From 45b4e470dc52f1dd2b7d8bafeae9681c8ee286f9 Mon Sep 17 00:00:00 2001 From: elio Date: Sun, 26 Oct 2025 16:45:20 +0900 Subject: [PATCH 01/10] drop rn old arch support on android --- CLAUDE.md | 76 + .../app/src/main/assets/index.android.bundle | 499 + ...libraries_newappscreen_components_logo.png | Bin 0 -> 21632 bytes .../app/src/main/assets/index.android.bundle | 104047 +++++++++++++++ Examples/CodePushDemoAppNewArch/yarn.lock | 7243 + android/app/build.gradle | 6 +- .../microsoft/codepush/react/CodePush.java | 18 - .../codepush/react/CodePushNativeModule.java | 203 +- .../codepush/react/ReactInstanceHolder.java | 20 - android/build.gradle | 7 +- android/gradle.properties | 2 - .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/settings.gradle | 3 +- package-lock.json | 6824 +- package.json | 4 +- 15 files changed, 116886 insertions(+), 2068 deletions(-) create mode 100644 CLAUDE.md create mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/assets/index.android.bundle create mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable-mdpi/node_modules_reactnative_libraries_newappscreen_components_logo.png create mode 100644 Examples/CodePushDemoAppNewArch/app/src/main/assets/index.android.bundle create mode 100644 Examples/CodePushDemoAppNewArch/yarn.lock delete mode 100644 android/app/src/main/java/com/microsoft/codepush/react/ReactInstanceHolder.java diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 000000000..6cd30c73e --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,76 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +React Native CodePush is a native module that enables over-the-air updates for React Native apps. It consists of native implementations for iOS (Objective-C), Android (Java), and Windows (C++), unified through a JavaScript bridge layer. + +## Development Commands + +### Testing +- `npm test` - Run all tests with TypeScript compilation +- `npm run test:android` - Run Android-specific tests +- `npm run test:ios` - Run iOS-specific tests +- `npm run test:setup-android` - Set up Android emulator for testing +- `npm run test:setup-ios` - Set up iOS simulator for testing + +### Build +- `npm run build` - Build TypeScript tests to bin/ directory +- `npm run tsc` - TypeScript compilation + +### Platform Testing +- Tests run on actual emulators/simulators with real React Native apps +- Test apps are created dynamically in `test/` directory +- Both old and new React Native architecture testing supported + +## Architecture + +### Core Components +- **JavaScript Bridge** (`CodePush.js`): Main API layer exposing update methods +- **Native Modules**: Platform-specific implementations handling file operations, bundle management +- **Update Manager**: Handles download, installation, and rollback logic +- **Acquisition SDK**: Manages server communication and update metadata + +### Platform Structure +- **iOS**: `ios/` - Objective-C implementation with CocoaPods integration +- **Android**: `android/` - Java implementation with Gradle plugin +- **Windows**: `windows/` - C++ implementation for Windows React Native +- **JavaScript**: Root level - TypeScript definitions and bridge code + +### Key Patterns +- **Higher-Order Component**: `codePush()` wrapper for automatic update management +- **Promise-based Native Bridge**: All native operations return promises +- **Platform Abstraction**: Unified JavaScript API with platform-specific implementations +- **Error Handling**: Automatic rollback on failed updates with telemetry + +### Testing Framework +- **Custom Test Runner**: TypeScript-based test framework in `test/` +- **Emulator Management**: Automated setup and teardown of test environments +- **Real App Testing**: Creates actual React Native apps for integration testing +- **Scenario Testing**: Update, rollback, and error scenarios + +### Build Integration +- **Android Gradle Plugin**: Automatically generates bundle hashes and processes assets +- **iOS CocoaPods**: Manages native dependencies and build configuration +- **Bundle Processing**: Automated zip creation and hash calculation for OTA updates + +## Development Workflow + +1. **Making Changes**: Edit native code or JavaScript bridge +2. **Testing**: Run platform-specific tests with real emulators +3. **Integration**: Test with actual React Native apps via test framework +4. **Validation**: Ensure compatibility with both RN architectures + +## Key Files +- `CodePush.js` - Main JavaScript API +- `test/TestRunner.ts` - Test framework entry point +- `android/build.gradle` - Android build configuration +- `ios/CodePush.podspec` - iOS CocoaPods specification +- `plugin.xml` - Cordova plugin configuration + +## Special Considerations +- Native module requires platform-specific knowledge (iOS/Android/Windows) +- Testing requires emulator setup and can be time-intensive +- Updates must be backward compatible with existing app installations +- Bundle hash calculation is critical for update integrity \ No newline at end of file diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/assets/index.android.bundle b/Examples/CodePushDemoAppNewArch/android/app/src/main/assets/index.android.bundle new file mode 100644 index 000000000..c5757a9a9 --- /dev/null +++ b/Examples/CodePushDemoAppNewArch/android/app/src/main/assets/index.android.bundle @@ -0,0 +1,499 @@ +var __BUNDLE_START_TIME__=globalThis.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=globalThis.process||{},__METRO_GLOBAL_PREFIX__='';process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production"; +!(function(e){"use strict";e.__r=i,e[`${__METRO_GLOBAL_PREFIX__}__d`]=function(e,n,o){if(r.has(n))return;var i={dependencyMap:o,factory:e,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};r.set(n,i)},e.__c=o,e.__registerSegment=function(e,t,n){s[e]=t,n&&n.forEach(function(t){r.has(t)||v.has(t)||v.set(t,e)})};var r=o(),t={},n={}.hasOwnProperty;function o(){return r=new Map}function i(e){var t=e,n=r.get(t);return n&&n.isInitialized?n.publicModule.exports:d(t,n)}function a(e){var n=e,o=r.get(n);if(o&&o.importedDefault!==t)return o.importedDefault;var a=i(n),l=a&&a.__esModule?a.default:a;return r.get(n).importedDefault=l}function l(e){var o=e,a=r.get(o);if(a&&a.importedAll!==t)return a.importedAll;var l,u=i(o);if(u&&u.__esModule)l=u;else{if(l={},u)for(var d in u)n.call(u,d)&&(l[d]=u[d]);l.default=u}return r.get(o).importedAll=l}i.importDefault=a,i.importAll=l,i.context=function(){throw new Error("The experimental Metro feature `require.context` is not enabled in your project.")},i.resolveWeak=function(){throw new Error("require.resolveWeak cannot be called dynamically.")};var u=!1;function d(r,t){if(!u&&e.ErrorUtils){var n;u=!0;try{n=h(r,t)}catch(r){e.ErrorUtils.reportFatalError(r)}return u=!1,n}return h(r,t)}var c=16,f=65535;function p(e){return{segmentId:e>>>c,localId:e&f}}i.unpackModuleId=p,i.packModuleId=function(e){return(e.segmentId<0){var o,u=null!=(o=v.get(t))?o:0,d=s[u];null!=d&&(d(t),n=r.get(t),v.delete(t))}var c=e.nativeRequire;if(!n&&c){var f=p(t),h=f.segmentId;c(f.localId,h),n=r.get(t)}if(!n)throw Error('Requiring unknown module "'+t+'".');if(n.hasError)throw n.error;n.isInitialized=!0;var g=n,_=g.factory,m=g.dependencyMap;try{var w=n.publicModule;return w.id=t,_(e,i,a,l,w,w.exports,m),n.factory=void 0,n.dependencyMap=void 0,w.exports}catch(e){throw n.hasError=!0,n.error=e,n.isInitialized=!1,n.publicModule.exports=void 0,e}}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this); +!(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,t){e[n]=!0}),e}function t(n,t,a){if(n.formatValueCalls++,n.formatValueCalls>200)return`[TOO BIG formatValueCalls ${n.formatValueCalls} exceeded limit of 200]`;var c=r(n,t);if(c)return c;var f=Object.keys(t),s=e(f);if(d(t)&&(f.indexOf('message')>=0||f.indexOf('description')>=0))return o(t);if(0===f.length){if(v(t)){var p=t.name?': '+t.name:'';return n.stylize('[Function'+p+']','special')}if(g(t))return n.stylize(RegExp.prototype.toString.call(t),'regexp');if(y(t))return n.stylize(Date.prototype.toString.call(t),'date');if(d(t))return o(t)}var h,b,m='',j=!1,O=['{','}'];(h=t,Array.isArray(h)&&(j=!0,O=['[',']']),v(t))&&(m=' [Function'+(t.name?': '+t.name:'')+']');return g(t)&&(m=' '+RegExp.prototype.toString.call(t)),y(t)&&(m=' '+Date.prototype.toUTCString.call(t)),d(t)&&(m=' '+o(t)),0!==f.length||j&&0!=t.length?a<0?g(t)?n.stylize(RegExp.prototype.toString.call(t),'regexp'):n.stylize('[Object]','special'):(n.seen.push(t),b=j?i(n,t,a,s,f):f.map(function(e){return l(n,t,a,s,e,j)}),n.seen.pop(),u(b,m,O)):O[0]+m+O[1]}function r(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var t="'"+JSON.stringify(e).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(t,'string')}return f(e)?n.stylize(''+e,'number'):a(e)?n.stylize(''+e,'boolean'):c(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,t,r,o){for(var i=[],u=0,a=e.length;u-1&&(a=l?a.split('\n').map(function(n){return' '+n}).join('\n').slice(2):'\n'+a.split('\n').map(function(n){return' '+n}).join('\n')):a=n.stylize('[Circular]','special')),s(u)){if(l&&i.match(/^\d+$/))return a;(u=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.slice(1,u.length-1),u=n.stylize(u,'name')):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=n.stylize(u,'string'))}return u+': '+a}function u(n,e,t){return n.reduce(function(n,e){return e.indexOf('\n')>=0&&0,n+e.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?t[0]+(''===e?'':e+'\n ')+' '+n.join(',\n ')+' '+t[1]:t[0]+e+' '+n.join(', ')+' '+t[1]}function a(n){return'boolean'==typeof n}function c(n){return null===n}function f(n){return'number'==typeof n}function s(n){return void 0===n}function g(n){return p(n)&&'[object RegExp]'===h(n)}function p(n){return'object'==typeof n&&null!==n}function y(n){return p(n)&&'[object Date]'===h(n)}function d(n){return p(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,r){return t({seen:[],formatValueCalls:0,stylize:n},e,r.depth)}})(),t=0,r=1,o=2,i=3,l=[];l[t]='debug',l[r]='log',l[o]='warning',l[i]='error';function u(t){return function(){var r;r=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var u=arguments[0],a=t;'string'==typeof u&&'Warning: '===u.slice(0,9)&&a>=i&&(a=o),n.__inspectorLog&&n.__inspectorLog(l[a],r,[].slice.call(arguments),1),c.length&&(r=f('',r)),n.nativeLoggingHook(r,a)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var c=[];function f(n,e){return c.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){var s=n.console;n.console=Object.assign({},null!=s?s:{},{error:u(i),info:u(r),log:u(r),warn:u(o),trace:u(t),debug:u(t),table:function(e){if(!Array.isArray(e)){var t=e;for(var o in e=[],t)if(t.hasOwnProperty(o)){var i=t[o];i["(index)"]=o,e.push(i)}}if(0!==e.length){var l=Object.keys(e[0]).sort(),u=[],c=[];l.forEach(function(n,t){c[t]=n.length;for(var r=0;r';return function(){for(var r=arguments.length,u=new Array(r),e=0;e=5){var h=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=o,g.nativeFlushQueueImmediate(h)}r(d[3]).counterEvent('pending_js_to_native_queue',this._queue[0].length),this.__spy&&this.__spy({type:1,module:t+'',method:l,args:s})}},{key:"createDebugLookup",value:function(t,l,s){}},{key:"setReactNativeMicrotasksCallback",value:function(t){this._reactNativeMicrotasksCallback=t}},{key:"__guard",value:function(t){if(this.__shouldPauseOnThrow())t();else try{t()}catch(t){r(d[4]).reportFatalError(t)}}},{key:"__shouldPauseOnThrow",value:function(){return'undefined'!=typeof DebuggerInternal&&!0===DebuggerInternal.shouldPauseOnThrow}},{key:"__callReactNativeMicrotasks",value:function(){r(d[3]).beginEvent('JSTimers.callReactNativeMicrotasks()');try{null!=this._reactNativeMicrotasksCallback&&this._reactNativeMicrotasksCallback()}finally{r(d[3]).endEvent()}}},{key:"__callFunction",value:function(t,l,s){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush,this.__spy?r(d[3]).beginEvent(`${t}.${l}(${r(d[5]).default(s)})`):r(d[3]).beginEvent(`${t}.${l}(...)`);try{this.__spy&&this.__spy({type:0,module:t,method:l,args:s});var u=this.getCallableModule(t);if(!u){var n=Object.keys(this._lazyCallableModules),o=n.length,h=n.join(', '),c=!0===g.RN$Bridgeless?'true':'false';r(d[6])(!1,`Failed to call into JavaScript module method ${t}.${l}(). Module has not been registered as callable. Bridgeless Mode: ${c}. Registered callable JavaScript modules (n = ${o}): ${h}.\n A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native.`)}u[l]||r(d[6])(!1,`Failed to call into JavaScript module method ${t}.${l}(). Module exists, but the method is undefined.`),u[l].apply(u,s)}finally{r(d[3]).endEvent()}}},{key:"__invokeCallback",value:function(l,s){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush;var u=l>>>1,n=1&l?this._successCallbacks.get(u):this._failureCallbacks.get(u);try{if(!n)return;this._successCallbacks.delete(u),this._failureCallbacks.delete(u),n.apply(void 0,t(s))}finally{}}}],[{key:"spy",value:function(t){u.prototype.__spy=!0===t?function(t){console.log((0===t.type?'N->JS':'JS->N')+" : "+`${null!=t.module?t.module+'.':''}${t.method}`+`(${JSON.stringify(t.args)})`)}:!1===t?null:t}}])})();m.exports=u},5,[6,12,13,17,18,19,20]); +__d(function(g,_r,i,a,m,e,d){m.exports=function(t){return _r(d[0])(t)||_r(d[1])(t)||_r(d[2])(t)||_r(d[3])()},m.exports.__esModule=!0,m.exports.default=m.exports},6,[7,9,10,11]); +__d(function(g,_r,i,a,m,e,d){m.exports=function(r){if(Array.isArray(r))return _r(d[0])(r)},m.exports.__esModule=!0,m.exports.default=m.exports},7,[8]); +__d(function(g,_r,i,_a,m,_e,d){m.exports=function(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);to+17?n.substring(0,o)+u:n}if('object'!=typeof n||null===n)return n;var l=n;if(Array.isArray(n))h.length>=f?l=`[ ... array with ${n.length} values ... ]`:n.length>c&&(l=n.slice(0,c).concat([`... extra ${n.length-c} values truncated ...`]));else{(0,e.default)('object'==typeof n,'This was already found earlier');var s=Object.keys(n);if(h.length>=f)l=`{ ... object with ${s.length} keys ... }`;else if(s.length>y){for(var I of(l={},s.slice(0,y)))l[I]=n[I];l['...(truncated keys)...']=s.length-y}}return h.unshift(l),l}return function(t){if(void 0===t)return'undefined';if(null===t)return'null';if('function'==typeof t)try{return t.toString()}catch(t){return'[function unknown]'}else{if(t instanceof Error)return t.name+': '+t.message;try{var e=JSON.stringify(t,I);return void 0===e?'["'+typeof t+'" failed to stringify]':e}catch(e){if('function'==typeof t.toString)try{return t.toString()}catch(t){}}}return'["'+typeof t+'" failed to stringify]'}}var f=n({maxDepth:10,maxStringLimit:100,maxArrayLimit:50,maxObjectKeysLimit:50});_e.default=f},19,[1,20]); +__d(function(g,r,i,_a,m,_e,_d){'use strict';m.exports=function(e,n,o,t,a,f,s,d){if(!e){var u;if(void 0===n)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[o,t,a,f,s,d],l=0;(u=new Error(n.replace(/%s/g,function(){return c[l++]}))).name='Invariant Violation'}throw u.framesToPop=1,u}}},20,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),l=n(r(d[2])),u=n(r(d[3])),o=n(r(d[4])),s=n(r(d[5])),c='android'===l.default.OS?new Map([['change','touchExplorationDidChange'],['reduceMotionChanged','reduceMotionDidChange'],['screenReaderChanged','touchExplorationDidChange'],['accessibilityServiceChanged','accessibilityServiceDidChange']]):new Map([['announcementFinished','announcementFinished'],['boldTextChanged','boldTextChanged'],['change','screenReaderChanged'],['grayscaleChanged','grayscaleChanged'],['invertColorsChanged','invertColorsChanged'],['reduceMotionChanged','reduceMotionChanged'],['reduceTransparencyChanged','reduceTransparencyChanged'],['screenReaderChanged','screenReaderChanged']]),f={isBoldTextEnabled:function(){return'android'===l.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=s.default?s.default.getCurrentBoldTextState(n,t):t(null)})},isGrayscaleEnabled:function(){return'android'===l.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=s.default?s.default.getCurrentGrayscaleState(n,t):t(null)})},isInvertColorsEnabled:function(){return'android'===l.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=s.default?s.default.getCurrentInvertColorsState(n,t):t(null)})},isReduceMotionEnabled:function(){return new Promise(function(n,t){'android'===l.default.OS?null!=o.default?o.default.isReduceMotionEnabled(n):t(null):null!=s.default?s.default.getCurrentReduceMotionState(n,t):t(null)})},prefersCrossFadeTransitions:function(){return new Promise(function(n,t){if('android'===l.default.OS)return Promise.resolve(!1);null!=(null==s.default?void 0:s.default.getCurrentPrefersCrossFadeTransitionsState)?s.default.getCurrentPrefersCrossFadeTransitionsState(n,t):t(null)})},isReduceTransparencyEnabled:function(){return'android'===l.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=s.default?s.default.getCurrentReduceTransparencyState(n,t):t(null)})},isScreenReaderEnabled:function(){return new Promise(function(n,t){'android'===l.default.OS?null!=o.default?o.default.isTouchExplorationEnabled(n):t(null):null!=s.default?s.default.getCurrentVoiceOverState(n,t):t(null)})},isAccessibilityServiceEnabled:function(){return new Promise(function(n,t){'android'===l.default.OS&&null!=o.default&&null!=o.default.isAccessibilityServiceEnabled?o.default.isAccessibilityServiceEnabled(n):t(null)})},addEventListener:function(n,l){var u=c.get(n);return null==u?{remove:function(){}}:t.default.addListener(u,l)},setAccessibilityFocus:function(n){(0,u.default)(n,'focus')},sendAccessibilityEvent:function(n,t){'ios'===l.default.OS&&'click'===t||(0,r(d[6]).sendAccessibilityEvent)(n,t)},announceForAccessibility:function(n){'android'===l.default.OS?null==o.default||o.default.announceForAccessibility(n):null==s.default||s.default.announceForAccessibility(n)},announceForAccessibilityWithOptions:function(n,t){'android'===l.default.OS?null==o.default||o.default.announceForAccessibility(n):null!=s.default&&s.default.announceForAccessibilityWithOptions?null==s.default||s.default.announceForAccessibilityWithOptions(n,t):null==s.default||s.default.announceForAccessibility(n)},getRecommendedTimeoutMillis:function(n){return'android'===l.default.OS?new Promise(function(t,l){null!=o.default&&o.default.getRecommendedTimeoutMillis?o.default.getRecommendedTimeoutMillis(n,t):t(n)}):Promise.resolve(n)}};e.default=f},21,[1,22,33,43,53,55,57]); +__d(function(g,_r,i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(_r(d[1])),n=t(_r(d[2])),r=t(_r(d[3])),u=t(_r(d[4])),o=t(_r(d[5])),c=t(_r(d[6]));function f(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(f=function(){return!!t})()}var l=(function(t){function l(){return(0,e.default)(this,l),t=this,n=l,o=arguments,n=(0,u.default)(n),(0,r.default)(t,f()?Reflect.construct(n,o||[],(0,u.default)(t).constructor):n.apply(t,o));var t,n,o}return(0,c.default)(l,t),(0,n.default)(l,[{key:"emit",value:function(t){(0,_r(d[8]).beginEvent)(function(){return`RCTDeviceEventEmitter.emit#${t}`});for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r1?u-1:0),s=1;s0?l[l.length-1]:null,c=l.length>1?l[l.length-2]:null,v='function'==typeof s,h='function'==typeof c;h&&r(d[1])(v,'Cannot have a non-function arg after a function arg.');var y=v?s:null,C=h?c:null,b=v+h,M=l.slice(0,l.length-b);if('sync'===o)return r(d[2]).callNativeSyncHook(n,t,M,C,y);r(d[2]).enqueueNativeCall(n,t,M,C,y)},u.type=o,u}function l(n,t){return-1!==n.indexOf(t)}function f(n,t){return Object.assign(t,n||{})}g.__fbGenNativeModule=t;var s={};if(g.nativeModuleProxy)s=g.nativeModuleProxy;else{var c=g.__fbBatchedBridgeConfig;r(d[1])(c,'__fbBatchedBridgeConfig is not set, cannot invoke native modules');var v=r(d[3]);(c.remoteModuleConfig||[]).forEach(function(n,u){var l=t(n,u);l&&(l.module?s[l.name]=l.module:v(s,l.name,{get:function(){return o(l.name,u)}}))})}m.exports=s},37,[38,20,4,42]); +__d(function(g,_r,i,a,m,_e,d){m.exports=function(e,t){return _r(d[0])(e)||_r(d[1])(e,t)||_r(d[2])(e,t)||_r(d[3])()},m.exports.__esModule=!0,m.exports.default=m.exports},38,[39,40,10,41]); +__d(function(g,_r,i,a,m,e,d){m.exports=function(r){if(Array.isArray(r))return r},m.exports.__esModule=!0,m.exports.default=m.exports},39,[]); +__d(function(g,_r,_i,_a,m,_e,d){m.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var l,n,u,o,f=[],i=!0,a=!1;try{if(u=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;i=!1}else for(;!(i=(l=u.call(r)).done)&&(f.push(l.value),f.length!==t);i=!0);}catch(e){a=!0,n=e}finally{try{if(!i&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(a)throw n}}return f}},m.exports.__esModule=!0,m.exports.default=m.exports},40,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},m.exports.__esModule=!0,m.exports.default=m.exports},41,[]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,u){var b,c=u.get,o=!1!==u.enumerable,f=!1!==u.writable,l=!1;function s(u){b=u,l=!0,Object.defineProperty(t,n,{value:u,configurable:!0,enumerable:o,writable:f})}Object.defineProperty(t,n,{get:function(){return l||(l=!0,s(c())),b},set:s,configurable:!0,enumerable:o})}},42,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),s=t(r(d[1])),c=t(r(d[2]));m.exports=function(t,n){'focus'===n&&(0,c.default)(s.default.sendAccessibilityEvent)(t,s.default.getConstants().AccessibilityEventTypes.typeViewFocused),'click'===n&&(0,c.default)(s.default.sendAccessibilityEvent)(t,s.default.getConstants().AccessibilityEventTypes.typeViewClicked)}},43,[1,44,45]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0])(r(d[1]));function o(n){return n%2==0}var t=!0===g.RN$Bridgeless?r(d[2]):r(d[3]),u=Object.assign({},t,{measure:function(u,s){if(o(u)){var f=(0,n.default)((0,r(d[4]).getFabricUIManager)()),c=f.findShadowNodeByTag_DEPRECATED(u);c?f.measure(c,s):(console.warn(`measure cannot find view with tag #${u}`),s())}else t.measure(u,s)},measureInWindow:function(u,s){if(o(u)){var f=(0,n.default)((0,r(d[4]).getFabricUIManager)()),c=f.findShadowNodeByTag_DEPRECATED(u);c?f.measureInWindow(c,s):(console.warn(`measure cannot find view with tag #${u}`),s())}else t.measureInWindow(u,s)},measureLayout:function(u,s,f,c){if(o(u)){var w=(0,n.default)((0,r(d[4]).getFabricUIManager)()),l=w.findShadowNodeByTag_DEPRECATED(u),E=w.findShadowNodeByTag_DEPRECATED(s);if(!l||!E)return;w.measureLayout(l,E,f,c)}else t.measureLayout(u,s,f,c)},measureLayoutRelativeToParent:function(u,s,f){if(o(u)){console.warn('RCTUIManager.measureLayoutRelativeToParent method is deprecated and it will not be implemented in newer versions of RN (Fabric) - T47686450');var c=(0,n.default)((0,r(d[4]).getFabricUIManager)()),w=c.findShadowNodeByTag_DEPRECATED(u);w&&c.measure(w,function(n,o,t,u,s,c){f(n,o,t,u)})}else t.measureLayoutRelativeToParent(u,s,f)},dispatchViewManagerCommand:function(u,s,f){if('number'!=typeof u)throw new Error('dispatchViewManagerCommand: found null reactTag');if(o(u)){var c=(0,n.default)((0,r(d[4]).getFabricUIManager)()),w=c.findShadowNodeByTag_DEPRECATED(u);w&&(s=`${s}`,c.dispatchCommand(w,s,f))}else t.dispatchViewManagerCommand(u,s,f)}});m.exports=u},44,[1,45,46,49,47]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t,o){if(null!=t)return t;var n=new Error(void 0!==o?o:'Got unexpected '+t);throw n.framesToPop=1,n}m.exports=t,m.exports.default=t,Object.defineProperty(m.exports,'__esModule',{value:!0})},45,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=n(r(d[1])),o=n(r(d[2])),s=n(r(d[3]));function u(n,t){console.error(`[ReactNative Architecture][JS] '${n}' is not available in the new React Native architecture.`+(t?` ${t}`:''))}var c,f,l=g.RN$LegacyInterop_UIManager_getConstants,w=(c=!1,f={},function(){return c||(f=(0,s.default)(l)(),c=!0),f}),v=g.RN$LegacyInterop_UIManager_getConstantsForViewManager,C=g.RN$LegacyInterop_UIManager_getDefaultEventTypes,p=(function(){var n=!1,t=null;return function(){return n||(t=(0,s.default)(C)(),n=!0),t}})(),h={measure:function(n,t){u('measure')},measureInWindow:function(n,t){u('measureInWindow')},measureLayout:function(n,t,o,s){u('measureLayout')},measureLayoutRelativeToParent:function(n,t,o){u('measureLayoutRelativeToParent')},dispatchViewManagerCommand:function(n,t,o){u('dispatchViewManagerCommand')}},y={createView:function(n,t,o,s){u('createView')},updateView:function(n,t,o){u('updateView')},setChildren:function(n,t){u('setChildren')},manageChildren:function(n,t,o,s,c,f){u('manageChildren')},setJSResponder:function(n,t){u('setJSResponder')},clearJSResponder:function(){u('clearJSResponder')}},E=o.default.select({android:{}}),b=o.default.select({android:{getConstantsForViewManager:function(n){return v?v(n):(u('getConstantsForViewManager'),{})},getDefaultEventTypes:function(){return C?p():(u('getDefaultEventTypes'),[])},setLayoutAnimationEnabledExperimental:function(n){n||u('setLayoutAnimationEnabledExperimental(false)','Layout animations are always enabled in the New Architecture.')},sendAccessibilityEvent:function(n,t){var o=null;if(t===8)o='focus';else if(t===32)o='windowStateChange';else if(t===1)o='click';else{if(t!==128)return void console.error(`sendAccessibilityEvent() dropping event: Called with unsupported eventType: ${t}`);o='viewHoverEnter'}var u=(0,s.default)((0,r(d[4]).getFabricUIManager)()),c=u.findShadowNodeByTag_DEPRECATED(n);c?u.sendAccessibilityEvent(c,o):console.error(`sendAccessibilityEvent() dropping event: Cannot find view with tag #${n}`)}},ios:{lazilyLoadView:function(n){return u('lazilyLoadView'),{}},focus:function(n){var t=(0,s.default)((0,r(d[4]).getFabricUIManager)()),o=t.findShadowNodeByTag_DEPRECATED(n);o?t.dispatchCommand(o,'focus',[]):console.error(`focus() noop: Cannot find view with tag #${n}`)},blur:function(n){var t=(0,s.default)((0,r(d[4]).getFabricUIManager)()),o=t.findShadowNodeByTag_DEPRECATED(n);o?t.dispatchCommand(o,'blur',[]):console.error(`blur() noop: Cannot find view with tag #${n}`)}}}),M=Object.assign({},h,E,b,y,{getViewManagerConfig:function(n){if(l){var t=w();return!t[n]&&M.getConstantsForViewManager&&(t[n]=M.getConstantsForViewManager(n)),t[n]}return u(`getViewManagerConfig('${n}')`,`If '${n}' has a ViewManager and you want to retrieve its native ViewConfig, please turn on the native ViewConfig interop layer. If you want to see if this component is registered with React Native, please call hasViewManagerConfig('${n}') instead.`),null},hasViewManagerConfig:function(n){return(0,r(d[5]).unstable_hasComponent)(n)},getConstants:function(){return l?w():(u('getConstants'),null)},findSubviewIn:function(n,t,o){var u=(0,s.default)((0,r(d[4]).getFabricUIManager)()),c=u.findShadowNodeByTag_DEPRECATED(n);c?u.findNodeAtPoint(c,t[0],t[1],function(n){if(null!=n){var t=n,s=t.stateNode.node;if(s){var c=t.stateNode.canonical.nativeTag;u.measure(s,function(n,t,s,u,f,l){o(c,f,l,s,u)})}else console.error('findSubviewIn(): Cannot find node at point')}else console.error('findSubviewIn(): Cannot find node at point')}):console.error(`findSubviewIn() noop: Cannot find view with reactTag ${n}`)},viewIsDescendantOf:function(n,t,o){var u=(0,s.default)((0,r(d[4]).getFabricUIManager)()),c=u.findShadowNodeByTag_DEPRECATED(n);if(c){var f=u.findShadowNodeByTag_DEPRECATED(t);if(f){o([!!(16&u.compareDocumentPosition(f,c))])}else console.error(`viewIsDescendantOf() noop: Cannot find view with ancestorReactTag ${t}`)}else console.error(`viewIsDescendantOf() noop: Cannot find view with reactTag ${n}`)},configureNextLayoutAnimation:function(n,t,o){(0,s.default)((0,r(d[4]).getFabricUIManager)()).configureNextLayoutAnimation(n,t,o)}});l&&(Object.keys(w()).forEach(function(n){M[n]=w()[n]}),M.getConstants().ViewManagerNames&&M.getConstants().ViewManagerNames.forEach(function(n){(0,t.default)(M,n,{get:function(){return(0,s.default)(M.getConstantsForViewManager)(n)}})})),m.exports=M},46,[1,42,33,45,47,48]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getFabricUIManager=function(){null==t&&null!=g.nativeFabricUIManager&&(t=u(g.nativeFabricUIManager,c));return t};var t,o=n(r(d[1])),c=['createNode','cloneNode','cloneNodeWithNewChildren','cloneNodeWithNewProps','cloneNodeWithNewChildrenAndProps','createChildSet','appendChild','appendChildToSet','completeRoot','measure','measureInWindow','measureLayout','configureNextLayoutAnimation','sendAccessibilityEvent','findShadowNodeByTag_DEPRECATED','setNativeProps','dispatchCommand','compareDocumentPosition','getBoundingClientRect'];function u(n,t){var c=Object.create(n),u=function(t){(0,o.default)(c,t,{get:function(){return n[t]}})};for(var l of t)u(l);return c}},47,[1,42]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.unstable_hasComponent=function(t){var o=n.get(t);if(null==o){if(!g.__nativeComponentRegistry__hasComponent)throw`unstable_hasComponent('${t}'): Global function is not registered`;o=g.__nativeComponentRegistry__hasComponent(t),n.set(t,o)}return o};var n=new Map},48,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]),n=e(r(d[1])),t=e(r(d[2])),o={},f=new Set,u={},c=!1;function l(){return c||(u=n.default.getConstants(),c=!0),u}function s(e){if(void 0===o[e]&&g.nativeCallSyncHook&&n.default.getConstantsForViewManager)try{o[e]=n.default.getConstantsForViewManager(e)}catch(n){console.error("NativeUIManager.getConstantsForViewManager('"+e+"') threw an exception.",n),o[e]=null}var u=o[e];if(u)return u;if(!g.nativeCallSyncHook)return u;if(n.default.lazilyLoadView&&!f.has(e)){var c=(0,t.default)(n.default.lazilyLoadView)(e);f.add(e),null!=c&&null!=c.viewConfig&&(l()[e]=c.viewConfig,C(e))}return o[e]}var w=Object.assign({},n.default,{createView:function(e,t,o,f){n.default.createView(e,t,o,f)},getConstants:function(){return l()},getViewManagerConfig:function(e){return s(e)},hasViewManagerConfig:function(e){return null!=s(e)}});function C(e){var n=l()[e];o[e]=n,n.Manager&&(r(d[3])(n,'Constants',{get:function(){var e=r(d[4])[n.Manager],t={};return e&&Object.keys(e).forEach(function(n){var o=e[n];'function'!=typeof o&&(t[n]=o)}),t}}),r(d[3])(n,'Commands',{get:function(){var e=r(d[4])[n.Manager],t={},o=0;return e&&Object.keys(e).forEach(function(n){'function'==typeof e[n]&&(t[n]=o++)}),t}}))}n.default.getViewManagerConfig=w.getViewManagerConfig,l().ViewManagerNames&&n.default.getConstants().ViewManagerNames.forEach(function(e){r(d[3])(n.default,e,{get:function(){return(0,t.default)(n.default.getConstantsForViewManager)(e)}})}),g.nativeCallSyncHook||Object.keys(l()).forEach(function(e){r(d[5]).includes(e)||(o[e]||(o[e]=l()[e]),r(d[3])(n.default,e,{get:function(){return console.warn(`Accessing view manager configs directly off UIManager via UIManager['${e}'] is no longer supported. Use UIManager.getViewManagerConfig('${e}') instead.`),w.getViewManagerConfig(e)}}))}),m.exports=w},49,[1,50,45,42,37,52]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},50,[51]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('UIManager')},51,[36]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=['clearJSResponder','configureNextLayoutAnimation','createView','dispatchViewManagerCommand','findSubviewIn','getConstantsForViewManager','getDefaultEventTypes','manageChildren','measure','measureInWindow','measureLayout','measureLayoutRelativeToParent','removeRootView','sendAccessibilityEvent','setChildren','setJSResponder','setLayoutAnimationEnabledExperimental','updateView','viewIsDescendantOf','LazyViewManagersEnabled','ViewManagerNames','StyleConstants','AccessibilityEventTypes','UIView','getViewManagerConfig','hasViewManagerConfig','blur','focus','genericBubblingEventTypes','genericDirectEventTypes','lazilyLoadView']},52,[]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},53,[54]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('AccessibilityInfo')},54,[36]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},55,[56]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('AccessibilityManager')},56,[36]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.keys(r(d[0])).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===r(d[0])[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return r(d[0])[n]}}))})},57,[58]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.dispatchCommand=function(n,t,o){return!0===g.RN$Bridgeless?r(d[0]).dispatchCommand(n,t,o):r(d[2]).dispatchCommand(n,t,o)},e.findHostInstance_DEPRECATED=function(n){return r(d[2]).findHostInstance_DEPRECATED(n)},e.findNodeHandle=function(n){return r(d[2]).findNodeHandle(n)},e.getNodeFromInternalInstanceHandle=function(n){return r(d[0]).getNodeFromInternalInstanceHandle(n)},e.getPublicInstanceFromInternalInstanceHandle=function(n){return r(d[0]).getPublicInstanceFromInternalInstanceHandle(n)},e.isChildPublicInstance=function(n,t){return r(d[2]).isChildPublicInstance(n,t)},e.isProfilingRenderer=function(){return Boolean(!1)},e.renderElement=function(n){var t=n.element,o=n.rootTag,c=n.useFabric,u=n.useConcurrentRoot;c?r(d[0]).render(t,o,null,u,{onCaughtError:r(d[1]).onCaughtError,onUncaughtError:r(d[1]).onUncaughtError,onRecoverableError:r(d[1]).onRecoverableError}):r(d[2]).render(t,o,void 0,{onCaughtError:r(d[1]).onCaughtError,onUncaughtError:r(d[1]).onUncaughtError,onRecoverableError:r(d[1]).onRecoverableError})},e.sendAccessibilityEvent=function(n,t){return r(d[2]).sendAccessibilityEvent(n,t)},e.unmountComponentAtNodeAndRemoveContainer=function(n){var t=n;r(d[2]).unmountComponentAtNodeAndRemoveContainer(t)},e.unstable_batchedUpdates=function(n,t){return r(d[2]).unstable_batchedUpdates(n,t)}},58,[59,260,261]); +__d(function(g,r,i,a,m,e,d){'use strict';var t;t=r(d[0]),g.RN$stopSurface=t.stopSurface,!0!==g.RN$Bridgeless&&r(d[1]).BatchedBridge.registerCallableModule('ReactFabric',t),m.exports=t},59,[60,234]); +__d(function(e,n,t,r,l,a,i){"use strict";n(i[0]);var u=n(i[1]),o=Array.isArray,s=!1,c=null,f=null,d=null,p=null;function h(e,n,t){e.currentTarget=p(t);try{n(e)}catch(e){s||(s=!0,c=e)}e.currentTarget=null}function g(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(o(n))throw Error("Invalid `event`.");return e.currentTarget=n?p(t):null,n=n?n(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,n}var m=Object.assign;function v(){return!0}function b(){return!1}function y(e,n,t,r){for(var l in this.dispatchConfig=e,this._targetInst=n,this.nativeEvent=t,this._dispatchInstances=this._dispatchListeners=null,e=this.constructor.Interface)e.hasOwnProperty(l)&&((n=e[l])?this[l]=n(t):"target"===l?this.target=r:this[l]=t[l]);return this.isDefaultPrevented=(null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue)?v:b,this.isPropagationStopped=b,this}function S(e,n,t,r){if(this.eventPool.length){var l=this.eventPool.pop();return this.call(l,e,n,t,r),l}return new this(e,n,t,r)}function k(e){if(!(e instanceof this))throw Error("Trying to release an event instance into a pool of a different type.");e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function w(e){e.getPooled=S,e.eventPool=[],e.release=k}m(y.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=v)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=v)},persist:function(){this.isPersistent=v},isPersistent:b,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=b,this._dispatchInstances=this._dispatchListeners=null}}),y.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},y.extend=function(e){function n(){}function t(){return r.apply(this,arguments)}var r=this;n.prototype=r.prototype;var l=new n;return m(l,t.prototype),t.prototype=l,t.prototype.constructor=t,t.Interface=m({},r.Interface,e),t.extend=r.extend,w(t),t},w(y);var P=y.extend({touchHistory:function(){return null}});function E(e){return"topTouchStart"===e}function R(e){return"topTouchMove"===e}var _=["topTouchStart"],T=["topTouchMove"],x=["topTouchCancel","topTouchEnd"],z=[],N={touchBank:z,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function C(e){return e.timeStamp||e.timestamp}function I(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function L(e){var n=I(e),t=z[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=C(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=C(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=C(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:C(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:C(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:C(e)},z[n]=t),N.mostRecentTimeStamp=C(e)}function U(e){var n=z[I(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=C(e),N.mostRecentTimeStamp=C(e))}function F(e){var n=z[I(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=C(e),N.mostRecentTimeStamp=C(e))}var D,Q={instrument:function(e){D=e},recordTouchTrack:function(e,n){if(null!=D&&D(e,n),R(e))n.changedTouches.forEach(U);else if(E(e))n.changedTouches.forEach(L),N.numberActiveTouches=n.touches.length,1===N.numberActiveTouches&&(N.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(F),N.numberActiveTouches=n.touches.length,1===N.numberActiveTouches))for(e=0;e=t)throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `"+e+"`.");if(!re[t]){if(!n.extractEvents)throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `"+e+"` does not.");for(var r in re[t]=n,t=n.eventTypes){var l=void 0,a=t[r];if(le.hasOwnProperty(r))throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `"+r+"`.");le[r]=a;var i=a.phasedRegistrationNames;if(i){for(l in i)i.hasOwnProperty(l)&&te(i[l],n);l=!0}else a.registrationName?(te(a.registrationName,n),l=!0):l=!1;if(!l)throw Error("EventPluginRegistry: Failed to publish event `"+r+"` for plugin `"+e+"`.")}}}}function te(e,n){if(ae[e])throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `"+e+"`.");ae[e]=n}var re=[],le={},ae={};function ie(e,n){if(null===(e=e.stateNode))return null;if(null===(e=f(e)))return null;if((e=e[n])&&"function"!=typeof e)throw Error("Expected `"+n+"` listener to be a function, instead got a value of `"+typeof e+"` type.");return e}var ue=n(i[2]).ReactNativeViewConfigRegistry.customBubblingEventTypes,oe=n(i[2]).ReactNativeViewConfigRegistry.customDirectEventTypes;function se(e,n,t){(n=ie(e,t.dispatchConfig.phasedRegistrationNames[n]))&&(t._dispatchListeners=A(t._dispatchListeners,n),t._dispatchInstances=A(t._dispatchInstances,e))}function ce(e,n,t,r){for(var l=[];e;){l.push(e);do{e=e.return}while(e&&5!==e.tag);e=e||null}for(e=l.length;0>>=0)?32:31-(Qe(e)/Me|0)|0},Qe=Math.log,Me=Math.LN2;var Ae=128,je=4194304;function He(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Be(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&t;return 0!==a?0!==(t=a&~l)?r=He(t):0!==(e&=a)&&(r=He(e)):0!==(t&=~l)?r=He(t):0!==e&&(r=He(e)),0===r?0:0!==n&&n!==r&&0===(n&l)&&((l=r&-r)>=(e=n&-n)||32===l&&4194176&e)?n:r}function We(e,n){switch(e){case 1:case 2:case 4:case 8:return n+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return-1}}function Oe(e,n){return e.errorRecoveryDisabledLanes&n?0:0!==(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function Ve(){var e=Ae;return!(4194176&(Ae<<=1))&&(Ae=128),e}function $e(){var e=je;return!(62914560&(je<<=1))&&(je=4194304),e}function Ye(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function qe(e,n){e.pendingLanes|=n,268435456!==n&&(e.suspendedLanes=0,e.pingedLanes=0)}function Xe(e,n,t){var r=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0,n=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0$n||(e.current=Vn[$n],Vn[$n]=null,$n--)}function Xn(e,n){$n++,Vn[$n]=e.current,e.current=n}var Gn={};var Kn="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n},Jn=Yn(null),Zn=Yn(null),et=Yn(null);function nt(e,n){Xn(et,n),Xn(Zn,e),Xn(Jn,null),qn(Jn),Xn(Jn,{isInAParentText:!1})}function tt(){qn(Jn),qn(Zn),qn(et)}function rt(e){var n=Jn.current,t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(Xn(Zn,e),Xn(Jn,t))}function lt(e){Zn.current===e&&(qn(Jn),qn(Zn))}var at=null,it=[],ut=0,ot=0;function st(){for(var e=ut,n=ot=ut=0;ng?(m=f,f=null):m=f.sibling;var v=p(l,f,u[g],o);if(null===v){null===f&&(f=m);break}e&&f&&null===v.alternate&&n(l,f),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v,f=m}if(g===u.length)return t(l,f),s;if(null===f){for(;gg?(m=f,f=null):m=f.sibling;var b=p(l,f,v.value,o);if(null===b){null===f&&(f=m);break}e&&f&&null===b.alternate&&n(l,f),i=a(b,i,g),null===c?s=b:c.sibling=b,c=b,f=m}if(v.done)return t(l,f),s;if(null===f){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,o))&&(i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return s}for(f=r(f);!v.done;g++,v=u.next())null!==(v=h(f,l,g,v.value,o))&&(e&&null!==v.alternate&&f.delete(null===v.key?g:v.key),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach(function(e){return n(l,e)}),s}function v(e,r,a,u){if("object"==typeof a&&null!==a&&a.type===_n&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case En:e:{for(var s=a.key,c=r;null!==c;){if(c.key===s){if((s=a.type)===_n){if(7===c.tag){t(e,c.sibling),(r=l(c,a.props.children)).return=e,e=r;break e}}else if(c.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===Dn&&rr(s)===c.type){t(e,c.sibling),nr(e,c,r=l(c,a.props),a),r.return=e,e=r;break e}t(e,c);break}n(e,c),c=c.sibling}a.type===_n?((r=Qu(a.props.children,e.mode,u,a.key)).return=e,e=r):(nr(e,r,u=Du(a.type,a.key,a.props,null,e.mode,u),a),u.return=e,e=u)}return i(e);case Rn:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=ju(a,e.mode,u)).return=e,e=r}return i(e);case Dn:return v(e,r,(c=a._init)(a._payload),u)}if(o(a))return g(e,r,a,u);if(An(a))return m(e,r,a,u);if("function"==typeof a.then)return v(e,r,Zt(a),u);if(a.$$typeof===Cn)return v(e,r,wa(e,a,u),u);tr(e,a)}return"string"==typeof a&&""!==a||"number"==typeof a?(a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),(r=l(r,a)).return=e,e=r):(t(e,r),(r=Au(a,e.mode,u)).return=e,e=r),i(e)):t(e,r)}return function(e,n,t,r){return Jt=0,e=v(e,n,t,r),Kt=null,e}}var ar=lr(!0),ir=lr(!1),ur=Yn(null),or=Yn(0);function sr(e,n){Xn(or,e=Ci),Xn(ur,n),Ci=e|n.baseLanes}function cr(){Xn(or,Ci),Xn(ur,ur.current)}function fr(){Ci=or.current,qn(ur),qn(or)}var dr=Yn(null),pr=null;function hr(e){var n=e.alternate;Xn(br,1&br.current),Xn(dr,e),null===pr&&(null===n||null!==ur.current||null!==n.memoizedState)&&(pr=e)}function gr(e){if(22===e.tag){if(Xn(br,br.current),Xn(dr,e),null===pr){var n=e.alternate;null!==n&&null!==n.memoizedState&&(pr=e)}}else mr()}function mr(){Xn(br,br.current),Xn(dr,dr.current)}function vr(e){qn(dr),pr===e&&(pr=null),qn(br)}var br=Yn(0);function yr(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||en()||en()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Sr=Ie.ReactCurrentDispatcher,kr=Ie.ReactCurrentBatchConfig,wr=0,Pr=null,Er=null,Rr=null,_r=!1,Tr=!1,xr=!1,zr=0,Nr=null,Cr=0;function Ir(){throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.")}function Lr(e,n){if(null===n)return!1;for(var t=0;ta?a:8;var i=kr.transition,u={_callbacks:new Set};kr.transition=null,vl(e,n,t),kr.transition=u;try{vl(e,n,r),l()}catch(e){throw e}finally{Je=a,kr.transition=i}}function gl(){return jr().memoizedState}function ml(e,n,t){var r=Ji(e);t={lane:r,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null},bl(e)?yl(n,t):(ct(e,n,t,r),null!==(t=pt(e))&&(eu(t,e,r),Sl(t,n,r)))}function vl(e,n,t){var r=Ji(e),l={lane:r,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null};if(bl(e))yl(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var i=n.lastRenderedState,u=a(i,t);if(l.hasEagerState=!0,l.eagerState=u,Kn(u,i))return ct(e,n,l,0),void(null===Ri&&st())}catch(e){}ct(e,n,l,r),null!==(t=pt(e))&&(eu(t,e,r),Sl(t,n,r))}}function bl(e){var n=e.alternate;return e===Pr||null!==n&&n===Pr}function yl(e,n){Tr=_r=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Sl(e,n,t){if(4194176&t){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,Ke(e,t)}}var kl={readContext:ka,use:Br,useCallback:Ir,useContext:Ir,useEffect:Ir,useImperativeHandle:Ir,useInsertionEffect:Ir,useLayoutEffect:Ir,useMemo:Ir,useReducer:Ir,useRef:Ir,useState:Ir,useDebugValue:Ir,useDeferredValue:Ir,useTransition:Ir,useSyncExternalStore:Ir,useId:Ir},wl={readContext:ka,use:Br,useCallback:function(e,n){return Ar().memoizedState=[e,void 0===n?null:n],e},useContext:ka,useEffect:rl,useImperativeHandle:function(e,n,t){t=null!=t?t.concat([e]):null,nl(4194308,4,ul.bind(null,n,e),t)},useLayoutEffect:function(e,n){return nl(4194308,4,e,n)},useInsertionEffect:function(e,n){nl(4,2,e,n)},useMemo:function(e,n){var t=Ar();n=void 0===n?null:n;var r=e();return xr&&e(),t.memoizedState=[r,n],r},useReducer:function(e,n,t){var r=Ar();if(void 0!==t){var l=t(n);xr&&t(n)}else l=n;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=ml.bind(null,Pr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Ar().memoizedState=e},useState:function(e){var n=(e=Jr(e)).queue,t=vl.bind(null,Pr,n);return n.dispatch=t,[e.memoizedState,t]},useDebugValue:sl,useDeferredValue:function(e,n){return dl(Ar(),e,n)},useTransition:function(){var e=Jr(!1);return e=hl.bind(null,Pr,e.queue,!0,!1),Ar().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n){var t=Pr,r=Ar(),l=n();if(null===Ri)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");60&Ti||Yr(t,n,l),r.memoizedState=l;var a={value:l,getSnapshot:n};return r.queue=a,rl(Xr.bind(null,t,a,e),[e]),t.flags|=2048,Zr(9,qr.bind(null,t,a,l,n),{destroy:void 0},null),l},useId:function(){var e=Ar(),n=Ri.identifierPrefix;return n=":"+n+"r"+(Cr++).toString(32)+":",e.memoizedState=n}},Pl={readContext:ka,use:Br,useCallback:cl,useContext:ka,useEffect:ll,useImperativeHandle:ol,useInsertionEffect:al,useLayoutEffect:il,useMemo:fl,useReducer:Or,useRef:el,useState:function(){return Or(Wr)},useDebugValue:sl,useDeferredValue:function(e,n){return pl(jr(),Er.memoizedState,e,n)},useTransition:function(){var e=Or(Wr)[0],n=jr().memoizedState;return["boolean"==typeof e?e:Hr(e),n]},useSyncExternalStore:$r,useId:gl},El={readContext:ka,use:Br,useCallback:cl,useContext:ka,useEffect:ll,useImperativeHandle:ol,useInsertionEffect:al,useLayoutEffect:il,useMemo:fl,useReducer:Vr,useRef:el,useState:function(){return Vr(Wr)},useDebugValue:sl,useDeferredValue:function(e,n){var t=jr();return null===Er?dl(t,e,n):pl(t,Er.memoizedState,e,n)},useTransition:function(){var e=Vr(Wr)[0],n=jr().memoizedState;return["boolean"==typeof e?e:Hr(e),n]},useSyncExternalStore:$r,useId:gl};function Rl(e,n){if(e&&e.defaultProps){for(var t in n=m({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function _l(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:m({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var Tl={isMounted:function(e){return!!(e=e._reactInternals)&&jn(e)===e},enqueueSetState:function(e,n,t){var r=Ji(e=e._reactInternals),l=zt(r);l.payload=n,null!=t&&(l.callback=t),null!==(n=Nt(e,l,r))&&(eu(n,e,r),Ct(n,e,r))},enqueueReplaceState:function(e,n,t){var r=Ji(e=e._reactInternals),l=zt(r);l.tag=1,l.payload=n,null!=t&&(l.callback=t),null!==(n=Nt(e,l,r))&&(eu(n,e,r),Ct(n,e,r))},enqueueForceUpdate:function(e,n){var t=Ji(e=e._reactInternals),r=zt(t);r.tag=2,null!=n&&(r.callback=n),null!==(n=Nt(e,r,t))&&(eu(n,e,t),Ct(n,e,t))}};function xl(e,n,t,r,l,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!n.prototype||!n.prototype.isPureReactComponent||(!Qt(t,r)||!Qt(l,a))}function zl(e,n,t){var r=Gn,l=n.contextType;return"object"==typeof l&&null!==l&&(r=ka(l)),n=new n(t,r),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=Tl,e.stateNode=n,n._reactInternals=e,n}function Nl(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&Tl.enqueueReplaceState(n,n.state,null)}function Cl(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},Tt(e);var a=n.contextType;l.context="object"==typeof a&&null!==a?ka(a):Gn,l.state=e.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(_l(e,n,a,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&Tl.enqueueReplaceState(l,l.state,null),Lt(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}var Il=new WeakMap;function Ll(e,n){if("object"==typeof e&&null!==e){var t=Il.get(e);"string"!=typeof t&&(t=Ht(n),Il.set(e,t))}else t=Ht(n);return{value:e,source:n,stack:t,digest:null}}function Ul(e,n,t){return"string"==typeof t&&Il.set(e,t),{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}if("function"!=typeof n(i[2]).ReactFiberErrorDialog.showErrorDialog)throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function.");function Fl(e,t){try{!1!==n(i[2]).ReactFiberErrorDialog.showErrorDialog({componentStack:null!==t.stack?t.stack:"",error:t.value,errorBoundary:null!==e&&1===e.tag?e.stateNode:null})&&console.error(t.value)}catch(e){setTimeout(function(){throw e})}}function Dl(e,n,t){(t=zt(t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Oi||(Oi=!0,Vi=r),Fl(e,n)},t}function Ql(e,n,t){(t=zt(t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){Fl(e,n)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){Fl(e,n),"function"!=typeof r&&(null===$i?$i=new Set([this]):$i.add(this));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}function Ml(e,n,t,r,l){if(t.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){var a=t.tag;if(1&t.mode||0!==a&&11!==a&&15!==a||((a=t.alternate)?(t.updateQueue=a.updateQueue,t.memoizedState=a.memoizedState,t.lanes=a.lanes):(t.updateQueue=null,t.memoizedState=null)),null!==(a=dr.current)){switch(a.tag){case 13:return 1&t.mode&&(null===pr?fu():null===a.alternate&&0===Ii&&(Ii=3)),a.flags&=-257,1&a.mode?(a.flags|=65536,a.lanes=l):a===n?a.flags|=65536:(a.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=zt(2)).tag=2,Nt(t,n,2))),t.lanes|=2),r===Ot?a.flags|=16384:(null===(n=a.updateQueue)?a.updateQueue=new Set([r]):n.add(r),1&a.mode&&Ru(e,r,l)),!1;case 22:if(1&a.mode)return a.flags|=65536,r===Ot?a.flags|=16384:(null===(n=a.updateQueue)?(n={transitions:null,markerInstances:null,retryQueue:new Set([r])},a.updateQueue=n):null===(t=n.retryQueue)?n.retryQueue=new Set([r]):t.add(r),Ru(e,r,l)),!1}throw Error("Unexpected Suspense handler tag ("+a.tag+"). This is a bug in React.")}if(1===e.tag)return Ru(e,r,l),fu(),!1;r=Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.")}if(e=r=Ll(r,t),4!==Ii&&(Ii=2),null===Mi?Mi=[e]:Mi.push(e),null===n)return!0;e=n;do{switch(e.tag){case 3:return e.flags|=65536,l&=-l,e.lanes|=l,It(e,l=Dl(e,r,l)),!1;case 1:if(n=r,t=e.type,a=e.stateNode,!(128&e.flags||"function"!=typeof t.getDerivedStateFromError&&(null===a||"function"!=typeof a.componentDidCatch||null!==$i&&$i.has(a))))return e.flags|=65536,l&=-l,e.lanes|=l,It(e,l=Ql(e,n,l)),!1}e=e.return}while(null!==e);return!1}var Al=Ie.ReactCurrentOwner,jl=Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),Hl=!1;function Bl(e,n,t,r){n.child=null===e?ir(n,null,t,r):ar(n,e.child,t,r)}function Wl(e,n,t,r,l){t=t.render;var a=n.ref;return Sa(n,l),r=Ur(e,n,t,r,a,l),null===e||Hl?(n.flags|=1,Bl(e,n,r,l),n.child):(Qr(e,n,l),ca(e,n,l))}function Ol(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||Iu(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=Du(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,Vl(e,n,a,r,l))}if(a=e.child,0===(e.lanes&l)){var i=a.memoizedProps;if((t=null!==(t=t.compare)?t:Qt)(i,r)&&e.ref===n.ref)return ca(e,n,l)}return n.flags|=1,(e=Uu(a,r)).ref=n.ref,e.return=n,n.child=e}function Vl(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(Qt(a,r)&&e.ref===n.ref){if(Hl=!1,n.pendingProps=r=a,0===(e.lanes&l))return n.lanes=e.lanes,ca(e,n,l);131072&e.flags&&(Hl=!0)}}return Xl(e,n,t,r,l)}function $l(e,n,t){var r=n.pendingProps,l=r.children,a=!!(2&n.stateNode._pendingVisibility),i=null!==e?e.memoizedState:null;if(ql(e,n),"hidden"===r.mode||a){if(128&n.flags){if(t=null!==i?i.baseLanes|t:t,null!==e){for(r=n.child=e.child,l=0;null!==r;)l=l|r.lanes|r.childLanes,r=r.sibling;n.childLanes=l&~t}else n.childLanes=0,n.child=null;return Yl(e,n,t)}if(1&n.mode){if(!(536870912&t))return n.lanes=n.childLanes=536870912,Yl(e,n,null!==i?i.baseLanes|t:t);n.memoizedState={baseLanes:0,cachePool:null},null!==i?sr(n,i):cr()}else n.memoizedState={baseLanes:0,cachePool:null},cr();gr(n)}else null!==i?(sr(n,i),mr(),n.memoizedState=null):(cr(),mr());return Bl(e,n,l,t),n.child}function Yl(e,n,t){return n.memoizedState={baseLanes:t,cachePool:null},cr(),gr(n),null}function ql(e,n){var t=n.ref;if(null===t)null!==e&&null!==e.ref&&(n.flags|=2097664);else{if("function"!=typeof t&&"object"!=typeof t)throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");null!==e&&e.ref===t||(n.flags|=2097664)}}function Xl(e,n,t,r,l){return Sa(n,l),t=Ur(e,n,t,r,void 0,l),null===e||Hl?(n.flags|=1,Bl(e,n,t,l),n.child):(Qr(e,n,l),ca(e,n,l))}function Gl(e,n,t,r,l,a){return Sa(n,a),t=Dr(n,r,t,l),Fr(),null===e||Hl?(n.flags|=1,Bl(e,n,t,a),n.child):(Qr(e,n,a),ca(e,n,a))}function Kl(e,n,t,r,l){if(Sa(n,l),null===n.stateNode)sa(e,n),zl(n,t,r),Cl(n,t,r,l),r=!0;else if(null===e){var a=n.stateNode,i=n.memoizedProps;a.props=i;var u=a.context,o=t.contextType,s=Gn;"object"==typeof o&&null!==o&&(s=ka(o));var c=t.getDerivedStateFromProps;(o="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(i!==r||u!==s)&&Nl(n,a,r,s),_t=!1;var f=n.memoizedState;a.state=f,Lt(n,r,a,l),u=n.memoizedState,i!==r||f!==u||_t?("function"==typeof c&&(_l(n,t,c,r),u=n.memoizedState),(i=_t||xl(n,t,i,r,f,u,s))?(o||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(n.flags|=4194308)):("function"==typeof a.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=u),a.props=r,a.state=u,a.context=s,r=i):("function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!1)}else{a=n.stateNode,xt(e,n),s=n.memoizedProps,o=n.type===n.elementType?s:Rl(n.type,s),a.props=o,c=n.pendingProps;var d=a.context;u=t.contextType,i=Gn,"object"==typeof u&&null!==u&&(i=ka(u)),(u="function"==typeof(f=t.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==c||d!==i)&&Nl(n,a,r,i),_t=!1,d=n.memoizedState,a.state=d,Lt(n,r,a,l);var p=n.memoizedState;s!==c||d!==p||_t?("function"==typeof f&&(_l(n,t,f,r),p=n.memoizedState),(o=_t||xl(n,t,o,r,d,p,i)||!1)?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,i),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,i)),"function"==typeof a.componentDidUpdate&&(n.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=p),a.props=r,a.state=p,a.context=i,r=o):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return Jl(e,n,t,r,!1,l)}function Jl(e,n,t,r,l,a){return ql(e,n),l=!!(128&n.flags),r||l?(r=n.stateNode,Al.current=n,t=l&&"function"!=typeof t.getDerivedStateFromError?null:r.render(),n.flags|=1,null!==e&&l?(n.child=ar(n,e.child,null,a),n.child=ar(n,null,t,a)):Bl(e,n,t,a),n.memoizedState=r.state,n.child):ca(e,n,a)}var Zl={dehydrated:null,treeContext:null,retryLane:0};function ea(e){return{baseLanes:e,cachePool:null}}function na(e,n,t){return e=null!==e?e.childLanes&~t:0,n&&(e|=Qi),e}function ta(e,n,t){var r,l=n.pendingProps,a=!1,i=!!(128&n.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&!!(2&br.current)),r&&(a=!0,n.flags&=-129),r=!!(32&n.flags),n.flags&=-33,null===e){if(i=l.children,l=l.fallback,a){mr(),a=n.mode;var u=n.child;return i={mode:"hidden",children:i},1&a||null===u?u=Mu(i,a,0,null):(u.childLanes=0,u.pendingProps=i),l=Qu(l,a,t,null),u.return=n,l.return=n,u.sibling=l,n.child=u,(a=n.child).memoizedState=ea(t),a.childLanes=na(e,r,t),n.memoizedState=Zl,l}return hr(n),ra(n,i)}if(null!==(u=e.memoizedState)){var o=u.dehydrated;if(null!==o)return aa(e,n,i,r,l,o,u,t)}if(a){mr(),a=l.fallback,i=n.mode,o=(u=e.child).sibling;var s={mode:"hidden",children:l.children};return 1&i||n.child===u?(l=Uu(u,s)).subtreeFlags=31457280&u.subtreeFlags:((l=n.child).childLanes=0,l.pendingProps=s,n.deletions=null),null!==o?a=Uu(o,a):(a=Qu(a,i,t,null)).flags|=2,a.return=n,l.return=n,l.sibling=a,n.child=l,l=a,a=n.child,i=null===(i=e.child.memoizedState)?ea(t):{baseLanes:i.baseLanes|t,cachePool:null},a.memoizedState=i,a.childLanes=na(e,r,t),n.memoizedState=Zl,l}return hr(n),e=(r=e.child).sibling,r=Uu(r,{mode:"visible",children:l.children}),!(1&n.mode)&&(r.lanes=t),r.return=n,r.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=r,n.memoizedState=null,r}function ra(e,n){return(n=Mu({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function la(e,n,t,r){return null!==r&&(null===at?at=[r]:at.push(r)),ar(n,e.child,null,t),(e=ra(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function aa(e,n,t,r,l,a,i,u){if(t)return 256&n.flags?(hr(n),n.flags&=-257,la(e,n,u,r=Ul(Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")))):null!==n.memoizedState?(mr(),n.child=e.child,n.flags|=128,null):(mr(),i=l.fallback,t=n.mode,l=Mu({mode:"visible",children:l.children},t,0,null),(i=Qu(i,t,u,null)).flags|=2,l.return=n,i.return=n,l.sibling=i,n.child=l,1&n.mode&&ar(n,e.child,null,u),(l=n.child).memoizedState=ea(u),l.childLanes=na(e,r,u),n.memoizedState=Zl,i);if(hr(n),!(1&n.mode))return la(e,n,u,null);if(en())return r=en().digest,(i=Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.")).digest=r,la(e,n,u,r=Ul(i,r,void 0));if(r=0!==(u&e.childLanes),Hl||r){if(null!==(r=Ri)){if(42&(l=u&-u))l=1;else switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:l=64;break;case 268435456:l=134217728;break;default:l=0}if(0!==(l=0!==(l&(r.suspendedLanes|u))?0:l)&&l!==i.retryLane)throw i.retryLane=l,ft(e,l),eu(r,e,l),jl}return en()||fu(),la(e,n,u,null)}return en()?(n.flags|=128,n.child=e.child,xu.bind(null,e),en(),null):((e=ra(n,l.children)).flags|=4096,e)}function ia(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),ya(e.return,n,t)}function ua(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function oa(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(Bl(e,n,r.children,t),2&(r=br.current))r=1&r|2,n.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ia(e,t,n);else if(19===e.tag)ia(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Xn(br,r),1&n.mode)switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===yr(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),ua(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===yr(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}ua(n,!0,t,null,a);break;case"together":ua(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function sa(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function ca(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),Ui|=n.lanes,0===(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error("Resuming work not yet implemented.");if(null!==n.child){for(t=Uu(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=Uu(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function fa(e,n,t){switch(n.tag){case 3:case 4:nt(n,n.stateNode.containerInfo);break;case 27:case 5:rt(n);break;case 10:var r=n.memoizedProps.value,l=n.type._context;Xn(pa,l._currentValue2),l._currentValue2=r;break;case 13:if(null!==(r=n.memoizedState))return null!==r.dehydrated?(hr(n),n.flags|=128,null):0!==(t&n.child.childLanes)?ta(e,n,t):(hr(n),null!==(e=ca(e,n,t))?e.sibling:null);hr(n);break;case 19:if(r=0!==(t&n.childLanes),128&e.flags){if(r)return oa(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),Xn(br,br.current),r)break;return null;case 22:case 23:return n.lanes=0,$l(e,n,t)}return ca(e,n,t)}function da(e,n,t){if(null!==e)if(e.memoizedProps!==n.pendingProps)Hl=!0;else{if(0===(e.lanes&t)&&!(128&n.flags))return Hl=!1,fa(e,n,t);Hl=!!(131072&e.flags)}else Hl=!1;switch(n.lanes=0,n.tag){case 2:var r=n.type;sa(e,n),e=n.pendingProps,Sa(n,t);var l=Ur(null,n,r,e,void 0,t);return n.flags|=1,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof?(n.tag=1,n.memoizedState=null,n.updateQueue=null,n.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,Tt(n),l.updater=Tl,n.stateNode=l,l._reactInternals=n,Cl(n,r,e,t),n=Jl(null,n,r,!0,!1,t)):(n.tag=0,Bl(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(sa(e,n),e=n.pendingProps,r=(l=r._init)(r._payload),n.type=r,l=n.tag=Lu(r),e=Rl(r,e),l){case 0:n=Xl(null,n,r,e,t);break e;case 1:n=Kl(null,n,r,e,t);break e;case 11:n=Wl(null,n,r,e,t);break e;case 14:n=Ol(null,n,r,Rl(r.type,e),t);break e}throw Error("Element type is invalid. Received a promise that resolves to: "+r+". Lazy element type must resolve to a class or function.")}return n;case 0:return r=n.type,l=n.pendingProps,Xl(e,n,r,l=n.elementType===r?l:Rl(r,l),t);case 1:return r=n.type,l=n.pendingProps,Kl(e,n,r,l=n.elementType===r?l:Rl(r,l),t);case 3:if(nt(n,n.stateNode.containerInfo),null===e)throw Error("Should have a current fiber. This is a bug in React.");return l=n.pendingProps,r=n.memoizedState.element,xt(e,n),Lt(n,l,null,t),(l=n.memoizedState.element)===r?n=ca(e,n,t):(Bl(e,n,l,t),n=n.child),n;case 26:case 27:case 5:return rt(n),r=n.pendingProps.children,ql(e,n),Bl(e,n,r,t),n.child;case 6:return null;case 13:return ta(e,n,t);case 4:return nt(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=ar(n,null,r,t):Bl(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,Wl(e,n,r,l=n.elementType===r?l:Rl(r,l),t);case 7:return Bl(e,n,n.pendingProps,t),n.child;case 8:case 12:return Bl(e,n,n.pendingProps.children,t),n.child;case 10:e:{r=n.type._context,l=n.pendingProps;var a=n.memoizedProps,i=l.value;if(Xn(pa,r._currentValue2),r._currentValue2=i,null!==a)if(Kn(a.value,i)){if(a.children===l.children){n=ca(e,n,t);break e}}else for(null!==(a=n.child)&&(a.return=n);null!==a;){var u=a.dependencies;if(null!==u){i=a.child;for(var o=u.firstContext;null!==o;){if(o.context===r){if(1===a.tag){(o=zt(t&-t)).tag=2;var s=a.updateQueue;if(null!==s){var c=(s=s.shared).pending;null===c?o.next=o:(o.next=c.next,c.next=o),s.pending=o}}a.lanes|=t,null!==(o=a.alternate)&&(o.lanes|=t),ya(a.return,t,n),u.lanes|=t;break}o=o.next}}else if(10===a.tag)i=a.type===n.type?null:a.child;else if(18===a.tag){if(null===(i=a.return))throw Error("We just came from a parent so we must have had a parent. This is a bug in React.");i.lanes|=t,null!==(u=i.alternate)&&(u.lanes|=t),ya(i,t,n),i=a.sibling}else i=a.child;if(null!==i)i.return=a;else for(i=a;null!==i;){if(i===n){i=null;break}if(null!==(a=i.sibling)){a.return=i.return,i=a;break}i=i.return}a=i}Bl(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,Sa(n,t),r=r(l=ka(l)),n.flags|=1,Bl(e,n,r,t),n.child;case 14:return l=Rl(r=n.type,n.pendingProps),Ol(e,n,r,l=Rl(r.type,l),t);case 15:return Vl(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Rl(r,l),sa(e,n),n.tag=1,Sa(n,t),zl(n,r,l),Cl(n,r,l,t),Jl(null,n,r,!0,!1,t);case 19:return oa(e,n,t);case 22:return $l(e,n,t)}throw Error("Unknown unit of work tag ("+n.tag+"). This error is likely caused by a bug in React. Please file an issue.")}var pa=Yn(null),ha=null,ga=null,ma=null;function va(){ma=ga=ha=null}function ba(e){e._currentValue2=pa.current,qn(pa)}function ya(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function Sa(e,n){ha=e,ma=ga=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&n)&&(Hl=!0),e.firstContext=null)}function ka(e){return Pa(ha,e)}function wa(e,n,t){return null===ha&&Sa(e,t),Pa(e,n)}function Pa(e,n){var t=n._currentValue2;if(ma!==n)if(n={context:n,memoizedValue:t,next:null},null===ga){if(null===e)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");ga=n,e.dependencies={lanes:0,firstContext:n}}else ga=ga.next=n;return t}var Ea=Ie.ReactCurrentBatchConfig;function Ra(){}function _a(e,n){if(null!==e&&e.child===n.child)return!1;if(16&n.flags)return!0;for(e=n.child;null!==e;){if(12854&e.flags||12854&e.subtreeFlags)return!0;e=e.sibling}return!1}function Ta(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=Sn(a)),on(e.node,a.node)}else if(6===l.tag){if(a=l.stateNode,t&&r)throw Error("Not yet implemented.");on(e.node,a.node)}else if(4!==l.tag)if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),Ta(e,l,!0,!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function xa(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=Sn(a)),sn(e,a.node)}else if(6===l.tag){if(a=l.stateNode,t&&r)throw Error("Not yet implemented.");sn(e,a.node)}else if(4!==l.tag)if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),xa(e,l,!(null!==l.memoizedProps&&"manual"===l.memoizedProps.mode),!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function za(e,n){if(_a(e,n)){var t=(e=n.stateNode).containerInfo,r=un();xa(r,n,!1,!1),e.pendingChildren=r,n.flags|=4,cn(t,r)}}function Na(e,n){null!==n?e.flags|=4:16384&e.flags&&(n=22!==e.tag?$e():536870912,e.lanes|=n)}function Ca(e,n){switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ia(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=31457280&l.subtreeFlags,r|=31457280&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function La(e,t,r){var l=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:case 17:return Ia(t),null;case 3:return l=t.stateNode,tt(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),null!==e&&null!==e.child||null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==at&&(ru(at),at=null)),za(e,t),Ia(t),null;case 26:case 27:case 5:if(lt(t),r=t.type,null!==e&&null!=t.stateNode){r=e.stateNode;var a=e.memoizedProps;if((e=_a(e,t))||a!==l){e:{if(a=_e(null,a,l,r.canonical.viewConfig.validAttributes),r.canonical.currentProps=l,l=r.node,e)l=null!==a?ln(l,a):rn(l);else{if(null===a){l=r;break e}l=an(l,a)}l={node:l,canonical:r.canonical}}l===r?t.stateNode=r:(t.stateNode=l,e?Ta(l,t,!1,!1):t.flags|=4)}else t.stateNode=r}else{if(!l){if(null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Ia(t),null}a=et.current,e=gn,gn+=2,r=hn(r);var u=_e(null,ve,l,r.validAttributes);Ta(e={node:a=tn(e,r.uiViewClassName,a,u,t),canonical:{nativeTag:e,viewConfig:r,currentProps:l,internalInstanceHandle:t,publicInstance:u=n(i[2]).createPublicInstance(e,r,t)}},t,!1,!1),t.stateNode=e}return Ia(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==l?(t.stateNode=mn(l,et.current,Jn.current,t),t.flags|=4):t.stateNode=e.stateNode;else{if("string"!=typeof l&&null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");t.stateNode=mn(l,et.current,Jn.current,t)}return Ia(t),null;case 13:if(l=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(null!==l&&null!==l.dehydrated){if(null===e)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");!(128&t.flags)&&(t.memoizedState=null),t.flags|=4,Ia(t),a=!1}else null!==at&&(ru(at),at=null),a=!0;if(!a)return 256&t.flags?(vr(t),t):(vr(t),null)}return vr(t),128&t.flags?(t.lanes=r,t):((l=null!==l)!==(null!==e&&null!==e.memoizedState)&&l&&(t.child.flags|=8192),Na(t,t.updateQueue),Ia(t),null);case 4:return tt(),za(e,t),Ia(t),null;case 10:return ba(t.type._context),Ia(t),null;case 19:if(qn(br),null===(a=t.memoizedState))return Ia(t),null;if(l=!!(128&t.flags),null===(u=a.rendering))if(l)Ca(a,!1);else{if(0!==Ii||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(u=yr(e))){for(t.flags|=128,Ca(a,!1),e=u.updateQueue,t.updateQueue=e,Na(t,e),t.subtreeFlags=0,e=r,l=t.child;null!==l;)Fu(l,e),l=l.sibling;return Xn(br,1&br.current|2),t.child}e=e.sibling}null!==a.tail&&n(i[3]).unstable_now()>Bi&&(t.flags|=128,l=!0,Ca(a,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=yr(u))){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,Na(t,e),Ca(a,!0),null===a.tail&&"hidden"===a.tailMode&&!u.alternate)return Ia(t),null}else 2*n(i[3]).unstable_now()-a.renderingStartTime>Bi&&536870912!==r&&(t.flags|=128,l=!0,Ca(a,!1),t.lanes=4194304);a.isBackwards?(u.sibling=t.child,t.child=u):(null!==(e=a.last)?e.sibling=u:t.child=u,a.last=u)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=n(i[3]).unstable_now(),t.sibling=null,e=br.current,Xn(br,l?1&e|2:1&e),t):(Ia(t),null);case 22:case 23:return vr(t),fr(),l=null!==t.memoizedState,null!==e?null!==e.memoizedState!==l&&(t.flags|=8192):l&&(t.flags|=8192),l&&1&t.mode?!!(536870912&r)&&!(128&t.flags)&&(Ia(t),6&t.subtreeFlags&&(t.flags|=8192)):Ia(t),null!==(e=t.updateQueue)&&Na(t,e.retryQueue),null;case 24:case 25:return null}throw Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Ua(e,n){switch(n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return tt(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return lt(n),null;case 13:if(vr(n),null!==(e=n.memoizedState)&&null!==e.dehydrated&&null===n.alternate)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return qn(br),null;case 4:return tt(),null;case 10:return ba(n.type._context),null;case 22:case 23:return vr(n),fr(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;default:return null}}function Fa(e,n){switch(n.tag){case 3:case 4:tt();break;case 26:case 27:case 5:lt(n);break;case 13:vr(n);break;case 19:qn(br);break;case 10:ba(n.type._context);break;case 22:case 23:vr(n),fr()}}var Da=!1,Qa=!1,Ma="function"==typeof WeakSet?WeakSet:Set,Aa=null;function ja(e,n){try{var t=e.ref;if(null!==t){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=vn(r);break;default:l=r}"function"==typeof t?e.refCleanup=t(l):t.current=l}}catch(t){Eu(e,n,t)}}function Ha(e,n){var t=e.ref,r=e.refCleanup;if(null!==t)if("function"==typeof r)try{r()}catch(t){Eu(e,n,t)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof t)try{t(null)}catch(t){Eu(e,n,t)}else t.current=null}function Ba(e,n,t){try{t()}catch(t){Eu(e,n,t)}}var Wa=!1;function Oa(e,n){for(Aa=n;null!==Aa;)if(n=(e=Aa).child,1028&e.subtreeFlags&&null!==n)n.return=e,Aa=n;else for(;null!==Aa;){e=Aa;try{var t=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 15:case 3:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&r&&null!==t){var l=t.memoizedProps,a=t.memoizedState,i=e.stateNode,u=i.getSnapshotBeforeUpdate(e.elementType===e.type?l:Rl(e.type,l),a);i.__reactInternalSnapshotBeforeUpdate=u}break;default:if(1024&r)throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}catch(n){Eu(e,e.return,n)}if(null!==(n=e.sibling)){n.return=e.return,Aa=n;break}Aa=e.return}return t=Wa,Wa=!1,t}function Va(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.inst,i=a.destroy;void 0!==i&&(a.destroy=void 0,Ba(n,t,i))}l=l.next}while(l!==r)}}function $a(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create,l=t.inst;r=r(),l.destroy=r}t=t.next}while(t!==n)}}function Ya(e,n){try{$a(n,e)}catch(n){Eu(e,e.return,n)}}function qa(e){var n=e.updateQueue;if(null!==n){var t=e.stateNode;try{Ft(n,t)}catch(n){Eu(e,e.return,n)}}}function Xa(e){try{throw Error("The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue.")}catch(n){Eu(e,e.return,n)}}function Ga(e,n,t){var r=t.flags;switch(t.tag){case 0:case 11:case 15:ai(e,t),4&r&&Ya(t,5);break;case 1:if(ai(e,t),4&r)if(e=t.stateNode,null===n)try{e.componentDidMount()}catch(e){Eu(t,t.return,e)}else{var l=t.elementType===t.type?n.memoizedProps:Rl(t.type,n.memoizedProps);n=n.memoizedState;try{e.componentDidUpdate(l,n,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Eu(t,t.return,e)}}64&r&&qa(t),512&r&&ja(t,t.return);break;case 3:if(ai(e,t),64&r&&null!==(r=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 27:case 5:e=vn(t.child.stateNode);break;case 1:e=t.child.stateNode}try{Ft(r,e)}catch(e){Eu(t,t.return,e)}}break;case 26:case 27:case 5:ai(e,t),null===n&&4&r&&Xa(t),512&r&&ja(t,t.return);break;case 12:case 13:default:ai(e,t);break;case 22:if(1&t.mode){if(!(l=null!==t.memoizedState||Da)){n=null!==n&&null!==n.memoizedState||Qa;var a=Da,i=Qa;Da=l,(Qa=n)&&!i?ui(e,t,!!(8772&t.subtreeFlags)):ai(e,t),Da=a,Qa=i}}else ai(e,t);512&r&&("manual"===t.memoizedProps.mode?ja(t,t.return):Ha(t,t.return))}}function Ka(e){var n=e.alternate;null!==n&&(e.alternate=null,Ka(n)),e.child=null,e.deletions=null,e.sibling=null,e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ja(e,n,t){for(t=t.child;null!==t;)Za(e,n,t),t=t.sibling}function Za(e,n,t){if(Ue&&"function"==typeof Ue.onCommitFiberUnmount)try{Ue.onCommitFiberUnmount(Le,t)}catch(e){}switch(t.tag){case 26:case 27:case 5:Qa||Ha(t,n);case 6:Ja(e,n,t);break;case 18:break;case 4:un(),Ja(e,n,t);break;case 0:case 11:case 14:case 15:if(!Qa){var r=t.updateQueue;if(null!==r&&null!==(r=r.lastEffect)){var l=r=r.next;do{var a=l.tag,i=l.inst,u=i.destroy;void 0!==u&&(2&a||4&a)&&(i.destroy=void 0,Ba(t,n,u)),l=l.next}while(l!==r)}}Ja(e,n,t);break;case 1:if(!Qa&&(Ha(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(e){Eu(t,n,e)}Ja(e,n,t);break;case 21:Ja(e,n,t);break;case 22:Ha(t,n),1&t.mode?(Qa=(r=Qa)||null!==t.memoizedState,Ja(e,n,t),Qa=r):Ja(e,n,t);break;default:Ja(e,n,t)}}function ei(e){switch(e.tag){case 13:case 19:var n=e.stateNode;return null===n&&(n=e.stateNode=new Ma),n;case 22:return null===(n=(e=e.stateNode)._retryCache)&&(n=e._retryCache=new Ma),n;default:throw Error("Unexpected Suspense handler tag ("+e.tag+"). This is a bug in React.")}}function ni(e,n){var t=ei(e);n.forEach(function(n){var r=zu.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}function ti(e,n){var t=n.deletions;if(null!==t)for(var r=0;re?32:e,null===qi)var r=!1;else{if(e=qi,qi=null,Xi=0,6&Ei)throw Error("Cannot flush passive effects while already rendering.");var l=Ei;if(Ei|=4,vi(e.current),ci(e,e.current),Ei=l,kt(!1),Ue&&"function"==typeof Ue.onPostCommitFiberRoot)try{Ue.onPostCommitFiberRoot(Le,e)}catch(e){}r=!0}return r}finally{Je=t,Pi.transition=n}}return!1}function Pu(e,n,t){null!==(e=Nt(e,n=Dl(e,n=Ll(t,n),2),2))&&(qe(e,2),St(e))}function Eu(e,n,t){if(3===e.tag)Pu(e,e,t);else for(;null!==n;){if(3===n.tag){Pu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===$i||!$i.has(r))){null!==(n=Nt(n,e=Ql(n,e=Ll(t,e),2),2))&&(qe(n,2),St(n));break}}n=n.return}}function Ru(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new Si;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(Ni=!0,l.add(t),e=_u.bind(null,e,n,t),n.then(e,e))}function _u(e,t,r){var l=e.pingCache;null!==l&&l.delete(t),e.pingedLanes|=e.suspendedLanes&r,Ri===e&&(Ti&r)===r&&(4===Ii||3===Ii&&(62914560&Ti)===Ti&&300>n(i[3]).unstable_now()-Hi?!(2&Ei)&&ou(e,0):Di|=r),St(e)}function Tu(e,n){0===n&&(n=1&e.mode?$e():2),null!==(e=ft(e,n))&&(qe(e,n),St(e))}function xu(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),Tu(e,t)}function zu(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}null!==r&&r.delete(n),Tu(e,t)}function Nu(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Cu(e,n,t,r){return new Nu(e,n,t,r)}function Iu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Lu(e){if("function"==typeof e)return Iu(e)?1:0;if(null!=e){if((e=e.$$typeof)===In)return 11;if(e===Fn)return 14}return 2}function Uu(e,n){var t=e.alternate;return null===t?((t=Cu(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=31457280&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t.refCleanup=e.refCleanup,t}function Fu(e,n){e.flags&=31457282;var t=e.alternate;return null===t?(e.childLanes=0,e.lanes=n,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,e.type=t.type,n=t.dependencies,e.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext}),e}function Du(e,n,t,r,l,a){var i=2;if(r=e,"function"==typeof e)Iu(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case _n:return Qu(t.children,l,a,n);case Tn:i=8,1&(l|=8)&&(l|=16);break;case xn:return(e=Cu(12,t,n,2|l)).elementType=xn,e.lanes=a,e;case Ln:return(e=Cu(13,t,n,l)).elementType=Ln,e.lanes=a,e;case Un:return(e=Cu(19,t,n,l)).elementType=Un,e.lanes=a,e;case Qn:return Mu(t,l,a,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case zn:i=10;break e;case Cn:i=9;break e;case Nn:case In:i=11;break e;case Fn:i=14;break e;case Dn:i=16,r=null;break e}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(n=Cu(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function Qu(e,n,t,r){return(e=Cu(7,e,r,n)).lanes=t,e}function Mu(e,n,t,r){(e=Cu(22,e,r,n)).elementType=Qn,e.lanes=t;var l={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=l._current;if(null===e)throw Error("Calling Offscreen.detach before instance handle has been set.");if(!(2&l._pendingVisibility)){var n=ft(e,2);null!==n&&(l._pendingVisibility|=2,eu(n,e,2))}},attach:function(){var e=l._current;if(null===e)throw Error("Calling Offscreen.detach before instance handle has been set.");if(2&l._pendingVisibility){var n=ft(e,2);null!==n&&(l._pendingVisibility&=-3,eu(n,e,2))}}};return e.stateNode=l,e}function Au(e,n,t){return(e=Cu(6,e,null,n)).lanes=t,e}function ju(e,n,t){return(n=Cu(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Hu(e,n,t,r,l,a){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ye(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ye(0),this.hiddenUpdates=Ye(null),this.identifierPrefix=r,this.onRecoverableError=l,this.formState=a,this.incompleteTransitions=new Map}function Bu(e,n,t){var r=3=t.durationThreshold)});if(0!==n.length)try{t.callback(new v(n),p,f)}catch(t){console.error(t)}};for(var l of h.entries()){var y=(0,a.default)(l,2),p=y[0];s(y[1])}}}};function P(){(0,l.default)('missing-native-performance-observer','Missing native implementation of PerformanceObserver')}function w(){var t=Array.from(h.values()).map(function(t){return t.durationThreshold}).filter(Boolean);return Math.min.apply(Math,(0,n.default)(t))}var O=(0,s.default)("callback"),E=(0,s.default)("type"),k=(0,s.default)("validateObserveOptions");function j(t){var n=t.type,a=t.entryTypes,o=t.durationThreshold;if(!n&&!a)throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and type arguments.");if(a&&n)throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must include either entryTypes or type arguments.");if('multiple'===(0,u.default)(this,E)[E]&&n)throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This observer has performed observe({entryTypes:...}, therefore it cannot perform observe({type:...})");if('single'===(0,u.default)(this,E)[E]&&a)throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This PerformanceObserver has performed observe({type:...}, therefore it cannot perform observe({entryTypes:...})");if(a&&void 0!==o)throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and durationThreshold arguments.")}function S(t,a){return new Set((0,n.default)(t).filter(function(t){return!a.has(t)}))}(e.PerformanceObserver=(function(){return(0,f.default)(function t(n){(0,o.default)(this,t),Object.defineProperty(this,k,{value:j}),Object.defineProperty(this,O,{writable:!0,value:void 0}),Object.defineProperty(this,E,{writable:!0,value:void 0}),(0,u.default)(this,O)[O]=n},[{key:"observe",value:function(t){var a;if(c.default){var o;(0,u.default)(this,k)[k](t),t.entryTypes?((0,u.default)(this,E)[E]='multiple',o=new Set(t.entryTypes)):((0,u.default)(this,E)[E]='single',o=new Set([t.type]));var f,s,l=null==(a=h.get(this))?void 0:a.entryTypes,y=l?(f=o,s=l,new Set([].concat((0,n.default)(f),(0,n.default)(s)))):o;if(!l||l.size!==y.size){h.set(this,{callback:(0,u.default)(this,O)[O],durationThreshold:'event'===t.type?t.durationThreshold:void 0,entryTypes:y}),b||(c.default.setOnPerformanceEntryCallback(T),b=!0);var v=l?S(new Set(o.keys()),new Set(l.keys())):new Set(o.keys());for(var j of v){var z;if(!p.has(j)){var M=(0,r(d[11]).performanceEntryTypeToRaw)(j);c.default.startReporting(M)}p.set(j,(null!=(z=p.get(j))?z:0)+1)}w()}}else P()}},{key:"disconnect",value:function(){if(c.default){var t=h.get(this);if(t){for(var n of t.entryTypes.keys()){var a,o=null!=(a=p.get(n))?a:0;1===o?(p.delete(n),c.default.stopReporting((0,r(d[11]).performanceEntryTypeToRaw)(n))):0!==o&&p.set(n,o-1)}h.delete(this),0===h.size&&(c.default.setOnPerformanceEntryCallback(void 0),b=!1),w()}}else P()}}])})()).supportedEntryTypes=c.default?c.default.getSupportedPerformanceEntryTypes?Object.freeze(c.default.getSupportedPerformanceEntryTypes().map(r(d[11]).rawToPerformanceEntryType)):Object.freeze(['mark','measure','event']):Object.freeze([])},78,[1,75,77,6,38,12,13,31,32,70,74,76]); +__d(function(g,_r,i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.TaskAttributionTiming=_e.PerformanceLongTaskTiming=void 0;var n=t(_r(d[1])),e=t(_r(d[2])),r=t(_r(d[3])),u=t(_r(d[4])),o=t(_r(d[5])),f=t(_r(d[6]));function c(t,n,e){return n=(0,o.default)(n),(0,u.default)(t,l()?Reflect.construct(n,e||[],(0,o.default)(t).constructor):n.apply(t,e))}function l(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(l=function(){return!!t})()}_e.TaskAttributionTiming=(function(t){function n(){return(0,r.default)(this,n),c(this,n,arguments)}return(0,f.default)(n,t),(0,e.default)(n)})(_r(d[7]).PerformanceEntry);var s=Object.preventExtensions([]);_e.PerformanceLongTaskTiming=(function(t){function u(){return(0,r.default)(this,u),c(this,u,arguments)}return(0,f.default)(u,t),(0,e.default)(u,[{key:"attribution",get:function(){return s}},{key:"toJSON",value:function(){return Object.assign({},(t=u,e="toJSON",r=this,f=3,c=(0,n.default)((0,o.default)(1&f?t.prototype:t),e,r),2&f&&"function"==typeof c?function(t){return c.apply(r,t)}:c)([]),{attribution:this.attribution});var t,e,r,f,c}}])})(_r(d[7]).PerformanceEntry)},79,[1,26,13,12,23,25,28,75]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.PerformanceMeasure=_e.PerformanceMark=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7]));function s(e,t,n){return t=(0,f.default)(t),(0,o.default)(e,v()?Reflect.construct(t,n||[],(0,f.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(v=function(){return!!e})()}_e.PerformanceMark=(function(e){function t(e,n){var u,o;return(0,l.default)(this,t),o=s(this,t,[{name:e,entryType:'mark',startTime:null!=(u=null==n?void 0:n.startTime)?u:performance.now(),duration:0}]),n&&(o.detail=n.detail),o}return(0,c.default)(t,e),(0,u.default)(t)})(r(d[8]).PerformanceEntry);var y=(0,n.default)("detail");_e.PerformanceMeasure=(function(e){function n(e,u){var o,f,c;return(0,l.default)(this,n),c=s(this,n,[{name:e,entryType:'measure',startTime:null!=(o=null==u?void 0:u.startTime)?o:0,duration:null!=(f=null==u?void 0:u.duration)?f:0}]),Object.defineProperty(c,y,{writable:!0,value:void 0}),u&&((0,t.default)(c,y)[y]=u.detail),c}return(0,c.default)(n,e),(0,u.default)(n,[{key:"detail",get:function(){return(0,t.default)(this,y)[y]}}])})(r(d[8]).PerformanceEntry)},80,[1,31,32,13,12,23,25,28,75]); +__d(function(g,r,i,a,m,_e,d){'use strict';if(r(d[0]).installConsoleErrorReporter(),!g.__fbDisableExceptionsManager){r(d[1]).setGlobalHandler(function(e,n){try{g.RN$handleException&&g.RN$handleException(e,n)||r(d[0]).handleException(e,n)}catch(n){throw console.log('Failed to print error: ',n.message),e}})}},81,[82,18]); +__d(function(g,r,i,a,m,_e,d){'use strict';var n=r(d[0]),e=r(d[1]),t=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(c=function(){return!!n})()}var l,u=(function(l){function u(){var n,s,l,f;e(this,u);for(var p=arguments.length,y=new Array(p),E=0;E|\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,u=/\((\S*)(?::(\d+))(?::(\d+))\)/;function t(t){var c=l.exec(t);if(!c)return null;var o=c[2]&&0===c[2].indexOf('native'),s=c[2]&&0===c[2].indexOf('eval'),v=u.exec(c[2]);return s&&null!=v&&(c[2]=v[1],c[3]=v[2],c[4]=v[3]),{file:o?null:c[2],methodName:c[1]||n,arguments:o?[c[2]]:[],lineNumber:c[3]?+c[3]:null,column:c[4]?+c[4]:null}}var c=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function o(l){var u=c.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}var s=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,v=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function f(l){var u=s.exec(l);if(!u)return null;var t=u[3]&&u[3].indexOf(' > eval')>-1,c=v.exec(u[3]);return t&&null!=c&&(u[3]=c[1],u[4]=c[2],u[5]=null),{file:u[3],methodName:u[1]||n,arguments:u[2]?u[2].split(','):[],lineNumber:u[4]?+u[4]:null,column:u[5]?+u[5]:null}}var b=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function p(l){var u=b.exec(l);return u?{file:u[3],methodName:u[1]||n,arguments:[],lineNumber:+u[4],column:u[5]?+u[5]:null}:null}var x=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function h(l){var u=x.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}e.parse=function(n){return n.split('\n').reduce(function(n,l){var u=t(l)||o(l)||f(l)||h(l)||p(l);return u&&n.push(u),n},[])}},88,[]); +__d(function(g,r,_i,a,m,e,d){'use strict';var t=/^ {4}at (.+?)(?: \((native)\)?| \((address at )?(.*?):(\d+):(\d+)\))$/,s=/^ {4}... skipping (\d+) frames$/,n=/^ {4}at .*$/;function u(n){var u,i=n.match(t);if(i)return{type:'FRAME',functionName:i[1],location:'native'===i[2]?{type:'NATIVE'}:'address at '===i[3]?(u=i[4],'InternalBytecode.js'===u?{type:'INTERNAL_BYTECODE',sourceUrl:i[4],line1Based:Number.parseInt(i[5],10),virtualOffset0Based:Number.parseInt(i[6],10)}:{type:'BYTECODE',sourceUrl:i[4],line1Based:Number.parseInt(i[5],10),virtualOffset0Based:Number.parseInt(i[6],10)}):{type:'SOURCE',sourceUrl:i[4],line1Based:Number.parseInt(i[5],10),column1Based:Number.parseInt(i[6],10)}};var p=n.match(s);return p?{type:'SKIPPED',count:Number.parseInt(p[1],10)}:void 0}m.exports=function(t){for(var s=t.split(/\n/),i=[],p=-1,o=0;o-1}m.exports={isNativeFunction:t,hasNativeConstructor:function(n,o){var c=Object.getPrototypeOf(n).constructor;return c.name===o&&t(c)}}},99,[]); +__d(function(g,r,_i,a,m,e,d){var t=(function(t){"use strict";var n,o=Object.prototype,i=o.hasOwnProperty,c=Object.defineProperty||function(t,n,o){t[n]=o.value},u="function"==typeof Symbol?Symbol:{},h=u.iterator||"@@iterator",f=u.asyncIterator||"@@asyncIterator",l=u.toStringTag||"@@toStringTag";function s(t,n,o){return Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{s({},"")}catch(t){s=function(t,n,o){return t[n]=o}}function p(t,n,o,i){var u=n&&n.prototype instanceof E?n:E,h=Object.create(u.prototype),f=new A(i||[]);return c(h,"_invoke",{value:F(t,o,f)}),h}function y(t,n,o){try{return{type:"normal",arg:t.call(n,o)}}catch(t){return{type:"throw",arg:t}}}t.wrap=p;var v="suspendedStart",w="suspendedYield",b="executing",L="completed",x={};function E(){}function _(){}function j(){}var O={};s(O,h,function(){return this});var k=Object.getPrototypeOf,G=k&&k(k(Y([])));G&&G!==o&&i.call(G,h)&&(O=G);var N=j.prototype=E.prototype=Object.create(O);function P(t){["next","throw","return"].forEach(function(n){s(t,n,function(t){return this._invoke(n,t)})})}function T(t,n){function o(c,u,h,f){var l=y(t[c],t,u);if("throw"!==l.type){var s=l.arg,p=s.value;return p&&"object"==typeof p&&i.call(p,"__await")?n.resolve(p.__await).then(function(t){o("next",t,h,f)},function(t){o("throw",t,h,f)}):n.resolve(p).then(function(t){s.value=t,h(s)},function(t){return o("throw",t,h,f)})}f(l.arg)}var u;c(this,"_invoke",{value:function(t,i){function c(){return new n(function(n,c){o(t,i,n,c)})}return u=u?u.then(c,c):c()}})}function F(t,n,o){var i=v;return function(c,u){if(i===b)throw new Error("Generator is already running");if(i===L){if("throw"===c)throw u;return q()}for(o.method=c,o.arg=u;;){var h=o.delegate;if(h){var f=S(h,o);if(f){if(f===x)continue;return f}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===v)throw i=L,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=b;var l=y(t,n,o);if("normal"===l.type){if(i=o.done?L:w,l.arg===x)continue;return{value:l.arg,done:o.done}}"throw"===l.type&&(i=L,o.method="throw",o.arg=l.arg)}}}function S(t,o){var i=o.method,c=t.iterator[i];if(c===n)return o.delegate=null,"throw"===i&&t.iterator.return&&(o.method="return",o.arg=n,S(t,o),"throw"===o.method)||"return"!==i&&(o.method="throw",o.arg=new TypeError("The iterator does not provide a '"+i+"' method")),x;var u=y(c,t.iterator,o.arg);if("throw"===u.type)return o.method="throw",o.arg=u.arg,o.delegate=null,x;var h=u.arg;return h?h.done?(o[t.resultName]=h.value,o.next=t.nextLoc,"return"!==o.method&&(o.method="next",o.arg=n),o.delegate=null,x):h:(o.method="throw",o.arg=new TypeError("iterator result is not an object"),o.delegate=null,x)}function I(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function R(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(I,this),this.reset(!0)}function Y(t){if(t){var o=t[h];if(o)return o.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var c=-1,u=function o(){for(;++c=0;--u){var h=this.tryEntries[u],f=h.completion;if("root"===h.tryLoc)return c("end");if(h.tryLoc<=this.prev){var l=i.call(h,"catchLoc"),s=i.call(h,"finallyLoc");if(l&&s){if(this.prev=0;--o){var c=this.tryEntries[o];if(c.tryLoc<=this.prev&&i.call(c,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),R(o),x}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var i=o.completion;if("throw"===i.type){var c=i.arg;R(o)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(t,o,i){return this.delegate={iterator:Y(t),resultName:o,nextLoc:i},"next"===this.method&&(this.arg=n),x}},t})("object"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},100,[]); +__d(function(g,r,i,a,m,e,d){'use strict';if(!0!==g.RN$Bridgeless){var l=function(l){r(d[0]).polyfillGlobal(l,function(){return r(d[1])[l]})};l('setTimeout'),l('clearTimeout'),l('setInterval'),l('clearInterval'),l('requestAnimationFrame'),l('cancelAnimationFrame'),l('requestIdleCallback'),l('cancelIdleCallback')}else null!=r(d[2]).default&&r(d[3]).useModernRuntimeScheduler()&&(r(d[0]).polyfillGlobal('requestIdleCallback',function(){return r(d[4]).default.requestIdleCallback}),r(d[0]).polyfillGlobal('cancelIdleCallback',function(){return r(d[4]).default.cancelIdleCallback}));null!=r(d[2]).default&&r(d[3]).enableMicrotasks()?(g.RN$enableMicrotasksInReact=!0,r(d[0]).polyfillGlobal('queueMicrotask',function(){return r(d[5]).default.queueMicrotask}),r(d[0]).polyfillGlobal('setImmediate',function(){return r(d[6]).setImmediate}),r(d[0]).polyfillGlobal('clearImmediate',function(){return r(d[6]).clearImmediate})):(r(d[0]).polyfillGlobal('queueMicrotask',function(){return r(d[7]).default}),!0!==g.RN$Bridgeless&&(r(d[0]).polyfillGlobal('setImmediate',function(){return r(d[1]).queueReactNativeMicrotask}),r(d[0]).polyfillGlobal('clearImmediate',function(){return r(d[1]).clearReactNativeMicrotask})))},101,[93,102,105,106,108,109,110,111]); +__d(function(g,r,_i,a,m,_e,d){var e=r(d[0])(r(d[1])),t=16.666666666666668,n=[],i=[],l=[],o=[],c=[],u={},f=1,s=[],v=!1;function h(){var e=l.indexOf(null);return-1===e&&(e=l.length),e}function T(e,t){var o=f++,c=h();return l[c]=o,n[c]=e,i[c]=t,o}function k(e,o,c){e>f&&console.warn('Tried to call timer with ID %s but no such timer exists.',e);var u=l.indexOf(e);if(-1!==u){var v=i[u],h=n[u];if(h&&v){'setInterval'!==v&&p(u);try{'setTimeout'===v||'setInterval'===v||'queueReactNativeMicrotask'===v?h():'requestAnimationFrame'===v?h(g.performance.now()):'requestIdleCallback'===v?h({timeRemaining:function(){return Math.max(0,t-(g.performance.now()-o))},didTimeout:!!c}):console.error('Tried to call a callback with invalid type: '+v)}catch(e){s.push(e)}}else console.error('No callback found for timerID '+e)}}function w(){if(0===o.length)return!1;var e=o;o=[];for(var t=0;t0}function p(e){l[e]=null,n[e]=null,i[e]=null}function N(e){if(null!=e){var t=l.indexOf(e);if(-1!==t){var n=i[t];p(t),'queueReactNativeMicrotask'!==n&&'requestIdleCallback'!==n&&M(e)}}}var b,I={setTimeout:function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),l=2;l2?n-2:0),l=2;l1?t-1:0),i=1;i-1&&(c.splice(e,1),k(i,g.performance.now(),!0)),delete u[i],0===c.length&&R(!1)},n);u[i]=l}return i},cancelIdleCallback:function(e){N(e);var t=c.indexOf(e);-1!==t&&c.splice(t,1);var n=u[e];n&&(I.clearTimeout(n),delete u[e]),0===c.length&&R(!1)},clearTimeout:function(e){N(e)},clearInterval:function(e){N(e)},clearReactNativeMicrotask:function(e){N(e);var t=o.indexOf(e);-1!==t&&o.splice(t,1)},cancelAnimationFrame:function(e){N(e)},callTimers:function(e){r(d[2])(0!==e.length,'Cannot call `callTimers` with an empty list of IDs.'),s.length=0;for(var t=0;t0){if(n>1)for(var i=1;i0){var n=c;c=[];for(var i=0;i0){var u=Array.from(l).join(', ');throw new Error(`Feature flags were accessed before being overridden: ${u}`)}t=n};var t,u=n(r(d[1])),l=new Set;function o(n,t,u){var l;return function(){var n;null==l&&(l=null!=(n=t())?n:u);return l}}var c=new Set;function f(n){c.has(n)||(c.add(n),console.error(`Could not access feature flag '${n}' because native module method was not available`))}},107,[1,105]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('NativeIdleCallbacksCxx')},108,[36]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('NativeMicrotasksCxx')},109,[36]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=1,n=new Set;var o={setImmediate:function(o){for(var u=arguments.length,s=new Array(u>1?u-1:0),c=1;c=0,loaded:t,total:s})}},{key:"__didCompleteResponse",value:function(e,t,s){e===this._requestId&&(t&&(''!==this._responseType&&'text'!==this._responseType||(this._response=t),this._hasError=!0,s&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),t?a._interceptor&&a._interceptor.loadingFailed(e,t):a._interceptor&&a._interceptor.loadingFinished(e,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(e){e&&e.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var e=this.responseHeaders,s=new Map;for(var r of Object.keys(e)){var n=e[r],a=r.toLowerCase(),o=s.get(a);o?(o.headerValue+=', '+n,s.set(a,o)):s.set(a,{lowerHeaderName:a,upperHeaderName:r.toUpperCase(),headerValue:n})}return(0,t.default)(s.values()).sort(function(e,t){return e.upperHeaderNamet.upperHeaderName?1:0}).map(function(e){return e.lowerHeaderName+': '+e.headerValue}).join('\r\n')+'\r\n'}},{key:"getResponseHeader",value:function(e){var t=this._lowerCaseResponseHeaders[e.toLowerCase()];return void 0!==t?t:null}},{key:"setRequestHeader",value:function(e,t){if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');this._headers[e.toLowerCase()]=String(t)}},{key:"setTrackingName",value:function(e){return this._trackingName=e,this}},{key:"setPerformanceLogger",value:function(e){return this._performanceLogger=e,this}},{key:"open",value:function(e,t,s){if(this.readyState!==this.UNSENT)throw new Error('Cannot open, already sending');if(void 0!==s&&!s)throw new Error('Synchronous http requests are not supported');if(!t)throw new Error('Cannot load an empty url');this._method=e.toUpperCase(),this._url=t,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(e){var s=this;if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');if(this._sent)throw new Error('Request has already been sent');this._sent=!0;var r=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(_r(d[13]).default.addListener('didSendNetworkData',function(e){return s.__didUploadProgress.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didReceiveNetworkResponse',function(e){return s.__didReceiveResponse.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didReceiveNetworkData',function(e){return s.__didReceiveData.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didReceiveNetworkIncrementalData',function(e){return s.__didReceiveIncrementalData.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didReceiveNetworkDataProgress',function(e){return s.__didReceiveDataProgress.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didCompleteNetworkResponse',function(e){return s.__didCompleteResponse.apply(s,(0,t.default)(e))}));var n='text';'arraybuffer'===this._responseType&&(n='base64'),'blob'===this._responseType&&(n='blob');var a;a='unknown'!==s._trackingName?s._trackingName:s._url,s._perfKey='network_XMLHttpRequest_'+String(a),s._performanceLogger.startTimespan(s._perfKey),_r(d[11])(s._method,'XMLHttpRequest method needs to be defined (%s).',a),_r(d[11])(s._url,'XMLHttpRequest URL needs to be defined (%s).',a),_r(d[13]).default.sendRequest(s._method,s._trackingName,s._url,s._headers,e,n,r,s.timeout,s.__didCreateRequest.bind(s),s.withCredentials)}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&_r(d[13]).default.abortRequest(this._requestId),this.readyState===this.UNSENT||this.readyState===this.OPENED&&!this._sent||this.readyState===this.DONE||(this._reset(),this.setReadyState(this.DONE)),this._reset()}},{key:"setResponseHeaders",value:function(e){this.responseHeaders=e||null;var t=e||{};this._lowerCaseResponseHeaders=Object.keys(t).reduce(function(e,s){return e[s.toLowerCase()]=t[s],e},{})}},{key:"setReadyState",value:function(e){this.readyState=e,this.dispatchEvent({type:'readystatechange'}),e===this.DONE&&(this._aborted?this.dispatchEvent({type:'abort'}):this._hasError?this._timedOut?this.dispatchEvent({type:'timeout'}):this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"addEventListener",value:function(e,t){var r,n,u,h,p;'readystatechange'!==e&&'progress'!==e||(this._incrementalEvents=!0),(r=a,n="addEventListener",u=this,h=3,p=(0,s.default)((0,o.default)(1&h?r.prototype:r),n,u),2&h&&"function"==typeof p?function(e){return p.apply(u,e)}:p)([e,t])}}],[{key:"setInterceptor",value:function(e){a._interceptor=e}}])})(h.default.apply(void 0,(0,t.default)(f)));v.UNSENT=0,v.OPENED=1,v.HEADERS_RECEIVED=2,v.LOADING=3,v.DONE=4,v._interceptor=null,m.exports=v},113,[1,6,26,13,12,23,25,28,114,115,120,20,123,124]); +__d(function(g,r,_i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=new WeakMap,n=new WeakMap;function o(n){var o=t.get(n);return console.assert(null!=o,"'this' is expected an Event object, but got",n),o}function i(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function l(n,o){t.set(this,{eventTarget:n,event:o,eventPhase:2,currentTarget:n,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:o.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});for(var i=Object.keys(o),l=0;l0){for(var t=new Array(arguments.length),n=0;n0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0;t(this,s);var l=r(d[2]);this.data=l.createFromParts(n,o).data},[{key:"data",get:function(){if(!this._data)throw new Error('Blob has been closed and is no longer available');return this._data},set:function(t){this._data=t}},{key:"slice",value:function(t,s){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'',o=r(d[2]),l=this.data,h=l.offset,u=l.size;return'number'==typeof t&&(t>u&&(t=u),h+=t,u-=t,'number'==typeof s&&(s<0&&(s=this.size+s),s>this.size&&(s=this.size),u=s-t)),o.createFromOptions({blobId:this.data.blobId,offset:h,size:u,type:n,__collector:this.data.__collector})}},{key:"close",value:function(){r(d[2]).release(this.data.blobId),this.data=null}},{key:"size",get:function(){return this.data.size}},{key:"type",get:function(){return this.data.type||''}}])})();m.exports=n},118,[12,13,115]); +__d(function(g,r,i,a,m,e,d){var t=new Map;m.exports={register:function(n){var u=t.get(n);null!=u?t.set(n,u+1):t.set(n,1)},unregister:function(n){var u=t.get(n);null!=u&&(u<=1?t.delete(n):t.set(n,u-1))},has:function(n){return t.get(n)||!1}}},119,[]); +__d(function(g,r,i,a,m,e,d){var t=(0,r(d[0])(r(d[1])).default)();m.exports=t},120,[1,121]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return new l},e.getCurrentTimestamp=void 0;var s,n=t(r(d[1])),o=t(r(d[2])),u=(t(r(d[3])),e.getCurrentTimestamp=null!=(s=g.nativeQPLTimestamp)?s:function(){return g.performance.now()}),l=(function(){return(0,o.default)(function t(){(0,n.default)(this,t),this._timespans={},this._extras={},this._points={},this._pointExtras={},this._closed=!1},[{key:"addTimespan",value:function(t,s,n,o,u){this._closed||this._timespans[t]||(this._timespans[t]={startTime:s,endTime:n,totalTime:n-(s||0),startExtras:o,endExtras:u})}},{key:"append",value:function(t){this._timespans=Object.assign({},t.getTimespans(),this._timespans),this._extras=Object.assign({},t.getExtras(),this._extras),this._points=Object.assign({},t.getPoints(),this._points),this._pointExtras=Object.assign({},t.getPointExtras(),this._pointExtras)}},{key:"clear",value:function(){this._timespans={},this._extras={},this._points={}}},{key:"clearCompleted",value:function(){for(var t in this._timespans){var s;null!=(null==(s=this._timespans[t])?void 0:s.totalTime)&&delete this._timespans[t]}this._extras={},this._points={}}},{key:"close",value:function(){this._closed=!0}},{key:"currentTimestamp",value:function(){return u()}},{key:"getExtras",value:function(){return this._extras}},{key:"getPoints",value:function(){return this._points}},{key:"getPointExtras",value:function(){return this._pointExtras}},{key:"getTimespans",value:function(){return this._timespans}},{key:"hasTimespan",value:function(t){return!!this._timespans[t]}},{key:"isClosed",value:function(){return this._closed}},{key:"logEverything",value:function(){}},{key:"markPoint",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u(),n=arguments.length>2?arguments[2]:void 0;this._closed||null==this._points[t]&&(this._points[t]=s,n&&(this._pointExtras[t]=n))}},{key:"removeExtra",value:function(t){var s=this._extras[t];return delete this._extras[t],s}},{key:"setExtra",value:function(t,s){this._closed||this._extras.hasOwnProperty(t)||(this._extras[t]=s)}},{key:"startTimespan",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u(),n=arguments.length>2?arguments[2]:void 0;this._closed||this._timespans[t]||(this._timespans[t]={startTime:s,startExtras:n})}},{key:"stopTimespan",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u(),n=arguments.length>2?arguments[2]:void 0;if(!this._closed){var o=this._timespans[t];o&&null!=o.startTime&&null==o.endTime&&(o.endExtras=n,o.endTime=s,o.totalTime=o.endTime-(o.startTime||0))}}}])})()},121,[1,12,13,122]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){var n;return(n=console).log.apply(n,arguments)}},122,[]); +__d(function(g,r,_i,a,m,e,d){'use strict';e.byteLength=function(t){var n=h(t),o=n[0],u=n[1];return 3*(o+u)/4-u},e.toByteArray=function(t){var u,c,f=h(t),A=f[0],C=f[1],y=new o(i(t,A,C)),s=0,v=C>0?A-4:A;for(c=0;c>16&255,y[s++]=u>>8&255,y[s++]=255&u;2===C&&(u=n[t.charCodeAt(c)]<<2|n[t.charCodeAt(c+1)]>>4,y[s++]=255&u);1===C&&(u=n[t.charCodeAt(c)]<<10|n[t.charCodeAt(c+1)]<<4|n[t.charCodeAt(c+2)]>>2,y[s++]=u>>8&255,y[s++]=255&u);return y},e.fromByteArray=function(n){for(var o,u=n.length,c=u%3,h=[],i=16383,f=0,C=u-c;fC?C:f+i));1===c?(o=n[u-1],h.push(t[o>>2]+t[o<<4&63]+'==')):2===c&&(o=(n[u-2]<<8)+n[u-1],h.push(t[o>>10]+t[o>>4&63]+t[o<<2&63]+'='));return h.join('')};for(var t=[],n=[],o='undefined'!=typeof Uint8Array?Uint8Array:Array,u='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',c=0;c<64;++c)t[c]=u[c],n[u.charCodeAt(c)]=c;function h(t){var n=t.length;if(n%4>0)throw new Error('Invalid string. Length must be a multiple of 4');var o=t.indexOf('=');return-1===o&&(o=n),[o,o===n?0:4-o%4]}function i(t,n,o){return 3*(n+o)/4-o}function f(n){return t[n>>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]}function A(t,n,o){for(var u,c=[],h=n;h1?n-1:0),u=1;u-1};function c(t){if('string'!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||''===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function y(t){return'string'!=typeof t&&(t=String(t)),t}function l(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return n&&(e[Symbol.iterator]=function(){return e}),e}function p(t){this.map={},t instanceof p?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){if(2!=t.length)throw new TypeError('Headers constructor: expected name/value pair to be length 2, found'+t.length);this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function b(t){if(!t._noBody)return t.bodyUsed?Promise.reject(new TypeError('Already read')):void(t.bodyUsed=!0)}function w(t){return new Promise(function(e,o){t.onload=function(){e(t.result)},t.onerror=function(){o(t.error)}})}function v(t){var e=new FileReader,o=w(e);return e.readAsArrayBuffer(t),o}function E(t){for(var e=new Uint8Array(t),o=new Array(e.length),n=0;n-1?i:n),this.mode=o.mode||this.mode||null,this.signal=o.signal||this.signal||(function(){if('AbortController'in e)return(new AbortController).signal})(),this.referrer=null,('GET'===this.method||'HEAD'===this.method)&&s)throw new TypeError('Body not allowed for GET or HEAD requests');if(this._initBody(s),!('GET'!==this.method&&'HEAD'!==this.method||'no-store'!==o.cache&&'no-cache'!==o.cache)){var h=/([?&])_=[^&]*/;h.test(this.url)?this.url=this.url.replace(h,'$1_='+(new Date).getTime()):this.url+=(/\?/.test(this.url)?'&':'?')+'_='+(new Date).getTime()}}function x(t){var e=new FormData;return t.trim().split('&').forEach(function(t){if(t){var o=t.split('='),n=o.shift().replace(/\+/g,' '),i=o.join('=').replace(/\+/g,' ');e.append(decodeURIComponent(n),decodeURIComponent(i))}}),e}function B(t,e){if(!(this instanceof B))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(e||(e={}),this.type='default',this.status=void 0===e.status?200:e.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?'':''+e.statusText,this.headers=new p(e.headers),this.url=e.url||'',this._initBody(t)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},_.call(g.prototype),_.call(B.prototype),B.prototype.clone=function(){return new B(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},B.error=function(){var t=new B(null,{status:200,statusText:''});return t.ok=!1,t.status=0,t.type='error',t};var O=[301,302,303,307,308];B.redirect=function(t,e){if(-1===O.indexOf(e))throw new RangeError('Invalid status code');return new B(null,{status:e,headers:{location:t}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(t,e){this.message=t,this.name=e;var o=Error(t);this.stack=o.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function P(o,n){return new Promise(function(s,u){var f=new g(o,n);if(f.signal&&f.signal.aborted)return u(new t.DOMException('Aborted','AbortError'));var l=new XMLHttpRequest;function b(){l.abort()}if(l.onload=function(){var t,e,o={statusText:l.statusText,headers:(t=l.getAllResponseHeaders()||'',e=new p,t.replace(/\r?\n[\t ]+/g,' ').split('\r').map(function(t){return 0===t.indexOf('\n')?t.substr(1,t.length):t}).forEach(function(t){var o=t.split(':'),n=o.shift().trim();if(n){var i=o.join(':').trim();try{e.append(n,i)}catch(t){console.warn('Response '+t.message)}}}),e)};0===f.url.indexOf('file://')&&(l.status<200||l.status>599)?o.status=200:o.status=l.status,o.url='responseURL'in l?l.responseURL:o.headers.get('X-Request-URL');var n='response'in l?l.response:l.responseText;setTimeout(function(){s(new B(n,o))},0)},l.onerror=function(){setTimeout(function(){u(new TypeError('Network request failed'))},0)},l.ontimeout=function(){setTimeout(function(){u(new TypeError('Network request timed out'))},0)},l.onabort=function(){setTimeout(function(){u(new t.DOMException('Aborted','AbortError'))},0)},l.open(f.method,(function(t){try{return''===t&&e.location.href?e.location.href:t}catch(e){return t}})(f.url),!0),'include'===f.credentials?l.withCredentials=!0:'omit'===f.credentials&&(l.withCredentials=!1),'responseType'in l&&(i?l.responseType='blob':h&&(l.responseType='arraybuffer')),n&&'object'==typeof n.headers&&!(n.headers instanceof p||e.Headers&&n.headers instanceof e.Headers)){var w=[];Object.getOwnPropertyNames(n.headers).forEach(function(t){w.push(c(t)),l.setRequestHeader(t,y(n.headers[t]))}),f.headers.forEach(function(t,e){-1===w.indexOf(e)&&l.setRequestHeader(e,t)})}else f.headers.forEach(function(t,e){l.setRequestHeader(e,t)});f.signal&&(f.signal.addEventListener('abort',b),l.onreadystatechange=function(){4===l.readyState&&f.signal.removeEventListener('abort',b)}),l.send(void 0===f._bodyInit?null:f._bodyInit)})}P.polyfill=!0,e.fetch||(e.fetch=P,e.Headers=p,e.Request=g,e.Response=B),t.Headers=p,t.Request=g,t.Response=B,t.fetch=P,Object.defineProperty(t,'__esModule',{value:!0})},'object'==typeof _e&&void 0!==m?e(_e):'function'==typeof define&&define.amd?define(['exports'],e):e(t.WHATWGFetch={})},132,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]),t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),s=e(r(d[4])),u=e(r(d[5])),c=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),h=e(r(d[9])),y=e(r(d[10])),b=e(r(d[11])),p=e(r(d[12])),v=e(r(d[13])),_=e(r(d[14])),E=e(r(d[15])),k=e(r(d[16])),S=["headers"];function I(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(I=function(){return!!e})()}var N=0,O=(function(e){function E(e,n,c){var l,f,y,v;(0,o.default)(this,E),f=this,y=E,y=(0,u.default)(y),(l=(0,s.default)(f,I()?Reflect.construct(y,v||[],(0,u.default)(f).constructor):y.apply(f,v))).CONNECTING=0,l.OPEN=1,l.CLOSING=2,l.CLOSED=3,l.readyState=0,l.url=e,'string'==typeof n&&(n=[n]);var _=c||{},k=_.headers,O=void 0===k?{}:k,w=(0,t.default)(_,S);return w&&'string'==typeof w.origin&&(console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'),O.origin=w.origin,delete w.origin),Object.keys(w).length>0&&console.warn('Unrecognized WebSocket connection option(s) `'+Object.keys(w).join('`, `')+"`. Did you mean to put these under `headers`?"),Array.isArray(n)||(n=null),l._eventEmitter=new h.default('ios'!==b.default.OS?null:p.default),l._socketId=N++,l._registerEvents(),p.default.connect(e,n,{headers:O},l._socketId),l}return(0,c.default)(E,e),(0,n.default)(E,[{key:"binaryType",get:function(){return this._binaryType},set:function(e){if('blob'!==e&&'arraybuffer'!==e)throw new Error("binaryType must be either 'blob' or 'arraybuffer'");'blob'!==this._binaryType&&'blob'!==e||((0,k.default)(f.default.isAvailable,'Native module BlobModule is required for blob support'),'blob'===e?f.default.addWebSocketHandler(this._socketId):f.default.removeWebSocketHandler(this._socketId)),this._binaryType=e}},{key:"close",value:function(e,t){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(e,t))}},{key:"send",value:function(e){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');if(e instanceof l.default)return(0,k.default)(f.default.isAvailable,'Native module BlobModule is required for blob support'),void f.default.sendOverSocket(e,this._socketId);if('string'!=typeof e){if(!(e instanceof ArrayBuffer||ArrayBuffer.isView(e)))throw new Error('Unsupported data type');p.default.sendBinary((0,y.default)(e),this._socketId)}else p.default.send(e,this._socketId)}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');p.default.ping(this._socketId)}},{key:"_close",value:function(e,t){var o='number'==typeof e?e:1e3,n='string'==typeof t?t:'';p.default.close(o,n,this._socketId),f.default.isAvailable&&'blob'===this._binaryType&&f.default.removeWebSocketHandler(this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(e){return e.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var e=this;this._subscriptions=[this._eventEmitter.addListener('websocketMessage',function(t){if(t.id===e._socketId){var o=t.data;switch(t.type){case'binary':o=_.default.toByteArray(t.data).buffer;break;case'blob':o=f.default.createFromOptions(t.data)}e.dispatchEvent(new v.default('message',{data:o}))}}),this._eventEmitter.addListener('websocketOpen',function(t){t.id===e._socketId&&(e.readyState=e.OPEN,e.protocol=t.protocol,e.dispatchEvent(new v.default('open')))}),this._eventEmitter.addListener('websocketClosed',function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new v.default('close',{code:t.code,reason:t.reason})),e._unregisterEvents(),e.close())}),this._eventEmitter.addListener('websocketFailed',function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new v.default('error',{message:t.message})),e.dispatchEvent(new v.default('close',{code:1006,reason:t.message})),e._unregisterEvents(),e.close())})]}}])})(E.default.apply(void 0,['close','error','message','open']));O.CONNECTING=0,O.OPEN=1,O.CLOSING=2,O.CLOSED=3,m.exports=O},133,[1,134,12,13,23,25,28,118,115,125,128,33,136,138,123,114,20]); +__d(function(g,_r,_i,a,m,_e,d){m.exports=function(e,r){if(null==e)return{};var t,o,n=_r(d[0])(e,r);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o1&&void 0!==arguments[1]?arguments[1]:'UTF-8';if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'");l.default.readAsText(t.data,o).then(function(t){e._aborted||(e._result=t,e._setReadyState(2))},function(t){e._aborted||(e._error=t,e._setReadyState(2))})}},{key:"abort",value:function(){this._aborted=!0,0!==this._readyState&&2!==this._readyState&&(this._reset(),this._setReadyState(2)),this._reset()}},{key:"readyState",get:function(){return this._readyState}},{key:"error",get:function(){return this._error}},{key:"result",get:function(){return this._result}}])})(f.default.apply(void 0,['abort','error','load','loadstart','loadend','progress']));h.EMPTY=0,h.LOADING=1,h.DONE=2,m.exports=h},140,[1,12,13,23,25,28,141,114,123]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},141,[142]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('FileReaderModule')},142,[36]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.URL=void 0,Object.defineProperty(e,"URLSearchParams",{enumerable:!0,get:function(){return r(d[1]).URLSearchParams}});var n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=null;if(s.default&&'string'==typeof s.default.getConstants().BLOB_URI_SCHEME){var f=s.default.getConstants();u=f.BLOB_URI_SCHEME+':','string'==typeof f.BLOB_URI_HOST&&(u+=`//${f.BLOB_URI_HOST}/`)}function h(t){return/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)*(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/.test(t)}e.URL=(function(){return(0,o.default)(function t(o,s){(0,n.default)(this,t),this._searchParamsInstance=null;var u=null;if(!s||h(o))this._url=o,this._url.endsWith('/')||(this._url+='/');else{if('string'==typeof s){if(!h(u=s))throw new TypeError(`Invalid base URL: ${u}`)}else u=s.toString();u.endsWith('/')&&(u=u.slice(0,u.length-1)),o.startsWith('/')||(o=`/${o}`),u.endsWith(o)&&(o=''),this._url=`${u}${o}`}},[{key:"hash",get:function(){throw new Error('URL.hash is not implemented')}},{key:"host",get:function(){throw new Error('URL.host is not implemented')}},{key:"hostname",get:function(){throw new Error('URL.hostname is not implemented')}},{key:"href",get:function(){return this.toString()}},{key:"origin",get:function(){throw new Error('URL.origin is not implemented')}},{key:"password",get:function(){throw new Error('URL.password is not implemented')}},{key:"pathname",get:function(){throw new Error('URL.pathname not implemented')}},{key:"port",get:function(){throw new Error('URL.port is not implemented')}},{key:"protocol",get:function(){throw new Error('URL.protocol is not implemented')}},{key:"search",get:function(){throw new Error('URL.search is not implemented')}},{key:"searchParams",get:function(){return null==this._searchParamsInstance&&(this._searchParamsInstance=new URLSearchParams),this._searchParamsInstance}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){if(null===this._searchParamsInstance)return this._url;var t=this._searchParamsInstance.toString(),n=this._url.indexOf('?')>-1?'&':'?';return this._url+n+t}},{key:"username",get:function(){throw new Error('URL.username is not implemented')}}],[{key:"createObjectURL",value:function(t){if(null===u)throw new Error('Cannot create URL for blob!');return`${u}${t.data.blobId}?offset=${t.data.offset}&size=${t.size}`}},{key:"revokeObjectURL",value:function(t){}}])})()},143,[1,144,12,13,116]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.URLSearchParams=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.URLSearchParams=(function(){return(0,o.default)(function t(o){var s=this;(0,n.default)(this,t),this._searchParams=[],'object'==typeof o&&Object.keys(o).forEach(function(t){return s.append(t,o[t])})},[{key:"append",value:function(t,n){this._searchParams.push([t,n])}},{key:"delete",value:function(t){throw new Error('URLSearchParams.delete is not implemented')}},{key:"get",value:function(t){throw new Error('URLSearchParams.get is not implemented')}},{key:"getAll",value:function(t){throw new Error('URLSearchParams.getAll is not implemented')}},{key:"has",value:function(t){throw new Error('URLSearchParams.has is not implemented')}},{key:"set",value:function(t,n){throw new Error('URLSearchParams.set is not implemented')}},{key:"sort",value:function(){throw new Error('URLSearchParams.sort is not implemented')}},{key:Symbol.iterator,value:function(){return this._searchParams[Symbol.iterator]()}},{key:"toString",value:function(){if(0===this._searchParams.length)return'';var t=this._searchParams.length-1;return this._searchParams.reduce(function(n,o,s){return n+encodeURIComponent(o[0])+'='+encodeURIComponent(o[1])+(s===t?'':'&')},'')}}])})()},144,[1,12,13]); +__d(function(g,r,i,a,m,_e,d){'use strict';var t=r(d[0]),e=r(d[1]),o=r(d[2]),n=r(d[3]),l=r(d[4]);function u(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(u=function(){return!!t})()}Object.defineProperty(_e,'__esModule',{value:!0});var c=(function(c){function p(){var e,l,c;throw t(this,p),e=this,l=n(l=p),o(e,u()?Reflect.construct(l,c||[],n(e).constructor):l.apply(e,c)),new TypeError("AbortSignal cannot be constructed directly")}return l(p,c),e(p,[{key:"aborted",get:function(){var t=b.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got "+(null===this?"null":typeof this));return t}}])})(r(d[5]).EventTarget);r(d[5]).defineEventAttribute(c.prototype,"abort");var b=new WeakMap;Object.defineProperties(c.prototype,{aborted:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(c.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var p=(function(){return e(function e(){var o;t(this,e),f.set(this,(o=Object.create(c.prototype),r(d[5]).EventTarget.call(o),b.set(o,!1),o))},[{key:"signal",get:function(){return y(this)}},{key:"abort",value:function(){var t;t=y(this),!1===b.get(t)&&(b.set(t,!0),t.dispatchEvent({type:"abort"}))}}])})(),f=new WeakMap;function y(t){var e=f.get(t);if(null==e)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got "+(null===t?"null":typeof t));return e}Object.defineProperties(p.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(p.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"}),_e.AbortController=p,_e.AbortSignal=c,_e.default=p,m.exports=p,m.exports.AbortController=m.exports.default=p,m.exports.AbortSignal=c},145,[12,13,23,25,28,114]); +__d(function(g,r,i,a,m,e,d){'use strict';g.alert||(g.alert=function(t){r(d[0]).alert('Alert',''+t)})},146,[147]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),l=t(r(d[4])),u=(function(){function t(){(0,n.default)(this,t)}return(0,o.default)(t,null,[{key:"alert",value:function(n,o,l,u){if('ios'===s.default.OS)t.prompt(n,o,l,'default',void 0,void 0,u);else if('android'===s.default.OS){var c=r(d[5]).default;if(!c)return;var f=c.getConstants(),v={title:n||'',message:o||'',cancelable:!1};u&&u.cancelable&&(v.cancelable=u.cancelable);var p=l?l.slice(0,3):[{text:"OK"}],y=p.pop(),b=p.pop(),h=p.pop();h&&(v.buttonNeutral=h.text||''),b&&(v.buttonNegative=b.text||''),y&&(v.buttonPositive=y.text||"OK");c.showAlert(v,function(t){return console.warn(t)},function(t,n){t===f.buttonClicked?n===f.buttonNeutral?h.onPress&&h.onPress():n===f.buttonNegative?b.onPress&&b.onPress():n===f.buttonPositive&&y.onPress&&y.onPress():t===f.dismissed&&u&&u.onDismiss&&u.onDismiss()})}}},{key:"prompt",value:function(t,n,o){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:'plain-text',c=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0,v=arguments.length>6?arguments[6]:void 0;if('ios'===s.default.OS){var p,y,b,h=[],P=[];'function'==typeof o?h=[o]:Array.isArray(o)&&o.forEach(function(t,n){if(h[n]=t.onPress,'cancel'===t.style?p=String(n):'destructive'===t.style&&(y=String(n)),t.isPreferred&&(b=String(n)),t.text||n<(o||[]).length-1){var s={};s[n]=t.text||'',P.push(s)}}),l.default.alertWithArgs({title:t||'',message:n||void 0,buttons:P,type:u||void 0,defaultValue:c,cancelButtonKey:p,destructiveButtonKey:y,preferredButtonKey:b,keyboardType:f,userInterfaceStyle:(null==v?void 0:v.userInterfaceStyle)||void 0},function(t,n){var o=h[t];o&&o(n)})}}}])})();m.exports=u},147,[1,12,13,33,148,149]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));function n(){}m.exports={alertWithArgs:function(f,o){t.default&&t.default.showAlert(f,n,o||n)}}},148,[1,149]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},149,[150]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('DialogManagerAndroid')},150,[36]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=g.navigator;void 0===t?g.navigator={product:'ReactNative'}:r(d[0]).polyfillObjectProperty(t,'product',function(){return'ReactNative'})},151,[93]); +__d(function(g,r,i,a,m,e,d){'use strict';var n;if(!0===g.RN$Bridgeless&&g.RN$registerCallableModule)n=g.RN$registerCallableModule;else{var t=r(d[0]);n=function(n,u){return t.registerLazyCallableModule(n,u)}}n('Systrace',function(){return r(d[1])}),!0!==g.RN$Bridgeless&&n('JSTimers',function(){return r(d[2])}),n('HeapCapture',function(){return r(d[3])}),n('SamplingProfiler',function(){return r(d[4])}),n('RCTLog',function(){return r(d[5])}),n('RCTDeviceEventEmitter',function(){return r(d[6]).default}),n('RCTNativeAppEventEmitter',function(){return r(d[7])}),n('GlobalPerformanceLogger',function(){return r(d[8])}),n('HMRClient',function(){return r(d[9])})},152,[4,17,102,153,156,159,22,160,120,161]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0])(r(d[1])),t={captureHeap:function(t){var p=null;try{g.nativeCaptureHeap(t),console.log('HeapCapture.captureHeap succeeded: '+t)}catch(e){console.log('HeapCapture.captureHeap error: '+e.toString()),p=e.toString()}e.default&&e.default.captureComplete(t,p)}};m.exports=t},153,[1,154]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},154,[155]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('JSCHeapCapture')},155,[36]); +__d(function(g,r,i,a,m,_e,d){'use strict';var o={poke:function(o){var e=null,l=null;try{null===(l=g.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occurred when restarting Sampling Profiler: '+o.toString()),e=o.toString()}var n=r(d[0]).default;n&&n.operationComplete(o,l,e)}};m.exports=o},156,[157]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},157,[158]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('JSCSamplingProfiler')},158,[36]); +__d(function(g,r,i,a,m,e,d){'use strict';var o={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},n=null,l={logIfNoNativeHook:function(o){for(var t=arguments.length,f=new Array(t>1?t-1:0),c=1;c1?f-1:0),v=1;v>>8)>>>0,u|=0)}}},188,[189,191]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));m.exports=function(n){if('object'==typeof n&&null!=n){var o=(0,r(d[2]).normalizeColorObject)(n);if(null!=o)return o}if('string'==typeof n||'number'==typeof n)return(0,t.default)(n)}},189,[1,190,191]); +__d(function(_g,_r,i,a,m,e,d){'use strict';function r(r,n,t){return t<0&&(t+=1),t>1&&(t-=1),t<.16666666666666666?r+6*(n-r)*t:t<.5?n:t<.6666666666666666?r+(n-r)*(.6666666666666666-t)*6:r}function n(n,t,u){var s=u<.5?u*(1+t):u+t-u*t,c=2*u-s,l=r(c,s,n+.3333333333333333),o=r(c,s,n),g=r(c,s,n-.3333333333333333);return Math.round(255*l)<<24|Math.round(255*o)<<16|Math.round(255*g)<<8}function t(n,t,u){if(t+u>=1){var s=Math.round(255*t/(t+u));return s<<24|s<<16|s<<8}var c=r(0,1,n+.3333333333333333)*(1-t-u)+t,l=r(0,1,n)*(1-t-u)+t,o=r(0,1,n-.3333333333333333)*(1-t-u)+t;return Math.round(255*c)<<24|Math.round(255*l)<<16|Math.round(255*o)<<8}var u,s='[-+]?\\d*\\.?\\d+',c="[-+]?\\d*\\.?\\d+%";function l(){for(var r=arguments.length,n=new Array(r),t=0;t255?255:n}function f(r){return(parseFloat(r)%360+360)%360/360}function p(r){var n=parseFloat(r);return n<0?0:n>1?255:Math.round(255*n)}function y(r){var n=parseFloat(r);return n<0?0:n>100?1:n/100}function w(r){switch(r){case'transparent':return 0;case'aliceblue':return 4042850303;case'antiquewhite':return 4209760255;case'aqua':case'cyan':return 16777215;case'aquamarine':return 2147472639;case'azure':return 4043309055;case'beige':return 4126530815;case'bisque':return 4293182719;case'black':return 255;case'blanchedalmond':return 4293643775;case'blue':return 65535;case'blueviolet':return 2318131967;case'brown':return 2771004159;case'burlywood':return 3736635391;case'burntsienna':return 3934150143;case'cadetblue':return 1604231423;case'chartreuse':return 2147418367;case'chocolate':return 3530104575;case'coral':return 4286533887;case'cornflowerblue':return 1687547391;case'cornsilk':return 4294499583;case'crimson':return 3692313855;case'darkblue':return 35839;case'darkcyan':return 9145343;case'darkgoldenrod':return 3095792639;case'darkgray':case'darkgrey':return 2846468607;case'darkgreen':return 6553855;case'darkkhaki':return 3182914559;case'darkmagenta':return 2332068863;case'darkolivegreen':return 1433087999;case'darkorange':return 4287365375;case'darkorchid':return 2570243327;case'darkred':return 2332033279;case'darksalmon':return 3918953215;case'darkseagreen':return 2411499519;case'darkslateblue':return 1211993087;case'darkslategray':case'darkslategrey':return 793726975;case'darkturquoise':return 13554175;case'darkviolet':return 2483082239;case'deeppink':return 4279538687;case'deepskyblue':return 12582911;case'dimgray':case'dimgrey':return 1768516095;case'dodgerblue':return 512819199;case'firebrick':return 2988581631;case'floralwhite':return 4294635775;case'forestgreen':return 579543807;case'fuchsia':case'magenta':return 4278255615;case'gainsboro':return 3705462015;case'ghostwhite':return 4177068031;case'gold':return 4292280575;case'goldenrod':return 3668254975;case'gray':case'grey':return 2155905279;case'green':return 8388863;case'greenyellow':return 2919182335;case'honeydew':return 4043305215;case'hotpink':return 4285117695;case'indianred':return 3445382399;case'indigo':return 1258324735;case'ivory':return 4294963455;case'khaki':return 4041641215;case'lavender':return 3873897215;case'lavenderblush':return 4293981695;case'lawngreen':return 2096890111;case'lemonchiffon':return 4294626815;case'lightblue':return 2916673279;case'lightcoral':return 4034953471;case'lightcyan':return 3774873599;case'lightgoldenrodyellow':return 4210742015;case'lightgray':case'lightgrey':return 3553874943;case'lightgreen':return 2431553791;case'lightpink':return 4290167295;case'lightsalmon':return 4288707327;case'lightseagreen':return 548580095;case'lightskyblue':return 2278488831;case'lightslategray':case'lightslategrey':return 2005441023;case'lightsteelblue':return 2965692159;case'lightyellow':return 4294959359;case'lime':return 16711935;case'limegreen':return 852308735;case'linen':return 4210091775;case'maroon':return 2147483903;case'mediumaquamarine':return 1724754687;case'mediumblue':return 52735;case'mediumorchid':return 3126187007;case'mediumpurple':return 2473647103;case'mediumseagreen':return 1018393087;case'mediumslateblue':return 2070474495;case'mediumspringgreen':return 16423679;case'mediumturquoise':return 1221709055;case'mediumvioletred':return 3340076543;case'midnightblue':return 421097727;case'mintcream':return 4127193855;case'mistyrose':return 4293190143;case'moccasin':return 4293178879;case'navajowhite':return 4292783615;case'navy':return 33023;case'oldlace':return 4260751103;case'olive':return 2155872511;case'olivedrab':return 1804477439;case'orange':return 4289003775;case'orangered':return 4282712319;case'orchid':return 3664828159;case'palegoldenrod':return 4008225535;case'palegreen':return 2566625535;case'paleturquoise':return 2951671551;case'palevioletred':return 3681588223;case'papayawhip':return 4293907967;case'peachpuff':return 4292524543;case'peru':return 3448061951;case'pink':return 4290825215;case'plum':return 3718307327;case'powderblue':return 2967529215;case'purple':return 2147516671;case'rebeccapurple':return 1714657791;case'red':return 4278190335;case'rosybrown':return 3163525119;case'royalblue':return 1097458175;case'saddlebrown':return 2336560127;case'salmon':return 4202722047;case'sandybrown':return 4104413439;case'seagreen':return 780883967;case'seashell':return 4294307583;case'sienna':return 2689740287;case'silver':return 3233857791;case'skyblue':return 2278484991;case'slateblue':return 1784335871;case'slategray':case'slategrey':return 1887473919;case'snow':return 4294638335;case'springgreen':return 16744447;case'steelblue':return 1182971135;case'tan':return 3535047935;case'teal':return 8421631;case'thistle':return 3636451583;case'tomato':return 4284696575;case'turquoise':return 1088475391;case'violet':return 4001558271;case'wheat':return 4125012991;case'white':return 4294967295;case'whitesmoke':return 4126537215;case'yellow':return 4294902015;case'yellowgreen':return 2597139199}return null}m.exports=function(r){if('number'==typeof r)return r>>>0===r&&r>=0&&r<=4294967295?r:null;if('string'!=typeof r)return null;var u,s=h();if(u=s.hex6.exec(r))return parseInt(u[1]+'ff',16)>>>0;var c=w(r);return null!=c?c:(u=s.rgb.exec(r))?(b(u[1])<<24|b(u[2])<<16|b(u[3])<<8|255)>>>0:(u=s.rgba.exec(r))?void 0!==u[6]?(b(u[6])<<24|b(u[7])<<16|b(u[8])<<8|p(u[9]))>>>0:(b(u[2])<<24|b(u[3])<<16|b(u[4])<<8|p(u[5]))>>>0:(u=s.hex3.exec(r))?parseInt(u[1]+u[1]+u[2]+u[2]+u[3]+u[3]+'ff',16)>>>0:(u=s.hex8.exec(r))?parseInt(u[1],16)>>>0:(u=s.hex4.exec(r))?parseInt(u[1]+u[1]+u[2]+u[2]+u[3]+u[3]+u[4]+u[4],16)>>>0:(u=s.hsl.exec(r))?(255|n(f(u[1]),y(u[2]),y(u[3])))>>>0:(u=s.hsla.exec(r))?void 0!==u[6]?(n(f(u[6]),y(u[7]),y(u[8]))|p(u[9]))>>>0:(n(f(u[2]),y(u[3]),y(u[4]))|p(u[5]))>>>0:(u=s.hwb.exec(r))?(255|t(f(u[1]),y(u[2]),y(u[3])))>>>0:null}},190,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.processColorObject=e.normalizeColorObject=e.PlatformColor=void 0;e.PlatformColor=function(){for(var o=arguments.length,n=new Array(o),t=0;t0)for(var M of x.positions){if(!M.endsWith('%'))return[];v.push({color:b,position:parseFloat(M)/100})}else v.push({color:b,position:null})}var I=null;if(void 0===h.direction)I=s;else if(i.test(h.direction)){var P=c(h.direction);null!=P&&(I=f(P))}else if(n.test(h.direction)){var F=u(h.direction);null!=F&&(I=F)}var w=p(v);null!=I&&(o=o.concat({type:'linearGradient',start:I.start,end:I.end,colorStops:w}))}return o};var o=t(r(d[1])),n=/^to\s+(?:top|bottom|left|right)(?:\s+(?:top|bottom|left|right))?/,i=/^([+-]?\d*\.?\d+)(deg|grad|rad|turn)$/i,s={start:{x:.5,y:0},end:{x:.5,y:1}};function l(t){for(var l,h=[],v=/linear-gradient\s*\(((?:\([^)]*\)|[^())])*)\)/gi;l=v.exec(t);){var y=l[1].split(','),x=s,b=y[0].trim().toLowerCase(),M=/\s*((?:(?:rgba?|hsla?)\s*\([^)]+\))|#[0-9a-fA-F]+|[a-zA-Z]+)(?:\s+(-?[0-9.]+%?)(?:\s+(-?[0-9.]+%?))?)?\s*/gi;if(i.test(b)){var I=c(b);if(null==I)return[];x=f(I),y.shift()}else if(n.test(b)){var P=u(b);if(null==P)return[];x=P,y.shift()}else if(!M.test(b))return[];M.lastIndex=0;for(var F=[],w=y.join(','),A=void 0;A=M.exec(w);){var S=A,_=(0,o.default)(S,4),W=_[1],j=_[2],C=_[3],G=r(d[2]).default(W.trim().toLowerCase());if(null==G)return[];if(void 0!==j){if(!j.endsWith('%'))return[];F.push({color:G,position:parseFloat(j)/100})}else F.push({color:G,position:null});if(void 0!==C){if(!C.endsWith('%'))return[];F.push({color:G,position:parseFloat(C)/100})}}var L=p(F);h.push({type:'linearGradient',start:x.start,end:x.end,colorStops:L})}return h}function u(t){switch(t.replace(/\s+/g,' ')){case'to right':return{start:{x:0,y:.5},end:{x:1,y:.5}};case'to left':return{start:{x:1,y:.5},end:{x:0,y:.5}};case'to bottom':return s;case'to top':return{start:{x:.5,y:1},end:{x:.5,y:0}};case'to bottom right':case'to right bottom':return{start:{x:0,y:0},end:{x:1,y:1}};case'to top left':case'to left top':return{start:{x:1,y:1},end:{x:0,y:0}};case'to bottom left':case'to left bottom':return{start:{x:1,y:0},end:{x:0,y:1}};case'to top right':case'to right top':return{start:{x:0,y:1},end:{x:1,y:0}};default:return null}}function f(t){var o=t%(2*Math.PI);o<0&&(o+=2*Math.PI);var n=.5+.5*Math.sin(o),i=.5-.5*Math.cos(o);return{start:{x:1-n,y:1-i},end:{x:n,y:i}}}function c(t){var n=t.match(i);if(!n)return null;var s=(0,o.default)(n,3),l=s[1],u=s[2],f=parseFloat(l);switch(u){case'deg':return f*Math.PI/180;case'grad':return f*Math.PI/200;case'rad':return f;case'turn':return 2*f*Math.PI;default:return null}}function p(t){for(var o,n=[],i=!1,s=null!=(o=t[0].position)?o:0,l=0;l0)for(var v=n[c].position,y=(n[p].position-v)/(h+1),x=1;x<=h;x++)n[c+x]={color:t[c+x].color,position:v+y*x};c=p}return n}},194,[1,38,188]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var u=[];if(null==t)return u;if('string'==typeof t){t=t.replace(/\n/g,' ');for(var o,s=/([\w-]+)\(([^()]*|\([^()]*\)|[^()]*\([^()]*\)[^()]*)\)/g;o=s.exec(t);){var c=o[1].toLowerCase();if('drop-shadow'===c){var v=l(o[2]);if(null==v)return[];u.push({dropShadow:v})}else{var p='drop-shadow'===c?'dropShadow':'hue-rotate'===c?'hueRotate':c,h=f(p,o[2]);if(null==h)return[];var b={};b[p]=h,u.push(b)}}}else{if(!Array.isArray(t))throw new TypeError(typeof t+" filter is not a string or array");for(var w of t){var y=(0,n.default)(Object.entries(w)[0],2),N=y[0],X=y[1];if('dropShadow'===N){var Y=l(X);if(null==Y)return[];u.push({dropShadow:Y})}else{var k=f(N,X);if(null==k)return[];var x={};x[N]=k,u.push(x)}}}return u};var n=t(r(d[1])),u=t(r(d[2]));function f(t,n){var u,f;if('string'==typeof n){var l=new RegExp(/([+-]?\d*(\.\d+)?)([a-zA-Z%]+)?/g).exec(n);if(!l||isNaN(Number(l[1])))return;u=Number(l[1]),f=l[3]}else{if('number'!=typeof n)return;u=n}switch(t){case'hueRotate':if(0===u)return 0;if('deg'!==f&&'rad'!==f)return;return'rad'===f?180*u/Math.PI:u;case'blur':if(f&&'px'!==f||u<0)return;return u;case'brightness':case'contrast':case'grayscale':case'invert':case'opacity':case'saturate':case'sepia':if(f&&'%'!==f&&'px'!==f||u<0)return;return'%'===f&&(u/=100),u;default:return}}function l(t){var n,f,l='string'==typeof t?o(t):t,c={offsetX:0,offsetY:0};for(var v in l){var p=void 0;switch(v){case'offsetX':if(null==(p='string'==typeof l.offsetX?s(l.offsetX):l.offsetX))return null;n=p;break;case'offsetY':if(null==(p='string'==typeof l.offsetY?s(l.offsetY):l.offsetY))return null;f=p;break;case'standardDeviation':if(null==(p='string'==typeof l.standardDeviation?s(l.standardDeviation):l.standardDeviation)||p<0)return null;c.standardDeviation=p;break;case'color':var h=(0,u.default)(l.color);if(null==h)return null;c.color=h;break;default:return null}}return null==n||null==f?null:(c.offsetX=n,c.offsetY=f,c)}function o(t){var n,f,l={offsetX:0,offsetY:0},o=0,s=!1;for(var c of t.split(/\s+(?![^(]*\))/)){if(null==(0,u.default)(c))switch(o){case 0:n=c,o++;break;case 1:if(s)return null;f=c,o++;break;case 2:if(s)return null;l.standardDeviation=c,o++;break;default:return null}else{if(null!=l.color)return null;null!=n&&(s=!0),l.color=c}}return null==n||null==f?null:(l.offsetX=n,l.offsetY=f,l)}function s(t){var n=/([+-]?\d*(\.\d+)?)([\w\W]+)?/g.exec(t);return!n||Number.isNaN(n[1])||null!=n[3]&&'px'!==n[3]?null:Number(n[1])}},195,[1,38,188]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return Array.isArray(t)?t:t.split(' ').filter(Boolean)}},196,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);var u=function(t,u){var n,s=new RegExp(/([+-]?\d+(\.\d+)?)([a-zA-Z]+|%)?/g);switch(t){case'matrix':return{key:t,value:null==(n=u.match(/[+-]?\d+(\.\d+)?/g))?void 0:n.map(Number)};case'translate':case'translate3d':for(var l,v=[];l=s.exec(u);){var c=Number(l[1]),o=l[3];0===c||o||!0,'%'===o?v.push(`${c}%`):v.push(c)}return 1===(null==v?void 0:v.length)&&v.push(0),{key:'translate',value:v};case'translateX':case'translateY':case'perspective':var p=s.exec(u);if(null==p||!p.length)return{key:t,value:void 0};var f=Number(p[1]);p[3];return{key:t,value:f};default:return{key:t,value:isNaN(u)?u:Number(u)}}};m.exports=function(n){if('string'==typeof n){for(var s,l=new RegExp(/(\w+)\(([^)]+)\)/g),v=[];s=l.exec(n);){var c=u(s[1],s[2]),o=c.key,p=c.value;void 0!==p&&v.push(t({},o,p))}n=v}return n}},197,[198]); +__d(function(g,_r,i,a,m,_e,d){m.exports=function(e,r,t){return(r=_r(d[0])(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e},m.exports.__esModule=!0,m.exports.default=m.exports},198,[14]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if('string'==typeof t){var c,l=t,u=/(top|bottom|left|right|center|\d+(?:%|px)|0)/gi,b=['50%','50%',0],p=s;e:for(;c=u.exec(l);){var k=p+1,v=c[0],h=v.toLowerCase();switch(h){case'left':case'right':(0,o.default)(p===s,'Transform-origin %s can only be used for x-position',v),b[s]='left'===h?0:'100%';break;case'top':case'bottom':if((0,o.default)(p!==f,'Transform-origin %s can only be used for y-position',v),b[n]='top'===h?0:'100%',p===s){var y=u.exec(l);if(null==y)break e;switch(y[0].toLowerCase()){case'left':b[s]=0;break;case'right':b[s]='100%';break;case'center':b[s]='50%';break;default:(0,o.default)(!1,'Could not parse transform-origin: %s',l)}k=f}break;case'center':(0,o.default)(p!==f,'Transform-origin value %s cannot be used for z-position',v),b[p]='50%';break;default:v.endsWith('%')?b[p]=v:b[p]=parseFloat(v)}p=k}t=b}return t};t(r(d[1]));var o=t(r(d[2])),s=0,n=1,f=2},199,[1,38,20]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={width:void 0,height:void 0};m.exports=function(h,n){var o=h||t,u=n||t;return o!==u&&(o.width!==u.width||o.height!==u.height)}},200,[]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n){return t!==n&&(!t||!n||t[12]!==n[12]||t[13]!==n[13]||t[14]!==n[14]||t[5]!==n[5]||t[10]!==n[10]||t[0]!==n[0]||t[1]!==n[1]||t[2]!==n[2]||t[3]!==n[3]||t[4]!==n[4]||t[6]!==n[6]||t[7]!==n[7]||t[8]!==n[8]||t[9]!==n[9]||t[11]!==n[11]||t[15]!==n[15])}},201,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={x:void 0,y:void 0};m.exports=function(n,o){return(n=n||t)!==(o=o||t)&&(n.x!==o.x||n.y!==o.y)}},202,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={top:void 0,left:void 0,right:void 0,bottom:void 0};m.exports=function(o,f){return(o=o||t)!==(f=f||t)&&(o.top!==f.top||o.left!==f.left||o.right!==f.right||o.bottom!==f.bottom)}},203,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1]));function l(l){var u=(0,n.default)(l);return null==u?(console.error('Invalid value in color array:',l),0):u}m.exports=function(n){return null==n?null:n.map(l)}},204,[1,188]); +__d(function(g,r,i,a,m,e,d){var t,n,u,s=r(d[0])(r(d[1])),f=[];function l(){return null!=u?u:u=s.default.getConstants().scriptURL}function o(){if(void 0===t){var n=l(),u=null==n?void 0:n.match(/^https?:\/\/.*?\//);t=u?u[0]:null}return t}function c(t){var n=t;if(null!=n){if(n.startsWith('assets://'))return null;(n=n.substring(0,n.lastIndexOf('/')+1)).includes('://')||(n='file://'+n)}return n}function v(t){if(null==t||'object'==typeof t)return t;var u=r(d[2]).getAssetByID(t);if(!u)return null;var s=new(r(d[3]))(o(),(void 0===n&&(n=c(l())),n),u);if(f)for(var v of f){var p=v(s);if(null!=p)return p}return s.defaultAsset()}v.pickScale=r(d[4]).pickScale,v.setCustomSourceTransformer=function(t){f=[t]},v.addCustomSourceTransformer=function(t){f.push(t)},m.exports=v},205,[1,206,208,209,210]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},206,[207]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,u,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,f)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((u=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(u.get||u.set)?o(f,i,u):f[i]=e[i]);return f})(e,t)})(_r(d[0])).getEnforcing('SourceCode'),t=null,n={getConstants:function(){return null==t&&(t=e.getConstants()),t}};_e.default=n},207,[36]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=[];m.exports={registerAsset:function(s){return t.push(s)},getAssetByID:function(s){return t[s-1]}}},208,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]),t=r(d[1]);function n(s){var t=r(d[2]).pickScale(s.scales,r(d[3]).default.get()),n=1===t?'':'@'+t+'x';return r(d[4]).getBasePath(s)+'/'+s.name+n+'.'+s.type}var l=(function(){return t(function t(n,l,o){s(this,t),this.serverUrl=n,this.jsbundleUrl=l,this.asset=o},[{key:"isLoadedFromServer",value:function(){return!!this.serverUrl}},{key:"isLoadedFromFileSystem",value:function(){var s;return null!=this.jsbundleUrl&&(null==(s=this.jsbundleUrl)?void 0:s.startsWith('file://'))}},{key:"defaultAsset",value:function(){return this.isLoadedFromServer()?this.assetServerURL():null!=this.asset.resolver?this.getAssetUsingResolver(this.asset.resolver):this.isLoadedFromFileSystem()?this.drawableFolderInBundle():this.resourceIdentifierWithoutScale()}},{key:"getAssetUsingResolver",value:function(s){switch(s){case'android':return this.isLoadedFromFileSystem()?this.drawableFolderInBundle():this.resourceIdentifierWithoutScale();case'generic':return this.scaledAssetURLNearBundle();default:throw new Error("Don't know how to get asset via provided resolver: "+s+'\nAsset: '+JSON.stringify(this.asset,null,'\t')+'\nPossible resolvers are:'+JSON.stringify(['android','generic'],null,'\t'))}}},{key:"assetServerURL",value:function(){return r(d[5])(null!=this.serverUrl,'need server to load from'),this.fromSource(this.serverUrl+n(this.asset)+"?platform=android&hash="+this.asset.hash)}},{key:"scaledAssetPath",value:function(){return this.fromSource(n(this.asset))}},{key:"scaledAssetURLNearBundle",value:function(){var s,t=null!=(s=this.jsbundleUrl)?s:'file://';return this.fromSource(t+n(this.asset).replace(/\.\.\//g,'_'))}},{key:"resourceIdentifierWithoutScale",value:function(){return r(d[5])(!0,'resource identifiers work on Android'),this.fromSource(r(d[4]).getAndroidResourceIdentifier(this.asset))}},{key:"drawableFolderInBundle",value:function(){var s,t,n,l=null!=(s=this.jsbundleUrl)?s:'file://';return this.fromSource(l+(t=this.asset,n=r(d[2]).pickScale(t.scales,r(d[3]).default.get()),r(d[4]).getAndroidResourceFolderName(t,n)+'/'+r(d[4]).getAndroidResourceIdentifier(t)+'.'+t.type))}},{key:"fromSource",value:function(s){return{__packager_asset:!0,width:this.asset.width,height:this.asset.height,uri:s,scale:r(d[2]).pickScale(this.asset.scales,r(d[3]).default.get())}}}])})();l.pickScale=r(d[2]).pickScale,m.exports=l},209,[12,13,210,211,215,20]); +__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getUrlCacheBreaker=function(){if(null==t)return'';return t},e.pickScale=function(n,t){for(var l=null!=t?t:u.default.get(),c=0;c=l)return n[c];return n[n.length-1]||1},e.setUrlCacheBreaker=function(n){t=n};var t,u=n(r(d[1]))},210,[1,211]); +__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 u=t(r(d[1])),n=t(r(d[2])),o=(function(){function t(){(0,u.default)(this,t)}return(0,n.default)(t,null,[{key:"get",value:function(){return r(d[3]).default.get('window').scale}},{key:"getFontScale",value:function(){return r(d[3]).default.get('window').fontScale||t.get()}},{key:"getPixelSizeForLayoutSize",value:function(u){return Math.round(u*t.get())}},{key:"roundToNearestPixel",value:function(u){var n=t.get();return Math.round(u*n)/n}},{key:"startDetecting",value:function(){}}])})();e.default=o},211,[1,12,13,212]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,l=t(r(d[1])),s=t(r(d[2])),c=t(r(d[3])),u=t(r(d[4])),o=t(r(d[5])),f=t(r(d[6])),h=new u.default,w=!1,v=(function(){return(0,s.default)(function t(){(0,l.default)(this,t)},null,[{key:"get",value:function(t){return(0,f.default)(n[t],'No dimension set for key '+t),n[t]}},{key:"set",value:function(t){var l=t.screen,s=t.window,c=t.windowPhysicalPixels;c&&(s={width:c.width/c.scale,height:c.height/c.scale,scale:c.scale,fontScale:c.fontScale});var u=t.screenPhysicalPixels;u?l={width:u.width/u.scale,height:u.height/u.scale,scale:u.scale,fontScale:u.fontScale}:null==l&&(l=s),n={window:s,screen:l},w?h.emit('change',n):w=!0}},{key:"addEventListener",value:function(t,n){return(0,f.default)('change'===t,'Trying to subscribe to unknown event: "%s"',t),h.addListener(t,n)}}])})();c.default.addListener('didUpdateDimensions',function(t){v.set(t)}),v.set(o.default.getConstants().Dimensions);e.default=v},212,[1,12,13,22,30,213,20]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},213,[214]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0])).getEnforcing('DeviceInfo'),t=null,n={getConstants:function(){return null==t&&(t=e.getConstants()),t}};_e.default=n},214,[36]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={.75:'ldpi',1:'mdpi',1.5:'hdpi',2:'xhdpi',3:'xxhdpi',4:'xxxhdpi'};function n(n){if(n.toString()in t)return t[n.toString()];if(Number.isFinite(n)&&n>0)return Math.round(160*n)+'dpi';throw new Error('no such scale '+n.toString())}var o=new Set(['gif','jpeg','jpg','ktx','png','svg','webp','xml']);function s(t){var n=t.httpServerLocation;return n.startsWith('/')?n.slice(1):n}m.exports={getAndroidResourceFolderName:function(s,u){if(!o.has(s.type))return'raw';var c=n(u);if(!c)throw new Error("Don't know which android drawable suffix to use for scale: "+u+'\nAsset: '+JSON.stringify(s,null,'\t')+'\nPossible scales are:'+JSON.stringify(t,null,'\t'));return'drawable-'+c},getAndroidResourceIdentifier:function(t){return(s(t)+'/'+t.name).toLowerCase().replace(/\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:s}},215,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.customDirectEventTypes=e.customBubblingEventTypes=void 0,e.get=function(t){var o;if(l.has(t))o=l.get(t);else{var s=u.get(t);'function'!=typeof s&&(0,n.default)(!1,'View config getter callback for component `%s` must be a function (received `%s`).%s',t,null===s?'null':typeof s,'string'==typeof t[0]&&/[a-z]/.test(t[0])?' Make sure to start component names with a capital letter.':''),c(o=s()),l.set(t,o),u.set(t,null)}return(0,n.default)(o,'View config not found for name %s',t),o},e.register=function(t,o){return(0,n.default)(!u.has(t),'Tried to register two views with the same name %s',t),(0,n.default)('function'==typeof o,'View config getter callback for component `%s` must be a function (received `%s`)',t,null===o?'null':typeof o),u.set(t,o),t};var n=t(r(d[1])),o=e.customBubblingEventTypes={},s=e.customDirectEventTypes={},u=new Map,l=new Map;function c(t){var n=t.bubblingEventTypes,u=t.directEventTypes;if(null!=n)for(var l in n)null==o[l]&&(o[l]=n[l]);if(null!=u)for(var c in u)null==s[c]&&(s[c]=u[c])}},216,[1,20]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stringifyValidationResult=function(t,u){var s=u.differences;return[`StaticViewConfigValidator: Invalid static view config for '${t}'.`,''].concat((0,n.default)(s.map(function(t){var n=t.type,u=t.path;switch(n){case'missing':return`- '${u.join('.')}' is missing.`;case'unequal':return`- '${u.join('.')}' is the wrong value.`}})),['']).join('\n')},e.validate=function(t,n,s){var l=[];if(u(l,[],{bubblingEventTypes:n.bubblingEventTypes,directEventTypes:n.directEventTypes,uiViewClassName:n.uiViewClassName,validAttributes:n.validAttributes},{bubblingEventTypes:s.bubblingEventTypes,directEventTypes:s.directEventTypes,uiViewClassName:s.uiViewClassName,validAttributes:s.validAttributes}),0===l.length)return{type:'valid'};return{type:'invalid',differences:l}};var n=t(r(d[1]));function u(t,l,v,c){for(var o in v){var p=v[o];if(c.hasOwnProperty(o)){var f=c[o],y=s(p);if(null!=y){var b=s(f);if(null!=b){l.push(o),u(t,l,y,b),l.pop();continue}}p!==f&&t.push({path:[].concat((0,n.default)(l),[o]),type:'unequal',nativeValue:p,staticValue:f})}else t.push({path:[].concat((0,n.default)(l),[o]),type:'missing',nativeValue:p})}}function s(t){return'object'!=typeof t||Array.isArray(t)?null:t}},217,[1,6]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.createViewConfig=function(t){return{uiViewClassName:t.uiViewClassName,Commands:{},bubblingEventTypes:u(n.default.bubblingEventTypes,t.bubblingEventTypes),directEventTypes:u(n.default.directEventTypes,t.directEventTypes),validAttributes:u(n.default.validAttributes,t.validAttributes)}};var n=t(r(d[1]));function u(t,n){var u;return null==t||null==n?null!=(u=null!=t?t:n)?u:{}:Object.assign({},t,n)}},218,[1,219]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},219,[1,220]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o={topAccessibilityAction:{registrationName:'onAccessibilityAction'},onGestureHandlerEvent:(0,r(d[2]).DynamicallyInjectedByGestureHandler)({registrationName:'onGestureHandlerEvent'}),onGestureHandlerStateChange:(0,r(d[2]).DynamicallyInjectedByGestureHandler)({registrationName:'onGestureHandlerStateChange'}),topContentSizeChange:{registrationName:'onContentSizeChange'},topScrollBeginDrag:{registrationName:'onScrollBeginDrag'},topMessage:{registrationName:'onMessage'},topSelectionChange:{registrationName:'onSelectionChange'},topLoadingFinish:{registrationName:'onLoadingFinish'},topMomentumScrollEnd:{registrationName:'onMomentumScrollEnd'},topLoadingStart:{registrationName:'onLoadingStart'},topLoadingError:{registrationName:'onLoadingError'},topMomentumScrollBegin:{registrationName:'onMomentumScrollBegin'},topScrollEndDrag:{registrationName:'onScrollEndDrag'},topScroll:{registrationName:'onScroll'},topLayout:{registrationName:'onLayout'}},l={backgroundColor:{process:r(d[3]).default},transform:!0,transformOrigin:!0,experimental_backgroundImage:{process:r(d[4]).default},boxShadow:{process:r(d[5]).default},filter:{process:r(d[6]).default},experimental_mixBlendMode:!0,isolation:!0,opacity:!0,elevation:!0,shadowColor:{process:r(d[3]).default},zIndex:!0,renderToHardwareTextureAndroid:!0,testID:!0,nativeID:!0,accessibilityLabelledBy:!0,accessibilityLabel:!0,accessibilityHint:!0,accessibilityRole:!0,accessibilityCollection:!0,accessibilityCollectionItem:!0,accessibilityState:!0,accessibilityActions:!0,accessibilityValue:!0,importantForAccessibility:!0,role:!0,rotation:!0,scaleX:!0,scaleY:!0,translateX:!0,translateY:!0,accessibilityLiveRegion:!0,width:!0,minWidth:!0,collapsable:!0,collapsableChildren:!0,maxWidth:!0,height:!0,minHeight:!0,maxHeight:!0,flex:!0,flexGrow:!0,rowGap:!0,columnGap:!0,gap:!0,flexShrink:!0,flexBasis:!0,aspectRatio:!0,flexDirection:!0,flexWrap:!0,alignSelf:!0,alignItems:!0,alignContent:!0,justifyContent:!0,overflow:!0,display:!0,margin:!0,marginBlock:!0,marginBlockEnd:!0,marginBlockStart:!0,marginBottom:!0,marginEnd:!0,marginHorizontal:!0,marginInline:!0,marginInlineEnd:!0,marginInlineStart:!0,marginLeft:!0,marginRight:!0,marginStart:!0,marginTop:!0,marginVertical:!0,padding:!0,paddingBlock:!0,paddingBlockEnd:!0,paddingBlockStart:!0,paddingBottom:!0,paddingEnd:!0,paddingHorizontal:!0,paddingInline:!0,paddingInlineEnd:!0,paddingInlineStart:!0,paddingLeft:!0,paddingRight:!0,paddingStart:!0,paddingTop:!0,paddingVertical:!0,borderWidth:!0,borderStartWidth:!0,borderEndWidth:!0,borderTopWidth:!0,borderBottomWidth:!0,borderLeftWidth:!0,borderRightWidth:!0,start:!0,end:!0,left:!0,right:!0,top:!0,bottom:!0,inset:!0,insetBlock:!0,insetBlockEnd:!0,insetBlockStart:!0,insetInline:!0,insetInlineEnd:!0,insetInlineStart:!0,position:!0,style:n.default,experimental_layoutConformance:!0},s={directEventTypes:o,bubblingEventTypes:{topChange:{phasedRegistrationNames:{captured:'onChangeCapture',bubbled:'onChange'}},topSelect:{phasedRegistrationNames:{captured:'onSelectCapture',bubbled:'onSelect'}},topTouchEnd:{phasedRegistrationNames:{captured:'onTouchEndCapture',bubbled:'onTouchEnd'}},topTouchCancel:{phasedRegistrationNames:{captured:'onTouchCancelCapture',bubbled:'onTouchCancel'}},topTouchStart:{phasedRegistrationNames:{captured:'onTouchStartCapture',bubbled:'onTouchStart'}},topTouchMove:{phasedRegistrationNames:{captured:'onTouchMoveCapture',bubbled:'onTouchMove'}},topPointerCancel:{phasedRegistrationNames:{captured:'onPointerCancelCapture',bubbled:'onPointerCancel'}},topPointerDown:{phasedRegistrationNames:{captured:'onPointerDownCapture',bubbled:'onPointerDown'}},topPointerEnter:{phasedRegistrationNames:{captured:'onPointerEnterCapture',bubbled:'onPointerEnter',skipBubbling:!0}},topPointerLeave:{phasedRegistrationNames:{captured:'onPointerLeaveCapture',bubbled:'onPointerLeave',skipBubbling:!0}},topPointerMove:{phasedRegistrationNames:{captured:'onPointerMoveCapture',bubbled:'onPointerMove'}},topPointerUp:{phasedRegistrationNames:{captured:'onPointerUpCapture',bubbled:'onPointerUp'}},topPointerOut:{phasedRegistrationNames:{captured:'onPointerOutCapture',bubbled:'onPointerOut'}},topPointerOver:{phasedRegistrationNames:{captured:'onPointerOverCapture',bubbled:'onPointerOver'}},topClick:{phasedRegistrationNames:{captured:'onClickCapture',bubbled:'onClick'}}},validAttributes:Object.assign({},l,{onLayout:!0,onMoveShouldSetResponder:!0,onMoveShouldSetResponderCapture:!0,onStartShouldSetResponder:!0,onStartShouldSetResponderCapture:!0,onResponderGrant:!0,onResponderReject:!0,onResponderStart:!0,onResponderEnd:!0,onResponderRelease:!0,onResponderMove:!0,onResponderTerminate:!0,onResponderTerminationRequest:!0,onShouldBlockNativeResponder:!0,onTouchStart:!0,onTouchMove:!0,onTouchEnd:!0,onTouchCancel:!0,onClick:!0,onClickCapture:!0,onPointerEnter:!0,onPointerEnterCapture:!0,onPointerLeave:!0,onPointerLeaveCapture:!0,onPointerMove:!0,onPointerMoveCapture:!0,onPointerOut:!0,onPointerOutCapture:!0,onPointerOver:!0,onPointerOverCapture:!0})};e.default=s},220,[1,192,221,188,194,187,195]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.ConditionallyIgnoredEventHandlers=function(n){if('ios'===t.default.OS)return n;return},e.DynamicallyInjectedByGestureHandler=function(n){return u.add(n),n},e.isIgnored=function(n){if('object'==typeof n&&null!=n)return u.has(n);return!1};var t=n(r(d[1])),u=new WeakSet},221,[1,33]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=function(n){var o={};return n.supportedCommands.forEach(function(n){o[n]=function(o){for(var t=arguments.length,u=new Array(t>1?t-1:0),f=1;f=0;n--)if(f[n]())return;u.exitApp()});var u={exitApp:function(){t.default&&t.default.invokeDefaultBackPressHandler()},addEventListener:function(n,t){return-1===f.indexOf(t)&&f.push(t),{remove:function(){return u.removeEventListener(n,t)}}},removeEventListener:function(n,t){var i=f.indexOf(t);-1!==i&&f.splice(i,1)}};m.exports=u},231,[1,232,22]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},232,[233]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('DeviceEventManager')},233,[36]); +__d(function(g,r,i,a,m,e,d){m.exports={get BatchedBridge(){return r(d[0])},get ExceptionsManager(){return r(d[1])},get Platform(){return r(d[2])},get RCTEventEmitter(){return r(d[3])},get ReactNativeViewConfigRegistry(){return r(d[4])},get TextInputState(){return r(d[5])},get UIManager(){return r(d[6])},get deepDiffer(){return r(d[7])},get deepFreezeAndThrowOnMutationInDev(){return r(d[8])},get flattenStyle(){return r(d[9])},get ReactFiberErrorDialog(){return r(d[10]).default},get legacySendAccessibilityEvent(){return r(d[11])},get RawEventEmitter(){return r(d[12]).default},get CustomEvent(){return r(d[13]).default},get createAttributePayload(){return r(d[14]).create},get diffAttributePayloads(){return r(d[14]).diff},get createPublicInstance(){return r(d[15]).createPublicInstance},get createPublicTextInstance(){return r(d[15]).createPublicTextInstance},get getNativeTagFromPublicInstance(){return r(d[15]).getNativeTagFromPublicInstance},get getNodeFromPublicInstance(){return r(d[15]).getNodeFromPublicInstance},get getInternalInstanceHandleFromPublicInstance(){return r(d[15]).getInternalInstanceHandleFromPublicInstance}}},234,[4,82,33,235,216,236,44,238,239,227,240,43,241,242,244,245]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={register:function(t){g.RN$Bridgeless?g.RN$registerCallableModule('RCTEventEmitter',function(){return t}):r(d[0]).registerCallableModule('RCTEventEmitter',t)}};m.exports=t},235,[4]); +__d(function(g,r,i,a,m,e,d){r(d[0]);var n=null,u=new Set;function t(u){n!==u&&null!=u&&(n=u)}function o(u){n===u&&null!=u&&(n=null)}m.exports={currentlyFocusedInput:function(){return n},focusInput:t,blurInput:o,currentlyFocusedField:function(){return r(d[1]).findNodeHandle(n)},focusField:function(n){},blurField:function(n){},focusTextInput:function(u){if('number'!=typeof u&&null!=u){var o;if(!(n!==u&&!1!==(null==(o=u.currentProps)?void 0:o.editable)))return;t(u),r(d[2]).Commands.focus(u)}},blurTextInput:function(u){'number'!=typeof u&&n===u&&null!=u&&(o(u),r(d[2]).Commands.blur(u))},registerInput:function(n){'number'!=typeof n&&u.add(n)},unregisterInput:function(n){'number'!=typeof n&&u.delete(n)},isTextInput:function(n){return'number'!=typeof n&&u.has(n)}}},236,[178,57,237]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var n,i,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?r:o){if(n.has(e))return n.get(e);n.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((i=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(i.get||i.set)?n(u,l,i):u[l]=e[l]);return u})(e,t)})(_r(d[1])),o=e(_r(d[2]));_e.Commands=(0,o.default)({supportedCommands:['focus','blur','setTextAndSelection']});var r=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'AndroidTextInput',bubblingEventTypes:{topBlur:{phasedRegistrationNames:{bubbled:'onBlur',captured:'onBlurCapture'}},topEndEditing:{phasedRegistrationNames:{bubbled:'onEndEditing',captured:'onEndEditingCapture'}},topFocus:{phasedRegistrationNames:{bubbled:'onFocus',captured:'onFocusCapture'}},topKeyPress:{phasedRegistrationNames:{bubbled:'onKeyPress',captured:'onKeyPressCapture'}},topSubmitEditing:{phasedRegistrationNames:{bubbled:'onSubmitEditing',captured:'onSubmitEditingCapture'}}},directEventTypes:{topScroll:{registrationName:'onScroll'}},validAttributes:{maxFontSizeMultiplier:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0,autoFocus:!0,placeholder:!0,inlineImagePadding:!0,contextMenuHidden:!0,textShadowColor:{process:_r(d[3]).default},maxLength:!0,selectTextOnFocus:!0,textShadowRadius:!0,underlineColorAndroid:{process:_r(d[3]).default},textDecorationLine:!0,submitBehavior:!0,textAlignVertical:!0,fontStyle:!0,textShadowOffset:!0,selectionColor:{process:_r(d[3]).default},selectionHandleColor:{process:_r(d[3]).default},placeholderTextColor:{process:_r(d[3]).default},importantForAutofill:!0,lineHeight:!0,textTransform:!0,returnKeyType:!0,keyboardType:!0,multiline:!0,color:{process:_r(d[3]).default},autoComplete:!0,numberOfLines:!0,letterSpacing:!0,returnKeyLabel:!0,fontSize:!0,onKeyPress:!0,cursorColor:{process:_r(d[3]).default},text:!0,showSoftInputOnFocus:!0,textAlign:!0,autoCapitalize:!0,autoCorrect:!0,caretHidden:!0,secureTextEntry:!0,textBreakStrategy:!0,onScroll:!0,onContentSizeChange:!0,disableFullscreenUI:!0,includeFontPadding:!0,fontWeight:!0,fontFamily:!0,allowFontScaling:!0,onSelectionChange:!0,mostRecentEventCount:!0,inlineImageLeft:!0,editable:!0,fontVariant:!0,borderBottomRightRadius:!0,borderBottomColor:{process:_r(d[3]).default},borderRadius:!0,borderRightColor:{process:_r(d[3]).default},borderColor:{process:_r(d[3]).default},borderTopRightRadius:!0,borderStyle:!0,borderBottomLeftRadius:!0,borderLeftColor:{process:_r(d[3]).default},borderTopLeftRadius:!0,borderTopColor:{process:_r(d[3]).default}}},n=t.get('AndroidTextInput',function(){return r});_e.default=n},237,[1,185,222,188]); +__d(function(g,r,i,a,m,e,d){'use strict';var n;var t=function(o,u){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,s='number'==typeof f?arguments.length>3?arguments[3]:void 0:f,c='number'==typeof f?f:-1;if(0===c)return!0;if(o===u)return!1;if('function'==typeof o&&'function'==typeof u){var l=null==s?void 0:s.unsafelyIgnoreFunctions;return null==l&&(!n||!n.onDifferentFunctionsIgnored||s&&'unsafelyIgnoreFunctions'in s||n.onDifferentFunctionsIgnored(o.name,u.name),l=!0),!l}if('object'!=typeof o||null===o)return o!==u;if('object'!=typeof u||null===u)return!0;if(o.constructor!==u.constructor)return!0;if(Array.isArray(o)){var v=o.length;if(u.length!==v)return!0;for(var y=0;y0;)y(n,f[t],o);else if(f&&u>0){var c=f;for(var l in i)if(i[l]){var s=c[l];if(void 0!==s){var p=o[l];if(p){if('function'==typeof s&&(s=!0),void 0===s&&(s=null),'object'!=typeof p)n[l]=s;else if('function'==typeof p.diff||'function'==typeof p.process){var v='function'==typeof p.process?p.process(s):s;n[l]=v}i[l]=!1,u--}}}}}function s(n,f,o,t){var i,u=f.length0&&n&&(y(n,s,c),i=null);for(var _ in f)void 0===o[_]&&(c=t[_])&&(n&&void 0!==n[_]||void 0!==(v=f[_])&&('object'!=typeof c||'function'==typeof c.diff||'function'==typeof c.process?((n||(n={}))[_]=null,i||(i={}),i[_]||(i[_]=!0,u++)):n=A(n,v,c)));return n}function b(n,f,o){return h(n,t,f,o)}function j(n,f,o){return h(n,f,t,o)}},244,[1,227,238]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.createPublicInstance=function(e,t,l){null==n&&(n=r.enableAccessToHostTreeInFabric()?_r(d[1]).default:_r(d[2]).default);return new n(e,t,l)},_e.createPublicTextInstance=function(n){null==e&&(e=_r(d[3]).default);return new e(n)},_e.getInternalInstanceHandleFromPublicInstance=function(n){if(null!=n._internalInstanceHandle)return n._internalInstanceHandle;return n.__internalInstanceHandle},_e.getNativeTagFromPublicInstance=function(n){return n.__nativeTag},_e.getNodeFromPublicInstance=function(n){if(null==n.__internalInstanceHandle)return null;null==t&&(t=_r(d[4]));return t.getNodeFromInternalInstanceHandle(n.__internalInstanceHandle)};var n,e,t,r=(function(n,e){if("function"==typeof WeakMap)var t=new WeakMap,r=new WeakMap;return(function(n,e){if(!e&&n&&n.__esModule)return n;var l,u,c={__proto__:null,default:n};if(null===n||"object"!=typeof n&&"function"!=typeof n)return c;if(l=e?r:t){if(l.has(n))return l.get(n);l.set(n,c)}for(var i in n)"default"!==i&&{}.hasOwnProperty.call(n,i)&&((u=(l=Object.defineProperty)&&Object.getOwnPropertyDescriptor(n,i))&&(u.get||u.set)?l(c,i,u):c[i]=n[i]);return c})(n,e)})(_r(d[0]))},245,[106,246,255,256,57]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),u=e(_r(d[3])),r=e(_r(d[4])),o=e(_r(d[5])),f=e(_r(d[6])),l=e(_r(d[7])),i=e(_r(d[8])),c=(e(_r(d[9])),y(_r(d[10]))),s=y(_r(d[11])),v=e(_r(d[12])),h=e(_r(d[13]));function y(e,t){if("function"==typeof WeakMap)var n=new WeakMap,u=new WeakMap;return(y=function(e,t){if(!t&&e&&e.__esModule)return e;var r,o,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(r=t?u:n){if(r.has(e))return r.get(e);r.set(e,f)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?r(f,l,o):f[l]=e[l]);return f})(e,t)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var w=function(){},b=(0,l.default)("viewConfig");_e.default=(function(e){function l(e,n,o){var i,c,s,v;return(0,t.default)(this,l),c=this,s=l,v=[o],s=(0,r.default)(s),i=(0,u.default)(c,p()?Reflect.construct(s,v||[],(0,r.default)(c).constructor):s.apply(c,v)),Object.defineProperty(i,b,{writable:!0,value:void 0}),i.__nativeTag=e,i.__internalInstanceHandle=o,(0,f.default)(i,b)[b]=n,i}return(0,o.default)(l,e),(0,n.default)(l,[{key:"offsetHeight",get:function(){return Math.round((0,c.getBoundingClientRect)(this,{includeTransform:!1}).height)}},{key:"offsetLeft",get:function(){var e=(0,s.getShadowNode)(this);if(null!=e){var t=v.default.getOffset(e);return Math.round(t[2])}return 0}},{key:"offsetParent",get:function(){var e=(0,s.getShadowNode)(this);if(null!=e){var t=v.default.getOffset(e);if(null!=t[0]){var n=t[0];return(0,s.getPublicInstanceFromInternalInstanceHandle)(n)}}return null}},{key:"offsetTop",get:function(){var e=(0,s.getShadowNode)(this);if(null!=e){var t=v.default.getOffset(e);return Math.round(t[1])}return 0}},{key:"offsetWidth",get:function(){return Math.round((0,c.getBoundingClientRect)(this,{includeTransform:!1}).width)}},{key:"blur",value:function(){i.default.blurTextInput(this)}},{key:"focus",value:function(){i.default.focusTextInput(this)}},{key:"measure",value:function(e){var t=(0,s.getShadowNode)(this);null!=t&&(0,h.default)((0,_r(d[14]).getFabricUIManager)()).measure(t,e)}},{key:"measureInWindow",value:function(e){var t=(0,s.getShadowNode)(this);null!=t&&(0,h.default)((0,_r(d[14]).getFabricUIManager)()).measureInWindow(t,e)}},{key:"measureLayout",value:function(e,t,n){if(e instanceof s.default){var u=(0,s.getShadowNode)(this),r=(0,s.getShadowNode)(e);null!=u&&null!=r&&(0,h.default)((0,_r(d[14]).getFabricUIManager)()).measureLayout(u,r,null!=n?n:w,null!=t?t:w)}}},{key:"setNativeProps",value:function(e){var t=(0,_r(d[15]).create)(e,(0,f.default)(this,b)[b].validAttributes),n=(0,s.getShadowNode)(this);null!=n&&null!=t&&(0,h.default)((0,_r(d[14]).getFabricUIManager)()).setNativeProps(n,t)}}])})(c.default)},246,[1,12,13,23,25,28,31,32,236,247,248,249,250,45,47,244]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,t){}},247,[]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0,_e.getBoundingClientRect=v;var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),u=e(_r(d[4])),l=e(_r(d[5])),o=e(_r(d[6])),i=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,l,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,o)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((l=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(l.get||l.set)?u(o,i,l):o[i]=e[i]);return o})(e,t)})(_r(d[7])),f=e(_r(d[8]));function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(c=function(){return!!e})()}var h=_e.default=(function(e){function o(){return(0,t.default)(this,o),e=this,n=o,l=arguments,n=(0,u.default)(n),(0,r.default)(e,c()?Reflect.construct(n,l||[],(0,u.default)(e).constructor):n.apply(e,l));var e,n,l}return(0,l.default)(o,e),(0,n.default)(o,[{key:"childElementCount",get:function(){return s(this).length}},{key:"children",get:function(){return(0,_r(d[9]).createHTMLCollection)(s(this))}},{key:"clientHeight",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getInnerSize(e)[1]:0}},{key:"clientLeft",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getBorderWidth(e)[3]:0}},{key:"clientTop",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getBorderWidth(e)[0]:0}},{key:"clientWidth",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getInnerSize(e)[0]:0}},{key:"firstElementChild",get:function(){var e=s(this);return 0===e.length?null:e[0]}},{key:"id",get:function(){var e,t,n,r=(0,i.getInstanceHandle)(this),u=null==r||null==(e=r.stateNode)||null==(e=e.canonical)?void 0:e.currentProps;return null!=(t=null!=(n=null==u?void 0:u.id)?n:null==u?void 0:u.nativeID)?t:''}},{key:"lastElementChild",get:function(){var e=s(this);return 0===e.length?null:e[e.length-1]}},{key:"nextElementSibling",get:function(){return(0,_r(d[10]).getElementSibling)(this,'next')}},{key:"nodeName",get:function(){return this.tagName}},{key:"nodeType",get:function(){return i.default.ELEMENT_NODE}},{key:"nodeValue",get:function(){return null},set:function(e){}},{key:"previousElementSibling",get:function(){return(0,_r(d[10]).getElementSibling)(this,'previous')}},{key:"scrollHeight",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getScrollSize(e)[1]:0}},{key:"scrollLeft",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getScrollPosition(e)[0]:0}},{key:"scrollTop",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getScrollPosition(e)[1]:0}},{key:"scrollWidth",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getScrollSize(e)[0]:0}},{key:"tagName",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getTagName(e):''}},{key:"textContent",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getTextContent(e):''}},{key:"getBoundingClientRect",value:function(){return v(this,{includeTransform:!0})}},{key:"hasPointerCapture",value:function(e){var t=(0,i.getShadowNode)(this);return null!=t&&f.default.hasPointerCapture(t,e)}},{key:"setPointerCapture",value:function(e){var t=(0,i.getShadowNode)(this);null!=t&&f.default.setPointerCapture(t,e)}},{key:"releasePointerCapture",value:function(e){var t=(0,i.getShadowNode)(this);null!=t&&f.default.releasePointerCapture(t,e)}}])})(i.default);function s(e){return(0,i.getChildNodes)(e).filter(function(e){return e instanceof h})}function v(e,t){var n=t.includeTransform,r=(0,i.getShadowNode)(e);if(null!=r){var u=f.default.getBoundingClientRect(r,n);return new o.default(u[0],u[1],u[2],u[3])}return new o.default(0,0,0,0)}},248,[1,12,13,23,25,28,65,249,250,253,254]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.getChildNodes=T,e.getInstanceHandle=c,e.getPublicInstanceFromInternalInstanceHandle=I,e.getShadowNode=E;var t,l=n(r(d[1])),u=n(r(d[2])),o=n(r(d[3])),N=n(r(d[4])),s=e.default=(function(){function n(t){var l;(0,u.default)(this,n),l=t,this[O]=l}return(0,o.default)(n,[{key:"childNodes",get:function(){var n=T(this);return(0,r(d[5]).createNodeList)(n)}},{key:"firstChild",get:function(){var n=T(this);return 0===n.length?null:n[0]}},{key:"isConnected",get:function(){var n=E(this);return null!=n&&N.default.isConnected(n)}},{key:"lastChild",get:function(){var n=T(this);return 0===n.length?null:n[n.length-1]}},{key:"nextSibling",get:function(){var n=f(this),t=(0,l.default)(n,2),u=t[0],o=t[1];return o===u.length-1?null:u[o+1]}},{key:"nodeName",get:function(){throw new TypeError('`nodeName` is abstract and must be implemented in a subclass of `ReadOnlyNode`')}},{key:"nodeType",get:function(){throw new TypeError('`nodeType` is abstract and must be implemented in a subclass of `ReadOnlyNode`')}},{key:"nodeValue",get:function(){throw new TypeError('`nodeValue` is abstract and must be implemented in a subclass of `ReadOnlyNode`')}},{key:"parentElement",get:function(){var n=this.parentNode;return null==t&&(t=r(d[6]).default),n instanceof t?n:null}},{key:"parentNode",get:function(){var n,t=E(this);if(null==t)return null;var l=N.default.getParentNode(t);return null==l?null:null!=(n=I(l))?n:null}},{key:"previousSibling",get:function(){var n=f(this),t=(0,l.default)(n,2),u=t[0],o=t[1];return 0===o?null:u[o-1]}},{key:"textContent",get:function(){throw new TypeError('`textContent` is abstract and must be implemented in a subclass of `ReadOnlyNode`')}},{key:"compareDocumentPosition",value:function(t){if(t===this)return 0;var l=E(this),u=E(t);return null==l||null==u?n.DOCUMENT_POSITION_DISCONNECTED:N.default.compareDocumentPosition(l,u)}},{key:"contains",value:function(t){return t===this||0!==(this.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINED_BY)}},{key:"getRootNode",value:function(){for(var n=this,t=this.parentNode;null!=t;)n=t,t=t.parentNode;return n}},{key:"hasChildNodes",value:function(){return T(this).length>0}}])})();s.ELEMENT_NODE=1,s.ATTRIBUTE_NODE=2,s.TEXT_NODE=3,s.CDATA_SECTION_NODE=4,s.ENTITY_REFERENCE_NODE=5,s.ENTITY_NODE=6,s.PROCESSING_INSTRUCTION_NODE=7,s.COMMENT_NODE=8,s.DOCUMENT_NODE=9,s.DOCUMENT_TYPE_NODE=10,s.DOCUMENT_FRAGMENT_NODE=11,s.NOTATION_NODE=12,s.DOCUMENT_POSITION_DISCONNECTED=1,s.DOCUMENT_POSITION_PRECEDING=2,s.DOCUMENT_POSITION_FOLLOWING=4,s.DOCUMENT_POSITION_CONTAINS=8,s.DOCUMENT_POSITION_CONTAINED_BY=16,s.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var O=Symbol('internalInstanceHandle');function c(n){return n[O]}function E(n){return r(d[7]).getNodeFromInternalInstanceHandle(c(n))}function T(n){var t=E(n);return null==t?[]:N.default.getChildNodes(t).map(function(n){return I(n)}).filter(Boolean)}function f(n){var t=n.parentNode;if(null==t)return[[n],0];var l=T(t),u=l.indexOf(n);if(-1===u)throw new TypeError("Missing node in parent's child node list");return[l,u]}function I(n){return r(d[7]).getPublicInstanceFromInternalInstanceHandle(n)}},249,[1,38,12,13,250,251,248,57]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,o,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,i)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((o=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(o.get||o.set)?u(i,f,o):i[f]=e[f]);return i})(e,t)})(_r(d[1])),n=e(_r(d[2]));var r=t.get('NativeDOMCxx'),u={getParentNode:function(e){return(0,n.default)(r).getParentNode(e)},getChildNodes:function(e){return(0,n.default)(r).getChildNodes(e)},isConnected:function(e){return(0,n.default)(r).isConnected(e)},compareDocumentPosition:function(e,t){return(0,n.default)(r).compareDocumentPosition(e,t)},getTextContent:function(e){return(0,n.default)(r).getTextContent(e)},getBoundingClientRect:function(e,t){return(0,n.default)(r).getBoundingClientRect(e,t)},getOffset:function(e){return(0,n.default)(r).getOffset(e)},getScrollPosition:function(e){return(0,n.default)(r).getScrollPosition(e)},getScrollSize:function(e){return(0,n.default)(r).getScrollSize(e)},getInnerSize:function(e){return(0,n.default)(r).getInnerSize(e)},getBorderWidth:function(e){return(0,n.default)(r).getBorderWidth(e)},getTagName:function(e){return(0,n.default)(r).getTagName(e)},hasPointerCapture:function(e,t){return(0,n.default)(r).hasPointerCapture(e,t)},setPointerCapture:function(e,t){return(0,n.default)(r).setPointerCapture(e,t)},releasePointerCapture:function(e,t){return(0,n.default)(r).releasePointerCapture(e,t)},measure:function(e,t){return(0,n.default)(r).measure(e,t)},measureInWindow:function(e,t){return(0,n.default)(r).measureInWindow(e,t)},measureLayout:function(e,t,u,o){return(0,n.default)(r).measureLayout(e,t,u,o)}};_e.default=u},250,[1,36,45]); +__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.createNodeList=function(t){return new f(t)},e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),i=t(r(d[3])),l=(0,t(r(d[4])).default)("length"),f=e.default=(function(){return(0,n.default)(function t(n){(0,u.default)(this,t),Object.defineProperty(this,l,{writable:!0,value:void 0});for(var f=0;f=(0,i.default)(this,l)[l])return null;return this[t]}},{key:"entries",value:function(){return(0,r(d[5]).createEntriesIterator)(this)}},{key:"forEach",value:function(t,u){for(var n=0;n<(0,i.default)(this,l)[l];n++)null==u?t(this[n],n,this):t.call(u,this[n],n,this)}},{key:"keys",value:function(){return(0,r(d[5]).createKeyIterator)(this)}},{key:"values",value:function(){return(0,r(d[5]).createValueIterator)(this)}},{key:Symbol.iterator,value:function(){return(0,r(d[5]).createValueIterator)(this)}}])})()},251,[1,12,13,31,32,252]); +__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createEntriesIterator=function*(t){for(var n=0;n=(0,l.default)(this,i)[i])return null;return this[t]}},{key:"namedItem",value:function(t){return null}},{key:Symbol.iterator,value:function(){return(0,r(d[5]).createValueIterator)(this)}}])})()},253,[1,12,13,31,32,252]); +__d(function(g,r,i,a,m,e,d){var n;Object.defineProperty(e,"__esModule",{value:!0}),e.getElementSibling=function(l,u){var t,f=l.parentNode;if(null==f)return null;var o=(0,r(d[0]).getChildNodes)(f),v=o.indexOf(l);if(-1===v)return null;var c='next'===u?1:-1,_=v+c;null==n&&(n=r(d[1]).default);for(;null!=o[_]&&!(o[_]instanceof n);)_+=c;return null!=(t=o[_])?t:null}},254,[249,248]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),l=n(r(d[2])),u=n(r(d[3])),s=(n(r(d[4])),(0,n(r(d[5])).default)((0,r(d[6]).getFabricUIManager)())),o=s.measure,c=s.measureInWindow,f=s.measureLayout,I=s.getBoundingClientRect,v=s.setNativeProps,_=function(){};e.default=(function(){function n(l,u,s){(0,t.default)(this,n),this.__nativeTag=l,this._viewConfig=u,this.__internalInstanceHandle=s}return(0,l.default)(n,[{key:"blur",value:function(){u.default.blurTextInput(this)}},{key:"focus",value:function(){u.default.focusTextInput(this)}},{key:"measure",value:function(n){var t=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle);null!=t&&o(t,n)}},{key:"measureInWindow",value:function(n){var t=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle);null!=t&&c(t,n)}},{key:"measureLayout",value:function(t,l,u){if('number'!=typeof t&&t instanceof n){var s=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle),o=(0,r(d[7]).getNodeFromInternalInstanceHandle)(t.__internalInstanceHandle);null!=s&&null!=o&&f(s,o,null!=u?u:_,null!=l?l:_)}}},{key:"unstable_getBoundingClientRect",value:function(){var n=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle);if(null!=n){var t=I(n,!0);if(t)return new DOMRect(t[0],t[1],t[2],t[3])}return new DOMRect(0,0,0,0)}},{key:"setNativeProps",value:function(n){var t=(0,r(d[8]).create)(n,this._viewConfig.validAttributes),l=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle);null!=l&&null!=t&&v(l,t)}}])})()},255,[1,12,13,236,247,45,47,57,244]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),u=t(r(d[3])),o=t(r(d[4])),f=t(r(d[5])),c=t(r(d[6])),l=t(r(d[7]));function v(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(v=function(){return!!t})()}_e.default=(function(t){function c(){return(0,e.default)(this,c),t=this,n=c,f=arguments,n=(0,o.default)(n),(0,u.default)(t,v()?Reflect.construct(n,f||[],(0,o.default)(t).constructor):n.apply(t,f));var t,n,f}return(0,f.default)(c,t),(0,n.default)(c,[{key:"nodeName",get:function(){return'#text'}},{key:"nodeType",get:function(){return l.default.TEXT_NODE}}])})(c.default)},256,[1,12,13,23,25,28,257,249]); +__d(function(g,_r,_i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(_r(d[1])),n=t(_r(d[2])),r=t(_r(d[3])),u=t(_r(d[4])),o=t(_r(d[5])),i=(function(t,e){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(t,e){if(!e&&t&&t.__esModule)return t;var u,o,i={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return i;if(u=e?r:n){if(u.has(t))return u.get(t);u.set(t,i)}for(var l in t)"default"!==l&&{}.hasOwnProperty.call(t,l)&&((o=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,l))&&(o.get||o.set)?u(i,l,o):i[l]=t[l]);return i})(t,e)})(_r(d[6])),l=t(_r(d[7]));function f(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(f=function(){return!!t})()}_e.default=(function(t){function c(){return(0,e.default)(this,c),t=this,n=c,o=arguments,n=(0,u.default)(n),(0,r.default)(t,f()?Reflect.construct(n,o||[],(0,u.default)(t).constructor):n.apply(t,o));var t,n,o}return(0,o.default)(c,t),(0,n.default)(c,[{key:"nextElementSibling",get:function(){return(0,_r(d[8]).getElementSibling)(this,'next')}},{key:"previousElementSibling",get:function(){return(0,_r(d[8]).getElementSibling)(this,'previous')}},{key:"data",get:function(){var t=(0,i.getShadowNode)(this);return null!=t?l.default.getTextContent(t):''}},{key:"length",get:function(){return this.data.length}},{key:"textContent",get:function(){return this.data}},{key:"nodeValue",get:function(){return this.data}},{key:"substringData",value:function(t,e){var n=this.data;if(t<0)throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${t} is negative.`);if(t>n.length)throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${t} is greater than the node's length (${n.length}).`);var r=e<0||e>n.length?n.length:e;return n.slice(t,t+r)}}])})(i.default)},257,[1,12,13,23,25,28,249,250,254]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},258,[259]); +__d(function(_g,_r,i,_a,_m,_e,_d){'use strict';function e(e,n){var t=e.length;e.push(n);e:for(;0>>1,r=e[l];if(!(0>>1;lu(c,t))fu(s,c)?(e[l]=s,e[f]=t,l=f):(e[l]=c,e[o]=t,l=o);else{if(!(fu(s,t)))break e;e[l]=s,e[f]=t,l=f}}}return n}function u(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}var l;if("object"==typeof performance&&"function"==typeof performance.now){var r=performance;l=function(){return r.now()}}else{var a=Date,o=a.now();l=function(){return a.now()-o}}var c=[],f=[],s=1,d=null,v=3,b=!1,m=!1,p=!1,y="function"==typeof setTimeout?setTimeout:null,h="function"==typeof clearTimeout?clearTimeout:null,_="undefined"!=typeof setImmediate?setImmediate:null;function g(u){for(var l=n(f);null!==l;){if(null===l.callback)t(f);else{if(!(l.startTime<=u))break;t(f),l.sortIndex=l.expirationTime,e(c,l)}l=n(f)}}function R(e){if(p=!1,g(e),!m)if(null!==n(c))m=!0,I=k,P||(P=!0,S());else{var t=n(f);null!==t&&E(R,t.startTime-e)}}function k(e,u){m=!1,p&&(p=!1,h(x),x=-1),b=!0;var r=v;try{e:{for(g(u),d=n(c);null!==d&&(!(d.expirationTime>u)||e&&!T());){var a=d.callback;if("function"==typeof a){d.callback=null,v=d.priorityLevel;var o=a(d.expirationTime<=u);if(u=l(),"function"==typeof o){d.callback=o,g(u);var s=!0;break e}d===n(c)&&t(c),g(u)}else t(c);d=n(c)}if(null!==d)s=!0;else{var y=n(f);null!==y&&E(R,y.startTime-u),s=!1}}return s}finally{d=null,v=r,b=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,P=!1,I=null,x=-1,w=-1;function T(){return!(5>l()-w)}function C(){if(null!==I){var e=l();w=e;var n=!0;try{n=I(!0,e)}finally{n?S():(P=!1,I=null)}}else P=!1}if("function"==typeof _)S=function(){_(C)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,N=L.port2;L.port1.onmessage=C,S=function(){N.postMessage(null)}}else S=function(){y(C,0)};function E(e,n){x=y(function(){e(l())},n)}var M="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_UserBlockingPriority:2,j="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_NormalPriority:3,q="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_LowPriority:4,B="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_ImmediatePriority:1,F="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_scheduleCallback:function(t,u,r){var a=l();switch("object"==typeof r&&null!==r?r="number"==typeof(r=r.delay)&&0a?(t.sortIndex=r,e(f,t),null===n(c)&&t===n(f)&&(p?(h(x),x=-1):p=!0,E(R,r-a))):(t.sortIndex=o,e(c,t),m||b||(m=!0,I=k,P||(P=!0,S()))),t},U="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_cancelCallback:function(e){e.callback=null},Y="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_getCurrentPriorityLevel:function(){return v},D="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_shouldYield:T,W="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_requestPaint:function(){},z="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_now:l;function A(){throw Error("Not implemented.")}_e.unstable_IdlePriority="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_IdlePriority:5,_e.unstable_ImmediatePriority=B,_e.unstable_LowPriority=q,_e.unstable_NormalPriority=j,_e.unstable_Profiling=null,_e.unstable_UserBlockingPriority=M,_e.unstable_cancelCallback=U,_e.unstable_continueExecution=A,_e.unstable_forceFrameRate=A,_e.unstable_getCurrentPriorityLevel=Y,_e.unstable_getFirstCallbackNode=A,_e.unstable_next=A,_e.unstable_now=z,_e.unstable_pauseExecution=A,_e.unstable_requestPaint=W,_e.unstable_runWithPriority=A,_e.unstable_scheduleCallback=F,_e.unstable_shouldYield=D,_e.unstable_wrapCallback=A},259,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.onCaughtError=function(n,o){var t;t=n instanceof Error?n:'string'==typeof n?new(r(d[0]).SyntheticError)(n):new(r(d[0]).SyntheticError)('Unspecified error');try{t.componentStack=o.componentStack,t.isComponentError=!0}catch(n){}(0,r(d[0]).handleException)(t,!1)},e.onRecoverableError=function(n,o){var t;t=n instanceof Error?n:'string'==typeof n?new(r(d[0]).SyntheticError)(n):new(r(d[0]).SyntheticError)('Unspecified error');try{t.componentStack=o.componentStack,t.isComponentError=!0}catch(n){}console.warn(t)},e.onUncaughtError=function(n,o){var t;t=n instanceof Error?n:'string'==typeof n?new(r(d[0]).SyntheticError)(n):new(r(d[0]).SyntheticError)('Unspecified error');try{t.componentStack=o.componentStack,t.isComponentError=!0}catch(n){}(0,r(d[0]).handleException)(t,!0)}},260,[82]); +__d(function(g,r,i,a,m,e,d){'use strict';var t;t=r(d[0]),m.exports=t},261,[262]); +__d(function(e,n,t,r,l,a,i){"use strict";n(i[0]);var u=n(i[1]),o=Array.isArray,s=!1,c=null,f=null,d=null,p=null;function h(e,n,t){e.currentTarget=p(t);try{n(e)}catch(e){s||(s=!0,c=e)}e.currentTarget=null}function g(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(o(n))throw Error("Invalid `event`.");return e.currentTarget=n?p(t):null,n=n?n(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,n}var m=Object.assign;function v(){return!0}function b(){return!1}function y(e,n,t,r){for(var l in this.dispatchConfig=e,this._targetInst=n,this.nativeEvent=t,this._dispatchInstances=this._dispatchListeners=null,e=this.constructor.Interface)e.hasOwnProperty(l)&&((n=e[l])?this[l]=n(t):"target"===l?this.target=r:this[l]=t[l]);return this.isDefaultPrevented=(null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue)?v:b,this.isPropagationStopped=b,this}function S(e,n,t,r){if(this.eventPool.length){var l=this.eventPool.pop();return this.call(l,e,n,t,r),l}return new this(e,n,t,r)}function k(e){if(!(e instanceof this))throw Error("Trying to release an event instance into a pool of a different type.");e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function w(e){e.getPooled=S,e.eventPool=[],e.release=k}m(y.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=v)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=v)},persist:function(){this.isPersistent=v},isPersistent:b,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=b,this._dispatchInstances=this._dispatchListeners=null}}),y.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},y.extend=function(e){function n(){}function t(){return r.apply(this,arguments)}var r=this;n.prototype=r.prototype;var l=new n;return m(l,t.prototype),t.prototype=l,t.prototype.constructor=t,t.Interface=m({},r.Interface,e),t.extend=r.extend,w(t),t},w(y);var _=y.extend({touchHistory:function(){return null}});function P(e){return"topTouchStart"===e}function T(e){return"topTouchMove"===e}var E=["topTouchStart"],R=["topTouchMove"],x=["topTouchCancel","topTouchEnd"],z=[],C={touchBank:z,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function N(e){return e.timeStamp||e.timestamp}function I(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function L(e){var n=I(e),t=z[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=N(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=N(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=N(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:N(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:N(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:N(e)},z[n]=t),C.mostRecentTimeStamp=N(e)}function U(e){var n=z[I(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=N(e),C.mostRecentTimeStamp=N(e))}function F(e){var n=z[I(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=N(e),C.mostRecentTimeStamp=N(e))}var M,D={instrument:function(e){M=e},recordTouchTrack:function(e,n){if(null!=M&&M(e,n),T(e))n.changedTouches.forEach(U);else if(P(e))n.changedTouches.forEach(L),C.numberActiveTouches=n.touches.length,1===C.numberActiveTouches&&(C.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(F),C.numberActiveTouches=n.touches.length,1===C.numberActiveTouches))for(e=0;e=t)throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `"+e+"`.");if(!re[t]){if(!n.extractEvents)throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `"+e+"` does not.");for(var r in re[t]=n,t=n.eventTypes){var l=void 0,a=t[r];if(le.hasOwnProperty(r))throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `"+r+"`.");le[r]=a;var i=a.phasedRegistrationNames;if(i){for(l in i)i.hasOwnProperty(l)&&te(i[l],n);l=!0}else a.registrationName?(te(a.registrationName,n),l=!0):l=!1;if(!l)throw Error("EventPluginRegistry: Failed to publish event `"+r+"` for plugin `"+e+"`.")}}}}function te(e,n){if(ae[e])throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `"+e+"`.");ae[e]=n}var re=[],le={},ae={};function ie(e,n){if(null===(e=e.stateNode))return null;if(null===(e=f(e)))return null;if((e=e[n])&&"function"!=typeof e)throw Error("Expected `"+n+"` listener to be a function, instead got a value of `"+typeof e+"` type.");return e}var ue=n(i[2]).ReactNativeViewConfigRegistry.customBubblingEventTypes,oe=n(i[2]).ReactNativeViewConfigRegistry.customDirectEventTypes;function se(e,n,t){(n=ie(e,t.dispatchConfig.phasedRegistrationNames[n]))&&(t._dispatchListeners=A(t._dispatchListeners,n),t._dispatchInstances=A(t._dispatchInstances,e))}function ce(e,n,t,r){for(var l=[];e;){l.push(e);do{e=e.return}while(e&&5!==e.tag);e=e||null}for(e=l.length;0i||(a=i),Ee(a,e,l)}}}),f=function(e){return be.get(e._nativeTag)||null},d=ye,p=function(e){var n=(e=e.stateNode)._nativeTag;if(void 0===n&&null!=e.canonical&&(n=e.canonical.nativeTag,e=e.canonical.publicInstance),!n)throw Error("All native instances should have a tag.");return e},J.injection.injectGlobalResponderHandler({onChange:function(e,t,r){null!==t?n(i[2]).UIManager.setJSResponder(t.stateNode._nativeTag,r):n(i[2]).UIManager.clearJSResponder()}});var Re=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,xe=Symbol.for("react.element"),ze=Symbol.for("react.portal"),Ce=Symbol.for("react.fragment"),Ne=Symbol.for("react.strict_mode"),Ie=Symbol.for("react.profiler"),Le=Symbol.for("react.provider"),Ue=Symbol.for("react.consumer"),Fe=Symbol.for("react.context"),Me=Symbol.for("react.forward_ref"),De=Symbol.for("react.suspense"),Qe=Symbol.for("react.suspense_list"),Ae=Symbol.for("react.memo"),je=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var Be=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var Ve=Symbol.iterator;function Oe(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Ve&&e[Ve]||e["@@iterator"])?e:null}function He(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do{!!(4098&(n=e).flags)&&(t=n.return),e=n.return}while(e)}return 3===n.tag?t:null}function We(e){if(He(e)!==e)throw Error("Unable to find node on an unmounted component.")}function Ye(e){var n=e.alternate;if(!n){if(null===(n=He(e)))throw Error("Unable to find node on an unmounted component.");return n!==e?null:e}for(var t=e,r=n;;){var l=t.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){t=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===t)return We(l),e;if(a===r)return We(l),n;a=a.sibling}throw Error("Unable to find node on an unmounted component.")}if(t.return!==r.return)t=l,r=a;else{for(var i=!1,u=l.child;u;){if(u===t){i=!0,t=l,r=a;break}if(u===r){i=!0,r=l,t=a;break}u=u.sibling}if(!i){for(u=a.child;u;){if(u===t){i=!0,t=a,r=l;break}if(u===r){i=!0,r=a,t=l;break}u=u.sibling}if(!i)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(t.alternate!==r)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(3!==t.tag)throw Error("Unable to find node on an unmounted component.");return t.stateNode.current===t?e:n}function $e(e){return null!==(e=Ye(e))?qe(e):null}function qe(e){var n=e.tag;if(5===n||26===n||27===n||6===n)return e;for(e=e.child;null!==e;){if(null!==(n=qe(e)))return n;e=e.sibling}return null}Symbol.for("react.client.reference");var Xe={},Ge=null,Ke=0,Je={unsafelyIgnoreFunctions:!0};function Ze(e,t){return"object"!=typeof t||null===t||n(i[2]).deepDiffer(e,t,Je)}function en(e,n,t){if(o(n))for(var r=n.length;r--&&0>>=0)?32:31-(dn(e)/pn|0)|0},dn=Math.log,pn=Math.LN2;var hn=128,gn=4194304;function mn(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function vn(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&t;return 0!==a?0!==(t=a&~l)?r=mn(t):0!==(e&=a)&&(r=mn(e)):0!==(t&=~l)?r=mn(t):0!==e&&(r=mn(e)),0===r?0:0!==n&&n!==r&&0===(n&l)&&((l=r&-r)>=(e=n&-n)||32===l&&4194176&e)?n:r}function bn(e,n){switch(e){case 1:case 2:case 4:case 8:return n+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return-1}}function yn(e,n){return e.errorRecoveryDisabledLanes&n?0:0!==(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function Sn(){var e=hn;return!(4194176&(hn<<=1))&&(hn=128),e}function kn(){var e=gn;return!(62914560&(gn<<=1))&&(gn=4194304),e}function wn(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function _n(e,n){e.pendingLanes|=n,268435456!==n&&(e.suspendedLanes=0,e.pingedLanes=0)}function Pn(e,n,t){var r=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0,n=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0An||(e.current=Qn[An],Qn[An]=null,An--)}function Vn(e,n){An++,Qn[An]=e.current,e.current=n}var On={};var Hn="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n},Wn=jn(null),Yn=jn(null),$n=jn(null);function qn(e,n){Vn($n,n),Vn(Yn,e),Vn(Wn,null),Bn(Wn),Vn(Wn,{isInAParentText:!1})}function Xn(){Bn(Wn),Bn(Yn),Bn($n)}function Gn(e){var n=Wn.current,t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(Vn(Yn,e),Vn(Wn,t))}function Kn(e){Yn.current===e&&(Bn(Wn),Bn(Yn))}var Jn=null,Zn=[],et=0,nt=0;function tt(){for(var e=et,n=nt=et=0;ng?(m=f,f=null):m=f.sibling;var v=p(l,f,u[g],o);if(null===v){null===f&&(f=m);break}e&&f&&null===v.alternate&&n(l,f),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v,f=m}if(g===u.length)return t(l,f),s;if(null===f){for(;gg?(m=f,f=null):m=f.sibling;var b=p(l,f,v.value,o);if(null===b){null===f&&(f=m);break}e&&f&&null===b.alternate&&n(l,f),i=a(b,i,g),null===c?s=b:c.sibling=b,c=b,f=m}if(v.done)return t(l,f),s;if(null===f){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,o))&&(i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return s}for(f=r(f);!v.done;g++,v=u.next())null!==(v=h(f,l,g,v.value,o))&&(e&&null!==v.alternate&&f.delete(null===v.key?g:v.key),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach(function(e){return n(l,e)}),s}function v(e,r,a,u){if("object"==typeof a&&null!==a&&a.type===Ce&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case xe:e:{for(var s=a.key,c=r;null!==c;){if(c.key===s){if((s=a.type)===Ce){if(7===c.tag){t(e,c.sibling),(r=l(c,a.props.children)).return=e,e=r;break e}}else if(c.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===je&&Xt(s)===c.type){t(e,c.sibling),$t(e,c,r=l(c,a.props),a),r.return=e,e=r;break e}t(e,c);break}n(e,c),c=c.sibling}a.type===Ce?((r=Cu(a.props.children,e.mode,u,a.key)).return=e,e=r):($t(e,r,u=zu(a.type,a.key,a.props,null,e.mode,u),a),u.return=e,e=u)}return i(e);case ze:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=Lu(a,e.mode,u)).return=e,e=r}return i(e);case je:return v(e,r,(c=a._init)(a._payload),u)}if(o(a))return g(e,r,a,u);if(Oe(a))return m(e,r,a,u);if("function"==typeof a.then)return v(e,r,Wt(a),u);if(a.$$typeof===Fe)return v(e,r,ha(e,a,u),u);qt(e,a)}return"string"==typeof a&&""!==a||"number"==typeof a?(a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),(r=l(r,a)).return=e,e=r):(t(e,r),(r=Iu(a,e.mode,u)).return=e,e=r),i(e)):t(e,r)}return function(e,n,t,r){return Ht=0,e=v(e,n,t,r),Ot=null,e}}var Kt=Gt(!0),Jt=Gt(!1),Zt=jn(null),er=jn(0);function nr(e,n){Vn(er,e=Pi),Vn(Zt,n),Pi=e|n.baseLanes}function tr(){Vn(er,Pi),Vn(Zt,Zt.current)}function rr(){Pi=er.current,Bn(Zt),Bn(er)}var lr=jn(null),ar=null;function ir(e){var n=e.alternate;Vn(cr,1&cr.current),Vn(lr,e),null===ar&&(null===n||null!==Zt.current||null!==n.memoizedState)&&(ar=e)}function ur(e){if(22===e.tag){if(Vn(cr,cr.current),Vn(lr,e),null===ar){var n=e.alternate;null!==n&&null!==n.memoizedState&&(ar=e)}}else or()}function or(){Vn(cr,cr.current),Vn(lr,lr.current)}function sr(e){Bn(lr),ar===e&&(ar=null),Bn(cr)}var cr=jn(0);function fr(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||zn()||zn()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var dr=Re.ReactCurrentDispatcher,pr=Re.ReactCurrentBatchConfig,hr=0,gr=null,mr=null,vr=null,br=!1,yr=!1,Sr=!1,kr=0,wr=null,_r=0;function Pr(){throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.")}function Tr(e,n){if(null===n)return!1;for(var t=0;ta?a:8;var i=pr.transition,u={_callbacks:new Set};pr.transition=null,sl(e,n,t),pr.transition=u;try{sl(e,n,r),l()}catch(e){throw e}finally{Rn=a,pr.transition=i}}function ul(){return Ir().memoizedState}function ol(e,n,t){var r=Wi(e);t={lane:r,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null},cl(e)?fl(n,t):(rt(e,n,t,r),null!==(t=it(e))&&($i(t,e,r),dl(t,n,r)))}function sl(e,n,t){var r=Wi(e),l={lane:r,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null};if(cl(e))fl(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var i=n.lastRenderedState,u=a(i,t);if(l.hasEagerState=!0,l.eagerState=u,Hn(u,i))return rt(e,n,l,0),void(null===bi&&tt())}catch(e){}rt(e,n,l,r),null!==(t=it(e))&&($i(t,e,r),dl(t,n,r))}}function cl(e){var n=e.alternate;return e===gr||null!==n&&n===gr}function fl(e,n){yr=br=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function dl(e,n,t){if(4194176&t){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,En(e,t)}}var pl={readContext:pa,use:Ur,useCallback:Pr,useContext:Pr,useEffect:Pr,useImperativeHandle:Pr,useInsertionEffect:Pr,useLayoutEffect:Pr,useMemo:Pr,useReducer:Pr,useRef:Pr,useState:Pr,useDebugValue:Pr,useDeferredValue:Pr,useTransition:Pr,useSyncExternalStore:Pr,useId:Pr},hl={readContext:pa,use:Ur,useCallback:function(e,n){return Nr().memoizedState=[e,void 0===n?null:n],e},useContext:pa,useEffect:Xr,useImperativeHandle:function(e,n,t){t=null!=t?t.concat([e]):null,$r(4194308,4,Zr.bind(null,n,e),t)},useLayoutEffect:function(e,n){return $r(4194308,4,e,n)},useInsertionEffect:function(e,n){$r(4,2,e,n)},useMemo:function(e,n){var t=Nr();n=void 0===n?null:n;var r=e();return Sr&&e(),t.memoizedState=[r,n],r},useReducer:function(e,n,t){var r=Nr();if(void 0!==t){var l=t(n);Sr&&t(n)}else l=n;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=ol.bind(null,gr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Nr().memoizedState=e},useState:function(e){var n=(e=Hr(e)).queue,t=sl.bind(null,gr,n);return n.dispatch=t,[e.memoizedState,t]},useDebugValue:nl,useDeferredValue:function(e,n){return ll(Nr(),e,n)},useTransition:function(){var e=Hr(!1);return e=il.bind(null,gr,e.queue,!0,!1),Nr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n){var t=gr,r=Nr(),l=n();if(null===bi)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");60&Si||Ar(t,n,l),r.memoizedState=l;var a={value:l,getSnapshot:n};return r.queue=a,Xr(Br.bind(null,t,a,e),[e]),t.flags|=2048,Wr(9,jr.bind(null,t,a,l,n),{destroy:void 0},null),l},useId:function(){var e=Nr(),n=bi.identifierPrefix;return n=":"+n+"r"+(_r++).toString(32)+":",e.memoizedState=n}},gl={readContext:pa,use:Ur,useCallback:tl,useContext:pa,useEffect:Gr,useImperativeHandle:el,useInsertionEffect:Kr,useLayoutEffect:Jr,useMemo:rl,useReducer:Mr,useRef:Yr,useState:function(){return Mr(Fr)},useDebugValue:nl,useDeferredValue:function(e,n){return al(Ir(),mr.memoizedState,e,n)},useTransition:function(){var e=Mr(Fr)[0],n=Ir().memoizedState;return["boolean"==typeof e?e:Lr(e),n]},useSyncExternalStore:Qr,useId:ul},ml={readContext:pa,use:Ur,useCallback:tl,useContext:pa,useEffect:Gr,useImperativeHandle:el,useInsertionEffect:Kr,useLayoutEffect:Jr,useMemo:rl,useReducer:Dr,useRef:Yr,useState:function(){return Dr(Fr)},useDebugValue:nl,useDeferredValue:function(e,n){var t=Ir();return null===mr?ll(t,e,n):al(t,mr.memoizedState,e,n)},useTransition:function(){var e=Dr(Fr)[0],n=Ir().memoizedState;return["boolean"==typeof e?e:Lr(e),n]},useSyncExternalStore:Qr,useId:ul};function vl(e,n){if(e&&e.defaultProps){for(var t in n=m({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function bl(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:m({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var yl={isMounted:function(e){return!!(e=e._reactInternals)&&He(e)===e},enqueueSetState:function(e,n,t){var r=Wi(e=e._reactInternals),l=kt(r);l.payload=n,null!=t&&(l.callback=t),null!==(n=wt(e,l,r))&&($i(n,e,r),_t(n,e,r))},enqueueReplaceState:function(e,n,t){var r=Wi(e=e._reactInternals),l=kt(r);l.tag=1,l.payload=n,null!=t&&(l.callback=t),null!==(n=wt(e,l,r))&&($i(n,e,r),_t(n,e,r))},enqueueForceUpdate:function(e,n){var t=Wi(e=e._reactInternals),r=kt(t);r.tag=2,null!=n&&(r.callback=n),null!==(n=wt(e,r,t))&&($i(n,e,t),_t(n,e,t))}};function Sl(e,n,t,r,l,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!n.prototype||!n.prototype.isPureReactComponent||(!zt(t,r)||!zt(l,a))}function kl(e,n,t){var r=On,l=n.contextType;return"object"==typeof l&&null!==l&&(r=pa(l)),n=new n(t,r),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=yl,e.stateNode=n,n._reactInternals=e,n}function wl(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&yl.enqueueReplaceState(n,n.state,null)}function _l(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},yt(e);var a=n.contextType;l.context="object"==typeof a&&null!==a?pa(a):On,l.state=e.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(bl(e,n,a,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&yl.enqueueReplaceState(l,l.state,null),Tt(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}var Pl=new WeakMap;function Tl(e,n){if("object"==typeof e&&null!==e){var t=Pl.get(e);"string"!=typeof t&&(t=Lt(n),Pl.set(e,t))}else t=Lt(n);return{value:e,source:n,stack:t,digest:null}}function El(e,n,t){return"string"==typeof t&&Pl.set(e,t),{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}if("function"!=typeof n(i[2]).ReactFiberErrorDialog.showErrorDialog)throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function.");function Rl(e,t){try{!1!==n(i[2]).ReactFiberErrorDialog.showErrorDialog({componentStack:null!==t.stack?t.stack:"",error:t.value,errorBoundary:null!==e&&1===e.tag?e.stateNode:null})&&console.error(t.value)}catch(e){setTimeout(function(){throw e})}}function xl(e,n,t){(t=kt(t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Di||(Di=!0,Qi=r),Rl(e,n)},t}function zl(e,n,t){(t=kt(t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){Rl(e,n)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){Rl(e,n),"function"!=typeof r&&(null===Ai?Ai=new Set([this]):Ai.add(this));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}function Cl(e,n,t,r,l){if(t.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){var a=t.tag;if(1&t.mode||0!==a&&11!==a&&15!==a||((a=t.alternate)?(t.updateQueue=a.updateQueue,t.memoizedState=a.memoizedState,t.lanes=a.lanes):(t.updateQueue=null,t.memoizedState=null)),null!==(a=lr.current)){switch(a.tag){case 13:return 1&t.mode&&(null===ar?lu():null===a.alternate&&0===Ti&&(Ti=3)),a.flags&=-257,1&a.mode?(a.flags|=65536,a.lanes=l):a===n?a.flags|=65536:(a.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=kt(2)).tag=2,wt(t,n,2))),t.lanes|=2),r===Mt?a.flags|=16384:(null===(n=a.updateQueue)?a.updateQueue=new Set([r]):n.add(r),1&a.mode&&bu(e,r,l)),!1;case 22:if(1&a.mode)return a.flags|=65536,r===Mt?a.flags|=16384:(null===(n=a.updateQueue)?(n={transitions:null,markerInstances:null,retryQueue:new Set([r])},a.updateQueue=n):null===(t=n.retryQueue)?n.retryQueue=new Set([r]):t.add(r),bu(e,r,l)),!1}throw Error("Unexpected Suspense handler tag ("+a.tag+"). This is a bug in React.")}if(1===e.tag)return bu(e,r,l),lu(),!1;r=Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.")}if(e=r=Tl(r,t),4!==Ti&&(Ti=2),null===Ni?Ni=[e]:Ni.push(e),null===n)return!0;e=n;do{switch(e.tag){case 3:return e.flags|=65536,l&=-l,e.lanes|=l,Pt(e,l=xl(e,r,l)),!1;case 1:if(n=r,t=e.type,a=e.stateNode,!(128&e.flags||"function"!=typeof t.getDerivedStateFromError&&(null===a||"function"!=typeof a.componentDidCatch||null!==Ai&&Ai.has(a))))return e.flags|=65536,l&=-l,e.lanes|=l,Pt(e,l=zl(e,n,l)),!1}e=e.return}while(null!==e);return!1}var Nl=Re.ReactCurrentOwner,Il=Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),Ll=!1;function Ul(e,n,t,r){n.child=null===e?Jt(n,null,t,r):Kt(n,e.child,t,r)}function Fl(e,n,t,r,l){t=t.render;var a=n.ref;return da(n,l),r=Er(e,n,t,r,a,l),null===e||Ll?(n.flags|=1,Ul(e,n,r,l),n.child):(zr(e,n,l),ta(e,n,l))}function Ml(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||Tu(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=zu(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,Dl(e,n,a,r,l))}if(a=e.child,0===(e.lanes&l)){var i=a.memoizedProps;if((t=null!==(t=t.compare)?t:zt)(i,r)&&e.ref===n.ref)return ta(e,n,l)}return n.flags|=1,(e=Ru(a,r)).ref=n.ref,e.return=n,n.child=e}function Dl(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(zt(a,r)&&e.ref===n.ref){if(Ll=!1,n.pendingProps=r=a,0===(e.lanes&l))return n.lanes=e.lanes,ta(e,n,l);131072&e.flags&&(Ll=!0)}}return Bl(e,n,t,r,l)}function Ql(e,n,t){var r=n.pendingProps,l=r.children,a=!!(2&n.stateNode._pendingVisibility),i=null!==e?e.memoizedState:null;if(jl(e,n),"hidden"===r.mode||a){if(128&n.flags){if(t=null!==i?i.baseLanes|t:t,null!==e){for(r=n.child=e.child,l=0;null!==r;)l=l|r.lanes|r.childLanes,r=r.sibling;n.childLanes=l&~t}else n.childLanes=0,n.child=null;return Al(e,n,t)}if(1&n.mode){if(!(536870912&t))return n.lanes=n.childLanes=536870912,Al(e,n,null!==i?i.baseLanes|t:t);n.memoizedState={baseLanes:0,cachePool:null},null!==i?nr(n,i):tr()}else n.memoizedState={baseLanes:0,cachePool:null},tr();ur(n)}else null!==i?(nr(n,i),or(),n.memoizedState=null):(tr(),or());return Ul(e,n,l,t),n.child}function Al(e,n,t){return n.memoizedState={baseLanes:t,cachePool:null},tr(),ur(n),null}function jl(e,n){var t=n.ref;if(null===t)null!==e&&null!==e.ref&&(n.flags|=2097664);else{if("function"!=typeof t&&"object"!=typeof t)throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");null!==e&&e.ref===t||(n.flags|=2097664)}}function Bl(e,n,t,r,l){return da(n,l),t=Er(e,n,t,r,void 0,l),null===e||Ll?(n.flags|=1,Ul(e,n,t,l),n.child):(zr(e,n,l),ta(e,n,l))}function Vl(e,n,t,r,l,a){return da(n,a),t=xr(n,r,t,l),Rr(),null===e||Ll?(n.flags|=1,Ul(e,n,t,a),n.child):(zr(e,n,a),ta(e,n,a))}function Ol(e,n,t,r,l){if(da(n,l),null===n.stateNode)na(e,n),kl(n,t,r),_l(n,t,r,l),r=!0;else if(null===e){var a=n.stateNode,i=n.memoizedProps;a.props=i;var u=a.context,o=t.contextType,s=On;"object"==typeof o&&null!==o&&(s=pa(o));var c=t.getDerivedStateFromProps;(o="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(i!==r||u!==s)&&wl(n,a,r,s),bt=!1;var f=n.memoizedState;a.state=f,Tt(n,r,a,l),u=n.memoizedState,i!==r||f!==u||bt?("function"==typeof c&&(bl(n,t,c,r),u=n.memoizedState),(i=bt||Sl(n,t,i,r,f,u,s))?(o||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(n.flags|=4194308)):("function"==typeof a.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=u),a.props=r,a.state=u,a.context=s,r=i):("function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!1)}else{a=n.stateNode,St(e,n),s=n.memoizedProps,o=n.type===n.elementType?s:vl(n.type,s),a.props=o,c=n.pendingProps;var d=a.context;u=t.contextType,i=On,"object"==typeof u&&null!==u&&(i=pa(u)),(u="function"==typeof(f=t.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==c||d!==i)&&wl(n,a,r,i),bt=!1,d=n.memoizedState,a.state=d,Tt(n,r,a,l);var p=n.memoizedState;s!==c||d!==p||bt?("function"==typeof f&&(bl(n,t,f,r),p=n.memoizedState),(o=bt||Sl(n,t,o,r,d,p,i)||!1)?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,i),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,i)),"function"==typeof a.componentDidUpdate&&(n.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=p),a.props=r,a.state=p,a.context=i,r=o):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return Hl(e,n,t,r,!1,l)}function Hl(e,n,t,r,l,a){return jl(e,n),l=!!(128&n.flags),r||l?(r=n.stateNode,Nl.current=n,t=l&&"function"!=typeof t.getDerivedStateFromError?null:r.render(),n.flags|=1,null!==e&&l?(n.child=Kt(n,e.child,null,a),n.child=Kt(n,null,t,a)):Ul(e,n,t,a),n.memoizedState=r.state,n.child):ta(e,n,a)}var Wl={dehydrated:null,treeContext:null,retryLane:0};function Yl(e){return{baseLanes:e,cachePool:null}}function $l(e,n,t){return e=null!==e?e.childLanes&~t:0,n&&(e|=Ci),e}function ql(e,n,t){var r,l=n.pendingProps,a=!1,i=!!(128&n.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&!!(2&cr.current)),r&&(a=!0,n.flags&=-129),r=!!(32&n.flags),n.flags&=-33,null===e){if(i=l.children,l=l.fallback,a){or(),a=n.mode;var u=n.child;return i={mode:"hidden",children:i},1&a||null===u?u=Nu(i,a,0,null):(u.childLanes=0,u.pendingProps=i),l=Cu(l,a,t,null),u.return=n,l.return=n,u.sibling=l,n.child=u,(a=n.child).memoizedState=Yl(t),a.childLanes=$l(e,r,t),n.memoizedState=Wl,l}return ir(n),Xl(n,i)}if(null!==(u=e.memoizedState)){var o=u.dehydrated;if(null!==o)return Kl(e,n,i,r,l,o,u,t)}if(a){or(),a=l.fallback,i=n.mode,o=(u=e.child).sibling;var s={mode:"hidden",children:l.children};return 1&i||n.child===u?(l=Ru(u,s)).subtreeFlags=31457280&u.subtreeFlags:((l=n.child).childLanes=0,l.pendingProps=s,n.deletions=null),null!==o?a=Ru(o,a):(a=Cu(a,i,t,null)).flags|=2,a.return=n,l.return=n,l.sibling=a,n.child=l,l=a,a=n.child,i=null===(i=e.child.memoizedState)?Yl(t):{baseLanes:i.baseLanes|t,cachePool:null},a.memoizedState=i,a.childLanes=$l(e,r,t),n.memoizedState=Wl,l}return ir(n),e=(r=e.child).sibling,r=Ru(r,{mode:"visible",children:l.children}),!(1&n.mode)&&(r.lanes=t),r.return=n,r.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=r,n.memoizedState=null,r}function Xl(e,n){return(n=Nu({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function Gl(e,n,t,r){return null!==r&&(null===Jn?Jn=[r]:Jn.push(r)),Kt(n,e.child,null,t),(e=Xl(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function Kl(e,n,t,r,l,a,i,u){if(t)return 256&n.flags?(ir(n),n.flags&=-257,Gl(e,n,u,r=El(Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")))):null!==n.memoizedState?(or(),n.child=e.child,n.flags|=128,null):(or(),i=l.fallback,t=n.mode,l=Nu({mode:"visible",children:l.children},t,0,null),(i=Cu(i,t,u,null)).flags|=2,l.return=n,i.return=n,l.sibling=i,n.child=l,1&n.mode&&Kt(n,e.child,null,u),(l=n.child).memoizedState=Yl(u),l.childLanes=$l(e,r,u),n.memoizedState=Wl,i);if(ir(n),!(1&n.mode))return Gl(e,n,u,null);if(zn())return r=zn().digest,(i=Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.")).digest=r,Gl(e,n,u,r=El(i,r,void 0));if(r=0!==(u&e.childLanes),Ll||r){if(null!==(r=bi)){if(42&(l=u&-u))l=1;else switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:l=64;break;case 268435456:l=134217728;break;default:l=0}if(0!==(l=0!==(l&(r.suspendedLanes|u))?0:l)&&l!==i.retryLane)throw i.retryLane=l,lt(e,l),$i(r,e,l),Il}return zn()||lu(),Gl(e,n,u,null)}return zn()?(n.flags|=128,n.child=e.child,ku.bind(null,e),zn(),null):((e=Xl(n,l.children)).flags|=4096,e)}function Jl(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),fa(e.return,n,t)}function Zl(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function ea(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(Ul(e,n,r.children,t),2&(r=cr.current))r=1&r|2,n.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Jl(e,t,n);else if(19===e.tag)Jl(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Vn(cr,r),1&n.mode)switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===fr(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),Zl(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===fr(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}Zl(n,!0,t,null,a);break;case"together":Zl(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function na(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function ta(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),Ri|=n.lanes,0===(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error("Resuming work not yet implemented.");if(null!==n.child){for(t=Ru(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=Ru(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function ra(e,n,t){switch(n.tag){case 3:case 4:qn(n,n.stateNode.containerInfo);break;case 27:case 5:Gn(n);break;case 10:var r=n.memoizedProps.value,l=n.type._context;Vn(aa,l._currentValue),l._currentValue=r;break;case 13:if(null!==(r=n.memoizedState))return null!==r.dehydrated?(ir(n),n.flags|=128,null):0!==(t&n.child.childLanes)?ql(e,n,t):(ir(n),null!==(e=ta(e,n,t))?e.sibling:null);ir(n);break;case 19:if(r=0!==(t&n.childLanes),128&e.flags){if(r)return ea(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),Vn(cr,cr.current),r)break;return null;case 22:case 23:return n.lanes=0,Ql(e,n,t)}return ta(e,n,t)}function la(e,n,t){if(null!==e)if(e.memoizedProps!==n.pendingProps)Ll=!0;else{if(0===(e.lanes&t)&&!(128&n.flags))return Ll=!1,ra(e,n,t);Ll=!!(131072&e.flags)}else Ll=!1;switch(n.lanes=0,n.tag){case 2:var r=n.type;na(e,n),e=n.pendingProps,da(n,t);var l=Er(null,n,r,e,void 0,t);return n.flags|=1,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof?(n.tag=1,n.memoizedState=null,n.updateQueue=null,n.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,yt(n),l.updater=yl,n.stateNode=l,l._reactInternals=n,_l(n,r,e,t),n=Hl(null,n,r,!0,!1,t)):(n.tag=0,Ul(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(na(e,n),e=n.pendingProps,r=(l=r._init)(r._payload),n.type=r,l=n.tag=Eu(r),e=vl(r,e),l){case 0:n=Bl(null,n,r,e,t);break e;case 1:n=Ol(null,n,r,e,t);break e;case 11:n=Fl(null,n,r,e,t);break e;case 14:n=Ml(null,n,r,vl(r.type,e),t);break e}throw Error("Element type is invalid. Received a promise that resolves to: "+r+". Lazy element type must resolve to a class or function.")}return n;case 0:return r=n.type,l=n.pendingProps,Bl(e,n,r,l=n.elementType===r?l:vl(r,l),t);case 1:return r=n.type,l=n.pendingProps,Ol(e,n,r,l=n.elementType===r?l:vl(r,l),t);case 3:if(qn(n,n.stateNode.containerInfo),null===e)throw Error("Should have a current fiber. This is a bug in React.");return l=n.pendingProps,r=n.memoizedState.element,St(e,n),Tt(n,l,null,t),(l=n.memoizedState.element)===r?n=ta(e,n,t):(Ul(e,n,l,t),n=n.child),n;case 26:case 27:case 5:return Gn(n),r=n.pendingProps.children,jl(e,n),Ul(e,n,r,t),n.child;case 6:return null;case 13:return ql(e,n,t);case 4:return qn(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=Kt(n,null,r,t):Ul(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,Fl(e,n,r,l=n.elementType===r?l:vl(r,l),t);case 7:return Ul(e,n,n.pendingProps,t),n.child;case 8:case 12:return Ul(e,n,n.pendingProps.children,t),n.child;case 10:e:{r=n.type._context,l=n.pendingProps;var a=n.memoizedProps,i=l.value;if(Vn(aa,r._currentValue),r._currentValue=i,null!==a)if(Hn(a.value,i)){if(a.children===l.children){n=ta(e,n,t);break e}}else for(null!==(a=n.child)&&(a.return=n);null!==a;){var u=a.dependencies;if(null!==u){i=a.child;for(var o=u.firstContext;null!==o;){if(o.context===r){if(1===a.tag){(o=kt(t&-t)).tag=2;var s=a.updateQueue;if(null!==s){var c=(s=s.shared).pending;null===c?o.next=o:(o.next=c.next,c.next=o),s.pending=o}}a.lanes|=t,null!==(o=a.alternate)&&(o.lanes|=t),fa(a.return,t,n),u.lanes|=t;break}o=o.next}}else if(10===a.tag)i=a.type===n.type?null:a.child;else if(18===a.tag){if(null===(i=a.return))throw Error("We just came from a parent so we must have had a parent. This is a bug in React.");i.lanes|=t,null!==(u=i.alternate)&&(u.lanes|=t),fa(i,t,n),i=a.sibling}else i=a.child;if(null!==i)i.return=a;else for(i=a;null!==i;){if(i===n){i=null;break}if(null!==(a=i.sibling)){a.return=i.return,i=a;break}i=i.return}a=i}Ul(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,da(n,t),r=r(l=pa(l)),n.flags|=1,Ul(e,n,r,t),n.child;case 14:return l=vl(r=n.type,n.pendingProps),Ml(e,n,r,l=vl(r.type,l),t);case 15:return Dl(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:vl(r,l),na(e,n),n.tag=1,da(n,t),kl(n,r,l),_l(n,r,l,t),Hl(null,n,r,!0,!1,t);case 19:return ea(e,n,t);case 22:return Ql(e,n,t)}throw Error("Unknown unit of work tag ("+n.tag+"). This error is likely caused by a bug in React. Please file an issue.")}var aa=jn(null),ia=null,ua=null,oa=null;function sa(){oa=ua=ia=null}function ca(e){e._currentValue=aa.current,Bn(aa)}function fa(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function da(e,n){ia=e,oa=ua=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&n)&&(Ll=!0),e.firstContext=null)}function pa(e){return ga(ia,e)}function ha(e,n,t){return null===ia&&da(e,t),ga(e,n)}function ga(e,n){var t=n._currentValue;if(oa!==n)if(n={context:n,memoizedValue:t,next:null},null===ua){if(null===e)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");ua=n,e.dependencies={lanes:0,firstContext:n}}else ua=ua.next=n;return t}var ma=Re.ReactCurrentBatchConfig;function va(){}function ba(e,n){null!==n?e.flags|=4:16384&e.flags&&(n=22!==e.tag?kn():536870912,e.lanes|=n)}function ya(e,n){switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Sa(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=31457280&l.subtreeFlags,r|=31457280&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function ka(e,t,r){var l=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:case 17:return Sa(t),null;case 3:return r=t.stateNode,Xn(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==Jn&&(Gi(Jn),Jn=null)),Sa(t),null;case 26:case 27:case 5:Kn(t);var a=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==l&&(t.flags|=4);else{if(!l){if(null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Sa(t),null}e=$n.current,r=In(),a=Cn(a);var u=ln(null,Xe,l,a.validAttributes);n(i[2]).UIManager.createView(r,a.uiViewClassName,e,u),e=new un(r,a,t),ve.set(r,t),be.set(r,l);e:for(r=t.child;null!==r;){if(5===r.tag||6===r.tag)e._children.push(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;null===r.sibling;){if(null===r.return||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=e,Un(e)&&(t.flags|=4)}return Sa(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==l&&(t.flags|=4);else{if("string"!=typeof l&&null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");if(r=$n.current,!Wn.current.isInAParentText)throw Error("Text strings must be rendered within a component.");e=In(),n(i[2]).UIManager.createView(e,"RCTRawText",r,{text:l}),ve.set(e,t),t.stateNode=e}return Sa(t),null;case 13:if(l=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(null!==l&&null!==l.dehydrated){if(null===e)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");!(128&t.flags)&&(t.memoizedState=null),t.flags|=4,Sa(t),a=!1}else null!==Jn&&(Gi(Jn),Jn=null),a=!0;if(!a)return 256&t.flags?(sr(t),t):(sr(t),null)}return sr(t),128&t.flags?(t.lanes=r,t):((r=null!==l)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192),ba(t,t.updateQueue),Sa(t),null);case 4:return Xn(),Sa(t),null;case 10:return ca(t.type._context),Sa(t),null;case 19:if(Bn(cr),null===(a=t.memoizedState))return Sa(t),null;if(l=!!(128&t.flags),null===(u=a.rendering))if(l)ya(a,!1);else{if(0!==Ti||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(u=fr(e))){for(t.flags|=128,ya(a,!1),e=u.updateQueue,t.updateQueue=e,ba(t,e),t.subtreeFlags=0,e=t.child;null!==e;)xu(e,r),e=e.sibling;return Vn(cr,1&cr.current|2),t.child}e=e.sibling}null!==a.tail&&n(i[3]).unstable_now()>Fi&&(t.flags|=128,l=!0,ya(a,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=fr(u))){if(t.flags|=128,l=!0,r=e.updateQueue,t.updateQueue=r,ba(t,r),ya(a,!0),null===a.tail&&"hidden"===a.tailMode&&!u.alternate)return Sa(t),null}else 2*n(i[3]).unstable_now()-a.renderingStartTime>Fi&&536870912!==r&&(t.flags|=128,l=!0,ya(a,!1),t.lanes=4194304);a.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=a.last)?r.sibling=u:t.child=u,a.last=u)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=n(i[3]).unstable_now(),t.sibling=null,r=cr.current,Vn(cr,l?1&r|2:1&r),t):(Sa(t),null);case 22:case 23:return sr(t),rr(),l=null!==t.memoizedState,null!==e?null!==e.memoizedState!==l&&(t.flags|=8192):l&&(t.flags|=8192),l&&1&t.mode?!!(536870912&r)&&!(128&t.flags)&&(Sa(t),6&t.subtreeFlags&&(t.flags|=8192)):Sa(t),null!==(r=t.updateQueue)&&ba(t,r.retryQueue),null;case 24:case 25:return null}throw Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function wa(e,n){switch(n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return Xn(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return Kn(n),null;case 13:if(sr(n),null!==(e=n.memoizedState)&&null!==e.dehydrated&&null===n.alternate)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return Bn(cr),null;case 4:return Xn(),null;case 10:return ca(n.type._context),null;case 22:case 23:return sr(n),rr(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;default:return null}}function _a(e,n){switch(n.tag){case 3:case 4:Xn();break;case 26:case 27:case 5:Kn(n);break;case 13:sr(n);break;case 19:Bn(cr);break;case 10:ca(n.type._context);break;case 22:case 23:sr(n),rr()}}var Pa=!1,Ta=!1,Ea="function"==typeof WeakSet?WeakSet:Set,Ra=null;function xa(e,n){try{var t=e.ref;if(null!==t){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=Fn(r);break;default:l=r}"function"==typeof t?e.refCleanup=t(l):t.current=l}}catch(t){vu(e,n,t)}}function za(e,n){var t=e.ref,r=e.refCleanup;if(null!==t)if("function"==typeof r)try{r()}catch(t){vu(e,n,t)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof t)try{t(null)}catch(t){vu(e,n,t)}else t.current=null}function Ca(e,n,t){try{t()}catch(t){vu(e,n,t)}}var Na=!1;function Ia(e,n){for(Ra=n;null!==Ra;)if(n=(e=Ra).child,1028&e.subtreeFlags&&null!==n)n.return=e,Ra=n;else for(;null!==Ra;){e=Ra;try{var t=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 15:case 3:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&r&&null!==t){var l=t.memoizedProps,a=t.memoizedState,i=e.stateNode,u=i.getSnapshotBeforeUpdate(e.elementType===e.type?l:vl(e.type,l),a);i.__reactInternalSnapshotBeforeUpdate=u}break;default:if(1024&r)throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}catch(n){vu(e,e.return,n)}if(null!==(n=e.sibling)){n.return=e.return,Ra=n;break}Ra=e.return}return t=Na,Na=!1,t}function La(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.inst,i=a.destroy;void 0!==i&&(a.destroy=void 0,Ca(n,t,i))}l=l.next}while(l!==r)}}function Ua(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create,l=t.inst;r=r(),l.destroy=r}t=t.next}while(t!==n)}}function Fa(e,n){try{Ua(n,e)}catch(n){vu(e,e.return,n)}}function Ma(e){var n=e.updateQueue;if(null!==n){var t=e.stateNode;try{Rt(n,t)}catch(n){vu(e,e.return,n)}}}function Da(e,n,t){var r=t.flags;switch(t.tag){case 0:case 11:case 15:Ja(e,t),4&r&&Fa(t,5);break;case 1:if(Ja(e,t),4&r)if(e=t.stateNode,null===n)try{e.componentDidMount()}catch(e){vu(t,t.return,e)}else{var l=t.elementType===t.type?n.memoizedProps:vl(t.type,n.memoizedProps);n=n.memoizedState;try{e.componentDidUpdate(l,n,e.__reactInternalSnapshotBeforeUpdate)}catch(e){vu(t,t.return,e)}}64&r&&Ma(t),512&r&&xa(t,t.return);break;case 3:if(Ja(e,t),64&r&&null!==(r=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 27:case 5:e=Fn(t.child.stateNode);break;case 1:e=t.child.stateNode}try{Rt(r,e)}catch(e){vu(t,t.return,e)}}break;case 26:case 27:case 5:Ja(e,t),512&r&&xa(t,t.return);break;case 12:case 13:default:Ja(e,t);break;case 22:if(1&t.mode){if(!(l=null!==t.memoizedState||Pa)){n=null!==n&&null!==n.memoizedState||Ta;var a=Pa,i=Ta;Pa=l,(Ta=n)&&!i?ei(e,t,!!(8772&t.subtreeFlags)):Ja(e,t),Pa=a,Ta=i}}else Ja(e,t);512&r&&("manual"===t.memoizedProps.mode?xa(t,t.return):za(t,t.return))}}function Qa(e){var n=e.alternate;null!==n&&(e.alternate=null,Qa(n)),e.child=null,e.deletions=null,e.sibling=null,e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Aa(e){return 5===e.tag||3===e.tag||4===e.tag}function ja(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Aa(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Ba(e,t,r){var l=e.tag;if(5===l||6===l)if(e=e.stateNode,t){if("number"==typeof r)throw Error("Container does not support insertBefore operation")}else n(i[2]).UIManager.setChildren(r,["number"==typeof e?e:e._nativeTag]);else if(4!==l&&null!==(e=e.child))for(Ba(e,t,r),e=e.sibling;null!==e;)Ba(e,t,r),e=e.sibling}function Va(e,t,r){var l=e.tag;if(5===l||6===l)if(e=e.stateNode,t){var a=(l=r._children).indexOf(e);0<=a?(l.splice(a,1),t=l.indexOf(t),l.splice(t,0,e),n(i[2]).UIManager.manageChildren(r._nativeTag,[a],[t],[],[],[])):(t=l.indexOf(t),l.splice(t,0,e),n(i[2]).UIManager.manageChildren(r._nativeTag,[],[],["number"==typeof e?e:e._nativeTag],[t],[]))}else t="number"==typeof e?e:e._nativeTag,0<=(a=(l=r._children).indexOf(e))?(l.splice(a,1),l.push(e),n(i[2]).UIManager.manageChildren(r._nativeTag,[a],[l.length-1],[],[],[])):(l.push(e),n(i[2]).UIManager.manageChildren(r._nativeTag,[],[],[t],[l.length-1],[]));else if(4!==l&&null!==(e=e.child))for(Va(e,t,r),e=e.sibling;null!==e;)Va(e,t,r),e=e.sibling}var Oa=null,Ha=!1;function Wa(e,n,t){for(t=t.child;null!==t;)Ya(e,n,t),t=t.sibling}function Ya(e,t,r){if(sn&&"function"==typeof sn.onCommitFiberUnmount)try{sn.onCommitFiberUnmount(on,r)}catch(e){}switch(r.tag){case 26:case 27:case 5:Ta||za(r,t);case 6:var l=Oa,a=Ha;Oa=null,Wa(e,t,r),Ha=a,null!==(Oa=l)&&(Ha?(e=Oa,Ln(r.stateNode),n(i[2]).UIManager.manageChildren(e,[],[],[],[],[0])):(e=Oa,Ln(t=r.stateNode),t=(r=e._children).indexOf(t),r.splice(t,1),n(i[2]).UIManager.manageChildren(e._nativeTag,[],[],[],[],[t])));break;case 18:null!==Oa&&zn();break;case 4:l=Oa,a=Ha,Oa=r.stateNode.containerInfo,Ha=!0,Wa(e,t,r),Oa=l,Ha=a;break;case 0:case 11:case 14:case 15:if(!Ta&&(null!==(l=r.updateQueue)&&null!==(l=l.lastEffect))){a=l=l.next;do{var u=a.tag,o=a.inst,s=o.destroy;void 0!==s&&(2&u||4&u)&&(o.destroy=void 0,Ca(r,t,s)),a=a.next}while(a!==l)}Wa(e,t,r);break;case 1:if(!Ta&&(za(r,t),"function"==typeof(l=r.stateNode).componentWillUnmount))try{l.props=r.memoizedProps,l.state=r.memoizedState,l.componentWillUnmount()}catch(e){vu(r,t,e)}Wa(e,t,r);break;case 21:Wa(e,t,r);break;case 22:za(r,t),1&r.mode?(Ta=(l=Ta)||null!==r.memoizedState,Wa(e,t,r),Ta=l):Wa(e,t,r);break;default:Wa(e,t,r)}}function $a(e){switch(e.tag){case 13:case 19:var n=e.stateNode;return null===n&&(n=e.stateNode=new Ea),n;case 22:return null===(n=(e=e.stateNode)._retryCache)&&(n=e._retryCache=new Ea),n;default:throw Error("Unexpected Suspense handler tag ("+e.tag+"). This is a bug in React.")}}function qa(e,n){var t=$a(e);n.forEach(function(n){var r=wu.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}function Xa(e,n){var t=n.deletions;if(null!==t)for(var r=0;re?32:e,null===Bi)var r=!1;else{if(e=Bi,Bi=null,Vi=0,6&vi)throw Error("Cannot flush passive effects while already rendering.");var l=vi;if(vi|=4,ci(e.current),ri(e,e.current),vi=l,ht(!1),sn&&"function"==typeof sn.onPostCommitFiberRoot)try{sn.onPostCommitFiberRoot(on,e)}catch(e){}r=!0}return r}finally{Rn=t,mi.transition=n}}return!1}function mu(e,n,t){null!==(e=wt(e,n=xl(e,n=Tl(t,n),2),2))&&(_n(e,2),pt(e))}function vu(e,n,t){if(3===e.tag)mu(e,e,t);else for(;null!==n;){if(3===n.tag){mu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ai||!Ai.has(r))){null!==(n=wt(n,e=zl(n,e=Tl(t,e),2),2))&&(_n(n,2),pt(n));break}}n=n.return}}function bu(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new pi;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(_i=!0,l.add(t),e=yu.bind(null,e,n,t),n.then(e,e))}function yu(e,t,r){var l=e.pingCache;null!==l&&l.delete(t),e.pingedLanes|=e.suspendedLanes&r,bi===e&&(Si&r)===r&&(4===Ti||3===Ti&&(62914560&Si)===Si&&300>n(i[3]).unstable_now()-Ui?!(2&vi)&&nu(e,0):zi|=r),pt(e)}function Su(e,n){0===n&&(n=1&e.mode?kn():2),null!==(e=lt(e,n))&&(_n(e,n),pt(e))}function ku(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),Su(e,t)}function wu(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}null!==r&&r.delete(n),Su(e,t)}function _u(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pu(e,n,t,r){return new _u(e,n,t,r)}function Tu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Eu(e){if("function"==typeof e)return Tu(e)?1:0;if(null!=e){if((e=e.$$typeof)===Me)return 11;if(e===Ae)return 14}return 2}function Ru(e,n){var t=e.alternate;return null===t?((t=Pu(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=31457280&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t.refCleanup=e.refCleanup,t}function xu(e,n){e.flags&=31457282;var t=e.alternate;return null===t?(e.childLanes=0,e.lanes=n,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,e.type=t.type,n=t.dependencies,e.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext}),e}function zu(e,n,t,r,l,a){var i=2;if(r=e,"function"==typeof e)Tu(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case Ce:return Cu(t.children,l,a,n);case Ne:i=8,1&(l|=8)&&(l|=16);break;case Ie:return(e=Pu(12,t,n,2|l)).elementType=Ie,e.lanes=a,e;case De:return(e=Pu(13,t,n,l)).elementType=De,e.lanes=a,e;case Qe:return(e=Pu(19,t,n,l)).elementType=Qe,e.lanes=a,e;case Be:return Nu(t,l,a,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Le:i=10;break e;case Fe:i=9;break e;case Ue:case Me:i=11;break e;case Ae:i=14;break e;case je:i=16,r=null;break e}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(n=Pu(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function Cu(e,n,t,r){return(e=Pu(7,e,r,n)).lanes=t,e}function Nu(e,n,t,r){(e=Pu(22,e,r,n)).elementType=Be,e.lanes=t;var l={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=l._current;if(null===e)throw Error("Calling Offscreen.detach before instance handle has been set.");if(!(2&l._pendingVisibility)){var n=lt(e,2);null!==n&&(l._pendingVisibility|=2,$i(n,e,2))}},attach:function(){var e=l._current;if(null===e)throw Error("Calling Offscreen.detach before instance handle has been set.");if(2&l._pendingVisibility){var n=lt(e,2);null!==n&&(l._pendingVisibility&=-3,$i(n,e,2))}}};return e.stateNode=l,e}function Iu(e,n,t){return(e=Pu(6,e,null,n)).lanes=t,e}function Lu(e,n,t){return(n=Pu(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Uu(e,n,t,r,l,a){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=wn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=wn(0),this.hiddenUpdates=wn(null),this.identifierPrefix=r,this.onRecoverableError=l,this.formState=a,this.incompleteTransitions=new Map}function Fu(e,n,t){var r=3=0||(le=0);var oe=J,re=(0,l.default)(te);if(null!=re){var ie=null;'number'==typeof re.fontWeight&&((ie=ie||{}).fontWeight=re.fontWeight.toString()),null!=re.userSelect&&(oe=y[re.userSelect],(ie=ie||{}).userSelect=void 0),null!=re.verticalAlign&&((ie=ie||{}).textAlignVertical=S[re.verticalAlign],ie.verticalAlign=void 0),null!=ie&&(te=[te,ie])}var ae=null!=C?C:H;if((0,u.useContext)(i.default))return ne?(0,p.jsx)(v,{ref:n,textProps:Object.assign({},X,{accessibilityLabel:Y,accessibilityState:Z,nativeID:ae,numberOfLines:le,selectable:oe,selectionColor:se,style:te,disabled:w,children:I}),textPressabilityProps:{onLongPress:q,onPress:D,onPressIn:G,onPressOut:A,onResponderGrant:W,onResponderMove:N,onResponderRelease:z,onResponderTerminate:F,onResponderTerminationRequest:V,onStartShouldSetResponder:B,pressRetentionOffset:E,suppressHighlighting:Q}}):(0,p.jsx)(_r(d[11]).NativeVirtualText,Object.assign({},X,{accessibilityLabel:Y,accessibilityState:Z,isHighlighted:!1,isPressable:!1,nativeID:ae,numberOfLines:le,ref:n,selectable:oe,selectionColor:se,style:te,disabled:w,children:I}));ee!==$&&(null!=ee&&!1!==ee||null!=$&&!1!==$)&&(Z=Object.assign({},Z,{disabled:ee}));var ue=r.default.select({ios:!1!==c,android:null==c?null!=D||null!=q:c,default:c}),de=null;if(de=ne?(0,p.jsx)(P,{ref:n,textProps:Object.assign({},X,{accessibilityLabel:Y,accessibilityState:Z,accessible:ue,allowFontScaling:!1!==h,disabled:ee,ellipsizeMode:null!=k?k:'tail',nativeID:ae,numberOfLines:le,selectable:oe,selectionColor:se,style:te,children:I}),textPressabilityProps:{onLongPress:q,onPress:D,onPressIn:G,onPressOut:A,onResponderGrant:W,onResponderMove:N,onResponderRelease:z,onResponderTerminate:F,onResponderTerminationRequest:V,onStartShouldSetResponder:B,pressRetentionOffset:E,suppressHighlighting:Q}}):(0,p.jsx)(_r(d[11]).NativeText,Object.assign({},X,{accessibilityLabel:Y,accessibilityState:Z,accessible:ue,allowFontScaling:!1!==h,disabled:ee,ellipsizeMode:null!=k?k:'tail',isHighlighted:!1,nativeID:ae,numberOfLines:le,ref:n,selectable:oe,selectionColor:se,style:te,children:I})),null==I)return de;if(Array.isArray(I)&&I.length<=3){var ce=!1;for(var pe of I)if(null!=pe&&'object'==typeof pe){ce=!0;break}if(!ce)return de}else if('object'!=typeof I)return de;return(0,p.jsx)(i.default.Provider,{value:!0,children:de})});function h(e){var s=e.onLongPress,l=e.onPress,o=e.onPressIn,i=e.onPressOut,c=e.onResponderGrant,p=e.onResponderMove,f=e.onResponderRelease,b=e.onResponderTerminate,R=e.onResponderTerminationRequest,h=e.onStartShouldSetResponder,v=e.pressRetentionOffset,P=e.suppressHighlighting,y=(0,u.useState)(!1),S=(0,n.default)(y,2),O=S[0],x=S[1],j=(0,u.useMemo)(function(){var e=o,n=i;return'ios'===r.default.OS&&(e=function(e){x(null==P||!P),null==o||o(e)},n=function(e){x(!1),null==i||i(e)}),{disabled:!1,pressRectOffset:v,onLongPress:s,onPress:l,onPressIn:e,onPressOut:n}},[v,s,l,o,i,P]),T=(0,t.default)(j),L=(0,u.useMemo)(function(){return null==T?null:{onResponderGrant:function(e){T.onResponderGrant(e),null!=c&&c(e)},onResponderMove:function(e){T.onResponderMove(e),null!=p&&p(e)},onResponderRelease:function(e){T.onResponderRelease(e),null!=f&&f(e)},onResponderTerminate:function(e){T.onResponderTerminate(e),null!=b&&b(e)},onClick:T.onClick,onResponderTerminationRequest:null!=R?R:T.onResponderTerminationRequest,onStartShouldSetResponder:null!=h?h:T.onStartShouldSetResponder}},[T,c,p,f,b,R,h]);return(0,u.useMemo)(function(){return[O,L]},[O,L])}R.displayName='Text';var v=c.forwardRef(function(e,s){var t=e.textProps,l=h(e.textPressabilityProps),o=(0,n.default)(l,2),r=o[0],i=o[1];return(0,p.jsx)(_r(d[11]).NativeVirtualText,Object.assign({},t,i,{isHighlighted:r,isPressable:!0,ref:s}))}),P=c.forwardRef(function(e,s){var t=e.textProps,l=h(e.textPressabilityProps),o=(0,n.default)(l,2),r=o[0],i=o[1];return(0,p.jsx)(_r(d[11]).NativeText,Object.assign({},t,i,{isHighlighted:r,isPressable:!0,ref:s}))}),y={auto:!0,text:!0,none:!1,contain:!0,all:!0},S={auto:'auto',top:'top',bottom:'bottom',middle:'center'};m.exports=R},273,[1,38,134,274,275,227,188,33,183,178,223,284]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.PressabilityDebugView=function(e){return null},_e.isEnabled=function(){return!1},_e.setEnabled=function(e){};e(_r(d[1])),e(_r(d[2])),(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var o,u,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,f)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((u=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(u.get||u.set)?o(f,i,u):f[i]=e[i])})(e,t)})(_r(d[3])),_r(d[4])},274,[1,182,189,178,223]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var t=(0,l.useRef)(null);null!=n&&null==t.current&&(t.current=new u.default(n));var f=t.current;return(0,l.useEffect)(function(){null!=n&&null!=f&&f.configure(n)},[n,f]),(0,l.useEffect)(function(){if(null!=f)return function(){f.reset()}},[f]),null==f?null:f.getEventHandlers()};var u=n(r(d[1])),l=r(d[2])},275,[1,276,178]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),E=e(_r(d[2])),n=e(_r(d[3])),i=e(_r(d[4])),R=e(_r(d[5])),_=e(_r(d[6])),o=e(_r(d[7])),l=e(_r(d[8]));!(function(e,t){if("function"==typeof WeakMap)var E=new WeakMap,n=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var i,R,_={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return _;if(i=t?n:E){if(i.has(e))return i.get(e);i.set(e,_)}for(var o in e)"default"!==o&&{}.hasOwnProperty.call(e,o)&&((R=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,o))&&(R.get||R.set)?i(_,o,R):_[o]=e[o])})(e,t)})(_r(d[9]));var u=Object.freeze({NOT_RESPONDER:{DELAY:'ERROR',RESPONDER_GRANT:'RESPONDER_INACTIVE_PRESS_IN',RESPONDER_RELEASE:'ERROR',RESPONDER_TERMINATED:'ERROR',ENTER_PRESS_RECT:'ERROR',LEAVE_PRESS_RECT:'ERROR',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_INACTIVE_PRESS_IN:{DELAY:'RESPONDER_ACTIVE_PRESS_IN',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:'RESPONDER_ACTIVE_PRESS_OUT',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_ACTIVE_PRESS_IN:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'RESPONDER_ACTIVE_LONG_PRESS_IN'},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_OUT',LONG_PRESS_DETECTED:'RESPONDER_ACTIVE_LONG_PRESS_IN'},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},ERROR:{DELAY:'NOT_RESPONDER',RESPONDER_GRANT:'RESPONDER_INACTIVE_PRESS_IN',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'NOT_RESPONDER',LEAVE_PRESS_RECT:'NOT_RESPONDER',LONG_PRESS_DETECTED:'NOT_RESPONDER'}}),r=function(e){return'RESPONDER_ACTIVE_PRESS_IN'===e||'RESPONDER_ACTIVE_LONG_PRESS_IN'===e},s=function(e){return'RESPONDER_ACTIVE_PRESS_OUT'===e||'RESPONDER_ACTIVE_PRESS_IN'===e},S=function(e){return'RESPONDER_INACTIVE_PRESS_IN'===e||'RESPONDER_ACTIVE_PRESS_IN'===e||'RESPONDER_ACTIVE_LONG_PRESS_IN'===e},T=function(e){return'RESPONDER_TERMINATED'===e||'RESPONDER_RELEASE'===e},c=30,O=20,P=20,N=20,D=10;_e.default=(function(){return(0,E.default)(function e(E){var n=this;(0,t.default)(this,e),this._eventHandlers=null,this._hoverInDelayTimeout=null,this._hoverOutDelayTimeout=null,this._isHovered=!1,this._longPressDelayTimeout=null,this._pressDelayTimeout=null,this._pressOutDelayTimeout=null,this._responderID=null,this._responderRegion=null,this._touchState='NOT_RESPONDER',this._measureCallback=function(e,t,E,i,R,_){(e||t||E||i||R||_)&&(n._responderRegion={bottom:_+i,left:R,right:R+E,top:_})},this.configure(E)},[{key:"configure",value:function(e){this._config=e}},{key:"reset",value:function(){this._cancelHoverInDelayTimeout(),this._cancelHoverOutDelayTimeout(),this._cancelLongPressDelayTimeout(),this._cancelPressDelayTimeout(),this._cancelPressOutDelayTimeout(),this._config=Object.freeze({})}},{key:"getEventHandlers",value:function(){return null==this._eventHandlers&&(this._eventHandlers=this._createEventHandlers()),this._eventHandlers}},{key:"_createEventHandlers",value:function(){var e=this,t={onBlur:function(t){var E=e._config.onBlur;null!=E&&E(t)},onFocus:function(t){var E=e._config.onFocus;null!=E&&E(t)}},E={onStartShouldSetResponder:function(){var t;return null==(t=!e._config.disabled)||t},onResponderGrant:function(t){t.persist(),e._cancelPressOutDelayTimeout(),e._responderID=t.currentTarget,e._touchState='NOT_RESPONDER',e._receiveSignal('RESPONDER_GRANT',t);var E=v(e._config.delayPressIn);E>0?e._pressDelayTimeout=setTimeout(function(){e._receiveSignal('DELAY',t)},E):e._receiveSignal('DELAY',t);var n=v(e._config.delayLongPress,10,500-E);return e._longPressDelayTimeout=setTimeout(function(){e._handleLongPress(t)},n+E),!0===e._config.blockNativeResponder},onResponderMove:function(t){var E=e._config.onPressMove;null!=E&&E(t);var n=e._responderRegion;if(null!=n){var i=f(t);if(null==i)return e._cancelLongPressDelayTimeout(),void e._receiveSignal('LEAVE_PRESS_RECT',t);if(null!=e._touchActivatePosition){var R=e._touchActivatePosition.pageX-i.pageX,_=e._touchActivatePosition.pageY-i.pageY;Math.hypot(R,_)>D&&e._cancelLongPressDelayTimeout()}e._isTouchWithinResponderRegion(i,n)?e._receiveSignal('ENTER_PRESS_RECT',t):(e._cancelLongPressDelayTimeout(),e._receiveSignal('LEAVE_PRESS_RECT',t))}},onResponderRelease:function(t){e._receiveSignal('RESPONDER_RELEASE',t)},onResponderTerminate:function(t){e._receiveSignal('RESPONDER_TERMINATED',t)},onResponderTerminationRequest:function(){var t=e._config.cancelable;return null==t||t},onClick:function(t){var E;if(null==t||null==(E=t.nativeEvent)||null==E.hasOwnProperty||!E.hasOwnProperty('pointerType'))if((null==t?void 0:t.currentTarget)===(null==t?void 0:t.target)){var n=e._config,i=n.onPress,R=n.disabled;null!=i&&!0!==R&&i(t)}else null==t||t.stopPropagation()}};if(i.default.shouldPressibilityUseW3CPointerEventsForHover()){var n={onPointerEnter:void 0,onPointerLeave:void 0},R=this._config,o=R.onHoverIn,l=R.onHoverOut;return null!=o&&(n.onPointerEnter=function(t){if(e._isHovered=!0,e._cancelHoverOutDelayTimeout(),null!=o){var E=v(e._config.delayHoverIn);E>0?(t.persist(),e._hoverInDelayTimeout=setTimeout(function(){o(h(t))},E)):o(h(t))}}),null!=l&&(n.onPointerLeave=function(t){if(e._isHovered&&(e._isHovered=!1,e._cancelHoverInDelayTimeout(),null!=l)){var E=v(e._config.delayHoverOut);E>0?(t.persist(),e._hoverOutDelayTimeout=setTimeout(function(){l(h(t))},E)):l(h(t))}}),Object.assign({},t,E,n)}var u='ios'===_.default.OS||'android'===_.default.OS?null:{onMouseEnter:function(t){if((0,_r(d[10]).isHoverEnabled)()){e._isHovered=!0,e._cancelHoverOutDelayTimeout();var E=e._config.onHoverIn;if(null!=E){var n=v(e._config.delayHoverIn);n>0?(t.persist(),e._hoverInDelayTimeout=setTimeout(function(){E(t)},n)):E(t)}}},onMouseLeave:function(t){if(e._isHovered){e._isHovered=!1,e._cancelHoverInDelayTimeout();var E=e._config.onHoverOut;if(null!=E){var n=v(e._config.delayHoverOut);n>0?(t.persist(),e._hoverInDelayTimeout=setTimeout(function(){E(t)},n)):E(t)}}}};return Object.assign({},t,E,u)}},{key:"_receiveSignal",value:function(e,t){var E;null!=t.nativeEvent.timestamp&&o.default.emitEvent(function(){return{signal:e,nativeTimestamp:t.nativeEvent.timestamp}});var n=this._touchState,i=null==(E=u[n])?void 0:E[e];null==this._responderID&&'RESPONDER_RELEASE'===e||((0,l.default)(null!=i&&'ERROR'!==i,'Pressability: Invalid signal `%s` for state `%s` on responder: %s',e,n,'number'==typeof this._responderID?this._responderID:'<>'),n!==i&&(this._performTransitionSideEffects(n,i,e,t),this._touchState=i))}},{key:"_performTransitionSideEffects",value:function(e,t,E,i){T(E)&&(this._touchActivatePosition=null,this._cancelLongPressDelayTimeout());var R='NOT_RESPONDER'===e&&'RESPONDER_INACTIVE_PRESS_IN'===t,o=!s(e)&&s(t);if((R||o)&&this._measureResponderRegion(),S(e)&&'LONG_PRESS_DETECTED'===E){var l=this._config.onLongPress;null!=l&&l(i)}var u=r(e),c=r(t);if(!u&&c?this._activate(i):u&&!c&&this._deactivate(i),S(e)&&'RESPONDER_RELEASE'===E){c||u||(this._activate(i),this._deactivate(i));var O=this._config,P=O.onLongPress,N=O.onPress,D=O.android_disableSound;if(null!=N)null!=P&&'RESPONDER_ACTIVE_LONG_PRESS_IN'===e||('android'===_.default.OS&&!0!==D&&n.default.playTouchSound(),N(i))}this._cancelPressDelayTimeout()}},{key:"_activate",value:function(e){var t=this._config.onPressIn,E=f(e),n=E.pageX,i=E.pageY;this._touchActivatePosition={pageX:n,pageY:i},this._touchActivateTime=Date.now(),null!=t&&t(e)}},{key:"_deactivate",value:function(e){var t=this._config.onPressOut;if(null!=t){var E,n=v(this._config.minPressDuration,0,130),i=Date.now()-(null!=(E=this._touchActivateTime)?E:0),R=Math.max(n-i,v(this._config.delayPressOut));R>0?(e.persist(),this._pressOutDelayTimeout=setTimeout(function(){t(e)},R)):t(e)}this._touchActivateTime=null}},{key:"_measureResponderRegion",value:function(){null!=this._responderID&&('number'==typeof this._responderID?R.default.measure(this._responderID,this._measureCallback):this._responderID.measure(this._measureCallback))}},{key:"_isTouchWithinResponderRegion",value:function(e,t){var E,n,i,R,_=(0,_r(d[11]).normalizeRect)(this._config.hitSlop),o=(0,_r(d[11]).normalizeRect)(this._config.pressRectOffset),l=t.bottom,u=t.left,r=t.right,s=t.top;return null!=_&&(null!=_.bottom&&(l+=_.bottom),null!=_.left&&(u-=_.left),null!=_.right&&(r+=_.right),null!=_.top&&(s-=_.top)),l+=null!=(E=null==o?void 0:o.bottom)?E:c,u-=null!=(n=null==o?void 0:o.left)?n:O,r+=null!=(i=null==o?void 0:o.right)?i:P,s-=null!=(R=null==o?void 0:o.top)?R:N,e.pageX>u&&e.pageXs&&e.pageY1&&void 0!==arguments[1]?arguments[1]:0,E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(t,null!=e?e:E)}var f=function(e){var t=e.nativeEvent,E=t.changedTouches,n=t.touches;return null!=n&&n.length>0?n[0]:null!=E&&E.length>0?E[0]:e.nativeEvent};function h(e){var t=e.nativeEvent,E=t.clientX,n=t.clientY;return Object.assign({},e,{nativeEvent:{clientX:E,clientY:n,pageX:E,pageY:n,timestamp:e.timeStamp}})}},276,[1,12,13,277,280,44,33,281,20,178,282,283]); +__d(function(g,r,i,a,m,e,d){var u=r(d[0])(r(d[1])),o={playTouchSound:function(){u.default&&u.default.playTouchSound()}};m.exports=o},277,[1,278]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},278,[279]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('SoundManager')},279,[36]); +__d(function(g,r,i,a,m,e,d){m.exports={shouldEmitW3CPointerEvents:function(){return!1},shouldPressibilityUseW3CPointerEventsForHover:function(){return!1}}},280,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=new((function(){return(0,s.default)(function t(){(0,n.default)(this,t),this._listeners=[]},[{key:"addListener",value:function(t){this._listeners.push(t)}},{key:"removeListener",value:function(t){var n=this._listeners.indexOf(t);n>-1&&this._listeners.splice(n,1)}},{key:"emitEvent",value:function(t){if(0!==this._listeners.length){var n=t();this._listeners.forEach(function(t){return t(n)})}}}])})());e.default=u},281,[1,12,13]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.isHoverEnabled=function(){return o};var t=n(r(d[1])),o=!1;if('web'===t.default.OS&&Boolean('undefined'!=typeof window&&window.document&&window.document.createElement)){var u=0,c=function(){u=Date.now(),o&&(o=!1)};document.addEventListener('touchstart',c,!0),document.addEventListener('touchmove',c,!0),document.addEventListener('mousemove',function(){o||Date.now()-u<1e3||(o=!0)},!0)}},282,[1,33]); +__d(function(g,r,i,a,m,e,d){function t(t){return{bottom:t,left:t,right:t,top:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.createSquare=t,e.normalizeRect=function(n){return'number'==typeof n?t(n):n}},283,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NativeVirtualText=e.NativeText=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=(t(r(d[3])),{validAttributes:{isHighlighted:!0,isPressable:!0,numberOfLines:!0,ellipsizeMode:!0,allowFontScaling:!0,dynamicTypeRamp:!0,maxFontSizeMultiplier:!0,disabled:!0,selectable:!0,selectionColor:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0,textBreakStrategy:!0,onTextLayout:!0,onInlineViewLayout:!0,dataDetectorType:!0,android_hyphenationFrequency:!0,lineBreakStrategyIOS:!0},directEventTypes:{topTextLayout:{registrationName:'onTextLayout'},topInlineViewLayout:{registrationName:'onInlineViewLayout'}},uiViewClassName:'RCTText'}),u={validAttributes:{isHighlighted:!0,isPressable:!0,maxFontSizeMultiplier:!0},uiViewClassName:'RCTVirtualText'},s=e.NativeText=(0,l.default)('RCTText',function(){return(0,r(d[4]).createViewConfig)(o)});e.NativeVirtualText=g.RN$Bridgeless||n.default.hasViewManagerConfig('RCTVirtualText')?(0,l.default)('RCTVirtualText',function(){return(0,r(d[4]).createViewConfig)(u)}):s},284,[1,44,269,33,218]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),s=e(_r(d[1])),t=e(_r(d[2])),i=e(_r(d[3])),o=e(_r(d[4])),n=e(_r(d[5])),r=e(_r(d[6])),l=(e(_r(d[7])),e(_r(d[8]))),p=e(_r(d[9])),c=e(_r(d[10])),u=e(_r(d[11])),h=(function(e,s){if("function"==typeof WeakMap)var t=new WeakMap,i=new WeakMap;return(function(e,s){if(!s&&e&&e.__esModule)return e;var o,n,r={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return r;if(o=s?i:t){if(o.has(e))return o.get(e);o.set(e,r)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((n=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(n.get||n.set)?o(r,l,n):r[l]=e[l]);return r})(e,s)})(_r(d[12])),b=(_r(d[13]),["onBlur","onFocus"]);function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(f=function(){return!!e})()}var y=(function(e){function p(){var e,s,i,r;(0,t.default)(this,p);for(var c=arguments.length,u=new Array(c),h=0;h1&&void 0!==arguments[1]?arguments[1]:{},i=n.iterations,r=void 0===i?-1:i,o=n.resetBeforeIteration,a=void 0===o||o,u=!1,s=0;return{start:function(n){var i=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};u||s===r||!1===o.finished?n&&n(o):(s++,a&&t.reset(),t.start(i,-1===r))};t&&0!==r?t._isUsingNativeDriver()?t._startNativeLoop(r):i():n&&n({finished:!0})},stop:function(){u=!0,t.stop()},reset:function(){s=0,u=!1,t.reset()},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.loop animations')},_isUsingNativeDriver:function(){return t._isUsingNativeDriver()}}},event:function(t,n){var i=new(_r(d[17]).AnimatedEvent)(t,n);return i.__isNative?i:i.__getHandler()},createAnimatedComponent:o.default,attachNativeEvent:_r(d[17]).attachNativeEvent,forkEvent:function(t,n){return t?t instanceof _r(d[17]).AnimatedEvent?(t.__addListener(n),t):function(){'function'==typeof t&&t.apply(void 0,arguments),n.apply(void 0,arguments)}:n},unforkEvent:function(t,n){t&&t instanceof _r(d[17]).AnimatedEvent&&t.__removeListener(n)},Event:_r(d[17]).AnimatedEvent}},288,[1,289,311,314,315,320,312,321,322,307,323,324,298,325,326,304,310,303]); +__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 e=t(_r(d[1])),n=t(_r(d[2])),o=t(_r(d[3])),r=t(_r(d[4])),s=t(_r(d[5])),u=t(_r(d[6])),l=t(_r(d[7])),_=t(_r(d[8]));function c(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(c=function(){return!!t})()}_e.default=(function(t){function _(t){var n,s,u,h,f,v,p;return(0,e.default)(this,_),f=this,v=_,v=(0,r.default)(v),(h=(0,o.default)(f,c()?Reflect.construct(v,p||[],(0,r.default)(f).constructor):v.apply(f,p)))._deceleration=null!=(n=t.deceleration)?n:.998,h._velocity=t.velocity,h._useNativeDriver=l.default.shouldUseNativeDriver(t),h._platformConfig=t.platformConfig,h.__isInteraction=null!=(s=t.isInteraction)?s:!h._useNativeDriver,h.__iterations=null!=(u=t.iterations)?u:1,h}return(0,u.default)(_,t),(0,n.default)(_,[{key:"__getNativeAnimationConfig",value:function(){return{type:'decay',deceleration:this._deceleration,velocity:this._velocity,iterations:this.__iterations,platformConfig:this._platformConfig}}},{key:"start",value:function(t,e,n,o,r){if(this.__active=!0,this._lastValue=t,this._fromValue=t,this._onUpdate=e,this.__onEnd=n,this._startTime=Date.now(),!this._useNativeDriver&&!0===r.__isNative)throw new Error("Attempting to run JS driven animation on animated node that has been moved to \"native\" earlier by starting an animation with `useNativeDriver: true`");this._useNativeDriver?this.__startNativeAnimation(r):this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}},{key:"onUpdate",value:function(){var t=Date.now(),e=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(t-this._startTime)));this._onUpdate(e),Math.abs(this._lastValue-e)<.1?this.__debouncedOnEnd({finished:!0}):(this._lastValue=e,this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))))}},{key:"stop",value:function(){var t,e,n,o,u;(t=_,e="stop",n=this,o=3,u=(0,s.default)((0,r.default)(1&o?t.prototype:t),e,n),2&o&&"function"==typeof u?function(t){return u.apply(n,t)}:u)([]),this.__active=!1,g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}])})(_.default)},289,[1,12,13,23,25,26,28,290,296]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,i=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,u,r={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return r;if(o=t?i:n){if(o.has(e))return o.get(e);o.set(e,r)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((u=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(u.get||u.set)?o(r,l,u):r[l]=e[l]);return r})(e,t)})(_r(d[1])),n=e(_r(d[2])),i=e(_r(d[3])),o=e(_r(d[4])),u=e(_r(d[5])),r=e(_r(d[6])),l=e(_r(d[7])),s=e(_r(d[8]));var f,c=null!=u.default?u.default:r.default,A=1,v=1,N=new Set,p=!1,h=[],V=[],O='android'===o.default.OS&&null!=(null==c?void 0:c.queueAndExecuteBatchedOperations)&&t.animatedShouldUseSingleOp(),w=null,b={},y={},T=null,D=null;var F=(function(){var e=['createAnimatedNode','updateAnimatedNodeConfig','getValue','startListeningToAnimatedNodeValue','stopListeningToAnimatedNodeValue','connectAnimatedNodes','disconnectAnimatedNodes','startAnimatingNode','stopAnimation','setAnimatedNodeValue','setAnimatedNodeOffset','flattenAnimatedNodeOffset','extractAnimatedNodeOffset','connectAnimatedNodeToView','disconnectAnimatedNodeFromView','restoreDefaultValues','dropAnimatedNode','addAnimatedEventToView','removeAnimatedEventFromView','addListener','removeListener'],t={};if(O)for(var n=function(){var n=i+1;t[e[i]]=function(){for(var e=arguments.length,t=new Array(e),i=0;i0&&this._startListeningToNativeValueUpdates()}},{key:"addListener",value:function(t){var n=String(c++);return(0,u.default)(this,p)[p].set(n,t),this.__isNative&&this._startListeningToNativeValueUpdates(),n}},{key:"removeListener",value:function(t){(0,u.default)(this,p)[p].delete(t),this.__isNative&&0===(0,u.default)(this,p)[p].size&&this._stopListeningForNativeValueUpdates()}},{key:"removeAllListeners",value:function(){(0,u.default)(this,p)[p].clear(),this.__isNative&&this._stopListeningForNativeValueUpdates()}},{key:"hasListeners",value:function(){return(0,u.default)(this,p)[p].size>0}},{key:"_startListeningToNativeValueUpdates",value:function(){var t=this;this.__nativeAnimatedValueListener&&!this.__shouldUpdateListenersForNewNativeTag||(this.__shouldUpdateListenersForNewNativeTag&&(this.__shouldUpdateListenersForNewNativeTag=!1,this._stopListeningForNativeValueUpdates()),f(this.__getNativeTag()),this.__nativeAnimatedValueListener=o.default.nativeEventEmitter.addListener('onAnimatedValueUpdate',function(n){n.tag===t.__getNativeTag()&&t.__onAnimatedValueUpdateReceived(n.value)}))}},{key:"__onAnimatedValueUpdateReceived",value:function(t){this.__callListeners(t)}},{key:"__callListeners",value:function(t){var n={value:t};(0,u.default)(this,p)[p].forEach(function(t){t(n)})}},{key:"_stopListeningForNativeValueUpdates",value:function(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,h(this.__getNativeTag()))}},{key:"__getNativeTag",value:function(){var t=this.__nativeTag;if(null==t){null==N||N(),(0,_.default)(this.__isNative,'Attempt to get native tag from node not marked as "native"'),t=o.default.generateNewNodeTag(),this.__nativeTag=t;var n=this.__getNativeConfig();this._platformConfig&&(n.platformConfig=this._platformConfig),o.default.API.createAnimatedNode(t,n),this.__shouldUpdateListenersForNewNativeTag=!0}return t}},{key:"__getNativeConfig",value:function(){throw new Error('This JS animated node type cannot be used as native animated node')}},{key:"toJSON",value:function(){return this.__getValue()}},{key:"__getPlatformConfig",value:function(){return this._platformConfig}},{key:"__setPlatformConfig",value:function(t){this._platformConfig=t}}])})()},298,[1,12,13,31,32,290,20]); +__d(function(g,_r,_i,a,m,_e,d){'use strict';var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),u=e(_r(d[4])),f=e(_r(d[5])),i=e(_r(d[6])),o=e(_r(d[7])),l=e(_r(d[8])),c=e(_r(d[9])),v=e(_r(d[10])),_=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,f,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,i)}for(var o in e)"default"!==o&&{}.hasOwnProperty.call(e,o)&&((f=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,o))&&(f.get||f.set)?u(i,o,f):i[o]=e[o]);return i})(e,t)})(_r(d[11]));function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(s=function(){return!!e})()}function h(e,t,n,r){var i=(0,f.default)((0,u.default)(1&r?e.prototype:e),t,n);return 2&r&&"function"==typeof i?function(e){return i.apply(n,e)}:i}function y(e){return null!==e&&'object'==typeof e&&Object.getPrototypeOf(e).isPrototypeOf(Object)&&!_.isValidElement(e)}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(n>=5)return t;if(e instanceof c.default)t.push(e);else if(Array.isArray(e))for(var r=0,u=e.length;r2&&void 0!==arguments[2]?arguments[2]:0;if(n>=5)return e;if(e instanceof c.default)return t(e);if(Array.isArray(e))return e.map(function(e){return k(e,t,n+1)});if(y(e)){for(var r={},u=Object.keys(e),f=0,i=u.length;f0)for(var _=this.__getNativeTag(),r=0;r0?setTimeout(h,0):setImmediate(h))}function h(){f=0;var l=o.size;c.forEach(function(n){return o.add(n)}),s.forEach(function(n){return o.delete(n)});var h=o.size;if(0!==l&&0===h?n.emit(t.Events.interactionComplete):0===l&&0!==h&&n.emit(t.Events.interactionStart),0===h)for(;u.hasTasksToProcess();)if(u.processNext(),v>0&&r(d[4]).getEventLoopRunningTime()>=v){p();break}c.clear(),s.clear()}m.exports=t},305,[1,30,20,306,4]); +__d(function(g,r,i,a,m,_e,d){'use strict';var e=r(d[0]),t=r(d[1]),u=(function(){return t(function t(u){var s=u.onMoreTasks;e(this,t),this._onMoreTasks=s,this._queueStack=[{tasks:[],popable:!1}]},[{key:"enqueue",value:function(e){this._getCurrentQueue().push(e)}},{key:"enqueueTasks",value:function(e){var t=this;e.forEach(function(e){return t.enqueue(e)})}},{key:"cancelTasks",value:function(e){this._queueStack=this._queueStack.map(function(t){return Object.assign({},t,{tasks:t.tasks.filter(function(t){return-1===e.indexOf(t)})})}).filter(function(e,t){return e.tasks.length>0||0===t})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var e=this._getCurrentQueue();if(e.length){var t=e.shift();try{'object'==typeof t&&t.gen?this._genPromise(t):'object'==typeof t&&t.run?t.run():(r(d[2])('function'==typeof t,'Expected Function, SimpleTask, or PromiseTask, but got:\n'+JSON.stringify(t,null,2)),t())}catch(e){throw e.message='TaskQueue: Error with task '+(t.name||'')+': '+e.message,e}}}},{key:"_getCurrentQueue",value:function(){var e=this._queueStack.length-1,t=this._queueStack[e];return t.popable&&0===t.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),this._getCurrentQueue()):t.tasks}},{key:"_genPromise",value:function(e){var t=this;this._queueStack.push({tasks:[],popable:!1});var u=this._queueStack.length-1,s=this._queueStack[u];e.gen().then(function(){s.popable=!0,t.hasTasksToProcess()&&t._onMoreTasks()}).catch(function(t){setTimeout(function(){throw t.message=`TaskQueue: Error resolving Promise in task ${e.name}: ${t.message}`,t},0)})}}])})();m.exports=u},306,[12,13,20]); +__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 e=t(_r(d[1])),n=t(_r(d[2])),a=t(_r(d[3])),o=t(_r(d[4])),r=t(_r(d[5])),u=t(_r(d[6])),i=t(_r(d[7])),l=t(_r(d[8])),f=t(_r(d[9])),p=t(_r(d[10])),c=t(_r(d[11])),s=t(_r(d[12]));function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h=function(){return!!t})()}function g(t,e,n,a){var u=(0,r.default)((0,o.default)(1&a?t.prototype:t),e,n);return 2&a&&"function"==typeof u?function(t){return u.apply(n,t)}:u}function _(t){var e=t.outputRange,n=t.inputRange,a=t.easing||f.default.linear,o='extend';void 0!==t.extrapolateLeft?o=t.extrapolateLeft:void 0!==t.extrapolate&&(o=t.extrapolate);var r='extend';return void 0!==t.extrapolateRight?r=t.extrapolateRight:void 0!==t.extrapolate&&(r=t.extrapolate),function(t){(0,s.default)('number'==typeof t,'Cannot interpolation an input which is not a number');var u=b(t,n);return v(t,n[u],n[u+1],e[u],e[u+1],a,o,r)}}function v(t,e,n,a,o,r,u,i){var l=t;if(ln){if('identity'===i)return l;'clamp'===i&&(l=n)}return a===o?a:e===n?t<=e?a:o:(e===-1/0?l=-l:n===1/0?l-=e:l=(l-e)/(n-e),l=r(l),a===-1/0?l=-l:o===1/0?l+=a:l=l*(o-a)+a,l)}var y=/[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;function x(t){var e=(0,i.default)(t);if((0,s.default)(null==e||'object'!=typeof e,'PlatformColors are not supported'),'number'==typeof e)return{isColor:!0,components:[(4278190080&(e=e||0))>>>24,(16711680&e)>>>16,(65280&e)>>>8,(255&e)/255]};for(var n,a=[],o=0;null!=(n=y.exec(t));)n.index>o&&a.push(t.substring(o,n.index)),a.push(parseFloat(n[0])),o=n.index+n[0].length;return(0,s.default)(a.length>0,'outputRange must contain color or value with numeric component'),o=2,'Bad output range');var e=t.outputRange.map(x),n=e[0].isColor,a=e.map(function(t){return n?t.components:t.components.filter(function(t){return'number'==typeof t})}),o=a[0].map(function(e,n){return _(Object.assign({},t,{outputRange:a.map(function(t){return t[n]})}))});return n?function(t){var e=o.map(function(e,n){var a=e(t);return n<3?Math.round(a):Math.round(1e3*a)/1e3});return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]})`}:function(t){var n=o.map(function(e){return e(t)}),a=0;return e[0].components.map(function(t){return'number'==typeof t?n[a++]:t}).join('')}}function b(t,e){var n;for(n=1;n=t);++n);return n-1}_e.default=(function(t){function r(t,n){var u,i,l,f;return(0,e.default)(this,r),i=this,l=r,l=(0,o.default)(l),(u=(0,a.default)(i,h()?Reflect.construct(l,f||[],(0,o.default)(i).constructor):l.apply(i,f)))._parent=t,u._config=n,u}return(0,u.default)(r,t),(0,n.default)(r,[{key:"_getInterpolation",value:function(){if(!this._interpolation){var t=this._config;t.outputRange&&'string'==typeof t.outputRange[0]?this._interpolation=R(t):this._interpolation=_(t)}return this._interpolation}},{key:"__makeNative",value:function(t){this._parent.__makeNative(t),g(r,"__makeNative",this,3)([t])}},{key:"__getValue",value:function(){var t=this._parent.__getValue();return(0,s.default)('number'==typeof t,'Cannot interpolate an input which is not a number.'),this._getInterpolation()(t)}},{key:"interpolate",value:function(t){return new r(this,t)}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),g(r,"__detach",this,3)([])}},{key:"__getNativeConfig",value:function(){var t=this._config.outputRange,e=null;return'string'==typeof t[0]&&(t=t.map(function(t){var n=(0,l.default)(t);return'number'==typeof n?(e='color',n):p.default.transformDataType(t)})),{inputRange:this._config.inputRange,outputRange:t,outputType:e,extrapolateLeft:this._config.extrapolateLeft||this._config.extrapolate||'extend',extrapolateRight:this._config.extrapolateRight||this._config.extrapolate||'extend',type:'interpolation'}}}])})(c.default)},307,[1,12,13,23,25,26,28,189,188,308,290,300,20]); +__d(function(g,r,i,a,m,e,d){'use strict';var n;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={step0:function(n){return n>0?1:0},step1:function(n){return n>=1?1:0},linear:function(n){return n},ease:function(u){return n||(n=t.bezier(.42,0,1,1)),n(u)},quad:function(n){return n*n},cubic:function(n){return n*n*n},poly:function(n){return function(t){return Math.pow(t,n)}},sin:function(n){return 1-Math.cos(n*Math.PI/2)},circle:function(n){return 1-Math.sqrt(1-n*n)},exp:function(n){return Math.pow(2,10*(n-1))},elastic:function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)*Math.PI;return function(t){return 1-Math.pow(Math.cos(t*Math.PI/2),3)*Math.cos(t*n)}},back:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(t){return t*t*((n+1)*t-n)}},bounce:function(n){if(n<.36363636363636365)return 7.5625*n*n;if(n<.7272727272727273){var t=n-.5454545454545454;return 7.5625*t*t+.75}if(n<.9090909090909091){var u=n-.8181818181818182;return 7.5625*u*u+.9375}var o=n-.9545454545454546;return 7.5625*o*o+.984375},bezier:function(n,t,u,o){return(0,r(d[0]).default)(n,t,u,o)},in:function(n){return n},out:function(n){return function(t){return 1-n(1-t)}},inOut:function(n){return function(t){return t<.5?n(2*t)/2:1-n(2*(1-t))/2}}};e.default=t},308,[309]); +__d(function(g,r,_i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,u,o,v){if(!(n>=0&&n<=1&&o>=0&&o<=1))throw new Error('bezier x values must be in [0, 1] range');var l=c?new Float32Array(f):new Array(f);if(n!==u||o!==v)for(var s=0;s=t?_(u,v,n,o):0===s?v:b(u,f,f+i,n,o)}return function(t){return n===u&&o===v?t:0===t?0:1===t?1:w(h(t),u,v)}};var n=4,t=.001,u=1e-7,o=10,f=11,i=.1,c='function'==typeof Float32Array;function v(n,t){return 1-3*t+3*n}function l(n,t){return 3*t-6*n}function s(n){return 3*n}function w(n,t,u){return((v(t,u)*n+l(t,u))*n+s(t))*n}function y(n,t,u){return 3*v(t,u)*n*n+2*l(t,u)*n+s(t)}function b(n,t,f,i,c){var v,l,s=0,y=t,b=f;do{(v=w(l=y+(b-y)/2,i,c)-n)>0?b=l:y=l}while(Math.abs(v)>u&&++s0,'Stiffness value must be greater than 0'),(0,f.default)(V._damping>0,'Damping value must be greater than 0'),(0,f.default)(V._mass>0,'Mass value must be greater than 0'),V}return(0,l.default)(u,t),(0,e.default)(u,[{key:"__getNativeAnimationConfig",value:function(){var t;return{type:'spring',overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!=(t=this._initialVelocity)?t:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations,platformConfig:this._platformConfig}}},{key:"start",value:function(t,i,e,s,n){var o=this;if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=i,this.__onEnd=e,this._lastTime=Date.now(),this._frameTime=0,s instanceof u){var l=s.getInternalState();this._lastPosition=l.lastPosition,this._lastVelocity=l.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=l.lastTime}var r=function(){if(!o._useNativeDriver&&!0===n.__isNative)throw new Error("Attempting to run JS driven animation on animated node that has been moved to \"native\" earlier by starting an animation with `useNativeDriver: true`");o._useNativeDriver?o.__startNativeAnimation(n):o.onUpdate()};this._delay?this._timeout=setTimeout(r,this._delay):r()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=Date.now();t>this._lastTime+64&&(t=this._lastTime+64);var i=(t-this._lastTime)/1e3;this._frameTime+=i;var e=this._damping,s=this._mass,n=this._stiffness,o=-this._initialVelocity,l=e/(2*Math.sqrt(n*s)),r=Math.sqrt(n/s),h=r*Math.sqrt(1-l*l),u=this._toValue-this._startPosition,f=0,_=0,c=this._frameTime;if(l<1){var m=Math.exp(-l*r*c);f=this._toValue-m*((o+l*r*u)/h*Math.sin(h*c)+u*Math.cos(h*c)),_=l*r*m*(Math.sin(h*c)*(o+l*r*u)/h+u*Math.cos(h*c))-m*(Math.cos(h*c)*(o+l*r*u)-h*u*Math.sin(h*c))}else{var v=Math.exp(-r*c);f=this._toValue-v*(u+(o+r*u)*c),_=v*(o*(c*r-1)+c*u*(r*r))}if(this._lastTime=t,this._lastPosition=f,this._lastVelocity=_,this._onUpdate(f),this.__active){var p=!1;this._overshootClamping&&0!==this._stiffness&&(p=this._startPositionthis._toValue:f>>24,g:(16711680&e)>>>16,b:(65280&e)>>>8,a:(255&e)/255}}return null}function p(t){return t&&'number'==typeof t.r&&'number'==typeof t.g&&'number'==typeof t.b&&'number'==typeof t.a}function b(t){return t&&t.r instanceof f.default&&t.g instanceof f.default&&t.b instanceof f.default&&t.a instanceof f.default}_e.default=(function(t){function s(t,i){var r,l,u,o;(0,e.default)(this,s),l=this,u=s,u=(0,n.default)(u),(r=(0,a.default)(l,_()?Reflect.construct(u,o||[],(0,n.default)(l).constructor):u.apply(l,o)))._suspendCallbacks=0;var h=null!=t?t:v;if(b(h)){var c=h;r.r=c.r,r.g=c.g,r.b=c.b,r.a=c.a}else{var y,k=null!=(y=g(h))?y:v,C=v;p(k)?C=k:r.nativeColor=k,r.r=new f.default(C.r),r.g=new f.default(C.g),r.b=new f.default(C.b),r.a=new f.default(C.a)}return null!=i&&i.useNativeDriver&&r.__makeNative(),r}return(0,r.default)(s,t),(0,i.default)(s,[{key:"setValue",value:function(t){var e,i=this,a=!1;if(this.__isNative){var n=this.__getNativeTag();c.setWaitingForIdentifier(n.toString())}var s=null!=(e=g(t))?e:v;if(this._withSuspendedCallbacks(function(){if(p(s)){var t=s;i.r.setValue(t.r),i.g.setValue(t.g),i.b.setValue(t.b),i.a.setValue(t.a),null!=i.nativeColor&&(i.nativeColor=null,a=!0)}else{var e=s;i.nativeColor!==e&&(i.nativeColor=e,a=!0)}}),this.__isNative){var r=this.__getNativeTag();a&&c.updateAnimatedNodeConfig(r,this.__getNativeConfig()),c.unsetWaitingForIdentifier(r.toString())}else(0,f.flushValue)(this);this.__callListeners(this.__getValue())}},{key:"setOffset",value:function(t){this.r.setOffset(t.r),this.g.setOffset(t.g),this.b.setOffset(t.b),this.a.setOffset(t.a)}},{key:"flattenOffset",value:function(){this.r.flattenOffset(),this.g.flattenOffset(),this.b.flattenOffset(),this.a.flattenOffset()}},{key:"extractOffset",value:function(){this.r.extractOffset(),this.g.extractOffset(),this.b.extractOffset(),this.a.extractOffset()}},{key:"stopAnimation",value:function(t){this.r.stopAnimation(),this.g.stopAnimation(),this.b.stopAnimation(),this.a.stopAnimation(),t&&t(this.__getValue())}},{key:"resetAnimation",value:function(t){this.r.resetAnimation(),this.g.resetAnimation(),this.b.resetAnimation(),this.a.resetAnimation(),t&&t(this.__getValue())}},{key:"__getValue",value:function(){return null!=this.nativeColor?this.nativeColor:`rgba(${this.r.__getValue()}, ${this.g.__getValue()}, ${this.b.__getValue()}, ${this.a.__getValue()})`}},{key:"__attach",value:function(){this.r.__addChild(this),this.g.__addChild(this),this.b.__addChild(this),this.a.__addChild(this),h(s,"__attach",this,3)([])}},{key:"__detach",value:function(){this.r.__removeChild(this),this.g.__removeChild(this),this.b.__removeChild(this),this.a.__removeChild(this),h(s,"__detach",this,3)([])}},{key:"_withSuspendedCallbacks",value:function(t){this._suspendCallbacks++,t(),this._suspendCallbacks--}},{key:"__callListeners",value:function(t){0===this._suspendCallbacks&&h(s,"__callListeners",this,3)([t])}},{key:"__makeNative",value:function(t){this.r.__makeNative(t),this.g.__makeNative(t),this.b.__makeNative(t),this.a.__makeNative(t),h(s,"__makeNative",this,3)([t])}},{key:"__getNativeConfig",value:function(){return{type:'color',r:this.r.__getNativeTag(),g:this.g.__getNativeTag(),b:this.b.__getNativeTag(),a:this.a.__getNativeTag(),nativeColor:this.nativeColor}}}])})(o.default)},312,[1,12,13,23,25,26,28,189,290,304,300,191]); +__d(function(g,r,i,a,m,e,d){'use strict';function n(n){return 3.62*(n-30)+194}function t(n){return 3*(n-8)+25}Object.defineProperty(e,"__esModule",{value:!0}),e.fromBouncinessAndSpeed=function(o,u){function f(n,t,o){return(n-t)/(o-t)}function c(n,t,o){return t+n*(o-t)}function s(n,t,o){return n*o+(1-n)*t}function p(n){return 44e-6*Math.pow(n,3)-.006*Math.pow(n,2)+.36*n+2}function M(n){return 45e-8*Math.pow(n,3)-332e-6*Math.pow(n,2)+.1078*n+5.84}var h=f(o/1.7,0,20);h=c(h,0,.8);var w=c(f(u/1.7,0,20),.5,200),v=(_=h,O=w,l=O<=18?(b=O,7e-4*Math.pow(b,3)-.031*Math.pow(b,2)+.64*b+1.28):O>18&&O<=44?p(O):M(O),A=.01,s(2*_-_*_,l,A));var _,l,A;var O,b;return{stiffness:n(w),damping:t(v)}},e.fromOrigamiTensionAndFriction=function(o,u){return{stiffness:n(o),damping:t(u)}}},313,[]); +__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;t(_r(d[1]));var e,n=t(_r(d[2])),o=t(_r(d[3])),r=t(_r(d[4])),u=t(_r(d[5])),s=t(_r(d[6])),_=t(_r(d[7])),l=t(_r(d[8])),f=(t(_r(d[9])),t(_r(d[10])));function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h=function(){return!!t})()}function v(){if(!e){var t=_r(d[11]).default;e=t.inOut(t.ease)}return e}_e.default=(function(t){function e(t){var o,s,_,f,c,p,y,V,N;return(0,n.default)(this,e),y=this,V=e,V=(0,u.default)(V),(p=(0,r.default)(y,h()?Reflect.construct(V,N||[],(0,u.default)(y).constructor):V.apply(y,N)))._toValue=t.toValue,p._easing=null!=(o=t.easing)?o:v(),p._duration=null!=(s=t.duration)?s:500,p._delay=null!=(_=t.delay)?_:0,p.__iterations=null!=(f=t.iterations)?f:1,p._useNativeDriver=l.default.shouldUseNativeDriver(t),p._platformConfig=t.platformConfig,p.__isInteraction=null!=(c=t.isInteraction)?c:!p._useNativeDriver,p.__isLooping=t.isLooping,p}return(0,_.default)(e,t),(0,o.default)(e,[{key:"__getNativeAnimationConfig",value:function(){for(var t=[],e=Math.round(this._duration/16.666666666666668),n=0;n=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:"stop",value:function(){var t,n,o,r,_;(t=e,n="stop",o=this,r=3,_=(0,s.default)((0,u.default)(1&r?t.prototype:t),n,o),2&r&&"function"==typeof _?function(t){return _.apply(o,t)}:_)([]),this.__active=!1,clearTimeout(this._timeout),g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}])})(f.default)},314,[1,69,12,13,23,25,26,28,290,312,296,308]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var l=o.forwardRef(function(o,l){var s=(0,u.default)(o),p=(0,t.default)(s,2),c=p[0],y=p[1],_=(0,n.default)(y,l),v=c.passthroughAnimatedPropExplicitValues,j=c.style,M=null==v?void 0:v.style,O=(0,f.useMemo)(function(){return(0,r.default)(j,M)},[M,j]);return(0,i.jsx)(e,Object.assign({},c,v,{style:O,ref:_}))});return l.displayName=`Animated(${e.displayName||'Anonymous'})`,l};var t=e(_r(d[1])),r=e(_r(d[2])),n=(e(_r(d[3])),e(_r(d[4]))),u=e(_r(d[5])),f=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,f,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(u=t?n:r){if(u.has(e))return u.get(e);u.set(e,o)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?u(o,i,f):o[i]=e[i]);return o})(e,t)})(_r(d[6])),o=f,i=_r(d[7])},315,[1,38,226,182,316,317,178,223]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(){for(var t=arguments.length,n=new Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:{}).iterations;return E},event:n.default.event,createAnimatedComponent:u.default,attachNativeEvent:r(d[8]).attachNativeEvent,forkEvent:n.default.forkEvent,unforkEvent:n.default.unforkEvent,Event:r(d[8]).AnimatedEvent}},327,[1,288,315,312,307,298,304,310,303]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2]));!(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,f=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?f:r){if(n.has(e))return n.get(e);n.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?n(u,i,o):u[i]=e[i])})(e,t)})(_r(d[3]));_e.default=(0,r.default)(t.default)},328,[1,329,315,178]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),n=e(_r(d[2])),i=e(_r(d[3])),r=e(_r(d[4])),o=e(_r(d[5])),s=e(_r(d[6])),l=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,i=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var r,o,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(r=t?i:n){if(r.has(e))return r.get(e);r.set(e,s)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?r(s,l,o):s[l]=e[l]);return s})(e,t)})(_r(d[7])),u=e(_r(d[8])),c=_r(d[9]),f=["numColumns","columnWrapperStyle","removeClippedSubviews","strictMode"];function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var h=_r(d[10]);function v(e){return null!=e?e:1}function C(e){return'number'==typeof Object(e).length}var y=(function(e){function y(e){var t,i,s,l;return(0,n.default)(this,y),i=this,s=y,l=[e],s=(0,o.default)(s),(t=(0,r.default)(i,p()?Reflect.construct(s,l||[],(0,o.default)(i).constructor):s.apply(i,l)))._virtualizedListPairs=[],t._captureRef=function(e){t._listRef=e},t._getItem=function(e,n){var i=v(t.props.numColumns);if(i>1){for(var r=[],o=0;o1?Math.ceil(e.length/n):e.length}return 0},t._keyExtractor=function(e,n){var i,r=v(t.props.numColumns),o=null!=(i=t.props.keyExtractor)?i:_r(d[11]).keyExtractor;return r>1?(_r(d[12])(Array.isArray(e),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",r),e.map(function(e,t){return o(e,n*r+t)}).join(':')):o(e,n)},t._renderer=function(e,t,n,i,r){var o=v(i),s=function(n){return e?(0,c.jsx)(e,Object.assign({},n)):t?t(n):null},l=function(e){if(o>1){var t=e.item,i=e.index;return _r(d[12])(Array.isArray(t),'Expected array of items with numColumns > 1'),(0,c.jsx)(_r(d[13]),{style:_r(d[14]).compose(b.row,n),children:t.map(function(t,n){var r=s({item:t,index:i*o+n,separators:e.separators});return null!=r?(0,c.jsx)(h.Fragment,{children:r},n):null})})}return s(e)};return e?{ListItemComponent:l}:{renderItem:l}},t._memoizedRenderer=(0,u.default)(t._renderer),t._checkProps(t.props),t.props.viewabilityConfigCallbackPairs?t._virtualizedListPairs=t.props.viewabilityConfigCallbackPairs.map(function(e){return{viewabilityConfig:e.viewabilityConfig,onViewableItemsChanged:t._createOnViewableItemsChanged(e.onViewableItemsChanged)}}):t.props.onViewableItemsChanged&&t._virtualizedListPairs.push({viewabilityConfig:t.props.viewabilityConfig,onViewableItemsChanged:t._createOnViewableItemsChanged(function(){var e;return _r(d[12])(t.props.onViewableItemsChanged,"Changing the nullability of onViewableItemsChanged is not supported. Once a function or null is supplied that cannot be changed."),(e=t.props).onViewableItemsChanged.apply(e,arguments)})}),t}return(0,s.default)(y,e),(0,i.default)(y,[{key:"scrollToEnd",value:function(e){this._listRef&&this._listRef.scrollToEnd(e)}},{key:"scrollToIndex",value:function(e){this._listRef&&this._listRef.scrollToIndex(e)}},{key:"scrollToItem",value:function(e){this._listRef&&this._listRef.scrollToItem(e)}},{key:"scrollToOffset",value:function(e){this._listRef&&this._listRef.scrollToOffset(e)}},{key:"recordInteraction",value:function(){this._listRef&&this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef&&this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getNativeScrollRef",value:function(){if(this._listRef)return this._listRef.getScrollRef()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"setNativeProps",value:function(e){this._listRef&&this._listRef.setNativeProps(e)}},{key:"componentDidUpdate",value:function(e){_r(d[12])(e.numColumns===this.props.numColumns,"Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."),_r(d[12])(null==e.onViewableItemsChanged==(null==this.props.onViewableItemsChanged),'Changing onViewableItemsChanged nullability on the fly is not supported'),_r(d[12])(!_r(d[15])(e.viewabilityConfig,this.props.viewabilityConfig),'Changing viewabilityConfig on the fly is not supported'),_r(d[12])(e.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,'Changing viewabilityConfigCallbackPairs on the fly is not supported'),this._checkProps(this.props)}},{key:"_checkProps",value:function(e){var t=e.getItem,n=e.getItemCount,i=e.horizontal,r=e.columnWrapperStyle,o=e.onViewableItemsChanged,s=e.viewabilityConfigCallbackPairs,l=v(this.props.numColumns);_r(d[12])(!t&&!n,'FlatList does not support custom data formats.'),l>1?_r(d[12])(!i,'numColumns does not support horizontal.'):_r(d[12])(!r,'columnWrapperStyle not supported for single column lists'),_r(d[12])(!(o&&s),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}},{key:"_pushMultiColumnViewable",value:function(e,t){var n,i=v(this.props.numColumns),r=null!=(n=this.props.keyExtractor)?n:_r(d[11]).keyExtractor;t.item.forEach(function(n,o){_r(d[12])(null!=t.index,'Missing index!');var s=t.index*i+o;e.push(Object.assign({},t,{item:n,key:r(n,s),index:s}))})}},{key:"_createOnViewableItemsChanged",value:function(e){var t=this;return function(n){var i=v(t.props.numColumns);if(e)if(i>1){var r=[],o=[];n.viewableItems.forEach(function(e){return t._pushMultiColumnViewable(o,e)}),n.changed.forEach(function(e){return t._pushMultiColumnViewable(r,e)}),e({viewableItems:o,changed:r})}else e(n)}}},{key:"render",value:function(){var e,n=this.props,i=n.numColumns,r=n.columnWrapperStyle,o=n.removeClippedSubviews,s=n.strictMode,u=void 0!==s&&s,p=(0,t.default)(n,f),h=u?this._memoizedRenderer:this._renderer;return(0,c.jsx)(_r(d[11]).VirtualizedList,Object.assign({},p,{getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs,removeClippedSubviews:(e=o,l.shouldUseRemoveClippedSubviewsAsDefaultOnIOS(),null==e||e)},h(this.props.ListItemComponent,this.props.renderItem,r,i,this.props.extraData)))}}])})(h.PureComponent),b=_r(d[14]).create({row:{flexDirection:'row'}});m.exports=y},329,[1,134,12,13,23,25,28,106,330,223,178,331,20,182,225,238]); +__d(function(g,r,_i2,a,m,e,d){'use strict';var n=Number.isNaN||function(n){return'number'==typeof n&&n!=n};function t(t,u){return t===u||!(!n(t)||!n(u))}function u(n,u){if(n.length!==u.length)return!1;for(var i=0;i1?'after':x<-1?'before':'none',_=Math.max(0,w-.5*k),j=Math.max(0,C+.5*k);if(v.getCellMetricsApprox(h-1,t).offset*y<_)return{first:Math.max(0,h-1-o),last:h-1};var L=f([_,w,C,j],t,v,y),S=(0,n.default)(L,4),A=S[0],E=S[1],I=S[2],R=S[3];A=null==A?0:A,E=null==E?Math.max(0,A):E,R=null==R?h-1:R,I=null==I?Math.min(R,E+o-1):I;var z={first:E,last:I},B=l(u,z);for(;!(E<=A&&I>=R);){var F=B>=o,J=E<=u.first||E>u.last,N=E>A&&(!F||!J),P=I>=u.last||I=E&&E>=0&&I=A&&I<=R&&E<=z.first&&I>=z.last))throw new Error('Bad window calculation '+JSON.stringify({first:E,last:I,itemCount:h,overscanFirst:A,overscanLast:R,visible:z}));return{first:E,last:I}},e.elementsThatOverlapOffsets=f,e.keyExtractor=function(t,n){if('object'==typeof t&&null!=(null==t?void 0:t.key))return t.key;if('object'==typeof t&&null!=(null==t?void 0:t.id))return t.id;return String(n)},e.newRangeCount=l;var n=t(r(d[1]));function f(t,n,f){for(var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=n.getItemCount(n.data),s=[],u=0;up)){s[u]=M;break}c=M+1}}return s}function l(t,n){return n.last-n.first+1-Math.max(0,1+Math.min(n.last,t.last)-Math.max(n.first,t.first))}},332,[1,38]); +__d(function(g,_r,_i2,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),i=e(_r(d[2])),n=e(_r(d[3])),r=e(_r(d[4])),o=e(_r(d[5])),s=e(_r(d[6])),l=e(_r(d[7])),c=e(_r(d[8])),u=e(_r(d[9])),h=e(_r(d[10])),f=e(_r(d[11])),p=e(_r(d[12])),_=e(_r(d[13])),v=e(_r(d[14])),y=e(_r(d[15])),C=e(_r(d[16])),S=e(_r(d[17])),L=e(_r(d[18])),b=e(_r(d[19])),M=(function(e,t){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var r,o,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(r=t?n:i){if(r.has(e))return r.get(e);r.set(e,s)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?r(s,l,o):s[l]=e[l]);return s})(e,t)})(_r(d[20])),I=_r(d[21]),w=_r(d[22]),R=["onContentSizeChange"];function x(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(x=function(){return!!e})()}var k=!1,T='';function V(e,t){return e*t/2}var O=(function(e){function y(e){var t,i,o,c,h,S,b;if((0,r.default)(this,y),h=this,S=y,b=[e],S=(0,l.default)(S),(c=(0,s.default)(h,x()?Reflect.construct(S,b||[],(0,l.default)(h).constructor):S.apply(h,b)))._getScrollMetrics=function(){return c._scrollMetrics},c._getOutermostParentListRef=function(){return c._isNestedWithSameOrientation()?c.context.getOutermostParentListRef():c},c._registerAsNestedChild=function(e){c._nestedChildLists.add(e.ref,e.cellKey),c._hasInteracted&&e.ref.recordInteraction()},c._unregisterAsNestedChild=function(e){c._nestedChildLists.remove(e.ref)},c._onUpdateSeparators=function(e,t){e.forEach(function(e){var i=null!=e&&c._cellRefs[e];i&&i.updateSeparatorProps(t)})},c._getSpacerKey=function(e){return e?'height':'width'},c._cellRefs={},c._listMetrics=new v.default,c._footerLength=0,c._hasTriggeredInitialScrollToIndex=!1,c._hasInteracted=!1,c._hasMore=!1,c._hasWarned={},c._headerLength=0,c._hiPriInProgress=!1,c._indicesToKeys=new Map,c._lastFocusedCellKey=null,c._nestedChildLists=new p.default,c._offsetFromParentVirtualizedList=0,c._pendingViewabilityUpdate=!1,c._prevParentOffset=0,c._scrollMetrics={dOffset:0,dt:10,offset:0,timestamp:0,velocity:0,visibleLength:0,zoomScale:1},c._scrollRef=null,c._sentStartForContentLength=0,c._sentEndForContentLength=0,c._viewabilityTuples=[],c._captureScrollRef=function(e){c._scrollRef=e},c._defaultRenderScrollComponent=function(e){var t,i=e.onRefresh;if(c._isNestedWithSameOrientation()){e.onContentSizeChange;var r=(0,n.default)(e,R);return(0,w.jsx)(I.View,Object.assign({},r))}return i?((0,L.default)('boolean'==typeof e.refreshing,'`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `'+JSON.stringify(null!=(t=e.refreshing)?t:'undefined')+'`'),(0,w.jsx)(I.ScrollView,Object.assign({},e,{refreshControl:null==e.refreshControl?(0,w.jsx)(I.RefreshControl,{refreshing:e.refreshing,onRefresh:i,progressViewOffset:e.progressViewOffset}):e.refreshControl}))):(0,w.jsx)(I.ScrollView,Object.assign({},e))},c._onCellLayout=function(e,t,i){c._listMetrics.notifyCellLayout({cellIndex:i,cellKey:t,layout:e.nativeEvent.layout,orientation:c._orientation()})&&c._scheduleCellsToRenderUpdate(),c._triggerRemeasureForChildListsInCell(t),c._computeBlankness(),c._updateViewableItems(c.props,c.state.cellsAroundViewport)},c._onCellFocusCapture=function(e){c._lastFocusedCellKey=e,c._updateCellsToRender()},c._onCellUnmount=function(e){delete c._cellRefs[e],c._listMetrics.notifyCellUnmounted(e)},c._onLayout=function(e){c._isNestedWithSameOrientation()?c.measureLayoutRelativeToContainingList():c._scrollMetrics.visibleLength=c._selectLength(e.nativeEvent.layout),c.props.onLayout&&c.props.onLayout(e),c._scheduleCellsToRenderUpdate(),c._maybeCallOnEdgeReached()},c._onLayoutEmpty=function(e){c.props.onLayout&&c.props.onLayout(e)},c._onLayoutFooter=function(e){c._triggerRemeasureForChildListsInCell(c._getFooterCellKey()),c._footerLength=c._selectLength(e.nativeEvent.layout)},c._onLayoutHeader=function(e){c._headerLength=c._selectLength(e.nativeEvent.layout)},c._onContentSizeChange=function(e,t){c._listMetrics.notifyListContentLayout({layout:{width:e,height:t},orientation:c._orientation()}),c._maybeScrollToInitialScrollIndex(e,t),c.props.onContentSizeChange&&c.props.onContentSizeChange(e,t),c._scheduleCellsToRenderUpdate(),c._maybeCallOnEdgeReached()},c._convertParentScrollMetrics=function(e){var t=e.offset-c._offsetFromParentVirtualizedList,i=e.visibleLength,n=t-c._scrollMetrics.offset;return{visibleLength:i,contentLength:c._listMetrics.getContentLength(),offset:t,dOffset:n}},c._onScroll=function(e){c._nestedChildLists.forEach(function(t){t._onScroll(e)}),c.props.onScroll&&c.props.onScroll(e);var t=e.timeStamp,i=c._selectLength(e.nativeEvent.layoutMeasurement),n=c._selectLength(e.nativeEvent.contentSize),r=c._offsetFromScrollEvent(e),o=r-c._scrollMetrics.offset;if(c._isNestedWithSameOrientation()){if(0===c._listMetrics.getContentLength())return;var s=c._convertParentScrollMetrics({visibleLength:i,offset:r});i=s.visibleLength,n=s.contentLength,r=s.offset,o=s.dOffset}var l=c._scrollMetrics.timestamp?Math.max(1,t-c._scrollMetrics.timestamp):1,u=o/l;l>500&&c._scrollMetrics.dt>500&&n>5*i&&!c._hasWarned.perf&&((0,f.default)("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.",{dt:l,prevDt:c._scrollMetrics.dt,contentLength:n}),c._hasWarned.perf=!0);var h=e.nativeEvent.zoomScale<0?1:e.nativeEvent.zoomScale;c._scrollMetrics={dt:l,dOffset:o,offset:r,timestamp:t,velocity:u,visibleLength:i,zoomScale:h},c.state.pendingScrollUpdateCount>0&&c.setState(function(e){return{pendingScrollUpdateCount:e.pendingScrollUpdateCount-1}}),c._updateViewableItems(c.props,c.state.cellsAroundViewport),c.props&&(c._maybeCallOnEdgeReached(),0!==u&&c._fillRateHelper.activate(),c._computeBlankness(),c._scheduleCellsToRenderUpdate())},c._onScrollBeginDrag=function(e){c._nestedChildLists.forEach(function(t){t._onScrollBeginDrag(e)}),c._viewabilityTuples.forEach(function(e){e.viewabilityHelper.recordInteraction()}),c._hasInteracted=!0,c.props.onScrollBeginDrag&&c.props.onScrollBeginDrag(e)},c._onScrollEndDrag=function(e){c._nestedChildLists.forEach(function(t){t._onScrollEndDrag(e)});var t=e.nativeEvent.velocity;t&&(c._scrollMetrics.velocity=c._selectOffset(t)),c._computeBlankness(),c.props.onScrollEndDrag&&c.props.onScrollEndDrag(e)},c._onMomentumScrollBegin=function(e){c._nestedChildLists.forEach(function(t){t._onMomentumScrollBegin(e)}),c.props.onMomentumScrollBegin&&c.props.onMomentumScrollBegin(e)},c._onMomentumScrollEnd=function(e){c._nestedChildLists.forEach(function(t){t._onMomentumScrollEnd(e)}),c._scrollMetrics.velocity=0,c._computeBlankness(),c.props.onMomentumScrollEnd&&c.props.onMomentumScrollEnd(e)},c._updateCellsToRender=function(){c._updateViewableItems(c.props,c.state.cellsAroundViewport),c.setState(function(e,t){var i=c._adjustCellsAroundViewport(t,e.cellsAroundViewport,e.pendingScrollUpdateCount),n=y._createRenderMask(t,i,c._getNonViewportRenderRegions(t));return i.first===e.cellsAroundViewport.first&&i.last===e.cellsAroundViewport.last&&n.equals(e.renderMask)?null:{cellsAroundViewport:i,renderMask:n}})},c._createViewToken=function(e,t,i){var n=i.data,r=(0,i.getItem)(n,e);return{index:e,item:r,key:y._keyExtractor(r,e,i),isViewable:t}},c._getNonViewportRenderRegions=function(e){if(!c._lastFocusedCellKey||!c._cellRefs[c._lastFocusedCellKey])return[];var t=c._cellRefs[c._lastFocusedCellKey].props.index,i=e.getItemCount(e.data);if(t>=i||y._getItemKey(e,t)!==c._lastFocusedCellKey)return[];for(var n=t,r=0,o=n-1;o>=0&&rO?y._getItemKey(c.props,O):null,pendingScrollUpdateCount:null!=c.props.initialScrollIndex&&c.props.initialScrollIndex>0?1:0},c}return(0,c.default)(y,e),(0,o.default)(y,[{key:"scrollToEnd",value:function(e){var t=!e||e.animated,i=this.props.getItemCount(this.props.data)-1;if(!(i<0)){var n=this._listMetrics.getCellMetricsApprox(i,this.props),r=Math.max(0,n.offset+n.length+this._footerLength-this._scrollMetrics.visibleLength);this.scrollToOffset({animated:t,offset:r})}}},{key:"scrollToIndex",value:function(e){var t=this.props,i=t.data,n=t.getItemCount,r=t.getItemLayout,o=t.onScrollToIndexFailed,s=e.animated,l=e.index,c=e.viewOffset,u=e.viewPosition;if((0,L.default)(l>=0,`scrollToIndex out of range: requested index ${l} but minimum is 0`),(0,L.default)(n(i)>=1,`scrollToIndex out of range: item length ${n(i)} but minimum is 1`),(0,L.default)(lthis._listMetrics.getHighestMeasuredCellIndex())return(0,L.default)(!!o,"scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."),void o({averageItemLength:this._listMetrics.getAverageCellLength(),highestMeasuredFrameIndex:this._listMetrics.getHighestMeasuredCellIndex(),index:l});var h=this._listMetrics.getCellMetricsApprox(Math.floor(l),this.props),f=Math.max(0,this._listMetrics.getCellOffsetApprox(l,this.props)-(u||0)*(this._scrollMetrics.visibleLength-h.length))-(c||0);this.scrollToOffset({offset:f,animated:s})}},{key:"scrollToItem",value:function(e){for(var t=e.item,i=this.props,n=i.data,r=i.getItem,o=(0,i.getItemCount)(n),s=0;s0,'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'),(0,L.default)(n,'VirtualizedList: The "getItemCount" prop must be provided');var s=n(r);null==o||this._hasTriggeredInitialScrollToIndex||!(o<0||s>0&&o>=s)||this._hasWarned.initialScrollIndex||(console.warn(`initialScrollIndex "${o}" is not valid (list has ${s} items)`),this._hasWarned.initialScrollIndex=!0)}},{key:"_adjustCellsAroundViewport",value:function(e,t,i){var n,r=e.data,o=e.getItemCount,s=(0,_r(d[23]).onEndReachedThresholdOrDefault)(e.onEndReachedThreshold),l=this._scrollMetrics,c=l.offset,u=l.visibleLength,h=this._listMetrics.getContentLength(),f=h-u-c;if(u<=0||h<=0)return t.last>=o(r)?y._constrainToItemCount(t,e):t;if(e.disableVirtualization){var p=f0)return t.last>=o(r)?y._constrainToItemCount(t,e):t;n=(0,_r(d[24]).computeWindowedRenderLimits)(e,(0,_r(d[23]).maxToRenderPerBatchOrDefault)(e.maxToRenderPerBatch),(0,_r(d[23]).windowSizeOrDefault)(e.windowSize),t,this._listMetrics,this._scrollMetrics),(0,L.default)(n.last0){var _=this._findFirstChildWithMore(n.first,n.last);n.last=null!=_?_:n.last}return n}},{key:"_findFirstChildWithMore",value:function(e,t){for(var i=e;i<=t;i++){var n=this._indicesToKeys.get(i);if(null!=n&&this._nestedChildLists.anyInCell(n,function(e){return e.hasMore()}))return i}return null}},{key:"componentDidMount",value:function(){this._isNestedWithSameOrientation()&&this.context.registerAsNestedChild({ref:this,cellKey:this.context.cellKey})}},{key:"componentWillUnmount",value:function(){this._isNestedWithSameOrientation()&&this.context.unregisterAsNestedChild({ref:this}),this._updateCellsToRenderBatcher.dispose({abort:!0}),this._viewabilityTuples.forEach(function(e){e.viewabilityHelper.dispose()}),this._fillRateHelper.deactivateAndFlush()}},{key:"_pushCells",value:function(e,t,i,n,r,o){var s,l=this,c=this.props,u=c.CellRendererComponent,h=c.ItemSeparatorComponent,f=c.ListHeaderComponent,p=c.ListItemComponent,_=c.data,v=c.debug,C=c.getItem,L=c.getItemCount,b=c.getItemLayout,M=c.horizontal,I=c.renderItem,R=f?1:0,x=L(_)-1;r=Math.min(x,r);for(var k=function(){var n=C(_,T),r=y._keyExtractor(n,T,l.props);l._indicesToKeys.set(T,r),i.has(T+R)&&t.push(e.length);var c=null==b||v||l._fillRateHelper.enabled();e.push((0,w.jsx)(S.default,Object.assign({CellRendererComponent:u,ItemSeparatorComponent:T0){k=!1,T='';var L=this._getSpacerKey(!u),b=this.state.renderMask.enumerateRegions(),R=b[b.length-1],x=null!=R&&R.isSpacer?R:null;for(var V of b)if(V.isSpacer){if(this.props.disableVirtualization)continue;var O=V===x&&!this.props.getItemLayout?(0,h.default)(V.first-1,V.last,this._listMetrics.getHighestMeasuredCellIndex()):V.last,z=this._listMetrics.getCellMetricsApprox(V.first,this.props),P=this._listMetrics.getCellMetricsApprox(O,this.props),F=P.offset+P.length-z.offset;p.push((0,w.jsx)(I.View,{style:(0,i.default)({},L,F)},`$spacer-${V.first}`))}else this._pushCells(p,v,_,V.first,V.last,f);!this._hasWarned.keys&&k&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.",T),this._hasWarned.keys=!0)}if(o){var A=M.isValidElement(o)?o:(0,w.jsx)(o,{});p.push((0,w.jsx)(_r(d[25]).VirtualizedListCellContextProvider,{cellKey:this._getFooterCellKey(),children:(0,w.jsx)(I.View,{onLayout:this._onLayoutFooter,style:I.StyleSheet.compose(f,this.props.ListFooterComponentStyle),children:A})},"$footer"))}var K=Object.assign({},this.props,{onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout,onScroll:this._onScroll,onScrollBeginDrag:this._onScrollBeginDrag,onScrollEndDrag:this._onScrollEndDrag,onMomentumScrollBegin:this._onMomentumScrollBegin,onMomentumScrollEnd:this._onMomentumScrollEnd,scrollEventThrottle:null!=(e=this.props.scrollEventThrottle)?e:1e-4,invertStickyHeaders:void 0!==this.props.invertStickyHeaders?this.props.invertStickyHeaders:this.props.inverted,stickyHeaderIndices:v,style:f?[f,this.props.style]:this.props.style,isInvertedVirtualizedList:this.props.inverted,maintainVisibleContentPosition:null!=this.props.maintainVisibleContentPosition?Object.assign({},this.props.maintainVisibleContentPosition,{minIndexForVisible:this.props.maintainVisibleContentPosition.minIndexForVisible+(this.props.ListHeaderComponent?1:0)}):void 0});this._hasMore=this.state.cellsAroundViewport.last0)){var l=this._scrollMetrics,c=l.visibleLength,u=l.offset,h=u,f=this._listMetrics.getContentLength()-c-u;h<.001&&(h=0),f<.001&&(f=0);var p=h<=(null!=r?r*c:2),_=f<=(null!=s?s*c:2);o&&this.state.cellsAroundViewport.last===i(t)-1&&_&&this._listMetrics.getContentLength()!==this._sentEndForContentLength&&(this._sentEndForContentLength=this._listMetrics.getContentLength(),o({distanceFromEnd:f})),null!=n&&0===this.state.cellsAroundViewport.first&&p&&this._listMetrics.getContentLength()!==this._sentStartForContentLength&&(this._sentStartForContentLength=this._listMetrics.getContentLength(),n({distanceFromStart:h})),p||(this._sentStartForContentLength=0),_||(this._sentEndForContentLength=0)}}},{key:"_maybeScrollToInitialScrollIndex",value:function(e,t){e>0&&t>0&&null!=this.props.initialScrollIndex&&this.props.initialScrollIndex>0&&!this._hasTriggeredInitialScrollToIndex&&(null==this.props.contentOffset&&(this.props.initialScrollIndex0||null!=this.props.getItemLayout)&&this._shouldRenderWithPriority()&&!this._hiPriInProgress)return this._hiPriInProgress=!0,this._updateCellsToRenderBatcher.dispose({abort:!0}),void this._updateCellsToRender();this._updateCellsToRenderBatcher.schedule()}},{key:"_shouldRenderWithPriority",value:function(){var e=this.state.cellsAroundViewport,t=e.first,i=e.last,n=this._scrollMetrics,r=n.offset,o=n.visibleLength,s=n.velocity,l=this.props.getItemCount(this.props.data),c=!1,u=(0,_r(d[23]).onStartReachedThresholdOrDefault)(this.props.onStartReachedThreshold),h=(0,_r(d[23]).onEndReachedThresholdOrDefault)(this.props.onEndReachedThreshold);if(t>0){var f=r-this._listMetrics.getCellMetricsApprox(t,this.props).offset;c=f<0||s<-2&&f=0&&i2&&p0||this._viewabilityTuples.forEach(function(n){n.viewabilityHelper.onUpdate(e,i._scrollMetrics.offset,i._scrollMetrics.visibleLength,i._listMetrics,i._createViewToken,n.onViewableItemsChanged,t)})}}],[{key:"_findItemIndexWithKey",value:function(e,t,i){var n=e.getItemCount(e.data);if(null!=i&&i>=0&&i=0&&i.last>=i.first-1&&i.last0){var s=[i].concat((0,t.default)(null!=n?n:[]));for(var l of s)o.addCells(l);if(null==e.initialScrollIndex||e.initialScrollIndex<=0){var c=y._initialRenderRegion(e);o.addCells(c)}var u=new Set(e.stickyHeaderIndices);y._ensureClosestStickyHeader(e,u,o,i.first)}return o}},{key:"_initialRenderRegion",value:function(e){var t,i=e.getItemCount(e.data),n=Math.max(0,Math.min(i-1,Math.floor(null!=(t=e.initialScrollIndex)?t:0)));return{first:n,last:Math.min(i,n+(0,_r(d[23]).initialNumToRenderOrDefault)(e.initialNumToRender))-1}}},{key:"_ensureClosestStickyHeader",value:function(e,t,i,n){for(var r=e.ListHeaderComponent?1:0,o=n-1;o>=0;o--)if(t.has(o+r)){i.addCells({first:o,last:o});break}}},{key:"getDerivedStateFromProps",value:function(e,t){var i,n,r=e.getItemCount(e.data);if(r===t.renderMask.numCells())return t;var o=null,s=t.firstVisibleItemKey,l=null!=(i=null==(n=e.maintainVisibleContentPosition)?void 0:n.minIndexForVisible)?i:0,c=e.getItemCount(e.data)>l?y._getItemKey(e,l):null;if(null!=e.maintainVisibleContentPosition&&null!=s&&null!=c)if(c!==s){var u=r-t.renderMask.numCells()+l,h=y._findItemIndexWithKey(e,s,u);o=null!=h?h-l:null}else o=null;var f=y._constrainToItemCount(null!=o?{first:t.cellsAroundViewport.first+o,last:t.cellsAroundViewport.last+o}:t.cellsAroundViewport,e);return{cellsAroundViewport:f,renderMask:y._createRenderMask(e,f),firstVisibleItemKey:c,pendingScrollUpdateCount:null!=o?t.pendingScrollUpdateCount+1:t.pendingScrollUpdateCount}}},{key:"_constrainToItemCount",value:function(e,t){var i=t.getItemCount(t.data)-1,n=(0,_r(d[23]).maxToRenderPerBatchOrDefault)(t.maxToRenderPerBatch),r=Math.max(0,i-n);return{first:(0,h.default)(0,e.first,r),last:Math.min(i,e.last)}}},{key:"_keyExtractor",value:function(e,t,i){if(null!=i.keyExtractor)return i.keyExtractor(e,t);var n=(0,_r(d[24]).keyExtractor)(e,t);return n===String(t)&&(k=!0,e.type&&e.type.displayName&&(T=e.type.displayName)),n}}])})(y.default);O.contextType=_r(d[25]).VirtualizedListContext;var E=I.StyleSheet.create({verticallyInverted:'android'===I.Platform.OS?{transform:[{scale:-1}]}:{transform:[{scaleY:-1}]},horizontallyInverted:{transform:[{scaleX:-1}]},debug:{flex:1},debugOverlayBase:{position:'absolute',top:0,right:0},debugOverlay:{bottom:0,width:20,borderColor:'blue',borderWidth:1},debugOverlayFrame:{left:0,backgroundColor:'orange'},debugOverlayFrameLast:{left:0,borderColor:'green',borderWidth:2},debugOverlayFrameVis:{left:0,borderColor:'red',borderWidth:2}});m.exports=O},333,[1,6,198,134,12,13,23,25,28,334,335,336,337,338,339,340,341,342,20,45,178,2,223,344,332,343,345]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),l=r(d[2]).InteractionManager,s=(function(){return n(function n(l,s){t(this,n),this._delay=s,this._callback=l},[{key:"dispose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var n=setTimeout(function(){t._taskHandle=l.runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(n)}}}}}])})();m.exports=s},334,[12,13,2]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,u){return nu?u:n}},335,[]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){var n;return(n=console).log.apply(n,arguments)}},336,[]); +__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[1])),t=l(r(d[2])),o=l(r(d[3]));e.default=(function(){return(0,t.default)(function l(){(0,n.default)(this,l),this._cellKeyToChildren=new Map,this._childrenToCellKey=new Map},[{key:"add",value:function(l,n){var t;(0,o.default)(!this._childrenToCellKey.has(l),'Trying to add already present child list');var h=null!=(t=this._cellKeyToChildren.get(n))?t:new Set;h.add(l),this._cellKeyToChildren.set(n,h),this._childrenToCellKey.set(l,n)}},{key:"remove",value:function(l){var n=this._childrenToCellKey.get(l);(0,o.default)(null!=n,'Trying to remove non-present child list'),this._childrenToCellKey.delete(l);var t=this._cellKeyToChildren.get(n);(0,o.default)(t,'_cellKeyToChildren should contain cellKey'),t.delete(l),0===t.size&&this._cellKeyToChildren.delete(n)}},{key:"forEach",value:function(l){for(var n of this._cellKeyToChildren.values())for(var t of n)l(t)}},{key:"forEachInCell",value:function(l,n){var t,o=null!=(t=this._cellKeyToChildren.get(l))?t:[];for(var h of o)n(h)}},{key:"anyInCell",value:function(l,n){var t,o=null!=(t=this._cellKeyToChildren.get(l))?t:[];for(var h of o)if(n(h))return!0;return!1}},{key:"size",value:function(){return this._childrenToCellKey.size}}])})()},337,[1,12,13,20]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=t(r(d[1])),n=t(r(d[2])),l=(t(r(d[3])),(0,s.default)(function t(){(0,n.default)(this,t),this.any_blank_count=0,this.any_blank_ms=0,this.any_blank_speed_sum=0,this.mostly_blank_count=0,this.mostly_blank_ms=0,this.pixels_blank=0,this.pixels_sampled=0,this.pixels_scrolled=0,this.total_time_spent=0,this.sample_count=0})),_=[],o=10,h=null,u=(function(){return(0,s.default)(function t(s){(0,n.default)(this,t),this._anyBlankStartTime=null,this._enabled=!1,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null,this._listMetrics=s,this._enabled=(h||0)>Math.random(),this._resetData()},[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=g.performance.now())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var t=this._samplesStartTime;if(null!=t)if(this._info.sample_count0&&(c=Math.min(h,Math.max(0,p.offset-_)));for(var y=0,b=s.last,M=this._listMetrics.getCellMetrics(b,t);b>=s.first&&(!M||!M.isMounted);)M=this._listMetrics.getCellMetrics(b,t),b--;if(M&&b0?(this._anyBlankStartTime=f,this._info.any_blank_speed_sum+=u,this._info.any_blank_count++,this._info.pixels_blank+=S,T>.5&&(this._mostlyBlankStartTime=f,this._info.mostly_blank_count++)):(u<.01||Math.abs(l)<1)&&this.deactivateAndFlush(),T}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}],[{key:"addListener",value:function(t){return null===h&&console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.'),_.push(t),{remove:function(){_=_.filter(function(s){return t!==s})}}}},{key:"setSampleRate",value:function(t){h=t}},{key:"setMinSampleCount",value:function(t){o=t}}])})();m.exports=u},338,[1,13,12,339]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),s=t(r(d[3]));e.default=(function(){return(0,l.default)(function t(){(0,n.default)(this,t),this._averageCellLength=0,this._cellMetrics=new Map,this._highestMeasuredCellIndex=0,this._measuredCellsLength=0,this._measuredCellsCount=0,this._orientation={horizontal:!1,rtl:!1}},[{key:"notifyCellLayout",value:function(t){var n=t.cellIndex,l=t.cellKey,s=t.orientation,o=t.layout;this._invalidateIfOrientationChanged(s);var h={index:n,length:this._selectLength(o),isMounted:!0,offset:this.flowRelativeOffset(o)},u=this._cellMetrics.get(l);if(u&&h.offset===u.offset&&h.length===u.length)return u.isMounted=!0,!1;if(u){var f=h.length-u.length;this._measuredCellsLength+=f}else this._measuredCellsLength+=h.length,this._measuredCellsCount+=1;return this._averageCellLength=this._measuredCellsLength/this._measuredCellsCount,this._cellMetrics.set(l,h),this._highestMeasuredCellIndex=Math.max(this._highestMeasuredCellIndex,n),!0}},{key:"notifyCellUnmounted",value:function(t){var n=this._cellMetrics.get(t);n&&(n.isMounted=!1)}},{key:"notifyListContentLayout",value:function(t){var n=t.orientation,l=t.layout;this._invalidateIfOrientationChanged(n),this._contentLength=this._selectLength(l)}},{key:"getAverageCellLength",value:function(){return this._averageCellLength}},{key:"getHighestMeasuredCellIndex",value:function(){return this._highestMeasuredCellIndex}},{key:"getCellMetricsApprox",value:function(t,n){var l=this.getCellMetrics(t,n);if(l&&l.index===t)return l;var o=n.data,h=n.getItemCount;return(0,s.default)(t>=0&&t=0&&t0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};(0,s.default)(this,t),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=n},[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(t,n,s,o,l){var c=t.getItemCount(t.data),h=this._config,f=h.itemVisiblePercentThreshold,v=h.viewAreaCoveragePercentThreshold,_=null!=v,w=_?v:f;r(d[5])(null!=w&&null!=f!=(null!=v),'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');var I=[];if(0===c)return I;var b=-1,y=l||{first:0,last:c-1},p=y.first,M=y.last;if(M>=c)return console.warn('Invalid render range computing viewability '+JSON.stringify({renderRange:l,itemCount:c})),[];for(var C=p;C<=M;C++){var T=o.getCellMetrics(C,t);if(T){var k=Math.floor(T.offset-n),V=Math.floor(k+T.length);if(k0)b=C,u(_,w,k,V,s,T.length)&&I.push(C);else if(b>=0)break}}return I}},{key:"onUpdate",value:function(t,n,s,o,l,u,c){var h=this,f=t.getItemCount(t.data);if((!this._config.waitForInteraction||this._hasInteracted)&&0!==f&&o.getCellMetrics(0,t)){var v=[];if(f&&(v=this.computeViewableItems(t,n,s,o,c)),this._viewableIndices.length!==v.length||!this._viewableIndices.every(function(t,n){return t===v[n]}))if(this._viewableIndices=v,this._config.minimumViewTime){var _=setTimeout(function(){h._timers.delete(_),h._onUpdateSync(t,v,u,l)},this._config.minimumViewTime);this._timers.add(_)}else this._onUpdateSync(t,v,u,l)}}},{key:"resetViewableIndices",value:function(){this._viewableIndices=[]}},{key:"recordInteraction",value:function(){this._hasInteracted=!0}},{key:"_onUpdateSync",value:function(t,s,o,l){var u=this;s=s.filter(function(t){return u._viewableIndices.includes(t)});var c=this._viewableItems,h=new Map(s.map(function(n){var s=l(n,!0,t);return[s.key,s]})),f=[];for(var v of h){var _=(0,n.default)(v,2),w=_[0],I=_[1];c.has(w)||f.push(I)}for(var b of c){var y=(0,n.default)(b,2),p=y[0],M=y[1];h.has(p)||f.push(Object.assign({},M,{isViewable:!1}))}f.length>0&&(this._viewableItems=h,o({viewableItems:Array.from(h.values()),changed:f,viewabilityConfig:this._config}))}}])})());function u(t,n,s,o,l,u){if(h(s,o,l))return!0;var f=c(s,o,l);return 100*(t?f/l:f/u)>=n}function c(t,n,s){var o=Math.min(n,s)-Math.max(t,0);return Math.max(0,o)}function h(t,n,s){return t>=0&&n<=s&&n>t}m.exports=l},341,[1,38,12,13,339,20]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2])),o=e(_r(d[3])),n=e(_r(d[4])),s=e(_r(d[5])),l=f(_r(d[6])),i=e(_r(d[7])),p=f(_r(d[8])),u=_r(d[9]),c=_r(d[10]);function f(e,t){if("function"==typeof WeakMap)var r=new WeakMap,o=new WeakMap;return(f=function(e,t){if(!t&&e&&e.__esModule)return e;var n,s,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(n=t?o:r){if(n.has(e))return n.get(e);n.set(e,l)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((s=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(s.get||s.set)?n(l,i,s):l[i]=e[i]);return l})(e,t)}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(h=function(){return!!e})()}_e.default=(function(e){function f(){var e,r,s,l;(0,t.default)(this,f);for(var i=arguments.length,p=new Array(i),u=0;u=0,'CellRenderMask must contain a non-negative number os cells'),this._numCells=t,this._regions=0===t?[]:[{first:0,last:t-1,isSpacer:!0}]},[{key:"enumerateRegions",value:function(){return this._regions}},{key:"addCells",value:function(s){var l;if((0,f.default)(s.first>=0&&s.first=-1&&s.last=s.first-1,'CellRenderMask.addCells called with invalid cell range'),!(s.lastS.last&&(v.isSpacer?k.push({first:S.last+1,last:v.last,isSpacer:!0}):S.last=v.last);var y=[].concat(C,[S],k),R=p-c+1;(l=this._regions).splice.apply(l,[c,R].concat((0,t.default)(y)))}}}},{key:"numCells",value:function(){return this._numCells}},{key:"equals",value:function(s){return this._numCells===s._numCells&&this._regions.length===s._regions.length&&this._regions.every(function(t,i){return t.first===s._regions[i].first&&t.last===s._regions[i].last&&t.isSpacer===s._regions[i].isSpacer})}},{key:"_findRegion",value:function(s){for(var t=0,i=this._regions.length-1;t<=i;){var l=Math.floor((t+i)/2),n=this._regions[l];if(s>=n.first&&s<=n.last)return[n,l];sn.last&&(t=l+1)}(0,f.default)(!1,`A region was not found containing cellIdx ${s}`)}}])})()},345,[1,6,38,12,13,20]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),i=e(_r(d[4])),o=e(_r(d[5])),l=e(_r(d[6])),s=e(_r(d[7])),u=e(_r(d[8])),c=e(_r(d[9])),p=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var i,o,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?r:n){if(i.has(e))return i.get(e);i.set(e,l)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((o=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(o.get||o.set)?i(l,s,o):l[s]=e[s]);return l})(e,t)})(_r(d[10])),f=_r(d[11]),h=["ItemSeparatorComponent","SectionSeparatorComponent","renderItem","renderSectionFooter","renderSectionHeader","sections","stickySectionHeadersEnabled"];function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(v=function(){return!!e})()}var S=(function(e){function t(){var e,n,i,s;(0,r.default)(this,t);for(var u=arguments.length,p=new Array(u),h=0;h0&&this.props.stickySectionHeadersEnabled)r+=i.__getListMetrics().getCellMetricsApprox(t-e.itemIndex,i.props).length;var o=Object.assign({},e,{viewOffset:r,index:t});this._listRef.scrollToIndex(o)}}},{key:"getListRef",value:function(){return this._listRef}},{key:"render",value:function(){var e=this,t=this.props,r=(t.ItemSeparatorComponent,t.SectionSeparatorComponent,t.renderItem,t.renderSectionFooter,t.renderSectionHeader,t.sections,t.stickySectionHeadersEnabled,(0,n.default)(t,h)),i=this.props.ListHeaderComponent?1:0,o=this.props.stickySectionHeadersEnabled?[]:void 0,l=0;for(var s of this.props.sections)null!=o&&o.push(l+i),l+=2,l+=this.props.getItemCount(s.data);var c=this._renderItem(l);return(0,f.jsx)(u.default,Object.assign({},r,{keyExtractor:this._keyExtractor,stickyHeaderIndices:o,renderItem:c,data:this.props.sections,getItem:function(t,n){return e._getItem(e.props,t,n)},getItemCount:function(){return l},onViewableItemsChanged:this.props.onViewableItemsChanged?this._onViewableItemsChanged:void 0,ref:this._captureRef}))}},{key:"_getItem",value:function(e,t,n){if(!t)return null;for(var r=n-1,i=0;i=i(c)+1))return-1===t?{section:u,key:p+':header',index:null,header:!0,trailingSection:l[s+1]}:t===i(c)?{section:u,key:p+':footer',index:null,header:!1,trailingSection:l[s+1]}:{section:u,key:p+':'+(u.keyExtractor||o||_r(d[12]).keyExtractor)(r(c,t),t),index:t,leadingItem:r(c,t-1),leadingSection:l[s-1],trailingItem:r(c,t+1),trailingSection:l[s+1]};t-=i(c)+1}}},{key:"_getSeparatorComponent",value:function(e,t,n){if(!(t=t||this._subExtractor(e)))return null;var r=t.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,i=this.props.SectionSeparatorComponent,o=e===n-1,l=t.index===this.props.getItemCount(t.section.data)-1;return i&&l?i:!r||l||o?null:r}}])})(p.PureComponent);function _(e){var n=e.LeadingSeparatorComponent,r=e.SeparatorComponent,i=e.cellKey,o=e.prevCellKey,l=e.setSelfHighlightCallback,s=e.updateHighlightFor,u=e.setSelfUpdatePropsCallback,c=e.updatePropsFor,h=e.item,v=e.index,S=e.section,_=e.inverted,I=p.useState(!1),x=(0,t.default)(I,2),y=x[0],k=x[1],b=p.useState(!1),C=(0,t.default)(b,2),H=C[0],E=C[1],w=p.useState({leadingItem:e.leadingItem,leadingSection:e.leadingSection,section:e.section,trailingItem:e.item,trailingSection:e.trailingSection}),F=(0,t.default)(w,2),P=F[0],j=F[1],O=p.useState({leadingItem:e.item,leadingSection:e.leadingSection,section:e.section,trailingItem:e.trailingItem,trailingSection:e.trailingSection}),M=(0,t.default)(O,2),R=M[0],V=M[1];p.useEffect(function(){return l(i,E),u(i,V),function(){u(i,null),l(i,null)}},[i,l,V,u]);var L={highlight:function(){k(!0),E(!0),null!=o&&s(o,!0)},unhighlight:function(){k(!1),E(!1),null!=o&&s(o,!1)},updateProps:function(e,t){'leading'===e?null!=n?j(Object.assign({},P,t)):null!=o&&c(o,Object.assign({},P,t)):'trailing'===e&&null!=r&&V(Object.assign({},R,t))}},U=e.renderItem({item:h,index:v,section:S,separators:L}),B=null!=n&&(0,f.jsx)(n,Object.assign({highlighted:y},P)),K=null!=r&&(0,f.jsx)(r,Object.assign({highlighted:H},R)),T=B||K,W=!1===_?B:K,A=!1===_?K:B;return(0,f.jsxs)(f.Fragment,{children:[T?W:null,U,T?A:null]})}m.exports=S},346,[1,38,134,12,13,23,25,28,333,20,178,223,332]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2]));!(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,f=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?f:r){if(n.has(e))return n.get(e);n.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?n(u,i,o):u[i]=e[i])})(e,t)})(_r(d[3]));_e.default=(0,r.default)(t.default)},347,[1,348,315,178]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),i=e(_r(d[2])),n=e(_r(d[3])),r=e(_r(d[4])),l=e(_r(d[5])),o=e(_r(d[6])),u=e(_r(d[7])),c=e(_r(d[8])),s=e(_r(d[9])),f=e(_r(d[10])),h=(function(e,t){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var r,l,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(r=t?n:i){if(r.has(e))return r.get(e);r.set(e,o)}for(var u in e)"default"!==u&&{}.hasOwnProperty.call(e,u)&&((l=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,u))&&(l.get||l.set)?r(o,u,l):o[u]=e[u]);return o})(e,t)})(_r(d[11])),b=_r(d[12]),y=["height","width"];var v=1;function p(e,t){var i=v++;return t&&t(i),c.default.prefetchImage(e,i)}function S(){return(S=(0,i.default)(function*(e){return c.default.queryCache(e)})).apply(this,arguments)}var w=h.forwardRef(function(e,i){var r,c,h,v,p,S,w,I,j,M,_,k,x,L,O,W,C=(0,_r(d[13]).getImageSourcesFromImageProps)(e)||{uri:void 0,width:void 0,height:void 0},P=(0,s.default)(e.defaultSource),E=(0,s.default)(e.loadingIndicatorSource);if(e.children)throw new Error('The component cannot contain children. If you want to render content on top of the image, consider using the component or absolute positioning.');if(null!=e.defaultSource&&null!=e.loadingIndicatorSource)throw new Error('The component cannot have defaultSource and loadingIndicatorSource at the same time. Please use either defaultSource or loadingIndicatorSource.');if(Array.isArray(C))O=[z.base,e.style],W=C;else{var F,A;''===C.uri&&console.warn('source.uri should not be an empty string');var R=null!=(F=C.width)?F:e.width,T=null!=(A=C.height)?A:e.height;O=[{width:R,height:T},z.base,e.style],W=[C]}e.height,e.width;var q=(0,t.default)(e,y),B=e.onLoadStart,D=e.onLoad,H=e.onLoadEnd,N=e.onError,G=Object.assign({},q,{style:O,shouldNotifyLoadEvents:!!(B||D||H||N),src:W,source:W,headers:(null==C||null==(r=C[0])?void 0:r.headers)||(null==C?void 0:C.headers),defaultSrc:P?P.uri:null,loadingIndicatorSrc:E?E.uri:null,accessibilityLabel:null!=(c=null!=(h=e['aria-label'])?h:e.accessibilityLabel)?c:e.alt,accessibilityLabelledBy:null!=(v=null==e?void 0:e['aria-labelledby'])?v:null==e?void 0:e.accessibilityLabelledBy,accessible:void 0!==e.alt||e.accessible,accessibilityState:{busy:null!=(p=e['aria-busy'])?p:null==(S=e.accessibilityState)?void 0:S.busy,checked:null!=(w=e['aria-checked'])?w:null==(I=e.accessibilityState)?void 0:I.checked,disabled:null!=(j=e['aria-disabled'])?j:null==(M=e.accessibilityState)?void 0:M.disabled,expanded:null!=(_=e['aria-expanded'])?_:null==(k=e.accessibilityState)?void 0:k.expanded,selected:null!=(x=e['aria-selected'])?x:null==(L=e.accessibilityState)?void 0:L.selected}}),J=(0,n.default)(O),K=(0,_r(d[14]).convertObjectFitToResizeMode)(null==J?void 0:J.objectFit)||e.resizeMode||(null==J?void 0:J.resizeMode)||'cover',Q=(0,_r(d[15]).useWrapRefWithImageAttachedCallbacks)(i);return(0,b.jsx)(o.default.Consumer,{children:function(e){var t=null!==e?Object.assign({},G,{internal_analyticTag:e}):G;return(0,b.jsx)(l.default.Consumer,{children:function(e){return e?(0,b.jsx)(f.default,{style:O,resizeMode:K,headers:G.headers,src:W,ref:Q}):(0,b.jsx)(u.default,Object.assign({},t,{resizeMode:K,ref:Q}))}})}})}),I=(0,_r(d[15]).unstable_getImageComponentDecorator)();null!=I&&(w=I(w));var j=w;j.displayName='Image',j.getSize=function(e,t,i){var n=c.default.getSize(e);if('function'!=typeof t)return n;n.then(function(e){return t(e.width,e.height)}).catch(i||function(){console.warn('Failed to get size for image: '+e)})},j.getSizeWithHeaders=function(e,t,i,n){var r=c.default.getSizeWithHeaders(e,t);if('function'!=typeof i)return r;r.then(function(e){return i(e.width,e.height)}).catch(n||function(){console.warn('Failed to get size for image: '+e)})},j.prefetch=p,j.prefetchWithMetadata=function(e,t,i,n){return p(e,n)},j.abortPrefetch=function(e){c.default.abortRequest(e)},j.queryCache=function(e){return S.apply(this,arguments)},j.resolveAssetSource=s.default;var z=r.default.create({base:{overflow:'hidden'}});m.exports=j},348,[1,134,349,227,225,183,350,351,352,205,354,178,223,355,356,357]); +__d(function(g,_r,_i,_a,m,_e,d){function n(n,t,e,o,r,u,i){try{var c=n[u](i),s=c.value}catch(n){return void e(n)}c.done?t(s):Promise.resolve(s).then(o,r)}m.exports=function(t){return function(){var e=this,o=arguments;return new Promise(function(r,u){var i=t.apply(e,o);function c(t){n(i,r,u,c,s,"next",t)}function s(t){n(i,r,u,c,s,"throw",t)}c(void 0)})}},m.exports.__esModule=!0,m.exports.default=m.exports},349,[]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0])).createContext(null);_e.default=e},350,[178]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;var r=(function(e,r){if("function"==typeof WeakMap)var o=new WeakMap,t=new WeakMap;return(function(e,r){if(!r&&e&&e.__esModule)return e;var n,i,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(n=r?t:o){if(n.has(e))return n.get(e);n.set(e,s)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((i=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(i.get||i.set)?n(s,l,i):s[l]=e[l]);return s})(e,r)})(_r(d[1])),o=e(_r(d[2])),t=e(_r(d[3]));_e.Commands=(0,o.default)({supportedCommands:['setIsVisible_EXPERIMENTAL']});var n=_e.__INTERNAL_VIEW_CONFIG='android'===t.default.OS?{uiViewClassName:'RCTImageView',bubblingEventTypes:{},directEventTypes:{topLoadStart:{registrationName:'onLoadStart'},topProgress:{registrationName:'onProgress'},topError:{registrationName:'onError'},topLoad:{registrationName:'onLoad'},topLoadEnd:{registrationName:'onLoadEnd'}},validAttributes:{blurRadius:!0,internal_analyticTag:!0,resizeMethod:!0,resizeMode:!0,resizeMultiplier:!0,tintColor:{process:_r(d[4]).default},borderBottomLeftRadius:!0,borderTopLeftRadius:!0,src:!0,source:!0,borderRadius:!0,headers:!0,shouldNotifyLoadEvents:!0,defaultSrc:!0,overlayColor:{process:_r(d[4]).default},borderColor:{process:_r(d[4]).default},accessible:!0,progressiveRenderingEnabled:!0,fadeDuration:!0,borderBottomRightRadius:!0,borderTopRightRadius:!0,loadingIndicatorSrc:!0}}:{uiViewClassName:'RCTImageView',bubblingEventTypes:{},directEventTypes:{topLoadStart:{registrationName:'onLoadStart'},topProgress:{registrationName:'onProgress'},topError:{registrationName:'onError'},topPartialLoad:{registrationName:'onPartialLoad'},topLoad:{registrationName:'onLoad'},topLoadEnd:{registrationName:'onLoadEnd'}},validAttributes:Object.assign({blurRadius:!0,capInsets:{diff:_r(d[5])},defaultSource:{process:_r(d[6])},internal_analyticTag:!0,resizeMode:!0,source:!0,tintColor:{process:_r(d[4]).default}},(0,_r(d[7]).ConditionallyIgnoredEventHandlers)({onLoadStart:!0,onLoad:!0,onLoadEnd:!0,onProgress:!0,onError:!0,onPartialLoad:!0}))},i=r.get('RCTImageView',function(){return n});_e.default=i},351,[1,185,222,33,188,203,205,221]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},352,[353]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('ImageLoader')},353,[36]); +__d(function(g,_r,_i,a,m,_e,d){'use strict';Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var i,u,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(i=t?n:r){if(i.has(e))return i.get(e);i.set(e,o)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((u=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(u.get||u.set)?i(o,f,u):o[f]=e[f]);return o})(e,t)})(_r(d[0]));var t=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTTextInlineImage',bubblingEventTypes:{},directEventTypes:{},validAttributes:{resizeMode:!0,src:!0,tintColor:{process:_r(d[1]).default},headers:!0}},r=e.get('RCTTextInlineImage',function(){return t});_e.default=r},354,[185,188]); +__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourcesFromImageProps=function(s){var o,n=(0,l.default)(s.source),u=s.crossOrigin,c=s.referrerPolicy,h=s.src,f=s.srcSet,p=s.width,v=s.height,w={};'use-credentials'===u&&(w['Access-Control-Allow-Credentials']='true');null!=c&&(w['Referrer-Policy']=c);if(null!=f){var x=[],P=f.split(', '),y=!0;P.forEach(function(s){var l=s.split(' '),o=(0,t.default)(l,2),n=o[0],u=o[1],c=void 0===u?'1x':u;if(c.endsWith('x')){var h=parseInt(c.split('x')[0],10);isNaN(h)||(y=1!==h&&y,x.push({headers:w,scale:h,uri:n,width:p,height:v}))}else console.warn('The provided format for scale is not supported yet. Please use scales like 1x, 2x, etc.')}),y&&null!=h&&x.push({headers:w,scale:1,uri:h,width:p,height:v}),0===x.length&&console.warn('The provided value for srcSet is not valid.'),o=x}else o=null!=h?[{uri:h,headers:w,width:p,height:v}]:n;return o};var t=s(r(d[1])),l=s(r(d[2]))},355,[1,38,205]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.convertObjectFitToResizeMode=function(o){return null!=o?n[o]:void 0};var n={contain:'contain',cover:'cover',fill:'stretch','scale-down':'contain'}},356,[]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.unstable_getImageComponentDecorator=function(){return t},_e.unstable_registerImageAttachedCallback=function(e){u.add(e)},_e.unstable_setImageComponentDecorator=function(e){t=e},_e.unstable_unregisterImageAttachedCallback=function(e){u.delete(e)},_e.useWrapRefWithImageAttachedCallbacks=function(e){var t=(0,r.useRef)([]),o=(0,r.useRef)(null);null==o.current&&(o.current=function(e){null==e?t.current.length>0&&(t.current.forEach(function(e){return e()}),t.current=[]):u.forEach(function(n){var r=n(e);null!=r&&t.current.push(r)})});return(0,n.default)(e,o.current)};var t,n=e(_r(d[1])),r=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,o,c={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return c;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,c)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((o=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(o.get||o.set)?u(c,f,o):c[f]=e[f]);return c})(e,t)})(_r(d[2]));var u=new Set},357,[1,316,178]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=(e(_r(d[2])),e(_r(d[3]))),o=e(_r(d[4])),n=e(_r(d[5])),l=e(_r(d[6])),f=e(_r(d[7])),s=e(_r(d[8])),u=e(_r(d[9])),i=e(_r(d[10])),c=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,o=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var n,l,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(n=t?o:r){if(n.has(e))return n.get(e);n.set(e,f)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((l=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(l.get||l.set)?n(f,s,l):f[s]=e[s]);return f})(e,t)})(_r(d[11])),p=c,y=_r(d[12]);var j=p.forwardRef(function(e,t){return'android'===f.default.OS&&null!=e.refreshControl&&null!=e.style?(0,y.jsx)(v,Object.assign({scrollEventThrottle:1e-4},e,{ref:t,refreshControl:e.refreshControl})):(0,y.jsx)(h,Object.assign({scrollEventThrottle:1e-4},e,{ref:t}))}),v=p.forwardRef(function(e,f){var u=(0,c.useMemo)(function(){var t=(0,n.default)((0,o.default)(e.style)),r=t.outer,l=t.inner;return{intermediatePropsForRefreshControl:{style:r},intermediatePropsForScrollView:Object.assign({},e,{style:l})}},[e]),j=u.intermediatePropsForRefreshControl,v=u.intermediatePropsForScrollView,h=(0,i.default)(j),O=(0,t.default)(h,2),_=O[0],b=O[1],w=p.cloneElement(e.refreshControl,Object.assign({},_,{ref:b})),P=(0,i.default)(v),C=(0,t.default)(P,2),M=C[0],F=C[1],R=(0,s.default)(F,f);return(0,y.jsx)(r.default,Object.assign({},M,{ref:R,refreshControl:w,style:l.default.compose(M.style,_.style)}))}),h=(0,u.default)(r.default);_e.default=j},358,[1,38,359,364,227,368,225,33,316,315,317,178,223]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),r=e(_r(d[2])),n=e(_r(d[3])),i=e(_r(d[4])),o=e(_r(d[5])),s=e(_r(d[6])),f=h(_r(d[7])),u=(h(_r(d[8])),_r(d[9])),l=["tintColor","titleColor","title"];function h(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(h=function(e,t){if(!t&&e&&e.__esModule)return e;var i,o,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(i=t?n:r){if(i.has(e))return i.get(e);i.set(e,s)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((o=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(o.get||o.set)?i(s,f,o):s[f]=e[f]);return s})(e,t)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var c=(function(e){function h(){var e,t,n,s;(0,r.default)(this,h);for(var f=arguments.length,u=new Array(f),l=0;l0&&(this._scrollAnimatedValueAttachment=u.default.attachNativeEvent(this.getNativeScrollRef(),'onScroll',[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))}},{key:"_setStickyHeaderRef",value:function(e,n){n?this._stickyHeaderRefs.set(e,n):this._stickyHeaderRefs.delete(e)}},{key:"_onStickyHeaderLayout",value:function(e,n,o){var t=this.props.stickyHeaderIndices;if(t){var r=D.Children.toArray(this.props.children);if(o===this._getKeyForIndex(e,r)){var l=n.nativeEvent.layout.y;this._headerLayoutYs.set(o,l);var i=t.indexOf(e),s=t[i-1];if(null!=s){var c=this._stickyHeaderRefs.get(this._getKeyForIndex(s,r));c&&c.setNextHeaderY&&c.setNextHeaderY(l)}}}}},{key:"render",value:function(){var e=this,o=!0===this.props.horizontal,t=o?_r(d[31]).HScrollViewNativeComponent:_r(d[32]).VScrollViewNativeComponent,r=o?_r(d[31]).HScrollContentViewNativeComponent:_r(d[32]).VScrollContentViewNativeComponent,l=[o&&L.contentContainerHorizontal,this.props.contentContainerStyle],i=null==this.props.onContentSizeChange?null:{onLayout:this._handleContentOnLayout},s=this.props.stickyHeaderIndices,c=this.props.children;c=D.Children.toArray(c),null!=s&&s.length>0&&(c=c.map(function(n,o){var t=n?s.indexOf(o):-1;if(t>-1){var r=n.key,l=s[t+1],i=e.props.StickyHeaderComponent||E.default;return(0,x.jsx)(i,{ref:function(n){return e._setStickyHeaderRef(r,n)},nextHeaderLayoutY:e._headerLayoutYs.get(e._getKeyForIndex(l,c)),onLayout:function(n){return e._onStickyHeaderLayout(o,n,r)},scrollAnimatedValue:e._scrollAnimatedValue,inverted:e.props.invertStickyHeaders,hiddenOnScroll:e.props.stickyHeaderHiddenOnScroll,scrollViewHeight:e.state.layoutHeight,children:n},r)}return n})),c=(0,x.jsx)(I.default.Provider,{value:o?I.HORIZONTAL:I.VERTICAL,children:c});var u=Array.isArray(s)&&s.length>0,p=null!=this.props.maintainVisibleContentPosition||'android'===v.default.OS&&null!=this.props.snapToAlignment,h=(0,x.jsx)(r,Object.assign({},i,{ref:this._innerView.getForwardingRef(this.props.innerViewRef),style:l,removeClippedSubviews:('android'!==v.default.OS||!u)&&this.props.removeClippedSubviews,collapsable:!1,collapsableChildren:!p,children:c})),_=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,b=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,R=o?L.baseHorizontal:L.baseVertical,T=this.props,w=T.experimental_endDraggingSensitivityMultiplier,H=(0,n.default)(T,K),M=Object.assign({},H,{alwaysBounceHorizontal:_,alwaysBounceVertical:b,style:y.default.compose(R,this.props.style),onContentSizeChange:null,onLayout:this._handleLayout,onMomentumScrollBegin:this._handleMomentumScrollBegin,onMomentumScrollEnd:this._handleMomentumScrollEnd,onResponderGrant:this._handleResponderGrant,onResponderReject:this._handleResponderReject,onResponderRelease:this._handleResponderRelease,onResponderTerminationRequest:this._handleResponderTerminationRequest,onScrollBeginDrag:this._handleScrollBeginDrag,onScrollEndDrag:this._handleScrollEndDrag,onScrollShouldSetResponder:this._handleScrollShouldSetResponder,onStartShouldSetResponder:this._handleStartShouldSetResponder,onStartShouldSetResponderCapture:this._handleStartShouldSetResponderCapture,onTouchEnd:this._handleTouchEnd,onTouchMove:this._handleTouchMove,onTouchStart:this._handleTouchStart,onTouchCancel:this._handleTouchCancel,onScroll:this._handleScroll,endDraggingSensitivityMultiplier:w,scrollEventThrottle:u?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd),snapToStart:!1!==this.props.snapToStart,snapToEnd:!1!==this.props.snapToEnd,pagingEnabled:v.default.select({ios:!0===this.props.pagingEnabled&&null==this.props.snapToInterval&&null==this.props.snapToOffsets,android:!0===this.props.pagingEnabled||null!=this.props.snapToInterval||null!=this.props.snapToOffsets})}),V=this.props.decelerationRate;null!=V&&(M.decelerationRate=(0,k.default)(V));var O=this.props.refreshControl,A=this._scrollView.getForwardingRef(this.props.scrollViewRef);if(O){if('ios'===v.default.OS)return(0,x.jsxs)(t,Object.assign({},M,{ref:A,children:[O,h]}));if('android'===v.default.OS){var C=(0,S.default)((0,f.default)(M.style)),N=C.outer,B=C.inner;return D.cloneElement(O,{style:y.default.compose(R,N)},(0,x.jsx)(t,Object.assign({},M,{style:y.default.compose(R,B),ref:A,children:h})))}}return(0,x.jsx)(t,Object.assign({},M,{ref:A,children:h}))}}])})(D.Component);B.Context=I.default;var L=y.default.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:'column',overflow:'scroll'},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:'row',overflow:'scroll'},contentContainerHorizontal:{flexDirection:'row'}});function W(e){var n={getForwardingRef:(0,V.default)(function(o){return function(t){var r=null==t?null:e(t);n.nativeInstance=t,n.publicInstance=r,null!=o&&('function'==typeof o?o(r):o.current=r)}}),nativeInstance:null,publicInstance:null};return n}var j=D.forwardRef(function(e,n){return null==n?(0,x.jsx)(B,Object.assign({},e)):(0,x.jsx)(B,Object.assign({},e,{scrollViewRef:n}))});j.displayName='ScrollView',j.Context=I.default,m.exports=j},364,[1,134,12,13,23,25,28,31,32,288,365,44,227,368,225,212,369,33,30,370,236,374,375,376,377,20,330,45,178,223,57,378,384]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),l={setGlobalOptions:function(l){void 0!==l.debug&&r(d[2])(t.default,'Trying to debug FrameRateLogger without the native module!'),null==t.default||t.default.setGlobalOptions({debug:!!l.debug})},setContext:function(l){null==t.default||t.default.setContext(l)},beginScroll:function(){null==t.default||t.default.beginScroll()},endScroll:function(){null==t.default||t.default.endScroll()}};m.exports=l},365,[1,366,20]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},366,[367]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('FrameRateLogger')},367,[36]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(s){var c=null,t=null;if(null!=s)for(var n of(c={},t={},Object.keys(s)))switch(n){case'margin':case'marginHorizontal':case'marginVertical':case'marginBottom':case'marginTop':case'marginLeft':case'marginRight':case'flex':case'flexGrow':case'flexShrink':case'flexBasis':case'alignSelf':case'height':case'minHeight':case'maxHeight':case'width':case'minWidth':case'maxWidth':case'position':case'left':case'right':case'bottom':case'top':case'transform':case'transformOrigin':case'rowGap':case'columnGap':case'gap':c[n]=s[n];break;default:t[n]=s[n]}return{outer:c,inner:t}}},368,[]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){r(d[0]).blurTextInput(r(d[0]).currentlyFocusedInput())}},369,[236]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),o=t(r(d[4])),s=t(r(d[5])),f=t(r(d[6])),c=t(r(d[7])),y=(function(){return(0,u.default)(function t(){var u=this;(0,n.default)(this,t),this._emitter=new l.default('ios'!==f.default.OS?null:c.default),this.addListener('keyboardDidShow',function(t){u._currentlyShowing=t}),this.addListener('keyboardDidHide',function(t){u._currentlyShowing=null})},[{key:"addListener",value:function(t,n,u){return this._emitter.addListener(t,n)}},{key:"removeAllListeners",value:function(t){this._emitter.removeAllListeners(t)}},{key:"dismiss",value:function(){(0,s.default)()}},{key:"isVisible",value:function(){return!!this._currentlyShowing}},{key:"metrics",value:function(){var t;return null==(t=this._currentlyShowing)?void 0:t.endCoordinates}},{key:"scheduleLayoutAnimation",value:function(t){var n=t.duration,u=t.easing;null!=n&&0!==n&&o.default.configureNext({duration:n,update:{duration:n,type:null!=u&&o.default.Types[u]||'keyboard'}})}}])})();m.exports=new y},370,[1,12,13,125,371,369,33,372]); +__d(function(g,_r,_i,a,m,_e,d){'use strict';var e=_r(d[0]),n=(function(e,n){if("function"==typeof WeakMap)var t=new WeakMap,i=new WeakMap;return(function(e,n){if(!n&&e&&e.__esModule)return e;var r,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(r=n?i:t){if(r.has(e))return r.get(e);r.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?r(u,l,o):u[l]=e[l]);return u})(e,n)})(_r(d[1])),t=e(_r(d[2]));var i=n.isLayoutAnimationEnabled();function r(e,n,r){var o;if(!t.default.isDisableAnimations&&i){var u,l=!1,s=function(){l||(l=!0,clearTimeout(c),null==n||n())},c=setTimeout(s,(null!=(o=e.duration)?o:0)+17),p=(0,_r(d[3]).getFabricUIManager)();if(null!=p&&p.configureNextLayoutAnimation)null==(u=g)||null==(u=u.nativeFabricUIManager)||u.configureNextLayoutAnimation(e,s,null!=r?r:function(){});else null!=_r(d[4])&&_r(d[4]).configureNextLayoutAnimation&&_r(d[4]).configureNextLayoutAnimation(e,null!=s?s:function(){},null!=r?r:function(){})}}function o(e,n,t){return{duration:e,create:{type:n,property:t},update:{type:n},delete:{type:n,property:t}}}var u={easeInEaseOut:o(300,'easeInEaseOut','opacity'),linear:o(500,'linear','opacity'),spring:{duration:700,create:{type:'linear',property:'opacity'},update:{type:'spring',springDamping:.4},delete:{type:'linear',property:'opacity'}}},l={configureNext:r,create:o,Types:Object.freeze({spring:'spring',linear:'linear',easeInEaseOut:'easeInEaseOut',easeIn:'easeIn',easeOut:'easeOut',keyboard:'keyboard'}),Properties:Object.freeze({opacity:'opacity',scaleX:'scaleX',scaleY:'scaleY',scaleXY:'scaleXY'}),checkConfig:function(){console.error('LayoutAnimation.checkConfig(...) has been disabled.')},Presets:u,easeInEaseOut:r.bind(null,u.easeInEaseOut),linear:r.bind(null,u.linear),spring:r.bind(null,u.spring),setEnabled:function(e){}};m.exports=l},371,[1,106,33,47,44]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},372,[373]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('KeyboardObserver')},373,[36]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));m.exports=function(n){return'normal'===n?t.default.select({ios:.998,android:.985}):'fast'===n?t.default.select({ios:.99,android:.9}):n}},374,[1,33]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1]));!(function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,r=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,f,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(n=t?r:o){if(n.has(e))return n.get(e);n.set(e,l)}for(var u in e)"default"!==u&&{}.hasOwnProperty.call(e,u)&&((f=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,u))&&(f.get||f.set)?n(l,u,f):l[u]=e[u])})(e,t)})(_r(d[2]));_e.default=(0,t.default)({supportedCommands:['flashScrollIndicators','scrollTo','scrollToEnd','zoomToRect']})},375,[1,222,178]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.VERTICAL=_e.HORIZONTAL=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0])).createContext(null);_e.default=e,_e.HORIZONTAL=Object.freeze({horizontal:!0}),_e.VERTICAL=Object.freeze({horizontal:!1})},376,[178]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),u=e(_r(d[3])),r=e(_r(d[4])),l=e(_r(d[5])),o=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,u=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var r,l,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(r=t?u:n){if(r.has(e))return r.get(e);r.set(e,o)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((l=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(l.get||l.set)?r(o,i,l):o[i]=e[i]);return o})(e,t)})(_r(d[6])),i=o,f=_r(d[7]);var s=i.forwardRef(function(e,u){var s=e.inverted,c=e.scrollViewHeight,v=e.hiddenOnScroll,h=e.scrollAnimatedValue,y=e.nextHeaderLayoutY,R=(0,o.useState)(!1),_=(0,t.default)(R,2),L=_[0],S=_[1],b=(0,o.useState)(0),w=(0,t.default)(b,2),x=w[0],O=w[1],E=(0,o.useState)(0),M=(0,t.default)(E,2),P=M[0],j=M[1],k=(0,o.useState)(null),C=(0,t.default)(k,2),I=C[0],V=C[1],Y=(0,o.useState)(y),D=(0,t.default)(Y,2),H=D[0],T=D[1],W=(0,o.useState)(!1),A=(0,t.default)(W,2),z=A[0],N=A[1],q=(0,o.useCallback)(function(e){null!=e&&(e.setNextHeaderY=T,N((0,_r(d[8]).isPublicInstance)(e)))},[]),B=(0,l.default)(q,u),F=(0,o.useMemo)(function(){return!0===v?n.default.diffClamp(h.interpolate({extrapolateLeft:'clamp',inputRange:[x,x+1],outputRange:[0,1]}).interpolate({inputRange:[0,1],outputRange:[0,-1]}),-P,0):null},[h,P,x,v]),G=(0,o.useState)(function(){var e=h.interpolate({inputRange:[-1,0],outputRange:[0,0]});return null!=F?n.default.add(e,F):e}),J=(0,t.default)(G,2),K=J[0],Q=J[1],U=(0,o.useRef)(!0),X=(0,o.useRef)(null);(0,o.useEffect)(function(){0!==I&&null!=I&&(U.current=!1)},[I]);var Z=(0,o.useCallback)(function(e){var t=e.value,n='android'===r.default.OS?15:64;0!==t||U.current?(null!=X.current&&clearTimeout(X.current),X.current=setTimeout(function(){return V(t)},n)):U.current=!0},[]);(0,o.useEffect)(function(){var e=[-1,0],t=[0,0];if(L)if(!0===s){if(null!=c){var u=x+P-c;if(u>0){e.push(u),t.push(0),e.push(u+1),t.push(1);var r=(H||0)-P-c;r>u&&(e.push(r,r+1),t.push(r-u,r-u))}}}else{e.push(x),t.push(0);var l=(H||0)-P;l>=x?(e.push(l,l+1),t.push(l-x,l-x)):(e.push(x+1),t.push(1))}var o,i=h.interpolate({inputRange:e,outputRange:t});return null!=F&&(i=n.default.add(i,F)),z&&(o=i.addListener(Z)),Q(i),function(){o&&i.removeListener(o),null!=X.current&&clearTimeout(X.current)}},[H,L,P,x,c,h,s,F,Z,z]);var $=i.Children.only(e.children),ee=z&&null!=I?{style:{transform:[{translateY:I}]}}:null;return(0,f.jsx)(n.default.View,{collapsable:!1,nativeID:e.nativeID,onLayout:function(t){O(t.nativeEvent.layout.y),j(t.nativeEvent.layout.height),S(!0),e.onLayout(t);var n=i.Children.only(e.children);n.props.onLayout&&n.props.onLayout(t)},ref:B,style:[$.props.style,p.header,{transform:[{translateY:K}]}],passthroughAnimatedPropExplicitValues:ee,children:i.cloneElement($,{style:p.fill,onLayout:void 0})})}),p=u.default.create({header:{zIndex:10,position:'relative'},fill:{flex:1}});_e.default=s},377,[1,38,287,225,33,316,178,223,319]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.HScrollViewNativeComponent=_e.HScrollContentViewNativeComponent=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),o=e(_r(d[4])),f=e(_r(d[5])),l=e(_r(d[6])),i=e(_r(d[7])),u=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,l)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(l,i,f):l[i]=e[i]);return l})(e,t)})(_r(d[8])),c=_r(d[9]);var p='android'===f.default.OS?n.default:o.default;_e.HScrollViewNativeComponent=(0,u.forwardRef)(function(e,n){var r=(0,i.default)(n),o=(0,t.default)(r,2),f=o[0],l=o[1];return(0,c.jsx)(p,Object.assign({},e,{ref:f,enableSyncOnScroll:l}))}),_e.HScrollContentViewNativeComponent='android'===f.default.OS?l.default:r.default},378,[1,38,379,380,381,33,382,383,178,223]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=void 0;var e=(function(e,o){if("function"==typeof WeakMap)var r=new WeakMap,t=new WeakMap;return(function(e,o){if(!o&&e&&e.__esModule)return e;var n,l,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(n=o?t:r){if(n.has(e))return n.get(e);n.set(e,i)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((l=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(l.get||l.set)?n(i,s,l):i[s]=e[s]);return i})(e,o)})(_r(d[0]));var o=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'AndroidHorizontalScrollView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{decelerationRate:!0,disableIntervalMomentum:!0,maintainVisibleContentPosition:!0,endFillColor:{process:_r(d[1]).default},fadingEdgeLength:!0,nestedScrollEnabled:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,horizontal:!0,enableSyncOnScroll:!0,scrollEnabled:!0,scrollEventThrottle:!0,scrollPerfTag:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToStart:!0,snapToOffsets:!0,contentOffset:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,borderRadius:!0,borderStyle:!0,borderRightColor:{process:_r(d[1]).default},borderColor:{process:_r(d[1]).default},borderBottomColor:{process:_r(d[1]).default},borderTopLeftRadius:!0,borderTopColor:{process:_r(d[1]).default},removeClippedSubviews:!0,borderTopRightRadius:!0,borderLeftColor:{process:_r(d[1]).default},pointerEvents:!0}},r=e.get('AndroidHorizontalScrollView',function(){return o});_e.default=r},379,[185,188]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,u)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(i.get||i.set)?o(u,f,i):u[f]=e[f]);return u})(e,t)})(_r(d[0]));var t=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}},n=e.get('RCTScrollContentView',function(){return t});_e.default=n},380,[185]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=void 0;var o=(function(e,o){if("function"==typeof WeakMap)var t=new WeakMap,n=new WeakMap;return(function(e,o){if(!o&&e&&e.__esModule)return e;var r,l,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(r=o?n:t){if(r.has(e))return r.get(e);r.set(e,i)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((l=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(l.get||l.set)?r(i,s,l):i[s]=e[s]);return i})(e,o)})(_r(d[1])),t=e(_r(d[2]));var n=_e.__INTERNAL_VIEW_CONFIG='android'===t.default.OS?{uiViewClassName:'RCTScrollView',bubblingEventTypes:{},directEventTypes:{topMomentumScrollBegin:{registrationName:'onMomentumScrollBegin'},topMomentumScrollEnd:{registrationName:'onMomentumScrollEnd'},topScroll:{registrationName:'onScroll'},topScrollBeginDrag:{registrationName:'onScrollBeginDrag'},topScrollEndDrag:{registrationName:'onScrollEndDrag'}},validAttributes:{contentOffset:{diff:_r(d[3])},decelerationRate:!0,enableSyncOnScroll:!0,disableIntervalMomentum:!0,maintainVisibleContentPosition:!0,pagingEnabled:!0,scrollEnabled:!0,showsVerticalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToOffsets:!0,snapToStart:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,sendMomentumEvents:!0,borderRadius:!0,nestedScrollEnabled:!0,scrollEventThrottle:!0,borderStyle:!0,borderRightColor:{process:_r(d[4]).default},borderColor:{process:_r(d[4]).default},borderBottomColor:{process:_r(d[4]).default},persistentScrollbar:!0,horizontal:!0,endFillColor:{process:_r(d[4]).default},fadingEdgeLength:!0,overScrollMode:!0,borderTopLeftRadius:!0,scrollPerfTag:!0,borderTopColor:{process:_r(d[4]).default},removeClippedSubviews:!0,borderTopRightRadius:!0,borderLeftColor:{process:_r(d[4]).default},pointerEvents:!0,isInvertedVirtualizedList:!0}}:{uiViewClassName:'RCTScrollView',bubblingEventTypes:{},directEventTypes:{topMomentumScrollBegin:{registrationName:'onMomentumScrollBegin'},topMomentumScrollEnd:{registrationName:'onMomentumScrollEnd'},topScroll:{registrationName:'onScroll'},topScrollBeginDrag:{registrationName:'onScrollBeginDrag'},topScrollEndDrag:{registrationName:'onScrollEndDrag'},topScrollToTop:{registrationName:'onScrollToTop'}},validAttributes:Object.assign({alwaysBounceHorizontal:!0,alwaysBounceVertical:!0,automaticallyAdjustContentInsets:!0,automaticallyAdjustKeyboardInsets:!0,automaticallyAdjustsScrollIndicatorInsets:!0,bounces:!0,bouncesZoom:!0,canCancelContentTouches:!0,centerContent:!0,contentInset:{diff:_r(d[5])},contentOffset:{diff:_r(d[3])},contentInsetAdjustmentBehavior:!0,decelerationRate:!0,endDraggingSensitivityMultiplier:!0,enableSyncOnScroll:!0,directionalLockEnabled:!0,disableIntervalMomentum:!0,indicatorStyle:!0,inverted:!0,keyboardDismissMode:!0,maintainVisibleContentPosition:!0,maximumZoomScale:!0,minimumZoomScale:!0,pagingEnabled:!0,pinchGestureEnabled:!0,scrollEnabled:!0,scrollEventThrottle:!0,scrollIndicatorInsets:{diff:_r(d[5])},scrollToOverflowEnabled:!0,scrollsToTop:!0,showsHorizontalScrollIndicator:!0,showsVerticalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToOffsets:!0,snapToStart:!0,verticalScrollIndicatorInsets:{diff:_r(d[5])},zoomScale:!0},(0,_r(d[6]).ConditionallyIgnoredEventHandlers)({onScrollBeginDrag:!0,onMomentumScrollEnd:!0,onScrollEndDrag:!0,onMomentumScrollBegin:!0,onScrollToTop:!0,onScroll:!0}))},r=o.get('RCTScrollView',function(){return n});_e.default=r},381,[1,185,33,202,188,203,221]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.__INTERNAL_VIEW_CONFIG=void 0;t(r(d[1]));var o=e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'AndroidHorizontalScrollContentView',validAttributes:{removeClippedSubviews:!0}};e.default=r(d[2]).get('AndroidHorizontalScrollContentView',function(){return o})},382,[1,267,185]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var r=(0,n.useRef)(null),u=(0,n.useState)(),f=(0,t.default)(u,2),o=f[0],l=f[1];return(0,n.useImperativeHandle)(e,function(){return{componentRef:r,unstable_setEnableSyncOnScroll:function(e){l(e)}}},[]),[r,o]};var t=e(_r(d[1])),n=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,f,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,o)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((f=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(f.get||f.set)?u(o,l,f):o[l]=e[l]);return o})(e,t)})(_r(d[2]))},383,[1,38,178]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.VScrollViewNativeComponent=_e.VScrollContentViewNativeComponent=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),o=e(_r(d[4])),f=e(_r(d[5])),l=e(_r(d[6])),i=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,l)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(l,i,f):l[i]=e[i]);return l})(e,t)})(_r(d[7])),u=_r(d[8]);_e.VScrollViewNativeComponent=(0,i.forwardRef)(function(e,n){var o=(0,l.default)(n),f=(0,t.default)(o,2),i=f[0],c=f[1];return(0,u.jsx)(r.default,Object.assign({},e,{ref:i,enableSyncOnScroll:c}))}),_e.VScrollContentViewNativeComponent='android'===f.default.OS?o.default:n.default},384,[1,38,380,381,182,33,383,178,223]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2]));!(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,f=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?f:r){if(n.has(e))return n.get(e);n.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?n(u,i,o):u[i]=e[i])})(e,t)})(_r(d[3]));_e.default=(0,r.default)(t.default)},385,[1,386,315,178]); +__d(function(g,_r,_i,a,m,_e,d){'use strict';var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2])),n=e(_r(d[3])),i=e(_r(d[4])),o=e(_r(d[5])),f=e(_r(d[6])),s=e(_r(d[7])),u=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var i,o,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(i=t?n:r){if(i.has(e))return i.get(e);i.set(e,f)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((o=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(o.get||o.set)?i(f,s,o):f[s]=e[s]);return f})(e,t)})(_r(d[8])),c=_r(d[9]),l=["stickySectionHeadersEnabled"];function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}_e.default=(function(e){function u(){var e,t,n,f;(0,r.default)(this,u);for(var s=arguments.length,c=new Array(s),l=0;l is only supported on iOS.'),null)}},398,[1,399,225,33,402,403,178,223]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),f=e(_r(d[2]));!(function(e,t){if("function"==typeof WeakMap)var f=new WeakMap,r=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?r:f){if(n.has(e))return n.get(e);n.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?n(u,l,o):u[l]=e[l])})(e,t)})(_r(d[3]));var r=t.default.select({ios:_r(d[4]).default,default:f.default});_e.default=r},399,[1,33,182,178,400]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},400,[401]); +__d(function(g,r,i,a,m,e,d){var _=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.__INTERNAL_VIEW_CONFIG=void 0;_(r(d[1]));var t=e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTSafeAreaView',validAttributes:{}};e.default=r(d[2]).get('RCTSafeAreaView',function(){return t})},401,[1,267,185]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,f.useState)(function(){return u.default.get('window')}),o=(0,n.default)(t,2),c=o[0],l=o[1];return(0,f.useEffect)(function(){function t(t){var n=t.window;c.width===n.width&&c.height===n.height&&c.scale===n.scale&&c.fontScale===n.fontScale||l(n)}var n=u.default.addEventListener('change',t);return t({window:u.default.get('window')}),function(){n.remove()}},[c]),c};var n=t(r(d[1])),u=t(r(d[2])),f=r(d[3])},402,[1,38,212,178]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},403,[404]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.__INTERNAL_VIEW_CONFIG=void 0;t(r(d[1]));var u=e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTInputAccessoryView',validAttributes:{backgroundColor:{process:r(d[2]).default}}};e.default=r(d[3]).get('RCTInputAccessoryView',function(){return u})},404,[1,267,188,185]); +__d(function(g,_r,_i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(_r(d[1])),o=t(_r(d[2])),n=t(_r(d[3])),i=t(_r(d[4])),r=t(_r(d[5])),s=t(_r(d[6])),u=t(_r(d[7])),l=t(_r(d[8])),f=t(_r(d[9])),h=t(_r(d[10])),c=t(_r(d[11])),y=t(_r(d[12])),p=t(_r(d[13])),_=t(_r(d[14])),b=(function(t,e){if("function"==typeof WeakMap)var o=new WeakMap,n=new WeakMap;return(function(t,e){if(!e&&t&&t.__esModule)return t;var i,r,s={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return s;if(i=e?n:o){if(i.has(t))return i.get(t);i.set(t,s)}for(var u in t)"default"!==u&&{}.hasOwnProperty.call(t,u)&&((r=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,u))&&(r.get||r.set)?i(s,u,r):s[u]=t[u]);return s})(t,e)})(_r(d[15])),v=_r(d[16]),w=["behavior","children","contentContainerStyle","enabled","keyboardVerticalOffset","style","onLayout"];function k(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(k=function(){return!!t})()}var L=(function(t){function L(t){var e,i,u,f;return(0,n.default)(this,L),i=this,u=L,f=[t],u=(0,s.default)(u),(e=(0,r.default)(i,k()?Reflect.construct(u,f||[],(0,s.default)(i).constructor):u.apply(i,f)))._frame=null,e._keyboardEvent=null,e._subscriptions=[],e._initialFrameHeight=0,e._bottom=0,e._windowWidth=h.default.get('window').width,e._onKeyboardChange=function(t){e._keyboardEvent=t,e._updateBottomIfNecessary()},e._onLayout=(function(){var t=(0,o.default)(function*(t){var o=e._frame;e._frame=t.nativeEvent.layout,e._initialFrameHeight||(e._initialFrameHeight=e._frame.height),o&&o.height===e._frame.height||(yield e._updateBottomIfNecessary()),e.props.onLayout&&e.props.onLayout(t)});return function(e){return t.apply(this,arguments)}})(),e._onDimensionsChange=function(t){var o,n=t.window;e._windowWidth=null!=(o=null==n?void 0:n.width)?o:0},e._setBottom=function(t){var o,n=null==(o=e.props.enabled)||o;e._bottom=t,n&&e.setState({bottom:t})},e._updateBottomIfNecessary=(0,o.default)(function*(){var t;if(null!=e._keyboardEvent)if('ios'!==c.default.OS||e._windowWidth===e._keyboardEvent.endCoordinates.width){var o=e._keyboardEvent,n=o.duration,i=o.easing,r=o.endCoordinates,s=yield e._relativeKeyboardHeight(r);if(e._bottom!==s)e._setBottom(s),(null==(t=e.props.enabled)||t)&&n&&i&&l.default.configureNext({duration:n>10?n:10,update:{duration:n>10?n:10,type:l.default.Types[i]||'keyboard'}})}else e._setBottom(0);else e._setBottom(0)}),e.state={bottom:0},e.viewRef=b.createRef(),e}return(0,u.default)(L,t),(0,i.default)(L,[{key:"_relativeKeyboardHeight",value:(O=(0,o.default)(function*(t){var e,o=this._frame;if(!o||!t)return 0;if('ios'===c.default.OS&&0===t.screenY&&(yield y.default.prefersCrossFadeTransitions()))return 0;var n=t.screenY-(null!=(e=this.props.keyboardVerticalOffset)?e:0);return'height'===this.props.behavior?Math.max(this.state.bottom+o.y+o.height-n,0):Math.max(o.y+o.height-n,0)}),function(t){return O.apply(this,arguments)})},{key:"componentDidUpdate",value:function(t,e){var o;(null==(o=this.props.enabled)||o)&&this._bottom!==e.bottom&&this.setState({bottom:this._bottom})}},{key:"componentDidMount",value:function(){'ios'===c.default.OS?this._subscriptions=[_.default.addListener('keyboardWillChangeFrame',this._onKeyboardChange),h.default.addEventListener('change',this._onDimensionsChange)]:this._subscriptions=[_.default.addListener('keyboardDidHide',this._onKeyboardChange),_.default.addListener('keyboardDidShow',this._onKeyboardChange)]}},{key:"componentWillUnmount",value:function(){this._subscriptions.forEach(function(t){t.remove()})}},{key:"render",value:function(){var t=this.props,o=t.behavior,n=t.children,i=t.contentContainerStyle,r=t.enabled,s=void 0===r||r,u=(t.keyboardVerticalOffset,t.style),l=(t.onLayout,(0,e.default)(t,w)),h=!0===s?this.state.bottom:0;switch(o){case'height':var c;return null!=this._frame&&this.state.bottom>0&&(c={height:this._initialFrameHeight-h,flex:0}),(0,v.jsx)(p.default,Object.assign({ref:this.viewRef,style:f.default.compose(u,c),onLayout:this._onLayout},l,{children:n}));case'position':return(0,v.jsx)(p.default,Object.assign({ref:this.viewRef,style:u,onLayout:this._onLayout},l,{children:(0,v.jsx)(p.default,{style:f.default.compose(i,{bottom:h}),children:n})}));case'padding':return(0,v.jsx)(p.default,Object.assign({ref:this.viewRef,style:f.default.compose(u,{paddingBottom:h}),onLayout:this._onLayout},l,{children:n}));default:return(0,v.jsx)(p.default,Object.assign({ref:this.viewRef,onLayout:this._onLayout,style:u},l,{children:n}))}}}]);var O})(b.Component);_e.default=L},405,[1,134,349,12,13,23,25,28,371,225,212,33,21,182,370,178,223]); +__d(function(g,r,i,a,m,_e,d){var t,e=r(d[0]),n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),p=e(r(d[6])),c=(e(r(d[7])),e(r(d[8]))),h=(e(r(d[9])),e(r(d[10]))),f=r(d[11]);function v(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(v=function(){return!!t})()}var y=r(d[12]),S=0,b=(function(t){function e(t){var n,s,p,c;return(0,o.default)(this,e),s=this,p=e,c=[t],p=(0,u.default)(p),(n=(0,l.default)(s,v()?Reflect.construct(p,c||[],(0,u.default)(s).constructor):p.apply(s,c)))._identifier=S++,n.state={isRendered:!0===t.visible},n}return(0,p.default)(e,t),(0,s.default)(e,[{key:"componentDidMount",value:function(){}},{key:"componentWillUnmount",value:function(){this._eventSubscription&&this._eventSubscription.remove()}},{key:"componentDidUpdate",value:function(t){!1===t.visible&&!0===this.props.visible&&this.setState({isRendered:!0})}},{key:"_shouldShowModal",value:function(){return!0===this.props.visible}},{key:"render",value:function(){if(!this._shouldShowModal())return null;var t={backgroundColor:!0===this.props.transparent?'transparent':'white'},e=this.props.animationType||'none',n=this.props.presentationStyle;n||(n='fullScreen',!0===this.props.transparent&&(n='overFullScreen'));var o=this.props.children;return(0,f.jsx)(h.default,{animationType:e,presentationStyle:n,transparent:this.props.transparent,hardwareAccelerated:this.props.hardwareAccelerated,onRequestClose:this.props.onRequestClose,onShow:this.props.onShow,onDismiss:function(){},visible:this.props.visible,statusBarTranslucent:this.props.statusBarTranslucent,identifier:this._identifier,style:_.modal,onStartShouldSetResponder:this._shouldSetResponder,supportedOrientations:this.props.supportedOrientations,onOrientationChange:this.props.onOrientationChange,testID:this.props.testID,children:(0,f.jsx)(r(d[13]).VirtualizedListContextResetter,{children:(0,f.jsx)(r(d[14]).Context.Provider,{value:null,children:(0,f.jsx)(r(d[15]),{style:[_.container,t],collapsable:!1,children:o})})})})}},{key:"_shouldSetResponder",value:function(){return!0}}])})(y.Component);b.defaultProps={visible:!0,hardwareAccelerated:!1},b.contextType=r(d[16]).RootTagContext;var R=r(d[17]).getConstants().isRTL?'right':'left',_=r(d[18]).create({modal:{position:'absolute'},container:(0,n.default)((0,n.default)((0,n.default)({},R,0),"top",0),"flex",1)}),x=null!=(t=c.default.unstable_Modal)?t:b;m.exports=x},406,[1,198,12,13,23,25,28,125,407,408,410,223,178,331,364,182,228,412,225]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={unstable_Modal:null}},407,[]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},408,[409]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('ModalManager')},409,[36]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},410,[411]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.__INTERNAL_VIEW_CONFIG=void 0;t(r(d[1]));var n=e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTModalHostView',directEventTypes:{topRequestClose:{registrationName:'onRequestClose'},topShow:{registrationName:'onShow'},topDismiss:{registrationName:'onDismiss'},topOrientationChange:{registrationName:'onOrientationChange'}},validAttributes:Object.assign({animationType:!0,presentationStyle:!0,transparent:!0,statusBarTranslucent:!0,hardwareAccelerated:!0,visible:!0,animated:!0,supportedOrientations:!0,identifier:!0},r(d[2]).ConditionallyIgnoredEventHandlers({onRequestClose:!0,onShow:!0,onDismiss:!0,onOrientationChange:!0}))};e.default=r(d[3]).get('RCTModalHostView',function(){return n})},411,[1,267,221,185]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=(function(){if(t.default){var n=t.default.getConstants();return{isRTL:n.isRTL,doLeftAndRightSwapInRTL:n.doLeftAndRightSwapInRTL,localeIdentifier:n.localeIdentifier}}return{isRTL:!1,doLeftAndRightSwapInRTL:!0}})();m.exports={getConstants:function(){return n},allowRTL:function(n){t.default&&t.default.allowRTL(n)},forceRTL:function(n){t.default&&t.default.forceRTL(n)},swapLeftAndRightInRTL:function(n){t.default&&t.default.swapLeftAndRightInRTL(n)},isRTL:n.isRTL,doLeftAndRightSwapInRTL:n.doLeftAndRightSwapInRTL}},412,[1,413]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},413,[414]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('I18nManager')},414,[36]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var l=e(_r(d[1])),n=e(_r(d[2])),s=e(_r(d[3])),i=e(_r(d[4])),t=e(_r(d[5])),o=e(_r(d[6])),r=(function(e,l){if("function"==typeof WeakMap)var n=new WeakMap,s=new WeakMap;return(function(e,l){if(!l&&e&&e.__esModule)return e;var i,t,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(i=l?s:n){if(i.has(e))return i.get(e);i.set(e,o)}for(var r in e)"default"!==r&&{}.hasOwnProperty.call(e,r)&&((t=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,r))&&(t.get||t.set)?i(o,r,t):o[r]=e[r]);return o})(e,l)})(_r(d[7])),u=r,c=_r(d[8]),f=["accessible","accessibilityState","aria-live","android_disableSound","android_ripple","aria-busy","aria-checked","aria-disabled","aria-expanded","aria-label","aria-selected","cancelable","children","delayHoverIn","delayHoverOut","delayLongPress","disabled","focusable","hitSlop","onHoverIn","onHoverOut","onLongPress","onPress","onPressIn","onPressOut","pressRetentionOffset","style","testOnly_pressed","unstable_pressDelay"];function b(e){var n=(0,r.useState)(!1),s=(0,l.default)(n,2);return[s[0]||e,s[1]]}var y=u.memo(u.forwardRef(function(e,u){var y,v,p,P,O,_,h,I,H,w=e.accessible,x=e.accessibilityState,S=e['aria-live'],L=e.android_disableSound,M=e.android_ripple,j=e['aria-busy'],k=e['aria-checked'],R=e['aria-disabled'],V=e['aria-expanded'],D=e['aria-label'],W=e['aria-selected'],N=e.cancelable,q=e.children,z=e.delayHoverIn,A=e.delayHoverOut,B=e.delayLongPress,C=e.disabled,E=e.focusable,F=e.hitSlop,G=e.onHoverIn,J=e.onHoverOut,K=e.onLongPress,Q=e.onPress,T=e.onPressIn,U=e.onPressOut,X=e.pressRetentionOffset,Y=e.style,Z=e.testOnly_pressed,$=e.unstable_pressDelay,ee=(0,n.default)(e,f),le=(0,r.useRef)(null),ae=(0,i.default)(u,le),ne=(0,o.default)(M,le),se=b(!0===Z),ie=(0,l.default)(se,2),te=ie[0],oe=ie[1],re='function'==typeof q||'function'==typeof Y,ue={busy:null!=j?j:null==x?void 0:x.busy,checked:null!=k?k:null==x?void 0:x.checked,disabled:null!=R?R:null==x?void 0:x.disabled,expanded:null!=V?V:null==x?void 0:x.expanded,selected:null!=W?W:null==x?void 0:x.selected};ue=null!=C?Object.assign({},ue,{disabled:C}):ue;var de={max:null!=(y=e['aria-valuemax'])?y:null==(v=e.accessibilityValue)?void 0:v.max,min:null!=(p=e['aria-valuemin'])?p:null==(P=e.accessibilityValue)?void 0:P.min,now:null!=(O=e['aria-valuenow'])?O:null==(_=e.accessibilityValue)?void 0:_.now,text:null!=(h=e['aria-valuetext'])?h:null==(I=e.accessibilityValue)?void 0:I.text},ce='off'===S?'none':null!=S?S:e.accessibilityLiveRegion,fe=null!=D?D:e.accessibilityLabel,be=Object.assign({},ee,null==ne?void 0:ne.viewProps,{accessible:!1!==w,accessibilityViewIsModal:null!=(H=ee['aria-modal'])?H:ee.accessibilityViewIsModal,accessibilityLiveRegion:ce,accessibilityLabel:fe,accessibilityState:ue,focusable:!1!==E,accessibilityValue:de,hitSlop:F}),ye=(0,r.useMemo)(function(){return{cancelable:N,disabled:C,hitSlop:F,pressRectOffset:X,android_disableSound:L,delayHoverIn:z,delayHoverOut:A,delayLongPress:B,delayPressIn:$,onHoverIn:G,onHoverOut:J,onLongPress:K,onPress:Q,onPressIn:function(e){null!=ne&&ne.onPressIn(e),re&&oe(!0),null!=T&&T(e)},onPressMove:null==ne?void 0:ne.onPressMove,onPressOut:function(e){null!=ne&&ne.onPressOut(e),re&&oe(!1),null!=U&&U(e)}}},[L,ne,N,z,A,B,C,F,G,J,K,Q,T,U,X,oe,re,$]),ve=(0,s.default)(ye);return(0,c.jsxs)(t.default,Object.assign({},be,ve,{ref:ae,style:'function'==typeof Y?Y({pressed:te}):Y,collapsable:!1,children:['function'==typeof q?q({pressed:te}):q,null]}))}));y.displayName='Pressable';_e.default=y},415,[1,38,134,275,316,182,416,178,223]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e,l){var u=null!=e?e:{},i=u.color,s=u.borderless,f=u.radius,c=u.foreground;return(0,o.useMemo)(function(){if('android'===r.default.OS&&(null!=i||null!=s||null!=f)){var e=(0,n.default)(i);(0,t.default)(null==e||'number'==typeof e,'Unexpected color given for Ripple color');var o={type:'RippleAndroid',color:e,borderless:!0===s,rippleRadius:f};return{viewProps:!0===c?{nativeForegroundAndroid:o}:{nativeBackgroundAndroid:o},onPressIn:function(e){var n,r,t=l.current;null!=t&&(_r(d[6]).Commands.hotspotUpdate(t,null!=(n=e.nativeEvent.locationX)?n:0,null!=(r=e.nativeEvent.locationY)?r:0),_r(d[6]).Commands.setPressed(t,!0))},onPressMove:function(e){var n,r,t=l.current;null!=t&&_r(d[6]).Commands.hotspotUpdate(t,null!=(n=e.nativeEvent.locationX)?n:0,null!=(r=e.nativeEvent.locationY)?r:0)},onPressOut:function(e){var n=l.current;null!=n&&_r(d[6]).Commands.setPressed(n,!1)}}}return null},[s,i,c,f,l])};var n=e(_r(d[1])),r=e(_r(d[2])),t=(e(_r(d[3])),e(_r(d[4]))),o=(function(e,n){if("function"==typeof WeakMap)var r=new WeakMap,t=new WeakMap;return(function(e,n){if(!n&&e&&e.__esModule)return e;var o,l,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=n?t:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((l=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(l.get||l.set)?o(u,i,l):u[i]=e[i]);return u})(e,n)})(_r(d[5]))},416,[1,188,33,182,20,178,184]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),l=e(_r(d[2])),n=e(_r(d[3])),o=e(_r(d[4])),r=e(_r(d[5])),u=v(_r(d[6])),i=v(_r(d[7])),s=v(_r(d[8])),c=_r(d[9]),f=["disabled","ios_backgroundColor","onChange","onValueChange","style","thumbColor","trackColor","value"];function v(e,t){if("function"==typeof WeakMap)var l=new WeakMap,n=new WeakMap;return(v=function(e,t){if(!t&&e&&e.__esModule)return e;var o,r,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:l){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((r=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(r.get||r.set)?o(u,i,r):u[i]=e[i]);return u})(e,t)}var b=function(){return!1},C=function(){return!0},h=s.forwardRef(function(e,v){var h=e.disabled,p=e.ios_backgroundColor,y=e.onChange,R=e.onValueChange,_=e.style,k=e.thumbColor,S=e.trackColor,O=e.value,j=(0,l.default)(e,f),w=null==S?void 0:S.false,T=null==S?void 0:S.true,M=s.useRef(null),P=(0,r.default)(M,v),V=s.useState({value:null}),E=(0,t.default)(V,2),F=E[0],W=E[1],q=function(e){null==y||y(e),null==R||R(e.nativeEvent.value),W({value:e.nativeEvent.value})};if(s.useLayoutEffect(function(){var e,t=!0===O;null!=F.value&&F.value!==t&&null!=(null==(e=M.current)?void 0:e.setNativeProps)&&('android'===o.default.OS?u.Commands.setNativeValue(M.current,t):i.Commands.setValue(M.current,t))},[O,F]),'android'===o.default.OS){var x,N=j.accessibilityState,D=null!=h?h:null==N?void 0:N.disabled,L={accessibilityState:D!==(null==N?void 0:N.disabled)?Object.assign({},N,{disabled:D}):N,enabled:!0!==D,on:!0===O,style:_,thumbTintColor:k,trackColorForFalse:w,trackColorForTrue:T,trackTintColor:!0===O?T:w};return(0,c.jsx)(u.default,Object.assign({},j,L,{accessibilityRole:null!=(x=e.accessibilityRole)?x:'switch',onChange:q,onResponderTerminationRequest:b,onStartShouldSetResponder:C,ref:P}))}var z,A={disabled:h,onTintColor:T,style:n.default.compose({height:31,width:51},n.default.compose(_,null==p?null:{backgroundColor:p,borderRadius:16})),thumbTintColor:k,tintColor:w,value:!0===O};return(0,c.jsx)(i.default,Object.assign({},j,A,{accessibilityRole:null!=(z=e.accessibilityRole)?z:'switch',onChange:q,onResponderTerminationRequest:b,onStartShouldSetResponder:C,ref:P}))});_e.default=h},417,[1,38,134,225,33,316,418,420,178,223]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},418,[419]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;e(_r(d[1])),e(_r(d[2])),(function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,n=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var r,i,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(r=t?n:o){if(r.has(e))return r.get(e);r.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((i=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(i.get||i.set)?r(u,l,i):u[l]=e[l])})(e,t)})(_r(d[3]));var t=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'AndroidSwitch',bubblingEventTypes:{topChange:{phasedRegistrationNames:{captured:'onChangeCapture',bubbled:'onChange'}}},validAttributes:Object.assign({disabled:!0,enabled:!0,thumbColor:{process:_r(d[4]).default},trackColorForFalse:{process:_r(d[4]).default},trackColorForTrue:{process:_r(d[4]).default},value:!0,on:!0,thumbTintColor:{process:_r(d[4]).default},trackTintColor:{process:_r(d[4]).default}},_r(d[5]).ConditionallyIgnoredEventHandlers({onChange:!0}))};_e.default=_r(d[6]).get('AndroidSwitch',function(){return t}),_e.Commands={setNativeValue:function(e,t){_r(d[7]).dispatchCommand(e,"setNativeValue",[t])}}},419,[1,222,267,178,188,221,185,57]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},420,[421]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;e(_r(d[1])),e(_r(d[2])),(function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,n=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var r,u,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(r=t?n:o){if(r.has(e))return r.get(e);r.set(e,l)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((u=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(u.get||u.set)?r(l,s,u):l[s]=e[s])})(e,t)})(_r(d[3]));var t=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTSwitch',bubblingEventTypes:{topChange:{phasedRegistrationNames:{captured:'onChangeCapture',bubbled:'onChange'}}},validAttributes:Object.assign({disabled:!0,value:!0,tintColor:{process:_r(d[4]).default},onTintColor:{process:_r(d[4]).default},thumbTintColor:{process:_r(d[4]).default},thumbColor:{process:_r(d[4]).default},trackColorForFalse:{process:_r(d[4]).default},trackColorForTrue:{process:_r(d[4]).default}},_r(d[5]).ConditionallyIgnoredEventHandlers({onChange:!0}))};_e.default=_r(d[6]).get('RCTSwitch',function(){return t}),_e.Commands={setValue:function(e,t){_r(d[7]).dispatchCommand(e,"setValue",[t])}}},421,[1,222,267,178,188,221,185,57]); +__d(function(g,_r,_i,a,m,_e,d){var e,t,n,l,o,r,i=_r(d[0]),u=i(_r(d[1])),c=i(_r(d[2])),s=E(_r(d[3])),f=i(_r(d[4])),p=i(_r(d[5])),v=i(_r(d[6])),y=i(_r(d[7])),b=i(_r(d[8])),h=i(_r(d[9])),C=i(_r(d[10])),x=i(_r(d[11])),S=i(_r(d[12])),T=i(_r(d[13])),w=E(_r(d[14])),O=w,I=_r(d[15]),R=["aria-busy","aria-checked","aria-disabled","aria-expanded","aria-selected","accessibilityState","id","tabIndex","selection","selectionColor","selectionHandleColor","cursorColor"],F=["onBlur","onFocus"],j=["allowFontScaling","rejectResponderTermination","underlineColorAndroid","autoComplete","textContentType","readOnly","editable","enterKeyHint","returnKeyType","inputMode","showSoftInputOnFocus","keyboardType"];function E(e,t){if("function"==typeof WeakMap)var n=new WeakMap,l=new WeakMap;return(E=function(e,t){if(!t&&e&&e.__esModule)return e;var o,r,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(o=t?l:n){if(o.has(e))return o.get(e);o.set(e,i)}for(var u in e)"default"!==u&&{}.hasOwnProperty.call(e,u)&&((r=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,u))&&(r.get||r.set)?o(i,u,r):i[u]=e[u]);return i})(e,t)}'android'===h.default.OS?(e=_r(d[16]).default,t=_r(d[16]).Commands):'ios'===h.default.OS&&(n=_r(d[17]).default,l=_r(d[17]).Commands,o=_r(d[18]).default,r=_r(d[18]).Commands);var N=function(){return!0};function A(e){var t=e.props,n=e.mostRecentEventCount,l=e.selection,o=e.inputRef,r=e.text,i=e.viewCommands,u=(0,w.useState)(t.value),s=(0,c.default)(u,2),f=s[0],p=s[1],v=(0,w.useState)({selection:{start:-1,end:-1},mostRecentEventCount:n}),y=(0,c.default)(v,2),b=y[0],h=y[1],C=b.selection;return(0,w.useLayoutEffect)(function(){var e,u,c={};(f!==t.value&&'string'==typeof t.value&&(c.text=t.value,p(t.value)),l&&C&&(C.start!==l.start||C.end!==l.end)&&(c.selection=l,h({selection:l,mostRecentEventCount:n})),0!==Object.keys(c).length)&&(null!=o.current&&i.setTextAndSelection(o.current,n,r,null!=(e=null==l?void 0:l.start)?e:-1,null!=(u=null==l?void 0:l.end)?u:-1))},[n,o,t.value,t.defaultValue,f,l,C,r,i]),{setLastNativeText:p,setLastNativeSelection:h}}function k(e){var t=e.props,n=e.mostRecentEventCount,l=e.selection,o=e.inputRef,r=e.text,i=e.viewCommands,u=(0,w.useRef)(t.value),c=(0,w.useRef)({selection:{start:-1,end:-1},mostRecentEventCount:n});return(0,w.useLayoutEffect)(function(){var e,s,f={},p=c.current.selection;(u.current!==t.value&&'string'==typeof t.value&&(f.text=t.value,u.current=t.value),l&&p&&(p.start!==l.start||p.end!==l.end)&&(f.selection=l,c.current={selection:l,mostRecentEventCount:n}),0!==Object.keys(f).length)&&(null!=o.current&&i.setTextAndSelection(o.current,n,r,null!=(e=null==l?void 0:l.start)?e:-1,null!=(s=null==l?void 0:l.end)?s:-1))},[n,o,t.value,t.defaultValue,l,r,i]),{setLastNativeText:function(e){u.current=e},setLastNativeSelection:function(e){c.current=e}}}function L(i){var j,E,L=i['aria-busy'],B=i['aria-checked'],P=i['aria-disabled'],D=i['aria-expanded'],M=i['aria-selected'],H=i.accessibilityState,V=i.id,W=i.tabIndex,K=i.selection,U=i.selectionColor,Y=i.selectionHandleColor,G=i.cursorColor,q=(0,u.default)(i,R),J=(0,w.useRef)(null),Q=null==K?null:{start:K.start,end:null!=(j=K.end)?j:K.start},X='string'==typeof i.value?i.value:'string'==typeof i.defaultValue?i.defaultValue:'',Z=t||(!0===i.multiline?r:l),$=(0,w.useState)(0),ee=(0,c.default)($,2),te=ee[0],ne=ee[1],le=(s.useRefsForTextInputState()?k:A)({props:i,inputRef:J,mostRecentEventCount:te,selection:Q,text:X,viewCommands:Z}),ae=le.setLastNativeText,oe=le.setLastNativeSelection;(0,w.useLayoutEffect)(function(){var e=J.current;if(null!=e)return x.default.registerInput(e),function(){x.default.unregisterInput(e),x.default.currentlyFocusedInput()===e&&(0,T.default)(e).blur()}},[]);var re,ie=(0,w.useCallback)(function(e){J.current=e,null!=e&&Object.assign(e,{clear:function(){null!=J.current&&Z.setTextAndSelection(J.current,te,'',0,0)},isFocused:function(){return x.default.currentlyFocusedInput()===J.current},getNativeRef:function(){return J.current},setSelection:function(e,t){null!=J.current&&Z.setTextAndSelection(J.current,te,null,e,t)}})},[te,Z]),ue=(0,C.default)(ie,i.forwardedRef),de=function(e){var t=e.nativeEvent.text;i.onChange&&i.onChange(e),i.onChangeText&&i.onChangeText(t),null!=J.current&&(ae(t),ne(e.nativeEvent.eventCount))},ce=function(e){i.onSelectionChange&&i.onSelectionChange(e),null!=J.current&&oe({selection:e.nativeEvent.selection,mostRecentEventCount:te})},se=function(e){x.default.focusInput(J.current),i.onFocus&&i.onFocus(e)},fe=function(e){x.default.blurInput(J.current),i.onBlur&&i.onBlur(e)},pe=function(e){i.onScroll&&i.onScroll(e)},me=null,ve=null!=(E=i.multiline)&&E;re=null!=i.submitBehavior?ve||'newline'!==i.submitBehavior?i.submitBehavior:'blurAndSubmit':ve?!0===i.blurOnSubmit?'blurAndSubmit':'newline':!1!==i.blurOnSubmit?'blurAndSubmit':'submit';var ye=!1!==i.accessible,be=!1!==i.focusable,he=i.editable,Ce=i.hitSlop,xe=i.onPress,ge=i.onPressIn,Se=i.onPressOut,Te=i.rejectResponderTermination,we=O.useMemo(function(){return{hitSlop:Ce,onPress:function(e){null==xe||xe(e),!1!==he&&null!=J.current&&J.current.focus()},onPressIn:ge,onPressOut:Se,cancelable:'ios'===h.default.OS?!Te:null}},[he,Ce,xe,ge,Se,Te]),Oe=i.caretHidden;h.default.isTesting&&(Oe=!0);var Ie,Re=(0,f.default)(we)||{},Fe=(Re.onBlur,Re.onFocus,(0,u.default)(Re,F));null==H&&null==L&&null==B&&null==P&&null==D&&null==M||(Ie={busy:null!=L?L:null==H?void 0:H.busy,checked:null!=B?B:null==H?void 0:H.checked,disabled:null!=P?P:null==H?void 0:H.disabled,expanded:null!=D?D:null==H?void 0:H.expanded,selected:null!=M?M:null==H?void 0:H.selected});var je=i.style,Ee=(0,p.default)(i.style);if(null!=Ee){var Ne=null;'number'==typeof(null==Ee?void 0:Ee.fontWeight)&&((Ne=Ne||{}).fontWeight=Ee.fontWeight.toString()),null!=Ee.verticalAlign&&((Ne=Ne||{}).textAlignVertical=z[Ee.verticalAlign],Ne.verticalAlign=void 0),null!=Ne&&(je=[je,Ne])}if('ios'===h.default.OS){var Ae=!0===i.multiline?o:n,ke=!0===i.multiline&&(null==Ee||null==Ee.padding&&null==Ee.paddingVertical&&null==Ee.paddingTop);me=(0,I.jsx)(Ae,Object.assign({ref:ue},q,Fe,{accessibilityState:Ie,accessible:ye,submitBehavior:re,caretHidden:Oe,dataDetectorTypes:i.dataDetectorTypes,focusable:void 0!==W?!W:be,mostRecentEventCount:te,nativeID:null!=V?V:i.nativeID,onBlur:fe,onChange:de,onContentSizeChange:i.onContentSizeChange,onFocus:se,onScroll:pe,onSelectionChange:ce,onSelectionChangeShouldSetResponder:N,selection:Q,selectionColor:U,style:v.default.compose(ke?_.multilineDefault:null,je),text:X}))}else if('android'===h.default.OS){var Le,Be,Pe,De=i.autoCapitalize||'sentences',Me=null!=(Le=null==i?void 0:i['aria-labelledby'])?Le:null==i?void 0:i.accessibilityLabelledBy,He=null!=(Be=i.placeholder)?Be:'',ze=i.children,Ve=O.Children.count(ze);(0,S.default)(!(null!=i.value&&Ve),'Cannot specify both value and children.'),Ve>1&&(ze=(0,I.jsx)(y.default,{children:ze}));var We={selectionColor:U,selectionHandleColor:void 0===Y?U:Y,cursorColor:void 0===G?U:G};me=(0,I.jsx)(e,Object.assign({ref:ue},q,We,Fe,{accessibilityState:Ie,accessibilityLabelledBy:Me,accessible:ye,autoCapitalize:De,submitBehavior:re,caretHidden:Oe,children:ze,disableFullscreenUI:i.disableFullscreenUI,focusable:void 0!==W?!W:be,mostRecentEventCount:te,nativeID:null!=V?V:i.nativeID,numberOfLines:null!=(Pe=i.rows)?Pe:i.numberOfLines,onBlur:fe,onChange:de,onFocus:se,onScroll:pe,onSelectionChange:ce,placeholder:He,style:je,text:X,textBreakStrategy:i.textBreakStrategy}))}return(0,I.jsx)(b.default.Provider,{value:!0,children:me})}var B={enter:'default',done:'done',go:'go',next:'next',previous:'previous',search:'search',send:'send'},P={none:'default',text:'default',decimal:'decimal-pad',numeric:'number-pad',tel:'phone-pad',search:'ios'===h.default.OS?'web-search':'default',email:'email-address',url:'url'},D={'address-line1':'postal-address-region','address-line2':'postal-address-locality',bday:'birthdate-full','bday-day':'birthdate-day','bday-month':'birthdate-month','bday-year':'birthdate-year','cc-csc':'cc-csc','cc-exp':'cc-exp','cc-exp-month':'cc-exp-month','cc-exp-year':'cc-exp-year','cc-number':'cc-number',country:'postal-address-country','current-password':'password',email:'email','honorific-prefix':'name-prefix','honorific-suffix':'name-suffix',name:'name','additional-name':'name-middle','family-name':'name-family','given-name':'name-given','new-password':'password-new',off:'off','one-time-code':'sms-otp','postal-code':'postal-code',sex:'gender','street-address':'street-address',tel:'tel','tel-country-code':'tel-country-code','tel-national':'tel-national',username:'username'},M={'address-line1':'streetAddressLine1','address-line2':'streetAddressLine2',bday:'birthdate','bday-day':'birthdateDay','bday-month':'birthdateMonth','bday-year':'birthdateYear','cc-csc':'creditCardSecurityCode','cc-exp-month':'creditCardExpirationMonth','cc-exp-year':'creditCardExpirationYear','cc-exp':'creditCardExpiration','cc-given-name':'creditCardGivenName','cc-additional-name':'creditCardMiddleName','cc-family-name':'creditCardFamilyName','cc-name':'creditCardName','cc-number':'creditCardNumber','cc-type':'creditCardType','current-password':'password',country:'countryName',email:'emailAddress',name:'name','additional-name':'middleName','family-name':'familyName','given-name':'givenName',nickname:'nickname','honorific-prefix':'namePrefix','honorific-suffix':'nameSuffix','new-password':'newPassword',off:'none','one-time-code':'oneTimeCode',organization:'organizationName','organization-title':'jobTitle','postal-code':'postalCode','street-address':'fullStreetAddress',tel:'telephoneNumber',url:'URL',username:'username'},H=O.forwardRef(function(e,t){var n,l=e.allowFontScaling,o=void 0===l||l,r=e.rejectResponderTermination,i=void 0===r||r,c=e.underlineColorAndroid,s=void 0===c?'transparent':c,f=e.autoComplete,p=e.textContentType,v=e.readOnly,y=e.editable,b=e.enterKeyHint,C=e.returnKeyType,x=e.inputMode,S=e.showSoftInputOnFocus,T=e.keyboardType,w=(0,u.default)(e,j);return(0,I.jsx)(L,Object.assign({allowFontScaling:o,rejectResponderTermination:i,underlineColorAndroid:s,editable:void 0!==v?!v:y,returnKeyType:b?B[b]:C,keyboardType:x?P[x]:T,showSoftInputOnFocus:null==x?S:'none'!==x,autoComplete:'android'===h.default.OS?null!=(n=D[f])?n:f:void 0,textContentType:null!=p?p:'ios'===h.default.OS&&f&&f in M?M[f]:p},w,{forwardedRef:t}))});H.displayName='TextInput',H.State={currentlyFocusedInput:x.default.currentlyFocusedInput,currentlyFocusedField:x.default.currentlyFocusedField,focusTextInput:x.default.focusTextInput,blurTextInput:x.default.blurTextInput};var _=v.default.create({multilineDefault:{paddingTop:5}}),z={auto:'auto',top:'top',bottom:'bottom',middle:'center'};m.exports=H},422,[1,134,38,106,275,227,225,273,183,33,316,236,20,45,178,223,237,423,425]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,o,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,i)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((o=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(o.get||o.set)?u(i,f,o):i[f]=e[f]);return i})(e,t)})(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3]));_e.Commands=(0,n.default)({supportedCommands:['focus','blur','setTextAndSelection']});var u=_e.__INTERNAL_VIEW_CONFIG=Object.assign({uiViewClassName:'RCTSinglelineTextInputView'},r.default),o=t.get('RCTSinglelineTextInputView',function(){return u});_e.default=o},423,[1,185,222,424]); +__d(function(g,r,i,a,m,e,d){var t={bubblingEventTypes:{topBlur:{phasedRegistrationNames:{bubbled:'onBlur',captured:'onBlurCapture'}},topChange:{phasedRegistrationNames:{bubbled:'onChange',captured:'onChangeCapture'}},topEndEditing:{phasedRegistrationNames:{bubbled:'onEndEditing',captured:'onEndEditingCapture'}},topFocus:{phasedRegistrationNames:{bubbled:'onFocus',captured:'onFocusCapture'}},topKeyPress:{phasedRegistrationNames:{bubbled:'onKeyPress',captured:'onKeyPressCapture'}},topSubmitEditing:{phasedRegistrationNames:{bubbled:'onSubmitEditing',captured:'onSubmitEditingCapture'}},topTouchCancel:{phasedRegistrationNames:{bubbled:'onTouchCancel',captured:'onTouchCancelCapture'}},topTouchEnd:{phasedRegistrationNames:{bubbled:'onTouchEnd',captured:'onTouchEndCapture'}},topTouchMove:{phasedRegistrationNames:{bubbled:'onTouchMove',captured:'onTouchMoveCapture'}}},directEventTypes:{topScroll:{registrationName:'onScroll'},topSelectionChange:{registrationName:'onSelectionChange'},topContentSizeChange:{registrationName:'onContentSizeChange'},topChangeSync:{registrationName:'onChangeSync'},topKeyPressSync:{registrationName:'onKeyPressSync'}},validAttributes:Object.assign({dynamicTypeRamp:!0,fontSize:!0,fontWeight:!0,fontVariant:!0,textShadowOffset:{diff:r(d[0])},allowFontScaling:!0,fontStyle:!0,textTransform:!0,textAlign:!0,fontFamily:!0,lineBreakModeIOS:!0,lineHeight:!0,isHighlighted:!0,writingDirection:!0,textDecorationLine:!0,textShadowRadius:!0,letterSpacing:!0,textDecorationStyle:!0,textDecorationColor:{process:r(d[1]).default},color:{process:r(d[1]).default},maxFontSizeMultiplier:!0,textShadowColor:{process:r(d[1]).default},editable:!0,inputAccessoryViewID:!0,caretHidden:!0,enablesReturnKeyAutomatically:!0,placeholderTextColor:{process:r(d[1]).default},clearButtonMode:!0,keyboardType:!0,selection:!0,returnKeyType:!0,submitBehavior:!0,mostRecentEventCount:!0,scrollEnabled:!0,selectionColor:{process:r(d[1]).default},contextMenuHidden:!0,secureTextEntry:!0,placeholder:!0,autoCorrect:!0,multiline:!0,textContentType:!0,maxLength:!0,autoCapitalize:!0,keyboardAppearance:!0,passwordRules:!0,spellCheck:!0,selectTextOnFocus:!0,text:!0,clearTextOnFocus:!0,showSoftInputOnFocus:!0,autoFocus:!0,lineBreakStrategyIOS:!0,smartInsertDelete:!0},(0,r(d[2]).ConditionallyIgnoredEventHandlers)({onChange:!0,onSelectionChange:!0,onContentSizeChange:!0,onScroll:!0,onChangeSync:!0,onKeyPressSync:!0}))};m.exports=t},424,[200,188,221]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,i,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,o)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((i=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(i.get||i.set)?u(o,f,i):o[f]=e[f]);return o})(e,t)})(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3]));_e.Commands=(0,n.default)({supportedCommands:['focus','blur','setTextAndSelection']});var u=_e.__INTERNAL_VIEW_CONFIG=Object.assign({uiViewClassName:'RCTMultilineTextInputView'},r.default,{validAttributes:Object.assign({},r.default.validAttributes,{dataDetectorTypes:!0})}),i=t.get('RCTMultilineTextInputView',function(){return u});_e.default=i},425,[1,185,222,424]); +__d(function(g,_r,_i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(_r(d[1])),i=t(_r(d[2])),o=t(_r(d[3])),s=t(_r(d[4])),E=t(_r(d[5])),n=t(_r(d[6]));(function(t,e){if("function"==typeof WeakMap)var i=new WeakMap,o=new WeakMap;(function(t,e){if(!e&&t&&t.__esModule)return t;var s,E,n={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return n;if(s=e?o:i){if(s.has(t))return s.get(t);s.set(t,n)}for(var l in t)"default"!==l&&{}.hasOwnProperty.call(t,l)&&((E=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,l))&&(E.get||E.set)?s(n,l,E):n[l]=t[l])})(t,e)})(_r(d[7])),_r(d[8]);var l=function(t){var e=t.touches,i=t.changedTouches,o=e&&e.length>0,s=i&&i.length>0;return!o&&s?i[0]:o?e[0]:t},h='NOT_RESPONDER',u='RESPONDER_INACTIVE_PRESS_IN',R='RESPONDER_INACTIVE_PRESS_OUT',r='RESPONDER_ACTIVE_PRESS_IN',_='RESPONDER_ACTIVE_PRESS_OUT',S='RESPONDER_ACTIVE_LONG_PRESS_IN',c='RESPONDER_ACTIVE_LONG_PRESS_OUT',T='ERROR',P={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},D=Object.assign({},P,{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),N=Object.assign({},P,{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),O=Object.assign({},P,{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),p='DELAY',A='RESPONDER_GRANT',f='RESPONDER_RELEASE',b='RESPONDER_TERMINATED',I='ENTER_PRESS_RECT',L='LEAVE_PRESS_RECT',v='LONG_PRESS_DETECTED',y={NOT_RESPONDER:{DELAY:T,RESPONDER_GRANT:u,RESPONDER_RELEASE:T,RESPONDER_TERMINATED:T,ENTER_PRESS_RECT:T,LEAVE_PRESS_RECT:T,LONG_PRESS_DETECTED:T},RESPONDER_INACTIVE_PRESS_IN:{DELAY:r,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:u,LEAVE_PRESS_RECT:R,LONG_PRESS_DETECTED:T},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:_,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:u,LEAVE_PRESS_RECT:R,LONG_PRESS_DETECTED:T},RESPONDER_ACTIVE_PRESS_IN:{DELAY:T,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:r,LEAVE_PRESS_RECT:_,LONG_PRESS_DETECTED:S},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:T,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:r,LEAVE_PRESS_RECT:_,LONG_PRESS_DETECTED:T},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:T,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:S,LEAVE_PRESS_RECT:c,LONG_PRESS_DETECTED:S},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:T,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:S,LEAVE_PRESS_RECT:c,LONG_PRESS_DETECTED:T},error:{DELAY:h,RESPONDER_GRANT:u,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:h,LEAVE_PRESS_RECT:h,LONG_PRESS_DETECTED:h}},C={componentDidMount:function(){o.default.isTV},componentWillUnmount:function(){this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(t){var e=t.currentTarget;t.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=h,this.state.touchable.responderID=e,this._receiveSignal(A,t);var i=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(i=isNaN(i)?130:i)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,t),i):this._handleDelay(t);var o=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;o=isNaN(o)?370:o,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,t),o+i)},touchableHandleResponderRelease:function(t){this.pressInLocation=null,this._receiveSignal(f,t)},touchableHandleResponderTerminate:function(t){this.pressInLocation=null,this._receiveSignal(b,t)},touchableHandleResponderMove:function(t){if(this.state.touchable.positionOnActivate){var e=this.state.touchable.positionOnActivate,i=this.state.touchable.dimensionsOnActivate,o=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},s=o.left,E=o.top,n=o.right,h=o.bottom,R=this.touchableGetHitSlop?this.touchableGetHitSlop():null;R&&(s+=R.left||0,E+=R.top||0,n+=R.right||0,h+=R.bottom||0);var r=l(t.nativeEvent),_=r&&r.pageX,S=r&&r.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(_,S,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(_>e.left-s&&S>e.top-E&&_>`");o!==s&&(this._performSideEffectsForTransition(o,s,t,e),this.state.touchable.touchState=s)}},_cancelLongPressDelayTimeout:function(){this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.longPressDelayTimeout=null},_isHighlight:function(t){return t===r||t===S},_savePressInLocation:function(t){var e=l(t.nativeEvent),i=e&&e.pageX,o=e&&e.pageY,s=e&&e.locationX,E=e&&e.locationY;this.pressInLocation={pageX:i,pageY:o,locationX:s,locationY:E}},_getDistanceBetweenPoints:function(t,e,i,o){var s=t-i,E=e-o;return Math.sqrt(s*s+E*E)},_performSideEffectsForTransition:function(t,e,i,E){var n=this._isHighlight(t),l=this._isHighlight(e);(i===b||i===f)&&this._cancelLongPressDelayTimeout();var R=t===h&&e===u,r=!D[t]&&D[e];if((R||r)&&this._remeasureMetricsOnActivation(),N[t]&&i===v&&this.touchableHandleLongPress&&this.touchableHandleLongPress(E),l&&!n?this._startHighlight(E):!l&&n&&this._endHighlight(E),N[t]&&i===f){var _=!!this.props.onLongPress,S=O[t]&&(!_||!this.touchableLongPressCancelsPress());(!O[t]||S)&&this.touchableHandlePress&&(l||n||(this._startHighlight(E),this._endHighlight(E)),'android'!==o.default.OS||this.props.touchSoundDisabled||s.default.playTouchSound(),this.touchableHandlePress(E))}this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.touchableDelayTimeout=null},_startHighlight:function(t){this._savePressInLocation(t),this.touchableHandleActivePressIn&&this.touchableHandleActivePressIn(t)},_endHighlight:function(t){var e=this;this.touchableHandleActivePressOut&&(this.touchableGetPressOutDelayMS&&this.touchableGetPressOutDelayMS()?this.pressOutDelayTimeout=setTimeout(function(){e.touchableHandleActivePressOut(t)},this.touchableGetPressOutDelayMS()):this.touchableHandleActivePressOut(t))},withoutDefaultFocusAndBlur:{}},G=(C.touchableHandleFocus,C.touchableHandleBlur,(0,e.default)(C,["touchableHandleFocus","touchableHandleBlur"]));C.withoutDefaultFocusAndBlur=G;var V={Mixin:C,renderDebugView:function(t){t.color,t.hitSlop;return null}};_e.default=V},426,[1,134,44,33,277,427,429,178,223]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),o=t.default.twoArgumentPooler;function n(t,o){this.width=t,this.height=o}n.prototype.destructor=function(){this.width=null,this.height=null},n.getPooledFromElement=function(t){return n.getPooled(t.offsetWidth,t.offsetHeight)},t.default.addPoolingTo(n,o),m.exports=n},427,[1,428]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1])),o=function(n){var o=this;if(o.instancePool.length){var t=o.instancePool.pop();return o.call(t,n),t}return new o(n)},t=function(o){var t=this;(0,n.default)(o instanceof t,'Trying to release an instance into a pool of a different type.'),o.destructor(),t.instancePool.lengthi&&(f+=u&&o?h.currentPageX:u&&!o?h.currentPageY:!u&&o?h.previousPageX:h.previousPageY,s=1);else for(var v=0;v=i){f+=u&&o?C.currentPageX:u&&!o?C.currentPageY:!u&&o?C.previousPageX:C.previousPageY,s++}}return s>0?f/s:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!1,!1)},currentCentroidX:function(t){return n.centroidDimension(t,0,!0,!0)},currentCentroidY:function(t){return n.centroidDimension(t,0,!1,!0)},noCentroid:-1};m.exports=n},458,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),E=n(r(d[1])),s=n(r(d[2])),o=n(r(d[3])),A=n(r(d[4])),_=n(r(d[5])),S=n(r(d[6])),O=Object.freeze({GRANTED:'granted',DENIED:'denied',NEVER_ASK_AGAIN:'never_ask_again'}),C=Object.freeze({READ_CALENDAR:'android.permission.READ_CALENDAR',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',CAMERA:'android.permission.CAMERA',READ_CONTACTS:'android.permission.READ_CONTACTS',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',RECORD_AUDIO:'android.permission.RECORD_AUDIO',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',CALL_PHONE:'android.permission.CALL_PHONE',READ_CALL_LOG:'android.permission.READ_CALL_LOG',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',READ_VOICEMAIL:'com.android.voicemail.permission.READ_VOICEMAIL',WRITE_VOICEMAIL:'com.android.voicemail.permission.WRITE_VOICEMAIL',USE_SIP:'android.permission.USE_SIP',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',BODY_SENSORS_BACKGROUND:'android.permission.BODY_SENSORS_BACKGROUND',SEND_SMS:'android.permission.SEND_SMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',READ_SMS:'android.permission.READ_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECEIVE_MMS:'android.permission.RECEIVE_MMS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_MEDIA_IMAGES:'android.permission.READ_MEDIA_IMAGES',READ_MEDIA_VIDEO:'android.permission.READ_MEDIA_VIDEO',READ_MEDIA_AUDIO:'android.permission.READ_MEDIA_AUDIO',READ_MEDIA_VISUAL_USER_SELECTED:'android.permission.READ_MEDIA_VISUAL_USER_SELECTED',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:'android.permission.BLUETOOTH_CONNECT',BLUETOOTH_SCAN:'android.permission.BLUETOOTH_SCAN',BLUETOOTH_ADVERTISE:'android.permission.BLUETOOTH_ADVERTISE',ACCESS_MEDIA_LOCATION:'android.permission.ACCESS_MEDIA_LOCATION',ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',UWB_RANGING:'android.permission.UWB_RANGING',POST_NOTIFICATIONS:'android.permission.POST_NOTIFICATIONS',NEARBY_WIFI_DEVICES:'android.permission.NEARBY_WIFI_DEVICES'}),R=(function(){return(0,o.default)(function n(){(0,s.default)(this,n),this.PERMISSIONS=C,this.RESULTS=O},[{key:"checkPermission",value:function(n){return console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'),(0,S.default)(_.default,'PermissionsAndroid is not installed correctly.'),_.default.checkPermission(n)}},{key:"check",value:function(n){return(0,S.default)(_.default,'PermissionsAndroid is not installed correctly.'),_.default.checkPermission(n)}},{key:"requestPermission",value:(R=(0,E.default)(function*(n,E){return console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'),(yield this.request(n,E))===this.RESULTS.GRANTED}),function(n,E){return R.apply(this,arguments)})},{key:"request",value:(n=(0,E.default)(function*(n,E){return(0,S.default)(_.default,'PermissionsAndroid is not installed correctly.'),E&&(yield _.default.shouldShowRequestPermissionRationale(n))&&A.default?new Promise(function(s,o){var S=Object.assign({},E);A.default.showAlert(S,function(){return o(new Error('Error showing rationale'))},function(){return s(_.default.requestPermission(n))})}):_.default.requestPermission(n)}),function(E,s){return n.apply(this,arguments)})},{key:"requestMultiple",value:function(n){return(0,S.default)(_.default,'PermissionsAndroid is not installed correctly.'),_.default.requestMultiplePermissions(n)}}]);var n,R})(),I=new R;m.exports=I},459,[1,349,12,13,149,460,20]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},460,[461]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('PermissionsAndroid')},461,[36]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=t(r(d[1])),n=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),s=new l.default('ios'!==u.default.OS?null:c.default),v=new Map,h=(function(){function t(n){var l=this;(0,o.default)(this,t),this._data={},this._remoteNotificationCompleteCallbackCalled=!1,this._isRemote=n.remote,this._isRemote&&(this._notificationId=n.notificationId),n.remote?Object.keys(n).forEach(function(t){var o=n[t];'aps'===t?(l._alert=o.alert,l._sound=o.sound,l._badgeCount=o.badge,l._category=o.category,l._contentAvailable=o['content-available'],l._threadID=o['thread-id']):l._data[t]=o}):(this._badgeCount=n.applicationIconBadgeNumber,this._sound=n.soundName,this._alert=n.alertBody,this._data=n.userInfo,this._category=n.category)}return(0,n.default)(t,[{key:"finish",value:function(t){this._isRemote&&this._notificationId&&!this._remoteNotificationCompleteCallbackCalled&&(this._remoteNotificationCompleteCallbackCalled=!0,(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.onFinishRemoteNotification(this._notificationId,t))}},{key:"getMessage",value:function(){return this._alert}},{key:"getSound",value:function(){return this._sound}},{key:"getCategory",value:function(){return this._category}},{key:"getAlert",value:function(){return this._alert}},{key:"getContentAvailable",value:function(){return this._contentAvailable}},{key:"getBadgeCount",value:function(){return this._badgeCount}},{key:"getData",value:function(){return this._data}},{key:"getThreadID",value:function(){return this._threadID}}],[{key:"presentLocalNotification",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.presentLocalNotification(t)}},{key:"scheduleLocalNotification",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.scheduleLocalNotification(t)}},{key:"cancelAllLocalNotifications",value:function(){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.cancelAllLocalNotifications()}},{key:"removeAllDeliveredNotifications",value:function(){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.removeAllDeliveredNotifications()}},{key:"getDeliveredNotifications",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getDeliveredNotifications(t)}},{key:"removeDeliveredNotifications",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.removeDeliveredNotifications(t)}},{key:"setApplicationIconBadgeNumber",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.setApplicationIconBadgeNumber(t)}},{key:"getApplicationIconBadgeNumber",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getApplicationIconBadgeNumber(t)}},{key:"cancelLocalNotifications",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.cancelLocalNotifications(t)}},{key:"getScheduledLocalNotifications",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getScheduledLocalNotifications(t)}},{key:"addEventListener",value:function(o,n){var l;(0,f.default)('notification'===o||'register'===o||'registrationError'===o||'localNotification'===o,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'),'notification'===o?l=s.addListener("remoteNotificationReceived",function(o){n(new t(o))}):'localNotification'===o?l=s.addListener("localNotificationReceived",function(o){n(new t(o))}):'register'===o?l=s.addListener("remoteNotificationsRegistered",function(t){n(t.deviceToken)}):'registrationError'===o&&(l=s.addListener("remoteNotificationRegistrationError",function(t){n(t)})),v.set(o,l)}},{key:"removeEventListener",value:function(t){(0,f.default)('notification'===t||'register'===t||'registrationError'===t||'localNotification'===t,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events');var o=v.get(t);o&&(o.remove(),v.delete(t))}},{key:"requestPermissions",value:function(t){var o={alert:!0,badge:!0,sound:!0};return t&&(o={alert:!!t.alert,badge:!!t.badge,sound:!!t.sound}),(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.requestPermissions(o)}},{key:"abandonPermissions",value:function(){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.abandonPermissions()}},{key:"checkPermissions",value:function(t){(0,f.default)('function'==typeof t,'Must provide a valid callback'),(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.checkPermissions(t)}},{key:"getInitialNotification",value:function(){return(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getInitialNotification().then(function(o){return o&&new t(o)})}},{key:"getAuthorizationStatus",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getAuthorizationStatus(t)}}])})();h.FetchResult={NewData:'UIBackgroundFetchResultNewData',NoData:'UIBackgroundFetchResultNoData',ResultFailed:'UIBackgroundFetchResultFailed'},m.exports=h},462,[1,12,13,125,33,463,20]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},463,[464]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('PushNotificationManager')},464,[36]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={get:function(t){return console.warn('Settings is not yet supported on this platform.'),null},set:function(t){console.warn('Settings is not yet supported on this platform.')},watchKeys:function(t,n){return console.warn('Settings is not yet supported on this platform.'),-1},clearWatch:function(t){console.warn('Settings is not yet supported on this platform.')}};m.exports=t},465,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),s=t(r(d[1])),n=t(r(d[2])),o=(t(r(d[3])),t(r(d[4]))),l=(function(){return(0,n.default)(function t(){(0,s.default)(this,t)},null,[{key:"share",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(d[5])('object'==typeof t&&null!==t,'Content to share must be a valid object'),r(d[5])('string'==typeof t.url||'string'==typeof t.message,'At least one of URL or message is required'),r(d[5])('object'==typeof s&&null!==s,'Options must be a valid object'),r(d[5])(o.default,'ShareModule should be registered on Android.'),r(d[5])(null==t.title||'string'==typeof t.title,'Invalid title: title should be a string.');var n={title:t.title,message:'string'==typeof t.message?t.message:void 0};return o.default.share(n,s.dialogTitle).then(function(t){return Object.assign({activityType:null},t)})}}])})();l.sharedAction='sharedAction',l.dismissedAction='dismissedAction',m.exports=l},466,[1,12,13,435,467,20]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},467,[468]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('ShareModule')},468,[36]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),f=t.default.getConstants(),n={SHORT:f.SHORT,LONG:f.LONG,TOP:f.TOP,BOTTOM:f.BOTTOM,CENTER:f.CENTER,show:function(f,n){t.default.show(f,n)},showWithGravity:function(f,n,o){t.default.showWithGravity(f,n,o)},showWithGravityAndOffset:function(f,n,o,O,s){t.default.showWithGravityAndOffset(f,n,o,O,s)}};m.exports=n},469,[1,470]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},470,[471]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('ToastAndroid')},471,[36]); +__d(function(g,r,i,a,m,e,d){var u=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,l){var c=(0,t.useRef)(null);null==c.current&&(c.current=new n.default.Value(u,l));return c.current};var n=u(r(d[1])),t=r(d[2])},472,[1,287,178]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return(0,n.useSyncExternalStore)(t,r(d[1]).getColorScheme)};var n=r(d[0]),t=function(n){var t=(0,r(d[1]).addChangeListener)(n);return function(){return t.remove()}}},473,[178,437]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var A=r(d[0])({BOM:"\ufeff",BULLET:"\u2022",BULLET_SP:"\xa0\u2022\xa0",MIDDOT:"\xb7",MIDDOT_SP:"\xa0\xb7\xa0",MIDDOT_KATAKANA:"\u30fb",MDASH:"\u2014",MDASH_SP:"\xa0\u2014\xa0",NDASH:"\u2013",NDASH_SP:"\xa0\u2013\xa0",NEWLINE:"\n",NBSP:"\xa0",PIZZA:"\ud83c\udf55",TRIANGLE_LEFT:"\u25c0",TRIANGLE_RIGHT:"\u25b6"});e.default=A},474,[239]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));var n={vibrate:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:400,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if('number'==typeof n)t.default.vibrate(n);else{if(!Array.isArray(n))throw new Error('Vibration pattern should be a number or array');t.default.vibrateByPattern(n,o?0:-1)}},cancel:function(){t.default.cancel()}};m.exports=n},475,[1,476]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},476,[477]); +__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('Vibration')},477,[36]); +__d(function(g,r,i,a,m,_e,d){'use strict';var n,t=r(d[0]),e=r(d[1]),u=r(d[2]),o=r(d[3]),c=r(d[4]);function l(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(l=function(){return!!n})()}n=(function(n){function f(){return t(this,f),n=this,c=arguments,e=o(e=f),u(n,l()?Reflect.construct(e,c||[],o(n).constructor):e.apply(n,c));var n,e,c}return c(f,n),e(f,[{key:"render",value:function(){return null}}],[{key:"ignoreWarnings",value:function(n){}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}])})(r(d[5]).Component),m.exports=n},478,[12,13,23,25,28,178]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DynamicColorIOS=void 0;e.DynamicColorIOS=function(o){throw new Error('DynamicColorIOS is not available on this platform.')}},479,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;t(r(d[1]));var o=r(d[2]),n=r(d[3]);function s(t){var s=t.children,c=t.title,h='dark'===(0,o.useColorScheme)();return(0,n.jsxs)(o.View,{style:l.sectionContainer,children:[(0,n.jsx)(o.Text,{style:[l.sectionTitle,{color:h?r(d[4]).Colors.white:r(d[4]).Colors.black}],children:c}),(0,n.jsx)(o.Text,{style:[l.sectionDescription,{color:h?r(d[4]).Colors.light:r(d[4]).Colors.dark}],children:s})]})}var l=o.StyleSheet.create({sectionContainer:{marginTop:32,paddingHorizontal:24},sectionTitle:{fontSize:24,fontWeight:'600'},sectionDescription:{marginTop:8,fontSize:18,fontWeight:'400'},highlight:{fontWeight:'700'}});e.default=function(){var t='dark'===(0,o.useColorScheme)(),c={backgroundColor:t?r(d[4]).Colors.darker:r(d[4]).Colors.lighter};return(0,n.jsxs)(o.SafeAreaView,{style:c,children:[(0,n.jsx)(o.StatusBar,{barStyle:t?'light-content':'dark-content',backgroundColor:c.backgroundColor}),(0,n.jsxs)(o.ScrollView,{contentInsetAdjustmentBehavior:"automatic",style:c,children:[(0,n.jsx)(r(d[4]).Header,{}),(0,n.jsxs)(o.View,{style:{backgroundColor:t?r(d[4]).Colors.black:r(d[4]).Colors.white},children:[(0,n.jsxs)(s,{title:"Step One",children:["Edit ",(0,n.jsx)(o.Text,{style:l.highlight,children:"App.tsx"})," to change this screen and then come back to see your edits."]}),(0,n.jsx)(s,{title:"See Your Changes",children:(0,n.jsx)(r(d[4]).ReloadInstructions,{})}),(0,n.jsx)(s,{title:"Debug",children:(0,n.jsx)(r(d[4]).DebugInstructions,{})}),(0,n.jsx)(s,{title:"Learn More",children:"Read the docs to discover what to do next:"}),(0,n.jsx)(r(d[4]).LearnMoreLinks,{})]})]})]})}},480,[1,178,2,223,481]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"DebugInstructions",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Header",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"HermesBadge",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"LearnMoreLinks",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"ReloadInstructions",{enumerable:!0,get:function(){return l.default}});var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),c=t(r(d[5])),l=t(r(d[6]))},481,[1,482,483,484,485,488,491]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={primary:'#1292B4',white:'#FFF',lighter:'#F3F3F3',light:'#DAE1E7',dark:'#444',darker:'#222',black:'#000'}},482,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),h=t(r(d[2])),u=t(r(d[3])),n=(t(r(d[4])),r(d[5])),s=l.default.create({highlight:{fontWeight:'700'}}),o=u.default.select({ios:function(){return(0,n.jsxs)(h.default,{children:["Press ",(0,n.jsx)(h.default,{style:s.highlight,children:"Cmd + D"})," in the simulator or",' ',(0,n.jsx)(h.default,{style:s.highlight,children:"Shake"})," your device to open the Dev Menu."]})},default:function(){return(0,n.jsxs)(h.default,{children:["Press ",(0,n.jsx)(h.default,{style:s.highlight,children:"Cmd or Ctrl + M"})," or",' ',(0,n.jsx)(h.default,{style:s.highlight,children:"Shake"})," your device to open the Dev Menu."]})}});e.default=o},483,[1,225,273,33,178,223]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=t(r(d[2])),n=t(r(d[3])),c=t(r(d[4])),u=t(r(d[5])),f=t(r(d[6])),s=(t(r(d[7])),r(d[8])),v=l.default.create({background:{paddingBottom:40,paddingTop:96,paddingHorizontal:32},logo:{opacity:.2,overflow:'visible',resizeMode:'cover',marginLeft:-128,marginBottom:-192},text:{fontSize:40,fontWeight:'700',textAlign:'center'}});e.default=function(){var t='dark'===(0,c.default)();return(0,s.jsxs)(o.default,{accessibilityRole:"image",testID:"new-app-screen-header",source:r(d[9]),style:[v.background,{backgroundColor:t?u.default.darker:u.default.lighter}],imageStyle:v.logo,children:[(0,s.jsx)(f.default,{}),(0,s.jsxs)(n.default,{style:[v.text,{color:t?u.default.white:u.default.black}],children:["Welcome to",'\n',"React Native"]})]})}},484,[1,397,225,273,473,482,485,178,223,486]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),u=t(r(d[3])),o=t(r(d[4])),s=t(r(d[5])),f=(t(r(d[6])),r(d[7])),c=n.default.create({badge:{position:'absolute',top:8,right:12},badgeText:{fontSize:14,fontWeight:'600',textAlign:'right'}});e.default=function(){var t,n,b='dark'===(0,o.default)(),h=null!=(t=null==(n=g.HermesInternal)||null==n.getRuntimeProperties?void 0:n.getRuntimeProperties()['OSS Release Version'])?t:'';return g.HermesInternal?(0,f.jsx)(l.default,{style:c.badge,children:(0,f.jsx)(u.default,{style:[c.badgeText,{color:b?s.default.light:s.default.dark}],children:`Engine: Hermes ${h}`})}):null}},485,[1,182,225,273,473,482,178,223]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/react-native/Libraries/NewAppScreen/components",width:512,height:512,scales:[1],hash:"3cf817075ffdc798cf13c457bf4c3bc5",name:"logo",type:"png"})},486,[487]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},487,[208]); +__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),i=e(_r(d[2])),n=e(_r(d[3])),o=e(_r(d[4])),r=e(_r(d[5])),l=e(_r(d[6])),s=e(_r(d[7])),c=(function(e,t){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,r,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(o=t?n:i){if(o.has(e))return o.get(e);o.set(e,l)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((r=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(r.get||r.set)?o(l,s,r):l[s]=e[s]);return l})(e,t)})(_r(d[8])),u=_r(d[9]);var p=[{id:1,title:'The Basics',link:'https://reactnative.dev/docs/tutorial',description:'Explains a Hello World for React Native.'},{id:2,title:'Style',link:'https://reactnative.dev/docs/style',description:'Covers how to use the prop named style which controls the visuals.'},{id:3,title:'Layout',link:'https://reactnative.dev/docs/flexbox',description:'React Native uses flexbox for layout, learn how it works.'},{id:4,title:'Components',link:'https://reactnative.dev/docs/components-and-apis',description:'The full list of components and APIs inside React Native.'},{id:5,title:'Navigation',link:'https://reactnative.dev/docs/navigation',description:'How to handle moving between screens inside your application.'},{id:6,title:'Networking',link:'https://reactnative.dev/docs/network',description:'How to use the Fetch API in React Native.'},{id:7,title:'Debugging',link:'https://facebook.github.io/react-native/docs/debugging',description:'Learn about the tools available to debug and inspect your app.'},{id:8,title:'Help',link:'https://facebook.github.io/react-native/help',description:'Need more help? There are many other React Native developers who may have the answer.'},{id:9,title:'Follow us',link:'https://x.com/reactnative',description:'Stay in touch with the community, join in on Q&As and more by following React Native on X.'}],f=o.default.create({container:{marginTop:32,paddingHorizontal:24},linkContainer:{flexWrap:'wrap',flexDirection:'row',justifyContent:'space-between',alignItems:'center',paddingVertical:8},link:{flex:2,fontSize:18,fontWeight:'400',color:s.default.primary},description:{flex:3,paddingVertical:16,fontWeight:'400',fontSize:18},separator:{height:o.default.hairlineWidth}});_e.default=function(){var e='dark'===(0,l.default)();return(0,u.jsx)(i.default,{style:f.container,children:p.map(function(o){var l=o.id,p=o.title,h=o.link,v=o.description;return(0,u.jsxs)(c.Fragment,{children:[(0,u.jsx)(i.default,{style:[f.separator,{backgroundColor:e?s.default.dark:s.default.light}]}),(0,u.jsxs)(t.default,{accessibilityRole:"button",onPress:function(){return(0,n.default)(h)},style:f.linkContainer,children:[(0,u.jsx)(r.default,{style:f.link,children:p}),(0,u.jsx)(r.default,{style:[f.description,{color:e?s.default.lighter:s.default.dark}],children:v})]})]},l)})})}},488,[1,286,182,489,225,273,473,482,178,223]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){fetch(r(d[0])().url+'open-url',{method:'POST',body:JSON.stringify({url:t})})}},489,[490]); +__d(function(g,r,i,a,m,e,d){var l,t,n=r(d[0])(r(d[1]));m.exports=function(){if(void 0===l){var u=n.default.getConstants().scriptURL,o=u.match(/^https?:\/\/.*?\//);l=o?o[0]:null,t=o?u:null}return{url:null!=l?l:"http://localhost:8081/",fullBundleUrl:t,bundleLoadedFromServer:null!==l}}},490,[1,206]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),n=(t(r(d[4])),r(d[5])),s=l.default.create({highlight:{fontWeight:'700'}}),h=u.default.select({ios:function(){return(0,n.jsxs)(o.default,{children:["Press ",(0,n.jsx)(o.default,{style:s.highlight,children:"Cmd + R"})," in the simulator to reload your app's code."]})},default:function(){return(0,n.jsxs)(o.default,{children:["Double tap ",(0,n.jsx)(o.default,{style:s.highlight,children:"R"})," on your keyboard to reload your app's code."]})}});e.default=h},491,[1,225,273,33,178,223]); +__d(function(e,o,p,d,h,m,s){h.exports={name:"CodePushDemoAppNewArch",displayName:"CodePushDemoAppNewArch"}},492,[]); +__r(62); +__r(0); \ No newline at end of file diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable-mdpi/node_modules_reactnative_libraries_newappscreen_components_logo.png b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable-mdpi/node_modules_reactnative_libraries_newappscreen_components_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d6ae182d906e86d7d4ff051a5a8fb7e27fa10dbb GIT binary patch literal 21632 zcmb?i^-C>7(8_g|m~6V_0mO(6v0jLtTsCzkS~fao+u` zV4!0EO)w)hYf$|+gqfKsy!4I<0C*EPQEEdlHwo`*7JT`78NmW7k8d6Se34NLD8~R< z#hg23mG zy#t7eq=(xZDTlCO?Nq@Wz8=vU?|dhFJZ5*&v@ct3Kal6c-WQEcPjFu zC6h7bz3pKFL+@!&Garf98xYv;{Xm~SEgH`oV;B&(w-Q!&M=z^T_7R6a4hOK0i&Mx4 z&+9E0`W^T2X6{U`_4eJTU85w5AQ=@4;rZ$)y@*n~`m;eV2vyI~nU==xf6-gP%esOm zZ0+T^T8ArWwv$k%Ak!BCF2EV?f?mjMnQ6mGD#HBXTlP-WyI^rb0Jzci3!XLLnV_=G z=sZf^(x~$Xx((nAbXR7rTbIt|3dAB`STM!(lNWZ>WB_3HjsvaArf&9-wf&iy7F!_? z@R^&<%lpJT2EoPI^M#~5E%}ld0D^yLK$UZbCt!I-zpIkAu6qZV56p!Cajta;^+_lf zKKp$CQL9yM+D*^AF)0AdwH#fVvI);UluaxE6ON6bWk3gp-R&=G+QjRP0&hP~odG~c zIB_*=(5)h2Y(3d+oNR94NAO4q&E0U{z#%Q#E^O0{1#^Fekqm$b&h~)u&Gu0dkLe{> z|KgcNC7?BiPB0B0@xOg|n=Q(M1I(p^TN1(}6vg-O=pX93vgB%GU`yTC7`B6I@{ErF z;1-i67c8a=Mtjgga6tHU)y~(u=79k`f4NIba)1cQUjz1GZ2VNAl>VBR-`Uv6XFq`w zcL#h_k9j2)K|n1|e533i4B>=wpoCwS6EP&}!#^n~B7B(c+rNs9HawtX{VtlM4p~!Q%BHQl^`A`AycaFU!P6Sjx^x`dMB2t(puNTow_XCT} z!f}CqH9L3Q_GJ5G#Ukt0l!eE#^or)zNnH2LPVUQcr~nc4;Ny3*Gbse@vuwYcxstZD zN&cz|LTA3q6g%`HFNw}_!5@=tr|*;gHhFYxb8sJpdQi7}UhNa$nnw+xdKXBAFaMEs zDSzoj*wJD7*f|z#$W4=2HMF7@=x8CN&b`Xw7TgELzg`(6uz8u?v?*ni;R@D4xGQ!$?ODAR5&`(buFHT^evjs3jdi3-lG7y@ntrT?_JQe|D*4NH6yx0$wkFD0-~)HHn_tws%(Zuw z#iU8}ou)7yNpWD&xOrp#TGl#c=O*0z`dF=NiFWR!C1K-6k3kPm?D6e)tuNOWRoN*| z9+Ipf^eN|`28rQ{&gQ@8=Ya}c*DK4tcVoa`(!v@M8xZ=pxtsgPW#4Ibh9I8yB&g}j zXx_-`ppa+_^2i_w*SwF=y2i(tBr-wO+!F`5{N@}i2z5-&nS!+%nUBccajD2%@Mv&& z`kAn;8ksJbSjHR^n~g4gz%%{xlkwOSYlz9miM9oT8Fd>*G?OC9)`OmD%`ZERZiOKA zKbv3f@tb9LG_b_ub9w(I0sz(}yIPvIAMs|q;qYI|Fg3ecTe=fe(f4M&tg@WczLd4_ zy=0x1kw@VL9k%g@TdR0LFJZZbq~5PJ5$Cb-1mq(t3Zw9-Q0}VhzP@L(0p@s5@8^;A z@2%U7*Z-{}K>XUy$-%BV&a*mp^zcs9*&#GbzEW9<{RI|qM4!n~$Sx%(#|$$OAV~As zI)A;-%fH!(>D=FuBfxpCU$AjYu7E z08=uAf{32cDMlFP!A^?3d#=BvJSVB@bB;7)gUqWVWZ`c6QY#Pq($)3w9EArsZX{Yr z-aodS+e@?`dmNbC&o-@^bP&QTslkYOa#obs-qPJgH*s2nU1vlGk|}hVV>^N2%y3_l zm$HTvs^>zdAE1FJFF?8g6`H@$T_=oWb@V=xSzX5iikOf(-_Vsk_mz-|koyiTybl#q zPpf(3)(LrBXK)Swbu8bywD1G)#eSERm)1gj)V%yG9oEGIIS*CrM7=S&W|ao!Vs_K= z`&Y2F@P-*~8~{#XN#HaY>9?IsPUPLFoj|`TnqXZLlzd9|PD%`hpoR!VIf%pofW*CZ z^(e|~V-Ri?+hPNuUcs|Y6T{{hm)^*AbarOt4()D?0{2Lzq}JE_h8dr**Hfc$q7sA6 zLAU|TzOt={V%`T-MasCG#|{z&n5FwXd{m57^u~j`3Lv1UynAb*L}Ax?t~f#)0jn&% zY{k5T?T=+jBG#N;eL@?*JNr2?Bx*^&|iVEiusOpzUBCl&aUD<3bGi= z%6XtzS&sv2lH8IjKm_w~_503*J!a748ss^hPO%5|aYcW_1p;~ZOWK^du941g0P709 z`BNFl3jg5)z|8&#gbGKd&mPGzvBN3+?Lu3Cl`K>xz8ys@(+;&+nT9V20TH$7WE1j# z)H>*e=9AWhTrzEtMad%p!EDEJ5;^~JJuEgTWv%VOM77K~z?gp6%M9eMAl;9hd&jcP zh*Q7Wov%|>sI+q@#$%IaUeJX&gfOaX1qTmMpZBl|bD^hvn3N!x@k4tBJjv&nL+-NM zmeY6VhsAfiPXe;!qEAd{05B(cM!$_P0;Xt2faK6$HgJ*kQAm|Ww&|vMgumfr5;lVx zhne#zXaf;%@k|H7sR4MfV4~_|*o<~h=k(;dBr$7C|GP{8AVyVZbb@TSKCqwTN4s{1p#sBlptupf3OB8 zo_>}R(0fEYk#Kb&gDCChz6Q-W9H=Mw8a+u2=sGheDkzyrau~)BpY8~VUQ!lP zT++Z~kE`Q4sXMf>3s>22GtZGBURO&}`eHA8(Wx`;nekas9xtPF`6-765b+F;-Lz?s zxic%cR!K&GY$~v)O(L0XR-7i?Fv8%;kSBwxU;6@D9$#jgyPZQXbO38ZHMKu@6QFr2^!2h?p38oMS`|3NUZ zgdp(l&<()@z7r{f3#%ro4&(l%kXOWMK+PNd++xv&%oJrmP?C{s3 z`m}y|G^Glqo`0&G4=${$HA-brkGG4dU6E{|xWj|30k)#*|h##4d@ z%A4it6k`K-^)CCEG&}6bhuD#EDRjrE?=v-7%LL*evn5^rcl_d558XZALBaS@7P)pd zTl?%d&ujoV0e97ro5gN%0udtdQVmMv9nbMj;G8u{Yl-)ouJSGLEEazqz=Ub{KAHYE zp)|~>&Hb4i#hbTMB2U?qN2UTiPB4jY!;b)vDXUQG%u6zWQ81<6eo1ofMqj(f%m#fI z7uWs}DfHkm3GGQWH!PUAx0i6|lLipU!>IV@omPY86N80d}$1;M%;Ru?+2J_ih-&#sKf`cX2m^f*E;+@upx zTjPAt9BXQ={j{N{)=1XQWo2hhPAZ7wEry4 zjKM13Udi$hn#-N(nfp+v{X6jr#Ls&$RuqSUT3u(kg%6rwiM8ryG2xYHT=tjXuJ(_)-R%X$Gs zJlJM(gC#_C3}Bp7zCug{2u;LZ_Z~g+RIep!?0+T5NS5M6wkt*P08s4w(t*ugZIHSd zajfm1c+bPVQfZ3Kt_Yw)qrdE)fQ%hW3p>T;KVTn}?v?!cb{;kA$;PzM@!kYA509># zlE1`^>>zfMzH_M50h|y-isCum?ETRnmle{gW^0#ShA&~;nj#&ieFVlG*i;zI32S-0 zC?~H2*Pl4+L2W&nyAfB-jbv=sNjQ30OC*)8ScixBw(7MuF!Amy01Q(a$;O7pQ8r17 z({VKN>9s6L#xh8@m#8N+V^$4|0DtWJA(A5`!syAvtvf^=za?`o|5oRl^s(2K_#q5a zB~2IU?1^#iW{Ob5?hYdlA&cRupe7s~VvR5_4|7p|7>b*y<(aMGq>gzC!}+GHF{$vC z54-4eFpJ&HFlnfTbo^KLc6ByX8dGa@)I9-zK^|e@W{7c=bbQ|bE+b_mtLCBFRuW+Tbj0`XJfjm=5nsd%2TNAzEiIm;(oZ2|bY- z|C+6s`{zc2##ZRVsRecFv6cVJ8pcloL}&3G9)^qAIDlimzu0VyV&w>Z>t;p2Xzdch zpny*mS1Dlo!ZbpsZ$J|-7}<+9kJ|Di#Q~hZbCxoZl_9CO+2q+%e{2i&R&ShtJryH9 z93mALz5U$r)~oublJPDh2;i+Ns$${?4j&3D`Re=g6YDP!e!g};2_Y86*`i7pR;qu( ztG@6V0M6k({4j;`K$CM4SPs+UlylD9Q;~#-v8x zy*MO}P@Tpl_OJgvpXSHdn7<~l+jDA{8a{(f#$l*6yQK$_Pn0%Y zGn8KpQ}VpRlPw7+4K;ba*+SQzCxmqd_F4P(!f^Iy%i$xR9hR>Dj;=~taOZbaK5X_dcHM-x&X9%y|EQA51gy_ojx48TWq>&&$|mj zJ#f1oYv&^TwA(*W@ndqM`e~49ZdO@EyIAj=tCqIGAJZ$4`)<>x-s+L~h75lS+EtT& zlOLWFV1s%9`J0>;rw|N!sWSCK_>$BwVVuo-;Q3ag*Lsj^m6eRS+4j#dSI^JOrWdGOn3-Yd=7UcywU&B&57vpit5cyS z*`k)C2k*#DCzoS3LO}pTSq)>iK{u77(Cg>$qg}&%03yOxB*(Gvw@tygO_>AKY5QW& z72SE*`067#yR6iVyh%npSblCf(9Rq?`q?r=>FtOggC!5PriYEAtt2O5ngJ*;bt{Jx zqPNbhnC#kl<%>yoA|5e&FKu?T2Z8cyA8gdip~?R$>~Hct_|{Ky)5r;poMG-^N+wby znCjx&cfG%(Yz@1h`u~cNPm8bxg;ZC+^E!S^>Maydd>%MEyX<;4x9j%C4o8bKSl)mq z_{To=LEw+&rWDqtzY|8UG!|$|<-PYl&yxMQ%f;fny;R1u4Lmr==A^Q^`olyZB9`@< zeV3Ms==$awDEzo&U6NCJb$!lw zV@;11&F+nPOyG<6{rl&T7?oNCoKt4|GQ@)cKc`ZXifH~VwjTE8a>s7`Zb$0a%Sr#z z6k%x>HBKHwg!c=@F!zxI?V6p$f}&iLllPSU1qY5Pu`dkOFp_a!(H+duFvS+Lwsoqp z#zhrVuskY9yQ*ZSE2DV}5vFfVc5x8~I{HZ7c2dC<8@<-%dLPmP@UYVaa`{j^5G*MS zi`XKZ6vbD+)xcCl=YIeI61OE*dUH%ogcqqWeu(>D!J*gQ2#O}c1AY5$2}F>^dnspS zOx#N+G_YmOI;0|cR=08~P&eq_`^hha6#zza!2?blKb0zlKrqF#b=s1HP9@3jf|n9F zz&%5BbR!Nv;#P)So@ykW6653(0d1INxqZ*f_Z0dLlz1O0BvJ0x(wwKne3clz(_TUP zl6@94+^(Il^u6P#7&mWCsAt?RGGb*Eciqmx2oE1H?83sObMF^gw7WOPZY2u;SCu%= zR`U9#DG7!*2vH+b@vVcwA6fjkaNjPRL{vSuEyb^I;3e(qs&o84#Q(qgw_4Vh_x+Ho z1mCax#i!=?&phJe6ebszJTnZ#KVs{9I~AOy#rhBx%8M2f;*1TY zA&(?{cRuepKEr4U@i?)1`1L(lhdj5`#52v8k(_?foycM|avkA`@i?iLd76PuZRBRx zd&qlF+3=6fsI`rGY~JsV5Z=~y1mI@CI-(}Cf2u%r@PLwk;fh!o#z*K6n|!?OrOuop zxWHpFM7Km{;vfT()6UNsi6iR2bJplC8`O4`j8T$)o25Y}fR^Uj9GtGII7_i*={UkV zJ>t@DqZhlEoa0-weNitMwyNduIrvw-AP7w0=_gBKS-j=okj7m;ePOJtgM1* zcQkIeFSJU=eZ2E&ufLhEq-Fur5>rb~Cn38_)|GX#qI75$B05sZU@1iF^%IEFNi`Gx z(@(W*f)q^4M@mxu>vq-xkMZFT{U2-7I~AZ6j;_^kLJZ1zrxsfF^NcojL)gPd(roD$ znmEswOgw3q(E{1~*B5O%N=jc25-j^pgVxd1Zol{UmY(zNmG8QmK}Pu%_i|Dec#lUG zTaSqj%)|A0f`wZ4+~vDs`7$3|h~_-78r`Q*Ptc}-aR|Ke+Jf9S8X>JF#YgCtuHlCN zJzY{O5`33-<0lJ%U8Lc0zMnAATl~pdVHvgmjOuTGw}I8gUV@#t*rzk} zyF2I5Fq3;l96}+Pxmp2zI``&+bjo&)s3@JMnp!dCOL%TDFw3t*U;=r1LaKGTmq5>v ze`vwFRHiB`FK8KHWm|AT4NJ2%Lyg2H; zo-cEyj!3dc1Amx>-oCWPZ@KRR%C&1fZA?&v20ooYHz_39RR*hJybRRIKq@&x2DxOw z<8K=FlQS)pc{fq8n{$R}4Nu(=@|dG>YVNwtg*MJOr&WA&C^uRjY^A%<2>fry~O=pySimY2s$a`x*ebS?& zmPZ|h^;TXSi8~2|My5i&WJ7ExPzNu! z7iy^I<1e>8?YpnFEy414;bs(3gT6JH%r``>#DK#q{u;idIQ#Y=IBpj^Mm-=_uI9DC_WHC=vKu#RLcLi*%S8Q{-q zGbF(k&+yknURuDMrOP?Zon;Ij={H@q*!91~T?X|;3jL#UWCP{e3s4zhR;N*FyTPwe z+?q8B(woOE`0Ne0HBvXg4-6#jME3G&Qc9HH%A2^Wuk*2>)JpUg`jmd3?!9Ehnh9C^ z(sbWICDxQP9IXNoJ+}b^!RwcZ@4NUDke3wGOOz+7ga;jo^izq!Dm9UJAukwSBv?!A z#B0M6%~@n_*finip4Alx?jkwQ9vxQ~jDn!#FW>s#!+WaFV7CEruhUpIV~_uKzD=CR`S3uUbp@L~6vL#2n!ms=gJ03=M%5nHF~ zy>G)BB>#LqQR&8!<-=ObOR4$kPGsM%*@(##ZF$N_ER3FCAO-{r9QNb+zEOGlNM%pW2z`*CA! zcMi+W*u!=4U8=l;8MoD<|8F|m}hk}>bkZ?btP-4AX%U? zT(i}e@A})HXU~cR2PBo*OIe7cxNxW-A#Ps>gl?$vORo!ZZ zn`0j(7p(8#!_6`c;Uso1_4!i7cLaeIKJQL&{Ka& zItld|BHpxbc70ZLJb<}Qe{$$nx{!1hm~)4hhRoY?Jk2sAX2aWvDA2i1OU?BlfJPd& zX>Ga{`}_g3F!O0t2#=_K(DIO_%s2i$fH5uZl)ly9NL1n&4q$EnJcLUY+Imq??_OZ% z?L9dA0+$dmyRXLpH2y zld9Lt6qB9`3@6t~G`34YyOx`(>`l!PP)&l3HRWF9`B{9#d;X$G{&R&gPUn$v?ZDZI z?R;*YS8zuz}KN9*G6Z-8R2a*vj&qeRy?D3E26R{I8Cia!nHYuPh1v zWfp2O5%!+nu$@3WyyQzgLF&juT9u6SM^B-J!<*7pQw?%s$xKDU;*;(+AX^$tgg@iw z=P@*;L)hu=Y{$*{K5-x4KUrhq|15NKaUVztUruy^^8VWa&;P+XpHb7b;4lbBYMBq&EYpeo}(@#%g$o5^*(a`)uzQ?WGS!6h7kwL_cU zAYzCt?ZX5_>yvDzf(o-!8+TJLHuh{*kF`$8Q*s=UWzw5%HPT^7U6jYyNP;4*Gxf(^ zub{__3#JUBGfwzTuSb8-vtGRK_{W%k$M68|=#O>A681Sd?$f@fT@tf$&Lo1vIB^7~_q}SQwLUR3E zRuqZ{R`u=<19H!!z+#LCAnU2Vavp)mj@-JM#rBc|rv0lE5@_W6fgkVE|NLBmxAULB zO;r2#Poc@bFhi?R3L8M=u*c zyg8{xc9dAI^x5RM9LHNGuHY3(a4_Xn!#R8WDcM*=4@X7}+rCl6+QW)sx5VQ7@6_&X zhleF>UF$<>$~V9>No@BhxUILDm>H#DxgyMQlGRTzE7OLHQYMkEu)ZamD*FalQ2*Q) zGcitj62F9|NLyXUA9(V7E2x=k0o35xeNcE-S$jLD2365}a8z8*m_9*EdM_zE!FdR%56J8gn9^&iQQyW}#|WEwq(vlDLNaZdkm6 zK##h07YD-sacupmXPi1!xb_qvLjJC^5mjr&d|++QzLwME4X227b-0loNIyMWi{W4{ zRJnMN^rfTF4sqR1+;Zm&&ja)C(Agr(M% zmu=Y+c!m)TPeTwZL7cxmR%!o7Ue^2pkXc88TWGW2K6f`n6P3{m6aKwC=&Y<%VZu!A z=f@7FE%?%=ay7Oz+#H2Gx-F2O#R1RUx7C~N z3ZJSjt}zLuyYnPz_-|W3A8zDppG&8jt`{YS^@RH~Q|3ZMXR_xgj5>)B3En-(e9pJ{ zi1-f^ra=V0eX>pD{%H+;Okko=cY>5(g}d-CB6JzIVAl3LnUXAGj3UALz2VI|F+6+v zUpa|?hJ>z-K7uOAhHJ2*A~D8&?LiCKorX!HJFeNecj2y_X#HJEtmghP+Z|6~ zS~x+T<>EWMldjV+iNjlkQA$3C$TEu!2`&iLInc_E9?~@bp|niHpU`tIRWDwSKFPO) zt=i=?6Sk~93W#J~v`-Od9gQ3`wSKNi!3DZxRyUoI8|ZJ^C(s!d?#9_q3=1Wv=|nbP z4`US^Z^kNK;g#XZE*WY((Tt&?=}n{Za9U8cUT&{@-A@@fTl_wD`K|I8l+DQMNu+|n z_YMK96ixcgh)i+GkAcR28^(sXni zI5X_?w9ycQqO{Z{Dul3m`?N*^>}0{x>F5=Qo=-! zF`gU9Z+>~DC%fjY?hkbFnz;fns*yf_hMkHur+WUx67lfSi_chRx0v4JZD&!W3p6k1 zvGAbfB}6hjnAyov4Z|Y1Cn_CzfK?e7hB6${Y<^p|L;P( z`Cp4ss$}DLYvMPg{okn5o}jtyORgX0E-Zh);5oJ)q3HE+X3+|v#1IL69i3JboIlOL z`=I3Vssu_Xy;^I?(@at>-{yw{^FFTj0STZji)jC&Q9>d-tEE#T6Hg!V#@&>G@fDXh zewHlZxIL|)k$@N7c0;oiskfg(mR}PSwCGJxhil@)4?fWU14tv@ksR;GeEWUhWu5=Y)@9wZJisTsOe9WN zDn`!+=+War|H5f(BtVyImmF(B&|Z)fyWU0}SD>qi(NWHkx&=#>3{0|&bd}IMXhle@ zv2lQSJwEMnltdDGwpMoBO#Qdx@UA7&x}Xykjd$|!c($A`o*lwKI&Z>?3(;QQYhSzM zB&9-6Jg#KvY&NB5cWJp@Na;w0_o|66@LJvV6Emmmw)6l}sxeBOpX< z&~A$Y#-gCQ16z)r+0N@y(4}y^>O-j!97G_V)$uW!&lJk~41*jy&HSe0j=grULqc}j zbgKDbWg|@@p1<$Yl#n9E%vk$%+;HSFoeFAqNi2;V;-FbDwbv&VJ*01bAz{K1`YW7C z3`+H4!HXt!YMH-Lo|DYLEc_9A^Hhnx!-}1$lT!as3ZX!Q>@p=tTvvN^{HO zyAKh7)B?)oiW6dSBhxX*_|{gBZ@V=yn83le9q~gj-w`>ZjuZOx=B&M`r9b3%qZ`E|;mI_@_q0KAZ;T760@FFpR>m)9poCjA; zEQ(T4o;@yhAs73QBj)Odu(LqZ%5t%sVB@2}tQGh&HpwP>@DEd2az6Y_Vyy2O6D7&K zjk3q1LK%sGzTnqem$O}J1s#3+W|j8;G!=Ml4}C(*>-Zg4#fdztjW)~Q6hgwdw}X7G zD+oJt83PwsCS*2Ps~KSrwp*OtfgWU_It^2K?CkvGLZiya zJ0e;2%p|)D9#W-*OUF~r7OmGLCleFI4;TFxDY5gkFv-=3ycf_VwQr5eYK?X$Nx#La z1V8irw$m5T77ubjhN&i4kA_=BddRZgR%rN^UFyy*uwp4c@xaiR+F$PL`cYo%=7}E} zecAOg4Hws*Vp}?T-fQK?cYF`+N>bfmYK(7Kd=g+@{c95|DA6LS#fOHm!bvG~$+hW4 zn3JA6DYz_8lh**HcJdh(F~oOYjq6PtF8upA>Uz2y;nRa7F=&<=GL^JJ6&uB(RmWvD zn*OXKZ2_fdj8(k(7zEUll%hpsIM(;tY?K+o@cSQJWq9XgiXiY_O1QzIuOr5Ce#$*i zepGf~`BEQr^PId`Rw3~o%sCqn&FNn#yg+$|Lw6vLeMh!{ zpd775tjRdM#Y8S2axvoWSd>4+z;I$Y=;S$-ZqkV63^ILBqPS$z65#zR5t(9jA#v4W za&Oy-6Y+z-tk9bF`l4hM>+v%66B#bHMJP7fbDdv*Qu=7Gle!ozZu8H}>k$)p(menZ z`mx|f&3Q(jGyeQFV@r(esC&H48ATG>G`ea_1@mx`btDiC za)f>3AL)7NgDRQZw~ZpZ+WZ0d!t0y1KK@%($(r=VKeUVgjvyDB|52t`pAz~7_oei_ z;km>B*Gr*+vwEosM-dD^wIkG4rWmbn`3_5=zt4WN9OBHcepPy5OXFCO+r1iEI!!7t zoW=@-(S2Q*mTP!_w@cbn&4o)D_~Vn>&NlAt$*-yAN}KOiw}*7X>w;4b>fly4$|8p z8F`8A4k39WM}OuhkW0Jf6V`THblkAOqWSNE*X!tVer{+s98Ej4_&F{uo8KkD z5I0{z3eizQ^UV!1B$xXl0Xd1uj>~)RstMmB*+ygyy)xc4_SAmAcz4?@COtcJrs69a z;!^9{Z|@v#G5uuKj>qyRT|#})oS<|fOALLRk;C&n2MIeLBa5!Oe8*=_=*4XtS^b^3@@qR{#k zsgo~r)|78Mbj)RShF;d*cV6z&Sx@0iu_Hb+N{0yzt>Tn`WA;nhi|L5533!;y>j)0i z?w4VshcV_<*{)c{cpdHB#;?k=@YU7m<~7JkbwTGWRPw!M!Om-rfU@Nncfvff1(<-z z0tfmkZqCMhx5&aBpBhLAJL{Hy-@BXkk9Hb9lamS-zsnu?U|`J^^SIDEqOJ8e>?a_)8!pXlc5l%V~`sg z%6&&+nG^vVrG3WqbyRsdnZB5EBvOX7PtPx`49Kq4+<3Y{1hTKKn$LZnuPg+s6u*im z{rp$1z?6(ZVNes;TYT(d8BQE8kA9djN_?MQ;X$E5xw<(0@^xoIno5&cGt(@ z77sZE-Opr(3x16ZS|+veZNIHzyw=A`p)_9%KchW9 zZKj(>Jf}p9{!T*jxtz_eAv(`>h_9=J-&H`>!FNQD^7xDY?f67tm361hK%`>%22k!U zEBRNH&h=1g$Ic*caG{53=2S3mHe++=2>6 z#XHqrDnA3C!7uN11zNuoDkc1^c=%$X?YOEF?Q0TGcQenzC}L{ouQN2NPK-?(2`oVb zokz~4>e&Yl33qPCUU4IRV#yvbquL7lCnR^S2K}Lw`S*|M=!4Ja+ER#8Qz$|+l|mY{ zq@c0P)p)SK*D6NTFG)g{jh18)ntkl}mzmk-+namO zUi6DZNz`o5-+-=xV1nI`^($!5fg-LQoUg9qH%V}()qSDpq?AX!%t9frEL6rM8HHq6 z9GtYdfcB4z@3&|kaXuDbLmNeTZC5^@oi+W+Qq%A;6OH@i!{WKhj)t|gpd+WS_B*Gn zGIx9V^~+oWj{c8*go?w%%pn28s_;-l!7pk|2)@dxPa-6tAKvA}+Rr>zOr)9U>Rn77 zUYEy{N6`Jbf~8@57kuy$Z$12xPG)FhI;?*E>u&hdxB6=k>NU%SlnsqwPbGYy!~Se(`Cg zad5XFgbMb(92y_rb!%lZtzIJ_IT1<*w|te!{Vx=;8!@xsa!sC=He}XFO0rgjF0EqJs{|;{1PLRls zOfR_GgC?vMqaq{$TIHn%O)Q0PI}xztI9jUeNp6}dYpo1h8VRq&S3WZ364U{<4`)wz z2wK*zexVFX+?JA>ZbJ$-F1b_A!YQOoXV6fDS<(vOacDd$($hy2%n_}4`+;>y3#Kp` zz9`zsb)FU8+RO*Me4XPl!H}P-Yz{}ik-+>cx*f*HI?p5KKRihaN?*jFl(!iM-_l8_ z&M{x9OBBE%Ix{F5fMaW~ZjJuUW}Lq=P4Qs$!MUI|*yEut^7jzwowqF}laWYnF%|c^ za2&9CvX8b##{>&M>Bo9?W=dX8TQ92R%V%o~cTAtTtSIs;!+DhV6xKai=V6ceADb}e zX3|9_4xI*}6yhtd13{Nqar?qImMIvdl#pX}kTLO$sZCXhqUiQ14nMZ{1nu`6_@?%d zX>5Xx!#0D!m`*Z@T+0np=(-eOsxa@)?Wa7{{&FeMt3JBF9oMGicbrDvbH$t9>4F5Q zryJ_aYw?6xTSgbO>q<#&ak>9)nrLr}U#DlXporJe$)6^)v}Dz>$qqs_iJj-vc{&0% zs|&LvXeb8jatT(tr3TSP#S6RR%S0;P;AJSuSnPA(3Du1uDt;OB@HsbN^I~6yWC?Cz)mujjx|QBuluA$W-S1BpYFMUp zLR~H40Wu(Lyp!r1smO4e-ToLcnD@c;%5S#tBE6V3wc1Z}$nrTv*fp2aG`4P{#{Q|IfWyirjf2XUAJFfJD<%5z*u~SG-FeuM5=SHl{C!yz zz9cULPfcm0#d0D_=^rvDmlt6+_DTI_>Gj{!aMMa> ztqE_bit+;om=F*0&UmBg_Qn!IjGOyif&r){DS4LvNCDa$Nr}ILPPN}X^QOZPRW}{h zw@xvKD%?C3QAqoFkLhhAtjV`5B{tLHG$kcPbwYDs;9IjWk!<57#q+L+BZ()LTGK8! z9z+q(v%Z3IHL!|0z^0aKngW2<%2YfURx?nc7`=agUbSNsZ=cxf%_&;HUVdL`v#T=cfTW_HdXSbLXE#6+U$3L(QpmN+NqA3^evC*QL%GiSC zryIzEWmUPGI~G1kM5FpeucdO0#|ceUTWo824gB@eB#m4rj2laNj}Ne_`Y~xH_Nmrz zYq~3nWk$i{1+ynOmQdj8K;h@ldMYIxGL&EE1jG7jv~%bx_EEFgMac$yTHEpions#0 zL(81v&H^T_N0il}@St^H1*a9drNX-<)Xh~TA@t{EZiu0b@Wgc_he>u=UDgIe3)lA2 zMEj7(j>qUy*VyJT;YX|C@KNK%-3dh;z-)HWf^2)){2G~{2&Tfs7W~V0{nQ)G06++8 zkNzU_e35A9Ai^hSxpGA{4=c%98g1#rJO;8yBJzu{R7A!~sOR`Z^im zR76>m0m$=-hid7J*8lx@YW?_bS>{sQ^1M`;C2`38rwVxFqe6P9?2DVzHqA>d5fNye zv&drsNdf@EO;3w%`=H?eEg99YbgW>abbr>;&W)|*2Z<*Up6_|?c7l(Qev^TH9%Hzo zoXr^B`q~&)-WNmVP{FlOD1E-$E!0waQ^CxPO2@%i;(=CHqaP#pFEz2Mw_WNn4uu$S z3nK;*g%$EqTh&Xb3*~6tC|b5Ni>6Un?ApPvPAU_(Jit^xll}J}9lP!NZ`*0@e%^UZ z^A{x=-RXhA_GvP$T;7YqamFqAL~$u60U^f9;pQZP|+Mt15;2-P3y+cnhCxzEVGBlSuV0zI?o_g6=9LdO59_bMF(j zVYLJb!91!H!?x80ib!C4ub7r+jB*HWf;;eFi9)WRw>H`;_MFEOIUXff@-8Nn*zP@_ zqT1p9quyk-pN?NuN?)@(E%yXsz=jVNW`&aEQ zp&Uk^NkVCat{XD%gMp5L?*u#Jq{N}P0stw-3Dh#lRirxF4GY`7>qKR(;qvg+&MA{( zyONSRAJodh?z;PoU(5|=mCZzEKPH{icy=1%{2uo|b>>CY>ZW|aMp7{1b*@(4&|9Fbw63dO4TWEi1-A7eWf}wUu*;J_c?^! z!HY18@}G_;p$?I%<8*kzJ*QztEc834_`rlc4(5d!p(6bMS~>H7D7!a~-!p>`^QeJ7F zHmsCD*?EzNN8Eo}ei(QV{}!ID>K^sT z*r*Bb1Uk$|$Y&Ss@BYJS<%&wkh!pHda^r>irJI_{Blks_XIrIrynkq(VjjYsR78tY z?T`aME@4x&0r56a)9JnYn9eB)c9-`LfQd9nr&R9_Id-8B;qz}luFT=!PExCKs?q(yk%`oYcw4iXfO&g2>ovjfm!r_Bcg z)X(j&mEM@`Dci0$%Yti<5=ImJZ7$O2Iy}`Rmp>3AIaQaHR*FeGyIs4Z_()jNwm30D zl}y&wW51X`oHgo*fJ8-EcM>rf&(+kXVTzO24z9c~ZJ0FC9X7JECXZXa=-+Pv7;i4M z$5ER6%>b6;vO&pkl8Y>(5`cc~DU@+qW8@T zsRnaRHX`oBMTz~Fx#_7&T^CV!nyXo(W3UQDni;IPs%%*dgA6^=y(D`*W~(c66FHX1 z-Ra+p<9N!i`Za}1BL!e0SE4VsBbF<;(kW)g$a1zikDKvsYjl{G`cF&8Rcv~ml_{EU z`>JCDq?ZOkKOOT^2quzgDIhj#ycw{nblWYsfOj>xSJ%Sq+jNyKei!WBZhjmCo;i%1 zaL(||S3FwXefpD5OztV#<(RC2p(l1g%vAPSh<9~aIZ78ethBgC{*VF^-RRCl_}2S> z3!Y!G%x2b!?pAB_7SmVV#5J|90k%_gdGn~a&|8dX*&aDti+WzY*pt$*a+TT7%3W55 zVh$7I$yymb-AiU& zdgjKi?$l}cCX$%lr3=g_I=GzvnK#*Q^m)Gsv51)QGIxpbc#bU#6u);VHv!8(DL}*g zAuqe52tqyO5_{HKF?pFW<@vFw^uIk1^9IEwNg3I|Ow->)8NY0`ZRIx?X4NE)CwTJ$EEIpNI{L_R8dl_B1}Gx|4q-_2@ zD6RBAU>9J>?ffLmKkzAjT1%?!INDAi_hrydnAbG6D8wG#MO$4-e03KC7K+4}FQE|j zIUXnCQ>(Iq$+3X7RK1T!$LgM;dpH{2S-^vpdty>kPy#X+Wytn^)T!8A7i8L?^j70rswt8P~71y_N&27SrBv&NOZ}lm0>Qw z#ijly`gH#zThqfT^;%>JKiCu!B-gx{b?NA~Qqi&mjV(Uz<|nm&yBo0?p)WIaneV(JnyNdu97~_K(Ru#qYY=L#Z;YrB~dw2G{zDc~5 z!IdCwz+HXI2b31av@h7n0w8it&?qFF*UCrYOUyaudyWe5dsu4P`xokLQ7VlefGqH= zO9Q@>#89xmdY#^}-yD8n_~6adC$93v&nwZPy-_nw5cthc4qbDO2Rbv*`1UEtir|0dXR1Fe)EipBkUeR zl(q4I_zqBX1;9T3rXLv@Q zgel4eFf;UfCGt{QDkFn}HACAv`8EnPwu(Amfh-Z&0-2#2qQ1b$Hm3`g88n|6UpKMQ z3dv@d_0Z;uI~OS7T>4)xKGp{?k1mph;`gj|KbL&@)AOdG9e17#&Z3SIJMV12d~A6` zz5Tm&T{S0IFi#Tc zSB;jN0XIov&dE@c9uBZzWc1e$J~*R$exIO}`VqCfLT83j1+ z?16Zx4_22pEUYcF!!${+fV^%MF){*|lHatp_`&_D}mf=vYtQ!fG4I z*1L@zC)_)luplx1yQKx$5DQ#;4k$@Wd0;eu_^N3|&O1yK4!I)QjRz%kjND;glKVrmyOkzKy1-hh9=&cQP2tUJ1Hl^x*9GM)DkC_IR4B z)jjMXw_gZInDte94_>7&UyL=pqz8;g@b0xkVRh&O>Dj$y@&;+yyQeuZi+!AI*+aLb zToh2)fopS4M8uLmd4>bFms*3XXO)dK4FHmsA%W}IVsxX5M|Y_&r0pU{?ik8d1;pqM zzw-H}2+>FzOa4WoLTI2`nX?Hay%y2yNZ$l`n`)uVtwLY%-dKo~A%3(>xi>1WlrTyW z-OyvKZ>grd65bKl&&datXt!qullKVSX2y>AvJh3Lf9+I$*EVIi1BWAZ$9LG3L7q6C zx9dJtS8#8zf3uPWs6P8mSDMtf_aUH~@=vQS1VJfY_U%TL8Gf>luUNV5-Wm0noI?>0 zfDSdtpBq=f^t3mcc}F=Oh~0XuwVxa{mpO891%Zet;FZJ{13nozS<$+;cfaV%*W_2= z*{0~atK=-k>UxCvZ^fX)-J%dBnV0G&$FukLjDcnUQUda+ze$S6{8;cQdZNW01T-ov z7oLZ^BK~&OO|5nB-a`>tCdl+8vxahi3vg*O!dAq>ah^Q_Da?Z_o8<#M7Q;d;Rql~2 zRLdH+PpXOiLljv4jfYSC;zck^$AXS==a6wf`jxSd(colUXYso41JBT!G~C+v8-27Ur3A@c36W&aK8+50RJ?WS3%#+DZ*2W1zBl}1M>f5t zQ{h(^UjxXcz;h5-2w&$l5}Ib}^a|n3^IY5W025XI)G>DxDj=M0dh11Z^*{0YP7}pWyFYy=$ey&IVw|N7X@a zBT7Yz>~v{rimZs<&*@3S0)qyo^w}WE9Lb^Il(6t#w9D)*+IsMI%F{Xb$fr(>H#mu( zO%Py|H%uPtBs^UNt5)9RBKZ~YGpY3nBd literal 0 HcmV?d00001 diff --git a/Examples/CodePushDemoAppNewArch/app/src/main/assets/index.android.bundle b/Examples/CodePushDemoAppNewArch/app/src/main/assets/index.android.bundle new file mode 100644 index 000000000..c1b14f614 --- /dev/null +++ b/Examples/CodePushDemoAppNewArch/app/src/main/assets/index.android.bundle @@ -0,0 +1,104047 @@ +var __BUNDLE_START_TIME__=globalThis.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=true,process=globalThis.process||{},__METRO_GLOBAL_PREFIX__='',__requireCycleIgnorePatterns=[/(^|\/|\\)node_modules($|\/|\\)/];process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"development"; +(function (global) { + "use strict"; + + global.__r = metroRequire; + global[`${__METRO_GLOBAL_PREFIX__}__d`] = define; + global.__c = clear; + global.__registerSegment = registerSegment; + var modules = clear(); + var EMPTY = {}; + var CYCLE_DETECTED = {}; + var _ref = {}, + hasOwnProperty = _ref.hasOwnProperty; + if (__DEV__) { + global.$RefreshReg$ = function () {}; + global.$RefreshSig$ = function () { + return function (type) { + return type; + }; + }; + } + function clear() { + modules = new Map(); + return modules; + } + if (__DEV__) { + var verboseNamesToModuleIds = new Map(); + var getModuleIdForVerboseName = function getModuleIdForVerboseName(verboseName) { + var moduleId = verboseNamesToModuleIds.get(verboseName); + if (moduleId == null) { + throw new Error(`Unknown named module: "${verboseName}"`); + } + return moduleId; + }; + var initializingModuleIds = []; + } + function define(factory, moduleId, dependencyMap) { + if (modules.has(moduleId)) { + if (__DEV__) { + var inverseDependencies = arguments[4]; + if (inverseDependencies) { + global.__accept(moduleId, factory, dependencyMap, inverseDependencies); + } + } + return; + } + var mod = { + dependencyMap: dependencyMap, + factory: factory, + hasError: false, + importedAll: EMPTY, + importedDefault: EMPTY, + isInitialized: false, + publicModule: { + exports: {} + } + }; + modules.set(moduleId, mod); + if (__DEV__) { + mod.hot = createHotReloadingObject(); + var verboseName = arguments[3]; + if (verboseName) { + mod.verboseName = verboseName; + verboseNamesToModuleIds.set(verboseName, moduleId); + } + } + } + function metroRequire(moduleId) { + if (__DEV__ && typeof moduleId === "string") { + var verboseName = moduleId; + moduleId = getModuleIdForVerboseName(verboseName); + console.warn(`Requiring module "${verboseName}" by name is only supported for ` + "debugging purposes and will BREAK IN PRODUCTION!"); + } + var moduleIdReallyIsNumber = moduleId; + if (__DEV__) { + var initializingIndex = initializingModuleIds.indexOf(moduleIdReallyIsNumber); + if (initializingIndex !== -1) { + var cycle = initializingModuleIds.slice(initializingIndex).map(function (id) { + var _modules$get$verboseN, _modules$get; + return (_modules$get$verboseN = (_modules$get = modules.get(id)) == null ? void 0 : _modules$get.verboseName) != null ? _modules$get$verboseN : "[unknown]"; + }); + if (shouldPrintRequireCycle(cycle)) { + cycle.push(cycle[0]); + console.warn(`Require cycle: ${cycle.join(" -> ")}\n\n` + "Require cycles are allowed, but can result in uninitialized values. " + "Consider refactoring to remove the need for a cycle."); + } + } + } + var module = modules.get(moduleIdReallyIsNumber); + return module && module.isInitialized ? module.publicModule.exports : guardedLoadModule(moduleIdReallyIsNumber, module); + } + function shouldPrintRequireCycle(modules) { + var regExps = global[__METRO_GLOBAL_PREFIX__ + "__requireCycleIgnorePatterns"]; + if (!Array.isArray(regExps)) { + return true; + } + var isIgnored = function isIgnored(module) { + return module != null && regExps.some(function (regExp) { + return regExp.test(module); + }); + }; + return modules.every(function (module) { + return !isIgnored(module); + }); + } + function metroImportDefault(moduleId) { + if (__DEV__ && typeof moduleId === "string") { + var verboseName = moduleId; + moduleId = getModuleIdForVerboseName(verboseName); + } + var moduleIdReallyIsNumber = moduleId; + var maybeInitializedModule = modules.get(moduleIdReallyIsNumber); + if (maybeInitializedModule && maybeInitializedModule.importedDefault !== EMPTY) { + return maybeInitializedModule.importedDefault; + } + var exports = metroRequire(moduleIdReallyIsNumber); + var importedDefault = exports && exports.__esModule ? exports.default : exports; + var initializedModule = modules.get(moduleIdReallyIsNumber); + return initializedModule.importedDefault = importedDefault; + } + metroRequire.importDefault = metroImportDefault; + function metroImportAll(moduleId) { + if (__DEV__ && typeof moduleId === "string") { + var verboseName = moduleId; + moduleId = getModuleIdForVerboseName(verboseName); + } + var moduleIdReallyIsNumber = moduleId; + var maybeInitializedModule = modules.get(moduleIdReallyIsNumber); + if (maybeInitializedModule && maybeInitializedModule.importedAll !== EMPTY) { + return maybeInitializedModule.importedAll; + } + var exports = metroRequire(moduleIdReallyIsNumber); + var importedAll; + if (exports && exports.__esModule) { + importedAll = exports; + } else { + importedAll = {}; + if (exports) { + for (var key in exports) { + if (hasOwnProperty.call(exports, key)) { + importedAll[key] = exports[key]; + } + } + } + importedAll.default = exports; + } + var initializedModule = modules.get(moduleIdReallyIsNumber); + return initializedModule.importedAll = importedAll; + } + metroRequire.importAll = metroImportAll; + metroRequire.context = function fallbackRequireContext() { + if (__DEV__) { + throw new Error("The experimental Metro feature `require.context` is not enabled in your project.\nThis can be enabled by setting the `transformer.unstable_allowRequireContext` property to `true` in your Metro configuration."); + } + throw new Error("The experimental Metro feature `require.context` is not enabled in your project."); + }; + metroRequire.resolveWeak = function fallbackRequireResolveWeak() { + if (__DEV__) { + throw new Error("require.resolveWeak cannot be called dynamically. Ensure you are using the same version of `metro` and `metro-runtime`."); + } + throw new Error("require.resolveWeak cannot be called dynamically."); + }; + var inGuard = false; + function guardedLoadModule(moduleId, module) { + if (!inGuard && global.ErrorUtils) { + inGuard = true; + var returnValue; + try { + returnValue = loadModuleImplementation(moduleId, module); + } catch (e) { + global.ErrorUtils.reportFatalError(e); + } + inGuard = false; + return returnValue; + } else { + return loadModuleImplementation(moduleId, module); + } + } + var ID_MASK_SHIFT = 16; + var LOCAL_ID_MASK = ~0 >>> ID_MASK_SHIFT; + function unpackModuleId(moduleId) { + var segmentId = moduleId >>> ID_MASK_SHIFT; + var localId = moduleId & LOCAL_ID_MASK; + return { + segmentId: segmentId, + localId: localId + }; + } + metroRequire.unpackModuleId = unpackModuleId; + function packModuleId(value) { + return (value.segmentId << ID_MASK_SHIFT) + value.localId; + } + metroRequire.packModuleId = packModuleId; + var moduleDefinersBySegmentID = []; + var definingSegmentByModuleID = new Map(); + function registerSegment(segmentId, moduleDefiner, moduleIds) { + moduleDefinersBySegmentID[segmentId] = moduleDefiner; + if (__DEV__) { + if (segmentId === 0 && moduleIds) { + throw new Error("registerSegment: Expected moduleIds to be null for main segment"); + } + if (segmentId !== 0 && !moduleIds) { + throw new Error("registerSegment: Expected moduleIds to be passed for segment #" + segmentId); + } + } + if (moduleIds) { + moduleIds.forEach(function (moduleId) { + if (!modules.has(moduleId) && !definingSegmentByModuleID.has(moduleId)) { + definingSegmentByModuleID.set(moduleId, segmentId); + } + }); + } + } + function loadModuleImplementation(moduleId, module) { + if (!module && moduleDefinersBySegmentID.length > 0) { + var _definingSegmentByMod; + var segmentId = (_definingSegmentByMod = definingSegmentByModuleID.get(moduleId)) != null ? _definingSegmentByMod : 0; + var definer = moduleDefinersBySegmentID[segmentId]; + if (definer != null) { + definer(moduleId); + module = modules.get(moduleId); + definingSegmentByModuleID.delete(moduleId); + } + } + var nativeRequire = global.nativeRequire; + if (!module && nativeRequire) { + var _unpackModuleId = unpackModuleId(moduleId), + _segmentId = _unpackModuleId.segmentId, + localId = _unpackModuleId.localId; + nativeRequire(localId, _segmentId); + module = modules.get(moduleId); + } + if (!module) { + throw unknownModuleError(moduleId); + } + if (module.hasError) { + throw module.error; + } + if (__DEV__) { + var Systrace = requireSystrace(); + var Refresh = requireRefresh(); + } + module.isInitialized = true; + var _module = module, + factory = _module.factory, + dependencyMap = _module.dependencyMap; + if (__DEV__) { + initializingModuleIds.push(moduleId); + } + try { + if (__DEV__) { + Systrace.beginEvent("JS_require_" + (module.verboseName || moduleId)); + } + var moduleObject = module.publicModule; + if (__DEV__) { + moduleObject.hot = module.hot; + var prevRefreshReg = global.$RefreshReg$; + var prevRefreshSig = global.$RefreshSig$; + if (Refresh != null) { + var RefreshRuntime = Refresh; + global.$RefreshReg$ = function (type, id) { + RefreshRuntime.register(type, moduleId + " " + id); + }; + global.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; + } + } + moduleObject.id = moduleId; + factory(global, metroRequire, metroImportDefault, metroImportAll, moduleObject, moduleObject.exports, dependencyMap); + if (!__DEV__) { + module.factory = undefined; + module.dependencyMap = undefined; + } + if (__DEV__) { + Systrace.endEvent(); + if (Refresh != null) { + registerExportsForReactRefresh(Refresh, moduleObject.exports, moduleId); + } + } + return moduleObject.exports; + } catch (e) { + module.hasError = true; + module.error = e; + module.isInitialized = false; + module.publicModule.exports = undefined; + throw e; + } finally { + if (__DEV__) { + if (initializingModuleIds.pop() !== moduleId) { + throw new Error("initializingModuleIds is corrupt; something is terribly wrong"); + } + global.$RefreshReg$ = prevRefreshReg; + global.$RefreshSig$ = prevRefreshSig; + } + } + } + function unknownModuleError(id) { + var message = 'Requiring unknown module "' + id + '".'; + if (__DEV__) { + message += " If you are sure the module exists, try restarting Metro. " + "You may also want to run `yarn` or `npm install`."; + } + return Error(message); + } + if (__DEV__) { + metroRequire.Systrace = { + beginEvent: function beginEvent() {}, + endEvent: function endEvent() {} + }; + metroRequire.getModules = function () { + return modules; + }; + var createHotReloadingObject = function createHotReloadingObject() { + var hot = { + _acceptCallback: null, + _disposeCallback: null, + _didAccept: false, + accept: function accept(callback) { + hot._didAccept = true; + hot._acceptCallback = callback; + }, + dispose: function dispose(callback) { + hot._disposeCallback = callback; + } + }; + return hot; + }; + var reactRefreshTimeout = null; + var metroHotUpdateModule = function metroHotUpdateModule(id, factory, dependencyMap, inverseDependencies) { + var mod = modules.get(id); + if (!mod) { + if (factory) { + return; + } + throw unknownModuleError(id); + } + if (!mod.hasError && !mod.isInitialized) { + mod.factory = factory; + mod.dependencyMap = dependencyMap; + return; + } + var Refresh = requireRefresh(); + var refreshBoundaryIDs = new Set(); + var didBailOut = false; + var updatedModuleIDs; + try { + updatedModuleIDs = topologicalSort([id], function (pendingID) { + var pendingModule = modules.get(pendingID); + if (pendingModule == null) { + return []; + } + var pendingHot = pendingModule.hot; + if (pendingHot == null) { + throw new Error("[Refresh] Expected module.hot to always exist in DEV."); + } + var canAccept = pendingHot._didAccept; + if (!canAccept && Refresh != null) { + var isBoundary = isReactRefreshBoundary(Refresh, pendingModule.publicModule.exports); + if (isBoundary) { + canAccept = true; + refreshBoundaryIDs.add(pendingID); + } + } + if (canAccept) { + return []; + } + var parentIDs = inverseDependencies[pendingID]; + if (parentIDs.length === 0) { + performFullRefresh("No root boundary", { + source: mod, + failed: pendingModule + }); + didBailOut = true; + return []; + } + return parentIDs; + }, function () { + return didBailOut; + }).reverse(); + } catch (e) { + if (e === CYCLE_DETECTED) { + performFullRefresh("Dependency cycle", { + source: mod + }); + return; + } + throw e; + } + if (didBailOut) { + return; + } + var seenModuleIDs = new Set(); + for (var i = 0; i < updatedModuleIDs.length; i++) { + var updatedID = updatedModuleIDs[i]; + if (seenModuleIDs.has(updatedID)) { + continue; + } + seenModuleIDs.add(updatedID); + var updatedMod = modules.get(updatedID); + if (updatedMod == null) { + throw new Error("[Refresh] Expected to find the updated module."); + } + var prevExports = updatedMod.publicModule.exports; + var didError = runUpdatedModule(updatedID, updatedID === id ? factory : undefined, updatedID === id ? dependencyMap : undefined); + var nextExports = updatedMod.publicModule.exports; + if (didError) { + return; + } + if (refreshBoundaryIDs.has(updatedID)) { + var isNoLongerABoundary = !isReactRefreshBoundary(Refresh, nextExports); + var didInvalidate = shouldInvalidateReactRefreshBoundary(Refresh, prevExports, nextExports); + if (isNoLongerABoundary || didInvalidate) { + var parentIDs = inverseDependencies[updatedID]; + if (parentIDs.length === 0) { + performFullRefresh(isNoLongerABoundary ? "No longer a boundary" : "Invalidated boundary", { + source: mod, + failed: updatedMod + }); + return; + } + for (var j = 0; j < parentIDs.length; j++) { + var parentID = parentIDs[j]; + var parentMod = modules.get(parentID); + if (parentMod == null) { + throw new Error("[Refresh] Expected to find parent module."); + } + var canAcceptParent = isReactRefreshBoundary(Refresh, parentMod.publicModule.exports); + if (canAcceptParent) { + refreshBoundaryIDs.add(parentID); + updatedModuleIDs.push(parentID); + } else { + performFullRefresh("Invalidated boundary", { + source: mod, + failed: parentMod + }); + return; + } + } + } + } + } + if (Refresh != null) { + if (reactRefreshTimeout == null) { + reactRefreshTimeout = setTimeout(function () { + reactRefreshTimeout = null; + Refresh.performReactRefresh(); + }, 30); + } + } + }; + var topologicalSort = function topologicalSort(roots, getEdges, earlyStop) { + var result = []; + var visited = new Set(); + var stack = new Set(); + function traverseDependentNodes(node) { + if (stack.has(node)) { + throw CYCLE_DETECTED; + } + if (visited.has(node)) { + return; + } + visited.add(node); + stack.add(node); + var dependentNodes = getEdges(node); + if (earlyStop(node)) { + stack.delete(node); + return; + } + dependentNodes.forEach(function (dependent) { + traverseDependentNodes(dependent); + }); + stack.delete(node); + result.push(node); + } + roots.forEach(function (root) { + traverseDependentNodes(root); + }); + return result; + }; + var runUpdatedModule = function runUpdatedModule(id, factory, dependencyMap) { + var mod = modules.get(id); + if (mod == null) { + throw new Error("[Refresh] Expected to find the module."); + } + var hot = mod.hot; + if (!hot) { + throw new Error("[Refresh] Expected module.hot to always exist in DEV."); + } + if (hot._disposeCallback) { + try { + hot._disposeCallback(); + } catch (error) { + console.error(`Error while calling dispose handler for module ${id}: `, error); + } + } + if (factory) { + mod.factory = factory; + } + if (dependencyMap) { + mod.dependencyMap = dependencyMap; + } + mod.hasError = false; + mod.error = undefined; + mod.importedAll = EMPTY; + mod.importedDefault = EMPTY; + mod.isInitialized = false; + var prevExports = mod.publicModule.exports; + mod.publicModule.exports = {}; + hot._didAccept = false; + hot._acceptCallback = null; + hot._disposeCallback = null; + metroRequire(id); + if (mod.hasError) { + mod.hasError = false; + mod.isInitialized = true; + mod.error = null; + mod.publicModule.exports = prevExports; + return true; + } + if (hot._acceptCallback) { + try { + hot._acceptCallback(); + } catch (error) { + console.error(`Error while calling accept handler for module ${id}: `, error); + } + } + return false; + }; + var performFullRefresh = function performFullRefresh(reason, modules) { + if (typeof window !== "undefined" && window.location != null && typeof window.location.reload === "function") { + window.location.reload(); + } else { + var Refresh = requireRefresh(); + if (Refresh != null) { + var _modules$source$verbo, _modules$source, _modules$failed$verbo, _modules$failed; + var sourceName = (_modules$source$verbo = (_modules$source = modules.source) == null ? void 0 : _modules$source.verboseName) != null ? _modules$source$verbo : "unknown"; + var failedName = (_modules$failed$verbo = (_modules$failed = modules.failed) == null ? void 0 : _modules$failed.verboseName) != null ? _modules$failed$verbo : "unknown"; + Refresh.performFullRefresh(`Fast Refresh - ${reason} <${sourceName}> <${failedName}>`); + } else { + console.warn("Could not reload the application after an edit."); + } + } + }; + var isReactRefreshBoundary = function isReactRefreshBoundary(Refresh, moduleExports) { + if (Refresh.isLikelyComponentType(moduleExports)) { + return true; + } + if (moduleExports == null || typeof moduleExports !== "object") { + return false; + } + var hasExports = false; + var areAllExportsComponents = true; + for (var key in moduleExports) { + hasExports = true; + if (key === "__esModule") { + continue; + } + var desc = Object.getOwnPropertyDescriptor(moduleExports, key); + if (desc && desc.get) { + return false; + } + var exportValue = moduleExports[key]; + if (!Refresh.isLikelyComponentType(exportValue)) { + areAllExportsComponents = false; + } + } + return hasExports && areAllExportsComponents; + }; + var shouldInvalidateReactRefreshBoundary = function shouldInvalidateReactRefreshBoundary(Refresh, prevExports, nextExports) { + var prevSignature = getRefreshBoundarySignature(Refresh, prevExports); + var nextSignature = getRefreshBoundarySignature(Refresh, nextExports); + if (prevSignature.length !== nextSignature.length) { + return true; + } + for (var i = 0; i < nextSignature.length; i++) { + if (prevSignature[i] !== nextSignature[i]) { + return true; + } + } + return false; + }; + var getRefreshBoundarySignature = function getRefreshBoundarySignature(Refresh, moduleExports) { + var signature = []; + signature.push(Refresh.getFamilyByType(moduleExports)); + if (moduleExports == null || typeof moduleExports !== "object") { + return signature; + } + for (var key in moduleExports) { + if (key === "__esModule") { + continue; + } + var desc = Object.getOwnPropertyDescriptor(moduleExports, key); + if (desc && desc.get) { + continue; + } + var exportValue = moduleExports[key]; + signature.push(key); + signature.push(Refresh.getFamilyByType(exportValue)); + } + return signature; + }; + var registerExportsForReactRefresh = function registerExportsForReactRefresh(Refresh, moduleExports, moduleID) { + Refresh.register(moduleExports, moduleID + " %exports%"); + if (moduleExports == null || typeof moduleExports !== "object") { + return; + } + for (var key in moduleExports) { + var desc = Object.getOwnPropertyDescriptor(moduleExports, key); + if (desc && desc.get) { + continue; + } + var exportValue = moduleExports[key]; + var typeID = moduleID + " %exports% " + key; + Refresh.register(exportValue, typeID); + } + }; + global.__accept = metroHotUpdateModule; + } + if (__DEV__) { + var requireSystrace = function requireSystrace() { + return global[__METRO_GLOBAL_PREFIX__ + "__SYSTRACE"] || metroRequire.Systrace; + }; + var requireRefresh = function requireRefresh() { + return global[__METRO_GLOBAL_PREFIX__ + "__ReactRefresh"] || metroRequire.Refresh; + }; + } +})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); +(function (global) { + 'use client'; + + var inspect = function () { + function inspect(obj, opts) { + var ctx = { + seen: [], + formatValueCalls: 0, + stylize: stylizeNoColor + }; + return formatValue(ctx, obj, opts.depth); + } + function stylizeNoColor(str, styleType) { + return str; + } + function arrayToHash(array) { + var hash = {}; + array.forEach(function (val, idx) { + hash[val] = true; + }); + return hash; + } + function formatValue(ctx, value, recurseTimes) { + ctx.formatValueCalls++; + if (ctx.formatValueCalls > 200) { + return `[TOO BIG formatValueCalls ${ctx.formatValueCalls} exceeded limit of 200]`; + } + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + var base = '', + array = false, + braces = ['{', '}']; + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + if (isError(value)) { + base = ' ' + formatError(value); + } + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + ctx.seen.push(value); + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function (key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + ctx.seen.pop(); + return reduceToSingleString(output, base, braces); + } + function formatPrimitive(ctx, value) { + if (isUndefined(value)) return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = "'" + JSON.stringify(value).replace(/^"|"$/g, '').replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) return ctx.stylize('' + value, 'boolean'); + if (isNull(value)) return ctx.stylize('null', 'null'); + } + function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; + } + function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function (key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true)); + } + }); + return output; + } + function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { + value: value[key] + }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function (line) { + return ' ' + line; + }).join('\n').slice(2); + } else { + str = '\n' + str.split('\n').map(function (line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.slice(1, name.length - 1); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + return name + ': ' + str; + } + function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function (prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + if (length > 60) { + return braces[0] + (base === '' ? '' : base + '\n ') + ' ' + output.join(',\n ') + ' ' + braces[1]; + } + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; + } + function isArray(ar) { + return Array.isArray(ar); + } + function isBoolean(arg) { + return typeof arg === 'boolean'; + } + function isNull(arg) { + return arg === null; + } + function isNullOrUndefined(arg) { + return arg == null; + } + function isNumber(arg) { + return typeof arg === 'number'; + } + function isString(arg) { + return typeof arg === 'string'; + } + function isSymbol(arg) { + return typeof arg === 'symbol'; + } + function isUndefined(arg) { + return arg === void 0; + } + function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; + } + function isObject(arg) { + return typeof arg === 'object' && arg !== null; + } + function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; + } + function isError(e) { + return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error); + } + function isFunction(arg) { + return typeof arg === 'function'; + } + function objectToString(o) { + return Object.prototype.toString.call(o); + } + function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + } + return inspect; + }(); + var OBJECT_COLUMN_NAME = '(index)'; + var LOG_LEVELS = { + trace: 0, + info: 1, + warn: 2, + error: 3 + }; + var INSPECTOR_LEVELS = []; + INSPECTOR_LEVELS[LOG_LEVELS.trace] = 'debug'; + INSPECTOR_LEVELS[LOG_LEVELS.info] = 'log'; + INSPECTOR_LEVELS[LOG_LEVELS.warn] = 'warning'; + INSPECTOR_LEVELS[LOG_LEVELS.error] = 'error'; + var INSPECTOR_FRAMES_TO_SKIP = __DEV__ ? 2 : 1; + function getNativeLogFunction(level) { + return function () { + var str; + if (arguments.length === 1 && typeof arguments[0] === 'string') { + str = arguments[0]; + } else { + str = Array.prototype.map.call(arguments, function (arg) { + return inspect(arg, { + depth: 10 + }); + }).join(', '); + } + var firstArg = arguments[0]; + var logLevel = level; + if (typeof firstArg === 'string' && firstArg.slice(0, 9) === 'Warning: ' && logLevel >= LOG_LEVELS.error) { + logLevel = LOG_LEVELS.warn; + } + if (global.__inspectorLog) { + global.__inspectorLog(INSPECTOR_LEVELS[logLevel], str, [].slice.call(arguments), INSPECTOR_FRAMES_TO_SKIP); + } + if (groupStack.length) { + str = groupFormat('', str); + } + global.nativeLoggingHook(str, logLevel); + }; + } + function repeat(element, n) { + return Array.apply(null, Array(n)).map(function () { + return element; + }); + } + function consoleTablePolyfill(rows) { + if (!Array.isArray(rows)) { + var data = rows; + rows = []; + for (var key in data) { + if (data.hasOwnProperty(key)) { + var row = data[key]; + row[OBJECT_COLUMN_NAME] = key; + rows.push(row); + } + } + } + if (rows.length === 0) { + global.nativeLoggingHook('', LOG_LEVELS.info); + return; + } + var columns = Object.keys(rows[0]).sort(); + var stringRows = []; + var columnWidths = []; + columns.forEach(function (k, i) { + columnWidths[i] = k.length; + for (var j = 0; j < rows.length; j++) { + var cellStr = (rows[j][k] || '?').toString(); + stringRows[j] = stringRows[j] || []; + stringRows[j][i] = cellStr; + columnWidths[i] = Math.max(columnWidths[i], cellStr.length); + } + }); + function joinRow(row, space) { + var cells = row.map(function (cell, i) { + var extraSpaces = repeat(' ', columnWidths[i] - cell.length).join(''); + return cell + extraSpaces; + }); + space = space || ' '; + return cells.join(space + '|' + space); + } + var separators = columnWidths.map(function (columnWidth) { + return repeat('-', columnWidth).join(''); + }); + var separatorRow = joinRow(separators, '-'); + var header = joinRow(columns); + var table = [header, separatorRow]; + for (var i = 0; i < rows.length; i++) { + table.push(joinRow(stringRows[i])); + } + global.nativeLoggingHook('\n' + table.join('\n'), LOG_LEVELS.info); + } + var GROUP_PAD = "\u2502"; + var GROUP_OPEN = "\u2510"; + var GROUP_CLOSE = "\u2518"; + var groupStack = []; + function groupFormat(prefix, msg) { + return groupStack.join('') + prefix + ' ' + (msg || ''); + } + function consoleGroupPolyfill(label) { + global.nativeLoggingHook(groupFormat(GROUP_OPEN, label), LOG_LEVELS.info); + groupStack.push(GROUP_PAD); + } + function consoleGroupCollapsedPolyfill(label) { + global.nativeLoggingHook(groupFormat(GROUP_CLOSE, label), LOG_LEVELS.info); + groupStack.push(GROUP_PAD); + } + function consoleGroupEndPolyfill() { + groupStack.pop(); + global.nativeLoggingHook(groupFormat(GROUP_CLOSE), LOG_LEVELS.info); + } + function consoleAssertPolyfill(expression, label) { + if (!expression) { + global.nativeLoggingHook('Assertion failed: ' + label, LOG_LEVELS.error); + } + } + if (global.nativeLoggingHook) { + var originalConsole = global.console; + if (__DEV__ && originalConsole) { + var descriptor = Object.getOwnPropertyDescriptor(global, 'console'); + if (descriptor) { + Object.defineProperty(global, 'originalConsole', descriptor); + } + } + global.console = Object.assign({}, originalConsole != null ? originalConsole : {}, { + error: getNativeLogFunction(LOG_LEVELS.error), + info: getNativeLogFunction(LOG_LEVELS.info), + log: getNativeLogFunction(LOG_LEVELS.info), + warn: getNativeLogFunction(LOG_LEVELS.warn), + trace: getNativeLogFunction(LOG_LEVELS.trace), + debug: getNativeLogFunction(LOG_LEVELS.trace), + table: consoleTablePolyfill, + group: consoleGroupPolyfill, + groupEnd: consoleGroupEndPolyfill, + groupCollapsed: consoleGroupCollapsedPolyfill, + assert: consoleAssertPolyfill + }); + Object.defineProperty(console, '_isPolyfilled', { + value: true, + enumerable: false + }); + if (__DEV__ && originalConsole) { + Object.keys(console).forEach(function (methodName) { + var reactNativeMethod = console[methodName]; + if (originalConsole[methodName] && reactNativeMethod !== originalConsole[methodName]) { + console[methodName] = function () { + originalConsole[methodName].apply(originalConsole, arguments); + reactNativeMethod.apply(console, arguments); + }; + } + }); + ['clear', 'dir', 'dirxml', 'profile', 'profileEnd'].forEach(function (methodName) { + if (typeof originalConsole[methodName] === 'function') { + console[methodName] = function () { + originalConsole[methodName].apply(originalConsole, arguments); + }; + } + }); + } + } else if (!global.console) { + var stub = function stub() {}; + var log = global.print || stub; + global.console = { + debug: log, + error: log, + info: log, + log: log, + trace: log, + warn: log, + assert: function assert(expression, label) { + if (!expression) { + log('Assertion failed: ' + label); + } + }, + clear: stub, + dir: stub, + dirxml: stub, + group: stub, + groupCollapsed: stub, + groupEnd: stub, + profile: stub, + profileEnd: stub, + table: stub + }; + Object.defineProperty(console, '_isPolyfilled', { + value: true, + enumerable: false + }); + } +})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); +(function (global) { + var _inGuard = 0; + var _globalHandler = function onError(e, isFatal) { + throw e; + }; + var ErrorUtils = { + setGlobalHandler: function setGlobalHandler(fun) { + _globalHandler = fun; + }, + getGlobalHandler: function getGlobalHandler() { + return _globalHandler; + }, + reportError: function reportError(error) { + _globalHandler && _globalHandler(error, false); + }, + reportFatalError: function reportFatalError(error) { + _globalHandler && _globalHandler(error, true); + }, + applyWithGuard: function applyWithGuard(fun, context, args, unused_onError, unused_name) { + try { + _inGuard++; + return fun.apply(context, args); + } catch (e) { + ErrorUtils.reportError(e); + } finally { + _inGuard--; + } + return null; + }, + applyWithGuardIfNeeded: function applyWithGuardIfNeeded(fun, context, args) { + if (ErrorUtils.inGuard()) { + return fun.apply(context, args); + } else { + ErrorUtils.applyWithGuard(fun, context, args); + } + return null; + }, + inGuard: function inGuard() { + return !!_inGuard; + }, + guard: function guard(fun, name, context) { + var _ref; + if (typeof fun !== 'function') { + console.warn('A function must be passed to ErrorUtils.guard, got ', fun); + return null; + } + var guardName = (_ref = name != null ? name : fun.name) != null ? _ref : ''; + function guarded() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + return ErrorUtils.applyWithGuard(fun, context != null ? context : this, args, null, guardName); + } + return guarded; + } + }; + global.ErrorUtils = ErrorUtils; +})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _reactNative = _$$_REQUIRE(_dependencyMap[1], "react-native"); + var _App = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./App")); + _reactNative.AppRegistry.registerComponent(_$$_REQUIRE(_dependencyMap[3], "./app.json").name, function () { + return _App.default; + }); +},0,[1,2,586,596],"index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _interopRequireDefault(e) { + return e && e.__esModule ? e : { + "default": e + }; + } + module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; +},1,[],"node_modules/@babel/runtime/helpers/interopRequireDefault.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + 'use client'; + + module.exports = { + get registerCallableModule() { + return _$$_REQUIRE(_dependencyMap[0], "./Libraries/Core/registerCallableModule").default; + }, + get AccessibilityInfo() { + return _$$_REQUIRE(_dependencyMap[1], "./Libraries/Components/AccessibilityInfo/AccessibilityInfo").default; + }, + get ActivityIndicator() { + return _$$_REQUIRE(_dependencyMap[2], "./Libraries/Components/ActivityIndicator/ActivityIndicator").default; + }, + get Button() { + return _$$_REQUIRE(_dependencyMap[3], "./Libraries/Components/Button").default; + }, + get DrawerLayoutAndroid() { + return _$$_REQUIRE(_dependencyMap[4], "./Libraries/Components/DrawerAndroid/DrawerLayoutAndroid"); + }, + get FlatList() { + return _$$_REQUIRE(_dependencyMap[5], "./Libraries/Lists/FlatList"); + }, + get Image() { + return _$$_REQUIRE(_dependencyMap[6], "./Libraries/Image/Image"); + }, + get ImageBackground() { + return _$$_REQUIRE(_dependencyMap[7], "./Libraries/Image/ImageBackground"); + }, + get InputAccessoryView() { + return _$$_REQUIRE(_dependencyMap[8], "./Libraries/Components/TextInput/InputAccessoryView").default; + }, + get KeyboardAvoidingView() { + return _$$_REQUIRE(_dependencyMap[9], "./Libraries/Components/Keyboard/KeyboardAvoidingView").default; + }, + get Modal() { + return _$$_REQUIRE(_dependencyMap[10], "./Libraries/Modal/Modal"); + }, + get Pressable() { + return _$$_REQUIRE(_dependencyMap[11], "./Libraries/Components/Pressable/Pressable").default; + }, + get ProgressBarAndroid() { + _$$_REQUIRE(_dependencyMap[12], "./Libraries/Utilities/warnOnce")('progress-bar-android-moved', 'ProgressBarAndroid has been extracted from react-native core and will be removed in a future release. ' + "It can now be installed and imported from '@react-native-community/progress-bar-android' instead of 'react-native'. " + 'See https://github.com/react-native-progress-view/progress-bar-android'); + return _$$_REQUIRE(_dependencyMap[13], "./Libraries/Components/ProgressBarAndroid/ProgressBarAndroid"); + }, + get RefreshControl() { + return _$$_REQUIRE(_dependencyMap[14], "./Libraries/Components/RefreshControl/RefreshControl"); + }, + get SafeAreaView() { + return _$$_REQUIRE(_dependencyMap[15], "./Libraries/Components/SafeAreaView/SafeAreaView").default; + }, + get ScrollView() { + return _$$_REQUIRE(_dependencyMap[16], "./Libraries/Components/ScrollView/ScrollView"); + }, + get SectionList() { + return _$$_REQUIRE(_dependencyMap[17], "./Libraries/Lists/SectionList").default; + }, + get StatusBar() { + return _$$_REQUIRE(_dependencyMap[18], "./Libraries/Components/StatusBar/StatusBar"); + }, + get Switch() { + return _$$_REQUIRE(_dependencyMap[19], "./Libraries/Components/Switch/Switch").default; + }, + get Text() { + return _$$_REQUIRE(_dependencyMap[20], "./Libraries/Text/Text"); + }, + get TextInput() { + return _$$_REQUIRE(_dependencyMap[21], "./Libraries/Components/TextInput/TextInput"); + }, + get Touchable() { + return _$$_REQUIRE(_dependencyMap[22], "./Libraries/Components/Touchable/Touchable").default; + }, + get TouchableHighlight() { + return _$$_REQUIRE(_dependencyMap[23], "./Libraries/Components/Touchable/TouchableHighlight"); + }, + get TouchableNativeFeedback() { + return _$$_REQUIRE(_dependencyMap[24], "./Libraries/Components/Touchable/TouchableNativeFeedback"); + }, + get TouchableOpacity() { + return _$$_REQUIRE(_dependencyMap[25], "./Libraries/Components/Touchable/TouchableOpacity"); + }, + get TouchableWithoutFeedback() { + return _$$_REQUIRE(_dependencyMap[26], "./Libraries/Components/Touchable/TouchableWithoutFeedback"); + }, + get View() { + return _$$_REQUIRE(_dependencyMap[27], "./Libraries/Components/View/View"); + }, + get VirtualizedList() { + return _$$_REQUIRE(_dependencyMap[28], "./Libraries/Lists/VirtualizedList"); + }, + get VirtualizedSectionList() { + return _$$_REQUIRE(_dependencyMap[29], "./Libraries/Lists/VirtualizedSectionList"); + }, + get ActionSheetIOS() { + return _$$_REQUIRE(_dependencyMap[30], "./Libraries/ActionSheetIOS/ActionSheetIOS"); + }, + get Alert() { + return _$$_REQUIRE(_dependencyMap[31], "./Libraries/Alert/Alert"); + }, + get Animated() { + return _$$_REQUIRE(_dependencyMap[32], "./Libraries/Animated/Animated").default; + }, + get Appearance() { + return _$$_REQUIRE(_dependencyMap[33], "./Libraries/Utilities/Appearance"); + }, + get AppRegistry() { + return _$$_REQUIRE(_dependencyMap[34], "./Libraries/ReactNative/AppRegistry"); + }, + get AppState() { + return _$$_REQUIRE(_dependencyMap[35], "./Libraries/AppState/AppState"); + }, + get BackHandler() { + return _$$_REQUIRE(_dependencyMap[36], "./Libraries/Utilities/BackHandler"); + }, + get Clipboard() { + _$$_REQUIRE(_dependencyMap[12], "./Libraries/Utilities/warnOnce")('clipboard-moved', 'Clipboard has been extracted from react-native core and will be removed in a future release. ' + "It can now be installed and imported from '@react-native-clipboard/clipboard' instead of 'react-native'. " + 'See https://github.com/react-native-clipboard/clipboard'); + return _$$_REQUIRE(_dependencyMap[37], "./Libraries/Components/Clipboard/Clipboard"); + }, + get DeviceInfo() { + return _$$_REQUIRE(_dependencyMap[38], "./Libraries/Utilities/DeviceInfo"); + }, + get DevSettings() { + return _$$_REQUIRE(_dependencyMap[39], "./Libraries/Utilities/DevSettings"); + }, + get Dimensions() { + return _$$_REQUIRE(_dependencyMap[40], "./Libraries/Utilities/Dimensions").default; + }, + get Easing() { + return _$$_REQUIRE(_dependencyMap[41], "./Libraries/Animated/Easing").default; + }, + get findNodeHandle() { + return _$$_REQUIRE(_dependencyMap[42], "./Libraries/ReactNative/RendererProxy").findNodeHandle; + }, + get I18nManager() { + return _$$_REQUIRE(_dependencyMap[43], "./Libraries/ReactNative/I18nManager"); + }, + get InteractionManager() { + return _$$_REQUIRE(_dependencyMap[44], "./Libraries/Interaction/InteractionManager"); + }, + get Keyboard() { + return _$$_REQUIRE(_dependencyMap[45], "./Libraries/Components/Keyboard/Keyboard"); + }, + get LayoutAnimation() { + return _$$_REQUIRE(_dependencyMap[46], "./Libraries/LayoutAnimation/LayoutAnimation"); + }, + get Linking() { + return _$$_REQUIRE(_dependencyMap[47], "./Libraries/Linking/Linking"); + }, + get LogBox() { + return _$$_REQUIRE(_dependencyMap[48], "./Libraries/LogBox/LogBox").default; + }, + get NativeDialogManagerAndroid() { + return _$$_REQUIRE(_dependencyMap[49], "./Libraries/NativeModules/specs/NativeDialogManagerAndroid").default; + }, + get NativeEventEmitter() { + return _$$_REQUIRE(_dependencyMap[50], "./Libraries/EventEmitter/NativeEventEmitter").default; + }, + get Networking() { + return _$$_REQUIRE(_dependencyMap[51], "./Libraries/Network/RCTNetworking").default; + }, + get PanResponder() { + return _$$_REQUIRE(_dependencyMap[52], "./Libraries/Interaction/PanResponder").default; + }, + get PermissionsAndroid() { + return _$$_REQUIRE(_dependencyMap[53], "./Libraries/PermissionsAndroid/PermissionsAndroid"); + }, + get PixelRatio() { + return _$$_REQUIRE(_dependencyMap[54], "./Libraries/Utilities/PixelRatio").default; + }, + get PushNotificationIOS() { + _$$_REQUIRE(_dependencyMap[12], "./Libraries/Utilities/warnOnce")('pushNotificationIOS-moved', 'PushNotificationIOS has been extracted from react-native core and will be removed in a future release. ' + "It can now be installed and imported from '@react-native-community/push-notification-ios' instead of 'react-native'. " + 'See https://github.com/react-native-push-notification/ios'); + return _$$_REQUIRE(_dependencyMap[55], "./Libraries/PushNotificationIOS/PushNotificationIOS"); + }, + get Settings() { + return _$$_REQUIRE(_dependencyMap[56], "./Libraries/Settings/Settings"); + }, + get Share() { + return _$$_REQUIRE(_dependencyMap[57], "./Libraries/Share/Share"); + }, + get StyleSheet() { + return _$$_REQUIRE(_dependencyMap[58], "./Libraries/StyleSheet/StyleSheet"); + }, + get Systrace() { + return _$$_REQUIRE(_dependencyMap[59], "./Libraries/Performance/Systrace"); + }, + get ToastAndroid() { + return _$$_REQUIRE(_dependencyMap[60], "./Libraries/Components/ToastAndroid/ToastAndroid"); + }, + get TurboModuleRegistry() { + return _$$_REQUIRE(_dependencyMap[61], "./Libraries/TurboModule/TurboModuleRegistry"); + }, + get UIManager() { + return _$$_REQUIRE(_dependencyMap[62], "./Libraries/ReactNative/UIManager"); + }, + get unstable_batchedUpdates() { + return _$$_REQUIRE(_dependencyMap[42], "./Libraries/ReactNative/RendererProxy").unstable_batchedUpdates; + }, + get useAnimatedValue() { + return _$$_REQUIRE(_dependencyMap[63], "./Libraries/Animated/useAnimatedValue").default; + }, + get useColorScheme() { + return _$$_REQUIRE(_dependencyMap[64], "./Libraries/Utilities/useColorScheme").default; + }, + get useWindowDimensions() { + return _$$_REQUIRE(_dependencyMap[65], "./Libraries/Utilities/useWindowDimensions").default; + }, + get UTFSequence() { + return _$$_REQUIRE(_dependencyMap[66], "./Libraries/UTFSequence").default; + }, + get Vibration() { + return _$$_REQUIRE(_dependencyMap[67], "./Libraries/Vibration/Vibration"); + }, + get YellowBox() { + return _$$_REQUIRE(_dependencyMap[68], "./Libraries/YellowBox/YellowBoxDeprecated"); + }, + get DeviceEventEmitter() { + return _$$_REQUIRE(_dependencyMap[69], "./Libraries/EventEmitter/RCTDeviceEventEmitter").default; + }, + get DynamicColorIOS() { + return _$$_REQUIRE(_dependencyMap[70], "./Libraries/StyleSheet/PlatformColorValueTypesIOS").DynamicColorIOS; + }, + get NativeAppEventEmitter() { + return _$$_REQUIRE(_dependencyMap[71], "./Libraries/EventEmitter/RCTNativeAppEventEmitter"); + }, + get NativeModules() { + return _$$_REQUIRE(_dependencyMap[72], "./Libraries/BatchedBridge/NativeModules"); + }, + get Platform() { + return _$$_REQUIRE(_dependencyMap[73], "./Libraries/Utilities/Platform"); + }, + get PlatformColor() { + return _$$_REQUIRE(_dependencyMap[74], "./Libraries/StyleSheet/PlatformColorValueTypes").PlatformColor; + }, + get processColor() { + return _$$_REQUIRE(_dependencyMap[75], "./Libraries/StyleSheet/processColor").default; + }, + get requireNativeComponent() { + return _$$_REQUIRE(_dependencyMap[76], "./Libraries/ReactNative/requireNativeComponent").default; + }, + get RootTagContext() { + return _$$_REQUIRE(_dependencyMap[77], "./Libraries/ReactNative/RootTag").RootTagContext; + }, + get unstable_enableLogBox() { + return function () { + return console.warn('LogBox is enabled by default so there is no need to call unstable_enableLogBox() anymore. This is a no op and will be removed in the next version.'); + }; + } + }; + if (__DEV__) { + Object.defineProperty(module.exports, 'ART', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ART has been removed from React Native. ' + "Please upgrade to use either 'react-native-svg' or a similar package. " + "If you cannot upgrade to a different library, please install the deprecated '@react-native-community/art' package. " + 'See https://github.com/react-native-art/art'); + } + }); + Object.defineProperty(module.exports, 'ListView', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ListView has been removed from React Native. ' + 'See https://fb.me/nolistview for more information or use ' + '`deprecated-react-native-listview`.'); + } + }); + Object.defineProperty(module.exports, 'SwipeableListView', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'SwipeableListView has been removed from React Native. ' + 'See https://fb.me/nolistview for more information or use ' + '`deprecated-react-native-swipeable-listview`.'); + } + }); + Object.defineProperty(module.exports, 'WebView', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'WebView has been removed from React Native. ' + "It can now be installed and imported from 'react-native-webview' instead of 'react-native'. " + 'See https://github.com/react-native-webview/react-native-webview'); + } + }); + Object.defineProperty(module.exports, 'NetInfo', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'NetInfo has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/netinfo' instead of 'react-native'. " + 'See https://github.com/react-native-netinfo/react-native-netinfo'); + } + }); + Object.defineProperty(module.exports, 'CameraRoll', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'CameraRoll has been removed from React Native. ' + "It can now be installed and imported from '@react-native-camera-roll/camera-roll' instead of 'react-native'. " + 'See https://github.com/react-native-cameraroll/react-native-cameraroll'); + } + }); + Object.defineProperty(module.exports, 'ImageStore', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ImageStore has been removed from React Native. ' + 'To get a base64-encoded string from a local image use either of the following third-party libraries:' + "* expo-file-system: `readAsStringAsync(filepath, 'base64')`" + "* react-native-fs: `readFile(filepath, 'base64')`"); + } + }); + Object.defineProperty(module.exports, 'ImageEditor', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ImageEditor has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/image-editor' instead of 'react-native'. " + 'See https://github.com/callstack/react-native-image-editor'); + } + }); + Object.defineProperty(module.exports, 'TimePickerAndroid', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'TimePickerAndroid has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. " + 'See https://github.com/react-native-datetimepicker/datetimepicker'); + } + }); + Object.defineProperty(module.exports, 'ToolbarAndroid', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ToolbarAndroid has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/toolbar-android' instead of 'react-native'. " + 'See https://github.com/react-native-toolbar-android/toolbar-android'); + } + }); + Object.defineProperty(module.exports, 'ViewPagerAndroid', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ViewPagerAndroid has been removed from React Native. ' + "It can now be installed and imported from 'react-native-pager-view' instead of 'react-native'. " + 'See https://github.com/callstack/react-native-pager-view'); + } + }); + Object.defineProperty(module.exports, 'CheckBox', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'CheckBox has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/checkbox' instead of 'react-native'. " + 'See https://github.com/react-native-checkbox/react-native-checkbox'); + } + }); + Object.defineProperty(module.exports, 'SegmentedControlIOS', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'SegmentedControlIOS has been removed from React Native. ' + "It can now be installed and imported from '@react-native-segmented-control/segmented-control' instead of 'react-native'." + 'See https://github.com/react-native-segmented-control/segmented-control'); + } + }); + Object.defineProperty(module.exports, 'StatusBarIOS', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'StatusBarIOS has been removed from React Native. ' + 'Has been merged with StatusBar. ' + 'See https://reactnative.dev/docs/statusbar'); + } + }); + Object.defineProperty(module.exports, 'PickerIOS', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'PickerIOS has been removed from React Native. ' + "It can now be installed and imported from '@react-native-picker/picker' instead of 'react-native'. " + 'See https://github.com/react-native-picker/picker'); + } + }); + Object.defineProperty(module.exports, 'Picker', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'Picker has been removed from React Native. ' + "It can now be installed and imported from '@react-native-picker/picker' instead of 'react-native'. " + 'See https://github.com/react-native-picker/picker'); + } + }); + Object.defineProperty(module.exports, 'DatePickerAndroid', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'DatePickerAndroid has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. " + 'See https://github.com/react-native-datetimepicker/datetimepicker'); + } + }); + Object.defineProperty(module.exports, 'MaskedViewIOS', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'MaskedViewIOS has been removed from React Native. ' + "It can now be installed and imported from '@react-native-masked-view/masked-view' instead of 'react-native'. " + 'See https://github.com/react-native-masked-view/masked-view'); + } + }); + Object.defineProperty(module.exports, 'AsyncStorage', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'AsyncStorage has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-async-storage/async-storage' instead of 'react-native'. " + 'See https://github.com/react-native-async-storage/async-storage'); + } + }); + Object.defineProperty(module.exports, 'ImagePickerIOS', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ImagePickerIOS has been removed from React Native. ' + "Please upgrade to use either 'react-native-image-picker' or 'expo-image-picker'. " + "If you cannot upgrade to a different library, please install the deprecated '@react-native-community/image-picker-ios' package. " + 'See https://github.com/rnc-archive/react-native-image-picker-ios'); + } + }); + Object.defineProperty(module.exports, 'ProgressViewIOS', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ProgressViewIOS has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-community/progress-view' instead of 'react-native'. " + 'See https://github.com/react-native-progress-view/progress-view'); + } + }); + Object.defineProperty(module.exports, 'DatePickerIOS', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'DatePickerIOS has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. " + 'See https://github.com/react-native-datetimepicker/datetimepicker'); + } + }); + Object.defineProperty(module.exports, 'Slider', { + configurable: true, + get: function get() { + _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'Slider has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-community/slider' instead of 'react-native'. " + 'See https://github.com/callstack/react-native-slider'); + } + }); + } +},2,[3,23,520,524,527,440,350,528,529,533,534,540,18,521,460,381,383,466,542,547,347,552,554,478,525,526,334,262,558,559,560,179,437,204,249,237,489,563,566,210,285,406,50,376,403,429,430,364,85,183,167,158,567,569,284,572,233,575,297,21,578,38,267,579,580,530,106,581,584,24,585,193,39,35,201,198,302,355,17],"node_modules/react-native/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var registerCallableModule = function () { + if (global.RN$Bridgeless === true) { + return function (name, moduleOrFactory) { + if (typeof moduleOrFactory === 'function') { + global.RN$registerCallableModule(name, moduleOrFactory); + return; + } + global.RN$registerCallableModule(name, function () { + return moduleOrFactory; + }); + }; + } + var BatchedBridge = _$$_REQUIRE(_dependencyMap[0], "../BatchedBridge/BatchedBridge"); + return function (name, moduleOrFactory) { + if (typeof moduleOrFactory === 'function') { + BatchedBridge.registerLazyCallableModule(name, moduleOrFactory); + return; + } + BatchedBridge.registerCallableModule(name, moduleOrFactory); + }; + }(); + var _default = exports.default = registerCallableModule; +},3,[4],"node_modules/react-native/Libraries/Core/registerCallableModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var BatchedBridge = new (_$$_REQUIRE(_dependencyMap[0], "./MessageQueue"))(); + Object.defineProperty(global, '__fbBatchedBridge', { + configurable: true, + value: BatchedBridge + }); + module.exports = BatchedBridge; +},4,[5],"node_modules/react-native/Libraries/BatchedBridge/BatchedBridge.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _toConsumableArray = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/toConsumableArray"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); + var TO_JS = 0; + var TO_NATIVE = 1; + var MODULE_IDS = 0; + var METHOD_IDS = 1; + var PARAMS = 2; + var MIN_TIME_BETWEEN_FLUSHES_MS = 5; + var TRACE_TAG_REACT_APPS = 1 << 17; + var DEBUG_INFO_LIMIT = 32; + var MessageQueue = /*#__PURE__*/function () { + function MessageQueue() { + _classCallCheck(this, MessageQueue); + this._lazyCallableModules = {}; + this._queue = [[], [], [], 0]; + this._successCallbacks = new Map(); + this._failureCallbacks = new Map(); + this._callID = 0; + this._lastFlush = 0; + this._eventLoopStartTime = Date.now(); + this._reactNativeMicrotasksCallback = null; + if (__DEV__) { + this._debugInfo = {}; + this._remoteModuleTable = {}; + this._remoteMethodTable = {}; + } + this.callFunctionReturnFlushedQueue = this.callFunctionReturnFlushedQueue.bind(this); + this.flushedQueue = this.flushedQueue.bind(this); + this.invokeCallbackAndReturnFlushedQueue = this.invokeCallbackAndReturnFlushedQueue.bind(this); + } + return _createClass(MessageQueue, [{ + key: "callFunctionReturnFlushedQueue", + value: function callFunctionReturnFlushedQueue(module, method, args) { + var _this = this; + this.__guard(function () { + _this.__callFunction(module, method, args); + }); + return this.flushedQueue(); + } + }, { + key: "invokeCallbackAndReturnFlushedQueue", + value: function invokeCallbackAndReturnFlushedQueue(cbID, args) { + var _this2 = this; + this.__guard(function () { + _this2.__invokeCallback(cbID, args); + }); + return this.flushedQueue(); + } + }, { + key: "flushedQueue", + value: function flushedQueue() { + var _this3 = this; + this.__guard(function () { + _this3.__callReactNativeMicrotasks(); + }); + var queue = this._queue; + this._queue = [[], [], [], this._callID]; + return queue[0].length ? queue : null; + } + }, { + key: "getEventLoopRunningTime", + value: function getEventLoopRunningTime() { + return Date.now() - this._eventLoopStartTime; + } + }, { + key: "registerCallableModule", + value: function registerCallableModule(name, module) { + this._lazyCallableModules[name] = function () { + return module; + }; + } + }, { + key: "registerLazyCallableModule", + value: function registerLazyCallableModule(name, factory) { + var module; + var getValue = factory; + this._lazyCallableModules[name] = function () { + if (getValue) { + module = getValue(); + getValue = null; + } + return module; + }; + } + }, { + key: "getCallableModule", + value: function getCallableModule(name) { + var getValue = this._lazyCallableModules[name]; + return getValue ? getValue() : null; + } + }, { + key: "callNativeSyncHook", + value: function callNativeSyncHook(moduleID, methodID, params, onFail, onSucc) { + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(global.nativeCallSyncHook, 'Calling synchronous methods on native ' + 'modules is not supported in Chrome.\n\n Consider providing alternative ' + 'methods to expose this method in debug mode, e.g. by exposing constants ' + 'ahead-of-time.'); + } + this.processCallbacks(moduleID, methodID, params, onFail, onSucc); + return global.nativeCallSyncHook(moduleID, methodID, params); + } + }, { + key: "processCallbacks", + value: function processCallbacks(moduleID, methodID, params, onFail, onSucc) { + var _this4 = this; + if (onFail || onSucc) { + if (__DEV__) { + this._debugInfo[this._callID] = [moduleID, methodID]; + if (this._callID > DEBUG_INFO_LIMIT) { + delete this._debugInfo[this._callID - DEBUG_INFO_LIMIT]; + } + if (this._successCallbacks.size > 500) { + var info = {}; + this._successCallbacks.forEach(function (_, callID) { + var debug = _this4._debugInfo[callID]; + var module = debug && _this4._remoteModuleTable[debug[0]]; + var method = debug && _this4._remoteMethodTable[debug[0]][debug[1]]; + info[callID] = { + module: module, + method: method + }; + }); + _$$_REQUIRE(_dependencyMap[4], "../Utilities/warnOnce")('excessive-number-of-pending-callbacks', `Excessive number of pending callbacks: ${this._successCallbacks.size}. Some pending callbacks that might have leaked by never being called from native code: ${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(info)}`); + } + } + onFail && params.push(this._callID << 1); + onSucc && params.push(this._callID << 1 | 1); + this._successCallbacks.set(this._callID, onSucc); + this._failureCallbacks.set(this._callID, onFail); + } + if (__DEV__) { + global.nativeTraceBeginAsyncFlow && global.nativeTraceBeginAsyncFlow(TRACE_TAG_REACT_APPS, 'native', this._callID); + } + this._callID++; + } + }, { + key: "enqueueNativeCall", + value: function enqueueNativeCall(moduleID, methodID, params, onFail, onSucc) { + this.processCallbacks(moduleID, methodID, params, onFail, onSucc); + this._queue[MODULE_IDS].push(moduleID); + this._queue[METHOD_IDS].push(methodID); + if (__DEV__) { + var _isValidArgument = function isValidArgument(val) { + switch (typeof val) { + case 'undefined': + case 'boolean': + case 'string': + return true; + case 'number': + return isFinite(val); + case 'object': + if (val == null) { + return true; + } + if (Array.isArray(val)) { + return val.every(_isValidArgument); + } + for (var k in val) { + if (typeof val[k] !== 'function' && !_isValidArgument(val[k])) { + return false; + } + } + return true; + case 'function': + return false; + default: + return false; + } + }; + var replacer = function replacer(key, val) { + var t = typeof val; + if (t === 'function') { + return '<>'; + } else if (t === 'number' && !isFinite(val)) { + return '<<' + val.toString() + '>>'; + } else { + return val; + } + }; + _$$_REQUIRE(_dependencyMap[3], "invariant")(_isValidArgument(params), '%s is not usable as a native method argument', JSON.stringify(params, replacer)); + _$$_REQUIRE(_dependencyMap[6], "../Utilities/deepFreezeAndThrowOnMutationInDev")(params); + } + this._queue[PARAMS].push(params); + var now = Date.now(); + if (global.nativeFlushQueueImmediate && now - this._lastFlush >= MIN_TIME_BETWEEN_FLUSHES_MS) { + var queue = this._queue; + this._queue = [[], [], [], this._callID]; + this._lastFlush = now; + global.nativeFlushQueueImmediate(queue); + } + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").counterEvent('pending_js_to_native_queue', this._queue[0].length); + if (__DEV__ && this.__spy && isFinite(moduleID)) { + this.__spy({ + type: TO_NATIVE, + module: this._remoteModuleTable[moduleID], + method: this._remoteMethodTable[moduleID][methodID], + args: params + }); + } else if (this.__spy) { + this.__spy({ + type: TO_NATIVE, + module: moduleID + '', + method: methodID, + args: params + }); + } + } + }, { + key: "createDebugLookup", + value: function createDebugLookup(moduleID, name, methods) { + if (__DEV__) { + this._remoteModuleTable[moduleID] = name; + this._remoteMethodTable[moduleID] = methods || []; + } + } + }, { + key: "setReactNativeMicrotasksCallback", + value: function setReactNativeMicrotasksCallback(fn) { + this._reactNativeMicrotasksCallback = fn; + } + }, { + key: "__guard", + value: function __guard(fn) { + if (this.__shouldPauseOnThrow()) { + fn(); + } else { + try { + fn(); + } catch (error) { + _$$_REQUIRE(_dependencyMap[8], "../vendor/core/ErrorUtils").reportFatalError(error); + } + } + } + }, { + key: "__shouldPauseOnThrow", + value: function __shouldPauseOnThrow() { + return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true; + } + }, { + key: "__callReactNativeMicrotasks", + value: function __callReactNativeMicrotasks() { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent('JSTimers.callReactNativeMicrotasks()'); + try { + if (this._reactNativeMicrotasksCallback != null) { + this._reactNativeMicrotasksCallback(); + } + } finally { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").endEvent(); + } + } + }, { + key: "__callFunction", + value: function __callFunction(module, method, args) { + this._lastFlush = Date.now(); + this._eventLoopStartTime = this._lastFlush; + if (__DEV__ || this.__spy) { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent(`${module}.${method}(${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(args)})`); + } else { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent(`${module}.${method}(...)`); + } + try { + if (this.__spy) { + this.__spy({ + type: TO_JS, + module: module, + method: method, + args: args + }); + } + var moduleMethods = this.getCallableModule(module); + if (!moduleMethods) { + var callableModuleNames = Object.keys(this._lazyCallableModules); + var n = callableModuleNames.length; + var callableModuleNameList = callableModuleNames.join(', '); + var isBridgelessMode = global.RN$Bridgeless === true ? 'true' : 'false'; + _$$_REQUIRE(_dependencyMap[3], "invariant")(false, `Failed to call into JavaScript module method ${module}.${method}(). Module has not been registered as callable. Bridgeless Mode: ${isBridgelessMode}. Registered callable JavaScript modules (n = ${n}): ${callableModuleNameList}. + A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native.`); + } + if (!moduleMethods[method]) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(false, `Failed to call into JavaScript module method ${module}.${method}(). Module exists, but the method is undefined.`); + } + moduleMethods[method].apply(moduleMethods, args); + } finally { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").endEvent(); + } + } + }, { + key: "__invokeCallback", + value: function __invokeCallback(cbID, args) { + this._lastFlush = Date.now(); + this._eventLoopStartTime = this._lastFlush; + var callID = cbID >>> 1; + var isSuccess = cbID & 1; + var callback = isSuccess ? this._successCallbacks.get(callID) : this._failureCallbacks.get(callID); + if (__DEV__) { + var debug = this._debugInfo[callID]; + var _module = debug && this._remoteModuleTable[debug[0]]; + var method = debug && this._remoteMethodTable[debug[0]][debug[1]]; + _$$_REQUIRE(_dependencyMap[3], "invariant")(callback, `No callback found with cbID ${cbID} and callID ${callID} for ` + (method ? ` ${_module}.${method} - most likely the callback was already invoked` : `module ${_module || ''}`) + `. Args: '${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(args)}'`); + var profileName = debug ? '' : cbID; + if (callback && this.__spy) { + this.__spy({ + type: TO_JS, + module: null, + method: profileName, + args: args + }); + } + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent(`MessageQueue.invokeCallback(${profileName}, ${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(args)})`); + } + try { + if (!callback) { + return; + } + this._successCallbacks.delete(callID); + this._failureCallbacks.delete(callID); + callback.apply(void 0, _toConsumableArray(args)); + } finally { + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").endEvent(); + } + } + } + }], [{ + key: "spy", + value: function spy(spyOrToggle) { + if (spyOrToggle === true) { + MessageQueue.prototype.__spy = function (info) { + console.log(`${info.type === TO_JS ? 'N->JS' : 'JS->N'} : ` + `${info.module != null ? info.module + '.' : ''}${info.method}` + `(${JSON.stringify(info.args)})`); + }; + } else if (spyOrToggle === false) { + MessageQueue.prototype.__spy = null; + } else { + MessageQueue.prototype.__spy = spyOrToggle; + } + } + }]); + }(); + module.exports = MessageQueue; +},5,[6,12,13,17,18,19,20,21,22],"node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _toConsumableArray(r) { + return _$$_REQUIRE(_dependencyMap[0], "./arrayWithoutHoles.js")(r) || _$$_REQUIRE(_dependencyMap[1], "./iterableToArray.js")(r) || _$$_REQUIRE(_dependencyMap[2], "./unsupportedIterableToArray.js")(r) || _$$_REQUIRE(_dependencyMap[3], "./nonIterableSpread.js")(); + } + module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},6,[7,9,10,11],"node_modules/@babel/runtime/helpers/toConsumableArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _arrayWithoutHoles(r) { + if (Array.isArray(r)) return _$$_REQUIRE(_dependencyMap[0], "./arrayLikeToArray.js")(r); + } + module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; +},7,[8],"node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _arrayLikeToArray(r, a) { + (null == a || a > r.length) && (a = r.length); + for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; + return n; + } + module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},8,[],"node_modules/@babel/runtime/helpers/arrayLikeToArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _iterableToArray(r) { + if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); + } + module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},9,[],"node_modules/@babel/runtime/helpers/iterableToArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _unsupportedIterableToArray(r, a) { + if (r) { + if ("string" == typeof r) return _$$_REQUIRE(_dependencyMap[0], "./arrayLikeToArray.js")(r, a); + var t = {}.toString.call(r).slice(8, -1); + return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _$$_REQUIRE(_dependencyMap[0], "./arrayLikeToArray.js")(r, a) : void 0; + } + } + module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},10,[8],"node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports; +},11,[],"node_modules/@babel/runtime/helpers/nonIterableSpread.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _classCallCheck(a, n) { + if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); + } + module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; +},12,[],"node_modules/@babel/runtime/helpers/classCallCheck.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var o = r[t]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _$$_REQUIRE(_dependencyMap[0], "./toPropertyKey.js")(o.key), o); + } + } + function _createClass(e, r, t) { + return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { + writable: !1 + }), e; + } + module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; +},13,[14],"node_modules/@babel/runtime/helpers/createClass.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function toPropertyKey(t) { + var i = _$$_REQUIRE(_dependencyMap[0], "./toPrimitive.js")(t, "string"); + return "symbol" == _$$_REQUIRE(_dependencyMap[1], "./typeof.js")["default"](i) ? i : i + ""; + } + module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; +},14,[15,16],"node_modules/@babel/runtime/helpers/toPropertyKey.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function toPrimitive(t, r) { + if ("object" != _$$_REQUIRE(_dependencyMap[0], "./typeof.js")["default"](t) || !t) return t; + var e = t[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(t, r || "default"); + if ("object" != _$$_REQUIRE(_dependencyMap[0], "./typeof.js")["default"](i)) return i; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === r ? String : Number)(t); + } + module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; +},15,[16],"node_modules/@babel/runtime/helpers/toPrimitive.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _typeof(o) { + "@babel/helpers - typeof"; + + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); + } + module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; +},16,[],"node_modules/@babel/runtime/helpers/typeof.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var invariant = function invariant(condition, format, a, b, c, d, e, f) { + if (process.env.NODE_ENV !== 'production') { + if (format === undefined) { + throw new Error('invariant requires an error message argument'); + } + } + if (!condition) { + var error; + if (format === undefined) { + error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.'); + } else { + var args = [a, b, c, d, e, f]; + var argIndex = 0; + error = new Error(format.replace(/%s/g, function () { + return args[argIndex++]; + })); + error.name = 'Invariant Violation'; + } + error.framesToPop = 1; + throw error; + } + }; + module.exports = invariant; +},17,[],"node_modules/invariant/browser.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var warnedKeys = {}; + function warnOnce(key, message) { + if (warnedKeys[key]) { + return; + } + console.warn(message); + warnedKeys[key] = true; + } + module.exports = warnOnce; +},18,[],"node_modules/react-native/Libraries/Utilities/warnOnce.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createStringifySafeWithLimits = createStringifySafeWithLimits; + exports.default = void 0; + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); + function createStringifySafeWithLimits(limits) { + var _limits$maxDepth = limits.maxDepth, + maxDepth = _limits$maxDepth === void 0 ? Number.POSITIVE_INFINITY : _limits$maxDepth, + _limits$maxStringLimi = limits.maxStringLimit, + maxStringLimit = _limits$maxStringLimi === void 0 ? Number.POSITIVE_INFINITY : _limits$maxStringLimi, + _limits$maxArrayLimit = limits.maxArrayLimit, + maxArrayLimit = _limits$maxArrayLimit === void 0 ? Number.POSITIVE_INFINITY : _limits$maxArrayLimit, + _limits$maxObjectKeys = limits.maxObjectKeysLimit, + maxObjectKeysLimit = _limits$maxObjectKeys === void 0 ? Number.POSITIVE_INFINITY : _limits$maxObjectKeys; + var stack = []; + function replacer(key, value) { + while (stack.length && this !== stack[0]) { + stack.shift(); + } + if (typeof value === 'string') { + var truncatedString = '...(truncated)...'; + if (value.length > maxStringLimit + truncatedString.length) { + return value.substring(0, maxStringLimit) + truncatedString; + } + return value; + } + if (typeof value !== 'object' || value === null) { + return value; + } + var retval = value; + if (Array.isArray(value)) { + if (stack.length >= maxDepth) { + retval = `[ ... array with ${value.length} values ... ]`; + } else if (value.length > maxArrayLimit) { + retval = value.slice(0, maxArrayLimit).concat([`... extra ${value.length - maxArrayLimit} values truncated ...`]); + } + } else { + (0, _invariant.default)(typeof value === 'object', 'This was already found earlier'); + var keys = Object.keys(value); + if (stack.length >= maxDepth) { + retval = `{ ... object with ${keys.length} keys ... }`; + } else if (keys.length > maxObjectKeysLimit) { + retval = {}; + for (var k of keys.slice(0, maxObjectKeysLimit)) { + retval[k] = value[k]; + } + var truncatedKey = '...(truncated keys)...'; + retval[truncatedKey] = keys.length - maxObjectKeysLimit; + } + } + stack.unshift(retval); + return retval; + } + return function stringifySafe(arg) { + if (arg === undefined) { + return 'undefined'; + } else if (arg === null) { + return 'null'; + } else if (typeof arg === 'function') { + try { + return arg.toString(); + } catch (e) { + return '[function unknown]'; + } + } else if (arg instanceof Error) { + return arg.name + ': ' + arg.message; + } else { + try { + var ret = JSON.stringify(arg, replacer); + if (ret === undefined) { + return '["' + typeof arg + '" failed to stringify]'; + } + return ret; + } catch (e) { + if (typeof arg.toString === 'function') { + try { + return arg.toString(); + } catch (E) {} + } + } + } + return '["' + typeof arg + '" failed to stringify]'; + }; + } + var stringifySafe = createStringifySafeWithLimits({ + maxDepth: 10, + maxStringLimit: 100, + maxArrayLimit: 50, + maxObjectKeysLimit: 50 + }); + var _default = exports.default = stringifySafe; +},19,[1,17],"node_modules/react-native/Libraries/Utilities/stringifySafe.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function deepFreezeAndThrowOnMutationInDev(object) { + if (__DEV__) { + if (typeof object !== 'object' || object === null || Object.isFrozen(object) || Object.isSealed(object)) { + return object; + } + var keys = Object.keys(object); + var hasOwnProperty = Object.prototype.hasOwnProperty; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (hasOwnProperty.call(object, key)) { + Object.defineProperty(object, key, { + get: identity.bind(null, object[key]) + }); + Object.defineProperty(object, key, { + set: throwOnImmutableMutation.bind(null, key) + }); + } + } + Object.freeze(object); + Object.seal(object); + for (var _i = 0; _i < keys.length; _i++) { + var _key = keys[_i]; + if (hasOwnProperty.call(object, _key)) { + deepFreezeAndThrowOnMutationInDev(object[_key]); + } + } + } + return object; + } + function throwOnImmutableMutation(key, value) { + throw Error('You attempted to set the key `' + key + '` with the value `' + JSON.stringify(value) + '` on an object that is meant to be immutable ' + 'and has been frozen.'); + } + function identity(value) { + return value; + } + module.exports = deepFreezeAndThrowOnMutationInDev; +},20,[],"node_modules/react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.beginAsyncEvent = beginAsyncEvent; + exports.beginEvent = beginEvent; + exports.counterEvent = counterEvent; + exports.endAsyncEvent = endAsyncEvent; + exports.endEvent = endEvent; + exports.isEnabled = isEnabled; + exports.setEnabled = setEnabled; + var TRACE_TAG_REACT_APPS = 1 << 17; + var _asyncCookie = 0; + function isEnabled() { + return global.nativeTraceIsTracing ? global.nativeTraceIsTracing(TRACE_TAG_REACT_APPS) : Boolean(global.__RCTProfileIsProfiling); + } + function setEnabled(_doEnable) {} + function beginEvent(eventName, args) { + if (isEnabled()) { + var eventNameString = typeof eventName === 'function' ? eventName() : eventName; + global.nativeTraceBeginSection(TRACE_TAG_REACT_APPS, eventNameString, args); + } + } + function endEvent(args) { + if (isEnabled()) { + global.nativeTraceEndSection(TRACE_TAG_REACT_APPS, args); + } + } + function beginAsyncEvent(eventName, args) { + var cookie = _asyncCookie; + if (isEnabled()) { + _asyncCookie++; + var eventNameString = typeof eventName === 'function' ? eventName() : eventName; + global.nativeTraceBeginAsyncSection(TRACE_TAG_REACT_APPS, eventNameString, cookie, args); + } + return cookie; + } + function endAsyncEvent(eventName, cookie, args) { + if (isEnabled()) { + var eventNameString = typeof eventName === 'function' ? eventName() : eventName; + global.nativeTraceEndAsyncSection(TRACE_TAG_REACT_APPS, eventNameString, cookie, args); + } + } + function counterEvent(eventName, value) { + if (isEnabled()) { + var eventNameString = typeof eventName === 'function' ? eventName() : eventName; + global.nativeTraceCounter && global.nativeTraceCounter(TRACE_TAG_REACT_APPS, eventNameString, value); + } + } + if (__DEV__) { + var Systrace = { + isEnabled: isEnabled, + setEnabled: setEnabled, + beginEvent: beginEvent, + endEvent: endEvent, + beginAsyncEvent: beginAsyncEvent, + endAsyncEvent: endAsyncEvent, + counterEvent: counterEvent + }; + global[(global.__METRO_GLOBAL_PREFIX__ || '') + '__SYSTRACE'] = Systrace; + } +},21,[],"node_modules/react-native/Libraries/Performance/Systrace.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = global.ErrorUtils; +},22,[],"node_modules/react-native/Libraries/vendor/core/ErrorUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../EventEmitter/RCTDeviceEventEmitter")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/Platform")); + var _legacySendAccessibilityEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./legacySendAccessibilityEvent")); + var _NativeAccessibilityInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./NativeAccessibilityInfo")); + var _NativeAccessibilityManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./NativeAccessibilityManager")); + var EventNames = _Platform.default.OS === 'android' ? new Map([['change', 'touchExplorationDidChange'], ['reduceMotionChanged', 'reduceMotionDidChange'], ['screenReaderChanged', 'touchExplorationDidChange'], ['accessibilityServiceChanged', 'accessibilityServiceDidChange']]) : new Map([['announcementFinished', 'announcementFinished'], ['boldTextChanged', 'boldTextChanged'], ['change', 'screenReaderChanged'], ['grayscaleChanged', 'grayscaleChanged'], ['invertColorsChanged', 'invertColorsChanged'], ['reduceMotionChanged', 'reduceMotionChanged'], ['reduceTransparencyChanged', 'reduceTransparencyChanged'], ['screenReaderChanged', 'screenReaderChanged']]); + var AccessibilityInfo = { + isBoldTextEnabled: function isBoldTextEnabled() { + if (_Platform.default.OS === 'android') { + return Promise.resolve(false); + } else { + return new Promise(function (resolve, reject) { + if (_NativeAccessibilityManager.default != null) { + _NativeAccessibilityManager.default.getCurrentBoldTextState(resolve, reject); + } else { + reject(null); + } + }); + } + }, + isGrayscaleEnabled: function isGrayscaleEnabled() { + if (_Platform.default.OS === 'android') { + return Promise.resolve(false); + } else { + return new Promise(function (resolve, reject) { + if (_NativeAccessibilityManager.default != null) { + _NativeAccessibilityManager.default.getCurrentGrayscaleState(resolve, reject); + } else { + reject(null); + } + }); + } + }, + isInvertColorsEnabled: function isInvertColorsEnabled() { + if (_Platform.default.OS === 'android') { + return Promise.resolve(false); + } else { + return new Promise(function (resolve, reject) { + if (_NativeAccessibilityManager.default != null) { + _NativeAccessibilityManager.default.getCurrentInvertColorsState(resolve, reject); + } else { + reject(null); + } + }); + } + }, + isReduceMotionEnabled: function isReduceMotionEnabled() { + return new Promise(function (resolve, reject) { + if (_Platform.default.OS === 'android') { + if (_NativeAccessibilityInfo.default != null) { + _NativeAccessibilityInfo.default.isReduceMotionEnabled(resolve); + } else { + reject(null); + } + } else { + if (_NativeAccessibilityManager.default != null) { + _NativeAccessibilityManager.default.getCurrentReduceMotionState(resolve, reject); + } else { + reject(null); + } + } + }); + }, + prefersCrossFadeTransitions: function prefersCrossFadeTransitions() { + return new Promise(function (resolve, reject) { + if (_Platform.default.OS === 'android') { + return Promise.resolve(false); + } else { + if ((_NativeAccessibilityManager.default == null ? void 0 : _NativeAccessibilityManager.default.getCurrentPrefersCrossFadeTransitionsState) != null) { + _NativeAccessibilityManager.default.getCurrentPrefersCrossFadeTransitionsState(resolve, reject); + } else { + reject(null); + } + } + }); + }, + isReduceTransparencyEnabled: function isReduceTransparencyEnabled() { + if (_Platform.default.OS === 'android') { + return Promise.resolve(false); + } else { + return new Promise(function (resolve, reject) { + if (_NativeAccessibilityManager.default != null) { + _NativeAccessibilityManager.default.getCurrentReduceTransparencyState(resolve, reject); + } else { + reject(null); + } + }); + } + }, + isScreenReaderEnabled: function isScreenReaderEnabled() { + return new Promise(function (resolve, reject) { + if (_Platform.default.OS === 'android') { + if (_NativeAccessibilityInfo.default != null) { + _NativeAccessibilityInfo.default.isTouchExplorationEnabled(resolve); + } else { + reject(null); + } + } else { + if (_NativeAccessibilityManager.default != null) { + _NativeAccessibilityManager.default.getCurrentVoiceOverState(resolve, reject); + } else { + reject(null); + } + } + }); + }, + isAccessibilityServiceEnabled: function isAccessibilityServiceEnabled() { + return new Promise(function (resolve, reject) { + if (_Platform.default.OS === 'android') { + if (_NativeAccessibilityInfo.default != null && _NativeAccessibilityInfo.default.isAccessibilityServiceEnabled != null) { + _NativeAccessibilityInfo.default.isAccessibilityServiceEnabled(resolve); + } else { + reject(null); + } + } else { + reject(null); + } + }); + }, + addEventListener: function addEventListener(eventName, handler) { + var deviceEventName = EventNames.get(eventName); + return deviceEventName == null ? { + remove: function remove() {} + } : _RCTDeviceEventEmitter.default.addListener(deviceEventName, handler); + }, + setAccessibilityFocus: function setAccessibilityFocus(reactTag) { + (0, _legacySendAccessibilityEvent.default)(reactTag, 'focus'); + }, + sendAccessibilityEvent: function sendAccessibilityEvent(handle, eventType) { + if (_Platform.default.OS === 'ios' && eventType === 'click') { + return; + } + (0, _$$_REQUIRE(_dependencyMap[6], "../../ReactNative/RendererProxy").sendAccessibilityEvent)(handle, eventType); + }, + announceForAccessibility: function announceForAccessibility(announcement) { + if (_Platform.default.OS === 'android') { + _NativeAccessibilityInfo.default == null || _NativeAccessibilityInfo.default.announceForAccessibility(announcement); + } else { + _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibility(announcement); + } + }, + announceForAccessibilityWithOptions: function announceForAccessibilityWithOptions(announcement, options) { + if (_Platform.default.OS === 'android') { + _NativeAccessibilityInfo.default == null || _NativeAccessibilityInfo.default.announceForAccessibility(announcement); + } else { + if (_NativeAccessibilityManager.default != null && _NativeAccessibilityManager.default.announceForAccessibilityWithOptions) { + _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibilityWithOptions(announcement, options); + } else { + _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibility(announcement); + } + } + }, + getRecommendedTimeoutMillis: function getRecommendedTimeoutMillis(originalTimeout) { + if (_Platform.default.OS === 'android') { + return new Promise(function (resolve, reject) { + if (_NativeAccessibilityInfo.default != null && _NativeAccessibilityInfo.default.getRecommendedTimeoutMillis) { + _NativeAccessibilityInfo.default.getRecommendedTimeoutMillis(originalTimeout, resolve); + } else { + resolve(originalTimeout); + } + }); + } else { + return Promise.resolve(originalTimeout); + } + } + }; + var _default = exports.default = AccessibilityInfo; +},23,[1,24,35,45,48,46,50],"node_modules/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _EventEmitter2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../vendor/emitter/EventEmitter")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var RCTDeviceEventEmitter = /*#__PURE__*/function (_EventEmitter) { + function RCTDeviceEventEmitter() { + (0, _classCallCheck2.default)(this, RCTDeviceEventEmitter); + return _callSuper(this, RCTDeviceEventEmitter, arguments); + } + (0, _inherits2.default)(RCTDeviceEventEmitter, _EventEmitter); + return (0, _createClass2.default)(RCTDeviceEventEmitter, [{ + key: "emit", + value: function emit(eventType) { + (0, _$$_REQUIRE(_dependencyMap[8], "../Performance/Systrace").beginEvent)(function () { + return `RCTDeviceEventEmitter.emit#${eventType}`; + }); + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + _superPropGet(RCTDeviceEventEmitter, "emit", this, 3)([eventType].concat(args)); + (0, _$$_REQUIRE(_dependencyMap[8], "../Performance/Systrace").endEvent)(); + } + }]); + }(_EventEmitter2.default); + var instance = new RCTDeviceEventEmitter(); + Object.defineProperty(global, '__rctDeviceEventEmitter', { + configurable: true, + value: instance + }); + var _default = exports.default = instance; +},24,[1,12,13,25,27,28,30,32,21],"node_modules/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _possibleConstructorReturn(t, e) { + if (e && ("object" == _$$_REQUIRE(_dependencyMap[0], "./typeof.js")["default"](e) || "function" == typeof e)) return e; + if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); + return _$$_REQUIRE(_dependencyMap[1], "./assertThisInitialized.js")(t); + } + module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports; +},25,[16,26],"node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _assertThisInitialized(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; + } + module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports; +},26,[],"node_modules/@babel/runtime/helpers/assertThisInitialized.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _getPrototypeOf(t) { + return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { + return t.__proto__ || Object.getPrototypeOf(t); + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t); + } + module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; +},27,[],"node_modules/@babel/runtime/helpers/getPrototypeOf.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _get() { + return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { + var p = _$$_REQUIRE(_dependencyMap[0], "./superPropBase.js")(e, t); + if (p) { + var n = Object.getOwnPropertyDescriptor(p, t); + return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; + } + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments); + } + module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; +},28,[29],"node_modules/@babel/runtime/helpers/get.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _superPropBase(t, o) { + for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _$$_REQUIRE(_dependencyMap[0], "./getPrototypeOf.js")(t));); + return t; + } + module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; +},29,[27],"node_modules/@babel/runtime/helpers/superPropBase.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _inherits(t, e) { + if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); + t.prototype = Object.create(e && e.prototype, { + constructor: { + value: t, + writable: !0, + configurable: !0 + } + }), Object.defineProperty(t, "prototype", { + writable: !1 + }), e && _$$_REQUIRE(_dependencyMap[0], "./setPrototypeOf.js")(t, e); + } + module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports; +},30,[31],"node_modules/@babel/runtime/helpers/inherits.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _setPrototypeOf(t, e) { + return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { + return t.__proto__ = e, t; + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e); + } + module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; +},31,[],"node_modules/@babel/runtime/helpers/setPrototypeOf.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _registry = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("registry"); + var EventEmitter = exports.default = /*#__PURE__*/function () { + function EventEmitter() { + (0, _classCallCheck2.default)(this, EventEmitter); + Object.defineProperty(this, _registry, { + writable: true, + value: {} + }); + } + return (0, _createClass2.default)(EventEmitter, [{ + key: "addListener", + value: function addListener(eventType, listener, context) { + if (typeof listener !== 'function') { + throw new TypeError('EventEmitter.addListener(...): 2nd argument must be a function.'); + } + var registrations = allocate((0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry], eventType); + var registration = { + context: context, + listener: listener, + remove: function remove() { + registrations.delete(registration); + } + }; + registrations.add(registration); + return registration; + } + }, { + key: "emit", + value: function emit(eventType) { + var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; + if (registrations != null) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + for (var registration of Array.from(registrations)) { + registration.listener.apply(registration.context, args); + } + } + } + }, { + key: "removeAllListeners", + value: function removeAllListeners(eventType) { + if (eventType == null) { + (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry] = {}; + } else { + delete (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; + } + } + }, { + key: "listenerCount", + value: function listenerCount(eventType) { + var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; + return registrations == null ? 0 : registrations.size; + } + }]); + }(); + function allocate(registry, eventType) { + var registrations = registry[eventType]; + if (registrations == null) { + registrations = new Set(); + registry[eventType] = registrations; + } + return registrations; + } +},32,[1,12,13,33,34],"node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _classPrivateFieldBase(e, t) { + if (!{}.hasOwnProperty.call(e, t)) throw new TypeError("attempted to use private field on non-instance"); + return e; + } + module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports; +},33,[],"node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var id = 0; + function _classPrivateFieldKey(e) { + return "__private_" + id++ + "_" + e; + } + module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports; +},34,[],"node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativePlatformConstantsIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativePlatformConstantsIOS")); + var Platform = { + __constants: null, + OS: 'ios', + get Version() { + return this.constants.osVersion; + }, + get constants() { + if (this.__constants == null) { + this.__constants = _NativePlatformConstantsIOS.default.getConstants(); + } + return this.__constants; + }, + get isPad() { + return this.constants.interfaceIdiom === 'pad'; + }, + get isTV() { + return this.constants.interfaceIdiom === 'tv'; + }, + get isVision() { + return this.constants.interfaceIdiom === 'vision'; + }, + get isTesting() { + if (__DEV__) { + return this.constants.isTesting; + } + return false; + }, + get isDisableAnimations() { + var _this$constants$isDis; + return (_this$constants$isDis = this.constants.isDisableAnimations) != null ? _this$constants$isDis : this.isTesting; + }, + get isMacCatalyst() { + var _this$constants$isMac; + return (_this$constants$isMac = this.constants.isMacCatalyst) != null ? _this$constants$isMac : false; + }, + select: function select(spec) { + return 'ios' in spec ? spec.ios : 'native' in spec ? spec.native : spec.default; + } + }; + module.exports = Platform; +},35,[1,36],"node_modules/react-native/Libraries/Utilities/Platform.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativePlatformConstantsIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativePlatformConstantsIOS")); + Object.keys(_NativePlatformConstantsIOS).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativePlatformConstantsIOS[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativePlatformConstantsIOS[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativePlatformConstantsIOS.default; +},36,[37],"node_modules/react-native/Libraries/Utilities/NativePlatformConstantsIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('PlatformConstants'); +},37,[38],"node_modules/react-native/src/private/specs/modules/NativePlatformConstantsIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.get = get; + exports.getEnforcing = getEnforcing; + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); + var turboModuleProxy = global.__turboModuleProxy; + var useLegacyNativeModuleInterop = global.RN$Bridgeless !== true || global.RN$TurboInterop === true; + function requireModule(name) { + if (turboModuleProxy != null) { + var module = turboModuleProxy(name); + if (module != null) { + return module; + } + } + if (useLegacyNativeModuleInterop) { + var legacyModule = _$$_REQUIRE(_dependencyMap[2], "../BatchedBridge/NativeModules")[name]; + if (legacyModule != null) { + return legacyModule; + } + } + return null; + } + function get(name) { + return requireModule(name); + } + function getEnforcing(name) { + var module = requireModule(name); + (0, _invariant.default)(module != null, `TurboModuleRegistry.getEnforcing(...): '${name}' could not be found. ` + 'Verify that a module by this name is registered in the native binary.'); + return module; + } +},38,[1,17,39],"node_modules/react-native/Libraries/TurboModule/TurboModuleRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _slicedToArray = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/slicedToArray"); + function genModule(config, moduleID) { + if (!config) { + return null; + } + var _config = _slicedToArray(config, 5), + moduleName = _config[0], + constants = _config[1], + methods = _config[2], + promiseMethods = _config[3], + syncMethods = _config[4]; + _$$_REQUIRE(_dependencyMap[1], "invariant")(!moduleName.startsWith('RCT') && !moduleName.startsWith('RK'), "Module name prefixes should've been stripped by the native side " + "but wasn't for " + moduleName); + if (!constants && !methods) { + return { + name: moduleName + }; + } + var module = {}; + methods && methods.forEach(function (methodName, methodID) { + var isPromise = promiseMethods && arrayContains(promiseMethods, methodID) || false; + var isSync = syncMethods && arrayContains(syncMethods, methodID) || false; + _$$_REQUIRE(_dependencyMap[1], "invariant")(!isPromise || !isSync, 'Cannot have a method that is both async and a sync hook'); + var methodType = isPromise ? 'promise' : isSync ? 'sync' : 'async'; + module[methodName] = genMethod(moduleID, methodID, methodType); + }); + Object.assign(module, constants); + if (module.getConstants == null) { + module.getConstants = function () { + return constants || Object.freeze({}); + }; + } else { + console.warn(`Unable to define method 'getConstants()' on NativeModule '${moduleName}'. NativeModule '${moduleName}' already has a constant or method called 'getConstants'. Please remove it.`); + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[2], "./BatchedBridge").createDebugLookup(moduleID, moduleName, methods); + } + return { + name: moduleName, + module: module + }; + } + global.__fbGenNativeModule = genModule; + function loadModule(name, moduleID) { + _$$_REQUIRE(_dependencyMap[1], "invariant")(global.nativeRequireModuleConfig, "Can't lazily create module without nativeRequireModuleConfig"); + var config = global.nativeRequireModuleConfig(name); + var info = genModule(config, moduleID); + return info && info.module; + } + function genMethod(moduleID, methodID, type) { + var fn = null; + if (type === 'promise') { + fn = function promiseMethodWrapper() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + var enqueueingFrameError = new Error(); + return new Promise(function (resolve, reject) { + _$$_REQUIRE(_dependencyMap[2], "./BatchedBridge").enqueueNativeCall(moduleID, methodID, args, function (data) { + return resolve(data); + }, function (errorData) { + return reject(updateErrorWithErrorData(errorData, enqueueingFrameError)); + }); + }); + }; + } else { + fn = function nonPromiseMethodWrapper() { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + var lastArg = args.length > 0 ? args[args.length - 1] : null; + var secondLastArg = args.length > 1 ? args[args.length - 2] : null; + var hasSuccessCallback = typeof lastArg === 'function'; + var hasErrorCallback = typeof secondLastArg === 'function'; + hasErrorCallback && _$$_REQUIRE(_dependencyMap[1], "invariant")(hasSuccessCallback, 'Cannot have a non-function arg after a function arg.'); + var onSuccess = hasSuccessCallback ? lastArg : null; + var onFail = hasErrorCallback ? secondLastArg : null; + var callbackCount = hasSuccessCallback + hasErrorCallback; + var newArgs = args.slice(0, args.length - callbackCount); + if (type === 'sync') { + return _$$_REQUIRE(_dependencyMap[2], "./BatchedBridge").callNativeSyncHook(moduleID, methodID, newArgs, onFail, onSuccess); + } else { + _$$_REQUIRE(_dependencyMap[2], "./BatchedBridge").enqueueNativeCall(moduleID, methodID, newArgs, onFail, onSuccess); + } + }; + } + fn.type = type; + return fn; + } + function arrayContains(array, value) { + return array.indexOf(value) !== -1; + } + function updateErrorWithErrorData(errorData, error) { + return Object.assign(error, errorData || {}); + } + var NativeModules = {}; + if (global.nativeModuleProxy) { + NativeModules = global.nativeModuleProxy; + } else { + var bridgeConfig = global.__fbBatchedBridgeConfig; + _$$_REQUIRE(_dependencyMap[1], "invariant")(bridgeConfig, '__fbBatchedBridgeConfig is not set, cannot invoke native modules'); + var defineLazyObjectProperty = _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty"); + (bridgeConfig.remoteModuleConfig || []).forEach(function (config, moduleID) { + var info = genModule(config, moduleID); + if (!info) { + return; + } + if (info.module) { + NativeModules[info.name] = info.module; + } else { + defineLazyObjectProperty(NativeModules, info.name, { + get: function get() { + return loadModule(info.name, moduleID); + } + }); + } + }); + } + module.exports = NativeModules; +},39,[40,17,4,44],"node_modules/react-native/Libraries/BatchedBridge/NativeModules.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _slicedToArray(r, e) { + return _$$_REQUIRE(_dependencyMap[0], "./arrayWithHoles.js")(r) || _$$_REQUIRE(_dependencyMap[1], "./iterableToArrayLimit.js")(r, e) || _$$_REQUIRE(_dependencyMap[2], "./unsupportedIterableToArray.js")(r, e) || _$$_REQUIRE(_dependencyMap[3], "./nonIterableRest.js")(); + } + module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},40,[41,42,10,43],"node_modules/@babel/runtime/helpers/slicedToArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _arrayWithHoles(r) { + if (Array.isArray(r)) return r; + } + module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; +},41,[],"node_modules/@babel/runtime/helpers/arrayWithHoles.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } + } + module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; +},42,[],"node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; +},43,[],"node_modules/@babel/runtime/helpers/nonIterableRest.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function defineLazyObjectProperty(object, name, descriptor) { + var get = descriptor.get; + var enumerable = descriptor.enumerable !== false; + var writable = descriptor.writable !== false; + var value; + var valueSet = false; + function getValue() { + if (!valueSet) { + valueSet = true; + setValue(get()); + } + return value; + } + function setValue(newValue) { + value = newValue; + valueSet = true; + Object.defineProperty(object, name, { + value: newValue, + configurable: true, + enumerable: enumerable, + writable: writable + }); + } + Object.defineProperty(object, name, { + get: getValue, + set: setValue, + configurable: true, + enumerable: enumerable + }); + } + module.exports = defineLazyObjectProperty; +},44,[],"node_modules/react-native/Libraries/Utilities/defineLazyObjectProperty.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeAccessibilityManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeAccessibilityManager")); + function legacySendAccessibilityEvent(reactTag, eventType) { + if (eventType === 'focus' && _NativeAccessibilityManager.default) { + _NativeAccessibilityManager.default.setAccessibilityFocus(reactTag); + } + } + module.exports = legacySendAccessibilityEvent; +},45,[1,46],"node_modules/react-native/Libraries/Components/AccessibilityInfo/legacySendAccessibilityEvent.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeAccessibilityManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeAccessibilityManager")); + Object.keys(_NativeAccessibilityManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAccessibilityManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAccessibilityManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeAccessibilityManager.default; +},46,[47],"node_modules/react-native/Libraries/Components/AccessibilityInfo/NativeAccessibilityManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('AccessibilityManager'); +},47,[38],"node_modules/react-native/src/private/specs/modules/NativeAccessibilityManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeAccessibilityInfo = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeAccessibilityInfo")); + Object.keys(_NativeAccessibilityInfo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAccessibilityInfo[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAccessibilityInfo[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeAccessibilityInfo.default; +},48,[49],"node_modules/react-native/Libraries/Components/AccessibilityInfo/NativeAccessibilityInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('AccessibilityInfo'); +},49,[38],"node_modules/react-native/src/private/specs/modules/NativeAccessibilityInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0], "./RendererImplementation")).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0], "./RendererImplementation")[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0], "./RendererImplementation")[key]; + } + }); + }); +},50,[51],"node_modules/react-native/Libraries/ReactNative/RendererProxy.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.dispatchCommand = dispatchCommand; + exports.findHostInstance_DEPRECATED = findHostInstance_DEPRECATED; + exports.findNodeHandle = findNodeHandle; + exports.getNodeFromInternalInstanceHandle = getNodeFromInternalInstanceHandle; + exports.getPublicInstanceFromInternalInstanceHandle = getPublicInstanceFromInternalInstanceHandle; + exports.isChildPublicInstance = isChildPublicInstance; + exports.isProfilingRenderer = isProfilingRenderer; + exports.renderElement = renderElement; + exports.sendAccessibilityEvent = sendAccessibilityEvent; + exports.unmountComponentAtNodeAndRemoveContainer = unmountComponentAtNodeAndRemoveContainer; + exports.unstable_batchedUpdates = unstable_batchedUpdates; + function renderElement(_ref) { + var element = _ref.element, + rootTag = _ref.rootTag, + useFabric = _ref.useFabric, + useConcurrentRoot = _ref.useConcurrentRoot; + if (useFabric) { + _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/ReactFabric").render(element, rootTag, null, useConcurrentRoot, { + onCaughtError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onCaughtError, + onUncaughtError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onUncaughtError, + onRecoverableError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onRecoverableError + }); + } else { + _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").render(element, rootTag, undefined, { + onCaughtError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onCaughtError, + onUncaughtError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onUncaughtError, + onRecoverableError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onRecoverableError + }); + } + } + function findHostInstance_DEPRECATED(componentOrHandle) { + return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").findHostInstance_DEPRECATED(componentOrHandle); + } + function findNodeHandle(componentOrHandle) { + return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").findNodeHandle(componentOrHandle); + } + function dispatchCommand(handle, command, args) { + if (global.RN$Bridgeless === true) { + return _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/ReactFabric").dispatchCommand(handle, command, args); + } else { + return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").dispatchCommand(handle, command, args); + } + } + function sendAccessibilityEvent(handle, eventType) { + return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").sendAccessibilityEvent(handle, eventType); + } + function unmountComponentAtNodeAndRemoveContainer(rootTag) { + var rootTagAsNumber = rootTag; + _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").unmountComponentAtNodeAndRemoveContainer(rootTagAsNumber); + } + function unstable_batchedUpdates(fn, bookkeeping) { + return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").unstable_batchedUpdates(fn, bookkeeping); + } + function isProfilingRenderer() { + return Boolean(__DEV__); + } + function isChildPublicInstance(parentInstance, childInstance) { + return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").isChildPublicInstance(parentInstance, childInstance); + } + function getNodeFromInternalInstanceHandle(internalInstanceHandle) { + return _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/ReactFabric").getNodeFromInternalInstanceHandle(internalInstanceHandle); + } + function getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle) { + return _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/ReactFabric").getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle); + } +},51,[52,516,517],"node_modules/react-native/Libraries/ReactNative/RendererImplementation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var ReactFabric; + if (__DEV__) { + ReactFabric = _$$_REQUIRE(_dependencyMap[0], "../implementations/ReactFabric-dev"); + } else { + ReactFabric = _$$_REQUIRE(_dependencyMap[1], "../implementations/ReactFabric-prod"); + } + global.RN$stopSurface = ReactFabric.stopSurface; + if (global.RN$Bridgeless !== true) { + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").BatchedBridge.registerCallableModule('ReactFabric', ReactFabric); + } + module.exports = ReactFabric; +},52,[53,515,304],"node_modules/react-native/Libraries/Renderer/shims/ReactFabric.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + "use strict"; + + if (__DEV__) { + (function () { + "use strict"; + + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === "function") { + __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); + } + var React = _$$_REQUIRE(_dependencyMap[0], "react"); + _$$_REQUIRE(_dependencyMap[1], "react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore"); + var ReactNativePrivateInterface = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface"); + var Scheduler = _$$_REQUIRE(_dependencyMap[3], "scheduler"); + var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + function warn(format) { + { + { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + printWarning("warn", format, args); + } + } + } + function error(format) { + { + { + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + printWarning("error", format, args); + } + } + } + function printWarning(level, format, args) { + { + var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; + var stack = ReactDebugCurrentFrame.getStackAddendum(); + if (stack !== "") { + format += "%s"; + args = args.concat([stack]); + } + var argsWithFormat = args.map(function (item) { + return String(item); + }); + argsWithFormat.unshift("Warning: " + format); + Function.prototype.apply.call(console[level], console, argsWithFormat); + } + } + var isArrayImpl = Array.isArray; + function isArray(a) { + return isArrayImpl(a); + } + var hasError = false; + var caughtError = null; + var getFiberCurrentPropsFromNode$1 = null; + var getInstanceFromNode$1 = null; + var getNodeFromInstance$1 = null; + function setComponentTree(getFiberCurrentPropsFromNodeImpl, getInstanceFromNodeImpl, getNodeFromInstanceImpl) { + getFiberCurrentPropsFromNode$1 = getFiberCurrentPropsFromNodeImpl; + getInstanceFromNode$1 = getInstanceFromNodeImpl; + getNodeFromInstance$1 = getNodeFromInstanceImpl; + { + if (!getNodeFromInstance$1 || !getInstanceFromNode$1) { + error("Injected " + "module is missing getNodeFromInstance or getInstanceFromNode."); + } + } + } + function validateEventDispatches(event) { + { + var dispatchListeners = event._dispatchListeners; + var dispatchInstances = event._dispatchInstances; + var listenersIsArr = isArray(dispatchListeners); + var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0; + var instancesIsArr = isArray(dispatchInstances); + var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0; + if (instancesIsArr !== listenersIsArr || instancesLen !== listenersLen) { + error("EventPluginUtils: Invalid `event`."); + } + } + } + function executeDispatch(event, listener, inst) { + event.currentTarget = getNodeFromInstance$1(inst); + try { + listener(event); + } catch (error) { + if (!hasError) { + hasError = true; + caughtError = error; + } + } + event.currentTarget = null; + } + function executeDispatchesInOrder(event) { + var dispatchListeners = event._dispatchListeners; + var dispatchInstances = event._dispatchInstances; + { + validateEventDispatches(event); + } + if (isArray(dispatchListeners)) { + for (var i = 0; i < dispatchListeners.length; i++) { + if (event.isPropagationStopped()) { + break; + } + executeDispatch(event, dispatchListeners[i], dispatchInstances[i]); + } + } else if (dispatchListeners) { + executeDispatch(event, dispatchListeners, dispatchInstances); + } + event._dispatchListeners = null; + event._dispatchInstances = null; + } + function executeDispatchesInOrderStopAtTrueImpl(event) { + var dispatchListeners = event._dispatchListeners; + var dispatchInstances = event._dispatchInstances; + { + validateEventDispatches(event); + } + if (isArray(dispatchListeners)) { + for (var i = 0; i < dispatchListeners.length; i++) { + if (event.isPropagationStopped()) { + break; + } + if (dispatchListeners[i](event, dispatchInstances[i])) { + return dispatchInstances[i]; + } + } + } else if (dispatchListeners) { + if (dispatchListeners(event, dispatchInstances)) { + return dispatchInstances; + } + } + return null; + } + function executeDispatchesInOrderStopAtTrue(event) { + var ret = executeDispatchesInOrderStopAtTrueImpl(event); + event._dispatchInstances = null; + event._dispatchListeners = null; + return ret; + } + function executeDirectDispatch(event) { + { + validateEventDispatches(event); + } + var dispatchListener = event._dispatchListeners; + var dispatchInstance = event._dispatchInstances; + if (isArray(dispatchListener)) { + throw new Error("Invalid `event`."); + } + event.currentTarget = dispatchListener ? getNodeFromInstance$1(dispatchInstance) : null; + var res = dispatchListener ? dispatchListener(event) : null; + event.currentTarget = null; + event._dispatchListeners = null; + event._dispatchInstances = null; + return res; + } + function hasDispatches(event) { + return !!event._dispatchListeners; + } + function rethrowCaughtError() { + if (hasError) { + var error = caughtError; + hasError = false; + caughtError = null; + throw error; + } + } + var assign = Object.assign; + var EVENT_POOL_SIZE = 10; + var EventInterface = { + type: null, + target: null, + currentTarget: function currentTarget() { + return null; + }, + eventPhase: null, + bubbles: null, + cancelable: null, + timeStamp: function timeStamp(event) { + return event.timeStamp || Date.now(); + }, + defaultPrevented: null, + isTrusted: null + }; + function functionThatReturnsTrue() { + return true; + } + function functionThatReturnsFalse() { + return false; + } + function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { + { + delete this.nativeEvent; + delete this.preventDefault; + delete this.stopPropagation; + delete this.isDefaultPrevented; + delete this.isPropagationStopped; + } + this.dispatchConfig = dispatchConfig; + this._targetInst = targetInst; + this.nativeEvent = nativeEvent; + this._dispatchListeners = null; + this._dispatchInstances = null; + var Interface = this.constructor.Interface; + for (var propName in Interface) { + if (!Interface.hasOwnProperty(propName)) { + continue; + } + { + delete this[propName]; + } + var normalize = Interface[propName]; + if (normalize) { + this[propName] = normalize(nativeEvent); + } else { + if (propName === "target") { + this.target = nativeEventTarget; + } else { + this[propName] = nativeEvent[propName]; + } + } + } + var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false; + if (defaultPrevented) { + this.isDefaultPrevented = functionThatReturnsTrue; + } else { + this.isDefaultPrevented = functionThatReturnsFalse; + } + this.isPropagationStopped = functionThatReturnsFalse; + return this; + } + assign(SyntheticEvent.prototype, { + preventDefault: function preventDefault() { + this.defaultPrevented = true; + var event = this.nativeEvent; + if (!event) { + return; + } + if (event.preventDefault) { + event.preventDefault(); + } else if (typeof event.returnValue !== "unknown") { + event.returnValue = false; + } + this.isDefaultPrevented = functionThatReturnsTrue; + }, + stopPropagation: function stopPropagation() { + var event = this.nativeEvent; + if (!event) { + return; + } + if (event.stopPropagation) { + event.stopPropagation(); + } else if (typeof event.cancelBubble !== "unknown") { + event.cancelBubble = true; + } + this.isPropagationStopped = functionThatReturnsTrue; + }, + persist: function persist() { + this.isPersistent = functionThatReturnsTrue; + }, + isPersistent: functionThatReturnsFalse, + destructor: function destructor() { + var Interface = this.constructor.Interface; + for (var propName in Interface) { + { + Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName])); + } + } + this.dispatchConfig = null; + this._targetInst = null; + this.nativeEvent = null; + this.isDefaultPrevented = functionThatReturnsFalse; + this.isPropagationStopped = functionThatReturnsFalse; + this._dispatchListeners = null; + this._dispatchInstances = null; + { + Object.defineProperty(this, "nativeEvent", getPooledWarningPropertyDefinition("nativeEvent", null)); + Object.defineProperty(this, "isDefaultPrevented", getPooledWarningPropertyDefinition("isDefaultPrevented", functionThatReturnsFalse)); + Object.defineProperty(this, "isPropagationStopped", getPooledWarningPropertyDefinition("isPropagationStopped", functionThatReturnsFalse)); + Object.defineProperty(this, "preventDefault", getPooledWarningPropertyDefinition("preventDefault", function () {})); + Object.defineProperty(this, "stopPropagation", getPooledWarningPropertyDefinition("stopPropagation", function () {})); + } + } + }); + SyntheticEvent.Interface = EventInterface; + SyntheticEvent.extend = function (Interface) { + var Super = this; + var E = function E() {}; + E.prototype = Super.prototype; + var prototype = new E(); + function Class() { + return Super.apply(this, arguments); + } + assign(prototype, Class.prototype); + Class.prototype = prototype; + Class.prototype.constructor = Class; + Class.Interface = assign({}, Super.Interface, Interface); + Class.extend = Super.extend; + addEventPoolingTo(Class); + return Class; + }; + addEventPoolingTo(SyntheticEvent); + function getPooledWarningPropertyDefinition(propName, getVal) { + function set(val) { + var action = isFunction ? "setting the method" : "setting the property"; + warn(action, "This is effectively a no-op"); + return val; + } + function get() { + var action = isFunction ? "accessing the method" : "accessing the property"; + var result = isFunction ? "This is a no-op function" : "This is set to null"; + warn(action, result); + return getVal; + } + function warn(action, result) { + { + error("This synthetic event is reused for performance reasons. If you're seeing this, " + "you're %s `%s` on a released/nullified synthetic event. %s. " + "If you must keep the original synthetic event around, use event.persist(). " + "See https://react.dev/link/event-pooling for more information.", action, propName, result); + } + } + var isFunction = typeof getVal === "function"; + return { + configurable: true, + set: set, + get: get + }; + } + function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { + var EventConstructor = this; + if (EventConstructor.eventPool.length) { + var instance = EventConstructor.eventPool.pop(); + EventConstructor.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); + return instance; + } + return new EventConstructor(dispatchConfig, targetInst, nativeEvent, nativeInst); + } + function releasePooledEvent(event) { + var EventConstructor = this; + if (!(event instanceof EventConstructor)) { + throw new Error("Trying to release an event instance into a pool of a different type."); + } + event.destructor(); + if (EventConstructor.eventPool.length < EVENT_POOL_SIZE) { + EventConstructor.eventPool.push(event); + } + } + function addEventPoolingTo(EventConstructor) { + EventConstructor.getPooled = createOrGetPooledEvent; + EventConstructor.eventPool = []; + EventConstructor.release = releasePooledEvent; + } + var ResponderSyntheticEvent = SyntheticEvent.extend({ + touchHistory: function touchHistory(nativeEvent) { + return null; + } + }); + var TOP_TOUCH_START = "topTouchStart"; + var TOP_TOUCH_MOVE = "topTouchMove"; + var TOP_TOUCH_END = "topTouchEnd"; + var TOP_TOUCH_CANCEL = "topTouchCancel"; + var TOP_SCROLL = "topScroll"; + var TOP_SELECTION_CHANGE = "topSelectionChange"; + function isStartish(topLevelType) { + return topLevelType === TOP_TOUCH_START; + } + function isMoveish(topLevelType) { + return topLevelType === TOP_TOUCH_MOVE; + } + function isEndish(topLevelType) { + return topLevelType === TOP_TOUCH_END || topLevelType === TOP_TOUCH_CANCEL; + } + var startDependencies = [TOP_TOUCH_START]; + var moveDependencies = [TOP_TOUCH_MOVE]; + var endDependencies = [TOP_TOUCH_CANCEL, TOP_TOUCH_END]; + var MAX_TOUCH_BANK = 20; + var touchBank = []; + var touchHistory = { + touchBank: touchBank, + numberActiveTouches: 0, + indexOfSingleActiveTouch: -1, + mostRecentTimeStamp: 0 + }; + function timestampForTouch(touch) { + return touch.timeStamp || touch.timestamp; + } + function createTouchRecord(touch) { + return { + touchActive: true, + startPageX: touch.pageX, + startPageY: touch.pageY, + startTimeStamp: timestampForTouch(touch), + currentPageX: touch.pageX, + currentPageY: touch.pageY, + currentTimeStamp: timestampForTouch(touch), + previousPageX: touch.pageX, + previousPageY: touch.pageY, + previousTimeStamp: timestampForTouch(touch) + }; + } + function resetTouchRecord(touchRecord, touch) { + touchRecord.touchActive = true; + touchRecord.startPageX = touch.pageX; + touchRecord.startPageY = touch.pageY; + touchRecord.startTimeStamp = timestampForTouch(touch); + touchRecord.currentPageX = touch.pageX; + touchRecord.currentPageY = touch.pageY; + touchRecord.currentTimeStamp = timestampForTouch(touch); + touchRecord.previousPageX = touch.pageX; + touchRecord.previousPageY = touch.pageY; + touchRecord.previousTimeStamp = timestampForTouch(touch); + } + function getTouchIdentifier(_ref) { + var identifier = _ref.identifier; + if (identifier == null) { + throw new Error("Touch object is missing identifier."); + } + { + if (identifier > MAX_TOUCH_BANK) { + 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); + } + } + return identifier; + } + function recordTouchStart(touch) { + var identifier = getTouchIdentifier(touch); + var touchRecord = touchBank[identifier]; + if (touchRecord) { + resetTouchRecord(touchRecord, touch); + } else { + touchBank[identifier] = createTouchRecord(touch); + } + touchHistory.mostRecentTimeStamp = timestampForTouch(touch); + } + function recordTouchMove(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + if (touchRecord) { + touchRecord.touchActive = true; + touchRecord.previousPageX = touchRecord.currentPageX; + touchRecord.previousPageY = touchRecord.currentPageY; + touchRecord.previousTimeStamp = touchRecord.currentTimeStamp; + touchRecord.currentPageX = touch.pageX; + touchRecord.currentPageY = touch.pageY; + touchRecord.currentTimeStamp = timestampForTouch(touch); + touchHistory.mostRecentTimeStamp = timestampForTouch(touch); + } else { + { + warn("Cannot record touch move without a touch start.\n" + "Touch Move: %s\n" + "Touch Bank: %s", printTouch(touch), printTouchBank()); + } + } + } + function recordTouchEnd(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + if (touchRecord) { + touchRecord.touchActive = false; + touchRecord.previousPageX = touchRecord.currentPageX; + touchRecord.previousPageY = touchRecord.currentPageY; + touchRecord.previousTimeStamp = touchRecord.currentTimeStamp; + touchRecord.currentPageX = touch.pageX; + touchRecord.currentPageY = touch.pageY; + touchRecord.currentTimeStamp = timestampForTouch(touch); + touchHistory.mostRecentTimeStamp = timestampForTouch(touch); + } else { + { + warn("Cannot record touch end without a touch start.\n" + "Touch End: %s\n" + "Touch Bank: %s", printTouch(touch), printTouchBank()); + } + } + } + function printTouch(touch) { + return JSON.stringify({ + identifier: touch.identifier, + pageX: touch.pageX, + pageY: touch.pageY, + timestamp: timestampForTouch(touch) + }); + } + function printTouchBank() { + var printed = JSON.stringify(touchBank.slice(0, MAX_TOUCH_BANK)); + if (touchBank.length > MAX_TOUCH_BANK) { + printed += " (original size: " + touchBank.length + ")"; + } + return printed; + } + var instrumentationCallback; + var ResponderTouchHistoryStore = { + instrument: function instrument(callback) { + instrumentationCallback = callback; + }, + recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { + if (instrumentationCallback != null) { + instrumentationCallback(topLevelType, nativeEvent); + } + if (isMoveish(topLevelType)) { + nativeEvent.changedTouches.forEach(recordTouchMove); + } else if (isStartish(topLevelType)) { + nativeEvent.changedTouches.forEach(recordTouchStart); + touchHistory.numberActiveTouches = nativeEvent.touches.length; + if (touchHistory.numberActiveTouches === 1) { + touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier; + } + } else if (isEndish(topLevelType)) { + nativeEvent.changedTouches.forEach(recordTouchEnd); + touchHistory.numberActiveTouches = nativeEvent.touches.length; + if (touchHistory.numberActiveTouches === 1) { + for (var i = 0; i < touchBank.length; i++) { + var touchTrackToCheck = touchBank[i]; + if (touchTrackToCheck != null && touchTrackToCheck.touchActive) { + touchHistory.indexOfSingleActiveTouch = i; + break; + } + } + { + var activeRecord = touchBank[touchHistory.indexOfSingleActiveTouch]; + if (activeRecord == null || !activeRecord.touchActive) { + error("Cannot find single active touch."); + } + } + } + } + }, + touchHistory: touchHistory + }; + function accumulate(current, next) { + if (next == null) { + throw new Error("Accumulated items must not be null or undefined."); + } + if (current == null) { + return next; + } + if (isArray(current)) { + return current.concat(next); + } + if (isArray(next)) { + return [current].concat(next); + } + return [current, next]; + } + function accumulateInto(current, next) { + if (next == null) { + throw new Error("Accumulated items must not be null or undefined."); + } + if (current == null) { + return next; + } + if (isArray(current)) { + if (isArray(next)) { + current.push.apply(current, next); + return current; + } + current.push(next); + return current; + } + if (isArray(next)) { + return [current].concat(next); + } + return [current, next]; + } + function forEachAccumulated(arr, cb, scope) { + if (Array.isArray(arr)) { + arr.forEach(cb, scope); + } else if (arr) { + cb.call(scope, arr); + } + } + var FunctionComponent = 0; + var ClassComponent = 1; + var IndeterminateComponent = 2; + var HostRoot = 3; + var HostPortal = 4; + var HostComponent = 5; + var HostText = 6; + var Fragment = 7; + var Mode = 8; + var ContextConsumer = 9; + var ContextProvider = 10; + var ForwardRef = 11; + var Profiler = 12; + var SuspenseComponent = 13; + var MemoComponent = 14; + var SimpleMemoComponent = 15; + var LazyComponent = 16; + var IncompleteClassComponent = 17; + var DehydratedFragment = 18; + var SuspenseListComponent = 19; + var ScopeComponent = 21; + var OffscreenComponent = 22; + var LegacyHiddenComponent = 23; + var CacheComponent = 24; + var TracingMarkerComponent = 25; + var HostHoistable = 26; + var HostSingleton = 27; + var responderInst = null; + var trackedTouchCount = 0; + function changeResponder(nextResponderInst, blockHostResponder) { + var oldResponderInst = responderInst; + responderInst = nextResponderInst; + if (ResponderEventPlugin.GlobalResponderHandler !== null) { + ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); + } + } + var eventTypes = { + startShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onStartShouldSetResponder", + captured: "onStartShouldSetResponderCapture" + }, + dependencies: startDependencies + }, + scrollShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onScrollShouldSetResponder", + captured: "onScrollShouldSetResponderCapture" + }, + dependencies: [TOP_SCROLL] + }, + selectionChangeShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onSelectionChangeShouldSetResponder", + captured: "onSelectionChangeShouldSetResponderCapture" + }, + dependencies: [TOP_SELECTION_CHANGE] + }, + moveShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onMoveShouldSetResponder", + captured: "onMoveShouldSetResponderCapture" + }, + dependencies: moveDependencies + }, + responderStart: { + registrationName: "onResponderStart", + dependencies: startDependencies + }, + responderMove: { + registrationName: "onResponderMove", + dependencies: moveDependencies + }, + responderEnd: { + registrationName: "onResponderEnd", + dependencies: endDependencies + }, + responderRelease: { + registrationName: "onResponderRelease", + dependencies: endDependencies + }, + responderTerminationRequest: { + registrationName: "onResponderTerminationRequest", + dependencies: [] + }, + responderGrant: { + registrationName: "onResponderGrant", + dependencies: [] + }, + responderReject: { + registrationName: "onResponderReject", + dependencies: [] + }, + responderTerminate: { + registrationName: "onResponderTerminate", + dependencies: [] + } + }; + function getParent$1(inst) { + do { + inst = inst.return; + } while (inst && inst.tag !== HostComponent); + if (inst) { + return inst; + } + return null; + } + function getLowestCommonAncestor(instA, instB) { + var depthA = 0; + for (var tempA = instA; tempA; tempA = getParent$1(tempA)) { + depthA++; + } + var depthB = 0; + for (var tempB = instB; tempB; tempB = getParent$1(tempB)) { + depthB++; + } + while (depthA - depthB > 0) { + instA = getParent$1(instA); + depthA--; + } + while (depthB - depthA > 0) { + instB = getParent$1(instB); + depthB--; + } + var depth = depthA; + while (depth--) { + if (instA === instB || instA === instB.alternate) { + return instA; + } + instA = getParent$1(instA); + instB = getParent$1(instB); + } + return null; + } + function isAncestor(instA, instB) { + while (instB) { + if (instA === instB || instA === instB.alternate) { + return true; + } + instB = getParent$1(instB); + } + return false; + } + function traverseTwoPhase$1(inst, fn, arg) { + var path = []; + while (inst) { + path.push(inst); + inst = getParent$1(inst); + } + var i; + for (i = path.length; i-- > 0;) { + fn(path[i], "captured", arg); + } + for (i = 0; i < path.length; i++) { + fn(path[i], "bubbled", arg); + } + } + function getListener$1(inst, registrationName) { + var stateNode = inst.stateNode; + if (stateNode === null) { + return null; + } + var props = getFiberCurrentPropsFromNode$1(stateNode); + if (props === null) { + return null; + } + var listener = props[registrationName]; + if (listener && typeof listener !== "function") { + throw new Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof listener + "` type."); + } + return listener; + } + function listenerAtPhase$1(inst, event, propagationPhase) { + var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; + return getListener$1(inst, registrationName); + } + function accumulateDirectionalDispatches$1(inst, phase, event) { + { + if (!inst) { + error("Dispatching inst must not be null"); + } + } + var listener = listenerAtPhase$1(inst, event, phase); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + function accumulateDispatches$1(inst, ignoredDirection, event) { + if (inst && event && event.dispatchConfig.registrationName) { + var registrationName = event.dispatchConfig.registrationName; + var listener = getListener$1(inst, registrationName); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + } + function accumulateDirectDispatchesSingle$1(event) { + if (event && event.dispatchConfig.registrationName) { + accumulateDispatches$1(event._targetInst, null, event); + } + } + function accumulateDirectDispatches$1(events) { + forEachAccumulated(events, accumulateDirectDispatchesSingle$1); + } + function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + var targetInst = event._targetInst; + var parentInst = targetInst ? getParent$1(targetInst) : null; + traverseTwoPhase$1(parentInst, accumulateDirectionalDispatches$1, event); + } + } + function accumulateTwoPhaseDispatchesSkipTarget(events) { + forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget); + } + function accumulateTwoPhaseDispatchesSingle$1(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); + } + } + function accumulateTwoPhaseDispatches$1(events) { + forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle$1); + } + function setResponderAndExtractTransfer(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : topLevelType === TOP_SELECTION_CHANGE ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; + var bubbleShouldSetFrom = !responderInst ? targetInst : getLowestCommonAncestor(responderInst, targetInst); + var skipOverBubbleShouldSetFrom = bubbleShouldSetFrom === responderInst; + var shouldSetEvent = ResponderSyntheticEvent.getPooled(shouldSetEventType, bubbleShouldSetFrom, nativeEvent, nativeEventTarget); + shouldSetEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + if (skipOverBubbleShouldSetFrom) { + accumulateTwoPhaseDispatchesSkipTarget(shouldSetEvent); + } else { + accumulateTwoPhaseDispatches$1(shouldSetEvent); + } + var wantsResponderInst = executeDispatchesInOrderStopAtTrue(shouldSetEvent); + if (!shouldSetEvent.isPersistent()) { + shouldSetEvent.constructor.release(shouldSetEvent); + } + if (!wantsResponderInst || wantsResponderInst === responderInst) { + return null; + } + var extracted; + var grantEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, wantsResponderInst, nativeEvent, nativeEventTarget); + grantEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(grantEvent); + var blockHostResponder = executeDirectDispatch(grantEvent) === true; + if (responderInst) { + var terminationRequestEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget); + terminationRequestEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(terminationRequestEvent); + var shouldSwitch = !hasDispatches(terminationRequestEvent) || executeDirectDispatch(terminationRequestEvent); + if (!terminationRequestEvent.isPersistent()) { + terminationRequestEvent.constructor.release(terminationRequestEvent); + } + if (shouldSwitch) { + var terminateEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); + terminateEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(terminateEvent); + extracted = accumulate(extracted, [grantEvent, terminateEvent]); + changeResponder(wantsResponderInst, blockHostResponder); + } else { + var rejectEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, wantsResponderInst, nativeEvent, nativeEventTarget); + rejectEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(rejectEvent); + extracted = accumulate(extracted, rejectEvent); + } + } else { + extracted = accumulate(extracted, grantEvent); + changeResponder(wantsResponderInst, blockHostResponder); + } + return extracted; + } + function canTriggerTransfer(topLevelType, topLevelInst, nativeEvent) { + return topLevelInst && (topLevelType === TOP_SCROLL && !nativeEvent.responderIgnoreScroll || trackedTouchCount > 0 && topLevelType === TOP_SELECTION_CHANGE || isStartish(topLevelType) || isMoveish(topLevelType)); + } + function noResponderTouches(nativeEvent) { + var touches = nativeEvent.touches; + if (!touches || touches.length === 0) { + return true; + } + for (var i = 0; i < touches.length; i++) { + var activeTouch = touches[i]; + var target = activeTouch.target; + if (target !== null && target !== undefined && target !== 0) { + var targetInst = getInstanceFromNode$1(target); + if (isAncestor(responderInst, targetInst)) { + return false; + } + } + } + return true; + } + var ResponderEventPlugin = { + _getResponder: function _getResponder() { + return responderInst; + }, + eventTypes: eventTypes, + extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags) { + if (isStartish(topLevelType)) { + trackedTouchCount += 1; + } else if (isEndish(topLevelType)) { + if (trackedTouchCount >= 0) { + trackedTouchCount -= 1; + } else { + { + warn("Ended a touch event which was not counted in `trackedTouchCount`."); + } + return null; + } + } + ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); + var extracted = canTriggerTransfer(topLevelType, targetInst, nativeEvent) ? setResponderAndExtractTransfer(topLevelType, targetInst, nativeEvent, nativeEventTarget) : null; + var isResponderTouchStart = responderInst && isStartish(topLevelType); + var isResponderTouchMove = responderInst && isMoveish(topLevelType); + var isResponderTouchEnd = responderInst && isEndish(topLevelType); + var incrementalTouch = isResponderTouchStart ? eventTypes.responderStart : isResponderTouchMove ? eventTypes.responderMove : isResponderTouchEnd ? eventTypes.responderEnd : null; + if (incrementalTouch) { + var gesture = ResponderSyntheticEvent.getPooled(incrementalTouch, responderInst, nativeEvent, nativeEventTarget); + gesture.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(gesture); + extracted = accumulate(extracted, gesture); + } + var isResponderTerminate = responderInst && topLevelType === TOP_TOUCH_CANCEL; + var isResponderRelease = responderInst && !isResponderTerminate && isEndish(topLevelType) && noResponderTouches(nativeEvent); + var finalTouch = isResponderTerminate ? eventTypes.responderTerminate : isResponderRelease ? eventTypes.responderRelease : null; + if (finalTouch) { + var finalEvent = ResponderSyntheticEvent.getPooled(finalTouch, responderInst, nativeEvent, nativeEventTarget); + finalEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(finalEvent); + extracted = accumulate(extracted, finalEvent); + changeResponder(null); + } + return extracted; + }, + GlobalResponderHandler: null, + injection: { + injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { + ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; + } + } + }; + var eventPluginOrder = null; + var namesToPlugins = {}; + function recomputePluginOrdering() { + if (!eventPluginOrder) { + return; + } + for (var pluginName in namesToPlugins) { + var pluginModule = namesToPlugins[pluginName]; + var pluginIndex = eventPluginOrder.indexOf(pluginName); + if (pluginIndex <= -1) { + throw new Error("EventPluginRegistry: Cannot inject event plugins that do not exist in " + ("the plugin ordering, `" + pluginName + "`.")); + } + if (plugins[pluginIndex]) { + continue; + } + if (!pluginModule.extractEvents) { + throw new Error("EventPluginRegistry: Event plugins must implement an `extractEvents` " + ("method, but `" + pluginName + "` does not.")); + } + plugins[pluginIndex] = pluginModule; + var publishedEvents = pluginModule.eventTypes; + for (var eventName in publishedEvents) { + if (!publishEventForPlugin(publishedEvents[eventName], pluginModule, eventName)) { + throw new Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); + } + } + } + } + function publishEventForPlugin(dispatchConfig, pluginModule, eventName) { + if (eventNameDispatchConfigs.hasOwnProperty(eventName)) { + throw new Error("EventPluginRegistry: More than one plugin attempted to publish the same " + ("event name, `" + eventName + "`.")); + } + eventNameDispatchConfigs[eventName] = dispatchConfig; + var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; + if (phasedRegistrationNames) { + for (var phaseName in phasedRegistrationNames) { + if (phasedRegistrationNames.hasOwnProperty(phaseName)) { + var phasedRegistrationName = phasedRegistrationNames[phaseName]; + publishRegistrationName(phasedRegistrationName, pluginModule); + } + } + return true; + } else if (dispatchConfig.registrationName) { + publishRegistrationName(dispatchConfig.registrationName, pluginModule); + return true; + } + return false; + } + function publishRegistrationName(registrationName, pluginModule, eventName) { + if (registrationNameModules[registrationName]) { + throw new Error("EventPluginRegistry: More than one plugin attempted to publish the same " + ("registration name, `" + registrationName + "`.")); + } + registrationNameModules[registrationName] = pluginModule; + { + registrationName.toLowerCase(); + } + } + var plugins = []; + var eventNameDispatchConfigs = {}; + var registrationNameModules = {}; + function injectEventPluginOrder(injectedEventPluginOrder) { + if (eventPluginOrder) { + throw new Error("EventPluginRegistry: Cannot inject event plugin ordering more than " + "once. You are likely trying to load more than one copy of React."); + } + eventPluginOrder = Array.prototype.slice.call(injectedEventPluginOrder); + recomputePluginOrdering(); + } + function injectEventPluginsByName(injectedNamesToPlugins) { + var isOrderingDirty = false; + for (var pluginName in injectedNamesToPlugins) { + if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) { + continue; + } + var pluginModule = injectedNamesToPlugins[pluginName]; + if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== pluginModule) { + if (namesToPlugins[pluginName]) { + throw new Error("EventPluginRegistry: Cannot inject two different event plugins " + ("using the same name, `" + pluginName + "`.")); + } + namesToPlugins[pluginName] = pluginModule; + isOrderingDirty = true; + } + } + if (isOrderingDirty) { + recomputePluginOrdering(); + } + } + function getListener(inst, registrationName) { + var stateNode = inst.stateNode; + if (stateNode === null) { + return null; + } + var props = getFiberCurrentPropsFromNode$1(stateNode); + if (props === null) { + return null; + } + var listener = props[registrationName]; + if (listener && typeof listener !== "function") { + throw new Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof listener + "` type."); + } + return listener; + } + var customBubblingEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customBubblingEventTypes, + customDirectEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customDirectEventTypes; + function listenerAtPhase(inst, event, propagationPhase) { + var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; + return getListener(inst, registrationName); + } + function accumulateDirectionalDispatches(inst, phase, event) { + { + if (!inst) { + error("Dispatching inst must not be null"); + } + } + var listener = listenerAtPhase(inst, event, phase); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + function getParent(inst) { + do { + inst = inst.return; + } while (inst && inst.tag !== HostComponent); + if (inst) { + return inst; + } + return null; + } + function traverseTwoPhase(inst, fn, arg, skipBubbling) { + var path = []; + while (inst) { + path.push(inst); + inst = getParent(inst); + } + var i; + for (i = path.length; i-- > 0;) { + fn(path[i], "captured", arg); + } + if (skipBubbling) { + fn(path[0], "bubbled", arg); + } else { + for (i = 0; i < path.length; i++) { + fn(path[i], "bubbled", arg); + } + } + } + function accumulateTwoPhaseDispatchesSingle(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, false); + } + } + function accumulateTwoPhaseDispatches(events) { + forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle); + } + function accumulateCapturePhaseDispatches(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, true); + } + } + function accumulateDispatches(inst, ignoredDirection, event) { + if (inst && event && event.dispatchConfig.registrationName) { + var registrationName = event.dispatchConfig.registrationName; + var listener = getListener(inst, registrationName); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + } + function accumulateDirectDispatchesSingle(event) { + if (event && event.dispatchConfig.registrationName) { + accumulateDispatches(event._targetInst, null, event); + } + } + function accumulateDirectDispatches(events) { + forEachAccumulated(events, accumulateDirectDispatchesSingle); + } + var ReactNativeBridgeEventPlugin = { + eventTypes: {}, + extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + if (targetInst == null) { + return null; + } + var bubbleDispatchConfig = customBubblingEventTypes[topLevelType]; + var directDispatchConfig = customDirectEventTypes[topLevelType]; + if (!bubbleDispatchConfig && !directDispatchConfig) { + throw new Error('Unsupported top level event type "' + topLevelType + '" dispatched'); + } + var event = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); + if (bubbleDispatchConfig) { + var skipBubbling = event != null && event.dispatchConfig.phasedRegistrationNames != null && event.dispatchConfig.phasedRegistrationNames.skipBubbling; + if (skipBubbling) { + accumulateCapturePhaseDispatches(event); + } else { + accumulateTwoPhaseDispatches(event); + } + } else if (directDispatchConfig) { + accumulateDirectDispatches(event); + } else { + return null; + } + return event; + } + }; + var ReactNativeEventPluginOrder = ["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]; + injectEventPluginOrder(ReactNativeEventPluginOrder); + injectEventPluginsByName({ + ResponderEventPlugin: ResponderEventPlugin, + ReactNativeBridgeEventPlugin: ReactNativeBridgeEventPlugin + }); + var emptyObject$1 = {}; + var removedKeys = null; + var removedKeyCount = 0; + var deepDifferOptions = { + unsafelyIgnoreFunctions: true + }; + function defaultDiffer(prevProp, nextProp) { + if (typeof nextProp !== "object" || nextProp === null) { + return true; + } else { + return ReactNativePrivateInterface.deepDiffer(prevProp, nextProp, deepDifferOptions); + } + } + function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { + if (isArray(node)) { + var i = node.length; + while (i-- && removedKeyCount > 0) { + restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes); + } + } else if (node && removedKeyCount > 0) { + var obj = node; + for (var propKey in removedKeys) { + if (!removedKeys[propKey]) { + continue; + } + var nextProp = obj[propKey]; + if (nextProp === undefined) { + continue; + } + var attributeConfig = validAttributes[propKey]; + if (!attributeConfig) { + continue; + } + if (typeof nextProp === "function") { + nextProp = true; + } + if (typeof nextProp === "undefined") { + nextProp = null; + } + if (typeof attributeConfig !== "object") { + updatePayload[propKey] = nextProp; + } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { + var nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; + updatePayload[propKey] = nextValue; + } + removedKeys[propKey] = false; + removedKeyCount--; + } + } + } + function diffNestedArrayProperty(updatePayload, prevArray, nextArray, validAttributes) { + var minLength = prevArray.length < nextArray.length ? prevArray.length : nextArray.length; + var i; + for (i = 0; i < minLength; i++) { + updatePayload = diffNestedProperty(updatePayload, prevArray[i], nextArray[i], validAttributes); + } + for (; i < prevArray.length; i++) { + updatePayload = clearNestedProperty(updatePayload, prevArray[i], validAttributes); + } + for (; i < nextArray.length; i++) { + updatePayload = addNestedProperty(updatePayload, nextArray[i], validAttributes); + } + return updatePayload; + } + function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { + if (!updatePayload && prevProp === nextProp) { + return updatePayload; + } + if (!prevProp || !nextProp) { + if (nextProp) { + return addNestedProperty(updatePayload, nextProp, validAttributes); + } + if (prevProp) { + return clearNestedProperty(updatePayload, prevProp, validAttributes); + } + return updatePayload; + } + if (!isArray(prevProp) && !isArray(nextProp)) { + return diffProperties(updatePayload, prevProp, nextProp, validAttributes); + } + if (isArray(prevProp) && isArray(nextProp)) { + return diffNestedArrayProperty(updatePayload, prevProp, nextProp, validAttributes); + } + if (isArray(prevProp)) { + return diffProperties(updatePayload, ReactNativePrivateInterface.flattenStyle(prevProp), nextProp, validAttributes); + } + return diffProperties(updatePayload, prevProp, ReactNativePrivateInterface.flattenStyle(nextProp), validAttributes); + } + function addNestedProperty(updatePayload, nextProp, validAttributes) { + if (!nextProp) { + return updatePayload; + } + if (!isArray(nextProp)) { + return addProperties(updatePayload, nextProp, validAttributes); + } + for (var i = 0; i < nextProp.length; i++) { + updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); + } + return updatePayload; + } + function clearNestedProperty(updatePayload, prevProp, validAttributes) { + if (!prevProp) { + return updatePayload; + } + if (!isArray(prevProp)) { + return clearProperties(updatePayload, prevProp, validAttributes); + } + for (var i = 0; i < prevProp.length; i++) { + updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); + } + return updatePayload; + } + function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { + var attributeConfig; + var nextProp; + var prevProp; + for (var propKey in nextProps) { + attributeConfig = validAttributes[propKey]; + if (!attributeConfig) { + continue; + } + prevProp = prevProps[propKey]; + nextProp = nextProps[propKey]; + if (typeof nextProp === "function") { + nextProp = true; + if (typeof prevProp === "function") { + prevProp = true; + } + } + if (typeof nextProp === "undefined") { + nextProp = null; + if (typeof prevProp === "undefined") { + prevProp = null; + } + } + if (removedKeys) { + removedKeys[propKey] = false; + } + if (updatePayload && updatePayload[propKey] !== undefined) { + if (typeof attributeConfig !== "object") { + updatePayload[propKey] = nextProp; + } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { + var nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; + updatePayload[propKey] = nextValue; + } + continue; + } + if (prevProp === nextProp) { + continue; + } + if (typeof attributeConfig !== "object") { + if (defaultDiffer(prevProp, nextProp)) { + (updatePayload || (updatePayload = {}))[propKey] = nextProp; + } + } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { + var shouldUpdate = prevProp === undefined || (typeof attributeConfig.diff === "function" ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp)); + if (shouldUpdate) { + var _nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; + (updatePayload || (updatePayload = {}))[propKey] = _nextValue; + } + } else { + removedKeys = null; + removedKeyCount = 0; + updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig); + if (removedKeyCount > 0 && updatePayload) { + restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig); + removedKeys = null; + } + } + } + for (var _propKey in prevProps) { + if (nextProps[_propKey] !== undefined) { + continue; + } + attributeConfig = validAttributes[_propKey]; + if (!attributeConfig) { + continue; + } + if (updatePayload && updatePayload[_propKey] !== undefined) { + continue; + } + prevProp = prevProps[_propKey]; + if (prevProp === undefined) { + continue; + } + if (typeof attributeConfig !== "object" || typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { + (updatePayload || (updatePayload = {}))[_propKey] = null; + if (!removedKeys) { + removedKeys = {}; + } + if (!removedKeys[_propKey]) { + removedKeys[_propKey] = true; + removedKeyCount++; + } + } else { + updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig); + } + } + return updatePayload; + } + function addProperties(updatePayload, props, validAttributes) { + return diffProperties(updatePayload, emptyObject$1, props, validAttributes); + } + function clearProperties(updatePayload, prevProps, validAttributes) { + return diffProperties(updatePayload, prevProps, emptyObject$1, validAttributes); + } + function create(props, validAttributes) { + return addProperties(null, props, validAttributes); + } + function diff(prevProps, nextProps, validAttributes) { + return diffProperties(null, prevProps, nextProps, validAttributes); + } + var batchedUpdatesImpl = function batchedUpdatesImpl(fn, bookkeeping) { + return fn(bookkeeping); + }; + var isInsideEventHandler = false; + function batchedUpdates$1(fn, bookkeeping) { + if (isInsideEventHandler) { + return fn(bookkeeping); + } + isInsideEventHandler = true; + try { + return batchedUpdatesImpl(fn, bookkeeping); + } finally { + isInsideEventHandler = false; + } + } + function setBatchingImplementation(_batchedUpdatesImpl, _discreteUpdatesImpl) { + batchedUpdatesImpl = _batchedUpdatesImpl; + } + var eventQueue = null; + function executeDispatchesAndRelease(event) { + if (event) { + executeDispatchesInOrder(event); + if (!event.isPersistent()) { + event.constructor.release(event); + } + } + } + function executeDispatchesAndReleaseTopLevel(e) { + return executeDispatchesAndRelease(e); + } + function runEventsInBatch(events) { + if (events !== null) { + eventQueue = accumulateInto(eventQueue, events); + } + var processingEventQueue = eventQueue; + eventQueue = null; + if (!processingEventQueue) { + return; + } + forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel); + if (eventQueue) { + throw new Error("processEventQueue(): Additional events were enqueued while processing " + "an event queue. Support for this has not yet been implemented."); + } + rethrowCaughtError(); + } + function extractPluginEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var events = null; + var legacyPlugins = plugins; + for (var i = 0; i < legacyPlugins.length; i++) { + var possiblePlugin = legacyPlugins[i]; + if (possiblePlugin) { + var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); + if (extractedEvents) { + events = accumulateInto(events, extractedEvents); + } + } + } + return events; + } + function runExtractedPluginEventsInBatch(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var events = extractPluginEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); + runEventsInBatch(events); + } + function dispatchEvent(target, topLevelType, nativeEvent) { + var targetFiber = target; + var eventTarget = null; + if (targetFiber != null) { + var stateNode = targetFiber.stateNode; + if (stateNode != null) { + eventTarget = getPublicInstance(stateNode); + } + } + batchedUpdates$1(function () { + var event = { + eventName: topLevelType, + nativeEvent: nativeEvent + }; + ReactNativePrivateInterface.RawEventEmitter.emit(topLevelType, event); + ReactNativePrivateInterface.RawEventEmitter.emit("*", event); + runExtractedPluginEventsInBatch(topLevelType, targetFiber, nativeEvent, eventTarget); + }); + } + var enableSchedulingProfiler = false; + var enableProfilerTimer = true; + var enableProfilerCommitHooks = true; + var enableProfilerNestedUpdatePhase = true; + var syncLaneExpirationMs = 250; + var transitionLaneExpirationMs = 5000; + var enableLazyContextPropagation = false; + var enableLegacyHidden = false; + var enableAsyncActions = false; + var passChildrenWhenCloningPersistedNodes = false; + var enableBigIntSupport = false; + var NoFlags$1 = 0; + var PerformedWork = 1; + var Placement = 2; + var DidCapture = 128; + var Hydrating = 4096; + var Update = 4; + var ChildDeletion = 16; + var ContentReset = 32; + var Callback = 64; + var ForceClientRender = 256; + var Ref = 512; + var Snapshot = 1024; + var Passive$1 = 2048; + var Visibility = 8192; + var StoreConsistency = 16384; + var ScheduleRetry = StoreConsistency; + var ShouldSuspendCommit = Visibility; + var DidDefer = ContentReset; + var LifecycleEffectMask = Passive$1 | Update | Callback | Ref | Snapshot | StoreConsistency; + var HostEffectMask = 32767; + var Incomplete = 32768; + var ShouldCapture = 65536; + var ForceUpdateForLegacySuspense = 131072; + var Forked = 1048576; + var RefStatic = 2097152; + var LayoutStatic = 4194304; + var PassiveStatic = 8388608; + var MaySuspendCommit = 16777216; + var PlacementDEV = 33554432; + var MountLayoutDev = 67108864; + var MountPassiveDev = 134217728; + var BeforeMutationMask = Update | Snapshot | 0; + var MutationMask = Placement | Update | ChildDeletion | ContentReset | Ref | Hydrating | Visibility; + var LayoutMask = Update | Callback | Ref | Visibility; + var PassiveMask = Passive$1 | Visibility | ChildDeletion; + var StaticMask = LayoutStatic | PassiveStatic | RefStatic | MaySuspendCommit; + var scheduleCallback$2 = Scheduler.unstable_scheduleCallback; + var cancelCallback$1 = Scheduler.unstable_cancelCallback; + var shouldYield = Scheduler.unstable_shouldYield; + var requestPaint = Scheduler.unstable_requestPaint; + var now$1 = Scheduler.unstable_now; + var ImmediatePriority = Scheduler.unstable_ImmediatePriority; + var UserBlockingPriority = Scheduler.unstable_UserBlockingPriority; + var NormalPriority = Scheduler.unstable_NormalPriority; + var IdlePriority = Scheduler.unstable_IdlePriority; + var disabledDepth = 0; + var prevLog; + var prevInfo; + var prevWarn; + var prevError; + var prevGroup; + var prevGroupCollapsed; + var prevGroupEnd; + function disabledLog() {} + disabledLog.__reactDisabledLog = true; + function disableLogs() { + { + if (disabledDepth === 0) { + prevLog = console.log; + prevInfo = console.info; + prevWarn = console.warn; + prevError = console.error; + prevGroup = console.group; + prevGroupCollapsed = console.groupCollapsed; + prevGroupEnd = console.groupEnd; + var props = { + configurable: true, + enumerable: true, + value: disabledLog, + writable: true + }; + Object.defineProperties(console, { + info: props, + log: props, + warn: props, + error: props, + group: props, + groupCollapsed: props, + groupEnd: props + }); + } + disabledDepth++; + } + } + function reenableLogs() { + { + disabledDepth--; + if (disabledDepth === 0) { + var props = { + configurable: true, + enumerable: true, + writable: true + }; + Object.defineProperties(console, { + log: assign({}, props, { + value: prevLog + }), + info: assign({}, props, { + value: prevInfo + }), + warn: assign({}, props, { + value: prevWarn + }), + error: assign({}, props, { + value: prevError + }), + group: assign({}, props, { + value: prevGroup + }), + groupCollapsed: assign({}, props, { + value: prevGroupCollapsed + }), + groupEnd: assign({}, props, { + value: prevGroupEnd + }) + }); + } + if (disabledDepth < 0) { + error("disabledDepth fell below zero. " + "This is a bug in React. Please file an issue."); + } + } + } + var rendererID = null; + var injectedHook = null; + var hasLoggedError = false; + var isDevToolsPresent = typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined"; + function injectInternals(internals) { + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === "undefined") { + return false; + } + var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (hook.isDisabled) { + return true; + } + if (!hook.supportsFiber) { + { + error("The installed version of React DevTools is too old and will not work " + "with the current version of React. Please update React DevTools. " + "https://react.dev/link/react-devtools"); + } + return true; + } + try { + if (enableSchedulingProfiler) ; + rendererID = hook.inject(internals); + injectedHook = hook; + } catch (err) { + { + error("React instrumentation encountered an error: %s.", err); + } + } + if (hook.checkDCE) { + return true; + } else { + return false; + } + } + function onScheduleRoot(root, children) { + { + if (injectedHook && typeof injectedHook.onScheduleFiberRoot === "function") { + try { + injectedHook.onScheduleFiberRoot(rendererID, root, children); + } catch (err) { + if (!hasLoggedError) { + hasLoggedError = true; + error("React instrumentation encountered an error: %s", err); + } + } + } + } + } + function onCommitRoot(root, eventPriority) { + if (injectedHook && typeof injectedHook.onCommitFiberRoot === "function") { + try { + var didError = (root.current.flags & DidCapture) === DidCapture; + if (enableProfilerTimer) { + var schedulerPriority; + switch (eventPriority) { + case DiscreteEventPriority: + schedulerPriority = ImmediatePriority; + break; + case ContinuousEventPriority: + schedulerPriority = UserBlockingPriority; + break; + case DefaultEventPriority: + schedulerPriority = NormalPriority; + break; + case IdleEventPriority: + schedulerPriority = IdlePriority; + break; + default: + schedulerPriority = NormalPriority; + break; + } + injectedHook.onCommitFiberRoot(rendererID, root, schedulerPriority, didError); + } + } catch (err) { + { + if (!hasLoggedError) { + hasLoggedError = true; + error("React instrumentation encountered an error: %s", err); + } + } + } + } + } + function onPostCommitRoot(root) { + if (injectedHook && typeof injectedHook.onPostCommitFiberRoot === "function") { + try { + injectedHook.onPostCommitFiberRoot(rendererID, root); + } catch (err) { + { + if (!hasLoggedError) { + hasLoggedError = true; + error("React instrumentation encountered an error: %s", err); + } + } + } + } + } + function onCommitUnmount(fiber) { + if (injectedHook && typeof injectedHook.onCommitFiberUnmount === "function") { + try { + injectedHook.onCommitFiberUnmount(rendererID, fiber); + } catch (err) { + { + if (!hasLoggedError) { + hasLoggedError = true; + error("React instrumentation encountered an error: %s", err); + } + } + } + } + } + function setIsStrictModeForDevtools(newIsStrictMode) { + { + if (newIsStrictMode) { + disableLogs(); + } else { + reenableLogs(); + } + } + } + function injectProfilingHooks(profilingHooks) {} + function getLaneLabelMap() { + { + return null; + } + } + var NoMode = 0; + var ConcurrentMode = 1; + var ProfileMode = 2; + var StrictLegacyMode = 8; + var StrictEffectsMode = 16; + var NoStrictPassiveEffectsMode = 64; + var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback; + var log = Math.log; + var LN2 = Math.LN2; + function clz32Fallback(x) { + var asUint = x >>> 0; + if (asUint === 0) { + return 32; + } + return 31 - (log(asUint) / LN2 | 0) | 0; + } + var TotalLanes = 31; + var NoLanes = 0; + var NoLane = 0; + var SyncHydrationLane = 1; + var SyncLane = 2; + var SyncLaneIndex = 1; + var InputContinuousHydrationLane = 4; + var InputContinuousLane = 8; + var DefaultHydrationLane = 16; + var DefaultLane = 32; + var SyncUpdateLanes = SyncLane | InputContinuousLane | DefaultLane; + var TransitionHydrationLane = 64; + var TransitionLanes = 4194176; + var TransitionLane1 = 128; + var TransitionLane2 = 256; + var TransitionLane3 = 512; + var TransitionLane4 = 1024; + var TransitionLane5 = 2048; + var TransitionLane6 = 4096; + var TransitionLane7 = 8192; + var TransitionLane8 = 16384; + var TransitionLane9 = 32768; + var TransitionLane10 = 65536; + var TransitionLane11 = 131072; + var TransitionLane12 = 262144; + var TransitionLane13 = 524288; + var TransitionLane14 = 1048576; + var TransitionLane15 = 2097152; + var RetryLanes = 62914560; + var RetryLane1 = 4194304; + var RetryLane2 = 8388608; + var RetryLane3 = 16777216; + var RetryLane4 = 33554432; + var SomeRetryLane = RetryLane1; + var SelectiveHydrationLane = 67108864; + var NonIdleLanes = 134217727; + var IdleHydrationLane = 134217728; + var IdleLane = 268435456; + var OffscreenLane = 536870912; + var DeferredLane = 1073741824; + var UpdateLanes = SyncLane | InputContinuousLane | DefaultLane | TransitionLanes; + var NoTimestamp = -1; + var nextTransitionLane = TransitionLane1; + var nextRetryLane = RetryLane1; + function getHighestPriorityLanes(lanes) { + { + var pendingSyncLanes = lanes & SyncUpdateLanes; + if (pendingSyncLanes !== 0) { + return pendingSyncLanes; + } + } + switch (getHighestPriorityLane(lanes)) { + case SyncHydrationLane: + return SyncHydrationLane; + case SyncLane: + return SyncLane; + case InputContinuousHydrationLane: + return InputContinuousHydrationLane; + case InputContinuousLane: + return InputContinuousLane; + case DefaultHydrationLane: + return DefaultHydrationLane; + case DefaultLane: + return DefaultLane; + case TransitionHydrationLane: + return TransitionHydrationLane; + case TransitionLane1: + case TransitionLane2: + case TransitionLane3: + case TransitionLane4: + case TransitionLane5: + case TransitionLane6: + case TransitionLane7: + case TransitionLane8: + case TransitionLane9: + case TransitionLane10: + case TransitionLane11: + case TransitionLane12: + case TransitionLane13: + case TransitionLane14: + case TransitionLane15: + return lanes & TransitionLanes; + case RetryLane1: + case RetryLane2: + case RetryLane3: + case RetryLane4: + return lanes & RetryLanes; + case SelectiveHydrationLane: + return SelectiveHydrationLane; + case IdleHydrationLane: + return IdleHydrationLane; + case IdleLane: + return IdleLane; + case OffscreenLane: + return OffscreenLane; + case DeferredLane: + return NoLanes; + default: + { + error("Should have found matching lanes. This is a bug in React."); + } + return lanes; + } + } + function getNextLanes(root, wipLanes) { + var pendingLanes = root.pendingLanes; + if (pendingLanes === NoLanes) { + return NoLanes; + } + var nextLanes = NoLanes; + var suspendedLanes = root.suspendedLanes; + var pingedLanes = root.pingedLanes; + var nonIdlePendingLanes = pendingLanes & NonIdleLanes; + if (nonIdlePendingLanes !== NoLanes) { + var nonIdleUnblockedLanes = nonIdlePendingLanes & ~suspendedLanes; + if (nonIdleUnblockedLanes !== NoLanes) { + nextLanes = getHighestPriorityLanes(nonIdleUnblockedLanes); + } else { + var nonIdlePingedLanes = nonIdlePendingLanes & pingedLanes; + if (nonIdlePingedLanes !== NoLanes) { + nextLanes = getHighestPriorityLanes(nonIdlePingedLanes); + } + } + } else { + var unblockedLanes = pendingLanes & ~suspendedLanes; + if (unblockedLanes !== NoLanes) { + nextLanes = getHighestPriorityLanes(unblockedLanes); + } else { + if (pingedLanes !== NoLanes) { + nextLanes = getHighestPriorityLanes(pingedLanes); + } + } + } + if (nextLanes === NoLanes) { + return NoLanes; + } + if (wipLanes !== NoLanes && wipLanes !== nextLanes && (wipLanes & suspendedLanes) === NoLanes) { + var nextLane = getHighestPriorityLane(nextLanes); + var wipLane = getHighestPriorityLane(wipLanes); + if (nextLane >= wipLane || nextLane === DefaultLane && (wipLane & TransitionLanes) !== NoLanes) { + return wipLanes; + } + } + return nextLanes; + } + function getEntangledLanes(root, renderLanes) { + var entangledLanes = renderLanes; + if ((entangledLanes & InputContinuousLane) !== NoLanes) { + entangledLanes |= entangledLanes & DefaultLane; + } + var allEntangledLanes = root.entangledLanes; + if (allEntangledLanes !== NoLanes) { + var entanglements = root.entanglements; + var lanes = entangledLanes & allEntangledLanes; + while (lanes > 0) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + entangledLanes |= entanglements[index]; + lanes &= ~lane; + } + } + return entangledLanes; + } + function computeExpirationTime(lane, currentTime) { + switch (lane) { + case SyncHydrationLane: + case SyncLane: + case InputContinuousHydrationLane: + case InputContinuousLane: + return currentTime + syncLaneExpirationMs; + case DefaultHydrationLane: + case DefaultLane: + case TransitionHydrationLane: + case TransitionLane1: + case TransitionLane2: + case TransitionLane3: + case TransitionLane4: + case TransitionLane5: + case TransitionLane6: + case TransitionLane7: + case TransitionLane8: + case TransitionLane9: + case TransitionLane10: + case TransitionLane11: + case TransitionLane12: + case TransitionLane13: + case TransitionLane14: + case TransitionLane15: + return currentTime + transitionLaneExpirationMs; + case RetryLane1: + case RetryLane2: + case RetryLane3: + case RetryLane4: + return NoTimestamp; + case SelectiveHydrationLane: + case IdleHydrationLane: + case IdleLane: + case OffscreenLane: + case DeferredLane: + return NoTimestamp; + default: + { + error("Should have found matching lanes. This is a bug in React."); + } + return NoTimestamp; + } + } + function markStarvedLanesAsExpired(root, currentTime) { + var pendingLanes = root.pendingLanes; + var suspendedLanes = root.suspendedLanes; + var pingedLanes = root.pingedLanes; + var expirationTimes = root.expirationTimes; + var lanes = pendingLanes & ~RetryLanes; + while (lanes > 0) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + var expirationTime = expirationTimes[index]; + if (expirationTime === NoTimestamp) { + if ((lane & suspendedLanes) === NoLanes || (lane & pingedLanes) !== NoLanes) { + expirationTimes[index] = computeExpirationTime(lane, currentTime); + } + } else if (expirationTime <= currentTime) { + root.expiredLanes |= lane; + } + lanes &= ~lane; + } + } + function getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes) { + if (root.errorRecoveryDisabledLanes & originallyAttemptedLanes) { + return NoLanes; + } + var everythingButOffscreen = root.pendingLanes & ~OffscreenLane; + if (everythingButOffscreen !== NoLanes) { + return everythingButOffscreen; + } + if (everythingButOffscreen & OffscreenLane) { + return OffscreenLane; + } + return NoLanes; + } + function includesSyncLane(lanes) { + return (lanes & (SyncLane | SyncHydrationLane)) !== NoLanes; + } + function includesNonIdleWork(lanes) { + return (lanes & NonIdleLanes) !== NoLanes; + } + function includesOnlyRetries(lanes) { + return (lanes & RetryLanes) === lanes; + } + function includesOnlyNonUrgentLanes(lanes) { + var UrgentLanes = SyncLane | InputContinuousLane | DefaultLane; + return (lanes & UrgentLanes) === NoLanes; + } + function includesOnlyTransitions(lanes) { + return (lanes & TransitionLanes) === lanes; + } + function includesBlockingLane(root, lanes) { + var SyncDefaultLanes = InputContinuousHydrationLane | InputContinuousLane | DefaultHydrationLane | DefaultLane; + return (lanes & SyncDefaultLanes) !== NoLanes; + } + function includesExpiredLane(root, lanes) { + return (lanes & root.expiredLanes) !== NoLanes; + } + function isTransitionLane(lane) { + return (lane & TransitionLanes) !== NoLanes; + } + function claimNextTransitionLane() { + var lane = nextTransitionLane; + nextTransitionLane <<= 1; + if ((nextTransitionLane & TransitionLanes) === NoLanes) { + nextTransitionLane = TransitionLane1; + } + return lane; + } + function claimNextRetryLane() { + var lane = nextRetryLane; + nextRetryLane <<= 1; + if ((nextRetryLane & RetryLanes) === NoLanes) { + nextRetryLane = RetryLane1; + } + return lane; + } + function getHighestPriorityLane(lanes) { + return lanes & -lanes; + } + function pickArbitraryLane(lanes) { + return getHighestPriorityLane(lanes); + } + function pickArbitraryLaneIndex(lanes) { + return 31 - clz32(lanes); + } + function laneToIndex(lane) { + return pickArbitraryLaneIndex(lane); + } + function includesSomeLane(a, b) { + return (a & b) !== NoLanes; + } + function isSubsetOfLanes(set, subset) { + return (set & subset) === subset; + } + function mergeLanes(a, b) { + return a | b; + } + function removeLanes(set, subset) { + return set & ~subset; + } + function intersectLanes(a, b) { + return a & b; + } + function laneToLanes(lane) { + return lane; + } + function createLaneMap(initial) { + var laneMap = []; + for (var i = 0; i < TotalLanes; i++) { + laneMap.push(initial); + } + return laneMap; + } + function markRootUpdated$1(root, updateLane) { + root.pendingLanes |= updateLane; + if (updateLane !== IdleLane) { + root.suspendedLanes = NoLanes; + root.pingedLanes = NoLanes; + } + } + function markRootSuspended$1(root, suspendedLanes, spawnedLane) { + root.suspendedLanes |= suspendedLanes; + root.pingedLanes &= ~suspendedLanes; + var expirationTimes = root.expirationTimes; + var lanes = suspendedLanes; + while (lanes > 0) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + expirationTimes[index] = NoTimestamp; + lanes &= ~lane; + } + if (spawnedLane !== NoLane) { + markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); + } + } + function markRootPinged$1(root, pingedLanes) { + root.pingedLanes |= root.suspendedLanes & pingedLanes; + } + function markRootFinished(root, remainingLanes, spawnedLane) { + var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; + root.pendingLanes = remainingLanes; + root.suspendedLanes = NoLanes; + root.pingedLanes = NoLanes; + root.expiredLanes &= remainingLanes; + root.entangledLanes &= remainingLanes; + root.errorRecoveryDisabledLanes &= remainingLanes; + root.shellSuspendCounter = 0; + var entanglements = root.entanglements; + var expirationTimes = root.expirationTimes; + var hiddenUpdates = root.hiddenUpdates; + var lanes = noLongerPendingLanes; + while (lanes > 0) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + entanglements[index] = NoLanes; + expirationTimes[index] = NoTimestamp; + var hiddenUpdatesForLane = hiddenUpdates[index]; + if (hiddenUpdatesForLane !== null) { + hiddenUpdates[index] = null; + for (var i = 0; i < hiddenUpdatesForLane.length; i++) { + var update = hiddenUpdatesForLane[i]; + if (update !== null) { + update.lane &= ~OffscreenLane; + } + } + } + lanes &= ~lane; + } + if (spawnedLane !== NoLane) { + markSpawnedDeferredLane(root, spawnedLane, NoLanes); + } + } + function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { + root.pendingLanes |= spawnedLane; + root.suspendedLanes &= ~spawnedLane; + var spawnedLaneIndex = laneToIndex(spawnedLane); + root.entangledLanes |= spawnedLane; + root.entanglements[spawnedLaneIndex] |= DeferredLane | entangledLanes & UpdateLanes; + } + function markRootEntangled(root, entangledLanes) { + var rootEntangledLanes = root.entangledLanes |= entangledLanes; + var entanglements = root.entanglements; + var lanes = rootEntangledLanes; + while (lanes) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + if (lane & entangledLanes | entanglements[index] & entangledLanes) { + entanglements[index] |= entangledLanes; + } + lanes &= ~lane; + } + } + function upgradePendingLaneToSync(root, lane) { + root.pendingLanes |= SyncLane; + root.entangledLanes |= SyncLane; + root.entanglements[SyncLaneIndex] |= lane; + } + function markHiddenUpdate(root, update, lane) { + var index = laneToIndex(lane); + var hiddenUpdates = root.hiddenUpdates; + var hiddenUpdatesForLane = hiddenUpdates[index]; + if (hiddenUpdatesForLane === null) { + hiddenUpdates[index] = [update]; + } else { + hiddenUpdatesForLane.push(update); + } + update.lane = lane | OffscreenLane; + } + function getBumpedLaneForHydration(root, renderLanes) { + var renderLane = getHighestPriorityLane(renderLanes); + var lane; + if ((renderLane & SyncUpdateLanes) !== NoLane) { + lane = SyncHydrationLane; + } else { + switch (renderLane) { + case SyncLane: + lane = SyncHydrationLane; + break; + case InputContinuousLane: + lane = InputContinuousHydrationLane; + break; + case DefaultLane: + lane = DefaultHydrationLane; + break; + case TransitionLane1: + case TransitionLane2: + case TransitionLane3: + case TransitionLane4: + case TransitionLane5: + case TransitionLane6: + case TransitionLane7: + case TransitionLane8: + case TransitionLane9: + case TransitionLane10: + case TransitionLane11: + case TransitionLane12: + case TransitionLane13: + case TransitionLane14: + case TransitionLane15: + case RetryLane1: + case RetryLane2: + case RetryLane3: + case RetryLane4: + lane = TransitionHydrationLane; + break; + case IdleLane: + lane = IdleHydrationLane; + break; + default: + lane = NoLane; + break; + } + } + if ((lane & (root.suspendedLanes | renderLanes)) !== NoLane) { + return NoLane; + } + return lane; + } + function addFiberToLanesMap(root, fiber, lanes) { + if (!isDevToolsPresent) { + return; + } + var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap; + while (lanes > 0) { + var index = laneToIndex(lanes); + var lane = 1 << index; + var updaters = pendingUpdatersLaneMap[index]; + updaters.add(fiber); + lanes &= ~lane; + } + } + function movePendingFibersToMemoized(root, lanes) { + if (!isDevToolsPresent) { + return; + } + var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap; + var memoizedUpdaters = root.memoizedUpdaters; + while (lanes > 0) { + var index = laneToIndex(lanes); + var lane = 1 << index; + var updaters = pendingUpdatersLaneMap[index]; + if (updaters.size > 0) { + updaters.forEach(function (fiber) { + var alternate = fiber.alternate; + if (alternate === null || !memoizedUpdaters.has(alternate)) { + memoizedUpdaters.add(fiber); + } + }); + updaters.clear(); + } + lanes &= ~lane; + } + } + function getTransitionsForLanes(root, lanes) { + { + return null; + } + } + var DiscreteEventPriority = SyncLane; + var ContinuousEventPriority = InputContinuousLane; + var DefaultEventPriority = DefaultLane; + var IdleEventPriority = IdleLane; + var currentUpdatePriority = NoLane; + function getCurrentUpdatePriority() { + return currentUpdatePriority; + } + function setCurrentUpdatePriority(newPriority) { + currentUpdatePriority = newPriority; + } + function higherEventPriority(a, b) { + return a !== 0 && a < b ? a : b; + } + function lowerEventPriority(a, b) { + return a === 0 || a > b ? a : b; + } + function isHigherEventPriority(a, b) { + return a !== 0 && a < b; + } + function lanesToEventPriority(lanes) { + var lane = getHighestPriorityLane(lanes); + if (!isHigherEventPriority(DiscreteEventPriority, lane)) { + return DiscreteEventPriority; + } + if (!isHigherEventPriority(ContinuousEventPriority, lane)) { + return ContinuousEventPriority; + } + if (includesNonIdleWork(lane)) { + return DefaultEventPriority; + } + return IdleEventPriority; + } + function shim$2() { + throw new Error("The current renderer does not support mutation. " + "This error is likely caused by a bug in React. " + "Please file an issue."); + } + var commitMount = shim$2; + function shim$1() { + throw new Error("The current renderer does not support hydration. " + "This error is likely caused by a bug in React. " + "Please file an issue."); + } + var isSuspenseInstancePending = shim$1; + var isSuspenseInstanceFallback = shim$1; + var getSuspenseInstanceFallbackErrorDetails = shim$1; + var registerSuspenseInstanceRetry = shim$1; + var errorHydratingContainer = shim$1; + function shim() { + throw new Error("The current renderer does not support Resources. " + "This error is likely caused by a bug in React. " + "Please file an issue."); + } + var suspendResource = shim; + var _nativeFabricUIManage = nativeFabricUIManager, + createNode = _nativeFabricUIManage.createNode, + cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren, + cloneNodeWithNewChildrenAndProps = _nativeFabricUIManage.cloneNodeWithNewChildrenAndProps, + cloneNodeWithNewProps = _nativeFabricUIManage.cloneNodeWithNewProps, + createChildNodeSet = _nativeFabricUIManage.createChildSet, + appendChildNode = _nativeFabricUIManage.appendChild, + appendChildNodeToSet = _nativeFabricUIManage.appendChildToSet, + completeRoot = _nativeFabricUIManage.completeRoot, + registerEventHandler = _nativeFabricUIManage.registerEventHandler, + FabricDefaultPriority = _nativeFabricUIManage.unstable_DefaultEventPriority, + FabricDiscretePriority = _nativeFabricUIManage.unstable_DiscreteEventPriority, + fabricGetCurrentEventPriority = _nativeFabricUIManage.unstable_getCurrentEventPriority; + var getViewConfigForType = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.get; + var nextReactTag = 2; + if (registerEventHandler) { + registerEventHandler(dispatchEvent); + } + function appendInitialChild(parentInstance, child) { + appendChildNode(parentInstance.node, child.node); + } + function createInstance(type, props, rootContainerInstance, hostContext, internalInstanceHandle) { + var tag = nextReactTag; + nextReactTag += 2; + var viewConfig = getViewConfigForType(type); + { + for (var key in viewConfig.validAttributes) { + if (props.hasOwnProperty(key)) { + ReactNativePrivateInterface.deepFreezeAndThrowOnMutationInDev(props[key]); + } + } + } + var updatePayload = create(props, viewConfig.validAttributes); + var node = createNode(tag, viewConfig.uiViewClassName, rootContainerInstance, updatePayload, internalInstanceHandle); + var component = ReactNativePrivateInterface.createPublicInstance(tag, viewConfig, internalInstanceHandle); + return { + node: node, + canonical: { + nativeTag: tag, + viewConfig: viewConfig, + currentProps: props, + internalInstanceHandle: internalInstanceHandle, + publicInstance: component + } + }; + } + function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) { + { + if (!hostContext.isInAParentText) { + error("Text strings must be rendered within a component."); + } + } + var tag = nextReactTag; + nextReactTag += 2; + var node = createNode(tag, "RCTRawText", rootContainerInstance, { + text: text + }, internalInstanceHandle); + return { + node: node + }; + } + function getRootHostContext(rootContainerInstance) { + return { + isInAParentText: false + }; + } + function getChildHostContext(parentHostContext, type) { + var prevIsInAParentText = parentHostContext.isInAParentText; + var isInAParentText = type === "AndroidTextInput" || type === "RCTMultilineTextInputView" || type === "RCTSinglelineTextInputView" || type === "RCTText" || type === "RCTVirtualText"; + if (prevIsInAParentText !== isInAParentText) { + return { + isInAParentText: isInAParentText + }; + } else { + return parentHostContext; + } + } + function getPublicInstance(instance) { + if (instance.canonical != null && instance.canonical.publicInstance != null) { + return instance.canonical.publicInstance; + } + if (instance._nativeTag != null) { + return instance; + } + return null; + } + function getPublicTextInstance(textInstance, internalInstanceHandle) { + if (textInstance.publicInstance == null) { + textInstance.publicInstance = ReactNativePrivateInterface.createPublicTextInstance(internalInstanceHandle); + } + return textInstance.publicInstance; + } + function getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle) { + var instance = internalInstanceHandle.stateNode; + if (instance == null) { + return null; + } + if (internalInstanceHandle.tag === HostText) { + var textInstance = instance; + return getPublicTextInstance(textInstance, internalInstanceHandle); + } + var elementInstance = internalInstanceHandle.stateNode; + return getPublicInstance(elementInstance); + } + function shouldSetTextContent(type, props) { + return false; + } + function getCurrentEventPriority() { + var currentEventPriority = fabricGetCurrentEventPriority ? fabricGetCurrentEventPriority() : null; + if (currentEventPriority != null) { + switch (currentEventPriority) { + case FabricDiscretePriority: + return DiscreteEventPriority; + case FabricDefaultPriority: + default: + return DefaultEventPriority; + } + } + return DefaultEventPriority; + } + function shouldAttemptEagerTransition() { + return false; + } + var warnsIfNotActing = false; + var scheduleTimeout = setTimeout; + var cancelTimeout = clearTimeout; + var noTimeout = -1; + function cloneInstance(instance, type, oldProps, newProps, keepChildren, newChildSet) { + var viewConfig = instance.canonical.viewConfig; + var updatePayload = diff(oldProps, newProps, viewConfig.validAttributes); + instance.canonical.currentProps = newProps; + var node = instance.node; + var clone; + if (keepChildren) { + if (updatePayload !== null) { + clone = cloneNodeWithNewProps(node, updatePayload); + } else { + return instance; + } + } else { + if (newChildSet != null) { + if (updatePayload !== null) { + clone = cloneNodeWithNewChildrenAndProps(node, newChildSet, updatePayload); + } else { + clone = cloneNodeWithNewChildren(node, newChildSet); + } + } else { + if (updatePayload !== null) { + clone = cloneNodeWithNewChildrenAndProps(node, updatePayload); + } else { + clone = cloneNodeWithNewChildren(node); + } + } + } + return { + node: clone, + canonical: instance.canonical + }; + } + function cloneHiddenInstance(instance, type, props) { + var viewConfig = instance.canonical.viewConfig; + var node = instance.node; + var updatePayload = create({ + style: { + display: "none" + } + }, viewConfig.validAttributes); + return { + node: cloneNodeWithNewProps(node, updatePayload), + canonical: instance.canonical + }; + } + function cloneHiddenTextInstance(instance, text) { + throw new Error("Not yet implemented."); + } + function createContainerChildSet() { + { + return createChildNodeSet(); + } + } + function appendChildToContainerChildSet(childSet, child) { + { + appendChildNodeToSet(childSet, child.node); + } + } + function finalizeContainerChildren(container, newChildren) { + completeRoot(container, newChildren); + } + function replaceContainerChildren(container, newChildren) {} + function preloadInstance(type, props) { + return true; + } + function waitForCommitToBeReady() { + return null; + } + var supportsMicrotasks = typeof RN$enableMicrotasksInReact !== "undefined" && !!RN$enableMicrotasksInReact; + var scheduleMicrotask = typeof queueMicrotask === "function" ? queueMicrotask : scheduleTimeout; + function getInstanceFromNode(node) { + var instance = node; + if (instance.canonical != null && instance.canonical.internalInstanceHandle != null) { + return instance.canonical.internalInstanceHandle; + } + return node; + } + function getNodeFromInstance(fiber) { + var publicInstance = getPublicInstance(fiber.stateNode); + if (publicInstance == null) { + throw new Error("Could not find host instance from fiber"); + } + return publicInstance; + } + function getFiberCurrentPropsFromNode(instance) { + return instance.canonical.currentProps; + } + var ReactFabricGlobalResponderHandler = { + onChange: function onChange(from, to, blockNativeResponder) { + if (from && from.stateNode) { + nativeFabricUIManager.setIsJSResponder(from.stateNode.node, false, blockNativeResponder || false); + } + if (to && to.stateNode) { + nativeFabricUIManager.setIsJSResponder(to.stateNode.node, true, blockNativeResponder || false); + } + } + }; + setComponentTree(getFiberCurrentPropsFromNode, getInstanceFromNode, getNodeFromInstance); + ResponderEventPlugin.injection.injectGlobalResponderHandler(ReactFabricGlobalResponderHandler); + function get(key) { + return key._reactInternals; + } + function set(key, value) { + key._reactInternals = value; + } + var REACT_ELEMENT_TYPE = Symbol.for("react.element"); + var REACT_PORTAL_TYPE = Symbol.for("react.portal"); + var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); + var REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"); + var REACT_PROFILER_TYPE = Symbol.for("react.profiler"); + var REACT_PROVIDER_TYPE = Symbol.for("react.provider"); + var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"); + var REACT_CONTEXT_TYPE = Symbol.for("react.context"); + var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"); + var REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"); + var REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"); + var REACT_MEMO_TYPE = Symbol.for("react.memo"); + var REACT_LAZY_TYPE = Symbol.for("react.lazy"); + var REACT_SCOPE_TYPE = Symbol.for("react.scope"); + var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for("react.debug_trace_mode"); + var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); + var REACT_LEGACY_HIDDEN_TYPE = Symbol.for("react.legacy_hidden"); + var REACT_CACHE_TYPE = Symbol.for("react.cache"); + var REACT_TRACING_MARKER_TYPE = Symbol.for("react.tracing_marker"); + var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = "@@iterator"; + function getIteratorFn(maybeIterable) { + if (maybeIterable === null || typeof maybeIterable !== "object") { + return null; + } + var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; + if (typeof maybeIterator === "function") { + return maybeIterator; + } + return null; + } + function getWrappedName$1(outerType, innerType, wrapperName) { + var displayName = outerType.displayName; + if (displayName) { + return displayName; + } + var functionName = innerType.displayName || innerType.name || ""; + return functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName; + } + function getContextName$1(type) { + return type.displayName || "Context"; + } + var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); + function getComponentNameFromType(type) { + if (type == null) { + return null; + } + if (typeof type === "function") { + if (type.$$typeof === REACT_CLIENT_REFERENCE) { + return null; + } + return type.displayName || type.name || null; + } + if (typeof type === "string") { + return type; + } + switch (type) { + case REACT_FRAGMENT_TYPE: + return "Fragment"; + case REACT_PORTAL_TYPE: + return "Portal"; + case REACT_PROFILER_TYPE: + return "Profiler"; + case REACT_STRICT_MODE_TYPE: + return "StrictMode"; + case REACT_SUSPENSE_TYPE: + return "Suspense"; + case REACT_SUSPENSE_LIST_TYPE: + return "SuspenseList"; + } + if (typeof type === "object") { + { + if (typeof type.tag === "number") { + error("Received an unexpected object in getComponentNameFromType(). " + "This is likely a bug in React. Please file an issue."); + } + } + switch (type.$$typeof) { + case REACT_PROVIDER_TYPE: + { + var provider = type; + return getContextName$1(provider._context) + ".Provider"; + } + case REACT_CONTEXT_TYPE: + var context = type; + { + return getContextName$1(context) + ".Consumer"; + } + case REACT_CONSUMER_TYPE: + { + return null; + } + case REACT_FORWARD_REF_TYPE: + return getWrappedName$1(type, type.render, "ForwardRef"); + case REACT_MEMO_TYPE: + var outerName = type.displayName || null; + if (outerName !== null) { + return outerName; + } + return getComponentNameFromType(type.type) || "Memo"; + case REACT_LAZY_TYPE: + { + var lazyComponent = type; + var payload = lazyComponent._payload; + var init = lazyComponent._init; + try { + return getComponentNameFromType(init(payload)); + } catch (x) { + return null; + } + } + } + } + return null; + } + function getWrappedName(outerType, innerType, wrapperName) { + var functionName = innerType.displayName || innerType.name || ""; + return outerType.displayName || (functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName); + } + function getContextName(type) { + return type.displayName || "Context"; + } + function getComponentNameFromFiber(fiber) { + var tag = fiber.tag, + type = fiber.type; + switch (tag) { + case CacheComponent: + return "Cache"; + case ContextConsumer: + { + var context = type; + return getContextName(context) + ".Consumer"; + } + case ContextProvider: + { + var provider = type; + return getContextName(provider._context) + ".Provider"; + } + case DehydratedFragment: + return "DehydratedFragment"; + case ForwardRef: + return getWrappedName(type, type.render, "ForwardRef"); + case Fragment: + return "Fragment"; + case HostHoistable: + case HostSingleton: + case HostComponent: + return type; + case HostPortal: + return "Portal"; + case HostRoot: + return "Root"; + case HostText: + return "Text"; + case LazyComponent: + return getComponentNameFromType(type); + case Mode: + if (type === REACT_STRICT_MODE_TYPE) { + return "StrictMode"; + } + return "Mode"; + case OffscreenComponent: + return "Offscreen"; + case Profiler: + return "Profiler"; + case ScopeComponent: + return "Scope"; + case SuspenseComponent: + return "Suspense"; + case SuspenseListComponent: + return "SuspenseList"; + case TracingMarkerComponent: + return "TracingMarker"; + case ClassComponent: + case FunctionComponent: + case IncompleteClassComponent: + case IndeterminateComponent: + case MemoComponent: + case SimpleMemoComponent: + if (typeof type === "function") { + return type.displayName || type.name || null; + } + if (typeof type === "string") { + return type; + } + break; + } + return null; + } + var ReactCurrentOwner$3 = ReactSharedInternals.ReactCurrentOwner; + function getNearestMountedFiber(fiber) { + var node = fiber; + var nearestMounted = fiber; + if (!fiber.alternate) { + var nextNode = node; + do { + node = nextNode; + if ((node.flags & (Placement | Hydrating)) !== NoFlags$1) { + nearestMounted = node.return; + } + nextNode = node.return; + } while (nextNode); + } else { + while (node.return) { + node = node.return; + } + } + if (node.tag === HostRoot) { + return nearestMounted; + } + return null; + } + function isMounted(component) { + { + var owner = ReactCurrentOwner$3.current; + if (owner !== null && owner.tag === ClassComponent) { + var ownerFiber = owner; + var instance = ownerFiber.stateNode; + if (!instance._warnedAboutRefsInRender) { + error("%s is accessing isMounted inside its render() function. " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromFiber(ownerFiber) || "A component"); + } + instance._warnedAboutRefsInRender = true; + } + } + var fiber = get(component); + if (!fiber) { + return false; + } + return getNearestMountedFiber(fiber) === fiber; + } + function assertIsMounted(fiber) { + if (getNearestMountedFiber(fiber) !== fiber) { + throw new Error("Unable to find node on an unmounted component."); + } + } + function findCurrentFiberUsingSlowPath(fiber) { + var alternate = fiber.alternate; + if (!alternate) { + var nearestMounted = getNearestMountedFiber(fiber); + if (nearestMounted === null) { + throw new Error("Unable to find node on an unmounted component."); + } + if (nearestMounted !== fiber) { + return null; + } + return fiber; + } + var a = fiber; + var b = alternate; + while (true) { + var parentA = a.return; + if (parentA === null) { + break; + } + var parentB = parentA.alternate; + if (parentB === null) { + var nextParent = parentA.return; + if (nextParent !== null) { + a = b = nextParent; + continue; + } + break; + } + if (parentA.child === parentB.child) { + var child = parentA.child; + while (child) { + if (child === a) { + assertIsMounted(parentA); + return fiber; + } + if (child === b) { + assertIsMounted(parentA); + return alternate; + } + child = child.sibling; + } + throw new Error("Unable to find node on an unmounted component."); + } + if (a.return !== b.return) { + a = parentA; + b = parentB; + } else { + var didFindChild = false; + var _child = parentA.child; + while (_child) { + if (_child === a) { + didFindChild = true; + a = parentA; + b = parentB; + break; + } + if (_child === b) { + didFindChild = true; + b = parentA; + a = parentB; + break; + } + _child = _child.sibling; + } + if (!didFindChild) { + _child = parentB.child; + while (_child) { + if (_child === a) { + didFindChild = true; + a = parentB; + b = parentA; + break; + } + if (_child === b) { + didFindChild = true; + b = parentB; + a = parentA; + break; + } + _child = _child.sibling; + } + if (!didFindChild) { + throw new Error("Child was not found in either parent set. This indicates a bug " + "in React related to the return pointer. Please file an issue."); + } + } + } + if (a.alternate !== b) { + throw new Error("Return fibers should always be each others' alternates. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + if (a.tag !== HostRoot) { + throw new Error("Unable to find node on an unmounted component."); + } + if (a.stateNode.current === a) { + return fiber; + } + return alternate; + } + function findCurrentHostFiber(parent) { + var currentParent = findCurrentFiberUsingSlowPath(parent); + return currentParent !== null ? findCurrentHostFiberImpl(currentParent) : null; + } + function findCurrentHostFiberImpl(node) { + var tag = node.tag; + if (tag === HostComponent || tag === HostHoistable || tag === HostSingleton || tag === HostText) { + return node; + } + var child = node.child; + while (child !== null) { + var match = findCurrentHostFiberImpl(child); + if (match !== null) { + return match; + } + child = child.sibling; + } + return null; + } + function doesFiberContain(parentFiber, childFiber) { + var node = childFiber; + var parentFiberAlternate = parentFiber.alternate; + while (node !== null) { + if (node === parentFiber || node === parentFiberAlternate) { + return true; + } + node = node.return; + } + return false; + } + var valueStack = []; + var fiberStack; + { + fiberStack = []; + } + var index = -1; + function createCursor(defaultValue) { + return { + current: defaultValue + }; + } + function pop(cursor, fiber) { + if (index < 0) { + { + error("Unexpected pop."); + } + return; + } + { + if (fiber !== fiberStack[index]) { + error("Unexpected Fiber popped."); + } + } + cursor.current = valueStack[index]; + valueStack[index] = null; + { + fiberStack[index] = null; + } + index--; + } + function push(cursor, value, fiber) { + index++; + valueStack[index] = cursor.current; + { + fiberStack[index] = fiber; + } + cursor.current = value; + } + var emptyContextObject = {}; + { + Object.freeze(emptyContextObject); + } + function hasContextChanged() { + { + return false; + } + } + function isContextProvider(type) { + { + return false; + } + } + function processChildContext(fiber, type, parentContext) { + { + return parentContext; + } + } + function findCurrentUnmaskedContext(fiber) { + { + return emptyContextObject; + } + } + var LegacyRoot = 0; + var ConcurrentRoot = 1; + var OffscreenVisible = 1; + var OffscreenDetached = 2; + var OffscreenPassiveEffectsConnected = 4; + function isOffscreenManual(offscreenFiber) { + return offscreenFiber.memoizedProps !== null && offscreenFiber.memoizedProps.mode === "manual"; + } + function is(x, y) { + return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y; + } + var objectIs = typeof Object.is === "function" ? Object.is : is; + function isRootDehydrated(root) { + var currentState = root.current.memoizedState; + return currentState.isDehydrated; + } + var contextStackCursor = createCursor(null); + var contextFiberStackCursor = createCursor(null); + var rootInstanceStackCursor = createCursor(null); + function requiredContext(c) { + { + if (c === null) { + error("Expected host context to exist. This error is likely caused by a bug " + "in React. Please file an issue."); + } + } + return c; + } + function getRootHostContainer() { + var rootInstance = requiredContext(rootInstanceStackCursor.current); + return rootInstance; + } + function pushHostContainer(fiber, nextRootInstance) { + push(rootInstanceStackCursor, nextRootInstance, fiber); + push(contextFiberStackCursor, fiber, fiber); + push(contextStackCursor, null, fiber); + var nextRootContext = getRootHostContext(); + pop(contextStackCursor, fiber); + push(contextStackCursor, nextRootContext, fiber); + } + function popHostContainer(fiber) { + pop(contextStackCursor, fiber); + pop(contextFiberStackCursor, fiber); + pop(rootInstanceStackCursor, fiber); + } + function getHostContext() { + var context = requiredContext(contextStackCursor.current); + return context; + } + function pushHostContext(fiber) { + var context = requiredContext(contextStackCursor.current); + var nextContext = getChildHostContext(context, fiber.type); + if (context !== nextContext) { + push(contextFiberStackCursor, fiber, fiber); + push(contextStackCursor, nextContext, fiber); + } + } + function popHostContext(fiber) { + if (contextFiberStackCursor.current === fiber) { + pop(contextStackCursor, fiber); + pop(contextFiberStackCursor, fiber); + } + } + var isHydrating = false; + var hydrationErrors = null; + function prepareToHydrateHostInstance(fiber, hostContext) { + { + throw new Error("Expected prepareToHydrateHostInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + function prepareToHydrateHostTextInstance(fiber) { + { + throw new Error("Expected prepareToHydrateHostTextInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + function prepareToHydrateHostSuspenseInstance(fiber) { + { + throw new Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + function popHydrationState(fiber) { + { + return false; + } + } + function upgradeHydrationErrorsToRecoverable() { + if (hydrationErrors !== null) { + queueRecoverableErrors(hydrationErrors); + hydrationErrors = null; + } + } + function getIsHydrating() { + return isHydrating; + } + function queueHydrationError(error) { + if (hydrationErrors === null) { + hydrationErrors = [error]; + } else { + hydrationErrors.push(error); + } + } + var concurrentQueues = []; + var concurrentQueuesIndex = 0; + var concurrentlyUpdatedLanes = NoLanes; + function finishQueueingConcurrentUpdates() { + var endIndex = concurrentQueuesIndex; + concurrentQueuesIndex = 0; + concurrentlyUpdatedLanes = NoLanes; + var i = 0; + while (i < endIndex) { + var fiber = concurrentQueues[i]; + concurrentQueues[i++] = null; + var queue = concurrentQueues[i]; + concurrentQueues[i++] = null; + var update = concurrentQueues[i]; + concurrentQueues[i++] = null; + var lane = concurrentQueues[i]; + concurrentQueues[i++] = null; + if (queue !== null && update !== null) { + var pending = queue.pending; + if (pending === null) { + update.next = update; + } else { + update.next = pending.next; + pending.next = update; + } + queue.pending = update; + } + if (lane !== NoLane) { + markUpdateLaneFromFiberToRoot(fiber, update, lane); + } + } + } + function getConcurrentlyUpdatedLanes() { + return concurrentlyUpdatedLanes; + } + function enqueueUpdate$1(fiber, queue, update, lane) { + concurrentQueues[concurrentQueuesIndex++] = fiber; + concurrentQueues[concurrentQueuesIndex++] = queue; + concurrentQueues[concurrentQueuesIndex++] = update; + concurrentQueues[concurrentQueuesIndex++] = lane; + concurrentlyUpdatedLanes = mergeLanes(concurrentlyUpdatedLanes, lane); + fiber.lanes = mergeLanes(fiber.lanes, lane); + var alternate = fiber.alternate; + if (alternate !== null) { + alternate.lanes = mergeLanes(alternate.lanes, lane); + } + } + function enqueueConcurrentHookUpdate(fiber, queue, update, lane) { + var concurrentQueue = queue; + var concurrentUpdate = update; + enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); + return getRootForUpdatedFiber(fiber); + } + function enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue, update) { + var lane = NoLane; + var concurrentQueue = queue; + var concurrentUpdate = update; + enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); + var isConcurrentlyRendering = getWorkInProgressRoot() !== null; + if (!isConcurrentlyRendering) { + finishQueueingConcurrentUpdates(); + } + } + function enqueueConcurrentClassUpdate(fiber, queue, update, lane) { + var concurrentQueue = queue; + var concurrentUpdate = update; + enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); + return getRootForUpdatedFiber(fiber); + } + function enqueueConcurrentRenderForLane(fiber, lane) { + enqueueUpdate$1(fiber, null, null, lane); + return getRootForUpdatedFiber(fiber); + } + function unsafe_markUpdateLaneFromFiberToRoot(sourceFiber, lane) { + var root = getRootForUpdatedFiber(sourceFiber); + markUpdateLaneFromFiberToRoot(sourceFiber, null, lane); + return root; + } + function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { + sourceFiber.lanes = mergeLanes(sourceFiber.lanes, lane); + var alternate = sourceFiber.alternate; + if (alternate !== null) { + alternate.lanes = mergeLanes(alternate.lanes, lane); + } + var isHidden = false; + var parent = sourceFiber.return; + var node = sourceFiber; + while (parent !== null) { + parent.childLanes = mergeLanes(parent.childLanes, lane); + alternate = parent.alternate; + if (alternate !== null) { + alternate.childLanes = mergeLanes(alternate.childLanes, lane); + } + if (parent.tag === OffscreenComponent) { + var offscreenInstance = parent.stateNode; + if (offscreenInstance !== null && !(offscreenInstance._visibility & OffscreenVisible)) { + isHidden = true; + } + } + node = parent; + parent = parent.return; + } + if (isHidden && update !== null && node.tag === HostRoot) { + var root = node.stateNode; + markHiddenUpdate(root, update, lane); + } + } + function getRootForUpdatedFiber(sourceFiber) { + throwIfInfiniteUpdateLoopDetected(); + detectUpdateOnUnmountedFiber(sourceFiber, sourceFiber); + var node = sourceFiber; + var parent = node.return; + while (parent !== null) { + detectUpdateOnUnmountedFiber(sourceFiber, node); + node = parent; + parent = node.return; + } + return node.tag === HostRoot ? node.stateNode : null; + } + function detectUpdateOnUnmountedFiber(sourceFiber, parent) { + { + var alternate = parent.alternate; + if (alternate === null && (parent.flags & (Placement | Hydrating)) !== NoFlags$1) { + warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber); + } + } + } + var ReactCurrentActQueue$3 = ReactSharedInternals.ReactCurrentActQueue; + var firstScheduledRoot = null; + var lastScheduledRoot = null; + var didScheduleMicrotask = false; + var didScheduleMicrotask_act = false; + var mightHavePendingSyncWork = false; + var isFlushingWork = false; + var currentEventTransitionLane = NoLane; + function ensureRootIsScheduled(root) { + if (root === lastScheduledRoot || root.next !== null) ;else { + if (lastScheduledRoot === null) { + firstScheduledRoot = lastScheduledRoot = root; + } else { + lastScheduledRoot.next = root; + lastScheduledRoot = root; + } + } + mightHavePendingSyncWork = true; + if (ReactCurrentActQueue$3.current !== null) { + if (!didScheduleMicrotask_act) { + didScheduleMicrotask_act = true; + scheduleImmediateTask(processRootScheduleInMicrotask); + } + } else { + if (!didScheduleMicrotask) { + didScheduleMicrotask = true; + scheduleImmediateTask(processRootScheduleInMicrotask); + } + } + { + scheduleTaskForRootDuringMicrotask(root, now$1()); + } + if (ReactCurrentActQueue$3.isBatchingLegacy && root.tag === LegacyRoot) { + ReactCurrentActQueue$3.didScheduleLegacyUpdate = true; + } + } + function flushSyncWorkOnAllRoots() { + flushSyncWorkAcrossRoots_impl(false); + } + function flushSyncWorkOnLegacyRootsOnly() { + flushSyncWorkAcrossRoots_impl(true); + } + function flushSyncWorkAcrossRoots_impl(onlyLegacy) { + if (isFlushingWork) { + return; + } + if (!mightHavePendingSyncWork) { + return; + } + var didPerformSomeWork; + var errors = null; + isFlushingWork = true; + do { + didPerformSomeWork = false; + var root = firstScheduledRoot; + while (root !== null) { + if (onlyLegacy && root.tag !== LegacyRoot) ;else { + var workInProgressRoot = getWorkInProgressRoot(); + var workInProgressRootRenderLanes = getWorkInProgressRootRenderLanes(); + var nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); + if (includesSyncLane(nextLanes)) { + try { + didPerformSomeWork = true; + performSyncWorkOnRoot(root, nextLanes); + } catch (error) { + if (errors === null) { + errors = [error]; + } else { + errors.push(error); + } + } + } + } + root = root.next; + } + } while (didPerformSomeWork); + isFlushingWork = false; + if (errors !== null) { + if (errors.length > 1) { + if (typeof AggregateError === "function") { + throw new AggregateError(errors); + } else { + for (var i = 1; i < errors.length; i++) { + scheduleImmediateTask(throwError.bind(null, errors[i])); + } + var firstError = errors[0]; + throw firstError; + } + } else { + var error = errors[0]; + throw error; + } + } + } + function throwError(error) { + throw error; + } + function processRootScheduleInMicrotask() { + didScheduleMicrotask = false; + { + didScheduleMicrotask_act = false; + } + mightHavePendingSyncWork = false; + var currentTime = now$1(); + var prev = null; + var root = firstScheduledRoot; + while (root !== null) { + var next = root.next; + if (currentEventTransitionLane !== NoLane && shouldAttemptEagerTransition()) { + upgradePendingLaneToSync(root, currentEventTransitionLane); + } + var nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); + if (nextLanes === NoLane) { + root.next = null; + if (prev === null) { + firstScheduledRoot = next; + } else { + prev.next = next; + } + if (next === null) { + lastScheduledRoot = prev; + } + } else { + prev = root; + if (includesSyncLane(nextLanes)) { + mightHavePendingSyncWork = true; + } + } + root = next; + } + currentEventTransitionLane = NoLane; + flushSyncWorkOnAllRoots(); + } + function scheduleTaskForRootDuringMicrotask(root, currentTime) { + markStarvedLanesAsExpired(root, currentTime); + var workInProgressRoot = getWorkInProgressRoot(); + var workInProgressRootRenderLanes = getWorkInProgressRootRenderLanes(); + var nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); + var existingCallbackNode = root.callbackNode; + if (nextLanes === NoLanes || root === workInProgressRoot && isWorkLoopSuspendedOnData() || root.cancelPendingCommit !== null) { + if (existingCallbackNode !== null) { + cancelCallback(existingCallbackNode); + } + root.callbackNode = null; + root.callbackPriority = NoLane; + return NoLane; + } + if (includesSyncLane(nextLanes)) { + if (existingCallbackNode !== null) { + cancelCallback(existingCallbackNode); + } + root.callbackPriority = SyncLane; + root.callbackNode = null; + return SyncLane; + } else { + var existingCallbackPriority = root.callbackPriority; + var newCallbackPriority = getHighestPriorityLane(nextLanes); + if (newCallbackPriority === existingCallbackPriority && !(ReactCurrentActQueue$3.current !== null && existingCallbackNode !== fakeActCallbackNode$1)) { + return newCallbackPriority; + } else { + cancelCallback(existingCallbackNode); + } + var schedulerPriorityLevel; + switch (lanesToEventPriority(nextLanes)) { + case DiscreteEventPriority: + schedulerPriorityLevel = ImmediatePriority; + break; + case ContinuousEventPriority: + schedulerPriorityLevel = UserBlockingPriority; + break; + case DefaultEventPriority: + schedulerPriorityLevel = NormalPriority; + break; + case IdleEventPriority: + schedulerPriorityLevel = IdlePriority; + break; + default: + schedulerPriorityLevel = NormalPriority; + break; + } + var newCallbackNode = scheduleCallback$1(schedulerPriorityLevel, performConcurrentWorkOnRoot.bind(null, root)); + root.callbackPriority = newCallbackPriority; + root.callbackNode = newCallbackNode; + return newCallbackPriority; + } + } + function getContinuationForRoot(root, originalCallbackNode) { + scheduleTaskForRootDuringMicrotask(root, now$1()); + if (root.callbackNode === originalCallbackNode) { + return performConcurrentWorkOnRoot.bind(null, root); + } + return null; + } + var fakeActCallbackNode$1 = {}; + function scheduleCallback$1(priorityLevel, callback) { + if (ReactCurrentActQueue$3.current !== null) { + ReactCurrentActQueue$3.current.push(callback); + return fakeActCallbackNode$1; + } else { + return scheduleCallback$2(priorityLevel, callback); + } + } + function cancelCallback(callbackNode) { + if (callbackNode === fakeActCallbackNode$1) ;else if (callbackNode !== null) { + cancelCallback$1(callbackNode); + } + } + function scheduleImmediateTask(cb) { + if (ReactCurrentActQueue$3.current !== null) { + ReactCurrentActQueue$3.current.push(function () { + cb(); + return null; + }); + } + if (supportsMicrotasks) { + scheduleMicrotask(function () { + var executionContext = getExecutionContext(); + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { + scheduleCallback$2(ImmediatePriority, cb); + return; + } + cb(); + }); + } else { + scheduleCallback$2(ImmediatePriority, cb); + } + } + function requestTransitionLane(transition) { + if (currentEventTransitionLane === NoLane) { + currentEventTransitionLane = claimNextTransitionLane(); + } + return currentEventTransitionLane; + } + var currentEntangledLane = NoLane; + var currentEntangledActionThenable = null; + function chainThenableValue(thenable, result) { + var listeners = []; + var thenableWithOverride = { + status: "pending", + value: null, + reason: null, + then: function then(resolve) { + listeners.push(resolve); + } + }; + thenable.then(function (value) { + var fulfilledThenable = thenableWithOverride; + fulfilledThenable.status = "fulfilled"; + fulfilledThenable.value = result; + for (var i = 0; i < listeners.length; i++) { + var listener = listeners[i]; + listener(result); + } + }, function (error) { + var rejectedThenable = thenableWithOverride; + rejectedThenable.status = "rejected"; + rejectedThenable.reason = error; + for (var i = 0; i < listeners.length; i++) { + var listener = listeners[i]; + listener(undefined); + } + }); + return thenableWithOverride; + } + function peekEntangledActionLane() { + return currentEntangledLane; + } + function peekEntangledActionThenable() { + return currentEntangledActionThenable; + } + var UpdateState = 0; + var ReplaceState = 1; + var ForceUpdate = 2; + var CaptureUpdate = 3; + var hasForceUpdate = false; + var didWarnUpdateInsideUpdate; + var currentlyProcessingQueue; + { + didWarnUpdateInsideUpdate = false; + currentlyProcessingQueue = null; + } + function initializeUpdateQueue(fiber) { + var queue = { + baseState: fiber.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { + pending: null, + lanes: NoLanes, + hiddenCallbacks: null + }, + callbacks: null + }; + fiber.updateQueue = queue; + } + function cloneUpdateQueue(current, workInProgress) { + var queue = workInProgress.updateQueue; + var currentQueue = current.updateQueue; + if (queue === currentQueue) { + var clone = { + baseState: currentQueue.baseState, + firstBaseUpdate: currentQueue.firstBaseUpdate, + lastBaseUpdate: currentQueue.lastBaseUpdate, + shared: currentQueue.shared, + callbacks: null + }; + workInProgress.updateQueue = clone; + } + } + function createUpdate(lane) { + var update = { + lane: lane, + tag: UpdateState, + payload: null, + callback: null, + next: null + }; + return update; + } + function enqueueUpdate(fiber, update, lane) { + var updateQueue = fiber.updateQueue; + if (updateQueue === null) { + return null; + } + var sharedQueue = updateQueue.shared; + { + if (currentlyProcessingQueue === sharedQueue && !didWarnUpdateInsideUpdate) { + var componentName = getComponentNameFromFiber(fiber); + error("An update (setState, replaceState, or forceUpdate) was scheduled " + "from inside an update function. Update functions should be pure, " + "with zero side-effects. Consider using componentDidUpdate or a " + "callback.\n\nPlease update the following component: %s", componentName); + didWarnUpdateInsideUpdate = true; + } + } + if (isUnsafeClassRenderPhaseUpdate()) { + var pending = sharedQueue.pending; + if (pending === null) { + update.next = update; + } else { + update.next = pending.next; + pending.next = update; + } + sharedQueue.pending = update; + return unsafe_markUpdateLaneFromFiberToRoot(fiber, lane); + } else { + return enqueueConcurrentClassUpdate(fiber, sharedQueue, update, lane); + } + } + function entangleTransitions(root, fiber, lane) { + var updateQueue = fiber.updateQueue; + if (updateQueue === null) { + return; + } + var sharedQueue = updateQueue.shared; + if (isTransitionLane(lane)) { + var queueLanes = sharedQueue.lanes; + queueLanes = intersectLanes(queueLanes, root.pendingLanes); + var newQueueLanes = mergeLanes(queueLanes, lane); + sharedQueue.lanes = newQueueLanes; + markRootEntangled(root, newQueueLanes); + } + } + function enqueueCapturedUpdate(workInProgress, capturedUpdate) { + var queue = workInProgress.updateQueue; + var current = workInProgress.alternate; + if (current !== null) { + var currentQueue = current.updateQueue; + if (queue === currentQueue) { + var newFirst = null; + var newLast = null; + var firstBaseUpdate = queue.firstBaseUpdate; + if (firstBaseUpdate !== null) { + var update = firstBaseUpdate; + do { + var clone = { + lane: update.lane, + tag: update.tag, + payload: update.payload, + callback: null, + next: null + }; + if (newLast === null) { + newFirst = newLast = clone; + } else { + newLast.next = clone; + newLast = clone; + } + update = update.next; + } while (update !== null); + if (newLast === null) { + newFirst = newLast = capturedUpdate; + } else { + newLast.next = capturedUpdate; + newLast = capturedUpdate; + } + } else { + newFirst = newLast = capturedUpdate; + } + queue = { + baseState: currentQueue.baseState, + firstBaseUpdate: newFirst, + lastBaseUpdate: newLast, + shared: currentQueue.shared, + callbacks: currentQueue.callbacks + }; + workInProgress.updateQueue = queue; + return; + } + } + var lastBaseUpdate = queue.lastBaseUpdate; + if (lastBaseUpdate === null) { + queue.firstBaseUpdate = capturedUpdate; + } else { + lastBaseUpdate.next = capturedUpdate; + } + queue.lastBaseUpdate = capturedUpdate; + } + function getStateFromUpdate(workInProgress, queue, update, prevState, nextProps, instance) { + switch (update.tag) { + case ReplaceState: + { + var payload = update.payload; + if (typeof payload === "function") { + { + enterDisallowedContextReadInDEV(); + } + var nextState = payload.call(instance, prevState, nextProps); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + payload.call(instance, prevState, nextProps); + } finally { + setIsStrictModeForDevtools(false); + } + } + exitDisallowedContextReadInDEV(); + } + return nextState; + } + return payload; + } + case CaptureUpdate: + { + workInProgress.flags = workInProgress.flags & ~ShouldCapture | DidCapture; + } + case UpdateState: + { + var _payload = update.payload; + var partialState; + if (typeof _payload === "function") { + { + enterDisallowedContextReadInDEV(); + } + partialState = _payload.call(instance, prevState, nextProps); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + _payload.call(instance, prevState, nextProps); + } finally { + setIsStrictModeForDevtools(false); + } + } + exitDisallowedContextReadInDEV(); + } + } else { + partialState = _payload; + } + if (partialState === null || partialState === undefined) { + return prevState; + } + return assign({}, prevState, partialState); + } + case ForceUpdate: + { + hasForceUpdate = true; + return prevState; + } + } + return prevState; + } + var didReadFromEntangledAsyncAction = false; + function suspendIfUpdateReadFromEntangledAsyncAction() { + if (didReadFromEntangledAsyncAction) { + var entangledActionThenable = peekEntangledActionThenable(); + if (entangledActionThenable !== null) { + throw entangledActionThenable; + } + } + } + function processUpdateQueue(workInProgress, props, instance, renderLanes) { + didReadFromEntangledAsyncAction = false; + var queue = workInProgress.updateQueue; + hasForceUpdate = false; + { + currentlyProcessingQueue = queue.shared; + } + var firstBaseUpdate = queue.firstBaseUpdate; + var lastBaseUpdate = queue.lastBaseUpdate; + var pendingQueue = queue.shared.pending; + if (pendingQueue !== null) { + queue.shared.pending = null; + var lastPendingUpdate = pendingQueue; + var firstPendingUpdate = lastPendingUpdate.next; + lastPendingUpdate.next = null; + if (lastBaseUpdate === null) { + firstBaseUpdate = firstPendingUpdate; + } else { + lastBaseUpdate.next = firstPendingUpdate; + } + lastBaseUpdate = lastPendingUpdate; + var current = workInProgress.alternate; + if (current !== null) { + var currentQueue = current.updateQueue; + var currentLastBaseUpdate = currentQueue.lastBaseUpdate; + if (currentLastBaseUpdate !== lastBaseUpdate) { + if (currentLastBaseUpdate === null) { + currentQueue.firstBaseUpdate = firstPendingUpdate; + } else { + currentLastBaseUpdate.next = firstPendingUpdate; + } + currentQueue.lastBaseUpdate = lastPendingUpdate; + } + } + } + if (firstBaseUpdate !== null) { + var newState = queue.baseState; + var newLanes = NoLanes; + var newBaseState = null; + var newFirstBaseUpdate = null; + var newLastBaseUpdate = null; + var update = firstBaseUpdate; + do { + var updateLane = removeLanes(update.lane, OffscreenLane); + var isHiddenUpdate = updateLane !== update.lane; + var shouldSkipUpdate = isHiddenUpdate ? !isSubsetOfLanes(getWorkInProgressRootRenderLanes(), updateLane) : !isSubsetOfLanes(renderLanes, updateLane); + if (shouldSkipUpdate) { + var clone = { + lane: updateLane, + tag: update.tag, + payload: update.payload, + callback: update.callback, + next: null + }; + if (newLastBaseUpdate === null) { + newFirstBaseUpdate = newLastBaseUpdate = clone; + newBaseState = newState; + } else { + newLastBaseUpdate = newLastBaseUpdate.next = clone; + } + newLanes = mergeLanes(newLanes, updateLane); + } else { + if (updateLane !== NoLane && updateLane === peekEntangledActionLane()) { + didReadFromEntangledAsyncAction = true; + } + if (newLastBaseUpdate !== null) { + var _clone = { + lane: NoLane, + tag: update.tag, + payload: update.payload, + callback: null, + next: null + }; + newLastBaseUpdate = newLastBaseUpdate.next = _clone; + } + newState = getStateFromUpdate(workInProgress, queue, update, newState, props, instance); + var callback = update.callback; + if (callback !== null) { + workInProgress.flags |= Callback; + if (isHiddenUpdate) { + workInProgress.flags |= Visibility; + } + var callbacks = queue.callbacks; + if (callbacks === null) { + queue.callbacks = [callback]; + } else { + callbacks.push(callback); + } + } + } + update = update.next; + if (update === null) { + pendingQueue = queue.shared.pending; + if (pendingQueue === null) { + break; + } else { + var _lastPendingUpdate = pendingQueue; + var _firstPendingUpdate = _lastPendingUpdate.next; + _lastPendingUpdate.next = null; + update = _firstPendingUpdate; + queue.lastBaseUpdate = _lastPendingUpdate; + queue.shared.pending = null; + } + } + } while (true); + if (newLastBaseUpdate === null) { + newBaseState = newState; + } + queue.baseState = newBaseState; + queue.firstBaseUpdate = newFirstBaseUpdate; + queue.lastBaseUpdate = newLastBaseUpdate; + if (firstBaseUpdate === null) { + queue.shared.lanes = NoLanes; + } + markSkippedUpdateLanes(newLanes); + workInProgress.lanes = newLanes; + workInProgress.memoizedState = newState; + } + { + currentlyProcessingQueue = null; + } + } + function callCallback(callback, context) { + if (typeof callback !== "function") { + throw new Error("Invalid argument passed as callback. Expected a function. Instead " + ("received: " + callback)); + } + callback.call(context); + } + function resetHasForceUpdateBeforeProcessing() { + hasForceUpdate = false; + } + function checkHasForceUpdateAfterProcessing() { + return hasForceUpdate; + } + function deferHiddenCallbacks(updateQueue) { + var newHiddenCallbacks = updateQueue.callbacks; + if (newHiddenCallbacks !== null) { + var existingHiddenCallbacks = updateQueue.shared.hiddenCallbacks; + if (existingHiddenCallbacks === null) { + updateQueue.shared.hiddenCallbacks = newHiddenCallbacks; + } else { + updateQueue.shared.hiddenCallbacks = existingHiddenCallbacks.concat(newHiddenCallbacks); + } + } + } + function commitHiddenCallbacks(updateQueue, context) { + var hiddenCallbacks = updateQueue.shared.hiddenCallbacks; + if (hiddenCallbacks !== null) { + updateQueue.shared.hiddenCallbacks = null; + for (var i = 0; i < hiddenCallbacks.length; i++) { + var callback = hiddenCallbacks[i]; + callCallback(callback, context); + } + } + } + function commitCallbacks(updateQueue, context) { + var callbacks = updateQueue.callbacks; + if (callbacks !== null) { + updateQueue.callbacks = null; + for (var i = 0; i < callbacks.length; i++) { + var callback = callbacks[i]; + callCallback(callback, context); + } + } + } + var hasOwnProperty = Object.prototype.hasOwnProperty; + function shallowEqual(objA, objB) { + if (objectIs(objA, objB)) { + return true; + } + if (typeof objA !== "object" || objA === null || typeof objB !== "object" || objB === null) { + return false; + } + var keysA = Object.keys(objA); + var keysB = Object.keys(objB); + if (keysA.length !== keysB.length) { + return false; + } + for (var i = 0; i < keysA.length; i++) { + var currentKey = keysA[i]; + if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) { + return false; + } + } + return true; + } + function describeBuiltInComponentFrame(name, ownerFn) { + { + var ownerName = null; + if (ownerFn) { + ownerName = ownerFn.displayName || ownerFn.name || null; + } + return describeComponentFrame(name, ownerName); + } + } + function describeDebugInfoFrame(name, env) { + return describeBuiltInComponentFrame(name + (env ? " (" + env + ")" : ""), null); + } + { + var PossiblyWeakMap$1 = typeof WeakMap === "function" ? WeakMap : Map; + new PossiblyWeakMap$1(); + } + function describeComponentFrame(name, ownerName) { + var sourceInfo = ""; + if (ownerName) { + sourceInfo = " (created by " + ownerName + ")"; + } + return "\n in " + (name || "Unknown") + sourceInfo; + } + function describeClassComponentFrame(ctor, ownerFn) { + { + return describeFunctionComponentFrame(ctor, ownerFn); + } + } + function describeFunctionComponentFrame(fn, ownerFn) { + { + if (!fn) { + return ""; + } + var name = fn.displayName || fn.name || null; + var ownerName = null; + if (ownerFn) { + ownerName = ownerFn.displayName || ownerFn.name || null; + } + return describeComponentFrame(name, ownerName); + } + } + function describeFiber(fiber) { + var owner = fiber._debugOwner ? fiber._debugOwner.type : null; + switch (fiber.tag) { + case HostHoistable: + case HostSingleton: + case HostComponent: + return describeBuiltInComponentFrame(fiber.type, owner); + case LazyComponent: + return describeBuiltInComponentFrame("Lazy", owner); + case SuspenseComponent: + return describeBuiltInComponentFrame("Suspense", owner); + case SuspenseListComponent: + return describeBuiltInComponentFrame("SuspenseList", owner); + case FunctionComponent: + case IndeterminateComponent: + case SimpleMemoComponent: + return describeFunctionComponentFrame(fiber.type, owner); + case ForwardRef: + return describeFunctionComponentFrame(fiber.type.render, owner); + case ClassComponent: + return describeClassComponentFrame(fiber.type, owner); + default: + return ""; + } + } + function getStackByFiberInDevAndProd(workInProgress) { + try { + var info = ""; + var node = workInProgress; + do { + info += describeFiber(node); + if (true) { + var debugInfo = node._debugInfo; + if (debugInfo) { + for (var i = debugInfo.length - 1; i >= 0; i--) { + var entry = debugInfo[i]; + if (typeof entry.name === "string") { + info += describeDebugInfoFrame(entry.name, entry.env); + } + } + } + } + node = node.return; + } while (node); + return info; + } catch (x) { + return "\nError generating stack: " + x.message + "\n" + x.stack; + } + } + var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; + var current = null; + var isRendering = false; + function getCurrentFiberOwnerNameInDevOrNull() { + { + if (current === null) { + return null; + } + var owner = current._debugOwner; + if (owner !== null && typeof owner !== "undefined") { + return getComponentNameFromFiber(owner); + } + } + return null; + } + function getCurrentFiberStackInDev() { + { + if (current === null) { + return ""; + } + return getStackByFiberInDevAndProd(current); + } + } + function resetCurrentFiber() { + { + ReactDebugCurrentFrame.getCurrentStack = null; + current = null; + isRendering = false; + } + } + function setCurrentFiber(fiber) { + { + ReactDebugCurrentFrame.getCurrentStack = fiber === null ? null : getCurrentFiberStackInDev; + current = fiber; + isRendering = false; + } + } + function getCurrentFiber() { + { + return current; + } + } + function setIsRendering(rendering) { + { + isRendering = rendering; + } + } + var ReactStrictModeWarnings = { + recordUnsafeLifecycleWarnings: function recordUnsafeLifecycleWarnings(fiber, instance) {}, + flushPendingUnsafeLifecycleWarnings: function flushPendingUnsafeLifecycleWarnings() {}, + recordLegacyContextWarning: function recordLegacyContextWarning(fiber, instance) {}, + flushLegacyContextWarning: function flushLegacyContextWarning() {}, + discardPendingWarnings: function discardPendingWarnings() {} + }; + { + var findStrictRoot = function findStrictRoot(fiber) { + var maybeStrictRoot = null; + var node = fiber; + while (node !== null) { + if (node.mode & StrictLegacyMode) { + maybeStrictRoot = node; + } + node = node.return; + } + return maybeStrictRoot; + }; + var setToSortedString = function setToSortedString(set) { + var array = []; + set.forEach(function (value) { + array.push(value); + }); + return array.sort().join(", "); + }; + var pendingComponentWillMountWarnings = []; + var pendingUNSAFE_ComponentWillMountWarnings = []; + var pendingComponentWillReceivePropsWarnings = []; + var pendingUNSAFE_ComponentWillReceivePropsWarnings = []; + var pendingComponentWillUpdateWarnings = []; + var pendingUNSAFE_ComponentWillUpdateWarnings = []; + var didWarnAboutUnsafeLifecycles = new Set(); + ReactStrictModeWarnings.recordUnsafeLifecycleWarnings = function (fiber, instance) { + if (didWarnAboutUnsafeLifecycles.has(fiber.type)) { + return; + } + if (typeof instance.componentWillMount === "function" && instance.componentWillMount.__suppressDeprecationWarning !== true) { + pendingComponentWillMountWarnings.push(fiber); + } + if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillMount === "function") { + pendingUNSAFE_ComponentWillMountWarnings.push(fiber); + } + if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) { + pendingComponentWillReceivePropsWarnings.push(fiber); + } + if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillReceiveProps === "function") { + pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber); + } + if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) { + pendingComponentWillUpdateWarnings.push(fiber); + } + if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillUpdate === "function") { + pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber); + } + }; + ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings = function () { + var componentWillMountUniqueNames = new Set(); + if (pendingComponentWillMountWarnings.length > 0) { + pendingComponentWillMountWarnings.forEach(function (fiber) { + componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingComponentWillMountWarnings = []; + } + var UNSAFE_componentWillMountUniqueNames = new Set(); + if (pendingUNSAFE_ComponentWillMountWarnings.length > 0) { + pendingUNSAFE_ComponentWillMountWarnings.forEach(function (fiber) { + UNSAFE_componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingUNSAFE_ComponentWillMountWarnings = []; + } + var componentWillReceivePropsUniqueNames = new Set(); + if (pendingComponentWillReceivePropsWarnings.length > 0) { + pendingComponentWillReceivePropsWarnings.forEach(function (fiber) { + componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingComponentWillReceivePropsWarnings = []; + } + var UNSAFE_componentWillReceivePropsUniqueNames = new Set(); + if (pendingUNSAFE_ComponentWillReceivePropsWarnings.length > 0) { + pendingUNSAFE_ComponentWillReceivePropsWarnings.forEach(function (fiber) { + UNSAFE_componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingUNSAFE_ComponentWillReceivePropsWarnings = []; + } + var componentWillUpdateUniqueNames = new Set(); + if (pendingComponentWillUpdateWarnings.length > 0) { + pendingComponentWillUpdateWarnings.forEach(function (fiber) { + componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingComponentWillUpdateWarnings = []; + } + var UNSAFE_componentWillUpdateUniqueNames = new Set(); + if (pendingUNSAFE_ComponentWillUpdateWarnings.length > 0) { + pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function (fiber) { + UNSAFE_componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingUNSAFE_ComponentWillUpdateWarnings = []; + } + if (UNSAFE_componentWillMountUniqueNames.size > 0) { + var sortedNames = setToSortedString(UNSAFE_componentWillMountUniqueNames); + error("Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move code with side effects to componentDidMount, and set initial state in the constructor.\n" + "\nPlease update the following components: %s", sortedNames); + } + if (UNSAFE_componentWillReceivePropsUniqueNames.size > 0) { + var _sortedNames = setToSortedString(UNSAFE_componentWillReceivePropsUniqueNames); + error("Using UNSAFE_componentWillReceiveProps in strict mode is not recommended " + "and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* If you're updating state whenever props change, " + "refactor your code to use memoization techniques or move it to " + "static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n" + "\nPlease update the following components: %s", _sortedNames); + } + if (UNSAFE_componentWillUpdateUniqueNames.size > 0) { + var _sortedNames2 = setToSortedString(UNSAFE_componentWillUpdateUniqueNames); + error("Using UNSAFE_componentWillUpdate in strict mode is not recommended " + "and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "\nPlease update the following components: %s", _sortedNames2); + } + if (componentWillMountUniqueNames.size > 0) { + var _sortedNames3 = setToSortedString(componentWillMountUniqueNames); + warn("componentWillMount has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move code with side effects to componentDidMount, and set initial state in the constructor.\n" + "* Rename componentWillMount to UNSAFE_componentWillMount to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames3); + } + if (componentWillReceivePropsUniqueNames.size > 0) { + var _sortedNames4 = setToSortedString(componentWillReceivePropsUniqueNames); + warn("componentWillReceiveProps has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* If you're updating state whenever props change, refactor your " + "code to use memoization techniques or move it to " + "static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n" + "* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames4); + } + if (componentWillUpdateUniqueNames.size > 0) { + var _sortedNames5 = setToSortedString(componentWillUpdateUniqueNames); + warn("componentWillUpdate has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames5); + } + }; + var pendingLegacyContextWarning = new Map(); + var didWarnAboutLegacyContext = new Set(); + ReactStrictModeWarnings.recordLegacyContextWarning = function (fiber, instance) { + var strictRoot = findStrictRoot(fiber); + if (strictRoot === null) { + error("Expected to find a StrictMode component in a strict mode tree. " + "This error is likely caused by a bug in React. Please file an issue."); + return; + } + if (didWarnAboutLegacyContext.has(fiber.type)) { + return; + } + var warningsForRoot = pendingLegacyContextWarning.get(strictRoot); + if (fiber.type.contextTypes != null || fiber.type.childContextTypes != null || instance !== null && typeof instance.getChildContext === "function") { + if (warningsForRoot === undefined) { + warningsForRoot = []; + pendingLegacyContextWarning.set(strictRoot, warningsForRoot); + } + warningsForRoot.push(fiber); + } + }; + ReactStrictModeWarnings.flushLegacyContextWarning = function () { + pendingLegacyContextWarning.forEach(function (fiberArray, strictRoot) { + if (fiberArray.length === 0) { + return; + } + var firstFiber = fiberArray[0]; + var uniqueNames = new Set(); + fiberArray.forEach(function (fiber) { + uniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutLegacyContext.add(fiber.type); + }); + var sortedNames = setToSortedString(uniqueNames); + try { + setCurrentFiber(firstFiber); + error("Legacy context API has been detected within a strict-mode tree." + "\n\nThe old API will be supported in all 16.x releases, but applications " + "using it should migrate to the new version." + "\n\nPlease update the following components: %s" + "\n\nLearn more about this warning here: https://react.dev/link/legacy-context", sortedNames); + } finally { + resetCurrentFiber(); + } + }); + }; + ReactStrictModeWarnings.discardPendingWarnings = function () { + pendingComponentWillMountWarnings = []; + pendingUNSAFE_ComponentWillMountWarnings = []; + pendingComponentWillReceivePropsWarnings = []; + pendingUNSAFE_ComponentWillReceivePropsWarnings = []; + pendingComponentWillUpdateWarnings = []; + pendingUNSAFE_ComponentWillUpdateWarnings = []; + pendingLegacyContextWarning = new Map(); + }; + } + function typeName(value) { + { + var hasToStringTag = typeof Symbol === "function" && Symbol.toStringTag; + var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object"; + return type; + } + } + function willCoercionThrow(value) { + { + try { + testStringCoercion(value); + return false; + } catch (e) { + return true; + } + } + } + function testStringCoercion(value) { + return "" + value; + } + function checkKeyStringCoercion(value) { + { + if (willCoercionThrow(value)) { + error("The provided key is an unsupported type %s." + " This value must be coerced to a string before using it here.", typeName(value)); + return testStringCoercion(value); + } + } + } + function checkPropStringCoercion(value, propName) { + { + if (willCoercionThrow(value)) { + error("The provided `%s` prop is an unsupported type %s." + " This value must be coerced to a string before using it here.", propName, typeName(value)); + return testStringCoercion(value); + } + } + } + var ReactCurrentActQueue$2 = ReactSharedInternals.ReactCurrentActQueue; + function getThenablesFromState(state) { + { + var devState = state; + return devState.thenables; + } + } + var SuspenseException = new Error("Suspense Exception: This is not a real error! It's an implementation " + "detail of `use` to interrupt the current render. You must either " + "rethrow it immediately, or move the `use` call outside of the " + "`try/catch` block. Capturing without rethrowing will lead to " + "unexpected behavior.\n\n" + "To handle async errors, wrap your component in an error boundary, or " + "call the promise's `.catch` method and pass the result to `use`"); + var SuspenseyCommitException = new Error("Suspense Exception: This is not a real error, and should not leak into " + "userspace. If you're seeing this, it's likely a bug in React."); + var noopSuspenseyCommitThenable = { + then: function then() { + { + error("Internal React error: A listener was unexpectedly attached to a " + '"noop" thenable. This is a bug in React. Please file an issue.'); + } + } + }; + function createThenableState() { + { + return { + didWarnAboutUncachedPromise: false, + thenables: [] + }; + } + } + function isThenableResolved(thenable) { + var status = thenable.status; + return status === "fulfilled" || status === "rejected"; + } + function noop() {} + function trackUsedThenable(thenableState, thenable, index) { + if (ReactCurrentActQueue$2.current !== null) { + ReactCurrentActQueue$2.didUsePromise = true; + } + var trackedThenables = getThenablesFromState(thenableState); + var previous = trackedThenables[index]; + if (previous === undefined) { + trackedThenables.push(thenable); + } else { + if (previous !== thenable) { + { + var thenableStateDev = thenableState; + if (!thenableStateDev.didWarnAboutUncachedPromise) { + thenableStateDev.didWarnAboutUncachedPromise = true; + error("A component was suspended by an uncached promise. Creating " + "promises inside a Client Component or hook is not yet " + "supported, except via a Suspense-compatible library or framework."); + } + } + thenable.then(noop, noop); + thenable = previous; + } + } + switch (thenable.status) { + case "fulfilled": + { + var fulfilledValue = thenable.value; + return fulfilledValue; + } + case "rejected": + { + var rejectedError = thenable.reason; + checkIfUseWrappedInAsyncCatch(rejectedError); + throw rejectedError; + } + default: + { + if (typeof thenable.status === "string") { + thenable.then(noop, noop); + } else { + var root = getWorkInProgressRoot(); + if (root !== null && root.shellSuspendCounter > 100) { + throw new Error("async/await is not yet supported in Client Components, only " + "Server Components. This error is often caused by accidentally " + "adding `'use client'` to a module that was originally written " + "for the server."); + } + var pendingThenable = thenable; + pendingThenable.status = "pending"; + pendingThenable.then(function (fulfilledValue) { + if (thenable.status === "pending") { + var fulfilledThenable = thenable; + fulfilledThenable.status = "fulfilled"; + fulfilledThenable.value = fulfilledValue; + } + }, function (error) { + if (thenable.status === "pending") { + var rejectedThenable = thenable; + rejectedThenable.status = "rejected"; + rejectedThenable.reason = error; + } + }); + } + switch (thenable.status) { + case "fulfilled": + { + var fulfilledThenable = thenable; + return fulfilledThenable.value; + } + case "rejected": + { + var rejectedThenable = thenable; + var _rejectedError = rejectedThenable.reason; + checkIfUseWrappedInAsyncCatch(_rejectedError); + throw _rejectedError; + } + } + suspendedThenable = thenable; + { + needsToResetSuspendedThenableDEV = true; + } + throw SuspenseException; + } + } + } + var suspendedThenable = null; + var needsToResetSuspendedThenableDEV = false; + function getSuspendedThenable() { + if (suspendedThenable === null) { + throw new Error("Expected a suspended thenable. This is a bug in React. Please file " + "an issue."); + } + var thenable = suspendedThenable; + suspendedThenable = null; + { + needsToResetSuspendedThenableDEV = false; + } + return thenable; + } + function checkIfUseWrappedInTryCatch() { + { + if (needsToResetSuspendedThenableDEV) { + needsToResetSuspendedThenableDEV = false; + return true; + } + } + return false; + } + function checkIfUseWrappedInAsyncCatch(rejectedReason) { + if (rejectedReason === SuspenseException) { + throw new Error("Hooks are not supported inside an async component. This " + "error is often caused by accidentally adding `'use client'` " + "to a module that was originally written for the server."); + } + } + var thenableState$1 = null; + var thenableIndexCounter$1 = 0; + function mergeDebugInfo(outer, inner) { + if (inner == null) { + return outer; + } else if (outer === null) { + return inner; + } else { + return outer.concat(inner); + } + } + var didWarnAboutMaps; + var didWarnAboutGenerators; + var didWarnAboutStringRefs; + var ownerHasKeyUseWarning; + var ownerHasFunctionTypeWarning; + var ownerHasSymbolTypeWarning; + var warnForMissingKey = function warnForMissingKey(child, returnFiber) {}; + { + didWarnAboutMaps = false; + didWarnAboutGenerators = false; + didWarnAboutStringRefs = {}; + ownerHasKeyUseWarning = {}; + ownerHasFunctionTypeWarning = {}; + ownerHasSymbolTypeWarning = {}; + warnForMissingKey = function warnForMissingKey(child, returnFiber) { + if (child === null || typeof child !== "object") { + return; + } + if (!child._store || child._store.validated || child.key != null) { + return; + } + if (typeof child._store !== "object") { + throw new Error("React Component in warnForMissingKey should have a _store. " + "This error is likely caused by a bug in React. Please file an issue."); + } + child._store.validated = true; + var componentName = getComponentNameFromFiber(returnFiber) || "Component"; + if (ownerHasKeyUseWarning[componentName]) { + return; + } + ownerHasKeyUseWarning[componentName] = true; + error("Each child in a list should have a unique " + '"key" prop. See https://react.dev/link/warning-keys for ' + "more information."); + }; + } + function isReactClass(type) { + return type.prototype && type.prototype.isReactComponent; + } + function unwrapThenable(thenable) { + var index = thenableIndexCounter$1; + thenableIndexCounter$1 += 1; + if (thenableState$1 === null) { + thenableState$1 = createThenableState(); + } + return trackUsedThenable(thenableState$1, thenable, index); + } + function convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) { + { + checkPropStringCoercion(mixedRef, "ref"); + } + var stringRef = "" + mixedRef; + var owner = element._owner; + if (!owner) { + throw new Error("Element ref was specified as a string (" + stringRef + ") but no owner was set. This could happen for one of" + " the following reasons:\n" + "1. You may be adding a ref to a function component\n" + "2. You may be adding a ref to a component that was not created inside a component's render method\n" + "3. You have multiple copies of React loaded\n" + "See https://react.dev/link/refs-must-have-owner for more information."); + } + if (owner.tag !== ClassComponent) { + throw new Error("Function components cannot have string refs. " + "We recommend using useRef() instead. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-string-ref"); + } + { + if (!(typeof element.type === "function" && !isReactClass(element.type))) { + var componentName = getComponentNameFromFiber(returnFiber) || "Component"; + if (!didWarnAboutStringRefs[componentName]) { + error('Component "%s" contains the string ref "%s". Support for string refs ' + "will be removed in a future major release. We recommend using " + "useRef() or createRef() instead. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-string-ref", componentName, stringRef); + didWarnAboutStringRefs[componentName] = true; + } + } + } + var inst = owner.stateNode; + if (!inst) { + throw new Error("Missing owner for string ref " + stringRef + ". This error is likely caused by a " + "bug in React. Please file an issue."); + } + if (current !== null && current.ref !== null && typeof current.ref === "function" && current.ref._stringRef === stringRef) { + var currentRef = current.ref; + return currentRef; + } + var ref = function ref(value) { + var refs = inst.refs; + if (value === null) { + delete refs[stringRef]; + } else { + refs[stringRef] = value; + } + }; + ref._stringRef = stringRef; + return ref; + } + function coerceRef(returnFiber, current, workInProgress, element) { + var mixedRef; + { + mixedRef = element.ref; + } + var coercedRef; + if (typeof mixedRef === "string" || typeof mixedRef === "number" || typeof mixedRef === "boolean") { + coercedRef = convertStringRefToCallbackRef(returnFiber, current, element, mixedRef); + } else { + coercedRef = mixedRef; + } + workInProgress.ref = coercedRef; + } + function throwOnInvalidObjectType(returnFiber, newChild) { + var childString = Object.prototype.toString.call(newChild); + throw new Error("Objects are not valid as a React child (found: " + (childString === "[object Object]" ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : childString) + "). " + "If you meant to render a collection of children, use an array " + "instead."); + } + function warnOnFunctionType(returnFiber, invalidChild) { + { + var parentName = getComponentNameFromFiber(returnFiber) || "Component"; + if (ownerHasFunctionTypeWarning[parentName]) { + return; + } + ownerHasFunctionTypeWarning[parentName] = true; + var name = invalidChild.displayName || invalidChild.name || "Component"; + if (returnFiber.tag === HostRoot) { + error("Functions are not valid as a React child. This may happen if " + "you return %s instead of <%s /> from render. " + "Or maybe you meant to call this function rather than return it.\n" + " root.render(%s)", name, name, name); + } else { + error("Functions are not valid as a React child. This may happen if " + "you return %s instead of <%s /> from render. " + "Or maybe you meant to call this function rather than return it.\n" + " <%s>{%s}", name, name, parentName, name, parentName); + } + } + } + function warnOnSymbolType(returnFiber, invalidChild) { + { + var parentName = getComponentNameFromFiber(returnFiber) || "Component"; + if (ownerHasSymbolTypeWarning[parentName]) { + return; + } + ownerHasSymbolTypeWarning[parentName] = true; + var name = String(invalidChild); + if (returnFiber.tag === HostRoot) { + error("Symbols are not valid as a React child.\n" + " root.render(%s)", name); + } else { + error("Symbols are not valid as a React child.\n" + " <%s>%s", parentName, name, parentName); + } + } + } + function resolveLazy(lazyType) { + var payload = lazyType._payload; + var init = lazyType._init; + return init(payload); + } + function createChildReconciler(shouldTrackSideEffects) { + function deleteChild(returnFiber, childToDelete) { + if (!shouldTrackSideEffects) { + return; + } + var deletions = returnFiber.deletions; + if (deletions === null) { + returnFiber.deletions = [childToDelete]; + returnFiber.flags |= ChildDeletion; + } else { + deletions.push(childToDelete); + } + } + function deleteRemainingChildren(returnFiber, currentFirstChild) { + if (!shouldTrackSideEffects) { + return null; + } + var childToDelete = currentFirstChild; + while (childToDelete !== null) { + deleteChild(returnFiber, childToDelete); + childToDelete = childToDelete.sibling; + } + return null; + } + function mapRemainingChildren(currentFirstChild) { + var existingChildren = new Map(); + var existingChild = currentFirstChild; + while (existingChild !== null) { + if (existingChild.key !== null) { + existingChildren.set(existingChild.key, existingChild); + } else { + existingChildren.set(existingChild.index, existingChild); + } + existingChild = existingChild.sibling; + } + return existingChildren; + } + function useFiber(fiber, pendingProps) { + var clone = createWorkInProgress(fiber, pendingProps); + clone.index = 0; + clone.sibling = null; + return clone; + } + function placeChild(newFiber, lastPlacedIndex, newIndex) { + newFiber.index = newIndex; + if (!shouldTrackSideEffects) { + newFiber.flags |= Forked; + return lastPlacedIndex; + } + var current = newFiber.alternate; + if (current !== null) { + var oldIndex = current.index; + if (oldIndex < lastPlacedIndex) { + newFiber.flags |= Placement | PlacementDEV; + return lastPlacedIndex; + } else { + return oldIndex; + } + } else { + newFiber.flags |= Placement | PlacementDEV; + return lastPlacedIndex; + } + } + function placeSingleChild(newFiber) { + if (shouldTrackSideEffects && newFiber.alternate === null) { + newFiber.flags |= Placement | PlacementDEV; + } + return newFiber; + } + function updateTextNode(returnFiber, current, textContent, lanes, debugInfo) { + if (current === null || current.tag !== HostText) { + var created = createFiberFromText(textContent, returnFiber.mode, lanes); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } else { + var existing = useFiber(current, textContent); + existing.return = returnFiber; + { + existing._debugInfo = debugInfo; + } + return existing; + } + } + function updateElement(returnFiber, current, element, lanes, debugInfo) { + var elementType = element.type; + if (elementType === REACT_FRAGMENT_TYPE) { + return updateFragment(returnFiber, current, element.props.children, lanes, element.key, debugInfo); + } + if (current !== null) { + if (current.elementType === elementType || isCompatibleFamilyForHotReloading(current, element) || typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type) { + var existing = useFiber(current, element.props); + coerceRef(returnFiber, current, existing, element); + existing.return = returnFiber; + { + existing._debugOwner = element._owner; + existing._debugInfo = debugInfo; + } + return existing; + } + } + var created = createFiberFromElement(element, returnFiber.mode, lanes); + coerceRef(returnFiber, current, created, element); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } + function updatePortal(returnFiber, current, portal, lanes, debugInfo) { + if (current === null || current.tag !== HostPortal || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) { + var created = createFiberFromPortal(portal, returnFiber.mode, lanes); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } else { + var existing = useFiber(current, portal.children || []); + existing.return = returnFiber; + { + existing._debugInfo = debugInfo; + } + return existing; + } + } + function updateFragment(returnFiber, current, fragment, lanes, key, debugInfo) { + if (current === null || current.tag !== Fragment) { + var created = createFiberFromFragment(fragment, returnFiber.mode, lanes, key); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } else { + var existing = useFiber(current, fragment); + existing.return = returnFiber; + { + existing._debugInfo = debugInfo; + } + return existing; + } + } + function createChild(returnFiber, newChild, lanes, debugInfo) { + if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { + var created = createFiberFromText("" + newChild, returnFiber.mode, lanes); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } + if (typeof newChild === "object" && newChild !== null) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + { + var _created = createFiberFromElement(newChild, returnFiber.mode, lanes); + coerceRef(returnFiber, null, _created, newChild); + _created.return = returnFiber; + { + _created._debugInfo = mergeDebugInfo(debugInfo, newChild._debugInfo); + } + return _created; + } + case REACT_PORTAL_TYPE: + { + var _created2 = createFiberFromPortal(newChild, returnFiber.mode, lanes); + _created2.return = returnFiber; + { + _created2._debugInfo = debugInfo; + } + return _created2; + } + case REACT_LAZY_TYPE: + { + var payload = newChild._payload; + var init = newChild._init; + return createChild(returnFiber, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + } + if (isArray(newChild) || getIteratorFn(newChild)) { + var _created3 = createFiberFromFragment(newChild, returnFiber.mode, lanes, null); + _created3.return = returnFiber; + { + _created3._debugInfo = mergeDebugInfo(debugInfo, newChild._debugInfo); + } + return _created3; + } + if (typeof newChild.then === "function") { + var thenable = newChild; + return createChild(returnFiber, unwrapThenable(thenable), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (newChild.$$typeof === REACT_CONTEXT_TYPE) { + var context = newChild; + return createChild(returnFiber, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); + } + throwOnInvalidObjectType(returnFiber, newChild); + } + { + if (typeof newChild === "function") { + warnOnFunctionType(returnFiber, newChild); + } + if (typeof newChild === "symbol") { + warnOnSymbolType(returnFiber, newChild); + } + } + return null; + } + function updateSlot(returnFiber, oldFiber, newChild, lanes, debugInfo) { + var key = oldFiber !== null ? oldFiber.key : null; + if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { + if (key !== null) { + return null; + } + return updateTextNode(returnFiber, oldFiber, "" + newChild, lanes, debugInfo); + } + if (typeof newChild === "object" && newChild !== null) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + { + if (newChild.key === key) { + return updateElement(returnFiber, oldFiber, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } else { + return null; + } + } + case REACT_PORTAL_TYPE: + { + if (newChild.key === key) { + return updatePortal(returnFiber, oldFiber, newChild, lanes, debugInfo); + } else { + return null; + } + } + case REACT_LAZY_TYPE: + { + var payload = newChild._payload; + var init = newChild._init; + return updateSlot(returnFiber, oldFiber, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + } + if (isArray(newChild) || getIteratorFn(newChild)) { + if (key !== null) { + return null; + } + return updateFragment(returnFiber, oldFiber, newChild, lanes, null, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (typeof newChild.then === "function") { + var thenable = newChild; + return updateSlot(returnFiber, oldFiber, unwrapThenable(thenable), lanes, debugInfo); + } + if (newChild.$$typeof === REACT_CONTEXT_TYPE) { + var context = newChild; + return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); + } + throwOnInvalidObjectType(returnFiber, newChild); + } + { + if (typeof newChild === "function") { + warnOnFunctionType(returnFiber, newChild); + } + if (typeof newChild === "symbol") { + warnOnSymbolType(returnFiber, newChild); + } + } + return null; + } + function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes, debugInfo) { + if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { + var matchedFiber = existingChildren.get(newIdx) || null; + return updateTextNode(returnFiber, matchedFiber, "" + newChild, lanes, debugInfo); + } + if (typeof newChild === "object" && newChild !== null) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + { + var _matchedFiber = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null; + return updateElement(returnFiber, _matchedFiber, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + case REACT_PORTAL_TYPE: + { + var _matchedFiber2 = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null; + return updatePortal(returnFiber, _matchedFiber2, newChild, lanes, debugInfo); + } + case REACT_LAZY_TYPE: + var payload = newChild._payload; + var init = newChild._init; + return updateFromMap(existingChildren, returnFiber, newIdx, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (isArray(newChild) || getIteratorFn(newChild)) { + var _matchedFiber3 = existingChildren.get(newIdx) || null; + return updateFragment(returnFiber, _matchedFiber3, newChild, lanes, null, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (typeof newChild.then === "function") { + var thenable = newChild; + return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(thenable), lanes, debugInfo); + } + if (newChild.$$typeof === REACT_CONTEXT_TYPE) { + var context = newChild; + return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); + } + throwOnInvalidObjectType(returnFiber, newChild); + } + { + if (typeof newChild === "function") { + warnOnFunctionType(returnFiber, newChild); + } + if (typeof newChild === "symbol") { + warnOnSymbolType(returnFiber, newChild); + } + } + return null; + } + function warnOnInvalidKey(child, knownKeys, returnFiber) { + { + if (typeof child !== "object" || child === null) { + return knownKeys; + } + switch (child.$$typeof) { + case REACT_ELEMENT_TYPE: + case REACT_PORTAL_TYPE: + warnForMissingKey(child, returnFiber); + var key = child.key; + if (typeof key !== "string") { + break; + } + if (knownKeys === null) { + knownKeys = new Set(); + knownKeys.add(key); + break; + } + if (!knownKeys.has(key)) { + knownKeys.add(key); + break; + } + error("Encountered two children with the same key, `%s`. " + "Keys should be unique so that components maintain their identity " + "across updates. Non-unique keys may cause children to be " + "duplicated and/or omitted — the behavior is unsupported and " + "could change in a future version.", key); + break; + case REACT_LAZY_TYPE: + var payload = child._payload; + var init = child._init; + warnOnInvalidKey(init(payload), knownKeys, returnFiber); + break; + } + } + return knownKeys; + } + function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes, debugInfo) { + { + var knownKeys = null; + for (var i = 0; i < newChildren.length; i++) { + var child = newChildren[i]; + knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber); + } + } + var resultingFirstChild = null; + var previousNewFiber = null; + var oldFiber = currentFirstChild; + var lastPlacedIndex = 0; + var newIdx = 0; + var nextOldFiber = null; + for (; oldFiber !== null && newIdx < newChildren.length; newIdx++) { + if (oldFiber.index > newIdx) { + nextOldFiber = oldFiber; + oldFiber = null; + } else { + nextOldFiber = oldFiber.sibling; + } + var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes, debugInfo); + if (newFiber === null) { + if (oldFiber === null) { + oldFiber = nextOldFiber; + } + break; + } + if (shouldTrackSideEffects) { + if (oldFiber && newFiber.alternate === null) { + deleteChild(returnFiber, oldFiber); + } + } + lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = newFiber; + } else { + previousNewFiber.sibling = newFiber; + } + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (newIdx === newChildren.length) { + deleteRemainingChildren(returnFiber, oldFiber); + return resultingFirstChild; + } + if (oldFiber === null) { + for (; newIdx < newChildren.length; newIdx++) { + var _newFiber = createChild(returnFiber, newChildren[newIdx], lanes, debugInfo); + if (_newFiber === null) { + continue; + } + lastPlacedIndex = placeChild(_newFiber, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = _newFiber; + } else { + previousNewFiber.sibling = _newFiber; + } + previousNewFiber = _newFiber; + } + return resultingFirstChild; + } + var existingChildren = mapRemainingChildren(oldFiber); + for (; newIdx < newChildren.length; newIdx++) { + var _newFiber2 = updateFromMap(existingChildren, returnFiber, newIdx, newChildren[newIdx], lanes, debugInfo); + if (_newFiber2 !== null) { + if (shouldTrackSideEffects) { + if (_newFiber2.alternate !== null) { + existingChildren.delete(_newFiber2.key === null ? newIdx : _newFiber2.key); + } + } + lastPlacedIndex = placeChild(_newFiber2, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = _newFiber2; + } else { + previousNewFiber.sibling = _newFiber2; + } + previousNewFiber = _newFiber2; + } + } + if (shouldTrackSideEffects) { + existingChildren.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + } + return resultingFirstChild; + } + function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, lanes, debugInfo) { + var iteratorFn = getIteratorFn(newChildrenIterable); + if (typeof iteratorFn !== "function") { + throw new Error("An object is not an iterable. This error is likely caused by a bug in " + "React. Please file an issue."); + } + { + if (typeof Symbol === "function" && newChildrenIterable[Symbol.toStringTag] === "Generator") { + if (!didWarnAboutGenerators) { + error("Using Generators as children is unsupported and will likely yield " + "unexpected results because enumerating a generator mutates it. " + "You may convert it to an array with `Array.from()` or the " + "`[...spread]` operator before rendering. Keep in mind " + "you might need to polyfill these features for older browsers."); + } + didWarnAboutGenerators = true; + } + if (newChildrenIterable.entries === iteratorFn) { + if (!didWarnAboutMaps) { + error("Using Maps as children is not supported. " + "Use an array of keyed ReactElements instead."); + } + didWarnAboutMaps = true; + } + var _newChildren = iteratorFn.call(newChildrenIterable); + if (_newChildren) { + var knownKeys = null; + var _step = _newChildren.next(); + for (; !_step.done; _step = _newChildren.next()) { + var child = _step.value; + knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber); + } + } + } + var newChildren = iteratorFn.call(newChildrenIterable); + if (newChildren == null) { + throw new Error("An iterable object provided no iterator."); + } + var resultingFirstChild = null; + var previousNewFiber = null; + var oldFiber = currentFirstChild; + var lastPlacedIndex = 0; + var newIdx = 0; + var nextOldFiber = null; + var step = newChildren.next(); + for (; oldFiber !== null && !step.done; newIdx++, step = newChildren.next()) { + if (oldFiber.index > newIdx) { + nextOldFiber = oldFiber; + oldFiber = null; + } else { + nextOldFiber = oldFiber.sibling; + } + var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes, debugInfo); + if (newFiber === null) { + if (oldFiber === null) { + oldFiber = nextOldFiber; + } + break; + } + if (shouldTrackSideEffects) { + if (oldFiber && newFiber.alternate === null) { + deleteChild(returnFiber, oldFiber); + } + } + lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = newFiber; + } else { + previousNewFiber.sibling = newFiber; + } + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (step.done) { + deleteRemainingChildren(returnFiber, oldFiber); + return resultingFirstChild; + } + if (oldFiber === null) { + for (; !step.done; newIdx++, step = newChildren.next()) { + var _newFiber3 = createChild(returnFiber, step.value, lanes, debugInfo); + if (_newFiber3 === null) { + continue; + } + lastPlacedIndex = placeChild(_newFiber3, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = _newFiber3; + } else { + previousNewFiber.sibling = _newFiber3; + } + previousNewFiber = _newFiber3; + } + return resultingFirstChild; + } + var existingChildren = mapRemainingChildren(oldFiber); + for (; !step.done; newIdx++, step = newChildren.next()) { + var _newFiber4 = updateFromMap(existingChildren, returnFiber, newIdx, step.value, lanes, debugInfo); + if (_newFiber4 !== null) { + if (shouldTrackSideEffects) { + if (_newFiber4.alternate !== null) { + existingChildren.delete(_newFiber4.key === null ? newIdx : _newFiber4.key); + } + } + lastPlacedIndex = placeChild(_newFiber4, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = _newFiber4; + } else { + previousNewFiber.sibling = _newFiber4; + } + previousNewFiber = _newFiber4; + } + } + if (shouldTrackSideEffects) { + existingChildren.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + } + return resultingFirstChild; + } + function reconcileSingleTextNode(returnFiber, currentFirstChild, textContent, lanes) { + if (currentFirstChild !== null && currentFirstChild.tag === HostText) { + deleteRemainingChildren(returnFiber, currentFirstChild.sibling); + var existing = useFiber(currentFirstChild, textContent); + existing.return = returnFiber; + return existing; + } + deleteRemainingChildren(returnFiber, currentFirstChild); + var created = createFiberFromText(textContent, returnFiber.mode, lanes); + created.return = returnFiber; + return created; + } + function reconcileSingleElement(returnFiber, currentFirstChild, element, lanes, debugInfo) { + var key = element.key; + var child = currentFirstChild; + while (child !== null) { + if (child.key === key) { + var elementType = element.type; + if (elementType === REACT_FRAGMENT_TYPE) { + if (child.tag === Fragment) { + deleteRemainingChildren(returnFiber, child.sibling); + var existing = useFiber(child, element.props.children); + existing.return = returnFiber; + { + existing._debugOwner = element._owner; + existing._debugInfo = debugInfo; + } + return existing; + } + } else { + if (child.elementType === elementType || isCompatibleFamilyForHotReloading(child, element) || typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === child.type) { + deleteRemainingChildren(returnFiber, child.sibling); + var _existing = useFiber(child, element.props); + coerceRef(returnFiber, child, _existing, element); + _existing.return = returnFiber; + { + _existing._debugOwner = element._owner; + _existing._debugInfo = debugInfo; + } + return _existing; + } + } + deleteRemainingChildren(returnFiber, child); + break; + } else { + deleteChild(returnFiber, child); + } + child = child.sibling; + } + if (element.type === REACT_FRAGMENT_TYPE) { + var created = createFiberFromFragment(element.props.children, returnFiber.mode, lanes, element.key); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } else { + var _created4 = createFiberFromElement(element, returnFiber.mode, lanes); + coerceRef(returnFiber, currentFirstChild, _created4, element); + _created4.return = returnFiber; + { + _created4._debugInfo = debugInfo; + } + return _created4; + } + } + function reconcileSinglePortal(returnFiber, currentFirstChild, portal, lanes, debugInfo) { + var key = portal.key; + var child = currentFirstChild; + while (child !== null) { + if (child.key === key) { + if (child.tag === HostPortal && child.stateNode.containerInfo === portal.containerInfo && child.stateNode.implementation === portal.implementation) { + deleteRemainingChildren(returnFiber, child.sibling); + var existing = useFiber(child, portal.children || []); + existing.return = returnFiber; + return existing; + } else { + deleteRemainingChildren(returnFiber, child); + break; + } + } else { + deleteChild(returnFiber, child); + } + child = child.sibling; + } + var created = createFiberFromPortal(portal, returnFiber.mode, lanes); + created.return = returnFiber; + return created; + } + function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes, debugInfo) { + var isUnkeyedTopLevelFragment = typeof newChild === "object" && newChild !== null && newChild.type === REACT_FRAGMENT_TYPE && newChild.key === null; + if (isUnkeyedTopLevelFragment) { + newChild = newChild.props.children; + } + if (typeof newChild === "object" && newChild !== null) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return placeSingleChild(reconcileSingleElement(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo))); + case REACT_PORTAL_TYPE: + return placeSingleChild(reconcileSinglePortal(returnFiber, currentFirstChild, newChild, lanes)); + case REACT_LAZY_TYPE: + var payload = newChild._payload; + var init = newChild._init; + return reconcileChildFibersImpl(returnFiber, currentFirstChild, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (isArray(newChild)) { + return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (getIteratorFn(newChild)) { + return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (typeof newChild.then === "function") { + var thenable = newChild; + return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(thenable), lanes, mergeDebugInfo(debugInfo, thenable._debugInfo)); + } + if (newChild.$$typeof === REACT_CONTEXT_TYPE) { + var context = newChild; + return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); + } + throwOnInvalidObjectType(returnFiber, newChild); + } + if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { + return placeSingleChild(reconcileSingleTextNode(returnFiber, currentFirstChild, "" + newChild, lanes)); + } + { + if (typeof newChild === "function") { + warnOnFunctionType(returnFiber, newChild); + } + if (typeof newChild === "symbol") { + warnOnSymbolType(returnFiber, newChild); + } + } + return deleteRemainingChildren(returnFiber, currentFirstChild); + } + function reconcileChildFibers(returnFiber, currentFirstChild, newChild, lanes) { + thenableIndexCounter$1 = 0; + var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes, null); + thenableState$1 = null; + return firstChildFiber; + } + return reconcileChildFibers; + } + var reconcileChildFibers = createChildReconciler(true); + var mountChildFibers = createChildReconciler(false); + function resetChildReconcilerOnUnwind() { + thenableState$1 = null; + thenableIndexCounter$1 = 0; + } + function cloneChildFibers(current, workInProgress) { + if (current !== null && workInProgress.child !== current.child) { + throw new Error("Resuming work not yet implemented."); + } + if (workInProgress.child === null) { + return; + } + var currentChild = workInProgress.child; + var newChild = createWorkInProgress(currentChild, currentChild.pendingProps); + workInProgress.child = newChild; + newChild.return = workInProgress; + while (currentChild.sibling !== null) { + currentChild = currentChild.sibling; + newChild = newChild.sibling = createWorkInProgress(currentChild, currentChild.pendingProps); + newChild.return = workInProgress; + } + newChild.sibling = null; + } + function resetChildFibers(workInProgress, lanes) { + var child = workInProgress.child; + while (child !== null) { + resetWorkInProgress(child, lanes); + child = child.sibling; + } + } + var currentTreeHiddenStackCursor = createCursor(null); + var prevEntangledRenderLanesCursor = createCursor(NoLanes); + function pushHiddenContext(fiber, context) { + var prevEntangledRenderLanes = getEntangledRenderLanes(); + push(prevEntangledRenderLanesCursor, prevEntangledRenderLanes, fiber); + push(currentTreeHiddenStackCursor, context, fiber); + setEntangledRenderLanes(mergeLanes(prevEntangledRenderLanes, context.baseLanes)); + } + function reuseHiddenContextOnStack(fiber) { + push(prevEntangledRenderLanesCursor, getEntangledRenderLanes(), fiber); + push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current, fiber); + } + function popHiddenContext(fiber) { + setEntangledRenderLanes(prevEntangledRenderLanesCursor.current); + pop(currentTreeHiddenStackCursor, fiber); + pop(prevEntangledRenderLanesCursor, fiber); + } + function isCurrentTreeHidden() { + return currentTreeHiddenStackCursor.current !== null; + } + var suspenseHandlerStackCursor = createCursor(null); + var shellBoundary = null; + function getShellBoundary() { + return shellBoundary; + } + function pushPrimaryTreeSuspenseHandler(handler) { + var current = handler.alternate; + pushSuspenseListContext(handler, setDefaultShallowSuspenseListContext(suspenseStackCursor.current)); + push(suspenseHandlerStackCursor, handler, handler); + if (shellBoundary === null) { + if (current === null || isCurrentTreeHidden()) { + shellBoundary = handler; + } else { + var prevState = current.memoizedState; + if (prevState !== null) { + shellBoundary = handler; + } + } + } + } + function pushFallbackTreeSuspenseHandler(fiber) { + reuseSuspenseHandlerOnStack(fiber); + } + function pushOffscreenSuspenseHandler(fiber) { + if (fiber.tag === OffscreenComponent) { + pushSuspenseListContext(fiber, suspenseStackCursor.current); + push(suspenseHandlerStackCursor, fiber, fiber); + if (shellBoundary !== null) ;else { + var current = fiber.alternate; + if (current !== null) { + var prevState = current.memoizedState; + if (prevState !== null) { + shellBoundary = fiber; + } + } + } + } else { + reuseSuspenseHandlerOnStack(fiber); + } + } + function reuseSuspenseHandlerOnStack(fiber) { + pushSuspenseListContext(fiber, suspenseStackCursor.current); + push(suspenseHandlerStackCursor, getSuspenseHandler(), fiber); + } + function getSuspenseHandler() { + return suspenseHandlerStackCursor.current; + } + function popSuspenseHandler(fiber) { + pop(suspenseHandlerStackCursor, fiber); + if (shellBoundary === fiber) { + shellBoundary = null; + } + popSuspenseListContext(fiber); + } + var DefaultSuspenseContext = 0; + var SubtreeSuspenseContextMask = 1; + var ForceSuspenseFallback = 2; + var suspenseStackCursor = createCursor(DefaultSuspenseContext); + function hasSuspenseListContext(parentContext, flag) { + return (parentContext & flag) !== 0; + } + function setDefaultShallowSuspenseListContext(parentContext) { + return parentContext & SubtreeSuspenseContextMask; + } + function setShallowSuspenseListContext(parentContext, shallowContext) { + return parentContext & SubtreeSuspenseContextMask | shallowContext; + } + function pushSuspenseListContext(fiber, newContext) { + push(suspenseStackCursor, newContext, fiber); + } + function popSuspenseListContext(fiber) { + pop(suspenseStackCursor, fiber); + } + function findFirstSuspended(row) { + var node = row; + while (node !== null) { + if (node.tag === SuspenseComponent) { + var state = node.memoizedState; + if (state !== null) { + var dehydrated = state.dehydrated; + if (dehydrated === null || isSuspenseInstancePending() || isSuspenseInstanceFallback()) { + return node; + } + } + } else if (node.tag === SuspenseListComponent && node.memoizedProps.revealOrder !== undefined) { + var didSuspend = (node.flags & DidCapture) !== NoFlags$1; + if (didSuspend) { + return node; + } + } else if (node.child !== null) { + node.child.return = node; + node = node.child; + continue; + } + if (node === row) { + return null; + } + while (node.sibling === null) { + if (node.return === null || node.return === row) { + return null; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + return null; + } + var NoFlags = 0; + var HasEffect = 1; + var Insertion = 2; + var Layout = 4; + var Passive = 8; + var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, + ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig; + var didWarnAboutMismatchedHooksForComponent; + var didWarnUncachedGetSnapshot; + var didWarnAboutUseWrappedInTryCatch; + var didWarnAboutAsyncClientComponent; + { + didWarnAboutMismatchedHooksForComponent = new Set(); + didWarnAboutUseWrappedInTryCatch = new Set(); + didWarnAboutAsyncClientComponent = new Set(); + } + var renderLanes = NoLanes; + var currentlyRenderingFiber$1 = null; + var currentHook = null; + var workInProgressHook = null; + var didScheduleRenderPhaseUpdate = false; + var didScheduleRenderPhaseUpdateDuringThisPass = false; + var shouldDoubleInvokeUserFnsInHooksDEV = false; + var thenableIndexCounter = 0; + var thenableState = null; + var globalClientIdCounter = 0; + var RE_RENDER_LIMIT = 25; + var currentHookNameInDev = null; + var hookTypesDev = null; + var hookTypesUpdateIndexDev = -1; + var ignorePreviousDependencies = false; + function mountHookTypesDev() { + { + var hookName = currentHookNameInDev; + if (hookTypesDev === null) { + hookTypesDev = [hookName]; + } else { + hookTypesDev.push(hookName); + } + } + } + function updateHookTypesDev() { + { + var hookName = currentHookNameInDev; + if (hookTypesDev !== null) { + hookTypesUpdateIndexDev++; + if (hookTypesDev[hookTypesUpdateIndexDev] !== hookName) { + warnOnHookMismatchInDev(hookName); + } + } + } + } + function checkDepsAreArrayDev(deps) { + { + if (deps !== undefined && deps !== null && !isArray(deps)) { + error("%s received a final argument that is not an array (instead, received `%s`). When " + "specified, the final argument must be an array.", currentHookNameInDev, typeof deps); + } + } + } + function warnOnHookMismatchInDev(currentHookName) { + { + var componentName = getComponentNameFromFiber(currentlyRenderingFiber$1); + if (!didWarnAboutMismatchedHooksForComponent.has(componentName)) { + didWarnAboutMismatchedHooksForComponent.add(componentName); + if (hookTypesDev !== null) { + var table = ""; + var secondColumnStart = 30; + for (var i = 0; i <= hookTypesUpdateIndexDev; i++) { + var oldHookName = hookTypesDev[i]; + var newHookName = i === hookTypesUpdateIndexDev ? currentHookName : oldHookName; + var row = i + 1 + ". " + oldHookName; + while (row.length < secondColumnStart) { + row += " "; + } + row += newHookName + "\n"; + table += row; + } + error("React has detected a change in the order of Hooks called by %s. " + "This will lead to bugs and errors if not fixed. " + "For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks\n\n" + " Previous render Next render\n" + " ------------------------------------------------------\n" + "%s" + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", componentName, table); + } + } + } + } + function warnIfAsyncClientComponent(Component) { + { + var isAsyncFunction = Object.prototype.toString.call(Component) === "[object AsyncFunction]"; + if (isAsyncFunction) { + var componentName = getComponentNameFromFiber(currentlyRenderingFiber$1); + if (!didWarnAboutAsyncClientComponent.has(componentName)) { + didWarnAboutAsyncClientComponent.add(componentName); + error("async/await is not yet supported in Client Components, only " + "Server Components. This error is often caused by accidentally " + "adding `'use client'` to a module that was originally written " + "for the server."); + } + } + } + } + function throwInvalidHookError() { + throw new Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for" + " one of the following reasons:\n" + "1. You might have mismatching versions of React and the renderer (such as React DOM)\n" + "2. You might be breaking the Rules of Hooks\n" + "3. You might have more than one copy of React in the same app\n" + "See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); + } + function areHookInputsEqual(nextDeps, prevDeps) { + { + if (ignorePreviousDependencies) { + return false; + } + } + if (prevDeps === null) { + { + error("%s received a final argument during this render, but not during " + "the previous render. Even though the final argument is optional, " + "its type cannot change between renders.", currentHookNameInDev); + } + return false; + } + { + if (nextDeps.length !== prevDeps.length) { + error("The final argument passed to %s changed size between renders. The " + "order and size of this array must remain constant.\n\n" + "Previous: %s\n" + "Incoming: %s", currentHookNameInDev, "[" + prevDeps.join(", ") + "]", "[" + nextDeps.join(", ") + "]"); + } + } + for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) { + if (objectIs(nextDeps[i], prevDeps[i])) { + continue; + } + return false; + } + return true; + } + function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { + renderLanes = nextRenderLanes; + currentlyRenderingFiber$1 = workInProgress; + { + hookTypesDev = current !== null ? current._debugHookTypes : null; + hookTypesUpdateIndexDev = -1; + ignorePreviousDependencies = current !== null && current.type !== workInProgress.type; + warnIfAsyncClientComponent(Component); + } + workInProgress.memoizedState = null; + workInProgress.updateQueue = null; + workInProgress.lanes = NoLanes; + { + if (current !== null && current.memoizedState !== null) { + ReactCurrentDispatcher$1.current = HooksDispatcherOnUpdateInDEV; + } else if (hookTypesDev !== null) { + ReactCurrentDispatcher$1.current = HooksDispatcherOnMountWithHookTypesInDEV; + } else { + ReactCurrentDispatcher$1.current = HooksDispatcherOnMountInDEV; + } + } + var shouldDoubleRenderDEV = (workInProgress.mode & StrictLegacyMode) !== NoMode; + shouldDoubleInvokeUserFnsInHooksDEV = shouldDoubleRenderDEV; + var children = Component(props, secondArg); + shouldDoubleInvokeUserFnsInHooksDEV = false; + if (didScheduleRenderPhaseUpdateDuringThisPass) { + children = renderWithHooksAgain(workInProgress, Component, props, secondArg); + } + if (shouldDoubleRenderDEV) { + setIsStrictModeForDevtools(true); + try { + children = renderWithHooksAgain(workInProgress, Component, props, secondArg); + } finally { + setIsStrictModeForDevtools(false); + } + } + finishRenderingHooks(current, workInProgress); + return children; + } + function finishRenderingHooks(current, workInProgress, Component) { + { + workInProgress._debugHookTypes = hookTypesDev; + } + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + var didRenderTooFewHooks = currentHook !== null && currentHook.next !== null; + renderLanes = NoLanes; + currentlyRenderingFiber$1 = null; + currentHook = null; + workInProgressHook = null; + { + currentHookNameInDev = null; + hookTypesDev = null; + hookTypesUpdateIndexDev = -1; + if (current !== null && (current.flags & StaticMask) !== (workInProgress.flags & StaticMask) && (current.mode & ConcurrentMode) !== NoMode) { + error("Internal React error: Expected static flag was missing. Please " + "notify the React team."); + } + } + didScheduleRenderPhaseUpdate = false; + thenableIndexCounter = 0; + thenableState = null; + if (didRenderTooFewHooks) { + throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental " + "early return statement."); + } + { + if (checkIfUseWrappedInTryCatch()) { + var componentName = getComponentNameFromFiber(workInProgress) || "Unknown"; + if (!didWarnAboutUseWrappedInTryCatch.has(componentName) && !didWarnAboutAsyncClientComponent.has(componentName)) { + didWarnAboutUseWrappedInTryCatch.add(componentName); + error("`use` was called from inside a try/catch block. This is not allowed " + "and can lead to unexpected behavior. To handle errors triggered " + "by `use`, wrap your component in a error boundary."); + } + } + } + } + function replaySuspendedComponentWithHooks(current, workInProgress, Component, props, secondArg) { + { + hookTypesUpdateIndexDev = -1; + ignorePreviousDependencies = current !== null && current.type !== workInProgress.type; + } + var children = renderWithHooksAgain(workInProgress, Component, props, secondArg); + finishRenderingHooks(current, workInProgress); + return children; + } + function renderWithHooksAgain(workInProgress, Component, props, secondArg) { + currentlyRenderingFiber$1 = workInProgress; + var numberOfReRenders = 0; + var children; + do { + if (didScheduleRenderPhaseUpdateDuringThisPass) { + thenableState = null; + } + thenableIndexCounter = 0; + didScheduleRenderPhaseUpdateDuringThisPass = false; + if (numberOfReRenders >= RE_RENDER_LIMIT) { + throw new Error("Too many re-renders. React limits the number of renders to prevent " + "an infinite loop."); + } + numberOfReRenders += 1; + { + ignorePreviousDependencies = false; + } + currentHook = null; + workInProgressHook = null; + workInProgress.updateQueue = null; + { + hookTypesUpdateIndexDev = -1; + } + ReactCurrentDispatcher$1.current = HooksDispatcherOnRerenderInDEV; + children = Component(props, secondArg); + } while (didScheduleRenderPhaseUpdateDuringThisPass); + return children; + } + function bailoutHooks(current, workInProgress, lanes) { + workInProgress.updateQueue = current.updateQueue; + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags &= ~(MountPassiveDev | MountLayoutDev | Passive$1 | Update); + } else { + workInProgress.flags &= ~(Passive$1 | Update); + } + current.lanes = removeLanes(current.lanes, lanes); + } + function resetHooksAfterThrow() { + currentlyRenderingFiber$1 = null; + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + } + function resetHooksOnUnwind(workInProgress) { + if (didScheduleRenderPhaseUpdate) { + var hook = workInProgress.memoizedState; + while (hook !== null) { + var queue = hook.queue; + if (queue !== null) { + queue.pending = null; + } + hook = hook.next; + } + didScheduleRenderPhaseUpdate = false; + } + renderLanes = NoLanes; + currentlyRenderingFiber$1 = null; + currentHook = null; + workInProgressHook = null; + { + hookTypesDev = null; + hookTypesUpdateIndexDev = -1; + currentHookNameInDev = null; + } + didScheduleRenderPhaseUpdateDuringThisPass = false; + thenableIndexCounter = 0; + thenableState = null; + } + function mountWorkInProgressHook() { + var hook = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + if (workInProgressHook === null) { + currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook; + } else { + workInProgressHook = workInProgressHook.next = hook; + } + return workInProgressHook; + } + function updateWorkInProgressHook() { + var nextCurrentHook; + if (currentHook === null) { + var current = currentlyRenderingFiber$1.alternate; + if (current !== null) { + nextCurrentHook = current.memoizedState; + } else { + nextCurrentHook = null; + } + } else { + nextCurrentHook = currentHook.next; + } + var nextWorkInProgressHook; + if (workInProgressHook === null) { + nextWorkInProgressHook = currentlyRenderingFiber$1.memoizedState; + } else { + nextWorkInProgressHook = workInProgressHook.next; + } + if (nextWorkInProgressHook !== null) { + workInProgressHook = nextWorkInProgressHook; + nextWorkInProgressHook = workInProgressHook.next; + currentHook = nextCurrentHook; + } else { + if (nextCurrentHook === null) { + var currentFiber = currentlyRenderingFiber$1.alternate; + if (currentFiber === null) { + throw new Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); + } else { + throw new Error("Rendered more hooks than during the previous render."); + } + } + currentHook = nextCurrentHook; + var newHook = { + memoizedState: currentHook.memoizedState, + baseState: currentHook.baseState, + baseQueue: currentHook.baseQueue, + queue: currentHook.queue, + next: null + }; + if (workInProgressHook === null) { + currentlyRenderingFiber$1.memoizedState = workInProgressHook = newHook; + } else { + workInProgressHook = workInProgressHook.next = newHook; + } + } + return workInProgressHook; + } + var createFunctionComponentUpdateQueue; + { + createFunctionComponentUpdateQueue = function createFunctionComponentUpdateQueue() { + return { + lastEffect: null, + events: null, + stores: null + }; + }; + } + function useThenable(thenable) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + if (thenableState === null) { + thenableState = createThenableState(); + } + var result = trackUsedThenable(thenableState, thenable, index); + if (currentlyRenderingFiber$1.alternate === null && (workInProgressHook === null ? currentlyRenderingFiber$1.memoizedState === null : workInProgressHook.next === null)) { + { + ReactCurrentDispatcher$1.current = HooksDispatcherOnMountInDEV; + } + } + return result; + } + function _use(usable) { + if (usable !== null && typeof usable === "object") { + if (typeof usable.then === "function") { + var thenable = usable; + return useThenable(thenable); + } else if (usable.$$typeof === REACT_CONTEXT_TYPE) { + var context = usable; + return _readContext(context); + } + } + throw new Error("An unsupported type was passed to use(): " + String(usable)); + } + function basicStateReducer(state, action) { + return typeof action === "function" ? action(state) : action; + } + function mountReducer(reducer, initialArg, init) { + var hook = mountWorkInProgressHook(); + var initialState; + if (init !== undefined) { + initialState = init(initialArg); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(true); + init(initialArg); + setIsStrictModeForDevtools(false); + } + } else { + initialState = initialArg; + } + hook.memoizedState = hook.baseState = initialState; + var queue = { + pending: null, + lanes: NoLanes, + dispatch: null, + lastRenderedReducer: reducer, + lastRenderedState: initialState + }; + hook.queue = queue; + var dispatch = queue.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, queue); + return [hook.memoizedState, dispatch]; + } + function updateReducer(reducer, initialArg, init) { + var hook = updateWorkInProgressHook(); + return updateReducerImpl(hook, currentHook, reducer); + } + function updateReducerImpl(hook, current, reducer) { + var queue = hook.queue; + if (queue === null) { + throw new Error("Should have a queue. This is likely a bug in React. Please file an issue."); + } + queue.lastRenderedReducer = reducer; + var baseQueue = hook.baseQueue; + var pendingQueue = queue.pending; + if (pendingQueue !== null) { + if (baseQueue !== null) { + var baseFirst = baseQueue.next; + var pendingFirst = pendingQueue.next; + baseQueue.next = pendingFirst; + pendingQueue.next = baseFirst; + } + { + if (current.baseQueue !== baseQueue) { + error("Internal error: Expected work-in-progress queue to be a clone. " + "This is a bug in React."); + } + } + current.baseQueue = baseQueue = pendingQueue; + queue.pending = null; + } + var baseState = hook.baseState; + if (baseQueue === null) { + hook.memoizedState = baseState; + } else { + var first = baseQueue.next; + var newState = baseState; + var newBaseState = null; + var newBaseQueueFirst = null; + var newBaseQueueLast = null; + var update = first; + var didReadFromEntangledAsyncAction = false; + do { + var updateLane = removeLanes(update.lane, OffscreenLane); + var isHiddenUpdate = updateLane !== update.lane; + var shouldSkipUpdate = isHiddenUpdate ? !isSubsetOfLanes(getWorkInProgressRootRenderLanes(), updateLane) : !isSubsetOfLanes(renderLanes, updateLane); + if (shouldSkipUpdate) { + var clone = { + lane: updateLane, + revertLane: update.revertLane, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }; + if (newBaseQueueLast === null) { + newBaseQueueFirst = newBaseQueueLast = clone; + newBaseState = newState; + } else { + newBaseQueueLast = newBaseQueueLast.next = clone; + } + currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, updateLane); + markSkippedUpdateLanes(updateLane); + } else { + { + if (newBaseQueueLast !== null) { + var _clone = { + lane: NoLane, + revertLane: NoLane, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }; + newBaseQueueLast = newBaseQueueLast.next = _clone; + } + if (updateLane === peekEntangledActionLane()) { + didReadFromEntangledAsyncAction = true; + } + } + var action = update.action; + if (shouldDoubleInvokeUserFnsInHooksDEV) { + reducer(newState, action); + } + if (update.hasEagerState) { + newState = update.eagerState; + } else { + newState = reducer(newState, action); + } + } + update = update.next; + } while (update !== null && update !== first); + if (newBaseQueueLast === null) { + newBaseState = newState; + } else { + newBaseQueueLast.next = newBaseQueueFirst; + } + if (!objectIs(newState, hook.memoizedState)) { + markWorkInProgressReceivedUpdate(); + if (didReadFromEntangledAsyncAction) { + var entangledActionThenable = peekEntangledActionThenable(); + if (entangledActionThenable !== null) { + throw entangledActionThenable; + } + } + } + hook.memoizedState = newState; + hook.baseState = newBaseState; + hook.baseQueue = newBaseQueueLast; + queue.lastRenderedState = newState; + } + if (baseQueue === null) { + queue.lanes = NoLanes; + } + var dispatch = queue.dispatch; + return [hook.memoizedState, dispatch]; + } + function rerenderReducer(reducer, initialArg, init) { + var hook = updateWorkInProgressHook(); + var queue = hook.queue; + if (queue === null) { + throw new Error("Should have a queue. This is likely a bug in React. Please file an issue."); + } + queue.lastRenderedReducer = reducer; + var dispatch = queue.dispatch; + var lastRenderPhaseUpdate = queue.pending; + var newState = hook.memoizedState; + if (lastRenderPhaseUpdate !== null) { + queue.pending = null; + var firstRenderPhaseUpdate = lastRenderPhaseUpdate.next; + var update = firstRenderPhaseUpdate; + do { + var action = update.action; + newState = reducer(newState, action); + update = update.next; + } while (update !== firstRenderPhaseUpdate); + if (!objectIs(newState, hook.memoizedState)) { + markWorkInProgressReceivedUpdate(); + } + hook.memoizedState = newState; + if (hook.baseQueue === null) { + hook.baseState = newState; + } + queue.lastRenderedState = newState; + } + return [newState, dispatch]; + } + function mountSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + var fiber = currentlyRenderingFiber$1; + var hook = mountWorkInProgressHook(); + var nextSnapshot; + { + nextSnapshot = getSnapshot(); + { + if (!didWarnUncachedGetSnapshot) { + var cachedSnapshot = getSnapshot(); + if (!objectIs(nextSnapshot, cachedSnapshot)) { + error("The result of getSnapshot should be cached to avoid an infinite loop"); + didWarnUncachedGetSnapshot = true; + } + } + } + var root = getWorkInProgressRoot(); + if (root === null) { + throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + } + var rootRenderLanes = getWorkInProgressRootRenderLanes(); + if (!includesBlockingLane(root, rootRenderLanes)) { + pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + } + } + hook.memoizedState = nextSnapshot; + var inst = { + value: nextSnapshot, + getSnapshot: getSnapshot + }; + hook.queue = inst; + mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); + fiber.flags |= Passive$1; + pushEffect(HasEffect | Passive, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), createEffectInstance(), null); + return nextSnapshot; + } + function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + var fiber = currentlyRenderingFiber$1; + var hook = updateWorkInProgressHook(); + var nextSnapshot; + { + nextSnapshot = getSnapshot(); + { + if (!didWarnUncachedGetSnapshot) { + var cachedSnapshot = getSnapshot(); + if (!objectIs(nextSnapshot, cachedSnapshot)) { + error("The result of getSnapshot should be cached to avoid an infinite loop"); + didWarnUncachedGetSnapshot = true; + } + } + } + } + var prevSnapshot = (currentHook || hook).memoizedState; + var snapshotChanged = !objectIs(prevSnapshot, nextSnapshot); + if (snapshotChanged) { + hook.memoizedState = nextSnapshot; + markWorkInProgressReceivedUpdate(); + } + var inst = hook.queue; + updateEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); + if (inst.getSnapshot !== getSnapshot || snapshotChanged || workInProgressHook !== null && workInProgressHook.memoizedState.tag & HasEffect) { + fiber.flags |= Passive$1; + pushEffect(HasEffect | Passive, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), createEffectInstance(), null); + var root = getWorkInProgressRoot(); + if (root === null) { + throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + } + if (!includesBlockingLane(root, renderLanes)) { + pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + } + } + return nextSnapshot; + } + function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { + fiber.flags |= StoreConsistency; + var check = { + getSnapshot: getSnapshot, + value: renderedSnapshot + }; + var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue; + if (componentUpdateQueue === null) { + componentUpdateQueue = createFunctionComponentUpdateQueue(); + currentlyRenderingFiber$1.updateQueue = componentUpdateQueue; + componentUpdateQueue.stores = [check]; + } else { + var stores = componentUpdateQueue.stores; + if (stores === null) { + componentUpdateQueue.stores = [check]; + } else { + stores.push(check); + } + } + } + function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { + inst.value = nextSnapshot; + inst.getSnapshot = getSnapshot; + if (checkIfSnapshotChanged(inst)) { + forceStoreRerender(fiber); + } + } + function subscribeToStore(fiber, inst, subscribe) { + var handleStoreChange = function handleStoreChange() { + if (checkIfSnapshotChanged(inst)) { + forceStoreRerender(fiber); + } + }; + return subscribe(handleStoreChange); + } + function checkIfSnapshotChanged(inst) { + var latestGetSnapshot = inst.getSnapshot; + var prevValue = inst.value; + try { + var nextValue = latestGetSnapshot(); + return !objectIs(prevValue, nextValue); + } catch (error) { + return true; + } + } + function forceStoreRerender(fiber) { + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + function mountStateImpl(initialState) { + var hook = mountWorkInProgressHook(); + if (typeof initialState === "function") { + var initialStateInitializer = initialState; + initialState = initialStateInitializer(); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(true); + initialStateInitializer(); + setIsStrictModeForDevtools(false); + } + } + hook.memoizedState = hook.baseState = initialState; + var queue = { + pending: null, + lanes: NoLanes, + dispatch: null, + lastRenderedReducer: basicStateReducer, + lastRenderedState: initialState + }; + hook.queue = queue; + return hook; + } + function mountState(initialState) { + var hook = mountStateImpl(initialState); + var queue = hook.queue; + var dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, queue); + queue.dispatch = dispatch; + return [hook.memoizedState, dispatch]; + } + function updateState(initialState) { + return updateReducer(basicStateReducer); + } + function rerenderState(initialState) { + return rerenderReducer(basicStateReducer); + } + function pushEffect(tag, create, inst, deps) { + var effect = { + tag: tag, + create: create, + inst: inst, + deps: deps, + next: null + }; + var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue; + if (componentUpdateQueue === null) { + componentUpdateQueue = createFunctionComponentUpdateQueue(); + currentlyRenderingFiber$1.updateQueue = componentUpdateQueue; + componentUpdateQueue.lastEffect = effect.next = effect; + } else { + var lastEffect = componentUpdateQueue.lastEffect; + if (lastEffect === null) { + componentUpdateQueue.lastEffect = effect.next = effect; + } else { + var firstEffect = lastEffect.next; + lastEffect.next = effect; + effect.next = firstEffect; + componentUpdateQueue.lastEffect = effect; + } + } + return effect; + } + function createEffectInstance() { + return { + destroy: undefined + }; + } + function mountRef(initialValue) { + var hook = mountWorkInProgressHook(); + { + var _ref2 = { + current: initialValue + }; + hook.memoizedState = _ref2; + return _ref2; + } + } + function updateRef(initialValue) { + var hook = updateWorkInProgressHook(); + return hook.memoizedState; + } + function mountEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = mountWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + currentlyRenderingFiber$1.flags |= fiberFlags; + hook.memoizedState = pushEffect(HasEffect | hookFlags, create, createEffectInstance(), nextDeps); + } + function updateEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = updateWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var effect = hook.memoizedState; + var inst = effect.inst; + if (currentHook !== null) { + if (nextDeps !== null) { + var prevEffect = currentHook.memoizedState; + var prevDeps = prevEffect.deps; + if (areHookInputsEqual(nextDeps, prevDeps)) { + hook.memoizedState = pushEffect(hookFlags, create, inst, nextDeps); + return; + } + } + } + currentlyRenderingFiber$1.flags |= fiberFlags; + hook.memoizedState = pushEffect(HasEffect | hookFlags, create, inst, nextDeps); + } + function mountEffect(create, deps) { + if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode && (currentlyRenderingFiber$1.mode & NoStrictPassiveEffectsMode) === NoMode) { + mountEffectImpl(MountPassiveDev | Passive$1 | PassiveStatic, Passive, create, deps); + } else { + mountEffectImpl(Passive$1 | PassiveStatic, Passive, create, deps); + } + } + function updateEffect(create, deps) { + updateEffectImpl(Passive$1, Passive, create, deps); + } + function mountInsertionEffect(create, deps) { + mountEffectImpl(Update, Insertion, create, deps); + } + function updateInsertionEffect(create, deps) { + return updateEffectImpl(Update, Insertion, create, deps); + } + function mountLayoutEffect(create, deps) { + var fiberFlags = Update | LayoutStatic; + if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) { + fiberFlags |= MountLayoutDev; + } + return mountEffectImpl(fiberFlags, Layout, create, deps); + } + function updateLayoutEffect(create, deps) { + return updateEffectImpl(Update, Layout, create, deps); + } + function imperativeHandleEffect(create, ref) { + if (typeof ref === "function") { + var refCallback = ref; + var inst = create(); + refCallback(inst); + return function () { + refCallback(null); + }; + } else if (ref !== null && ref !== undefined) { + var refObject = ref; + { + if (!refObject.hasOwnProperty("current")) { + error("Expected useImperativeHandle() first argument to either be a " + "ref callback or React.createRef() object. Instead received: %s.", "an object with keys {" + Object.keys(refObject).join(", ") + "}"); + } + } + var _inst = create(); + refObject.current = _inst; + return function () { + refObject.current = null; + }; + } + } + function mountImperativeHandle(ref, create, deps) { + { + if (typeof create !== "function") { + error("Expected useImperativeHandle() second argument to be a function " + "that creates a handle. Instead received: %s.", create !== null ? typeof create : "null"); + } + } + var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; + var fiberFlags = Update | LayoutStatic; + if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) { + fiberFlags |= MountLayoutDev; + } + mountEffectImpl(fiberFlags, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps); + } + function updateImperativeHandle(ref, create, deps) { + { + if (typeof create !== "function") { + error("Expected useImperativeHandle() second argument to be a function " + "that creates a handle. Instead received: %s.", create !== null ? typeof create : "null"); + } + } + var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; + updateEffectImpl(Update, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps); + } + function mountDebugValue(value, formatterFn) {} + var updateDebugValue = mountDebugValue; + function mountCallback(callback, deps) { + var hook = mountWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + hook.memoizedState = [callback, nextDeps]; + return callback; + } + function updateCallback(callback, deps) { + var hook = updateWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var prevState = hook.memoizedState; + if (nextDeps !== null) { + var prevDeps = prevState[1]; + if (areHookInputsEqual(nextDeps, prevDeps)) { + return prevState[0]; + } + } + hook.memoizedState = [callback, nextDeps]; + return callback; + } + function mountMemo(nextCreate, deps) { + var hook = mountWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var nextValue = nextCreate(); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(true); + nextCreate(); + setIsStrictModeForDevtools(false); + } + hook.memoizedState = [nextValue, nextDeps]; + return nextValue; + } + function updateMemo(nextCreate, deps) { + var hook = updateWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var prevState = hook.memoizedState; + if (nextDeps !== null) { + var prevDeps = prevState[1]; + if (areHookInputsEqual(nextDeps, prevDeps)) { + return prevState[0]; + } + } + var nextValue = nextCreate(); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(true); + nextCreate(); + setIsStrictModeForDevtools(false); + } + hook.memoizedState = [nextValue, nextDeps]; + return nextValue; + } + function mountDeferredValue(value, initialValue) { + var hook = mountWorkInProgressHook(); + return mountDeferredValueImpl(hook, value, initialValue); + } + function updateDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + var resolvedCurrentHook = currentHook; + var prevValue = resolvedCurrentHook.memoizedState; + return updateDeferredValueImpl(hook, prevValue, value, initialValue); + } + function rerenderDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + if (currentHook === null) { + return mountDeferredValueImpl(hook, value, initialValue); + } else { + var prevValue = currentHook.memoizedState; + return updateDeferredValueImpl(hook, prevValue, value, initialValue); + } + } + function mountDeferredValueImpl(hook, value, initialValue) { + if (initialValue !== undefined && !includesSomeLane(renderLanes, DeferredLane)) { + hook.memoizedState = initialValue; + var deferredLane = requestDeferredLane(); + currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, deferredLane); + markSkippedUpdateLanes(deferredLane); + return initialValue; + } else { + hook.memoizedState = value; + return value; + } + } + function updateDeferredValueImpl(hook, prevValue, value, initialValue) { + if (objectIs(value, prevValue)) { + return value; + } else { + if (isCurrentTreeHidden()) { + var resultValue = mountDeferredValueImpl(hook, value, initialValue); + if (!objectIs(resultValue, prevValue)) { + markWorkInProgressReceivedUpdate(); + } + return resultValue; + } + var shouldDeferValue = !includesOnlyNonUrgentLanes(renderLanes); + if (shouldDeferValue) { + var deferredLane = requestDeferredLane(); + currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, deferredLane); + markSkippedUpdateLanes(deferredLane); + return prevValue; + } else { + markWorkInProgressReceivedUpdate(); + hook.memoizedState = value; + return value; + } + } + } + function startTransition(fiber, queue, pendingState, finishedState, callback, options) { + var previousPriority = getCurrentUpdatePriority(); + setCurrentUpdatePriority(higherEventPriority(previousPriority, ContinuousEventPriority)); + var prevTransition = ReactCurrentBatchConfig$2.transition; + var currentTransition = { + _callbacks: new Set() + }; + { + ReactCurrentBatchConfig$2.transition = null; + dispatchSetState(fiber, queue, pendingState); + ReactCurrentBatchConfig$2.transition = currentTransition; + } + { + ReactCurrentBatchConfig$2.transition._updatedFibers = new Set(); + } + try { + var returnValue, thenable, thenableForFinishedState; + if (enableAsyncActions) ;else { + dispatchSetState(fiber, queue, finishedState); + callback(); + } + } catch (error) { + { + throw error; + } + } finally { + setCurrentUpdatePriority(previousPriority); + ReactCurrentBatchConfig$2.transition = prevTransition; + { + if (prevTransition === null && currentTransition._updatedFibers) { + var updatedFibersCount = currentTransition._updatedFibers.size; + currentTransition._updatedFibers.clear(); + if (updatedFibersCount > 10) { + warn("Detected a large number of updates inside startTransition. " + "If this is due to a subscription please re-write it to use React provided hooks. " + "Otherwise concurrent mode guarantees are off the table."); + } + } + } + } + } + function mountTransition() { + var stateHook = mountStateImpl(false); + var start = startTransition.bind(null, currentlyRenderingFiber$1, stateHook.queue, true, false); + var hook = mountWorkInProgressHook(); + hook.memoizedState = start; + return [false, start]; + } + function updateTransition() { + var _updateState2 = updateState(), + booleanOrThenable = _updateState2[0]; + var hook = updateWorkInProgressHook(); + var start = hook.memoizedState; + var isPending = typeof booleanOrThenable === "boolean" ? booleanOrThenable : useThenable(booleanOrThenable); + return [isPending, start]; + } + function rerenderTransition() { + var _rerenderState = rerenderState(), + booleanOrThenable = _rerenderState[0]; + var hook = updateWorkInProgressHook(); + var start = hook.memoizedState; + var isPending = typeof booleanOrThenable === "boolean" ? booleanOrThenable : useThenable(booleanOrThenable); + return [isPending, start]; + } + function mountId() { + var hook = mountWorkInProgressHook(); + var root = getWorkInProgressRoot(); + var identifierPrefix = root.identifierPrefix; + var id; + { + var globalClientId = globalClientIdCounter++; + id = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; + } + hook.memoizedState = id; + return id; + } + function updateId() { + var hook = updateWorkInProgressHook(); + var id = hook.memoizedState; + return id; + } + function dispatchReducerAction(fiber, queue, action) { + { + if (typeof arguments[3] === "function") { + error("State updates from the useState() and useReducer() Hooks don't support the " + "second callback argument. To execute a side effect after " + "rendering, declare it in the component body with useEffect()."); + } + } + var lane = requestUpdateLane(fiber); + var update = { + lane: lane, + revertLane: NoLane, + action: action, + hasEagerState: false, + eagerState: null, + next: null + }; + if (isRenderPhaseUpdate(fiber)) { + enqueueRenderPhaseUpdate(queue, update); + } else { + var root = enqueueConcurrentHookUpdate(fiber, queue, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitionUpdate(root, queue, lane); + } + } + } + function dispatchSetState(fiber, queue, action) { + { + if (typeof arguments[3] === "function") { + error("State updates from the useState() and useReducer() Hooks don't support the " + "second callback argument. To execute a side effect after " + "rendering, declare it in the component body with useEffect()."); + } + } + var lane = requestUpdateLane(fiber); + var update = { + lane: lane, + revertLane: NoLane, + action: action, + hasEagerState: false, + eagerState: null, + next: null + }; + if (isRenderPhaseUpdate(fiber)) { + enqueueRenderPhaseUpdate(queue, update); + } else { + var alternate = fiber.alternate; + if (fiber.lanes === NoLanes && (alternate === null || alternate.lanes === NoLanes)) { + var lastRenderedReducer = queue.lastRenderedReducer; + if (lastRenderedReducer !== null) { + var prevDispatcher; + { + prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + } + try { + var currentState = queue.lastRenderedState; + var eagerState = lastRenderedReducer(currentState, action); + update.hasEagerState = true; + update.eagerState = eagerState; + if (objectIs(eagerState, currentState)) { + enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue, update); + return; + } + } catch (error) {} finally { + { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + } + } + } + var root = enqueueConcurrentHookUpdate(fiber, queue, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitionUpdate(root, queue, lane); + } + } + } + function isRenderPhaseUpdate(fiber) { + var alternate = fiber.alternate; + return fiber === currentlyRenderingFiber$1 || alternate !== null && alternate === currentlyRenderingFiber$1; + } + function enqueueRenderPhaseUpdate(queue, update) { + didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true; + var pending = queue.pending; + if (pending === null) { + update.next = update; + } else { + update.next = pending.next; + pending.next = update; + } + queue.pending = update; + } + function entangleTransitionUpdate(root, queue, lane) { + if (isTransitionLane(lane)) { + var queueLanes = queue.lanes; + queueLanes = intersectLanes(queueLanes, root.pendingLanes); + var newQueueLanes = mergeLanes(queueLanes, lane); + queue.lanes = newQueueLanes; + markRootEntangled(root, newQueueLanes); + } + } + var ContextOnlyDispatcher = { + readContext: _readContext, + use: _use, + useCallback: throwInvalidHookError, + useContext: throwInvalidHookError, + useEffect: throwInvalidHookError, + useImperativeHandle: throwInvalidHookError, + useInsertionEffect: throwInvalidHookError, + useLayoutEffect: throwInvalidHookError, + useMemo: throwInvalidHookError, + useReducer: throwInvalidHookError, + useRef: throwInvalidHookError, + useState: throwInvalidHookError, + useDebugValue: throwInvalidHookError, + useDeferredValue: throwInvalidHookError, + useTransition: throwInvalidHookError, + useSyncExternalStore: throwInvalidHookError, + useId: throwInvalidHookError + }; + var HooksDispatcherOnMountInDEV = null; + var HooksDispatcherOnMountWithHookTypesInDEV = null; + var HooksDispatcherOnUpdateInDEV = null; + var HooksDispatcherOnRerenderInDEV = null; + var InvalidNestedHooksDispatcherOnMountInDEV = null; + var InvalidNestedHooksDispatcherOnUpdateInDEV = null; + var InvalidNestedHooksDispatcherOnRerenderInDEV = null; + { + var warnInvalidContextAccess = function warnInvalidContextAccess() { + error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); + }; + var warnInvalidHookAccess = function warnInvalidHookAccess() { + error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. " + "You can only call Hooks at the top level of your React function. " + "For more information, see " + "https://react.dev/link/rules-of-hooks"); + }; + HooksDispatcherOnMountInDEV = { + readContext: function readContext(context) { + return _readContext(context); + }, + use: _use, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + mountHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + mountHookTypesDev(); + return mountRef(initialValue); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + mountHookTypesDev(); + return mountDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + mountHookTypesDev(); + return mountDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + mountHookTypesDev(); + return mountTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + mountHookTypesDev(); + return mountSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + mountHookTypesDev(); + return mountId(); + } + }; + HooksDispatcherOnMountWithHookTypesInDEV = { + readContext: function readContext(context) { + return _readContext(context); + }, + use: _use, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + updateHookTypesDev(); + return mountCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + updateHookTypesDev(); + return mountEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + updateHookTypesDev(); + return mountImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + updateHookTypesDev(); + return mountInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + updateHookTypesDev(); + return mountLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + updateHookTypesDev(); + return mountRef(initialValue); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + updateHookTypesDev(); + return mountDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + updateHookTypesDev(); + return mountDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + updateHookTypesDev(); + return mountTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + updateHookTypesDev(); + return mountSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + updateHookTypesDev(); + return mountId(); + } + }; + HooksDispatcherOnUpdateInDEV = { + readContext: function readContext(context) { + return _readContext(context); + }, + use: _use, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + updateHookTypesDev(); + return updateEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + updateHookTypesDev(); + return updateInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + updateHookTypesDev(); + return updateLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + updateHookTypesDev(); + return updateRef(); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + updateHookTypesDev(); + return updateDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + updateHookTypesDev(); + return updateDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + updateHookTypesDev(); + return updateTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + updateHookTypesDev(); + return updateId(); + } + }; + HooksDispatcherOnRerenderInDEV = { + readContext: function readContext(context) { + return _readContext(context); + }, + use: _use, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + updateHookTypesDev(); + return updateEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + updateHookTypesDev(); + return updateInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + updateHookTypesDev(); + return updateLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; + try { + return rerenderReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + updateHookTypesDev(); + return updateRef(); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; + try { + return rerenderState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + updateHookTypesDev(); + return updateDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + updateHookTypesDev(); + return rerenderDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + updateHookTypesDev(); + return rerenderTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + updateHookTypesDev(); + return updateId(); + } + }; + InvalidNestedHooksDispatcherOnMountInDEV = { + readContext: function readContext(context) { + warnInvalidContextAccess(); + return _readContext(context); + }, + use: function use(usable) { + warnInvalidHookAccess(); + return _use(usable); + }, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + warnInvalidHookAccess(); + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + warnInvalidHookAccess(); + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountRef(initialValue); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + warnInvalidHookAccess(); + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountId(); + } + }; + InvalidNestedHooksDispatcherOnUpdateInDEV = { + readContext: function readContext(context) { + warnInvalidContextAccess(); + return _readContext(context); + }, + use: function use(usable) { + warnInvalidHookAccess(); + return _use(usable); + }, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateRef(); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateId(); + } + }; + InvalidNestedHooksDispatcherOnRerenderInDEV = { + readContext: function readContext(context) { + warnInvalidContextAccess(); + return _readContext(context); + }, + use: function use(usable) { + warnInvalidHookAccess(); + return _use(usable); + }, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return rerenderReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateRef(); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return rerenderState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return rerenderDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return rerenderTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateId(); + } + }; + } + var now = Scheduler.unstable_now; + var commitTime = 0; + var layoutEffectStartTime = -1; + var profilerStartTime = -1; + var passiveEffectStartTime = -1; + var currentUpdateIsNested = false; + var nestedUpdateScheduled = false; + function isCurrentUpdateNested() { + return currentUpdateIsNested; + } + function markNestedUpdateScheduled() { + { + nestedUpdateScheduled = true; + } + } + function resetNestedUpdateFlag() { + { + currentUpdateIsNested = false; + nestedUpdateScheduled = false; + } + } + function syncNestedUpdateFlag() { + { + currentUpdateIsNested = nestedUpdateScheduled; + nestedUpdateScheduled = false; + } + } + function getCommitTime() { + return commitTime; + } + function recordCommitTime() { + commitTime = now(); + } + function startProfilerTimer(fiber) { + profilerStartTime = now(); + if (fiber.actualStartTime < 0) { + fiber.actualStartTime = now(); + } + } + function stopProfilerTimerIfRunning(fiber) { + profilerStartTime = -1; + } + function stopProfilerTimerIfRunningAndRecordDelta(fiber, overrideBaseTime) { + if (profilerStartTime >= 0) { + var elapsedTime = now() - profilerStartTime; + fiber.actualDuration += elapsedTime; + if (overrideBaseTime) { + fiber.selfBaseDuration = elapsedTime; + } + profilerStartTime = -1; + } + } + function recordLayoutEffectDuration(fiber) { + if (layoutEffectStartTime >= 0) { + var elapsedTime = now() - layoutEffectStartTime; + layoutEffectStartTime = -1; + var parentFiber = fiber.return; + while (parentFiber !== null) { + switch (parentFiber.tag) { + case HostRoot: + var root = parentFiber.stateNode; + root.effectDuration += elapsedTime; + return; + case Profiler: + var parentStateNode = parentFiber.stateNode; + parentStateNode.effectDuration += elapsedTime; + return; + } + parentFiber = parentFiber.return; + } + } + } + function recordPassiveEffectDuration(fiber) { + if (passiveEffectStartTime >= 0) { + var elapsedTime = now() - passiveEffectStartTime; + passiveEffectStartTime = -1; + var parentFiber = fiber.return; + while (parentFiber !== null) { + switch (parentFiber.tag) { + case HostRoot: + var root = parentFiber.stateNode; + if (root !== null) { + root.passiveEffectDuration += elapsedTime; + } + return; + case Profiler: + var parentStateNode = parentFiber.stateNode; + if (parentStateNode !== null) { + parentStateNode.passiveEffectDuration += elapsedTime; + } + return; + } + parentFiber = parentFiber.return; + } + } + } + function startLayoutEffectTimer() { + layoutEffectStartTime = now(); + } + function startPassiveEffectTimer() { + passiveEffectStartTime = now(); + } + function transferActualDuration(fiber) { + var child = fiber.child; + while (child) { + fiber.actualDuration += child.actualDuration; + child = child.sibling; + } + } + function resolveDefaultProps(Component, baseProps) { + if (Component && Component.defaultProps) { + var props = assign({}, baseProps); + var defaultProps = Component.defaultProps; + for (var propName in defaultProps) { + if (props[propName] === undefined) { + props[propName] = defaultProps[propName]; + } + } + return props; + } + return baseProps; + } + var fakeInternalInstance = {}; + var didWarnAboutStateAssignmentForComponent; + var didWarnAboutUninitializedState; + var didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate; + var didWarnAboutLegacyLifecyclesAndDerivedState; + var didWarnAboutUndefinedDerivedState; + var didWarnAboutDirectlyAssigningPropsToState; + var didWarnAboutInvalidateContextType; + var didWarnOnInvalidCallback; + { + didWarnAboutStateAssignmentForComponent = new Set(); + didWarnAboutUninitializedState = new Set(); + didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate = new Set(); + didWarnAboutLegacyLifecyclesAndDerivedState = new Set(); + didWarnAboutDirectlyAssigningPropsToState = new Set(); + didWarnAboutUndefinedDerivedState = new Set(); + didWarnAboutInvalidateContextType = new Set(); + didWarnOnInvalidCallback = new Set(); + Object.defineProperty(fakeInternalInstance, "_processChildContext", { + enumerable: false, + value: function value() { + throw new Error("_processChildContext is not available in React 16+. This likely " + "means you have multiple copies of React and are attempting to nest " + "a React 15 tree inside a React 16 tree using " + "unstable_renderSubtreeIntoContainer, which isn't supported. Try " + "to make sure you have only one copy of React (and ideally, switch " + "to ReactDOM.createPortal)."); + } + }); + Object.freeze(fakeInternalInstance); + } + function warnOnInvalidCallback(callback) { + { + if (callback === null || typeof callback === "function") { + return; + } + var key = String(callback); + if (!didWarnOnInvalidCallback.has(key)) { + didWarnOnInvalidCallback.add(key); + error("Expected the last optional `callback` argument to be a " + "function. Instead received: %s.", callback); + } + } + } + function warnOnUndefinedDerivedState(type, partialState) { + { + if (partialState === undefined) { + var componentName = getComponentNameFromType(type) || "Component"; + if (!didWarnAboutUndefinedDerivedState.has(componentName)) { + didWarnAboutUndefinedDerivedState.add(componentName); + error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. " + "You have returned undefined.", componentName); + } + } + } + } + function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { + var prevState = workInProgress.memoizedState; + var partialState = getDerivedStateFromProps(nextProps, prevState); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + partialState = getDerivedStateFromProps(nextProps, prevState); + } finally { + setIsStrictModeForDevtools(false); + } + } + warnOnUndefinedDerivedState(ctor, partialState); + } + var memoizedState = partialState === null || partialState === undefined ? prevState : assign({}, prevState, partialState); + workInProgress.memoizedState = memoizedState; + if (workInProgress.lanes === NoLanes) { + var updateQueue = workInProgress.updateQueue; + updateQueue.baseState = memoizedState; + } + } + var classComponentUpdater = { + isMounted: isMounted, + enqueueSetState: function enqueueSetState(inst, payload, callback) { + var fiber = get(inst); + var lane = requestUpdateLane(fiber); + var update = createUpdate(lane); + update.payload = payload; + if (callback !== undefined && callback !== null) { + { + warnOnInvalidCallback(callback); + } + update.callback = callback; + } + var root = enqueueUpdate(fiber, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitions(root, fiber, lane); + } + }, + enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { + var fiber = get(inst); + var lane = requestUpdateLane(fiber); + var update = createUpdate(lane); + update.tag = ReplaceState; + update.payload = payload; + if (callback !== undefined && callback !== null) { + { + warnOnInvalidCallback(callback); + } + update.callback = callback; + } + var root = enqueueUpdate(fiber, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitions(root, fiber, lane); + } + }, + enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { + var fiber = get(inst); + var lane = requestUpdateLane(fiber); + var update = createUpdate(lane); + update.tag = ForceUpdate; + if (callback !== undefined && callback !== null) { + { + warnOnInvalidCallback(callback); + } + update.callback = callback; + } + var root = enqueueUpdate(fiber, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitions(root, fiber, lane); + } + } + }; + function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { + var instance = workInProgress.stateNode; + if (typeof instance.shouldComponentUpdate === "function") { + var shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext); + } finally { + setIsStrictModeForDevtools(false); + } + } + if (shouldUpdate === undefined) { + error("%s.shouldComponentUpdate(): Returned undefined instead of a " + "boolean value. Make sure to return true or false.", getComponentNameFromType(ctor) || "Component"); + } + } + return shouldUpdate; + } + if (ctor.prototype && ctor.prototype.isPureReactComponent) { + return !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState); + } + return true; + } + function checkClassInstance(workInProgress, ctor, newProps) { + var instance = workInProgress.stateNode; + { + var name = getComponentNameFromType(ctor) || "Component"; + var renderPresent = instance.render; + if (!renderPresent) { + if (ctor.prototype && typeof ctor.prototype.render === "function") { + error("No `render` method found on the %s " + "instance: did you accidentally return an object from the constructor?", name); + } else { + error("No `render` method found on the %s " + "instance: you may have forgotten to define `render`.", name); + } + } + if (instance.getInitialState && !instance.getInitialState.isReactClassApproved && !instance.state) { + error("getInitialState was defined on %s, a plain JavaScript class. " + "This is only supported for classes created using React.createClass. " + "Did you mean to define a state property instead?", name); + } + if (instance.getDefaultProps && !instance.getDefaultProps.isReactClassApproved) { + error("getDefaultProps was defined on %s, a plain JavaScript class. " + "This is only supported for classes created using React.createClass. " + "Use a static property to define defaultProps instead.", name); + } + if (instance.propTypes) { + error("propTypes was defined as an instance property on %s. Use a static " + "property to define propTypes instead.", name); + } + if (instance.contextType) { + error("contextType was defined as an instance property on %s. Use a static " + "property to define contextType instead.", name); + } + { + if (ctor.childContextTypes) { + error("%s uses the legacy childContextTypes API which is no longer supported. " + "Use React.createContext() instead.", name); + } + if (ctor.contextTypes) { + error("%s uses the legacy contextTypes API which is no longer supported. " + "Use React.createContext() with static contextType instead.", name); + } + } + if (typeof instance.componentShouldUpdate === "function") { + error("%s has a method called " + "componentShouldUpdate(). Did you mean shouldComponentUpdate()? " + "The name is phrased as a question because the function is " + "expected to return a value.", name); + } + if (ctor.prototype && ctor.prototype.isPureReactComponent && typeof instance.shouldComponentUpdate !== "undefined") { + error("%s has a method called shouldComponentUpdate(). " + "shouldComponentUpdate should not be used when extending React.PureComponent. " + "Please extend React.Component if shouldComponentUpdate is used.", getComponentNameFromType(ctor) || "A pure component"); + } + if (typeof instance.componentDidUnmount === "function") { + error("%s has a method called " + "componentDidUnmount(). But there is no such lifecycle method. " + "Did you mean componentWillUnmount()?", name); + } + if (typeof instance.componentDidReceiveProps === "function") { + error("%s has a method called " + "componentDidReceiveProps(). But there is no such lifecycle method. " + "If you meant to update the state in response to changing props, " + "use componentWillReceiveProps(). If you meant to fetch data or " + "run side-effects or mutations after React has updated the UI, use componentDidUpdate().", name); + } + if (typeof instance.componentWillRecieveProps === "function") { + error("%s has a method called " + "componentWillRecieveProps(). Did you mean componentWillReceiveProps()?", name); + } + if (typeof instance.UNSAFE_componentWillRecieveProps === "function") { + error("%s has a method called " + "UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?", name); + } + var hasMutatedProps = instance.props !== newProps; + if (instance.props !== undefined && hasMutatedProps) { + error("When calling super() in `%s`, make sure to pass " + "up the same props that your component's constructor was passed.", name); + } + if (instance.defaultProps) { + error("Setting defaultProps as an instance property on %s is not supported and will be ignored." + " Instead, define defaultProps as a static property on %s.", name, name); + } + if (typeof instance.getSnapshotBeforeUpdate === "function" && typeof instance.componentDidUpdate !== "function" && !didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)) { + didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor); + error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). " + "This component defines getSnapshotBeforeUpdate() only.", getComponentNameFromType(ctor)); + } + if (typeof instance.getDerivedStateFromProps === "function") { + error("%s: getDerivedStateFromProps() is defined as an instance method " + "and will be ignored. Instead, declare it as a static method.", name); + } + if (typeof instance.getDerivedStateFromError === "function") { + error("%s: getDerivedStateFromError() is defined as an instance method " + "and will be ignored. Instead, declare it as a static method.", name); + } + if (typeof ctor.getSnapshotBeforeUpdate === "function") { + error("%s: getSnapshotBeforeUpdate() is defined as a static method " + "and will be ignored. Instead, declare it as an instance method.", name); + } + var state = instance.state; + if (state && (typeof state !== "object" || isArray(state))) { + error("%s.state: must be set to an object or null", name); + } + if (typeof instance.getChildContext === "function" && typeof ctor.childContextTypes !== "object") { + error("%s.getChildContext(): childContextTypes must be defined in order to " + "use getChildContext().", name); + } + } + } + function adoptClassInstance(workInProgress, instance) { + instance.updater = classComponentUpdater; + workInProgress.stateNode = instance; + set(instance, workInProgress); + { + instance._reactInternalInstance = fakeInternalInstance; + } + } + function constructClassInstance(workInProgress, ctor, props) { + var context = emptyContextObject; + var contextType = ctor.contextType; + { + if ("contextType" in ctor) { + var isValid = contextType === null || contextType !== undefined && contextType.$$typeof === REACT_CONTEXT_TYPE; + if (!isValid && !didWarnAboutInvalidateContextType.has(ctor)) { + didWarnAboutInvalidateContextType.add(ctor); + var addendum = ""; + if (contextType === undefined) { + addendum = " However, it is set to undefined. " + "This can be caused by a typo or by mixing up named and default imports. " + "This can also happen due to a circular dependency, so " + "try moving the createContext() call to a separate file."; + } else if (typeof contextType !== "object") { + addendum = " However, it is set to a " + typeof contextType + "."; + } else if (contextType.$$typeof === REACT_CONSUMER_TYPE) { + addendum = " Did you accidentally pass the Context.Consumer instead?"; + } else { + addendum = " However, it is set to an object with keys {" + Object.keys(contextType).join(", ") + "}."; + } + error("%s defines an invalid contextType. " + "contextType should point to the Context object returned by React.createContext().%s", getComponentNameFromType(ctor) || "Component", addendum); + } + } + } + if (typeof contextType === "object" && contextType !== null) { + context = _readContext(contextType); + } + var instance = new ctor(props, context); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + instance = new ctor(props, context); + } finally { + setIsStrictModeForDevtools(false); + } + } + } + var state = workInProgress.memoizedState = instance.state !== null && instance.state !== undefined ? instance.state : null; + adoptClassInstance(workInProgress, instance); + { + if (typeof ctor.getDerivedStateFromProps === "function" && state === null) { + var componentName = getComponentNameFromType(ctor) || "Component"; + if (!didWarnAboutUninitializedState.has(componentName)) { + didWarnAboutUninitializedState.add(componentName); + error("`%s` uses `getDerivedStateFromProps` but its initial state is " + "%s. This is not recommended. Instead, define the initial state by " + "assigning an object to `this.state` in the constructor of `%s`. " + "This ensures that `getDerivedStateFromProps` arguments have a consistent shape.", componentName, instance.state === null ? "null" : "undefined", componentName); + } + } + if (typeof ctor.getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function") { + var foundWillMountName = null; + var foundWillReceivePropsName = null; + var foundWillUpdateName = null; + if (typeof instance.componentWillMount === "function" && instance.componentWillMount.__suppressDeprecationWarning !== true) { + foundWillMountName = "componentWillMount"; + } else if (typeof instance.UNSAFE_componentWillMount === "function") { + foundWillMountName = "UNSAFE_componentWillMount"; + } + if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) { + foundWillReceivePropsName = "componentWillReceiveProps"; + } else if (typeof instance.UNSAFE_componentWillReceiveProps === "function") { + foundWillReceivePropsName = "UNSAFE_componentWillReceiveProps"; + } + if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) { + foundWillUpdateName = "componentWillUpdate"; + } else if (typeof instance.UNSAFE_componentWillUpdate === "function") { + foundWillUpdateName = "UNSAFE_componentWillUpdate"; + } + if (foundWillMountName !== null || foundWillReceivePropsName !== null || foundWillUpdateName !== null) { + var _componentName = getComponentNameFromType(ctor) || "Component"; + var newApiName = typeof ctor.getDerivedStateFromProps === "function" ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()"; + if (!didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)) { + didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName); + error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n" + "%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\n" + "The above lifecycles should be removed. Learn more about this warning here:\n" + "https://react.dev/link/unsafe-component-lifecycles", _componentName, newApiName, foundWillMountName !== null ? "\n " + foundWillMountName : "", foundWillReceivePropsName !== null ? "\n " + foundWillReceivePropsName : "", foundWillUpdateName !== null ? "\n " + foundWillUpdateName : ""); + } + } + } + } + return instance; + } + function callComponentWillMount(workInProgress, instance) { + var oldState = instance.state; + if (typeof instance.componentWillMount === "function") { + instance.componentWillMount(); + } + if (typeof instance.UNSAFE_componentWillMount === "function") { + instance.UNSAFE_componentWillMount(); + } + if (oldState !== instance.state) { + { + error("%s.componentWillMount(): Assigning directly to this.state is " + "deprecated (except inside a component's " + "constructor). Use setState instead.", getComponentNameFromFiber(workInProgress) || "Component"); + } + classComponentUpdater.enqueueReplaceState(instance, instance.state, null); + } + } + function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { + var oldState = instance.state; + if (typeof instance.componentWillReceiveProps === "function") { + instance.componentWillReceiveProps(newProps, nextContext); + } + if (typeof instance.UNSAFE_componentWillReceiveProps === "function") { + instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); + } + if (instance.state !== oldState) { + { + var componentName = getComponentNameFromFiber(workInProgress) || "Component"; + if (!didWarnAboutStateAssignmentForComponent.has(componentName)) { + didWarnAboutStateAssignmentForComponent.add(componentName); + error("%s.componentWillReceiveProps(): Assigning directly to " + "this.state is deprecated (except inside a component's " + "constructor). Use setState instead.", componentName); + } + } + classComponentUpdater.enqueueReplaceState(instance, instance.state, null); + } + } + function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { + { + checkClassInstance(workInProgress, ctor, newProps); + } + var instance = workInProgress.stateNode; + instance.props = newProps; + instance.state = workInProgress.memoizedState; + instance.refs = {}; + initializeUpdateQueue(workInProgress); + var contextType = ctor.contextType; + if (typeof contextType === "object" && contextType !== null) { + instance.context = _readContext(contextType); + } else { + instance.context = emptyContextObject; + } + { + if (instance.state === newProps) { + var componentName = getComponentNameFromType(ctor) || "Component"; + if (!didWarnAboutDirectlyAssigningPropsToState.has(componentName)) { + didWarnAboutDirectlyAssigningPropsToState.add(componentName); + error("%s: It is not recommended to assign props directly to state " + "because updates to props won't be reflected in state. " + "In most cases, it is better to use props directly.", componentName); + } + } + if (workInProgress.mode & StrictLegacyMode) { + ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, instance); + } + ReactStrictModeWarnings.recordUnsafeLifecycleWarnings(workInProgress, instance); + } + instance.state = workInProgress.memoizedState; + var getDerivedStateFromProps = ctor.getDerivedStateFromProps; + if (typeof getDerivedStateFromProps === "function") { + applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); + instance.state = workInProgress.memoizedState; + } + if (typeof ctor.getDerivedStateFromProps !== "function" && typeof instance.getSnapshotBeforeUpdate !== "function" && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) { + callComponentWillMount(workInProgress, instance); + processUpdateQueue(workInProgress, newProps, instance, renderLanes); + suspendIfUpdateReadFromEntangledAsyncAction(); + instance.state = workInProgress.memoizedState; + } + if (typeof instance.componentDidMount === "function") { + workInProgress.flags |= Update | LayoutStatic; + } + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags |= MountLayoutDev; + } + } + function resumeMountClassInstance(workInProgress, ctor, newProps, renderLanes) { + var instance = workInProgress.stateNode; + var oldProps = workInProgress.memoizedProps; + instance.props = oldProps; + var oldContext = instance.context; + var contextType = ctor.contextType; + var nextContext = emptyContextObject; + if (typeof contextType === "object" && contextType !== null) { + nextContext = _readContext(contextType); + } + var getDerivedStateFromProps = ctor.getDerivedStateFromProps; + var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function"; + if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) { + if (oldProps !== newProps || oldContext !== nextContext) { + callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext); + } + } + resetHasForceUpdateBeforeProcessing(); + var oldState = workInProgress.memoizedState; + var newState = instance.state = oldState; + processUpdateQueue(workInProgress, newProps, instance, renderLanes); + suspendIfUpdateReadFromEntangledAsyncAction(); + newState = workInProgress.memoizedState; + if (oldProps === newProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing()) { + if (typeof instance.componentDidMount === "function") { + workInProgress.flags |= Update | LayoutStatic; + } + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags |= MountLayoutDev; + } + return false; + } + if (typeof getDerivedStateFromProps === "function") { + applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); + newState = workInProgress.memoizedState; + } + var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext); + if (shouldUpdate) { + if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) { + if (typeof instance.componentWillMount === "function") { + instance.componentWillMount(); + } + if (typeof instance.UNSAFE_componentWillMount === "function") { + instance.UNSAFE_componentWillMount(); + } + } + if (typeof instance.componentDidMount === "function") { + workInProgress.flags |= Update | LayoutStatic; + } + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags |= MountLayoutDev; + } + } else { + if (typeof instance.componentDidMount === "function") { + workInProgress.flags |= Update | LayoutStatic; + } + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags |= MountLayoutDev; + } + workInProgress.memoizedProps = newProps; + workInProgress.memoizedState = newState; + } + instance.props = newProps; + instance.state = newState; + instance.context = nextContext; + return shouldUpdate; + } + function updateClassInstance(current, workInProgress, ctor, newProps, renderLanes) { + var instance = workInProgress.stateNode; + cloneUpdateQueue(current, workInProgress); + var unresolvedOldProps = workInProgress.memoizedProps; + var oldProps = workInProgress.type === workInProgress.elementType ? unresolvedOldProps : resolveDefaultProps(workInProgress.type, unresolvedOldProps); + instance.props = oldProps; + var unresolvedNewProps = workInProgress.pendingProps; + var oldContext = instance.context; + var contextType = ctor.contextType; + var nextContext = emptyContextObject; + if (typeof contextType === "object" && contextType !== null) { + nextContext = _readContext(contextType); + } + var getDerivedStateFromProps = ctor.getDerivedStateFromProps; + var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function"; + if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) { + if (unresolvedOldProps !== unresolvedNewProps || oldContext !== nextContext) { + callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext); + } + } + resetHasForceUpdateBeforeProcessing(); + var oldState = workInProgress.memoizedState; + var newState = instance.state = oldState; + processUpdateQueue(workInProgress, newProps, instance, renderLanes); + suspendIfUpdateReadFromEntangledAsyncAction(); + newState = workInProgress.memoizedState; + if (unresolvedOldProps === unresolvedNewProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing() && !enableLazyContextPropagation) { + if (typeof instance.componentDidUpdate === "function") { + if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { + workInProgress.flags |= Update; + } + } + if (typeof instance.getSnapshotBeforeUpdate === "function") { + if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { + workInProgress.flags |= Snapshot; + } + } + return false; + } + if (typeof getDerivedStateFromProps === "function") { + applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); + newState = workInProgress.memoizedState; + } + var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) || enableLazyContextPropagation; + if (shouldUpdate) { + if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillUpdate === "function" || typeof instance.componentWillUpdate === "function")) { + if (typeof instance.componentWillUpdate === "function") { + instance.componentWillUpdate(newProps, newState, nextContext); + } + if (typeof instance.UNSAFE_componentWillUpdate === "function") { + instance.UNSAFE_componentWillUpdate(newProps, newState, nextContext); + } + } + if (typeof instance.componentDidUpdate === "function") { + workInProgress.flags |= Update; + } + if (typeof instance.getSnapshotBeforeUpdate === "function") { + workInProgress.flags |= Snapshot; + } + } else { + if (typeof instance.componentDidUpdate === "function") { + if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { + workInProgress.flags |= Update; + } + } + if (typeof instance.getSnapshotBeforeUpdate === "function") { + if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { + workInProgress.flags |= Snapshot; + } + } + workInProgress.memoizedProps = newProps; + workInProgress.memoizedState = newState; + } + instance.props = newProps; + instance.state = newState; + instance.context = nextContext; + return shouldUpdate; + } + var CapturedStacks = new WeakMap(); + function createCapturedValueAtFiber(value, source) { + var stack; + if (typeof value === "object" && value !== null) { + var capturedStack = CapturedStacks.get(value); + if (typeof capturedStack === "string") { + stack = capturedStack; + } else { + stack = getStackByFiberInDevAndProd(source); + CapturedStacks.set(value, stack); + } + } else { + stack = getStackByFiberInDevAndProd(source); + } + return { + value: value, + source: source, + stack: stack, + digest: null + }; + } + function createCapturedValueFromError(value, digest, stack) { + if (typeof stack === "string") { + CapturedStacks.set(value, stack); + } + return { + value: value, + source: null, + stack: stack != null ? stack : null, + digest: digest != null ? digest : null + }; + } + if (typeof ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog !== "function") { + throw new Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); + } + function showErrorDialog(boundary, errorInfo) { + var capturedError = { + componentStack: errorInfo.stack !== null ? errorInfo.stack : "", + error: errorInfo.value, + errorBoundary: boundary !== null && boundary.tag === ClassComponent ? boundary.stateNode : null + }; + return ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog(capturedError); + } + function logCapturedError(boundary, errorInfo) { + try { + var logError = showErrorDialog(boundary, errorInfo); + if (logError === false) { + return; + } + var error = errorInfo.value; + if (true) { + var source = errorInfo.source; + var stack = errorInfo.stack; + var componentStack = stack !== null ? stack : ""; + var componentName = source ? getComponentNameFromFiber(source) : null; + var componentNameMessage = componentName ? "The above error occurred in the <" + componentName + "> component:" : "The above error occurred in one of your React components:"; + var errorBoundaryMessage; + if (boundary.tag === HostRoot) { + errorBoundaryMessage = "Consider adding an error boundary to your tree to customize error handling behavior.\n" + "Visit https://react.dev/link/error-boundaries to learn more about error boundaries."; + } else { + var errorBoundaryName = getComponentNameFromFiber(boundary) || "Anonymous"; + errorBoundaryMessage = "React will try to recreate this component tree from scratch " + ("using the error boundary you provided, " + errorBoundaryName + "."); + } + console["error"]("%o\n\n%s\n%s\n\n%s", error, componentNameMessage, componentStack, errorBoundaryMessage); + } + } catch (e) { + setTimeout(function () { + throw e; + }); + } + } + function createRootErrorUpdate(fiber, errorInfo, lane) { + var update = createUpdate(lane); + update.tag = CaptureUpdate; + update.payload = { + element: null + }; + var error = errorInfo.value; + update.callback = function () { + onUncaughtError(error); + logCapturedError(fiber, errorInfo); + }; + return update; + } + function createClassErrorUpdate(fiber, errorInfo, lane) { + var update = createUpdate(lane); + update.tag = CaptureUpdate; + var getDerivedStateFromError = fiber.type.getDerivedStateFromError; + if (typeof getDerivedStateFromError === "function") { + var error$1 = errorInfo.value; + update.payload = function () { + return getDerivedStateFromError(error$1); + }; + update.callback = function () { + { + markFailedErrorBoundaryForHotReloading(fiber); + } + logCapturedError(fiber, errorInfo); + }; + } + var inst = fiber.stateNode; + if (inst !== null && typeof inst.componentDidCatch === "function") { + update.callback = function callback() { + { + markFailedErrorBoundaryForHotReloading(fiber); + } + logCapturedError(fiber, errorInfo); + if (typeof getDerivedStateFromError !== "function") { + markLegacyErrorBoundaryAsFailed(this); + } + var error$1 = errorInfo.value; + var stack = errorInfo.stack; + this.componentDidCatch(error$1, { + componentStack: stack !== null ? stack : "" + }); + { + if (typeof getDerivedStateFromError !== "function") { + if (!includesSomeLane(fiber.lanes, SyncLane)) { + error("%s: Error boundaries should implement getDerivedStateFromError(). " + "In that method, return a state update to display an error message or fallback UI.", getComponentNameFromFiber(fiber) || "Unknown"); + } + } + } + }; + } + return update; + } + function resetSuspendedComponent(sourceFiber, rootRenderLanes) { + var tag = sourceFiber.tag; + if ((sourceFiber.mode & ConcurrentMode) === NoMode && (tag === FunctionComponent || tag === ForwardRef || tag === SimpleMemoComponent)) { + var currentSource = sourceFiber.alternate; + if (currentSource) { + sourceFiber.updateQueue = currentSource.updateQueue; + sourceFiber.memoizedState = currentSource.memoizedState; + sourceFiber.lanes = currentSource.lanes; + } else { + sourceFiber.updateQueue = null; + sourceFiber.memoizedState = null; + } + } + } + function markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root, rootRenderLanes) { + if ((suspenseBoundary.mode & ConcurrentMode) === NoMode) { + if (suspenseBoundary === returnFiber) { + suspenseBoundary.flags |= ShouldCapture; + } else { + suspenseBoundary.flags |= DidCapture; + sourceFiber.flags |= ForceUpdateForLegacySuspense; + sourceFiber.flags &= ~(LifecycleEffectMask | Incomplete); + if (sourceFiber.tag === ClassComponent) { + var currentSourceFiber = sourceFiber.alternate; + if (currentSourceFiber === null) { + sourceFiber.tag = IncompleteClassComponent; + } else { + var update = createUpdate(SyncLane); + update.tag = ForceUpdate; + enqueueUpdate(sourceFiber, update, SyncLane); + } + } + sourceFiber.lanes = mergeLanes(sourceFiber.lanes, SyncLane); + } + return suspenseBoundary; + } + suspenseBoundary.flags |= ShouldCapture; + suspenseBoundary.lanes = rootRenderLanes; + return suspenseBoundary; + } + function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { + sourceFiber.flags |= Incomplete; + { + if (isDevToolsPresent) { + restorePendingUpdaters(root, rootRenderLanes); + } + } + if (value !== null && typeof value === "object") { + if (typeof value.then === "function") { + var wakeable = value; + resetSuspendedComponent(sourceFiber); + var suspenseBoundary = getSuspenseHandler(); + if (suspenseBoundary !== null) { + switch (suspenseBoundary.tag) { + case SuspenseComponent: + { + if (sourceFiber.mode & ConcurrentMode) { + if (getShellBoundary() === null) { + renderDidSuspendDelayIfPossible(); + } else { + var current = suspenseBoundary.alternate; + if (current === null) { + renderDidSuspend(); + } + } + } + suspenseBoundary.flags &= ~ForceClientRender; + markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root, rootRenderLanes); + var isSuspenseyResource = wakeable === noopSuspenseyCommitThenable; + if (isSuspenseyResource) { + suspenseBoundary.flags |= ScheduleRetry; + } else { + var retryQueue = suspenseBoundary.updateQueue; + if (retryQueue === null) { + suspenseBoundary.updateQueue = new Set([wakeable]); + } else { + retryQueue.add(wakeable); + } + if (suspenseBoundary.mode & ConcurrentMode) { + attachPingListener(root, wakeable, rootRenderLanes); + } + } + return false; + } + case OffscreenComponent: + { + if (suspenseBoundary.mode & ConcurrentMode) { + suspenseBoundary.flags |= ShouldCapture; + var _isSuspenseyResource = wakeable === noopSuspenseyCommitThenable; + if (_isSuspenseyResource) { + suspenseBoundary.flags |= ScheduleRetry; + } else { + var offscreenQueue = suspenseBoundary.updateQueue; + if (offscreenQueue === null) { + var newOffscreenQueue = { + transitions: null, + markerInstances: null, + retryQueue: new Set([wakeable]) + }; + suspenseBoundary.updateQueue = newOffscreenQueue; + } else { + var _retryQueue = offscreenQueue.retryQueue; + if (_retryQueue === null) { + offscreenQueue.retryQueue = new Set([wakeable]); + } else { + _retryQueue.add(wakeable); + } + } + attachPingListener(root, wakeable, rootRenderLanes); + } + return false; + } + } + } + throw new Error("Unexpected Suspense handler tag (" + suspenseBoundary.tag + "). This " + "is a bug in React."); + } else { + if (root.tag === ConcurrentRoot) { + attachPingListener(root, wakeable, rootRenderLanes); + renderDidSuspendDelayIfPossible(); + return false; + } else { + var uncaughtSuspenseError = new Error("A component suspended while responding to synchronous input. This " + "will cause the UI to be replaced with a loading indicator. To " + "fix, updates that suspend should be wrapped " + "with startTransition."); + value = uncaughtSuspenseError; + } + } + } + } + value = createCapturedValueAtFiber(value, sourceFiber); + renderDidError(value); + if (returnFiber === null) { + return true; + } + var workInProgress = returnFiber; + do { + switch (workInProgress.tag) { + case HostRoot: + { + var _errorInfo = value; + workInProgress.flags |= ShouldCapture; + var lane = pickArbitraryLane(rootRenderLanes); + workInProgress.lanes = mergeLanes(workInProgress.lanes, lane); + var update = createRootErrorUpdate(workInProgress, _errorInfo, lane); + enqueueCapturedUpdate(workInProgress, update); + return false; + } + case ClassComponent: + var errorInfo = value; + var ctor = workInProgress.type; + var instance = workInProgress.stateNode; + if ((workInProgress.flags & DidCapture) === NoFlags$1 && (typeof ctor.getDerivedStateFromError === "function" || instance !== null && typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance))) { + workInProgress.flags |= ShouldCapture; + var _lane = pickArbitraryLane(rootRenderLanes); + workInProgress.lanes = mergeLanes(workInProgress.lanes, _lane); + var _update = createClassErrorUpdate(workInProgress, errorInfo, _lane); + enqueueCapturedUpdate(workInProgress, _update); + return false; + } + break; + } + workInProgress = workInProgress.return; + } while (workInProgress !== null); + return false; + } + var ReactCurrentOwner$2 = ReactSharedInternals.ReactCurrentOwner; + var SelectiveHydrationException = new Error("This is not a real error. It's an implementation detail of React's " + "selective hydration feature. If this leaks into userspace, it's a bug in " + "React. Please file an issue."); + var didReceiveUpdate = false; + var didWarnAboutBadClass; + var didWarnAboutModulePatternComponent; + var didWarnAboutContextTypeOnFunctionComponent; + var didWarnAboutGetDerivedStateOnFunctionComponent; + var didWarnAboutFunctionRefs; + var didWarnAboutReassigningProps; + var didWarnAboutRevealOrder; + var didWarnAboutTailOptions; + var didWarnAboutDefaultPropsOnFunctionComponent; + { + didWarnAboutBadClass = {}; + didWarnAboutModulePatternComponent = {}; + didWarnAboutContextTypeOnFunctionComponent = {}; + didWarnAboutGetDerivedStateOnFunctionComponent = {}; + didWarnAboutFunctionRefs = {}; + didWarnAboutReassigningProps = false; + didWarnAboutRevealOrder = {}; + didWarnAboutTailOptions = {}; + didWarnAboutDefaultPropsOnFunctionComponent = {}; + } + function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { + if (current === null) { + workInProgress.child = mountChildFibers(workInProgress, null, nextChildren, renderLanes); + } else { + workInProgress.child = reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); + } + } + function forceUnmountCurrentAndReconcile(current, workInProgress, nextChildren, renderLanes) { + workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes); + workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes); + } + function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { + var render = Component.render; + var ref = workInProgress.ref; + var propsWithoutRef; + { + propsWithoutRef = nextProps; + } + var nextChildren; + prepareToReadContext(workInProgress, renderLanes); + { + ReactCurrentOwner$2.current = workInProgress; + setIsRendering(true); + nextChildren = renderWithHooks(current, workInProgress, render, propsWithoutRef, ref, renderLanes); + setIsRendering(false); + } + if (current !== null && !didReceiveUpdate) { + bailoutHooks(current, workInProgress, renderLanes); + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + workInProgress.flags |= PerformedWork; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (current === null) { + var type = Component.type; + if (isSimpleFunctionComponent(type) && Component.compare === null && Component.defaultProps === undefined) { + var resolvedType = type; + { + resolvedType = resolveFunctionForHotReloading(type); + } + workInProgress.tag = SimpleMemoComponent; + workInProgress.type = resolvedType; + { + validateFunctionComponentInDev(workInProgress, type); + } + return updateSimpleMemoComponent(current, workInProgress, resolvedType, nextProps, renderLanes); + } + { + if (Component.defaultProps !== undefined) { + var componentName = getComponentNameFromType(type) || "Unknown"; + if (!didWarnAboutDefaultPropsOnFunctionComponent[componentName]) { + error("%s: Support for defaultProps will be removed from memo components " + "in a future major release. Use JavaScript default parameters instead.", componentName); + didWarnAboutDefaultPropsOnFunctionComponent[componentName] = true; + } + } + } + var child = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); + child.ref = workInProgress.ref; + child.return = workInProgress; + workInProgress.child = child; + return child; + } + var currentChild = current.child; + var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current, renderLanes); + if (!hasScheduledUpdateOrContext) { + var prevProps = currentChild.memoizedProps; + var compare = Component.compare; + compare = compare !== null ? compare : shallowEqual; + if (compare(prevProps, nextProps) && current.ref === workInProgress.ref) { + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + } + workInProgress.flags |= PerformedWork; + var newChild = createWorkInProgress(currentChild, nextProps); + newChild.ref = workInProgress.ref; + newChild.return = workInProgress; + workInProgress.child = newChild; + return newChild; + } + function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (current !== null) { + var prevProps = current.memoizedProps; + if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref && workInProgress.type === current.type) { + didReceiveUpdate = false; + workInProgress.pendingProps = nextProps = prevProps; + if (!checkScheduledUpdateOrContext(current, renderLanes)) { + workInProgress.lanes = current.lanes; + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } else if ((current.flags & ForceUpdateForLegacySuspense) !== NoFlags$1) { + didReceiveUpdate = true; + } + } + } + return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); + } + function updateOffscreenComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps; + var nextChildren = nextProps.children; + var nextIsDetached = (workInProgress.stateNode._pendingVisibility & OffscreenDetached) !== 0; + var prevState = current !== null ? current.memoizedState : null; + markRef(current, workInProgress); + if (nextProps.mode === "hidden" || enableLegacyHidden || nextIsDetached) { + var didSuspend = (workInProgress.flags & DidCapture) !== NoFlags$1; + if (didSuspend) { + var nextBaseLanes = prevState !== null ? mergeLanes(prevState.baseLanes, renderLanes) : renderLanes; + if (current !== null) { + var currentChild = workInProgress.child = current.child; + var currentChildLanes = NoLanes; + while (currentChild !== null) { + currentChildLanes = mergeLanes(mergeLanes(currentChildLanes, currentChild.lanes), currentChild.childLanes); + currentChild = currentChild.sibling; + } + var lanesWeJustAttempted = nextBaseLanes; + var remainingChildLanes = removeLanes(currentChildLanes, lanesWeJustAttempted); + workInProgress.childLanes = remainingChildLanes; + } else { + workInProgress.childLanes = NoLanes; + workInProgress.child = null; + } + return deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes); + } + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + var nextState = { + baseLanes: NoLanes, + cachePool: null + }; + workInProgress.memoizedState = nextState; + reuseHiddenContextOnStack(workInProgress); + pushOffscreenSuspenseHandler(workInProgress); + } else if (!includesSomeLane(renderLanes, OffscreenLane)) { + workInProgress.lanes = workInProgress.childLanes = laneToLanes(OffscreenLane); + var _nextBaseLanes = prevState !== null ? mergeLanes(prevState.baseLanes, renderLanes) : renderLanes; + return deferHiddenOffscreenComponent(current, workInProgress, _nextBaseLanes); + } else { + var _nextState = { + baseLanes: NoLanes, + cachePool: null + }; + workInProgress.memoizedState = _nextState; + if (prevState !== null) { + pushHiddenContext(workInProgress, prevState); + } else { + reuseHiddenContextOnStack(workInProgress); + } + pushOffscreenSuspenseHandler(workInProgress); + } + } else { + if (prevState !== null) { + pushHiddenContext(workInProgress, prevState); + reuseSuspenseHandlerOnStack(workInProgress); + workInProgress.memoizedState = null; + } else { + reuseHiddenContextOnStack(workInProgress); + reuseSuspenseHandlerOnStack(workInProgress); + } + } + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes) { + var nextState = { + baseLanes: nextBaseLanes, + cachePool: null + }; + workInProgress.memoizedState = nextState; + reuseHiddenContextOnStack(workInProgress); + pushOffscreenSuspenseHandler(workInProgress); + return null; + } + function updateFragment(current, workInProgress, renderLanes) { + var nextChildren = workInProgress.pendingProps; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateMode(current, workInProgress, renderLanes) { + var nextChildren = workInProgress.pendingProps.children; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateProfiler(current, workInProgress, renderLanes) { + { + workInProgress.flags |= Update; + { + var stateNode = workInProgress.stateNode; + stateNode.effectDuration = 0; + stateNode.passiveEffectDuration = 0; + } + } + var nextProps = workInProgress.pendingProps; + var nextChildren = nextProps.children; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function markRef(current, workInProgress) { + var ref = workInProgress.ref; + if (ref === null) { + if (current !== null && current.ref !== null) { + workInProgress.flags |= Ref | RefStatic; + } + } else { + if (typeof ref !== "function" && typeof ref !== "object") { + throw new Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); + } + if (current === null || current.ref !== ref) { + workInProgress.flags |= Ref | RefStatic; + } + } + } + function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { + var context; + var nextChildren; + prepareToReadContext(workInProgress, renderLanes); + { + ReactCurrentOwner$2.current = workInProgress; + setIsRendering(true); + nextChildren = renderWithHooks(current, workInProgress, Component, nextProps, context, renderLanes); + setIsRendering(false); + } + if (current !== null && !didReceiveUpdate) { + bailoutHooks(current, workInProgress, renderLanes); + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + workInProgress.flags |= PerformedWork; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { + prepareToReadContext(workInProgress, renderLanes); + var nextChildren = replaySuspendedComponentWithHooks(current, workInProgress, Component, nextProps, secondArg); + if (current !== null && !didReceiveUpdate) { + bailoutHooks(current, workInProgress, renderLanes); + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + workInProgress.flags |= PerformedWork; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { + { + switch (shouldError(workInProgress)) { + case false: + { + var _instance = workInProgress.stateNode; + var ctor = workInProgress.type; + var tempInstance = new ctor(workInProgress.memoizedProps, _instance.context); + var state = tempInstance.state; + _instance.updater.enqueueSetState(_instance, state, null); + break; + } + case true: + { + workInProgress.flags |= DidCapture; + workInProgress.flags |= ShouldCapture; + var error$1 = new Error("Simulated error coming from DevTools"); + var lane = pickArbitraryLane(renderLanes); + workInProgress.lanes = mergeLanes(workInProgress.lanes, lane); + var update = createClassErrorUpdate(workInProgress, createCapturedValueAtFiber(error$1, workInProgress), lane); + enqueueCapturedUpdate(workInProgress, update); + break; + } + } + } + var hasContext; + if (isContextProvider()) { + hasContext = true; + } else { + hasContext = false; + } + prepareToReadContext(workInProgress, renderLanes); + var instance = workInProgress.stateNode; + var shouldUpdate; + if (instance === null) { + resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); + constructClassInstance(workInProgress, Component, nextProps); + mountClassInstance(workInProgress, Component, nextProps, renderLanes); + shouldUpdate = true; + } else if (current === null) { + shouldUpdate = resumeMountClassInstance(workInProgress, Component, nextProps, renderLanes); + } else { + shouldUpdate = updateClassInstance(current, workInProgress, Component, nextProps, renderLanes); + } + var nextUnitOfWork = finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes); + { + var inst = workInProgress.stateNode; + if (shouldUpdate && inst.props !== nextProps) { + if (!didWarnAboutReassigningProps) { + error("It looks like %s is reassigning its own `this.props` while rendering. " + "This is not supported and can lead to confusing bugs.", getComponentNameFromFiber(workInProgress) || "a component"); + } + didWarnAboutReassigningProps = true; + } + } + return nextUnitOfWork; + } + function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { + markRef(current, workInProgress); + var didCaptureError = (workInProgress.flags & DidCapture) !== NoFlags$1; + if (!shouldUpdate && !didCaptureError) { + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + var instance = workInProgress.stateNode; + ReactCurrentOwner$2.current = workInProgress; + var nextChildren; + if (didCaptureError && typeof Component.getDerivedStateFromError !== "function") { + nextChildren = null; + { + stopProfilerTimerIfRunning(); + } + } else { + { + setIsRendering(true); + nextChildren = instance.render(); + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + instance.render(); + } finally { + setIsStrictModeForDevtools(false); + } + } + setIsRendering(false); + } + } + workInProgress.flags |= PerformedWork; + if (current !== null && didCaptureError) { + forceUnmountCurrentAndReconcile(current, workInProgress, nextChildren, renderLanes); + } else { + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + } + workInProgress.memoizedState = instance.state; + return workInProgress.child; + } + function pushHostRootContext(workInProgress) { + var root = workInProgress.stateNode; + pushHostContainer(workInProgress, root.containerInfo); + } + function updateHostRoot(current, workInProgress, renderLanes) { + pushHostRootContext(workInProgress); + if (current === null) { + throw new Error("Should have a current fiber. This is a bug in React."); + } + var nextProps = workInProgress.pendingProps; + var prevState = workInProgress.memoizedState; + var prevChildren = prevState.element; + cloneUpdateQueue(current, workInProgress); + processUpdateQueue(workInProgress, nextProps, null, renderLanes); + var nextState = workInProgress.memoizedState; + suspendIfUpdateReadFromEntangledAsyncAction(); + var nextChildren = nextState.element; + { + if (nextChildren === prevChildren) { + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + } + return workInProgress.child; + } + function updateHostComponent$1(current, workInProgress, renderLanes) { + pushHostContext(workInProgress); + var nextProps = workInProgress.pendingProps; + var prevProps = current !== null ? current.memoizedProps : null; + var nextChildren = nextProps.children; + if (prevProps !== null && shouldSetTextContent()) { + workInProgress.flags |= ContentReset; + } + markRef(current, workInProgress); + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateHostText$1(current, workInProgress) { + return null; + } + function mountLazyComponent(_current, workInProgress, elementType, renderLanes) { + resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); + var props = workInProgress.pendingProps; + var lazyComponent = elementType; + var payload = lazyComponent._payload; + var init = lazyComponent._init; + var Component = init(payload); + workInProgress.type = Component; + var resolvedTag = workInProgress.tag = resolveLazyComponentTag(Component); + var resolvedProps = resolveDefaultProps(Component, props); + var child; + switch (resolvedTag) { + case FunctionComponent: + { + { + validateFunctionComponentInDev(workInProgress, Component); + workInProgress.type = Component = resolveFunctionForHotReloading(Component); + } + child = updateFunctionComponent(null, workInProgress, Component, resolvedProps, renderLanes); + return child; + } + case ClassComponent: + { + { + workInProgress.type = Component = resolveClassForHotReloading(Component); + } + child = updateClassComponent(null, workInProgress, Component, resolvedProps, renderLanes); + return child; + } + case ForwardRef: + { + { + workInProgress.type = Component = resolveForwardRefForHotReloading(Component); + } + child = updateForwardRef(null, workInProgress, Component, resolvedProps, renderLanes); + return child; + } + case MemoComponent: + { + child = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, resolvedProps), renderLanes); + return child; + } + } + var hint = ""; + { + if (Component !== null && typeof Component === "object" && Component.$$typeof === REACT_LAZY_TYPE) { + hint = " Did you wrap a component in React.lazy() more than once?"; + } + } + throw new Error("Element type is invalid. Received a promise that resolves to: " + Component + ". " + ("Lazy element type must resolve to a class or function." + hint)); + } + function mountIncompleteClassComponent(_current, workInProgress, Component, nextProps, renderLanes) { + resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); + workInProgress.tag = ClassComponent; + var hasContext; + if (isContextProvider()) { + hasContext = true; + } else { + hasContext = false; + } + prepareToReadContext(workInProgress, renderLanes); + constructClassInstance(workInProgress, Component, nextProps); + mountClassInstance(workInProgress, Component, nextProps, renderLanes); + return finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); + } + function mountIndeterminateComponent(_current, workInProgress, Component, renderLanes) { + resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); + var props = workInProgress.pendingProps; + var context; + prepareToReadContext(workInProgress, renderLanes); + var value; + { + if (Component.prototype && typeof Component.prototype.render === "function") { + var componentName = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutBadClass[componentName]) { + error("The <%s /> component appears to have a render method, but doesn't extend React.Component. " + "This is likely to cause errors. Change %s to extend React.Component instead.", componentName, componentName); + didWarnAboutBadClass[componentName] = true; + } + } + if (workInProgress.mode & StrictLegacyMode) { + ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, null); + } + setIsRendering(true); + ReactCurrentOwner$2.current = workInProgress; + value = renderWithHooks(null, workInProgress, Component, props, context, renderLanes); + setIsRendering(false); + } + workInProgress.flags |= PerformedWork; + { + if (typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === undefined) { + var _componentName = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutModulePatternComponent[_componentName]) { + error("The <%s /> component appears to be a function component that returns a class instance. " + "Change %s to a class that extends React.Component instead. " + "If you can't use a class try assigning the prototype on the function as a workaround. " + "`%s.prototype = React.Component.prototype`. Don't use an arrow function since it " + "cannot be called with `new` by React.", _componentName, _componentName, _componentName); + didWarnAboutModulePatternComponent[_componentName] = true; + } + } + } + if (typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === undefined) { + { + var _componentName2 = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutModulePatternComponent[_componentName2]) { + error("The <%s /> component appears to be a function component that returns a class instance. " + "Change %s to a class that extends React.Component instead. " + "If you can't use a class try assigning the prototype on the function as a workaround. " + "`%s.prototype = React.Component.prototype`. Don't use an arrow function since it " + "cannot be called with `new` by React.", _componentName2, _componentName2, _componentName2); + didWarnAboutModulePatternComponent[_componentName2] = true; + } + } + workInProgress.tag = ClassComponent; + workInProgress.memoizedState = null; + workInProgress.updateQueue = null; + var hasContext = false; + if (isContextProvider()) { + hasContext = true; + } else { + hasContext = false; + } + workInProgress.memoizedState = value.state !== null && value.state !== undefined ? value.state : null; + initializeUpdateQueue(workInProgress); + adoptClassInstance(workInProgress, value); + mountClassInstance(workInProgress, Component, props, renderLanes); + return finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); + } else { + workInProgress.tag = FunctionComponent; + { + if (Component.contextTypes) { + error("%s uses the legacy contextTypes API which is no longer supported. " + "Use React.createContext() with React.useContext() instead.", getComponentNameFromType(Component) || "Unknown"); + } + } + reconcileChildren(null, workInProgress, value, renderLanes); + { + validateFunctionComponentInDev(workInProgress, Component); + } + return workInProgress.child; + } + } + function validateFunctionComponentInDev(workInProgress, Component) { + { + if (Component) { + if (Component.childContextTypes) { + error("childContextTypes cannot be defined on a function component.\n" + " %s.childContextTypes = ...", Component.displayName || Component.name || "Component"); + } + } + if (workInProgress.ref !== null) { + var info = ""; + var componentName = getComponentNameFromType(Component) || "Unknown"; + var ownerName = getCurrentFiberOwnerNameInDevOrNull(); + if (ownerName) { + info += "\n\nCheck the render method of `" + ownerName + "`."; + } + var warningKey = componentName + "|" + (ownerName || ""); + if (!didWarnAboutFunctionRefs[warningKey]) { + didWarnAboutFunctionRefs[warningKey] = true; + error("Function components cannot be given refs. " + "Attempts to access this ref will fail. " + "Did you mean to use React.forwardRef()?%s", info); + } + } + if (Component.defaultProps !== undefined) { + var _componentName3 = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutDefaultPropsOnFunctionComponent[_componentName3]) { + error("%s: Support for defaultProps will be removed from function components " + "in a future major release. Use JavaScript default parameters instead.", _componentName3); + didWarnAboutDefaultPropsOnFunctionComponent[_componentName3] = true; + } + } + if (typeof Component.getDerivedStateFromProps === "function") { + var _componentName4 = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutGetDerivedStateOnFunctionComponent[_componentName4]) { + error("%s: Function components do not support getDerivedStateFromProps.", _componentName4); + didWarnAboutGetDerivedStateOnFunctionComponent[_componentName4] = true; + } + } + if (typeof Component.contextType === "object" && Component.contextType !== null) { + var _componentName5 = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutContextTypeOnFunctionComponent[_componentName5]) { + error("%s: Function components do not support contextType.", _componentName5); + didWarnAboutContextTypeOnFunctionComponent[_componentName5] = true; + } + } + } + } + var SUSPENDED_MARKER = { + dehydrated: null, + treeContext: null, + retryLane: NoLane + }; + function mountSuspenseOffscreenState(renderLanes) { + return { + baseLanes: renderLanes, + cachePool: getSuspendedCache() + }; + } + function updateSuspenseOffscreenState(prevOffscreenState, renderLanes) { + var cachePool = null; + return { + baseLanes: mergeLanes(prevOffscreenState.baseLanes, renderLanes), + cachePool: cachePool + }; + } + function shouldRemainOnFallback(current, workInProgress, renderLanes) { + if (current !== null) { + var suspenseState = current.memoizedState; + if (suspenseState === null) { + return false; + } + } + var suspenseContext = suspenseStackCursor.current; + return hasSuspenseListContext(suspenseContext, ForceSuspenseFallback); + } + function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { + var remainingLanes = current !== null ? removeLanes(current.childLanes, renderLanes) : NoLanes; + if (primaryTreeDidDefer) { + remainingLanes = mergeLanes(remainingLanes, peekDeferredLane()); + } + return remainingLanes; + } + function updateSuspenseComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps; + { + if (shouldSuspend(workInProgress)) { + workInProgress.flags |= DidCapture; + } + } + var showFallback = false; + var didSuspend = (workInProgress.flags & DidCapture) !== NoFlags$1; + if (didSuspend || shouldRemainOnFallback(current)) { + showFallback = true; + workInProgress.flags &= ~DidCapture; + } + var didPrimaryChildrenDefer = (workInProgress.flags & DidDefer) !== NoFlags$1; + workInProgress.flags &= ~DidDefer; + if (current === null) { + var nextPrimaryChildren = nextProps.children; + var nextFallbackChildren = nextProps.fallback; + if (showFallback) { + pushFallbackTreeSuspenseHandler(workInProgress); + var fallbackFragment = mountSuspenseFallbackChildren(workInProgress, nextPrimaryChildren, nextFallbackChildren, renderLanes); + var primaryChildFragment = workInProgress.child; + primaryChildFragment.memoizedState = mountSuspenseOffscreenState(renderLanes); + primaryChildFragment.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return fallbackFragment; + } else { + pushPrimaryTreeSuspenseHandler(workInProgress); + return mountSuspensePrimaryChildren(workInProgress, nextPrimaryChildren); + } + } else { + var prevState = current.memoizedState; + if (prevState !== null) { + var _dehydrated = prevState.dehydrated; + if (_dehydrated !== null) { + return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, _dehydrated, prevState, renderLanes); + } + } + if (showFallback) { + pushFallbackTreeSuspenseHandler(workInProgress); + var _nextFallbackChildren = nextProps.fallback; + var _nextPrimaryChildren = nextProps.children; + var fallbackChildFragment = updateSuspenseFallbackChildren(current, workInProgress, _nextPrimaryChildren, _nextFallbackChildren, renderLanes); + var _primaryChildFragment2 = workInProgress.child; + var prevOffscreenState = current.child.memoizedState; + _primaryChildFragment2.memoizedState = prevOffscreenState === null ? mountSuspenseOffscreenState(renderLanes) : updateSuspenseOffscreenState(prevOffscreenState, renderLanes); + _primaryChildFragment2.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return fallbackChildFragment; + } else { + pushPrimaryTreeSuspenseHandler(workInProgress); + var _nextPrimaryChildren2 = nextProps.children; + var _primaryChildFragment3 = updateSuspensePrimaryChildren(current, workInProgress, _nextPrimaryChildren2, renderLanes); + workInProgress.memoizedState = null; + return _primaryChildFragment3; + } + } + } + function mountSuspensePrimaryChildren(workInProgress, primaryChildren, renderLanes) { + var mode = workInProgress.mode; + var primaryChildProps = { + mode: "visible", + children: primaryChildren + }; + var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode); + primaryChildFragment.return = workInProgress; + workInProgress.child = primaryChildFragment; + return primaryChildFragment; + } + function mountSuspenseFallbackChildren(workInProgress, primaryChildren, fallbackChildren, renderLanes) { + var mode = workInProgress.mode; + var progressedPrimaryFragment = workInProgress.child; + var primaryChildProps = { + mode: "hidden", + children: primaryChildren + }; + var primaryChildFragment; + var fallbackChildFragment; + if ((mode & ConcurrentMode) === NoMode && progressedPrimaryFragment !== null) { + primaryChildFragment = progressedPrimaryFragment; + primaryChildFragment.childLanes = NoLanes; + primaryChildFragment.pendingProps = primaryChildProps; + if (workInProgress.mode & ProfileMode) { + primaryChildFragment.actualDuration = 0; + primaryChildFragment.actualStartTime = -1; + primaryChildFragment.selfBaseDuration = 0; + primaryChildFragment.treeBaseDuration = 0; + } + fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); + } else { + primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode); + fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); + } + primaryChildFragment.return = workInProgress; + fallbackChildFragment.return = workInProgress; + primaryChildFragment.sibling = fallbackChildFragment; + workInProgress.child = primaryChildFragment; + return fallbackChildFragment; + } + function mountWorkInProgressOffscreenFiber(offscreenProps, mode, renderLanes) { + return createFiberFromOffscreen(offscreenProps, mode, NoLanes, null); + } + function updateWorkInProgressOffscreenFiber(current, offscreenProps) { + return createWorkInProgress(current, offscreenProps); + } + function updateSuspensePrimaryChildren(current, workInProgress, primaryChildren, renderLanes) { + var currentPrimaryChildFragment = current.child; + var currentFallbackChildFragment = currentPrimaryChildFragment.sibling; + var primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, { + mode: "visible", + children: primaryChildren + }); + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + primaryChildFragment.lanes = renderLanes; + } + primaryChildFragment.return = workInProgress; + primaryChildFragment.sibling = null; + if (currentFallbackChildFragment !== null) { + var deletions = workInProgress.deletions; + if (deletions === null) { + workInProgress.deletions = [currentFallbackChildFragment]; + workInProgress.flags |= ChildDeletion; + } else { + deletions.push(currentFallbackChildFragment); + } + } + workInProgress.child = primaryChildFragment; + return primaryChildFragment; + } + function updateSuspenseFallbackChildren(current, workInProgress, primaryChildren, fallbackChildren, renderLanes) { + var mode = workInProgress.mode; + var currentPrimaryChildFragment = current.child; + var currentFallbackChildFragment = currentPrimaryChildFragment.sibling; + var primaryChildProps = { + mode: "hidden", + children: primaryChildren + }; + var primaryChildFragment; + if ((mode & ConcurrentMode) === NoMode && workInProgress.child !== currentPrimaryChildFragment) { + var progressedPrimaryFragment = workInProgress.child; + primaryChildFragment = progressedPrimaryFragment; + primaryChildFragment.childLanes = NoLanes; + primaryChildFragment.pendingProps = primaryChildProps; + if (workInProgress.mode & ProfileMode) { + primaryChildFragment.actualDuration = 0; + primaryChildFragment.actualStartTime = -1; + primaryChildFragment.selfBaseDuration = currentPrimaryChildFragment.selfBaseDuration; + primaryChildFragment.treeBaseDuration = currentPrimaryChildFragment.treeBaseDuration; + } + workInProgress.deletions = null; + } else { + primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, primaryChildProps); + primaryChildFragment.subtreeFlags = currentPrimaryChildFragment.subtreeFlags & StaticMask; + } + var fallbackChildFragment; + if (currentFallbackChildFragment !== null) { + fallbackChildFragment = createWorkInProgress(currentFallbackChildFragment, fallbackChildren); + } else { + fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); + fallbackChildFragment.flags |= Placement; + } + fallbackChildFragment.return = workInProgress; + primaryChildFragment.return = workInProgress; + primaryChildFragment.sibling = fallbackChildFragment; + workInProgress.child = primaryChildFragment; + return fallbackChildFragment; + } + function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { + if (recoverableError !== null) { + queueHydrationError(recoverableError); + } + reconcileChildFibers(workInProgress, current.child, null, renderLanes); + var nextProps = workInProgress.pendingProps; + var primaryChildren = nextProps.children; + var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress, primaryChildren); + primaryChildFragment.flags |= Placement; + workInProgress.memoizedState = null; + return primaryChildFragment; + } + function mountSuspenseFallbackAfterRetryWithoutHydrating(current, workInProgress, primaryChildren, fallbackChildren, renderLanes) { + var fiberMode = workInProgress.mode; + var primaryChildProps = { + mode: "visible", + children: primaryChildren + }; + var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, fiberMode); + var fallbackChildFragment = createFiberFromFragment(fallbackChildren, fiberMode, renderLanes, null); + fallbackChildFragment.flags |= Placement; + primaryChildFragment.return = workInProgress; + fallbackChildFragment.return = workInProgress; + primaryChildFragment.sibling = fallbackChildFragment; + workInProgress.child = primaryChildFragment; + if ((workInProgress.mode & ConcurrentMode) !== NoMode) { + reconcileChildFibers(workInProgress, current.child, null, renderLanes); + } + return fallbackChildFragment; + } + function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, suspenseInstance, suspenseState, renderLanes) { + if (!didSuspend) { + pushPrimaryTreeSuspenseHandler(workInProgress); + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); + } + if (isSuspenseInstanceFallback()) { + var digest; + var message, stack; + { + var _getSuspenseInstanceF = getSuspenseInstanceFallbackErrorDetails(); + digest = _getSuspenseInstanceF.digest; + message = _getSuspenseInstanceF.message; + stack = _getSuspenseInstanceF.stack; + } + var capturedValue = null; + { + var error; + if (message) { + error = new Error(message); + } else { + error = new Error("The server could not finish this Suspense boundary, likely " + "due to an error during server rendering. Switched to " + "client rendering."); + } + error.digest = digest; + capturedValue = createCapturedValueFromError(error, digest, stack); + } + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, capturedValue); + } + var hasContextChanged = includesSomeLane(renderLanes, current.childLanes); + if (didReceiveUpdate || hasContextChanged) { + var root = getWorkInProgressRoot(); + if (root !== null) { + var attemptHydrationAtLane = getBumpedLaneForHydration(root, renderLanes); + if (attemptHydrationAtLane !== NoLane && attemptHydrationAtLane !== suspenseState.retryLane) { + suspenseState.retryLane = attemptHydrationAtLane; + enqueueConcurrentRenderForLane(current, attemptHydrationAtLane); + scheduleUpdateOnFiber(root, current, attemptHydrationAtLane); + throw SelectiveHydrationException; + } + } + if (isSuspenseInstancePending()) ;else { + renderDidSuspendDelayIfPossible(); + } + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); + } else if (isSuspenseInstancePending()) { + workInProgress.flags |= DidCapture; + workInProgress.child = current.child; + retryDehydratedSuspenseBoundary.bind(null, current); + registerSuspenseInstanceRetry(); + return null; + } else { + var primaryChildren = nextProps.children; + var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress, primaryChildren); + primaryChildFragment.flags |= Hydrating; + return primaryChildFragment; + } + } else { + if (workInProgress.flags & ForceClientRender) { + pushPrimaryTreeSuspenseHandler(workInProgress); + workInProgress.flags &= ~ForceClientRender; + var _capturedValue = createCapturedValueFromError(new Error("There was an error while hydrating this Suspense boundary. " + "Switched to client rendering.")); + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, _capturedValue); + } else if (workInProgress.memoizedState !== null) { + pushFallbackTreeSuspenseHandler(workInProgress); + workInProgress.child = current.child; + workInProgress.flags |= DidCapture; + return null; + } else { + pushFallbackTreeSuspenseHandler(workInProgress); + var nextPrimaryChildren = nextProps.children; + var nextFallbackChildren = nextProps.fallback; + var fallbackChildFragment = mountSuspenseFallbackAfterRetryWithoutHydrating(current, workInProgress, nextPrimaryChildren, nextFallbackChildren, renderLanes); + var _primaryChildFragment4 = workInProgress.child; + _primaryChildFragment4.memoizedState = mountSuspenseOffscreenState(renderLanes); + _primaryChildFragment4.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return fallbackChildFragment; + } + } + } + function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { + fiber.lanes = mergeLanes(fiber.lanes, renderLanes); + var alternate = fiber.alternate; + if (alternate !== null) { + alternate.lanes = mergeLanes(alternate.lanes, renderLanes); + } + scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); + } + function propagateSuspenseContextChange(workInProgress, firstChild, renderLanes) { + var node = firstChild; + while (node !== null) { + if (node.tag === SuspenseComponent) { + var state = node.memoizedState; + if (state !== null) { + scheduleSuspenseWorkOnFiber(node, renderLanes, workInProgress); + } + } else if (node.tag === SuspenseListComponent) { + scheduleSuspenseWorkOnFiber(node, renderLanes, workInProgress); + } else if (node.child !== null) { + node.child.return = node; + node = node.child; + continue; + } + if (node === workInProgress) { + return; + } + while (node.sibling === null) { + if (node.return === null || node.return === workInProgress) { + return; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + function findLastContentRow(firstChild) { + var row = firstChild; + var lastContentRow = null; + while (row !== null) { + var currentRow = row.alternate; + if (currentRow !== null && findFirstSuspended(currentRow) === null) { + lastContentRow = row; + } + row = row.sibling; + } + return lastContentRow; + } + function validateRevealOrder(revealOrder) { + { + if (revealOrder !== undefined && revealOrder !== "forwards" && revealOrder !== "backwards" && revealOrder !== "together" && !didWarnAboutRevealOrder[revealOrder]) { + didWarnAboutRevealOrder[revealOrder] = true; + if (typeof revealOrder === "string") { + switch (revealOrder.toLowerCase()) { + case "together": + case "forwards": + case "backwards": + { + error('"%s" is not a valid value for revealOrder on . ' + 'Use lowercase "%s" instead.', revealOrder, revealOrder.toLowerCase()); + break; + } + case "forward": + case "backward": + { + error('"%s" is not a valid value for revealOrder on . ' + 'React uses the -s suffix in the spelling. Use "%ss" instead.', revealOrder, revealOrder.toLowerCase()); + break; + } + default: + error('"%s" is not a supported revealOrder on . ' + 'Did you mean "together", "forwards" or "backwards"?', revealOrder); + break; + } + } else { + error("%s is not a supported value for revealOrder on . " + 'Did you mean "together", "forwards" or "backwards"?', revealOrder); + } + } + } + } + function validateTailOptions(tailMode, revealOrder) { + { + if (tailMode !== undefined && !didWarnAboutTailOptions[tailMode]) { + if (tailMode !== "collapsed" && tailMode !== "hidden") { + didWarnAboutTailOptions[tailMode] = true; + error('"%s" is not a supported value for tail on . ' + 'Did you mean "collapsed" or "hidden"?', tailMode); + } else if (revealOrder !== "forwards" && revealOrder !== "backwards") { + didWarnAboutTailOptions[tailMode] = true; + error(' is only valid if revealOrder is ' + '"forwards" or "backwards". ' + 'Did you mean to specify revealOrder="forwards"?', tailMode); + } + } + } + } + function validateSuspenseListNestedChild(childSlot, index) { + { + var isAnArray = isArray(childSlot); + var isIterable = !isAnArray && typeof getIteratorFn(childSlot) === "function"; + if (isAnArray || isIterable) { + var type = isAnArray ? "array" : "iterable"; + error("A nested %s was passed to row #%s in . Wrap it in " + "an additional SuspenseList to configure its revealOrder: " + " ... " + "{%s} ... " + "", type, index, type); + return false; + } + } + return true; + } + function validateSuspenseListChildren(children, revealOrder) { + { + if ((revealOrder === "forwards" || revealOrder === "backwards") && children !== undefined && children !== null && children !== false) { + if (isArray(children)) { + for (var i = 0; i < children.length; i++) { + if (!validateSuspenseListNestedChild(children[i], i)) { + return; + } + } + } else { + var iteratorFn = getIteratorFn(children); + if (typeof iteratorFn === "function") { + var childrenIterator = iteratorFn.call(children); + if (childrenIterator) { + var step = childrenIterator.next(); + var _i = 0; + for (; !step.done; step = childrenIterator.next()) { + if (!validateSuspenseListNestedChild(step.value, _i)) { + return; + } + _i++; + } + } + } else { + error('A single row was passed to a . ' + "This is not useful since it needs multiple rows. " + "Did you mean to pass multiple children or an array?", revealOrder); + } + } + } + } + } + function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { + var renderState = workInProgress.memoizedState; + if (renderState === null) { + workInProgress.memoizedState = { + isBackwards: isBackwards, + rendering: null, + renderingStartTime: 0, + last: lastContentRow, + tail: tail, + tailMode: tailMode + }; + } else { + renderState.isBackwards = isBackwards; + renderState.rendering = null; + renderState.renderingStartTime = 0; + renderState.last = lastContentRow; + renderState.tail = tail; + renderState.tailMode = tailMode; + } + } + function updateSuspenseListComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps; + var revealOrder = nextProps.revealOrder; + var tailMode = nextProps.tail; + var newChildren = nextProps.children; + validateRevealOrder(revealOrder); + validateTailOptions(tailMode, revealOrder); + validateSuspenseListChildren(newChildren, revealOrder); + reconcileChildren(current, workInProgress, newChildren, renderLanes); + var suspenseContext = suspenseStackCursor.current; + var shouldForceFallback = hasSuspenseListContext(suspenseContext, ForceSuspenseFallback); + if (shouldForceFallback) { + suspenseContext = setShallowSuspenseListContext(suspenseContext, ForceSuspenseFallback); + workInProgress.flags |= DidCapture; + } else { + var didSuspendBefore = current !== null && (current.flags & DidCapture) !== NoFlags$1; + if (didSuspendBefore) { + propagateSuspenseContextChange(workInProgress, workInProgress.child, renderLanes); + } + suspenseContext = setDefaultShallowSuspenseListContext(suspenseContext); + } + pushSuspenseListContext(workInProgress, suspenseContext); + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + workInProgress.memoizedState = null; + } else { + switch (revealOrder) { + case "forwards": + { + var lastContentRow = findLastContentRow(workInProgress.child); + var tail; + if (lastContentRow === null) { + tail = workInProgress.child; + workInProgress.child = null; + } else { + tail = lastContentRow.sibling; + lastContentRow.sibling = null; + } + initSuspenseListRenderState(workInProgress, false, tail, lastContentRow, tailMode); + break; + } + case "backwards": + { + var _tail = null; + var row = workInProgress.child; + workInProgress.child = null; + while (row !== null) { + var currentRow = row.alternate; + if (currentRow !== null && findFirstSuspended(currentRow) === null) { + workInProgress.child = row; + break; + } + var nextRow = row.sibling; + row.sibling = _tail; + _tail = row; + row = nextRow; + } + initSuspenseListRenderState(workInProgress, true, _tail, null, tailMode); + break; + } + case "together": + { + initSuspenseListRenderState(workInProgress, false, null, null, undefined); + break; + } + default: + { + workInProgress.memoizedState = null; + } + } + } + return workInProgress.child; + } + function updatePortalComponent(current, workInProgress, renderLanes) { + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + var nextChildren = workInProgress.pendingProps; + if (current === null) { + workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes); + } else { + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + } + return workInProgress.child; + } + var hasWarnedAboutUsingNoValuePropOnContextProvider = false; + function updateContextProvider(current, workInProgress, renderLanes) { + var context; + { + context = workInProgress.type._context; + } + var newProps = workInProgress.pendingProps; + var oldProps = workInProgress.memoizedProps; + var newValue = newProps.value; + { + if (!("value" in newProps)) { + if (!hasWarnedAboutUsingNoValuePropOnContextProvider) { + hasWarnedAboutUsingNoValuePropOnContextProvider = true; + error("The `value` prop is required for the ``. Did you misspell it or forget to pass it?"); + } + } + } + pushProvider(workInProgress, context, newValue); + { + if (oldProps !== null) { + var oldValue = oldProps.value; + if (objectIs(oldValue, newValue)) { + if (oldProps.children === newProps.children && !hasContextChanged()) { + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + } else { + propagateContextChange(workInProgress, context, renderLanes); + } + } + } + var newChildren = newProps.children; + reconcileChildren(current, workInProgress, newChildren, renderLanes); + return workInProgress.child; + } + function updateContextConsumer(current, workInProgress, renderLanes) { + var context; + { + context = workInProgress.type; + { + if (context._context !== undefined) { + context = context._context; + } + } + } + var newProps = workInProgress.pendingProps; + var render = newProps.children; + { + if (typeof render !== "function") { + error("A context consumer was rendered with multiple children, or a child " + "that isn't a function. A context consumer expects a single child " + "that is a function. If you did pass a function, make sure there " + "is no trailing or leading whitespace around it."); + } + } + prepareToReadContext(workInProgress, renderLanes); + var newValue = _readContext(context); + var newChildren; + { + ReactCurrentOwner$2.current = workInProgress; + setIsRendering(true); + newChildren = render(newValue); + setIsRendering(false); + } + workInProgress.flags |= PerformedWork; + reconcileChildren(current, workInProgress, newChildren, renderLanes); + return workInProgress.child; + } + function markWorkInProgressReceivedUpdate() { + didReceiveUpdate = true; + } + function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + if (current !== null) { + current.alternate = null; + workInProgress.alternate = null; + workInProgress.flags |= Placement; + } + } + } + function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { + if (current !== null) { + workInProgress.dependencies = current.dependencies; + } + { + stopProfilerTimerIfRunning(); + } + markSkippedUpdateLanes(workInProgress.lanes); + if (!includesSomeLane(renderLanes, workInProgress.childLanes)) { + { + return null; + } + } + cloneChildFibers(current, workInProgress); + return workInProgress.child; + } + function remountFiber(current, oldWorkInProgress, newWorkInProgress) { + { + var returnFiber = oldWorkInProgress.return; + if (returnFiber === null) { + throw new Error("Cannot swap the root fiber."); + } + current.alternate = null; + oldWorkInProgress.alternate = null; + newWorkInProgress.index = oldWorkInProgress.index; + newWorkInProgress.sibling = oldWorkInProgress.sibling; + newWorkInProgress.return = oldWorkInProgress.return; + newWorkInProgress.ref = oldWorkInProgress.ref; + { + newWorkInProgress._debugInfo = oldWorkInProgress._debugInfo; + } + if (oldWorkInProgress === returnFiber.child) { + returnFiber.child = newWorkInProgress; + } else { + var prevSibling = returnFiber.child; + if (prevSibling === null) { + throw new Error("Expected parent to have a child."); + } + while (prevSibling.sibling !== oldWorkInProgress) { + prevSibling = prevSibling.sibling; + if (prevSibling === null) { + throw new Error("Expected to find the previous sibling."); + } + } + prevSibling.sibling = newWorkInProgress; + } + var deletions = returnFiber.deletions; + if (deletions === null) { + returnFiber.deletions = [current]; + returnFiber.flags |= ChildDeletion; + } else { + deletions.push(current); + } + newWorkInProgress.flags |= Placement; + return newWorkInProgress; + } + } + function checkScheduledUpdateOrContext(current, renderLanes) { + var updateLanes = current.lanes; + if (includesSomeLane(updateLanes, renderLanes)) { + return true; + } + return false; + } + function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { + switch (workInProgress.tag) { + case HostRoot: + pushHostRootContext(workInProgress); + break; + case HostSingleton: + case HostComponent: + pushHostContext(workInProgress); + break; + case ClassComponent: + { + break; + } + case HostPortal: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + break; + case ContextProvider: + { + var newValue = workInProgress.memoizedProps.value; + var context; + { + context = workInProgress.type._context; + } + pushProvider(workInProgress, context, newValue); + break; + } + case Profiler: + { + var hasChildWork = includesSomeLane(renderLanes, workInProgress.childLanes); + if (hasChildWork) { + workInProgress.flags |= Update; + } + { + var stateNode = workInProgress.stateNode; + stateNode.effectDuration = 0; + stateNode.passiveEffectDuration = 0; + } + } + break; + case SuspenseComponent: + { + var state = workInProgress.memoizedState; + if (state !== null) { + if (state.dehydrated !== null) { + pushPrimaryTreeSuspenseHandler(workInProgress); + workInProgress.flags |= DidCapture; + return null; + } + var primaryChildFragment = workInProgress.child; + var primaryChildLanes = primaryChildFragment.childLanes; + if (includesSomeLane(renderLanes, primaryChildLanes)) { + return updateSuspenseComponent(current, workInProgress, renderLanes); + } else { + pushPrimaryTreeSuspenseHandler(workInProgress); + var child = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + if (child !== null) { + return child.sibling; + } else { + return null; + } + } + } else { + pushPrimaryTreeSuspenseHandler(workInProgress); + } + break; + } + case SuspenseListComponent: + { + var didSuspendBefore = (current.flags & DidCapture) !== NoFlags$1; + var _hasChildWork = includesSomeLane(renderLanes, workInProgress.childLanes); + if (didSuspendBefore) { + if (_hasChildWork) { + return updateSuspenseListComponent(current, workInProgress, renderLanes); + } + workInProgress.flags |= DidCapture; + } + var renderState = workInProgress.memoizedState; + if (renderState !== null) { + renderState.rendering = null; + renderState.tail = null; + renderState.lastEffect = null; + } + pushSuspenseListContext(workInProgress, suspenseStackCursor.current); + if (_hasChildWork) { + break; + } else { + return null; + } + } + case OffscreenComponent: + case LegacyHiddenComponent: + { + workInProgress.lanes = NoLanes; + return updateOffscreenComponent(current, workInProgress, renderLanes); + } + } + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + function beginWork(current, workInProgress, renderLanes) { + { + if (workInProgress._debugNeedsRemount && current !== null) { + return remountFiber(current, workInProgress, createFiberFromTypeAndProps(workInProgress.type, workInProgress.key, workInProgress.pendingProps, workInProgress._debugOwner || null, workInProgress.mode, workInProgress.lanes)); + } + } + if (current !== null) { + var oldProps = current.memoizedProps; + var newProps = workInProgress.pendingProps; + if (oldProps !== newProps || hasContextChanged() || workInProgress.type !== current.type) { + didReceiveUpdate = true; + } else { + var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current, renderLanes); + if (!hasScheduledUpdateOrContext && (workInProgress.flags & DidCapture) === NoFlags$1) { + didReceiveUpdate = false; + return attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); + } + if ((current.flags & ForceUpdateForLegacySuspense) !== NoFlags$1) { + didReceiveUpdate = true; + } else { + didReceiveUpdate = false; + } + } + } else { + didReceiveUpdate = false; + } + workInProgress.lanes = NoLanes; + switch (workInProgress.tag) { + case IndeterminateComponent: + { + return mountIndeterminateComponent(current, workInProgress, workInProgress.type, renderLanes); + } + case LazyComponent: + { + var elementType = workInProgress.elementType; + return mountLazyComponent(current, workInProgress, elementType, renderLanes); + } + case FunctionComponent: + { + var Component = workInProgress.type; + var unresolvedProps = workInProgress.pendingProps; + var resolvedProps = workInProgress.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); + return updateFunctionComponent(current, workInProgress, Component, resolvedProps, renderLanes); + } + case ClassComponent: + { + var _Component = workInProgress.type; + var _unresolvedProps = workInProgress.pendingProps; + var _resolvedProps = workInProgress.elementType === _Component ? _unresolvedProps : resolveDefaultProps(_Component, _unresolvedProps); + return updateClassComponent(current, workInProgress, _Component, _resolvedProps, renderLanes); + } + case HostRoot: + return updateHostRoot(current, workInProgress, renderLanes); + case HostHoistable: + case HostSingleton: + case HostComponent: + return updateHostComponent$1(current, workInProgress, renderLanes); + case HostText: + return updateHostText$1(); + case SuspenseComponent: + return updateSuspenseComponent(current, workInProgress, renderLanes); + case HostPortal: + return updatePortalComponent(current, workInProgress, renderLanes); + case ForwardRef: + { + var type = workInProgress.type; + var _unresolvedProps2 = workInProgress.pendingProps; + var _resolvedProps2 = workInProgress.elementType === type ? _unresolvedProps2 : resolveDefaultProps(type, _unresolvedProps2); + return updateForwardRef(current, workInProgress, type, _resolvedProps2, renderLanes); + } + case Fragment: + return updateFragment(current, workInProgress, renderLanes); + case Mode: + return updateMode(current, workInProgress, renderLanes); + case Profiler: + return updateProfiler(current, workInProgress, renderLanes); + case ContextProvider: + return updateContextProvider(current, workInProgress, renderLanes); + case ContextConsumer: + return updateContextConsumer(current, workInProgress, renderLanes); + case MemoComponent: + { + var _type = workInProgress.type; + var _unresolvedProps3 = workInProgress.pendingProps; + var _resolvedProps3 = resolveDefaultProps(_type, _unresolvedProps3); + _resolvedProps3 = resolveDefaultProps(_type.type, _resolvedProps3); + return updateMemoComponent(current, workInProgress, _type, _resolvedProps3, renderLanes); + } + case SimpleMemoComponent: + { + return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); + } + case IncompleteClassComponent: + { + var _Component2 = workInProgress.type; + var _unresolvedProps4 = workInProgress.pendingProps; + var _resolvedProps4 = workInProgress.elementType === _Component2 ? _unresolvedProps4 : resolveDefaultProps(_Component2, _unresolvedProps4); + return mountIncompleteClassComponent(current, workInProgress, _Component2, _resolvedProps4, renderLanes); + } + case SuspenseListComponent: + { + return updateSuspenseListComponent(current, workInProgress, renderLanes); + } + case ScopeComponent: + { + break; + } + case OffscreenComponent: + { + return updateOffscreenComponent(current, workInProgress, renderLanes); + } + } + throw new Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in " + "React. Please file an issue."); + } + var valueCursor = createCursor(null); + var renderer2CursorDEV; + { + renderer2CursorDEV = createCursor(null); + } + var rendererSigil; + { + rendererSigil = {}; + } + var currentlyRenderingFiber = null; + var lastContextDependency = null; + var lastFullyObservedContext = null; + var isDisallowedContextReadInDEV = false; + function resetContextDependencies() { + currentlyRenderingFiber = null; + lastContextDependency = null; + lastFullyObservedContext = null; + { + isDisallowedContextReadInDEV = false; + } + } + function enterDisallowedContextReadInDEV() { + { + isDisallowedContextReadInDEV = true; + } + } + function exitDisallowedContextReadInDEV() { + { + isDisallowedContextReadInDEV = false; + } + } + function pushProvider(providerFiber, context, nextValue) { + { + push(valueCursor, context._currentValue2, providerFiber); + context._currentValue2 = nextValue; + { + push(renderer2CursorDEV, context._currentRenderer2, providerFiber); + if (context._currentRenderer2 !== undefined && context._currentRenderer2 !== null && context._currentRenderer2 !== rendererSigil) { + error("Detected multiple renderers concurrently rendering the " + "same context provider. This is currently unsupported."); + } + context._currentRenderer2 = rendererSigil; + } + } + } + function popProvider(context, providerFiber) { + var currentValue = valueCursor.current; + { + context._currentValue2 = currentValue; + { + var currentRenderer2 = renderer2CursorDEV.current; + pop(renderer2CursorDEV, providerFiber); + context._currentRenderer2 = currentRenderer2; + } + } + pop(valueCursor, providerFiber); + } + function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { + var node = parent; + while (node !== null) { + var alternate = node.alternate; + if (!isSubsetOfLanes(node.childLanes, renderLanes)) { + node.childLanes = mergeLanes(node.childLanes, renderLanes); + if (alternate !== null) { + alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes); + } + } else if (alternate !== null && !isSubsetOfLanes(alternate.childLanes, renderLanes)) { + alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes); + } else ; + if (node === propagationRoot) { + break; + } + node = node.return; + } + { + if (node !== propagationRoot) { + error("Expected to find the propagation root when scheduling context work. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + } + function propagateContextChange(workInProgress, context, renderLanes) { + { + propagateContextChange_eager(workInProgress, context, renderLanes); + } + } + function propagateContextChange_eager(workInProgress, context, renderLanes) { + var fiber = workInProgress.child; + if (fiber !== null) { + fiber.return = workInProgress; + } + while (fiber !== null) { + var nextFiber = void 0; + var list = fiber.dependencies; + if (list !== null) { + nextFiber = fiber.child; + var dependency = list.firstContext; + while (dependency !== null) { + if (dependency.context === context) { + if (fiber.tag === ClassComponent) { + var lane = pickArbitraryLane(renderLanes); + var update = createUpdate(lane); + update.tag = ForceUpdate; + var updateQueue = fiber.updateQueue; + if (updateQueue === null) ;else { + var sharedQueue = updateQueue.shared; + var pending = sharedQueue.pending; + if (pending === null) { + update.next = update; + } else { + update.next = pending.next; + pending.next = update; + } + sharedQueue.pending = update; + } + } + fiber.lanes = mergeLanes(fiber.lanes, renderLanes); + var alternate = fiber.alternate; + if (alternate !== null) { + alternate.lanes = mergeLanes(alternate.lanes, renderLanes); + } + scheduleContextWorkOnParentPath(fiber.return, renderLanes, workInProgress); + list.lanes = mergeLanes(list.lanes, renderLanes); + break; + } + dependency = dependency.next; + } + } else if (fiber.tag === ContextProvider) { + nextFiber = fiber.type === workInProgress.type ? null : fiber.child; + } else if (fiber.tag === DehydratedFragment) { + var parentSuspense = fiber.return; + if (parentSuspense === null) { + throw new Error("We just came from a parent so we must have had a parent. This is a bug in React."); + } + parentSuspense.lanes = mergeLanes(parentSuspense.lanes, renderLanes); + var _alternate = parentSuspense.alternate; + if (_alternate !== null) { + _alternate.lanes = mergeLanes(_alternate.lanes, renderLanes); + } + scheduleContextWorkOnParentPath(parentSuspense, renderLanes, workInProgress); + nextFiber = fiber.sibling; + } else { + nextFiber = fiber.child; + } + if (nextFiber !== null) { + nextFiber.return = fiber; + } else { + nextFiber = fiber; + while (nextFiber !== null) { + if (nextFiber === workInProgress) { + nextFiber = null; + break; + } + var sibling = nextFiber.sibling; + if (sibling !== null) { + sibling.return = nextFiber.return; + nextFiber = sibling; + break; + } + nextFiber = nextFiber.return; + } + } + fiber = nextFiber; + } + } + function prepareToReadContext(workInProgress, renderLanes) { + currentlyRenderingFiber = workInProgress; + lastContextDependency = null; + lastFullyObservedContext = null; + var dependencies = workInProgress.dependencies; + if (dependencies !== null) { + { + var firstContext = dependencies.firstContext; + if (firstContext !== null) { + if (includesSomeLane(dependencies.lanes, renderLanes)) { + markWorkInProgressReceivedUpdate(); + } + dependencies.firstContext = null; + } + } + } + } + function _readContext(context) { + { + if (isDisallowedContextReadInDEV) { + error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); + } + } + return readContextForConsumer(currentlyRenderingFiber, context); + } + function readContextDuringReconciliation(consumer, context, renderLanes) { + if (currentlyRenderingFiber === null) { + prepareToReadContext(consumer, renderLanes); + } + return readContextForConsumer(consumer, context); + } + function readContextForConsumer(consumer, context) { + var value = context._currentValue2; + if (lastFullyObservedContext === context) ;else { + var contextItem = { + context: context, + memoizedValue: value, + next: null + }; + if (lastContextDependency === null) { + if (consumer === null) { + throw new Error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); + } + lastContextDependency = contextItem; + consumer.dependencies = { + lanes: NoLanes, + firstContext: contextItem + }; + } else { + lastContextDependency = lastContextDependency.next = contextItem; + } + } + return value; + } + var ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig; + function requestCurrentTransition() { + var transition = ReactCurrentBatchConfig$1.transition; + if (transition !== null) { + transition._callbacks.add(handleAsyncAction); + } + return transition; + } + function handleAsyncAction(transition, thenable) {} + function notifyTransitionCallbacks(transition, returnValue) { + var callbacks = transition._callbacks; + callbacks.forEach(function (callback) { + return callback(transition, returnValue); + }); + } + function getSuspendedCache() { + { + return null; + } + } + function markUpdate(workInProgress) { + workInProgress.flags |= Update; + } + function doesRequireClone(current, completedWork) { + var didBailout = current !== null && current.child === completedWork.child; + if (didBailout) { + return false; + } + if ((completedWork.flags & ChildDeletion) !== NoFlags$1) { + return true; + } + var child = completedWork.child; + while (child !== null) { + if ((child.flags & MutationMask) !== NoFlags$1 || (child.subtreeFlags & MutationMask) !== NoFlags$1) { + return true; + } + child = child.sibling; + } + return false; + } + function appendAllChildren(parent, workInProgress, needsVisibilityToggle, isHidden) { + { + var _node = workInProgress.child; + while (_node !== null) { + if (_node.tag === HostComponent) { + var instance = _node.stateNode; + if (needsVisibilityToggle && isHidden) { + instance = cloneHiddenInstance(instance); + } + appendInitialChild(parent, instance); + } else if (_node.tag === HostText) { + var _instance = _node.stateNode; + if (needsVisibilityToggle && isHidden) { + _instance = cloneHiddenTextInstance(); + } + appendInitialChild(parent, _instance); + } else if (_node.tag === HostPortal) ;else if (_node.tag === OffscreenComponent && _node.memoizedState !== null) { + var child = _node.child; + if (child !== null) { + child.return = _node; + } + appendAllChildren(parent, _node, true, true); + } else if (_node.child !== null) { + _node.child.return = _node; + _node = _node.child; + continue; + } + if (_node === workInProgress) { + return; + } + while (_node.sibling === null) { + if (_node.return === null || _node.return === workInProgress) { + return; + } + _node = _node.return; + } + _node.sibling.return = _node.return; + _node = _node.sibling; + } + } + } + function appendAllChildrenToContainer(containerChildSet, workInProgress, needsVisibilityToggle, isHidden) { + { + var node = workInProgress.child; + while (node !== null) { + if (node.tag === HostComponent) { + var instance = node.stateNode; + if (needsVisibilityToggle && isHidden) { + instance = cloneHiddenInstance(instance); + } + appendChildToContainerChildSet(containerChildSet, instance); + } else if (node.tag === HostText) { + var _instance2 = node.stateNode; + if (needsVisibilityToggle && isHidden) { + _instance2 = cloneHiddenTextInstance(); + } + appendChildToContainerChildSet(containerChildSet, _instance2); + } else if (node.tag === HostPortal) ;else if (node.tag === OffscreenComponent && node.memoizedState !== null) { + var child = node.child; + if (child !== null) { + child.return = node; + } + var _needsVisibilityToggle = !isOffscreenManual(node); + appendAllChildrenToContainer(containerChildSet, node, _needsVisibilityToggle, true); + } else if (node.child !== null) { + node.child.return = node; + node = node.child; + continue; + } + node = node; + if (node === workInProgress) { + return; + } + while (node.sibling === null) { + if (node.return === null || node.return === workInProgress) { + return; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + } + function updateHostContainer(current, workInProgress) { + { + if (doesRequireClone(current, workInProgress)) { + var portalOrRoot = workInProgress.stateNode; + var container = portalOrRoot.containerInfo; + var newChildSet = createContainerChildSet(); + appendAllChildrenToContainer(newChildSet, workInProgress, false, false); + portalOrRoot.pendingChildren = newChildSet; + markUpdate(workInProgress); + finalizeContainerChildren(container, newChildSet); + } + } + } + function updateHostComponent(current, workInProgress, type, newProps, renderLanes) { + { + var currentInstance = current.stateNode; + var _oldProps = current.memoizedProps; + var requiresClone = doesRequireClone(current, workInProgress); + if (!requiresClone && _oldProps === newProps) { + workInProgress.stateNode = currentInstance; + return; + } + getHostContext(); + var newChildSet = null; + if (requiresClone && passChildrenWhenCloningPersistedNodes) { + newChildSet = createContainerChildSet(); + appendAllChildrenToContainer(newChildSet, workInProgress, false, false); + } + var newInstance = cloneInstance(currentInstance, type, _oldProps, newProps, !requiresClone, newChildSet); + if (newInstance === currentInstance) { + workInProgress.stateNode = currentInstance; + return; + } + workInProgress.stateNode = newInstance; + if (!requiresClone) { + markUpdate(workInProgress); + } else { + appendAllChildren(newInstance, workInProgress, false, false); + } + } + } + function preloadInstanceAndSuspendIfNeeded(workInProgress, type, props, renderLanes) { + { + workInProgress.flags &= ~MaySuspendCommit; + return; + } + } + function scheduleRetryEffect(workInProgress, retryQueue) { + var wakeables = retryQueue; + if (wakeables !== null) { + workInProgress.flags |= Update; + } else { + if (workInProgress.flags & ScheduleRetry) { + var retryLane = workInProgress.tag !== OffscreenComponent ? claimNextRetryLane() : OffscreenLane; + workInProgress.lanes = mergeLanes(workInProgress.lanes, retryLane); + } + } + } + function updateHostText(current, workInProgress, oldText, newText) { + { + if (oldText !== newText) { + var rootContainerInstance = getRootHostContainer(); + var currentHostContext = getHostContext(); + workInProgress.stateNode = createTextInstance(newText, rootContainerInstance, currentHostContext, workInProgress); + markUpdate(workInProgress); + } else { + workInProgress.stateNode = current.stateNode; + } + } + } + function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { + switch (renderState.tailMode) { + case "hidden": + { + var tailNode = renderState.tail; + var lastTailNode = null; + while (tailNode !== null) { + if (tailNode.alternate !== null) { + lastTailNode = tailNode; + } + tailNode = tailNode.sibling; + } + if (lastTailNode === null) { + renderState.tail = null; + } else { + lastTailNode.sibling = null; + } + break; + } + case "collapsed": + { + var _tailNode = renderState.tail; + var _lastTailNode = null; + while (_tailNode !== null) { + if (_tailNode.alternate !== null) { + _lastTailNode = _tailNode; + } + _tailNode = _tailNode.sibling; + } + if (_lastTailNode === null) { + if (!hasRenderedATailFallback && renderState.tail !== null) { + renderState.tail.sibling = null; + } else { + renderState.tail = null; + } + } else { + _lastTailNode.sibling = null; + } + break; + } + } + } + function bubbleProperties(completedWork) { + var didBailout = completedWork.alternate !== null && completedWork.alternate.child === completedWork.child; + var newChildLanes = NoLanes; + var subtreeFlags = NoFlags$1; + if (!didBailout) { + if ((completedWork.mode & ProfileMode) !== NoMode) { + var actualDuration = completedWork.actualDuration; + var treeBaseDuration = completedWork.selfBaseDuration; + var child = completedWork.child; + while (child !== null) { + newChildLanes = mergeLanes(newChildLanes, mergeLanes(child.lanes, child.childLanes)); + subtreeFlags |= child.subtreeFlags; + subtreeFlags |= child.flags; + actualDuration += child.actualDuration; + treeBaseDuration += child.treeBaseDuration; + child = child.sibling; + } + completedWork.actualDuration = actualDuration; + completedWork.treeBaseDuration = treeBaseDuration; + } else { + var _child = completedWork.child; + while (_child !== null) { + newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child.lanes, _child.childLanes)); + subtreeFlags |= _child.subtreeFlags; + subtreeFlags |= _child.flags; + _child.return = completedWork; + _child = _child.sibling; + } + } + completedWork.subtreeFlags |= subtreeFlags; + } else { + if ((completedWork.mode & ProfileMode) !== NoMode) { + var _treeBaseDuration = completedWork.selfBaseDuration; + var _child2 = completedWork.child; + while (_child2 !== null) { + newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child2.lanes, _child2.childLanes)); + subtreeFlags |= _child2.subtreeFlags & StaticMask; + subtreeFlags |= _child2.flags & StaticMask; + _treeBaseDuration += _child2.treeBaseDuration; + _child2 = _child2.sibling; + } + completedWork.treeBaseDuration = _treeBaseDuration; + } else { + var _child3 = completedWork.child; + while (_child3 !== null) { + newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child3.lanes, _child3.childLanes)); + subtreeFlags |= _child3.subtreeFlags & StaticMask; + subtreeFlags |= _child3.flags & StaticMask; + _child3.return = completedWork; + _child3 = _child3.sibling; + } + } + completedWork.subtreeFlags |= subtreeFlags; + } + completedWork.childLanes = newChildLanes; + return didBailout; + } + function completeDehydratedSuspenseBoundary(current, workInProgress, nextState) { + var wasHydrated = popHydrationState(); + if (nextState !== null && nextState.dehydrated !== null) { + if (current === null) { + if (!wasHydrated) { + throw new Error("A dehydrated suspense component was completed without a hydrated node. " + "This is probably a bug in React."); + } + prepareToHydrateHostSuspenseInstance(); + bubbleProperties(workInProgress); + { + if ((workInProgress.mode & ProfileMode) !== NoMode) { + var isTimedOutSuspense = nextState !== null; + if (isTimedOutSuspense) { + var primaryChildFragment = workInProgress.child; + if (primaryChildFragment !== null) { + workInProgress.treeBaseDuration -= primaryChildFragment.treeBaseDuration; + } + } + } + } + return false; + } else { + if ((workInProgress.flags & DidCapture) === NoFlags$1) { + workInProgress.memoizedState = null; + } + workInProgress.flags |= Update; + bubbleProperties(workInProgress); + { + if ((workInProgress.mode & ProfileMode) !== NoMode) { + var _isTimedOutSuspense = nextState !== null; + if (_isTimedOutSuspense) { + var _primaryChildFragment = workInProgress.child; + if (_primaryChildFragment !== null) { + workInProgress.treeBaseDuration -= _primaryChildFragment.treeBaseDuration; + } + } + } + } + return false; + } + } else { + upgradeHydrationErrorsToRecoverable(); + return true; + } + } + function completeWork(current, workInProgress, renderLanes) { + var newProps = workInProgress.pendingProps; + switch (workInProgress.tag) { + case IndeterminateComponent: + case LazyComponent: + case SimpleMemoComponent: + case FunctionComponent: + case ForwardRef: + case Fragment: + case Mode: + case Profiler: + case ContextConsumer: + case MemoComponent: + bubbleProperties(workInProgress); + return null; + case ClassComponent: + { + bubbleProperties(workInProgress); + return null; + } + case HostRoot: + { + var fiberRoot = workInProgress.stateNode; + popHostContainer(workInProgress); + if (fiberRoot.pendingContext) { + fiberRoot.context = fiberRoot.pendingContext; + fiberRoot.pendingContext = null; + } + if (current === null || current.child === null) { + var wasHydrated = popHydrationState(); + if (wasHydrated) { + markUpdate(workInProgress); + } else { + if (current !== null) { + var prevState = current.memoizedState; + if (!prevState.isDehydrated || (workInProgress.flags & ForceClientRender) !== NoFlags$1) { + workInProgress.flags |= Snapshot; + upgradeHydrationErrorsToRecoverable(); + } + } + } + } + updateHostContainer(current, workInProgress); + bubbleProperties(workInProgress); + return null; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + popHostContext(workInProgress); + var _type2 = workInProgress.type; + if (current !== null && workInProgress.stateNode != null) { + updateHostComponent(current, workInProgress, _type2, newProps); + } else { + if (!newProps) { + if (workInProgress.stateNode === null) { + throw new Error("We must have new props for new mounts. This error is likely " + "caused by a bug in React. Please file an issue."); + } + bubbleProperties(workInProgress); + return null; + } + var _currentHostContext = getHostContext(); + var _wasHydrated2 = popHydrationState(); + if (_wasHydrated2) { + prepareToHydrateHostInstance(); + } else { + var _rootContainerInstance = getRootHostContainer(); + var _instance3 = createInstance(_type2, newProps, _rootContainerInstance, _currentHostContext, workInProgress); + appendAllChildren(_instance3, workInProgress, false, false); + workInProgress.stateNode = _instance3; + } + } + bubbleProperties(workInProgress); + preloadInstanceAndSuspendIfNeeded(workInProgress); + return null; + } + case HostText: + { + var newText = newProps; + if (current && workInProgress.stateNode != null) { + var oldText = current.memoizedProps; + updateHostText(current, workInProgress, oldText, newText); + } else { + if (typeof newText !== "string") { + if (workInProgress.stateNode === null) { + throw new Error("We must have new props for new mounts. This error is likely " + "caused by a bug in React. Please file an issue."); + } + } + var _rootContainerInstance2 = getRootHostContainer(); + var _currentHostContext2 = getHostContext(); + var _wasHydrated3 = popHydrationState(); + if (_wasHydrated3) { + if (prepareToHydrateHostTextInstance()) { + markUpdate(workInProgress); + } + } else { + workInProgress.stateNode = createTextInstance(newText, _rootContainerInstance2, _currentHostContext2, workInProgress); + } + } + bubbleProperties(workInProgress); + return null; + } + case SuspenseComponent: + { + var nextState = workInProgress.memoizedState; + if (current === null || current.memoizedState !== null && current.memoizedState.dehydrated !== null) { + var fallthroughToNormalSuspensePath = completeDehydratedSuspenseBoundary(current, workInProgress, nextState); + if (!fallthroughToNormalSuspensePath) { + if (workInProgress.flags & ForceClientRender) { + popSuspenseHandler(workInProgress); + return workInProgress; + } else { + popSuspenseHandler(workInProgress); + return null; + } + } + } + popSuspenseHandler(workInProgress); + if ((workInProgress.flags & DidCapture) !== NoFlags$1) { + workInProgress.lanes = renderLanes; + if ((workInProgress.mode & ProfileMode) !== NoMode) { + transferActualDuration(workInProgress); + } + return workInProgress; + } + var nextDidTimeout = nextState !== null; + var prevDidTimeout = current !== null && current.memoizedState !== null; + if (nextDidTimeout !== prevDidTimeout) { + if (nextDidTimeout) { + var _offscreenFiber2 = workInProgress.child; + _offscreenFiber2.flags |= Visibility; + } + } + var retryQueue = workInProgress.updateQueue; + scheduleRetryEffect(workInProgress, retryQueue); + bubbleProperties(workInProgress); + { + if ((workInProgress.mode & ProfileMode) !== NoMode) { + if (nextDidTimeout) { + var primaryChildFragment = workInProgress.child; + if (primaryChildFragment !== null) { + workInProgress.treeBaseDuration -= primaryChildFragment.treeBaseDuration; + } + } + } + } + return null; + } + case HostPortal: + popHostContainer(workInProgress); + updateHostContainer(current, workInProgress); + bubbleProperties(workInProgress); + return null; + case ContextProvider: + var context; + { + context = workInProgress.type._context; + } + popProvider(context, workInProgress); + bubbleProperties(workInProgress); + return null; + case IncompleteClassComponent: + { + bubbleProperties(workInProgress); + return null; + } + case SuspenseListComponent: + { + popSuspenseListContext(workInProgress); + var renderState = workInProgress.memoizedState; + if (renderState === null) { + bubbleProperties(workInProgress); + return null; + } + var didSuspendAlready = (workInProgress.flags & DidCapture) !== NoFlags$1; + var renderedTail = renderState.rendering; + if (renderedTail === null) { + if (!didSuspendAlready) { + var cannotBeSuspended = renderHasNotSuspendedYet() && (current === null || (current.flags & DidCapture) === NoFlags$1); + if (!cannotBeSuspended) { + var row = workInProgress.child; + while (row !== null) { + var suspended = findFirstSuspended(row); + if (suspended !== null) { + didSuspendAlready = true; + workInProgress.flags |= DidCapture; + cutOffTailIfNeeded(renderState, false); + var _retryQueue = suspended.updateQueue; + workInProgress.updateQueue = _retryQueue; + scheduleRetryEffect(workInProgress, _retryQueue); + workInProgress.subtreeFlags = NoFlags$1; + resetChildFibers(workInProgress, renderLanes); + pushSuspenseListContext(workInProgress, setShallowSuspenseListContext(suspenseStackCursor.current, ForceSuspenseFallback)); + return workInProgress.child; + } + row = row.sibling; + } + } + if (renderState.tail !== null && now$1() > getRenderTargetTime()) { + workInProgress.flags |= DidCapture; + didSuspendAlready = true; + cutOffTailIfNeeded(renderState, false); + workInProgress.lanes = SomeRetryLane; + } + } else { + cutOffTailIfNeeded(renderState, false); + } + } else { + if (!didSuspendAlready) { + var _suspended = findFirstSuspended(renderedTail); + if (_suspended !== null) { + workInProgress.flags |= DidCapture; + didSuspendAlready = true; + var _retryQueue2 = _suspended.updateQueue; + workInProgress.updateQueue = _retryQueue2; + scheduleRetryEffect(workInProgress, _retryQueue2); + cutOffTailIfNeeded(renderState, true); + if (renderState.tail === null && renderState.tailMode === "hidden" && !renderedTail.alternate && !getIsHydrating()) { + bubbleProperties(workInProgress); + return null; + } + } else if (now$1() * 2 - renderState.renderingStartTime > getRenderTargetTime() && renderLanes !== OffscreenLane) { + workInProgress.flags |= DidCapture; + didSuspendAlready = true; + cutOffTailIfNeeded(renderState, false); + workInProgress.lanes = SomeRetryLane; + } + } + if (renderState.isBackwards) { + renderedTail.sibling = workInProgress.child; + workInProgress.child = renderedTail; + } else { + var previousSibling = renderState.last; + if (previousSibling !== null) { + previousSibling.sibling = renderedTail; + } else { + workInProgress.child = renderedTail; + } + renderState.last = renderedTail; + } + } + if (renderState.tail !== null) { + var next = renderState.tail; + renderState.rendering = next; + renderState.tail = next.sibling; + renderState.renderingStartTime = now$1(); + next.sibling = null; + var suspenseContext = suspenseStackCursor.current; + if (didSuspendAlready) { + suspenseContext = setShallowSuspenseListContext(suspenseContext, ForceSuspenseFallback); + } else { + suspenseContext = setDefaultShallowSuspenseListContext(suspenseContext); + } + pushSuspenseListContext(workInProgress, suspenseContext); + return next; + } + bubbleProperties(workInProgress); + return null; + } + case ScopeComponent: + { + break; + } + case OffscreenComponent: + case LegacyHiddenComponent: + { + popSuspenseHandler(workInProgress); + popHiddenContext(workInProgress); + var _nextState = workInProgress.memoizedState; + var nextIsHidden = _nextState !== null; + { + if (current !== null) { + var _prevState = current.memoizedState; + var prevIsHidden = _prevState !== null; + if (prevIsHidden !== nextIsHidden) { + workInProgress.flags |= Visibility; + } + } else { + if (nextIsHidden) { + workInProgress.flags |= Visibility; + } + } + } + if (!nextIsHidden || (workInProgress.mode & ConcurrentMode) === NoMode) { + bubbleProperties(workInProgress); + } else { + if (includesSomeLane(renderLanes, OffscreenLane) && (workInProgress.flags & DidCapture) === NoLanes) { + bubbleProperties(workInProgress); + if (workInProgress.subtreeFlags & (Placement | Update)) { + workInProgress.flags |= Visibility; + } + } + } + var offscreenQueue = workInProgress.updateQueue; + if (offscreenQueue !== null) { + var _retryQueue3 = offscreenQueue.retryQueue; + scheduleRetryEffect(workInProgress, _retryQueue3); + } + return null; + } + case CacheComponent: + { + return null; + } + case TracingMarkerComponent: + { + return null; + } + } + throw new Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in " + "React. Please file an issue."); + } + function unwindWork(current, workInProgress, renderLanes) { + switch (workInProgress.tag) { + case ClassComponent: + { + var flags = workInProgress.flags; + if (flags & ShouldCapture) { + workInProgress.flags = flags & ~ShouldCapture | DidCapture; + if ((workInProgress.mode & ProfileMode) !== NoMode) { + transferActualDuration(workInProgress); + } + return workInProgress; + } + return null; + } + case HostRoot: + { + popHostContainer(workInProgress); + var _flags = workInProgress.flags; + if ((_flags & ShouldCapture) !== NoFlags$1 && (_flags & DidCapture) === NoFlags$1) { + workInProgress.flags = _flags & ~ShouldCapture | DidCapture; + return workInProgress; + } + return null; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + popHostContext(workInProgress); + return null; + } + case SuspenseComponent: + { + popSuspenseHandler(workInProgress); + var suspenseState = workInProgress.memoizedState; + if (suspenseState !== null && suspenseState.dehydrated !== null) { + if (workInProgress.alternate === null) { + throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in " + "React. Please file an issue."); + } + } + var _flags2 = workInProgress.flags; + if (_flags2 & ShouldCapture) { + workInProgress.flags = _flags2 & ~ShouldCapture | DidCapture; + if ((workInProgress.mode & ProfileMode) !== NoMode) { + transferActualDuration(workInProgress); + } + return workInProgress; + } + return null; + } + case SuspenseListComponent: + { + popSuspenseListContext(workInProgress); + return null; + } + case HostPortal: + popHostContainer(workInProgress); + return null; + case ContextProvider: + var context; + { + context = workInProgress.type._context; + } + popProvider(context, workInProgress); + return null; + case OffscreenComponent: + case LegacyHiddenComponent: + { + popSuspenseHandler(workInProgress); + popHiddenContext(workInProgress); + var _flags3 = workInProgress.flags; + if (_flags3 & ShouldCapture) { + workInProgress.flags = _flags3 & ~ShouldCapture | DidCapture; + if ((workInProgress.mode & ProfileMode) !== NoMode) { + transferActualDuration(workInProgress); + } + return workInProgress; + } + return null; + } + case CacheComponent: + return null; + case TracingMarkerComponent: + return null; + default: + return null; + } + } + function unwindInterruptedWork(current, interruptedWork, renderLanes) { + switch (interruptedWork.tag) { + case ClassComponent: + { + break; + } + case HostRoot: + { + popHostContainer(interruptedWork); + break; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + popHostContext(interruptedWork); + break; + } + case HostPortal: + popHostContainer(interruptedWork); + break; + case SuspenseComponent: + popSuspenseHandler(interruptedWork); + break; + case SuspenseListComponent: + popSuspenseListContext(interruptedWork); + break; + case ContextProvider: + var context; + { + context = interruptedWork.type._context; + } + popProvider(context, interruptedWork); + break; + case OffscreenComponent: + case LegacyHiddenComponent: + popSuspenseHandler(interruptedWork); + popHiddenContext(interruptedWork); + break; + } + } + var didWarnAboutUndefinedSnapshotBeforeUpdate = null; + { + didWarnAboutUndefinedSnapshotBeforeUpdate = new Set(); + } + var offscreenSubtreeIsHidden = false; + var offscreenSubtreeWasHidden = false; + var PossiblyWeakSet = typeof WeakSet === "function" ? WeakSet : Set; + var nextEffect = null; + var inProgressLanes = null; + var inProgressRoot = null; + function shouldProfile(current) { + return (current.mode & ProfileMode) !== NoMode && (getExecutionContext() & CommitContext) !== NoContext; + } + function callComponentWillUnmountWithTimer(current, instance) { + instance.props = current.memoizedProps; + instance.state = current.memoizedState; + if (shouldProfile(current)) { + try { + startLayoutEffectTimer(); + instance.componentWillUnmount(); + } finally { + recordLayoutEffectDuration(current); + } + } else { + instance.componentWillUnmount(); + } + } + function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) { + try { + callComponentWillUnmountWithTimer(current, instance); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + function safelyAttachRef(current, nearestMountedAncestor) { + try { + commitAttachRef(current); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + function safelyDetachRef(current, nearestMountedAncestor) { + var ref = current.ref; + var refCleanup = current.refCleanup; + if (ref !== null) { + if (typeof refCleanup === "function") { + try { + if (shouldProfile(current)) { + try { + startLayoutEffectTimer(); + refCleanup(); + } finally { + recordLayoutEffectDuration(current); + } + } else { + refCleanup(); + } + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } finally { + current.refCleanup = null; + var finishedWork = current.alternate; + if (finishedWork != null) { + finishedWork.refCleanup = null; + } + } + } else if (typeof ref === "function") { + var retVal; + try { + if (shouldProfile(current)) { + try { + startLayoutEffectTimer(); + retVal = ref(null); + } finally { + recordLayoutEffectDuration(current); + } + } else { + retVal = ref(null); + } + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + { + if (typeof retVal === "function") { + error("Unexpected return value from a callback ref in %s. " + "A callback ref should not return a function.", getComponentNameFromFiber(current)); + } + } + } else { + ref.current = null; + } + } + } + function safelyCallDestroy(current, nearestMountedAncestor, destroy) { + try { + destroy(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + var shouldFireAfterActiveInstanceBlur = false; + function commitBeforeMutationEffects(root, firstChild) { + nextEffect = firstChild; + commitBeforeMutationEffects_begin(); + var shouldFire = shouldFireAfterActiveInstanceBlur; + shouldFireAfterActiveInstanceBlur = false; + return shouldFire; + } + function commitBeforeMutationEffects_begin() { + while (nextEffect !== null) { + var fiber = nextEffect; + var child = fiber.child; + if ((fiber.subtreeFlags & BeforeMutationMask) !== NoFlags$1 && child !== null) { + child.return = fiber; + nextEffect = child; + } else { + commitBeforeMutationEffects_complete(); + } + } + } + function commitBeforeMutationEffects_complete() { + while (nextEffect !== null) { + var fiber = nextEffect; + setCurrentFiber(fiber); + try { + commitBeforeMutationEffectsOnFiber(fiber); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + resetCurrentFiber(); + var sibling = fiber.sibling; + if (sibling !== null) { + sibling.return = fiber.return; + nextEffect = sibling; + return; + } + nextEffect = fiber.return; + } + } + function commitBeforeMutationEffectsOnFiber(finishedWork) { + var current = finishedWork.alternate; + var flags = finishedWork.flags; + if ((flags & Snapshot) !== NoFlags$1) { + setCurrentFiber(finishedWork); + } + switch (finishedWork.tag) { + case FunctionComponent: + { + break; + } + case ForwardRef: + case SimpleMemoComponent: + { + break; + } + case ClassComponent: + { + if ((flags & Snapshot) !== NoFlags$1) { + if (current !== null) { + var prevProps = current.memoizedProps; + var prevState = current.memoizedState; + var instance = finishedWork.stateNode; + { + if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { + if (instance.props !== finishedWork.memoizedProps) { + error("Expected %s props to match memoized props before " + "getSnapshotBeforeUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + if (instance.state !== finishedWork.memoizedState) { + error("Expected %s state to match memoized state before " + "getSnapshotBeforeUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + } + } + var snapshot = instance.getSnapshotBeforeUpdate(finishedWork.elementType === finishedWork.type ? prevProps : resolveDefaultProps(finishedWork.type, prevProps), prevState); + { + var didWarnSet = didWarnAboutUndefinedSnapshotBeforeUpdate; + if (snapshot === undefined && !didWarnSet.has(finishedWork.type)) { + didWarnSet.add(finishedWork.type); + error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) " + "must be returned. You have returned undefined.", getComponentNameFromFiber(finishedWork)); + } + } + instance.__reactInternalSnapshotBeforeUpdate = snapshot; + } + } + break; + } + case HostRoot: + { + break; + } + case HostComponent: + case HostHoistable: + case HostSingleton: + case HostText: + case HostPortal: + case IncompleteClassComponent: + break; + default: + { + if ((flags & Snapshot) !== NoFlags$1) { + throw new Error("This unit of work tag should not have side-effects. This error is " + "likely caused by a bug in React. Please file an issue."); + } + } + } + if ((flags & Snapshot) !== NoFlags$1) { + resetCurrentFiber(); + } + } + function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { + var updateQueue = finishedWork.updateQueue; + var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null; + if (lastEffect !== null) { + var firstEffect = lastEffect.next; + var effect = firstEffect; + do { + if ((effect.tag & flags) === flags) { + var inst = effect.inst; + var destroy = inst.destroy; + if (destroy !== undefined) { + inst.destroy = undefined; + { + if ((flags & Insertion) !== NoFlags) { + setIsRunningInsertionEffect(true); + } + } + safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy); + { + if ((flags & Insertion) !== NoFlags) { + setIsRunningInsertionEffect(false); + } + } + } + } + effect = effect.next; + } while (effect !== firstEffect); + } + } + function commitHookEffectListMount(flags, finishedWork) { + var updateQueue = finishedWork.updateQueue; + var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null; + if (lastEffect !== null) { + var firstEffect = lastEffect.next; + var effect = firstEffect; + do { + if ((effect.tag & flags) === flags) { + var create = effect.create; + { + if ((flags & Insertion) !== NoFlags) { + setIsRunningInsertionEffect(true); + } + } + var inst = effect.inst; + var destroy = create(); + inst.destroy = destroy; + { + if ((flags & Insertion) !== NoFlags) { + setIsRunningInsertionEffect(false); + } + } + { + if (destroy !== undefined && typeof destroy !== "function") { + var hookName = void 0; + if ((effect.tag & Layout) !== NoFlags$1) { + hookName = "useLayoutEffect"; + } else if ((effect.tag & Insertion) !== NoFlags$1) { + hookName = "useInsertionEffect"; + } else { + hookName = "useEffect"; + } + var addendum = void 0; + if (destroy === null) { + addendum = " You returned null. If your effect does not require clean " + "up, return undefined (or nothing)."; + } else if (typeof destroy.then === "function") { + addendum = "\n\nIt looks like you wrote " + hookName + "(async () => ...) or returned a Promise. " + "Instead, write the async function inside your effect " + "and call it immediately:\n\n" + hookName + "(() => {\n" + " async function fetchData() {\n" + " // You can await here\n" + " const response = await MyAPI.getData(someId);\n" + " // ...\n" + " }\n" + " fetchData();\n" + "}, [someId]); // Or [] if effect doesn't need props or state\n\n" + "Learn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching"; + } else { + addendum = " You returned: " + destroy; + } + error("%s must not return anything besides a function, " + "which is used for clean-up.%s", hookName, addendum); + } + } + } + effect = effect.next; + } while (effect !== firstEffect); + } + } + function commitPassiveEffectDurations(finishedRoot, finishedWork) { + if (getExecutionContext() & CommitContext) { + if ((finishedWork.flags & Update) !== NoFlags$1) { + switch (finishedWork.tag) { + case Profiler: + { + var passiveEffectDuration = finishedWork.stateNode.passiveEffectDuration; + var _finishedWork$memoize = finishedWork.memoizedProps, + id = _finishedWork$memoize.id, + onPostCommit = _finishedWork$memoize.onPostCommit; + var commitTime = getCommitTime(); + var phase = finishedWork.alternate === null ? "mount" : "update"; + { + if (isCurrentUpdateNested()) { + phase = "nested-update"; + } + } + if (typeof onPostCommit === "function") { + onPostCommit(id, phase, passiveEffectDuration, commitTime); + } + var parentFiber = finishedWork.return; + outer: while (parentFiber !== null) { + switch (parentFiber.tag) { + case HostRoot: + var root = parentFiber.stateNode; + root.passiveEffectDuration += passiveEffectDuration; + break outer; + case Profiler: + var parentStateNode = parentFiber.stateNode; + parentStateNode.passiveEffectDuration += passiveEffectDuration; + break outer; + } + parentFiber = parentFiber.return; + } + break; + } + } + } + } + } + function commitHookLayoutEffects(finishedWork, hookFlags) { + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordLayoutEffectDuration(finishedWork); + } else { + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitClassLayoutLifecycles(finishedWork, current) { + var instance = finishedWork.stateNode; + if (current === null) { + { + if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { + if (instance.props !== finishedWork.memoizedProps) { + error("Expected %s props to match memoized props before " + "componentDidMount. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + if (instance.state !== finishedWork.memoizedState) { + error("Expected %s state to match memoized state before " + "componentDidMount. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + } + } + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordLayoutEffectDuration(finishedWork); + } else { + try { + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } else { + var prevProps = finishedWork.elementType === finishedWork.type ? current.memoizedProps : resolveDefaultProps(finishedWork.type, current.memoizedProps); + var prevState = current.memoizedState; + { + if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { + if (instance.props !== finishedWork.memoizedProps) { + error("Expected %s props to match memoized props before " + "componentDidUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + if (instance.state !== finishedWork.memoizedState) { + error("Expected %s state to match memoized state before " + "componentDidUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + } + } + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordLayoutEffectDuration(finishedWork); + } else { + try { + instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + } + function commitClassCallbacks(finishedWork) { + var updateQueue = finishedWork.updateQueue; + if (updateQueue !== null) { + var instance = finishedWork.stateNode; + { + if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { + if (instance.props !== finishedWork.memoizedProps) { + error("Expected %s props to match memoized props before " + "processing the update queue. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + if (instance.state !== finishedWork.memoizedState) { + error("Expected %s state to match memoized state before " + "processing the update queue. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + } + } + try { + commitCallbacks(updateQueue, instance); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitHostComponentMount(finishedWork) { + var type = finishedWork.type; + var props = finishedWork.memoizedProps; + var instance = finishedWork.stateNode; + try { + commitMount(instance, type, props, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitProfilerUpdate(finishedWork, current) { + if (getExecutionContext() & CommitContext) { + try { + var _finishedWork$memoize2 = finishedWork.memoizedProps, + onCommit = _finishedWork$memoize2.onCommit, + onRender = _finishedWork$memoize2.onRender; + var effectDuration = finishedWork.stateNode.effectDuration; + var commitTime = getCommitTime(); + var phase = current === null ? "mount" : "update"; + if (enableProfilerNestedUpdatePhase) { + if (isCurrentUpdateNested()) { + phase = "nested-update"; + } + } + if (typeof onRender === "function") { + onRender(finishedWork.memoizedProps.id, phase, finishedWork.actualDuration, finishedWork.treeBaseDuration, finishedWork.actualStartTime, commitTime); + } + if (enableProfilerCommitHooks) { + if (typeof onCommit === "function") { + onCommit(finishedWork.memoizedProps.id, phase, effectDuration, commitTime); + } + enqueuePendingPassiveProfilerEffect(finishedWork); + var parentFiber = finishedWork.return; + outer: while (parentFiber !== null) { + switch (parentFiber.tag) { + case HostRoot: + var root = parentFiber.stateNode; + root.effectDuration += effectDuration; + break outer; + case Profiler: + var parentStateNode = parentFiber.stateNode; + parentStateNode.effectDuration += effectDuration; + break outer; + } + parentFiber = parentFiber.return; + } + } + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork, committedLanes) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & Update) { + commitHookLayoutEffects(finishedWork, Layout | HasEffect); + } + break; + } + case ClassComponent: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & Update) { + commitClassLayoutLifecycles(finishedWork, current); + } + if (flags & Callback) { + commitClassCallbacks(finishedWork); + } + if (flags & Ref) { + safelyAttachRef(finishedWork, finishedWork.return); + } + break; + } + case HostRoot: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & Callback) { + var updateQueue = finishedWork.updateQueue; + if (updateQueue !== null) { + var instance = null; + if (finishedWork.child !== null) { + switch (finishedWork.child.tag) { + case HostSingleton: + case HostComponent: + instance = getPublicInstance(finishedWork.child.stateNode); + break; + case ClassComponent: + instance = finishedWork.child.stateNode; + break; + } + } + try { + commitCallbacks(updateQueue, instance); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + break; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (current === null && flags & Update) { + commitHostComponentMount(finishedWork); + } + if (flags & Ref) { + safelyAttachRef(finishedWork, finishedWork.return); + } + break; + } + case Profiler: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & Update) { + commitProfilerUpdate(finishedWork, current); + } + break; + } + case SuspenseComponent: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + } + case OffscreenComponent: + { + var isModernRoot = (finishedWork.mode & ConcurrentMode) !== NoMode; + if (isModernRoot) { + var isHidden = finishedWork.memoizedState !== null; + var newOffscreenSubtreeIsHidden = isHidden || offscreenSubtreeIsHidden; + if (newOffscreenSubtreeIsHidden) ;else { + var wasHidden = current !== null && current.memoizedState !== null; + var newOffscreenSubtreeWasHidden = wasHidden || offscreenSubtreeWasHidden; + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden; + var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = newOffscreenSubtreeIsHidden; + offscreenSubtreeWasHidden = newOffscreenSubtreeWasHidden; + if (offscreenSubtreeWasHidden && !prevOffscreenSubtreeWasHidden) { + var includeWorkInProgressEffects = (finishedWork.subtreeFlags & LayoutMask) !== NoFlags$1; + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + } else { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + } + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + } + } else { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + } + if (flags & Ref) { + var props = finishedWork.memoizedProps; + if (props.mode === "manual") { + safelyAttachRef(finishedWork, finishedWork.return); + } else { + safelyDetachRef(finishedWork, finishedWork.return); + } + } + break; + } + default: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + } + } + } + function commitAttachRef(finishedWork) { + var ref = finishedWork.ref; + if (ref !== null) { + var instance = finishedWork.stateNode; + var instanceToUse; + switch (finishedWork.tag) { + case HostHoistable: + case HostSingleton: + case HostComponent: + instanceToUse = getPublicInstance(instance); + break; + default: + instanceToUse = instance; + } + if (typeof ref === "function") { + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + finishedWork.refCleanup = ref(instanceToUse); + } finally { + recordLayoutEffectDuration(finishedWork); + } + } else { + finishedWork.refCleanup = ref(instanceToUse); + } + } else { + { + if (!ref.hasOwnProperty("current")) { + error("Unexpected ref object provided for %s. " + "Use either a ref-setter function or React.createRef().", getComponentNameFromFiber(finishedWork)); + } + } + ref.current = instanceToUse; + } + } + } + function detachFiberMutation(fiber) { + var alternate = fiber.alternate; + if (alternate !== null) { + alternate.return = null; + } + fiber.return = null; + } + function detachFiberAfterEffects(fiber) { + var alternate = fiber.alternate; + if (alternate !== null) { + fiber.alternate = null; + detachFiberAfterEffects(alternate); + } + fiber.child = null; + fiber.deletions = null; + fiber.sibling = null; + fiber.stateNode = null; + { + fiber._debugOwner = null; + } + fiber.return = null; + fiber.dependencies = null; + fiber.memoizedProps = null; + fiber.memoizedState = null; + fiber.pendingProps = null; + fiber.stateNode = null; + fiber.updateQueue = null; + } + function emptyPortalContainer(current) { + createContainerChildSet(); + } + function commitPlacement(finishedWork) { + { + return; + } + } + function commitDeletionEffects(root, returnFiber, deletedFiber) { + { + commitDeletionEffectsOnFiber(root, returnFiber, deletedFiber); + } + detachFiberMutation(deletedFiber); + } + function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { + var child = parent.child; + while (child !== null) { + commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, child); + child = child.sibling; + } + } + function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { + onCommitUnmount(deletedFiber); + switch (deletedFiber.tag) { + case HostHoistable: + case HostSingleton: + case HostComponent: + { + if (!offscreenSubtreeWasHidden) { + safelyDetachRef(deletedFiber, nearestMountedAncestor); + } + } + case HostText: + { + { + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + } + return; + } + case DehydratedFragment: + { + return; + } + case HostPortal: + { + { + emptyPortalContainer(); + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + } + return; + } + case FunctionComponent: + case ForwardRef: + case MemoComponent: + case SimpleMemoComponent: + { + if (!offscreenSubtreeWasHidden) { + var updateQueue = deletedFiber.updateQueue; + if (updateQueue !== null) { + var lastEffect = updateQueue.lastEffect; + if (lastEffect !== null) { + var firstEffect = lastEffect.next; + var effect = firstEffect; + do { + var tag = effect.tag; + var inst = effect.inst; + var destroy = inst.destroy; + if (destroy !== undefined) { + if ((tag & Insertion) !== NoFlags) { + inst.destroy = undefined; + safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); + } else if ((tag & Layout) !== NoFlags) { + if (shouldProfile(deletedFiber)) { + startLayoutEffectTimer(); + inst.destroy = undefined; + safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); + recordLayoutEffectDuration(deletedFiber); + } else { + inst.destroy = undefined; + safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); + } + } + } + effect = effect.next; + } while (effect !== firstEffect); + } + } + } + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + return; + } + case ClassComponent: + { + if (!offscreenSubtreeWasHidden) { + safelyDetachRef(deletedFiber, nearestMountedAncestor); + var instance = deletedFiber.stateNode; + if (typeof instance.componentWillUnmount === "function") { + safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, instance); + } + } + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + return; + } + case ScopeComponent: + { + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + return; + } + case OffscreenComponent: + { + safelyDetachRef(deletedFiber, nearestMountedAncestor); + if (deletedFiber.mode & ConcurrentMode) { + var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || deletedFiber.memoizedState !== null; + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + } else { + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + } + break; + } + default: + { + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + return; + } + } + } + function commitSuspenseCallback(finishedWork) {} + function getRetryCache(finishedWork) { + switch (finishedWork.tag) { + case SuspenseComponent: + case SuspenseListComponent: + { + var retryCache = finishedWork.stateNode; + if (retryCache === null) { + retryCache = finishedWork.stateNode = new PossiblyWeakSet(); + } + return retryCache; + } + case OffscreenComponent: + { + var instance = finishedWork.stateNode; + var _retryCache = instance._retryCache; + if (_retryCache === null) { + _retryCache = instance._retryCache = new PossiblyWeakSet(); + } + return _retryCache; + } + default: + { + throw new Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a " + "bug in React."); + } + } + } + function detachOffscreenInstance(instance) { + var fiber = instance._current; + if (fiber === null) { + throw new Error("Calling Offscreen.detach before instance handle has been set."); + } + if ((instance._pendingVisibility & OffscreenDetached) !== NoFlags$1) { + return; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + instance._pendingVisibility |= OffscreenDetached; + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + function attachOffscreenInstance(instance) { + var fiber = instance._current; + if (fiber === null) { + throw new Error("Calling Offscreen.detach before instance handle has been set."); + } + if ((instance._pendingVisibility & OffscreenDetached) === NoFlags$1) { + return; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + instance._pendingVisibility &= ~OffscreenDetached; + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + function attachSuspenseRetryListeners(finishedWork, wakeables) { + var retryCache = getRetryCache(finishedWork); + wakeables.forEach(function (wakeable) { + var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); + if (!retryCache.has(wakeable)) { + retryCache.add(wakeable); + { + if (isDevToolsPresent) { + if (inProgressLanes !== null && inProgressRoot !== null) { + restorePendingUpdaters(inProgressRoot, inProgressLanes); + } else { + throw Error("Expected finished root and lanes to be set. This is a bug in React."); + } + } + } + wakeable.then(retry, retry); + } + }); + } + function commitMutationEffects(root, finishedWork, committedLanes) { + inProgressLanes = committedLanes; + inProgressRoot = root; + setCurrentFiber(finishedWork); + commitMutationEffectsOnFiber(finishedWork, root); + setCurrentFiber(finishedWork); + inProgressLanes = null; + inProgressRoot = null; + } + function recursivelyTraverseMutationEffects(root, parentFiber, lanes) { + var deletions = parentFiber.deletions; + if (deletions !== null) { + for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + try { + commitDeletionEffects(root, parentFiber, childToDelete); + } catch (error) { + captureCommitPhaseError(childToDelete, parentFiber, error); + } + } + } + var prevDebugFiber = getCurrentFiber(); + if (parentFiber.subtreeFlags & MutationMask) { + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + commitMutationEffectsOnFiber(child, root); + child = child.sibling; + } + } + setCurrentFiber(prevDebugFiber); + } + function commitMutationEffectsOnFiber(finishedWork, root, lanes) { + var current = finishedWork.alternate; + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case MemoComponent: + case SimpleMemoComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & Update) { + try { + commitHookEffectListUnmount(Insertion | HasEffect, finishedWork, finishedWork.return); + commitHookEffectListMount(Insertion | HasEffect, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordLayoutEffectDuration(finishedWork); + } else { + try { + commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + return; + } + case ClassComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & Ref) { + if (current !== null) { + safelyDetachRef(current, current.return); + } + } + if (flags & Callback && offscreenSubtreeIsHidden) { + var updateQueue = finishedWork.updateQueue; + if (updateQueue !== null) { + deferHiddenCallbacks(updateQueue); + } + } + return; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & Ref) { + if (current !== null) { + safelyDetachRef(current, current.return); + } + } + return; + } + case HostText: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + return; + } + case HostRoot: + { + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + } + if (flags & Update) { + { + var containerInfo = root.containerInfo; + var pendingChildren = root.pendingChildren; + try { + replaceContainerChildren(containerInfo, pendingChildren); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + return; + } + case HostPortal: + { + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + } + if (flags & Update) { + { + var portal = finishedWork.stateNode; + var _containerInfo = portal.containerInfo; + var _pendingChildren = portal.pendingChildren; + try { + replaceContainerChildren(_containerInfo, _pendingChildren); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + return; + } + case SuspenseComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + var offscreenFiber = finishedWork.child; + if (offscreenFiber.flags & Visibility) { + var isShowingFallback = finishedWork.memoizedState !== null; + var wasShowingFallback = current !== null && current.memoizedState !== null; + { + if (isShowingFallback && !wasShowingFallback) { + markCommitTimeOfFallback(); + } + } + } + if (flags & Update) { + try { + commitSuspenseCallback(finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + var retryQueue = finishedWork.updateQueue; + if (retryQueue !== null) { + finishedWork.updateQueue = null; + attachSuspenseRetryListeners(finishedWork, retryQueue); + } + } + return; + } + case OffscreenComponent: + { + if (flags & Ref) { + if (current !== null) { + safelyDetachRef(current, current.return); + } + } + var newState = finishedWork.memoizedState; + var isHidden = newState !== null; + var wasHidden = current !== null && current.memoizedState !== null; + if (finishedWork.mode & ConcurrentMode) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden; + var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || isHidden; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else { + recursivelyTraverseMutationEffects(root, finishedWork); + } + commitReconciliationEffects(finishedWork); + var offscreenInstance = finishedWork.stateNode; + offscreenInstance._current = finishedWork; + offscreenInstance._visibility &= ~OffscreenDetached; + offscreenInstance._visibility |= offscreenInstance._pendingVisibility & OffscreenDetached; + if (flags & Visibility) { + if (isHidden) { + offscreenInstance._visibility &= ~OffscreenVisible; + } else { + offscreenInstance._visibility |= OffscreenVisible; + } + if (isHidden) { + var isUpdate = current !== null; + var wasHiddenByAncestorOffscreen = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden; + if (isUpdate && !wasHidden && !wasHiddenByAncestorOffscreen) { + if ((finishedWork.mode & ConcurrentMode) !== NoMode) { + recursivelyTraverseDisappearLayoutEffects(finishedWork); + } + } + } + } + if (flags & Update) { + var offscreenQueue = finishedWork.updateQueue; + if (offscreenQueue !== null) { + var _retryQueue = offscreenQueue.retryQueue; + if (_retryQueue !== null) { + offscreenQueue.retryQueue = null; + attachSuspenseRetryListeners(finishedWork, _retryQueue); + } + } + } + return; + } + case SuspenseListComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & Update) { + var _retryQueue2 = finishedWork.updateQueue; + if (_retryQueue2 !== null) { + finishedWork.updateQueue = null; + attachSuspenseRetryListeners(finishedWork, _retryQueue2); + } + } + return; + } + case ScopeComponent: + { + return; + } + default: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + return; + } + } + } + function commitReconciliationEffects(finishedWork) { + var flags = finishedWork.flags; + if (flags & Placement) { + try { + commitPlacement(finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + finishedWork.flags &= ~Placement; + } + if (flags & Hydrating) { + finishedWork.flags &= ~Hydrating; + } + } + function commitLayoutEffects(finishedWork, root, committedLanes) { + inProgressLanes = committedLanes; + inProgressRoot = root; + var current = finishedWork.alternate; + commitLayoutEffectOnFiber(root, current, finishedWork); + inProgressLanes = null; + inProgressRoot = null; + } + function recursivelyTraverseLayoutEffects(root, parentFiber, lanes) { + var prevDebugFiber = getCurrentFiber(); + if (parentFiber.subtreeFlags & LayoutMask) { + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + var current = child.alternate; + commitLayoutEffectOnFiber(root, current, child); + child = child.sibling; + } + } + setCurrentFiber(prevDebugFiber); + } + function disappearLayoutEffects(finishedWork) { + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case MemoComponent: + case SimpleMemoComponent: + { + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + commitHookEffectListUnmount(Layout, finishedWork, finishedWork.return); + } finally { + recordLayoutEffectDuration(finishedWork); + } + } else { + commitHookEffectListUnmount(Layout, finishedWork, finishedWork.return); + } + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + } + case ClassComponent: + { + safelyDetachRef(finishedWork, finishedWork.return); + var instance = finishedWork.stateNode; + if (typeof instance.componentWillUnmount === "function") { + safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance); + } + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + safelyDetachRef(finishedWork, finishedWork.return); + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + } + case OffscreenComponent: + { + safelyDetachRef(finishedWork, finishedWork.return); + var isHidden = finishedWork.memoizedState !== null; + if (isHidden) ;else { + recursivelyTraverseDisappearLayoutEffects(finishedWork); + } + break; + } + default: + { + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + } + } + } + function recursivelyTraverseDisappearLayoutEffects(parentFiber) { + var child = parentFiber.child; + while (child !== null) { + disappearLayoutEffects(child); + child = child.sibling; + } + } + function reappearLayoutEffects(finishedRoot, current, finishedWork, includeWorkInProgressEffects) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + commitHookLayoutEffects(finishedWork, Layout); + break; + } + case ClassComponent: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + var instance = finishedWork.stateNode; + if (typeof instance.componentDidMount === "function") { + try { + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + var updateQueue = finishedWork.updateQueue; + if (updateQueue !== null) { + commitHiddenCallbacks(updateQueue, instance); + } + if (includeWorkInProgressEffects && flags & Callback) { + commitClassCallbacks(finishedWork); + } + safelyAttachRef(finishedWork, finishedWork.return); + break; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + if (includeWorkInProgressEffects && current === null && flags & Update) { + commitHostComponentMount(finishedWork); + } + safelyAttachRef(finishedWork, finishedWork.return); + break; + } + case Profiler: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + if (includeWorkInProgressEffects && flags & Update) { + commitProfilerUpdate(finishedWork, current); + } + break; + } + case SuspenseComponent: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + } + case OffscreenComponent: + { + var offscreenState = finishedWork.memoizedState; + var isHidden = offscreenState !== null; + if (isHidden) ;else { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + } + safelyAttachRef(finishedWork, finishedWork.return); + break; + } + default: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + } + } + } + function recursivelyTraverseReappearLayoutEffects(finishedRoot, parentFiber, includeWorkInProgressEffects) { + var childShouldIncludeWorkInProgressEffects = includeWorkInProgressEffects && (parentFiber.subtreeFlags & LayoutMask) !== NoFlags$1; + var prevDebugFiber = getCurrentFiber(); + var child = parentFiber.child; + while (child !== null) { + var current = child.alternate; + reappearLayoutEffects(finishedRoot, current, child, childShouldIncludeWorkInProgressEffects); + child = child.sibling; + } + setCurrentFiber(prevDebugFiber); + } + function commitHookPassiveMountEffects(finishedWork, hookFlags) { + if (shouldProfile(finishedWork)) { + startPassiveEffectTimer(); + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordPassiveEffectDuration(finishedWork); + } else { + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitPassiveMountEffects(root, finishedWork, committedLanes, committedTransitions) { + setCurrentFiber(finishedWork); + commitPassiveMountOnFiber(root, finishedWork); + resetCurrentFiber(); + } + function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) { + var prevDebugFiber = getCurrentFiber(); + if (parentFiber.subtreeFlags & PassiveMask) { + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + commitPassiveMountOnFiber(root, child); + child = child.sibling; + } + } + setCurrentFiber(prevDebugFiber); + } + function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + if (flags & Passive$1) { + commitHookPassiveMountEffects(finishedWork, Passive | HasEffect); + } + break; + } + case HostRoot: + { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + } + case LegacyHiddenComponent: + { + break; + } + case OffscreenComponent: + { + var _instance3 = finishedWork.stateNode; + var nextState = finishedWork.memoizedState; + var isHidden = nextState !== null; + if (isHidden) { + if (_instance3._visibility & OffscreenPassiveEffectsConnected) { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + } else { + if (finishedWork.mode & ConcurrentMode) ;else { + _instance3._visibility |= OffscreenPassiveEffectsConnected; + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + } + } + } else { + if (_instance3._visibility & OffscreenPassiveEffectsConnected) { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + } else { + _instance3._visibility |= OffscreenPassiveEffectsConnected; + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } + } + break; + } + case CacheComponent: + { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + } + case TracingMarkerComponent: + default: + { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + } + } + } + function recursivelyTraverseReconnectPassiveEffects(finishedRoot, parentFiber, committedLanes, committedTransitions, includeWorkInProgressEffects) { + var prevDebugFiber = getCurrentFiber(); + var child = parentFiber.child; + while (child !== null) { + reconnectPassiveEffects(finishedRoot, child); + child = child.sibling; + } + setCurrentFiber(prevDebugFiber); + } + function reconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) { + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + commitHookPassiveMountEffects(finishedWork, Passive); + break; + } + case LegacyHiddenComponent: + { + break; + } + case OffscreenComponent: + { + var _instance4 = finishedWork.stateNode; + var nextState = finishedWork.memoizedState; + var isHidden = nextState !== null; + if (isHidden) { + if (_instance4._visibility & OffscreenPassiveEffectsConnected) { + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } else { + if (finishedWork.mode & ConcurrentMode) ;else { + _instance4._visibility |= OffscreenPassiveEffectsConnected; + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } + } + } else { + _instance4._visibility |= OffscreenPassiveEffectsConnected; + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } + break; + } + case CacheComponent: + { + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + break; + } + case TracingMarkerComponent: + default: + { + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + break; + } + } + } + function commitPassiveUnmountEffects(finishedWork) { + setCurrentFiber(finishedWork); + commitPassiveUnmountOnFiber(finishedWork); + resetCurrentFiber(); + } + var suspenseyCommitFlag = ShouldSuspendCommit; + function accumulateSuspenseyCommit(finishedWork) { + accumulateSuspenseyCommitOnFiber(finishedWork); + } + function recursivelyAccumulateSuspenseyCommit(parentFiber) { + if (parentFiber.subtreeFlags & suspenseyCommitFlag) { + var child = parentFiber.child; + while (child !== null) { + accumulateSuspenseyCommitOnFiber(child); + child = child.sibling; + } + } + } + function accumulateSuspenseyCommitOnFiber(fiber) { + switch (fiber.tag) { + case HostHoistable: + { + recursivelyAccumulateSuspenseyCommit(fiber); + if (fiber.flags & suspenseyCommitFlag) { + if (fiber.memoizedState !== null) { + suspendResource(); + } + } + break; + } + case HostComponent: + { + recursivelyAccumulateSuspenseyCommit(fiber); + break; + } + case HostRoot: + case HostPortal: + { + { + recursivelyAccumulateSuspenseyCommit(fiber); + } + break; + } + case OffscreenComponent: + { + var isHidden = fiber.memoizedState !== null; + if (isHidden) ;else { + var current = fiber.alternate; + var wasHidden = current !== null && current.memoizedState !== null; + if (wasHidden) { + var prevFlags = suspenseyCommitFlag; + suspenseyCommitFlag = MaySuspendCommit; + recursivelyAccumulateSuspenseyCommit(fiber); + suspenseyCommitFlag = prevFlags; + } else { + recursivelyAccumulateSuspenseyCommit(fiber); + } + } + break; + } + default: + { + recursivelyAccumulateSuspenseyCommit(fiber); + } + } + } + function detachAlternateSiblings(parentFiber) { + var previousFiber = parentFiber.alternate; + if (previousFiber !== null) { + var detachedChild = previousFiber.child; + if (detachedChild !== null) { + previousFiber.child = null; + do { + var detachedSibling = detachedChild.sibling; + detachedChild.sibling = null; + detachedChild = detachedSibling; + } while (detachedChild !== null); + } + } + } + function commitHookPassiveUnmountEffects(finishedWork, nearestMountedAncestor, hookFlags) { + if (shouldProfile(finishedWork)) { + startPassiveEffectTimer(); + commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); + recordPassiveEffectDuration(finishedWork); + } else { + commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); + } + } + function recursivelyTraversePassiveUnmountEffects(parentFiber) { + var deletions = parentFiber.deletions; + if ((parentFiber.flags & ChildDeletion) !== NoFlags$1) { + if (deletions !== null) { + for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + } + } + detachAlternateSiblings(parentFiber); + } + var prevDebugFiber = getCurrentFiber(); + if (parentFiber.subtreeFlags & PassiveMask) { + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + commitPassiveUnmountOnFiber(child); + child = child.sibling; + } + } + setCurrentFiber(prevDebugFiber); + } + function commitPassiveUnmountOnFiber(finishedWork) { + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraversePassiveUnmountEffects(finishedWork); + if (finishedWork.flags & Passive$1) { + commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive | HasEffect); + } + break; + } + case OffscreenComponent: + { + var instance = finishedWork.stateNode; + var nextState = finishedWork.memoizedState; + var isHidden = nextState !== null; + if (isHidden && instance._visibility & OffscreenPassiveEffectsConnected && (finishedWork.return === null || finishedWork.return.tag !== SuspenseComponent)) { + instance._visibility &= ~OffscreenPassiveEffectsConnected; + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + } else { + recursivelyTraversePassiveUnmountEffects(finishedWork); + } + break; + } + default: + { + recursivelyTraversePassiveUnmountEffects(finishedWork); + break; + } + } + } + function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { + var deletions = parentFiber.deletions; + if ((parentFiber.flags & ChildDeletion) !== NoFlags$1) { + if (deletions !== null) { + for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + } + } + detachAlternateSiblings(parentFiber); + } + var prevDebugFiber = getCurrentFiber(); + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + disconnectPassiveEffect(child); + child = child.sibling; + } + setCurrentFiber(prevDebugFiber); + } + function disconnectPassiveEffect(finishedWork) { + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive); + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + break; + } + case OffscreenComponent: + { + var instance = finishedWork.stateNode; + if (instance._visibility & OffscreenPassiveEffectsConnected) { + instance._visibility &= ~OffscreenPassiveEffectsConnected; + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + } + break; + } + default: + { + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + break; + } + } + } + function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { + while (nextEffect !== null) { + var fiber = nextEffect; + setCurrentFiber(fiber); + commitPassiveUnmountInsideDeletedTreeOnFiber(fiber, nearestMountedAncestor); + resetCurrentFiber(); + var child = fiber.child; + if (child !== null) { + child.return = fiber; + nextEffect = child; + } else { + commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot); + } + } + } + function commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot) { + while (nextEffect !== null) { + var fiber = nextEffect; + var sibling = fiber.sibling; + var returnFiber = fiber.return; + detachFiberAfterEffects(fiber); + if (fiber === deletedSubtreeRoot) { + nextEffect = null; + return; + } + if (sibling !== null) { + sibling.return = returnFiber; + nextEffect = sibling; + return; + } + nextEffect = returnFiber; + } + } + function commitPassiveUnmountInsideDeletedTreeOnFiber(current, nearestMountedAncestor) { + switch (current.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + commitHookPassiveUnmountEffects(current, nearestMountedAncestor, Passive); + break; + } + } + } + function invokeLayoutEffectMountInDEV(fiber) { + { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + try { + commitHookEffectListMount(Layout | HasEffect, fiber); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + break; + } + case ClassComponent: + { + var instance = fiber.stateNode; + if (typeof instance.componentDidMount === "function") { + try { + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + } + break; + } + } + } + } + function invokePassiveEffectMountInDEV(fiber) { + { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + try { + commitHookEffectListMount(Passive | HasEffect, fiber); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + break; + } + } + } + } + function invokeLayoutEffectUnmountInDEV(fiber) { + { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + try { + commitHookEffectListUnmount(Layout | HasEffect, fiber, fiber.return); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + break; + } + case ClassComponent: + { + var instance = fiber.stateNode; + if (typeof instance.componentWillUnmount === "function") { + safelyCallComponentWillUnmount(fiber, fiber.return, instance); + } + break; + } + } + } + } + function invokePassiveEffectUnmountInDEV(fiber) { + { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + try { + commitHookEffectListUnmount(Passive | HasEffect, fiber, fiber.return); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + } + } + } + } + if (typeof Symbol === "function" && Symbol.for) { + var symbolFor = Symbol.for; + symbolFor("selector.component"); + symbolFor("selector.has_pseudo_class"); + symbolFor("selector.role"); + symbolFor("selector.test_id"); + symbolFor("selector.text"); + } + var ReactCurrentActQueue$1 = ReactSharedInternals.ReactCurrentActQueue; + function isLegacyActEnvironment(fiber) { + { + typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : undefined; + return warnsIfNotActing; + } + } + function isConcurrentActEnvironment() { + { + var isReactActEnvironmentGlobal = typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : undefined; + if (!isReactActEnvironmentGlobal && ReactCurrentActQueue$1.current !== null) { + error("The current testing environment is not configured to support " + "act(...)"); + } + return isReactActEnvironmentGlobal; + } + } + var PossiblyWeakMap = typeof WeakMap === "function" ? WeakMap : Map; + var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher, + ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, + ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig, + ReactCurrentActQueue = ReactSharedInternals.ReactCurrentActQueue; + var NoContext = 0; + var BatchedContext = 1; + var RenderContext = 2; + var CommitContext = 4; + var RootInProgress = 0; + var RootFatalErrored = 1; + var RootErrored = 2; + var RootSuspended = 3; + var RootSuspendedWithDelay = 4; + var RootCompleted = 5; + var RootDidNotComplete = 6; + var executionContext = NoContext; + var workInProgressRoot = null; + var workInProgress = null; + var workInProgressRootRenderLanes = NoLanes; + var NotSuspended = 0; + var SuspendedOnError = 1; + var SuspendedOnData = 2; + var SuspendedOnImmediate = 3; + var SuspendedOnInstance = 4; + var SuspendedOnInstanceAndReadyToContinue = 5; + var SuspendedOnDeprecatedThrowPromise = 6; + var SuspendedAndReadyToContinue = 7; + var SuspendedOnHydration = 8; + var workInProgressSuspendedReason = NotSuspended; + var workInProgressThrownValue = null; + var workInProgressRootDidAttachPingListener = false; + var entangledRenderLanes = NoLanes; + var workInProgressRootExitStatus = RootInProgress; + var workInProgressRootFatalError = null; + var workInProgressRootSkippedLanes = NoLanes; + var workInProgressRootInterleavedUpdatedLanes = NoLanes; + var workInProgressRootPingedLanes = NoLanes; + var workInProgressDeferredLane = NoLane; + var workInProgressRootConcurrentErrors = null; + var workInProgressRootRecoverableErrors = null; + var workInProgressRootDidIncludeRecursiveRenderUpdate = false; + var globalMostRecentFallbackTime = 0; + var FALLBACK_THROTTLE_MS = 300; + var workInProgressRootRenderTargetTime = Infinity; + var RENDER_TIMEOUT_MS = 500; + var workInProgressTransitions = null; + function resetRenderTimer() { + workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS; + } + function getRenderTargetTime() { + return workInProgressRootRenderTargetTime; + } + var hasUncaughtError = false; + var firstUncaughtError = null; + var legacyErrorBoundariesThatAlreadyFailed = null; + var rootDoesHavePassiveEffects = false; + var rootWithPendingPassiveEffects = null; + var pendingPassiveEffectsLanes = NoLanes; + var pendingPassiveProfilerEffects = []; + var NESTED_UPDATE_LIMIT = 50; + var nestedUpdateCount = 0; + var rootWithNestedUpdates = null; + var isFlushingPassiveEffects = false; + var didScheduleUpdateDuringPassiveEffects = false; + var NESTED_PASSIVE_UPDATE_LIMIT = 50; + var nestedPassiveUpdateCount = 0; + var rootWithPassiveNestedUpdates = null; + var isRunningInsertionEffect = false; + function getWorkInProgressRoot() { + return workInProgressRoot; + } + function getWorkInProgressRootRenderLanes() { + return workInProgressRootRenderLanes; + } + function isWorkLoopSuspendedOnData() { + return workInProgressSuspendedReason === SuspendedOnData; + } + function requestUpdateLane(fiber) { + var mode = fiber.mode; + if ((mode & ConcurrentMode) === NoMode) { + return SyncLane; + } else if ((executionContext & RenderContext) !== NoContext && workInProgressRootRenderLanes !== NoLanes) { + return pickArbitraryLane(workInProgressRootRenderLanes); + } + var transition = requestCurrentTransition(); + if (transition !== null) { + { + var batchConfigTransition = ReactCurrentBatchConfig.transition; + if (!batchConfigTransition._updatedFibers) { + batchConfigTransition._updatedFibers = new Set(); + } + batchConfigTransition._updatedFibers.add(fiber); + } + var actionScopeLane = peekEntangledActionLane(); + return actionScopeLane !== NoLane ? actionScopeLane : requestTransitionLane(); + } + var updateLane = getCurrentUpdatePriority(); + if (updateLane !== NoLane) { + return updateLane; + } + var eventLane = getCurrentEventPriority(); + return eventLane; + } + function requestRetryLane(fiber) { + var mode = fiber.mode; + if ((mode & ConcurrentMode) === NoMode) { + return SyncLane; + } + return claimNextRetryLane(); + } + function requestDeferredLane() { + if (workInProgressDeferredLane === NoLane) { + var isPrerendering = includesSomeLane(workInProgressRootRenderLanes, OffscreenLane) && !getIsHydrating(); + if (isPrerendering) { + workInProgressDeferredLane = OffscreenLane; + } else { + workInProgressDeferredLane = claimNextTransitionLane(); + } + } + var suspenseHandler = getSuspenseHandler(); + if (suspenseHandler !== null) { + suspenseHandler.flags |= DidDefer; + } + return workInProgressDeferredLane; + } + function peekDeferredLane() { + return workInProgressDeferredLane; + } + function scheduleUpdateOnFiber(root, fiber, lane) { + { + if (isRunningInsertionEffect) { + error("useInsertionEffect must not schedule updates."); + } + } + { + if (isFlushingPassiveEffects) { + didScheduleUpdateDuringPassiveEffects = true; + } + } + if (root === workInProgressRoot && workInProgressSuspendedReason === SuspendedOnData || root.cancelPendingCommit !== null) { + prepareFreshStack(root, NoLanes); + markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); + } + markRootUpdated(root, lane); + if ((executionContext & RenderContext) !== NoLanes && root === workInProgressRoot) { + warnAboutRenderPhaseUpdatesInDEV(fiber); + } else { + { + if (isDevToolsPresent) { + addFiberToLanesMap(root, fiber, lane); + } + } + warnIfUpdatesNotWrappedWithActDEV(fiber); + if (root === workInProgressRoot) { + if ((executionContext & RenderContext) === NoContext) { + workInProgressRootInterleavedUpdatedLanes = mergeLanes(workInProgressRootInterleavedUpdatedLanes, lane); + } + if (workInProgressRootExitStatus === RootSuspendedWithDelay) { + markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); + } + } + ensureRootIsScheduled(root); + if (lane === SyncLane && executionContext === NoContext && (fiber.mode & ConcurrentMode) === NoMode) { + if (ReactCurrentActQueue.isBatchingLegacy) ;else { + resetRenderTimer(); + flushSyncWorkOnLegacyRootsOnly(); + } + } + } + } + function isUnsafeClassRenderPhaseUpdate(fiber) { + return (executionContext & RenderContext) !== NoContext; + } + function performConcurrentWorkOnRoot(root, didTimeout) { + { + resetNestedUpdateFlag(); + } + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { + throw new Error("Should not already be working."); + } + var originalCallbackNode = root.callbackNode; + var didFlushPassiveEffects = flushPassiveEffects(); + if (didFlushPassiveEffects) { + if (root.callbackNode !== originalCallbackNode) { + return null; + } + } + var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); + if (lanes === NoLanes) { + return null; + } + var shouldTimeSlice = !includesBlockingLane(root, lanes) && !includesExpiredLane(root, lanes) && !didTimeout; + var exitStatus = shouldTimeSlice ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes); + if (exitStatus !== RootInProgress) { + var renderWasConcurrent = shouldTimeSlice; + do { + if (exitStatus === RootDidNotComplete) { + markRootSuspended(root, lanes, NoLane); + } else { + var finishedWork = root.current.alternate; + if (renderWasConcurrent && !isRenderConsistentWithExternalStores(finishedWork)) { + exitStatus = renderRootSync(root, lanes); + renderWasConcurrent = false; + continue; + } + if (exitStatus === RootErrored) { + var originallyAttemptedLanes = lanes; + var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes); + if (errorRetryLanes !== NoLanes) { + lanes = errorRetryLanes; + exitStatus = recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes); + renderWasConcurrent = false; + } + } + if (exitStatus === RootFatalErrored) { + var fatalError = workInProgressRootFatalError; + prepareFreshStack(root, NoLanes); + markRootSuspended(root, lanes, NoLane); + ensureRootIsScheduled(root); + throw fatalError; + } + root.finishedWork = finishedWork; + root.finishedLanes = lanes; + finishConcurrentRender(root, exitStatus, finishedWork, lanes); + } + break; + } while (true); + } + ensureRootIsScheduled(root); + return getContinuationForRoot(root, originalCallbackNode); + } + function recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes) { + var errorsFromFirstAttempt = workInProgressRootConcurrentErrors; + var wasRootDehydrated = isRootDehydrated(root); + if (wasRootDehydrated) { + var rootWorkInProgress = prepareFreshStack(root, errorRetryLanes); + rootWorkInProgress.flags |= ForceClientRender; + { + errorHydratingContainer(); + } + } + var exitStatus = renderRootSync(root, errorRetryLanes); + if (exitStatus !== RootErrored) { + if (workInProgressRootDidAttachPingListener && !wasRootDehydrated) { + root.errorRecoveryDisabledLanes = mergeLanes(root.errorRecoveryDisabledLanes, originallyAttemptedLanes); + workInProgressRootInterleavedUpdatedLanes |= originallyAttemptedLanes; + return RootSuspendedWithDelay; + } + var errorsFromSecondAttempt = workInProgressRootRecoverableErrors; + workInProgressRootRecoverableErrors = errorsFromFirstAttempt; + if (errorsFromSecondAttempt !== null) { + queueRecoverableErrors(errorsFromSecondAttempt); + } + } + return exitStatus; + } + function queueRecoverableErrors(errors) { + if (workInProgressRootRecoverableErrors === null) { + workInProgressRootRecoverableErrors = errors; + } else { + workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); + } + } + function finishConcurrentRender(root, exitStatus, finishedWork, lanes) { + switch (exitStatus) { + case RootInProgress: + case RootFatalErrored: + { + throw new Error("Root did not complete. This is a bug in React."); + } + case RootSuspendedWithDelay: + { + if (includesOnlyTransitions(lanes)) { + markRootSuspended(root, lanes, workInProgressDeferredLane); + return; + } + break; + } + case RootErrored: + case RootSuspended: + case RootCompleted: + { + break; + } + default: + { + throw new Error("Unknown root exit status."); + } + } + if (shouldForceFlushFallbacksInDEV()) { + commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane); + } else { + if (includesOnlyRetries(lanes) && exitStatus === RootSuspended) { + var msUntilTimeout = globalMostRecentFallbackTime + FALLBACK_THROTTLE_MS - now$1(); + if (msUntilTimeout > 10) { + markRootSuspended(root, lanes, workInProgressDeferredLane); + var nextLanes = getNextLanes(root, NoLanes); + if (nextLanes !== NoLanes) { + return; + } + root.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, root, finishedWork, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane), msUntilTimeout); + return; + } + } + commitRootWhenReady(root, finishedWork, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane); + } + } + function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) { + if (includesOnlyNonUrgentLanes(lanes)) { + accumulateSuspenseyCommit(finishedWork); + var schedulePendingCommit = waitForCommitToBeReady(); + if (schedulePendingCommit !== null) { + root.cancelPendingCommit = schedulePendingCommit(commitRoot.bind(null, root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate)); + markRootSuspended(root, lanes, spawnedLane); + return; + } + } + commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane); + } + function isRenderConsistentWithExternalStores(finishedWork) { + var node = finishedWork; + while (true) { + if (node.flags & StoreConsistency) { + var updateQueue = node.updateQueue; + if (updateQueue !== null) { + var checks = updateQueue.stores; + if (checks !== null) { + for (var i = 0; i < checks.length; i++) { + var check = checks[i]; + var getSnapshot = check.getSnapshot; + var renderedValue = check.value; + try { + if (!objectIs(getSnapshot(), renderedValue)) { + return false; + } + } catch (error) { + return false; + } + } + } + } + } + var child = node.child; + if (node.subtreeFlags & StoreConsistency && child !== null) { + child.return = node; + node = child; + continue; + } + if (node === finishedWork) { + return true; + } + while (node.sibling === null) { + if (node.return === null || node.return === finishedWork) { + return true; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + return true; + } + function markRootUpdated(root, updatedLanes) { + markRootUpdated$1(root, updatedLanes); + } + function markRootPinged(root, pingedLanes) { + markRootPinged$1(root, pingedLanes); + } + function markRootSuspended(root, suspendedLanes, spawnedLane) { + suspendedLanes = removeLanes(suspendedLanes, workInProgressRootPingedLanes); + suspendedLanes = removeLanes(suspendedLanes, workInProgressRootInterleavedUpdatedLanes); + markRootSuspended$1(root, suspendedLanes, spawnedLane); + } + function performSyncWorkOnRoot(root, lanes) { + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { + throw new Error("Should not already be working."); + } + var didFlushPassiveEffects = flushPassiveEffects(); + if (didFlushPassiveEffects) { + ensureRootIsScheduled(root); + return null; + } + { + syncNestedUpdateFlag(); + } + var exitStatus = renderRootSync(root, lanes); + if (root.tag !== LegacyRoot && exitStatus === RootErrored) { + var originallyAttemptedLanes = lanes; + var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes); + if (errorRetryLanes !== NoLanes) { + lanes = errorRetryLanes; + exitStatus = recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes); + } + } + if (exitStatus === RootFatalErrored) { + var fatalError = workInProgressRootFatalError; + prepareFreshStack(root, NoLanes); + markRootSuspended(root, lanes, NoLane); + ensureRootIsScheduled(root); + throw fatalError; + } + if (exitStatus === RootDidNotComplete) { + markRootSuspended(root, lanes, workInProgressDeferredLane); + ensureRootIsScheduled(root); + return null; + } + var finishedWork = root.current.alternate; + root.finishedWork = finishedWork; + root.finishedLanes = lanes; + commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane); + ensureRootIsScheduled(root); + return null; + } + function getExecutionContext() { + return executionContext; + } + function batchedUpdates(fn, a) { + var prevExecutionContext = executionContext; + executionContext |= BatchedContext; + try { + return fn(a); + } finally { + executionContext = prevExecutionContext; + if (executionContext === NoContext && !ReactCurrentActQueue.isBatchingLegacy) { + resetRenderTimer(); + flushSyncWorkOnLegacyRootsOnly(); + } + } + } + function flushSync(fn) { + if (rootWithPendingPassiveEffects !== null && rootWithPendingPassiveEffects.tag === LegacyRoot && (executionContext & (RenderContext | CommitContext)) === NoContext) { + flushPassiveEffects(); + } + var prevExecutionContext = executionContext; + executionContext |= BatchedContext; + var prevTransition = ReactCurrentBatchConfig.transition; + var previousPriority = getCurrentUpdatePriority(); + try { + ReactCurrentBatchConfig.transition = null; + setCurrentUpdatePriority(DiscreteEventPriority); + if (fn) { + return fn(); + } else { + return undefined; + } + } finally { + setCurrentUpdatePriority(previousPriority); + ReactCurrentBatchConfig.transition = prevTransition; + executionContext = prevExecutionContext; + if ((executionContext & (RenderContext | CommitContext)) === NoContext) { + flushSyncWorkOnAllRoots(); + } + } + } + function setEntangledRenderLanes(newEntangledRenderLanes) { + entangledRenderLanes = newEntangledRenderLanes; + } + function getEntangledRenderLanes() { + return entangledRenderLanes; + } + function resetWorkInProgressStack() { + if (workInProgress === null) return; + var interruptedWork; + if (workInProgressSuspendedReason === NotSuspended) { + interruptedWork = workInProgress.return; + } else { + resetSuspendedWorkLoopOnUnwind(workInProgress); + interruptedWork = workInProgress; + } + while (interruptedWork !== null) { + var current = interruptedWork.alternate; + unwindInterruptedWork(current, interruptedWork); + interruptedWork = interruptedWork.return; + } + workInProgress = null; + } + function prepareFreshStack(root, lanes) { + root.finishedWork = null; + root.finishedLanes = NoLanes; + var timeoutHandle = root.timeoutHandle; + if (timeoutHandle !== noTimeout) { + root.timeoutHandle = noTimeout; + cancelTimeout(timeoutHandle); + } + var cancelPendingCommit = root.cancelPendingCommit; + if (cancelPendingCommit !== null) { + root.cancelPendingCommit = null; + cancelPendingCommit(); + } + resetWorkInProgressStack(); + workInProgressRoot = root; + var rootWorkInProgress = createWorkInProgress(root.current, null); + workInProgress = rootWorkInProgress; + workInProgressRootRenderLanes = lanes; + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + workInProgressRootDidAttachPingListener = false; + workInProgressRootExitStatus = RootInProgress; + workInProgressRootFatalError = null; + workInProgressRootSkippedLanes = NoLanes; + workInProgressRootInterleavedUpdatedLanes = NoLanes; + workInProgressRootPingedLanes = NoLanes; + workInProgressDeferredLane = NoLane; + workInProgressRootConcurrentErrors = null; + workInProgressRootRecoverableErrors = null; + workInProgressRootDidIncludeRecursiveRenderUpdate = false; + entangledRenderLanes = getEntangledLanes(root, lanes); + finishQueueingConcurrentUpdates(); + { + ReactStrictModeWarnings.discardPendingWarnings(); + } + return rootWorkInProgress; + } + function resetSuspendedWorkLoopOnUnwind(fiber) { + resetContextDependencies(); + resetHooksOnUnwind(fiber); + resetChildReconcilerOnUnwind(); + } + function handleThrow(root, thrownValue) { + resetHooksAfterThrow(); + resetCurrentFiber(); + ReactCurrentOwner$1.current = null; + if (thrownValue === SuspenseException) { + thrownValue = getSuspendedThenable(); + workInProgressSuspendedReason = shouldRemainOnPreviousScreen() && !includesNonIdleWork(workInProgressRootSkippedLanes) && !includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes) ? SuspendedOnData : SuspendedOnImmediate; + } else if (thrownValue === SuspenseyCommitException) { + thrownValue = getSuspendedThenable(); + workInProgressSuspendedReason = SuspendedOnInstance; + } else if (thrownValue === SelectiveHydrationException) { + workInProgressSuspendedReason = SuspendedOnHydration; + } else { + var isWakeable = thrownValue !== null && typeof thrownValue === "object" && typeof thrownValue.then === "function"; + workInProgressSuspendedReason = isWakeable ? SuspendedOnDeprecatedThrowPromise : SuspendedOnError; + } + workInProgressThrownValue = thrownValue; + var erroredWork = workInProgress; + if (erroredWork === null) { + workInProgressRootExitStatus = RootFatalErrored; + workInProgressRootFatalError = thrownValue; + return; + } + if (erroredWork.mode & ProfileMode) { + stopProfilerTimerIfRunningAndRecordDelta(erroredWork, true); + } + } + function shouldRemainOnPreviousScreen() { + var handler = getSuspenseHandler(); + if (handler === null) { + return true; + } + if (includesOnlyTransitions(workInProgressRootRenderLanes)) { + if (getShellBoundary() === null) { + return true; + } else { + return false; + } + } + if (includesOnlyRetries(workInProgressRootRenderLanes) || includesSomeLane(workInProgressRootRenderLanes, OffscreenLane)) { + return handler === getShellBoundary(); + } + return false; + } + function pushDispatcher(container) { + var prevDispatcher = ReactCurrentDispatcher.current; + ReactCurrentDispatcher.current = ContextOnlyDispatcher; + if (prevDispatcher === null) { + return ContextOnlyDispatcher; + } else { + return prevDispatcher; + } + } + function popDispatcher(prevDispatcher) { + ReactCurrentDispatcher.current = prevDispatcher; + } + function markCommitTimeOfFallback() { + globalMostRecentFallbackTime = now$1(); + } + function markSkippedUpdateLanes(lane) { + workInProgressRootSkippedLanes = mergeLanes(lane, workInProgressRootSkippedLanes); + } + function renderDidSuspend() { + if (workInProgressRootExitStatus === RootInProgress) { + workInProgressRootExitStatus = RootSuspended; + } + } + function renderDidSuspendDelayIfPossible() { + workInProgressRootExitStatus = RootSuspendedWithDelay; + if ((includesNonIdleWork(workInProgressRootSkippedLanes) || includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes)) && workInProgressRoot !== null) { + markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane); + } + } + function renderDidError(error) { + if (workInProgressRootExitStatus !== RootSuspendedWithDelay) { + workInProgressRootExitStatus = RootErrored; + } + if (workInProgressRootConcurrentErrors === null) { + workInProgressRootConcurrentErrors = [error]; + } else { + workInProgressRootConcurrentErrors.push(error); + } + } + function renderHasNotSuspendedYet() { + return workInProgressRootExitStatus === RootInProgress; + } + function renderRootSync(root, lanes) { + var prevExecutionContext = executionContext; + executionContext |= RenderContext; + var prevDispatcher = pushDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { + { + if (isDevToolsPresent) { + var memoizedUpdaters = root.memoizedUpdaters; + if (memoizedUpdaters.size > 0) { + restorePendingUpdaters(root, workInProgressRootRenderLanes); + memoizedUpdaters.clear(); + } + movePendingFibersToMemoized(root, lanes); + } + } + workInProgressTransitions = getTransitionsForLanes(); + prepareFreshStack(root, lanes); + } + var didSuspendInShell = false; + outer: do { + try { + if (workInProgressSuspendedReason !== NotSuspended && workInProgress !== null) { + var unitOfWork = workInProgress; + var thrownValue = workInProgressThrownValue; + switch (workInProgressSuspendedReason) { + case SuspendedOnHydration: + { + resetWorkInProgressStack(); + workInProgressRootExitStatus = RootDidNotComplete; + break outer; + } + case SuspendedOnImmediate: + case SuspendedOnData: + { + if (!didSuspendInShell && getSuspenseHandler() === null) { + didSuspendInShell = true; + } + } + default: + { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + break; + } + } + } + workLoopSync(); + break; + } catch (thrownValue) { + handleThrow(root, thrownValue); + } + } while (true); + if (didSuspendInShell) { + root.shellSuspendCounter++; + } + resetContextDependencies(); + executionContext = prevExecutionContext; + popDispatcher(prevDispatcher); + if (workInProgress !== null) { + throw new Error("Cannot commit an incomplete root. This error is likely caused by a " + "bug in React. Please file an issue."); + } + workInProgressRoot = null; + workInProgressRootRenderLanes = NoLanes; + finishQueueingConcurrentUpdates(); + return workInProgressRootExitStatus; + } + function workLoopSync() { + while (workInProgress !== null) { + performUnitOfWork(workInProgress); + } + } + function renderRootConcurrent(root, lanes) { + var prevExecutionContext = executionContext; + executionContext |= RenderContext; + var prevDispatcher = pushDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { + { + if (isDevToolsPresent) { + var memoizedUpdaters = root.memoizedUpdaters; + if (memoizedUpdaters.size > 0) { + restorePendingUpdaters(root, workInProgressRootRenderLanes); + memoizedUpdaters.clear(); + } + movePendingFibersToMemoized(root, lanes); + } + } + workInProgressTransitions = getTransitionsForLanes(); + resetRenderTimer(); + prepareFreshStack(root, lanes); + } + outer: do { + try { + if (workInProgressSuspendedReason !== NotSuspended && workInProgress !== null) { + var unitOfWork = workInProgress; + var thrownValue = workInProgressThrownValue; + resumeOrUnwind: switch (workInProgressSuspendedReason) { + case SuspendedOnError: + { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + break; + } + case SuspendedOnData: + { + var thenable = thrownValue; + if (isThenableResolved(thenable)) { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + replaySuspendedUnitOfWork(unitOfWork); + break; + } + var onResolution = function onResolution() { + if (workInProgressSuspendedReason === SuspendedOnData && workInProgressRoot === root) { + workInProgressSuspendedReason = SuspendedAndReadyToContinue; + } + ensureRootIsScheduled(root); + }; + thenable.then(onResolution, onResolution); + break outer; + } + case SuspendedOnImmediate: + { + workInProgressSuspendedReason = SuspendedAndReadyToContinue; + break outer; + } + case SuspendedOnInstance: + { + workInProgressSuspendedReason = SuspendedOnInstanceAndReadyToContinue; + break outer; + } + case SuspendedAndReadyToContinue: + { + var _thenable = thrownValue; + if (isThenableResolved(_thenable)) { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + replaySuspendedUnitOfWork(unitOfWork); + } else { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + } + break; + } + case SuspendedOnInstanceAndReadyToContinue: + { + switch (workInProgress.tag) { + case HostComponent: + case HostHoistable: + case HostSingleton: + { + var hostFiber = workInProgress; + var type = hostFiber.type; + var props = hostFiber.pendingProps; + var isReady = preloadInstance(type, props); + if (isReady) { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + var sibling = hostFiber.sibling; + if (sibling !== null) { + workInProgress = sibling; + } else { + var returnFiber = hostFiber.return; + if (returnFiber !== null) { + workInProgress = returnFiber; + completeUnitOfWork(returnFiber); + } else { + workInProgress = null; + } + } + break resumeOrUnwind; + } + break; + } + default: + { + if (true) { + error("Unexpected type of fiber triggered a suspensey commit. " + "This is a bug in React."); + } + break; + } + } + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + break; + } + case SuspendedOnDeprecatedThrowPromise: + { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + break; + } + case SuspendedOnHydration: + { + resetWorkInProgressStack(); + workInProgressRootExitStatus = RootDidNotComplete; + break outer; + } + default: + { + throw new Error("Unexpected SuspendedReason. This is a bug in React."); + } + } + } + if (true && ReactCurrentActQueue.current !== null) { + workLoopSync(); + } else { + workLoopConcurrent(); + } + break; + } catch (thrownValue) { + handleThrow(root, thrownValue); + } + } while (true); + resetContextDependencies(); + popDispatcher(prevDispatcher); + executionContext = prevExecutionContext; + if (workInProgress !== null) { + return RootInProgress; + } else { + workInProgressRoot = null; + workInProgressRootRenderLanes = NoLanes; + finishQueueingConcurrentUpdates(); + return workInProgressRootExitStatus; + } + } + function workLoopConcurrent() { + while (workInProgress !== null && !shouldYield()) { + performUnitOfWork(workInProgress); + } + } + function performUnitOfWork(unitOfWork) { + var current = unitOfWork.alternate; + setCurrentFiber(unitOfWork); + var next; + if ((unitOfWork.mode & ProfileMode) !== NoMode) { + startProfilerTimer(unitOfWork); + next = beginWork(current, unitOfWork, entangledRenderLanes); + stopProfilerTimerIfRunningAndRecordDelta(unitOfWork, true); + } else { + next = beginWork(current, unitOfWork, entangledRenderLanes); + } + resetCurrentFiber(); + unitOfWork.memoizedProps = unitOfWork.pendingProps; + if (next === null) { + completeUnitOfWork(unitOfWork); + } else { + workInProgress = next; + } + ReactCurrentOwner$1.current = null; + } + function replaySuspendedUnitOfWork(unitOfWork) { + var current = unitOfWork.alternate; + setCurrentFiber(unitOfWork); + var next; + setCurrentFiber(unitOfWork); + var isProfilingMode = (unitOfWork.mode & ProfileMode) !== NoMode; + if (isProfilingMode) { + startProfilerTimer(unitOfWork); + } + switch (unitOfWork.tag) { + case IndeterminateComponent: + { + unitOfWork.tag = FunctionComponent; + } + case SimpleMemoComponent: + case FunctionComponent: + { + var Component = unitOfWork.type; + var unresolvedProps = unitOfWork.pendingProps; + var resolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); + var context; + next = replayFunctionComponent(current, unitOfWork, resolvedProps, Component, context, workInProgressRootRenderLanes); + break; + } + case ForwardRef: + { + var _Component = unitOfWork.type.render; + var _unresolvedProps = unitOfWork.pendingProps; + var _resolvedProps = unitOfWork.elementType === _Component ? _unresolvedProps : resolveDefaultProps(_Component, _unresolvedProps); + next = replayFunctionComponent(current, unitOfWork, _resolvedProps, _Component, unitOfWork.ref, workInProgressRootRenderLanes); + break; + } + case HostComponent: + { + resetHooksOnUnwind(unitOfWork); + } + default: + { + unwindInterruptedWork(current, unitOfWork); + unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes); + next = beginWork(current, unitOfWork, entangledRenderLanes); + break; + } + } + if (isProfilingMode) { + stopProfilerTimerIfRunningAndRecordDelta(unitOfWork, true); + } + resetCurrentFiber(); + unitOfWork.memoizedProps = unitOfWork.pendingProps; + if (next === null) { + completeUnitOfWork(unitOfWork); + } else { + workInProgress = next; + } + ReactCurrentOwner$1.current = null; + } + function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue) { + resetSuspendedWorkLoopOnUnwind(unitOfWork); + var returnFiber = unitOfWork.return; + try { + var didFatal = throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes); + if (didFatal) { + panicOnRootError(thrownValue); + return; + } + } catch (error) { + if (returnFiber !== null) { + workInProgress = returnFiber; + throw error; + } else { + panicOnRootError(thrownValue); + return; + } + } + if (unitOfWork.flags & Incomplete) { + unwindUnitOfWork(unitOfWork); + } else { + completeUnitOfWork(unitOfWork); + } + } + function panicOnRootError(error) { + workInProgressRootExitStatus = RootFatalErrored; + workInProgressRootFatalError = error; + workInProgress = null; + } + function completeUnitOfWork(unitOfWork) { + var completedWork = unitOfWork; + do { + { + if ((completedWork.flags & Incomplete) !== NoFlags$1) { + error("Internal React error: Expected this fiber to be complete, but " + "it isn't. It should have been unwound. This is a bug in React."); + } + } + var current = completedWork.alternate; + var returnFiber = completedWork.return; + setCurrentFiber(completedWork); + var next = void 0; + if ((completedWork.mode & ProfileMode) === NoMode) { + next = completeWork(current, completedWork, entangledRenderLanes); + } else { + startProfilerTimer(completedWork); + next = completeWork(current, completedWork, entangledRenderLanes); + stopProfilerTimerIfRunningAndRecordDelta(completedWork, false); + } + resetCurrentFiber(); + if (next !== null) { + workInProgress = next; + return; + } + var siblingFiber = completedWork.sibling; + if (siblingFiber !== null) { + workInProgress = siblingFiber; + return; + } + completedWork = returnFiber; + workInProgress = completedWork; + } while (completedWork !== null); + if (workInProgressRootExitStatus === RootInProgress) { + workInProgressRootExitStatus = RootCompleted; + } + } + function unwindUnitOfWork(unitOfWork) { + var incompleteWork = unitOfWork; + do { + var current = incompleteWork.alternate; + var next = unwindWork(current, incompleteWork); + if (next !== null) { + next.flags &= HostEffectMask; + workInProgress = next; + return; + } + if ((incompleteWork.mode & ProfileMode) !== NoMode) { + stopProfilerTimerIfRunningAndRecordDelta(incompleteWork, false); + var actualDuration = incompleteWork.actualDuration; + var child = incompleteWork.child; + while (child !== null) { + actualDuration += child.actualDuration; + child = child.sibling; + } + incompleteWork.actualDuration = actualDuration; + } + var returnFiber = incompleteWork.return; + if (returnFiber !== null) { + returnFiber.flags |= Incomplete; + returnFiber.subtreeFlags = NoFlags$1; + returnFiber.deletions = null; + } + incompleteWork = returnFiber; + workInProgress = incompleteWork; + } while (incompleteWork !== null); + workInProgressRootExitStatus = RootDidNotComplete; + workInProgress = null; + } + function commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane) { + var previousUpdateLanePriority = getCurrentUpdatePriority(); + var prevTransition = ReactCurrentBatchConfig.transition; + try { + ReactCurrentBatchConfig.transition = null; + setCurrentUpdatePriority(DiscreteEventPriority); + commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, previousUpdateLanePriority, spawnedLane); + } finally { + ReactCurrentBatchConfig.transition = prevTransition; + setCurrentUpdatePriority(previousUpdateLanePriority); + } + return null; + } + function commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, renderPriorityLevel, spawnedLane) { + do { + flushPassiveEffects(); + } while (rootWithPendingPassiveEffects !== null); + flushRenderPhaseStrictModeWarningsInDEV(); + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { + throw new Error("Should not already be working."); + } + var finishedWork = root.finishedWork; + var lanes = root.finishedLanes; + if (finishedWork === null) { + return null; + } else { + { + if (lanes === NoLanes) { + error("root.finishedLanes should not be empty during a commit. This is a " + "bug in React."); + } + } + } + root.finishedWork = null; + root.finishedLanes = NoLanes; + if (finishedWork === root.current) { + throw new Error("Cannot commit the same tree as before. This error is likely caused by " + "a bug in React. Please file an issue."); + } + root.callbackNode = null; + root.callbackPriority = NoLane; + root.cancelPendingCommit = null; + var remainingLanes = mergeLanes(finishedWork.lanes, finishedWork.childLanes); + var concurrentlyUpdatedLanes = getConcurrentlyUpdatedLanes(); + remainingLanes = mergeLanes(remainingLanes, concurrentlyUpdatedLanes); + markRootFinished(root, remainingLanes, spawnedLane); + if (root === workInProgressRoot) { + workInProgressRoot = null; + workInProgress = null; + workInProgressRootRenderLanes = NoLanes; + } + if ((finishedWork.subtreeFlags & PassiveMask) !== NoFlags$1 || (finishedWork.flags & PassiveMask) !== NoFlags$1) { + if (!rootDoesHavePassiveEffects) { + rootDoesHavePassiveEffects = true; + scheduleCallback(NormalPriority, function () { + flushPassiveEffects(); + return null; + }); + } + } + var subtreeHasEffects = (finishedWork.subtreeFlags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags$1; + var rootHasEffect = (finishedWork.flags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags$1; + if (subtreeHasEffects || rootHasEffect) { + var prevTransition = ReactCurrentBatchConfig.transition; + ReactCurrentBatchConfig.transition = null; + var previousPriority = getCurrentUpdatePriority(); + setCurrentUpdatePriority(DiscreteEventPriority); + var prevExecutionContext = executionContext; + executionContext |= CommitContext; + ReactCurrentOwner$1.current = null; + commitBeforeMutationEffects(root, finishedWork); + { + recordCommitTime(); + } + commitMutationEffects(root, finishedWork, lanes); + root.current = finishedWork; + commitLayoutEffects(finishedWork, root, lanes); + requestPaint(); + executionContext = prevExecutionContext; + setCurrentUpdatePriority(previousPriority); + ReactCurrentBatchConfig.transition = prevTransition; + } else { + root.current = finishedWork; + { + recordCommitTime(); + } + } + var rootDidHavePassiveEffects = rootDoesHavePassiveEffects; + if (rootDoesHavePassiveEffects) { + rootDoesHavePassiveEffects = false; + rootWithPendingPassiveEffects = root; + pendingPassiveEffectsLanes = lanes; + } else { + { + nestedPassiveUpdateCount = 0; + rootWithPassiveNestedUpdates = null; + } + } + remainingLanes = root.pendingLanes; + if (remainingLanes === NoLanes) { + legacyErrorBoundariesThatAlreadyFailed = null; + } + { + if (!rootDidHavePassiveEffects) { + commitDoubleInvokeEffectsInDEV(root, false); + } + } + onCommitRoot(finishedWork.stateNode, renderPriorityLevel); + { + if (isDevToolsPresent) { + root.memoizedUpdaters.clear(); + } + } + ensureRootIsScheduled(root); + if (recoverableErrors !== null) { + var onRecoverableError = root.onRecoverableError; + for (var i = 0; i < recoverableErrors.length; i++) { + var recoverableError = recoverableErrors[i]; + var errorInfo = makeErrorInfo(recoverableError.digest, recoverableError.stack); + onRecoverableError(recoverableError.value, errorInfo); + } + } + if (hasUncaughtError) { + hasUncaughtError = false; + var error$1 = firstUncaughtError; + firstUncaughtError = null; + throw error$1; + } + if (includesSyncLane(pendingPassiveEffectsLanes) && root.tag !== LegacyRoot) { + flushPassiveEffects(); + } + remainingLanes = root.pendingLanes; + if (includesSomeLane(lanes, UpdateLanes) && includesSomeLane(remainingLanes, SyncUpdateLanes)) { + { + markNestedUpdateScheduled(); + } + if (root === rootWithNestedUpdates) { + nestedUpdateCount++; + } else { + nestedUpdateCount = 0; + rootWithNestedUpdates = root; + } + } else { + nestedUpdateCount = 0; + } + flushSyncWorkOnAllRoots(); + return null; + } + function makeErrorInfo(digest, componentStack) { + { + var errorInfo = { + componentStack: componentStack, + digest: digest + }; + Object.defineProperty(errorInfo, "digest", { + configurable: false, + enumerable: true, + get: function get() { + error('You are accessing "digest" from the errorInfo object passed to onRecoverableError.' + " This property is deprecated and will be removed in a future version of React." + " To access the digest of an Error look for this property on the Error instance itself."); + return digest; + } + }); + return errorInfo; + } + } + function flushPassiveEffects() { + if (rootWithPendingPassiveEffects !== null) { + var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes); + var priority = lowerEventPriority(DefaultEventPriority, renderPriority); + var prevTransition = ReactCurrentBatchConfig.transition; + var previousPriority = getCurrentUpdatePriority(); + try { + ReactCurrentBatchConfig.transition = null; + setCurrentUpdatePriority(priority); + return flushPassiveEffectsImpl(); + } finally { + setCurrentUpdatePriority(previousPriority); + ReactCurrentBatchConfig.transition = prevTransition; + } + } + return false; + } + function enqueuePendingPassiveProfilerEffect(fiber) { + { + pendingPassiveProfilerEffects.push(fiber); + if (!rootDoesHavePassiveEffects) { + rootDoesHavePassiveEffects = true; + scheduleCallback(NormalPriority, function () { + flushPassiveEffects(); + return null; + }); + } + } + } + function flushPassiveEffectsImpl() { + if (rootWithPendingPassiveEffects === null) { + return false; + } + var root = rootWithPendingPassiveEffects; + rootWithPendingPassiveEffects = null; + pendingPassiveEffectsLanes = NoLanes; + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { + throw new Error("Cannot flush passive effects while already rendering."); + } + { + isFlushingPassiveEffects = true; + didScheduleUpdateDuringPassiveEffects = false; + } + var prevExecutionContext = executionContext; + executionContext |= CommitContext; + commitPassiveUnmountEffects(root.current); + commitPassiveMountEffects(root, root.current); + { + var profilerEffects = pendingPassiveProfilerEffects; + pendingPassiveProfilerEffects = []; + for (var i = 0; i < profilerEffects.length; i++) { + var fiber = profilerEffects[i]; + commitPassiveEffectDurations(root, fiber); + } + } + { + commitDoubleInvokeEffectsInDEV(root, true); + } + executionContext = prevExecutionContext; + flushSyncWorkOnAllRoots(); + { + if (didScheduleUpdateDuringPassiveEffects) { + if (root === rootWithPassiveNestedUpdates) { + nestedPassiveUpdateCount++; + } else { + nestedPassiveUpdateCount = 0; + rootWithPassiveNestedUpdates = root; + } + } else { + nestedPassiveUpdateCount = 0; + } + isFlushingPassiveEffects = false; + didScheduleUpdateDuringPassiveEffects = false; + } + onPostCommitRoot(root); + { + var stateNode = root.current.stateNode; + stateNode.effectDuration = 0; + stateNode.passiveEffectDuration = 0; + } + return true; + } + function isAlreadyFailedLegacyErrorBoundary(instance) { + return legacyErrorBoundariesThatAlreadyFailed !== null && legacyErrorBoundariesThatAlreadyFailed.has(instance); + } + function markLegacyErrorBoundaryAsFailed(instance) { + if (legacyErrorBoundariesThatAlreadyFailed === null) { + legacyErrorBoundariesThatAlreadyFailed = new Set([instance]); + } else { + legacyErrorBoundariesThatAlreadyFailed.add(instance); + } + } + function prepareToThrowUncaughtError(error) { + if (!hasUncaughtError) { + hasUncaughtError = true; + firstUncaughtError = error; + } + } + var onUncaughtError = prepareToThrowUncaughtError; + function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { + var errorInfo = createCapturedValueAtFiber(error, sourceFiber); + var update = createRootErrorUpdate(rootFiber, errorInfo, SyncLane); + var root = enqueueUpdate(rootFiber, update, SyncLane); + if (root !== null) { + markRootUpdated(root, SyncLane); + ensureRootIsScheduled(root); + } + } + function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error$1) { + { + setIsRunningInsertionEffect(false); + } + if (sourceFiber.tag === HostRoot) { + captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error$1); + return; + } + var fiber = nearestMountedAncestor; + while (fiber !== null) { + if (fiber.tag === HostRoot) { + captureCommitPhaseErrorOnRoot(fiber, sourceFiber, error$1); + return; + } else if (fiber.tag === ClassComponent) { + var ctor = fiber.type; + var instance = fiber.stateNode; + if (typeof ctor.getDerivedStateFromError === "function" || typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance)) { + var errorInfo = createCapturedValueAtFiber(error$1, sourceFiber); + var update = createClassErrorUpdate(fiber, errorInfo, SyncLane); + var root = enqueueUpdate(fiber, update, SyncLane); + if (root !== null) { + markRootUpdated(root, SyncLane); + ensureRootIsScheduled(root); + } + return; + } + } + fiber = fiber.return; + } + { + error("Internal React error: Attempted to capture a commit phase error " + "inside a detached tree. This indicates a bug in React. Potential " + "causes include deleting the same fiber more than once, committing an " + "already-finished tree, or an inconsistent return pointer.\n\n" + "Error message:\n\n%s", error$1); + } + } + function attachPingListener(root, wakeable, lanes) { + var pingCache = root.pingCache; + var threadIDs; + if (pingCache === null) { + pingCache = root.pingCache = new PossiblyWeakMap(); + threadIDs = new Set(); + pingCache.set(wakeable, threadIDs); + } else { + threadIDs = pingCache.get(wakeable); + if (threadIDs === undefined) { + threadIDs = new Set(); + pingCache.set(wakeable, threadIDs); + } + } + if (!threadIDs.has(lanes)) { + workInProgressRootDidAttachPingListener = true; + threadIDs.add(lanes); + var ping = pingSuspendedRoot.bind(null, root, wakeable, lanes); + { + if (isDevToolsPresent) { + restorePendingUpdaters(root, lanes); + } + } + wakeable.then(ping, ping); + } + } + function pingSuspendedRoot(root, wakeable, pingedLanes) { + var pingCache = root.pingCache; + if (pingCache !== null) { + pingCache.delete(wakeable); + } + markRootPinged(root, pingedLanes); + warnIfSuspenseResolutionNotWrappedWithActDEV(root); + if (workInProgressRoot === root && isSubsetOfLanes(workInProgressRootRenderLanes, pingedLanes)) { + if (workInProgressRootExitStatus === RootSuspendedWithDelay || workInProgressRootExitStatus === RootSuspended && includesOnlyRetries(workInProgressRootRenderLanes) && now$1() - globalMostRecentFallbackTime < FALLBACK_THROTTLE_MS) { + if ((executionContext & RenderContext) === NoContext) { + prepareFreshStack(root, NoLanes); + } + } else { + workInProgressRootPingedLanes = mergeLanes(workInProgressRootPingedLanes, pingedLanes); + } + } + ensureRootIsScheduled(root); + } + function retryTimedOutBoundary(boundaryFiber, retryLane) { + if (retryLane === NoLane) { + retryLane = requestRetryLane(boundaryFiber); + } + var root = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); + if (root !== null) { + markRootUpdated(root, retryLane); + ensureRootIsScheduled(root); + } + } + function retryDehydratedSuspenseBoundary(boundaryFiber) { + var suspenseState = boundaryFiber.memoizedState; + var retryLane = NoLane; + if (suspenseState !== null) { + retryLane = suspenseState.retryLane; + } + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function resolveRetryWakeable(boundaryFiber, wakeable) { + var retryLane = NoLane; + var retryCache; + switch (boundaryFiber.tag) { + case SuspenseComponent: + retryCache = boundaryFiber.stateNode; + var suspenseState = boundaryFiber.memoizedState; + if (suspenseState !== null) { + retryLane = suspenseState.retryLane; + } + break; + case SuspenseListComponent: + retryCache = boundaryFiber.stateNode; + break; + case OffscreenComponent: + { + var instance = boundaryFiber.stateNode; + retryCache = instance._retryCache; + break; + } + default: + throw new Error("Pinged unknown suspense boundary type. " + "This is probably a bug in React."); + } + if (retryCache !== null) { + retryCache.delete(wakeable); + } + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function throwIfInfiniteUpdateLoopDetected() { + if (nestedUpdateCount > NESTED_UPDATE_LIMIT) { + nestedUpdateCount = 0; + nestedPassiveUpdateCount = 0; + rootWithNestedUpdates = null; + rootWithPassiveNestedUpdates = null; + throw new Error("Maximum update depth exceeded. This can happen when a component " + "repeatedly calls setState inside componentWillUpdate or " + "componentDidUpdate. React limits the number of nested updates to " + "prevent infinite loops."); + } + { + if (nestedPassiveUpdateCount > NESTED_PASSIVE_UPDATE_LIMIT) { + nestedPassiveUpdateCount = 0; + rootWithPassiveNestedUpdates = null; + error("Maximum update depth exceeded. This can happen when a component " + "calls setState inside useEffect, but useEffect either doesn't " + "have a dependency array, or one of the dependencies changes on " + "every render."); + } + } + } + function flushRenderPhaseStrictModeWarningsInDEV() { + { + ReactStrictModeWarnings.flushLegacyContextWarning(); + ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings(); + } + } + function commitDoubleInvokeEffectsInDEV(root, hasPassiveEffects) { + { + { + legacyCommitDoubleInvokeEffectsInDEV(root.current, hasPassiveEffects); + } + } + } + function legacyCommitDoubleInvokeEffectsInDEV(fiber, hasPassiveEffects) { + setCurrentFiber(fiber); + invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectUnmountInDEV); + if (hasPassiveEffects) { + invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectUnmountInDEV); + } + invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectMountInDEV); + if (hasPassiveEffects) { + invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectMountInDEV); + } + resetCurrentFiber(); + } + function invokeEffectsInDev(firstChild, fiberFlags, invokeEffectFn) { + var current = firstChild; + var subtreeRoot = null; + while (current != null) { + var primarySubtreeFlag = current.subtreeFlags & fiberFlags; + if (current !== subtreeRoot && current.child != null && primarySubtreeFlag !== NoFlags$1) { + current = current.child; + } else { + if ((current.flags & fiberFlags) !== NoFlags$1) { + invokeEffectFn(current); + } + if (current.sibling !== null) { + current = current.sibling; + } else { + current = subtreeRoot = current.return; + } + } + } + } + var didWarnStateUpdateForNotYetMountedComponent = null; + function warnAboutUpdateOnNotYetMountedFiberInDEV(fiber) { + { + if ((executionContext & RenderContext) !== NoContext) { + return; + } + if (!(fiber.mode & ConcurrentMode)) { + return; + } + var tag = fiber.tag; + if (tag !== IndeterminateComponent && tag !== HostRoot && tag !== ClassComponent && tag !== FunctionComponent && tag !== ForwardRef && tag !== MemoComponent && tag !== SimpleMemoComponent) { + return; + } + var componentName = getComponentNameFromFiber(fiber) || "ReactComponent"; + if (didWarnStateUpdateForNotYetMountedComponent !== null) { + if (didWarnStateUpdateForNotYetMountedComponent.has(componentName)) { + return; + } + didWarnStateUpdateForNotYetMountedComponent.add(componentName); + } else { + didWarnStateUpdateForNotYetMountedComponent = new Set([componentName]); + } + var previousFiber = current; + try { + setCurrentFiber(fiber); + error("Can't perform a React state update on a component that hasn't mounted yet. " + "This indicates that you have a side-effect in your render function that " + "asynchronously later calls tries to update the component. Move this work to " + "useEffect instead."); + } finally { + if (previousFiber) { + setCurrentFiber(fiber); + } else { + resetCurrentFiber(); + } + } + } + } + var didWarnAboutUpdateInRender = false; + var didWarnAboutUpdateInRenderForAnotherComponent; + { + didWarnAboutUpdateInRenderForAnotherComponent = new Set(); + } + function warnAboutRenderPhaseUpdatesInDEV(fiber) { + { + if (isRendering) { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + var renderingComponentName = workInProgress && getComponentNameFromFiber(workInProgress) || "Unknown"; + var dedupeKey = renderingComponentName; + if (!didWarnAboutUpdateInRenderForAnotherComponent.has(dedupeKey)) { + didWarnAboutUpdateInRenderForAnotherComponent.add(dedupeKey); + var setStateComponentName = getComponentNameFromFiber(fiber) || "Unknown"; + error("Cannot update a component (`%s`) while rendering a " + "different component (`%s`). To locate the bad setState() call inside `%s`, " + "follow the stack trace as described in https://react.dev/link/setstate-in-render", setStateComponentName, renderingComponentName, renderingComponentName); + } + break; + } + case ClassComponent: + { + if (!didWarnAboutUpdateInRender) { + error("Cannot update during an existing state transition (such as " + "within `render`). Render methods should be a pure " + "function of props and state."); + didWarnAboutUpdateInRender = true; + } + break; + } + } + } + } + } + function restorePendingUpdaters(root, lanes) { + { + if (isDevToolsPresent) { + var memoizedUpdaters = root.memoizedUpdaters; + memoizedUpdaters.forEach(function (schedulingFiber) { + addFiberToLanesMap(root, schedulingFiber, lanes); + }); + } + } + } + var fakeActCallbackNode = {}; + function scheduleCallback(priorityLevel, callback) { + { + var actQueue = ReactCurrentActQueue.current; + if (actQueue !== null) { + actQueue.push(callback); + return fakeActCallbackNode; + } else { + return scheduleCallback$2(priorityLevel, callback); + } + } + } + function shouldForceFlushFallbacksInDEV() { + return ReactCurrentActQueue.current !== null; + } + function warnIfUpdatesNotWrappedWithActDEV(fiber) { + { + if (fiber.mode & ConcurrentMode) { + if (!isConcurrentActEnvironment()) { + return; + } + } else { + if (!isLegacyActEnvironment()) { + return; + } + if (executionContext !== NoContext) { + return; + } + if (fiber.tag !== FunctionComponent && fiber.tag !== ForwardRef && fiber.tag !== SimpleMemoComponent) { + return; + } + } + if (ReactCurrentActQueue.current === null) { + var previousFiber = current; + try { + setCurrentFiber(fiber); + error("An update to %s inside a test was not wrapped in act(...).\n\n" + "When testing, code that causes React state updates should be " + "wrapped into act(...):\n\n" + "act(() => {\n" + " /* fire events that update state */\n" + "});\n" + "/* assert on the output */\n\n" + "This ensures that you're testing the behavior the user would see " + "in the browser." + " Learn more at https://react.dev/link/wrap-tests-with-act", getComponentNameFromFiber(fiber)); + } finally { + if (previousFiber) { + setCurrentFiber(fiber); + } else { + resetCurrentFiber(); + } + } + } + } + } + function warnIfSuspenseResolutionNotWrappedWithActDEV(root) { + { + if (root.tag !== LegacyRoot && isConcurrentActEnvironment() && ReactCurrentActQueue.current === null) { + error("A suspended resource finished loading inside a test, but the event " + "was not wrapped in act(...).\n\n" + "When testing, code that resolves suspended data should be wrapped " + "into act(...):\n\n" + "act(() => {\n" + " /* finish loading suspended data */\n" + "});\n" + "/* assert on the output */\n\n" + "This ensures that you're testing the behavior the user would see " + "in the browser." + " Learn more at https://react.dev/link/wrap-tests-with-act"); + } + } + } + function setIsRunningInsertionEffect(isRunning) { + { + isRunningInsertionEffect = isRunning; + } + } + var resolveFamily = null; + var failedBoundaries = null; + var setRefreshHandler = function setRefreshHandler(handler) { + { + resolveFamily = handler; + } + }; + function resolveFunctionForHotReloading(type) { + { + if (resolveFamily === null) { + return type; + } + var family = resolveFamily(type); + if (family === undefined) { + return type; + } + return family.current; + } + } + function resolveClassForHotReloading(type) { + return resolveFunctionForHotReloading(type); + } + function resolveForwardRefForHotReloading(type) { + { + if (resolveFamily === null) { + return type; + } + var family = resolveFamily(type); + if (family === undefined) { + if (type !== null && type !== undefined && typeof type.render === "function") { + var currentRender = resolveFunctionForHotReloading(type.render); + if (type.render !== currentRender) { + var syntheticType = { + $$typeof: REACT_FORWARD_REF_TYPE, + render: currentRender + }; + if (type.displayName !== undefined) { + syntheticType.displayName = type.displayName; + } + return syntheticType; + } + } + return type; + } + return family.current; + } + } + function isCompatibleFamilyForHotReloading(fiber, element) { + { + if (resolveFamily === null) { + return false; + } + var prevType = fiber.elementType; + var nextType = element.type; + var needsCompareFamilies = false; + var $$typeofNextType = typeof nextType === "object" && nextType !== null ? nextType.$$typeof : null; + switch (fiber.tag) { + case ClassComponent: + { + if (typeof nextType === "function") { + needsCompareFamilies = true; + } + break; + } + case FunctionComponent: + { + if (typeof nextType === "function") { + needsCompareFamilies = true; + } else if ($$typeofNextType === REACT_LAZY_TYPE) { + needsCompareFamilies = true; + } + break; + } + case ForwardRef: + { + if ($$typeofNextType === REACT_FORWARD_REF_TYPE) { + needsCompareFamilies = true; + } else if ($$typeofNextType === REACT_LAZY_TYPE) { + needsCompareFamilies = true; + } + break; + } + case MemoComponent: + case SimpleMemoComponent: + { + if ($$typeofNextType === REACT_MEMO_TYPE) { + needsCompareFamilies = true; + } else if ($$typeofNextType === REACT_LAZY_TYPE) { + needsCompareFamilies = true; + } + break; + } + default: + return false; + } + if (needsCompareFamilies) { + var prevFamily = resolveFamily(prevType); + if (prevFamily !== undefined && prevFamily === resolveFamily(nextType)) { + return true; + } + } + return false; + } + } + function markFailedErrorBoundaryForHotReloading(fiber) { + { + if (resolveFamily === null) { + return; + } + if (typeof WeakSet !== "function") { + return; + } + if (failedBoundaries === null) { + failedBoundaries = new WeakSet(); + } + failedBoundaries.add(fiber); + } + } + var scheduleRefresh = function scheduleRefresh(root, update) { + { + if (resolveFamily === null) { + return; + } + var staleFamilies = update.staleFamilies, + updatedFamilies = update.updatedFamilies; + flushPassiveEffects(); + flushSync(function () { + scheduleFibersWithFamiliesRecursively(root.current, updatedFamilies, staleFamilies); + }); + } + }; + var scheduleRoot = function scheduleRoot(root, element) { + { + if (root.context !== emptyContextObject) { + return; + } + flushPassiveEffects(); + flushSync(function () { + updateContainer(element, root, null, null); + }); + } + }; + function scheduleFibersWithFamiliesRecursively(fiber, updatedFamilies, staleFamilies) { + { + var alternate = fiber.alternate, + child = fiber.child, + sibling = fiber.sibling, + tag = fiber.tag, + type = fiber.type; + var candidateType = null; + switch (tag) { + case FunctionComponent: + case SimpleMemoComponent: + case ClassComponent: + candidateType = type; + break; + case ForwardRef: + candidateType = type.render; + break; + } + if (resolveFamily === null) { + throw new Error("Expected resolveFamily to be set during hot reload."); + } + var needsRender = false; + var needsRemount = false; + if (candidateType !== null) { + var family = resolveFamily(candidateType); + if (family !== undefined) { + if (staleFamilies.has(family)) { + needsRemount = true; + } else if (updatedFamilies.has(family)) { + if (tag === ClassComponent) { + needsRemount = true; + } else { + needsRender = true; + } + } + } + } + if (failedBoundaries !== null) { + if (failedBoundaries.has(fiber) || alternate !== null && failedBoundaries.has(alternate)) { + needsRemount = true; + } + } + if (needsRemount) { + fiber._debugNeedsRemount = true; + } + if (needsRemount || needsRender) { + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + if (child !== null && !needsRemount) { + scheduleFibersWithFamiliesRecursively(child, updatedFamilies, staleFamilies); + } + if (sibling !== null) { + scheduleFibersWithFamiliesRecursively(sibling, updatedFamilies, staleFamilies); + } + } + } + var findHostInstancesForRefresh = function findHostInstancesForRefresh(root, families) { + { + var hostInstances = new Set(); + var types = new Set(families.map(function (family) { + return family.current; + })); + findHostInstancesForMatchingFibersRecursively(root.current, types, hostInstances); + return hostInstances; + } + }; + function findHostInstancesForMatchingFibersRecursively(fiber, types, hostInstances) { + { + var child = fiber.child, + sibling = fiber.sibling, + tag = fiber.tag, + type = fiber.type; + var candidateType = null; + switch (tag) { + case FunctionComponent: + case SimpleMemoComponent: + case ClassComponent: + candidateType = type; + break; + case ForwardRef: + candidateType = type.render; + break; + } + var didMatch = false; + if (candidateType !== null) { + if (types.has(candidateType)) { + didMatch = true; + } + } + if (didMatch) { + findHostInstancesForFiberShallowly(fiber, hostInstances); + } else { + if (child !== null) { + findHostInstancesForMatchingFibersRecursively(child, types, hostInstances); + } + } + if (sibling !== null) { + findHostInstancesForMatchingFibersRecursively(sibling, types, hostInstances); + } + } + } + function findHostInstancesForFiberShallowly(fiber, hostInstances) { + { + var foundHostInstances = findChildHostInstancesForFiberShallowly(fiber, hostInstances); + if (foundHostInstances) { + return; + } + var node = fiber; + while (true) { + switch (node.tag) { + case HostSingleton: + case HostComponent: + hostInstances.add(node.stateNode); + return; + case HostPortal: + hostInstances.add(node.stateNode.containerInfo); + return; + case HostRoot: + hostInstances.add(node.stateNode.containerInfo); + return; + } + if (node.return === null) { + throw new Error("Expected to reach root first."); + } + node = node.return; + } + } + } + function findChildHostInstancesForFiberShallowly(fiber, hostInstances) { + { + var node = fiber; + var foundHostInstances = false; + while (true) { + if (node.tag === HostComponent || node.tag === HostHoistable || false) { + foundHostInstances = true; + hostInstances.add(node.stateNode); + } else if (node.child !== null) { + node.child.return = node; + node = node.child; + continue; + } + if (node === fiber) { + return foundHostInstances; + } + while (node.sibling === null) { + if (node.return === null || node.return === fiber) { + return foundHostInstances; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + return false; + } + var hasBadMapPolyfill; + { + hasBadMapPolyfill = false; + try { + var nonExtensibleObject = Object.preventExtensions({}); + new Map([[nonExtensibleObject, null]]); + new Set([nonExtensibleObject]); + } catch (e) { + hasBadMapPolyfill = true; + } + } + function FiberNode(tag, pendingProps, key, mode) { + this.tag = tag; + this.key = key; + this.elementType = null; + this.type = null; + this.stateNode = null; + this.return = null; + this.child = null; + this.sibling = null; + this.index = 0; + this.ref = null; + this.refCleanup = null; + this.pendingProps = pendingProps; + this.memoizedProps = null; + this.updateQueue = null; + this.memoizedState = null; + this.dependencies = null; + this.mode = mode; + this.flags = NoFlags$1; + this.subtreeFlags = NoFlags$1; + this.deletions = null; + this.lanes = NoLanes; + this.childLanes = NoLanes; + this.alternate = null; + { + this.actualDuration = Number.NaN; + this.actualStartTime = Number.NaN; + this.selfBaseDuration = Number.NaN; + this.treeBaseDuration = Number.NaN; + this.actualDuration = 0; + this.actualStartTime = -1; + this.selfBaseDuration = 0; + this.treeBaseDuration = 0; + } + { + this._debugInfo = null; + this._debugOwner = null; + this._debugNeedsRemount = false; + this._debugHookTypes = null; + if (!hasBadMapPolyfill && typeof Object.preventExtensions === "function") { + Object.preventExtensions(this); + } + } + } + function createFiber(tag, pendingProps, key, mode) { + return new FiberNode(tag, pendingProps, key, mode); + } + function shouldConstruct(Component) { + var prototype = Component.prototype; + return !!(prototype && prototype.isReactComponent); + } + function isSimpleFunctionComponent(type) { + return typeof type === "function" && !shouldConstruct(type) && type.defaultProps === undefined; + } + function resolveLazyComponentTag(Component) { + if (typeof Component === "function") { + return shouldConstruct(Component) ? ClassComponent : FunctionComponent; + } else if (Component !== undefined && Component !== null) { + var $$typeof = Component.$$typeof; + if ($$typeof === REACT_FORWARD_REF_TYPE) { + return ForwardRef; + } + if ($$typeof === REACT_MEMO_TYPE) { + return MemoComponent; + } + } + return IndeterminateComponent; + } + function createWorkInProgress(current, pendingProps) { + var workInProgress = current.alternate; + if (workInProgress === null) { + workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode); + workInProgress.elementType = current.elementType; + workInProgress.type = current.type; + workInProgress.stateNode = current.stateNode; + { + workInProgress._debugOwner = current._debugOwner; + workInProgress._debugHookTypes = current._debugHookTypes; + } + workInProgress.alternate = current; + current.alternate = workInProgress; + } else { + workInProgress.pendingProps = pendingProps; + workInProgress.type = current.type; + workInProgress.flags = NoFlags$1; + workInProgress.subtreeFlags = NoFlags$1; + workInProgress.deletions = null; + { + workInProgress.actualDuration = 0; + workInProgress.actualStartTime = -1; + } + } + workInProgress.flags = current.flags & StaticMask; + workInProgress.childLanes = current.childLanes; + workInProgress.lanes = current.lanes; + workInProgress.child = current.child; + workInProgress.memoizedProps = current.memoizedProps; + workInProgress.memoizedState = current.memoizedState; + workInProgress.updateQueue = current.updateQueue; + var currentDependencies = current.dependencies; + workInProgress.dependencies = currentDependencies === null ? null : { + lanes: currentDependencies.lanes, + firstContext: currentDependencies.firstContext + }; + workInProgress.sibling = current.sibling; + workInProgress.index = current.index; + workInProgress.ref = current.ref; + workInProgress.refCleanup = current.refCleanup; + { + workInProgress.selfBaseDuration = current.selfBaseDuration; + workInProgress.treeBaseDuration = current.treeBaseDuration; + } + { + workInProgress._debugInfo = current._debugInfo; + workInProgress._debugNeedsRemount = current._debugNeedsRemount; + switch (workInProgress.tag) { + case IndeterminateComponent: + case FunctionComponent: + case SimpleMemoComponent: + workInProgress.type = resolveFunctionForHotReloading(current.type); + break; + case ClassComponent: + workInProgress.type = resolveClassForHotReloading(current.type); + break; + case ForwardRef: + workInProgress.type = resolveForwardRefForHotReloading(current.type); + break; + } + } + return workInProgress; + } + function resetWorkInProgress(workInProgress, renderLanes) { + workInProgress.flags &= StaticMask | Placement; + var current = workInProgress.alternate; + if (current === null) { + workInProgress.childLanes = NoLanes; + workInProgress.lanes = renderLanes; + workInProgress.child = null; + workInProgress.subtreeFlags = NoFlags$1; + workInProgress.memoizedProps = null; + workInProgress.memoizedState = null; + workInProgress.updateQueue = null; + workInProgress.dependencies = null; + workInProgress.stateNode = null; + { + workInProgress.selfBaseDuration = 0; + workInProgress.treeBaseDuration = 0; + } + } else { + workInProgress.childLanes = current.childLanes; + workInProgress.lanes = current.lanes; + workInProgress.child = current.child; + workInProgress.subtreeFlags = NoFlags$1; + workInProgress.deletions = null; + workInProgress.memoizedProps = current.memoizedProps; + workInProgress.memoizedState = current.memoizedState; + workInProgress.updateQueue = current.updateQueue; + workInProgress.type = current.type; + var currentDependencies = current.dependencies; + workInProgress.dependencies = currentDependencies === null ? null : { + lanes: currentDependencies.lanes, + firstContext: currentDependencies.firstContext + }; + { + workInProgress.selfBaseDuration = current.selfBaseDuration; + workInProgress.treeBaseDuration = current.treeBaseDuration; + } + } + return workInProgress; + } + function createHostRootFiber(tag, isStrictMode, concurrentUpdatesByDefaultOverride) { + var mode; + if (tag === ConcurrentRoot) { + mode = ConcurrentMode; + if (isStrictMode === true) { + mode |= StrictLegacyMode | StrictEffectsMode; + } + } else { + mode = NoMode; + } + if (isDevToolsPresent) { + mode |= ProfileMode; + } + return createFiber(HostRoot, null, null, mode); + } + function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { + var fiberTag = IndeterminateComponent; + var resolvedType = type; + if (typeof type === "function") { + if (shouldConstruct(type)) { + fiberTag = ClassComponent; + { + resolvedType = resolveClassForHotReloading(resolvedType); + } + } else { + { + resolvedType = resolveFunctionForHotReloading(resolvedType); + } + } + } else if (typeof type === "string") { + { + fiberTag = HostComponent; + } + } else { + getTag: switch (type) { + case REACT_FRAGMENT_TYPE: + return createFiberFromFragment(pendingProps.children, mode, lanes, key); + case REACT_STRICT_MODE_TYPE: + fiberTag = Mode; + mode |= StrictLegacyMode; + if ((mode & ConcurrentMode) !== NoMode) { + mode |= StrictEffectsMode; + } + break; + case REACT_PROFILER_TYPE: + return createFiberFromProfiler(pendingProps, mode, lanes, key); + case REACT_SUSPENSE_TYPE: + return createFiberFromSuspense(pendingProps, mode, lanes, key); + case REACT_SUSPENSE_LIST_TYPE: + return createFiberFromSuspenseList(pendingProps, mode, lanes, key); + case REACT_OFFSCREEN_TYPE: + return createFiberFromOffscreen(pendingProps, mode, lanes, key); + case REACT_LEGACY_HIDDEN_TYPE: + case REACT_SCOPE_TYPE: + case REACT_CACHE_TYPE: + case REACT_TRACING_MARKER_TYPE: + case REACT_DEBUG_TRACING_MODE_TYPE: + default: + { + if (typeof type === "object" && type !== null) { + switch (type.$$typeof) { + case REACT_PROVIDER_TYPE: + { + fiberTag = ContextProvider; + break getTag; + } + case REACT_CONTEXT_TYPE: + { + fiberTag = ContextConsumer; + break getTag; + } + case REACT_CONSUMER_TYPE: + case REACT_FORWARD_REF_TYPE: + fiberTag = ForwardRef; + { + resolvedType = resolveForwardRefForHotReloading(resolvedType); + } + break getTag; + case REACT_MEMO_TYPE: + fiberTag = MemoComponent; + break getTag; + case REACT_LAZY_TYPE: + fiberTag = LazyComponent; + resolvedType = null; + break getTag; + } + } + var info = ""; + { + if (type === undefined || typeof type === "object" && type !== null && Object.keys(type).length === 0) { + info += " You likely forgot to export your component from the file " + "it's defined in, or you might have mixed up default and " + "named imports."; + } + var ownerName = owner ? getComponentNameFromFiber(owner) : null; + if (ownerName) { + info += "\n\nCheck the render method of `" + ownerName + "`."; + } + } + throw new Error("Element type is invalid: expected a string (for built-in " + "components) or a class/function (for composite components) " + ("but got: " + (type == null ? type : typeof type) + "." + info)); + } + } + } + var fiber = createFiber(fiberTag, pendingProps, key, mode); + fiber.elementType = type; + fiber.type = resolvedType; + fiber.lanes = lanes; + { + fiber._debugOwner = owner; + } + return fiber; + } + function createFiberFromElement(element, mode, lanes) { + var owner = null; + { + owner = element._owner; + } + var type = element.type; + var key = element.key; + var pendingProps = element.props; + var fiber = createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes); + { + fiber._debugOwner = element._owner; + } + return fiber; + } + function createFiberFromFragment(elements, mode, lanes, key) { + var fiber = createFiber(Fragment, elements, key, mode); + fiber.lanes = lanes; + return fiber; + } + function createFiberFromProfiler(pendingProps, mode, lanes, key) { + { + if (typeof pendingProps.id !== "string") { + error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.', typeof pendingProps.id); + } + } + var fiber = createFiber(Profiler, pendingProps, key, mode | ProfileMode); + fiber.elementType = REACT_PROFILER_TYPE; + fiber.lanes = lanes; + { + fiber.stateNode = { + effectDuration: 0, + passiveEffectDuration: 0 + }; + } + return fiber; + } + function createFiberFromSuspense(pendingProps, mode, lanes, key) { + var fiber = createFiber(SuspenseComponent, pendingProps, key, mode); + fiber.elementType = REACT_SUSPENSE_TYPE; + fiber.lanes = lanes; + return fiber; + } + function createFiberFromSuspenseList(pendingProps, mode, lanes, key) { + var fiber = createFiber(SuspenseListComponent, pendingProps, key, mode); + fiber.elementType = REACT_SUSPENSE_LIST_TYPE; + fiber.lanes = lanes; + return fiber; + } + function createFiberFromOffscreen(pendingProps, mode, lanes, key) { + var fiber = createFiber(OffscreenComponent, pendingProps, key, mode); + fiber.elementType = REACT_OFFSCREEN_TYPE; + fiber.lanes = lanes; + var primaryChildInstance = { + _visibility: OffscreenVisible, + _pendingVisibility: OffscreenVisible, + _pendingMarkers: null, + _retryCache: null, + _transitions: null, + _current: null, + detach: function detach() { + return detachOffscreenInstance(primaryChildInstance); + }, + attach: function attach() { + return attachOffscreenInstance(primaryChildInstance); + } + }; + fiber.stateNode = primaryChildInstance; + return fiber; + } + function createFiberFromText(content, mode, lanes) { + var fiber = createFiber(HostText, content, null, mode); + fiber.lanes = lanes; + return fiber; + } + function createFiberFromPortal(portal, mode, lanes) { + var pendingProps = portal.children !== null ? portal.children : []; + var fiber = createFiber(HostPortal, pendingProps, portal.key, mode); + fiber.lanes = lanes; + fiber.stateNode = { + containerInfo: portal.containerInfo, + pendingChildren: null, + implementation: portal.implementation + }; + return fiber; + } + function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState) { + this.tag = tag; + this.containerInfo = containerInfo; + this.pendingChildren = null; + this.current = null; + this.pingCache = null; + this.finishedWork = null; + this.timeoutHandle = noTimeout; + this.cancelPendingCommit = null; + this.context = null; + this.pendingContext = null; + this.next = null; + this.callbackNode = null; + this.callbackPriority = NoLane; + this.expirationTimes = createLaneMap(NoTimestamp); + this.pendingLanes = NoLanes; + this.suspendedLanes = NoLanes; + this.pingedLanes = NoLanes; + this.expiredLanes = NoLanes; + this.finishedLanes = NoLanes; + this.errorRecoveryDisabledLanes = NoLanes; + this.shellSuspendCounter = 0; + this.entangledLanes = NoLanes; + this.entanglements = createLaneMap(NoLanes); + this.hiddenUpdates = createLaneMap(null); + this.identifierPrefix = identifierPrefix; + this.onRecoverableError = onRecoverableError; + this.formState = formState; + this.incompleteTransitions = new Map(); + { + this.effectDuration = 0; + this.passiveEffectDuration = 0; + } + { + this.memoizedUpdaters = new Set(); + var pendingUpdatersLaneMap = this.pendingUpdatersLaneMap = []; + for (var _i = 0; _i < TotalLanes; _i++) { + pendingUpdatersLaneMap.push(new Set()); + } + } + { + switch (tag) { + case ConcurrentRoot: + this._debugRootType = hydrate ? "hydrateRoot()" : "createRoot()"; + break; + case LegacyRoot: + this._debugRootType = hydrate ? "hydrate()" : "render()"; + break; + } + } + } + function createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks, formState) { + var root = new FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState); + var uninitializedFiber = createHostRootFiber(tag, isStrictMode); + root.current = uninitializedFiber; + uninitializedFiber.stateNode = root; + { + var _initialState = { + element: initialChildren, + isDehydrated: hydrate, + cache: null + }; + uninitializedFiber.memoizedState = _initialState; + } + initializeUpdateQueue(uninitializedFiber); + return root; + } + var ReactVersion = "18.3.0-canary-9372c6311-20240315"; + function createPortal$1(children, containerInfo, implementation) { + var key = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + { + checkKeyStringCoercion(key); + } + return { + $$typeof: REACT_PORTAL_TYPE, + key: key == null ? null : "" + key, + children: children, + containerInfo: containerInfo, + implementation: implementation + }; + } + var didWarnAboutNestedUpdates; + var didWarnAboutFindNodeInStrictMode; + { + didWarnAboutNestedUpdates = false; + didWarnAboutFindNodeInStrictMode = {}; + } + function getContextForSubtree(parentComponent) { + if (!parentComponent) { + return emptyContextObject; + } + var fiber = get(parentComponent); + var parentContext = findCurrentUnmaskedContext(); + if (fiber.tag === ClassComponent) { + var Component = fiber.type; + if (isContextProvider()) { + return processChildContext(fiber, Component, parentContext); + } + } + return parentContext; + } + function findHostInstanceWithWarning(component, methodName) { + { + var fiber = get(component); + if (fiber === undefined) { + if (typeof component.render === "function") { + throw new Error("Unable to find node on an unmounted component."); + } else { + var keys = Object.keys(component).join(","); + throw new Error("Argument appears to not be a ReactComponent. Keys: " + keys); + } + } + var hostFiber = findCurrentHostFiber(fiber); + if (hostFiber === null) { + return null; + } + if (hostFiber.mode & StrictLegacyMode) { + var componentName = getComponentNameFromFiber(fiber) || "Component"; + if (!didWarnAboutFindNodeInStrictMode[componentName]) { + didWarnAboutFindNodeInStrictMode[componentName] = true; + var previousFiber = current; + try { + setCurrentFiber(hostFiber); + if (fiber.mode & StrictLegacyMode) { + error("%s is deprecated in StrictMode. " + "%s was passed an instance of %s which is inside StrictMode. " + "Instead, add a ref directly to the element you want to reference. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName); + } else { + error("%s is deprecated in StrictMode. " + "%s was passed an instance of %s which renders StrictMode children. " + "Instead, add a ref directly to the element you want to reference. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName); + } + } finally { + if (previousFiber) { + setCurrentFiber(previousFiber); + } else { + resetCurrentFiber(); + } + } + } + } + return getPublicInstance(hostFiber.stateNode); + } + } + function createContainer(containerInfo, tag, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks) { + var hydrate = false; + var initialChildren = null; + return createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks, null); + } + function updateContainer(element, container, parentComponent, callback) { + { + onScheduleRoot(container, element); + } + var current$1 = container.current; + var lane = requestUpdateLane(current$1); + var context = getContextForSubtree(parentComponent); + if (container.context === null) { + container.context = context; + } else { + container.pendingContext = context; + } + { + if (isRendering && current !== null && !didWarnAboutNestedUpdates) { + didWarnAboutNestedUpdates = true; + error("Render methods should be a pure function of props and state; " + "triggering nested component updates from render is not allowed. " + "If necessary, trigger nested updates in componentDidUpdate.\n\n" + "Check the render method of %s.", getComponentNameFromFiber(current) || "Unknown"); + } + } + var update = createUpdate(lane); + update.payload = { + element: element + }; + callback = callback === undefined ? null : callback; + if (callback !== null) { + { + if (typeof callback !== "function") { + error("Expected the last optional `callback` argument to be a " + "function. Instead received: %s.", callback); + } + } + update.callback = callback; + } + var root = enqueueUpdate(current$1, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, current$1, lane); + entangleTransitions(root, current$1, lane); + } + return lane; + } + function getPublicRootInstance(container) { + var containerFiber = container.current; + if (!containerFiber.child) { + return null; + } + switch (containerFiber.child.tag) { + case HostSingleton: + case HostComponent: + return getPublicInstance(containerFiber.child.stateNode); + default: + return containerFiber.child.stateNode; + } + } + var shouldErrorImpl = function shouldErrorImpl(fiber) { + return null; + }; + function shouldError(fiber) { + return shouldErrorImpl(fiber); + } + var shouldSuspendImpl = function shouldSuspendImpl(fiber) { + return false; + }; + function shouldSuspend(fiber) { + return shouldSuspendImpl(fiber); + } + var overrideHookState = null; + var overrideHookStateDeletePath = null; + var overrideHookStateRenamePath = null; + var overrideProps = null; + var overridePropsDeletePath = null; + var overridePropsRenamePath = null; + var scheduleUpdate = null; + var setErrorHandler = null; + var setSuspenseHandler = null; + { + var _copyWithDeleteImpl = function copyWithDeleteImpl(obj, path, index) { + var key = path[index]; + var updated = isArray(obj) ? obj.slice() : assign({}, obj); + if (index + 1 === path.length) { + if (isArray(updated)) { + updated.splice(key, 1); + } else { + delete updated[key]; + } + return updated; + } + updated[key] = _copyWithDeleteImpl(obj[key], path, index + 1); + return updated; + }; + var copyWithDelete = function copyWithDelete(obj, path) { + return _copyWithDeleteImpl(obj, path, 0); + }; + var _copyWithRenameImpl = function copyWithRenameImpl(obj, oldPath, newPath, index) { + var oldKey = oldPath[index]; + var updated = isArray(obj) ? obj.slice() : assign({}, obj); + if (index + 1 === oldPath.length) { + var newKey = newPath[index]; + updated[newKey] = updated[oldKey]; + if (isArray(updated)) { + updated.splice(oldKey, 1); + } else { + delete updated[oldKey]; + } + } else { + updated[oldKey] = _copyWithRenameImpl(obj[oldKey], oldPath, newPath, index + 1); + } + return updated; + }; + var copyWithRename = function copyWithRename(obj, oldPath, newPath) { + if (oldPath.length !== newPath.length) { + warn("copyWithRename() expects paths of the same length"); + return; + } else { + for (var i = 0; i < newPath.length - 1; i++) { + if (oldPath[i] !== newPath[i]) { + warn("copyWithRename() expects paths to be the same except for the deepest key"); + return; + } + } + } + return _copyWithRenameImpl(obj, oldPath, newPath, 0); + }; + var _copyWithSetImpl = function copyWithSetImpl(obj, path, index, value) { + if (index >= path.length) { + return value; + } + var key = path[index]; + var updated = isArray(obj) ? obj.slice() : assign({}, obj); + updated[key] = _copyWithSetImpl(obj[key], path, index + 1, value); + return updated; + }; + var copyWithSet = function copyWithSet(obj, path, value) { + return _copyWithSetImpl(obj, path, 0, value); + }; + var findHook = function findHook(fiber, id) { + var currentHook = fiber.memoizedState; + while (currentHook !== null && id > 0) { + currentHook = currentHook.next; + id--; + } + return currentHook; + }; + overrideHookState = function overrideHookState(fiber, id, path, value) { + var hook = findHook(fiber, id); + if (hook !== null) { + var newState = copyWithSet(hook.memoizedState, path, value); + hook.memoizedState = newState; + hook.baseState = newState; + fiber.memoizedProps = assign({}, fiber.memoizedProps); + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + }; + overrideHookStateDeletePath = function overrideHookStateDeletePath(fiber, id, path) { + var hook = findHook(fiber, id); + if (hook !== null) { + var newState = copyWithDelete(hook.memoizedState, path); + hook.memoizedState = newState; + hook.baseState = newState; + fiber.memoizedProps = assign({}, fiber.memoizedProps); + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + }; + overrideHookStateRenamePath = function overrideHookStateRenamePath(fiber, id, oldPath, newPath) { + var hook = findHook(fiber, id); + if (hook !== null) { + var newState = copyWithRename(hook.memoizedState, oldPath, newPath); + hook.memoizedState = newState; + hook.baseState = newState; + fiber.memoizedProps = assign({}, fiber.memoizedProps); + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + }; + overrideProps = function overrideProps(fiber, path, value) { + fiber.pendingProps = copyWithSet(fiber.memoizedProps, path, value); + if (fiber.alternate) { + fiber.alternate.pendingProps = fiber.pendingProps; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + }; + overridePropsDeletePath = function overridePropsDeletePath(fiber, path) { + fiber.pendingProps = copyWithDelete(fiber.memoizedProps, path); + if (fiber.alternate) { + fiber.alternate.pendingProps = fiber.pendingProps; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + }; + overridePropsRenamePath = function overridePropsRenamePath(fiber, oldPath, newPath) { + fiber.pendingProps = copyWithRename(fiber.memoizedProps, oldPath, newPath); + if (fiber.alternate) { + fiber.alternate.pendingProps = fiber.pendingProps; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + }; + scheduleUpdate = function scheduleUpdate(fiber) { + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + }; + setErrorHandler = function setErrorHandler(newShouldErrorImpl) { + shouldErrorImpl = newShouldErrorImpl; + }; + setSuspenseHandler = function setSuspenseHandler(newShouldSuspendImpl) { + shouldSuspendImpl = newShouldSuspendImpl; + }; + } + function findHostInstanceByFiber(fiber) { + var hostFiber = findCurrentHostFiber(fiber); + if (hostFiber === null) { + return null; + } + return hostFiber.stateNode; + } + function emptyFindFiberByHostInstance(instance) { + return null; + } + function getCurrentFiberForDevTools() { + return current; + } + function injectIntoDevTools(devToolsConfig) { + var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance; + var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher; + return injectInternals({ + bundleType: devToolsConfig.bundleType, + version: devToolsConfig.version, + rendererPackageName: devToolsConfig.rendererPackageName, + rendererConfig: devToolsConfig.rendererConfig, + overrideHookState: overrideHookState, + overrideHookStateDeletePath: overrideHookStateDeletePath, + overrideHookStateRenamePath: overrideHookStateRenamePath, + overrideProps: overrideProps, + overridePropsDeletePath: overridePropsDeletePath, + overridePropsRenamePath: overridePropsRenamePath, + setErrorHandler: setErrorHandler, + setSuspenseHandler: setSuspenseHandler, + scheduleUpdate: scheduleUpdate, + currentDispatcherRef: ReactCurrentDispatcher, + findHostInstanceByFiber: findHostInstanceByFiber, + findFiberByHostInstance: findFiberByHostInstance || emptyFindFiberByHostInstance, + findHostInstancesForRefresh: findHostInstancesForRefresh, + scheduleRefresh: scheduleRefresh, + scheduleRoot: scheduleRoot, + setRefreshHandler: setRefreshHandler, + getCurrentFiber: getCurrentFiberForDevTools, + reconcilerVersion: ReactVersion + }); + } + var instanceCache = new Map(); + function getInstanceFromTag(tag) { + return instanceCache.get(tag) || null; + } + var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; + function findHostInstance_DEPRECATED(componentOrHandle) { + { + var owner = ReactCurrentOwner.current; + if (owner !== null && owner.stateNode !== null) { + if (!owner.stateNode._warnedAboutRefsInRender) { + error("%s is accessing findNodeHandle inside its render(). " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"); + } + owner.stateNode._warnedAboutRefsInRender = true; + } + } + if (componentOrHandle == null) { + return null; + } + if (componentOrHandle.canonical && componentOrHandle.canonical.publicInstance) { + return componentOrHandle.canonical.publicInstance; + } + if (componentOrHandle._nativeTag) { + return componentOrHandle; + } + var hostInstance; + { + hostInstance = findHostInstanceWithWarning(componentOrHandle, "findHostInstance_DEPRECATED"); + } + return hostInstance; + } + function findNodeHandle(componentOrHandle) { + { + var owner = ReactCurrentOwner.current; + if (owner !== null && owner.stateNode !== null) { + if (!owner.stateNode._warnedAboutRefsInRender) { + error("%s is accessing findNodeHandle inside its render(). " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"); + } + owner.stateNode._warnedAboutRefsInRender = true; + } + } + if (componentOrHandle == null) { + return null; + } + if (typeof componentOrHandle === "number") { + return componentOrHandle; + } + if (componentOrHandle._nativeTag) { + return componentOrHandle._nativeTag; + } + if (componentOrHandle.canonical != null && componentOrHandle.canonical.nativeTag != null) { + return componentOrHandle.canonical.nativeTag; + } + var nativeTag = ReactNativePrivateInterface.getNativeTagFromPublicInstance(componentOrHandle); + if (nativeTag) { + return nativeTag; + } + var hostInstance; + { + hostInstance = findHostInstanceWithWarning(componentOrHandle, "findNodeHandle"); + } + if (hostInstance == null) { + return hostInstance; + } + if (hostInstance._nativeTag != null) { + return hostInstance._nativeTag; + } + return ReactNativePrivateInterface.getNativeTagFromPublicInstance(hostInstance); + } + function dispatchCommand(handle, command, args) { + var nativeTag = handle._nativeTag != null ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); + if (nativeTag == null) { + { + error("dispatchCommand was called with a ref that isn't a " + "native component. Use React.forwardRef to get access to the underlying native component"); + } + return; + } + var node = ReactNativePrivateInterface.getNodeFromPublicInstance(handle); + if (node != null) { + nativeFabricUIManager.dispatchCommand(node, command, args); + } else { + ReactNativePrivateInterface.UIManager.dispatchViewManagerCommand(nativeTag, command, args); + } + } + function sendAccessibilityEvent(handle, eventType) { + var nativeTag = handle._nativeTag != null ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); + if (nativeTag == null) { + { + error("sendAccessibilityEvent was called with a ref that isn't a " + "native component. Use React.forwardRef to get access to the underlying native component"); + } + return; + } + var node = ReactNativePrivateInterface.getNodeFromPublicInstance(handle); + if (node != null) { + nativeFabricUIManager.sendAccessibilityEvent(node, eventType); + } else { + ReactNativePrivateInterface.legacySendAccessibilityEvent(nativeTag, eventType); + } + } + function getNodeFromInternalInstanceHandle(internalInstanceHandle) { + return internalInstanceHandle && internalInstanceHandle.stateNode && internalInstanceHandle.stateNode.node; + } + function isChildPublicInstance(parentInstance, childInstance) { + { + if (parentInstance._internalFiberInstanceHandleDEV && childInstance._internalFiberInstanceHandleDEV) { + return doesFiberContain(parentInstance._internalFiberInstanceHandleDEV, childInstance._internalFiberInstanceHandleDEV); + } + var parentInternalInstanceHandle = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(parentInstance); + var childInternalInstanceHandle = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(childInstance); + if (parentInternalInstanceHandle != null && childInternalInstanceHandle != null) { + return doesFiberContain(parentInternalInstanceHandle, childInternalInstanceHandle); + } + return false; + } + } + var emptyObject = {}; + { + Object.freeze(emptyObject); + } + function createHierarchy(fiberHierarchy) { + return fiberHierarchy.map(function (fiber) { + return { + name: getComponentNameFromType(fiber.type), + getInspectorData: function getInspectorData(findNodeHandle) { + return { + props: getHostProps(fiber), + measure: function measure(callback) { + var hostFiber = findCurrentHostFiber(fiber); + var node = hostFiber != null && hostFiber.stateNode !== null && hostFiber.stateNode.node; + if (node) { + nativeFabricUIManager.measure(node, callback); + } else { + return ReactNativePrivateInterface.UIManager.measure(getHostNode(fiber, findNodeHandle), callback); + } + } + }; + } + }; + }); + } + function getHostNode(fiber, findNodeHandle) { + { + var hostNode; + while (fiber) { + if (fiber.stateNode !== null && fiber.tag === HostComponent) { + hostNode = findNodeHandle(fiber.stateNode); + } + if (hostNode) { + return hostNode; + } + fiber = fiber.child; + } + return null; + } + } + function getHostProps(fiber) { + var host = findCurrentHostFiber(fiber); + if (host) { + return host.memoizedProps || emptyObject; + } + return emptyObject; + } + function getInspectorDataForInstance(closestInstance) { + { + if (!closestInstance) { + return { + hierarchy: [], + props: emptyObject, + selectedIndex: null, + componentStack: "" + }; + } + var fiber = findCurrentFiberUsingSlowPath(closestInstance); + var fiberHierarchy = getOwnerHierarchy(fiber); + var instance = lastNonHostInstance(fiberHierarchy); + var hierarchy = createHierarchy(fiberHierarchy); + var props = getHostProps(instance); + var selectedIndex = fiberHierarchy.indexOf(instance); + var componentStack = fiber !== null ? getStackByFiberInDevAndProd(fiber) : ""; + return { + closestInstance: instance, + hierarchy: hierarchy, + props: props, + selectedIndex: selectedIndex, + componentStack: componentStack + }; + } + } + function getOwnerHierarchy(instance) { + var hierarchy = []; + traverseOwnerTreeUp(hierarchy, instance); + return hierarchy; + } + function lastNonHostInstance(hierarchy) { + for (var i = hierarchy.length - 1; i > 1; i--) { + var instance = hierarchy[i]; + if (instance.tag !== HostComponent) { + return instance; + } + } + return hierarchy[0]; + } + function traverseOwnerTreeUp(hierarchy, instance) { + { + if (instance) { + hierarchy.unshift(instance); + traverseOwnerTreeUp(hierarchy, instance._debugOwner); + } + } + } + function getInspectorDataForViewTag(viewTag) { + { + var closestInstance = getInstanceFromTag(viewTag); + return getInspectorDataForInstance(closestInstance); + } + } + function getInspectorDataForViewAtPoint(findNodeHandle, inspectedView, locationX, locationY, callback) { + { + var closestInstance = null; + var fabricNode = ReactNativePrivateInterface.getNodeFromPublicInstance(inspectedView); + if (fabricNode) { + nativeFabricUIManager.findNodeAtPoint(fabricNode, locationX, locationY, function (internalInstanceHandle) { + var node = internalInstanceHandle != null ? getNodeFromInternalInstanceHandle(internalInstanceHandle) : null; + if (internalInstanceHandle == null || node == null) { + callback(assign({ + pointerY: locationY, + frame: { + left: 0, + top: 0, + width: 0, + height: 0 + } + }, getInspectorDataForInstance(closestInstance))); + return; + } + closestInstance = internalInstanceHandle.stateNode.canonical.internalInstanceHandle; + var nativeViewTag = internalInstanceHandle.stateNode.canonical.nativeTag; + nativeFabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) { + var inspectorData = getInspectorDataForInstance(closestInstance); + callback(assign({}, inspectorData, { + pointerY: locationY, + frame: { + left: pageX, + top: pageY, + width: width, + height: height + }, + touchedViewTag: nativeViewTag + })); + }); + }); + } else if (inspectedView._internalFiberInstanceHandleDEV != null) { + ReactNativePrivateInterface.UIManager.findSubviewIn(findNodeHandle(inspectedView), [locationX, locationY], function (nativeViewTag, left, top, width, height) { + var inspectorData = getInspectorDataForInstance(getInstanceFromTag(nativeViewTag)); + callback(assign({}, inspectorData, { + pointerY: locationY, + frame: { + left: left, + top: top, + width: width, + height: height + }, + touchedViewTag: nativeViewTag + })); + }); + } else { + error("getInspectorDataForViewAtPoint expects to receive a host component"); + return; + } + } + } + function onRecoverableError(error$1) { + error(error$1); + } + function render(element, containerTag, callback, concurrentRoot) { + var root = roots.get(containerTag); + if (!root) { + root = createContainer(containerTag, concurrentRoot ? ConcurrentRoot : LegacyRoot, null, false, null, "", onRecoverableError, null); + roots.set(containerTag, root); + } + updateContainer(element, root, null, callback); + return getPublicRootInstance(root); + } + function unmountComponentAtNode(containerTag) { + this.stopSurface(containerTag); + } + function stopSurface(containerTag) { + var root = roots.get(containerTag); + if (root) { + updateContainer(null, root, null, function () { + roots.delete(containerTag); + }); + } + } + function createPortal(children, containerTag) { + var key = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + return createPortal$1(children, containerTag, null, key); + } + setBatchingImplementation(batchedUpdates); + var roots = new Map(); + injectIntoDevTools({ + findFiberByHostInstance: getInstanceFromNode, + bundleType: 1, + version: ReactVersion, + rendererPackageName: "react-native-renderer", + rendererConfig: { + getInspectorDataForInstance: getInspectorDataForInstance, + getInspectorDataForViewTag: getInspectorDataForViewTag, + getInspectorDataForViewAtPoint: getInspectorDataForViewAtPoint.bind(null, findNodeHandle) + } + }); + exports.createPortal = createPortal; + exports.dispatchCommand = dispatchCommand; + exports.findHostInstance_DEPRECATED = findHostInstance_DEPRECATED; + exports.findNodeHandle = findNodeHandle; + exports.getInspectorDataForInstance = getInspectorDataForInstance; + exports.getNodeFromInternalInstanceHandle = getNodeFromInternalInstanceHandle; + exports.getPublicInstanceFromInternalInstanceHandle = getPublicInstanceFromInternalInstanceHandle; + exports.isChildPublicInstance = isChildPublicInstance; + exports.render = render; + exports.sendAccessibilityEvent = sendAccessibilityEvent; + exports.stopSurface = stopSurface; + exports.unmountComponentAtNode = unmountComponentAtNode; + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === "function") { + __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); + } + })(); + } +},53,[54,57,304,512],"node_modules/react-native/Libraries/Renderer/implementations/ReactFabric-dev.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV === 'production') { + module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react.production.min.js"); + } else { + module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react.development.js"); + } +},54,[55,56],"node_modules/react/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var l = Symbol.for("react.element"), + n = Symbol.for("react.portal"), + p = Symbol.for("react.fragment"), + q = Symbol.for("react.strict_mode"), + r = Symbol.for("react.profiler"), + t = Symbol.for("react.provider"), + u = Symbol.for("react.context"), + v = Symbol.for("react.forward_ref"), + w = Symbol.for("react.suspense"), + x = Symbol.for("react.memo"), + y = Symbol.for("react.lazy"), + z = Symbol.iterator; + function A(a) { + if (null === a || "object" !== typeof a) return null; + a = z && a[z] || a["@@iterator"]; + return "function" === typeof a ? a : null; + } + var B = { + isMounted: function isMounted() { + return !1; + }, + enqueueForceUpdate: function enqueueForceUpdate() {}, + enqueueReplaceState: function enqueueReplaceState() {}, + enqueueSetState: function enqueueSetState() {} + }, + C = Object.assign, + D = {}; + function E(a, b, e) { + this.props = a; + this.context = b; + this.refs = D; + this.updater = e || B; + } + E.prototype.isReactComponent = {}; + E.prototype.setState = function (a, b) { + if ("object" !== typeof a && "function" !== typeof a && null != a) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables."); + this.updater.enqueueSetState(this, a, b, "setState"); + }; + E.prototype.forceUpdate = function (a) { + this.updater.enqueueForceUpdate(this, a, "forceUpdate"); + }; + function F() {} + F.prototype = E.prototype; + function G(a, b, e) { + this.props = a; + this.context = b; + this.refs = D; + this.updater = e || B; + } + var H = G.prototype = new F(); + H.constructor = G; + C(H, E.prototype); + H.isPureReactComponent = !0; + var I = Array.isArray, + J = Object.prototype.hasOwnProperty, + K = { + current: null + }, + L = { + key: !0, + ref: !0, + __self: !0, + __source: !0 + }; + function M(a, b, e) { + var d, + c = {}, + k = null, + h = null; + if (null != b) for (d in void 0 !== b.ref && (h = b.ref), void 0 !== b.key && (k = "" + b.key), b) J.call(b, d) && !L.hasOwnProperty(d) && (c[d] = b[d]); + var g = arguments.length - 2; + if (1 === g) c.children = e;else if (1 < g) { + for (var f = Array(g), m = 0; m < g; m++) f[m] = arguments[m + 2]; + c.children = f; + } + if (a && a.defaultProps) for (d in g = a.defaultProps, g) void 0 === c[d] && (c[d] = g[d]); + return { + $$typeof: l, + type: a, + key: k, + ref: h, + props: c, + _owner: K.current + }; + } + function N(a, b) { + return { + $$typeof: l, + type: a.type, + key: b, + ref: a.ref, + props: a.props, + _owner: a._owner + }; + } + function O(a) { + return "object" === typeof a && null !== a && a.$$typeof === l; + } + function escape(a) { + var b = { + "=": "=0", + ":": "=2" + }; + return "$" + a.replace(/[=:]/g, function (a) { + return b[a]; + }); + } + var P = /\/+/g; + function Q(a, b) { + return "object" === typeof a && null !== a && null != a.key ? escape("" + a.key) : b.toString(36); + } + function R(a, b, e, d, c) { + var k = typeof a; + if ("undefined" === k || "boolean" === k) a = null; + var h = !1; + if (null === a) h = !0;else switch (k) { + case "string": + case "number": + h = !0; + break; + case "object": + switch (a.$$typeof) { + case l: + case n: + h = !0; + } + } + if (h) return h = a, c = c(h), a = "" === d ? "." + Q(h, 0) : d, I(c) ? (e = "", null != a && (e = a.replace(P, "$&/") + "/"), R(c, b, e, "", function (a) { + return a; + })) : null != c && (O(c) && (c = N(c, e + (!c.key || h && h.key === c.key ? "" : ("" + c.key).replace(P, "$&/") + "/") + a)), b.push(c)), 1; + h = 0; + d = "" === d ? "." : d + ":"; + if (I(a)) for (var g = 0; g < a.length; g++) { + k = a[g]; + var f = d + Q(k, g); + h += R(k, b, e, f, c); + } else if (f = A(a), "function" === typeof f) for (a = f.call(a), g = 0; !(k = a.next()).done;) k = k.value, f = d + Q(k, g++), h += R(k, b, e, f, c);else if ("object" === k) throw b = String(a), Error("Objects are not valid as a React child (found: " + ("[object Object]" === b ? "object with keys {" + Object.keys(a).join(", ") + "}" : b) + "). If you meant to render a collection of children, use an array instead."); + return h; + } + function S(a, b, e) { + if (null == a) return a; + var d = [], + c = 0; + R(a, d, "", "", function (a) { + return b.call(e, a, c++); + }); + return d; + } + function T(a) { + if (-1 === a._status) { + var b = a._result; + b = b(); + b.then(function (b) { + if (0 === a._status || -1 === a._status) a._status = 1, a._result = b; + }, function (b) { + if (0 === a._status || -1 === a._status) a._status = 2, a._result = b; + }); + -1 === a._status && (a._status = 0, a._result = b); + } + if (1 === a._status) return a._result.default; + throw a._result; + } + var U = { + current: null + }, + V = { + transition: null + }, + W = { + ReactCurrentDispatcher: U, + ReactCurrentBatchConfig: V, + ReactCurrentOwner: K + }; + function X() { + throw Error("act(...) is not supported in production builds of React."); + } + exports.Children = { + map: S, + forEach: function forEach(a, b, e) { + S(a, function () { + b.apply(this, arguments); + }, e); + }, + count: function count(a) { + var b = 0; + S(a, function () { + b++; + }); + return b; + }, + toArray: function toArray(a) { + return S(a, function (a) { + return a; + }) || []; + }, + only: function only(a) { + if (!O(a)) throw Error("React.Children.only expected to receive a single React element child."); + return a; + } + }; + exports.Component = E; + exports.Fragment = p; + exports.Profiler = r; + exports.PureComponent = G; + exports.StrictMode = q; + exports.Suspense = w; + exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = W; + exports.act = X; + exports.cloneElement = function (a, b, e) { + if (null === a || void 0 === a) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + a + "."); + var d = C({}, a.props), + c = a.key, + k = a.ref, + h = a._owner; + if (null != b) { + void 0 !== b.ref && (k = b.ref, h = K.current); + void 0 !== b.key && (c = "" + b.key); + if (a.type && a.type.defaultProps) var g = a.type.defaultProps; + for (f in b) J.call(b, f) && !L.hasOwnProperty(f) && (d[f] = void 0 === b[f] && void 0 !== g ? g[f] : b[f]); + } + var f = arguments.length - 2; + if (1 === f) d.children = e;else if (1 < f) { + g = Array(f); + for (var m = 0; m < f; m++) g[m] = arguments[m + 2]; + d.children = g; + } + return { + $$typeof: l, + type: a.type, + key: c, + ref: k, + props: d, + _owner: h + }; + }; + exports.createContext = function (a) { + a = { + $$typeof: u, + _currentValue: a, + _currentValue2: a, + _threadCount: 0, + Provider: null, + Consumer: null, + _defaultValue: null, + _globalName: null + }; + a.Provider = { + $$typeof: t, + _context: a + }; + return a.Consumer = a; + }; + exports.createElement = M; + exports.createFactory = function (a) { + var b = M.bind(null, a); + b.type = a; + return b; + }; + exports.createRef = function () { + return { + current: null + }; + }; + exports.forwardRef = function (a) { + return { + $$typeof: v, + render: a + }; + }; + exports.isValidElement = O; + exports.lazy = function (a) { + return { + $$typeof: y, + _payload: { + _status: -1, + _result: a + }, + _init: T + }; + }; + exports.memo = function (a, b) { + return { + $$typeof: x, + type: a, + compare: void 0 === b ? null : b + }; + }; + exports.startTransition = function (a) { + var b = V.transition; + V.transition = {}; + try { + a(); + } finally { + V.transition = b; + } + }; + exports.unstable_act = X; + exports.useCallback = function (a, b) { + return U.current.useCallback(a, b); + }; + exports.useContext = function (a) { + return U.current.useContext(a); + }; + exports.useDebugValue = function () {}; + exports.useDeferredValue = function (a) { + return U.current.useDeferredValue(a); + }; + exports.useEffect = function (a, b) { + return U.current.useEffect(a, b); + }; + exports.useId = function () { + return U.current.useId(); + }; + exports.useImperativeHandle = function (a, b, e) { + return U.current.useImperativeHandle(a, b, e); + }; + exports.useInsertionEffect = function (a, b) { + return U.current.useInsertionEffect(a, b); + }; + exports.useLayoutEffect = function (a, b) { + return U.current.useLayoutEffect(a, b); + }; + exports.useMemo = function (a, b) { + return U.current.useMemo(a, b); + }; + exports.useReducer = function (a, b, e) { + return U.current.useReducer(a, b, e); + }; + exports.useRef = function (a) { + return U.current.useRef(a); + }; + exports.useState = function (a) { + return U.current.useState(a); + }; + exports.useSyncExternalStore = function (a, b, e) { + return U.current.useSyncExternalStore(a, b, e); + }; + exports.useTransition = function () { + return U.current.useTransition(); + }; + exports.version = "18.3.1"; +},55,[],"node_modules/react/cjs/react.production.min.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV !== "production") { + (function () { + 'use strict'; + + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === 'function') { + __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); + } + var ReactVersion = '18.3.1'; + var REACT_ELEMENT_TYPE = Symbol.for('react.element'); + var REACT_PORTAL_TYPE = Symbol.for('react.portal'); + var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment'); + var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode'); + var REACT_PROFILER_TYPE = Symbol.for('react.profiler'); + var REACT_PROVIDER_TYPE = Symbol.for('react.provider'); + var REACT_CONTEXT_TYPE = Symbol.for('react.context'); + var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); + var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense'); + var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list'); + var REACT_MEMO_TYPE = Symbol.for('react.memo'); + var REACT_LAZY_TYPE = Symbol.for('react.lazy'); + var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); + var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = '@@iterator'; + function getIteratorFn(maybeIterable) { + if (maybeIterable === null || typeof maybeIterable !== 'object') { + return null; + } + var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; + if (typeof maybeIterator === 'function') { + return maybeIterator; + } + return null; + } + var ReactCurrentDispatcher = { + current: null + }; + var ReactCurrentBatchConfig = { + transition: null + }; + var ReactCurrentActQueue = { + current: null, + isBatchingLegacy: false, + didScheduleLegacyUpdate: false + }; + var ReactCurrentOwner = { + current: null + }; + var ReactDebugCurrentFrame = {}; + var currentExtraStackFrame = null; + function setExtraStackFrame(stack) { + { + currentExtraStackFrame = stack; + } + } + { + ReactDebugCurrentFrame.setExtraStackFrame = function (stack) { + { + currentExtraStackFrame = stack; + } + }; + ReactDebugCurrentFrame.getCurrentStack = null; + ReactDebugCurrentFrame.getStackAddendum = function () { + var stack = ''; + if (currentExtraStackFrame) { + stack += currentExtraStackFrame; + } + var impl = ReactDebugCurrentFrame.getCurrentStack; + if (impl) { + stack += impl() || ''; + } + return stack; + }; + } + var enableScopeAPI = false; + var enableCacheElement = false; + var enableTransitionTracing = false; + var enableLegacyHidden = false; + var enableDebugTracing = false; + var ReactSharedInternals = { + ReactCurrentDispatcher: ReactCurrentDispatcher, + ReactCurrentBatchConfig: ReactCurrentBatchConfig, + ReactCurrentOwner: ReactCurrentOwner + }; + { + ReactSharedInternals.ReactDebugCurrentFrame = ReactDebugCurrentFrame; + ReactSharedInternals.ReactCurrentActQueue = ReactCurrentActQueue; + } + function warn(format) { + { + { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + printWarning('warn', format, args); + } + } + } + function error(format) { + { + { + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + printWarning('error', format, args); + } + } + } + function printWarning(level, format, args) { + { + var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; + var stack = ReactDebugCurrentFrame.getStackAddendum(); + if (stack !== '') { + format += '%s'; + args = args.concat([stack]); + } + var argsWithFormat = args.map(function (item) { + return String(item); + }); + argsWithFormat.unshift('Warning: ' + format); + Function.prototype.apply.call(console[level], console, argsWithFormat); + } + } + var didWarnStateUpdateForUnmountedComponent = {}; + function warnNoop(publicInstance, callerName) { + { + var _constructor = publicInstance.constructor; + var componentName = _constructor && (_constructor.displayName || _constructor.name) || 'ReactClass'; + var warningKey = componentName + "." + callerName; + if (didWarnStateUpdateForUnmountedComponent[warningKey]) { + return; + } + error("Can't call %s on a component that is not yet mounted. " + 'This is a no-op, but it might indicate a bug in your application. ' + 'Instead, assign to `this.state` directly or define a `state = {};` ' + 'class property with the desired state in the %s component.', callerName, componentName); + didWarnStateUpdateForUnmountedComponent[warningKey] = true; + } + } + var ReactNoopUpdateQueue = { + isMounted: function isMounted(publicInstance) { + return false; + }, + enqueueForceUpdate: function enqueueForceUpdate(publicInstance, callback, callerName) { + warnNoop(publicInstance, 'forceUpdate'); + }, + enqueueReplaceState: function enqueueReplaceState(publicInstance, completeState, callback, callerName) { + warnNoop(publicInstance, 'replaceState'); + }, + enqueueSetState: function enqueueSetState(publicInstance, partialState, callback, callerName) { + warnNoop(publicInstance, 'setState'); + } + }; + var assign = Object.assign; + var emptyObject = {}; + { + Object.freeze(emptyObject); + } + function Component(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + Component.prototype.isReactComponent = {}; + Component.prototype.setState = function (partialState, callback) { + if (typeof partialState !== 'object' && typeof partialState !== 'function' && partialState != null) { + throw new Error('setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.'); + } + this.updater.enqueueSetState(this, partialState, callback, 'setState'); + }; + Component.prototype.forceUpdate = function (callback) { + this.updater.enqueueForceUpdate(this, callback, 'forceUpdate'); + }; + { + var deprecatedAPIs = { + isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'], + replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).'] + }; + var defineDeprecationWarning = function defineDeprecationWarning(methodName, info) { + Object.defineProperty(Component.prototype, methodName, { + get: function get() { + warn('%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]); + return undefined; + } + }); + }; + for (var fnName in deprecatedAPIs) { + if (deprecatedAPIs.hasOwnProperty(fnName)) { + defineDeprecationWarning(fnName, deprecatedAPIs[fnName]); + } + } + } + function ComponentDummy() {} + ComponentDummy.prototype = Component.prototype; + function PureComponent(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + var pureComponentPrototype = PureComponent.prototype = new ComponentDummy(); + pureComponentPrototype.constructor = PureComponent; + assign(pureComponentPrototype, Component.prototype); + pureComponentPrototype.isPureReactComponent = true; + function createRef() { + var refObject = { + current: null + }; + { + Object.seal(refObject); + } + return refObject; + } + var isArrayImpl = Array.isArray; + function isArray(a) { + return isArrayImpl(a); + } + function typeName(value) { + { + var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag; + var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object'; + return type; + } + } + function willCoercionThrow(value) { + { + try { + testStringCoercion(value); + return false; + } catch (e) { + return true; + } + } + } + function testStringCoercion(value) { + return '' + value; + } + function checkKeyStringCoercion(value) { + { + if (willCoercionThrow(value)) { + error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value)); + return testStringCoercion(value); + } + } + } + function getWrappedName(outerType, innerType, wrapperName) { + var displayName = outerType.displayName; + if (displayName) { + return displayName; + } + var functionName = innerType.displayName || innerType.name || ''; + return functionName !== '' ? wrapperName + "(" + functionName + ")" : wrapperName; + } + function getContextName(type) { + return type.displayName || 'Context'; + } + function getComponentNameFromType(type) { + if (type == null) { + return null; + } + { + if (typeof type.tag === 'number') { + error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.'); + } + } + if (typeof type === 'function') { + return type.displayName || type.name || null; + } + if (typeof type === 'string') { + return type; + } + switch (type) { + case REACT_FRAGMENT_TYPE: + return 'Fragment'; + case REACT_PORTAL_TYPE: + return 'Portal'; + case REACT_PROFILER_TYPE: + return 'Profiler'; + case REACT_STRICT_MODE_TYPE: + return 'StrictMode'; + case REACT_SUSPENSE_TYPE: + return 'Suspense'; + case REACT_SUSPENSE_LIST_TYPE: + return 'SuspenseList'; + } + if (typeof type === 'object') { + switch (type.$$typeof) { + case REACT_CONTEXT_TYPE: + var context = type; + return getContextName(context) + '.Consumer'; + case REACT_PROVIDER_TYPE: + var provider = type; + return getContextName(provider._context) + '.Provider'; + case REACT_FORWARD_REF_TYPE: + return getWrappedName(type, type.render, 'ForwardRef'); + case REACT_MEMO_TYPE: + var outerName = type.displayName || null; + if (outerName !== null) { + return outerName; + } + return getComponentNameFromType(type.type) || 'Memo'; + case REACT_LAZY_TYPE: + { + var lazyComponent = type; + var payload = lazyComponent._payload; + var init = lazyComponent._init; + try { + return getComponentNameFromType(init(payload)); + } catch (x) { + return null; + } + } + } + } + return null; + } + var hasOwnProperty = Object.prototype.hasOwnProperty; + var RESERVED_PROPS = { + key: true, + ref: true, + __self: true, + __source: true + }; + var specialPropKeyWarningShown, specialPropRefWarningShown, didWarnAboutStringRefs; + { + didWarnAboutStringRefs = {}; + } + function hasValidRef(config) { + { + if (hasOwnProperty.call(config, 'ref')) { + var getter = Object.getOwnPropertyDescriptor(config, 'ref').get; + if (getter && getter.isReactWarning) { + return false; + } + } + } + return config.ref !== undefined; + } + function hasValidKey(config) { + { + if (hasOwnProperty.call(config, 'key')) { + var getter = Object.getOwnPropertyDescriptor(config, 'key').get; + if (getter && getter.isReactWarning) { + return false; + } + } + } + return config.key !== undefined; + } + function defineKeyPropWarningGetter(props, displayName) { + var warnAboutAccessingKey = function warnAboutAccessingKey() { + { + if (!specialPropKeyWarningShown) { + specialPropKeyWarningShown = true; + error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName); + } + } + }; + warnAboutAccessingKey.isReactWarning = true; + Object.defineProperty(props, 'key', { + get: warnAboutAccessingKey, + configurable: true + }); + } + function defineRefPropWarningGetter(props, displayName) { + var warnAboutAccessingRef = function warnAboutAccessingRef() { + { + if (!specialPropRefWarningShown) { + specialPropRefWarningShown = true; + error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName); + } + } + }; + warnAboutAccessingRef.isReactWarning = true; + Object.defineProperty(props, 'ref', { + get: warnAboutAccessingRef, + configurable: true + }); + } + function warnIfStringRefCannotBeAutoConverted(config) { + { + if (typeof config.ref === 'string' && ReactCurrentOwner.current && config.__self && ReactCurrentOwner.current.stateNode !== config.__self) { + var componentName = getComponentNameFromType(ReactCurrentOwner.current.type); + if (!didWarnAboutStringRefs[componentName]) { + error('Component "%s" contains the string ref "%s". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', componentName, config.ref); + didWarnAboutStringRefs[componentName] = true; + } + } + } + } + var ReactElement = function ReactElement(type, key, ref, self, source, owner, props) { + var element = { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key, + ref: ref, + props: props, + _owner: owner + }; + { + element._store = {}; + Object.defineProperty(element._store, 'validated', { + configurable: false, + enumerable: false, + writable: true, + value: false + }); + Object.defineProperty(element, '_self', { + configurable: false, + enumerable: false, + writable: false, + value: self + }); + Object.defineProperty(element, '_source', { + configurable: false, + enumerable: false, + writable: false, + value: source + }); + if (Object.freeze) { + Object.freeze(element.props); + Object.freeze(element); + } + } + return element; + }; + function createElement(type, config, children) { + var propName; + var props = {}; + var key = null; + var ref = null; + var self = null; + var source = null; + if (config != null) { + if (hasValidRef(config)) { + ref = config.ref; + { + warnIfStringRefCannotBeAutoConverted(config); + } + } + if (hasValidKey(config)) { + { + checkKeyStringCoercion(config.key); + } + key = '' + config.key; + } + self = config.__self === undefined ? null : config.__self; + source = config.__source === undefined ? null : config.__source; + for (propName in config) { + if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { + props[propName] = config[propName]; + } + } + } + var childrenLength = arguments.length - 2; + if (childrenLength === 1) { + props.children = children; + } else if (childrenLength > 1) { + var childArray = Array(childrenLength); + for (var i = 0; i < childrenLength; i++) { + childArray[i] = arguments[i + 2]; + } + { + if (Object.freeze) { + Object.freeze(childArray); + } + } + props.children = childArray; + } + if (type && type.defaultProps) { + var defaultProps = type.defaultProps; + for (propName in defaultProps) { + if (props[propName] === undefined) { + props[propName] = defaultProps[propName]; + } + } + } + { + if (key || ref) { + var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type; + if (key) { + defineKeyPropWarningGetter(props, displayName); + } + if (ref) { + defineRefPropWarningGetter(props, displayName); + } + } + } + return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props); + } + function cloneAndReplaceKey(oldElement, newKey) { + var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props); + return newElement; + } + function cloneElement(element, config, children) { + if (element === null || element === undefined) { + throw new Error("React.cloneElement(...): The argument must be a React element, but you passed " + element + "."); + } + var propName; + var props = assign({}, element.props); + var key = element.key; + var ref = element.ref; + var self = element._self; + var source = element._source; + var owner = element._owner; + if (config != null) { + if (hasValidRef(config)) { + ref = config.ref; + owner = ReactCurrentOwner.current; + } + if (hasValidKey(config)) { + { + checkKeyStringCoercion(config.key); + } + key = '' + config.key; + } + var defaultProps; + if (element.type && element.type.defaultProps) { + defaultProps = element.type.defaultProps; + } + for (propName in config) { + if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { + if (config[propName] === undefined && defaultProps !== undefined) { + props[propName] = defaultProps[propName]; + } else { + props[propName] = config[propName]; + } + } + } + } + var childrenLength = arguments.length - 2; + if (childrenLength === 1) { + props.children = children; + } else if (childrenLength > 1) { + var childArray = Array(childrenLength); + for (var i = 0; i < childrenLength; i++) { + childArray[i] = arguments[i + 2]; + } + props.children = childArray; + } + return ReactElement(element.type, key, ref, self, source, owner, props); + } + function isValidElement(object) { + return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; + } + var SEPARATOR = '.'; + var SUBSEPARATOR = ':'; + function escape(key) { + var escapeRegex = /[=:]/g; + var escaperLookup = { + '=': '=0', + ':': '=2' + }; + var escapedString = key.replace(escapeRegex, function (match) { + return escaperLookup[match]; + }); + return '$' + escapedString; + } + var didWarnAboutMaps = false; + var userProvidedKeyEscapeRegex = /\/+/g; + function escapeUserProvidedKey(text) { + return text.replace(userProvidedKeyEscapeRegex, '$&/'); + } + function getElementKey(element, index) { + if (typeof element === 'object' && element !== null && element.key != null) { + { + checkKeyStringCoercion(element.key); + } + return escape('' + element.key); + } + return index.toString(36); + } + function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { + var type = typeof children; + if (type === 'undefined' || type === 'boolean') { + children = null; + } + var invokeCallback = false; + if (children === null) { + invokeCallback = true; + } else { + switch (type) { + case 'string': + case 'number': + invokeCallback = true; + break; + case 'object': + switch (children.$$typeof) { + case REACT_ELEMENT_TYPE: + case REACT_PORTAL_TYPE: + invokeCallback = true; + } + } + } + if (invokeCallback) { + var _child = children; + var mappedChild = callback(_child); + var childKey = nameSoFar === '' ? SEPARATOR + getElementKey(_child, 0) : nameSoFar; + if (isArray(mappedChild)) { + var escapedChildKey = ''; + if (childKey != null) { + escapedChildKey = escapeUserProvidedKey(childKey) + '/'; + } + mapIntoArray(mappedChild, array, escapedChildKey, '', function (c) { + return c; + }); + } else if (mappedChild != null) { + if (isValidElement(mappedChild)) { + { + if (mappedChild.key && (!_child || _child.key !== mappedChild.key)) { + checkKeyStringCoercion(mappedChild.key); + } + } + mappedChild = cloneAndReplaceKey(mappedChild, escapedPrefix + (mappedChild.key && (!_child || _child.key !== mappedChild.key) ? escapeUserProvidedKey('' + mappedChild.key) + '/' : '') + childKey); + } + array.push(mappedChild); + } + return 1; + } + var child; + var nextName; + var subtreeCount = 0; + var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR; + if (isArray(children)) { + for (var i = 0; i < children.length; i++) { + child = children[i]; + nextName = nextNamePrefix + getElementKey(child, i); + subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback); + } + } else { + var iteratorFn = getIteratorFn(children); + if (typeof iteratorFn === 'function') { + var iterableChildren = children; + { + if (iteratorFn === iterableChildren.entries) { + if (!didWarnAboutMaps) { + warn('Using Maps as children is not supported. ' + 'Use an array of keyed ReactElements instead.'); + } + didWarnAboutMaps = true; + } + } + var iterator = iteratorFn.call(iterableChildren); + var step; + var ii = 0; + while (!(step = iterator.next()).done) { + child = step.value; + nextName = nextNamePrefix + getElementKey(child, ii++); + subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback); + } + } else if (type === 'object') { + var childrenString = String(children); + throw new Error("Objects are not valid as a React child (found: " + (childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString) + "). " + 'If you meant to render a collection of children, use an array ' + 'instead.'); + } + } + return subtreeCount; + } + function mapChildren(children, func, context) { + if (children == null) { + return children; + } + var result = []; + var count = 0; + mapIntoArray(children, result, '', '', function (child) { + return func.call(context, child, count++); + }); + return result; + } + function countChildren(children) { + var n = 0; + mapChildren(children, function () { + n++; + }); + return n; + } + function forEachChildren(children, forEachFunc, forEachContext) { + mapChildren(children, function () { + forEachFunc.apply(this, arguments); + }, forEachContext); + } + function toArray(children) { + return mapChildren(children, function (child) { + return child; + }) || []; + } + function onlyChild(children) { + if (!isValidElement(children)) { + throw new Error('React.Children.only expected to receive a single React element child.'); + } + return children; + } + function createContext(defaultValue) { + var context = { + $$typeof: REACT_CONTEXT_TYPE, + _currentValue: defaultValue, + _currentValue2: defaultValue, + _threadCount: 0, + Provider: null, + Consumer: null, + _defaultValue: null, + _globalName: null + }; + context.Provider = { + $$typeof: REACT_PROVIDER_TYPE, + _context: context + }; + var hasWarnedAboutUsingNestedContextConsumers = false; + var hasWarnedAboutUsingConsumerProvider = false; + var hasWarnedAboutDisplayNameOnConsumer = false; + { + var Consumer = { + $$typeof: REACT_CONTEXT_TYPE, + _context: context + }; + Object.defineProperties(Consumer, { + Provider: { + get: function get() { + if (!hasWarnedAboutUsingConsumerProvider) { + hasWarnedAboutUsingConsumerProvider = true; + error('Rendering is not supported and will be removed in ' + 'a future major release. Did you mean to render instead?'); + } + return context.Provider; + }, + set: function set(_Provider) { + context.Provider = _Provider; + } + }, + _currentValue: { + get: function get() { + return context._currentValue; + }, + set: function set(_currentValue) { + context._currentValue = _currentValue; + } + }, + _currentValue2: { + get: function get() { + return context._currentValue2; + }, + set: function set(_currentValue2) { + context._currentValue2 = _currentValue2; + } + }, + _threadCount: { + get: function get() { + return context._threadCount; + }, + set: function set(_threadCount) { + context._threadCount = _threadCount; + } + }, + Consumer: { + get: function get() { + if (!hasWarnedAboutUsingNestedContextConsumers) { + hasWarnedAboutUsingNestedContextConsumers = true; + error('Rendering is not supported and will be removed in ' + 'a future major release. Did you mean to render instead?'); + } + return context.Consumer; + } + }, + displayName: { + get: function get() { + return context.displayName; + }, + set: function set(displayName) { + if (!hasWarnedAboutDisplayNameOnConsumer) { + warn('Setting `displayName` on Context.Consumer has no effect. ' + "You should set it directly on the context with Context.displayName = '%s'.", displayName); + hasWarnedAboutDisplayNameOnConsumer = true; + } + } + } + }); + context.Consumer = Consumer; + } + { + context._currentRenderer = null; + context._currentRenderer2 = null; + } + return context; + } + var Uninitialized = -1; + var Pending = 0; + var Resolved = 1; + var Rejected = 2; + function lazyInitializer(payload) { + if (payload._status === Uninitialized) { + var ctor = payload._result; + var thenable = ctor(); + thenable.then(function (moduleObject) { + if (payload._status === Pending || payload._status === Uninitialized) { + var resolved = payload; + resolved._status = Resolved; + resolved._result = moduleObject; + } + }, function (error) { + if (payload._status === Pending || payload._status === Uninitialized) { + var rejected = payload; + rejected._status = Rejected; + rejected._result = error; + } + }); + if (payload._status === Uninitialized) { + var pending = payload; + pending._status = Pending; + pending._result = thenable; + } + } + if (payload._status === Resolved) { + var moduleObject = payload._result; + { + if (moduleObject === undefined) { + error('lazy: Expected the result of a dynamic imp' + 'ort() call. ' + 'Instead received: %s\n\nYour code should look like: \n ' + 'const MyComponent = lazy(() => imp' + "ort('./MyComponent'))\n\n" + 'Did you accidentally put curly braces around the import?', moduleObject); + } + } + { + if (!('default' in moduleObject)) { + error('lazy: Expected the result of a dynamic imp' + 'ort() call. ' + 'Instead received: %s\n\nYour code should look like: \n ' + 'const MyComponent = lazy(() => imp' + "ort('./MyComponent'))", moduleObject); + } + } + return moduleObject.default; + } else { + throw payload._result; + } + } + function lazy(ctor) { + var payload = { + _status: Uninitialized, + _result: ctor + }; + var lazyType = { + $$typeof: REACT_LAZY_TYPE, + _payload: payload, + _init: lazyInitializer + }; + { + var defaultProps; + var propTypes; + Object.defineProperties(lazyType, { + defaultProps: { + configurable: true, + get: function get() { + return defaultProps; + }, + set: function set(newDefaultProps) { + error('React.lazy(...): It is not supported to assign `defaultProps` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.'); + defaultProps = newDefaultProps; + Object.defineProperty(lazyType, 'defaultProps', { + enumerable: true + }); + } + }, + propTypes: { + configurable: true, + get: function get() { + return propTypes; + }, + set: function set(newPropTypes) { + error('React.lazy(...): It is not supported to assign `propTypes` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.'); + propTypes = newPropTypes; + Object.defineProperty(lazyType, 'propTypes', { + enumerable: true + }); + } + } + }); + } + return lazyType; + } + function forwardRef(render) { + { + if (render != null && render.$$typeof === REACT_MEMO_TYPE) { + error('forwardRef requires a render function but received a `memo` ' + 'component. Instead of forwardRef(memo(...)), use ' + 'memo(forwardRef(...)).'); + } else if (typeof render !== 'function') { + error('forwardRef requires a render function but was given %s.', render === null ? 'null' : typeof render); + } else { + if (render.length !== 0 && render.length !== 2) { + error('forwardRef render functions accept exactly two parameters: props and ref. %s', render.length === 1 ? 'Did you forget to use the ref parameter?' : 'Any additional parameter will be undefined.'); + } + } + if (render != null) { + if (render.defaultProps != null || render.propTypes != null) { + error('forwardRef render functions do not support propTypes or defaultProps. ' + 'Did you accidentally pass a React component?'); + } + } + } + var elementType = { + $$typeof: REACT_FORWARD_REF_TYPE, + render: render + }; + { + var ownName; + Object.defineProperty(elementType, 'displayName', { + enumerable: false, + configurable: true, + get: function get() { + return ownName; + }, + set: function set(name) { + ownName = name; + if (!render.name && !render.displayName) { + render.displayName = name; + } + } + }); + } + return elementType; + } + var REACT_MODULE_REFERENCE; + { + REACT_MODULE_REFERENCE = Symbol.for('react.module.reference'); + } + function isValidElementType(type) { + if (typeof type === 'string' || typeof type === 'function') { + return true; + } + if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) { + return true; + } + if (typeof type === 'object' && type !== null) { + if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) { + return true; + } + } + return false; + } + function memo(type, compare) { + { + if (!isValidElementType(type)) { + error('memo: The first argument must be a component. Instead ' + 'received: %s', type === null ? 'null' : typeof type); + } + } + var elementType = { + $$typeof: REACT_MEMO_TYPE, + type: type, + compare: compare === undefined ? null : compare + }; + { + var ownName; + Object.defineProperty(elementType, 'displayName', { + enumerable: false, + configurable: true, + get: function get() { + return ownName; + }, + set: function set(name) { + ownName = name; + if (!type.name && !type.displayName) { + type.displayName = name; + } + } + }); + } + return elementType; + } + function resolveDispatcher() { + var dispatcher = ReactCurrentDispatcher.current; + { + if (dispatcher === null) { + error('Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for' + ' one of the following reasons:\n' + '1. You might have mismatching versions of React and the renderer (such as React DOM)\n' + '2. You might be breaking the Rules of Hooks\n' + '3. You might have more than one copy of React in the same app\n' + 'See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.'); + } + } + return dispatcher; + } + function useContext(Context) { + var dispatcher = resolveDispatcher(); + { + if (Context._context !== undefined) { + var realContext = Context._context; + if (realContext.Consumer === Context) { + error('Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be ' + 'removed in a future major release. Did you mean to call useContext(Context) instead?'); + } else if (realContext.Provider === Context) { + error('Calling useContext(Context.Provider) is not supported. ' + 'Did you mean to call useContext(Context) instead?'); + } + } + } + return dispatcher.useContext(Context); + } + function useState(initialState) { + var dispatcher = resolveDispatcher(); + return dispatcher.useState(initialState); + } + function useReducer(reducer, initialArg, init) { + var dispatcher = resolveDispatcher(); + return dispatcher.useReducer(reducer, initialArg, init); + } + function useRef(initialValue) { + var dispatcher = resolveDispatcher(); + return dispatcher.useRef(initialValue); + } + function useEffect(create, deps) { + var dispatcher = resolveDispatcher(); + return dispatcher.useEffect(create, deps); + } + function useInsertionEffect(create, deps) { + var dispatcher = resolveDispatcher(); + return dispatcher.useInsertionEffect(create, deps); + } + function useLayoutEffect(create, deps) { + var dispatcher = resolveDispatcher(); + return dispatcher.useLayoutEffect(create, deps); + } + function useCallback(callback, deps) { + var dispatcher = resolveDispatcher(); + return dispatcher.useCallback(callback, deps); + } + function useMemo(create, deps) { + var dispatcher = resolveDispatcher(); + return dispatcher.useMemo(create, deps); + } + function useImperativeHandle(ref, create, deps) { + var dispatcher = resolveDispatcher(); + return dispatcher.useImperativeHandle(ref, create, deps); + } + function useDebugValue(value, formatterFn) { + { + var dispatcher = resolveDispatcher(); + return dispatcher.useDebugValue(value, formatterFn); + } + } + function useTransition() { + var dispatcher = resolveDispatcher(); + return dispatcher.useTransition(); + } + function useDeferredValue(value) { + var dispatcher = resolveDispatcher(); + return dispatcher.useDeferredValue(value); + } + function useId() { + var dispatcher = resolveDispatcher(); + return dispatcher.useId(); + } + function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + var dispatcher = resolveDispatcher(); + return dispatcher.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); + } + var disabledDepth = 0; + var prevLog; + var prevInfo; + var prevWarn; + var prevError; + var prevGroup; + var prevGroupCollapsed; + var prevGroupEnd; + function disabledLog() {} + disabledLog.__reactDisabledLog = true; + function disableLogs() { + { + if (disabledDepth === 0) { + prevLog = console.log; + prevInfo = console.info; + prevWarn = console.warn; + prevError = console.error; + prevGroup = console.group; + prevGroupCollapsed = console.groupCollapsed; + prevGroupEnd = console.groupEnd; + var props = { + configurable: true, + enumerable: true, + value: disabledLog, + writable: true + }; + Object.defineProperties(console, { + info: props, + log: props, + warn: props, + error: props, + group: props, + groupCollapsed: props, + groupEnd: props + }); + } + disabledDepth++; + } + } + function reenableLogs() { + { + disabledDepth--; + if (disabledDepth === 0) { + var props = { + configurable: true, + enumerable: true, + writable: true + }; + Object.defineProperties(console, { + log: assign({}, props, { + value: prevLog + }), + info: assign({}, props, { + value: prevInfo + }), + warn: assign({}, props, { + value: prevWarn + }), + error: assign({}, props, { + value: prevError + }), + group: assign({}, props, { + value: prevGroup + }), + groupCollapsed: assign({}, props, { + value: prevGroupCollapsed + }), + groupEnd: assign({}, props, { + value: prevGroupEnd + }) + }); + } + if (disabledDepth < 0) { + error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.'); + } + } + } + var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher; + var prefix; + function describeBuiltInComponentFrame(name, source, ownerFn) { + { + if (prefix === undefined) { + try { + throw Error(); + } catch (x) { + var match = x.stack.trim().match(/\n( *(at )?)/); + prefix = match && match[1] || ''; + } + } + return '\n' + prefix + name; + } + } + var reentry = false; + var componentFrameCache; + { + var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; + componentFrameCache = new PossiblyWeakMap(); + } + function describeNativeComponentFrame(fn, construct) { + if (!fn || reentry) { + return ''; + } + { + var frame = componentFrameCache.get(fn); + if (frame !== undefined) { + return frame; + } + } + var control; + reentry = true; + var previousPrepareStackTrace = Error.prepareStackTrace; + Error.prepareStackTrace = undefined; + var previousDispatcher; + { + previousDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = null; + disableLogs(); + } + try { + if (construct) { + var Fake = function Fake() { + throw Error(); + }; + Object.defineProperty(Fake.prototype, 'props', { + set: function set() { + throw Error(); + } + }); + if (typeof Reflect === 'object' && Reflect.construct) { + try { + Reflect.construct(Fake, []); + } catch (x) { + control = x; + } + Reflect.construct(fn, [], Fake); + } else { + try { + Fake.call(); + } catch (x) { + control = x; + } + fn.call(Fake.prototype); + } + } else { + try { + throw Error(); + } catch (x) { + control = x; + } + fn(); + } + } catch (sample) { + if (sample && control && typeof sample.stack === 'string') { + var sampleLines = sample.stack.split('\n'); + var controlLines = control.stack.split('\n'); + var s = sampleLines.length - 1; + var c = controlLines.length - 1; + while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) { + c--; + } + for (; s >= 1 && c >= 0; s--, c--) { + if (sampleLines[s] !== controlLines[c]) { + if (s !== 1 || c !== 1) { + do { + s--; + c--; + if (c < 0 || sampleLines[s] !== controlLines[c]) { + var _frame = '\n' + sampleLines[s].replace(' at new ', ' at '); + if (fn.displayName && _frame.includes('')) { + _frame = _frame.replace('', fn.displayName); + } + { + if (typeof fn === 'function') { + componentFrameCache.set(fn, _frame); + } + } + return _frame; + } + } while (s >= 1 && c >= 0); + } + break; + } + } + } + } finally { + reentry = false; + { + ReactCurrentDispatcher$1.current = previousDispatcher; + reenableLogs(); + } + Error.prepareStackTrace = previousPrepareStackTrace; + } + var name = fn ? fn.displayName || fn.name : ''; + var syntheticFrame = name ? describeBuiltInComponentFrame(name) : ''; + { + if (typeof fn === 'function') { + componentFrameCache.set(fn, syntheticFrame); + } + } + return syntheticFrame; + } + function describeFunctionComponentFrame(fn, source, ownerFn) { + { + return describeNativeComponentFrame(fn, false); + } + } + function shouldConstruct(Component) { + var prototype = Component.prototype; + return !!(prototype && prototype.isReactComponent); + } + function describeUnknownElementTypeFrameInDEV(type, source, ownerFn) { + if (type == null) { + return ''; + } + if (typeof type === 'function') { + { + return describeNativeComponentFrame(type, shouldConstruct(type)); + } + } + if (typeof type === 'string') { + return describeBuiltInComponentFrame(type); + } + switch (type) { + case REACT_SUSPENSE_TYPE: + return describeBuiltInComponentFrame('Suspense'); + case REACT_SUSPENSE_LIST_TYPE: + return describeBuiltInComponentFrame('SuspenseList'); + } + if (typeof type === 'object') { + switch (type.$$typeof) { + case REACT_FORWARD_REF_TYPE: + return describeFunctionComponentFrame(type.render); + case REACT_MEMO_TYPE: + return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn); + case REACT_LAZY_TYPE: + { + var lazyComponent = type; + var payload = lazyComponent._payload; + var init = lazyComponent._init; + try { + return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn); + } catch (x) {} + } + } + } + return ''; + } + var loggedTypeFailures = {}; + var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame; + function setCurrentlyValidatingElement(element) { + { + if (element) { + var owner = element._owner; + var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); + ReactDebugCurrentFrame$1.setExtraStackFrame(stack); + } else { + ReactDebugCurrentFrame$1.setExtraStackFrame(null); + } + } + } + function checkPropTypes(typeSpecs, values, location, componentName, element) { + { + var has = Function.call.bind(hasOwnProperty); + for (var typeSpecName in typeSpecs) { + if (has(typeSpecs, typeSpecName)) { + var error$1 = void 0; + try { + if (typeof typeSpecs[typeSpecName] !== 'function') { + var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'); + err.name = 'Invariant Violation'; + throw err; + } + error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'); + } catch (ex) { + error$1 = ex; + } + if (error$1 && !(error$1 instanceof Error)) { + setCurrentlyValidatingElement(element); + error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1); + setCurrentlyValidatingElement(null); + } + if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) { + loggedTypeFailures[error$1.message] = true; + setCurrentlyValidatingElement(element); + error('Failed %s type: %s', location, error$1.message); + setCurrentlyValidatingElement(null); + } + } + } + } + } + function setCurrentlyValidatingElement$1(element) { + { + if (element) { + var owner = element._owner; + var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); + setExtraStackFrame(stack); + } else { + setExtraStackFrame(null); + } + } + } + var propTypesMisspellWarningShown; + { + propTypesMisspellWarningShown = false; + } + function getDeclarationErrorAddendum() { + if (ReactCurrentOwner.current) { + var name = getComponentNameFromType(ReactCurrentOwner.current.type); + if (name) { + return '\n\nCheck the render method of `' + name + '`.'; + } + } + return ''; + } + function getSourceInfoErrorAddendum(source) { + if (source !== undefined) { + var fileName = source.fileName.replace(/^.*[\\\/]/, ''); + var lineNumber = source.lineNumber; + return '\n\nCheck your code at ' + fileName + ':' + lineNumber + '.'; + } + return ''; + } + function getSourceInfoErrorAddendumForProps(elementProps) { + if (elementProps !== null && elementProps !== undefined) { + return getSourceInfoErrorAddendum(elementProps.__source); + } + return ''; + } + var ownerHasKeyUseWarning = {}; + function getCurrentComponentErrorInfo(parentType) { + var info = getDeclarationErrorAddendum(); + if (!info) { + var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name; + if (parentName) { + info = "\n\nCheck the top-level render call using <" + parentName + ">."; + } + } + return info; + } + function validateExplicitKey(element, parentType) { + if (!element._store || element._store.validated || element.key != null) { + return; + } + element._store.validated = true; + var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType); + if (ownerHasKeyUseWarning[currentComponentErrorInfo]) { + return; + } + ownerHasKeyUseWarning[currentComponentErrorInfo] = true; + var childOwner = ''; + if (element && element._owner && element._owner !== ReactCurrentOwner.current) { + childOwner = " It was passed a child from " + getComponentNameFromType(element._owner.type) + "."; + } + { + setCurrentlyValidatingElement$1(element); + error('Each child in a list should have a unique "key" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner); + setCurrentlyValidatingElement$1(null); + } + } + function validateChildKeys(node, parentType) { + if (typeof node !== 'object') { + return; + } + if (isArray(node)) { + for (var i = 0; i < node.length; i++) { + var child = node[i]; + if (isValidElement(child)) { + validateExplicitKey(child, parentType); + } + } + } else if (isValidElement(node)) { + if (node._store) { + node._store.validated = true; + } + } else if (node) { + var iteratorFn = getIteratorFn(node); + if (typeof iteratorFn === 'function') { + if (iteratorFn !== node.entries) { + var iterator = iteratorFn.call(node); + var step; + while (!(step = iterator.next()).done) { + if (isValidElement(step.value)) { + validateExplicitKey(step.value, parentType); + } + } + } + } + } + } + function validatePropTypes(element) { + { + var type = element.type; + if (type === null || type === undefined || typeof type === 'string') { + return; + } + var propTypes; + if (typeof type === 'function') { + propTypes = type.propTypes; + } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MEMO_TYPE)) { + propTypes = type.propTypes; + } else { + return; + } + if (propTypes) { + var name = getComponentNameFromType(type); + checkPropTypes(propTypes, element.props, 'prop', name, element); + } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) { + propTypesMisspellWarningShown = true; + var _name = getComponentNameFromType(type); + error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown'); + } + if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) { + error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.'); + } + } + } + function validateFragmentProps(fragment) { + { + var keys = Object.keys(fragment.props); + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (key !== 'children' && key !== 'key') { + setCurrentlyValidatingElement$1(fragment); + error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key); + setCurrentlyValidatingElement$1(null); + break; + } + } + if (fragment.ref !== null) { + setCurrentlyValidatingElement$1(fragment); + error('Invalid attribute `ref` supplied to `React.Fragment`.'); + setCurrentlyValidatingElement$1(null); + } + } + } + function createElementWithValidation(type, props, children) { + var validType = isValidElementType(type); + if (!validType) { + var info = ''; + if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) { + info += ' You likely forgot to export your component from the file ' + "it's defined in, or you might have mixed up default and named imports."; + } + var sourceInfo = getSourceInfoErrorAddendumForProps(props); + if (sourceInfo) { + info += sourceInfo; + } else { + info += getDeclarationErrorAddendum(); + } + var typeString; + if (type === null) { + typeString = 'null'; + } else if (isArray(type)) { + typeString = 'array'; + } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) { + typeString = "<" + (getComponentNameFromType(type.type) || 'Unknown') + " />"; + info = ' Did you accidentally export a JSX literal instead of a component?'; + } else { + typeString = typeof type; + } + { + error('React.createElement: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info); + } + } + var element = createElement.apply(this, arguments); + if (element == null) { + return element; + } + if (validType) { + for (var i = 2; i < arguments.length; i++) { + validateChildKeys(arguments[i], type); + } + } + if (type === REACT_FRAGMENT_TYPE) { + validateFragmentProps(element); + } else { + validatePropTypes(element); + } + return element; + } + var didWarnAboutDeprecatedCreateFactory = false; + function createFactoryWithValidation(type) { + var validatedFactory = createElementWithValidation.bind(null, type); + validatedFactory.type = type; + { + if (!didWarnAboutDeprecatedCreateFactory) { + didWarnAboutDeprecatedCreateFactory = true; + warn('React.createFactory() is deprecated and will be removed in ' + 'a future major release. Consider using JSX ' + 'or use React.createElement() directly instead.'); + } + Object.defineProperty(validatedFactory, 'type', { + enumerable: false, + get: function get() { + warn('Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.'); + Object.defineProperty(this, 'type', { + value: type + }); + return type; + } + }); + } + return validatedFactory; + } + function cloneElementWithValidation(element, props, children) { + var newElement = cloneElement.apply(this, arguments); + for (var i = 2; i < arguments.length; i++) { + validateChildKeys(arguments[i], newElement.type); + } + validatePropTypes(newElement); + return newElement; + } + function startTransition(scope, options) { + var prevTransition = ReactCurrentBatchConfig.transition; + ReactCurrentBatchConfig.transition = {}; + var currentTransition = ReactCurrentBatchConfig.transition; + { + ReactCurrentBatchConfig.transition._updatedFibers = new Set(); + } + try { + scope(); + } finally { + ReactCurrentBatchConfig.transition = prevTransition; + { + if (prevTransition === null && currentTransition._updatedFibers) { + var updatedFibersCount = currentTransition._updatedFibers.size; + if (updatedFibersCount > 10) { + warn('Detected a large number of updates inside startTransition. ' + 'If this is due to a subscription please re-write it to use React provided hooks. ' + 'Otherwise concurrent mode guarantees are off the table.'); + } + currentTransition._updatedFibers.clear(); + } + } + } + } + var didWarnAboutMessageChannel = false; + var enqueueTaskImpl = null; + function enqueueTask(task) { + if (enqueueTaskImpl === null) { + try { + var requireString = ('require' + Math.random()).slice(0, 7); + var nodeRequire = module && module[requireString]; + enqueueTaskImpl = nodeRequire.call(module, 'timers').setImmediate; + } catch (_err) { + enqueueTaskImpl = function enqueueTaskImpl(callback) { + { + if (didWarnAboutMessageChannel === false) { + didWarnAboutMessageChannel = true; + if (typeof MessageChannel === 'undefined') { + error('This browser does not have a MessageChannel implementation, ' + 'so enqueuing tasks via await act(async () => ...) will fail. ' + 'Please file an issue at https://github.com/facebook/react/issues ' + 'if you encounter this warning.'); + } + } + } + var channel = new MessageChannel(); + channel.port1.onmessage = callback; + channel.port2.postMessage(undefined); + }; + } + } + return enqueueTaskImpl(task); + } + var actScopeDepth = 0; + var didWarnNoAwaitAct = false; + function act(callback) { + { + var prevActScopeDepth = actScopeDepth; + actScopeDepth++; + if (ReactCurrentActQueue.current === null) { + ReactCurrentActQueue.current = []; + } + var prevIsBatchingLegacy = ReactCurrentActQueue.isBatchingLegacy; + var result; + try { + ReactCurrentActQueue.isBatchingLegacy = true; + result = callback(); + if (!prevIsBatchingLegacy && ReactCurrentActQueue.didScheduleLegacyUpdate) { + var queue = ReactCurrentActQueue.current; + if (queue !== null) { + ReactCurrentActQueue.didScheduleLegacyUpdate = false; + flushActQueue(queue); + } + } + } catch (error) { + popActScope(prevActScopeDepth); + throw error; + } finally { + ReactCurrentActQueue.isBatchingLegacy = prevIsBatchingLegacy; + } + if (result !== null && typeof result === 'object' && typeof result.then === 'function') { + var thenableResult = result; + var wasAwaited = false; + var thenable = { + then: function then(resolve, reject) { + wasAwaited = true; + thenableResult.then(function (returnValue) { + popActScope(prevActScopeDepth); + if (actScopeDepth === 0) { + recursivelyFlushAsyncActWork(returnValue, resolve, reject); + } else { + resolve(returnValue); + } + }, function (error) { + popActScope(prevActScopeDepth); + reject(error); + }); + } + }; + { + if (!didWarnNoAwaitAct && typeof Promise !== 'undefined') { + Promise.resolve().then(function () {}).then(function () { + if (!wasAwaited) { + didWarnNoAwaitAct = true; + error('You called act(async () => ...) without await. ' + 'This could lead to unexpected testing behaviour, ' + 'interleaving multiple act calls and mixing their ' + 'scopes. ' + 'You should - await act(async () => ...);'); + } + }); + } + } + return thenable; + } else { + var returnValue = result; + popActScope(prevActScopeDepth); + if (actScopeDepth === 0) { + var _queue = ReactCurrentActQueue.current; + if (_queue !== null) { + flushActQueue(_queue); + ReactCurrentActQueue.current = null; + } + var _thenable = { + then: function then(resolve, reject) { + if (ReactCurrentActQueue.current === null) { + ReactCurrentActQueue.current = []; + recursivelyFlushAsyncActWork(returnValue, resolve, reject); + } else { + resolve(returnValue); + } + } + }; + return _thenable; + } else { + var _thenable2 = { + then: function then(resolve, reject) { + resolve(returnValue); + } + }; + return _thenable2; + } + } + } + } + function popActScope(prevActScopeDepth) { + { + if (prevActScopeDepth !== actScopeDepth - 1) { + error('You seem to have overlapping act() calls, this is not supported. ' + 'Be sure to await previous act() calls before making a new one. '); + } + actScopeDepth = prevActScopeDepth; + } + } + function recursivelyFlushAsyncActWork(returnValue, resolve, reject) { + { + var queue = ReactCurrentActQueue.current; + if (queue !== null) { + try { + flushActQueue(queue); + enqueueTask(function () { + if (queue.length === 0) { + ReactCurrentActQueue.current = null; + resolve(returnValue); + } else { + recursivelyFlushAsyncActWork(returnValue, resolve, reject); + } + }); + } catch (error) { + reject(error); + } + } else { + resolve(returnValue); + } + } + } + var isFlushing = false; + function flushActQueue(queue) { + { + if (!isFlushing) { + isFlushing = true; + var i = 0; + try { + for (; i < queue.length; i++) { + var callback = queue[i]; + do { + callback = callback(true); + } while (callback !== null); + } + queue.length = 0; + } catch (error) { + queue = queue.slice(i + 1); + throw error; + } finally { + isFlushing = false; + } + } + } + } + var createElement$1 = createElementWithValidation; + var cloneElement$1 = cloneElementWithValidation; + var createFactory = createFactoryWithValidation; + var Children = { + map: mapChildren, + forEach: forEachChildren, + count: countChildren, + toArray: toArray, + only: onlyChild + }; + exports.Children = Children; + exports.Component = Component; + exports.Fragment = REACT_FRAGMENT_TYPE; + exports.Profiler = REACT_PROFILER_TYPE; + exports.PureComponent = PureComponent; + exports.StrictMode = REACT_STRICT_MODE_TYPE; + exports.Suspense = REACT_SUSPENSE_TYPE; + exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactSharedInternals; + exports.act = act; + exports.cloneElement = cloneElement$1; + exports.createContext = createContext; + exports.createElement = createElement$1; + exports.createFactory = createFactory; + exports.createRef = createRef; + exports.forwardRef = forwardRef; + exports.isValidElement = isValidElement; + exports.lazy = lazy; + exports.memo = memo; + exports.startTransition = startTransition; + exports.unstable_act = act; + exports.useCallback = useCallback; + exports.useContext = useContext; + exports.useDebugValue = useDebugValue; + exports.useDeferredValue = useDeferredValue; + exports.useEffect = useEffect; + exports.useId = useId; + exports.useImperativeHandle = useImperativeHandle; + exports.useInsertionEffect = useInsertionEffect; + exports.useLayoutEffect = useLayoutEffect; + exports.useMemo = useMemo; + exports.useReducer = useReducer; + exports.useRef = useRef; + exports.useState = useState; + exports.useSyncExternalStore = useSyncExternalStore; + exports.useTransition = useTransition; + exports.version = ReactVersion; + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === 'function') { + __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); + } + })(); + } +},56,[],"node_modules/react/cjs/react.development.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + _$$_REQUIRE(_dependencyMap[0], "../Core/InitializeCore"); +},57,[58],"node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + 'use strict'; + + var start = Date.now(); + _$$_REQUIRE(_dependencyMap[0], "./setUpGlobals"); + _$$_REQUIRE(_dependencyMap[1], "../../src/private/setup/setUpDOM").default(); + _$$_REQUIRE(_dependencyMap[2], "./setUpPerformance"); + _$$_REQUIRE(_dependencyMap[3], "./setUpErrorHandling"); + _$$_REQUIRE(_dependencyMap[4], "./polyfillPromise"); + _$$_REQUIRE(_dependencyMap[5], "./setUpRegeneratorRuntime"); + _$$_REQUIRE(_dependencyMap[6], "./setUpTimers"); + _$$_REQUIRE(_dependencyMap[7], "./setUpXHR"); + _$$_REQUIRE(_dependencyMap[8], "./setUpAlert"); + _$$_REQUIRE(_dependencyMap[9], "./setUpNavigator"); + _$$_REQUIRE(_dependencyMap[10], "./setUpBatchedBridge"); + _$$_REQUIRE(_dependencyMap[11], "./setUpSegmentFetcher"); + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[12], "./checkNativeVersion"); + _$$_REQUIRE(_dependencyMap[13], "./setUpDeveloperTools"); + _$$_REQUIRE(_dependencyMap[14], "../LogBox/LogBox").default.install(); + } + _$$_REQUIRE(_dependencyMap[15], "../ReactNative/AppRegistry"); + _$$_REQUIRE(_dependencyMap[16], "../Utilities/GlobalPerformanceLogger").markPoint('initializeCore_start', _$$_REQUIRE(_dependencyMap[16], "../Utilities/GlobalPerformanceLogger").currentTimestamp() - (Date.now() - start)); + _$$_REQUIRE(_dependencyMap[16], "../Utilities/GlobalPerformanceLogger").markPoint('initializeCore_end'); +},58,[59,60,63,76,110,132,135,146,178,185,186,212,215,218,85,249,154],"node_modules/react-native/Libraries/Core/InitializeCore.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + 'use strict'; + + if (global.window === undefined) { + global.window = global; + } + if (global.self === undefined) { + global.self = global; + } + global.process = global.process || {}; + global.process.env = global.process.env || {}; + if (!global.process.env.NODE_ENV) { + global.process.env.NODE_ENV = __DEV__ ? 'development' : 'production'; + } +},59,[],"node_modules/react-native/Libraries/Core/setUpGlobals.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = setUpDOM; + var _DOMRect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../webapis/dom/geometry/DOMRect")); + var _DOMRectReadOnly = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../webapis/dom/geometry/DOMRectReadOnly")); + var initialized = false; + function setUpDOM() { + if (initialized) { + return; + } + initialized = true; + global.DOMRect = _DOMRect.default; + global.DOMRectReadOnly = _DOMRectReadOnly.default; + } +},60,[1,61,62],"node_modules/react-native/src/private/setup/setUpDOM.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _DOMRectReadOnly2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./DOMRectReadOnly")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var DOMRect = exports.default = /*#__PURE__*/function (_DOMRectReadOnly) { + function DOMRect() { + (0, _classCallCheck2.default)(this, DOMRect); + return _callSuper(this, DOMRect, arguments); + } + (0, _inherits2.default)(DOMRect, _DOMRectReadOnly); + return (0, _createClass2.default)(DOMRect, [{ + key: "x", + get: function get() { + return this.__getInternalX(); + }, + set: function set(x) { + this.__setInternalX(x); + } + }, { + key: "y", + get: function get() { + return this.__getInternalY(); + }, + set: function set(y) { + this.__setInternalY(y); + } + }, { + key: "width", + get: function get() { + return this.__getInternalWidth(); + }, + set: function set(width) { + this.__setInternalWidth(width); + } + }, { + key: "height", + get: function get() { + return this.__getInternalHeight(); + }, + set: function set(height) { + this.__setInternalHeight(height); + } + }], [{ + key: "fromRect", + value: function fromRect(rect) { + if (!rect) { + return new DOMRect(); + } + return new DOMRect(rect.x, rect.y, rect.width, rect.height); + } + }]); + }(_DOMRectReadOnly2.default); +},61,[1,12,13,25,27,30,62],"node_modules/react-native/src/private/webapis/dom/geometry/DOMRect.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + function castToNumber(value) { + return value ? Number(value) : 0; + } + var _x = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("x"); + var _y = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("y"); + var _width = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("width"); + var _height = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("height"); + var DOMRectReadOnly = exports.default = /*#__PURE__*/function () { + function DOMRectReadOnly(x, y, width, height) { + (0, _classCallCheck2.default)(this, DOMRectReadOnly); + Object.defineProperty(this, _x, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _y, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _width, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _height, { + writable: true, + value: void 0 + }); + this.__setInternalX(x); + this.__setInternalY(y); + this.__setInternalWidth(width); + this.__setInternalHeight(height); + } + return (0, _createClass2.default)(DOMRectReadOnly, [{ + key: "x", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; + } + }, { + key: "y", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; + } + }, { + key: "width", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; + } + }, { + key: "height", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; + } + }, { + key: "top", + get: function get() { + var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; + var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; + if (height < 0) { + return y + height; + } + return y; + } + }, { + key: "right", + get: function get() { + var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; + var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; + if (width < 0) { + return x; + } + return x + width; + } + }, { + key: "bottom", + get: function get() { + var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; + var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; + if (height < 0) { + return y; + } + return y + height; + } + }, { + key: "left", + get: function get() { + var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; + var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; + if (width < 0) { + return x + width; + } + return x; + } + }, { + key: "toJSON", + value: function toJSON() { + var x = this.x, + y = this.y, + width = this.width, + height = this.height, + top = this.top, + left = this.left, + bottom = this.bottom, + right = this.right; + return { + x: x, + y: y, + width: width, + height: height, + top: top, + left: left, + bottom: bottom, + right: right + }; + } + }, { + key: "__getInternalX", + value: function __getInternalX() { + return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; + } + }, { + key: "__getInternalY", + value: function __getInternalY() { + return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; + } + }, { + key: "__getInternalWidth", + value: function __getInternalWidth() { + return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; + } + }, { + key: "__getInternalHeight", + value: function __getInternalHeight() { + return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; + } + }, { + key: "__setInternalX", + value: function __setInternalX(x) { + (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x] = castToNumber(x); + } + }, { + key: "__setInternalY", + value: function __setInternalY(y) { + (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y] = castToNumber(y); + } + }, { + key: "__setInternalWidth", + value: function __setInternalWidth(width) { + (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width] = castToNumber(width); + } + }, { + key: "__setInternalHeight", + value: function __setInternalHeight(height) { + (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height] = castToNumber(height); + } + }], [{ + key: "fromRect", + value: function fromRect(rect) { + if (!rect) { + return new DOMRectReadOnly(); + } + return new DOMRectReadOnly(rect.x, rect.y, rect.width, rect.height); + } + }]); + }(); +},62,[1,12,13,33,34],"node_modules/react-native/src/private/webapis/dom/geometry/DOMRectReadOnly.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _Performance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../src/private/webapis/performance/Performance")); + var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../src/private/webapis/performance/specs/NativePerformance")); + if (_NativePerformance.default) { + global.performance = new _Performance.default(); + } else { + if (!global.performance) { + global.performance = { + mark: function mark() {}, + measure: function measure() {}, + now: function now() { + var performanceNow = global.nativePerformanceNow || Date.now; + return performanceNow(); + } + }; + } + } +},63,[1,64,68],"node_modules/react-native/Libraries/Core/setUpPerformance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/readOnlyError")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../../../Libraries/Utilities/warnOnce")); + var _MemoryInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./MemoryInfo")); + var _ReactNativeStartupTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./ReactNativeStartupTiming")); + var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./specs/NativePerformance")); + var _NativePerformanceObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./specs/NativePerformanceObserver")); + var _ref, _NativePerformance$no; + var getCurrentTimeStamp = (_ref = (_NativePerformance$no = _NativePerformance.default == null ? void 0 : _NativePerformance.default.now) != null ? _NativePerformance$no : global.nativePerformanceNow) != null ? _ref : function () { + return Date.now(); + }; + if (_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.setIsBuffered) { + _NativePerformanceObserver.default == null || _NativePerformanceObserver.default.setIsBuffered(_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES.map(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").performanceEntryTypeToRaw), true); + } + function warnNoNativePerformance() { + (0, _warnOnce.default)('missing-native-performance', 'Missing native implementation of Performance'); + } + var Performance = exports.default = /*#__PURE__*/function () { + function Performance() { + (0, _classCallCheck2.default)(this, Performance); + this.eventCounts = new (_$$_REQUIRE(_dependencyMap[11], "./EventTiming").EventCounts)(); + } + return (0, _createClass2.default)(Performance, [{ + key: "memory", + get: function get() { + if (_NativePerformance.default != null && _NativePerformance.default.getSimpleMemoryInfo) { + var memoryInfo = _NativePerformance.default.getSimpleMemoryInfo(); + if (memoryInfo.hasOwnProperty('hermes_heapSize')) { + var totalJSHeapSize = memoryInfo.hermes_heapSize, + usedJSHeapSize = memoryInfo.hermes_allocatedBytes; + return new _MemoryInfo.default({ + jsHeapSizeLimit: null, + totalJSHeapSize: totalJSHeapSize, + usedJSHeapSize: usedJSHeapSize + }); + } else { + return new _MemoryInfo.default(); + } + } + return new _MemoryInfo.default(); + } + }, { + key: "rnStartupTiming", + get: function get() { + if (_NativePerformance.default != null && _NativePerformance.default.getReactNativeStartupTiming) { + var _NativePerformance$ge = _NativePerformance.default.getReactNativeStartupTiming(), + startTime = _NativePerformance$ge.startTime, + endTime = _NativePerformance$ge.endTime, + initializeRuntimeStart = _NativePerformance$ge.initializeRuntimeStart, + initializeRuntimeEnd = _NativePerformance$ge.initializeRuntimeEnd, + executeJavaScriptBundleEntryPointStart = _NativePerformance$ge.executeJavaScriptBundleEntryPointStart, + executeJavaScriptBundleEntryPointEnd = _NativePerformance$ge.executeJavaScriptBundleEntryPointEnd; + return new _ReactNativeStartupTiming.default({ + startTime: startTime, + endTime: endTime, + initializeRuntimeStart: initializeRuntimeStart, + initializeRuntimeEnd: initializeRuntimeEnd, + executeJavaScriptBundleEntryPointStart: executeJavaScriptBundleEntryPointStart, + executeJavaScriptBundleEntryPointEnd: executeJavaScriptBundleEntryPointEnd + }); + } + return new _ReactNativeStartupTiming.default(); + } + }, { + key: "mark", + value: function mark(markName, markOptions) { + var mark = new (_$$_REQUIRE(_dependencyMap[12], "./UserTiming").PerformanceMark)(markName, markOptions); + if (_NativePerformance.default != null && _NativePerformance.default.mark) { + _NativePerformance.default.mark(markName, mark.startTime); + } else { + warnNoNativePerformance(); + } + return mark; + } + }, { + key: "clearMarks", + value: function clearMarks(markName) { + if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.clearEntries)) { + (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); + return; + } + _NativePerformanceObserver.default == null || _NativePerformanceObserver.default.clearEntries(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").RawPerformanceEntryTypeValues.MARK, markName); + } + }, { + key: "measure", + value: function measure(measureName, startMarkOrOptions, endMark) { + var options; + var startMarkName, + endMarkName = endMark, + duration, + startTime = 0, + endTime = 0; + if (typeof startMarkOrOptions === 'string') { + startMarkName = startMarkOrOptions; + } else if (startMarkOrOptions !== undefined) { + var _options$duration; + options = startMarkOrOptions; + if (endMark !== undefined) { + throw new TypeError("Performance.measure: Can't have both options and endMark"); + } + if (options.start === undefined && options.end === undefined) { + throw new TypeError('Performance.measure: Must have at least one of start/end specified in options'); + } + if (options.start !== undefined && options.end !== undefined && options.duration !== undefined) { + throw new TypeError("Performance.measure: Can't have both start/end and duration explicitly in options"); + } + if (typeof options.start === 'number') { + startTime = options.start; + } else { + startMarkName = options.start; + } + if (typeof options.end === 'number') { + endTime = options.end; + } else { + endMarkName = options.end; + } + duration = (_options$duration = options.duration) != null ? _options$duration : duration; + } + var measure = new (_$$_REQUIRE(_dependencyMap[12], "./UserTiming").PerformanceMeasure)(measureName, { + startTime: startTime, + duration: duration + }); + if (_NativePerformance.default != null && _NativePerformance.default.measure) { + _NativePerformance.default.measure(measureName, startTime, endTime, duration, startMarkName, endMarkName); + } else { + warnNoNativePerformance(); + } + return measure; + } + }, { + key: "clearMeasures", + value: function clearMeasures(measureName) { + if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.clearEntries)) { + (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); + return; + } + _NativePerformanceObserver.default == null || _NativePerformanceObserver.default.clearEntries(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").RawPerformanceEntryTypeValues.MEASURE, measureName); + } + }, { + key: "now", + value: function now() { + return getCurrentTimeStamp(); + } + }, { + key: "getEntries", + value: function getEntries() { + if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.getEntries)) { + (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); + return []; + } + return _NativePerformanceObserver.default.getEntries().map(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").rawToPerformanceEntry); + } + }, { + key: "getEntriesByType", + value: function getEntriesByType(entryType) { + if (!_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES.includes(entryType)) { + console.warn(`Performance.getEntriesByType: Only valid for ${JSON.stringify(_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES)} entry types, got ${entryType}`); + return []; + } + if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.getEntries)) { + (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); + return []; + } + return _NativePerformanceObserver.default.getEntries((0, _$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").performanceEntryTypeToRaw)(entryType)).map(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").rawToPerformanceEntry); + } + }, { + key: "getEntriesByName", + value: function getEntriesByName(entryName, entryType) { + if (entryType !== undefined && !_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES.includes(entryType)) { + console.warn(`Performance.getEntriesByName: Only valid for ${JSON.stringify(_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES)} entry types, got ${entryType}`); + return []; + } + if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.getEntries)) { + (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); + return []; + } + return _NativePerformanceObserver.default.getEntries(entryType != null ? (0, _$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").performanceEntryTypeToRaw)(entryType) : undefined, entryName).map(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").rawToPerformanceEntry); + } + }]); + }(); +},64,[1,65,12,13,18,66,67,68,69,70,71,72,75,73],"node_modules/react-native/src/private/webapis/performance/Performance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _readOnlyError(r) { + throw new TypeError('"' + r + '" is read-only'); + } + module.exports = _readOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports; +},65,[],"node_modules/@babel/runtime/helpers/readOnlyError.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _jsHeapSizeLimit = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("jsHeapSizeLimit"); + var _totalJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("totalJSHeapSize"); + var _usedJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("usedJSHeapSize"); + var MemoryInfo = exports.default = /*#__PURE__*/function () { + function MemoryInfo(memoryInfo) { + (0, _classCallCheck2.default)(this, MemoryInfo); + Object.defineProperty(this, _jsHeapSizeLimit, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _totalJSHeapSize, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _usedJSHeapSize, { + writable: true, + value: void 0 + }); + if (memoryInfo != null) { + (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit] = memoryInfo.jsHeapSizeLimit; + (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize] = memoryInfo.totalJSHeapSize; + (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize] = memoryInfo.usedJSHeapSize; + } + } + return (0, _createClass2.default)(MemoryInfo, [{ + key: "jsHeapSizeLimit", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit]; + } + }, { + key: "totalJSHeapSize", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize]; + } + }, { + key: "usedJSHeapSize", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize]; + } + }]); + }(); +},66,[1,12,13,33,34],"node_modules/react-native/src/private/webapis/performance/MemoryInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _startTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("startTime"); + var _endTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("endTime"); + var _initializeRuntimeStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("initializeRuntimeStart"); + var _initializeRuntimeEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("initializeRuntimeEnd"); + var _executeJavaScriptBundleEntryPointStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("executeJavaScriptBundleEntryPointStart"); + var _executeJavaScriptBundleEntryPointEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("executeJavaScriptBundleEntryPointEnd"); + var ReactNativeStartupTiming = exports.default = /*#__PURE__*/function () { + function ReactNativeStartupTiming(startUpTiming) { + (0, _classCallCheck2.default)(this, ReactNativeStartupTiming); + Object.defineProperty(this, _startTime, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _endTime, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _initializeRuntimeStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _initializeRuntimeEnd, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _executeJavaScriptBundleEntryPointStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _executeJavaScriptBundleEntryPointEnd, { + writable: true, + value: void 0 + }); + if (startUpTiming != null) { + (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime] = startUpTiming.startTime; + (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime] = startUpTiming.endTime; + (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart] = startUpTiming.initializeRuntimeStart; + (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeEnd)[_initializeRuntimeEnd] = startUpTiming.initializeRuntimeEnd; + (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart] = startUpTiming.executeJavaScriptBundleEntryPointStart; + (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointEnd)[_executeJavaScriptBundleEntryPointEnd] = startUpTiming.executeJavaScriptBundleEntryPointEnd; + } + } + return (0, _createClass2.default)(ReactNativeStartupTiming, [{ + key: "startTime", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime]; + } + }, { + key: "endTime", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime]; + } + }, { + key: "initializeRuntimeStart", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart]; + } + }, { + key: "initializeRuntimeEnd", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeEnd)[_initializeRuntimeEnd]; + } + }, { + key: "executeJavaScriptBundleEntryPointStart", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart]; + } + }, { + key: "executeJavaScriptBundleEntryPointEnd", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointEnd)[_executeJavaScriptBundleEntryPointEnd]; + } + }]); + }(); +},67,[1,12,13,33,34],"node_modules/react-native/src/private/webapis/performance/ReactNativeStartupTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('NativePerformanceCxx'); +},68,[38],"node_modules/react-native/src/private/webapis/performance/specs/NativePerformance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('NativePerformanceObserverCxx'); +},69,[38],"node_modules/react-native/src/private/webapis/performance/specs/NativePerformanceObserver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PerformanceEntry = exports.ALWAYS_LOGGED_ENTRY_TYPES = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var ALWAYS_LOGGED_ENTRY_TYPES = exports.ALWAYS_LOGGED_ENTRY_TYPES = ['mark', 'measure']; + var _name = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("name"); + var _entryType = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("entryType"); + var _startTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("startTime"); + var _duration = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("duration"); + var PerformanceEntry = exports.PerformanceEntry = /*#__PURE__*/function () { + function PerformanceEntry(init) { + (0, _classCallCheck2.default)(this, PerformanceEntry); + Object.defineProperty(this, _name, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _entryType, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _startTime, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _duration, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name] = init.name; + (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType] = init.entryType; + (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime] = init.startTime; + (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration] = init.duration; + } + return (0, _createClass2.default)(PerformanceEntry, [{ + key: "name", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name]; + } + }, { + key: "entryType", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType]; + } + }, { + key: "startTime", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime]; + } + }, { + key: "duration", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration]; + } + }, { + key: "toJSON", + value: function toJSON() { + return { + name: (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name], + entryType: (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType], + startTime: (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime], + duration: (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration] + }; + } + }]); + }(); +},70,[1,12,13,33,34],"node_modules/react-native/src/private/webapis/performance/PerformanceEntry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.RawPerformanceEntryTypeValues = void 0; + exports.performanceEntryTypeToRaw = performanceEntryTypeToRaw; + exports.rawToPerformanceEntry = rawToPerformanceEntry; + exports.rawToPerformanceEntryType = rawToPerformanceEntryType; + var RawPerformanceEntryTypeValues = exports.RawPerformanceEntryTypeValues = { + MARK: 1, + MEASURE: 2, + EVENT: 3, + LONGTASK: 4 + }; + function rawToPerformanceEntry(entry) { + if (entry.entryType === RawPerformanceEntryTypeValues.EVENT) { + return new (_$$_REQUIRE(_dependencyMap[0], "./EventTiming").PerformanceEventTiming)({ + name: entry.name, + startTime: entry.startTime, + duration: entry.duration, + processingStart: entry.processingStart, + processingEnd: entry.processingEnd, + interactionId: entry.interactionId + }); + } else if (entry.entryType === RawPerformanceEntryTypeValues.LONGTASK) { + return new (_$$_REQUIRE(_dependencyMap[1], "./LongTasks").PerformanceLongTaskTiming)({ + name: entry.name, + entryType: rawToPerformanceEntryType(entry.entryType), + startTime: entry.startTime, + duration: entry.duration + }); + } else if (entry.entryType === RawPerformanceEntryTypeValues.MARK) { + return new (_$$_REQUIRE(_dependencyMap[2], "./UserTiming").PerformanceMark)(entry.name, { + startTime: entry.startTime + }); + } else if (entry.entryType === RawPerformanceEntryTypeValues.MEASURE) { + return new (_$$_REQUIRE(_dependencyMap[2], "./UserTiming").PerformanceMeasure)(entry.name, { + startTime: entry.startTime, + duration: entry.duration + }); + } else { + return new (_$$_REQUIRE(_dependencyMap[3], "./PerformanceEntry").PerformanceEntry)({ + name: entry.name, + entryType: rawToPerformanceEntryType(entry.entryType), + startTime: entry.startTime, + duration: entry.duration + }); + } + } + function rawToPerformanceEntryType(type) { + switch (type) { + case RawPerformanceEntryTypeValues.MARK: + return 'mark'; + case RawPerformanceEntryTypeValues.MEASURE: + return 'measure'; + case RawPerformanceEntryTypeValues.EVENT: + return 'event'; + case RawPerformanceEntryTypeValues.LONGTASK: + return 'longtask'; + default: + throw new TypeError(`rawToPerformanceEntryType: unexpected performance entry type received: ${type}`); + } + } + function performanceEntryTypeToRaw(type) { + switch (type) { + case 'mark': + return RawPerformanceEntryTypeValues.MARK; + case 'measure': + return RawPerformanceEntryTypeValues.MEASURE; + case 'event': + return RawPerformanceEntryTypeValues.EVENT; + case 'longtask': + return RawPerformanceEntryTypeValues.LONGTASK; + default: + type; + throw new TypeError(`performanceEntryTypeToRaw: unexpected performance entry type received: ${type}`); + } + } +},71,[72,74,75,70],"node_modules/react-native/src/private/webapis/performance/RawPerformanceEntry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PerformanceEventTiming = exports.EventCounts = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _NativePerformanceObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./specs/NativePerformanceObserver")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var _processingStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingStart"); + var _processingEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingEnd"); + var _interactionId = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("interactionId"); + var PerformanceEventTiming = exports.PerformanceEventTiming = /*#__PURE__*/function (_PerformanceEntry) { + function PerformanceEventTiming(init) { + var _init$startTime, _init$duration, _init$processingStart, _init$processingEnd, _init$interactionId; + var _this; + (0, _classCallCheck2.default)(this, PerformanceEventTiming); + _this = _callSuper(this, PerformanceEventTiming, [{ + name: init.name, + entryType: 'event', + startTime: (_init$startTime = init.startTime) != null ? _init$startTime : 0, + duration: (_init$duration = init.duration) != null ? _init$duration : 0 + }]); + Object.defineProperty(_this, _processingStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _processingEnd, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _interactionId, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(_this, _processingStart)[_processingStart] = (_init$processingStart = init.processingStart) != null ? _init$processingStart : 0; + (0, _classPrivateFieldLooseBase2.default)(_this, _processingEnd)[_processingEnd] = (_init$processingEnd = init.processingEnd) != null ? _init$processingEnd : 0; + (0, _classPrivateFieldLooseBase2.default)(_this, _interactionId)[_interactionId] = (_init$interactionId = init.interactionId) != null ? _init$interactionId : 0; + return _this; + } + (0, _inherits2.default)(PerformanceEventTiming, _PerformanceEntry); + return (0, _createClass2.default)(PerformanceEventTiming, [{ + key: "processingStart", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart]; + } + }, { + key: "processingEnd", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd]; + } + }, { + key: "interactionId", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId]; + } + }, { + key: "toJSON", + value: function toJSON() { + return Object.assign({}, _superPropGet(PerformanceEventTiming, "toJSON", this, 3)([]), { + processingStart: (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart], + processingEnd: (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd], + interactionId: (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId] + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[10], "./PerformanceEntry").PerformanceEntry); + var cachedEventCounts; + function getCachedEventCounts() { + if (cachedEventCounts) { + return cachedEventCounts; + } + if (!_NativePerformanceObserver.default) { + (0, _$$_REQUIRE(_dependencyMap[11], "./PerformanceObserver").warnNoNativePerformanceObserver)(); + return new Map(); + } + cachedEventCounts = new Map(_NativePerformanceObserver.default.getEventCounts()); + global.queueMicrotask(function () { + cachedEventCounts = null; + }); + return cachedEventCounts != null ? cachedEventCounts : new Map(); + } + var EventCounts = exports.EventCounts = /*#__PURE__*/function () { + function EventCounts() { + (0, _classCallCheck2.default)(this, EventCounts); + } + return (0, _createClass2.default)(EventCounts, [{ + key: "size", + get: function get() { + return getCachedEventCounts().size; + } + }, { + key: "entries", + value: function entries() { + return getCachedEventCounts().entries(); + } + }, { + key: "forEach", + value: function forEach(callback) { + return getCachedEventCounts().forEach(callback); + } + }, { + key: "get", + value: function get(key) { + return getCachedEventCounts().get(key); + } + }, { + key: "has", + value: function has(key) { + return getCachedEventCounts().has(key); + } + }, { + key: "keys", + value: function keys() { + return getCachedEventCounts().keys(); + } + }, { + key: "values", + value: function values() { + return getCachedEventCounts().values(); + } + }]); + }(); +},72,[1,12,13,25,27,28,30,33,34,69,70,73],"node_modules/react-native/src/private/webapis/performance/EventTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "PerformanceEntry", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1], "./PerformanceEntry").PerformanceEntry; + } + }); + Object.defineProperty(exports, "PerformanceEventTiming", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2], "./EventTiming").PerformanceEventTiming; + } + }); + exports.PerformanceObserverEntryList = exports.PerformanceObserver = void 0; + exports.warnNoNativePerformanceObserver = warnNoNativePerformanceObserver; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/toConsumableArray")); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/slicedToArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../../../Libraries/Utilities/warnOnce")); + var _NativePerformanceObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./specs/NativePerformanceObserver")); + var _entries = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("entries"); + var PerformanceObserverEntryList = exports.PerformanceObserverEntryList = /*#__PURE__*/function () { + function PerformanceObserverEntryList(entries) { + (0, _classCallCheck2.default)(this, PerformanceObserverEntryList); + Object.defineProperty(this, _entries, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries] = entries; + } + return (0, _createClass2.default)(PerformanceObserverEntryList, [{ + key: "getEntries", + value: function getEntries() { + return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries]; + } + }, { + key: "getEntriesByType", + value: function getEntriesByType(type) { + return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries].filter(function (entry) { + return entry.entryType === type; + }); + } + }, { + key: "getEntriesByName", + value: function getEntriesByName(name, type) { + if (type === undefined) { + return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries].filter(function (entry) { + return entry.name === name; + }); + } else { + return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries].filter(function (entry) { + return entry.name === name && entry.entryType === type; + }); + } + } + }]); + }(); + var observerCountPerEntryType = new Map(); + var registeredObservers = new Map(); + var isOnPerformanceEntryCallbackSet = false; + var onPerformanceEntry = function onPerformanceEntry() { + var _entryResult$entries; + if (!_NativePerformanceObserver.default) { + return; + } + var entryResult = _NativePerformanceObserver.default.popPendingEntries(); + var rawEntries = (_entryResult$entries = entryResult == null ? void 0 : entryResult.entries) != null ? _entryResult$entries : []; + var droppedEntriesCount = entryResult == null ? void 0 : entryResult.droppedEntriesCount; + if (rawEntries.length === 0) { + return; + } + var entries = rawEntries.map(_$$_REQUIRE(_dependencyMap[11], "./RawPerformanceEntry").rawToPerformanceEntry); + var _loop = function _loop(observerConfig) { + var entriesForObserver = entries.filter(function (entry) { + if (!observerConfig.entryTypes.has(entry.entryType)) { + return false; + } + if (entry.entryType === 'event' && observerConfig.durationThreshold != null) { + return entry.duration >= observerConfig.durationThreshold; + } + return true; + }); + if (entriesForObserver.length !== 0) { + try { + observerConfig.callback(new PerformanceObserverEntryList(entriesForObserver), _observer, droppedEntriesCount); + } catch (error) { + console.error(error); + } + } + }; + for (var _ref of registeredObservers.entries()) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2); + var _observer = _ref2[0]; + var observerConfig = _ref2[1]; + _loop(observerConfig); + } + }; + function warnNoNativePerformanceObserver() { + (0, _warnOnce.default)('missing-native-performance-observer', 'Missing native implementation of PerformanceObserver'); + } + function applyDurationThresholds() { + var durationThresholds = Array.from(registeredObservers.values()).map(function (observerConfig) { + return observerConfig.durationThreshold; + }).filter(Boolean); + return Math.min.apply(Math, (0, _toConsumableArray2.default)(durationThresholds)); + } + function getSupportedPerformanceEntryTypes() { + if (!_NativePerformanceObserver.default) { + return Object.freeze([]); + } + if (!_NativePerformanceObserver.default.getSupportedPerformanceEntryTypes) { + return Object.freeze(['mark', 'measure', 'event']); + } + return Object.freeze(_NativePerformanceObserver.default.getSupportedPerformanceEntryTypes().map(_$$_REQUIRE(_dependencyMap[11], "./RawPerformanceEntry").rawToPerformanceEntryType)); + } + var _callback = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("callback"); + var _type = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("type"); + var _validateObserveOptions = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("validateObserveOptions"); + var PerformanceObserver = exports.PerformanceObserver = /*#__PURE__*/function () { + function PerformanceObserver(callback) { + (0, _classCallCheck2.default)(this, PerformanceObserver); + Object.defineProperty(this, _validateObserveOptions, { + value: _validateObserveOptions2 + }); + Object.defineProperty(this, _callback, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _type, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(this, _callback)[_callback] = callback; + } + return (0, _createClass2.default)(PerformanceObserver, [{ + key: "observe", + value: function observe(options) { + var _registeredObservers$; + if (!_NativePerformanceObserver.default) { + warnNoNativePerformanceObserver(); + return; + } + (0, _classPrivateFieldLooseBase2.default)(this, _validateObserveOptions)[_validateObserveOptions](options); + var requestedEntryTypes; + if (options.entryTypes) { + (0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] = 'multiple'; + requestedEntryTypes = new Set(options.entryTypes); + } else { + (0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] = 'single'; + requestedEntryTypes = new Set([options.type]); + } + var currentEntryTypes = (_registeredObservers$ = registeredObservers.get(this)) == null ? void 0 : _registeredObservers$.entryTypes; + var nextEntryTypes = currentEntryTypes ? union(requestedEntryTypes, currentEntryTypes) : requestedEntryTypes; + if (currentEntryTypes && currentEntryTypes.size === nextEntryTypes.size) { + return; + } + registeredObservers.set(this, { + callback: (0, _classPrivateFieldLooseBase2.default)(this, _callback)[_callback], + durationThreshold: options.type === 'event' ? options.durationThreshold : undefined, + entryTypes: nextEntryTypes + }); + if (!isOnPerformanceEntryCallbackSet) { + _NativePerformanceObserver.default.setOnPerformanceEntryCallback(onPerformanceEntry); + isOnPerformanceEntryCallbackSet = true; + } + var newEntryTypes = currentEntryTypes ? difference(new Set(requestedEntryTypes.keys()), new Set(currentEntryTypes.keys())) : new Set(requestedEntryTypes.keys()); + for (var type of newEntryTypes) { + var _observerCountPerEntr; + if (!observerCountPerEntryType.has(type)) { + var rawType = (0, _$$_REQUIRE(_dependencyMap[11], "./RawPerformanceEntry").performanceEntryTypeToRaw)(type); + _NativePerformanceObserver.default.startReporting(rawType); + } + observerCountPerEntryType.set(type, ((_observerCountPerEntr = observerCountPerEntryType.get(type)) != null ? _observerCountPerEntr : 0) + 1); + } + applyDurationThresholds(); + } + }, { + key: "disconnect", + value: function disconnect() { + if (!_NativePerformanceObserver.default) { + warnNoNativePerformanceObserver(); + return; + } + var observerConfig = registeredObservers.get(this); + if (!observerConfig) { + return; + } + for (var type of observerConfig.entryTypes.keys()) { + var _observerCountPerEntr2; + var numberOfObserversForThisType = (_observerCountPerEntr2 = observerCountPerEntryType.get(type)) != null ? _observerCountPerEntr2 : 0; + if (numberOfObserversForThisType === 1) { + observerCountPerEntryType.delete(type); + _NativePerformanceObserver.default.stopReporting((0, _$$_REQUIRE(_dependencyMap[11], "./RawPerformanceEntry").performanceEntryTypeToRaw)(type)); + } else if (numberOfObserversForThisType !== 0) { + observerCountPerEntryType.set(type, numberOfObserversForThisType - 1); + } + } + registeredObservers.delete(this); + if (registeredObservers.size === 0) { + _NativePerformanceObserver.default.setOnPerformanceEntryCallback(undefined); + isOnPerformanceEntryCallbackSet = false; + } + applyDurationThresholds(); + } + }]); + }(); + function _validateObserveOptions2(options) { + var type = options.type, + entryTypes = options.entryTypes, + durationThreshold = options.durationThreshold; + if (!type && !entryTypes) { + throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and type arguments."); + } + if (entryTypes && type) { + throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must include either entryTypes or type arguments."); + } + if ((0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] === 'multiple' && type) { + throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This observer has performed observe({entryTypes:...}, therefore it cannot perform observe({type:...})"); + } + if ((0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] === 'single' && entryTypes) { + throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This PerformanceObserver has performed observe({type:...}, therefore it cannot perform observe({entryTypes:...})"); + } + if (entryTypes && durationThreshold !== undefined) { + throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and durationThreshold arguments."); + } + } + PerformanceObserver.supportedEntryTypes = getSupportedPerformanceEntryTypes(); + function union(a, b) { + return new Set([].concat((0, _toConsumableArray2.default)(a), (0, _toConsumableArray2.default)(b))); + } + function difference(a, b) { + return new Set((0, _toConsumableArray2.default)(a).filter(function (x) { + return !b.has(x); + })); + } +},73,[1,70,72,6,40,12,13,33,34,18,69,71],"node_modules/react-native/src/private/webapis/performance/PerformanceObserver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.TaskAttributionTiming = exports.PerformanceLongTaskTiming = void 0; + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/get")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var TaskAttributionTiming = exports.TaskAttributionTiming = /*#__PURE__*/function (_PerformanceEntry) { + function TaskAttributionTiming() { + (0, _classCallCheck2.default)(this, TaskAttributionTiming); + return _callSuper(this, TaskAttributionTiming, arguments); + } + (0, _inherits2.default)(TaskAttributionTiming, _PerformanceEntry); + return (0, _createClass2.default)(TaskAttributionTiming); + }(_$$_REQUIRE(_dependencyMap[7], "./PerformanceEntry").PerformanceEntry); + var EMPTY_ATTRIBUTION = Object.preventExtensions([]); + var PerformanceLongTaskTiming = exports.PerformanceLongTaskTiming = /*#__PURE__*/function (_PerformanceEntry2) { + function PerformanceLongTaskTiming() { + (0, _classCallCheck2.default)(this, PerformanceLongTaskTiming); + return _callSuper(this, PerformanceLongTaskTiming, arguments); + } + (0, _inherits2.default)(PerformanceLongTaskTiming, _PerformanceEntry2); + return (0, _createClass2.default)(PerformanceLongTaskTiming, [{ + key: "attribution", + get: function get() { + return EMPTY_ATTRIBUTION; + } + }, { + key: "toJSON", + value: function toJSON() { + return Object.assign({}, _superPropGet(PerformanceLongTaskTiming, "toJSON", this, 3)([]), { + attribution: this.attribution + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[7], "./PerformanceEntry").PerformanceEntry); +},74,[1,28,13,12,25,27,30,70],"node_modules/react-native/src/private/webapis/performance/LongTasks.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PerformanceMeasure = exports.PerformanceMark = void 0; + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classCallCheck")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var PerformanceMark = exports.PerformanceMark = /*#__PURE__*/function (_PerformanceEntry) { + function PerformanceMark(markName, markOptions) { + var _markOptions$startTim; + var _this; + (0, _classCallCheck2.default)(this, PerformanceMark); + _this = _callSuper(this, PerformanceMark, [{ + name: markName, + entryType: 'mark', + startTime: (_markOptions$startTim = markOptions == null ? void 0 : markOptions.startTime) != null ? _markOptions$startTim : performance.now(), + duration: 0 + }]); + if (markOptions) { + _this.detail = markOptions.detail; + } + return _this; + } + (0, _inherits2.default)(PerformanceMark, _PerformanceEntry); + return (0, _createClass2.default)(PerformanceMark); + }(_$$_REQUIRE(_dependencyMap[8], "./PerformanceEntry").PerformanceEntry); + var _detail = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("detail"); + var PerformanceMeasure = exports.PerformanceMeasure = /*#__PURE__*/function (_PerformanceEntry2) { + function PerformanceMeasure(measureName, measureOptions) { + var _measureOptions$start, _measureOptions$durat; + var _this2; + (0, _classCallCheck2.default)(this, PerformanceMeasure); + _this2 = _callSuper(this, PerformanceMeasure, [{ + name: measureName, + entryType: 'measure', + startTime: (_measureOptions$start = measureOptions == null ? void 0 : measureOptions.startTime) != null ? _measureOptions$start : 0, + duration: (_measureOptions$durat = measureOptions == null ? void 0 : measureOptions.duration) != null ? _measureOptions$durat : 0 + }]); + Object.defineProperty(_this2, _detail, { + writable: true, + value: void 0 + }); + if (measureOptions) { + (0, _classPrivateFieldLooseBase2.default)(_this2, _detail)[_detail] = measureOptions.detail; + } + return _this2; + } + (0, _inherits2.default)(PerformanceMeasure, _PerformanceEntry2); + return (0, _createClass2.default)(PerformanceMeasure, [{ + key: "detail", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _detail)[_detail]; + } + }]); + }(_$$_REQUIRE(_dependencyMap[8], "./PerformanceEntry").PerformanceEntry); +},75,[1,33,34,13,12,25,27,30,70],"node_modules/react-native/src/private/webapis/performance/UserTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + _$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").installConsoleErrorReporter(); + if (!global.__fbDisableExceptionsManager) { + var handleError = function handleError(e, isFatal) { + try { + if (!global.RN$handleException || !global.RN$handleException(e, isFatal)) { + _$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").handleException(e, isFatal); + } + } catch (ee) { + console.log('Failed to print error: ', ee.message); + throw e; + } + }; + var ErrorUtils = _$$_REQUIRE(_dependencyMap[1], "../vendor/core/ErrorUtils"); + ErrorUtils.setGlobalHandler(handleError); + } +},76,[77,22],"node_modules/react-native/Libraries/Core/setUpErrorHandling.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _createClass = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/createClass"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); + var _wrapNativeSuper = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/wrapNativeSuper"); + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var SyntheticError = /*#__PURE__*/function (_Error) { + function SyntheticError() { + var _this; + _classCallCheck(this, SyntheticError); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, SyntheticError, [].concat(args)); + _this.name = ''; + return _this; + } + _inherits(SyntheticError, _Error); + return _createClass(SyntheticError); + }(/*#__PURE__*/_wrapNativeSuper(Error)); + var userExceptionDecorator; + var inUserExceptionDecorator = false; + var decoratedExtraDataKey = Symbol('decoratedExtraDataKey'); + function unstable_setExceptionDecorator(exceptionDecorator) { + userExceptionDecorator = exceptionDecorator; + } + function preprocessException(data) { + if (userExceptionDecorator && !inUserExceptionDecorator) { + inUserExceptionDecorator = true; + try { + return userExceptionDecorator(data); + } catch (_unused) {} finally { + inUserExceptionDecorator = false; + } + } + return data; + } + var exceptionID = 0; + function reportException(e, isFatal, reportToConsole) { + var parseErrorStack = _$$_REQUIRE(_dependencyMap[6], "./Devtools/parseErrorStack"); + var stack = parseErrorStack(e == null ? void 0 : e.stack); + var currentExceptionID = ++exceptionID; + var originalMessage = e.message || ''; + var message = originalMessage; + if (e.componentStack != null) { + message += `\n\nThis error is located at:${e.componentStack}`; + } + var namePrefix = e.name == null || e.name === '' ? '' : `${e.name}: `; + if (!message.startsWith(namePrefix)) { + message = namePrefix + message; + } + message = e.jsEngine == null ? message : `${message}, js engine: ${e.jsEngine}`; + var extraData = Object.assign({}, e[decoratedExtraDataKey], { + jsEngine: e.jsEngine, + rawStack: e.stack + }); + if (e.cause != null && typeof e.cause === 'object') { + extraData.stackSymbols = e.cause.stackSymbols; + extraData.stackReturnAddresses = e.cause.stackReturnAddresses; + extraData.stackElements = e.cause.stackElements; + } + var data = preprocessException({ + message: message, + originalMessage: message === originalMessage ? null : originalMessage, + name: e.name == null || e.name === '' ? null : e.name, + componentStack: typeof e.componentStack === 'string' ? e.componentStack : null, + stack: stack, + id: currentExceptionID, + isFatal: isFatal, + extraData: extraData + }); + if (reportToConsole) { + console.error(data.message); + } + if (__DEV__) { + var LogBox = _$$_REQUIRE(_dependencyMap[7], "../LogBox/LogBox").default; + LogBox.addException(Object.assign({}, data, { + isComponentError: !!e.isComponentError + })); + } else if (isFatal || e.type !== 'warn') { + var NativeExceptionsManager = _$$_REQUIRE(_dependencyMap[8], "./NativeExceptionsManager").default; + if (NativeExceptionsManager) { + NativeExceptionsManager.reportException(data); + } + } + } + var inExceptionHandler = false; + function handleException(e, isFatal) { + var error; + if (e instanceof Error) { + error = e; + } else { + error = new SyntheticError(e); + } + try { + inExceptionHandler = true; + reportException(error, isFatal, true); + } finally { + inExceptionHandler = false; + } + } + function reactConsoleErrorHandler() { + var _console; + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + (_console = console)._errorOriginal.apply(_console, args); + if (!console.reportErrorsAsExceptions) { + return; + } + if (inExceptionHandler) { + return; + } + var error; + var firstArg = args[0]; + if (firstArg != null && firstArg.stack) { + error = firstArg; + } else { + var stringifySafe = _$$_REQUIRE(_dependencyMap[9], "../Utilities/stringifySafe").default; + if (typeof firstArg === 'string' && firstArg.startsWith('Warning: ')) { + return; + } + var message = args.map(function (arg) { + return typeof arg === 'string' ? arg : stringifySafe(arg); + }).join(' '); + error = new SyntheticError(message); + error.name = 'console.error'; + } + reportException(error, false, false); + } + function installConsoleErrorReporter() { + if (console._errorOriginal) { + return; + } + console._errorOriginal = console.error.bind(console); + console.error = reactConsoleErrorHandler; + if (console.reportErrorsAsExceptions === undefined) { + console.reportErrorsAsExceptions = true; + } + } + module.exports = { + decoratedExtraDataKey: decoratedExtraDataKey, + handleException: handleException, + installConsoleErrorReporter: installConsoleErrorReporter, + SyntheticError: SyntheticError, + unstable_setExceptionDecorator: unstable_setExceptionDecorator + }; +},77,[13,12,25,27,30,78,82,85,108,19],"node_modules/react-native/Libraries/Core/ExceptionsManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _wrapNativeSuper(t) { + var r = "function" == typeof Map ? new Map() : void 0; + return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) { + if (null === t || !_$$_REQUIRE(_dependencyMap[0], "./isNativeFunction.js")(t)) return t; + if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function"); + if (void 0 !== r) { + if (r.has(t)) return r.get(t); + r.set(t, Wrapper); + } + function Wrapper() { + return _$$_REQUIRE(_dependencyMap[1], "./construct.js")(t, arguments, _$$_REQUIRE(_dependencyMap[2], "./getPrototypeOf.js")(this).constructor); + } + return Wrapper.prototype = Object.create(t.prototype, { + constructor: { + value: Wrapper, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), _$$_REQUIRE(_dependencyMap[3], "./setPrototypeOf.js")(Wrapper, t); + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _wrapNativeSuper(t); + } + module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports; +},78,[79,80,27,31],"node_modules/@babel/runtime/helpers/wrapNativeSuper.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _isNativeFunction(t) { + try { + return -1 !== Function.toString.call(t).indexOf("[native code]"); + } catch (n) { + return "function" == typeof t; + } + } + module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports; +},79,[],"node_modules/@babel/runtime/helpers/isNativeFunction.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _construct(t, e, r) { + if (_$$_REQUIRE(_dependencyMap[0], "./isNativeReflectConstruct.js")()) return Reflect.construct.apply(null, arguments); + var o = [null]; + o.push.apply(o, e); + var p = new (t.bind.apply(t, o))(); + return r && _$$_REQUIRE(_dependencyMap[1], "./setPrototypeOf.js")(p, r.prototype), p; + } + module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports; +},80,[81,31],"node_modules/@babel/runtime/helpers/construct.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _isNativeReflectConstruct() { + try { + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + }, module.exports.__esModule = true, module.exports["default"] = module.exports)(); + } + module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports; +},81,[],"node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function convertHermesStack(stack) { + var frames = []; + for (var entry of stack.entries) { + if (entry.type !== 'FRAME') { + continue; + } + var location = entry.location, + functionName = entry.functionName; + if (location.type === 'NATIVE' || location.type === 'INTERNAL_BYTECODE') { + continue; + } + frames.push({ + methodName: functionName, + file: location.sourceUrl, + lineNumber: location.line1Based, + column: location.type === 'SOURCE' ? location.column1Based - 1 : location.virtualOffset0Based + }); + } + return frames; + } + function parseErrorStack(errorStack) { + if (errorStack == null) { + return []; + } + var stacktraceParser = _$$_REQUIRE(_dependencyMap[0], "stacktrace-parser"); + var parsedStack = Array.isArray(errorStack) ? errorStack : global.HermesInternal ? convertHermesStack(_$$_REQUIRE(_dependencyMap[1], "./parseHermesStack")(errorStack)) : stacktraceParser.parse(errorStack).map(function (frame) { + return Object.assign({}, frame, { + column: frame.column != null ? frame.column - 1 : null + }); + }); + return parsedStack; + } + module.exports = parseErrorStack; +},82,[83,84],"node_modules/react-native/Libraries/Core/Devtools/parseErrorStack.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + var UNKNOWN_FUNCTION = ''; + function parse(stackString) { + var lines = stackString.split('\n'); + return lines.reduce(function (stack, line) { + var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseNode(line) || parseJSC(line); + if (parseResult) { + stack.push(parseResult); + } + return stack; + }, []); + } + var chromeRe = /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|rsc||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i; + var chromeEvalRe = /\((\S*)(?::(\d+))(?::(\d+))\)/; + function parseChrome(line) { + var parts = chromeRe.exec(line); + if (!parts) { + return null; + } + var isNative = parts[2] && parts[2].indexOf('native') === 0; + var isEval = parts[2] && parts[2].indexOf('eval') === 0; + var submatch = chromeEvalRe.exec(parts[2]); + if (isEval && submatch != null) { + parts[2] = submatch[1]; + parts[3] = submatch[2]; + parts[4] = submatch[3]; + } + return { + file: !isNative ? parts[2] : null, + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: isNative ? [parts[2]] : [], + lineNumber: parts[3] ? +parts[3] : null, + column: parts[4] ? +parts[4] : null + }; + } + var winjsRe = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i; + function parseWinjs(line) { + var parts = winjsRe.exec(line); + if (!parts) { + return null; + } + return { + file: parts[2], + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: [], + lineNumber: +parts[3], + column: parts[4] ? +parts[4] : null + }; + } + var geckoRe = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i; + var geckoEvalRe = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i; + function parseGecko(line) { + var parts = geckoRe.exec(line); + if (!parts) { + return null; + } + var isEval = parts[3] && parts[3].indexOf(' > eval') > -1; + var submatch = geckoEvalRe.exec(parts[3]); + if (isEval && submatch != null) { + parts[3] = submatch[1]; + parts[4] = submatch[2]; + parts[5] = null; + } + return { + file: parts[3], + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: parts[2] ? parts[2].split(',') : [], + lineNumber: parts[4] ? +parts[4] : null, + column: parts[5] ? +parts[5] : null + }; + } + var javaScriptCoreRe = /^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i; + function parseJSC(line) { + var parts = javaScriptCoreRe.exec(line); + if (!parts) { + return null; + } + return { + file: parts[3], + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: [], + lineNumber: +parts[4], + column: parts[5] ? +parts[5] : null + }; + } + var nodeRe = /^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i; + function parseNode(line) { + var parts = nodeRe.exec(line); + if (!parts) { + return null; + } + return { + file: parts[2], + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: [], + lineNumber: +parts[3], + column: parts[4] ? +parts[4] : null + }; + } + exports.parse = parse; +},83,[],"node_modules/stacktrace-parser/dist/stack-trace-parser.cjs.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var RE_FRAME = /^ {4}at (.+?)(?: \((native)\)?| \((address at )?(.*?):(\d+):(\d+)\))$/; + var RE_SKIPPED = /^ {4}... skipping (\d+) frames$/; + var RE_COMPONENT_NO_STACK = /^ {4}at .*$/; + function isInternalBytecodeSourceUrl(sourceUrl) { + return sourceUrl === 'InternalBytecode.js'; + } + function parseLine(line) { + var asFrame = line.match(RE_FRAME); + if (asFrame) { + return { + type: 'FRAME', + functionName: asFrame[1], + location: asFrame[2] === 'native' ? { + type: 'NATIVE' + } : asFrame[3] === 'address at ' ? isInternalBytecodeSourceUrl(asFrame[4]) ? { + type: 'INTERNAL_BYTECODE', + sourceUrl: asFrame[4], + line1Based: Number.parseInt(asFrame[5], 10), + virtualOffset0Based: Number.parseInt(asFrame[6], 10) + } : { + type: 'BYTECODE', + sourceUrl: asFrame[4], + line1Based: Number.parseInt(asFrame[5], 10), + virtualOffset0Based: Number.parseInt(asFrame[6], 10) + } : { + type: 'SOURCE', + sourceUrl: asFrame[4], + line1Based: Number.parseInt(asFrame[5], 10), + column1Based: Number.parseInt(asFrame[6], 10) + } + }; + } + var asSkipped = line.match(RE_SKIPPED); + if (asSkipped) { + return { + type: 'SKIPPED', + count: Number.parseInt(asSkipped[1], 10) + }; + } + } + module.exports = function parseHermesStack(stack) { + var lines = stack.split(/\n/); + var entries = []; + var lastMessageLine = -1; + for (var i = 0; i < lines.length; ++i) { + var line = lines[i]; + if (!line) { + continue; + } + var entry = parseLine(line); + if (entry) { + entries.push(entry); + continue; + } + if (RE_COMPONENT_NO_STACK.test(line)) { + continue; + } + lastMessageLine = i; + entries = []; + } + var message = lines.slice(0, lastMessageLine + 1).join('\n'); + return { + message: message, + entries: entries + }; + }; +},84,[],"node_modules/react-native/Libraries/Core/Devtools/parseHermesStack.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); + var _RCTLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/RCTLog")); + var LogBox; + if (__DEV__) { + var LogBoxData = _$$_REQUIRE(_dependencyMap[3], "./Data/LogBoxData"); + var _require = _$$_REQUIRE(_dependencyMap[4], "./Data/parseLogBoxLog"), + parseLogBoxLog = _require.parseLogBoxLog, + parseInterpolation = _require.parseInterpolation; + var originalConsoleError; + var originalConsoleWarn; + var consoleErrorImpl; + var consoleWarnImpl; + var isLogBoxInstalled = false; + LogBox = { + install: function install() { + if (isLogBoxInstalled) { + return; + } + isLogBoxInstalled = true; + _$$_REQUIRE(_dependencyMap[5], "../NativeModules/specs/NativeLogBox"); + var isFirstInstall = originalConsoleError == null; + if (isFirstInstall) { + originalConsoleError = console.error.bind(console); + originalConsoleWarn = console.warn.bind(console); + console.error = function () { + consoleErrorImpl.apply(void 0, arguments); + }; + console.warn = function () { + consoleWarnImpl.apply(void 0, arguments); + }; + } + consoleErrorImpl = registerError; + consoleWarnImpl = registerWarning; + if (_Platform.default.isTesting) { + LogBoxData.setDisabled(true); + } + _RCTLog.default.setWarningHandler(function () { + registerWarning.apply(void 0, arguments); + }); + }, + uninstall: function uninstall() { + if (!isLogBoxInstalled) { + return; + } + isLogBoxInstalled = false; + consoleErrorImpl = originalConsoleError; + consoleWarnImpl = originalConsoleWarn; + }, + isInstalled: function isInstalled() { + return isLogBoxInstalled; + }, + ignoreLogs: function ignoreLogs(patterns) { + LogBoxData.addIgnorePatterns(patterns); + }, + ignoreAllLogs: function ignoreAllLogs(value) { + LogBoxData.setDisabled(value == null ? true : value); + }, + clearAllLogs: function clearAllLogs() { + LogBoxData.clear(); + }, + addLog: function addLog(log) { + if (isLogBoxInstalled) { + LogBoxData.addLog(log); + } + }, + addException: function addException(error) { + if (isLogBoxInstalled) { + LogBoxData.addException(error); + } + } + }; + var isRCTLogAdviceWarning = function isRCTLogAdviceWarning() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + return typeof args[0] === 'string' && args[0].startsWith('(ADVICE)'); + }; + var isWarningModuleWarning = function isWarningModuleWarning() { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + return typeof args[0] === 'string' && args[0].startsWith('Warning: '); + }; + var registerWarning = function registerWarning() { + for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { + args[_key3] = arguments[_key3]; + } + if (LogBoxData.isLogBoxErrorMessage(String(args[0]))) { + originalConsoleError.apply(void 0, args); + return; + } else { + originalConsoleWarn.apply(void 0, args); + } + try { + if (!isRCTLogAdviceWarning.apply(void 0, args)) { + var _parseLogBoxLog = parseLogBoxLog(args), + category = _parseLogBoxLog.category, + message = _parseLogBoxLog.message, + componentStack = _parseLogBoxLog.componentStack, + componentStackType = _parseLogBoxLog.componentStackType; + if (!LogBoxData.isMessageIgnored(message.content)) { + LogBoxData.addLog({ + level: 'warn', + category: category, + message: message, + componentStack: componentStack, + componentStackType: componentStackType + }); + } + } + } catch (err) { + LogBoxData.reportLogBoxError(err); + } + }; + var registerError = function registerError() { + for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { + args[_key4] = arguments[_key4]; + } + if (LogBoxData.isLogBoxErrorMessage(args[0])) { + originalConsoleError.apply(void 0, args); + return; + } + try { + if (!isWarningModuleWarning.apply(void 0, args) && !(0, _$$_REQUIRE(_dependencyMap[6], "./Data/parseLogBoxLog").hasComponentStack)(args)) { + originalConsoleError.apply(void 0, args); + return; + } + var format = args[0].replace('Warning: ', ''); + var filterResult = LogBoxData.checkWarningFilter(format); + var level = 'error'; + if (filterResult.monitorEvent !== 'warning_unhandled') { + if (filterResult.suppressCompletely) { + return; + } + if (filterResult.suppressDialog_LEGACY === true) { + level = 'warn'; + } else if (filterResult.forceDialogImmediately === true) { + level = 'fatal'; + } + } + args[0] = `Warning: ${filterResult.finalFormat}`; + var _parseLogBoxLog2 = parseLogBoxLog(args), + category = _parseLogBoxLog2.category, + message = _parseLogBoxLog2.message, + componentStack = _parseLogBoxLog2.componentStack, + componentStackType = _parseLogBoxLog2.componentStackType; + var interpolated = parseInterpolation(args); + originalConsoleError(interpolated.message.content); + if (!LogBoxData.isMessageIgnored(message.content)) { + LogBoxData.addLog({ + level: level, + category: category, + message: message, + componentStack: componentStack, + componentStackType: componentStackType + }); + } + } catch (err) { + LogBoxData.reportLogBoxError(err); + } + }; + } else { + LogBox = { + install: function install() {}, + uninstall: function uninstall() {}, + isInstalled: function isInstalled() { + return false; + }, + ignoreLogs: function ignoreLogs(patterns) {}, + ignoreAllLogs: function ignoreAllLogs(value) {}, + clearAllLogs: function clearAllLogs() {}, + addLog: function addLog(log) {}, + addException: function addException(error) {} + }; + } + var _default = exports.default = LogBox; +},85,[1,35,86,87,105,91,105],"node_modules/react-native/Libraries/LogBox/LogBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var levelsMap = { + log: 'log', + info: 'info', + warn: 'warn', + error: 'error', + fatal: 'error' + }; + var warningHandler = null; + var RCTLog = { + logIfNoNativeHook: function logIfNoNativeHook(level) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + if (typeof global.nativeLoggingHook === 'undefined') { + RCTLog.logToConsole.apply(RCTLog, [level].concat(args)); + } else { + if (warningHandler && level === 'warn') { + warningHandler.apply(void 0, args); + } + } + }, + logToConsole: function logToConsole(level) { + var _console; + var logFn = levelsMap[level]; + _$$_REQUIRE(_dependencyMap[0], "invariant")(logFn, 'Level "' + level + '" not one of ' + Object.keys(levelsMap).toString()); + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + (_console = console)[logFn].apply(_console, args); + }, + setWarningHandler: function setWarningHandler(handler) { + warningHandler = handler; + } + }; + module.exports = RCTLog; +},86,[17],"node_modules/react-native/Libraries/Utilities/RCTLog.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.addException = addException; + exports.addIgnorePatterns = addIgnorePatterns; + exports.addLog = addLog; + exports.checkWarningFilter = checkWarningFilter; + exports.clear = clear; + exports.clearErrors = clearErrors; + exports.clearWarnings = clearWarnings; + exports.dismiss = dismiss; + exports.getAppInfo = getAppInfo; + exports.getIgnorePatterns = getIgnorePatterns; + exports.isDisabled = isDisabled; + exports.isLogBoxErrorMessage = isLogBoxErrorMessage; + exports.isMessageIgnored = isMessageIgnored; + exports.observe = observe; + exports.reportLogBoxError = reportLogBoxError; + exports.retrySymbolicateLogNow = retrySymbolicateLogNow; + exports.setAppInfo = setAppInfo; + exports.setDisabled = setDisabled; + exports.setSelectedLog = setSelectedLog; + exports.setWarningFilter = setWarningFilter; + exports.symbolicateLogLazy = symbolicateLogLazy; + exports.symbolicateLogNow = symbolicateLogNow; + exports.withSubscription = withSubscription; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _FuseboxSessionObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../../src/private/fusebox/FuseboxSessionObserver")); + var _parseErrorStack = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Core/Devtools/parseErrorStack")); + var _NativeDevSettings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../NativeModules/specs/NativeDevSettings")); + var _NativeLogBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../NativeModules/specs/NativeLogBox")); + var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./LogBoxLog")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/Data/LogBoxData.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var observers = new Set(); + var ignorePatterns = new Set(); + var appInfo = null; + var logs = new Set(); + var updateTimeout = null; + var _isDisabled = false; + var _selectedIndex = -1; + var hasShownFuseboxWarningsMigrationMessage = false; + var hostTargetSessionObserverSubscription = null; + var warningFilter = function warningFilter(format) { + return { + finalFormat: format, + forceDialogImmediately: false, + suppressDialog_LEGACY: true, + suppressCompletely: false, + monitorEvent: 'unknown', + monitorListVersion: 0, + monitorSampleRate: 1 + }; + }; + var LOGBOX_ERROR_MESSAGE = 'An error was thrown when attempting to render log messages via LogBox.'; + function getNextState() { + return { + logs: logs, + isDisabled: _isDisabled, + selectedLogIndex: _selectedIndex + }; + } + function reportLogBoxError(error, componentStack) { + var ExceptionsManager = _$$_REQUIRE(_dependencyMap[13], "../../Core/ExceptionsManager"); + error.message = `${LOGBOX_ERROR_MESSAGE}\n\n${error.message}`; + if (componentStack != null) { + error.componentStack = componentStack; + } + ExceptionsManager.handleException(error, true); + } + function isLogBoxErrorMessage(message) { + return typeof message === 'string' && message.includes(LOGBOX_ERROR_MESSAGE); + } + function isMessageIgnored(message) { + for (var pattern of ignorePatterns) { + if (pattern instanceof RegExp && pattern.test(message) || typeof pattern === 'string' && message.includes(pattern)) { + return true; + } + } + return false; + } + function handleUpdate() { + if (updateTimeout == null) { + updateTimeout = setImmediate(function () { + updateTimeout = null; + var nextState = getNextState(); + observers.forEach(function (_ref) { + var observer = _ref.observer; + return observer(nextState); + }); + }); + } + } + function appendNewLog(newLog) { + if (isMessageIgnored(newLog.message.content)) { + return; + } + var lastLog = Array.from(logs).pop(); + if (lastLog && lastLog.category === newLog.category) { + lastLog.incrementCount(); + handleUpdate(); + return; + } + if (newLog.level === 'fatal') { + var OPTIMISTIC_WAIT_TIME = 1000; + var _addPendingLog = function addPendingLog() { + logs.add(newLog); + if (_selectedIndex < 0) { + setSelectedLog(logs.size - 1); + } else { + handleUpdate(); + } + _addPendingLog = null; + }; + var optimisticTimeout = setTimeout(function () { + if (_addPendingLog) { + _addPendingLog(); + } + }, OPTIMISTIC_WAIT_TIME); + newLog.symbolicate(function (status) { + if (_addPendingLog && status !== 'PENDING') { + _addPendingLog(); + clearTimeout(optimisticTimeout); + } else if (status !== 'PENDING') { + handleUpdate(); + } + }); + } else if (newLog.level === 'syntax') { + logs.add(newLog); + setSelectedLog(logs.size - 1); + } else { + logs.add(newLog); + handleUpdate(); + } + } + function addLog(log) { + if (hostTargetSessionObserverSubscription == null) { + hostTargetSessionObserverSubscription = _FuseboxSessionObserver.default.subscribe(function (hasActiveSession) { + if (hasActiveSession) { + clearWarnings(); + } else { + hasShownFuseboxWarningsMigrationMessage = false; + } + }); + } + if (log.level === 'warn' && global.__FUSEBOX_HAS_FULL_CONSOLE_SUPPORT__) { + if (!_FuseboxSessionObserver.default.hasActiveSession()) { + showFuseboxWarningsMigrationMessageOnce(); + } + return; + } + var errorForStackTrace = new Error(); + setImmediate(function () { + try { + var _log$stack; + var stack = (0, _parseErrorStack.default)((_log$stack = log.stack) != null ? _log$stack : errorForStackTrace == null ? void 0 : errorForStackTrace.stack); + appendNewLog(new _LogBoxLog.default({ + level: log.level, + message: log.message, + isComponentError: false, + stack: stack, + category: log.category, + componentStack: log.componentStack, + componentStackType: log.componentStackType || 'legacy' + })); + } catch (error) { + reportLogBoxError(error); + } + }); + } + function addException(error) { + setImmediate(function () { + try { + appendNewLog(new _LogBoxLog.default((0, _$$_REQUIRE(_dependencyMap[14], "./parseLogBoxLog").parseLogBoxException)(error))); + } catch (loggingError) { + reportLogBoxError(loggingError); + } + }); + } + function symbolicateLogNow(log) { + log.symbolicate(function () { + handleUpdate(); + }); + } + function retrySymbolicateLogNow(log) { + log.retrySymbolicate(function () { + handleUpdate(); + }); + } + function symbolicateLogLazy(log) { + log.symbolicate(); + } + function clear() { + if (logs.size > 0) { + logs = new Set(); + setSelectedLog(-1); + } + } + function setSelectedLog(proposedNewIndex) { + var oldIndex = _selectedIndex; + var newIndex = proposedNewIndex; + var logArray = Array.from(logs); + var index = logArray.length - 1; + while (index >= 0) { + if (logArray[index].level === 'syntax') { + newIndex = index; + break; + } + index -= 1; + } + _selectedIndex = newIndex; + handleUpdate(); + if (_NativeLogBox.default) { + setTimeout(function () { + if (oldIndex < 0 && newIndex >= 0) { + _NativeLogBox.default.show(); + } else if (oldIndex >= 0 && newIndex < 0) { + _NativeLogBox.default.hide(); + } + }, 0); + } + } + function clearWarnings() { + var newLogs = Array.from(logs).filter(function (log) { + return log.level !== 'warn'; + }); + if (newLogs.length !== logs.size) { + logs = new Set(newLogs); + setSelectedLog(-1); + handleUpdate(); + } + } + function clearErrors() { + var newLogs = Array.from(logs).filter(function (log) { + return log.level !== 'error' && log.level !== 'fatal'; + }); + if (newLogs.length !== logs.size) { + logs = new Set(newLogs); + setSelectedLog(-1); + } + } + function dismiss(log) { + if (logs.has(log)) { + logs.delete(log); + handleUpdate(); + } + } + function setWarningFilter(filter) { + warningFilter = filter; + } + function setAppInfo(info) { + appInfo = info; + } + function getAppInfo() { + return appInfo != null ? appInfo() : null; + } + function checkWarningFilter(format) { + return warningFilter(format); + } + function getIgnorePatterns() { + return Array.from(ignorePatterns); + } + function addIgnorePatterns(patterns) { + var existingSize = ignorePatterns.size; + patterns.forEach(function (pattern) { + if (pattern instanceof RegExp) { + for (var existingPattern of ignorePatterns) { + if (existingPattern instanceof RegExp && existingPattern.toString() === pattern.toString()) { + return; + } + } + ignorePatterns.add(pattern); + } + ignorePatterns.add(pattern); + }); + if (ignorePatterns.size === existingSize) { + return; + } + logs = new Set(Array.from(logs).filter(function (log) { + return !isMessageIgnored(log.message.content); + })); + handleUpdate(); + } + function setDisabled(value) { + if (value === _isDisabled) { + return; + } + _isDisabled = value; + handleUpdate(); + } + function isDisabled() { + return _isDisabled; + } + function observe(observer) { + var subscription = { + observer: observer + }; + observers.add(subscription); + observer(getNextState()); + return { + unsubscribe: function unsubscribe() { + observers.delete(subscription); + } + }; + } + function withSubscription(WrappedComponent) { + var LogBoxStateSubscription = /*#__PURE__*/function (_React$Component) { + function LogBoxStateSubscription() { + var _this; + (0, _classCallCheck2.default)(this, LogBoxStateSubscription); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, LogBoxStateSubscription, [].concat(args)); + _this.state = { + logs: new Set(), + isDisabled: false, + hasError: false, + selectedLogIndex: -1 + }; + return _this; + } + (0, _inherits2.default)(LogBoxStateSubscription, _React$Component); + return (0, _createClass2.default)(LogBoxStateSubscription, [{ + key: "componentDidCatch", + value: function componentDidCatch(err, errorInfo) { + reportLogBoxError(err, errorInfo.componentStack); + } + }, { + key: "render", + value: function render() { + if (this.state.hasError) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(WrappedComponent, { + logs: Array.from(this.state.logs), + isDisabled: this.state.isDisabled, + selectedLogIndex: this.state.selectedLogIndex + }); + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + var _this2 = this; + this._subscription = observe(function (data) { + _this2.setState(data); + }); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + if (this._subscription != null) { + this._subscription.unsubscribe(); + } + } + }], [{ + key: "getDerivedStateFromError", + value: function getDerivedStateFromError() { + return { + hasError: true + }; + } + }]); + }(React.Component); + return LogBoxStateSubscription; + } + function showFuseboxWarningsMigrationMessageOnce() { + if (hasShownFuseboxWarningsMigrationMessage) { + return; + } + hasShownFuseboxWarningsMigrationMessage = true; + appendNewLog(new _LogBoxLog.default({ + level: 'warn', + message: { + content: 'Open debugger to view warnings.', + substitutions: [] + }, + isComponentError: false, + stack: [], + category: 'fusebox-warnings-migration', + componentStack: [], + onNotificationPress: function onNotificationPress() { + if (_NativeDevSettings.default.openDebugger) { + _NativeDevSettings.default.openDebugger(); + } + } + })); + } +},87,[1,12,13,25,27,30,88,82,89,91,93,54,102,77,105],"node_modules/react-native/Libraries/LogBox/Data/LogBoxData.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _hasNativeSupport = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("hasNativeSupport"); + var FuseboxSessionObserver = /*#__PURE__*/function () { + function FuseboxSessionObserver() { + (0, _classCallCheck2.default)(this, FuseboxSessionObserver); + Object.defineProperty(this, _hasNativeSupport, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(this, _hasNativeSupport)[_hasNativeSupport] = global.hasOwnProperty('__DEBUGGER_SESSION_OBSERVER__'); + } + return (0, _createClass2.default)(FuseboxSessionObserver, [{ + key: "hasActiveSession", + value: function hasActiveSession() { + if (!(0, _classPrivateFieldLooseBase2.default)(this, _hasNativeSupport)[_hasNativeSupport]) { + return false; + } + return global.__DEBUGGER_SESSION_OBSERVER__.hasActiveSession; + } + }, { + key: "subscribe", + value: function subscribe(callback) { + if (!(0, _classPrivateFieldLooseBase2.default)(this, _hasNativeSupport)[_hasNativeSupport]) { + return function () {}; + } + global.__DEBUGGER_SESSION_OBSERVER__.subscribers.add(callback); + return function () { + global.__DEBUGGER_SESSION_OBSERVER__.subscribers.delete(callback); + }; + } + }]); + }(); + var observerInstance = new FuseboxSessionObserver(); + var _default = exports.default = observerInstance; +},88,[1,12,13,33,34],"node_modules/react-native/src/private/fusebox/FuseboxSessionObserver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeDevSettings = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeDevSettings")); + Object.keys(_NativeDevSettings).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeDevSettings[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeDevSettings[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeDevSettings.default; +},89,[90],"node_modules/react-native/Libraries/NativeModules/specs/NativeDevSettings.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('DevSettings'); +},90,[38],"node_modules/react-native/src/private/specs/modules/NativeDevSettings.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeLogBox = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeLogBox")); + Object.keys(_NativeLogBox).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeLogBox[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeLogBox[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeLogBox.default; +},91,[92],"node_modules/react-native/Libraries/NativeModules/specs/NativeLogBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('LogBox'); +},92,[38],"node_modules/react-native/src/private/specs/modules/NativeLogBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var LogBoxSymbolication = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "./LogBoxSymbolication")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function convertComponentStateToStack(componentStack) { + return componentStack.map(function (frame) { + var _frame$location, _frame$location2; + return { + column: frame == null || (_frame$location = frame.location) == null ? void 0 : _frame$location.column, + file: frame.fileName, + lineNumber: frame == null || (_frame$location2 = frame.location) == null ? void 0 : _frame$location2.row, + methodName: frame.content, + collapse: false + }; + }); + } + function convertStackToComponentStack(stack) { + var componentStack = []; + for (var i = 0; i < stack.length; i++) { + var frame = stack[i]; + if (frame.lineNumber != null && frame.column != null) { + componentStack.push({ + fileName: (frame == null ? void 0 : frame.file) || '', + location: { + row: frame.lineNumber, + column: frame.column + }, + content: frame.methodName, + collapse: false + }); + } + } + return componentStack; + } + var LogBoxLog = /*#__PURE__*/function () { + function LogBoxLog(data) { + (0, _classCallCheck2.default)(this, LogBoxLog); + this.symbolicated = { + error: null, + stack: null, + status: 'NONE' + }; + this.symbolicatedComponentStack = { + error: null, + componentStack: null, + status: 'NONE' + }; + this.level = data.level; + this.type = data.type; + this.message = data.message; + this.stack = data.stack; + this.category = data.category; + this.componentStack = data.componentStack; + this.componentStackType = data.componentStackType || 'legacy'; + this.codeFrame = data.codeFrame; + this.isComponentError = data.isComponentError; + this.extraData = data.extraData; + this.count = 1; + this.onNotificationPress = data.onNotificationPress; + } + return (0, _createClass2.default)(LogBoxLog, [{ + key: "incrementCount", + value: function incrementCount() { + this.count += 1; + } + }, { + key: "getAvailableStack", + value: function getAvailableStack() { + return this.symbolicated.status === 'COMPLETE' ? this.symbolicated.stack : this.stack; + } + }, { + key: "getAvailableComponentStack", + value: function getAvailableComponentStack() { + if (this.componentStackType === 'legacy') { + return this.componentStack; + } + return this.symbolicatedComponentStack.status === 'COMPLETE' ? this.symbolicatedComponentStack.componentStack : this.componentStack; + } + }, { + key: "retrySymbolicate", + value: function retrySymbolicate(callback) { + if (this.symbolicated.status !== 'COMPLETE') { + LogBoxSymbolication.deleteStack(this.stack); + this.handleSymbolicate(callback); + } + } + }, { + key: "symbolicate", + value: function symbolicate(callback) { + if (this.symbolicated.status === 'NONE') { + this.handleSymbolicate(callback); + } + } + }, { + key: "handleSymbolicate", + value: function handleSymbolicate(callback) { + var _this = this; + if (this.symbolicated.status !== 'PENDING') { + this.updateStatus(null, null, null, callback); + LogBoxSymbolication.symbolicate(this.stack, this.extraData).then(function (data) { + _this.updateStatus(null, data == null ? void 0 : data.stack, data == null ? void 0 : data.codeFrame, callback); + }, function (error) { + _this.updateStatus(error, null, null, callback); + }); + if (this.componentStack != null && this.componentStackType === 'stack') { + this.updateComponentStackStatus(null, null, null, callback); + var componentStackFrames = convertComponentStateToStack(this.componentStack); + LogBoxSymbolication.symbolicate(componentStackFrames, []).then(function (data) { + _this.updateComponentStackStatus(null, convertStackToComponentStack(data.stack), null, callback); + }, function (error) { + _this.updateComponentStackStatus(error, null, null, callback); + }); + } + } + } + }, { + key: "updateStatus", + value: function updateStatus(error, stack, codeFrame, callback) { + var lastStatus = this.symbolicated.status; + if (error != null) { + this.symbolicated = { + error: error, + stack: null, + status: 'FAILED' + }; + } else if (stack != null) { + if (codeFrame) { + this.codeFrame = codeFrame; + } + this.symbolicated = { + error: null, + stack: stack, + status: 'COMPLETE' + }; + } else { + this.symbolicated = { + error: null, + stack: null, + status: 'PENDING' + }; + } + if (callback && lastStatus !== this.symbolicated.status) { + callback(this.symbolicated.status); + } + } + }, { + key: "updateComponentStackStatus", + value: function updateComponentStackStatus(error, componentStack, codeFrame, callback) { + var lastStatus = this.symbolicatedComponentStack.status; + if (error != null) { + this.symbolicatedComponentStack = { + error: error, + componentStack: null, + status: 'FAILED' + }; + } else if (componentStack != null) { + this.symbolicatedComponentStack = { + error: null, + componentStack: componentStack, + status: 'COMPLETE' + }; + } else { + this.symbolicatedComponentStack = { + error: null, + componentStack: null, + status: 'PENDING' + }; + } + if (callback && lastStatus !== this.symbolicatedComponentStack.status) { + callback(this.symbolicatedComponentStack.status); + } + } + }]); + }(); + var _default = exports.default = LogBoxLog; +},93,[1,12,13,94],"node_modules/react-native/Libraries/LogBox/Data/LogBoxLog.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.deleteStack = deleteStack; + exports.symbolicate = symbolicate; + var _symbolicateStackTrace = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Core/Devtools/symbolicateStackTrace")); + var cache = new Map(); + var sanitize = function sanitize(_ref) { + var maybeStack = _ref.stack, + codeFrame = _ref.codeFrame; + if (!Array.isArray(maybeStack)) { + throw new Error('Expected stack to be an array.'); + } + var stack = []; + for (var maybeFrame of maybeStack) { + var collapse = false; + if ('collapse' in maybeFrame) { + if (typeof maybeFrame.collapse !== 'boolean') { + throw new Error('Expected stack frame `collapse` to be a boolean.'); + } + collapse = maybeFrame.collapse; + } + stack.push({ + column: maybeFrame.column, + file: maybeFrame.file, + lineNumber: maybeFrame.lineNumber, + methodName: maybeFrame.methodName, + collapse: collapse + }); + } + return { + stack: stack, + codeFrame: codeFrame + }; + }; + function deleteStack(stack) { + cache.delete(stack); + } + function symbolicate(stack, extraData) { + var promise = cache.get(stack); + if (promise == null) { + promise = (0, _symbolicateStackTrace.default)(stack, extraData).then(sanitize); + cache.set(stack, promise); + } + return promise; + } +},94,[1,95],"node_modules/react-native/Libraries/LogBox/Data/LogBoxSymbolication.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _asyncToGenerator = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/asyncToGenerator"); + function symbolicateStackTrace(_x, _x2) { + return _symbolicateStackTrace.apply(this, arguments); + } + function _symbolicateStackTrace() { + _symbolicateStackTrace = _asyncToGenerator(function* (stack, extraData) { + var _global$fetch; + var devServer = _$$_REQUIRE(_dependencyMap[1], "./getDevServer")(); + if (!devServer.bundleLoadedFromServer) { + throw new Error('Bundle was not loaded from Metro.'); + } + var fetch = (_global$fetch = global.fetch) != null ? _global$fetch : _$$_REQUIRE(_dependencyMap[2], "../../Network/fetch"); + var response = yield fetch(devServer.url + 'symbolicate', { + method: 'POST', + body: JSON.stringify({ + stack: stack, + extraData: extraData + }) + }); + return yield response.json(); + }); + return _symbolicateStackTrace.apply(this, arguments); + } + module.exports = symbolicateStackTrace; +},95,[96,97,100],"node_modules/react-native/Libraries/Core/Devtools/symbolicateStackTrace.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function asyncGeneratorStep(n, t, e, r, o, a, c) { + try { + var i = n[a](c), + u = i.value; + } catch (n) { + return void e(n); + } + i.done ? t(u) : Promise.resolve(u).then(r, o); + } + function _asyncToGenerator(n) { + return function () { + var t = this, + e = arguments; + return new Promise(function (r, o) { + var a = n.apply(t, e); + function _next(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "next", n); + } + function _throw(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); + } + _next(void 0); + }); + }; + } + module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; +},96,[],"node_modules/@babel/runtime/helpers/asyncToGenerator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeSourceCode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../NativeModules/specs/NativeSourceCode")); + var _cachedDevServerURL; + var _cachedFullBundleURL; + var FALLBACK = 'http://localhost:8081/'; + function getDevServer() { + if (_cachedDevServerURL === undefined) { + var scriptUrl = _NativeSourceCode.default.getConstants().scriptURL; + var match = scriptUrl.match(/^https?:\/\/.*?\//); + _cachedDevServerURL = match ? match[0] : null; + _cachedFullBundleURL = match ? scriptUrl : null; + } + return { + url: _cachedDevServerURL != null ? _cachedDevServerURL : FALLBACK, + fullBundleUrl: _cachedFullBundleURL, + bundleLoadedFromServer: _cachedDevServerURL !== null + }; + } + module.exports = getDevServer; +},97,[1,98],"node_modules/react-native/Libraries/Core/Devtools/getDevServer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeSourceCode = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeSourceCode")); + Object.keys(_NativeSourceCode).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeSourceCode[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeSourceCode[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeSourceCode.default; +},98,[99],"node_modules/react-native/Libraries/NativeModules/specs/NativeSourceCode.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = TurboModuleRegistry.getEnforcing('SourceCode'); + var constants = null; + var NativeSourceCode = { + getConstants: function getConstants() { + if (constants == null) { + constants = NativeModule.getConstants(); + } + return constants; + } + }; + var _default = exports.default = NativeSourceCode; +},99,[38],"node_modules/react-native/src/private/specs/modules/NativeSourceCode.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + _$$_REQUIRE(_dependencyMap[0], "whatwg-fetch"); + module.exports = { + fetch: fetch, + Headers: Headers, + Request: Request, + Response: Response + }; +},100,[101],"node_modules/react-native/Libraries/Network/fetch.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + (function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : factory(global.WHATWGFetch = {}); + })(this, function (exports) { + 'use strict'; + + var g = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self || typeof global !== 'undefined' && global || {}; + var support = { + searchParams: 'URLSearchParams' in g, + iterable: 'Symbol' in g && 'iterator' in Symbol, + blob: 'FileReader' in g && 'Blob' in g && function () { + try { + new Blob(); + return true; + } catch (e) { + return false; + } + }(), + formData: 'FormData' in g, + arrayBuffer: 'ArrayBuffer' in g + }; + function isDataView(obj) { + return obj && DataView.prototype.isPrototypeOf(obj); + } + if (support.arrayBuffer) { + var viewClasses = ['[object Int8Array]', '[object Uint8Array]', '[object Uint8ClampedArray]', '[object Int16Array]', '[object Uint16Array]', '[object Int32Array]', '[object Uint32Array]', '[object Float32Array]', '[object Float64Array]']; + var isArrayBufferView = ArrayBuffer.isView || function (obj) { + return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1; + }; + } + function normalizeName(name) { + if (typeof name !== 'string') { + name = String(name); + } + if (/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name) || name === '') { + throw new TypeError('Invalid character in header field name: "' + name + '"'); + } + return name.toLowerCase(); + } + function normalizeValue(value) { + if (typeof value !== 'string') { + value = String(value); + } + return value; + } + function iteratorFor(items) { + var iterator = { + next: function next() { + var value = items.shift(); + return { + done: value === undefined, + value: value + }; + } + }; + if (support.iterable) { + iterator[Symbol.iterator] = function () { + return iterator; + }; + } + return iterator; + } + function Headers(headers) { + this.map = {}; + if (headers instanceof Headers) { + headers.forEach(function (value, name) { + this.append(name, value); + }, this); + } else if (Array.isArray(headers)) { + headers.forEach(function (header) { + if (header.length != 2) { + throw new TypeError('Headers constructor: expected name/value pair to be length 2, found' + header.length); + } + this.append(header[0], header[1]); + }, this); + } else if (headers) { + Object.getOwnPropertyNames(headers).forEach(function (name) { + this.append(name, headers[name]); + }, this); + } + } + Headers.prototype.append = function (name, value) { + name = normalizeName(name); + value = normalizeValue(value); + var oldValue = this.map[name]; + this.map[name] = oldValue ? oldValue + ', ' + value : value; + }; + Headers.prototype['delete'] = function (name) { + delete this.map[normalizeName(name)]; + }; + Headers.prototype.get = function (name) { + name = normalizeName(name); + return this.has(name) ? this.map[name] : null; + }; + Headers.prototype.has = function (name) { + return this.map.hasOwnProperty(normalizeName(name)); + }; + Headers.prototype.set = function (name, value) { + this.map[normalizeName(name)] = normalizeValue(value); + }; + Headers.prototype.forEach = function (callback, thisArg) { + for (var name in this.map) { + if (this.map.hasOwnProperty(name)) { + callback.call(thisArg, this.map[name], name, this); + } + } + }; + Headers.prototype.keys = function () { + var items = []; + this.forEach(function (value, name) { + items.push(name); + }); + return iteratorFor(items); + }; + Headers.prototype.values = function () { + var items = []; + this.forEach(function (value) { + items.push(value); + }); + return iteratorFor(items); + }; + Headers.prototype.entries = function () { + var items = []; + this.forEach(function (value, name) { + items.push([name, value]); + }); + return iteratorFor(items); + }; + if (support.iterable) { + Headers.prototype[Symbol.iterator] = Headers.prototype.entries; + } + function consumed(body) { + if (body._noBody) return; + if (body.bodyUsed) { + return Promise.reject(new TypeError('Already read')); + } + body.bodyUsed = true; + } + function fileReaderReady(reader) { + return new Promise(function (resolve, reject) { + reader.onload = function () { + resolve(reader.result); + }; + reader.onerror = function () { + reject(reader.error); + }; + }); + } + function readBlobAsArrayBuffer(blob) { + var reader = new FileReader(); + var promise = fileReaderReady(reader); + reader.readAsArrayBuffer(blob); + return promise; + } + function readBlobAsText(blob) { + var reader = new FileReader(); + var promise = fileReaderReady(reader); + var match = /charset=([A-Za-z0-9_-]+)/.exec(blob.type); + var encoding = match ? match[1] : 'utf-8'; + reader.readAsText(blob, encoding); + return promise; + } + function readArrayBufferAsText(buf) { + var view = new Uint8Array(buf); + var chars = new Array(view.length); + for (var i = 0; i < view.length; i++) { + chars[i] = String.fromCharCode(view[i]); + } + return chars.join(''); + } + function bufferClone(buf) { + if (buf.slice) { + return buf.slice(0); + } else { + var view = new Uint8Array(buf.byteLength); + view.set(new Uint8Array(buf)); + return view.buffer; + } + } + function Body() { + this.bodyUsed = false; + this._initBody = function (body) { + this.bodyUsed = this.bodyUsed; + this._bodyInit = body; + if (!body) { + this._noBody = true; + this._bodyText = ''; + } else if (typeof body === 'string') { + this._bodyText = body; + } else if (support.blob && Blob.prototype.isPrototypeOf(body)) { + this._bodyBlob = body; + } else if (support.formData && FormData.prototype.isPrototypeOf(body)) { + this._bodyFormData = body; + } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { + this._bodyText = body.toString(); + } else if (support.arrayBuffer && support.blob && isDataView(body)) { + this._bodyArrayBuffer = bufferClone(body.buffer); + this._bodyInit = new Blob([this._bodyArrayBuffer]); + } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) { + this._bodyArrayBuffer = bufferClone(body); + } else { + this._bodyText = body = Object.prototype.toString.call(body); + } + if (!this.headers.get('content-type')) { + if (typeof body === 'string') { + this.headers.set('content-type', 'text/plain;charset=UTF-8'); + } else if (this._bodyBlob && this._bodyBlob.type) { + this.headers.set('content-type', this._bodyBlob.type); + } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { + this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); + } + } + }; + if (support.blob) { + this.blob = function () { + var rejected = consumed(this); + if (rejected) { + return rejected; + } + if (this._bodyBlob) { + return Promise.resolve(this._bodyBlob); + } else if (this._bodyArrayBuffer) { + return Promise.resolve(new Blob([this._bodyArrayBuffer])); + } else if (this._bodyFormData) { + throw new Error('could not read FormData body as blob'); + } else { + return Promise.resolve(new Blob([this._bodyText])); + } + }; + } + this.arrayBuffer = function () { + if (this._bodyArrayBuffer) { + var isConsumed = consumed(this); + if (isConsumed) { + return isConsumed; + } else if (ArrayBuffer.isView(this._bodyArrayBuffer)) { + return Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)); + } else { + return Promise.resolve(this._bodyArrayBuffer); + } + } else if (support.blob) { + return this.blob().then(readBlobAsArrayBuffer); + } else { + throw new Error('could not read as ArrayBuffer'); + } + }; + this.text = function () { + var rejected = consumed(this); + if (rejected) { + return rejected; + } + if (this._bodyBlob) { + return readBlobAsText(this._bodyBlob); + } else if (this._bodyArrayBuffer) { + return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer)); + } else if (this._bodyFormData) { + throw new Error('could not read FormData body as text'); + } else { + return Promise.resolve(this._bodyText); + } + }; + if (support.formData) { + this.formData = function () { + return this.text().then(decode); + }; + } + this.json = function () { + return this.text().then(JSON.parse); + }; + return this; + } + var methods = ['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']; + function normalizeMethod(method) { + var upcased = method.toUpperCase(); + return methods.indexOf(upcased) > -1 ? upcased : method; + } + function Request(input, options) { + if (!(this instanceof Request)) { + throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); + } + options = options || {}; + var body = options.body; + if (input instanceof Request) { + if (input.bodyUsed) { + throw new TypeError('Already read'); + } + this.url = input.url; + this.credentials = input.credentials; + if (!options.headers) { + this.headers = new Headers(input.headers); + } + this.method = input.method; + this.mode = input.mode; + this.signal = input.signal; + if (!body && input._bodyInit != null) { + body = input._bodyInit; + input.bodyUsed = true; + } + } else { + this.url = String(input); + } + this.credentials = options.credentials || this.credentials || 'same-origin'; + if (options.headers || !this.headers) { + this.headers = new Headers(options.headers); + } + this.method = normalizeMethod(options.method || this.method || 'GET'); + this.mode = options.mode || this.mode || null; + this.signal = options.signal || this.signal || function () { + if ('AbortController' in g) { + var ctrl = new AbortController(); + return ctrl.signal; + } + }(); + this.referrer = null; + if ((this.method === 'GET' || this.method === 'HEAD') && body) { + throw new TypeError('Body not allowed for GET or HEAD requests'); + } + this._initBody(body); + if (this.method === 'GET' || this.method === 'HEAD') { + if (options.cache === 'no-store' || options.cache === 'no-cache') { + var reParamSearch = /([?&])_=[^&]*/; + if (reParamSearch.test(this.url)) { + this.url = this.url.replace(reParamSearch, '$1_=' + new Date().getTime()); + } else { + var reQueryString = /\?/; + this.url += (reQueryString.test(this.url) ? '&' : '?') + '_=' + new Date().getTime(); + } + } + } + } + Request.prototype.clone = function () { + return new Request(this, { + body: this._bodyInit + }); + }; + function decode(body) { + var form = new FormData(); + body.trim().split('&').forEach(function (bytes) { + if (bytes) { + var split = bytes.split('='); + var name = split.shift().replace(/\+/g, ' '); + var value = split.join('=').replace(/\+/g, ' '); + form.append(decodeURIComponent(name), decodeURIComponent(value)); + } + }); + return form; + } + function parseHeaders(rawHeaders) { + var headers = new Headers(); + var preProcessedHeaders = rawHeaders.replace(/\r?\n[\t ]+/g, ' '); + preProcessedHeaders.split('\r').map(function (header) { + return header.indexOf('\n') === 0 ? header.substr(1, header.length) : header; + }).forEach(function (line) { + var parts = line.split(':'); + var key = parts.shift().trim(); + if (key) { + var value = parts.join(':').trim(); + try { + headers.append(key, value); + } catch (error) { + console.warn('Response ' + error.message); + } + } + }); + return headers; + } + Body.call(Request.prototype); + function Response(bodyInit, options) { + if (!(this instanceof Response)) { + throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); + } + if (!options) { + options = {}; + } + this.type = 'default'; + this.status = options.status === undefined ? 200 : options.status; + if (this.status < 200 || this.status > 599) { + throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599]."); + } + this.ok = this.status >= 200 && this.status < 300; + this.statusText = options.statusText === undefined ? '' : '' + options.statusText; + this.headers = new Headers(options.headers); + this.url = options.url || ''; + this._initBody(bodyInit); + } + Body.call(Response.prototype); + Response.prototype.clone = function () { + return new Response(this._bodyInit, { + status: this.status, + statusText: this.statusText, + headers: new Headers(this.headers), + url: this.url + }); + }; + Response.error = function () { + var response = new Response(null, { + status: 200, + statusText: '' + }); + response.ok = false; + response.status = 0; + response.type = 'error'; + return response; + }; + var redirectStatuses = [301, 302, 303, 307, 308]; + Response.redirect = function (url, status) { + if (redirectStatuses.indexOf(status) === -1) { + throw new RangeError('Invalid status code'); + } + return new Response(null, { + status: status, + headers: { + location: url + } + }); + }; + exports.DOMException = g.DOMException; + try { + new exports.DOMException(); + } catch (err) { + exports.DOMException = function (message, name) { + this.message = message; + this.name = name; + var error = Error(message); + this.stack = error.stack; + }; + exports.DOMException.prototype = Object.create(Error.prototype); + exports.DOMException.prototype.constructor = exports.DOMException; + } + function fetch(input, init) { + return new Promise(function (resolve, reject) { + var request = new Request(input, init); + if (request.signal && request.signal.aborted) { + return reject(new exports.DOMException('Aborted', 'AbortError')); + } + var xhr = new XMLHttpRequest(); + function abortXhr() { + xhr.abort(); + } + xhr.onload = function () { + var options = { + statusText: xhr.statusText, + headers: parseHeaders(xhr.getAllResponseHeaders() || '') + }; + if (request.url.indexOf('file://') === 0 && (xhr.status < 200 || xhr.status > 599)) { + options.status = 200; + } else { + options.status = xhr.status; + } + options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL'); + var body = 'response' in xhr ? xhr.response : xhr.responseText; + setTimeout(function () { + resolve(new Response(body, options)); + }, 0); + }; + xhr.onerror = function () { + setTimeout(function () { + reject(new TypeError('Network request failed')); + }, 0); + }; + xhr.ontimeout = function () { + setTimeout(function () { + reject(new TypeError('Network request timed out')); + }, 0); + }; + xhr.onabort = function () { + setTimeout(function () { + reject(new exports.DOMException('Aborted', 'AbortError')); + }, 0); + }; + function fixUrl(url) { + try { + return url === '' && g.location.href ? g.location.href : url; + } catch (e) { + return url; + } + } + xhr.open(request.method, fixUrl(request.url), true); + if (request.credentials === 'include') { + xhr.withCredentials = true; + } else if (request.credentials === 'omit') { + xhr.withCredentials = false; + } + if ('responseType' in xhr) { + if (support.blob) { + xhr.responseType = 'blob'; + } else if (support.arrayBuffer) { + xhr.responseType = 'arraybuffer'; + } + } + if (init && typeof init.headers === 'object' && !(init.headers instanceof Headers || g.Headers && init.headers instanceof g.Headers)) { + var names = []; + Object.getOwnPropertyNames(init.headers).forEach(function (name) { + names.push(normalizeName(name)); + xhr.setRequestHeader(name, normalizeValue(init.headers[name])); + }); + request.headers.forEach(function (value, name) { + if (names.indexOf(name) === -1) { + xhr.setRequestHeader(name, value); + } + }); + } else { + request.headers.forEach(function (value, name) { + xhr.setRequestHeader(name, value); + }); + } + if (request.signal) { + request.signal.addEventListener('abort', abortXhr); + xhr.onreadystatechange = function () { + if (xhr.readyState === 4) { + request.signal.removeEventListener('abort', abortXhr); + } + }; + } + xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit); + }); + } + fetch.polyfill = true; + if (!g.fetch) { + g.fetch = fetch; + g.Headers = Headers; + g.Request = Request; + g.Response = Response; + } + exports.Headers = Headers; + exports.Request = Request; + exports.Response = Response; + exports.fetch = fetch; + Object.defineProperty(exports, '__esModule', { + value: true + }); + }); +},101,[],"node_modules/whatwg-fetch/dist/fetch.umd.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV === 'production') { + module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react-jsx-runtime.production.min.js"); + } else { + module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react-jsx-runtime.development.js"); + } +},102,[103,104],"node_modules/react/jsx-runtime.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var f = _$$_REQUIRE(_dependencyMap[0], "react"), + k = Symbol.for("react.element"), + l = Symbol.for("react.fragment"), + m = Object.prototype.hasOwnProperty, + n = f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, + p = { + key: !0, + ref: !0, + __self: !0, + __source: !0 + }; + function q(c, a, g) { + var b, + d = {}, + e = null, + h = null; + void 0 !== g && (e = "" + g); + void 0 !== a.key && (e = "" + a.key); + void 0 !== a.ref && (h = a.ref); + for (b in a) m.call(a, b) && !p.hasOwnProperty(b) && (d[b] = a[b]); + if (c && c.defaultProps) for (b in a = c.defaultProps, a) void 0 === d[b] && (d[b] = a[b]); + return { + $$typeof: k, + type: c, + key: e, + ref: h, + props: d, + _owner: n.current + }; + } + exports.Fragment = l; + exports.jsx = q; + exports.jsxs = q; +},103,[54],"node_modules/react/cjs/react-jsx-runtime.production.min.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV !== "production") { + (function () { + 'use strict'; + + var React = _$$_REQUIRE(_dependencyMap[0], "react"); + var REACT_ELEMENT_TYPE = Symbol.for('react.element'); + var REACT_PORTAL_TYPE = Symbol.for('react.portal'); + var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment'); + var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode'); + var REACT_PROFILER_TYPE = Symbol.for('react.profiler'); + var REACT_PROVIDER_TYPE = Symbol.for('react.provider'); + var REACT_CONTEXT_TYPE = Symbol.for('react.context'); + var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); + var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense'); + var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list'); + var REACT_MEMO_TYPE = Symbol.for('react.memo'); + var REACT_LAZY_TYPE = Symbol.for('react.lazy'); + var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); + var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = '@@iterator'; + function getIteratorFn(maybeIterable) { + if (maybeIterable === null || typeof maybeIterable !== 'object') { + return null; + } + var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; + if (typeof maybeIterator === 'function') { + return maybeIterator; + } + return null; + } + var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + function error(format) { + { + { + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + printWarning('error', format, args); + } + } + } + function printWarning(level, format, args) { + { + var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; + var stack = ReactDebugCurrentFrame.getStackAddendum(); + if (stack !== '') { + format += '%s'; + args = args.concat([stack]); + } + var argsWithFormat = args.map(function (item) { + return String(item); + }); + argsWithFormat.unshift('Warning: ' + format); + Function.prototype.apply.call(console[level], console, argsWithFormat); + } + } + var enableScopeAPI = false; + var enableCacheElement = false; + var enableTransitionTracing = false; + var enableLegacyHidden = false; + var enableDebugTracing = false; + var REACT_MODULE_REFERENCE; + { + REACT_MODULE_REFERENCE = Symbol.for('react.module.reference'); + } + function isValidElementType(type) { + if (typeof type === 'string' || typeof type === 'function') { + return true; + } + if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) { + return true; + } + if (typeof type === 'object' && type !== null) { + if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) { + return true; + } + } + return false; + } + function getWrappedName(outerType, innerType, wrapperName) { + var displayName = outerType.displayName; + if (displayName) { + return displayName; + } + var functionName = innerType.displayName || innerType.name || ''; + return functionName !== '' ? wrapperName + "(" + functionName + ")" : wrapperName; + } + function getContextName(type) { + return type.displayName || 'Context'; + } + function getComponentNameFromType(type) { + if (type == null) { + return null; + } + { + if (typeof type.tag === 'number') { + error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.'); + } + } + if (typeof type === 'function') { + return type.displayName || type.name || null; + } + if (typeof type === 'string') { + return type; + } + switch (type) { + case REACT_FRAGMENT_TYPE: + return 'Fragment'; + case REACT_PORTAL_TYPE: + return 'Portal'; + case REACT_PROFILER_TYPE: + return 'Profiler'; + case REACT_STRICT_MODE_TYPE: + return 'StrictMode'; + case REACT_SUSPENSE_TYPE: + return 'Suspense'; + case REACT_SUSPENSE_LIST_TYPE: + return 'SuspenseList'; + } + if (typeof type === 'object') { + switch (type.$$typeof) { + case REACT_CONTEXT_TYPE: + var context = type; + return getContextName(context) + '.Consumer'; + case REACT_PROVIDER_TYPE: + var provider = type; + return getContextName(provider._context) + '.Provider'; + case REACT_FORWARD_REF_TYPE: + return getWrappedName(type, type.render, 'ForwardRef'); + case REACT_MEMO_TYPE: + var outerName = type.displayName || null; + if (outerName !== null) { + return outerName; + } + return getComponentNameFromType(type.type) || 'Memo'; + case REACT_LAZY_TYPE: + { + var lazyComponent = type; + var payload = lazyComponent._payload; + var init = lazyComponent._init; + try { + return getComponentNameFromType(init(payload)); + } catch (x) { + return null; + } + } + } + } + return null; + } + var assign = Object.assign; + var disabledDepth = 0; + var prevLog; + var prevInfo; + var prevWarn; + var prevError; + var prevGroup; + var prevGroupCollapsed; + var prevGroupEnd; + function disabledLog() {} + disabledLog.__reactDisabledLog = true; + function disableLogs() { + { + if (disabledDepth === 0) { + prevLog = console.log; + prevInfo = console.info; + prevWarn = console.warn; + prevError = console.error; + prevGroup = console.group; + prevGroupCollapsed = console.groupCollapsed; + prevGroupEnd = console.groupEnd; + var props = { + configurable: true, + enumerable: true, + value: disabledLog, + writable: true + }; + Object.defineProperties(console, { + info: props, + log: props, + warn: props, + error: props, + group: props, + groupCollapsed: props, + groupEnd: props + }); + } + disabledDepth++; + } + } + function reenableLogs() { + { + disabledDepth--; + if (disabledDepth === 0) { + var props = { + configurable: true, + enumerable: true, + writable: true + }; + Object.defineProperties(console, { + log: assign({}, props, { + value: prevLog + }), + info: assign({}, props, { + value: prevInfo + }), + warn: assign({}, props, { + value: prevWarn + }), + error: assign({}, props, { + value: prevError + }), + group: assign({}, props, { + value: prevGroup + }), + groupCollapsed: assign({}, props, { + value: prevGroupCollapsed + }), + groupEnd: assign({}, props, { + value: prevGroupEnd + }) + }); + } + if (disabledDepth < 0) { + error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.'); + } + } + } + var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher; + var prefix; + function describeBuiltInComponentFrame(name, source, ownerFn) { + { + if (prefix === undefined) { + try { + throw Error(); + } catch (x) { + var match = x.stack.trim().match(/\n( *(at )?)/); + prefix = match && match[1] || ''; + } + } + return '\n' + prefix + name; + } + } + var reentry = false; + var componentFrameCache; + { + var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; + componentFrameCache = new PossiblyWeakMap(); + } + function describeNativeComponentFrame(fn, construct) { + if (!fn || reentry) { + return ''; + } + { + var frame = componentFrameCache.get(fn); + if (frame !== undefined) { + return frame; + } + } + var control; + reentry = true; + var previousPrepareStackTrace = Error.prepareStackTrace; + Error.prepareStackTrace = undefined; + var previousDispatcher; + { + previousDispatcher = ReactCurrentDispatcher.current; + ReactCurrentDispatcher.current = null; + disableLogs(); + } + try { + if (construct) { + var Fake = function Fake() { + throw Error(); + }; + Object.defineProperty(Fake.prototype, 'props', { + set: function set() { + throw Error(); + } + }); + if (typeof Reflect === 'object' && Reflect.construct) { + try { + Reflect.construct(Fake, []); + } catch (x) { + control = x; + } + Reflect.construct(fn, [], Fake); + } else { + try { + Fake.call(); + } catch (x) { + control = x; + } + fn.call(Fake.prototype); + } + } else { + try { + throw Error(); + } catch (x) { + control = x; + } + fn(); + } + } catch (sample) { + if (sample && control && typeof sample.stack === 'string') { + var sampleLines = sample.stack.split('\n'); + var controlLines = control.stack.split('\n'); + var s = sampleLines.length - 1; + var c = controlLines.length - 1; + while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) { + c--; + } + for (; s >= 1 && c >= 0; s--, c--) { + if (sampleLines[s] !== controlLines[c]) { + if (s !== 1 || c !== 1) { + do { + s--; + c--; + if (c < 0 || sampleLines[s] !== controlLines[c]) { + var _frame = '\n' + sampleLines[s].replace(' at new ', ' at '); + if (fn.displayName && _frame.includes('')) { + _frame = _frame.replace('', fn.displayName); + } + { + if (typeof fn === 'function') { + componentFrameCache.set(fn, _frame); + } + } + return _frame; + } + } while (s >= 1 && c >= 0); + } + break; + } + } + } + } finally { + reentry = false; + { + ReactCurrentDispatcher.current = previousDispatcher; + reenableLogs(); + } + Error.prepareStackTrace = previousPrepareStackTrace; + } + var name = fn ? fn.displayName || fn.name : ''; + var syntheticFrame = name ? describeBuiltInComponentFrame(name) : ''; + { + if (typeof fn === 'function') { + componentFrameCache.set(fn, syntheticFrame); + } + } + return syntheticFrame; + } + function describeFunctionComponentFrame(fn, source, ownerFn) { + { + return describeNativeComponentFrame(fn, false); + } + } + function shouldConstruct(Component) { + var prototype = Component.prototype; + return !!(prototype && prototype.isReactComponent); + } + function describeUnknownElementTypeFrameInDEV(type, source, ownerFn) { + if (type == null) { + return ''; + } + if (typeof type === 'function') { + { + return describeNativeComponentFrame(type, shouldConstruct(type)); + } + } + if (typeof type === 'string') { + return describeBuiltInComponentFrame(type); + } + switch (type) { + case REACT_SUSPENSE_TYPE: + return describeBuiltInComponentFrame('Suspense'); + case REACT_SUSPENSE_LIST_TYPE: + return describeBuiltInComponentFrame('SuspenseList'); + } + if (typeof type === 'object') { + switch (type.$$typeof) { + case REACT_FORWARD_REF_TYPE: + return describeFunctionComponentFrame(type.render); + case REACT_MEMO_TYPE: + return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn); + case REACT_LAZY_TYPE: + { + var lazyComponent = type; + var payload = lazyComponent._payload; + var init = lazyComponent._init; + try { + return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn); + } catch (x) {} + } + } + } + return ''; + } + var hasOwnProperty = Object.prototype.hasOwnProperty; + var loggedTypeFailures = {}; + var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; + function setCurrentlyValidatingElement(element) { + { + if (element) { + var owner = element._owner; + var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); + ReactDebugCurrentFrame.setExtraStackFrame(stack); + } else { + ReactDebugCurrentFrame.setExtraStackFrame(null); + } + } + } + function checkPropTypes(typeSpecs, values, location, componentName, element) { + { + var has = Function.call.bind(hasOwnProperty); + for (var typeSpecName in typeSpecs) { + if (has(typeSpecs, typeSpecName)) { + var error$1 = void 0; + try { + if (typeof typeSpecs[typeSpecName] !== 'function') { + var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'); + err.name = 'Invariant Violation'; + throw err; + } + error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'); + } catch (ex) { + error$1 = ex; + } + if (error$1 && !(error$1 instanceof Error)) { + setCurrentlyValidatingElement(element); + error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1); + setCurrentlyValidatingElement(null); + } + if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) { + loggedTypeFailures[error$1.message] = true; + setCurrentlyValidatingElement(element); + error('Failed %s type: %s', location, error$1.message); + setCurrentlyValidatingElement(null); + } + } + } + } + } + var isArrayImpl = Array.isArray; + function isArray(a) { + return isArrayImpl(a); + } + function typeName(value) { + { + var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag; + var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object'; + return type; + } + } + function willCoercionThrow(value) { + { + try { + testStringCoercion(value); + return false; + } catch (e) { + return true; + } + } + } + function testStringCoercion(value) { + return '' + value; + } + function checkKeyStringCoercion(value) { + { + if (willCoercionThrow(value)) { + error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value)); + return testStringCoercion(value); + } + } + } + var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; + var RESERVED_PROPS = { + key: true, + ref: true, + __self: true, + __source: true + }; + var specialPropKeyWarningShown; + var specialPropRefWarningShown; + var didWarnAboutStringRefs; + { + didWarnAboutStringRefs = {}; + } + function hasValidRef(config) { + { + if (hasOwnProperty.call(config, 'ref')) { + var getter = Object.getOwnPropertyDescriptor(config, 'ref').get; + if (getter && getter.isReactWarning) { + return false; + } + } + } + return config.ref !== undefined; + } + function hasValidKey(config) { + { + if (hasOwnProperty.call(config, 'key')) { + var getter = Object.getOwnPropertyDescriptor(config, 'key').get; + if (getter && getter.isReactWarning) { + return false; + } + } + } + return config.key !== undefined; + } + function warnIfStringRefCannotBeAutoConverted(config, self) { + { + if (typeof config.ref === 'string' && ReactCurrentOwner.current && self && ReactCurrentOwner.current.stateNode !== self) { + var componentName = getComponentNameFromType(ReactCurrentOwner.current.type); + if (!didWarnAboutStringRefs[componentName]) { + error('Component "%s" contains the string ref "%s". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', getComponentNameFromType(ReactCurrentOwner.current.type), config.ref); + didWarnAboutStringRefs[componentName] = true; + } + } + } + } + function defineKeyPropWarningGetter(props, displayName) { + { + var warnAboutAccessingKey = function warnAboutAccessingKey() { + if (!specialPropKeyWarningShown) { + specialPropKeyWarningShown = true; + error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName); + } + }; + warnAboutAccessingKey.isReactWarning = true; + Object.defineProperty(props, 'key', { + get: warnAboutAccessingKey, + configurable: true + }); + } + } + function defineRefPropWarningGetter(props, displayName) { + { + var warnAboutAccessingRef = function warnAboutAccessingRef() { + if (!specialPropRefWarningShown) { + specialPropRefWarningShown = true; + error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName); + } + }; + warnAboutAccessingRef.isReactWarning = true; + Object.defineProperty(props, 'ref', { + get: warnAboutAccessingRef, + configurable: true + }); + } + } + var ReactElement = function ReactElement(type, key, ref, self, source, owner, props) { + var element = { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key, + ref: ref, + props: props, + _owner: owner + }; + { + element._store = {}; + Object.defineProperty(element._store, 'validated', { + configurable: false, + enumerable: false, + writable: true, + value: false + }); + Object.defineProperty(element, '_self', { + configurable: false, + enumerable: false, + writable: false, + value: self + }); + Object.defineProperty(element, '_source', { + configurable: false, + enumerable: false, + writable: false, + value: source + }); + if (Object.freeze) { + Object.freeze(element.props); + Object.freeze(element); + } + } + return element; + }; + function jsxDEV(type, config, maybeKey, source, self) { + { + var propName; + var props = {}; + var key = null; + var ref = null; + if (maybeKey !== undefined) { + { + checkKeyStringCoercion(maybeKey); + } + key = '' + maybeKey; + } + if (hasValidKey(config)) { + { + checkKeyStringCoercion(config.key); + } + key = '' + config.key; + } + if (hasValidRef(config)) { + ref = config.ref; + warnIfStringRefCannotBeAutoConverted(config, self); + } + for (propName in config) { + if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { + props[propName] = config[propName]; + } + } + if (type && type.defaultProps) { + var defaultProps = type.defaultProps; + for (propName in defaultProps) { + if (props[propName] === undefined) { + props[propName] = defaultProps[propName]; + } + } + } + if (key || ref) { + var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type; + if (key) { + defineKeyPropWarningGetter(props, displayName); + } + if (ref) { + defineRefPropWarningGetter(props, displayName); + } + } + return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props); + } + } + var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner; + var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame; + function setCurrentlyValidatingElement$1(element) { + { + if (element) { + var owner = element._owner; + var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); + ReactDebugCurrentFrame$1.setExtraStackFrame(stack); + } else { + ReactDebugCurrentFrame$1.setExtraStackFrame(null); + } + } + } + var propTypesMisspellWarningShown; + { + propTypesMisspellWarningShown = false; + } + function isValidElement(object) { + { + return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; + } + } + function getDeclarationErrorAddendum() { + { + if (ReactCurrentOwner$1.current) { + var name = getComponentNameFromType(ReactCurrentOwner$1.current.type); + if (name) { + return '\n\nCheck the render method of `' + name + '`.'; + } + } + return ''; + } + } + function getSourceInfoErrorAddendum(source) { + { + if (source !== undefined) { + var fileName = source.fileName.replace(/^.*[\\\/]/, ''); + var lineNumber = source.lineNumber; + return '\n\nCheck your code at ' + fileName + ':' + lineNumber + '.'; + } + return ''; + } + } + var ownerHasKeyUseWarning = {}; + function getCurrentComponentErrorInfo(parentType) { + { + var info = getDeclarationErrorAddendum(); + if (!info) { + var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name; + if (parentName) { + info = "\n\nCheck the top-level render call using <" + parentName + ">."; + } + } + return info; + } + } + function validateExplicitKey(element, parentType) { + { + if (!element._store || element._store.validated || element.key != null) { + return; + } + element._store.validated = true; + var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType); + if (ownerHasKeyUseWarning[currentComponentErrorInfo]) { + return; + } + ownerHasKeyUseWarning[currentComponentErrorInfo] = true; + var childOwner = ''; + if (element && element._owner && element._owner !== ReactCurrentOwner$1.current) { + childOwner = " It was passed a child from " + getComponentNameFromType(element._owner.type) + "."; + } + setCurrentlyValidatingElement$1(element); + error('Each child in a list should have a unique "key" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner); + setCurrentlyValidatingElement$1(null); + } + } + function validateChildKeys(node, parentType) { + { + if (typeof node !== 'object') { + return; + } + if (isArray(node)) { + for (var i = 0; i < node.length; i++) { + var child = node[i]; + if (isValidElement(child)) { + validateExplicitKey(child, parentType); + } + } + } else if (isValidElement(node)) { + if (node._store) { + node._store.validated = true; + } + } else if (node) { + var iteratorFn = getIteratorFn(node); + if (typeof iteratorFn === 'function') { + if (iteratorFn !== node.entries) { + var iterator = iteratorFn.call(node); + var step; + while (!(step = iterator.next()).done) { + if (isValidElement(step.value)) { + validateExplicitKey(step.value, parentType); + } + } + } + } + } + } + } + function validatePropTypes(element) { + { + var type = element.type; + if (type === null || type === undefined || typeof type === 'string') { + return; + } + var propTypes; + if (typeof type === 'function') { + propTypes = type.propTypes; + } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MEMO_TYPE)) { + propTypes = type.propTypes; + } else { + return; + } + if (propTypes) { + var name = getComponentNameFromType(type); + checkPropTypes(propTypes, element.props, 'prop', name, element); + } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) { + propTypesMisspellWarningShown = true; + var _name = getComponentNameFromType(type); + error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown'); + } + if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) { + error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.'); + } + } + } + function validateFragmentProps(fragment) { + { + var keys = Object.keys(fragment.props); + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (key !== 'children' && key !== 'key') { + setCurrentlyValidatingElement$1(fragment); + error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key); + setCurrentlyValidatingElement$1(null); + break; + } + } + if (fragment.ref !== null) { + setCurrentlyValidatingElement$1(fragment); + error('Invalid attribute `ref` supplied to `React.Fragment`.'); + setCurrentlyValidatingElement$1(null); + } + } + } + var didWarnAboutKeySpread = {}; + function jsxWithValidation(type, props, key, isStaticChildren, source, self) { + { + var validType = isValidElementType(type); + if (!validType) { + var info = ''; + if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) { + info += ' You likely forgot to export your component from the file ' + "it's defined in, or you might have mixed up default and named imports."; + } + var sourceInfo = getSourceInfoErrorAddendum(source); + if (sourceInfo) { + info += sourceInfo; + } else { + info += getDeclarationErrorAddendum(); + } + var typeString; + if (type === null) { + typeString = 'null'; + } else if (isArray(type)) { + typeString = 'array'; + } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) { + typeString = "<" + (getComponentNameFromType(type.type) || 'Unknown') + " />"; + info = ' Did you accidentally export a JSX literal instead of a component?'; + } else { + typeString = typeof type; + } + error('React.jsx: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info); + } + var element = jsxDEV(type, props, key, source, self); + if (element == null) { + return element; + } + if (validType) { + var children = props.children; + if (children !== undefined) { + if (isStaticChildren) { + if (isArray(children)) { + for (var i = 0; i < children.length; i++) { + validateChildKeys(children[i], type); + } + if (Object.freeze) { + Object.freeze(children); + } + } else { + error('React.jsx: Static children should always be an array. ' + 'You are likely explicitly calling React.jsxs or React.jsxDEV. ' + 'Use the Babel transform instead.'); + } + } else { + validateChildKeys(children, type); + } + } + } + { + if (hasOwnProperty.call(props, 'key')) { + var componentName = getComponentNameFromType(type); + var keys = Object.keys(props).filter(function (k) { + return k !== 'key'; + }); + var beforeExample = keys.length > 0 ? '{key: someKey, ' + keys.join(': ..., ') + ': ...}' : '{key: someKey}'; + if (!didWarnAboutKeySpread[componentName + beforeExample]) { + var afterExample = keys.length > 0 ? '{' + keys.join(': ..., ') + ': ...}' : '{}'; + error('A props object containing a "key" prop is being spread into JSX:\n' + ' let props = %s;\n' + ' <%s {...props} />\n' + 'React keys must be passed directly to JSX without using spread:\n' + ' let props = %s;\n' + ' <%s key={someKey} {...props} />', beforeExample, componentName, afterExample, componentName); + didWarnAboutKeySpread[componentName + beforeExample] = true; + } + } + } + if (type === REACT_FRAGMENT_TYPE) { + validateFragmentProps(element); + } else { + validatePropTypes(element); + } + return element; + } + } + function jsxWithValidationStatic(type, props, key) { + { + return jsxWithValidation(type, props, key, true); + } + } + function jsxWithValidationDynamic(type, props, key) { + { + return jsxWithValidation(type, props, key, false); + } + } + var jsx = jsxWithValidationDynamic; + var jsxs = jsxWithValidationStatic; + exports.Fragment = REACT_FRAGMENT_TYPE; + exports.jsx = jsx; + exports.jsxs = jsxs; + })(); + } +},104,[54],"node_modules/react/cjs/react-jsx-runtime.development.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.hasComponentStack = hasComponentStack; + exports.parseComponentStack = parseComponentStack; + exports.parseInterpolation = parseInterpolation; + exports.parseLogBoxException = parseLogBoxException; + exports.parseLogBoxLog = parseLogBoxLog; + exports.withoutANSIColorStyles = withoutANSIColorStyles; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/toConsumableArray")); + var _parseErrorStack = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/parseErrorStack")); + var _UTFSequence = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../UTFSequence")); + var _stringifySafe = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/stringifySafe")); + var _ansiRegex = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "ansi-regex")); + var ANSI_REGEX = (0, _ansiRegex.default)().source; + var RE_TRANSFORM_ERROR = /^TransformError /; + var RE_COMPONENT_STACK_LINE = /\n {4}(in|at) /; + var RE_COMPONENT_STACK_LINE_GLOBAL = /\n {4}(in|at) /g; + var RE_COMPONENT_STACK_LINE_OLD = / {4}in/; + var RE_COMPONENT_STACK_LINE_NEW = / {4}at/; + var RE_COMPONENT_STACK_LINE_STACK_FRAME = /@.*\n/; + var RE_BABEL_TRANSFORM_ERROR_FORMAT = /^(?:TransformError )?(?:SyntaxError: |ReferenceError: )(.*): (.*) \((\d+):(\d+)\)\n\n([\s\S]+)/; + var RE_COMPONENT_STACK_WITH_SOURCE = /(.*) \(at (.*\.(?:js|jsx|ts|tsx)):([\d]+)\)/; + var RE_COMPONENT_STACK_NO_SOURCE = /(.*) \(created by .*\)/; + var RE_BABEL_CODE_FRAME_ERROR_FORMAT = /^(?:TransformError )?(?:(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*):? (?:(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)(\/(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*): ((?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+?)\n([ >]{2}[\t-\r 0-9\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+ \|(?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+|\x1B(?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+)/; + var RE_METRO_ERROR_FORMAT = /^(?:InternalError Metro has encountered an error:) ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*): ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*) \(([0-9]+):([0-9]+)\)\n\n((?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+)/; + var RE_BABEL_CODE_FRAME_MARKER_PATTERN = new RegExp(['^', `(?:${ANSI_REGEX})*`, '>', `(?:${ANSI_REGEX})*`, ' +', '[0-9]+', ' \\|'].join(''), 'm'); + function hasComponentStack(args) { + for (var arg of args) { + if (typeof arg === 'string' && isComponentStack(arg)) { + return true; + } + } + return false; + } + var SUBSTITUTION = _UTFSequence.default.BOM + '%s'; + function parseInterpolation(args) { + var categoryParts = []; + var contentParts = []; + var substitutionOffsets = []; + var remaining = (0, _toConsumableArray2.default)(args); + if (typeof remaining[0] === 'string') { + var formatString = String(remaining.shift()); + var formatStringParts = formatString.split('%s'); + var substitutionCount = formatStringParts.length - 1; + var substitutions = remaining.splice(0, substitutionCount); + var categoryString = ''; + var contentString = ''; + var substitutionIndex = 0; + for (var formatStringPart of formatStringParts) { + categoryString += formatStringPart; + contentString += formatStringPart; + if (substitutionIndex < substitutionCount) { + if (substitutionIndex < substitutions.length) { + var substitution = typeof substitutions[substitutionIndex] === 'string' ? substitutions[substitutionIndex] : (0, _stringifySafe.default)(substitutions[substitutionIndex]); + substitutionOffsets.push({ + length: substitution.length, + offset: contentString.length + }); + categoryString += SUBSTITUTION; + contentString += substitution; + } else { + substitutionOffsets.push({ + length: 2, + offset: contentString.length + }); + categoryString += '%s'; + contentString += '%s'; + } + substitutionIndex++; + } + } + categoryParts.push(categoryString); + contentParts.push(contentString); + } + var remainingArgs = remaining.map(function (arg) { + return typeof arg === 'string' ? arg : (0, _stringifySafe.default)(arg); + }); + categoryParts.push.apply(categoryParts, (0, _toConsumableArray2.default)(remainingArgs)); + contentParts.push.apply(contentParts, (0, _toConsumableArray2.default)(remainingArgs)); + return { + category: categoryParts.join(' '), + message: { + content: contentParts.join(' '), + substitutions: substitutionOffsets + } + }; + } + function isComponentStack(consoleArgument) { + var isOldComponentStackFormat = RE_COMPONENT_STACK_LINE_OLD.test(consoleArgument); + var isNewComponentStackFormat = RE_COMPONENT_STACK_LINE_NEW.test(consoleArgument); + var isNewJSCComponentStackFormat = RE_COMPONENT_STACK_LINE_STACK_FRAME.test(consoleArgument); + return isOldComponentStackFormat || isNewComponentStackFormat || isNewJSCComponentStackFormat; + } + function parseComponentStack(message) { + var stack = (0, _parseErrorStack.default)(message); + if (stack && stack.length > 0) { + return { + type: 'stack', + stack: stack.map(function (frame) { + return { + content: frame.methodName, + collapse: frame.collapse || false, + fileName: frame.file == null ? 'unknown' : frame.file, + location: { + column: frame.column == null ? -1 : frame.column, + row: frame.lineNumber == null ? -1 : frame.lineNumber + } + }; + }) + }; + } + var legacyStack = message.split(RE_COMPONENT_STACK_LINE_GLOBAL).map(function (s) { + if (!s) { + return null; + } + var match = s.match(RE_COMPONENT_STACK_WITH_SOURCE); + if (match) { + var _match$slice = match.slice(1), + _match$slice2 = (0, _slicedToArray2.default)(_match$slice, 3), + content = _match$slice2[0], + fileName = _match$slice2[1], + row = _match$slice2[2]; + return { + content: content, + fileName: fileName, + location: { + column: -1, + row: parseInt(row, 10) + } + }; + } + var matchWithoutSource = s.match(RE_COMPONENT_STACK_NO_SOURCE); + if (matchWithoutSource) { + return { + content: matchWithoutSource[1], + fileName: '', + location: null + }; + } + return null; + }).filter(Boolean); + return { + type: 'legacy', + stack: legacyStack + }; + } + function parseLogBoxException(error) { + var message = error.originalMessage != null ? error.originalMessage : 'Unknown'; + var metroInternalError = message.match(RE_METRO_ERROR_FORMAT); + if (metroInternalError) { + var _metroInternalError$s = metroInternalError.slice(1), + _metroInternalError$s2 = (0, _slicedToArray2.default)(_metroInternalError$s, 5), + content = _metroInternalError$s2[0], + fileName = _metroInternalError$s2[1], + row = _metroInternalError$s2[2], + column = _metroInternalError$s2[3], + codeFrame = _metroInternalError$s2[4]; + return { + level: 'fatal', + type: 'Metro Error', + stack: [], + isComponentError: false, + componentStackType: 'legacy', + componentStack: [], + codeFrame: { + fileName: fileName, + location: { + row: parseInt(row, 10), + column: parseInt(column, 10) + }, + content: codeFrame + }, + message: { + content: content, + substitutions: [] + }, + category: `${fileName}-${row}-${column}`, + extraData: error.extraData + }; + } + var babelTransformError = message.match(RE_BABEL_TRANSFORM_ERROR_FORMAT); + if (babelTransformError) { + var _babelTransformError$ = babelTransformError.slice(1), + _babelTransformError$2 = (0, _slicedToArray2.default)(_babelTransformError$, 5), + _fileName = _babelTransformError$2[0], + _content = _babelTransformError$2[1], + _row = _babelTransformError$2[2], + _column = _babelTransformError$2[3], + _codeFrame = _babelTransformError$2[4]; + return { + level: 'syntax', + stack: [], + isComponentError: false, + componentStackType: 'legacy', + componentStack: [], + codeFrame: { + fileName: _fileName, + location: { + row: parseInt(_row, 10), + column: parseInt(_column, 10) + }, + content: _codeFrame + }, + message: { + content: _content, + substitutions: [] + }, + category: `${_fileName}-${_row}-${_column}`, + extraData: error.extraData + }; + } + if (RE_BABEL_CODE_FRAME_MARKER_PATTERN.test(message)) { + var babelCodeFrameError = message.match(RE_BABEL_CODE_FRAME_ERROR_FORMAT); + if (babelCodeFrameError) { + var _babelCodeFrameError$ = babelCodeFrameError.slice(1), + _babelCodeFrameError$2 = (0, _slicedToArray2.default)(_babelCodeFrameError$, 3), + _fileName2 = _babelCodeFrameError$2[0], + _content2 = _babelCodeFrameError$2[1], + _codeFrame2 = _babelCodeFrameError$2[2]; + return { + level: 'syntax', + stack: [], + isComponentError: false, + componentStackType: 'legacy', + componentStack: [], + codeFrame: { + fileName: _fileName2, + location: null, + content: _codeFrame2 + }, + message: { + content: _content2, + substitutions: [] + }, + category: `${_fileName2}-${1}-${1}`, + extraData: error.extraData + }; + } + } + if (message.match(RE_TRANSFORM_ERROR)) { + return { + level: 'syntax', + stack: error.stack, + isComponentError: error.isComponentError, + componentStackType: 'legacy', + componentStack: [], + message: { + content: message, + substitutions: [] + }, + category: message, + extraData: error.extraData + }; + } + var componentStack = error.componentStack; + if (error.isFatal || error.isComponentError) { + if (componentStack != null) { + var _parseComponentStack = parseComponentStack(componentStack), + type = _parseComponentStack.type, + stack = _parseComponentStack.stack; + return Object.assign({ + level: 'fatal', + stack: error.stack, + isComponentError: error.isComponentError, + componentStackType: type, + componentStack: stack, + extraData: error.extraData + }, parseInterpolation([message])); + } else { + return Object.assign({ + level: 'fatal', + stack: error.stack, + isComponentError: error.isComponentError, + componentStackType: 'legacy', + componentStack: [], + extraData: error.extraData + }, parseInterpolation([message])); + } + } + if (componentStack != null) { + var _parseComponentStack2 = parseComponentStack(componentStack), + _type = _parseComponentStack2.type, + _stack = _parseComponentStack2.stack; + return Object.assign({ + level: 'error', + stack: error.stack, + isComponentError: error.isComponentError, + componentStackType: _type, + componentStack: _stack, + extraData: error.extraData + }, parseInterpolation([message])); + } + return Object.assign({ + level: 'error', + stack: error.stack, + isComponentError: error.isComponentError, + extraData: error.extraData + }, parseLogBoxLog([message])); + } + function withoutANSIColorStyles(message) { + if (typeof message !== 'string') { + return message; + } + return message.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g, ''); + } + function parseLogBoxLog(args) { + var message = withoutANSIColorStyles(args[0]); + var argsWithoutComponentStack = []; + var componentStack = []; + var componentStackType = 'legacy'; + if (typeof message === 'string' && message.slice(-2) === '%s' && args.length > 0) { + var lastArg = args[args.length - 1]; + if (typeof lastArg === 'string' && isComponentStack(lastArg)) { + argsWithoutComponentStack = args.slice(0, -1); + argsWithoutComponentStack[0] = message.slice(0, -2); + var _parseComponentStack3 = parseComponentStack(lastArg), + type = _parseComponentStack3.type, + stack = _parseComponentStack3.stack; + componentStack = stack; + componentStackType = type; + } + } + if (componentStack.length === 0 && argsWithoutComponentStack.length === 0) { + for (var arg of args) { + if (typeof arg === 'string' && isComponentStack(arg)) { + var messageEndIndex = arg.search(RE_COMPONENT_STACK_LINE); + if (messageEndIndex < 0) { + messageEndIndex = arg.search(/\n/); + } + if (messageEndIndex > 0) { + argsWithoutComponentStack.push(arg.slice(0, messageEndIndex)); + } + var _parseComponentStack4 = parseComponentStack(arg), + _type2 = _parseComponentStack4.type, + _stack2 = _parseComponentStack4.stack; + componentStack = _stack2; + componentStackType = _type2; + } else { + argsWithoutComponentStack.push(arg); + } + } + } + return Object.assign({}, parseInterpolation(argsWithoutComponentStack), { + componentStack: componentStack, + componentStackType: componentStackType + }); + } +},105,[1,40,6,82,106,19,107],"node_modules/react-native/Libraries/LogBox/Data/parseLogBoxLog.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var UTFSequence = _$$_REQUIRE(_dependencyMap[0], "./Utilities/deepFreezeAndThrowOnMutationInDev")({ + BOM: "\uFEFF", + BULLET: "\u2022", + BULLET_SP: "\xA0\u2022\xA0", + MIDDOT: "\xB7", + MIDDOT_SP: "\xA0\xB7\xA0", + MIDDOT_KATAKANA: "\u30FB", + MDASH: "\u2014", + MDASH_SP: "\xA0\u2014\xA0", + NDASH: "\u2013", + NDASH_SP: "\xA0\u2013\xA0", + NEWLINE: "\n", + NBSP: "\xA0", + PIZZA: "\uD83C\uDF55", + TRIANGLE_LEFT: "\u25C0", + TRIANGLE_RIGHT: "\u25B6" + }); + var _default = exports.default = UTFSequence; +},106,[20],"node_modules/react-native/Libraries/UTFSequence.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = function () { + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref$onlyFirst = _ref.onlyFirst, + onlyFirst = _ref$onlyFirst === void 0 ? false : _ref$onlyFirst; + var pattern = ["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)", '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'].join('|'); + return new RegExp(pattern, onlyFirst ? undefined : 'g'); + }; +},107,[],"node_modules/ansi-regex/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeExceptionsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeExceptionsManager")); + Object.keys(_NativeExceptionsManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeExceptionsManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeExceptionsManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeExceptionsManager.default; +},108,[109],"node_modules/react-native/Libraries/Core/NativeExceptionsManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = TurboModuleRegistry.getEnforcing('ExceptionsManager'); + var ExceptionsManager = { + reportFatalException: function reportFatalException(message, stack, exceptionId) { + NativeModule.reportFatalException(message, stack, exceptionId); + }, + reportSoftException: function reportSoftException(message, stack, exceptionId) { + NativeModule.reportSoftException(message, stack, exceptionId); + }, + updateExceptionMessage: function updateExceptionMessage(message, stack, exceptionId) { + NativeModule.updateExceptionMessage(message, stack, exceptionId); + }, + dismissRedbox: function dismissRedbox() { + if ("ios" !== 'ios' && NativeModule.dismissRedbox) { + NativeModule.dismissRedbox(); + } + }, + reportException: function reportException(data) { + if (NativeModule.reportException) { + NativeModule.reportException(data); + return; + } + if (data.isFatal) { + ExceptionsManager.reportFatalException(data.message, data.stack, data.id); + } else { + ExceptionsManager.reportSoftException(data.message, data.stack, data.id); + } + } + }; + var _default = exports.default = ExceptionsManager; +},109,[38],"node_modules/react-native/src/private/specs/modules/NativeExceptionsManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _global; + if ((_global = global) != null && (_global = _global.HermesInternal) != null && _global.hasPromise != null && _global.hasPromise()) { + var HermesPromise = global.Promise; + if (__DEV__) { + var _global$HermesInterna; + if (typeof HermesPromise !== 'function') { + console.error('HermesPromise does not exist'); + } + (_global$HermesInterna = global.HermesInternal) == null || _global$HermesInterna.enablePromiseRejectionTracker == null ? void 0 : _global$HermesInterna.enablePromiseRejectionTracker(_$$_REQUIRE(_dependencyMap[0], "../promiseRejectionTrackingOptions").default); + } + } else { + _$$_REQUIRE(_dependencyMap[1], "../Utilities/PolyfillFunctions").polyfillGlobal('Promise', function () { + return _$$_REQUIRE(_dependencyMap[2], "../Promise"); + }); + } +},110,[111,126,127],"node_modules/react-native/Libraries/Core/polyfillPromise.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _LogBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./LogBox/LogBox")); + var rejectionTrackingOptions = { + allRejections: true, + onUnhandled: function onUnhandled(id) { + var rejection = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var message; + var stack; + var stringValue = Object.prototype.toString.call(rejection); + if (stringValue === '[object Error]') { + message = Error.prototype.toString.call(rejection); + var error = rejection; + stack = error.stack; + } else { + try { + message = _$$_REQUIRE(_dependencyMap[2], "pretty-format").format(rejection); + } catch (_unused) { + message = typeof rejection === 'string' ? rejection : JSON.stringify(rejection); + } + if (rejection.stack && typeof rejection.stack === 'string') { + stack = rejection.stack; + } + } + var warning = `Possible unhandled promise rejection (id: ${id}):\n${message != null ? message : ''}`; + if (__DEV__) { + _LogBox.default.addLog({ + level: 'warn', + message: { + content: warning, + substitutions: [] + }, + componentStack: [], + componentStackType: null, + stack: stack, + category: 'possible_unhandled_promise_rejection' + }); + } else { + console.warn(warning); + } + }, + onHandled: function onHandled(id) { + var warning = `Promise rejection handled (id: ${id})\n` + 'This means you can ignore any previous messages of the form ' + `"Possible unhandled promise rejection (id: ${id}):"`; + console.warn(warning); + } + }; + var _default = exports.default = rejectionTrackingOptions; +},111,[1,85,112],"node_modules/react-native/Libraries/promiseRejectionTrackingOptions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _createClass = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/createClass"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); + var _wrapNativeSuper = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/wrapNativeSuper"); + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.default = exports.DEFAULT_OPTIONS = void 0; + exports.format = format; + exports.plugins = void 0; + var _ansiStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "ansi-styles")); + var _AsymmetricMatcher = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./plugins/AsymmetricMatcher")); + var _DOMCollection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./plugins/DOMCollection")); + var _DOMElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./plugins/DOMElement")); + var _Immutable = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./plugins/Immutable")); + var _ReactElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./plugins/ReactElement")); + var _ReactTestComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./plugins/ReactTestComponent")); + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; + } + var toString = Object.prototype.toString; + var toISOString = Date.prototype.toISOString; + var errorToString = Error.prototype.toString; + var regExpToString = RegExp.prototype.toString; + var getConstructorName = function getConstructorName(val) { + return typeof val.constructor === 'function' && val.constructor.name || 'Object'; + }; + var isWindow = function isWindow(val) { + return typeof window !== 'undefined' && val === window; + }; + var SYMBOL_REGEXP = /^Symbol\((.*)\)(.*)$/; + var NEWLINE_REGEXP = /\n/gi; + var PrettyFormatPluginError = /*#__PURE__*/function (_Error) { + function PrettyFormatPluginError(message, stack) { + var _this; + _classCallCheck(this, PrettyFormatPluginError); + _this = _callSuper(this, PrettyFormatPluginError, [message]); + _this.stack = stack; + _this.name = _this.constructor.name; + return _this; + } + _inherits(PrettyFormatPluginError, _Error); + return _createClass(PrettyFormatPluginError); + }(/*#__PURE__*/_wrapNativeSuper(Error)); + function isToStringedArrayType(toStringed) { + return toStringed === '[object Array]' || toStringed === '[object ArrayBuffer]' || toStringed === '[object DataView]' || toStringed === '[object Float32Array]' || toStringed === '[object Float64Array]' || toStringed === '[object Int8Array]' || toStringed === '[object Int16Array]' || toStringed === '[object Int32Array]' || toStringed === '[object Uint8Array]' || toStringed === '[object Uint8ClampedArray]' || toStringed === '[object Uint16Array]' || toStringed === '[object Uint32Array]'; + } + function printNumber(val) { + return Object.is(val, -0) ? '-0' : String(val); + } + function printBigInt(val) { + return String(`${val}n`); + } + function printFunction(val, printFunctionName) { + if (!printFunctionName) { + return '[Function]'; + } + return `[Function ${val.name || 'anonymous'}]`; + } + function printSymbol(val) { + return String(val).replace(SYMBOL_REGEXP, 'Symbol($1)'); + } + function printError(val) { + return `[${errorToString.call(val)}]`; + } + function printBasicValue(val, printFunctionName, escapeRegex, escapeString) { + if (val === true || val === false) { + return `${val}`; + } + if (val === undefined) { + return 'undefined'; + } + if (val === null) { + return 'null'; + } + var typeOf = typeof val; + if (typeOf === 'number') { + return printNumber(val); + } + if (typeOf === 'bigint') { + return printBigInt(val); + } + if (typeOf === 'string') { + if (escapeString) { + return `"${val.replace(/"|\\/g, '\\$&')}"`; + } + return `"${val}"`; + } + if (typeOf === 'function') { + return printFunction(val, printFunctionName); + } + if (typeOf === 'symbol') { + return printSymbol(val); + } + var toStringed = toString.call(val); + if (toStringed === '[object WeakMap]') { + return 'WeakMap {}'; + } + if (toStringed === '[object WeakSet]') { + return 'WeakSet {}'; + } + if (toStringed === '[object Function]' || toStringed === '[object GeneratorFunction]') { + return printFunction(val, printFunctionName); + } + if (toStringed === '[object Symbol]') { + return printSymbol(val); + } + if (toStringed === '[object Date]') { + return isNaN(+val) ? 'Date { NaN }' : toISOString.call(val); + } + if (toStringed === '[object Error]') { + return printError(val); + } + if (toStringed === '[object RegExp]') { + if (escapeRegex) { + return regExpToString.call(val).replace(/[\\^$*+?.()|[\]{}]/g, '\\$&'); + } + return regExpToString.call(val); + } + if (val instanceof Error) { + return printError(val); + } + return null; + } + function printComplexValue(val, config, indentation, depth, refs, hasCalledToJSON) { + if (refs.indexOf(val) !== -1) { + return '[Circular]'; + } + refs = refs.slice(); + refs.push(val); + var hitMaxDepth = ++depth > config.maxDepth; + var min = config.min; + if (config.callToJSON && !hitMaxDepth && val.toJSON && typeof val.toJSON === 'function' && !hasCalledToJSON) { + return printer(val.toJSON(), config, indentation, depth, refs, true); + } + var toStringed = toString.call(val); + if (toStringed === '[object Arguments]') { + return hitMaxDepth ? '[Arguments]' : `${min ? '' : 'Arguments '}[${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printListItems)(val, config, indentation, depth, refs, printer)}]`; + } + if (isToStringedArrayType(toStringed)) { + return hitMaxDepth ? `[${val.constructor.name}]` : `${min ? '' : !config.printBasicPrototype && val.constructor.name === 'Array' ? '' : `${val.constructor.name} `}[${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printListItems)(val, config, indentation, depth, refs, printer)}]`; + } + if (toStringed === '[object Map]') { + return hitMaxDepth ? '[Map]' : `Map {${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printIteratorEntries)(val.entries(), config, indentation, depth, refs, printer, ' => ')}}`; + } + if (toStringed === '[object Set]') { + return hitMaxDepth ? '[Set]' : `Set {${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printIteratorValues)(val.values(), config, indentation, depth, refs, printer)}}`; + } + return hitMaxDepth || isWindow(val) ? `[${getConstructorName(val)}]` : `${min ? '' : !config.printBasicPrototype && getConstructorName(val) === 'Object' ? '' : `${getConstructorName(val)} `}{${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printObjectProperties)(val, config, indentation, depth, refs, printer)}}`; + } + function isNewPlugin(plugin) { + return plugin.serialize != null; + } + function printPlugin(plugin, val, config, indentation, depth, refs) { + var printed; + try { + printed = isNewPlugin(plugin) ? plugin.serialize(val, config, indentation, depth, refs, printer) : plugin.print(val, function (valChild) { + return printer(valChild, config, indentation, depth, refs); + }, function (str) { + var indentationNext = indentation + config.indent; + return indentationNext + str.replace(NEWLINE_REGEXP, `\n${indentationNext}`); + }, { + edgeSpacing: config.spacingOuter, + min: config.min, + spacing: config.spacingInner + }, config.colors); + } catch (error) { + throw new PrettyFormatPluginError(error.message, error.stack); + } + if (typeof printed !== 'string') { + throw new Error(`pretty-format: Plugin must return type "string" but instead returned "${typeof printed}".`); + } + return printed; + } + function findPlugin(plugins, val) { + for (var p = 0; p < plugins.length; p++) { + try { + if (plugins[p].test(val)) { + return plugins[p]; + } + } catch (error) { + throw new PrettyFormatPluginError(error.message, error.stack); + } + } + return null; + } + function printer(val, config, indentation, depth, refs, hasCalledToJSON) { + var plugin = findPlugin(config.plugins, val); + if (plugin !== null) { + return printPlugin(plugin, val, config, indentation, depth, refs); + } + var basicResult = printBasicValue(val, config.printFunctionName, config.escapeRegex, config.escapeString); + if (basicResult !== null) { + return basicResult; + } + return printComplexValue(val, config, indentation, depth, refs, hasCalledToJSON); + } + var DEFAULT_THEME = { + comment: 'gray', + content: 'reset', + prop: 'yellow', + tag: 'cyan', + value: 'green' + }; + var DEFAULT_THEME_KEYS = Object.keys(DEFAULT_THEME); + var toOptionsSubtype = function toOptionsSubtype(options) { + return options; + }; + var DEFAULT_OPTIONS = toOptionsSubtype({ + callToJSON: true, + compareKeys: undefined, + escapeRegex: false, + escapeString: true, + highlight: false, + indent: 2, + maxDepth: Infinity, + maxWidth: Infinity, + min: false, + plugins: [], + printBasicPrototype: true, + printFunctionName: true, + theme: DEFAULT_THEME + }); + exports.DEFAULT_OPTIONS = DEFAULT_OPTIONS; + function validateOptions(options) { + Object.keys(options).forEach(function (key) { + if (!Object.prototype.hasOwnProperty.call(DEFAULT_OPTIONS, key)) { + throw new Error(`pretty-format: Unknown option "${key}".`); + } + }); + if (options.min && options.indent !== undefined && options.indent !== 0) { + throw new Error('pretty-format: Options "min" and "indent" cannot be used together.'); + } + if (options.theme !== undefined) { + if (options.theme === null) { + throw new Error('pretty-format: Option "theme" must not be null.'); + } + if (typeof options.theme !== 'object') { + throw new Error(`pretty-format: Option "theme" must be of type "object" but instead received "${typeof options.theme}".`); + } + } + } + var getColorsHighlight = function getColorsHighlight(options) { + return DEFAULT_THEME_KEYS.reduce(function (colors, key) { + var value = options.theme && options.theme[key] !== undefined ? options.theme[key] : DEFAULT_THEME[key]; + var color = value && _ansiStyles.default[value]; + if (color && typeof color.close === 'string' && typeof color.open === 'string') { + colors[key] = color; + } else { + throw new Error(`pretty-format: Option "theme" has a key "${key}" whose value "${value}" is undefined in ansi-styles.`); + } + return colors; + }, Object.create(null)); + }; + var getColorsEmpty = function getColorsEmpty() { + return DEFAULT_THEME_KEYS.reduce(function (colors, key) { + colors[key] = { + close: '', + open: '' + }; + return colors; + }, Object.create(null)); + }; + var getPrintFunctionName = function getPrintFunctionName(options) { + var _options$printFunctio; + return (_options$printFunctio = options == null ? void 0 : options.printFunctionName) != null ? _options$printFunctio : DEFAULT_OPTIONS.printFunctionName; + }; + var getEscapeRegex = function getEscapeRegex(options) { + var _options$escapeRegex; + return (_options$escapeRegex = options == null ? void 0 : options.escapeRegex) != null ? _options$escapeRegex : DEFAULT_OPTIONS.escapeRegex; + }; + var getEscapeString = function getEscapeString(options) { + var _options$escapeString; + return (_options$escapeString = options == null ? void 0 : options.escapeString) != null ? _options$escapeString : DEFAULT_OPTIONS.escapeString; + }; + var getConfig = function getConfig(options) { + var _options$callToJSON, _options$indent, _options$maxDepth, _options$maxWidth, _options$min, _options$plugins, _options$printBasicPr; + return { + callToJSON: (_options$callToJSON = options == null ? void 0 : options.callToJSON) != null ? _options$callToJSON : DEFAULT_OPTIONS.callToJSON, + colors: options != null && options.highlight ? getColorsHighlight(options) : getColorsEmpty(), + compareKeys: typeof (options == null ? void 0 : options.compareKeys) === 'function' || (options == null ? void 0 : options.compareKeys) === null ? options.compareKeys : DEFAULT_OPTIONS.compareKeys, + escapeRegex: getEscapeRegex(options), + escapeString: getEscapeString(options), + indent: options != null && options.min ? '' : createIndent((_options$indent = options == null ? void 0 : options.indent) != null ? _options$indent : DEFAULT_OPTIONS.indent), + maxDepth: (_options$maxDepth = options == null ? void 0 : options.maxDepth) != null ? _options$maxDepth : DEFAULT_OPTIONS.maxDepth, + maxWidth: (_options$maxWidth = options == null ? void 0 : options.maxWidth) != null ? _options$maxWidth : DEFAULT_OPTIONS.maxWidth, + min: (_options$min = options == null ? void 0 : options.min) != null ? _options$min : DEFAULT_OPTIONS.min, + plugins: (_options$plugins = options == null ? void 0 : options.plugins) != null ? _options$plugins : DEFAULT_OPTIONS.plugins, + printBasicPrototype: (_options$printBasicPr = options == null ? void 0 : options.printBasicPrototype) != null ? _options$printBasicPr : true, + printFunctionName: getPrintFunctionName(options), + spacingInner: options != null && options.min ? ' ' : '\n', + spacingOuter: options != null && options.min ? '' : '\n' + }; + }; + function createIndent(indent) { + return new Array(indent + 1).join(' '); + } + function format(val, options) { + if (options) { + validateOptions(options); + if (options.plugins) { + var plugin = findPlugin(options.plugins, val); + if (plugin !== null) { + return printPlugin(plugin, val, getConfig(options), '', 0, []); + } + } + } + var basicResult = printBasicValue(val, getPrintFunctionName(options), getEscapeRegex(options), getEscapeString(options)); + if (basicResult !== null) { + return basicResult; + } + return printComplexValue(val, getConfig(options), '', 0, []); + } + var plugins = { + AsymmetricMatcher: _AsymmetricMatcher.default, + DOMCollection: _DOMCollection.default, + DOMElement: _DOMElement.default, + Immutable: _Immutable.default, + ReactElement: _ReactElement.default, + ReactTestComponent: _ReactTestComponent.default + }; + exports.plugins = plugins; + var _default = format; + exports.default = _default; +},112,[13,12,25,27,30,78,113,114,116,117,120,121,125,115],"node_modules/pretty-format/build/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _toConsumableArray = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/toConsumableArray"); + var _slicedToArray = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray"); + var ANSI_BACKGROUND_OFFSET = 10; + var wrapAnsi256 = function wrapAnsi256() { + var offset = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + return function (code) { + return `\u001B[${38 + offset};5;${code}m`; + }; + }; + var wrapAnsi16m = function wrapAnsi16m() { + var offset = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + return function (red, green, blue) { + return `\u001B[${38 + offset};2;${red};${green};${blue}m`; + }; + }; + function assembleStyles() { + var codes = new Map(); + var styles = { + modifier: { + reset: [0, 0], + bold: [1, 22], + dim: [2, 22], + italic: [3, 23], + underline: [4, 24], + overline: [53, 55], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29] + }, + color: { + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + blackBright: [90, 39], + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39] + }, + bgColor: { + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49] + } + }; + styles.color.gray = styles.color.blackBright; + styles.bgColor.bgGray = styles.bgColor.bgBlackBright; + styles.color.grey = styles.color.blackBright; + styles.bgColor.bgGrey = styles.bgColor.bgBlackBright; + for (var _ref of Object.entries(styles)) { + var _ref2 = _slicedToArray(_ref, 2); + var groupName = _ref2[0]; + var group = _ref2[1]; + for (var _ref3 of Object.entries(group)) { + var _ref4 = _slicedToArray(_ref3, 2); + var styleName = _ref4[0]; + var style = _ref4[1]; + styles[styleName] = { + open: `\u001B[${style[0]}m`, + close: `\u001B[${style[1]}m` + }; + group[styleName] = styles[styleName]; + codes.set(style[0], style[1]); + } + Object.defineProperty(styles, groupName, { + value: group, + enumerable: false + }); + } + Object.defineProperty(styles, 'codes', { + value: codes, + enumerable: false + }); + styles.color.close = "\x1B[39m"; + styles.bgColor.close = "\x1B[49m"; + styles.color.ansi256 = wrapAnsi256(); + styles.color.ansi16m = wrapAnsi16m(); + styles.bgColor.ansi256 = wrapAnsi256(ANSI_BACKGROUND_OFFSET); + styles.bgColor.ansi16m = wrapAnsi16m(ANSI_BACKGROUND_OFFSET); + Object.defineProperties(styles, { + rgbToAnsi256: { + value: function value(red, green, blue) { + if (red === green && green === blue) { + if (red < 8) { + return 16; + } + if (red > 248) { + return 231; + } + return Math.round((red - 8) / 247 * 24) + 232; + } + return 16 + 36 * Math.round(red / 255 * 5) + 6 * Math.round(green / 255 * 5) + Math.round(blue / 255 * 5); + }, + enumerable: false + }, + hexToRgb: { + value: function value(hex) { + var matches = /(?[a-f\d]{6}|[a-f\d]{3})/i.exec(hex.toString(16)); + if (!matches) { + return [0, 0, 0]; + } + var colorString = matches.groups.colorString; + if (colorString.length === 3) { + colorString = colorString.split('').map(function (character) { + return character + character; + }).join(''); + } + var integer = Number.parseInt(colorString, 16); + return [integer >> 16 & 0xFF, integer >> 8 & 0xFF, integer & 0xFF]; + }, + enumerable: false + }, + hexToAnsi256: { + value: function value(hex) { + return styles.rgbToAnsi256.apply(styles, _toConsumableArray(styles.hexToRgb(hex))); + }, + enumerable: false + } + }); + return styles; + } + Object.defineProperty(module, 'exports', { + enumerable: true, + get: assembleStyles + }); +},113,[6,40],"node_modules/pretty-format/node_modules/ansi-styles/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + var Symbol = globalThis['jest-symbol-do-not-touch'] || globalThis.Symbol; + var asymmetricMatcher = typeof Symbol === 'function' && Symbol.for ? Symbol.for('jest.asymmetricMatcher') : 0x1357a5; + var SPACE = ' '; + var serialize = function serialize(val, config, indentation, depth, refs, printer) { + var stringedValue = val.toString(); + if (stringedValue === 'ArrayContaining' || stringedValue === 'ArrayNotContaining') { + if (++depth > config.maxDepth) { + return `[${stringedValue}]`; + } + return `${stringedValue + SPACE}[${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printListItems)(val.sample, config, indentation, depth, refs, printer)}]`; + } + if (stringedValue === 'ObjectContaining' || stringedValue === 'ObjectNotContaining') { + if (++depth > config.maxDepth) { + return `[${stringedValue}]`; + } + return `${stringedValue + SPACE}{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printObjectProperties)(val.sample, config, indentation, depth, refs, printer)}}`; + } + if (stringedValue === 'StringMatching' || stringedValue === 'StringNotMatching') { + return stringedValue + SPACE + printer(val.sample, config, indentation, depth, refs); + } + if (stringedValue === 'StringContaining' || stringedValue === 'StringNotContaining') { + return stringedValue + SPACE + printer(val.sample, config, indentation, depth, refs); + } + if (typeof val.toAsymmetricMatcher !== 'function') { + throw new Error(`Asymmetric matcher ${val.constructor.name} does not implement toAsymmetricMatcher()`); + } + return val.toAsymmetricMatcher(); + }; + exports.serialize = serialize; + var test = function test(val) { + return val && val.$$typeof === asymmetricMatcher; + }; + exports.test = test; + var plugin = { + serialize: serialize, + test: test + }; + var _default = plugin; + exports.default = _default; +},114,[115],"node_modules/pretty-format/build/plugins/AsymmetricMatcher.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.printIteratorEntries = printIteratorEntries; + exports.printIteratorValues = printIteratorValues; + exports.printListItems = printListItems; + exports.printObjectProperties = printObjectProperties; + var getKeysOfEnumerableProperties = function getKeysOfEnumerableProperties(object, compareKeys) { + var rawKeys = Object.keys(object); + var keys = compareKeys !== null ? rawKeys.sort(compareKeys) : rawKeys; + if (Object.getOwnPropertySymbols) { + Object.getOwnPropertySymbols(object).forEach(function (symbol) { + if (Object.getOwnPropertyDescriptor(object, symbol).enumerable) { + keys.push(symbol); + } + }); + } + return keys; + }; + function printIteratorEntries(iterator, config, indentation, depth, refs, printer) { + var separator = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : ': '; + var result = ''; + var width = 0; + var current = iterator.next(); + if (!current.done) { + result += config.spacingOuter; + var indentationNext = indentation + config.indent; + while (!current.done) { + result += indentationNext; + if (width++ === config.maxWidth) { + result += '…'; + break; + } + var name = printer(current.value[0], config, indentationNext, depth, refs); + var value = printer(current.value[1], config, indentationNext, depth, refs); + result += name + separator + value; + current = iterator.next(); + if (!current.done) { + result += `,${config.spacingInner}`; + } else if (!config.min) { + result += ','; + } + } + result += config.spacingOuter + indentation; + } + return result; + } + function printIteratorValues(iterator, config, indentation, depth, refs, printer) { + var result = ''; + var width = 0; + var current = iterator.next(); + if (!current.done) { + result += config.spacingOuter; + var indentationNext = indentation + config.indent; + while (!current.done) { + result += indentationNext; + if (width++ === config.maxWidth) { + result += '…'; + break; + } + result += printer(current.value, config, indentationNext, depth, refs); + current = iterator.next(); + if (!current.done) { + result += `,${config.spacingInner}`; + } else if (!config.min) { + result += ','; + } + } + result += config.spacingOuter + indentation; + } + return result; + } + function printListItems(list, config, indentation, depth, refs, printer) { + var result = ''; + if (list.length) { + result += config.spacingOuter; + var indentationNext = indentation + config.indent; + for (var i = 0; i < list.length; i++) { + result += indentationNext; + if (i === config.maxWidth) { + result += '…'; + break; + } + if (i in list) { + result += printer(list[i], config, indentationNext, depth, refs); + } + if (i < list.length - 1) { + result += `,${config.spacingInner}`; + } else if (!config.min) { + result += ','; + } + } + result += config.spacingOuter + indentation; + } + return result; + } + function printObjectProperties(val, config, indentation, depth, refs, printer) { + var result = ''; + var keys = getKeysOfEnumerableProperties(val, config.compareKeys); + if (keys.length) { + result += config.spacingOuter; + var indentationNext = indentation + config.indent; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + var name = printer(key, config, indentationNext, depth, refs); + var value = printer(val[key], config, indentationNext, depth, refs); + result += `${indentationNext + name}: ${value}`; + if (i < keys.length - 1) { + result += `,${config.spacingInner}`; + } else if (!config.min) { + result += ','; + } + } + result += config.spacingOuter + indentation; + } + return result; + } +},115,[],"node_modules/pretty-format/build/collections.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + var SPACE = ' '; + var OBJECT_NAMES = ['DOMStringMap', 'NamedNodeMap']; + var ARRAY_REGEXP = /^(HTML\w*Collection|NodeList)$/; + var testName = function testName(name) { + return OBJECT_NAMES.indexOf(name) !== -1 || ARRAY_REGEXP.test(name); + }; + var test = function test(val) { + return val && val.constructor && !!val.constructor.name && testName(val.constructor.name); + }; + exports.test = test; + var isNamedNodeMap = function isNamedNodeMap(collection) { + return collection.constructor.name === 'NamedNodeMap'; + }; + var serialize = function serialize(collection, config, indentation, depth, refs, printer) { + var name = collection.constructor.name; + if (++depth > config.maxDepth) { + return `[${name}]`; + } + return (config.min ? '' : name + SPACE) + (OBJECT_NAMES.indexOf(name) !== -1 ? `{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printObjectProperties)(isNamedNodeMap(collection) ? Array.from(collection).reduce(function (props, attribute) { + props[attribute.name] = attribute.value; + return props; + }, {}) : Object.assign({}, collection), config, indentation, depth, refs, printer)}}` : `[${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printListItems)(Array.from(collection), config, indentation, depth, refs, printer)}]`); + }; + exports.serialize = serialize; + var plugin = { + serialize: serialize, + test: test + }; + var _default = plugin; + exports.default = _default; +},116,[115],"node_modules/pretty-format/build/plugins/DOMCollection.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + var ELEMENT_NODE = 1; + var TEXT_NODE = 3; + var COMMENT_NODE = 8; + var FRAGMENT_NODE = 11; + var ELEMENT_REGEXP = /^((HTML|SVG)\w*)?Element$/; + var testHasAttribute = function testHasAttribute(val) { + try { + return typeof val.hasAttribute === 'function' && val.hasAttribute('is'); + } catch (_unused) { + return false; + } + }; + var testNode = function testNode(val) { + var constructorName = val.constructor.name; + var nodeType = val.nodeType, + tagName = val.tagName; + var isCustomElement = typeof tagName === 'string' && tagName.includes('-') || testHasAttribute(val); + return nodeType === ELEMENT_NODE && (ELEMENT_REGEXP.test(constructorName) || isCustomElement) || nodeType === TEXT_NODE && constructorName === 'Text' || nodeType === COMMENT_NODE && constructorName === 'Comment' || nodeType === FRAGMENT_NODE && constructorName === 'DocumentFragment'; + }; + var test = function test(val) { + var _val$constructor; + return (val == null || (_val$constructor = val.constructor) == null ? void 0 : _val$constructor.name) && testNode(val); + }; + exports.test = test; + function nodeIsText(node) { + return node.nodeType === TEXT_NODE; + } + function nodeIsComment(node) { + return node.nodeType === COMMENT_NODE; + } + function nodeIsFragment(node) { + return node.nodeType === FRAGMENT_NODE; + } + var serialize = function serialize(node, config, indentation, depth, refs, printer) { + if (nodeIsText(node)) { + return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printText)(node.data, config); + } + if (nodeIsComment(node)) { + return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printComment)(node.data, config); + } + var type = nodeIsFragment(node) ? 'DocumentFragment' : node.tagName.toLowerCase(); + if (++depth > config.maxDepth) { + return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElementAsLeaf)(type, config); + } + return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElement)(type, (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printProps)(nodeIsFragment(node) ? [] : Array.from(node.attributes, function (attr) { + return attr.name; + }).sort(), nodeIsFragment(node) ? {} : Array.from(node.attributes).reduce(function (props, attribute) { + props[attribute.name] = attribute.value; + return props; + }, {}), config, indentation + config.indent, depth, refs, printer), (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printChildren)(Array.prototype.slice.call(node.childNodes || node.children), config, indentation + config.indent, depth, refs, printer), config, indentation); + }; + exports.serialize = serialize; + var plugin = { + serialize: serialize, + test: test + }; + var _default = plugin; + exports.default = _default; +},117,[118],"node_modules/pretty-format/build/plugins/DOMElement.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.printText = exports.printProps = exports.printElementAsLeaf = exports.printElement = exports.printComment = exports.printChildren = void 0; + var _escapeHTML = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[0], "./escapeHTML")); + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; + } + var printProps = function printProps(keys, props, config, indentation, depth, refs, printer) { + var indentationNext = indentation + config.indent; + var colors = config.colors; + return keys.map(function (key) { + var value = props[key]; + var printed = printer(value, config, indentationNext, depth, refs); + if (typeof value !== 'string') { + if (printed.indexOf('\n') !== -1) { + printed = config.spacingOuter + indentationNext + printed + config.spacingOuter + indentation; + } + printed = `{${printed}}`; + } + return `${config.spacingInner + indentation + colors.prop.open + key + colors.prop.close}=${colors.value.open}${printed}${colors.value.close}`; + }).join(''); + }; + exports.printProps = printProps; + var printChildren = function printChildren(children, config, indentation, depth, refs, printer) { + return children.map(function (child) { + return config.spacingOuter + indentation + (typeof child === 'string' ? printText(child, config) : printer(child, config, indentation, depth, refs)); + }).join(''); + }; + exports.printChildren = printChildren; + var printText = function printText(text, config) { + var contentColor = config.colors.content; + return contentColor.open + (0, _escapeHTML.default)(text) + contentColor.close; + }; + exports.printText = printText; + var printComment = function printComment(comment, config) { + var commentColor = config.colors.comment; + return `${commentColor.open}${commentColor.close}`; + }; + exports.printComment = printComment; + var printElement = function printElement(type, printedProps, printedChildren, config, indentation) { + var tagColor = config.colors.tag; + return `${tagColor.open}<${type}${printedProps && tagColor.close + printedProps + config.spacingOuter + indentation + tagColor.open}${printedChildren ? `>${tagColor.close}${printedChildren}${config.spacingOuter}${indentation}${tagColor.open}${tagColor.close}`; + }; + exports.printElement = printElement; + var printElementAsLeaf = function printElementAsLeaf(type, config) { + var tagColor = config.colors.tag; + return `${tagColor.open}<${type}${tagColor.close} …${tagColor.open} />${tagColor.close}`; + }; + exports.printElementAsLeaf = printElementAsLeaf; +},118,[119],"node_modules/pretty-format/build/plugins/lib/markup.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.default = escapeHTML; + function escapeHTML(str) { + return str.replace(//g, '>'); + } +},119,[],"node_modules/pretty-format/build/plugins/lib/escapeHTML.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + var IS_ITERABLE_SENTINEL = '@@__IMMUTABLE_ITERABLE__@@'; + var IS_LIST_SENTINEL = '@@__IMMUTABLE_LIST__@@'; + var IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@'; + var IS_MAP_SENTINEL = '@@__IMMUTABLE_MAP__@@'; + var IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@'; + var IS_RECORD_SENTINEL = '@@__IMMUTABLE_RECORD__@@'; + var IS_SEQ_SENTINEL = '@@__IMMUTABLE_SEQ__@@'; + var IS_SET_SENTINEL = '@@__IMMUTABLE_SET__@@'; + var IS_STACK_SENTINEL = '@@__IMMUTABLE_STACK__@@'; + var getImmutableName = function getImmutableName(name) { + return `Immutable.${name}`; + }; + var printAsLeaf = function printAsLeaf(name) { + return `[${name}]`; + }; + var SPACE = ' '; + var LAZY = '…'; + var printImmutableEntries = function printImmutableEntries(val, config, indentation, depth, refs, printer, type) { + return ++depth > config.maxDepth ? printAsLeaf(getImmutableName(type)) : `${getImmutableName(type) + SPACE}{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorEntries)(val.entries(), config, indentation, depth, refs, printer)}}`; + }; + function getRecordEntries(val) { + var i = 0; + return { + next: function next() { + if (i < val._keys.length) { + var key = val._keys[i++]; + return { + done: false, + value: [key, val.get(key)] + }; + } + return { + done: true, + value: undefined + }; + } + }; + } + var printImmutableRecord = function printImmutableRecord(val, config, indentation, depth, refs, printer) { + var name = getImmutableName(val._name || 'Record'); + return ++depth > config.maxDepth ? printAsLeaf(name) : `${name + SPACE}{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorEntries)(getRecordEntries(val), config, indentation, depth, refs, printer)}}`; + }; + var printImmutableSeq = function printImmutableSeq(val, config, indentation, depth, refs, printer) { + var name = getImmutableName('Seq'); + if (++depth > config.maxDepth) { + return printAsLeaf(name); + } + if (val[IS_KEYED_SENTINEL]) { + return `${name + SPACE}{${val._iter || val._object ? (0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorEntries)(val.entries(), config, indentation, depth, refs, printer) : LAZY}}`; + } + return `${name + SPACE}[${val._iter || val._array || val._collection || val._iterable ? (0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorValues)(val.values(), config, indentation, depth, refs, printer) : LAZY}]`; + }; + var printImmutableValues = function printImmutableValues(val, config, indentation, depth, refs, printer, type) { + return ++depth > config.maxDepth ? printAsLeaf(getImmutableName(type)) : `${getImmutableName(type) + SPACE}[${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorValues)(val.values(), config, indentation, depth, refs, printer)}]`; + }; + var serialize = function serialize(val, config, indentation, depth, refs, printer) { + if (val[IS_MAP_SENTINEL]) { + return printImmutableEntries(val, config, indentation, depth, refs, printer, val[IS_ORDERED_SENTINEL] ? 'OrderedMap' : 'Map'); + } + if (val[IS_LIST_SENTINEL]) { + return printImmutableValues(val, config, indentation, depth, refs, printer, 'List'); + } + if (val[IS_SET_SENTINEL]) { + return printImmutableValues(val, config, indentation, depth, refs, printer, val[IS_ORDERED_SENTINEL] ? 'OrderedSet' : 'Set'); + } + if (val[IS_STACK_SENTINEL]) { + return printImmutableValues(val, config, indentation, depth, refs, printer, 'Stack'); + } + if (val[IS_SEQ_SENTINEL]) { + return printImmutableSeq(val, config, indentation, depth, refs, printer); + } + return printImmutableRecord(val, config, indentation, depth, refs, printer); + }; + exports.serialize = serialize; + var test = function test(val) { + return val && (val[IS_ITERABLE_SENTINEL] === true || val[IS_RECORD_SENTINEL] === true); + }; + exports.test = test; + var plugin = { + serialize: serialize, + test: test + }; + var _default = plugin; + exports.default = _default; +},120,[115],"node_modules/pretty-format/build/plugins/Immutable.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + var ReactIs = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react-is")); + function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== 'function') return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); + } + function _interopRequireWildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== 'object' && typeof obj !== 'function') { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = {}; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var key in obj) { + if (key !== 'default' && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; + } + var _getChildren = function getChildren(arg) { + var children = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + if (Array.isArray(arg)) { + arg.forEach(function (item) { + _getChildren(item, children); + }); + } else if (arg != null && arg !== false) { + children.push(arg); + } + return children; + }; + var getType = function getType(element) { + var type = element.type; + if (typeof type === 'string') { + return type; + } + if (typeof type === 'function') { + return type.displayName || type.name || 'Unknown'; + } + if (ReactIs.isFragment(element)) { + return 'React.Fragment'; + } + if (ReactIs.isSuspense(element)) { + return 'React.Suspense'; + } + if (typeof type === 'object' && type !== null) { + if (ReactIs.isContextProvider(element)) { + return 'Context.Provider'; + } + if (ReactIs.isContextConsumer(element)) { + return 'Context.Consumer'; + } + if (ReactIs.isForwardRef(element)) { + if (type.displayName) { + return type.displayName; + } + var functionName = type.render.displayName || type.render.name || ''; + return functionName !== '' ? `ForwardRef(${functionName})` : 'ForwardRef'; + } + if (ReactIs.isMemo(element)) { + var _functionName = type.displayName || type.type.displayName || type.type.name || ''; + return _functionName !== '' ? `Memo(${_functionName})` : 'Memo'; + } + } + return 'UNDEFINED'; + }; + var getPropKeys = function getPropKeys(element) { + var props = element.props; + return Object.keys(props).filter(function (key) { + return key !== 'children' && props[key] !== undefined; + }).sort(); + }; + var serialize = function serialize(element, config, indentation, depth, refs, printer) { + return ++depth > config.maxDepth ? (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printElementAsLeaf)(getType(element), config) : (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printElement)(getType(element), (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printProps)(getPropKeys(element), element.props, config, indentation + config.indent, depth, refs, printer), (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printChildren)(_getChildren(element.props.children), config, indentation + config.indent, depth, refs, printer), config, indentation); + }; + exports.serialize = serialize; + var test = function test(val) { + return val != null && ReactIs.isElement(val); + }; + exports.test = test; + var plugin = { + serialize: serialize, + test: test + }; + var _default = plugin; + exports.default = _default; +},121,[122,118],"node_modules/pretty-format/build/plugins/ReactElement.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV === 'production') { + module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react-is.production.min.js"); + } else { + module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react-is.development.js"); + } +},122,[123,124],"node_modules/react-is/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var b = Symbol.for("react.element"), + c = Symbol.for("react.portal"), + d = Symbol.for("react.fragment"), + e = Symbol.for("react.strict_mode"), + f = Symbol.for("react.profiler"), + g = Symbol.for("react.provider"), + h = Symbol.for("react.context"), + k = Symbol.for("react.server_context"), + l = Symbol.for("react.forward_ref"), + m = Symbol.for("react.suspense"), + n = Symbol.for("react.suspense_list"), + p = Symbol.for("react.memo"), + q = Symbol.for("react.lazy"), + t = Symbol.for("react.offscreen"), + u; + u = Symbol.for("react.module.reference"); + function v(a) { + if ("object" === typeof a && null !== a) { + var r = a.$$typeof; + switch (r) { + case b: + switch (a = a.type, a) { + case d: + case f: + case e: + case m: + case n: + return a; + default: + switch (a = a && a.$$typeof, a) { + case k: + case h: + case l: + case q: + case p: + case g: + return a; + default: + return r; + } + } + case c: + return r; + } + } + } + exports.ContextConsumer = h; + exports.ContextProvider = g; + exports.Element = b; + exports.ForwardRef = l; + exports.Fragment = d; + exports.Lazy = q; + exports.Memo = p; + exports.Portal = c; + exports.Profiler = f; + exports.StrictMode = e; + exports.Suspense = m; + exports.SuspenseList = n; + exports.isAsyncMode = function () { + return !1; + }; + exports.isConcurrentMode = function () { + return !1; + }; + exports.isContextConsumer = function (a) { + return v(a) === h; + }; + exports.isContextProvider = function (a) { + return v(a) === g; + }; + exports.isElement = function (a) { + return "object" === typeof a && null !== a && a.$$typeof === b; + }; + exports.isForwardRef = function (a) { + return v(a) === l; + }; + exports.isFragment = function (a) { + return v(a) === d; + }; + exports.isLazy = function (a) { + return v(a) === q; + }; + exports.isMemo = function (a) { + return v(a) === p; + }; + exports.isPortal = function (a) { + return v(a) === c; + }; + exports.isProfiler = function (a) { + return v(a) === f; + }; + exports.isStrictMode = function (a) { + return v(a) === e; + }; + exports.isSuspense = function (a) { + return v(a) === m; + }; + exports.isSuspenseList = function (a) { + return v(a) === n; + }; + exports.isValidElementType = function (a) { + return "string" === typeof a || "function" === typeof a || a === d || a === f || a === e || a === m || a === n || a === t || "object" === typeof a && null !== a && (a.$$typeof === q || a.$$typeof === p || a.$$typeof === g || a.$$typeof === h || a.$$typeof === l || a.$$typeof === u || void 0 !== a.getModuleId) ? !0 : !1; + }; + exports.typeOf = v; +},123,[],"node_modules/react-is/cjs/react-is.production.min.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV !== "production") { + (function () { + 'use strict'; + + var REACT_ELEMENT_TYPE = Symbol.for('react.element'); + var REACT_PORTAL_TYPE = Symbol.for('react.portal'); + var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment'); + var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode'); + var REACT_PROFILER_TYPE = Symbol.for('react.profiler'); + var REACT_PROVIDER_TYPE = Symbol.for('react.provider'); + var REACT_CONTEXT_TYPE = Symbol.for('react.context'); + var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context'); + var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); + var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense'); + var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list'); + var REACT_MEMO_TYPE = Symbol.for('react.memo'); + var REACT_LAZY_TYPE = Symbol.for('react.lazy'); + var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); + var enableScopeAPI = false; + var enableCacheElement = false; + var enableTransitionTracing = false; + var enableLegacyHidden = false; + var enableDebugTracing = false; + var REACT_MODULE_REFERENCE; + { + REACT_MODULE_REFERENCE = Symbol.for('react.module.reference'); + } + function isValidElementType(type) { + if (typeof type === 'string' || typeof type === 'function') { + return true; + } + if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) { + return true; + } + if (typeof type === 'object' && type !== null) { + if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) { + return true; + } + } + return false; + } + function typeOf(object) { + if (typeof object === 'object' && object !== null) { + var $$typeof = object.$$typeof; + switch ($$typeof) { + case REACT_ELEMENT_TYPE: + var type = object.type; + switch (type) { + case REACT_FRAGMENT_TYPE: + case REACT_PROFILER_TYPE: + case REACT_STRICT_MODE_TYPE: + case REACT_SUSPENSE_TYPE: + case REACT_SUSPENSE_LIST_TYPE: + return type; + default: + var $$typeofType = type && type.$$typeof; + switch ($$typeofType) { + case REACT_SERVER_CONTEXT_TYPE: + case REACT_CONTEXT_TYPE: + case REACT_FORWARD_REF_TYPE: + case REACT_LAZY_TYPE: + case REACT_MEMO_TYPE: + case REACT_PROVIDER_TYPE: + return $$typeofType; + default: + return $$typeof; + } + } + case REACT_PORTAL_TYPE: + return $$typeof; + } + } + return undefined; + } + var ContextConsumer = REACT_CONTEXT_TYPE; + var ContextProvider = REACT_PROVIDER_TYPE; + var Element = REACT_ELEMENT_TYPE; + var ForwardRef = REACT_FORWARD_REF_TYPE; + var Fragment = REACT_FRAGMENT_TYPE; + var Lazy = REACT_LAZY_TYPE; + var Memo = REACT_MEMO_TYPE; + var Portal = REACT_PORTAL_TYPE; + var Profiler = REACT_PROFILER_TYPE; + var StrictMode = REACT_STRICT_MODE_TYPE; + var Suspense = REACT_SUSPENSE_TYPE; + var SuspenseList = REACT_SUSPENSE_LIST_TYPE; + var hasWarnedAboutDeprecatedIsAsyncMode = false; + var hasWarnedAboutDeprecatedIsConcurrentMode = false; + function isAsyncMode(object) { + { + if (!hasWarnedAboutDeprecatedIsAsyncMode) { + hasWarnedAboutDeprecatedIsAsyncMode = true; + console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.'); + } + } + return false; + } + function isConcurrentMode(object) { + { + if (!hasWarnedAboutDeprecatedIsConcurrentMode) { + hasWarnedAboutDeprecatedIsConcurrentMode = true; + console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.'); + } + } + return false; + } + function isContextConsumer(object) { + return typeOf(object) === REACT_CONTEXT_TYPE; + } + function isContextProvider(object) { + return typeOf(object) === REACT_PROVIDER_TYPE; + } + function isElement(object) { + return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; + } + function isForwardRef(object) { + return typeOf(object) === REACT_FORWARD_REF_TYPE; + } + function isFragment(object) { + return typeOf(object) === REACT_FRAGMENT_TYPE; + } + function isLazy(object) { + return typeOf(object) === REACT_LAZY_TYPE; + } + function isMemo(object) { + return typeOf(object) === REACT_MEMO_TYPE; + } + function isPortal(object) { + return typeOf(object) === REACT_PORTAL_TYPE; + } + function isProfiler(object) { + return typeOf(object) === REACT_PROFILER_TYPE; + } + function isStrictMode(object) { + return typeOf(object) === REACT_STRICT_MODE_TYPE; + } + function isSuspense(object) { + return typeOf(object) === REACT_SUSPENSE_TYPE; + } + function isSuspenseList(object) { + return typeOf(object) === REACT_SUSPENSE_LIST_TYPE; + } + exports.ContextConsumer = ContextConsumer; + exports.ContextProvider = ContextProvider; + exports.Element = Element; + exports.ForwardRef = ForwardRef; + exports.Fragment = Fragment; + exports.Lazy = Lazy; + exports.Memo = Memo; + exports.Portal = Portal; + exports.Profiler = Profiler; + exports.StrictMode = StrictMode; + exports.Suspense = Suspense; + exports.SuspenseList = SuspenseList; + exports.isAsyncMode = isAsyncMode; + exports.isConcurrentMode = isConcurrentMode; + exports.isContextConsumer = isContextConsumer; + exports.isContextProvider = isContextProvider; + exports.isElement = isElement; + exports.isForwardRef = isForwardRef; + exports.isFragment = isFragment; + exports.isLazy = isLazy; + exports.isMemo = isMemo; + exports.isPortal = isPortal; + exports.isProfiler = isProfiler; + exports.isStrictMode = isStrictMode; + exports.isSuspense = isSuspense; + exports.isSuspenseList = isSuspenseList; + exports.isValidElementType = isValidElementType; + exports.typeOf = typeOf; + })(); + } +},124,[],"node_modules/react-is/cjs/react-is.development.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + var Symbol = globalThis['jest-symbol-do-not-touch'] || globalThis.Symbol; + var testSymbol = typeof Symbol === 'function' && Symbol.for ? Symbol.for('react.test.json') : 0xea71357; + var getPropKeys = function getPropKeys(object) { + var props = object.props; + return props ? Object.keys(props).filter(function (key) { + return props[key] !== undefined; + }).sort() : []; + }; + var serialize = function serialize(object, config, indentation, depth, refs, printer) { + return ++depth > config.maxDepth ? (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElementAsLeaf)(object.type, config) : (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElement)(object.type, object.props ? (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printProps)(getPropKeys(object), object.props, config, indentation + config.indent, depth, refs, printer) : '', object.children ? (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printChildren)(object.children, config, indentation + config.indent, depth, refs, printer) : '', config, indentation); + }; + exports.serialize = serialize; + var test = function test(val) { + return val && val.$$typeof === testSymbol; + }; + exports.test = test; + var plugin = { + serialize: serialize, + test: test + }; + var _default = plugin; + exports.default = _default; +},125,[118],"node_modules/pretty-format/build/plugins/ReactTestComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function polyfillObjectProperty(object, name, getValue) { + var descriptor = Object.getOwnPropertyDescriptor(object, name); + if (__DEV__ && descriptor) { + var backupName = `original${name[0].toUpperCase()}${name.slice(1)}`; + Object.defineProperty(object, backupName, descriptor); + } + var _ref = descriptor || {}, + enumerable = _ref.enumerable, + writable = _ref.writable, + _ref$configurable = _ref.configurable, + configurable = _ref$configurable === void 0 ? false : _ref$configurable; + if (descriptor && !configurable) { + console.error('Failed to set polyfill. ' + name + ' is not configurable.'); + return; + } + _$$_REQUIRE(_dependencyMap[0], "./defineLazyObjectProperty")(object, name, { + get: getValue, + enumerable: enumerable !== false, + writable: writable !== false + }); + } + function polyfillGlobal(name, getValue) { + polyfillObjectProperty(global, name, getValue); + } + module.exports = { + polyfillObjectProperty: polyfillObjectProperty, + polyfillGlobal: polyfillGlobal + }; +},126,[44],"node_modules/react-native/Libraries/Utilities/PolyfillFunctions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + _$$_REQUIRE(_dependencyMap[0], "promise/setimmediate/finally"); + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[1], "promise/setimmediate/rejection-tracking").enable(_$$_REQUIRE(_dependencyMap[2], "./promiseRejectionTrackingOptions").default); + } + module.exports = _$$_REQUIRE(_dependencyMap[3], "promise/setimmediate/es6-extensions"); +},127,[128,130,111,131],"node_modules/react-native/Libraries/Promise.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0], "./core.js"); + _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype.finally = function (f) { + return this.then(function (value) { + return _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(f()).then(function () { + return value; + }); + }, function (err) { + return _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(f()).then(function () { + throw err; + }); + }); + }; +},128,[129],"node_modules/promise/setimmediate/finally.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function noop() {} + var LAST_ERROR = null; + var IS_ERROR = {}; + function getThen(obj) { + try { + return obj.then; + } catch (ex) { + LAST_ERROR = ex; + return IS_ERROR; + } + } + function tryCallOne(fn, a) { + try { + return fn(a); + } catch (ex) { + LAST_ERROR = ex; + return IS_ERROR; + } + } + function tryCallTwo(fn, a, b) { + try { + fn(a, b); + } catch (ex) { + LAST_ERROR = ex; + return IS_ERROR; + } + } + module.exports = Promise; + function Promise(fn) { + if (typeof this !== 'object') { + throw new TypeError('Promises must be constructed via new'); + } + if (typeof fn !== 'function') { + throw new TypeError('Promise constructor\'s argument is not a function'); + } + this._x = 0; + this._y = 0; + this._z = null; + this._A = null; + if (fn === noop) return; + doResolve(fn, this); + } + Promise._B = null; + Promise._C = null; + Promise._D = noop; + Promise.prototype.then = function (onFulfilled, onRejected) { + if (this.constructor !== Promise) { + return safeThen(this, onFulfilled, onRejected); + } + var res = new Promise(noop); + handle(this, new Handler(onFulfilled, onRejected, res)); + return res; + }; + function safeThen(self, onFulfilled, onRejected) { + return new self.constructor(function (resolve, reject) { + var res = new Promise(noop); + res.then(resolve, reject); + handle(self, new Handler(onFulfilled, onRejected, res)); + }); + } + function handle(self, deferred) { + while (self._y === 3) { + self = self._z; + } + if (Promise._B) { + Promise._B(self); + } + if (self._y === 0) { + if (self._x === 0) { + self._x = 1; + self._A = deferred; + return; + } + if (self._x === 1) { + self._x = 2; + self._A = [self._A, deferred]; + return; + } + self._A.push(deferred); + return; + } + handleResolved(self, deferred); + } + function handleResolved(self, deferred) { + setImmediate(function () { + var cb = self._y === 1 ? deferred.onFulfilled : deferred.onRejected; + if (cb === null) { + if (self._y === 1) { + resolve(deferred.promise, self._z); + } else { + reject(deferred.promise, self._z); + } + return; + } + var ret = tryCallOne(cb, self._z); + if (ret === IS_ERROR) { + reject(deferred.promise, LAST_ERROR); + } else { + resolve(deferred.promise, ret); + } + }); + } + function resolve(self, newValue) { + if (newValue === self) { + return reject(self, new TypeError('A promise cannot be resolved with itself.')); + } + if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { + var then = getThen(newValue); + if (then === IS_ERROR) { + return reject(self, LAST_ERROR); + } + if (then === self.then && newValue instanceof Promise) { + self._y = 3; + self._z = newValue; + finale(self); + return; + } else if (typeof then === 'function') { + doResolve(then.bind(newValue), self); + return; + } + } + self._y = 1; + self._z = newValue; + finale(self); + } + function reject(self, newValue) { + self._y = 2; + self._z = newValue; + if (Promise._C) { + Promise._C(self, newValue); + } + finale(self); + } + function finale(self) { + if (self._x === 1) { + handle(self, self._A); + self._A = null; + } + if (self._x === 2) { + for (var i = 0; i < self._A.length; i++) { + handle(self, self._A[i]); + } + self._A = null; + } + } + function Handler(onFulfilled, onRejected, promise) { + this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; + this.onRejected = typeof onRejected === 'function' ? onRejected : null; + this.promise = promise; + } + function doResolve(fn, promise) { + var done = false; + var res = tryCallTwo(fn, function (value) { + if (done) return; + done = true; + resolve(promise, value); + }, function (reason) { + if (done) return; + done = true; + reject(promise, reason); + }); + if (!done && res === IS_ERROR) { + done = true; + reject(promise, LAST_ERROR); + } + } +},129,[],"node_modules/promise/setimmediate/core.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var DEFAULT_WHITELIST = [ReferenceError, TypeError, RangeError]; + var enabled = false; + exports.disable = disable; + function disable() { + enabled = false; + _$$_REQUIRE(_dependencyMap[0], "./core")._B = null; + _$$_REQUIRE(_dependencyMap[0], "./core")._C = null; + } + exports.enable = enable; + function enable(options) { + options = options || {}; + if (enabled) disable(); + enabled = true; + var id = 0; + var displayId = 0; + var rejections = {}; + _$$_REQUIRE(_dependencyMap[0], "./core")._B = function (promise) { + if (promise._y === 2 && rejections[promise._E]) { + if (rejections[promise._E].logged) { + onHandled(promise._E); + } else { + clearTimeout(rejections[promise._E].timeout); + } + delete rejections[promise._E]; + } + }; + _$$_REQUIRE(_dependencyMap[0], "./core")._C = function (promise, err) { + if (promise._x === 0) { + promise._E = id++; + rejections[promise._E] = { + displayId: null, + error: err, + timeout: setTimeout(onUnhandled.bind(null, promise._E), matchWhitelist(err, DEFAULT_WHITELIST) ? 100 : 2000), + logged: false + }; + } + }; + function onUnhandled(id) { + if (options.allRejections || matchWhitelist(rejections[id].error, options.whitelist || DEFAULT_WHITELIST)) { + rejections[id].displayId = displayId++; + if (options.onUnhandled) { + rejections[id].logged = true; + options.onUnhandled(rejections[id].displayId, rejections[id].error); + } else { + rejections[id].logged = true; + logError(rejections[id].displayId, rejections[id].error); + } + } + } + function onHandled(id) { + if (rejections[id].logged) { + if (options.onHandled) { + options.onHandled(rejections[id].displayId, rejections[id].error); + } else if (!rejections[id].onUnhandled) { + console.warn('Promise Rejection Handled (id: ' + rejections[id].displayId + '):'); + console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id ' + rejections[id].displayId + '.'); + } + } + } + } + function logError(id, error) { + console.warn('Possible Unhandled Promise Rejection (id: ' + id + '):'); + var errStr = (error && (error.stack || error)) + ''; + errStr.split('\n').forEach(function (line) { + console.warn(' ' + line); + }); + } + function matchWhitelist(error, list) { + return list.some(function (cls) { + return error instanceof cls; + }); + } +},130,[129],"node_modules/promise/setimmediate/rejection-tracking.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0], "./core.js"); + var TRUE = valuePromise(true); + var FALSE = valuePromise(false); + var NULL = valuePromise(null); + var UNDEFINED = valuePromise(undefined); + var ZERO = valuePromise(0); + var EMPTYSTRING = valuePromise(''); + function valuePromise(value) { + var p = new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(_$$_REQUIRE(_dependencyMap[0], "./core.js")._D); + p._y = 1; + p._z = value; + return p; + } + _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve = function (value) { + if (value instanceof _$$_REQUIRE(_dependencyMap[0], "./core.js")) return value; + if (value === null) return NULL; + if (value === undefined) return UNDEFINED; + if (value === true) return TRUE; + if (value === false) return FALSE; + if (value === 0) return ZERO; + if (value === '') return EMPTYSTRING; + if (typeof value === 'object' || typeof value === 'function') { + try { + var then = value.then; + if (typeof then === 'function') { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(then.bind(value)); + } + } catch (ex) { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + reject(ex); + }); + } + } + return valuePromise(value); + }; + var _iterableToArray = function iterableToArray(iterable) { + if (typeof Array.from === 'function') { + _iterableToArray = Array.from; + return Array.from(iterable); + } + _iterableToArray = function iterableToArray(x) { + return Array.prototype.slice.call(x); + }; + return Array.prototype.slice.call(iterable); + }; + _$$_REQUIRE(_dependencyMap[0], "./core.js").all = function (arr) { + var args = _iterableToArray(arr); + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + if (args.length === 0) return resolve([]); + var remaining = args.length; + function res(i, val) { + if (val && (typeof val === 'object' || typeof val === 'function')) { + if (val instanceof _$$_REQUIRE(_dependencyMap[0], "./core.js") && val.then === _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype.then) { + while (val._y === 3) { + val = val._z; + } + if (val._y === 1) return res(i, val._z); + if (val._y === 2) reject(val._z); + val.then(function (val) { + res(i, val); + }, reject); + return; + } else { + var then = val.then; + if (typeof then === 'function') { + var p = new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(then.bind(val)); + p.then(function (val) { + res(i, val); + }, reject); + return; + } + } + } + args[i] = val; + if (--remaining === 0) { + resolve(args); + } + } + for (var i = 0; i < args.length; i++) { + res(i, args[i]); + } + }); + }; + function onSettledFulfill(value) { + return { + status: 'fulfilled', + value: value + }; + } + function onSettledReject(reason) { + return { + status: 'rejected', + reason: reason + }; + } + function mapAllSettled(item) { + if (item && (typeof item === 'object' || typeof item === 'function')) { + if (item instanceof _$$_REQUIRE(_dependencyMap[0], "./core.js") && item.then === _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype.then) { + return item.then(onSettledFulfill, onSettledReject); + } + var then = item.then; + if (typeof then === 'function') { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(then.bind(item)).then(onSettledFulfill, onSettledReject); + } + } + return onSettledFulfill(item); + } + _$$_REQUIRE(_dependencyMap[0], "./core.js").allSettled = function (iterable) { + return _$$_REQUIRE(_dependencyMap[0], "./core.js").all(_iterableToArray(iterable).map(mapAllSettled)); + }; + _$$_REQUIRE(_dependencyMap[0], "./core.js").reject = function (value) { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + reject(value); + }); + }; + _$$_REQUIRE(_dependencyMap[0], "./core.js").race = function (values) { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + _iterableToArray(values).forEach(function (value) { + _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(value).then(resolve, reject); + }); + }); + }; + _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype['catch'] = function (onRejected) { + return this.then(null, onRejected); + }; + function getAggregateError(errors) { + if (typeof AggregateError === 'function') { + return new AggregateError(errors, 'All promises were rejected'); + } + var error = new Error('All promises were rejected'); + error.name = 'AggregateError'; + error.errors = errors; + return error; + } + _$$_REQUIRE(_dependencyMap[0], "./core.js").any = function promiseAny(values) { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + var promises = _iterableToArray(values); + var hasResolved = false; + var rejectionReasons = []; + function resolveOnce(value) { + if (!hasResolved) { + hasResolved = true; + resolve(value); + } + } + function rejectionCheck(reason) { + rejectionReasons.push(reason); + if (rejectionReasons.length === promises.length) { + reject(getAggregateError(rejectionReasons)); + } + } + if (promises.length === 0) { + reject(getAggregateError(rejectionReasons)); + } else { + promises.forEach(function (value) { + _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(value).then(resolveOnce, rejectionCheck); + }); + } + }); + }; +},131,[129],"node_modules/promise/setimmediate/es6-extensions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var hasNativeGenerator; + try { + hasNativeGenerator = _$$_REQUIRE(_dependencyMap[0], "../Utilities/FeatureDetection").hasNativeConstructor(function* () {}, 'GeneratorFunction'); + } catch (_unused) { + hasNativeGenerator = false; + } + if (!hasNativeGenerator) { + _$$_REQUIRE(_dependencyMap[1], "../Utilities/PolyfillFunctions").polyfillGlobal('regeneratorRuntime', function () { + delete global.regeneratorRuntime; + return _$$_REQUIRE(_dependencyMap[2], "regenerator-runtime/runtime"); + }); + } +},132,[133,126,134],"node_modules/react-native/Libraries/Core/setUpRegeneratorRuntime.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function isNativeFunction(f) { + return typeof f === 'function' && f.toString().indexOf('[native code]') > -1; + } + function hasNativeConstructor(o, expectedName) { + var con = Object.getPrototypeOf(o).constructor; + return con.name === expectedName && isNativeFunction(con); + } + module.exports = { + isNativeFunction: isNativeFunction, + hasNativeConstructor: hasNativeConstructor + }; +},133,[],"node_modules/react-native/Libraries/Utilities/FeatureDetection.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var runtime = function (exports) { + "use strict"; + + var Op = Object.prototype; + var hasOwn = Op.hasOwnProperty; + var defineProperty = Object.defineProperty || function (obj, key, desc) { + obj[key] = desc.value; + }; + var undefined; + var $Symbol = typeof Symbol === "function" ? Symbol : {}; + var iteratorSymbol = $Symbol.iterator || "@@iterator"; + var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; + var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; + function define(obj, key, value) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + return obj[key]; + } + try { + define({}, ""); + } catch (err) { + define = function define(obj, key, value) { + return obj[key] = value; + }; + } + function wrap(innerFn, outerFn, self, tryLocsList) { + var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; + var generator = Object.create(protoGenerator.prototype); + var context = new Context(tryLocsList || []); + defineProperty(generator, "_invoke", { + value: makeInvokeMethod(innerFn, self, context) + }); + return generator; + } + exports.wrap = wrap; + function tryCatch(fn, obj, arg) { + try { + return { + type: "normal", + arg: fn.call(obj, arg) + }; + } catch (err) { + return { + type: "throw", + arg: err + }; + } + } + var GenStateSuspendedStart = "suspendedStart"; + var GenStateSuspendedYield = "suspendedYield"; + var GenStateExecuting = "executing"; + var GenStateCompleted = "completed"; + var ContinueSentinel = {}; + function Generator() {} + function GeneratorFunction() {} + function GeneratorFunctionPrototype() {} + var IteratorPrototype = {}; + define(IteratorPrototype, iteratorSymbol, function () { + return this; + }); + var getProto = Object.getPrototypeOf; + var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); + if (NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { + IteratorPrototype = NativeIteratorPrototype; + } + var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); + GeneratorFunction.prototype = GeneratorFunctionPrototype; + defineProperty(Gp, "constructor", { + value: GeneratorFunctionPrototype, + configurable: true + }); + defineProperty(GeneratorFunctionPrototype, "constructor", { + value: GeneratorFunction, + configurable: true + }); + GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"); + function defineIteratorMethods(prototype) { + ["next", "throw", "return"].forEach(function (method) { + define(prototype, method, function (arg) { + return this._invoke(method, arg); + }); + }); + } + exports.isGeneratorFunction = function (genFun) { + var ctor = typeof genFun === "function" && genFun.constructor; + return ctor ? ctor === GeneratorFunction || (ctor.displayName || ctor.name) === "GeneratorFunction" : false; + }; + exports.mark = function (genFun) { + if (Object.setPrototypeOf) { + Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); + } else { + genFun.__proto__ = GeneratorFunctionPrototype; + define(genFun, toStringTagSymbol, "GeneratorFunction"); + } + genFun.prototype = Object.create(Gp); + return genFun; + }; + exports.awrap = function (arg) { + return { + __await: arg + }; + }; + function AsyncIterator(generator, PromiseImpl) { + function invoke(method, arg, resolve, reject) { + var record = tryCatch(generator[method], generator, arg); + if (record.type === "throw") { + reject(record.arg); + } else { + var result = record.arg; + var value = result.value; + if (value && typeof value === "object" && hasOwn.call(value, "__await")) { + return PromiseImpl.resolve(value.__await).then(function (value) { + invoke("next", value, resolve, reject); + }, function (err) { + invoke("throw", err, resolve, reject); + }); + } + return PromiseImpl.resolve(value).then(function (unwrapped) { + result.value = unwrapped; + resolve(result); + }, function (error) { + return invoke("throw", error, resolve, reject); + }); + } + } + var previousPromise; + function enqueue(method, arg) { + function callInvokeWithMethodAndArg() { + return new PromiseImpl(function (resolve, reject) { + invoke(method, arg, resolve, reject); + }); + } + return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); + } + defineProperty(this, "_invoke", { + value: enqueue + }); + } + defineIteratorMethods(AsyncIterator.prototype); + define(AsyncIterator.prototype, asyncIteratorSymbol, function () { + return this; + }); + exports.AsyncIterator = AsyncIterator; + exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { + if (PromiseImpl === void 0) PromiseImpl = Promise; + var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); + return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { + return result.done ? result.value : iter.next(); + }); + }; + function makeInvokeMethod(innerFn, self, context) { + var state = GenStateSuspendedStart; + return function invoke(method, arg) { + if (state === GenStateExecuting) { + throw new Error("Generator is already running"); + } + if (state === GenStateCompleted) { + if (method === "throw") { + throw arg; + } + return doneResult(); + } + context.method = method; + context.arg = arg; + while (true) { + var delegate = context.delegate; + if (delegate) { + var delegateResult = maybeInvokeDelegate(delegate, context); + if (delegateResult) { + if (delegateResult === ContinueSentinel) continue; + return delegateResult; + } + } + if (context.method === "next") { + context.sent = context._sent = context.arg; + } else if (context.method === "throw") { + if (state === GenStateSuspendedStart) { + state = GenStateCompleted; + throw context.arg; + } + context.dispatchException(context.arg); + } else if (context.method === "return") { + context.abrupt("return", context.arg); + } + state = GenStateExecuting; + var record = tryCatch(innerFn, self, context); + if (record.type === "normal") { + state = context.done ? GenStateCompleted : GenStateSuspendedYield; + if (record.arg === ContinueSentinel) { + continue; + } + return { + value: record.arg, + done: context.done + }; + } else if (record.type === "throw") { + state = GenStateCompleted; + context.method = "throw"; + context.arg = record.arg; + } + } + }; + } + function maybeInvokeDelegate(delegate, context) { + var methodName = context.method; + var method = delegate.iterator[methodName]; + if (method === undefined) { + context.delegate = null; + if (methodName === "throw" && delegate.iterator["return"]) { + context.method = "return"; + context.arg = undefined; + maybeInvokeDelegate(delegate, context); + if (context.method === "throw") { + return ContinueSentinel; + } + } + if (methodName !== "return") { + context.method = "throw"; + context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method"); + } + return ContinueSentinel; + } + var record = tryCatch(method, delegate.iterator, context.arg); + if (record.type === "throw") { + context.method = "throw"; + context.arg = record.arg; + context.delegate = null; + return ContinueSentinel; + } + var info = record.arg; + if (!info) { + context.method = "throw"; + context.arg = new TypeError("iterator result is not an object"); + context.delegate = null; + return ContinueSentinel; + } + if (info.done) { + context[delegate.resultName] = info.value; + context.next = delegate.nextLoc; + if (context.method !== "return") { + context.method = "next"; + context.arg = undefined; + } + } else { + return info; + } + context.delegate = null; + return ContinueSentinel; + } + defineIteratorMethods(Gp); + define(Gp, toStringTagSymbol, "Generator"); + define(Gp, iteratorSymbol, function () { + return this; + }); + define(Gp, "toString", function () { + return "[object Generator]"; + }); + function pushTryEntry(locs) { + var entry = { + tryLoc: locs[0] + }; + if (1 in locs) { + entry.catchLoc = locs[1]; + } + if (2 in locs) { + entry.finallyLoc = locs[2]; + entry.afterLoc = locs[3]; + } + this.tryEntries.push(entry); + } + function resetTryEntry(entry) { + var record = entry.completion || {}; + record.type = "normal"; + delete record.arg; + entry.completion = record; + } + function Context(tryLocsList) { + this.tryEntries = [{ + tryLoc: "root" + }]; + tryLocsList.forEach(pushTryEntry, this); + this.reset(true); + } + exports.keys = function (val) { + var object = Object(val); + var keys = []; + for (var key in object) { + keys.push(key); + } + keys.reverse(); + return function next() { + while (keys.length) { + var key = keys.pop(); + if (key in object) { + next.value = key; + next.done = false; + return next; + } + } + next.done = true; + return next; + }; + }; + function values(iterable) { + if (iterable) { + var iteratorMethod = iterable[iteratorSymbol]; + if (iteratorMethod) { + return iteratorMethod.call(iterable); + } + if (typeof iterable.next === "function") { + return iterable; + } + if (!isNaN(iterable.length)) { + var i = -1, + next = function next() { + while (++i < iterable.length) { + if (hasOwn.call(iterable, i)) { + next.value = iterable[i]; + next.done = false; + return next; + } + } + next.value = undefined; + next.done = true; + return next; + }; + return next.next = next; + } + } + return { + next: doneResult + }; + } + exports.values = values; + function doneResult() { + return { + value: undefined, + done: true + }; + } + Context.prototype = { + constructor: Context, + reset: function reset(skipTempReset) { + this.prev = 0; + this.next = 0; + this.sent = this._sent = undefined; + this.done = false; + this.delegate = null; + this.method = "next"; + this.arg = undefined; + this.tryEntries.forEach(resetTryEntry); + if (!skipTempReset) { + for (var name in this) { + if (name.charAt(0) === "t" && hasOwn.call(this, name) && !isNaN(+name.slice(1))) { + this[name] = undefined; + } + } + } + }, + stop: function stop() { + this.done = true; + var rootEntry = this.tryEntries[0]; + var rootRecord = rootEntry.completion; + if (rootRecord.type === "throw") { + throw rootRecord.arg; + } + return this.rval; + }, + dispatchException: function dispatchException(exception) { + if (this.done) { + throw exception; + } + var context = this; + function handle(loc, caught) { + record.type = "throw"; + record.arg = exception; + context.next = loc; + if (caught) { + context.method = "next"; + context.arg = undefined; + } + return !!caught; + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + var record = entry.completion; + if (entry.tryLoc === "root") { + return handle("end"); + } + if (entry.tryLoc <= this.prev) { + var hasCatch = hasOwn.call(entry, "catchLoc"); + var hasFinally = hasOwn.call(entry, "finallyLoc"); + if (hasCatch && hasFinally) { + if (this.prev < entry.catchLoc) { + return handle(entry.catchLoc, true); + } else if (this.prev < entry.finallyLoc) { + return handle(entry.finallyLoc); + } + } else if (hasCatch) { + if (this.prev < entry.catchLoc) { + return handle(entry.catchLoc, true); + } + } else if (hasFinally) { + if (this.prev < entry.finallyLoc) { + return handle(entry.finallyLoc); + } + } else { + throw new Error("try statement without catch or finally"); + } + } + } + }, + abrupt: function abrupt(type, arg) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { + var finallyEntry = entry; + break; + } + } + if (finallyEntry && (type === "break" || type === "continue") && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc) { + finallyEntry = null; + } + var record = finallyEntry ? finallyEntry.completion : {}; + record.type = type; + record.arg = arg; + if (finallyEntry) { + this.method = "next"; + this.next = finallyEntry.finallyLoc; + return ContinueSentinel; + } + return this.complete(record); + }, + complete: function complete(record, afterLoc) { + if (record.type === "throw") { + throw record.arg; + } + if (record.type === "break" || record.type === "continue") { + this.next = record.arg; + } else if (record.type === "return") { + this.rval = this.arg = record.arg; + this.method = "return"; + this.next = "end"; + } else if (record.type === "normal" && afterLoc) { + this.next = afterLoc; + } + return ContinueSentinel; + }, + finish: function finish(finallyLoc) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.finallyLoc === finallyLoc) { + this.complete(entry.completion, entry.afterLoc); + resetTryEntry(entry); + return ContinueSentinel; + } + } + }, + "catch": function _catch(tryLoc) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.tryLoc === tryLoc) { + var record = entry.completion; + if (record.type === "throw") { + var thrown = record.arg; + resetTryEntry(entry); + } + return thrown; + } + } + throw new Error("illegal catch attempt"); + }, + delegateYield: function delegateYield(iterable, resultName, nextLoc) { + this.delegate = { + iterator: values(iterable), + resultName: resultName, + nextLoc: nextLoc + }; + if (this.method === "next") { + this.arg = undefined; + } + return ContinueSentinel; + } + }; + return exports; + }(typeof module === "object" ? module.exports : {}); + try { + regeneratorRuntime = runtime; + } catch (accidentalStrictMode) { + if (typeof globalThis === "object") { + globalThis.regeneratorRuntime = runtime; + } else { + Function("r", "regeneratorRuntime = r")(runtime); + } + } +},134,[],"node_modules/regenerator-runtime/runtime.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (__DEV__) { + if (typeof global.Promise !== 'function') { + console.error('Promise should exist before setting up timers.'); + } + } + if (global.RN$Bridgeless !== true) { + var defineLazyTimer = function defineLazyTimer(name) { + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal(name, function () { + return _$$_REQUIRE(_dependencyMap[1], "./Timers/JSTimers")[name]; + }); + }; + defineLazyTimer('setTimeout'); + defineLazyTimer('clearTimeout'); + defineLazyTimer('setInterval'); + defineLazyTimer('clearInterval'); + defineLazyTimer('requestAnimationFrame'); + defineLazyTimer('cancelAnimationFrame'); + defineLazyTimer('requestIdleCallback'); + defineLazyTimer('cancelIdleCallback'); + } else if (_$$_REQUIRE(_dependencyMap[2], "../../src/private/featureflags/specs/NativeReactNativeFeatureFlags").default != null && _$$_REQUIRE(_dependencyMap[3], "../../src/private/featureflags/ReactNativeFeatureFlags").useModernRuntimeScheduler()) { + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('requestIdleCallback', function () { + return _$$_REQUIRE(_dependencyMap[4], "../../src/private/webapis/idlecallbacks/specs/NativeIdleCallbacks").default.requestIdleCallback; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('cancelIdleCallback', function () { + return _$$_REQUIRE(_dependencyMap[4], "../../src/private/webapis/idlecallbacks/specs/NativeIdleCallbacks").default.cancelIdleCallback; + }); + } + if (_$$_REQUIRE(_dependencyMap[2], "../../src/private/featureflags/specs/NativeReactNativeFeatureFlags").default != null && _$$_REQUIRE(_dependencyMap[3], "../../src/private/featureflags/ReactNativeFeatureFlags").enableMicrotasks()) { + global.RN$enableMicrotasksInReact = true; + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('queueMicrotask', function () { + return _$$_REQUIRE(_dependencyMap[5], "../../src/private/webapis/microtasks/specs/NativeMicrotasks").default.queueMicrotask; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('setImmediate', function () { + return _$$_REQUIRE(_dependencyMap[6], "./Timers/immediateShim").setImmediate; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('clearImmediate', function () { + return _$$_REQUIRE(_dependencyMap[6], "./Timers/immediateShim").clearImmediate; + }); + } else { + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('queueMicrotask', function () { + return _$$_REQUIRE(_dependencyMap[7], "./Timers/queueMicrotask.js").default; + }); + if (global.RN$Bridgeless !== true) { + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('setImmediate', function () { + return _$$_REQUIRE(_dependencyMap[1], "./Timers/JSTimers").queueReactNativeMicrotask; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('clearImmediate', function () { + return _$$_REQUIRE(_dependencyMap[1], "./Timers/JSTimers").clearReactNativeMicrotask; + }); + } + } +},135,[126,136,139,140,142,143,144,145],"node_modules/react-native/Libraries/Core/setUpTimers.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeTiming")); + var FRAME_DURATION = 1000 / 60; + var IDLE_CALLBACK_FRAME_DEADLINE = 1; + var callbacks = []; + var types = []; + var timerIDs = []; + var reactNativeMicrotasks = []; + var requestIdleCallbacks = []; + var requestIdleCallbackTimeouts = {}; + var GUID = 1; + var errors = []; + var hasEmittedTimeDriftWarning = false; + function _getFreeIndex() { + var freeIndex = timerIDs.indexOf(null); + if (freeIndex === -1) { + freeIndex = timerIDs.length; + } + return freeIndex; + } + function _allocateCallback(func, type) { + var id = GUID++; + var freeIndex = _getFreeIndex(); + timerIDs[freeIndex] = id; + callbacks[freeIndex] = func; + types[freeIndex] = type; + return id; + } + function _callTimer(timerID, frameTime, didTimeout) { + if (timerID > GUID) { + console.warn('Tried to call timer with ID %s but no such timer exists.', timerID); + } + var timerIndex = timerIDs.indexOf(timerID); + if (timerIndex === -1) { + return; + } + var type = types[timerIndex]; + var callback = callbacks[timerIndex]; + if (!callback || !type) { + console.error('No callback found for timerID ' + timerID); + return; + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").beginEvent(type + ' [invoke]'); + } + if (type !== 'setInterval') { + _clearIndex(timerIndex); + } + try { + if (type === 'setTimeout' || type === 'setInterval' || type === 'queueReactNativeMicrotask') { + callback(); + } else if (type === 'requestAnimationFrame') { + callback(global.performance.now()); + } else if (type === 'requestIdleCallback') { + callback({ + timeRemaining: function timeRemaining() { + return Math.max(0, FRAME_DURATION - (global.performance.now() - frameTime)); + }, + didTimeout: !!didTimeout + }); + } else { + console.error('Tried to call a callback with invalid type: ' + type); + } + } catch (e) { + errors.push(e); + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").endEvent(); + } + } + function _callReactNativeMicrotasksPass() { + if (reactNativeMicrotasks.length === 0) { + return false; + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").beginEvent('callReactNativeMicrotasksPass()'); + } + var passReactNativeMicrotasks = reactNativeMicrotasks; + reactNativeMicrotasks = []; + for (var i = 0; i < passReactNativeMicrotasks.length; ++i) { + _callTimer(passReactNativeMicrotasks[i], 0); + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").endEvent(); + } + return reactNativeMicrotasks.length > 0; + } + function _clearIndex(i) { + timerIDs[i] = null; + callbacks[i] = null; + types[i] = null; + } + function _freeCallback(timerID) { + if (timerID == null) { + return; + } + var index = timerIDs.indexOf(timerID); + if (index !== -1) { + var type = types[index]; + _clearIndex(index); + if (type !== 'queueReactNativeMicrotask' && type !== 'requestIdleCallback') { + deleteTimer(timerID); + } + } + } + var JSTimers = { + setTimeout: function setTimeout(func, duration) { + for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { + args[_key - 2] = arguments[_key]; + } + var id = _allocateCallback(function () { + return func.apply(undefined, args); + }, 'setTimeout'); + createTimer(id, duration || 0, Date.now(), false); + return id; + }, + setInterval: function setInterval(func, duration) { + for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { + args[_key2 - 2] = arguments[_key2]; + } + var id = _allocateCallback(function () { + return func.apply(undefined, args); + }, 'setInterval'); + createTimer(id, duration || 0, Date.now(), true); + return id; + }, + queueReactNativeMicrotask: function queueReactNativeMicrotask(func) { + for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { + args[_key3 - 1] = arguments[_key3]; + } + var id = _allocateCallback(function () { + return func.apply(undefined, args); + }, 'queueReactNativeMicrotask'); + reactNativeMicrotasks.push(id); + return id; + }, + requestAnimationFrame: function requestAnimationFrame(func) { + var id = _allocateCallback(func, 'requestAnimationFrame'); + createTimer(id, 1, Date.now(), false); + return id; + }, + requestIdleCallback: function requestIdleCallback(func, options) { + if (requestIdleCallbacks.length === 0) { + setSendIdleEvents(true); + } + var timeout = options && options.timeout; + var id = _allocateCallback(timeout != null ? function (deadline) { + var timeoutId = requestIdleCallbackTimeouts[id]; + if (timeoutId) { + JSTimers.clearTimeout(timeoutId); + delete requestIdleCallbackTimeouts[id]; + } + return func(deadline); + } : func, 'requestIdleCallback'); + requestIdleCallbacks.push(id); + if (timeout != null) { + var timeoutId = JSTimers.setTimeout(function () { + var index = requestIdleCallbacks.indexOf(id); + if (index > -1) { + requestIdleCallbacks.splice(index, 1); + _callTimer(id, global.performance.now(), true); + } + delete requestIdleCallbackTimeouts[id]; + if (requestIdleCallbacks.length === 0) { + setSendIdleEvents(false); + } + }, timeout); + requestIdleCallbackTimeouts[id] = timeoutId; + } + return id; + }, + cancelIdleCallback: function cancelIdleCallback(timerID) { + _freeCallback(timerID); + var index = requestIdleCallbacks.indexOf(timerID); + if (index !== -1) { + requestIdleCallbacks.splice(index, 1); + } + var timeoutId = requestIdleCallbackTimeouts[timerID]; + if (timeoutId) { + JSTimers.clearTimeout(timeoutId); + delete requestIdleCallbackTimeouts[timerID]; + } + if (requestIdleCallbacks.length === 0) { + setSendIdleEvents(false); + } + }, + clearTimeout: function clearTimeout(timerID) { + _freeCallback(timerID); + }, + clearInterval: function clearInterval(timerID) { + _freeCallback(timerID); + }, + clearReactNativeMicrotask: function clearReactNativeMicrotask(timerID) { + _freeCallback(timerID); + var index = reactNativeMicrotasks.indexOf(timerID); + if (index !== -1) { + reactNativeMicrotasks.splice(index, 1); + } + }, + cancelAnimationFrame: function cancelAnimationFrame(timerID) { + _freeCallback(timerID); + }, + callTimers: function callTimers(timersToCall) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(timersToCall.length !== 0, 'Cannot call `callTimers` with an empty list of IDs.'); + errors.length = 0; + for (var i = 0; i < timersToCall.length; i++) { + _callTimer(timersToCall[i], 0); + } + var errorCount = errors.length; + if (errorCount > 0) { + if (errorCount > 1) { + for (var ii = 1; ii < errorCount; ii++) { + JSTimers.setTimeout(function (error) { + throw error; + }.bind(null, errors[ii]), 0); + } + } + throw errors[0]; + } + }, + callIdleCallbacks: function callIdleCallbacks(frameTime) { + if (FRAME_DURATION - (Date.now() - frameTime) < IDLE_CALLBACK_FRAME_DEADLINE) { + return; + } + errors.length = 0; + if (requestIdleCallbacks.length > 0) { + var passIdleCallbacks = requestIdleCallbacks; + requestIdleCallbacks = []; + for (var i = 0; i < passIdleCallbacks.length; ++i) { + _callTimer(passIdleCallbacks[i], frameTime); + } + } + if (requestIdleCallbacks.length === 0) { + setSendIdleEvents(false); + } + errors.forEach(function (error) { + return JSTimers.setTimeout(function () { + throw error; + }, 0); + }); + }, + callReactNativeMicrotasks: function callReactNativeMicrotasks() { + errors.length = 0; + while (_callReactNativeMicrotasksPass()) {} + errors.forEach(function (error) { + return JSTimers.setTimeout(function () { + throw error; + }, 0); + }); + }, + emitTimeDriftWarning: function emitTimeDriftWarning(warningMessage) { + if (hasEmittedTimeDriftWarning) { + return; + } + hasEmittedTimeDriftWarning = true; + console.warn(warningMessage); + } + }; + function createTimer(callbackID, duration, jsSchedulingTime, repeats) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeTiming.default, 'NativeTiming is available'); + _NativeTiming.default.createTimer(callbackID, duration, jsSchedulingTime, repeats); + } + function deleteTimer(timerID) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeTiming.default, 'NativeTiming is available'); + _NativeTiming.default.deleteTimer(timerID); + } + function setSendIdleEvents(sendIdleEvents) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeTiming.default, 'NativeTiming is available'); + _NativeTiming.default.setSendIdleEvents(sendIdleEvents); + } + var ExportedJSTimers; + if (!_NativeTiming.default) { + console.warn("Timing native module is not available, can't set timers."); + ExportedJSTimers = { + callReactNativeMicrotasks: JSTimers.callReactNativeMicrotasks, + queueReactNativeMicrotask: JSTimers.queueReactNativeMicrotask + }; + } else { + ExportedJSTimers = JSTimers; + } + _$$_REQUIRE(_dependencyMap[4], "../../BatchedBridge/BatchedBridge").setReactNativeMicrotasksCallback(JSTimers.callReactNativeMicrotasks); + module.exports = ExportedJSTimers; +},136,[1,137,21,17,4],"node_modules/react-native/Libraries/Core/Timers/JSTimers.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeTiming = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeTiming")); + Object.keys(_NativeTiming).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeTiming[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeTiming[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeTiming.default; +},137,[138],"node_modules/react-native/Libraries/Core/Timers/NativeTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('Timing'); +},138,[38],"node_modules/react-native/src/private/specs/modules/NativeTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeReactNativeFeatureFlags = TurboModuleRegistry.get('NativeReactNativeFeatureFlagsCxx'); + var _default = exports.default = NativeReactNativeFeatureFlags; +},139,[38],"node_modules/react-native/src/private/featureflags/specs/NativeReactNativeFeatureFlags.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.useTurboModuleInterop = exports.useStateAlignmentMechanism = exports.useRuntimeShadowNodeReferenceUpdateOnLayout = exports.useRuntimeShadowNodeReferenceUpdate = exports.useRefsForTextInputState = exports.usePassiveEffectsForAnimations = exports.useOptimizedEventBatchingOnAndroid = exports.useOptimisedViewPreallocationOnAndroid = exports.useNewReactImageViewBackgroundDrawing = exports.useNativeViewConfigsInBridgelessMode = exports.useModernRuntimeScheduler = exports.useImmediateExecutorInAndroidBridgeless = exports.useFabricInterop = exports.traceTurboModulePromiseRejectionsOnAndroid = exports.shouldUseSetNativePropsInNativeAnimationsInFabric = exports.shouldUseSetNativePropsInFabric = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseAnimatedObjectForTransform = exports.shouldSkipStateUpdatesForLoopingAnimations = exports.setAndroidLayoutDirection = exports.override = exports.loadVectorDrawablesOnImages = exports.lazyAnimationCallbacks = exports.jsOnlyTestFlag = exports.isLayoutAnimationEnabled = exports.initEagerTurboModulesOnNativeModulesQueueAndroid = exports.fuseboxEnabledRelease = exports.fuseboxEnabledDebug = exports.forceBatchingMountItemsOnAndroid = exports.fixMountingCoordinatorReportedPendingTransactionsOnAndroid = exports.fixMissedFabricStateUpdatesOnAndroid = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.fixIncorrectScrollViewStateUpdateOnAndroid = exports.fetchImagesInViewPreallocation = exports.excludeYogaFromRawProps = exports.enableViewRecycling = exports.enableUIConsistency = exports.enableSynchronousStateUpdates = exports.enableReportEventPaintTime = exports.enablePropsUpdateReconciliationAndroid = exports.enableOptimisedVirtualizedCells = exports.enableMicrotasks = exports.enableLongTaskAPI = exports.enableLayoutAnimationsOnIOS = exports.enableIOSViewClipToPaddingBox = exports.enableGranularShadowTreeStateReconciliation = exports.enableFabricRendererExclusively = exports.enableFabricLogs = exports.enableEventEmitterRetentionDuringGesturesOnAndroid = exports.enableEagerRootViewAttachment = exports.enableCleanTextInputYogaNode = exports.enableBackgroundStyleApplicator = exports.enableAndroidMixBlendModeProp = exports.enableAlignItemsBaselineOnFabricIOS = exports.enableAccessToHostTreeInFabric = exports.destroyFabricSurfacesInReactInstanceManager = exports.completeReactInstanceCreationOnBgThreadOnAndroid = exports.commonTestFlag = exports.batchRenderingUpdatesInEventLoop = exports.animatedShouldUseSingleOp = exports.animatedShouldDebounceQueueFlush = exports.allowRecursiveCommitsWithSynchronousMountOnAndroid = void 0; + var jsOnlyTestFlag = exports.jsOnlyTestFlag = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('jsOnlyTestFlag', false); + var animatedShouldDebounceQueueFlush = exports.animatedShouldDebounceQueueFlush = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('animatedShouldDebounceQueueFlush', false); + var animatedShouldUseSingleOp = exports.animatedShouldUseSingleOp = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('animatedShouldUseSingleOp', false); + var enableAccessToHostTreeInFabric = exports.enableAccessToHostTreeInFabric = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('enableAccessToHostTreeInFabric', false); + var enableOptimisedVirtualizedCells = exports.enableOptimisedVirtualizedCells = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('enableOptimisedVirtualizedCells', false); + var isLayoutAnimationEnabled = exports.isLayoutAnimationEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('isLayoutAnimationEnabled', true); + var shouldSkipStateUpdatesForLoopingAnimations = exports.shouldSkipStateUpdatesForLoopingAnimations = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldSkipStateUpdatesForLoopingAnimations', false); + var shouldUseAnimatedObjectForTransform = exports.shouldUseAnimatedObjectForTransform = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseAnimatedObjectForTransform', false); + var shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseRemoveClippedSubviewsAsDefaultOnIOS', false); + var shouldUseSetNativePropsInFabric = exports.shouldUseSetNativePropsInFabric = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseSetNativePropsInFabric', true); + var shouldUseSetNativePropsInNativeAnimationsInFabric = exports.shouldUseSetNativePropsInNativeAnimationsInFabric = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseSetNativePropsInNativeAnimationsInFabric', false); + var usePassiveEffectsForAnimations = exports.usePassiveEffectsForAnimations = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('usePassiveEffectsForAnimations', false); + var useRefsForTextInputState = exports.useRefsForTextInputState = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('useRefsForTextInputState', false); + var commonTestFlag = exports.commonTestFlag = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('commonTestFlag', false); + var allowRecursiveCommitsWithSynchronousMountOnAndroid = exports.allowRecursiveCommitsWithSynchronousMountOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('allowRecursiveCommitsWithSynchronousMountOnAndroid', false); + var batchRenderingUpdatesInEventLoop = exports.batchRenderingUpdatesInEventLoop = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('batchRenderingUpdatesInEventLoop', false); + var completeReactInstanceCreationOnBgThreadOnAndroid = exports.completeReactInstanceCreationOnBgThreadOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('completeReactInstanceCreationOnBgThreadOnAndroid', false); + var destroyFabricSurfacesInReactInstanceManager = exports.destroyFabricSurfacesInReactInstanceManager = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('destroyFabricSurfacesInReactInstanceManager', false); + var enableAlignItemsBaselineOnFabricIOS = exports.enableAlignItemsBaselineOnFabricIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableAlignItemsBaselineOnFabricIOS', true); + var enableAndroidMixBlendModeProp = exports.enableAndroidMixBlendModeProp = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableAndroidMixBlendModeProp', false); + var enableBackgroundStyleApplicator = exports.enableBackgroundStyleApplicator = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableBackgroundStyleApplicator', true); + var enableCleanTextInputYogaNode = exports.enableCleanTextInputYogaNode = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableCleanTextInputYogaNode', false); + var enableEagerRootViewAttachment = exports.enableEagerRootViewAttachment = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableEagerRootViewAttachment', false); + var enableEventEmitterRetentionDuringGesturesOnAndroid = exports.enableEventEmitterRetentionDuringGesturesOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableEventEmitterRetentionDuringGesturesOnAndroid', false); + var enableFabricLogs = exports.enableFabricLogs = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableFabricLogs', false); + var enableFabricRendererExclusively = exports.enableFabricRendererExclusively = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableFabricRendererExclusively', false); + var enableGranularShadowTreeStateReconciliation = exports.enableGranularShadowTreeStateReconciliation = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableGranularShadowTreeStateReconciliation', false); + var enableIOSViewClipToPaddingBox = exports.enableIOSViewClipToPaddingBox = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableIOSViewClipToPaddingBox', false); + var enableLayoutAnimationsOnIOS = exports.enableLayoutAnimationsOnIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableLayoutAnimationsOnIOS', true); + var enableLongTaskAPI = exports.enableLongTaskAPI = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableLongTaskAPI', false); + var enableMicrotasks = exports.enableMicrotasks = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableMicrotasks', false); + var enablePropsUpdateReconciliationAndroid = exports.enablePropsUpdateReconciliationAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enablePropsUpdateReconciliationAndroid', false); + var enableReportEventPaintTime = exports.enableReportEventPaintTime = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableReportEventPaintTime', false); + var enableSynchronousStateUpdates = exports.enableSynchronousStateUpdates = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableSynchronousStateUpdates', false); + var enableUIConsistency = exports.enableUIConsistency = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableUIConsistency', false); + var enableViewRecycling = exports.enableViewRecycling = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableViewRecycling', false); + var excludeYogaFromRawProps = exports.excludeYogaFromRawProps = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('excludeYogaFromRawProps', false); + var fetchImagesInViewPreallocation = exports.fetchImagesInViewPreallocation = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fetchImagesInViewPreallocation', false); + var fixIncorrectScrollViewStateUpdateOnAndroid = exports.fixIncorrectScrollViewStateUpdateOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixIncorrectScrollViewStateUpdateOnAndroid', false); + var fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixMappingOfEventPrioritiesBetweenFabricAndReact', false); + var fixMissedFabricStateUpdatesOnAndroid = exports.fixMissedFabricStateUpdatesOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixMissedFabricStateUpdatesOnAndroid', false); + var fixMountingCoordinatorReportedPendingTransactionsOnAndroid = exports.fixMountingCoordinatorReportedPendingTransactionsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixMountingCoordinatorReportedPendingTransactionsOnAndroid', false); + var forceBatchingMountItemsOnAndroid = exports.forceBatchingMountItemsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('forceBatchingMountItemsOnAndroid', false); + var fuseboxEnabledDebug = exports.fuseboxEnabledDebug = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fuseboxEnabledDebug', true); + var fuseboxEnabledRelease = exports.fuseboxEnabledRelease = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fuseboxEnabledRelease', false); + var initEagerTurboModulesOnNativeModulesQueueAndroid = exports.initEagerTurboModulesOnNativeModulesQueueAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('initEagerTurboModulesOnNativeModulesQueueAndroid', false); + var lazyAnimationCallbacks = exports.lazyAnimationCallbacks = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('lazyAnimationCallbacks', false); + var loadVectorDrawablesOnImages = exports.loadVectorDrawablesOnImages = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('loadVectorDrawablesOnImages', false); + var setAndroidLayoutDirection = exports.setAndroidLayoutDirection = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('setAndroidLayoutDirection', false); + var traceTurboModulePromiseRejectionsOnAndroid = exports.traceTurboModulePromiseRejectionsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('traceTurboModulePromiseRejectionsOnAndroid', false); + var useFabricInterop = exports.useFabricInterop = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useFabricInterop', false); + var useImmediateExecutorInAndroidBridgeless = exports.useImmediateExecutorInAndroidBridgeless = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useImmediateExecutorInAndroidBridgeless', false); + var useModernRuntimeScheduler = exports.useModernRuntimeScheduler = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useModernRuntimeScheduler', false); + var useNativeViewConfigsInBridgelessMode = exports.useNativeViewConfigsInBridgelessMode = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useNativeViewConfigsInBridgelessMode', false); + var useNewReactImageViewBackgroundDrawing = exports.useNewReactImageViewBackgroundDrawing = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useNewReactImageViewBackgroundDrawing', false); + var useOptimisedViewPreallocationOnAndroid = exports.useOptimisedViewPreallocationOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useOptimisedViewPreallocationOnAndroid', false); + var useOptimizedEventBatchingOnAndroid = exports.useOptimizedEventBatchingOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useOptimizedEventBatchingOnAndroid', false); + var useRuntimeShadowNodeReferenceUpdate = exports.useRuntimeShadowNodeReferenceUpdate = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useRuntimeShadowNodeReferenceUpdate', false); + var useRuntimeShadowNodeReferenceUpdateOnLayout = exports.useRuntimeShadowNodeReferenceUpdateOnLayout = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useRuntimeShadowNodeReferenceUpdateOnLayout', false); + var useStateAlignmentMechanism = exports.useStateAlignmentMechanism = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useStateAlignmentMechanism', false); + var useTurboModuleInterop = exports.useTurboModuleInterop = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useTurboModuleInterop', false); + var override = exports.override = _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").setOverrides; +},140,[141],"node_modules/react-native/src/private/featureflags/ReactNativeFeatureFlags.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createJavaScriptFlagGetter = createJavaScriptFlagGetter; + exports.createNativeFlagGetter = createNativeFlagGetter; + exports.getOverrides = getOverrides; + exports.setOverrides = setOverrides; + var _NativeReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./specs/NativeReactNativeFeatureFlags")); + var accessedFeatureFlags = new Set(); + var overrides; + function createGetter(configName, customValueGetter, defaultValue) { + var cachedValue; + return function () { + if (cachedValue == null) { + var _customValueGetter; + cachedValue = (_customValueGetter = customValueGetter()) != null ? _customValueGetter : defaultValue; + } + return cachedValue; + }; + } + function createJavaScriptFlagGetter(configName, defaultValue) { + return createGetter(configName, function () { + var _overrides, _overrides$configName; + accessedFeatureFlags.add(configName); + return (_overrides = overrides) == null || (_overrides$configName = _overrides[configName]) == null ? void 0 : _overrides$configName.call(_overrides); + }, defaultValue); + } + function createNativeFlagGetter(configName, defaultValue) { + return createGetter(configName, function () { + var _NativeReactNativeFea; + var valueFromNative = _NativeReactNativeFeatureFlags.default == null || (_NativeReactNativeFea = _NativeReactNativeFeatureFlags.default[configName]) == null ? void 0 : _NativeReactNativeFea.call(_NativeReactNativeFeatureFlags.default); + if (valueFromNative == null) { + logUnavailableNativeModuleError(configName); + } + return valueFromNative; + }, defaultValue); + } + function getOverrides() { + return overrides; + } + function setOverrides(newOverrides) { + if (overrides != null) { + throw new Error('Feature flags cannot be overridden more than once'); + } + if (accessedFeatureFlags.size > 0) { + var accessedFeatureFlagsStr = Array.from(accessedFeatureFlags).join(', '); + throw new Error(`Feature flags were accessed before being overridden: ${accessedFeatureFlagsStr}`); + } + overrides = newOverrides; + } + var reportedConfigNames = new Set(); + function logUnavailableNativeModuleError(configName) { + if (!reportedConfigNames.has(configName)) { + reportedConfigNames.add(configName); + console.error(`Could not access feature flag '${configName}' because native module method was not available`); + } + } +},141,[1,139],"node_modules/react-native/src/private/featureflags/ReactNativeFeatureFlagsBase.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeIdleCallbacksCxx'); +},142,[38],"node_modules/react-native/src/private/webapis/idlecallbacks/specs/NativeIdleCallbacks.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeMicrotasksCxx'); +},143,[38],"node_modules/react-native/src/private/webapis/microtasks/specs/NativeMicrotasks.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var GUIID = 1; + var clearedImmediates = new Set(); + function setImmediate(callback) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + if (arguments.length < 1) { + throw new TypeError('setImmediate must be called with at least one argument (a function to call)'); + } + if (typeof callback !== 'function') { + throw new TypeError('The first argument to setImmediate must be a function.'); + } + var id = GUIID++; + if (clearedImmediates.has(id)) { + clearedImmediates.delete(id); + } + global.queueMicrotask(function () { + if (!clearedImmediates.has(id)) { + callback.apply(undefined, args); + } else { + clearedImmediates.delete(id); + } + }); + return id; + } + function clearImmediate(immediateID) { + clearedImmediates.add(immediateID); + } + var immediateShim = { + setImmediate: setImmediate, + clearImmediate: clearImmediate + }; + module.exports = immediateShim; +},144,[],"node_modules/react-native/Libraries/Core/Timers/immediateShim.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = queueMicrotask; + var resolvedPromise; + function queueMicrotask(callback) { + if (arguments.length < 1) { + throw new TypeError('queueMicrotask must be called with at least one argument (a function to call)'); + } + if (typeof callback !== 'function') { + throw new TypeError('The argument to queueMicrotask must be a function.'); + } + (resolvedPromise || (resolvedPromise = Promise.resolve())).then(callback).catch(function (error) { + return setTimeout(function () { + throw error; + }, 0); + }); + } +},145,[],"node_modules/react-native/Libraries/Core/Timers/queueMicrotask.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('XMLHttpRequest', function () { + return _$$_REQUIRE(_dependencyMap[1], "../Network/XMLHttpRequest"); + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('FormData', function () { + return _$$_REQUIRE(_dependencyMap[2], "../Network/FormData"); + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('fetch', function () { + return _$$_REQUIRE(_dependencyMap[3], "../Network/fetch").fetch; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('Headers', function () { + return _$$_REQUIRE(_dependencyMap[3], "../Network/fetch").Headers; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('Request', function () { + return _$$_REQUIRE(_dependencyMap[3], "../Network/fetch").Request; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('Response', function () { + return _$$_REQUIRE(_dependencyMap[3], "../Network/fetch").Response; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('WebSocket', function () { + return _$$_REQUIRE(_dependencyMap[4], "../WebSocket/WebSocket"); + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('Blob', function () { + return _$$_REQUIRE(_dependencyMap[5], "../Blob/Blob"); + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('File', function () { + return _$$_REQUIRE(_dependencyMap[6], "../Blob/File"); + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('FileReader', function () { + return _$$_REQUIRE(_dependencyMap[7], "../Blob/FileReader"); + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('URL', function () { + return _$$_REQUIRE(_dependencyMap[8], "../Blob/URL").URL; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('URLSearchParams', function () { + return _$$_REQUIRE(_dependencyMap[8], "../Blob/URL").URLSearchParams; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('AbortController', function () { + return _$$_REQUIRE(_dependencyMap[9], "abort-controller/dist/abort-controller").AbortController; + }); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('AbortSignal', function () { + return _$$_REQUIRE(_dependencyMap[9], "abort-controller/dist/abort-controller").AbortSignal; + }); +},146,[126,147,160,100,164,152,171,172,175,177],"node_modules/react-native/Libraries/Core/setUpXHR.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/get")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classCallCheck")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); + var _eventTargetShim = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "event-target-shim")); + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var DEBUG_NETWORK_SEND_DELAY = false; + if (_$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").isAvailable) { + _$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").addNetworkingHandler(); + } + var UNSENT = 0; + var OPENED = 1; + var HEADERS_RECEIVED = 2; + var LOADING = 3; + var DONE = 4; + var SUPPORTED_RESPONSE_TYPES = { + arraybuffer: typeof global.ArrayBuffer === 'function', + blob: typeof global.Blob === 'function', + document: false, + json: true, + text: true, + '': true + }; + var REQUEST_EVENTS = ['abort', 'error', 'load', 'loadstart', 'progress', 'timeout', 'loadend']; + var XHR_EVENTS = REQUEST_EVENTS.concat('readystatechange'); + var XMLHttpRequestEventTarget = /*#__PURE__*/function (_ref) { + function XMLHttpRequestEventTarget() { + (0, _classCallCheck2.default)(this, XMLHttpRequestEventTarget); + return _callSuper(this, XMLHttpRequestEventTarget, arguments); + } + (0, _inherits2.default)(XMLHttpRequestEventTarget, _ref); + return (0, _createClass2.default)(XMLHttpRequestEventTarget); + }(_eventTargetShim.default.apply(void 0, REQUEST_EVENTS)); + var XMLHttpRequest = /*#__PURE__*/function (_ref2) { + function XMLHttpRequest() { + var _this; + (0, _classCallCheck2.default)(this, XMLHttpRequest); + _this = _callSuper(this, XMLHttpRequest); + _this.UNSENT = UNSENT; + _this.OPENED = OPENED; + _this.HEADERS_RECEIVED = HEADERS_RECEIVED; + _this.LOADING = LOADING; + _this.DONE = DONE; + _this.readyState = UNSENT; + _this.status = 0; + _this.timeout = 0; + _this.withCredentials = true; + _this.upload = new XMLHttpRequestEventTarget(); + _this._aborted = false; + _this._hasError = false; + _this._method = null; + _this._perfKey = null; + _this._response = ''; + _this._url = null; + _this._timedOut = false; + _this._trackingName = 'unknown'; + _this._incrementalEvents = false; + _this._performanceLogger = _$$_REQUIRE(_dependencyMap[10], "../Utilities/GlobalPerformanceLogger"); + _this._reset(); + return _this; + } + (0, _inherits2.default)(XMLHttpRequest, _ref2); + return (0, _createClass2.default)(XMLHttpRequest, [{ + key: "_reset", + value: function _reset() { + this.readyState = this.UNSENT; + this.responseHeaders = undefined; + this.status = 0; + delete this.responseURL; + this._requestId = null; + this._cachedResponse = undefined; + this._hasError = false; + this._headers = {}; + this._response = ''; + this._responseType = ''; + this._sent = false; + this._lowerCaseResponseHeaders = {}; + this._clearSubscriptions(); + this._timedOut = false; + } + }, { + key: "responseType", + get: function get() { + return this._responseType; + }, + set: function set(responseType) { + if (this._sent) { + throw new Error("Failed to set the 'responseType' property on 'XMLHttpRequest': The " + 'response type cannot be set after the request has been sent.'); + } + if (!SUPPORTED_RESPONSE_TYPES.hasOwnProperty(responseType)) { + console.warn(`The provided value '${responseType}' is not a valid 'responseType'.`); + return; + } + _$$_REQUIRE(_dependencyMap[11], "invariant")(SUPPORTED_RESPONSE_TYPES[responseType] || responseType === 'document', `The provided value '${responseType}' is unsupported in this environment.`); + if (responseType === 'blob') { + _$$_REQUIRE(_dependencyMap[11], "invariant")(_$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").isAvailable, 'Native module BlobModule is required for blob support'); + } + this._responseType = responseType; + } + }, { + key: "responseText", + get: function get() { + if (this._responseType !== '' && this._responseType !== 'text') { + throw new Error("The 'responseText' property is only available if 'responseType' " + `is set to '' or 'text', but it is '${this._responseType}'.`); + } + if (this.readyState < LOADING) { + return ''; + } + return this._response; + } + }, { + key: "response", + get: function get() { + var responseType = this.responseType; + if (responseType === '' || responseType === 'text') { + return this.readyState < LOADING || this._hasError ? '' : this._response; + } + if (this.readyState !== DONE) { + return null; + } + if (this._cachedResponse !== undefined) { + return this._cachedResponse; + } + switch (responseType) { + case 'document': + this._cachedResponse = null; + break; + case 'arraybuffer': + this._cachedResponse = _$$_REQUIRE(_dependencyMap[12], "base64-js").toByteArray(this._response).buffer; + break; + case 'blob': + if (typeof this._response === 'object' && this._response) { + this._cachedResponse = _$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").createFromOptions(this._response); + } else if (this._response === '') { + this._cachedResponse = _$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").createFromParts([]); + } else { + throw new Error('Invalid response for blob - expecting object, was ' + `${typeof this._response}: ${this._response.trim()}`); + } + break; + case 'json': + try { + this._cachedResponse = JSON.parse(this._response); + } catch (_) { + this._cachedResponse = null; + } + break; + default: + this._cachedResponse = null; + } + return this._cachedResponse; + } + }, { + key: "__didCreateRequest", + value: function __didCreateRequest(requestId) { + this._requestId = requestId; + XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.requestSent(requestId, this._url || '', this._method || 'GET', this._headers); + } + }, { + key: "__didUploadProgress", + value: function __didUploadProgress(requestId, progress, total) { + if (requestId === this._requestId) { + this.upload.dispatchEvent({ + type: 'progress', + lengthComputable: true, + loaded: progress, + total: total + }); + } + } + }, { + key: "__didReceiveResponse", + value: function __didReceiveResponse(requestId, status, responseHeaders, responseURL) { + if (requestId === this._requestId) { + this._perfKey != null && this._performanceLogger.stopTimespan(this._perfKey); + this.status = status; + this.setResponseHeaders(responseHeaders); + this.setReadyState(this.HEADERS_RECEIVED); + if (responseURL || responseURL === '') { + this.responseURL = responseURL; + } else { + delete this.responseURL; + } + XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.responseReceived(requestId, responseURL || this._url || '', status, responseHeaders || {}); + } + } + }, { + key: "__didReceiveData", + value: function __didReceiveData(requestId, response) { + if (requestId !== this._requestId) { + return; + } + this._response = response; + this._cachedResponse = undefined; + this.setReadyState(this.LOADING); + XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.dataReceived(requestId, response); + } + }, { + key: "__didReceiveIncrementalData", + value: function __didReceiveIncrementalData(requestId, responseText, progress, total) { + if (requestId !== this._requestId) { + return; + } + if (!this._response) { + this._response = responseText; + } else { + this._response += responseText; + } + XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.dataReceived(requestId, responseText); + this.setReadyState(this.LOADING); + this.__didReceiveDataProgress(requestId, progress, total); + } + }, { + key: "__didReceiveDataProgress", + value: function __didReceiveDataProgress(requestId, loaded, total) { + if (requestId !== this._requestId) { + return; + } + this.dispatchEvent({ + type: 'progress', + lengthComputable: total >= 0, + loaded: loaded, + total: total + }); + } + }, { + key: "__didCompleteResponse", + value: function __didCompleteResponse(requestId, error, timeOutError) { + if (requestId === this._requestId) { + if (error) { + if (this._responseType === '' || this._responseType === 'text') { + this._response = error; + } + this._hasError = true; + if (timeOutError) { + this._timedOut = true; + } + } + this._clearSubscriptions(); + this._requestId = null; + this.setReadyState(this.DONE); + if (error) { + XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.loadingFailed(requestId, error); + } else { + XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.loadingFinished(requestId, this._response.length); + } + } + } + }, { + key: "_clearSubscriptions", + value: function _clearSubscriptions() { + (this._subscriptions || []).forEach(function (sub) { + if (sub) { + sub.remove(); + } + }); + this._subscriptions = []; + } + }, { + key: "getAllResponseHeaders", + value: function getAllResponseHeaders() { + if (!this.responseHeaders) { + return null; + } + var responseHeaders = this.responseHeaders; + var unsortedHeaders = new Map(); + for (var rawHeaderName of Object.keys(responseHeaders)) { + var headerValue = responseHeaders[rawHeaderName]; + var lowerHeaderName = rawHeaderName.toLowerCase(); + var header = unsortedHeaders.get(lowerHeaderName); + if (header) { + header.headerValue += ', ' + headerValue; + unsortedHeaders.set(lowerHeaderName, header); + } else { + unsortedHeaders.set(lowerHeaderName, { + lowerHeaderName: lowerHeaderName, + upperHeaderName: rawHeaderName.toUpperCase(), + headerValue: headerValue + }); + } + } + var sortedHeaders = (0, _toConsumableArray2.default)(unsortedHeaders.values()).sort(function (a, b) { + if (a.upperHeaderName < b.upperHeaderName) { + return -1; + } + if (a.upperHeaderName > b.upperHeaderName) { + return 1; + } + return 0; + }); + return sortedHeaders.map(function (header) { + return header.lowerHeaderName + ': ' + header.headerValue; + }).join('\r\n') + '\r\n'; + } + }, { + key: "getResponseHeader", + value: function getResponseHeader(header) { + var value = this._lowerCaseResponseHeaders[header.toLowerCase()]; + return value !== undefined ? value : null; + } + }, { + key: "setRequestHeader", + value: function setRequestHeader(header, value) { + if (this.readyState !== this.OPENED) { + throw new Error('Request has not been opened'); + } + this._headers[header.toLowerCase()] = String(value); + } + }, { + key: "setTrackingName", + value: function setTrackingName(trackingName) { + this._trackingName = trackingName; + return this; + } + }, { + key: "setPerformanceLogger", + value: function setPerformanceLogger(performanceLogger) { + this._performanceLogger = performanceLogger; + return this; + } + }, { + key: "open", + value: function open(method, url, async) { + if (this.readyState !== this.UNSENT) { + throw new Error('Cannot open, already sending'); + } + if (async !== undefined && !async) { + throw new Error('Synchronous http requests are not supported'); + } + if (!url) { + throw new Error('Cannot load an empty url'); + } + this._method = method.toUpperCase(); + this._url = url; + this._aborted = false; + this.setReadyState(this.OPENED); + } + }, { + key: "send", + value: function send(data) { + var _this2 = this; + if (this.readyState !== this.OPENED) { + throw new Error('Request has not been opened'); + } + if (this._sent) { + throw new Error('Request has already been sent'); + } + this._sent = true; + var incrementalEvents = this._incrementalEvents || !!this.onreadystatechange || !!this.onprogress; + this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didSendNetworkData', function (args) { + return _this2.__didUploadProgress.apply(_this2, (0, _toConsumableArray2.default)(args)); + })); + this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didReceiveNetworkResponse', function (args) { + return _this2.__didReceiveResponse.apply(_this2, (0, _toConsumableArray2.default)(args)); + })); + this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didReceiveNetworkData', function (args) { + return _this2.__didReceiveData.apply(_this2, (0, _toConsumableArray2.default)(args)); + })); + this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didReceiveNetworkIncrementalData', function (args) { + return _this2.__didReceiveIncrementalData.apply(_this2, (0, _toConsumableArray2.default)(args)); + })); + this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didReceiveNetworkDataProgress', function (args) { + return _this2.__didReceiveDataProgress.apply(_this2, (0, _toConsumableArray2.default)(args)); + })); + this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didCompleteNetworkResponse', function (args) { + return _this2.__didCompleteResponse.apply(_this2, (0, _toConsumableArray2.default)(args)); + })); + var nativeResponseType = 'text'; + if (this._responseType === 'arraybuffer') { + nativeResponseType = 'base64'; + } + if (this._responseType === 'blob') { + nativeResponseType = 'blob'; + } + var doSend = function doSend() { + var friendlyName = _this2._trackingName !== 'unknown' ? _this2._trackingName : _this2._url; + _this2._perfKey = 'network_XMLHttpRequest_' + String(friendlyName); + _this2._performanceLogger.startTimespan(_this2._perfKey); + _$$_REQUIRE(_dependencyMap[11], "invariant")(_this2._method, 'XMLHttpRequest method needs to be defined (%s).', friendlyName); + _$$_REQUIRE(_dependencyMap[11], "invariant")(_this2._url, 'XMLHttpRequest URL needs to be defined (%s).', friendlyName); + _$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.sendRequest(_this2._method, _this2._trackingName, _this2._url, _this2._headers, data, nativeResponseType, incrementalEvents, _this2.timeout, _this2.__didCreateRequest.bind(_this2), _this2.withCredentials); + }; + if (DEBUG_NETWORK_SEND_DELAY) { + setTimeout(doSend, DEBUG_NETWORK_SEND_DELAY); + } else { + doSend(); + } + } + }, { + key: "abort", + value: function abort() { + this._aborted = true; + if (this._requestId) { + _$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.abortRequest(this._requestId); + } + if (!(this.readyState === this.UNSENT || this.readyState === this.OPENED && !this._sent || this.readyState === this.DONE)) { + this._reset(); + this.setReadyState(this.DONE); + } + this._reset(); + } + }, { + key: "setResponseHeaders", + value: function setResponseHeaders(responseHeaders) { + this.responseHeaders = responseHeaders || null; + var headers = responseHeaders || {}; + this._lowerCaseResponseHeaders = Object.keys(headers).reduce(function (lcaseHeaders, headerName) { + lcaseHeaders[headerName.toLowerCase()] = headers[headerName]; + return lcaseHeaders; + }, {}); + } + }, { + key: "setReadyState", + value: function setReadyState(newState) { + this.readyState = newState; + this.dispatchEvent({ + type: 'readystatechange' + }); + if (newState === this.DONE) { + if (this._aborted) { + this.dispatchEvent({ + type: 'abort' + }); + } else if (this._hasError) { + if (this._timedOut) { + this.dispatchEvent({ + type: 'timeout' + }); + } else { + this.dispatchEvent({ + type: 'error' + }); + } + } else { + this.dispatchEvent({ + type: 'load' + }); + } + this.dispatchEvent({ + type: 'loadend' + }); + } + } + }, { + key: "addEventListener", + value: function addEventListener(type, listener) { + if (type === 'readystatechange' || type === 'progress') { + this._incrementalEvents = true; + } + _superPropGet(XMLHttpRequest, "addEventListener", this, 3)([type, listener]); + } + }], [{ + key: "setInterceptor", + value: function setInterceptor(interceptor) { + XMLHttpRequest._interceptor = interceptor; + } + }]); + }(_eventTargetShim.default.apply(void 0, (0, _toConsumableArray2.default)(XHR_EVENTS))); + XMLHttpRequest.UNSENT = UNSENT; + XMLHttpRequest.OPENED = OPENED; + XMLHttpRequest.HEADERS_RECEIVED = HEADERS_RECEIVED; + XMLHttpRequest.LOADING = LOADING; + XMLHttpRequest.DONE = DONE; + XMLHttpRequest._interceptor = null; + module.exports = XMLHttpRequest; +},147,[1,6,28,13,12,25,27,30,148,149,154,17,157,158],"node_modules/react-native/Libraries/Network/XMLHttpRequest.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + var privateData = new WeakMap(); + var wrappers = new WeakMap(); + function pd(event) { + var retv = privateData.get(event); + console.assert(retv != null, "'this' is expected an Event object, but got", event); + return retv; + } + function setCancelFlag(data) { + if (data.passiveListener != null) { + if (typeof console !== "undefined" && typeof console.error === "function") { + console.error("Unable to preventDefault inside passive event listener invocation.", data.passiveListener); + } + return; + } + if (!data.event.cancelable) { + return; + } + data.canceled = true; + if (typeof data.event.preventDefault === "function") { + data.event.preventDefault(); + } + } + function Event(eventTarget, event) { + privateData.set(this, { + eventTarget: eventTarget, + event: event, + eventPhase: 2, + currentTarget: eventTarget, + canceled: false, + stopped: false, + immediateStopped: false, + passiveListener: null, + timeStamp: event.timeStamp || Date.now() + }); + Object.defineProperty(this, "isTrusted", { + value: false, + enumerable: true + }); + var keys = Object.keys(event); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (!(key in this)) { + Object.defineProperty(this, key, defineRedirectDescriptor(key)); + } + } + } + Event.prototype = { + get type() { + return pd(this).event.type; + }, + get target() { + return pd(this).eventTarget; + }, + get currentTarget() { + return pd(this).currentTarget; + }, + composedPath: function composedPath() { + var currentTarget = pd(this).currentTarget; + if (currentTarget == null) { + return []; + } + return [currentTarget]; + }, + get NONE() { + return 0; + }, + get CAPTURING_PHASE() { + return 1; + }, + get AT_TARGET() { + return 2; + }, + get BUBBLING_PHASE() { + return 3; + }, + get eventPhase() { + return pd(this).eventPhase; + }, + stopPropagation: function stopPropagation() { + var data = pd(this); + data.stopped = true; + if (typeof data.event.stopPropagation === "function") { + data.event.stopPropagation(); + } + }, + stopImmediatePropagation: function stopImmediatePropagation() { + var data = pd(this); + data.stopped = true; + data.immediateStopped = true; + if (typeof data.event.stopImmediatePropagation === "function") { + data.event.stopImmediatePropagation(); + } + }, + get bubbles() { + return Boolean(pd(this).event.bubbles); + }, + get cancelable() { + return Boolean(pd(this).event.cancelable); + }, + preventDefault: function preventDefault() { + setCancelFlag(pd(this)); + }, + get defaultPrevented() { + return pd(this).canceled; + }, + get composed() { + return Boolean(pd(this).event.composed); + }, + get timeStamp() { + return pd(this).timeStamp; + }, + get srcElement() { + return pd(this).eventTarget; + }, + get cancelBubble() { + return pd(this).stopped; + }, + set cancelBubble(value) { + if (!value) { + return; + } + var data = pd(this); + data.stopped = true; + if (typeof data.event.cancelBubble === "boolean") { + data.event.cancelBubble = true; + } + }, + get returnValue() { + return !pd(this).canceled; + }, + set returnValue(value) { + if (!value) { + setCancelFlag(pd(this)); + } + }, + initEvent: function initEvent() {} + }; + Object.defineProperty(Event.prototype, "constructor", { + value: Event, + configurable: true, + writable: true + }); + if (typeof window !== "undefined" && typeof window.Event !== "undefined") { + Object.setPrototypeOf(Event.prototype, window.Event.prototype); + wrappers.set(window.Event.prototype, Event); + } + function defineRedirectDescriptor(key) { + return { + get: function get() { + return pd(this).event[key]; + }, + set: function set(value) { + pd(this).event[key] = value; + }, + configurable: true, + enumerable: true + }; + } + function defineCallDescriptor(key) { + return { + value: function value() { + var event = pd(this).event; + return event[key].apply(event, arguments); + }, + configurable: true, + enumerable: true + }; + } + function defineWrapper(BaseEvent, proto) { + var keys = Object.keys(proto); + if (keys.length === 0) { + return BaseEvent; + } + function CustomEvent(eventTarget, event) { + BaseEvent.call(this, eventTarget, event); + } + CustomEvent.prototype = Object.create(BaseEvent.prototype, { + constructor: { + value: CustomEvent, + configurable: true, + writable: true + } + }); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (!(key in BaseEvent.prototype)) { + var descriptor = Object.getOwnPropertyDescriptor(proto, key); + var isFunc = typeof descriptor.value === "function"; + Object.defineProperty(CustomEvent.prototype, key, isFunc ? defineCallDescriptor(key) : defineRedirectDescriptor(key)); + } + } + return CustomEvent; + } + function getWrapper(proto) { + if (proto == null || proto === Object.prototype) { + return Event; + } + var wrapper = wrappers.get(proto); + if (wrapper == null) { + wrapper = defineWrapper(getWrapper(Object.getPrototypeOf(proto)), proto); + wrappers.set(proto, wrapper); + } + return wrapper; + } + function wrapEvent(eventTarget, event) { + var Wrapper = getWrapper(Object.getPrototypeOf(event)); + return new Wrapper(eventTarget, event); + } + function isStopped(event) { + return pd(event).immediateStopped; + } + function setEventPhase(event, eventPhase) { + pd(event).eventPhase = eventPhase; + } + function setCurrentTarget(event, currentTarget) { + pd(event).currentTarget = currentTarget; + } + function setPassiveListener(event, passiveListener) { + pd(event).passiveListener = passiveListener; + } + var listenersMap = new WeakMap(); + var CAPTURE = 1; + var BUBBLE = 2; + var ATTRIBUTE = 3; + function isObject(x) { + return x !== null && typeof x === "object"; + } + function getListeners(eventTarget) { + var listeners = listenersMap.get(eventTarget); + if (listeners == null) { + throw new TypeError("'this' is expected an EventTarget object, but got another value."); + } + return listeners; + } + function defineEventAttributeDescriptor(eventName) { + return { + get: function get() { + var listeners = getListeners(this); + var node = listeners.get(eventName); + while (node != null) { + if (node.listenerType === ATTRIBUTE) { + return node.listener; + } + node = node.next; + } + return null; + }, + set: function set(listener) { + if (typeof listener !== "function" && !isObject(listener)) { + listener = null; + } + var listeners = getListeners(this); + var prev = null; + var node = listeners.get(eventName); + while (node != null) { + if (node.listenerType === ATTRIBUTE) { + if (prev !== null) { + prev.next = node.next; + } else if (node.next !== null) { + listeners.set(eventName, node.next); + } else { + listeners.delete(eventName); + } + } else { + prev = node; + } + node = node.next; + } + if (listener !== null) { + var newNode = { + listener: listener, + listenerType: ATTRIBUTE, + passive: false, + once: false, + next: null + }; + if (prev === null) { + listeners.set(eventName, newNode); + } else { + prev.next = newNode; + } + } + }, + configurable: true, + enumerable: true + }; + } + function defineEventAttribute(eventTargetPrototype, eventName) { + Object.defineProperty(eventTargetPrototype, `on${eventName}`, defineEventAttributeDescriptor(eventName)); + } + function defineCustomEventTarget(eventNames) { + function CustomEventTarget() { + EventTarget.call(this); + } + CustomEventTarget.prototype = Object.create(EventTarget.prototype, { + constructor: { + value: CustomEventTarget, + configurable: true, + writable: true + } + }); + for (var i = 0; i < eventNames.length; ++i) { + defineEventAttribute(CustomEventTarget.prototype, eventNames[i]); + } + return CustomEventTarget; + } + function EventTarget() { + if (this instanceof EventTarget) { + listenersMap.set(this, new Map()); + return; + } + if (arguments.length === 1 && Array.isArray(arguments[0])) { + return defineCustomEventTarget(arguments[0]); + } + if (arguments.length > 0) { + var types = new Array(arguments.length); + for (var i = 0; i < arguments.length; ++i) { + types[i] = arguments[i]; + } + return defineCustomEventTarget(types); + } + throw new TypeError("Cannot call a class as a function"); + } + EventTarget.prototype = { + addEventListener: function addEventListener(eventName, listener, options) { + if (listener == null) { + return; + } + if (typeof listener !== "function" && !isObject(listener)) { + throw new TypeError("'listener' should be a function or an object."); + } + var listeners = getListeners(this); + var optionsIsObj = isObject(options); + var capture = optionsIsObj ? Boolean(options.capture) : Boolean(options); + var listenerType = capture ? CAPTURE : BUBBLE; + var newNode = { + listener: listener, + listenerType: listenerType, + passive: optionsIsObj && Boolean(options.passive), + once: optionsIsObj && Boolean(options.once), + next: null + }; + var node = listeners.get(eventName); + if (node === undefined) { + listeners.set(eventName, newNode); + return; + } + var prev = null; + while (node != null) { + if (node.listener === listener && node.listenerType === listenerType) { + return; + } + prev = node; + node = node.next; + } + prev.next = newNode; + }, + removeEventListener: function removeEventListener(eventName, listener, options) { + if (listener == null) { + return; + } + var listeners = getListeners(this); + var capture = isObject(options) ? Boolean(options.capture) : Boolean(options); + var listenerType = capture ? CAPTURE : BUBBLE; + var prev = null; + var node = listeners.get(eventName); + while (node != null) { + if (node.listener === listener && node.listenerType === listenerType) { + if (prev !== null) { + prev.next = node.next; + } else if (node.next !== null) { + listeners.set(eventName, node.next); + } else { + listeners.delete(eventName); + } + return; + } + prev = node; + node = node.next; + } + }, + dispatchEvent: function dispatchEvent(event) { + if (event == null || typeof event.type !== "string") { + throw new TypeError('"event.type" should be a string.'); + } + var listeners = getListeners(this); + var eventName = event.type; + var node = listeners.get(eventName); + if (node == null) { + return true; + } + var wrappedEvent = wrapEvent(this, event); + var prev = null; + while (node != null) { + if (node.once) { + if (prev !== null) { + prev.next = node.next; + } else if (node.next !== null) { + listeners.set(eventName, node.next); + } else { + listeners.delete(eventName); + } + } else { + prev = node; + } + setPassiveListener(wrappedEvent, node.passive ? node.listener : null); + if (typeof node.listener === "function") { + try { + node.listener.call(this, wrappedEvent); + } catch (err) { + if (typeof console !== "undefined" && typeof console.error === "function") { + console.error(err); + } + } + } else if (node.listenerType !== ATTRIBUTE && typeof node.listener.handleEvent === "function") { + node.listener.handleEvent(wrappedEvent); + } + if (isStopped(wrappedEvent)) { + break; + } + node = node.next; + } + setPassiveListener(wrappedEvent, null); + setEventPhase(wrappedEvent, 0); + setCurrentTarget(wrappedEvent, null); + return !wrappedEvent.defaultPrevented; + } + }; + Object.defineProperty(EventTarget.prototype, "constructor", { + value: EventTarget, + configurable: true, + writable: true + }); + if (typeof window !== "undefined" && typeof window.EventTarget !== "undefined") { + Object.setPrototypeOf(EventTarget.prototype, window.EventTarget.prototype); + } + exports.defineEventAttribute = defineEventAttribute; + exports.EventTarget = EventTarget; + exports.default = EventTarget; + module.exports = EventTarget; + module.exports.EventTarget = module.exports["default"] = EventTarget; + module.exports.defineEventAttribute = defineEventAttribute; +},148,[],"node_modules/event-target-shim/dist/event-target-shim.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _NativeBlobModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./NativeBlobModule")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "invariant")); + function uuidv4() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, + v = c == 'x' ? r : r & 0x3 | 0x8; + return v.toString(16); + }); + } + function createBlobCollector(blobId) { + if (global.__blobCollectorProvider == null) { + return null; + } else { + return global.__blobCollectorProvider(blobId); + } + } + var BlobManager = /*#__PURE__*/function () { + function BlobManager() { + (0, _classCallCheck2.default)(this, BlobManager); + } + return (0, _createClass2.default)(BlobManager, null, [{ + key: "createFromParts", + value: function createFromParts(parts, options) { + (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); + var blobId = uuidv4(); + var items = parts.map(function (part) { + if (part instanceof ArrayBuffer || ArrayBuffer.isView(part)) { + throw new Error("Creating blobs from 'ArrayBuffer' and 'ArrayBufferView' are not supported"); + } + if (part instanceof _$$_REQUIRE(_dependencyMap[5], "./Blob")) { + return { + data: part.data, + type: 'blob' + }; + } else { + return { + data: String(part), + type: 'string' + }; + } + }); + var size = items.reduce(function (acc, curr) { + if (curr.type === 'string') { + return acc + global.unescape(encodeURI(curr.data)).length; + } else { + return acc + curr.data.size; + } + }, 0); + _NativeBlobModule.default.createFromParts(items, blobId); + return BlobManager.createFromOptions({ + blobId: blobId, + offset: 0, + size: size, + type: options ? options.type : '', + lastModified: options ? options.lastModified : Date.now() + }); + } + }, { + key: "createFromOptions", + value: function createFromOptions(options) { + _$$_REQUIRE(_dependencyMap[6], "./BlobRegistry").register(options.blobId); + return Object.assign(Object.create(_$$_REQUIRE(_dependencyMap[5], "./Blob").prototype), { + data: options.__collector == null ? Object.assign({}, options, { + __collector: createBlobCollector(options.blobId) + }) : options + }); + } + }, { + key: "release", + value: function release(blobId) { + (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); + _$$_REQUIRE(_dependencyMap[6], "./BlobRegistry").unregister(blobId); + if (_$$_REQUIRE(_dependencyMap[6], "./BlobRegistry").has(blobId)) { + return; + } + _NativeBlobModule.default.release(blobId); + } + }, { + key: "addNetworkingHandler", + value: function addNetworkingHandler() { + (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); + _NativeBlobModule.default.addNetworkingHandler(); + } + }, { + key: "addWebSocketHandler", + value: function addWebSocketHandler(socketId) { + (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); + _NativeBlobModule.default.addWebSocketHandler(socketId); + } + }, { + key: "removeWebSocketHandler", + value: function removeWebSocketHandler(socketId) { + (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); + _NativeBlobModule.default.removeWebSocketHandler(socketId); + } + }, { + key: "sendOverSocket", + value: function sendOverSocket(blob, socketId) { + (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); + _NativeBlobModule.default.sendOverSocket(blob.data, socketId); + } + }]); + }(); + BlobManager.isAvailable = !!_NativeBlobModule.default; + module.exports = BlobManager; +},149,[1,12,13,150,17,152,153],"node_modules/react-native/Libraries/Blob/BlobManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeBlobModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeBlobModule")); + Object.keys(_NativeBlobModule).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeBlobModule[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeBlobModule[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeBlobModule.default; +},150,[151],"node_modules/react-native/Libraries/Blob/NativeBlobModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = TurboModuleRegistry.get('BlobModule'); + var constants = null; + var NativeBlobModule = null; + if (NativeModule != null) { + NativeBlobModule = { + getConstants: function getConstants() { + if (constants == null) { + constants = NativeModule.getConstants(); + } + return constants; + }, + addNetworkingHandler: function addNetworkingHandler() { + NativeModule.addNetworkingHandler(); + }, + addWebSocketHandler: function addWebSocketHandler(id) { + NativeModule.addWebSocketHandler(id); + }, + removeWebSocketHandler: function removeWebSocketHandler(id) { + NativeModule.removeWebSocketHandler(id); + }, + sendOverSocket: function sendOverSocket(blob, socketID) { + NativeModule.sendOverSocket(blob, socketID); + }, + createFromParts: function createFromParts(parts, withId) { + NativeModule.createFromParts(parts, withId); + }, + release: function release(blobId) { + NativeModule.release(blobId); + } + }; + } + var _default = exports.default = NativeBlobModule; +},151,[38],"node_modules/react-native/src/private/specs/modules/NativeBlobModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); + var Blob = /*#__PURE__*/function () { + function Blob() { + var parts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var options = arguments.length > 1 ? arguments[1] : undefined; + _classCallCheck(this, Blob); + var BlobManager = _$$_REQUIRE(_dependencyMap[2], "./BlobManager"); + this.data = BlobManager.createFromParts(parts, options).data; + } + return _createClass(Blob, [{ + key: "data", + get: function get() { + if (!this._data) { + throw new Error('Blob has been closed and is no longer available'); + } + return this._data; + }, + set: function set(data) { + this._data = data; + } + }, { + key: "slice", + value: function slice(start, end) { + var contentType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; + var BlobManager = _$$_REQUIRE(_dependencyMap[2], "./BlobManager"); + var _this$data = this.data, + offset = _this$data.offset, + size = _this$data.size; + if (typeof start === 'number') { + if (start > size) { + start = size; + } + offset += start; + size -= start; + if (typeof end === 'number') { + if (end < 0) { + end = this.size + end; + } + if (end > this.size) { + end = this.size; + } + size = end - start; + } + } + return BlobManager.createFromOptions({ + blobId: this.data.blobId, + offset: offset, + size: size, + type: contentType, + __collector: this.data.__collector + }); + } + }, { + key: "close", + value: function close() { + var BlobManager = _$$_REQUIRE(_dependencyMap[2], "./BlobManager"); + BlobManager.release(this.data.blobId); + this.data = null; + } + }, { + key: "size", + get: function get() { + return this.data.size; + } + }, { + key: "type", + get: function get() { + return this.data.type || ''; + } + }]); + }(); + module.exports = Blob; +},152,[12,13,149],"node_modules/react-native/Libraries/Blob/Blob.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var registry = new Map(); + var register = function register(id) { + var used = registry.get(id); + if (used != null) { + registry.set(id, used + 1); + } else { + registry.set(id, 1); + } + }; + var unregister = function unregister(id) { + var used = registry.get(id); + if (used != null) { + if (used <= 1) { + registry.delete(id); + } else { + registry.set(id, used - 1); + } + } + }; + var has = function has(id) { + return registry.get(id) || false; + }; + module.exports = { + register: register, + unregister: unregister, + has: has + }; +},153,[],"node_modules/react-native/Libraries/Blob/BlobRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _createPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./createPerformanceLogger")); + var GlobalPerformanceLogger = (0, _createPerformanceLogger.default)(); + module.exports = GlobalPerformanceLogger; +},154,[1,155],"node_modules/react-native/Libraries/Utilities/GlobalPerformanceLogger.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = createPerformanceLogger; + exports.getCurrentTimestamp = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./infoLog")); + var _global$nativeQPLTime; + var PRINT_TO_CONSOLE = false; + var getCurrentTimestamp = exports.getCurrentTimestamp = (_global$nativeQPLTime = global.nativeQPLTimestamp) != null ? _global$nativeQPLTime : function () { + return global.performance.now(); + }; + var PerformanceLogger = /*#__PURE__*/function () { + function PerformanceLogger() { + (0, _classCallCheck2.default)(this, PerformanceLogger); + this._timespans = {}; + this._extras = {}; + this._points = {}; + this._pointExtras = {}; + this._closed = false; + } + return (0, _createClass2.default)(PerformanceLogger, [{ + key: "addTimespan", + value: function addTimespan(key, startTime, endTime, startExtras, endExtras) { + if (this._closed) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: addTimespan - has closed ignoring: ', key); + } + return; + } + if (this._timespans[key]) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: Attempting to add a timespan that already exists ', key); + } + return; + } + this._timespans[key] = { + startTime: startTime, + endTime: endTime, + totalTime: endTime - (startTime || 0), + startExtras: startExtras, + endExtras: endExtras + }; + } + }, { + key: "append", + value: function append(performanceLogger) { + this._timespans = Object.assign({}, performanceLogger.getTimespans(), this._timespans); + this._extras = Object.assign({}, performanceLogger.getExtras(), this._extras); + this._points = Object.assign({}, performanceLogger.getPoints(), this._points); + this._pointExtras = Object.assign({}, performanceLogger.getPointExtras(), this._pointExtras); + } + }, { + key: "clear", + value: function clear() { + this._timespans = {}; + this._extras = {}; + this._points = {}; + if (PRINT_TO_CONSOLE) { + (0, _infoLog.default)('PerformanceLogger.js', 'clear'); + } + } + }, { + key: "clearCompleted", + value: function clearCompleted() { + for (var _key in this._timespans) { + var _this$_timespans$_key; + if (((_this$_timespans$_key = this._timespans[_key]) == null ? void 0 : _this$_timespans$_key.totalTime) != null) { + delete this._timespans[_key]; + } + } + this._extras = {}; + this._points = {}; + if (PRINT_TO_CONSOLE) { + (0, _infoLog.default)('PerformanceLogger.js', 'clearCompleted'); + } + } + }, { + key: "close", + value: function close() { + this._closed = true; + } + }, { + key: "currentTimestamp", + value: function currentTimestamp() { + return getCurrentTimestamp(); + } + }, { + key: "getExtras", + value: function getExtras() { + return this._extras; + } + }, { + key: "getPoints", + value: function getPoints() { + return this._points; + } + }, { + key: "getPointExtras", + value: function getPointExtras() { + return this._pointExtras; + } + }, { + key: "getTimespans", + value: function getTimespans() { + return this._timespans; + } + }, { + key: "hasTimespan", + value: function hasTimespan(key) { + return !!this._timespans[key]; + } + }, { + key: "isClosed", + value: function isClosed() { + return this._closed; + } + }, { + key: "logEverything", + value: function logEverything() { + if (PRINT_TO_CONSOLE) { + for (var _key2 in this._timespans) { + var _this$_timespans$_key2; + if (((_this$_timespans$_key2 = this._timespans[_key2]) == null ? void 0 : _this$_timespans$_key2.totalTime) != null) { + (0, _infoLog.default)(_key2 + ': ' + this._timespans[_key2].totalTime + 'ms'); + } + } + (0, _infoLog.default)(this._extras); + for (var _key3 in this._points) { + if (this._points[_key3] != null) { + (0, _infoLog.default)(_key3 + ': ' + this._points[_key3] + 'ms'); + } + } + } + } + }, { + key: "markPoint", + value: function markPoint(key) { + var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp(); + var extras = arguments.length > 2 ? arguments[2] : undefined; + if (this._closed) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: markPoint - has closed ignoring: ', key); + } + return; + } + if (this._points[key] != null) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: Attempting to mark a point that has been already logged ', key); + } + return; + } + this._points[key] = timestamp; + if (extras) { + this._pointExtras[key] = extras; + } + } + }, { + key: "removeExtra", + value: function removeExtra(key) { + var value = this._extras[key]; + delete this._extras[key]; + return value; + } + }, { + key: "setExtra", + value: function setExtra(key, value) { + if (this._closed) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: setExtra - has closed ignoring: ', key); + } + return; + } + if (this._extras.hasOwnProperty(key)) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: Attempting to set an extra that already exists ', { + key: key, + currentValue: this._extras[key], + attemptedValue: value + }); + } + return; + } + this._extras[key] = value; + } + }, { + key: "startTimespan", + value: function startTimespan(key) { + var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp(); + var extras = arguments.length > 2 ? arguments[2] : undefined; + if (this._closed) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: startTimespan - has closed ignoring: ', key); + } + return; + } + if (this._timespans[key]) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: Attempting to start a timespan that already exists ', key); + } + return; + } + this._timespans[key] = { + startTime: timestamp, + startExtras: extras + }; + if (PRINT_TO_CONSOLE) { + (0, _infoLog.default)('PerformanceLogger.js', 'start: ' + key); + } + } + }, { + key: "stopTimespan", + value: function stopTimespan(key) { + var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp(); + var extras = arguments.length > 2 ? arguments[2] : undefined; + if (this._closed) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: stopTimespan - has closed ignoring: ', key); + } + return; + } + var timespan = this._timespans[key]; + if (!timespan || timespan.startTime == null) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: Attempting to end a timespan that has not started ', key); + } + return; + } + if (timespan.endTime != null) { + if (PRINT_TO_CONSOLE && __DEV__) { + (0, _infoLog.default)('PerformanceLogger: Attempting to end a timespan that has already ended ', key); + } + return; + } + timespan.endExtras = extras; + timespan.endTime = timestamp; + timespan.totalTime = timespan.endTime - (timespan.startTime || 0); + if (PRINT_TO_CONSOLE) { + (0, _infoLog.default)('PerformanceLogger.js', 'end: ' + key); + } + } + }]); + }(); + function createPerformanceLogger() { + return new PerformanceLogger(); + } +},155,[1,12,13,156],"node_modules/react-native/Libraries/Utilities/createPerformanceLogger.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function infoLog() { + var _console; + return (_console = console).log.apply(_console, arguments); + } + module.exports = infoLog; +},156,[],"node_modules/react-native/Libraries/Utilities/infoLog.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + exports.byteLength = byteLength; + exports.toByteArray = toByteArray; + exports.fromByteArray = fromByteArray; + var lookup = []; + var revLookup = []; + var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array; + var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + for (var i = 0, len = code.length; i < len; ++i) { + lookup[i] = code[i]; + revLookup[code.charCodeAt(i)] = i; + } + revLookup['-'.charCodeAt(0)] = 62; + revLookup['_'.charCodeAt(0)] = 63; + function getLens(b64) { + var len = b64.length; + if (len % 4 > 0) { + throw new Error('Invalid string. Length must be a multiple of 4'); + } + var validLen = b64.indexOf('='); + if (validLen === -1) validLen = len; + var placeHoldersLen = validLen === len ? 0 : 4 - validLen % 4; + return [validLen, placeHoldersLen]; + } + function byteLength(b64) { + var lens = getLens(b64); + var validLen = lens[0]; + var placeHoldersLen = lens[1]; + return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; + } + function _byteLength(b64, validLen, placeHoldersLen) { + return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; + } + function toByteArray(b64) { + var tmp; + var lens = getLens(b64); + var validLen = lens[0]; + var placeHoldersLen = lens[1]; + var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)); + var curByte = 0; + var len = placeHoldersLen > 0 ? validLen - 4 : validLen; + var i; + for (i = 0; i < len; i += 4) { + tmp = revLookup[b64.charCodeAt(i)] << 18 | revLookup[b64.charCodeAt(i + 1)] << 12 | revLookup[b64.charCodeAt(i + 2)] << 6 | revLookup[b64.charCodeAt(i + 3)]; + arr[curByte++] = tmp >> 16 & 0xFF; + arr[curByte++] = tmp >> 8 & 0xFF; + arr[curByte++] = tmp & 0xFF; + } + if (placeHoldersLen === 2) { + tmp = revLookup[b64.charCodeAt(i)] << 2 | revLookup[b64.charCodeAt(i + 1)] >> 4; + arr[curByte++] = tmp & 0xFF; + } + if (placeHoldersLen === 1) { + tmp = revLookup[b64.charCodeAt(i)] << 10 | revLookup[b64.charCodeAt(i + 1)] << 4 | revLookup[b64.charCodeAt(i + 2)] >> 2; + arr[curByte++] = tmp >> 8 & 0xFF; + arr[curByte++] = tmp & 0xFF; + } + return arr; + } + function tripletToBase64(num) { + return lookup[num >> 18 & 0x3F] + lookup[num >> 12 & 0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F]; + } + function encodeChunk(uint8, start, end) { + var tmp; + var output = []; + for (var i = start; i < end; i += 3) { + tmp = (uint8[i] << 16 & 0xFF0000) + (uint8[i + 1] << 8 & 0xFF00) + (uint8[i + 2] & 0xFF); + output.push(tripletToBase64(tmp)); + } + return output.join(''); + } + function fromByteArray(uint8) { + var tmp; + var len = uint8.length; + var extraBytes = len % 3; + var parts = []; + var maxChunkLength = 16383; + for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { + parts.push(encodeChunk(uint8, i, i + maxChunkLength > len2 ? len2 : i + maxChunkLength)); + } + if (extraBytes === 1) { + tmp = uint8[len - 1]; + parts.push(lookup[tmp >> 2] + lookup[tmp << 4 & 0x3F] + '=='); + } else if (extraBytes === 2) { + tmp = (uint8[len - 2] << 8) + uint8[len - 1]; + parts.push(lookup[tmp >> 10] + lookup[tmp >> 4 & 0x3F] + lookup[tmp << 2 & 0x3F] + '='); + } + return parts.join(''); + } +},157,[],"node_modules/base64-js/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/RCTDeviceEventEmitter")); + var _convertRequestBody = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./convertRequestBody")); + var _NativeNetworkingIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./NativeNetworkingIOS")); + var RCTNetworking = { + addListener: function addListener(eventType, listener, context) { + return _RCTDeviceEventEmitter.default.addListener(eventType, listener, context); + }, + sendRequest: function sendRequest(method, trackingName, url, headers, data, responseType, incrementalUpdates, timeout, callback, withCredentials) { + var body = (0, _convertRequestBody.default)(data); + _NativeNetworkingIOS.default.sendRequest({ + method: method, + url: url, + data: Object.assign({}, body, { + trackingName: trackingName + }), + headers: headers, + responseType: responseType, + incrementalUpdates: incrementalUpdates, + timeout: timeout, + withCredentials: withCredentials + }, callback); + }, + abortRequest: function abortRequest(requestId) { + _NativeNetworkingIOS.default.abortRequest(requestId); + }, + clearCookies: function clearCookies(callback) { + _NativeNetworkingIOS.default.clearCookies(callback); + } + }; + var _default = exports.default = RCTNetworking; +},158,[1,24,159,162],"node_modules/react-native/Libraries/Network/RCTNetworking.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function convertRequestBody(body) { + if (typeof body === 'string') { + return { + string: body + }; + } + if (body instanceof _$$_REQUIRE(_dependencyMap[0], "../Blob/Blob")) { + return { + blob: body.data + }; + } + if (body instanceof _$$_REQUIRE(_dependencyMap[1], "./FormData")) { + return { + formData: body.getParts() + }; + } + if (body instanceof ArrayBuffer || ArrayBuffer.isView(body)) { + return { + base64: _$$_REQUIRE(_dependencyMap[2], "../Utilities/binaryToBase64")(body) + }; + } + return body; + } + module.exports = convertRequestBody; +},159,[152,160,161],"node_modules/react-native/Libraries/Network/convertRequestBody.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _slicedToArray = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/slicedToArray"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); + var FormData = /*#__PURE__*/function () { + function FormData() { + _classCallCheck(this, FormData); + this._parts = []; + } + return _createClass(FormData, [{ + key: "append", + value: function append(key, value) { + this._parts.push([key, value]); + } + }, { + key: "getAll", + value: function getAll(key) { + return this._parts.filter(function (_ref) { + var _ref2 = _slicedToArray(_ref, 1), + name = _ref2[0]; + return name === key; + }).map(function (_ref3) { + var _ref4 = _slicedToArray(_ref3, 2), + value = _ref4[1]; + return value; + }); + } + }, { + key: "getParts", + value: function getParts() { + return this._parts.map(function (_ref5) { + var _ref6 = _slicedToArray(_ref5, 2), + name = _ref6[0], + value = _ref6[1]; + var contentDisposition = 'form-data; name="' + name + '"'; + var headers = { + 'content-disposition': contentDisposition + }; + if (typeof value === 'object' && !Array.isArray(value) && value) { + if (typeof value.name === 'string') { + headers['content-disposition'] += `; filename="${value.name}"; filename*=utf-8''${encodeURI(value.name)}`; + } + if (typeof value.type === 'string') { + headers['content-type'] = value.type; + } + return Object.assign({}, value, { + headers: headers, + fieldName: name + }); + } + return { + string: String(value), + headers: headers, + fieldName: name + }; + }); + } + }]); + }(); + module.exports = FormData; +},160,[40,12,13],"node_modules/react-native/Libraries/Network/FormData.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function binaryToBase64(data) { + if (data instanceof ArrayBuffer) { + data = new Uint8Array(data); + } + if (data instanceof Uint8Array) { + return _$$_REQUIRE(_dependencyMap[0], "base64-js").fromByteArray(data); + } + if (!ArrayBuffer.isView(data)) { + throw new Error('data must be ArrayBuffer or typed array'); + } + var _ref = data, + buffer = _ref.buffer, + byteOffset = _ref.byteOffset, + byteLength = _ref.byteLength; + return _$$_REQUIRE(_dependencyMap[0], "base64-js").fromByteArray(new Uint8Array(buffer, byteOffset, byteLength)); + } + module.exports = binaryToBase64; +},161,[157],"node_modules/react-native/Libraries/Utilities/binaryToBase64.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeNetworkingIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeNetworkingIOS")); + Object.keys(_NativeNetworkingIOS).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeNetworkingIOS[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeNetworkingIOS[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeNetworkingIOS.default; +},162,[163],"node_modules/react-native/Libraries/Network/NativeNetworkingIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('Networking'); +},163,[38],"node_modules/react-native/src/private/specs/modules/NativeNetworkingIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _Blob = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Blob/Blob")); + var _BlobManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../Blob/BlobManager")); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../EventEmitter/NativeEventEmitter")); + var _binaryToBase = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../Utilities/binaryToBase64")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../Utilities/Platform")); + var _NativeWebSocketModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./NativeWebSocketModule")); + var _WebSocketEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./WebSocketEvent")); + var _base64Js = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "base64-js")); + var _eventTargetShim = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "event-target-shim")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "invariant")); + var _excluded = ["headers"]; + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var CONNECTING = 0; + var OPEN = 1; + var CLOSING = 2; + var CLOSED = 3; + var CLOSE_NORMAL = 1000; + var CLOSE_ABNORMAL = 1006; + var WEBSOCKET_EVENTS = ['close', 'error', 'message', 'open']; + var nextWebSocketId = 0; + var WebSocket = /*#__PURE__*/function (_ref) { + function WebSocket(url, protocols, options) { + var _this; + (0, _classCallCheck2.default)(this, WebSocket); + _this = _callSuper(this, WebSocket); + _this.CONNECTING = CONNECTING; + _this.OPEN = OPEN; + _this.CLOSING = CLOSING; + _this.CLOSED = CLOSED; + _this.readyState = CONNECTING; + _this.url = url; + if (typeof protocols === 'string') { + protocols = [protocols]; + } + var _ref2 = options || {}, + _ref2$headers = _ref2.headers, + headers = _ref2$headers === void 0 ? {} : _ref2$headers, + unrecognized = (0, _objectWithoutProperties2.default)(_ref2, _excluded); + if (unrecognized && typeof unrecognized.origin === 'string') { + console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'); + headers.origin = unrecognized.origin; + delete unrecognized.origin; + } + if (Object.keys(unrecognized).length > 0) { + console.warn('Unrecognized WebSocket connection option(s) `' + Object.keys(unrecognized).join('`, `') + '`. ' + 'Did you mean to put these under `headers`?'); + } + if (!Array.isArray(protocols)) { + protocols = null; + } + _this._eventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeWebSocketModule.default); + _this._socketId = nextWebSocketId++; + _this._registerEvents(); + _NativeWebSocketModule.default.connect(url, protocols, { + headers: headers + }, _this._socketId); + return _this; + } + (0, _inherits2.default)(WebSocket, _ref); + return (0, _createClass2.default)(WebSocket, [{ + key: "binaryType", + get: function get() { + return this._binaryType; + }, + set: function set(binaryType) { + if (binaryType !== 'blob' && binaryType !== 'arraybuffer') { + throw new Error("binaryType must be either 'blob' or 'arraybuffer'"); + } + if (this._binaryType === 'blob' || binaryType === 'blob') { + (0, _invariant.default)(_BlobManager.default.isAvailable, 'Native module BlobModule is required for blob support'); + if (binaryType === 'blob') { + _BlobManager.default.addWebSocketHandler(this._socketId); + } else { + _BlobManager.default.removeWebSocketHandler(this._socketId); + } + } + this._binaryType = binaryType; + } + }, { + key: "close", + value: function close(code, reason) { + if (this.readyState === this.CLOSING || this.readyState === this.CLOSED) { + return; + } + this.readyState = this.CLOSING; + this._close(code, reason); + } + }, { + key: "send", + value: function send(data) { + if (this.readyState === this.CONNECTING) { + throw new Error('INVALID_STATE_ERR'); + } + if (data instanceof _Blob.default) { + (0, _invariant.default)(_BlobManager.default.isAvailable, 'Native module BlobModule is required for blob support'); + _BlobManager.default.sendOverSocket(data, this._socketId); + return; + } + if (typeof data === 'string') { + _NativeWebSocketModule.default.send(data, this._socketId); + return; + } + if (data instanceof ArrayBuffer || ArrayBuffer.isView(data)) { + _NativeWebSocketModule.default.sendBinary((0, _binaryToBase.default)(data), this._socketId); + return; + } + throw new Error('Unsupported data type'); + } + }, { + key: "ping", + value: function ping() { + if (this.readyState === this.CONNECTING) { + throw new Error('INVALID_STATE_ERR'); + } + _NativeWebSocketModule.default.ping(this._socketId); + } + }, { + key: "_close", + value: function _close(code, reason) { + var statusCode = typeof code === 'number' ? code : CLOSE_NORMAL; + var closeReason = typeof reason === 'string' ? reason : ''; + _NativeWebSocketModule.default.close(statusCode, closeReason, this._socketId); + if (_BlobManager.default.isAvailable && this._binaryType === 'blob') { + _BlobManager.default.removeWebSocketHandler(this._socketId); + } + } + }, { + key: "_unregisterEvents", + value: function _unregisterEvents() { + this._subscriptions.forEach(function (e) { + return e.remove(); + }); + this._subscriptions = []; + } + }, { + key: "_registerEvents", + value: function _registerEvents() { + var _this2 = this; + this._subscriptions = [this._eventEmitter.addListener('websocketMessage', function (ev) { + if (ev.id !== _this2._socketId) { + return; + } + var data = ev.data; + switch (ev.type) { + case 'binary': + data = _base64Js.default.toByteArray(ev.data).buffer; + break; + case 'blob': + data = _BlobManager.default.createFromOptions(ev.data); + break; + } + _this2.dispatchEvent(new _WebSocketEvent.default('message', { + data: data + })); + }), this._eventEmitter.addListener('websocketOpen', function (ev) { + if (ev.id !== _this2._socketId) { + return; + } + _this2.readyState = _this2.OPEN; + _this2.protocol = ev.protocol; + _this2.dispatchEvent(new _WebSocketEvent.default('open')); + }), this._eventEmitter.addListener('websocketClosed', function (ev) { + if (ev.id !== _this2._socketId) { + return; + } + _this2.readyState = _this2.CLOSED; + _this2.dispatchEvent(new _WebSocketEvent.default('close', { + code: ev.code, + reason: ev.reason + })); + _this2._unregisterEvents(); + _this2.close(); + }), this._eventEmitter.addListener('websocketFailed', function (ev) { + if (ev.id !== _this2._socketId) { + return; + } + _this2.readyState = _this2.CLOSED; + _this2.dispatchEvent(new _WebSocketEvent.default('error', { + message: ev.message + })); + _this2.dispatchEvent(new _WebSocketEvent.default('close', { + code: CLOSE_ABNORMAL, + reason: ev.message + })); + _this2._unregisterEvents(); + _this2.close(); + })]; + } + }]); + }(_eventTargetShim.default.apply(void 0, WEBSOCKET_EVENTS)); + WebSocket.CONNECTING = CONNECTING; + WebSocket.OPEN = OPEN; + WebSocket.CLOSING = CLOSING; + WebSocket.CLOSED = CLOSED; + module.exports = WebSocket; +},164,[1,165,12,13,25,27,30,152,149,167,161,35,168,170,157,148,17],"node_modules/react-native/Libraries/WebSocket/WebSocket.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _objectWithoutProperties(e, t) { + if (null == e) return {}; + var o, + r, + i = _$$_REQUIRE(_dependencyMap[0], "./objectWithoutPropertiesLoose.js")(e, t); + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(e); + for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); + } + return i; + } + module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports; +},165,[166],"node_modules/@babel/runtime/helpers/objectWithoutProperties.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _objectWithoutPropertiesLoose(r, e) { + if (null == r) return {}; + var t = {}; + for (var n in r) if ({}.hasOwnProperty.call(r, n)) { + if (-1 !== e.indexOf(n)) continue; + t[n] = r[n]; + } + return t; + } + module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; +},166,[],"node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./RCTDeviceEventEmitter")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "invariant")); + var NativeEventEmitter = exports.default = /*#__PURE__*/function () { + function NativeEventEmitter(nativeModule) { + (0, _classCallCheck2.default)(this, NativeEventEmitter); + if (_Platform.default.OS === 'ios') { + (0, _invariant.default)(nativeModule != null, '`new NativeEventEmitter()` requires a non-null argument.'); + } + var hasAddListener = !!nativeModule && typeof nativeModule.addListener === 'function'; + var hasRemoveListeners = !!nativeModule && typeof nativeModule.removeListeners === 'function'; + if (nativeModule && hasAddListener && hasRemoveListeners) { + this._nativeModule = nativeModule; + } else if (nativeModule != null) { + if (!hasAddListener) { + console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `addListener` method.'); + } + if (!hasRemoveListeners) { + console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `removeListeners` method.'); + } + } + } + return (0, _createClass2.default)(NativeEventEmitter, [{ + key: "addListener", + value: function addListener(eventType, listener, context) { + var _this$_nativeModule, + _this = this; + (_this$_nativeModule = this._nativeModule) == null || _this$_nativeModule.addListener(eventType); + var subscription = _RCTDeviceEventEmitter.default.addListener(eventType, listener, context); + return { + remove: function remove() { + if (subscription != null) { + var _this$_nativeModule2; + (_this$_nativeModule2 = _this._nativeModule) == null || _this$_nativeModule2.removeListeners(1); + subscription.remove(); + subscription = null; + } + } + }; + } + }, { + key: "emit", + value: function emit(eventType) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + _RCTDeviceEventEmitter.default.emit.apply(_RCTDeviceEventEmitter.default, [eventType].concat(args)); + } + }, { + key: "removeAllListeners", + value: function removeAllListeners(eventType) { + var _this$_nativeModule3; + (0, _invariant.default)(eventType != null, '`NativeEventEmitter.removeAllListener()` requires a non-null argument.'); + (_this$_nativeModule3 = this._nativeModule) == null || _this$_nativeModule3.removeListeners(this.listenerCount(eventType)); + _RCTDeviceEventEmitter.default.removeAllListeners(eventType); + } + }, { + key: "listenerCount", + value: function listenerCount(eventType) { + return _RCTDeviceEventEmitter.default.listenerCount(eventType); + } + }]); + }(); +},167,[1,12,13,35,24,17],"node_modules/react-native/Libraries/EventEmitter/NativeEventEmitter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeWebSocketModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeWebSocketModule")); + Object.keys(_NativeWebSocketModule).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeWebSocketModule[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeWebSocketModule[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeWebSocketModule.default; +},168,[169],"node_modules/react-native/Libraries/WebSocket/NativeWebSocketModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('WebSocketModule'); +},169,[38],"node_modules/react-native/src/private/specs/modules/NativeWebSocketModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _createClass = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/createClass"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var WebSocketEvent = /*#__PURE__*/_createClass(function WebSocketEvent(type, eventInitDict) { + _classCallCheck(this, WebSocketEvent); + this.type = type.toString(); + Object.assign(this, eventInitDict); + }); + module.exports = WebSocketEvent; +},170,[13,12],"node_modules/react-native/Libraries/WebSocket/WebSocketEvent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var File = /*#__PURE__*/function (_Blob) { + function File(parts, name, options) { + var _this; + _classCallCheck(this, File); + _$$_REQUIRE(_dependencyMap[5], "invariant")(parts != null && name != null, 'Failed to construct `File`: Must pass both `parts` and `name` arguments.'); + _this = _callSuper(this, File, [parts, options]); + _this.data.name = name; + return _this; + } + _inherits(File, _Blob); + return _createClass(File, [{ + key: "name", + get: function get() { + _$$_REQUIRE(_dependencyMap[5], "invariant")(this.data.name != null, 'Files must have a name set.'); + return this.data.name; + } + }, { + key: "lastModified", + get: function get() { + return this.data.lastModified || 0; + } + }]); + }(_$$_REQUIRE(_dependencyMap[6], "./Blob")); + module.exports = File; +},171,[12,13,25,27,30,17,152],"node_modules/react-native/Libraries/Blob/File.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _NativeFileReaderModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./NativeFileReaderModule")); + var _eventTargetShim = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "event-target-shim")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var READER_EVENTS = ['abort', 'error', 'load', 'loadstart', 'loadend', 'progress']; + var EMPTY = 0; + var LOADING = 1; + var DONE = 2; + var FileReader = /*#__PURE__*/function (_ref) { + function FileReader() { + var _this; + (0, _classCallCheck2.default)(this, FileReader); + _this = _callSuper(this, FileReader); + _this.EMPTY = EMPTY; + _this.LOADING = LOADING; + _this.DONE = DONE; + _this._aborted = false; + _this._reset(); + return _this; + } + (0, _inherits2.default)(FileReader, _ref); + return (0, _createClass2.default)(FileReader, [{ + key: "_reset", + value: function _reset() { + this._readyState = EMPTY; + this._error = null; + this._result = null; + } + }, { + key: "_setReadyState", + value: function _setReadyState(newState) { + this._readyState = newState; + this.dispatchEvent({ + type: 'readystatechange' + }); + if (newState === DONE) { + if (this._aborted) { + this.dispatchEvent({ + type: 'abort' + }); + } else if (this._error) { + this.dispatchEvent({ + type: 'error' + }); + } else { + this.dispatchEvent({ + type: 'load' + }); + } + this.dispatchEvent({ + type: 'loadend' + }); + } + } + }, { + key: "readAsArrayBuffer", + value: function readAsArrayBuffer(blob) { + var _this2 = this; + this._aborted = false; + if (blob == null) { + throw new TypeError("Failed to execute 'readAsArrayBuffer' on 'FileReader': parameter 1 is not of type 'Blob'"); + } + _NativeFileReaderModule.default.readAsDataURL(blob.data).then(function (text) { + if (_this2._aborted) { + return; + } + var base64 = text.split(',')[1]; + var typedArray = (0, _$$_REQUIRE(_dependencyMap[8], "base64-js").toByteArray)(base64); + _this2._result = typedArray.buffer; + _this2._setReadyState(DONE); + }, function (error) { + if (_this2._aborted) { + return; + } + _this2._error = error; + _this2._setReadyState(DONE); + }); + } + }, { + key: "readAsDataURL", + value: function readAsDataURL(blob) { + var _this3 = this; + this._aborted = false; + if (blob == null) { + throw new TypeError("Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'"); + } + _NativeFileReaderModule.default.readAsDataURL(blob.data).then(function (text) { + if (_this3._aborted) { + return; + } + _this3._result = text; + _this3._setReadyState(DONE); + }, function (error) { + if (_this3._aborted) { + return; + } + _this3._error = error; + _this3._setReadyState(DONE); + }); + } + }, { + key: "readAsText", + value: function readAsText(blob) { + var _this4 = this; + var encoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'UTF-8'; + this._aborted = false; + if (blob == null) { + throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'"); + } + _NativeFileReaderModule.default.readAsText(blob.data, encoding).then(function (text) { + if (_this4._aborted) { + return; + } + _this4._result = text; + _this4._setReadyState(DONE); + }, function (error) { + if (_this4._aborted) { + return; + } + _this4._error = error; + _this4._setReadyState(DONE); + }); + } + }, { + key: "abort", + value: function abort() { + this._aborted = true; + if (this._readyState !== EMPTY && this._readyState !== DONE) { + this._reset(); + this._setReadyState(DONE); + } + this._reset(); + } + }, { + key: "readyState", + get: function get() { + return this._readyState; + } + }, { + key: "error", + get: function get() { + return this._error; + } + }, { + key: "result", + get: function get() { + return this._result; + } + }]); + }(_eventTargetShim.default.apply(void 0, READER_EVENTS)); + FileReader.EMPTY = EMPTY; + FileReader.LOADING = LOADING; + FileReader.DONE = DONE; + module.exports = FileReader; +},172,[1,12,13,25,27,30,173,148,157],"node_modules/react-native/Libraries/Blob/FileReader.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeFileReaderModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeFileReaderModule")); + Object.keys(_NativeFileReaderModule).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeFileReaderModule[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeFileReaderModule[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeFileReaderModule.default; +},173,[174],"node_modules/react-native/Libraries/Blob/NativeFileReaderModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('FileReaderModule'); +},174,[38],"node_modules/react-native/src/private/specs/modules/NativeFileReaderModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.URL = void 0; + Object.defineProperty(exports, "URLSearchParams", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1], "./URLSearchParams").URLSearchParams; + } + }); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _NativeBlobModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./NativeBlobModule")); + var BLOB_URL_PREFIX = null; + if (_NativeBlobModule.default && typeof _NativeBlobModule.default.getConstants().BLOB_URI_SCHEME === 'string') { + var constants = _NativeBlobModule.default.getConstants(); + BLOB_URL_PREFIX = constants.BLOB_URI_SCHEME + ':'; + if (typeof constants.BLOB_URI_HOST === 'string') { + BLOB_URL_PREFIX += `//${constants.BLOB_URI_HOST}/`; + } + } + function validateBaseUrl(url) { + return /^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)*(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/.test(url); + } + var URL = exports.URL = /*#__PURE__*/function () { + function URL(url, base) { + (0, _classCallCheck2.default)(this, URL); + this._searchParamsInstance = null; + var baseUrl = null; + if (!base || validateBaseUrl(url)) { + this._url = url; + if (!this._url.endsWith('/')) { + this._url += '/'; + } + } else { + if (typeof base === 'string') { + baseUrl = base; + if (!validateBaseUrl(baseUrl)) { + throw new TypeError(`Invalid base URL: ${baseUrl}`); + } + } else { + baseUrl = base.toString(); + } + if (baseUrl.endsWith('/')) { + baseUrl = baseUrl.slice(0, baseUrl.length - 1); + } + if (!url.startsWith('/')) { + url = `/${url}`; + } + if (baseUrl.endsWith(url)) { + url = ''; + } + this._url = `${baseUrl}${url}`; + } + } + return (0, _createClass2.default)(URL, [{ + key: "hash", + get: function get() { + throw new Error('URL.hash is not implemented'); + } + }, { + key: "host", + get: function get() { + throw new Error('URL.host is not implemented'); + } + }, { + key: "hostname", + get: function get() { + throw new Error('URL.hostname is not implemented'); + } + }, { + key: "href", + get: function get() { + return this.toString(); + } + }, { + key: "origin", + get: function get() { + throw new Error('URL.origin is not implemented'); + } + }, { + key: "password", + get: function get() { + throw new Error('URL.password is not implemented'); + } + }, { + key: "pathname", + get: function get() { + throw new Error('URL.pathname not implemented'); + } + }, { + key: "port", + get: function get() { + throw new Error('URL.port is not implemented'); + } + }, { + key: "protocol", + get: function get() { + throw new Error('URL.protocol is not implemented'); + } + }, { + key: "search", + get: function get() { + throw new Error('URL.search is not implemented'); + } + }, { + key: "searchParams", + get: function get() { + if (this._searchParamsInstance == null) { + this._searchParamsInstance = new URLSearchParams(); + } + return this._searchParamsInstance; + } + }, { + key: "toJSON", + value: function toJSON() { + return this.toString(); + } + }, { + key: "toString", + value: function toString() { + if (this._searchParamsInstance === null) { + return this._url; + } + var instanceString = this._searchParamsInstance.toString(); + var separator = this._url.indexOf('?') > -1 ? '&' : '?'; + return this._url + separator + instanceString; + } + }, { + key: "username", + get: function get() { + throw new Error('URL.username is not implemented'); + } + }], [{ + key: "createObjectURL", + value: function createObjectURL(blob) { + if (BLOB_URL_PREFIX === null) { + throw new Error('Cannot create URL for blob!'); + } + return `${BLOB_URL_PREFIX}${blob.data.blobId}?offset=${blob.data.offset}&size=${blob.size}`; + } + }, { + key: "revokeObjectURL", + value: function revokeObjectURL(url) {} + }]); + }(); +},175,[1,176,12,13,150],"node_modules/react-native/Libraries/Blob/URL.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.URLSearchParams = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var URLSearchParams = exports.URLSearchParams = /*#__PURE__*/function () { + function URLSearchParams(params) { + var _this = this; + (0, _classCallCheck2.default)(this, URLSearchParams); + this._searchParams = []; + if (typeof params === 'object') { + Object.keys(params).forEach(function (key) { + return _this.append(key, params[key]); + }); + } + } + return (0, _createClass2.default)(URLSearchParams, [{ + key: "append", + value: function append(key, value) { + this._searchParams.push([key, value]); + } + }, { + key: "delete", + value: function _delete(name) { + throw new Error('URLSearchParams.delete is not implemented'); + } + }, { + key: "get", + value: function get(name) { + throw new Error('URLSearchParams.get is not implemented'); + } + }, { + key: "getAll", + value: function getAll(name) { + throw new Error('URLSearchParams.getAll is not implemented'); + } + }, { + key: "has", + value: function has(name) { + throw new Error('URLSearchParams.has is not implemented'); + } + }, { + key: "set", + value: function set(name, value) { + throw new Error('URLSearchParams.set is not implemented'); + } + }, { + key: "sort", + value: function sort() { + throw new Error('URLSearchParams.sort is not implemented'); + } + }, { + key: Symbol.iterator, + value: function value() { + return this._searchParams[Symbol.iterator](); + } + }, { + key: "toString", + value: function toString() { + if (this._searchParams.length === 0) { + return ''; + } + var last = this._searchParams.length - 1; + return this._searchParams.reduce(function (acc, curr, index) { + return acc + encodeURIComponent(curr[0]) + '=' + encodeURIComponent(curr[1]) + (index === last ? '' : '&'); + }, ''); + } + }]); + }(); +},176,[1,12,13],"node_modules/react-native/Libraries/Blob/URLSearchParams.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + Object.defineProperty(exports, '__esModule', { + value: true + }); + var AbortSignal = /*#__PURE__*/function (_eventTargetShim$Even) { + function AbortSignal() { + var _this; + _classCallCheck(this, AbortSignal); + _this = _callSuper(this, AbortSignal); + throw new TypeError("AbortSignal cannot be constructed directly"); + return _this; + } + _inherits(AbortSignal, _eventTargetShim$Even); + return _createClass(AbortSignal, [{ + key: "aborted", + get: function get() { + var aborted = abortedFlags.get(this); + if (typeof aborted !== "boolean") { + throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this === null ? "null" : typeof this}`); + } + return aborted; + } + }]); + }(_$$_REQUIRE(_dependencyMap[5], "event-target-shim").EventTarget); + _$$_REQUIRE(_dependencyMap[5], "event-target-shim").defineEventAttribute(AbortSignal.prototype, "abort"); + function createAbortSignal() { + var signal = Object.create(AbortSignal.prototype); + _$$_REQUIRE(_dependencyMap[5], "event-target-shim").EventTarget.call(signal); + abortedFlags.set(signal, false); + return signal; + } + function abortSignal(signal) { + if (abortedFlags.get(signal) !== false) { + return; + } + abortedFlags.set(signal, true); + signal.dispatchEvent({ + type: "abort" + }); + } + var abortedFlags = new WeakMap(); + Object.defineProperties(AbortSignal.prototype, { + aborted: { + enumerable: true + } + }); + if (typeof Symbol === "function" && typeof Symbol.toStringTag === "symbol") { + Object.defineProperty(AbortSignal.prototype, Symbol.toStringTag, { + configurable: true, + value: "AbortSignal" + }); + } + var AbortController = /*#__PURE__*/function () { + function AbortController() { + _classCallCheck(this, AbortController); + signals.set(this, createAbortSignal()); + } + return _createClass(AbortController, [{ + key: "signal", + get: function get() { + return getSignal(this); + } + }, { + key: "abort", + value: function abort() { + abortSignal(getSignal(this)); + } + }]); + }(); + var signals = new WeakMap(); + function getSignal(controller) { + var signal = signals.get(controller); + if (signal == null) { + throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${controller === null ? "null" : typeof controller}`); + } + return signal; + } + Object.defineProperties(AbortController.prototype, { + signal: { + enumerable: true + }, + abort: { + enumerable: true + } + }); + if (typeof Symbol === "function" && typeof Symbol.toStringTag === "symbol") { + Object.defineProperty(AbortController.prototype, Symbol.toStringTag, { + configurable: true, + value: "AbortController" + }); + } + exports.AbortController = AbortController; + exports.AbortSignal = AbortSignal; + exports.default = AbortController; + module.exports = AbortController; + module.exports.AbortController = module.exports["default"] = AbortController; + module.exports.AbortSignal = AbortSignal; +},177,[12,13,25,27,30,148],"node_modules/abort-controller/dist/abort-controller.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (!global.alert) { + global.alert = function (text) { + _$$_REQUIRE(_dependencyMap[0], "../Alert/Alert").alert('Alert', '' + text); + }; + } +},178,[179],"node_modules/react-native/Libraries/Core/setUpAlert.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); + var _RCTAlertManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./RCTAlertManager")); + var Alert = /*#__PURE__*/function () { + function Alert() { + (0, _classCallCheck2.default)(this, Alert); + } + return (0, _createClass2.default)(Alert, null, [{ + key: "alert", + value: function alert(title, message, buttons, options) { + if (_Platform.default.OS === 'ios') { + Alert.prompt(title, message, buttons, 'default', undefined, undefined, options); + } else if (_Platform.default.OS === 'android') { + var NativeDialogManagerAndroid = _$$_REQUIRE(_dependencyMap[5], "../NativeModules/specs/NativeDialogManagerAndroid").default; + if (!NativeDialogManagerAndroid) { + return; + } + var constants = NativeDialogManagerAndroid.getConstants(); + var config = { + title: title || '', + message: message || '', + cancelable: false + }; + if (options && options.cancelable) { + config.cancelable = options.cancelable; + } + var defaultPositiveText = 'OK'; + var validButtons = buttons ? buttons.slice(0, 3) : [{ + text: defaultPositiveText + }]; + var buttonPositive = validButtons.pop(); + var buttonNegative = validButtons.pop(); + var buttonNeutral = validButtons.pop(); + if (buttonNeutral) { + config.buttonNeutral = buttonNeutral.text || ''; + } + if (buttonNegative) { + config.buttonNegative = buttonNegative.text || ''; + } + if (buttonPositive) { + config.buttonPositive = buttonPositive.text || defaultPositiveText; + } + var onAction = function onAction(action, buttonKey) { + if (action === constants.buttonClicked) { + if (buttonKey === constants.buttonNeutral) { + buttonNeutral.onPress && buttonNeutral.onPress(); + } else if (buttonKey === constants.buttonNegative) { + buttonNegative.onPress && buttonNegative.onPress(); + } else if (buttonKey === constants.buttonPositive) { + buttonPositive.onPress && buttonPositive.onPress(); + } + } else if (action === constants.dismissed) { + options && options.onDismiss && options.onDismiss(); + } + }; + var onError = function onError(errorMessage) { + return console.warn(errorMessage); + }; + NativeDialogManagerAndroid.showAlert(config, onError, onAction); + } + } + }, { + key: "prompt", + value: function prompt(title, message, callbackOrButtons) { + var type = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'plain-text'; + var defaultValue = arguments.length > 4 ? arguments[4] : undefined; + var keyboardType = arguments.length > 5 ? arguments[5] : undefined; + var options = arguments.length > 6 ? arguments[6] : undefined; + if (_Platform.default.OS === 'ios') { + var callbacks = []; + var buttons = []; + var cancelButtonKey; + var destructiveButtonKey; + var preferredButtonKey; + if (typeof callbackOrButtons === 'function') { + callbacks = [callbackOrButtons]; + } else if (Array.isArray(callbackOrButtons)) { + callbackOrButtons.forEach(function (btn, index) { + callbacks[index] = btn.onPress; + if (btn.style === 'cancel') { + cancelButtonKey = String(index); + } else if (btn.style === 'destructive') { + destructiveButtonKey = String(index); + } + if (btn.isPreferred) { + preferredButtonKey = String(index); + } + if (btn.text || index < (callbackOrButtons || []).length - 1) { + var btnDef = {}; + btnDef[index] = btn.text || ''; + buttons.push(btnDef); + } + }); + } + _RCTAlertManager.default.alertWithArgs({ + title: title || '', + message: message || undefined, + buttons: buttons, + type: type || undefined, + defaultValue: defaultValue, + cancelButtonKey: cancelButtonKey, + destructiveButtonKey: destructiveButtonKey, + preferredButtonKey: preferredButtonKey, + keyboardType: keyboardType, + userInterfaceStyle: (options == null ? void 0 : options.userInterfaceStyle) || undefined + }, function (id, value) { + var cb = callbacks[id]; + cb && cb(value); + }); + } + } + }]); + }(); + module.exports = Alert; +},179,[1,12,13,35,180,183],"node_modules/react-native/Libraries/Alert/Alert.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeAlertManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeAlertManager")); + module.exports = { + alertWithArgs: function alertWithArgs(args, callback) { + if (_NativeAlertManager.default == null) { + return; + } + _NativeAlertManager.default.alertWithArgs(args, callback); + } + }; +},180,[1,181],"node_modules/react-native/Libraries/Alert/RCTAlertManager.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeAlertManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeAlertManager")); + Object.keys(_NativeAlertManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAlertManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAlertManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeAlertManager.default; +},181,[182],"node_modules/react-native/Libraries/Alert/NativeAlertManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('AlertManager'); +},182,[38],"node_modules/react-native/src/private/specs/modules/NativeAlertManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeDialogManagerAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeDialogManagerAndroid")); + Object.keys(_NativeDialogManagerAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeDialogManagerAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeDialogManagerAndroid[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeDialogManagerAndroid.default; +},183,[184],"node_modules/react-native/Libraries/NativeModules/specs/NativeDialogManagerAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('DialogManagerAndroid'); +},184,[38],"node_modules/react-native/src/private/specs/modules/NativeDialogManagerAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var navigator = global.navigator; + if (navigator === undefined) { + global.navigator = { + product: 'ReactNative' + }; + } else { + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillObjectProperty(navigator, 'product', function () { + return 'ReactNative'; + }); + } +},185,[126],"node_modules/react-native/Libraries/Core/setUpNavigator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var registerModule; + if (global.RN$Bridgeless === true && global.RN$registerCallableModule) { + registerModule = global.RN$registerCallableModule; + } else { + var BatchedBridge = _$$_REQUIRE(_dependencyMap[0], "../BatchedBridge/BatchedBridge"); + registerModule = function registerModule(moduleName, factory) { + return BatchedBridge.registerLazyCallableModule(moduleName, factory); + }; + } + registerModule('Systrace', function () { + return _$$_REQUIRE(_dependencyMap[1], "../Performance/Systrace"); + }); + if (!(global.RN$Bridgeless === true)) { + registerModule('JSTimers', function () { + return _$$_REQUIRE(_dependencyMap[2], "./Timers/JSTimers"); + }); + } + registerModule('HeapCapture', function () { + return _$$_REQUIRE(_dependencyMap[3], "../HeapCapture/HeapCapture"); + }); + registerModule('SamplingProfiler', function () { + return _$$_REQUIRE(_dependencyMap[4], "../Performance/SamplingProfiler"); + }); + registerModule('RCTLog', function () { + return _$$_REQUIRE(_dependencyMap[5], "../Utilities/RCTLog"); + }); + registerModule('RCTDeviceEventEmitter', function () { + return _$$_REQUIRE(_dependencyMap[6], "../EventEmitter/RCTDeviceEventEmitter").default; + }); + registerModule('RCTNativeAppEventEmitter', function () { + return _$$_REQUIRE(_dependencyMap[7], "../EventEmitter/RCTNativeAppEventEmitter"); + }); + registerModule('GlobalPerformanceLogger', function () { + return _$$_REQUIRE(_dependencyMap[8], "../Utilities/GlobalPerformanceLogger"); + }); + if (__DEV__) { + registerModule('HMRClient', function () { + return _$$_REQUIRE(_dependencyMap[9], "../Utilities/HMRClient"); + }); + } else { + registerModule('HMRClient', function () { + return _$$_REQUIRE(_dependencyMap[10], "../Utilities/HMRClientProdShim"); + }); + } +},186,[4,21,136,187,190,86,24,193,154,194,211],"node_modules/react-native/Libraries/Core/setUpBatchedBridge.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeJSCHeapCapture = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeJSCHeapCapture")); + var HeapCapture = { + captureHeap: function captureHeap(path) { + var error = null; + try { + global.nativeCaptureHeap(path); + console.log('HeapCapture.captureHeap succeeded: ' + path); + } catch (e) { + console.log('HeapCapture.captureHeap error: ' + e.toString()); + error = e.toString(); + } + if (_NativeJSCHeapCapture.default) { + _NativeJSCHeapCapture.default.captureComplete(path, error); + } + } + }; + module.exports = HeapCapture; +},187,[1,188],"node_modules/react-native/Libraries/HeapCapture/HeapCapture.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeJSCHeapCapture = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeJSCHeapCapture")); + Object.keys(_NativeJSCHeapCapture).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeJSCHeapCapture[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeJSCHeapCapture[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeJSCHeapCapture.default; +},188,[189],"node_modules/react-native/Libraries/HeapCapture/NativeJSCHeapCapture.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('JSCHeapCapture'); +},189,[38],"node_modules/react-native/src/private/specs/modules/NativeJSCHeapCapture.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var SamplingProfiler = { + poke: function poke(token) { + var error = null; + var result = null; + try { + result = global.pokeSamplingProfiler(); + if (result === null) { + console.log('The JSC Sampling Profiler has started'); + } else { + console.log('The JSC Sampling Profiler has stopped'); + } + } catch (e) { + console.log('Error occurred when restarting Sampling Profiler: ' + e.toString()); + error = e.toString(); + } + var NativeJSCSamplingProfiler = _$$_REQUIRE(_dependencyMap[0], "./NativeJSCSamplingProfiler").default; + if (NativeJSCSamplingProfiler) { + NativeJSCSamplingProfiler.operationComplete(token, result, error); + } + } + }; + module.exports = SamplingProfiler; +},190,[191],"node_modules/react-native/Libraries/Performance/SamplingProfiler.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeJSCSamplingProfiler = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeJSCSamplingProfiler")); + Object.keys(_NativeJSCSamplingProfiler).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeJSCSamplingProfiler[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeJSCSamplingProfiler[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeJSCSamplingProfiler.default; +},191,[192],"node_modules/react-native/Libraries/Performance/NativeJSCSamplingProfiler.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('JSCSamplingProfiler'); +},192,[38],"node_modules/react-native/src/private/specs/modules/NativeJSCSamplingProfiler.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./RCTDeviceEventEmitter")); + var RCTNativeAppEventEmitter = _RCTDeviceEventEmitter.default; + module.exports = RCTNativeAppEventEmitter; +},193,[1,24],"node_modules/react-native/Libraries/EventEmitter/RCTNativeAppEventEmitter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _getDevServer2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Core/Devtools/getDevServer")); + var _LogBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../LogBox/LogBox")); + var _NativeRedBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../NativeModules/specs/NativeRedBox")); + var pendingEntryPoints = []; + var hmrClient = null; + var hmrUnavailableReason = null; + var currentCompileErrorMessage = null; + var didConnect = false; + var pendingLogs = []; + var pendingFuseboxConsoleNotification = false; + var HMRClient = { + enable: function enable() { + if (hmrUnavailableReason !== null) { + throw new Error(hmrUnavailableReason); + } + _$$_REQUIRE(_dependencyMap[5], "invariant")(hmrClient, 'Expected HMRClient.setup() call at startup.'); + var DevLoadingView = _$$_REQUIRE(_dependencyMap[6], "./DevLoadingView"); + hmrClient.send(JSON.stringify({ + type: 'log-opt-in' + })); + var hasUpdates = hmrClient.hasPendingUpdates(); + if (hasUpdates) { + DevLoadingView.showMessage('Refreshing...', 'refresh'); + } + try { + hmrClient.enable(); + } finally { + if (hasUpdates) { + DevLoadingView.hide(); + } + } + showCompileError(); + }, + disable: function disable() { + _$$_REQUIRE(_dependencyMap[5], "invariant")(hmrClient, 'Expected HMRClient.setup() call at startup.'); + hmrClient.disable(); + }, + registerBundle: function registerBundle(requestUrl) { + _$$_REQUIRE(_dependencyMap[5], "invariant")(hmrClient, 'Expected HMRClient.setup() call at startup.'); + pendingEntryPoints.push(requestUrl); + registerBundleEntryPoints(hmrClient); + }, + log: function log(level, data) { + if (!hmrClient) { + pendingLogs.push([level, data]); + if (pendingLogs.length > 100) { + pendingLogs.shift(); + } + return; + } + try { + hmrClient.send(JSON.stringify({ + type: 'log', + level: level, + mode: global.RN$Bridgeless === true ? 'NOBRIDGE' : 'BRIDGE', + data: data.map(function (item) { + return typeof item === 'string' ? item : _$$_REQUIRE(_dependencyMap[7], "pretty-format").format(item, { + escapeString: true, + highlight: true, + maxDepth: 3, + min: true, + plugins: [_$$_REQUIRE(_dependencyMap[7], "pretty-format").plugins.ReactElement] + }); + }) + })); + } catch (error) {} + }, + unstable_notifyFuseboxConsoleEnabled: function unstable_notifyFuseboxConsoleEnabled() { + if (!hmrClient) { + pendingFuseboxConsoleNotification = true; + return; + } + hmrClient.send(JSON.stringify({ + type: 'log', + level: 'info', + data: ['\n' + "\x1B[7m" + " \x1B[1m\uD83D\uDCA1 JavaScript logs will be removed from Metro in React " + "Native 0.77!\x1B[22m Please use React Native DevTools as your " + "default tool. Tip: Type \x1B[1mj\x1B[22m in the terminal to " + 'open (requires Google Chrome or Microsoft Edge).' + "\x1B[27m" + '\n'] + })); + pendingFuseboxConsoleNotification = false; + }, + setup: function setup(platform, bundleEntry, host, port, isEnabled) { + var scheme = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 'http'; + _$$_REQUIRE(_dependencyMap[5], "invariant")(platform, 'Missing required parameter `platform`'); + _$$_REQUIRE(_dependencyMap[5], "invariant")(bundleEntry, 'Missing required parameter `bundleEntry`'); + _$$_REQUIRE(_dependencyMap[5], "invariant")(host, 'Missing required parameter `host`'); + _$$_REQUIRE(_dependencyMap[5], "invariant")(!hmrClient, 'Cannot initialize hmrClient twice'); + var DevLoadingView = _$$_REQUIRE(_dependencyMap[6], "./DevLoadingView"); + var serverHost = port !== null && port !== '' ? `${host}:${port}` : host; + var serverScheme = scheme; + var client = new (_$$_REQUIRE(_dependencyMap[8], "metro-runtime/src/modules/HMRClient"))(`${serverScheme}://${serverHost}/hot`); + hmrClient = client; + var _getDevServer = (0, _getDevServer2.default)(), + fullBundleUrl = _getDevServer.fullBundleUrl; + pendingEntryPoints.push(fullBundleUrl != null ? fullBundleUrl : `${serverScheme}://${serverHost}/hot?bundleEntry=${bundleEntry}&platform=${platform}`); + client.on('connection-error', function (e) { + var error = `Cannot connect to Metro. + +Try the following to fix the issue: +- Ensure that Metro is running and available on the same network`; + if ("ios" === 'ios') { + error += ` +- Ensure that the Metro URL is correctly set in AppDelegate`; + } else { + error += ` +- Ensure that your device/emulator is connected to your machine and has USB debugging enabled - run 'adb devices' to see a list of connected devices +- If you're on a physical device connected to the same machine, run 'adb reverse tcp:8081 tcp:8081' to forward requests from your device +- If your device is on the same Wi-Fi network, set 'Debug server host & port for device' in 'Dev settings' to your machine's IP address and the port of the local dev server - e.g. 10.0.1.1:8081`; + } + error += ` + +URL: ${host}:${port} + +Error: ${e.message}`; + setHMRUnavailableReason(error); + }); + client.on('update-start', function (_ref) { + var isInitialUpdate = _ref.isInitialUpdate; + currentCompileErrorMessage = null; + didConnect = true; + if (client.isEnabled() && !isInitialUpdate) { + DevLoadingView.showMessage('Refreshing...', 'refresh'); + } + }); + client.on('update', function (_ref2) { + var isInitialUpdate = _ref2.isInitialUpdate; + if (client.isEnabled() && !isInitialUpdate) { + dismissRedbox(); + _LogBox.default.clearAllLogs(); + } + }); + client.on('update-done', function () { + DevLoadingView.hide(); + }); + client.on('error', function (data) { + DevLoadingView.hide(); + if (data.type === 'GraphNotFoundError') { + client.close(); + setHMRUnavailableReason('Metro has restarted since the last edit. Reload to reconnect.'); + } else if (data.type === 'RevisionNotFoundError') { + client.close(); + setHMRUnavailableReason('Metro and the client are out of sync. Reload to reconnect.'); + } else { + currentCompileErrorMessage = `${data.type} ${data.message}`; + if (client.isEnabled()) { + showCompileError(); + } + } + }); + client.on('close', function (closeEvent) { + DevLoadingView.hide(); + var isNormalOrUnsetCloseReason = closeEvent == null || closeEvent.code === 1000 || closeEvent.code === 1005 || closeEvent.code == null; + setHMRUnavailableReason(`${isNormalOrUnsetCloseReason ? 'Disconnected from Metro.' : `Disconnected from Metro (${closeEvent.code}: "${closeEvent.reason}").`} + +To reconnect: +- Ensure that Metro is running and available on the same network +- Reload this app (will trigger further help if Metro cannot be connected to) + `); + }); + if (isEnabled) { + HMRClient.enable(); + } else { + HMRClient.disable(); + } + registerBundleEntryPoints(hmrClient); + flushEarlyLogs(hmrClient); + } + }; + function setHMRUnavailableReason(reason) { + _$$_REQUIRE(_dependencyMap[5], "invariant")(hmrClient, 'Expected HMRClient.setup() call at startup.'); + if (hmrUnavailableReason !== null) { + return; + } + hmrUnavailableReason = reason; + if (hmrClient.isEnabled() && didConnect) { + console.warn(reason); + } + } + function registerBundleEntryPoints(client) { + if (hmrUnavailableReason != null) { + _$$_REQUIRE(_dependencyMap[9], "./DevSettings").reload('Bundle Splitting – Metro disconnected'); + return; + } + if (pendingEntryPoints.length > 0) { + client.send(JSON.stringify({ + type: 'register-entrypoints', + entryPoints: pendingEntryPoints + })); + pendingEntryPoints.length = 0; + } + } + function flushEarlyLogs(client) { + try { + pendingLogs.forEach(function (_ref3) { + var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), + level = _ref4[0], + data = _ref4[1]; + HMRClient.log(level, data); + }); + if (pendingFuseboxConsoleNotification) { + HMRClient.unstable_notifyFuseboxConsoleEnabled(); + } + } finally { + pendingLogs.length = 0; + } + } + function dismissRedbox() { + if ("ios" === 'ios' && _NativeRedBox.default != null && _NativeRedBox.default.dismiss != null) { + _NativeRedBox.default.dismiss(); + } else { + var NativeExceptionsManager = _$$_REQUIRE(_dependencyMap[10], "../Core/NativeExceptionsManager").default; + NativeExceptionsManager && NativeExceptionsManager.dismissRedbox && NativeExceptionsManager.dismissRedbox(); + } + } + function showCompileError() { + if (currentCompileErrorMessage === null) { + return; + } + dismissRedbox(); + var message = currentCompileErrorMessage; + currentCompileErrorMessage = null; + var error = new Error(message); + error.preventSymbolication = true; + throw error; + } + module.exports = HMRClient; +},194,[1,40,97,85,195,17,197,112,208,210,108],"node_modules/react-native/Libraries/Utilities/HMRClient.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeRedBox = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeRedBox")); + Object.keys(_NativeRedBox).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeRedBox[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeRedBox[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeRedBox.default; +},195,[196],"node_modules/react-native/Libraries/NativeModules/specs/NativeRedBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('RedBox'); +},196,[38],"node_modules/react-native/src/private/specs/modules/NativeRedBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../StyleSheet/processColor")); + var _NativeDevLoadingView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./NativeDevLoadingView")); + var COLOR_SCHEME = { + dark: { + refresh: { + backgroundColor: '#2584e8', + textColor: '#ffffff' + }, + load: { + backgroundColor: '#fafafa', + textColor: '#242526' + } + }, + default: { + refresh: { + backgroundColor: '#2584e8', + textColor: '#ffffff' + }, + load: { + backgroundColor: '#404040', + textColor: '#ffffff' + } + } + }; + module.exports = { + showMessage: function showMessage(message, type) { + if (_NativeDevLoadingView.default) { + var colorScheme = (0, _$$_REQUIRE(_dependencyMap[3], "./Appearance").getColorScheme)() === 'dark' ? COLOR_SCHEME.dark : COLOR_SCHEME.default; + var colorSet = colorScheme[type]; + var backgroundColor; + var textColor; + if (colorSet) { + backgroundColor = (0, _processColor.default)(colorSet.backgroundColor); + textColor = (0, _processColor.default)(colorSet.textColor); + } + _NativeDevLoadingView.default.showMessage(message, typeof textColor === 'number' ? textColor : null, typeof backgroundColor === 'number' ? backgroundColor : null); + } + }, + hide: function hide() { + _NativeDevLoadingView.default && _NativeDevLoadingView.default.hide(); + } + }; +},197,[1,198,202,204],"node_modules/react-native/Libraries/Utilities/DevLoadingView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function processColor(color) { + if (color === undefined || color === null) { + return color; + } + var normalizedColor = _$$_REQUIRE(_dependencyMap[0], "./normalizeColor")(color); + if (normalizedColor === null || normalizedColor === undefined) { + return undefined; + } + if (typeof normalizedColor === 'object') { + var processColorObject = _$$_REQUIRE(_dependencyMap[1], "./PlatformColorValueTypes").processColorObject; + var processedColorObj = processColorObject(normalizedColor); + if (processedColorObj != null) { + return processedColorObj; + } + } + if (typeof normalizedColor !== 'number') { + return null; + } + normalizedColor = (normalizedColor << 24 | normalizedColor >>> 8) >>> 0; + if ("ios" === 'android') { + normalizedColor = normalizedColor | 0x0; + } + return normalizedColor; + } + var _default = exports.default = processColor; +},198,[199,201],"node_modules/react-native/Libraries/StyleSheet/processColor.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _normalizeColors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@react-native/normalize-colors")); + function normalizeColor(color) { + if (typeof color === 'object' && color != null) { + var _require = _$$_REQUIRE(_dependencyMap[2], "./PlatformColorValueTypes"), + normalizeColorObject = _require.normalizeColorObject; + var normalizedColor = normalizeColorObject(color); + if (normalizedColor != null) { + return normalizedColor; + } + } + if (typeof color === 'string' || typeof color === 'number') { + return (0, _normalizeColors.default)(color); + } + } + module.exports = normalizeColor; +},199,[1,200,201],"node_modules/react-native/Libraries/StyleSheet/normalizeColor.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function normalizeColor(color) { + if (typeof color === 'number') { + if (color >>> 0 === color && color >= 0 && color <= 0xffffffff) { + return color; + } + return null; + } + if (typeof color !== 'string') { + return null; + } + var matchers = getMatchers(); + var match; + if (match = matchers.hex6.exec(color)) { + return parseInt(match[1] + 'ff', 16) >>> 0; + } + var colorFromKeyword = normalizeKeyword(color); + if (colorFromKeyword != null) { + return colorFromKeyword; + } + if (match = matchers.rgb.exec(color)) { + return (parse255(match[1]) << 24 | parse255(match[2]) << 16 | parse255(match[3]) << 8 | 0x000000ff) >>> 0; + } + if (match = matchers.rgba.exec(color)) { + if (match[6] !== undefined) { + return (parse255(match[6]) << 24 | parse255(match[7]) << 16 | parse255(match[8]) << 8 | parse1(match[9])) >>> 0; + } + return (parse255(match[2]) << 24 | parse255(match[3]) << 16 | parse255(match[4]) << 8 | parse1(match[5])) >>> 0; + } + if (match = matchers.hex3.exec(color)) { + return parseInt(match[1] + match[1] + match[2] + match[2] + match[3] + match[3] + 'ff', 16) >>> 0; + } + if (match = matchers.hex8.exec(color)) { + return parseInt(match[1], 16) >>> 0; + } + if (match = matchers.hex4.exec(color)) { + return parseInt(match[1] + match[1] + match[2] + match[2] + match[3] + match[3] + match[4] + match[4], 16) >>> 0; + } + if (match = matchers.hsl.exec(color)) { + return (hslToRgb(parse360(match[1]), parsePercentage(match[2]), parsePercentage(match[3])) | 0x000000ff) >>> 0; + } + if (match = matchers.hsla.exec(color)) { + if (match[6] !== undefined) { + return (hslToRgb(parse360(match[6]), parsePercentage(match[7]), parsePercentage(match[8])) | parse1(match[9])) >>> 0; + } + return (hslToRgb(parse360(match[2]), parsePercentage(match[3]), parsePercentage(match[4])) | parse1(match[5])) >>> 0; + } + if (match = matchers.hwb.exec(color)) { + return (hwbToRgb(parse360(match[1]), parsePercentage(match[2]), parsePercentage(match[3])) | 0x000000ff) >>> 0; + } + return null; + } + function hue2rgb(p, q, t) { + if (t < 0) { + t += 1; + } + if (t > 1) { + t -= 1; + } + if (t < 1 / 6) { + return p + (q - p) * 6 * t; + } + if (t < 1 / 2) { + return q; + } + if (t < 2 / 3) { + return p + (q - p) * (2 / 3 - t) * 6; + } + return p; + } + function hslToRgb(h, s, l) { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + var r = hue2rgb(p, q, h + 1 / 3); + var g = hue2rgb(p, q, h); + var b = hue2rgb(p, q, h - 1 / 3); + return Math.round(r * 255) << 24 | Math.round(g * 255) << 16 | Math.round(b * 255) << 8; + } + function hwbToRgb(h, w, b) { + if (w + b >= 1) { + var gray = Math.round(w * 255 / (w + b)); + return gray << 24 | gray << 16 | gray << 8; + } + var red = hue2rgb(0, 1, h + 1 / 3) * (1 - w - b) + w; + var green = hue2rgb(0, 1, h) * (1 - w - b) + w; + var blue = hue2rgb(0, 1, h - 1 / 3) * (1 - w - b) + w; + return Math.round(red * 255) << 24 | Math.round(green * 255) << 16 | Math.round(blue * 255) << 8; + } + var NUMBER = '[-+]?\\d*\\.?\\d+'; + var PERCENTAGE = NUMBER + '%'; + function call() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + return '\\(\\s*(' + args.join(')\\s*,?\\s*(') + ')\\s*\\)'; + } + function callWithSlashSeparator() { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + return '\\(\\s*(' + args.slice(0, args.length - 1).join(')\\s*,?\\s*(') + ')\\s*/\\s*(' + args[args.length - 1] + ')\\s*\\)'; + } + function commaSeparatedCall() { + for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { + args[_key3] = arguments[_key3]; + } + return '\\(\\s*(' + args.join(')\\s*,\\s*(') + ')\\s*\\)'; + } + var cachedMatchers; + function getMatchers() { + if (cachedMatchers === undefined) { + cachedMatchers = { + rgb: new RegExp('rgb' + call(NUMBER, NUMBER, NUMBER)), + rgba: new RegExp('rgba(' + commaSeparatedCall(NUMBER, NUMBER, NUMBER, NUMBER) + '|' + callWithSlashSeparator(NUMBER, NUMBER, NUMBER, NUMBER) + ')'), + hsl: new RegExp('hsl' + call(NUMBER, PERCENTAGE, PERCENTAGE)), + hsla: new RegExp('hsla(' + commaSeparatedCall(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + '|' + callWithSlashSeparator(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + ')'), + hwb: new RegExp('hwb' + call(NUMBER, PERCENTAGE, PERCENTAGE)), + hex3: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex4: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^#([0-9a-fA-F]{6})$/, + hex8: /^#([0-9a-fA-F]{8})$/ + }; + } + return cachedMatchers; + } + function parse255(str) { + var int = parseInt(str, 10); + if (int < 0) { + return 0; + } + if (int > 255) { + return 255; + } + return int; + } + function parse360(str) { + var int = parseFloat(str); + return (int % 360 + 360) % 360 / 360; + } + function parse1(str) { + var num = parseFloat(str); + if (num < 0) { + return 0; + } + if (num > 1) { + return 255; + } + return Math.round(num * 255); + } + function parsePercentage(str) { + var int = parseFloat(str); + if (int < 0) { + return 0; + } + if (int > 100) { + return 1; + } + return int / 100; + } + function normalizeKeyword(name) { + switch (name) { + case 'transparent': + return 0x00000000; + case 'aliceblue': + return 0xf0f8ffff; + case 'antiquewhite': + return 0xfaebd7ff; + case 'aqua': + return 0x00ffffff; + case 'aquamarine': + return 0x7fffd4ff; + case 'azure': + return 0xf0ffffff; + case 'beige': + return 0xf5f5dcff; + case 'bisque': + return 0xffe4c4ff; + case 'black': + return 0x000000ff; + case 'blanchedalmond': + return 0xffebcdff; + case 'blue': + return 0x0000ffff; + case 'blueviolet': + return 0x8a2be2ff; + case 'brown': + return 0xa52a2aff; + case 'burlywood': + return 0xdeb887ff; + case 'burntsienna': + return 0xea7e5dff; + case 'cadetblue': + return 0x5f9ea0ff; + case 'chartreuse': + return 0x7fff00ff; + case 'chocolate': + return 0xd2691eff; + case 'coral': + return 0xff7f50ff; + case 'cornflowerblue': + return 0x6495edff; + case 'cornsilk': + return 0xfff8dcff; + case 'crimson': + return 0xdc143cff; + case 'cyan': + return 0x00ffffff; + case 'darkblue': + return 0x00008bff; + case 'darkcyan': + return 0x008b8bff; + case 'darkgoldenrod': + return 0xb8860bff; + case 'darkgray': + return 0xa9a9a9ff; + case 'darkgreen': + return 0x006400ff; + case 'darkgrey': + return 0xa9a9a9ff; + case 'darkkhaki': + return 0xbdb76bff; + case 'darkmagenta': + return 0x8b008bff; + case 'darkolivegreen': + return 0x556b2fff; + case 'darkorange': + return 0xff8c00ff; + case 'darkorchid': + return 0x9932ccff; + case 'darkred': + return 0x8b0000ff; + case 'darksalmon': + return 0xe9967aff; + case 'darkseagreen': + return 0x8fbc8fff; + case 'darkslateblue': + return 0x483d8bff; + case 'darkslategray': + return 0x2f4f4fff; + case 'darkslategrey': + return 0x2f4f4fff; + case 'darkturquoise': + return 0x00ced1ff; + case 'darkviolet': + return 0x9400d3ff; + case 'deeppink': + return 0xff1493ff; + case 'deepskyblue': + return 0x00bfffff; + case 'dimgray': + return 0x696969ff; + case 'dimgrey': + return 0x696969ff; + case 'dodgerblue': + return 0x1e90ffff; + case 'firebrick': + return 0xb22222ff; + case 'floralwhite': + return 0xfffaf0ff; + case 'forestgreen': + return 0x228b22ff; + case 'fuchsia': + return 0xff00ffff; + case 'gainsboro': + return 0xdcdcdcff; + case 'ghostwhite': + return 0xf8f8ffff; + case 'gold': + return 0xffd700ff; + case 'goldenrod': + return 0xdaa520ff; + case 'gray': + return 0x808080ff; + case 'green': + return 0x008000ff; + case 'greenyellow': + return 0xadff2fff; + case 'grey': + return 0x808080ff; + case 'honeydew': + return 0xf0fff0ff; + case 'hotpink': + return 0xff69b4ff; + case 'indianred': + return 0xcd5c5cff; + case 'indigo': + return 0x4b0082ff; + case 'ivory': + return 0xfffff0ff; + case 'khaki': + return 0xf0e68cff; + case 'lavender': + return 0xe6e6faff; + case 'lavenderblush': + return 0xfff0f5ff; + case 'lawngreen': + return 0x7cfc00ff; + case 'lemonchiffon': + return 0xfffacdff; + case 'lightblue': + return 0xadd8e6ff; + case 'lightcoral': + return 0xf08080ff; + case 'lightcyan': + return 0xe0ffffff; + case 'lightgoldenrodyellow': + return 0xfafad2ff; + case 'lightgray': + return 0xd3d3d3ff; + case 'lightgreen': + return 0x90ee90ff; + case 'lightgrey': + return 0xd3d3d3ff; + case 'lightpink': + return 0xffb6c1ff; + case 'lightsalmon': + return 0xffa07aff; + case 'lightseagreen': + return 0x20b2aaff; + case 'lightskyblue': + return 0x87cefaff; + case 'lightslategray': + return 0x778899ff; + case 'lightslategrey': + return 0x778899ff; + case 'lightsteelblue': + return 0xb0c4deff; + case 'lightyellow': + return 0xffffe0ff; + case 'lime': + return 0x00ff00ff; + case 'limegreen': + return 0x32cd32ff; + case 'linen': + return 0xfaf0e6ff; + case 'magenta': + return 0xff00ffff; + case 'maroon': + return 0x800000ff; + case 'mediumaquamarine': + return 0x66cdaaff; + case 'mediumblue': + return 0x0000cdff; + case 'mediumorchid': + return 0xba55d3ff; + case 'mediumpurple': + return 0x9370dbff; + case 'mediumseagreen': + return 0x3cb371ff; + case 'mediumslateblue': + return 0x7b68eeff; + case 'mediumspringgreen': + return 0x00fa9aff; + case 'mediumturquoise': + return 0x48d1ccff; + case 'mediumvioletred': + return 0xc71585ff; + case 'midnightblue': + return 0x191970ff; + case 'mintcream': + return 0xf5fffaff; + case 'mistyrose': + return 0xffe4e1ff; + case 'moccasin': + return 0xffe4b5ff; + case 'navajowhite': + return 0xffdeadff; + case 'navy': + return 0x000080ff; + case 'oldlace': + return 0xfdf5e6ff; + case 'olive': + return 0x808000ff; + case 'olivedrab': + return 0x6b8e23ff; + case 'orange': + return 0xffa500ff; + case 'orangered': + return 0xff4500ff; + case 'orchid': + return 0xda70d6ff; + case 'palegoldenrod': + return 0xeee8aaff; + case 'palegreen': + return 0x98fb98ff; + case 'paleturquoise': + return 0xafeeeeff; + case 'palevioletred': + return 0xdb7093ff; + case 'papayawhip': + return 0xffefd5ff; + case 'peachpuff': + return 0xffdab9ff; + case 'peru': + return 0xcd853fff; + case 'pink': + return 0xffc0cbff; + case 'plum': + return 0xdda0ddff; + case 'powderblue': + return 0xb0e0e6ff; + case 'purple': + return 0x800080ff; + case 'rebeccapurple': + return 0x663399ff; + case 'red': + return 0xff0000ff; + case 'rosybrown': + return 0xbc8f8fff; + case 'royalblue': + return 0x4169e1ff; + case 'saddlebrown': + return 0x8b4513ff; + case 'salmon': + return 0xfa8072ff; + case 'sandybrown': + return 0xf4a460ff; + case 'seagreen': + return 0x2e8b57ff; + case 'seashell': + return 0xfff5eeff; + case 'sienna': + return 0xa0522dff; + case 'silver': + return 0xc0c0c0ff; + case 'skyblue': + return 0x87ceebff; + case 'slateblue': + return 0x6a5acdff; + case 'slategray': + return 0x708090ff; + case 'slategrey': + return 0x708090ff; + case 'snow': + return 0xfffafaff; + case 'springgreen': + return 0x00ff7fff; + case 'steelblue': + return 0x4682b4ff; + case 'tan': + return 0xd2b48cff; + case 'teal': + return 0x008080ff; + case 'thistle': + return 0xd8bfd8ff; + case 'tomato': + return 0xff6347ff; + case 'turquoise': + return 0x40e0d0ff; + case 'violet': + return 0xee82eeff; + case 'wheat': + return 0xf5deb3ff; + case 'white': + return 0xffffffff; + case 'whitesmoke': + return 0xf5f5f5ff; + case 'yellow': + return 0xffff00ff; + case 'yellowgreen': + return 0x9acd32ff; + } + return null; + } + module.exports = normalizeColor; +},200,[],"node_modules/@react-native/normalize-colors/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.processColorObject = exports.normalizeColorObject = exports.PlatformColor = exports.DynamicColorIOSPrivate = void 0; + var PlatformColor = exports.PlatformColor = function PlatformColor() { + for (var _len = arguments.length, names = new Array(_len), _key = 0; _key < _len; _key++) { + names[_key] = arguments[_key]; + } + return { + semantic: names + }; + }; + var DynamicColorIOSPrivate = exports.DynamicColorIOSPrivate = function DynamicColorIOSPrivate(tuple) { + return { + dynamic: { + light: tuple.light, + dark: tuple.dark, + highContrastLight: tuple.highContrastLight, + highContrastDark: tuple.highContrastDark + } + }; + }; + var _normalizeColorObject = function _normalizeColorObject(color) { + if ('semantic' in color) { + return color; + } else if ('dynamic' in color && color.dynamic !== undefined) { + var normalizeColor = _$$_REQUIRE(_dependencyMap[0], "./normalizeColor"); + var dynamic = color.dynamic; + var dynamicColor = { + dynamic: { + light: normalizeColor(dynamic.light), + dark: normalizeColor(dynamic.dark), + highContrastLight: normalizeColor(dynamic.highContrastLight), + highContrastDark: normalizeColor(dynamic.highContrastDark) + } + }; + return dynamicColor; + } + return null; + }; + var normalizeColorObject = exports.normalizeColorObject = _normalizeColorObject; + var _processColorObject = function _processColorObject(color) { + if ('dynamic' in color && color.dynamic != null) { + var processColor = _$$_REQUIRE(_dependencyMap[1], "./processColor").default; + var dynamic = color.dynamic; + var dynamicColor = { + dynamic: { + light: processColor(dynamic.light), + dark: processColor(dynamic.dark), + highContrastLight: processColor(dynamic.highContrastLight), + highContrastDark: processColor(dynamic.highContrastDark) + } + }; + return dynamicColor; + } + return color; + }; + var processColorObject = exports.processColorObject = _processColorObject; +},201,[199,198],"node_modules/react-native/Libraries/StyleSheet/PlatformColorValueTypes.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeDevLoadingView = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeDevLoadingView")); + Object.keys(_NativeDevLoadingView).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeDevLoadingView[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeDevLoadingView[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeDevLoadingView.default; +},202,[203],"node_modules/react-native/Libraries/Utilities/NativeDevLoadingView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('DevLoadingView'); +},203,[38],"node_modules/react-native/src/private/specs/modules/NativeDevLoadingView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.addChangeListener = addChangeListener; + exports.getColorScheme = getColorScheme; + exports.setColorScheme = setColorScheme; + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/NativeEventEmitter")); + var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../vendor/emitter/EventEmitter")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "invariant")); + var lazyState; + function getState() { + if (lazyState != null) { + return lazyState; + } + var eventEmitter = new _EventEmitter.default(); + var NativeAppearance = _$$_REQUIRE(_dependencyMap[4], "./NativeAppearance").default; + if (NativeAppearance == null) { + lazyState = { + NativeAppearance: null, + appearance: null, + eventEmitter: eventEmitter + }; + } else { + var state = { + NativeAppearance: NativeAppearance, + appearance: null, + eventEmitter: eventEmitter + }; + new _NativeEventEmitter.default(NativeAppearance).addListener('appearanceChanged', function (newAppearance) { + state.appearance = { + colorScheme: toColorScheme(newAppearance.colorScheme) + }; + eventEmitter.emit('change', state.appearance); + }); + lazyState = state; + } + return lazyState; + } + function getColorScheme() { + if (__DEV__) { + if (_$$_REQUIRE(_dependencyMap[5], "./DebugEnvironment").isAsyncDebugging) { + return 'light'; + } + } + var colorScheme = null; + var state = getState(); + var NativeAppearance = state.NativeAppearance; + if (NativeAppearance != null) { + if (state.appearance == null) { + state.appearance = { + colorScheme: toColorScheme(NativeAppearance.getColorScheme()) + }; + } + colorScheme = state.appearance.colorScheme; + } + return colorScheme; + } + function setColorScheme(colorScheme) { + var state = getState(); + var NativeAppearance = state.NativeAppearance; + if (NativeAppearance != null) { + NativeAppearance.setColorScheme(colorScheme != null ? colorScheme : 'unspecified'); + state.appearance = { + colorScheme: colorScheme + }; + } + } + function addChangeListener(listener) { + var _getState = getState(), + eventEmitter = _getState.eventEmitter; + return eventEmitter.addListener('change', listener); + } + function toColorScheme(colorScheme) { + (0, _invariant.default)(colorScheme === 'dark' || colorScheme === 'light' || colorScheme == null, "Unrecognized color scheme. Did you mean 'dark', 'light' or null?"); + return colorScheme; + } +},204,[1,167,32,17,205,207],"node_modules/react-native/Libraries/Utilities/Appearance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _NativeAppearance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../src/private/specs/modules/NativeAppearance")); + var _default = exports.default = _NativeAppearance.default; +},205,[1,206],"node_modules/react-native/Libraries/Utilities/NativeAppearance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('Appearance'); +},206,[38],"node_modules/react-native/src/private/specs/modules/NativeAppearance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.isAsyncDebugging = void 0; + var isAsyncDebugging = exports.isAsyncDebugging = false; + if (__DEV__) { + exports.isAsyncDebugging = isAsyncDebugging = !global.nativeCallSyncHook && !global.RN$Bridgeless; + } +},207,[],"node_modules/react-native/Libraries/Utilities/DebugEnvironment.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + "use strict"; + + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); + var _slicedToArray = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/slicedToArray"); + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var inject = function inject(_ref) { + var _ref$module = _slicedToArray(_ref.module, 2), + id = _ref$module[0], + code = _ref$module[1], + sourceURL = _ref.sourceURL; + if (global.globalEvalWithSourceUrl) { + global.globalEvalWithSourceUrl(code, sourceURL); + } else { + eval(code); + } + }; + var injectUpdate = function injectUpdate(update) { + update.added.forEach(inject); + update.modified.forEach(inject); + }; + var HMRClient = /*#__PURE__*/function (_EventEmitter) { + function HMRClient(url) { + var _this; + _classCallCheck(this, HMRClient); + _this = _callSuper(this, HMRClient); + _this._isEnabled = false; + _this._pendingUpdate = null; + _this._queue = []; + _this._state = "opening"; + _this._ws = new global.WebSocket(url); + _this._ws.onopen = function () { + _this._state = "open"; + _this.emit("open"); + _this._flushQueue(); + }; + _this._ws.onerror = function (error) { + _this.emit("connection-error", error); + }; + _this._ws.onclose = function (closeEvent) { + _this._state = "closed"; + _this.emit("close", closeEvent); + }; + _this._ws.onmessage = function (message) { + var data = JSON.parse(String(message.data)); + switch (data.type) { + case "bundle-registered": + _this.emit("bundle-registered"); + break; + case "update-start": + _this.emit("update-start", data.body); + break; + case "update": + _this.emit("update", data.body); + break; + case "update-done": + _this.emit("update-done"); + break; + case "error": + _this.emit("error", data.body); + break; + default: + _this.emit("error", { + type: "unknown-message", + message: data + }); + } + }; + _this.on("update", function (update) { + if (_this._isEnabled) { + injectUpdate(update); + } else if (_this._pendingUpdate == null) { + _this._pendingUpdate = update; + } else { + _this._pendingUpdate = mergeUpdates(_this._pendingUpdate, update); + } + }); + return _this; + } + _inherits(HMRClient, _EventEmitter); + return _createClass(HMRClient, [{ + key: "close", + value: function close() { + this._ws.close(); + } + }, { + key: "send", + value: function send(message) { + switch (this._state) { + case "opening": + this._queue.push(message); + break; + case "open": + this._ws.send(message); + break; + case "closed": + break; + default: + throw new Error("[WebSocketHMRClient] Unknown state: " + this._state); + } + } + }, { + key: "_flushQueue", + value: function _flushQueue() { + var _this2 = this; + this._queue.forEach(function (message) { + return _this2.send(message); + }); + this._queue.length = 0; + } + }, { + key: "enable", + value: function enable() { + this._isEnabled = true; + var update = this._pendingUpdate; + this._pendingUpdate = null; + if (update != null) { + injectUpdate(update); + } + } + }, { + key: "disable", + value: function disable() { + this._isEnabled = false; + } + }, { + key: "isEnabled", + value: function isEnabled() { + return this._isEnabled; + } + }, { + key: "hasPendingUpdates", + value: function hasPendingUpdates() { + return this._pendingUpdate != null; + } + }]); + }(_$$_REQUIRE(_dependencyMap[6], "./vendor/eventemitter3")); + function mergeUpdates(base, next) { + var addedIDs = new Set(); + var deletedIDs = new Set(); + var moduleMap = new Map(); + applyUpdateLocally(base); + applyUpdateLocally(next); + function applyUpdateLocally(update) { + update.deleted.forEach(function (id) { + if (addedIDs.has(id)) { + addedIDs.delete(id); + } else { + deletedIDs.add(id); + } + moduleMap.delete(id); + }); + update.added.forEach(function (item) { + var id = item.module[0]; + if (deletedIDs.has(id)) { + deletedIDs.delete(id); + } else { + addedIDs.add(id); + } + moduleMap.set(id, item); + }); + update.modified.forEach(function (item) { + var id = item.module[0]; + moduleMap.set(id, item); + }); + } + var result = { + isInitialUpdate: next.isInitialUpdate, + revisionId: next.revisionId, + added: [], + modified: [], + deleted: [] + }; + deletedIDs.forEach(function (id) { + result.deleted.push(id); + }); + moduleMap.forEach(function (item, id) { + if (deletedIDs.has(id)) { + return; + } + if (addedIDs.has(id)) { + result.added.push(item); + } else { + result.modified.push(item); + } + }); + return result; + } + module.exports = HMRClient; +},208,[12,13,25,27,30,40,209],"node_modules/metro-runtime/src/modules/HMRClient.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + "use strict"; + + var has = Object.prototype.hasOwnProperty, + prefix = "~"; + function Events() {} + if (Object.create) { + Events.prototype = Object.create(null); + if (!new Events().__proto__) prefix = false; + } + function EE(fn, context, once) { + this.fn = fn; + this.context = context; + this.once = once || false; + } + function addListener(emitter, event, fn, context, once) { + if (typeof fn !== "function") { + throw new TypeError("The listener must be a function"); + } + var listener = new EE(fn, context || emitter, once), + evt = prefix ? prefix + event : event; + if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);else emitter._events[evt] = [emitter._events[evt], listener]; + return emitter; + } + function clearEvent(emitter, evt) { + if (--emitter._eventsCount === 0) emitter._events = new Events();else delete emitter._events[evt]; + } + function EventEmitter() { + this._events = new Events(); + this._eventsCount = 0; + } + EventEmitter.prototype.eventNames = function eventNames() { + var names = [], + events, + name; + if (this._eventsCount === 0) return names; + for (name in events = this._events) { + if (has.call(events, name)) names.push(prefix ? name.slice(1) : name); + } + if (Object.getOwnPropertySymbols) { + return names.concat(Object.getOwnPropertySymbols(events)); + } + return names; + }; + EventEmitter.prototype.listeners = function listeners(event) { + var evt = prefix ? prefix + event : event, + handlers = this._events[evt]; + if (!handlers) return []; + if (handlers.fn) return [handlers.fn]; + for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) { + ee[i] = handlers[i].fn; + } + return ee; + }; + EventEmitter.prototype.listenerCount = function listenerCount(event) { + var evt = prefix ? prefix + event : event, + listeners = this._events[evt]; + if (!listeners) return 0; + if (listeners.fn) return 1; + return listeners.length; + }; + EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { + var evt = prefix ? prefix + event : event; + if (!this._events[evt]) return false; + var listeners = this._events[evt], + len = arguments.length, + args, + i; + if (listeners.fn) { + if (listeners.once) this.removeListener(event, listeners.fn, undefined, true); + switch (len) { + case 1: + return listeners.fn.call(listeners.context), true; + case 2: + return listeners.fn.call(listeners.context, a1), true; + case 3: + return listeners.fn.call(listeners.context, a1, a2), true; + case 4: + return listeners.fn.call(listeners.context, a1, a2, a3), true; + case 5: + return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; + case 6: + return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; + } + for (i = 1, args = new Array(len - 1); i < len; i++) { + args[i - 1] = arguments[i]; + } + listeners.fn.apply(listeners.context, args); + } else { + var length = listeners.length, + j; + for (i = 0; i < length; i++) { + if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true); + switch (len) { + case 1: + listeners[i].fn.call(listeners[i].context); + break; + case 2: + listeners[i].fn.call(listeners[i].context, a1); + break; + case 3: + listeners[i].fn.call(listeners[i].context, a1, a2); + break; + case 4: + listeners[i].fn.call(listeners[i].context, a1, a2, a3); + break; + default: + if (!args) for (j = 1, args = new Array(len - 1); j < len; j++) { + args[j - 1] = arguments[j]; + } + listeners[i].fn.apply(listeners[i].context, args); + } + } + } + return true; + }; + EventEmitter.prototype.on = function on(event, fn, context) { + return addListener(this, event, fn, context, false); + }; + EventEmitter.prototype.once = function once(event, fn, context) { + return addListener(this, event, fn, context, true); + }; + EventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) { + var evt = prefix ? prefix + event : event; + if (!this._events[evt]) return this; + if (!fn) { + clearEvent(this, evt); + return this; + } + var listeners = this._events[evt]; + if (listeners.fn) { + if (listeners.fn === fn && (!once || listeners.once) && (!context || listeners.context === context)) { + clearEvent(this, evt); + } + } else { + for (var i = 0, events = [], length = listeners.length; i < length; i++) { + if (listeners[i].fn !== fn || once && !listeners[i].once || context && listeners[i].context !== context) { + events.push(listeners[i]); + } + } + if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;else clearEvent(this, evt); + } + return this; + }; + EventEmitter.prototype.removeAllListeners = function removeAllListeners(event) { + var evt; + if (event) { + evt = prefix ? prefix + event : event; + if (this._events[evt]) clearEvent(this, evt); + } else { + this._events = new Events(); + this._eventsCount = 0; + } + return this; + }; + EventEmitter.prototype.off = EventEmitter.prototype.removeListener; + EventEmitter.prototype.addListener = EventEmitter.prototype.on; + EventEmitter.prefixed = prefix; + EventEmitter.EventEmitter = EventEmitter; + if ("undefined" !== typeof module) { + module.exports = EventEmitter; + } +},209,[],"node_modules/metro-runtime/src/modules/vendor/eventemitter3.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/NativeEventEmitter")); + var _NativeDevSettings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../NativeModules/specs/NativeDevSettings")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); + var DevSettings = { + addMenuItem: function addMenuItem(title, handler) {}, + reload: function reload(reason) {}, + onFastRefresh: function onFastRefresh() {} + }; + if (__DEV__) { + var emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeDevSettings.default); + var subscriptions = new Map(); + DevSettings = { + addMenuItem: function addMenuItem(title, handler) { + var subscription = subscriptions.get(title); + if (subscription != null) { + subscription.remove(); + } else { + _NativeDevSettings.default.addMenuItem(title); + } + subscription = emitter.addListener('didPressMenuItem', function (event) { + if (event.title === title) { + handler(); + } + }); + subscriptions.set(title, subscription); + }, + reload: function reload(reason) { + if (_NativeDevSettings.default.reloadWithReason != null) { + _NativeDevSettings.default.reloadWithReason(reason != null ? reason : 'Uncategorized from JS'); + } else { + _NativeDevSettings.default.reload(); + } + }, + onFastRefresh: function onFastRefresh() { + _NativeDevSettings.default.onFastRefresh == null || _NativeDevSettings.default.onFastRefresh(); + } + }; + } + module.exports = DevSettings; +},210,[1,167,89,35],"node_modules/react-native/Libraries/Utilities/DevSettings.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var HMRClientProdShim = { + setup: function setup() {}, + enable: function enable() { + console.error('Fast Refresh is disabled in JavaScript bundles built in production mode. ' + 'Did you forget to run Metro?'); + }, + disable: function disable() {}, + registerBundle: function registerBundle() {}, + log: function log() {}, + unstable_notifyFuseboxConsoleEnabled: function unstable_notifyFuseboxConsoleEnabled() {} + }; + module.exports = HMRClientProdShim; +},211,[],"node_modules/react-native/Libraries/Utilities/HMRClientProdShim.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function __fetchSegment(segmentId, options, callback) { + var SegmentFetcher = _$$_REQUIRE(_dependencyMap[0], "./SegmentFetcher/NativeSegmentFetcher").default; + SegmentFetcher.fetchSegment(segmentId, options, function (errorObject) { + if (errorObject) { + var error = new Error(errorObject.message); + error.code = errorObject.code; + callback(error); + } + callback(null); + }); + } + global.__fetchSegment = __fetchSegment; +},212,[213],"node_modules/react-native/Libraries/Core/setUpSegmentFetcher.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeSegmentFetcher = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeSegmentFetcher")); + Object.keys(_NativeSegmentFetcher).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeSegmentFetcher[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeSegmentFetcher[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeSegmentFetcher.default; +},213,[214],"node_modules/react-native/Libraries/Core/SegmentFetcher/NativeSegmentFetcher.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('SegmentFetcher'); +},214,[38],"node_modules/react-native/src/private/specs/modules/NativeSegmentFetcher.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + _$$_REQUIRE(_dependencyMap[0], "./ReactNativeVersionCheck").checkVersions(); +},215,[216],"node_modules/react-native/Libraries/Core/checkNativeVersion.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); + var checkVersions = function checkVersions() { + var nativeVersion = _Platform.default.constants.reactNativeVersion; + if (_$$_REQUIRE(_dependencyMap[2], "./ReactNativeVersion").version.major !== nativeVersion.major || _$$_REQUIRE(_dependencyMap[2], "./ReactNativeVersion").version.minor !== nativeVersion.minor) { + console.error(`React Native version mismatch.\n\nJavaScript version: ${_formatVersion(_$$_REQUIRE(_dependencyMap[2], "./ReactNativeVersion").version)}\n` + `Native version: ${_formatVersion(nativeVersion)}\n\n` + 'Make sure that you have rebuilt the native code. If the problem ' + 'persists try clearing the Watchman and packager caches with ' + '`watchman watch-del-all && npx react-native start --reset-cache`.'); + } + }; + function _formatVersion(version) { + return `${version.major}.${version.minor}.${version.patch}` + (version.prerelease != undefined ? `-${version.prerelease}` : ''); + } + module.exports = { + checkVersions: checkVersions + }; +},216,[1,35,217],"node_modules/react-native/Libraries/Core/ReactNativeVersionCheck.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var version = { + major: 0, + minor: 76, + patch: 0, + prerelease: null + }; + module.exports = { + version: version + }; +},217,[],"node_modules/react-native/Libraries/Core/ReactNativeVersion.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); + if (__DEV__) { + var _global$__METRO_GLOBA; + _$$_REQUIRE(_dependencyMap[2], "./setUpReactDevTools"); + var JSInspector = _$$_REQUIRE(_dependencyMap[3], "../JSInspector/JSInspector"); + JSInspector.registerAgent(_$$_REQUIRE(_dependencyMap[4], "../JSInspector/NetworkAgent")); + var isLikelyARealBrowser = global.navigator != null && global.navigator.appName === 'Netscape'; + if (!_Platform.default.isTesting) { + var HMRClient = _$$_REQUIRE(_dependencyMap[5], "../Utilities/HMRClient"); + if (global.__FUSEBOX_HAS_FULL_CONSOLE_SUPPORT__) { + HMRClient.unstable_notifyFuseboxConsoleEnabled(); + } + if (console._isPolyfilled) { + ['trace', 'info', 'warn', 'error', 'log', 'group', 'groupCollapsed', 'groupEnd', 'debug'].forEach(function (level) { + var originalFunction = console[level]; + console[level] = function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + HMRClient.log(level, args); + originalFunction.apply(console, args); + }; + }); + } else { + HMRClient.log('log', [`JavaScript logs will appear in your ${isLikelyARealBrowser ? 'browser' : 'environment'} console`]); + } + } + _$$_REQUIRE(_dependencyMap[6], "./setUpReactRefresh"); + global[`${(_global$__METRO_GLOBA = global.__METRO_GLOBAL_PREFIX__) != null ? _global$__METRO_GLOBA : ''}__loadBundleAsync`] = _$$_REQUIRE(_dependencyMap[7], "./Devtools/loadBundleFromServer"); + } +},218,[1,35,219,241,242,194,244,248],"node_modules/react-native/Libraries/Core/setUpDeveloperTools.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "../../src/private/fusebox/setUpFuseboxReactDevToolsDispatcher"); + var reactDevTools = _$$_REQUIRE(_dependencyMap[1], "react-devtools-core"); + var fuseboxReactDevToolsDispatcher = global.__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__; + var reactDevToolsFuseboxGlobalBindingName = fuseboxReactDevToolsDispatcher.BINDING_NAME; + var ReactNativeStyleAttributes = _$$_REQUIRE(_dependencyMap[2], "../Components/View/ReactNativeStyleAttributes"); + var devToolsSettingsManager = _$$_REQUIRE(_dependencyMap[3], "../DevToolsSettings/DevToolsSettingsManager"); + var resolveRNStyle = _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/flattenStyle"); + var disconnect = null; + function disconnectBackendFromReactDevToolsInFuseboxIfNeeded() { + if (disconnect != null) { + disconnect(); + disconnect = null; + } + } + function connectToReactDevToolsInFusebox(domain) { + disconnect = reactDevTools.connectWithCustomMessagingProtocol({ + onSubscribe: function onSubscribe(listener) { + domain.onMessage.addEventListener(listener); + }, + onUnsubscribe: function onUnsubscribe(listener) { + domain.onMessage.removeEventListener(listener); + }, + onMessage: function onMessage(event, payload) { + domain.sendMessage({ + event: event, + payload: payload + }); + }, + settingsManager: devToolsSettingsManager, + nativeStyleEditorValidAttributes: Object.keys(ReactNativeStyleAttributes), + resolveRNStyle: resolveRNStyle + }); + } + var isWebSocketOpen = false; + var ws = null; + function connectToWSBasedReactDevToolsFrontend() { + if (ws !== null && isWebSocketOpen) { + return; + } + if (!window.document) { + var AppState = _$$_REQUIRE(_dependencyMap[5], "../AppState/AppState"); + var getDevServer = _$$_REQUIRE(_dependencyMap[6], "./Devtools/getDevServer"); + var isAppActive = function isAppActive() { + return AppState.currentState !== 'background'; + }; + var devServer = getDevServer(); + var host = devServer.bundleLoadedFromServer ? devServer.url.replace(/https?:\/\//, '').replace(/\/$/, '').split(':')[0] : 'localhost'; + var port = window.__REACT_DEVTOOLS_PORT__ != null ? window.__REACT_DEVTOOLS_PORT__ : 8097; + var WebSocket = _$$_REQUIRE(_dependencyMap[7], "../WebSocket/WebSocket"); + ws = new WebSocket('ws://' + host + ':' + port); + ws.addEventListener('close', function (event) { + isWebSocketOpen = false; + }); + ws.addEventListener('open', function (event) { + isWebSocketOpen = true; + }); + reactDevTools.connectToDevTools({ + isAppActive: isAppActive, + resolveRNStyle: resolveRNStyle, + nativeStyleEditorValidAttributes: Object.keys(ReactNativeStyleAttributes), + websocket: ws, + devToolsSettingsManager: devToolsSettingsManager + }); + } + } + if (global[reactDevToolsFuseboxGlobalBindingName] != null) { + disconnectBackendFromReactDevToolsInFuseboxIfNeeded(); + var domain = fuseboxReactDevToolsDispatcher.initializeDomain('react-devtools'); + connectToReactDevToolsInFusebox(domain); + } + global.__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__.onDomainInitialization.addEventListener(function (domain) { + if (domain.name === 'react-devtools') { + disconnectBackendFromReactDevToolsInFuseboxIfNeeded(); + connectToReactDevToolsInFusebox(domain); + } + }); + var RCTNativeAppEventEmitter = _$$_REQUIRE(_dependencyMap[8], "../EventEmitter/RCTNativeAppEventEmitter"); + RCTNativeAppEventEmitter.addListener('RCTDevMenuShown', connectToWSBasedReactDevToolsFrontend); + connectToWSBasedReactDevToolsFrontend(); + } +},219,[220,221,222,232,236,237,97,164,193],"node_modules/react-native/Libraries/Core/setUpReactDevTools.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.Domain = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _listeners = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("listeners"); + var EventScope = /*#__PURE__*/function () { + function EventScope() { + (0, _classCallCheck2.default)(this, EventScope); + Object.defineProperty(this, _listeners, { + writable: true, + value: new Set() + }); + } + return (0, _createClass2.default)(EventScope, [{ + key: "addEventListener", + value: function addEventListener(listener) { + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].add(listener); + } + }, { + key: "removeEventListener", + value: function removeEventListener(listener) { + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].delete(listener); + } + }, { + key: "emit", + value: function emit(value) { + for (var listener of (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners]) { + listener(value); + } + } + }]); + }(); + var Domain = exports.Domain = /*#__PURE__*/function () { + function Domain(name) { + (0, _classCallCheck2.default)(this, Domain); + if (global[FuseboxReactDevToolsDispatcher.BINDING_NAME] == null) { + throw new Error(`Could not create domain ${name}: receiving end doesn't exist`); + } + this.name = name; + this.onMessage = new EventScope(); + } + return (0, _createClass2.default)(Domain, [{ + key: "sendMessage", + value: function sendMessage(message) { + var messageWithDomain = { + domain: this.name, + message: message + }; + var serializedMessageWithDomain = JSON.stringify(messageWithDomain); + global[FuseboxReactDevToolsDispatcher.BINDING_NAME](serializedMessageWithDomain); + } + }]); + }(); + var _domainNameToDomainMap = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("domainNameToDomainMap"); + var FuseboxReactDevToolsDispatcher = /*#__PURE__*/function () { + function FuseboxReactDevToolsDispatcher() { + (0, _classCallCheck2.default)(this, FuseboxReactDevToolsDispatcher); + } + return (0, _createClass2.default)(FuseboxReactDevToolsDispatcher, null, [{ + key: "initializeDomain", + value: function initializeDomain(domainName) { + var domain = new Domain(domainName); + (0, _classPrivateFieldLooseBase2.default)(this, _domainNameToDomainMap)[_domainNameToDomainMap].set(domainName, domain); + this.onDomainInitialization.emit(domain); + return domain; + } + }, { + key: "sendMessage", + value: function sendMessage(domainName, message) { + var domain = (0, _classPrivateFieldLooseBase2.default)(this, _domainNameToDomainMap)[_domainNameToDomainMap].get(domainName); + if (domain == null) { + throw new Error(`Could not send message to ${domainName}: domain doesn't exist`); + } + try { + var parsedMessage = JSON.parse(message); + domain.onMessage.emit(parsedMessage); + } catch (err) { + console.error(`Error while trying to send a message to domain ${domainName}:`, err); + } + } + }]); + }(); + Object.defineProperty(FuseboxReactDevToolsDispatcher, _domainNameToDomainMap, { + writable: true, + value: new Map() + }); + FuseboxReactDevToolsDispatcher.BINDING_NAME = '__CHROME_DEVTOOLS_FRONTEND_BINDING__'; + FuseboxReactDevToolsDispatcher.onDomainInitialization = new EventScope(); + Object.defineProperty(global, '__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__', { + value: FuseboxReactDevToolsDispatcher, + configurable: false, + enumerable: false, + writable: false + }); +},220,[1,12,13,33,34],"node_modules/react-native/src/private/fusebox/setUpFuseboxReactDevToolsDispatcher.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + (function webpackUniversalModuleDefinition(root, factory) { + if (typeof exports === 'object' && typeof module === 'object') module.exports = factory();else if (typeof define === 'function' && define.amd) define([], factory);else if (typeof exports === 'object') exports["ReactDevToolsBackend"] = factory();else root["ReactDevToolsBackend"] = factory(); + })(self, function () { + return function () { + var __webpack_modules__ = { + 786: function _(__unused_webpack_module, exports, __webpack_require__) { + "use strict"; + + var __webpack_unused_export__; + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + var ErrorStackParser = __webpack_require__(206), + React = __webpack_require__(189), + assign = Object.assign, + ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), + hasOwnProperty = Object.prototype.hasOwnProperty, + hookLog = [], + primitiveStackCache = null; + function getPrimitiveStackCache() { + if (null === primitiveStackCache) { + var cache = new Map(); + try { + Dispatcher.useContext({ + _currentValue: null + }); + Dispatcher.useState(null); + Dispatcher.useReducer(function (s) { + return s; + }, null); + Dispatcher.useRef(null); + "function" === typeof Dispatcher.useCacheRefresh && Dispatcher.useCacheRefresh(); + Dispatcher.useLayoutEffect(function () {}); + Dispatcher.useInsertionEffect(function () {}); + Dispatcher.useEffect(function () {}); + Dispatcher.useImperativeHandle(void 0, function () { + return null; + }); + Dispatcher.useDebugValue(null); + Dispatcher.useCallback(function () {}); + Dispatcher.useTransition(); + Dispatcher.useSyncExternalStore(function () { + return function () {}; + }, function () { + return null; + }, function () { + return null; + }); + Dispatcher.useDeferredValue(null); + Dispatcher.useMemo(function () { + return null; + }); + "function" === typeof Dispatcher.useMemoCache && Dispatcher.useMemoCache(0); + "function" === typeof Dispatcher.useOptimistic && Dispatcher.useOptimistic(null, function (s) { + return s; + }); + "function" === typeof Dispatcher.useFormState && Dispatcher.useFormState(function (s) { + return s; + }, null); + "function" === typeof Dispatcher.useActionState && Dispatcher.useActionState(function (s) { + return s; + }, null); + if ("function" === typeof Dispatcher.use) { + Dispatcher.use({ + $$typeof: REACT_CONTEXT_TYPE, + _currentValue: null + }); + Dispatcher.use({ + then: function then() {}, + status: "fulfilled", + value: null + }); + try { + Dispatcher.use({ + then: function then() {} + }); + } catch (x) {} + } + Dispatcher.useId(); + "function" === typeof Dispatcher.useHostTransitionStatus && Dispatcher.useHostTransitionStatus(); + } finally { + var readHookLog = hookLog; + hookLog = []; + } + for (var i = 0; i < readHookLog.length; i++) { + var hook = readHookLog[i]; + cache.set(hook.primitive, ErrorStackParser.parse(hook.stackError)); + } + primitiveStackCache = cache; + } + return primitiveStackCache; + } + var currentFiber = null, + currentHook = null, + currentContextDependency = null; + function nextHook() { + var hook = currentHook; + null !== hook && (currentHook = hook.next); + return hook; + } + function readContext(context) { + if (null === currentFiber) return context._currentValue; + if (null === currentContextDependency) throw Error("Context reads do not line up with context dependencies. This is a bug in React Debug Tools."); + hasOwnProperty.call(currentContextDependency, "memoizedValue") ? (context = currentContextDependency.memoizedValue, currentContextDependency = currentContextDependency.next) : context = context._currentValue; + return context; + } + var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`"), + Dispatcher = { + use: function use(usable) { + if (null !== usable && "object" === _typeof(usable)) { + if ("function" === typeof usable.then) { + switch (usable.status) { + case "fulfilled": + var fulfilledValue = usable.value; + hookLog.push({ + displayName: null, + primitive: "Promise", + stackError: Error(), + value: fulfilledValue, + debugInfo: void 0 === usable._debugInfo ? null : usable._debugInfo, + dispatcherHookName: "Use" + }); + return fulfilledValue; + case "rejected": + throw usable.reason; + } + hookLog.push({ + displayName: null, + primitive: "Unresolved", + stackError: Error(), + value: usable, + debugInfo: void 0 === usable._debugInfo ? null : usable._debugInfo, + dispatcherHookName: "Use" + }); + throw SuspenseException; + } + if (usable.$$typeof === REACT_CONTEXT_TYPE) return fulfilledValue = readContext(usable), hookLog.push({ + displayName: usable.displayName || "Context", + primitive: "Context (use)", + stackError: Error(), + value: fulfilledValue, + debugInfo: null, + dispatcherHookName: "Use" + }), fulfilledValue; + } + throw Error("An unsupported type was passed to use(): " + String(usable)); + }, + readContext: readContext, + useCacheRefresh: function useCacheRefresh() { + var hook = nextHook(); + hookLog.push({ + displayName: null, + primitive: "CacheRefresh", + stackError: Error(), + value: null !== hook ? hook.memoizedState : function () {}, + debugInfo: null, + dispatcherHookName: "CacheRefresh" + }); + return function () {}; + }, + useCallback: function useCallback(callback) { + var hook = nextHook(); + hookLog.push({ + displayName: null, + primitive: "Callback", + stackError: Error(), + value: null !== hook ? hook.memoizedState[0] : callback, + debugInfo: null, + dispatcherHookName: "Callback" + }); + return callback; + }, + useContext: function useContext(context) { + var value = readContext(context); + hookLog.push({ + displayName: context.displayName || null, + primitive: "Context", + stackError: Error(), + value: value, + debugInfo: null, + dispatcherHookName: "Context" + }); + return value; + }, + useEffect: function useEffect(create) { + nextHook(); + hookLog.push({ + displayName: null, + primitive: "Effect", + stackError: Error(), + value: create, + debugInfo: null, + dispatcherHookName: "Effect" + }); + }, + useImperativeHandle: function useImperativeHandle(ref) { + nextHook(); + var instance = void 0; + null !== ref && "object" === _typeof(ref) && (instance = ref.current); + hookLog.push({ + displayName: null, + primitive: "ImperativeHandle", + stackError: Error(), + value: instance, + debugInfo: null, + dispatcherHookName: "ImperativeHandle" + }); + }, + useDebugValue: function useDebugValue(value, formatterFn) { + hookLog.push({ + displayName: null, + primitive: "DebugValue", + stackError: Error(), + value: "function" === typeof formatterFn ? formatterFn(value) : value, + debugInfo: null, + dispatcherHookName: "DebugValue" + }); + }, + useLayoutEffect: function useLayoutEffect(create) { + nextHook(); + hookLog.push({ + displayName: null, + primitive: "LayoutEffect", + stackError: Error(), + value: create, + debugInfo: null, + dispatcherHookName: "LayoutEffect" + }); + }, + useInsertionEffect: function useInsertionEffect(create) { + nextHook(); + hookLog.push({ + displayName: null, + primitive: "InsertionEffect", + stackError: Error(), + value: create, + debugInfo: null, + dispatcherHookName: "InsertionEffect" + }); + }, + useMemo: function useMemo(nextCreate) { + var hook = nextHook(); + nextCreate = null !== hook ? hook.memoizedState[0] : nextCreate(); + hookLog.push({ + displayName: null, + primitive: "Memo", + stackError: Error(), + value: nextCreate, + debugInfo: null, + dispatcherHookName: "Memo" + }); + return nextCreate; + }, + useMemoCache: function useMemoCache(size) { + var fiber = currentFiber; + if (null == fiber) return []; + var $jscomp$optchain$tmp1808946329$0; + fiber = null == ($jscomp$optchain$tmp1808946329$0 = fiber.updateQueue) ? void 0 : $jscomp$optchain$tmp1808946329$0.memoCache; + if (null == fiber) return []; + $jscomp$optchain$tmp1808946329$0 = fiber.data[fiber.index]; + if (void 0 === $jscomp$optchain$tmp1808946329$0) { + $jscomp$optchain$tmp1808946329$0 = fiber.data[fiber.index] = Array(size); + for (var i = 0; i < size; i++) { + $jscomp$optchain$tmp1808946329$0[i] = REACT_MEMO_CACHE_SENTINEL; + } + } + fiber.index++; + return $jscomp$optchain$tmp1808946329$0; + }, + useOptimistic: function useOptimistic(passthrough) { + var hook = nextHook(); + passthrough = null !== hook ? hook.memoizedState : passthrough; + hookLog.push({ + displayName: null, + primitive: "Optimistic", + stackError: Error(), + value: passthrough, + debugInfo: null, + dispatcherHookName: "Optimistic" + }); + return [passthrough, function () {}]; + }, + useReducer: function useReducer(reducer, initialArg, init) { + reducer = nextHook(); + initialArg = null !== reducer ? reducer.memoizedState : void 0 !== init ? init(initialArg) : initialArg; + hookLog.push({ + displayName: null, + primitive: "Reducer", + stackError: Error(), + value: initialArg, + debugInfo: null, + dispatcherHookName: "Reducer" + }); + return [initialArg, function () {}]; + }, + useRef: function useRef(initialValue) { + var hook = nextHook(); + initialValue = null !== hook ? hook.memoizedState : { + current: initialValue + }; + hookLog.push({ + displayName: null, + primitive: "Ref", + stackError: Error(), + value: initialValue.current, + debugInfo: null, + dispatcherHookName: "Ref" + }); + return initialValue; + }, + useState: function useState(initialState) { + var hook = nextHook(); + initialState = null !== hook ? hook.memoizedState : "function" === typeof initialState ? initialState() : initialState; + hookLog.push({ + displayName: null, + primitive: "State", + stackError: Error(), + value: initialState, + debugInfo: null, + dispatcherHookName: "State" + }); + return [initialState, function () {}]; + }, + useTransition: function useTransition() { + var stateHook = nextHook(); + nextHook(); + stateHook = null !== stateHook ? stateHook.memoizedState : !1; + hookLog.push({ + displayName: null, + primitive: "Transition", + stackError: Error(), + value: stateHook, + debugInfo: null, + dispatcherHookName: "Transition" + }); + return [stateHook, function () {}]; + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { + nextHook(); + nextHook(); + subscribe = getSnapshot(); + hookLog.push({ + displayName: null, + primitive: "SyncExternalStore", + stackError: Error(), + value: subscribe, + debugInfo: null, + dispatcherHookName: "SyncExternalStore" + }); + return subscribe; + }, + useDeferredValue: function useDeferredValue(value) { + var hook = nextHook(); + value = null !== hook ? hook.memoizedState : value; + hookLog.push({ + displayName: null, + primitive: "DeferredValue", + stackError: Error(), + value: value, + debugInfo: null, + dispatcherHookName: "DeferredValue" + }); + return value; + }, + useId: function useId() { + var hook = nextHook(); + hook = null !== hook ? hook.memoizedState : ""; + hookLog.push({ + displayName: null, + primitive: "Id", + stackError: Error(), + value: hook, + debugInfo: null, + dispatcherHookName: "Id" + }); + return hook; + }, + useFormState: function useFormState(action, initialState) { + var hook = nextHook(); + nextHook(); + nextHook(); + action = Error(); + var debugInfo = null, + error = null; + if (null !== hook) { + if (initialState = hook.memoizedState, "object" === _typeof(initialState) && null !== initialState && "function" === typeof initialState.then) switch (initialState.status) { + case "fulfilled": + var value = initialState.value; + debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo; + break; + case "rejected": + error = initialState.reason; + break; + default: + error = SuspenseException, debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo, value = initialState; + } else value = initialState; + } else value = initialState; + hookLog.push({ + displayName: null, + primitive: "FormState", + stackError: action, + value: value, + debugInfo: debugInfo, + dispatcherHookName: "FormState" + }); + if (null !== error) throw error; + return [value, function () {}, !1]; + }, + useActionState: function useActionState(action, initialState) { + var hook = nextHook(); + nextHook(); + nextHook(); + action = Error(); + var debugInfo = null, + error = null; + if (null !== hook) { + if (initialState = hook.memoizedState, "object" === _typeof(initialState) && null !== initialState && "function" === typeof initialState.then) switch (initialState.status) { + case "fulfilled": + var value = initialState.value; + debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo; + break; + case "rejected": + error = initialState.reason; + break; + default: + error = SuspenseException, debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo, value = initialState; + } else value = initialState; + } else value = initialState; + hookLog.push({ + displayName: null, + primitive: "ActionState", + stackError: action, + value: value, + debugInfo: debugInfo, + dispatcherHookName: "ActionState" + }); + if (null !== error) throw error; + return [value, function () {}, !1]; + }, + useHostTransitionStatus: function useHostTransitionStatus() { + var status = readContext({ + _currentValue: null + }); + hookLog.push({ + displayName: null, + primitive: "HostTransitionStatus", + stackError: Error(), + value: status, + debugInfo: null, + dispatcherHookName: "HostTransitionStatus" + }); + return status; + } + }, + DispatcherProxyHandler = { + get: function get(target, prop) { + if (target.hasOwnProperty(prop)) return target[prop]; + target = Error("Missing method in Dispatcher: " + prop); + target.name = "ReactDebugToolsUnsupportedHookError"; + throw target; + } + }, + DispatcherProxy = "undefined" === typeof Proxy ? Dispatcher : new Proxy(Dispatcher, DispatcherProxyHandler), + mostLikelyAncestorIndex = 0; + function findSharedIndex(hookStack, rootStack, rootIndex) { + var source = rootStack[rootIndex].source, + i = 0; + a: for (; i < hookStack.length; i++) { + if (hookStack[i].source === source) { + for (var a = rootIndex + 1, b = i + 1; a < rootStack.length && b < hookStack.length; a++, b++) { + if (hookStack[b].source !== rootStack[a].source) continue a; + } + return i; + } + } + return -1; + } + function isReactWrapper(functionName, wrapperName) { + functionName = parseHookName(functionName); + return "HostTransitionStatus" === wrapperName ? functionName === wrapperName || "FormStatus" === functionName : functionName === wrapperName; + } + function parseHookName(functionName) { + if (!functionName) return ""; + var startIndex = functionName.lastIndexOf("[as "); + if (-1 !== startIndex) return parseHookName(functionName.slice(startIndex + 4, -1)); + startIndex = functionName.lastIndexOf("."); + startIndex = -1 === startIndex ? 0 : startIndex + 1; + if ("use" === functionName.slice(startIndex, startIndex + 3)) { + if (3 === functionName.length - startIndex) return "Use"; + startIndex += 3; + } + return functionName.slice(startIndex); + } + function buildTree(rootStack$jscomp$0, readHookLog) { + for (var rootChildren = [], prevStack = null, levelChildren = rootChildren, nativeHookID = 0, stackOfChildren = [], i = 0; i < readHookLog.length; i++) { + var hook = readHookLog[i]; + var rootStack = rootStack$jscomp$0; + var JSCompiler_inline_result = ErrorStackParser.parse(hook.stackError); + b: { + var hookStack = JSCompiler_inline_result, + rootIndex = findSharedIndex(hookStack, rootStack, mostLikelyAncestorIndex); + if (-1 !== rootIndex) rootStack = rootIndex;else { + for (var i$jscomp$0 = 0; i$jscomp$0 < rootStack.length && 5 > i$jscomp$0; i$jscomp$0++) { + if (rootIndex = findSharedIndex(hookStack, rootStack, i$jscomp$0), -1 !== rootIndex) { + mostLikelyAncestorIndex = i$jscomp$0; + rootStack = rootIndex; + break b; + } + } + rootStack = -1; + } + } + b: { + hookStack = JSCompiler_inline_result; + rootIndex = getPrimitiveStackCache().get(hook.primitive); + if (void 0 !== rootIndex) for (i$jscomp$0 = 0; i$jscomp$0 < rootIndex.length && i$jscomp$0 < hookStack.length; i$jscomp$0++) { + if (rootIndex[i$jscomp$0].source !== hookStack[i$jscomp$0].source) { + i$jscomp$0 < hookStack.length - 1 && isReactWrapper(hookStack[i$jscomp$0].functionName, hook.dispatcherHookName) && i$jscomp$0++; + i$jscomp$0 < hookStack.length - 1 && isReactWrapper(hookStack[i$jscomp$0].functionName, hook.dispatcherHookName) && i$jscomp$0++; + hookStack = i$jscomp$0; + break b; + } + } + hookStack = -1; + } + JSCompiler_inline_result = -1 === rootStack || -1 === hookStack || 2 > rootStack - hookStack ? -1 === hookStack ? [null, null] : [JSCompiler_inline_result[hookStack - 1], null] : [JSCompiler_inline_result[hookStack - 1], JSCompiler_inline_result.slice(hookStack, rootStack - 1)]; + hookStack = JSCompiler_inline_result[0]; + JSCompiler_inline_result = JSCompiler_inline_result[1]; + rootStack = hook.displayName; + null === rootStack && null !== hookStack && (rootStack = parseHookName(hookStack.functionName) || parseHookName(hook.dispatcherHookName)); + if (null !== JSCompiler_inline_result) { + hookStack = 0; + if (null !== prevStack) { + for (; hookStack < JSCompiler_inline_result.length && hookStack < prevStack.length && JSCompiler_inline_result[JSCompiler_inline_result.length - hookStack - 1].source === prevStack[prevStack.length - hookStack - 1].source;) { + hookStack++; + } + for (prevStack = prevStack.length - 1; prevStack > hookStack; prevStack--) { + levelChildren = stackOfChildren.pop(); + } + } + for (prevStack = JSCompiler_inline_result.length - hookStack - 1; 1 <= prevStack; prevStack--) { + hookStack = [], rootIndex = JSCompiler_inline_result[prevStack], rootIndex = { + id: null, + isStateEditable: !1, + name: parseHookName(JSCompiler_inline_result[prevStack - 1].functionName), + value: void 0, + subHooks: hookStack, + debugInfo: null, + hookSource: { + lineNumber: rootIndex.lineNumber, + columnNumber: rootIndex.columnNumber, + functionName: rootIndex.functionName, + fileName: rootIndex.fileName + } + }, levelChildren.push(rootIndex), stackOfChildren.push(levelChildren), levelChildren = hookStack; + } + prevStack = JSCompiler_inline_result; + } + hookStack = hook.primitive; + rootIndex = hook.debugInfo; + hook = { + id: "Context" === hookStack || "Context (use)" === hookStack || "DebugValue" === hookStack || "Promise" === hookStack || "Unresolved" === hookStack || "HostTransitionStatus" === hookStack ? null : nativeHookID++, + isStateEditable: "Reducer" === hookStack || "State" === hookStack, + name: rootStack || hookStack, + value: hook.value, + subHooks: [], + debugInfo: rootIndex, + hookSource: null + }; + rootStack = { + lineNumber: null, + functionName: null, + fileName: null, + columnNumber: null + }; + JSCompiler_inline_result && 1 <= JSCompiler_inline_result.length && (JSCompiler_inline_result = JSCompiler_inline_result[0], rootStack.lineNumber = JSCompiler_inline_result.lineNumber, rootStack.functionName = JSCompiler_inline_result.functionName, rootStack.fileName = JSCompiler_inline_result.fileName, rootStack.columnNumber = JSCompiler_inline_result.columnNumber); + hook.hookSource = rootStack; + levelChildren.push(hook); + } + processDebugValues(rootChildren, null); + return rootChildren; + } + function processDebugValues(hooksTree, parentHooksNode) { + for (var debugValueHooksNodes = [], i = 0; i < hooksTree.length; i++) { + var hooksNode = hooksTree[i]; + "DebugValue" === hooksNode.name && 0 === hooksNode.subHooks.length ? (hooksTree.splice(i, 1), i--, debugValueHooksNodes.push(hooksNode)) : processDebugValues(hooksNode.subHooks, hooksNode); + } + null !== parentHooksNode && (1 === debugValueHooksNodes.length ? parentHooksNode.value = debugValueHooksNodes[0].value : 1 < debugValueHooksNodes.length && (parentHooksNode.value = debugValueHooksNodes.map(function (_ref) { + return _ref.value; + }))); + } + function handleRenderFunctionError(error) { + if (error !== SuspenseException) { + if (error instanceof Error && "ReactDebugToolsUnsupportedHookError" === error.name) throw error; + var wrapperError = Error("Error rendering inspected component", { + cause: error + }); + wrapperError.name = "ReactDebugToolsRenderError"; + wrapperError.cause = error; + throw wrapperError; + } + } + function inspectHooks(renderFunction, props, currentDispatcher) { + null == currentDispatcher && (currentDispatcher = ReactSharedInternals); + var previousDispatcher = currentDispatcher.H; + currentDispatcher.H = DispatcherProxy; + try { + var ancestorStackError = Error(); + renderFunction(props); + } catch (error) { + handleRenderFunctionError(error); + } finally { + renderFunction = hookLog, hookLog = [], currentDispatcher.H = previousDispatcher; + } + currentDispatcher = ErrorStackParser.parse(ancestorStackError); + return buildTree(currentDispatcher, renderFunction); + } + function restoreContexts(contextMap) { + contextMap.forEach(function (value, context) { + return context._currentValue = value; + }); + } + __webpack_unused_export__ = inspectHooks; + exports.inspectHooksOfFiber = function (fiber, currentDispatcher) { + null == currentDispatcher && (currentDispatcher = ReactSharedInternals); + if (0 !== fiber.tag && 15 !== fiber.tag && 11 !== fiber.tag) throw Error("Unknown Fiber. Needs to be a function component to inspect hooks."); + getPrimitiveStackCache(); + currentHook = fiber.memoizedState; + currentFiber = fiber; + if (hasOwnProperty.call(currentFiber, "dependencies")) { + var dependencies = currentFiber.dependencies; + currentContextDependency = null !== dependencies ? dependencies.firstContext : null; + } else if (hasOwnProperty.call(currentFiber, "dependencies_old")) dependencies = currentFiber.dependencies_old, currentContextDependency = null !== dependencies ? dependencies.firstContext : null;else if (hasOwnProperty.call(currentFiber, "dependencies_new")) dependencies = currentFiber.dependencies_new, currentContextDependency = null !== dependencies ? dependencies.firstContext : null;else if (hasOwnProperty.call(currentFiber, "contextDependencies")) dependencies = currentFiber.contextDependencies, currentContextDependency = null !== dependencies ? dependencies.first : null;else throw Error("Unsupported React version. This is a bug in React Debug Tools."); + dependencies = fiber.type; + var props = fiber.memoizedProps; + if (dependencies !== fiber.elementType && dependencies && dependencies.defaultProps) { + props = assign({}, props); + var defaultProps = dependencies.defaultProps; + for (propName in defaultProps) { + void 0 === props[propName] && (props[propName] = defaultProps[propName]); + } + } + var propName = new Map(); + try { + if (null !== currentContextDependency && !hasOwnProperty.call(currentContextDependency, "memoizedValue")) for (defaultProps = fiber; defaultProps;) { + if (10 === defaultProps.tag) { + var context = defaultProps.type; + void 0 !== context._context && (context = context._context); + propName.has(context) || (propName.set(context, context._currentValue), context._currentValue = defaultProps.memoizedProps.value); + } + defaultProps = defaultProps.return; + } + if (11 === fiber.tag) { + var renderFunction = dependencies.render; + context = props; + var ref = fiber.ref; + fiber = currentDispatcher; + var previousDispatcher = fiber.H; + fiber.H = DispatcherProxy; + try { + var ancestorStackError = Error(); + renderFunction(context, ref); + } catch (error) { + handleRenderFunctionError(error); + } finally { + var readHookLog = hookLog; + hookLog = []; + fiber.H = previousDispatcher; + } + var rootStack = ErrorStackParser.parse(ancestorStackError); + return buildTree(rootStack, readHookLog); + } + return inspectHooks(dependencies, props, currentDispatcher); + } finally { + currentContextDependency = currentHook = currentFiber = null, restoreContexts(propName); + } + }; + }, + 987: function _(module, __unused_webpack_exports, __webpack_require__) { + "use strict"; + + if (true) { + module.exports = __webpack_require__(786); + } else {} + }, + 890: function _(__unused_webpack_module, exports) { + "use strict"; + + var __webpack_unused_export__; + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"); + Symbol.for("react.provider"); + var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), + REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), + REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), + REACT_MEMO_TYPE = Symbol.for("react.memo"), + REACT_LAZY_TYPE = Symbol.for("react.lazy"), + REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"), + REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); + function typeOf(object) { + if ("object" === _typeof(object) && null !== object) { + var $$typeof = object.$$typeof; + switch ($$typeof) { + case REACT_ELEMENT_TYPE: + switch (object = object.type, object) { + case REACT_FRAGMENT_TYPE: + case REACT_PROFILER_TYPE: + case REACT_STRICT_MODE_TYPE: + case REACT_SUSPENSE_TYPE: + case REACT_SUSPENSE_LIST_TYPE: + return object; + default: + switch (object = object && object.$$typeof, object) { + case REACT_CONTEXT_TYPE: + case REACT_FORWARD_REF_TYPE: + case REACT_LAZY_TYPE: + case REACT_MEMO_TYPE: + return object; + case REACT_CONSUMER_TYPE: + return object; + default: + return $$typeof; + } + } + case REACT_PORTAL_TYPE: + return $$typeof; + } + } + } + exports.AI = REACT_CONSUMER_TYPE; + exports.HQ = REACT_CONTEXT_TYPE; + __webpack_unused_export__ = REACT_ELEMENT_TYPE; + exports.A4 = REACT_FORWARD_REF_TYPE; + exports.HY = REACT_FRAGMENT_TYPE; + exports.oM = REACT_LAZY_TYPE; + exports._Y = REACT_MEMO_TYPE; + exports.h_ = REACT_PORTAL_TYPE; + exports.Q1 = REACT_PROFILER_TYPE; + exports.nF = REACT_STRICT_MODE_TYPE; + exports.n4 = REACT_SUSPENSE_TYPE; + __webpack_unused_export__ = REACT_SUSPENSE_LIST_TYPE; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_CONSUMER_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_CONTEXT_TYPE; + }; + exports.kK = function (object) { + return "object" === _typeof(object) && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_FORWARD_REF_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_FRAGMENT_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_LAZY_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_MEMO_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_PORTAL_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_PROFILER_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_STRICT_MODE_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_SUSPENSE_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(object) { + return typeOf(object) === REACT_SUSPENSE_LIST_TYPE; + }; + __webpack_unused_export__ = function __webpack_unused_export__(type) { + return "string" === typeof type || "function" === typeof type || type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || type === REACT_OFFSCREEN_TYPE || "object" === _typeof(type) && null !== type && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_CONSUMER_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_CLIENT_REFERENCE || void 0 !== type.getModuleId) ? !0 : !1; + }; + exports.kM = typeOf; + }, + 126: function _(__unused_webpack_module, exports, __webpack_require__) { + "use strict"; + + var process = __webpack_require__(169); + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), + REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), + REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), + REACT_MEMO_TYPE = Symbol.for("react.memo"), + REACT_LAZY_TYPE = Symbol.for("react.lazy"), + REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for("react.debug_trace_mode"), + REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"), + REACT_POSTPONE_TYPE = Symbol.for("react.postpone"), + MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + function getIteratorFn(maybeIterable) { + if (null === maybeIterable || "object" !== _typeof(maybeIterable)) return null; + maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; + return "function" === typeof maybeIterable ? maybeIterable : null; + } + var ReactNoopUpdateQueue = { + isMounted: function isMounted() { + return !1; + }, + enqueueForceUpdate: function enqueueForceUpdate() {}, + enqueueReplaceState: function enqueueReplaceState() {}, + enqueueSetState: function enqueueSetState() {} + }, + assign = Object.assign, + emptyObject = {}; + function Component(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + Component.prototype.isReactComponent = {}; + Component.prototype.setState = function (partialState, callback) { + if ("object" !== _typeof(partialState) && "function" !== typeof partialState && null != partialState) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); + this.updater.enqueueSetState(this, partialState, callback, "setState"); + }; + Component.prototype.forceUpdate = function (callback) { + this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); + }; + function ComponentDummy() {} + ComponentDummy.prototype = Component.prototype; + function PureComponent(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + var pureComponentPrototype = PureComponent.prototype = new ComponentDummy(); + pureComponentPrototype.constructor = PureComponent; + assign(pureComponentPrototype, Component.prototype); + pureComponentPrototype.isPureReactComponent = !0; + var isArrayImpl = Array.isArray, + ReactSharedInternals = { + H: null, + A: null, + T: null, + S: null + }, + hasOwnProperty = Object.prototype.hasOwnProperty; + function ReactElement(type, key, _ref, self, source, owner, props) { + _ref = props.ref; + return { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key, + ref: void 0 !== _ref ? _ref : null, + props: props + }; + } + function cloneAndReplaceKey(oldElement, newKey) { + return ReactElement(oldElement.type, newKey, null, void 0, void 0, void 0, oldElement.props); + } + function isValidElement(object) { + return "object" === _typeof(object) && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; + } + function escape(key) { + var escaperLookup = { + "=": "=0", + ":": "=2" + }; + return "$" + key.replace(/[=:]/g, function (match) { + return escaperLookup[match]; + }); + } + var userProvidedKeyEscapeRegex = /\/+/g; + function getElementKey(element, index) { + return "object" === _typeof(element) && null !== element && null != element.key ? escape("" + element.key) : index.toString(36); + } + function noop$1() {} + function resolveThenable(thenable) { + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenable.reason; + default: + switch ("string" === typeof thenable.status ? thenable.then(noop$1, noop$1) : (thenable.status = "pending", thenable.then(function (fulfilledValue) { + "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue); + }, function (error) { + "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error); + })), thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenable.reason; + } + } + throw thenable; + } + function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { + var type = _typeof(children); + if ("undefined" === type || "boolean" === type) children = null; + var invokeCallback = !1; + if (null === children) invokeCallback = !0;else switch (type) { + case "bigint": + case "string": + case "number": + invokeCallback = !0; + break; + case "object": + switch (children.$$typeof) { + case REACT_ELEMENT_TYPE: + case REACT_PORTAL_TYPE: + invokeCallback = !0; + break; + case REACT_LAZY_TYPE: + return invokeCallback = children._init, mapIntoArray(invokeCallback(children._payload), array, escapedPrefix, nameSoFar, callback); + } + } + if (invokeCallback) return callback = callback(children), invokeCallback = "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar, isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function (c) { + return c; + })) : null != callback && (isValidElement(callback) && (callback = cloneAndReplaceKey(callback, escapedPrefix + (null == callback.key || children && children.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + invokeCallback)), array.push(callback)), 1; + invokeCallback = 0; + var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":"; + if (isArrayImpl(children)) for (var i = 0; i < children.length; i++) { + nameSoFar = children[i], type = nextNamePrefix + getElementKey(nameSoFar, i), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); + } else if (i = getIteratorFn(children), "function" === typeof i) for (children = i.call(children), i = 0; !(nameSoFar = children.next()).done;) { + nameSoFar = nameSoFar.value, type = nextNamePrefix + getElementKey(nameSoFar, i++), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); + } else if ("object" === type) { + if ("function" === typeof children.then) return mapIntoArray(resolveThenable(children), array, escapedPrefix, nameSoFar, callback); + array = String(children); + throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead."); + } + return invokeCallback; + } + function mapChildren(children, func, context) { + if (null == children) return children; + var result = [], + count = 0; + mapIntoArray(children, result, "", "", function (child) { + return func.call(context, child, count++); + }); + return result; + } + function lazyInitializer(payload) { + if (-1 === payload._status) { + var ctor = payload._result; + ctor = ctor(); + ctor.then(function (moduleObject) { + if (0 === payload._status || -1 === payload._status) payload._status = 1, payload._result = moduleObject; + }, function (error) { + if (0 === payload._status || -1 === payload._status) payload._status = 2, payload._result = error; + }); + -1 === payload._status && (payload._status = 0, payload._result = ctor); + } + if (1 === payload._status) return payload._result.default; + throw payload._result; + } + function useOptimistic(passthrough, reducer) { + return ReactSharedInternals.H.useOptimistic(passthrough, reducer); + } + var reportGlobalError = "function" === typeof reportError ? reportError : function (error) { + if ("object" === (typeof window === "undefined" ? "undefined" : _typeof(window)) && "function" === typeof window.ErrorEvent) { + var event = new window.ErrorEvent("error", { + bubbles: !0, + cancelable: !0, + message: "object" === _typeof(error) && null !== error && "string" === typeof error.message ? String(error.message) : String(error), + error: error + }); + if (!window.dispatchEvent(event)) return; + } else if ("object" === (typeof process === "undefined" ? "undefined" : _typeof(process)) && "function" === typeof process.emit) { + process.emit("uncaughtException", error); + return; + } + console.error(error); + }; + function noop() {} + exports.Children = { + map: mapChildren, + forEach: function forEach(children, forEachFunc, forEachContext) { + mapChildren(children, function () { + forEachFunc.apply(this, arguments); + }, forEachContext); + }, + count: function count(children) { + var n = 0; + mapChildren(children, function () { + n++; + }); + return n; + }, + toArray: function toArray(children) { + return mapChildren(children, function (child) { + return child; + }) || []; + }, + only: function only(children) { + if (!isValidElement(children)) throw Error("React.Children.only expected to receive a single React element child."); + return children; + } + }; + exports.Component = Component; + exports.Fragment = REACT_FRAGMENT_TYPE; + exports.Profiler = REACT_PROFILER_TYPE; + exports.PureComponent = PureComponent; + exports.StrictMode = REACT_STRICT_MODE_TYPE; + exports.Suspense = REACT_SUSPENSE_TYPE; + exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals; + exports.act = function () { + throw Error("act(...) is not supported in production builds of React."); + }; + exports.cache = function (fn) { + return function () { + return fn.apply(null, arguments); + }; + }; + exports.captureOwnerStack = function () { + return null; + }; + exports.cloneElement = function (element, config, children) { + if (null === element || void 0 === element) throw Error("The argument must be a React element, but you passed " + element + "."); + var props = assign({}, element.props), + key = element.key, + owner = void 0; + if (null != config) for (propName in void 0 !== config.ref && (owner = void 0), void 0 !== config.key && (key = "" + config.key), config) { + !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]); + } + var propName = arguments.length - 2; + if (1 === propName) props.children = children;else if (1 < propName) { + for (var childArray = Array(propName), i = 0; i < propName; i++) { + childArray[i] = arguments[i + 2]; + } + props.children = childArray; + } + return ReactElement(element.type, key, null, void 0, void 0, owner, props); + }; + exports.createContext = function (defaultValue) { + defaultValue = { + $$typeof: REACT_CONTEXT_TYPE, + _currentValue: defaultValue, + _currentValue2: defaultValue, + _threadCount: 0, + Provider: null, + Consumer: null + }; + defaultValue.Provider = defaultValue; + defaultValue.Consumer = { + $$typeof: REACT_CONSUMER_TYPE, + _context: defaultValue + }; + return defaultValue; + }; + exports.createElement = function (type, config, children) { + var propName, + props = {}, + key = null; + if (null != config) for (propName in void 0 !== config.key && (key = "" + config.key), config) { + hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]); + } + var childrenLength = arguments.length - 2; + if (1 === childrenLength) props.children = children;else if (1 < childrenLength) { + for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) { + childArray[i] = arguments[i + 2]; + } + props.children = childArray; + } + if (type && type.defaultProps) for (propName in childrenLength = type.defaultProps, childrenLength) { + void 0 === props[propName] && (props[propName] = childrenLength[propName]); + } + return ReactElement(type, key, null, void 0, void 0, null, props); + }; + exports.createRef = function () { + return { + current: null + }; + }; + exports.experimental_useEffectEvent = function (callback) { + return ReactSharedInternals.H.useEffectEvent(callback); + }; + exports.experimental_useOptimistic = function (passthrough, reducer) { + return useOptimistic(passthrough, reducer); + }; + exports.forwardRef = function (render) { + return { + $$typeof: REACT_FORWARD_REF_TYPE, + render: render + }; + }; + exports.isValidElement = isValidElement; + exports.lazy = function (ctor) { + return { + $$typeof: REACT_LAZY_TYPE, + _payload: { + _status: -1, + _result: ctor + }, + _init: lazyInitializer + }; + }; + exports.memo = function (type, compare) { + return { + $$typeof: REACT_MEMO_TYPE, + type: type, + compare: void 0 === compare ? null : compare + }; + }; + exports.startTransition = function (scope) { + var prevTransition = ReactSharedInternals.T, + transition = {}; + ReactSharedInternals.T = transition; + try { + var returnValue = scope(), + onStartTransitionFinish = ReactSharedInternals.S; + null !== onStartTransitionFinish && onStartTransitionFinish(transition, returnValue); + "object" === _typeof(returnValue) && null !== returnValue && "function" === typeof returnValue.then && returnValue.then(noop, reportGlobalError); + } catch (error) { + reportGlobalError(error); + } finally { + ReactSharedInternals.T = prevTransition; + } + }; + exports.unstable_Activity = REACT_OFFSCREEN_TYPE; + exports.unstable_DebugTracingMode = REACT_DEBUG_TRACING_MODE_TYPE; + exports.unstable_SuspenseList = REACT_SUSPENSE_LIST_TYPE; + exports.unstable_getCacheForType = function (resourceType) { + var dispatcher = ReactSharedInternals.A; + return dispatcher ? dispatcher.getCacheForType(resourceType) : resourceType(); + }; + exports.unstable_postpone = function (reason) { + reason = Error(reason); + reason.$$typeof = REACT_POSTPONE_TYPE; + throw reason; + }; + exports.unstable_useCacheRefresh = function () { + return ReactSharedInternals.H.useCacheRefresh(); + }; + exports.use = function (usable) { + return ReactSharedInternals.H.use(usable); + }; + exports.useActionState = function (action, initialState, permalink) { + return ReactSharedInternals.H.useActionState(action, initialState, permalink); + }; + exports.useCallback = function (callback, deps) { + return ReactSharedInternals.H.useCallback(callback, deps); + }; + exports.useContext = function (Context) { + return ReactSharedInternals.H.useContext(Context); + }; + exports.useDebugValue = function () {}; + exports.useDeferredValue = function (value, initialValue) { + return ReactSharedInternals.H.useDeferredValue(value, initialValue); + }; + exports.useEffect = function (create, deps) { + return ReactSharedInternals.H.useEffect(create, deps); + }; + exports.useId = function () { + return ReactSharedInternals.H.useId(); + }; + exports.useImperativeHandle = function (ref, create, deps) { + return ReactSharedInternals.H.useImperativeHandle(ref, create, deps); + }; + exports.useInsertionEffect = function (create, deps) { + return ReactSharedInternals.H.useInsertionEffect(create, deps); + }; + exports.useLayoutEffect = function (create, deps) { + return ReactSharedInternals.H.useLayoutEffect(create, deps); + }; + exports.useMemo = function (create, deps) { + return ReactSharedInternals.H.useMemo(create, deps); + }; + exports.useOptimistic = useOptimistic; + exports.useReducer = function (reducer, initialArg, init) { + return ReactSharedInternals.H.useReducer(reducer, initialArg, init); + }; + exports.useRef = function (initialValue) { + return ReactSharedInternals.H.useRef(initialValue); + }; + exports.useState = function (initialState) { + return ReactSharedInternals.H.useState(initialState); + }; + exports.useSyncExternalStore = function (subscribe, getSnapshot, getServerSnapshot) { + return ReactSharedInternals.H.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); + }; + exports.useTransition = function () { + return ReactSharedInternals.H.useTransition(); + }; + exports.version = "19.0.0-experimental-c82bcbeb2b-20241009"; + }, + 189: function _(module, __unused_webpack_exports, __webpack_require__) { + "use strict"; + + if (true) { + module.exports = __webpack_require__(126); + } else {} + }, + 206: function _(module, exports, __webpack_require__) { + var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + (function (root, factory) { + 'use strict'; + + if (true) { + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(430)], __WEBPACK_AMD_DEFINE_FACTORY__ = factory, __WEBPACK_AMD_DEFINE_RESULT__ = typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__) : __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} + })(this, function ErrorStackParser(StackFrame) { + 'use strict'; + + var FIREFOX_SAFARI_STACK_REGEXP = /(^|@)\S+:\d+/; + var CHROME_IE_STACK_REGEXP = /^\s*at .*(\S+:\d+|\(native\))/m; + var SAFARI_NATIVE_CODE_REGEXP = /^(eval@)?(\[native code])?$/; + return { + parse: function ErrorStackParser$$parse(error) { + if (typeof error.stacktrace !== 'undefined' || typeof error['opera#sourceloc'] !== 'undefined') { + return this.parseOpera(error); + } else if (error.stack && error.stack.match(CHROME_IE_STACK_REGEXP)) { + return this.parseV8OrIE(error); + } else if (error.stack) { + return this.parseFFOrSafari(error); + } else { + throw new Error('Cannot parse given Error object'); + } + }, + extractLocation: function ErrorStackParser$$extractLocation(urlLike) { + if (urlLike.indexOf(':') === -1) { + return [urlLike]; + } + var regExp = /(.+?)(?::(\d+))?(?::(\d+))?$/; + var parts = regExp.exec(urlLike.replace(/[()]/g, '')); + return [parts[1], parts[2] || undefined, parts[3] || undefined]; + }, + parseV8OrIE: function ErrorStackParser$$parseV8OrIE(error) { + var filtered = error.stack.split('\n').filter(function (line) { + return !!line.match(CHROME_IE_STACK_REGEXP); + }, this); + return filtered.map(function (line) { + if (line.indexOf('(eval ') > -1) { + line = line.replace(/eval code/g, 'eval').replace(/(\(eval at [^()]*)|(\),.*$)/g, ''); + } + var sanitizedLine = line.replace(/^\s+/, '').replace(/\(eval code/g, '('); + var location = sanitizedLine.match(/ (\((.+):(\d+):(\d+)\)$)/); + sanitizedLine = location ? sanitizedLine.replace(location[0], '') : sanitizedLine; + var tokens = sanitizedLine.split(/\s+/).slice(1); + var locationParts = this.extractLocation(location ? location[1] : tokens.pop()); + var functionName = tokens.join(' ') || undefined; + var fileName = ['eval', ''].indexOf(locationParts[0]) > -1 ? undefined : locationParts[0]; + return new StackFrame({ + functionName: functionName, + fileName: fileName, + lineNumber: locationParts[1], + columnNumber: locationParts[2], + source: line + }); + }, this); + }, + parseFFOrSafari: function ErrorStackParser$$parseFFOrSafari(error) { + var filtered = error.stack.split('\n').filter(function (line) { + return !line.match(SAFARI_NATIVE_CODE_REGEXP); + }, this); + return filtered.map(function (line) { + if (line.indexOf(' > eval') > -1) { + line = line.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g, ':$1'); + } + if (line.indexOf('@') === -1 && line.indexOf(':') === -1) { + return new StackFrame({ + functionName: line + }); + } else { + var functionNameRegex = /((.*".+"[^@]*)?[^@]*)(?:@)/; + var matches = line.match(functionNameRegex); + var functionName = matches && matches[1] ? matches[1] : undefined; + var locationParts = this.extractLocation(line.replace(functionNameRegex, '')); + return new StackFrame({ + functionName: functionName, + fileName: locationParts[0], + lineNumber: locationParts[1], + columnNumber: locationParts[2], + source: line + }); + } + }, this); + }, + parseOpera: function ErrorStackParser$$parseOpera(e) { + if (!e.stacktrace || e.message.indexOf('\n') > -1 && e.message.split('\n').length > e.stacktrace.split('\n').length) { + return this.parseOpera9(e); + } else if (!e.stack) { + return this.parseOpera10(e); + } else { + return this.parseOpera11(e); + } + }, + parseOpera9: function ErrorStackParser$$parseOpera9(e) { + var lineRE = /Line (\d+).*script (?:in )?(\S+)/i; + var lines = e.message.split('\n'); + var result = []; + for (var i = 2, len = lines.length; i < len; i += 2) { + var match = lineRE.exec(lines[i]); + if (match) { + result.push(new StackFrame({ + fileName: match[2], + lineNumber: match[1], + source: lines[i] + })); + } + } + return result; + }, + parseOpera10: function ErrorStackParser$$parseOpera10(e) { + var lineRE = /Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i; + var lines = e.stacktrace.split('\n'); + var result = []; + for (var i = 0, len = lines.length; i < len; i += 2) { + var match = lineRE.exec(lines[i]); + if (match) { + result.push(new StackFrame({ + functionName: match[3] || undefined, + fileName: match[2], + lineNumber: match[1], + source: lines[i] + })); + } + } + return result; + }, + parseOpera11: function ErrorStackParser$$parseOpera11(error) { + var filtered = error.stack.split('\n').filter(function (line) { + return !!line.match(FIREFOX_SAFARI_STACK_REGEXP) && !line.match(/^Error created at/); + }, this); + return filtered.map(function (line) { + var tokens = line.split('@'); + var locationParts = this.extractLocation(tokens.pop()); + var functionCall = tokens.shift() || ''; + var functionName = functionCall.replace(//, '$2').replace(/\([^)]*\)/g, '') || undefined; + var argsRaw; + if (functionCall.match(/\(([^)]*)\)/)) { + argsRaw = functionCall.replace(/^[^(]+\(([^)]*)\)$/, '$1'); + } + var args = argsRaw === undefined || argsRaw === '[arguments not available]' ? undefined : argsRaw.split(','); + return new StackFrame({ + functionName: functionName, + args: args, + fileName: locationParts[0], + lineNumber: locationParts[1], + columnNumber: locationParts[2], + source: line + }); + }, this); + } + }; + }); + }, + 172: function _(module) { + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + var FUNC_ERROR_TEXT = 'Expected a function'; + var NAN = 0 / 0; + var symbolTag = '[object Symbol]'; + var reTrim = /^\s+|\s+$/g; + var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; + var reIsBinary = /^0b[01]+$/i; + var reIsOctal = /^0o[0-7]+$/i; + var freeParseInt = parseInt; + var freeGlobal = (typeof global === "undefined" ? "undefined" : _typeof(global)) == 'object' && global && global.Object === Object && global; + var freeSelf = (typeof self === "undefined" ? "undefined" : _typeof(self)) == 'object' && self && self.Object === Object && self; + var root = freeGlobal || freeSelf || Function('return this')(); + var objectProto = Object.prototype; + var objectToString = objectProto.toString; + var nativeMax = Math.max, + nativeMin = Math.min; + var now = function now() { + return root.Date.now(); + }; + function debounce(func, wait, options) { + var lastArgs, + lastThis, + maxWait, + result, + timerId, + lastCallTime, + lastInvokeTime = 0, + leading = false, + maxing = false, + trailing = true; + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + wait = toNumber(wait) || 0; + if (isObject(options)) { + leading = !!options.leading; + maxing = 'maxWait' in options; + maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; + trailing = 'trailing' in options ? !!options.trailing : trailing; + } + function invokeFunc(time) { + var args = lastArgs, + thisArg = lastThis; + lastArgs = lastThis = undefined; + lastInvokeTime = time; + result = func.apply(thisArg, args); + return result; + } + function leadingEdge(time) { + lastInvokeTime = time; + timerId = setTimeout(timerExpired, wait); + return leading ? invokeFunc(time) : result; + } + function remainingWait(time) { + var timeSinceLastCall = time - lastCallTime, + timeSinceLastInvoke = time - lastInvokeTime, + result = wait - timeSinceLastCall; + return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result; + } + function shouldInvoke(time) { + var timeSinceLastCall = time - lastCallTime, + timeSinceLastInvoke = time - lastInvokeTime; + return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait; + } + function timerExpired() { + var time = now(); + if (shouldInvoke(time)) { + return trailingEdge(time); + } + timerId = setTimeout(timerExpired, remainingWait(time)); + } + function trailingEdge(time) { + timerId = undefined; + if (trailing && lastArgs) { + return invokeFunc(time); + } + lastArgs = lastThis = undefined; + return result; + } + function cancel() { + if (timerId !== undefined) { + clearTimeout(timerId); + } + lastInvokeTime = 0; + lastArgs = lastCallTime = lastThis = timerId = undefined; + } + function flush() { + return timerId === undefined ? result : trailingEdge(now()); + } + function debounced() { + var time = now(), + isInvoking = shouldInvoke(time); + lastArgs = arguments; + lastThis = this; + lastCallTime = time; + if (isInvoking) { + if (timerId === undefined) { + return leadingEdge(lastCallTime); + } + if (maxing) { + timerId = setTimeout(timerExpired, wait); + return invokeFunc(lastCallTime); + } + } + if (timerId === undefined) { + timerId = setTimeout(timerExpired, wait); + } + return result; + } + debounced.cancel = cancel; + debounced.flush = flush; + return debounced; + } + function throttle(func, wait, options) { + var leading = true, + trailing = true; + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + if (isObject(options)) { + leading = 'leading' in options ? !!options.leading : leading; + trailing = 'trailing' in options ? !!options.trailing : trailing; + } + return debounce(func, wait, { + 'leading': leading, + 'maxWait': wait, + 'trailing': trailing + }); + } + function isObject(value) { + var type = _typeof(value); + return !!value && (type == 'object' || type == 'function'); + } + function isObjectLike(value) { + return !!value && _typeof(value) == 'object'; + } + function isSymbol(value) { + return _typeof(value) == 'symbol' || isObjectLike(value) && objectToString.call(value) == symbolTag; + } + function toNumber(value) { + if (typeof value == 'number') { + return value; + } + if (isSymbol(value)) { + return NAN; + } + if (isObject(value)) { + var other = typeof value.valueOf == 'function' ? value.valueOf() : value; + value = isObject(other) ? other + '' : other; + } + if (typeof value != 'string') { + return value === 0 ? value : +value; + } + value = value.replace(reTrim, ''); + var isBinary = reIsBinary.test(value); + return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value; + } + module.exports = throttle; + }, + 730: function _(module, __unused_webpack_exports, __webpack_require__) { + "use strict"; + + var process = __webpack_require__(169); + module.exports = LRUCache; + var Map = __webpack_require__(307); + var util = __webpack_require__(82); + var Yallist = __webpack_require__(695); + var hasSymbol = typeof Symbol === 'function' && process.env._nodeLRUCacheForceNoSymbol !== '1'; + var makeSymbol; + if (hasSymbol) { + makeSymbol = function makeSymbol(key) { + return Symbol(key); + }; + } else { + makeSymbol = function makeSymbol(key) { + return '_' + key; + }; + } + var MAX = makeSymbol('max'); + var LENGTH = makeSymbol('length'); + var LENGTH_CALCULATOR = makeSymbol('lengthCalculator'); + var ALLOW_STALE = makeSymbol('allowStale'); + var MAX_AGE = makeSymbol('maxAge'); + var DISPOSE = makeSymbol('dispose'); + var NO_DISPOSE_ON_SET = makeSymbol('noDisposeOnSet'); + var LRU_LIST = makeSymbol('lruList'); + var CACHE = makeSymbol('cache'); + function naiveLength() { + return 1; + } + function LRUCache(options) { + if (!(this instanceof LRUCache)) { + return new LRUCache(options); + } + if (typeof options === 'number') { + options = { + max: options + }; + } + if (!options) { + options = {}; + } + var max = this[MAX] = options.max; + if (!max || !(typeof max === 'number') || max <= 0) { + this[MAX] = Infinity; + } + var lc = options.length || naiveLength; + if (typeof lc !== 'function') { + lc = naiveLength; + } + this[LENGTH_CALCULATOR] = lc; + this[ALLOW_STALE] = options.stale || false; + this[MAX_AGE] = options.maxAge || 0; + this[DISPOSE] = options.dispose; + this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false; + this.reset(); + } + Object.defineProperty(LRUCache.prototype, 'max', { + set: function set(mL) { + if (!mL || !(typeof mL === 'number') || mL <= 0) { + mL = Infinity; + } + this[MAX] = mL; + trim(this); + }, + get: function get() { + return this[MAX]; + }, + enumerable: true + }); + Object.defineProperty(LRUCache.prototype, 'allowStale', { + set: function set(allowStale) { + this[ALLOW_STALE] = !!allowStale; + }, + get: function get() { + return this[ALLOW_STALE]; + }, + enumerable: true + }); + Object.defineProperty(LRUCache.prototype, 'maxAge', { + set: function set(mA) { + if (!mA || !(typeof mA === 'number') || mA < 0) { + mA = 0; + } + this[MAX_AGE] = mA; + trim(this); + }, + get: function get() { + return this[MAX_AGE]; + }, + enumerable: true + }); + Object.defineProperty(LRUCache.prototype, 'lengthCalculator', { + set: function set(lC) { + if (typeof lC !== 'function') { + lC = naiveLength; + } + if (lC !== this[LENGTH_CALCULATOR]) { + this[LENGTH_CALCULATOR] = lC; + this[LENGTH] = 0; + this[LRU_LIST].forEach(function (hit) { + hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key); + this[LENGTH] += hit.length; + }, this); + } + trim(this); + }, + get: function get() { + return this[LENGTH_CALCULATOR]; + }, + enumerable: true + }); + Object.defineProperty(LRUCache.prototype, 'length', { + get: function get() { + return this[LENGTH]; + }, + enumerable: true + }); + Object.defineProperty(LRUCache.prototype, 'itemCount', { + get: function get() { + return this[LRU_LIST].length; + }, + enumerable: true + }); + LRUCache.prototype.rforEach = function (fn, thisp) { + thisp = thisp || this; + for (var walker = this[LRU_LIST].tail; walker !== null;) { + var prev = walker.prev; + forEachStep(this, fn, walker, thisp); + walker = prev; + } + }; + function forEachStep(self, fn, node, thisp) { + var hit = node.value; + if (isStale(self, hit)) { + del(self, node); + if (!self[ALLOW_STALE]) { + hit = undefined; + } + } + if (hit) { + fn.call(thisp, hit.value, hit.key, self); + } + } + LRUCache.prototype.forEach = function (fn, thisp) { + thisp = thisp || this; + for (var walker = this[LRU_LIST].head; walker !== null;) { + var next = walker.next; + forEachStep(this, fn, walker, thisp); + walker = next; + } + }; + LRUCache.prototype.keys = function () { + return this[LRU_LIST].toArray().map(function (k) { + return k.key; + }, this); + }; + LRUCache.prototype.values = function () { + return this[LRU_LIST].toArray().map(function (k) { + return k.value; + }, this); + }; + LRUCache.prototype.reset = function () { + if (this[DISPOSE] && this[LRU_LIST] && this[LRU_LIST].length) { + this[LRU_LIST].forEach(function (hit) { + this[DISPOSE](hit.key, hit.value); + }, this); + } + this[CACHE] = new Map(); + this[LRU_LIST] = new Yallist(); + this[LENGTH] = 0; + }; + LRUCache.prototype.dump = function () { + return this[LRU_LIST].map(function (hit) { + if (!isStale(this, hit)) { + return { + k: hit.key, + v: hit.value, + e: hit.now + (hit.maxAge || 0) + }; + } + }, this).toArray().filter(function (h) { + return h; + }); + }; + LRUCache.prototype.dumpLru = function () { + return this[LRU_LIST]; + }; + LRUCache.prototype.inspect = function (n, opts) { + var str = 'LRUCache {'; + var extras = false; + var as = this[ALLOW_STALE]; + if (as) { + str += '\n allowStale: true'; + extras = true; + } + var max = this[MAX]; + if (max && max !== Infinity) { + if (extras) { + str += ','; + } + str += '\n max: ' + util.inspect(max, opts); + extras = true; + } + var maxAge = this[MAX_AGE]; + if (maxAge) { + if (extras) { + str += ','; + } + str += '\n maxAge: ' + util.inspect(maxAge, opts); + extras = true; + } + var lc = this[LENGTH_CALCULATOR]; + if (lc && lc !== naiveLength) { + if (extras) { + str += ','; + } + str += '\n length: ' + util.inspect(this[LENGTH], opts); + extras = true; + } + var didFirst = false; + this[LRU_LIST].forEach(function (item) { + if (didFirst) { + str += ',\n '; + } else { + if (extras) { + str += ',\n'; + } + didFirst = true; + str += '\n '; + } + var key = util.inspect(item.key).split('\n').join('\n '); + var val = { + value: item.value + }; + if (item.maxAge !== maxAge) { + val.maxAge = item.maxAge; + } + if (lc !== naiveLength) { + val.length = item.length; + } + if (isStale(this, item)) { + val.stale = true; + } + val = util.inspect(val, opts).split('\n').join('\n '); + str += key + ' => ' + val; + }); + if (didFirst || extras) { + str += '\n'; + } + str += '}'; + return str; + }; + LRUCache.prototype.set = function (key, value, maxAge) { + maxAge = maxAge || this[MAX_AGE]; + var now = maxAge ? Date.now() : 0; + var len = this[LENGTH_CALCULATOR](value, key); + if (this[CACHE].has(key)) { + if (len > this[MAX]) { + del(this, this[CACHE].get(key)); + return false; + } + var node = this[CACHE].get(key); + var item = node.value; + if (this[DISPOSE]) { + if (!this[NO_DISPOSE_ON_SET]) { + this[DISPOSE](key, item.value); + } + } + item.now = now; + item.maxAge = maxAge; + item.value = value; + this[LENGTH] += len - item.length; + item.length = len; + this.get(key); + trim(this); + return true; + } + var hit = new Entry(key, value, len, now, maxAge); + if (hit.length > this[MAX]) { + if (this[DISPOSE]) { + this[DISPOSE](key, value); + } + return false; + } + this[LENGTH] += hit.length; + this[LRU_LIST].unshift(hit); + this[CACHE].set(key, this[LRU_LIST].head); + trim(this); + return true; + }; + LRUCache.prototype.has = function (key) { + if (!this[CACHE].has(key)) return false; + var hit = this[CACHE].get(key).value; + if (isStale(this, hit)) { + return false; + } + return true; + }; + LRUCache.prototype.get = function (key) { + return get(this, key, true); + }; + LRUCache.prototype.peek = function (key) { + return get(this, key, false); + }; + LRUCache.prototype.pop = function () { + var node = this[LRU_LIST].tail; + if (!node) return null; + del(this, node); + return node.value; + }; + LRUCache.prototype.del = function (key) { + del(this, this[CACHE].get(key)); + }; + LRUCache.prototype.load = function (arr) { + this.reset(); + var now = Date.now(); + for (var l = arr.length - 1; l >= 0; l--) { + var hit = arr[l]; + var expiresAt = hit.e || 0; + if (expiresAt === 0) { + this.set(hit.k, hit.v); + } else { + var maxAge = expiresAt - now; + if (maxAge > 0) { + this.set(hit.k, hit.v, maxAge); + } + } + } + }; + LRUCache.prototype.prune = function () { + var self = this; + this[CACHE].forEach(function (value, key) { + get(self, key, false); + }); + }; + function get(self, key, doUse) { + var node = self[CACHE].get(key); + if (node) { + var hit = node.value; + if (isStale(self, hit)) { + del(self, node); + if (!self[ALLOW_STALE]) hit = undefined; + } else { + if (doUse) { + self[LRU_LIST].unshiftNode(node); + } + } + if (hit) hit = hit.value; + } + return hit; + } + function isStale(self, hit) { + if (!hit || !hit.maxAge && !self[MAX_AGE]) { + return false; + } + var stale = false; + var diff = Date.now() - hit.now; + if (hit.maxAge) { + stale = diff > hit.maxAge; + } else { + stale = self[MAX_AGE] && diff > self[MAX_AGE]; + } + return stale; + } + function trim(self) { + if (self[LENGTH] > self[MAX]) { + for (var walker = self[LRU_LIST].tail; self[LENGTH] > self[MAX] && walker !== null;) { + var prev = walker.prev; + del(self, walker); + walker = prev; + } + } + } + function del(self, node) { + if (node) { + var hit = node.value; + if (self[DISPOSE]) { + self[DISPOSE](hit.key, hit.value); + } + self[LENGTH] -= hit.length; + self[CACHE].delete(hit.key); + self[LRU_LIST].removeNode(node); + } + } + function Entry(key, value, length, now, maxAge) { + this.key = key; + this.value = value; + this.length = length; + this.now = now; + this.maxAge = maxAge || 0; + } + }, + 169: function _(module) { + var process = module.exports = {}; + var cachedSetTimeout; + var cachedClearTimeout; + function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); + } + function defaultClearTimeout() { + throw new Error('clearTimeout has not been defined'); + } + (function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } + })(); + function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + return setTimeout(fun, 0); + } + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + return cachedSetTimeout(fun, 0); + } catch (e) { + try { + return cachedSetTimeout.call(null, fun, 0); + } catch (e) { + return cachedSetTimeout.call(this, fun, 0); + } + } + } + function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + return clearTimeout(marker); + } + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + return cachedClearTimeout(marker); + } catch (e) { + try { + return cachedClearTimeout.call(null, marker); + } catch (e) { + return cachedClearTimeout.call(this, marker); + } + } + } + var queue = []; + var draining = false; + var currentQueue; + var queueIndex = -1; + function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } + } + function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + var len = queue.length; + while (len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); + } + process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } + }; + function Item(fun, array) { + this.fun = fun; + this.array = array; + } + Item.prototype.run = function () { + this.fun.apply(null, this.array); + }; + process.title = 'browser'; + process.browser = true; + process.env = {}; + process.argv = []; + process.version = ''; + process.versions = {}; + function noop() {} + process.on = noop; + process.addListener = noop; + process.once = noop; + process.off = noop; + process.removeListener = noop; + process.removeAllListeners = noop; + process.emit = noop; + process.prependListener = noop; + process.prependOnceListener = noop; + process.listeners = function (name) { + return []; + }; + process.binding = function (name) { + throw new Error('process.binding is not supported'); + }; + process.cwd = function () { + return '/'; + }; + process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); + }; + process.umask = function () { + return 0; + }; + }, + 307: function _(module, __unused_webpack_exports, __webpack_require__) { + var process = __webpack_require__(169); + if (process.env.npm_package_name === 'pseudomap' && process.env.npm_lifecycle_script === 'test') process.env.TEST_PSEUDOMAP = 'true'; + if (typeof Map === 'function' && !process.env.TEST_PSEUDOMAP) { + module.exports = Map; + } else { + module.exports = __webpack_require__(761); + } + }, + 761: function _(module) { + var hasOwnProperty = Object.prototype.hasOwnProperty; + module.exports = PseudoMap; + function PseudoMap(set) { + if (!(this instanceof PseudoMap)) throw new TypeError("Constructor PseudoMap requires 'new'"); + this.clear(); + if (set) { + if (set instanceof PseudoMap || typeof Map === 'function' && set instanceof Map) set.forEach(function (value, key) { + this.set(key, value); + }, this);else if (Array.isArray(set)) set.forEach(function (kv) { + this.set(kv[0], kv[1]); + }, this);else throw new TypeError('invalid argument'); + } + } + PseudoMap.prototype.forEach = function (fn, thisp) { + thisp = thisp || this; + Object.keys(this._data).forEach(function (k) { + if (k !== 'size') fn.call(thisp, this._data[k].value, this._data[k].key); + }, this); + }; + PseudoMap.prototype.has = function (k) { + return !!find(this._data, k); + }; + PseudoMap.prototype.get = function (k) { + var res = find(this._data, k); + return res && res.value; + }; + PseudoMap.prototype.set = function (k, v) { + set(this._data, k, v); + }; + PseudoMap.prototype.delete = function (k) { + var res = find(this._data, k); + if (res) { + delete this._data[res._index]; + this._data.size--; + } + }; + PseudoMap.prototype.clear = function () { + var data = Object.create(null); + data.size = 0; + Object.defineProperty(this, '_data', { + value: data, + enumerable: false, + configurable: true, + writable: false + }); + }; + Object.defineProperty(PseudoMap.prototype, 'size', { + get: function get() { + return this._data.size; + }, + set: function set(n) {}, + enumerable: true, + configurable: true + }); + PseudoMap.prototype.values = PseudoMap.prototype.keys = PseudoMap.prototype.entries = function () { + throw new Error('iterators are not implemented in this version'); + }; + function same(a, b) { + return a === b || a !== a && b !== b; + } + function Entry(k, v, i) { + this.key = k; + this.value = v; + this._index = i; + } + function find(data, k) { + for (var i = 0, s = '_' + k, key = s; hasOwnProperty.call(data, key); key = s + i++) { + if (same(data[key].key, k)) return data[key]; + } + } + function set(data, k, v) { + for (var i = 0, s = '_' + k, key = s; hasOwnProperty.call(data, key); key = s + i++) { + if (same(data[key].key, k)) { + data[key].value = v; + return; + } + } + data.size++; + data[key] = new Entry(k, v, key); + } + }, + 430: function _(module, exports) { + var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + (function (root, factory) { + 'use strict'; + + if (true) { + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = factory, __WEBPACK_AMD_DEFINE_RESULT__ = typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__) : __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} + })(this, function () { + 'use strict'; + + function _isNumber(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + } + function _capitalize(str) { + return str.charAt(0).toUpperCase() + str.substring(1); + } + function _getter(p) { + return function () { + return this[p]; + }; + } + var booleanProps = ['isConstructor', 'isEval', 'isNative', 'isToplevel']; + var numericProps = ['columnNumber', 'lineNumber']; + var stringProps = ['fileName', 'functionName', 'source']; + var arrayProps = ['args']; + var props = booleanProps.concat(numericProps, stringProps, arrayProps); + function StackFrame(obj) { + if (!obj) return; + for (var i = 0; i < props.length; i++) { + if (obj[props[i]] !== undefined) { + this['set' + _capitalize(props[i])](obj[props[i]]); + } + } + } + StackFrame.prototype = { + getArgs: function getArgs() { + return this.args; + }, + setArgs: function setArgs(v) { + if (Object.prototype.toString.call(v) !== '[object Array]') { + throw new TypeError('Args must be an Array'); + } + this.args = v; + }, + getEvalOrigin: function getEvalOrigin() { + return this.evalOrigin; + }, + setEvalOrigin: function setEvalOrigin(v) { + if (v instanceof StackFrame) { + this.evalOrigin = v; + } else if (v instanceof Object) { + this.evalOrigin = new StackFrame(v); + } else { + throw new TypeError('Eval Origin must be an Object or StackFrame'); + } + }, + toString: function toString() { + var fileName = this.getFileName() || ''; + var lineNumber = this.getLineNumber() || ''; + var columnNumber = this.getColumnNumber() || ''; + var functionName = this.getFunctionName() || ''; + if (this.getIsEval()) { + if (fileName) { + return '[eval] (' + fileName + ':' + lineNumber + ':' + columnNumber + ')'; + } + return '[eval]:' + lineNumber + ':' + columnNumber; + } + if (functionName) { + return functionName + ' (' + fileName + ':' + lineNumber + ':' + columnNumber + ')'; + } + return fileName + ':' + lineNumber + ':' + columnNumber; + } + }; + StackFrame.fromString = function StackFrame$$fromString(str) { + var argsStartIndex = str.indexOf('('); + var argsEndIndex = str.lastIndexOf(')'); + var functionName = str.substring(0, argsStartIndex); + var args = str.substring(argsStartIndex + 1, argsEndIndex).split(','); + var locationString = str.substring(argsEndIndex + 1); + if (locationString.indexOf('@') === 0) { + var parts = /@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(locationString, ''); + var fileName = parts[1]; + var lineNumber = parts[2]; + var columnNumber = parts[3]; + } + return new StackFrame({ + functionName: functionName, + args: args || undefined, + fileName: fileName, + lineNumber: lineNumber || undefined, + columnNumber: columnNumber || undefined + }); + }; + for (var i = 0; i < booleanProps.length; i++) { + StackFrame.prototype['get' + _capitalize(booleanProps[i])] = _getter(booleanProps[i]); + StackFrame.prototype['set' + _capitalize(booleanProps[i])] = function (p) { + return function (v) { + this[p] = Boolean(v); + }; + }(booleanProps[i]); + } + for (var j = 0; j < numericProps.length; j++) { + StackFrame.prototype['get' + _capitalize(numericProps[j])] = _getter(numericProps[j]); + StackFrame.prototype['set' + _capitalize(numericProps[j])] = function (p) { + return function (v) { + if (!_isNumber(v)) { + throw new TypeError(p + ' must be a Number'); + } + this[p] = Number(v); + }; + }(numericProps[j]); + } + for (var k = 0; k < stringProps.length; k++) { + StackFrame.prototype['get' + _capitalize(stringProps[k])] = _getter(stringProps[k]); + StackFrame.prototype['set' + _capitalize(stringProps[k])] = function (p) { + return function (v) { + this[p] = String(v); + }; + }(stringProps[k]); + } + return StackFrame; + }); + }, + 718: function _(module) { + if (typeof Object.create === 'function') { + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor; + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; + } else { + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor; + var TempCtor = function TempCtor() {}; + TempCtor.prototype = superCtor.prototype; + ctor.prototype = new TempCtor(); + ctor.prototype.constructor = ctor; + }; + } + }, + 715: function _(module) { + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + module.exports = function isBuffer(arg) { + return arg && _typeof(arg) === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function'; + }; + }, + 82: function _(__unused_webpack_module, exports, __webpack_require__) { + var process = __webpack_require__(169); + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + var formatRegExp = /%[sdj%]/g; + exports.format = function (f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function (x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': + return String(args[i++]); + case '%d': + return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; + }; + exports.deprecate = function (fn, msg) { + if (isUndefined(global.process)) { + return function () { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + if (process.noDeprecation === true) { + return fn; + } + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + return deprecated; + }; + var debugs = {}; + var debugEnviron; + exports.debuglog = function (set) { + if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function () { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function () {}; + } + } + return debugs[set]; + }; + function inspect(obj, opts) { + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + ctx.showHidden = opts; + } else if (opts) { + exports._extend(ctx, opts); + } + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); + } + exports.inspect = inspect; + inspect.colors = { + 'bold': [1, 22], + 'italic': [3, 23], + 'underline': [4, 24], + 'inverse': [7, 27], + 'white': [37, 39], + 'grey': [90, 39], + 'black': [30, 39], + 'blue': [34, 39], + 'cyan': [36, 39], + 'green': [32, 39], + 'magenta': [35, 39], + 'red': [31, 39], + 'yellow': [33, 39] + }; + inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + 'regexp': 'red' + }; + function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + if (style) { + return "\x1B[" + inspect.colors[style][0] + 'm' + str + "\x1B[" + inspect.colors[style][1] + 'm'; + } else { + return str; + } + } + function stylizeNoColor(str, styleType) { + return str; + } + function arrayToHash(array) { + var hash = {}; + array.forEach(function (val, idx) { + hash[val] = true; + }); + return hash; + } + function formatValue(ctx, value, recurseTimes) { + if (ctx.customInspect && value && isFunction(value.inspect) && value.inspect !== exports.inspect && !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + var base = '', + array = false, + braces = ['{', '}']; + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + if (isError(value)) { + base = ' ' + formatError(value); + } + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + ctx.seen.push(value); + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function (key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + ctx.seen.pop(); + return reduceToSingleString(output, base, braces); + } + function formatPrimitive(ctx, value) { + if (isUndefined(value)) return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '').replace(/'/g, "\\'").replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) return ctx.stylize('' + value, 'boolean'); + if (isNull(value)) return ctx.stylize('null', 'null'); + } + function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; + } + function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function (key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true)); + } + }); + return output; + } + function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { + value: value[key] + }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function (line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function (line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + return name + ': ' + str; + } + function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function (prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + if (length > 60) { + return braces[0] + (base === '' ? '' : base + '\n ') + ' ' + output.join(',\n ') + ' ' + braces[1]; + } + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; + } + function isArray(ar) { + return Array.isArray(ar); + } + exports.isArray = isArray; + function isBoolean(arg) { + return typeof arg === 'boolean'; + } + exports.isBoolean = isBoolean; + function isNull(arg) { + return arg === null; + } + exports.isNull = isNull; + function isNullOrUndefined(arg) { + return arg == null; + } + exports.isNullOrUndefined = isNullOrUndefined; + function isNumber(arg) { + return typeof arg === 'number'; + } + exports.isNumber = isNumber; + function isString(arg) { + return typeof arg === 'string'; + } + exports.isString = isString; + function isSymbol(arg) { + return _typeof(arg) === 'symbol'; + } + exports.isSymbol = isSymbol; + function isUndefined(arg) { + return arg === void 0; + } + exports.isUndefined = isUndefined; + function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; + } + exports.isRegExp = isRegExp; + function isObject(arg) { + return _typeof(arg) === 'object' && arg !== null; + } + exports.isObject = isObject; + function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; + } + exports.isDate = isDate; + function isError(e) { + return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error); + } + exports.isError = isError; + function isFunction(arg) { + return typeof arg === 'function'; + } + exports.isFunction = isFunction; + function isPrimitive(arg) { + return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || _typeof(arg) === 'symbol' || typeof arg === 'undefined'; + } + exports.isPrimitive = isPrimitive; + exports.isBuffer = __webpack_require__(715); + function objectToString(o) { + return Object.prototype.toString.call(o); + } + function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); + } + var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; + function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); + } + exports.log = function () { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); + }; + exports.inherits = __webpack_require__(718); + exports._extend = function (origin, add) { + if (!add || !isObject(add)) return origin; + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; + }; + function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + } + }, + 695: function _(module) { + module.exports = Yallist; + Yallist.Node = Node; + Yallist.create = Yallist; + function Yallist(list) { + var self = this; + if (!(self instanceof Yallist)) { + self = new Yallist(); + } + self.tail = null; + self.head = null; + self.length = 0; + if (list && typeof list.forEach === 'function') { + list.forEach(function (item) { + self.push(item); + }); + } else if (arguments.length > 0) { + for (var i = 0, l = arguments.length; i < l; i++) { + self.push(arguments[i]); + } + } + return self; + } + Yallist.prototype.removeNode = function (node) { + if (node.list !== this) { + throw new Error('removing node which does not belong to this list'); + } + var next = node.next; + var prev = node.prev; + if (next) { + next.prev = prev; + } + if (prev) { + prev.next = next; + } + if (node === this.head) { + this.head = next; + } + if (node === this.tail) { + this.tail = prev; + } + node.list.length--; + node.next = null; + node.prev = null; + node.list = null; + }; + Yallist.prototype.unshiftNode = function (node) { + if (node === this.head) { + return; + } + if (node.list) { + node.list.removeNode(node); + } + var head = this.head; + node.list = this; + node.next = head; + if (head) { + head.prev = node; + } + this.head = node; + if (!this.tail) { + this.tail = node; + } + this.length++; + }; + Yallist.prototype.pushNode = function (node) { + if (node === this.tail) { + return; + } + if (node.list) { + node.list.removeNode(node); + } + var tail = this.tail; + node.list = this; + node.prev = tail; + if (tail) { + tail.next = node; + } + this.tail = node; + if (!this.head) { + this.head = node; + } + this.length++; + }; + Yallist.prototype.push = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + push(this, arguments[i]); + } + return this.length; + }; + Yallist.prototype.unshift = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + unshift(this, arguments[i]); + } + return this.length; + }; + Yallist.prototype.pop = function () { + if (!this.tail) { + return undefined; + } + var res = this.tail.value; + this.tail = this.tail.prev; + if (this.tail) { + this.tail.next = null; + } else { + this.head = null; + } + this.length--; + return res; + }; + Yallist.prototype.shift = function () { + if (!this.head) { + return undefined; + } + var res = this.head.value; + this.head = this.head.next; + if (this.head) { + this.head.prev = null; + } else { + this.tail = null; + } + this.length--; + return res; + }; + Yallist.prototype.forEach = function (fn, thisp) { + thisp = thisp || this; + for (var walker = this.head, i = 0; walker !== null; i++) { + fn.call(thisp, walker.value, i, this); + walker = walker.next; + } + }; + Yallist.prototype.forEachReverse = function (fn, thisp) { + thisp = thisp || this; + for (var walker = this.tail, i = this.length - 1; walker !== null; i--) { + fn.call(thisp, walker.value, i, this); + walker = walker.prev; + } + }; + Yallist.prototype.get = function (n) { + for (var i = 0, walker = this.head; walker !== null && i < n; i++) { + walker = walker.next; + } + if (i === n && walker !== null) { + return walker.value; + } + }; + Yallist.prototype.getReverse = function (n) { + for (var i = 0, walker = this.tail; walker !== null && i < n; i++) { + walker = walker.prev; + } + if (i === n && walker !== null) { + return walker.value; + } + }; + Yallist.prototype.map = function (fn, thisp) { + thisp = thisp || this; + var res = new Yallist(); + for (var walker = this.head; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)); + walker = walker.next; + } + return res; + }; + Yallist.prototype.mapReverse = function (fn, thisp) { + thisp = thisp || this; + var res = new Yallist(); + for (var walker = this.tail; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)); + walker = walker.prev; + } + return res; + }; + Yallist.prototype.reduce = function (fn, initial) { + var acc; + var walker = this.head; + if (arguments.length > 1) { + acc = initial; + } else if (this.head) { + walker = this.head.next; + acc = this.head.value; + } else { + throw new TypeError('Reduce of empty list with no initial value'); + } + for (var i = 0; walker !== null; i++) { + acc = fn(acc, walker.value, i); + walker = walker.next; + } + return acc; + }; + Yallist.prototype.reduceReverse = function (fn, initial) { + var acc; + var walker = this.tail; + if (arguments.length > 1) { + acc = initial; + } else if (this.tail) { + walker = this.tail.prev; + acc = this.tail.value; + } else { + throw new TypeError('Reduce of empty list with no initial value'); + } + for (var i = this.length - 1; walker !== null; i--) { + acc = fn(acc, walker.value, i); + walker = walker.prev; + } + return acc; + }; + Yallist.prototype.toArray = function () { + var arr = new Array(this.length); + for (var i = 0, walker = this.head; walker !== null; i++) { + arr[i] = walker.value; + walker = walker.next; + } + return arr; + }; + Yallist.prototype.toArrayReverse = function () { + var arr = new Array(this.length); + for (var i = 0, walker = this.tail; walker !== null; i++) { + arr[i] = walker.value; + walker = walker.prev; + } + return arr; + }; + Yallist.prototype.slice = function (from, to) { + to = to || this.length; + if (to < 0) { + to += this.length; + } + from = from || 0; + if (from < 0) { + from += this.length; + } + var ret = new Yallist(); + if (to < from || to < 0) { + return ret; + } + if (from < 0) { + from = 0; + } + if (to > this.length) { + to = this.length; + } + for (var i = 0, walker = this.head; walker !== null && i < from; i++) { + walker = walker.next; + } + for (; walker !== null && i < to; i++, walker = walker.next) { + ret.push(walker.value); + } + return ret; + }; + Yallist.prototype.sliceReverse = function (from, to) { + to = to || this.length; + if (to < 0) { + to += this.length; + } + from = from || 0; + if (from < 0) { + from += this.length; + } + var ret = new Yallist(); + if (to < from || to < 0) { + return ret; + } + if (from < 0) { + from = 0; + } + if (to > this.length) { + to = this.length; + } + for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) { + walker = walker.prev; + } + for (; walker !== null && i > from; i--, walker = walker.prev) { + ret.push(walker.value); + } + return ret; + }; + Yallist.prototype.reverse = function () { + var head = this.head; + var tail = this.tail; + for (var walker = head; walker !== null; walker = walker.prev) { + var p = walker.prev; + walker.prev = walker.next; + walker.next = p; + } + this.head = tail; + this.tail = head; + return this; + }; + function push(self, item) { + self.tail = new Node(item, self.tail, null, self); + if (!self.head) { + self.head = self.tail; + } + self.length++; + } + function unshift(self, item) { + self.head = new Node(item, null, self.head, self); + if (!self.tail) { + self.tail = self.head; + } + self.length++; + } + function Node(value, prev, next, list) { + if (!(this instanceof Node)) { + return new Node(value, prev, next, list); + } + this.list = list; + this.value = value; + if (prev) { + prev.next = this; + this.prev = prev; + } else { + this.prev = null; + } + if (next) { + next.prev = this; + this.next = next; + } else { + this.next = null; + } + } + } + }; + var __webpack_module_cache__ = {}; + function __webpack_require__(moduleId) { + var cachedModule = __webpack_module_cache__[moduleId]; + if (cachedModule !== undefined) { + return cachedModule.exports; + } + var module = __webpack_module_cache__[moduleId] = { + exports: {} + }; + __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); + return module.exports; + } + (function () { + __webpack_require__.n = function (module) { + var getter = module && module.__esModule ? function () { + return module['default']; + } : function () { + return module; + }; + __webpack_require__.d(getter, { + a: getter + }); + return getter; + }; + })(); + (function () { + __webpack_require__.d = function (exports, definition) { + for (var key in definition) { + if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { + Object.defineProperty(exports, key, { + enumerable: true, + get: definition[key] + }); + } + } + }; + })(); + (function () { + __webpack_require__.o = function (obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + }; + })(); + (function () { + __webpack_require__.r = function (exports) { + if (typeof Symbol !== 'undefined' && Symbol.toStringTag) { + Object.defineProperty(exports, Symbol.toStringTag, { + value: 'Module' + }); + } + Object.defineProperty(exports, '__esModule', { + value: true + }); + }; + })(); + var __webpack_exports__ = {}; + (function () { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + __webpack_require__.d(__webpack_exports__, { + "connectToDevTools": function connectToDevTools() { + return _connectToDevTools; + }, + "connectWithCustomMessagingProtocol": function connectWithCustomMessagingProtocol() { + return _connectWithCustomMessagingProtocol; + } + }); + ; + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + function _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; + } + var EventEmitter = function () { + function EventEmitter() { + _classCallCheck(this, EventEmitter); + _defineProperty(this, "listenersMap", new Map()); + } + _createClass(EventEmitter, [{ + key: "addListener", + value: function addListener(event, listener) { + var listeners = this.listenersMap.get(event); + if (listeners === undefined) { + this.listenersMap.set(event, [listener]); + } else { + var index = listeners.indexOf(listener); + if (index < 0) { + listeners.push(listener); + } + } + } + }, { + key: "emit", + value: function emit(event) { + var listeners = this.listenersMap.get(event); + if (listeners !== undefined) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + if (listeners.length === 1) { + var listener = listeners[0]; + listener.apply(null, args); + } else { + var didThrow = false; + var caughtError = null; + var clonedListeners = Array.from(listeners); + for (var i = 0; i < clonedListeners.length; i++) { + var _listener = clonedListeners[i]; + try { + _listener.apply(null, args); + } catch (error) { + if (caughtError === null) { + didThrow = true; + caughtError = error; + } + } + } + if (didThrow) { + throw caughtError; + } + } + } + } + }, { + key: "removeAllListeners", + value: function removeAllListeners() { + this.listenersMap.clear(); + } + }, { + key: "removeListener", + value: function removeListener(event, listener) { + var listeners = this.listenersMap.get(event); + if (listeners !== undefined) { + var index = listeners.indexOf(listener); + if (index >= 0) { + listeners.splice(index, 1); + } + } + } + }]); + return EventEmitter; + }(); + var lodash_throttle = __webpack_require__(172); + var lodash_throttle_default = __webpack_require__.n(lodash_throttle); + ; + var CHROME_WEBSTORE_EXTENSION_ID = 'fmkadmapgofadopljbjfkapdkoienihi'; + var INTERNAL_EXTENSION_ID = 'dnjnjgbfilfphmojnmhliehogmojhclc'; + var LOCAL_EXTENSION_ID = 'ikiahnapldjmdmpkmfhjdjilojjhgcbf'; + var __DEBUG__ = false; + var __PERFORMANCE_PROFILE__ = false; + var TREE_OPERATION_ADD = 1; + var TREE_OPERATION_REMOVE = 2; + var TREE_OPERATION_REORDER_CHILDREN = 3; + var TREE_OPERATION_UPDATE_TREE_BASE_DURATION = 4; + var TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS = 5; + var TREE_OPERATION_REMOVE_ROOT = 6; + var TREE_OPERATION_SET_SUBTREE_MODE = 7; + var PROFILING_FLAG_BASIC_SUPPORT = 1; + var PROFILING_FLAG_TIMELINE_SUPPORT = 2; + var LOCAL_STORAGE_DEFAULT_TAB_KEY = 'React::DevTools::defaultTab'; + var constants_LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY = 'React::DevTools::componentFilters'; + var SESSION_STORAGE_LAST_SELECTION_KEY = 'React::DevTools::lastSelection'; + var constants_LOCAL_STORAGE_OPEN_IN_EDITOR_URL = 'React::DevTools::openInEditorUrl'; + var LOCAL_STORAGE_OPEN_IN_EDITOR_URL_PRESET = 'React::DevTools::openInEditorUrlPreset'; + var LOCAL_STORAGE_PARSE_HOOK_NAMES_KEY = 'React::DevTools::parseHookNames'; + var SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY = 'React::DevTools::recordChangeDescriptions'; + var SESSION_STORAGE_RELOAD_AND_PROFILE_KEY = 'React::DevTools::reloadAndProfile'; + var constants_LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS = 'React::DevTools::breakOnConsoleErrors'; + var LOCAL_STORAGE_BROWSER_THEME = 'React::DevTools::theme'; + var constants_LOCAL_STORAGE_SHOULD_APPEND_COMPONENT_STACK_KEY = 'React::DevTools::appendComponentStack'; + var constants_LOCAL_STORAGE_SHOW_INLINE_WARNINGS_AND_ERRORS_KEY = 'React::DevTools::showInlineWarningsAndErrors'; + var LOCAL_STORAGE_TRACE_UPDATES_ENABLED_KEY = 'React::DevTools::traceUpdatesEnabled'; + var constants_LOCAL_STORAGE_HIDE_CONSOLE_LOGS_IN_STRICT_MODE = 'React::DevTools::hideConsoleLogsInStrictMode'; + var LOCAL_STORAGE_SUPPORTS_PROFILING_KEY = 'React::DevTools::supportsProfiling'; + var PROFILER_EXPORT_VERSION = 5; + var FIREFOX_CONSOLE_DIMMING_COLOR = 'color: rgba(124, 124, 124, 0.75)'; + var ANSI_STYLE_DIMMING_TEMPLATE = '\x1b[2;38;2;124;124;124m%s\x1b[0m'; + var ANSI_STYLE_DIMMING_TEMPLATE_WITH_COMPONENT_STACK = '\x1b[2;38;2;124;124;124m%s %o\x1b[0m'; + ; + function storage_localStorageGetItem(key) { + try { + return localStorage.getItem(key); + } catch (error) { + return null; + } + } + function localStorageRemoveItem(key) { + try { + localStorage.removeItem(key); + } catch (error) {} + } + function storage_localStorageSetItem(key, value) { + try { + return localStorage.setItem(key, value); + } catch (error) {} + } + function sessionStorageGetItem(key) { + try { + return sessionStorage.getItem(key); + } catch (error) { + return null; + } + } + function sessionStorageRemoveItem(key) { + try { + sessionStorage.removeItem(key); + } catch (error) {} + } + function sessionStorageSetItem(key, value) { + try { + return sessionStorage.setItem(key, value); + } catch (error) {} + } + ; + var simpleIsEqual = function simpleIsEqual(a, b) { + return a === b; + }; + function esm(resultFn) { + var isEqual = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : simpleIsEqual; + var lastThis = void 0; + var lastArgs = []; + var lastResult = void 0; + var calledOnce = false; + var isNewArgEqualToLast = function isNewArgEqualToLast(newArg, index) { + return isEqual(newArg, lastArgs[index]); + }; + var result = function result() { + for (var _len = arguments.length, newArgs = Array(_len), _key = 0; _key < _len; _key++) { + newArgs[_key] = arguments[_key]; + } + if (calledOnce && lastThis === this && newArgs.length === lastArgs.length && newArgs.every(isNewArgEqualToLast)) { + return lastResult; + } + calledOnce = true; + lastThis = this; + lastArgs = newArgs; + lastResult = resultFn.apply(this, newArgs); + return lastResult; + }; + return result; + } + ; + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + function _slicedToArray(arr, i) { + return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); + } + function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function _unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return _arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); + } + function _arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + function _iterableToArrayLimit(arr, i) { + if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + return _arr; + } + function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + var compareVersions = function compareVersions(v1, v2) { + var n1 = validateAndParse(v1); + var n2 = validateAndParse(v2); + var p1 = n1.pop(); + var p2 = n2.pop(); + var r = compareSegments(n1, n2); + if (r !== 0) return r; + if (p1 && p2) { + return compareSegments(p1.split('.'), p2.split('.')); + } else if (p1 || p2) { + return p1 ? -1 : 1; + } + return 0; + }; + var validate = function validate(version) { + return typeof version === 'string' && /^[v\d]/.test(version) && semver.test(version); + }; + var compare = function compare(v1, v2, operator) { + assertValidOperator(operator); + var res = compareVersions(v1, v2); + return operatorResMap[operator].includes(res); + }; + var satisfies = function satisfies(version, range) { + var m = range.match(/^([<>=~^]+)/); + var op = m ? m[1] : '='; + if (op !== '^' && op !== '~') return compare(version, range, op); + var _validateAndParse = validateAndParse(version), + _validateAndParse2 = _slicedToArray(_validateAndParse, 5), + v1 = _validateAndParse2[0], + v2 = _validateAndParse2[1], + v3 = _validateAndParse2[2], + vp = _validateAndParse2[4]; + var _validateAndParse3 = validateAndParse(range), + _validateAndParse4 = _slicedToArray(_validateAndParse3, 5), + r1 = _validateAndParse4[0], + r2 = _validateAndParse4[1], + r3 = _validateAndParse4[2], + rp = _validateAndParse4[4]; + var v = [v1, v2, v3]; + var r = [r1, r2 !== null && r2 !== void 0 ? r2 : 'x', r3 !== null && r3 !== void 0 ? r3 : 'x']; + if (rp) { + if (!vp) return false; + if (compareSegments(v, r) !== 0) return false; + if (compareSegments(vp.split('.'), rp.split('.')) === -1) return false; + } + var nonZero = r.findIndex(function (v) { + return v !== '0'; + }) + 1; + var i = op === '~' ? 2 : nonZero > 1 ? nonZero : 1; + if (compareSegments(v.slice(0, i), r.slice(0, i)) !== 0) return false; + if (compareSegments(v.slice(i), r.slice(i)) === -1) return false; + return true; + }; + var semver = /^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i; + var validateAndParse = function validateAndParse(version) { + if (typeof version !== 'string') { + throw new TypeError('Invalid argument expected string'); + } + var match = version.match(semver); + if (!match) { + throw new Error("Invalid argument not valid semver ('".concat(version, "' received)")); + } + match.shift(); + return match; + }; + var isWildcard = function isWildcard(s) { + return s === '*' || s === 'x' || s === 'X'; + }; + var tryParse = function tryParse(v) { + var n = parseInt(v, 10); + return isNaN(n) ? v : n; + }; + var forceType = function forceType(a, b) { + return _typeof(a) !== _typeof(b) ? [String(a), String(b)] : [a, b]; + }; + var compareStrings = function compareStrings(a, b) { + if (isWildcard(a) || isWildcard(b)) return 0; + var _forceType = forceType(tryParse(a), tryParse(b)), + _forceType2 = _slicedToArray(_forceType, 2), + ap = _forceType2[0], + bp = _forceType2[1]; + if (ap > bp) return 1; + if (ap < bp) return -1; + return 0; + }; + var compareSegments = function compareSegments(a, b) { + for (var i = 0; i < Math.max(a.length, b.length); i++) { + var r = compareStrings(a[i] || '0', b[i] || '0'); + if (r !== 0) return r; + } + return 0; + }; + var operatorResMap = { + '>': [1], + '>=': [0, 1], + '=': [0], + '<=': [-1, 0], + '<': [-1] + }; + var allowedOperators = Object.keys(operatorResMap); + var assertValidOperator = function assertValidOperator(op) { + if (typeof op !== 'string') { + throw new TypeError("Invalid operator type, expected string but got ".concat(_typeof(op))); + } + if (allowedOperators.indexOf(op) === -1) { + throw new Error("Invalid operator, expected one of ".concat(allowedOperators.join('|'))); + } + }; + var lru_cache = __webpack_require__(730); + var lru_cache_default = __webpack_require__.n(lru_cache); + var react_is_production = __webpack_require__(890); + ; + var enableComponentStackLocations = true; + var favorSafetyOverHydrationPerf = true; + var enableAsyncActions = true; + var disableSchedulerTimeoutInWorkLoop = false; + var enableDeferRootSchedulingToMicrotask = true; + var disableDefaultPropsExceptForClasses = true; + var enableSuspenseCallback = false; + var enableScopeAPI = false; + var enableCreateEventHandleAPI = false; + var enableLegacyFBSupport = false; + var enableCache = true; + var enableLegacyCache = null && true; + var enableBinaryFlight = true; + var enableFlightReadableStream = true; + var enableAsyncIterableChildren = null && true; + var enableTaint = null && true; + var enablePostpone = null && true; + var enableTransitionTracing = false; + var enableLazyContextPropagation = false; + var enableLegacyHidden = false; + var enableSuspenseAvoidThisFallback = false; + var enableSuspenseAvoidThisFallbackFizz = false; + var enableCPUSuspense = null && true; + var enableUseMemoCacheHook = true; + var enableNoCloningMemoCache = false; + var enableUseEffectEventHook = null && true; + var enableFizzExternalRuntime = null && true; + var alwaysThrottleRetries = true; + var passChildrenWhenCloningPersistedNodes = false; + var enableServerComponentLogs = null && true; + var enableAddPropertiesFastPath = false; + var enableOwnerStacks = null && true; + var enableShallowPropDiffing = false; + var enableRetryLaneExpiration = false; + var retryLaneExpirationMs = 5000; + var syncLaneExpirationMs = 250; + var transitionLaneExpirationMs = 5000; + var renameElementSymbol = true; + var disableLegacyContext = true; + var useModernStrictMode = true; + var disableIEWorkarounds = true; + var enableFilterEmptyStringAttributesDOM = true; + var disableClientCache = true; + var enableInfiniteRenderLoopDetection = true; + var enableRefAsProp = true; + var disableStringRefs = true; + var enableFastJSX = true; + var enableReactTestRendererWarning = true; + var disableLegacyMode = true; + var enableRenderableContext = true; + var enableUseDeferredValueInitialArg = true; + var forceConcurrentByDefaultForTesting = false; + var allowConcurrentByDefault = false; + var disableCommentsAsDOMContainers = true; + var enableTrustedTypesIntegration = false; + var disableInputAttributeSyncing = false; + var disableTextareaChildren = false; + var enableSchedulingProfiler = null && false; + var debugRenderPhaseSideEffectsForStrictMode = null && false; + var enableProfilerTimer = null && false; + var enableProfilerCommitHooks = null && false; + var enableProfilerNestedUpdatePhase = null && false; + var enableDebugTracing = false; + var enableAsyncDebugInfo = null && true; + var enableUpdaterTracking = null && false; + var enableGetInspectorDataForInstanceInProduction = false; + var consoleManagedByDevToolsDuringStrictMode = true; + var enableDO_NOT_USE_disableStrictPassiveEffect = false; + ; + function ReactSymbols_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + ReactSymbols_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + ReactSymbols_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return ReactSymbols_typeof(obj); + } + var REACT_LEGACY_ELEMENT_TYPE = Symbol.for('react.element'); + var REACT_ELEMENT_TYPE = renameElementSymbol ? Symbol.for('react.transitional.element') : REACT_LEGACY_ELEMENT_TYPE; + var REACT_PORTAL_TYPE = Symbol.for('react.portal'); + var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment'); + var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode'); + var REACT_PROFILER_TYPE = Symbol.for('react.profiler'); + var REACT_PROVIDER_TYPE = Symbol.for('react.provider'); + var REACT_CONSUMER_TYPE = Symbol.for('react.consumer'); + var REACT_CONTEXT_TYPE = Symbol.for('react.context'); + var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); + var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense'); + var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list'); + var REACT_MEMO_TYPE = Symbol.for('react.memo'); + var REACT_LAZY_TYPE = Symbol.for('react.lazy'); + var REACT_SCOPE_TYPE = Symbol.for('react.scope'); + var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for('react.debug_trace_mode'); + var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); + var REACT_LEGACY_HIDDEN_TYPE = Symbol.for('react.legacy_hidden'); + var REACT_TRACING_MARKER_TYPE = Symbol.for('react.tracing_marker'); + var REACT_MEMO_CACHE_SENTINEL = Symbol.for('react.memo_cache_sentinel'); + var REACT_POSTPONE_TYPE = Symbol.for('react.postpone'); + var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = '@@iterator'; + function getIteratorFn(maybeIterable) { + if (maybeIterable === null || ReactSymbols_typeof(maybeIterable) !== 'object') { + return null; + } + var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; + if (typeof maybeIterator === 'function') { + return maybeIterator; + } + return null; + } + var ASYNC_ITERATOR = Symbol.asyncIterator; + ; + var types_ElementTypeClass = 1; + var ElementTypeContext = 2; + var types_ElementTypeFunction = 5; + var types_ElementTypeForwardRef = 6; + var ElementTypeHostComponent = 7; + var types_ElementTypeMemo = 8; + var ElementTypeOtherOrUnknown = 9; + var ElementTypeProfiler = 10; + var ElementTypeRoot = 11; + var ElementTypeSuspense = 12; + var ElementTypeSuspenseList = 13; + var ElementTypeTracingMarker = 14; + var ComponentFilterElementType = 1; + var ComponentFilterDisplayName = 2; + var ComponentFilterLocation = 3; + var ComponentFilterHOC = 4; + var StrictMode = 1; + ; + var isArray = Array.isArray; + var src_isArray = isArray; + ; + var process = __webpack_require__(169); + function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + return keys; + } + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + if (i % 2) { + ownKeys(Object(source), true).forEach(function (key) { + utils_defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function utils_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; + } + function utils_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + utils_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + utils_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return utils_typeof(obj); + } + function _toConsumableArray(arr) { + return _arrayWithoutHoles(arr) || _iterableToArray(arr) || utils_unsupportedIterableToArray(arr) || _nonIterableSpread(); + } + function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function utils_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return utils_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return utils_arrayLikeToArray(o, minLen); + } + function _iterableToArray(iter) { + if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + } + function _arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return utils_arrayLikeToArray(arr); + } + function utils_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + var utils_hasOwnProperty = Object.prototype.hasOwnProperty; + var cachedDisplayNames = new WeakMap(); + var encodedStringCache = new (lru_cache_default())({ + max: 1000 + }); + function alphaSortKeys(a, b) { + if (a.toString() > b.toString()) { + return 1; + } else if (b.toString() > a.toString()) { + return -1; + } else { + return 0; + } + } + function getAllEnumerableKeys(obj) { + var keys = new Set(); + var current = obj; + var _loop = function _loop() { + var currentKeys = [].concat(_toConsumableArray(Object.keys(current)), _toConsumableArray(Object.getOwnPropertySymbols(current))); + var descriptors = Object.getOwnPropertyDescriptors(current); + currentKeys.forEach(function (key) { + if (descriptors[key].enumerable) { + keys.add(key); + } + }); + current = Object.getPrototypeOf(current); + }; + while (current != null) { + _loop(); + } + return keys; + } + function getWrappedDisplayName(outerType, innerType, wrapperName, fallbackName) { + var displayName = outerType === null || outerType === void 0 ? void 0 : outerType.displayName; + return displayName || "".concat(wrapperName, "(").concat(getDisplayName(innerType, fallbackName), ")"); + } + function getDisplayName(type) { + var fallbackName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Anonymous'; + var nameFromCache = cachedDisplayNames.get(type); + if (nameFromCache != null) { + return nameFromCache; + } + var displayName = fallbackName; + if (typeof type.displayName === 'string') { + displayName = type.displayName; + } else if (typeof type.name === 'string' && type.name !== '') { + displayName = type.name; + } + cachedDisplayNames.set(type, displayName); + return displayName; + } + var uidCounter = 0; + function getUID() { + return ++uidCounter; + } + function utfDecodeStringWithRanges(array, left, right) { + var string = ''; + for (var i = left; i <= right; i++) { + string += String.fromCodePoint(array[i]); + } + return string; + } + function surrogatePairToCodePoint(charCode1, charCode2) { + return ((charCode1 & 0x3ff) << 10) + (charCode2 & 0x3ff) + 0x10000; + } + function utfEncodeString(string) { + var cached = encodedStringCache.get(string); + if (cached !== undefined) { + return cached; + } + var encoded = []; + var i = 0; + var charCode; + while (i < string.length) { + charCode = string.charCodeAt(i); + if ((charCode & 0xf800) === 0xd800) { + encoded.push(surrogatePairToCodePoint(charCode, string.charCodeAt(++i))); + } else { + encoded.push(charCode); + } + ++i; + } + encodedStringCache.set(string, encoded); + return encoded; + } + function printOperationsArray(operations) { + var rendererID = operations[0]; + var rootID = operations[1]; + var logs = ["operations for renderer:".concat(rendererID, " and root:").concat(rootID)]; + var i = 2; + var stringTable = [null]; + var stringTableSize = operations[i++]; + var stringTableEnd = i + stringTableSize; + while (i < stringTableEnd) { + var nextLength = operations[i++]; + var nextString = utfDecodeStringWithRanges(operations, i, i + nextLength - 1); + stringTable.push(nextString); + i += nextLength; + } + while (i < operations.length) { + var operation = operations[i]; + switch (operation) { + case TREE_OPERATION_ADD: + { + var _id = operations[i + 1]; + var type = operations[i + 2]; + i += 3; + if (type === ElementTypeRoot) { + logs.push("Add new root node ".concat(_id)); + i++; + i++; + i++; + i++; + } else { + var parentID = operations[i]; + i++; + i++; + var displayNameStringID = operations[i]; + var displayName = stringTable[displayNameStringID]; + i++; + i++; + logs.push("Add node ".concat(_id, " (").concat(displayName || 'null', ") as child of ").concat(parentID)); + } + break; + } + case TREE_OPERATION_REMOVE: + { + var removeLength = operations[i + 1]; + i += 2; + for (var removeIndex = 0; removeIndex < removeLength; removeIndex++) { + var _id2 = operations[i]; + i += 1; + logs.push("Remove node ".concat(_id2)); + } + break; + } + case TREE_OPERATION_REMOVE_ROOT: + { + i += 1; + logs.push("Remove root ".concat(rootID)); + break; + } + case TREE_OPERATION_SET_SUBTREE_MODE: + { + var _id3 = operations[i + 1]; + var mode = operations[i + 1]; + i += 3; + logs.push("Mode ".concat(mode, " set for subtree with root ").concat(_id3)); + break; + } + case TREE_OPERATION_REORDER_CHILDREN: + { + var _id4 = operations[i + 1]; + var numChildren = operations[i + 2]; + i += 3; + var children = operations.slice(i, i + numChildren); + i += numChildren; + logs.push("Re-order node ".concat(_id4, " children ").concat(children.join(','))); + break; + } + case TREE_OPERATION_UPDATE_TREE_BASE_DURATION: + i += 3; + break; + case TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS: + var id = operations[i + 1]; + var numErrors = operations[i + 2]; + var numWarnings = operations[i + 3]; + i += 4; + logs.push("Node ".concat(id, " has ").concat(numErrors, " errors and ").concat(numWarnings, " warnings")); + break; + default: + throw Error("Unsupported Bridge operation \"".concat(operation, "\"")); + } + } + console.log(logs.join('\n ')); + } + function getDefaultComponentFilters() { + return [{ + type: ComponentFilterElementType, + value: ElementTypeHostComponent, + isEnabled: true + }]; + } + function getSavedComponentFilters() { + try { + var raw = localStorageGetItem(LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY); + if (raw != null) { + var parsedFilters = JSON.parse(raw); + return filterOutLocationComponentFilters(parsedFilters); + } + } catch (error) {} + return getDefaultComponentFilters(); + } + function setSavedComponentFilters(componentFilters) { + localStorageSetItem(LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY, JSON.stringify(filterOutLocationComponentFilters(componentFilters))); + } + function filterOutLocationComponentFilters(componentFilters) { + if (!Array.isArray(componentFilters)) { + return componentFilters; + } + return componentFilters.filter(function (f) { + return f.type !== ComponentFilterLocation; + }); + } + function parseBool(s) { + if (s === 'true') { + return true; + } + if (s === 'false') { + return false; + } + } + function castBool(v) { + if (v === true || v === false) { + return v; + } + } + function castBrowserTheme(v) { + if (v === 'light' || v === 'dark' || v === 'auto') { + return v; + } + } + function getAppendComponentStack() { + var _parseBool; + var raw = localStorageGetItem(LOCAL_STORAGE_SHOULD_APPEND_COMPONENT_STACK_KEY); + return (_parseBool = parseBool(raw)) !== null && _parseBool !== void 0 ? _parseBool : true; + } + function getBreakOnConsoleErrors() { + var _parseBool2; + var raw = localStorageGetItem(LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS); + return (_parseBool2 = parseBool(raw)) !== null && _parseBool2 !== void 0 ? _parseBool2 : false; + } + function getHideConsoleLogsInStrictMode() { + var _parseBool3; + var raw = localStorageGetItem(LOCAL_STORAGE_HIDE_CONSOLE_LOGS_IN_STRICT_MODE); + return (_parseBool3 = parseBool(raw)) !== null && _parseBool3 !== void 0 ? _parseBool3 : false; + } + function getShowInlineWarningsAndErrors() { + var _parseBool4; + var raw = localStorageGetItem(LOCAL_STORAGE_SHOW_INLINE_WARNINGS_AND_ERRORS_KEY); + return (_parseBool4 = parseBool(raw)) !== null && _parseBool4 !== void 0 ? _parseBool4 : true; + } + function getDefaultOpenInEditorURL() { + return typeof process.env.EDITOR_URL === 'string' ? process.env.EDITOR_URL : ''; + } + function getOpenInEditorURL() { + try { + var raw = localStorageGetItem(LOCAL_STORAGE_OPEN_IN_EDITOR_URL); + if (raw != null) { + return JSON.parse(raw); + } + } catch (error) {} + return getDefaultOpenInEditorURL(); + } + function parseElementDisplayNameFromBackend(displayName, type) { + if (displayName === null) { + return { + formattedDisplayName: null, + hocDisplayNames: null, + compiledWithForget: false + }; + } + if (displayName.startsWith('Forget(')) { + var displayNameWithoutForgetWrapper = displayName.slice(7, displayName.length - 1); + var _parseElementDisplayN = parseElementDisplayNameFromBackend(displayNameWithoutForgetWrapper, type), + formattedDisplayName = _parseElementDisplayN.formattedDisplayName, + _hocDisplayNames = _parseElementDisplayN.hocDisplayNames; + return { + formattedDisplayName: formattedDisplayName, + hocDisplayNames: _hocDisplayNames, + compiledWithForget: true + }; + } + var hocDisplayNames = null; + switch (type) { + case ElementTypeClass: + case ElementTypeForwardRef: + case ElementTypeFunction: + case ElementTypeMemo: + if (displayName.indexOf('(') >= 0) { + var matches = displayName.match(/[^()]+/g); + if (matches != null) { + displayName = matches.pop(); + hocDisplayNames = matches; + } + } + break; + default: + break; + } + return { + formattedDisplayName: displayName, + hocDisplayNames: hocDisplayNames, + compiledWithForget: false + }; + } + function shallowDiffers(prev, next) { + for (var attribute in prev) { + if (!(attribute in next)) { + return true; + } + } + for (var _attribute in next) { + if (prev[_attribute] !== next[_attribute]) { + return true; + } + } + return false; + } + function utils_getInObject(object, path) { + return path.reduce(function (reduced, attr) { + if (reduced) { + if (utils_hasOwnProperty.call(reduced, attr)) { + return reduced[attr]; + } + if (typeof reduced[Symbol.iterator] === 'function') { + return Array.from(reduced)[attr]; + } + } + return null; + }, object); + } + function deletePathInObject(object, path) { + var length = path.length; + var last = path[length - 1]; + if (object != null) { + var parent = utils_getInObject(object, path.slice(0, length - 1)); + if (parent) { + if (src_isArray(parent)) { + parent.splice(last, 1); + } else { + delete parent[last]; + } + } + } + } + function renamePathInObject(object, oldPath, newPath) { + var length = oldPath.length; + if (object != null) { + var parent = utils_getInObject(object, oldPath.slice(0, length - 1)); + if (parent) { + var lastOld = oldPath[length - 1]; + var lastNew = newPath[length - 1]; + parent[lastNew] = parent[lastOld]; + if (src_isArray(parent)) { + parent.splice(lastOld, 1); + } else { + delete parent[lastOld]; + } + } + } + } + function utils_setInObject(object, path, value) { + var length = path.length; + var last = path[length - 1]; + if (object != null) { + var parent = utils_getInObject(object, path.slice(0, length - 1)); + if (parent) { + parent[last] = value; + } + } + } + function getDataType(data) { + if (data === null) { + return 'null'; + } else if (data === undefined) { + return 'undefined'; + } + if ((0, react_is_production.kK)(data)) { + return 'react_element'; + } + if (typeof HTMLElement !== 'undefined' && data instanceof HTMLElement) { + return 'html_element'; + } + var type = utils_typeof(data); + switch (type) { + case 'bigint': + return 'bigint'; + case 'boolean': + return 'boolean'; + case 'function': + return 'function'; + case 'number': + if (Number.isNaN(data)) { + return 'nan'; + } else if (!Number.isFinite(data)) { + return 'infinity'; + } else { + return 'number'; + } + case 'object': + if (src_isArray(data)) { + return 'array'; + } else if (ArrayBuffer.isView(data)) { + return utils_hasOwnProperty.call(data.constructor, 'BYTES_PER_ELEMENT') ? 'typed_array' : 'data_view'; + } else if (data.constructor && data.constructor.name === 'ArrayBuffer') { + return 'array_buffer'; + } else if (typeof data[Symbol.iterator] === 'function') { + var iterator = data[Symbol.iterator](); + if (!iterator) {} else { + return iterator === data ? 'opaque_iterator' : 'iterator'; + } + } else if (data.constructor && data.constructor.name === 'RegExp') { + return 'regexp'; + } else { + var toStringValue = Object.prototype.toString.call(data); + if (toStringValue === '[object Date]') { + return 'date'; + } else if (toStringValue === '[object HTMLAllCollection]') { + return 'html_all_collection'; + } + } + if (!isPlainObject(data)) { + return 'class_instance'; + } + return 'object'; + case 'string': + return 'string'; + case 'symbol': + return 'symbol'; + case 'undefined': + if (Object.prototype.toString.call(data) === '[object HTMLAllCollection]') { + return 'html_all_collection'; + } + return 'undefined'; + default: + return 'unknown'; + } + } + function typeOfWithLegacyElementSymbol(object) { + if (utils_typeof(object) === 'object' && object !== null) { + var $$typeof = object.$$typeof; + switch ($$typeof) { + case REACT_LEGACY_ELEMENT_TYPE: + var type = object.type; + switch (type) { + case REACT_FRAGMENT_TYPE: + case REACT_PROFILER_TYPE: + case REACT_STRICT_MODE_TYPE: + case REACT_SUSPENSE_TYPE: + case REACT_SUSPENSE_LIST_TYPE: + return type; + default: + var $$typeofType = type && type.$$typeof; + switch ($$typeofType) { + case REACT_CONTEXT_TYPE: + case REACT_FORWARD_REF_TYPE: + case REACT_LAZY_TYPE: + case REACT_MEMO_TYPE: + return $$typeofType; + case REACT_CONSUMER_TYPE: + if (enableRenderableContext) { + return $$typeofType; + } + case REACT_PROVIDER_TYPE: + if (!enableRenderableContext) { + return $$typeofType; + } + default: + return $$typeof; + } + } + case REACT_PORTAL_TYPE: + return $$typeof; + } + } + return undefined; + } + function getDisplayNameForReactElement(element) { + var elementType = (0, react_is_production.kM)(element) || typeOfWithLegacyElementSymbol(element); + switch (elementType) { + case react_is_production.AI: + return 'ContextConsumer'; + case react_is_production.HQ: + return 'ContextProvider'; + case react_is_production.A4: + return 'ForwardRef'; + case react_is_production.HY: + return 'Fragment'; + case react_is_production.oM: + return 'Lazy'; + case react_is_production._Y: + return 'Memo'; + case react_is_production.h_: + return 'Portal'; + case react_is_production.Q1: + return 'Profiler'; + case react_is_production.nF: + return 'StrictMode'; + case react_is_production.n4: + return 'Suspense'; + case REACT_SUSPENSE_LIST_TYPE: + return 'SuspenseList'; + case REACT_TRACING_MARKER_TYPE: + return 'TracingMarker'; + default: + var type = element.type; + if (typeof type === 'string') { + return type; + } else if (typeof type === 'function') { + return getDisplayName(type, 'Anonymous'); + } else if (type != null) { + return 'NotImplementedInDevtools'; + } else { + return 'Element'; + } + } + } + var MAX_PREVIEW_STRING_LENGTH = 50; + function truncateForDisplay(string) { + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : MAX_PREVIEW_STRING_LENGTH; + if (string.length > length) { + return string.slice(0, length) + '…'; + } else { + return string; + } + } + function formatDataForPreview(data, showFormattedValue) { + if (data != null && utils_hasOwnProperty.call(data, meta.type)) { + return showFormattedValue ? data[meta.preview_long] : data[meta.preview_short]; + } + var type = getDataType(data); + switch (type) { + case 'html_element': + return "<".concat(truncateForDisplay(data.tagName.toLowerCase()), " />"); + case 'function': + return truncateForDisplay("\u0192 ".concat(typeof data.name === 'function' ? '' : data.name, "() {}")); + case 'string': + return "\"".concat(data, "\""); + case 'bigint': + return truncateForDisplay(data.toString() + 'n'); + case 'regexp': + return truncateForDisplay(data.toString()); + case 'symbol': + return truncateForDisplay(data.toString()); + case 'react_element': + return "<".concat(truncateForDisplay(getDisplayNameForReactElement(data) || 'Unknown'), " />"); + case 'array_buffer': + return "ArrayBuffer(".concat(data.byteLength, ")"); + case 'data_view': + return "DataView(".concat(data.buffer.byteLength, ")"); + case 'array': + if (showFormattedValue) { + var formatted = ''; + for (var i = 0; i < data.length; i++) { + if (i > 0) { + formatted += ', '; + } + formatted += formatDataForPreview(data[i], false); + if (formatted.length > MAX_PREVIEW_STRING_LENGTH) { + break; + } + } + return "[".concat(truncateForDisplay(formatted), "]"); + } else { + var length = utils_hasOwnProperty.call(data, meta.size) ? data[meta.size] : data.length; + return "Array(".concat(length, ")"); + } + case 'typed_array': + var shortName = "".concat(data.constructor.name, "(").concat(data.length, ")"); + if (showFormattedValue) { + var _formatted = ''; + for (var _i = 0; _i < data.length; _i++) { + if (_i > 0) { + _formatted += ', '; + } + _formatted += data[_i]; + if (_formatted.length > MAX_PREVIEW_STRING_LENGTH) { + break; + } + } + return "".concat(shortName, " [").concat(truncateForDisplay(_formatted), "]"); + } else { + return shortName; + } + case 'iterator': + var name = data.constructor.name; + if (showFormattedValue) { + var array = Array.from(data); + var _formatted2 = ''; + for (var _i2 = 0; _i2 < array.length; _i2++) { + var entryOrEntries = array[_i2]; + if (_i2 > 0) { + _formatted2 += ', '; + } + if (src_isArray(entryOrEntries)) { + var key = formatDataForPreview(entryOrEntries[0], true); + var value = formatDataForPreview(entryOrEntries[1], false); + _formatted2 += "".concat(key, " => ").concat(value); + } else { + _formatted2 += formatDataForPreview(entryOrEntries, false); + } + if (_formatted2.length > MAX_PREVIEW_STRING_LENGTH) { + break; + } + } + return "".concat(name, "(").concat(data.size, ") {").concat(truncateForDisplay(_formatted2), "}"); + } else { + return "".concat(name, "(").concat(data.size, ")"); + } + case 'opaque_iterator': + { + return data[Symbol.toStringTag]; + } + case 'date': + return data.toString(); + case 'class_instance': + return data.constructor.name; + case 'object': + if (showFormattedValue) { + var keys = Array.from(getAllEnumerableKeys(data)).sort(alphaSortKeys); + var _formatted3 = ''; + for (var _i3 = 0; _i3 < keys.length; _i3++) { + var _key = keys[_i3]; + if (_i3 > 0) { + _formatted3 += ', '; + } + _formatted3 += "".concat(_key.toString(), ": ").concat(formatDataForPreview(data[_key], false)); + if (_formatted3.length > MAX_PREVIEW_STRING_LENGTH) { + break; + } + } + return "{".concat(truncateForDisplay(_formatted3), "}"); + } else { + return '{…}'; + } + case 'boolean': + case 'number': + case 'infinity': + case 'nan': + case 'null': + case 'undefined': + return data; + default: + try { + return truncateForDisplay(String(data)); + } catch (error) { + return 'unserializable'; + } + } + } + var isPlainObject = function isPlainObject(object) { + var objectPrototype = Object.getPrototypeOf(object); + if (!objectPrototype) return true; + var objectParentPrototype = Object.getPrototypeOf(objectPrototype); + return !objectParentPrototype; + }; + function backendToFrontendSerializedElementMapper(element) { + var _parseElementDisplayN2 = parseElementDisplayNameFromBackend(element.displayName, element.type), + formattedDisplayName = _parseElementDisplayN2.formattedDisplayName, + hocDisplayNames = _parseElementDisplayN2.hocDisplayNames, + compiledWithForget = _parseElementDisplayN2.compiledWithForget; + return _objectSpread(_objectSpread({}, element), {}, { + displayName: formattedDisplayName, + hocDisplayNames: hocDisplayNames, + compiledWithForget: compiledWithForget + }); + } + function normalizeUrl(url) { + return url.replace('/./', '/'); + } + ; + function hydration_ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + return keys; + } + function hydration_objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + if (i % 2) { + hydration_ownKeys(Object(source), true).forEach(function (key) { + hydration_defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + hydration_ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function hydration_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; + } + var meta = { + inspectable: Symbol('inspectable'), + inspected: Symbol('inspected'), + name: Symbol('name'), + preview_long: Symbol('preview_long'), + preview_short: Symbol('preview_short'), + readonly: Symbol('readonly'), + size: Symbol('size'), + type: Symbol('type'), + unserializable: Symbol('unserializable') + }; + var LEVEL_THRESHOLD = 2; + function createDehydrated(type, inspectable, data, cleaned, path) { + cleaned.push(path); + var dehydrated = { + inspectable: inspectable, + type: type, + preview_long: formatDataForPreview(data, true), + preview_short: formatDataForPreview(data, false), + name: typeof data.constructor !== 'function' || typeof data.constructor.name !== 'string' || data.constructor.name === 'Object' ? '' : data.constructor.name + }; + if (type === 'array' || type === 'typed_array') { + dehydrated.size = data.length; + } else if (type === 'object') { + dehydrated.size = Object.keys(data).length; + } + if (type === 'iterator' || type === 'typed_array') { + dehydrated.readonly = true; + } + return dehydrated; + } + function dehydrate(data, cleaned, unserializable, path, isPathAllowed) { + var level = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + var type = getDataType(data); + var isPathAllowedCheck; + switch (type) { + case 'html_element': + cleaned.push(path); + return { + inspectable: false, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: data.tagName, + type: type + }; + case 'function': + cleaned.push(path); + return { + inspectable: false, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: typeof data.name === 'function' || !data.name ? 'function' : data.name, + type: type + }; + case 'string': + isPathAllowedCheck = isPathAllowed(path); + if (isPathAllowedCheck) { + return data; + } else { + return data.length <= 500 ? data : data.slice(0, 500) + '...'; + } + case 'bigint': + cleaned.push(path); + return { + inspectable: false, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: data.toString(), + type: type + }; + case 'symbol': + cleaned.push(path); + return { + inspectable: false, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: data.toString(), + type: type + }; + case 'react_element': + cleaned.push(path); + return { + inspectable: false, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: getDisplayNameForReactElement(data) || 'Unknown', + type: type + }; + case 'array_buffer': + case 'data_view': + cleaned.push(path); + return { + inspectable: false, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: type === 'data_view' ? 'DataView' : 'ArrayBuffer', + size: data.byteLength, + type: type + }; + case 'array': + isPathAllowedCheck = isPathAllowed(path); + if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { + return createDehydrated(type, true, data, cleaned, path); + } + return data.map(function (item, i) { + return dehydrate(item, cleaned, unserializable, path.concat([i]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); + }); + case 'html_all_collection': + case 'typed_array': + case 'iterator': + isPathAllowedCheck = isPathAllowed(path); + if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { + return createDehydrated(type, true, data, cleaned, path); + } else { + var unserializableValue = { + unserializable: true, + type: type, + readonly: true, + size: type === 'typed_array' ? data.length : undefined, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: typeof data.constructor !== 'function' || typeof data.constructor.name !== 'string' || data.constructor.name === 'Object' ? '' : data.constructor.name + }; + Array.from(data).forEach(function (item, i) { + return unserializableValue[i] = dehydrate(item, cleaned, unserializable, path.concat([i]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); + }); + unserializable.push(path); + return unserializableValue; + } + case 'opaque_iterator': + cleaned.push(path); + return { + inspectable: false, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: data[Symbol.toStringTag], + type: type + }; + case 'date': + cleaned.push(path); + return { + inspectable: false, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: data.toString(), + type: type + }; + case 'regexp': + cleaned.push(path); + return { + inspectable: false, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: data.toString(), + type: type + }; + case 'object': + isPathAllowedCheck = isPathAllowed(path); + if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { + return createDehydrated(type, true, data, cleaned, path); + } else { + var object = {}; + getAllEnumerableKeys(data).forEach(function (key) { + var name = key.toString(); + object[name] = dehydrate(data[key], cleaned, unserializable, path.concat([name]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); + }); + return object; + } + case 'class_instance': + isPathAllowedCheck = isPathAllowed(path); + if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { + return createDehydrated(type, true, data, cleaned, path); + } + var value = { + unserializable: true, + type: type, + readonly: true, + preview_short: formatDataForPreview(data, false), + preview_long: formatDataForPreview(data, true), + name: typeof data.constructor !== 'function' || typeof data.constructor.name !== 'string' ? '' : data.constructor.name + }; + getAllEnumerableKeys(data).forEach(function (key) { + var keyAsString = key.toString(); + value[keyAsString] = dehydrate(data[key], cleaned, unserializable, path.concat([keyAsString]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); + }); + unserializable.push(path); + return value; + case 'infinity': + case 'nan': + case 'undefined': + cleaned.push(path); + return { + type: type + }; + default: + return data; + } + } + function fillInPath(object, data, path, value) { + var target = getInObject(object, path); + if (target != null) { + if (!target[meta.unserializable]) { + delete target[meta.inspectable]; + delete target[meta.inspected]; + delete target[meta.name]; + delete target[meta.preview_long]; + delete target[meta.preview_short]; + delete target[meta.readonly]; + delete target[meta.size]; + delete target[meta.type]; + } + } + if (value !== null && data.unserializable.length > 0) { + var unserializablePath = data.unserializable[0]; + var isMatch = unserializablePath.length === path.length; + for (var i = 0; i < path.length; i++) { + if (path[i] !== unserializablePath[i]) { + isMatch = false; + break; + } + } + if (isMatch) { + upgradeUnserializable(value, value); + } + } + setInObject(object, path, value); + } + function hydrate(object, cleaned, unserializable) { + cleaned.forEach(function (path) { + var length = path.length; + var last = path[length - 1]; + var parent = getInObject(object, path.slice(0, length - 1)); + if (!parent || !parent.hasOwnProperty(last)) { + return; + } + var value = parent[last]; + if (!value) { + return; + } else if (value.type === 'infinity') { + parent[last] = Infinity; + } else if (value.type === 'nan') { + parent[last] = NaN; + } else if (value.type === 'undefined') { + parent[last] = undefined; + } else { + var replaced = {}; + replaced[meta.inspectable] = !!value.inspectable; + replaced[meta.inspected] = false; + replaced[meta.name] = value.name; + replaced[meta.preview_long] = value.preview_long; + replaced[meta.preview_short] = value.preview_short; + replaced[meta.size] = value.size; + replaced[meta.readonly] = !!value.readonly; + replaced[meta.type] = value.type; + parent[last] = replaced; + } + }); + unserializable.forEach(function (path) { + var length = path.length; + var last = path[length - 1]; + var parent = getInObject(object, path.slice(0, length - 1)); + if (!parent || !parent.hasOwnProperty(last)) { + return; + } + var node = parent[last]; + var replacement = hydration_objectSpread({}, node); + upgradeUnserializable(replacement, node); + parent[last] = replacement; + }); + return object; + } + function upgradeUnserializable(destination, source) { + var _Object$definePropert; + Object.defineProperties(destination, (_Object$definePropert = {}, hydration_defineProperty(_Object$definePropert, meta.inspected, { + configurable: true, + enumerable: false, + value: !!source.inspected + }), hydration_defineProperty(_Object$definePropert, meta.name, { + configurable: true, + enumerable: false, + value: source.name + }), hydration_defineProperty(_Object$definePropert, meta.preview_long, { + configurable: true, + enumerable: false, + value: source.preview_long + }), hydration_defineProperty(_Object$definePropert, meta.preview_short, { + configurable: true, + enumerable: false, + value: source.preview_short + }), hydration_defineProperty(_Object$definePropert, meta.size, { + configurable: true, + enumerable: false, + value: source.size + }), hydration_defineProperty(_Object$definePropert, meta.readonly, { + configurable: true, + enumerable: false, + value: !!source.readonly + }), hydration_defineProperty(_Object$definePropert, meta.type, { + configurable: true, + enumerable: false, + value: source.type + }), hydration_defineProperty(_Object$definePropert, meta.unserializable, { + configurable: true, + enumerable: false, + value: !!source.unserializable + }), _Object$definePropert)); + delete destination.inspected; + delete destination.name; + delete destination.preview_long; + delete destination.preview_short; + delete destination.size; + delete destination.readonly; + delete destination.type; + delete destination.unserializable; + } + ; + var isArrayImpl = Array.isArray; + function isArray_isArray(a) { + return isArrayImpl(a); + } + var shared_isArray = isArray_isArray; + ; + function _createForOfIteratorHelper(o, allowArrayLike) { + var it; + if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { + if (Array.isArray(o) || (it = backend_utils_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { + if (it) o = it; + var i = 0; + var F = function F() {}; + return { + s: F, + n: function n() { + if (i >= o.length) return { + done: true + }; + return { + done: false, + value: o[i++] + }; + }, + e: function e(_e2) { + throw _e2; + }, + f: F + }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var normalCompletion = true, + didErr = false, + err; + return { + s: function s() { + it = o[Symbol.iterator](); + }, + n: function n() { + var step = it.next(); + normalCompletion = step.done; + return step; + }, + e: function e(_e3) { + didErr = true; + err = _e3; + }, + f: function f() { + try { + if (!normalCompletion && it.return != null) it.return(); + } finally { + if (didErr) throw err; + } + } + }; + } + function utils_slicedToArray(arr, i) { + return utils_arrayWithHoles(arr) || utils_iterableToArrayLimit(arr, i) || backend_utils_unsupportedIterableToArray(arr, i) || utils_nonIterableRest(); + } + function utils_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function utils_iterableToArrayLimit(arr, i) { + if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + return _arr; + } + function utils_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + function utils_toConsumableArray(arr) { + return utils_arrayWithoutHoles(arr) || utils_iterableToArray(arr) || backend_utils_unsupportedIterableToArray(arr) || utils_nonIterableSpread(); + } + function utils_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function backend_utils_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return backend_utils_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return backend_utils_arrayLikeToArray(o, minLen); + } + function utils_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + } + function utils_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return backend_utils_arrayLikeToArray(arr); + } + function backend_utils_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + function backend_utils_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + backend_utils_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + backend_utils_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return backend_utils_typeof(obj); + } + function utils_ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + return keys; + } + function utils_objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + if (i % 2) { + utils_ownKeys(Object(source), true).forEach(function (key) { + backend_utils_defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + utils_ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function backend_utils_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; + } + var FIRST_DEVTOOLS_BACKEND_LOCKSTEP_VER = '999.9.9'; + function hasAssignedBackend(version) { + if (version == null || version === '') { + return false; + } + return gte(version, FIRST_DEVTOOLS_BACKEND_LOCKSTEP_VER); + } + function cleanForBridge(data, isPathAllowed) { + var path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; + if (data !== null) { + var cleanedPaths = []; + var unserializablePaths = []; + var cleanedData = dehydrate(data, cleanedPaths, unserializablePaths, path, isPathAllowed); + return { + data: cleanedData, + cleaned: cleanedPaths, + unserializable: unserializablePaths + }; + } else { + return null; + } + } + function copyWithDelete(obj, path) { + var index = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + var key = path[index]; + var updated = shared_isArray(obj) ? obj.slice() : utils_objectSpread({}, obj); + if (index + 1 === path.length) { + if (shared_isArray(updated)) { + updated.splice(key, 1); + } else { + delete updated[key]; + } + } else { + updated[key] = copyWithDelete(obj[key], path, index + 1); + } + return updated; + } + function copyWithRename(obj, oldPath, newPath) { + var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; + var oldKey = oldPath[index]; + var updated = shared_isArray(obj) ? obj.slice() : utils_objectSpread({}, obj); + if (index + 1 === oldPath.length) { + var newKey = newPath[index]; + updated[newKey] = updated[oldKey]; + if (shared_isArray(updated)) { + updated.splice(oldKey, 1); + } else { + delete updated[oldKey]; + } + } else { + updated[oldKey] = copyWithRename(obj[oldKey], oldPath, newPath, index + 1); + } + return updated; + } + function copyWithSet(obj, path, value) { + var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; + if (index >= path.length) { + return value; + } + var key = path[index]; + var updated = shared_isArray(obj) ? obj.slice() : utils_objectSpread({}, obj); + updated[key] = copyWithSet(obj[key], path, value, index + 1); + return updated; + } + function getEffectDurations(root) { + var effectDuration = null; + var passiveEffectDuration = null; + var hostRoot = root.current; + if (hostRoot != null) { + var stateNode = hostRoot.stateNode; + if (stateNode != null) { + effectDuration = stateNode.effectDuration != null ? stateNode.effectDuration : null; + passiveEffectDuration = stateNode.passiveEffectDuration != null ? stateNode.passiveEffectDuration : null; + } + } + return { + effectDuration: effectDuration, + passiveEffectDuration: passiveEffectDuration + }; + } + function serializeToString(data) { + if (data === undefined) { + return 'undefined'; + } + if (typeof data === 'function') { + return data.toString(); + } + var cache = new Set(); + return JSON.stringify(data, function (key, value) { + if (backend_utils_typeof(value) === 'object' && value !== null) { + if (cache.has(value)) { + return; + } + cache.add(value); + } + if (typeof value === 'bigint') { + return value.toString() + 'n'; + } + return value; + }, 2); + } + function formatWithStyles(inputArgs, style) { + if (inputArgs === undefined || inputArgs === null || inputArgs.length === 0 || typeof inputArgs[0] === 'string' && inputArgs[0].match(/([^%]|^)(%c)/g) || style === undefined) { + return inputArgs; + } + var REGEXP = /([^%]|^)((%%)*)(%([oOdisf]))/g; + if (typeof inputArgs[0] === 'string' && inputArgs[0].match(REGEXP)) { + return ["%c".concat(inputArgs[0]), style].concat(utils_toConsumableArray(inputArgs.slice(1))); + } else { + var firstArg = inputArgs.reduce(function (formatStr, elem, i) { + if (i > 0) { + formatStr += ' '; + } + switch (backend_utils_typeof(elem)) { + case 'string': + case 'boolean': + case 'symbol': + return formatStr += '%s'; + case 'number': + var formatting = Number.isInteger(elem) ? '%i' : '%f'; + return formatStr += formatting; + default: + return formatStr += '%o'; + } + }, '%c'); + return [firstArg, style].concat(utils_toConsumableArray(inputArgs)); + } + } + function formatConsoleArguments(maybeMessage) { + for (var _len = arguments.length, inputArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + inputArgs[_key - 1] = arguments[_key]; + } + if (inputArgs.length === 0 || typeof maybeMessage !== 'string') { + return [maybeMessage].concat(inputArgs); + } + var args = inputArgs.slice(); + var template = ''; + var argumentsPointer = 0; + for (var i = 0; i < maybeMessage.length; ++i) { + var currentChar = maybeMessage[i]; + if (currentChar !== '%') { + template += currentChar; + continue; + } + var nextChar = maybeMessage[i + 1]; + ++i; + switch (nextChar) { + case 'c': + case 'O': + case 'o': + { + ++argumentsPointer; + template += "%".concat(nextChar); + break; + } + case 'd': + case 'i': + { + var _args$splice = args.splice(argumentsPointer, 1), + _args$splice2 = utils_slicedToArray(_args$splice, 1), + arg = _args$splice2[0]; + template += parseInt(arg, 10).toString(); + break; + } + case 'f': + { + var _args$splice3 = args.splice(argumentsPointer, 1), + _args$splice4 = utils_slicedToArray(_args$splice3, 1), + _arg = _args$splice4[0]; + template += parseFloat(_arg).toString(); + break; + } + case 's': + { + var _args$splice5 = args.splice(argumentsPointer, 1), + _args$splice6 = utils_slicedToArray(_args$splice5, 1), + _arg2 = _args$splice6[0]; + template += _arg2.toString(); + break; + } + default: + template += "%".concat(nextChar); + } + } + return [template].concat(utils_toConsumableArray(args)); + } + function formatConsoleArgumentsToSingleString(maybeMessage) { + for (var _len2 = arguments.length, inputArgs = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + inputArgs[_key2 - 1] = arguments[_key2]; + } + var args = inputArgs.slice(); + var formatted = String(maybeMessage); + if (typeof maybeMessage === 'string') { + if (args.length) { + var REGEXP = /(%?)(%([jds]))/g; + formatted = formatted.replace(REGEXP, function (match, escaped, ptn, flag) { + var arg = args.shift(); + switch (flag) { + case 's': + arg += ''; + break; + case 'd': + case 'i': + arg = parseInt(arg, 10).toString(); + break; + case 'f': + arg = parseFloat(arg).toString(); + break; + } + if (!escaped) { + return arg; + } + args.unshift(arg); + return match; + }); + } + } + if (args.length) { + for (var i = 0; i < args.length; i++) { + formatted += ' ' + String(args[i]); + } + } + formatted = formatted.replace(/%{2,2}/g, '%'); + return String(formatted); + } + function isSynchronousXHRSupported() { + return !!(window.document && window.document.featurePolicy && window.document.featurePolicy.allowsFeature('sync-xhr')); + } + function gt() { + var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + return compareVersions(a, b) === 1; + } + function gte() { + var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + return compareVersions(a, b) > -1; + } + var isReactNativeEnvironment = function isReactNativeEnvironment() { + return window.document == null; + }; + function extractLocation(url) { + if (url.indexOf(':') === -1) { + return null; + } + var withoutParentheses = url.replace(/^\(+/, '').replace(/\)+$/, ''); + var locationParts = /(at )?(.+?)(?::(\d+))?(?::(\d+))?$/.exec(withoutParentheses); + if (locationParts == null) { + return null; + } + var _locationParts = utils_slicedToArray(locationParts, 5), + sourceURL = _locationParts[2], + line = _locationParts[3], + column = _locationParts[4]; + return { + sourceURL: sourceURL, + line: line, + column: column + }; + } + var CHROME_STACK_REGEXP = /^\s*at .*(\S+:\d+|\(native\))/m; + function parseSourceFromChromeStack(stack) { + var frames = stack.split('\n'); + var _iterator = _createForOfIteratorHelper(frames), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var frame = _step.value; + var sanitizedFrame = frame.trim(); + var locationInParenthesesMatch = sanitizedFrame.match(/ (\(.+\)$)/); + var possibleLocation = locationInParenthesesMatch ? locationInParenthesesMatch[1] : sanitizedFrame; + var location = extractLocation(possibleLocation); + if (location == null) { + continue; + } + var sourceURL = location.sourceURL, + _location$line = location.line, + line = _location$line === void 0 ? '1' : _location$line, + _location$column = location.column, + column = _location$column === void 0 ? '1' : _location$column; + return { + sourceURL: sourceURL, + line: parseInt(line, 10), + column: parseInt(column, 10) + }; + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return null; + } + function parseSourceFromFirefoxStack(stack) { + var frames = stack.split('\n'); + var _iterator2 = _createForOfIteratorHelper(frames), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var frame = _step2.value; + var sanitizedFrame = frame.trim(); + var frameWithoutFunctionName = sanitizedFrame.replace(/((.*".+"[^@]*)?[^@]*)(?:@)/, ''); + var location = extractLocation(frameWithoutFunctionName); + if (location == null) { + continue; + } + var sourceURL = location.sourceURL, + _location$line2 = location.line, + line = _location$line2 === void 0 ? '1' : _location$line2, + _location$column2 = location.column, + column = _location$column2 === void 0 ? '1' : _location$column2; + return { + sourceURL: sourceURL, + line: parseInt(line, 10), + column: parseInt(column, 10) + }; + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + return null; + } + function parseSourceFromComponentStack(componentStack) { + if (componentStack.match(CHROME_STACK_REGEXP)) { + return parseSourceFromChromeStack(componentStack); + } + return parseSourceFromFirefoxStack(componentStack); + } + ; + function getOwnerWindow(node) { + if (!node.ownerDocument) { + return null; + } + return node.ownerDocument.defaultView; + } + function getOwnerIframe(node) { + var nodeWindow = getOwnerWindow(node); + if (nodeWindow) { + return nodeWindow.frameElement; + } + return null; + } + function getBoundingClientRectWithBorderOffset(node) { + var dimensions = getElementDimensions(node); + return mergeRectOffsets([node.getBoundingClientRect(), { + top: dimensions.borderTop, + left: dimensions.borderLeft, + bottom: dimensions.borderBottom, + right: dimensions.borderRight, + width: 0, + height: 0 + }]); + } + function mergeRectOffsets(rects) { + return rects.reduce(function (previousRect, rect) { + if (previousRect == null) { + return rect; + } + return { + top: previousRect.top + rect.top, + left: previousRect.left + rect.left, + width: previousRect.width, + height: previousRect.height, + bottom: previousRect.bottom + rect.bottom, + right: previousRect.right + rect.right + }; + }); + } + function getNestedBoundingClientRect(node, boundaryWindow) { + var ownerIframe = getOwnerIframe(node); + if (ownerIframe && ownerIframe !== boundaryWindow) { + var rects = [node.getBoundingClientRect()]; + var currentIframe = ownerIframe; + var onlyOneMore = false; + while (currentIframe) { + var rect = getBoundingClientRectWithBorderOffset(currentIframe); + rects.push(rect); + currentIframe = getOwnerIframe(currentIframe); + if (onlyOneMore) { + break; + } + if (currentIframe && getOwnerWindow(currentIframe) === boundaryWindow) { + onlyOneMore = true; + } + } + return mergeRectOffsets(rects); + } else { + return node.getBoundingClientRect(); + } + } + function getElementDimensions(domElement) { + var calculatedStyle = window.getComputedStyle(domElement); + return { + borderLeft: parseInt(calculatedStyle.borderLeftWidth, 10), + borderRight: parseInt(calculatedStyle.borderRightWidth, 10), + borderTop: parseInt(calculatedStyle.borderTopWidth, 10), + borderBottom: parseInt(calculatedStyle.borderBottomWidth, 10), + marginLeft: parseInt(calculatedStyle.marginLeft, 10), + marginRight: parseInt(calculatedStyle.marginRight, 10), + marginTop: parseInt(calculatedStyle.marginTop, 10), + marginBottom: parseInt(calculatedStyle.marginBottom, 10), + paddingLeft: parseInt(calculatedStyle.paddingLeft, 10), + paddingRight: parseInt(calculatedStyle.paddingRight, 10), + paddingTop: parseInt(calculatedStyle.paddingTop, 10), + paddingBottom: parseInt(calculatedStyle.paddingBottom, 10) + }; + } + ; + function Overlay_classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function Overlay_defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function Overlay_createClass(Constructor, protoProps, staticProps) { + if (protoProps) Overlay_defineProperties(Constructor.prototype, protoProps); + if (staticProps) Overlay_defineProperties(Constructor, staticProps); + return Constructor; + } + var Overlay_assign = Object.assign; + var OverlayRect = function () { + function OverlayRect(doc, container) { + Overlay_classCallCheck(this, OverlayRect); + this.node = doc.createElement('div'); + this.border = doc.createElement('div'); + this.padding = doc.createElement('div'); + this.content = doc.createElement('div'); + this.border.style.borderColor = overlayStyles.border; + this.padding.style.borderColor = overlayStyles.padding; + this.content.style.backgroundColor = overlayStyles.background; + Overlay_assign(this.node.style, { + borderColor: overlayStyles.margin, + pointerEvents: 'none', + position: 'fixed' + }); + this.node.style.zIndex = '10000000'; + this.node.appendChild(this.border); + this.border.appendChild(this.padding); + this.padding.appendChild(this.content); + container.appendChild(this.node); + } + Overlay_createClass(OverlayRect, [{ + key: "remove", + value: function remove() { + if (this.node.parentNode) { + this.node.parentNode.removeChild(this.node); + } + } + }, { + key: "update", + value: function update(box, dims) { + boxWrap(dims, 'margin', this.node); + boxWrap(dims, 'border', this.border); + boxWrap(dims, 'padding', this.padding); + Overlay_assign(this.content.style, { + height: box.height - dims.borderTop - dims.borderBottom - dims.paddingTop - dims.paddingBottom + 'px', + width: box.width - dims.borderLeft - dims.borderRight - dims.paddingLeft - dims.paddingRight + 'px' + }); + Overlay_assign(this.node.style, { + top: box.top - dims.marginTop + 'px', + left: box.left - dims.marginLeft + 'px' + }); + } + }]); + return OverlayRect; + }(); + var OverlayTip = function () { + function OverlayTip(doc, container) { + Overlay_classCallCheck(this, OverlayTip); + this.tip = doc.createElement('div'); + Overlay_assign(this.tip.style, { + display: 'flex', + flexFlow: 'row nowrap', + backgroundColor: '#333740', + borderRadius: '2px', + fontFamily: '"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace', + fontWeight: 'bold', + padding: '3px 5px', + pointerEvents: 'none', + position: 'fixed', + fontSize: '12px', + whiteSpace: 'nowrap' + }); + this.nameSpan = doc.createElement('span'); + this.tip.appendChild(this.nameSpan); + Overlay_assign(this.nameSpan.style, { + color: '#ee78e6', + borderRight: '1px solid #aaaaaa', + paddingRight: '0.5rem', + marginRight: '0.5rem' + }); + this.dimSpan = doc.createElement('span'); + this.tip.appendChild(this.dimSpan); + Overlay_assign(this.dimSpan.style, { + color: '#d7d7d7' + }); + this.tip.style.zIndex = '10000000'; + container.appendChild(this.tip); + } + Overlay_createClass(OverlayTip, [{ + key: "remove", + value: function remove() { + if (this.tip.parentNode) { + this.tip.parentNode.removeChild(this.tip); + } + } + }, { + key: "updateText", + value: function updateText(name, width, height) { + this.nameSpan.textContent = name; + this.dimSpan.textContent = Math.round(width) + 'px × ' + Math.round(height) + 'px'; + } + }, { + key: "updatePosition", + value: function updatePosition(dims, bounds) { + var tipRect = this.tip.getBoundingClientRect(); + var tipPos = findTipPos(dims, bounds, { + width: tipRect.width, + height: tipRect.height + }); + Overlay_assign(this.tip.style, tipPos.style); + } + }]); + return OverlayTip; + }(); + var Overlay = function () { + function Overlay(agent) { + Overlay_classCallCheck(this, Overlay); + var currentWindow = window.__REACT_DEVTOOLS_TARGET_WINDOW__ || window; + this.window = currentWindow; + var tipBoundsWindow = window.__REACT_DEVTOOLS_TARGET_WINDOW__ || window; + this.tipBoundsWindow = tipBoundsWindow; + var doc = currentWindow.document; + this.container = doc.createElement('div'); + this.container.style.zIndex = '10000000'; + this.tip = new OverlayTip(doc, this.container); + this.rects = []; + this.agent = agent; + doc.body.appendChild(this.container); + } + Overlay_createClass(Overlay, [{ + key: "remove", + value: function remove() { + this.tip.remove(); + this.rects.forEach(function (rect) { + rect.remove(); + }); + this.rects.length = 0; + if (this.container.parentNode) { + this.container.parentNode.removeChild(this.container); + } + } + }, { + key: "inspect", + value: function inspect(nodes, name) { + var _this = this; + var elements = nodes.filter(function (node) { + return node.nodeType === Node.ELEMENT_NODE; + }); + while (this.rects.length > elements.length) { + var rect = this.rects.pop(); + rect.remove(); + } + if (elements.length === 0) { + return; + } + while (this.rects.length < elements.length) { + this.rects.push(new OverlayRect(this.window.document, this.container)); + } + var outerBox = { + top: Number.POSITIVE_INFINITY, + right: Number.NEGATIVE_INFINITY, + bottom: Number.NEGATIVE_INFINITY, + left: Number.POSITIVE_INFINITY + }; + elements.forEach(function (element, index) { + var box = getNestedBoundingClientRect(element, _this.window); + var dims = getElementDimensions(element); + outerBox.top = Math.min(outerBox.top, box.top - dims.marginTop); + outerBox.right = Math.max(outerBox.right, box.left + box.width + dims.marginRight); + outerBox.bottom = Math.max(outerBox.bottom, box.top + box.height + dims.marginBottom); + outerBox.left = Math.min(outerBox.left, box.left - dims.marginLeft); + var rect = _this.rects[index]; + rect.update(box, dims); + }); + if (!name) { + name = elements[0].nodeName.toLowerCase(); + var node = elements[0]; + var rendererInterface = this.agent.getBestMatchingRendererInterface(node); + if (rendererInterface) { + var id = rendererInterface.getFiberIDForNative(node, true); + if (id) { + var ownerName = rendererInterface.getDisplayNameForFiberID(id, true); + if (ownerName) { + name += ' (in ' + ownerName + ')'; + } + } + } + } + this.tip.updateText(name, outerBox.right - outerBox.left, outerBox.bottom - outerBox.top); + var tipBounds = getNestedBoundingClientRect(this.tipBoundsWindow.document.documentElement, this.window); + this.tip.updatePosition({ + top: outerBox.top, + left: outerBox.left, + height: outerBox.bottom - outerBox.top, + width: outerBox.right - outerBox.left + }, { + top: tipBounds.top + this.tipBoundsWindow.scrollY, + left: tipBounds.left + this.tipBoundsWindow.scrollX, + height: this.tipBoundsWindow.innerHeight, + width: this.tipBoundsWindow.innerWidth + }); + } + }]); + return Overlay; + }(); + function findTipPos(dims, bounds, tipSize) { + var tipHeight = Math.max(tipSize.height, 20); + var tipWidth = Math.max(tipSize.width, 60); + var margin = 5; + var top; + if (dims.top + dims.height + tipHeight <= bounds.top + bounds.height) { + if (dims.top + dims.height < bounds.top + 0) { + top = bounds.top + margin; + } else { + top = dims.top + dims.height + margin; + } + } else if (dims.top - tipHeight <= bounds.top + bounds.height) { + if (dims.top - tipHeight - margin < bounds.top + margin) { + top = bounds.top + margin; + } else { + top = dims.top - tipHeight - margin; + } + } else { + top = bounds.top + bounds.height - tipHeight - margin; + } + var left = dims.left + margin; + if (dims.left < bounds.left) { + left = bounds.left + margin; + } + if (dims.left + tipWidth > bounds.left + bounds.width) { + left = bounds.left + bounds.width - tipWidth - margin; + } + top += 'px'; + left += 'px'; + return { + style: { + top: top, + left: left + } + }; + } + function boxWrap(dims, what, node) { + Overlay_assign(node.style, { + borderTopWidth: dims[what + 'Top'] + 'px', + borderLeftWidth: dims[what + 'Left'] + 'px', + borderRightWidth: dims[what + 'Right'] + 'px', + borderBottomWidth: dims[what + 'Bottom'] + 'px', + borderStyle: 'solid' + }); + } + var overlayStyles = { + background: 'rgba(120, 170, 210, 0.7)', + padding: 'rgba(77, 200, 0, 0.3)', + margin: 'rgba(255, 155, 0, 0.3)', + border: 'rgba(255, 200, 50, 0.3)' + }; + ; + var SHOW_DURATION = 2000; + var timeoutID = null; + var overlay = null; + function hideOverlayNative(agent) { + agent.emit('hideNativeHighlight'); + } + function hideOverlayWeb() { + timeoutID = null; + if (overlay !== null) { + overlay.remove(); + overlay = null; + } + } + function hideOverlay(agent) { + return isReactNativeEnvironment() ? hideOverlayNative(agent) : hideOverlayWeb(); + } + function showOverlayNative(elements, agent) { + agent.emit('showNativeHighlight', elements); + } + function showOverlayWeb(elements, componentName, agent, hideAfterTimeout) { + if (timeoutID !== null) { + clearTimeout(timeoutID); + } + if (overlay === null) { + overlay = new Overlay(agent); + } + overlay.inspect(elements, componentName); + if (hideAfterTimeout) { + timeoutID = setTimeout(function () { + return hideOverlay(agent); + }, SHOW_DURATION); + } + } + function showOverlay(elements, componentName, agent, hideAfterTimeout) { + return isReactNativeEnvironment() ? showOverlayNative(elements, agent) : showOverlayWeb(elements, componentName, agent, hideAfterTimeout); + } + ; + var iframesListeningTo = new Set(); + function setupHighlighter(bridge, agent) { + bridge.addListener('clearNativeElementHighlight', clearNativeElementHighlight); + bridge.addListener('highlightNativeElement', highlightNativeElement); + bridge.addListener('shutdown', stopInspectingNative); + bridge.addListener('startInspectingNative', startInspectingNative); + bridge.addListener('stopInspectingNative', stopInspectingNative); + function startInspectingNative() { + registerListenersOnWindow(window); + } + function registerListenersOnWindow(window) { + if (window && typeof window.addEventListener === 'function') { + window.addEventListener('click', onClick, true); + window.addEventListener('mousedown', onMouseEvent, true); + window.addEventListener('mouseover', onMouseEvent, true); + window.addEventListener('mouseup', onMouseEvent, true); + window.addEventListener('pointerdown', onPointerDown, true); + window.addEventListener('pointermove', onPointerMove, true); + window.addEventListener('pointerup', onPointerUp, true); + } else { + agent.emit('startInspectingNative'); + } + } + function stopInspectingNative() { + hideOverlay(agent); + removeListenersOnWindow(window); + iframesListeningTo.forEach(function (frame) { + try { + removeListenersOnWindow(frame.contentWindow); + } catch (error) {} + }); + iframesListeningTo = new Set(); + } + function removeListenersOnWindow(window) { + if (window && typeof window.removeEventListener === 'function') { + window.removeEventListener('click', onClick, true); + window.removeEventListener('mousedown', onMouseEvent, true); + window.removeEventListener('mouseover', onMouseEvent, true); + window.removeEventListener('mouseup', onMouseEvent, true); + window.removeEventListener('pointerdown', onPointerDown, true); + window.removeEventListener('pointermove', onPointerMove, true); + window.removeEventListener('pointerup', onPointerUp, true); + } else { + agent.emit('stopInspectingNative'); + } + } + function clearNativeElementHighlight() { + hideOverlay(agent); + } + function highlightNativeElement(_ref) { + var displayName = _ref.displayName, + hideAfterTimeout = _ref.hideAfterTimeout, + id = _ref.id, + openNativeElementsPanel = _ref.openNativeElementsPanel, + rendererID = _ref.rendererID, + scrollIntoView = _ref.scrollIntoView; + var renderer = agent.rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + hideOverlay(agent); + return; + } + if (!renderer.hasFiberWithId(id)) { + hideOverlay(agent); + return; + } + var nodes = renderer.findNativeNodesForFiberID(id); + if (nodes != null && nodes[0] != null) { + var node = nodes[0]; + if (scrollIntoView && typeof node.scrollIntoView === 'function') { + node.scrollIntoView({ + block: 'nearest', + inline: 'nearest' + }); + } + showOverlay(nodes, displayName, agent, hideAfterTimeout); + if (openNativeElementsPanel) { + window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0 = node; + bridge.send('syncSelectionToNativeElementsPanel'); + } + } else { + hideOverlay(agent); + } + } + function onClick(event) { + event.preventDefault(); + event.stopPropagation(); + stopInspectingNative(); + bridge.send('stopInspectingNative', true); + } + function onMouseEvent(event) { + event.preventDefault(); + event.stopPropagation(); + } + function onPointerDown(event) { + event.preventDefault(); + event.stopPropagation(); + selectFiberForNode(getEventTarget(event)); + } + var lastHoveredNode = null; + function onPointerMove(event) { + event.preventDefault(); + event.stopPropagation(); + var target = getEventTarget(event); + if (lastHoveredNode === target) return; + lastHoveredNode = target; + if (target.tagName === 'IFRAME') { + var iframe = target; + try { + if (!iframesListeningTo.has(iframe)) { + var _window = iframe.contentWindow; + registerListenersOnWindow(_window); + iframesListeningTo.add(iframe); + } + } catch (error) {} + } + showOverlay([target], null, agent, false); + selectFiberForNode(target); + } + function onPointerUp(event) { + event.preventDefault(); + event.stopPropagation(); + } + var selectFiberForNode = lodash_throttle_default()(esm(function (node) { + var id = agent.getIDForNode(node); + if (id !== null) { + bridge.send('selectFiber', id); + } + }), 200, { + leading: false + }); + function getEventTarget(event) { + if (event.composed) { + return event.composedPath()[0]; + } + return event.target; + } + } + ; + var OUTLINE_COLOR = '#f0f0f0'; + var COLORS = ['#37afa9', '#63b19e', '#80b393', '#97b488', '#abb67d', '#beb771', '#cfb965', '#dfba57', '#efbb49', '#febc38']; + var canvas = null; + function drawNative(nodeToData, agent) { + var nodesToDraw = []; + iterateNodes(nodeToData, function (_, color, node) { + nodesToDraw.push({ + node: node, + color: color + }); + }); + agent.emit('drawTraceUpdates', nodesToDraw); + } + function drawWeb(nodeToData) { + if (canvas === null) { + initialize(); + } + var canvasFlow = canvas; + canvasFlow.width = window.innerWidth; + canvasFlow.height = window.innerHeight; + var context = canvasFlow.getContext('2d'); + context.clearRect(0, 0, canvasFlow.width, canvasFlow.height); + iterateNodes(nodeToData, function (rect, color) { + if (rect !== null) { + drawBorder(context, rect, color); + } + }); + } + function draw(nodeToData, agent) { + return isReactNativeEnvironment() ? drawNative(nodeToData, agent) : drawWeb(nodeToData); + } + function iterateNodes(nodeToData, execute) { + nodeToData.forEach(function (_ref, node) { + var count = _ref.count, + rect = _ref.rect; + var colorIndex = Math.min(COLORS.length - 1, count - 1); + var color = COLORS[colorIndex]; + execute(rect, color, node); + }); + } + function drawBorder(context, rect, color) { + var height = rect.height, + left = rect.left, + top = rect.top, + width = rect.width; + context.lineWidth = 1; + context.strokeStyle = OUTLINE_COLOR; + context.strokeRect(left - 1, top - 1, width + 2, height + 2); + context.lineWidth = 1; + context.strokeStyle = OUTLINE_COLOR; + context.strokeRect(left + 1, top + 1, width - 1, height - 1); + context.strokeStyle = color; + context.setLineDash([0]); + context.lineWidth = 1; + context.strokeRect(left, top, width - 1, height - 1); + context.setLineDash([0]); + } + function destroyNative(agent) { + agent.emit('disableTraceUpdates'); + } + function destroyWeb() { + if (canvas !== null) { + if (canvas.parentNode != null) { + canvas.parentNode.removeChild(canvas); + } + canvas = null; + } + } + function destroy(agent) { + return isReactNativeEnvironment() ? destroyNative(agent) : destroyWeb(); + } + function initialize() { + canvas = window.document.createElement('canvas'); + canvas.style.cssText = "\n xx-background-color: red;\n xx-opacity: 0.5;\n bottom: 0;\n left: 0;\n pointer-events: none;\n position: fixed;\n right: 0;\n top: 0;\n z-index: 1000000000;\n "; + var root = window.document.documentElement; + root.insertBefore(canvas, root.firstChild); + } + ; + function TraceUpdates_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + TraceUpdates_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + TraceUpdates_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return TraceUpdates_typeof(obj); + } + var DISPLAY_DURATION = 250; + var MAX_DISPLAY_DURATION = 3000; + var REMEASUREMENT_AFTER_DURATION = 250; + var getCurrentTime = (typeof performance === "undefined" ? "undefined" : TraceUpdates_typeof(performance)) === 'object' && typeof performance.now === 'function' ? function () { + return performance.now(); + } : function () { + return Date.now(); + }; + var nodeToData = new Map(); + var agent = null; + var drawAnimationFrameID = null; + var isEnabled = false; + var redrawTimeoutID = null; + function TraceUpdates_initialize(injectedAgent) { + agent = injectedAgent; + agent.addListener('traceUpdates', traceUpdates); + } + function toggleEnabled(value) { + isEnabled = value; + if (!isEnabled) { + nodeToData.clear(); + if (drawAnimationFrameID !== null) { + cancelAnimationFrame(drawAnimationFrameID); + drawAnimationFrameID = null; + } + if (redrawTimeoutID !== null) { + clearTimeout(redrawTimeoutID); + redrawTimeoutID = null; + } + destroy(agent); + } + } + function traceUpdates(nodes) { + if (!isEnabled) { + return; + } + nodes.forEach(function (node) { + var data = nodeToData.get(node); + var now = getCurrentTime(); + var lastMeasuredAt = data != null ? data.lastMeasuredAt : 0; + var rect = data != null ? data.rect : null; + if (rect === null || lastMeasuredAt + REMEASUREMENT_AFTER_DURATION < now) { + lastMeasuredAt = now; + rect = measureNode(node); + } + nodeToData.set(node, { + count: data != null ? data.count + 1 : 1, + expirationTime: data != null ? Math.min(now + MAX_DISPLAY_DURATION, data.expirationTime + DISPLAY_DURATION) : now + DISPLAY_DURATION, + lastMeasuredAt: lastMeasuredAt, + rect: rect + }); + }); + if (redrawTimeoutID !== null) { + clearTimeout(redrawTimeoutID); + redrawTimeoutID = null; + } + if (drawAnimationFrameID === null) { + drawAnimationFrameID = requestAnimationFrame(prepareToDraw); + } + } + function prepareToDraw() { + drawAnimationFrameID = null; + redrawTimeoutID = null; + var now = getCurrentTime(); + var earliestExpiration = Number.MAX_VALUE; + nodeToData.forEach(function (data, node) { + if (data.expirationTime < now) { + nodeToData.delete(node); + } else { + earliestExpiration = Math.min(earliestExpiration, data.expirationTime); + } + }); + draw(nodeToData, agent); + if (earliestExpiration !== Number.MAX_VALUE) { + redrawTimeoutID = setTimeout(prepareToDraw, earliestExpiration - now); + } + } + function measureNode(node) { + if (!node || typeof node.getBoundingClientRect !== 'function') { + return null; + } + var currentWindow = window.__REACT_DEVTOOLS_TARGET_WINDOW__ || window; + return getNestedBoundingClientRect(node, currentWindow); + } + var react_debug_tools = __webpack_require__(987); + ; + var CONCURRENT_MODE_NUMBER = 0xeacf; + var CONCURRENT_MODE_SYMBOL_STRING = 'Symbol(react.concurrent_mode)'; + var CONTEXT_NUMBER = 0xeace; + var CONTEXT_SYMBOL_STRING = 'Symbol(react.context)'; + var SERVER_CONTEXT_SYMBOL_STRING = 'Symbol(react.server_context)'; + var DEPRECATED_ASYNC_MODE_SYMBOL_STRING = 'Symbol(react.async_mode)'; + var ELEMENT_SYMBOL_STRING = 'Symbol(react.transitional.element)'; + var LEGACY_ELEMENT_NUMBER = 0xeac7; + var LEGACY_ELEMENT_SYMBOL_STRING = 'Symbol(react.element)'; + var DEBUG_TRACING_MODE_NUMBER = 0xeae1; + var DEBUG_TRACING_MODE_SYMBOL_STRING = 'Symbol(react.debug_trace_mode)'; + var FORWARD_REF_NUMBER = 0xead0; + var FORWARD_REF_SYMBOL_STRING = 'Symbol(react.forward_ref)'; + var FRAGMENT_NUMBER = 0xeacb; + var FRAGMENT_SYMBOL_STRING = 'Symbol(react.fragment)'; + var LAZY_NUMBER = 0xead4; + var LAZY_SYMBOL_STRING = 'Symbol(react.lazy)'; + var MEMO_NUMBER = 0xead3; + var MEMO_SYMBOL_STRING = 'Symbol(react.memo)'; + var PORTAL_NUMBER = 0xeaca; + var PORTAL_SYMBOL_STRING = 'Symbol(react.portal)'; + var PROFILER_NUMBER = 0xead2; + var PROFILER_SYMBOL_STRING = 'Symbol(react.profiler)'; + var PROVIDER_NUMBER = 0xeacd; + var PROVIDER_SYMBOL_STRING = 'Symbol(react.provider)'; + var CONSUMER_SYMBOL_STRING = 'Symbol(react.consumer)'; + var SCOPE_NUMBER = 0xead7; + var SCOPE_SYMBOL_STRING = 'Symbol(react.scope)'; + var STRICT_MODE_NUMBER = 0xeacc; + var STRICT_MODE_SYMBOL_STRING = 'Symbol(react.strict_mode)'; + var SUSPENSE_NUMBER = 0xead1; + var SUSPENSE_SYMBOL_STRING = 'Symbol(react.suspense)'; + var SUSPENSE_LIST_NUMBER = 0xead8; + var SUSPENSE_LIST_SYMBOL_STRING = 'Symbol(react.suspense_list)'; + var SERVER_CONTEXT_DEFAULT_VALUE_NOT_LOADED_SYMBOL_STRING = 'Symbol(react.server_context.defaultValue)'; + var ReactSymbols_REACT_MEMO_CACHE_SENTINEL = Symbol.for('react.memo_cache_sentinel'); + ; + var enableLogger = false; + var enableStyleXFeatures = false; + var isInternalFacebookBuild = false; + null; + ; + function is(x, y) { + return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y; + } + var objectIs = typeof Object.is === 'function' ? Object.is : is; + var shared_objectIs = objectIs; + ; + var hasOwnProperty_hasOwnProperty = Object.prototype.hasOwnProperty; + var shared_hasOwnProperty = hasOwnProperty_hasOwnProperty; + ; + var cachedStyleNameToValueMap = new Map(); + function getStyleXData(data) { + var sources = new Set(); + var resolvedStyles = {}; + crawlData(data, sources, resolvedStyles); + return { + sources: Array.from(sources).sort(), + resolvedStyles: resolvedStyles + }; + } + function crawlData(data, sources, resolvedStyles) { + if (data == null) { + return; + } + if (src_isArray(data)) { + data.forEach(function (entry) { + if (entry == null) { + return; + } + if (src_isArray(entry)) { + crawlData(entry, sources, resolvedStyles); + } else { + crawlObjectProperties(entry, sources, resolvedStyles); + } + }); + } else { + crawlObjectProperties(data, sources, resolvedStyles); + } + resolvedStyles = Object.fromEntries(Object.entries(resolvedStyles).sort()); + } + function crawlObjectProperties(entry, sources, resolvedStyles) { + var keys = Object.keys(entry); + keys.forEach(function (key) { + var value = entry[key]; + if (typeof value === 'string') { + if (key === value) { + sources.add(key); + } else { + var propertyValue = getPropertyValueForStyleName(value); + if (propertyValue != null) { + resolvedStyles[key] = propertyValue; + } + } + } else { + var nestedStyle = {}; + resolvedStyles[key] = nestedStyle; + crawlData([value], sources, nestedStyle); + } + }); + } + function getPropertyValueForStyleName(styleName) { + if (cachedStyleNameToValueMap.has(styleName)) { + return cachedStyleNameToValueMap.get(styleName); + } + for (var styleSheetIndex = 0; styleSheetIndex < document.styleSheets.length; styleSheetIndex++) { + var styleSheet = document.styleSheets[styleSheetIndex]; + var rules = null; + try { + rules = styleSheet.cssRules; + } catch (_e) { + continue; + } + for (var ruleIndex = 0; ruleIndex < rules.length; ruleIndex++) { + if (!(rules[ruleIndex] instanceof CSSStyleRule)) { + continue; + } + var rule = rules[ruleIndex]; + var cssText = rule.cssText, + selectorText = rule.selectorText, + style = rule.style; + if (selectorText != null) { + if (selectorText.startsWith(".".concat(styleName))) { + var match = cssText.match(/{ *([a-z\-]+):/); + if (match !== null) { + var property = match[1]; + var value = style.getPropertyValue(property); + cachedStyleNameToValueMap.set(styleName, value); + return value; + } else { + return null; + } + } + } + } + } + return null; + } + ; + var CHANGE_LOG_URL = 'https://github.com/facebook/react/blob/main/packages/react-devtools/CHANGELOG.md'; + var UNSUPPORTED_VERSION_URL = 'https://reactjs.org/blog/2019/08/15/new-react-devtools.html#how-do-i-get-the-old-version-back'; + var REACT_DEVTOOLS_WORKPLACE_URL = 'https://fburl.com/react-devtools-workplace-group'; + var THEME_STYLES = { + light: { + '--color-attribute-name': '#ef6632', + '--color-attribute-name-not-editable': '#23272f', + '--color-attribute-name-inverted': 'rgba(255, 255, 255, 0.7)', + '--color-attribute-value': '#1a1aa6', + '--color-attribute-value-inverted': '#ffffff', + '--color-attribute-editable-value': '#1a1aa6', + '--color-background': '#ffffff', + '--color-background-hover': 'rgba(0, 136, 250, 0.1)', + '--color-background-inactive': '#e5e5e5', + '--color-background-invalid': '#fff0f0', + '--color-background-selected': '#0088fa', + '--color-button-background': '#ffffff', + '--color-button-background-focus': '#ededed', + '--color-button': '#5f6673', + '--color-button-disabled': '#cfd1d5', + '--color-button-active': '#0088fa', + '--color-button-focus': '#23272f', + '--color-button-hover': '#23272f', + '--color-border': '#eeeeee', + '--color-commit-did-not-render-fill': '#cfd1d5', + '--color-commit-did-not-render-fill-text': '#000000', + '--color-commit-did-not-render-pattern': '#cfd1d5', + '--color-commit-did-not-render-pattern-text': '#333333', + '--color-commit-gradient-0': '#37afa9', + '--color-commit-gradient-1': '#63b19e', + '--color-commit-gradient-2': '#80b393', + '--color-commit-gradient-3': '#97b488', + '--color-commit-gradient-4': '#abb67d', + '--color-commit-gradient-5': '#beb771', + '--color-commit-gradient-6': '#cfb965', + '--color-commit-gradient-7': '#dfba57', + '--color-commit-gradient-8': '#efbb49', + '--color-commit-gradient-9': '#febc38', + '--color-commit-gradient-text': '#000000', + '--color-component-name': '#6a51b2', + '--color-component-name-inverted': '#ffffff', + '--color-component-badge-background': '#e6e6e6', + '--color-component-badge-background-inverted': 'rgba(255, 255, 255, 0.25)', + '--color-component-badge-count': '#777d88', + '--color-component-badge-count-inverted': 'rgba(255, 255, 255, 0.7)', + '--color-console-error-badge-text': '#ffffff', + '--color-console-error-background': '#fff0f0', + '--color-console-error-border': '#ffd6d6', + '--color-console-error-icon': '#eb3941', + '--color-console-error-text': '#fe2e31', + '--color-console-warning-badge-text': '#000000', + '--color-console-warning-background': '#fffbe5', + '--color-console-warning-border': '#fff5c1', + '--color-console-warning-icon': '#f4bd00', + '--color-console-warning-text': '#64460c', + '--color-context-background': 'rgba(0,0,0,.9)', + '--color-context-background-hover': 'rgba(255, 255, 255, 0.1)', + '--color-context-background-selected': '#178fb9', + '--color-context-border': '#3d424a', + '--color-context-text': '#ffffff', + '--color-context-text-selected': '#ffffff', + '--color-dim': '#777d88', + '--color-dimmer': '#cfd1d5', + '--color-dimmest': '#eff0f1', + '--color-error-background': 'hsl(0, 100%, 97%)', + '--color-error-border': 'hsl(0, 100%, 92%)', + '--color-error-text': '#ff0000', + '--color-expand-collapse-toggle': '#777d88', + '--color-forget-badge-background': '#2683e2', + '--color-forget-badge-background-inverted': '#1a6bbc', + '--color-forget-text': '#fff', + '--color-link': '#0000ff', + '--color-modal-background': 'rgba(255, 255, 255, 0.75)', + '--color-bridge-version-npm-background': '#eff0f1', + '--color-bridge-version-npm-text': '#000000', + '--color-bridge-version-number': '#0088fa', + '--color-primitive-hook-badge-background': '#e5e5e5', + '--color-primitive-hook-badge-text': '#5f6673', + '--color-record-active': '#fc3a4b', + '--color-record-hover': '#3578e5', + '--color-record-inactive': '#0088fa', + '--color-resize-bar': '#eeeeee', + '--color-resize-bar-active': '#dcdcdc', + '--color-resize-bar-border': '#d1d1d1', + '--color-resize-bar-dot': '#333333', + '--color-timeline-internal-module': '#d1d1d1', + '--color-timeline-internal-module-hover': '#c9c9c9', + '--color-timeline-internal-module-text': '#444', + '--color-timeline-native-event': '#ccc', + '--color-timeline-native-event-hover': '#aaa', + '--color-timeline-network-primary': '#fcf3dc', + '--color-timeline-network-primary-hover': '#f0e7d1', + '--color-timeline-network-secondary': '#efc457', + '--color-timeline-network-secondary-hover': '#e3ba52', + '--color-timeline-priority-background': '#f6f6f6', + '--color-timeline-priority-border': '#eeeeee', + '--color-timeline-user-timing': '#c9cacd', + '--color-timeline-user-timing-hover': '#93959a', + '--color-timeline-react-idle': '#d3e5f6', + '--color-timeline-react-idle-hover': '#c3d9ef', + '--color-timeline-react-render': '#9fc3f3', + '--color-timeline-react-render-hover': '#83afe9', + '--color-timeline-react-render-text': '#11365e', + '--color-timeline-react-commit': '#c88ff0', + '--color-timeline-react-commit-hover': '#b281d6', + '--color-timeline-react-commit-text': '#3e2c4a', + '--color-timeline-react-layout-effects': '#b281d6', + '--color-timeline-react-layout-effects-hover': '#9d71bd', + '--color-timeline-react-layout-effects-text': '#3e2c4a', + '--color-timeline-react-passive-effects': '#b281d6', + '--color-timeline-react-passive-effects-hover': '#9d71bd', + '--color-timeline-react-passive-effects-text': '#3e2c4a', + '--color-timeline-react-schedule': '#9fc3f3', + '--color-timeline-react-schedule-hover': '#2683E2', + '--color-timeline-react-suspense-rejected': '#f1cc14', + '--color-timeline-react-suspense-rejected-hover': '#ffdf37', + '--color-timeline-react-suspense-resolved': '#a6e59f', + '--color-timeline-react-suspense-resolved-hover': '#89d281', + '--color-timeline-react-suspense-unresolved': '#c9cacd', + '--color-timeline-react-suspense-unresolved-hover': '#93959a', + '--color-timeline-thrown-error': '#ee1638', + '--color-timeline-thrown-error-hover': '#da1030', + '--color-timeline-text-color': '#000000', + '--color-timeline-text-dim-color': '#ccc', + '--color-timeline-react-work-border': '#eeeeee', + '--color-search-match': 'yellow', + '--color-search-match-current': '#f7923b', + '--color-selected-tree-highlight-active': 'rgba(0, 136, 250, 0.1)', + '--color-selected-tree-highlight-inactive': 'rgba(0, 0, 0, 0.05)', + '--color-scroll-caret': 'rgba(150, 150, 150, 0.5)', + '--color-tab-selected-border': '#0088fa', + '--color-text': '#000000', + '--color-text-invalid': '#ff0000', + '--color-text-selected': '#ffffff', + '--color-toggle-background-invalid': '#fc3a4b', + '--color-toggle-background-on': '#0088fa', + '--color-toggle-background-off': '#cfd1d5', + '--color-toggle-text': '#ffffff', + '--color-warning-background': '#fb3655', + '--color-warning-background-hover': '#f82042', + '--color-warning-text-color': '#ffffff', + '--color-warning-text-color-inverted': '#fd4d69', + '--color-scroll-thumb': '#c2c2c2', + '--color-scroll-track': '#fafafa', + '--color-tooltip-background': 'rgba(0, 0, 0, 0.9)', + '--color-tooltip-text': '#ffffff' + }, + dark: { + '--color-attribute-name': '#9d87d2', + '--color-attribute-name-not-editable': '#ededed', + '--color-attribute-name-inverted': '#282828', + '--color-attribute-value': '#cedae0', + '--color-attribute-value-inverted': '#ffffff', + '--color-attribute-editable-value': 'yellow', + '--color-background': '#282c34', + '--color-background-hover': 'rgba(255, 255, 255, 0.1)', + '--color-background-inactive': '#3d424a', + '--color-background-invalid': '#5c0000', + '--color-background-selected': '#178fb9', + '--color-button-background': '#282c34', + '--color-button-background-focus': '#3d424a', + '--color-button': '#afb3b9', + '--color-button-active': '#61dafb', + '--color-button-disabled': '#4f5766', + '--color-button-focus': '#a2e9fc', + '--color-button-hover': '#ededed', + '--color-border': '#3d424a', + '--color-commit-did-not-render-fill': '#777d88', + '--color-commit-did-not-render-fill-text': '#000000', + '--color-commit-did-not-render-pattern': '#666c77', + '--color-commit-did-not-render-pattern-text': '#ffffff', + '--color-commit-gradient-0': '#37afa9', + '--color-commit-gradient-1': '#63b19e', + '--color-commit-gradient-2': '#80b393', + '--color-commit-gradient-3': '#97b488', + '--color-commit-gradient-4': '#abb67d', + '--color-commit-gradient-5': '#beb771', + '--color-commit-gradient-6': '#cfb965', + '--color-commit-gradient-7': '#dfba57', + '--color-commit-gradient-8': '#efbb49', + '--color-commit-gradient-9': '#febc38', + '--color-commit-gradient-text': '#000000', + '--color-component-name': '#61dafb', + '--color-component-name-inverted': '#282828', + '--color-component-badge-background': '#5e6167', + '--color-component-badge-background-inverted': '#46494e', + '--color-component-badge-count': '#8f949d', + '--color-component-badge-count-inverted': 'rgba(255, 255, 255, 0.85)', + '--color-console-error-badge-text': '#000000', + '--color-console-error-background': '#290000', + '--color-console-error-border': '#5c0000', + '--color-console-error-icon': '#eb3941', + '--color-console-error-text': '#fc7f7f', + '--color-console-warning-badge-text': '#000000', + '--color-console-warning-background': '#332b00', + '--color-console-warning-border': '#665500', + '--color-console-warning-icon': '#f4bd00', + '--color-console-warning-text': '#f5f2ed', + '--color-context-background': 'rgba(255,255,255,.95)', + '--color-context-background-hover': 'rgba(0, 136, 250, 0.1)', + '--color-context-background-selected': '#0088fa', + '--color-context-border': '#eeeeee', + '--color-context-text': '#000000', + '--color-context-text-selected': '#ffffff', + '--color-dim': '#8f949d', + '--color-dimmer': '#777d88', + '--color-dimmest': '#4f5766', + '--color-error-background': '#200', + '--color-error-border': '#900', + '--color-error-text': '#f55', + '--color-expand-collapse-toggle': '#8f949d', + '--color-forget-badge-background': '#2683e2', + '--color-forget-badge-background-inverted': '#1a6bbc', + '--color-forget-text': '#fff', + '--color-link': '#61dafb', + '--color-modal-background': 'rgba(0, 0, 0, 0.75)', + '--color-bridge-version-npm-background': 'rgba(0, 0, 0, 0.25)', + '--color-bridge-version-npm-text': '#ffffff', + '--color-bridge-version-number': 'yellow', + '--color-primitive-hook-badge-background': 'rgba(0, 0, 0, 0.25)', + '--color-primitive-hook-badge-text': 'rgba(255, 255, 255, 0.7)', + '--color-record-active': '#fc3a4b', + '--color-record-hover': '#a2e9fc', + '--color-record-inactive': '#61dafb', + '--color-resize-bar': '#282c34', + '--color-resize-bar-active': '#31363f', + '--color-resize-bar-border': '#3d424a', + '--color-resize-bar-dot': '#cfd1d5', + '--color-timeline-internal-module': '#303542', + '--color-timeline-internal-module-hover': '#363b4a', + '--color-timeline-internal-module-text': '#7f8899', + '--color-timeline-native-event': '#b2b2b2', + '--color-timeline-native-event-hover': '#949494', + '--color-timeline-network-primary': '#fcf3dc', + '--color-timeline-network-primary-hover': '#e3dbc5', + '--color-timeline-network-secondary': '#efc457', + '--color-timeline-network-secondary-hover': '#d6af4d', + '--color-timeline-priority-background': '#1d2129', + '--color-timeline-priority-border': '#282c34', + '--color-timeline-user-timing': '#c9cacd', + '--color-timeline-user-timing-hover': '#93959a', + '--color-timeline-react-idle': '#3d485b', + '--color-timeline-react-idle-hover': '#465269', + '--color-timeline-react-render': '#2683E2', + '--color-timeline-react-render-hover': '#1a76d4', + '--color-timeline-react-render-text': '#11365e', + '--color-timeline-react-commit': '#731fad', + '--color-timeline-react-commit-hover': '#611b94', + '--color-timeline-react-commit-text': '#e5c1ff', + '--color-timeline-react-layout-effects': '#611b94', + '--color-timeline-react-layout-effects-hover': '#51167a', + '--color-timeline-react-layout-effects-text': '#e5c1ff', + '--color-timeline-react-passive-effects': '#611b94', + '--color-timeline-react-passive-effects-hover': '#51167a', + '--color-timeline-react-passive-effects-text': '#e5c1ff', + '--color-timeline-react-schedule': '#2683E2', + '--color-timeline-react-schedule-hover': '#1a76d4', + '--color-timeline-react-suspense-rejected': '#f1cc14', + '--color-timeline-react-suspense-rejected-hover': '#e4c00f', + '--color-timeline-react-suspense-resolved': '#a6e59f', + '--color-timeline-react-suspense-resolved-hover': '#89d281', + '--color-timeline-react-suspense-unresolved': '#c9cacd', + '--color-timeline-react-suspense-unresolved-hover': '#93959a', + '--color-timeline-thrown-error': '#fb3655', + '--color-timeline-thrown-error-hover': '#f82042', + '--color-timeline-text-color': '#282c34', + '--color-timeline-text-dim-color': '#555b66', + '--color-timeline-react-work-border': '#3d424a', + '--color-search-match': 'yellow', + '--color-search-match-current': '#f7923b', + '--color-selected-tree-highlight-active': 'rgba(23, 143, 185, 0.15)', + '--color-selected-tree-highlight-inactive': 'rgba(255, 255, 255, 0.05)', + '--color-scroll-caret': '#4f5766', + '--color-shadow': 'rgba(0, 0, 0, 0.5)', + '--color-tab-selected-border': '#178fb9', + '--color-text': '#ffffff', + '--color-text-invalid': '#ff8080', + '--color-text-selected': '#ffffff', + '--color-toggle-background-invalid': '#fc3a4b', + '--color-toggle-background-on': '#178fb9', + '--color-toggle-background-off': '#777d88', + '--color-toggle-text': '#ffffff', + '--color-warning-background': '#ee1638', + '--color-warning-background-hover': '#da1030', + '--color-warning-text-color': '#ffffff', + '--color-warning-text-color-inverted': '#ee1638', + '--color-scroll-thumb': '#afb3b9', + '--color-scroll-track': '#313640', + '--color-tooltip-background': 'rgba(255, 255, 255, 0.95)', + '--color-tooltip-text': '#000000' + }, + compact: { + '--font-size-monospace-small': '9px', + '--font-size-monospace-normal': '11px', + '--font-size-monospace-large': '15px', + '--font-size-sans-small': '10px', + '--font-size-sans-normal': '12px', + '--font-size-sans-large': '14px', + '--line-height-data': '18px' + }, + comfortable: { + '--font-size-monospace-small': '10px', + '--font-size-monospace-normal': '13px', + '--font-size-monospace-large': '17px', + '--font-size-sans-small': '12px', + '--font-size-sans-normal': '14px', + '--font-size-sans-large': '16px', + '--line-height-data': '22px' + } + }; + var COMFORTABLE_LINE_HEIGHT = parseInt(THEME_STYLES.comfortable['--line-height-data'], 10); + var COMPACT_LINE_HEIGHT = parseInt(THEME_STYLES.compact['--line-height-data'], 10); + ; + var REACT_TOTAL_NUM_LANES = 31; + var SCHEDULING_PROFILER_VERSION = 1; + var SNAPSHOT_MAX_HEIGHT = 60; + ; + function DevToolsConsolePatching_ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + return keys; + } + function DevToolsConsolePatching_objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + if (i % 2) { + DevToolsConsolePatching_ownKeys(Object(source), true).forEach(function (key) { + DevToolsConsolePatching_defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + DevToolsConsolePatching_ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function DevToolsConsolePatching_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; + } + var disabledDepth = 0; + var prevLog; + var prevInfo; + var prevWarn; + var prevError; + var prevGroup; + var prevGroupCollapsed; + var prevGroupEnd; + function disabledLog() {} + disabledLog.__reactDisabledLog = true; + function disableLogs() { + if (disabledDepth === 0) { + prevLog = console.log; + prevInfo = console.info; + prevWarn = console.warn; + prevError = console.error; + prevGroup = console.group; + prevGroupCollapsed = console.groupCollapsed; + prevGroupEnd = console.groupEnd; + var props = { + configurable: true, + enumerable: true, + value: disabledLog, + writable: true + }; + Object.defineProperties(console, { + info: props, + log: props, + warn: props, + error: props, + group: props, + groupCollapsed: props, + groupEnd: props + }); + } + disabledDepth++; + } + function reenableLogs() { + disabledDepth--; + if (disabledDepth === 0) { + var props = { + configurable: true, + enumerable: true, + writable: true + }; + Object.defineProperties(console, { + log: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { + value: prevLog + }), + info: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { + value: prevInfo + }), + warn: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { + value: prevWarn + }), + error: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { + value: prevError + }), + group: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { + value: prevGroup + }), + groupCollapsed: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { + value: prevGroupCollapsed + }), + groupEnd: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { + value: prevGroupEnd + }) + }); + } + if (disabledDepth < 0) { + console.error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.'); + } + } + ; + function DevToolsComponentStackFrame_slicedToArray(arr, i) { + return DevToolsComponentStackFrame_arrayWithHoles(arr) || DevToolsComponentStackFrame_iterableToArrayLimit(arr, i) || DevToolsComponentStackFrame_unsupportedIterableToArray(arr, i) || DevToolsComponentStackFrame_nonIterableRest(); + } + function DevToolsComponentStackFrame_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function DevToolsComponentStackFrame_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return DevToolsComponentStackFrame_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return DevToolsComponentStackFrame_arrayLikeToArray(o, minLen); + } + function DevToolsComponentStackFrame_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + function DevToolsComponentStackFrame_iterableToArrayLimit(arr, i) { + if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + return _arr; + } + function DevToolsComponentStackFrame_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + function DevToolsComponentStackFrame_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + DevToolsComponentStackFrame_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + DevToolsComponentStackFrame_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return DevToolsComponentStackFrame_typeof(obj); + } + var prefix; + function describeBuiltInComponentFrame(name) { + if (prefix === undefined) { + try { + throw Error(); + } catch (x) { + var match = x.stack.trim().match(/\n( *(at )?)/); + prefix = match && match[1] || ''; + } + } + var suffix = ''; + if (true) { + suffix = ' ()'; + } else {} + return '\n' + prefix + name + suffix; + } + function describeDebugInfoFrame(name, env) { + return describeBuiltInComponentFrame(name + (env ? ' [' + env + ']' : '')); + } + var reentry = false; + var componentFrameCache; + if (false) { + var PossiblyWeakMap; + } + function describeNativeComponentFrame(fn, construct, currentDispatcherRef) { + if (!fn || reentry) { + return ''; + } + if (false) { + var frame; + } + var previousPrepareStackTrace = Error.prepareStackTrace; + Error.prepareStackTrace = undefined; + reentry = true; + var previousDispatcher = currentDispatcherRef.H; + currentDispatcherRef.H = null; + disableLogs(); + var RunInRootFrame = { + DetermineComponentFrameRoot: function DetermineComponentFrameRoot() { + var control; + try { + if (construct) { + var Fake = function Fake() { + throw Error(); + }; + Object.defineProperty(Fake.prototype, 'props', { + set: function set() { + throw Error(); + } + }); + if ((typeof Reflect === "undefined" ? "undefined" : DevToolsComponentStackFrame_typeof(Reflect)) === 'object' && Reflect.construct) { + try { + Reflect.construct(Fake, []); + } catch (x) { + control = x; + } + Reflect.construct(fn, [], Fake); + } else { + try { + Fake.call(); + } catch (x) { + control = x; + } + fn.call(Fake.prototype); + } + } else { + try { + throw Error(); + } catch (x) { + control = x; + } + var maybePromise = fn(); + if (maybePromise && typeof maybePromise.catch === 'function') { + maybePromise.catch(function () {}); + } + } + } catch (sample) { + if (sample && control && typeof sample.stack === 'string') { + return [sample.stack, control.stack]; + } + } + return [null, null]; + } + }; + RunInRootFrame.DetermineComponentFrameRoot.displayName = 'DetermineComponentFrameRoot'; + var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, 'name'); + if (namePropDescriptor && namePropDescriptor.configurable) { + Object.defineProperty(RunInRootFrame.DetermineComponentFrameRoot, 'name', { + value: 'DetermineComponentFrameRoot' + }); + } + try { + var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), + _RunInRootFrame$Deter2 = DevToolsComponentStackFrame_slicedToArray(_RunInRootFrame$Deter, 2), + sampleStack = _RunInRootFrame$Deter2[0], + controlStack = _RunInRootFrame$Deter2[1]; + if (sampleStack && controlStack) { + var sampleLines = sampleStack.split('\n'); + var controlLines = controlStack.split('\n'); + var s = 0; + var c = 0; + while (s < sampleLines.length && !sampleLines[s].includes('DetermineComponentFrameRoot')) { + s++; + } + while (c < controlLines.length && !controlLines[c].includes('DetermineComponentFrameRoot')) { + c++; + } + if (s === sampleLines.length || c === controlLines.length) { + s = sampleLines.length - 1; + c = controlLines.length - 1; + while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) { + c--; + } + } + for (; s >= 1 && c >= 0; s--, c--) { + if (sampleLines[s] !== controlLines[c]) { + if (s !== 1 || c !== 1) { + do { + s--; + c--; + if (c < 0 || sampleLines[s] !== controlLines[c]) { + var _frame = '\n' + sampleLines[s].replace(' at new ', ' at '); + if (fn.displayName && _frame.includes('')) { + _frame = _frame.replace('', fn.displayName); + } + if (false) {} + return _frame; + } + } while (s >= 1 && c >= 0); + } + break; + } + } + } + } finally { + reentry = false; + Error.prepareStackTrace = previousPrepareStackTrace; + currentDispatcherRef.H = previousDispatcher; + reenableLogs(); + } + var name = fn ? fn.displayName || fn.name : ''; + var syntheticFrame = name ? describeBuiltInComponentFrame(name) : ''; + if (false) {} + return syntheticFrame; + } + function describeClassComponentFrame(ctor, currentDispatcherRef) { + return describeNativeComponentFrame(ctor, true, currentDispatcherRef); + } + function describeFunctionComponentFrame(fn, currentDispatcherRef) { + return describeNativeComponentFrame(fn, false, currentDispatcherRef); + } + ; + function describeFiber(workTagMap, workInProgress, currentDispatcherRef) { + var HostHoistable = workTagMap.HostHoistable, + HostSingleton = workTagMap.HostSingleton, + HostComponent = workTagMap.HostComponent, + LazyComponent = workTagMap.LazyComponent, + SuspenseComponent = workTagMap.SuspenseComponent, + SuspenseListComponent = workTagMap.SuspenseListComponent, + FunctionComponent = workTagMap.FunctionComponent, + IndeterminateComponent = workTagMap.IndeterminateComponent, + SimpleMemoComponent = workTagMap.SimpleMemoComponent, + ForwardRef = workTagMap.ForwardRef, + ClassComponent = workTagMap.ClassComponent; + switch (workInProgress.tag) { + case HostHoistable: + case HostSingleton: + case HostComponent: + return describeBuiltInComponentFrame(workInProgress.type); + case LazyComponent: + return describeBuiltInComponentFrame('Lazy'); + case SuspenseComponent: + return describeBuiltInComponentFrame('Suspense'); + case SuspenseListComponent: + return describeBuiltInComponentFrame('SuspenseList'); + case FunctionComponent: + case IndeterminateComponent: + case SimpleMemoComponent: + return describeFunctionComponentFrame(workInProgress.type, currentDispatcherRef); + case ForwardRef: + return describeFunctionComponentFrame(workInProgress.type.render, currentDispatcherRef); + case ClassComponent: + return describeClassComponentFrame(workInProgress.type, currentDispatcherRef); + default: + return ''; + } + } + function getStackByFiberInDevAndProd(workTagMap, workInProgress, currentDispatcherRef) { + try { + var info = ''; + var node = workInProgress; + do { + info += describeFiber(workTagMap, node, currentDispatcherRef); + var debugInfo = node._debugInfo; + if (debugInfo) { + for (var i = debugInfo.length - 1; i >= 0; i--) { + var entry = debugInfo[i]; + if (typeof entry.name === 'string') { + info += describeDebugInfoFrame(entry.name, entry.env); + } + } + } + node = node.return; + } while (node); + return info; + } catch (x) { + return '\nError generating stack: ' + x.message + '\n' + x.stack; + } + } + function supportsNativeConsoleTasks(fiber) { + return !!fiber._debugTask; + } + ; + function profilingHooks_slicedToArray(arr, i) { + return profilingHooks_arrayWithHoles(arr) || profilingHooks_iterableToArrayLimit(arr, i) || profilingHooks_unsupportedIterableToArray(arr, i) || profilingHooks_nonIterableRest(); + } + function profilingHooks_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function profilingHooks_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return profilingHooks_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return profilingHooks_arrayLikeToArray(o, minLen); + } + function profilingHooks_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + function profilingHooks_iterableToArrayLimit(arr, i) { + if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + return _arr; + } + function profilingHooks_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + function profilingHooks_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + profilingHooks_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + profilingHooks_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return profilingHooks_typeof(obj); + } + var TIME_OFFSET = 10; + var performanceTarget = null; + var supportsUserTiming = typeof performance !== 'undefined' && typeof performance.mark === 'function' && typeof performance.clearMarks === 'function'; + var supportsUserTimingV3 = false; + if (supportsUserTiming) { + var CHECK_V3_MARK = '__v3'; + var markOptions = {}; + Object.defineProperty(markOptions, 'startTime', { + get: function get() { + supportsUserTimingV3 = true; + return 0; + }, + set: function set() {} + }); + try { + performance.mark(CHECK_V3_MARK, markOptions); + } catch (error) {} finally { + performance.clearMarks(CHECK_V3_MARK); + } + } + if (supportsUserTimingV3) { + performanceTarget = performance; + } + var profilingHooks_getCurrentTime = (typeof performance === "undefined" ? "undefined" : profilingHooks_typeof(performance)) === 'object' && typeof performance.now === 'function' ? function () { + return performance.now(); + } : function () { + return Date.now(); + }; + function setPerformanceMock_ONLY_FOR_TESTING(performanceMock) { + performanceTarget = performanceMock; + supportsUserTiming = performanceMock !== null; + supportsUserTimingV3 = performanceMock !== null; + } + function createProfilingHooks(_ref) { + var getDisplayNameForFiber = _ref.getDisplayNameForFiber, + getIsProfiling = _ref.getIsProfiling, + getLaneLabelMap = _ref.getLaneLabelMap, + workTagMap = _ref.workTagMap, + currentDispatcherRef = _ref.currentDispatcherRef, + reactVersion = _ref.reactVersion; + var currentBatchUID = 0; + var currentReactComponentMeasure = null; + var currentReactMeasuresStack = []; + var currentTimelineData = null; + var currentFiberStacks = new Map(); + var isProfiling = false; + var nextRenderShouldStartNewBatch = false; + function getRelativeTime() { + var currentTime = profilingHooks_getCurrentTime(); + if (currentTimelineData) { + if (currentTimelineData.startTime === 0) { + currentTimelineData.startTime = currentTime - TIME_OFFSET; + } + return currentTime - currentTimelineData.startTime; + } + return 0; + } + function getInternalModuleRanges() { + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges === 'function') { + var ranges = __REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges(); + if (shared_isArray(ranges)) { + return ranges; + } + } + return null; + } + function getTimelineData() { + return currentTimelineData; + } + function laneToLanesArray(lanes) { + var lanesArray = []; + var lane = 1; + for (var index = 0; index < REACT_TOTAL_NUM_LANES; index++) { + if (lane & lanes) { + lanesArray.push(lane); + } + lane *= 2; + } + return lanesArray; + } + var laneToLabelMap = typeof getLaneLabelMap === 'function' ? getLaneLabelMap() : null; + function markMetadata() { + markAndClear("--react-version-".concat(reactVersion)); + markAndClear("--profiler-version-".concat(SCHEDULING_PROFILER_VERSION)); + var ranges = getInternalModuleRanges(); + if (ranges) { + for (var i = 0; i < ranges.length; i++) { + var range = ranges[i]; + if (shared_isArray(range) && range.length === 2) { + var _ranges$i = profilingHooks_slicedToArray(ranges[i], 2), + startStackFrame = _ranges$i[0], + stopStackFrame = _ranges$i[1]; + markAndClear("--react-internal-module-start-".concat(startStackFrame)); + markAndClear("--react-internal-module-stop-".concat(stopStackFrame)); + } + } + } + if (laneToLabelMap != null) { + var labels = Array.from(laneToLabelMap.values()).join(','); + markAndClear("--react-lane-labels-".concat(labels)); + } + } + function markAndClear(markName) { + performanceTarget.mark(markName); + performanceTarget.clearMarks(markName); + } + function recordReactMeasureStarted(type, lanes) { + var depth = 0; + if (currentReactMeasuresStack.length > 0) { + var top = currentReactMeasuresStack[currentReactMeasuresStack.length - 1]; + depth = top.type === 'render-idle' ? top.depth : top.depth + 1; + } + var lanesArray = laneToLanesArray(lanes); + var reactMeasure = { + type: type, + batchUID: currentBatchUID, + depth: depth, + lanes: lanesArray, + timestamp: getRelativeTime(), + duration: 0 + }; + currentReactMeasuresStack.push(reactMeasure); + if (currentTimelineData) { + var _currentTimelineData = currentTimelineData, + batchUIDToMeasuresMap = _currentTimelineData.batchUIDToMeasuresMap, + laneToReactMeasureMap = _currentTimelineData.laneToReactMeasureMap; + var reactMeasures = batchUIDToMeasuresMap.get(currentBatchUID); + if (reactMeasures != null) { + reactMeasures.push(reactMeasure); + } else { + batchUIDToMeasuresMap.set(currentBatchUID, [reactMeasure]); + } + lanesArray.forEach(function (lane) { + reactMeasures = laneToReactMeasureMap.get(lane); + if (reactMeasures) { + reactMeasures.push(reactMeasure); + } + }); + } + } + function recordReactMeasureCompleted(type) { + var currentTime = getRelativeTime(); + if (currentReactMeasuresStack.length === 0) { + console.error('Unexpected type "%s" completed at %sms while currentReactMeasuresStack is empty.', type, currentTime); + return; + } + var top = currentReactMeasuresStack.pop(); + if (top.type !== type) { + console.error('Unexpected type "%s" completed at %sms before "%s" completed.', type, currentTime, top.type); + } + top.duration = currentTime - top.timestamp; + if (currentTimelineData) { + currentTimelineData.duration = getRelativeTime() + TIME_OFFSET; + } + } + function markCommitStarted(lanes) { + if (isProfiling) { + recordReactMeasureStarted('commit', lanes); + nextRenderShouldStartNewBatch = true; + } + if (supportsUserTimingV3) { + markAndClear("--commit-start-".concat(lanes)); + markMetadata(); + } + } + function markCommitStopped() { + if (isProfiling) { + recordReactMeasureCompleted('commit'); + recordReactMeasureCompleted('render-idle'); + } + if (supportsUserTimingV3) { + markAndClear('--commit-stop'); + } + } + function markComponentRenderStarted(fiber) { + if (isProfiling || supportsUserTimingV3) { + var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; + if (isProfiling) { + if (isProfiling) { + currentReactComponentMeasure = { + componentName: componentName, + duration: 0, + timestamp: getRelativeTime(), + type: 'render', + warning: null + }; + } + } + if (supportsUserTimingV3) { + markAndClear("--component-render-start-".concat(componentName)); + } + } + } + function markComponentRenderStopped() { + if (isProfiling) { + if (currentReactComponentMeasure) { + if (currentTimelineData) { + currentTimelineData.componentMeasures.push(currentReactComponentMeasure); + } + currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; + currentReactComponentMeasure = null; + } + } + if (supportsUserTimingV3) { + markAndClear('--component-render-stop'); + } + } + function markComponentLayoutEffectMountStarted(fiber) { + if (isProfiling || supportsUserTimingV3) { + var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; + if (isProfiling) { + if (isProfiling) { + currentReactComponentMeasure = { + componentName: componentName, + duration: 0, + timestamp: getRelativeTime(), + type: 'layout-effect-mount', + warning: null + }; + } + } + if (supportsUserTimingV3) { + markAndClear("--component-layout-effect-mount-start-".concat(componentName)); + } + } + } + function markComponentLayoutEffectMountStopped() { + if (isProfiling) { + if (currentReactComponentMeasure) { + if (currentTimelineData) { + currentTimelineData.componentMeasures.push(currentReactComponentMeasure); + } + currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; + currentReactComponentMeasure = null; + } + } + if (supportsUserTimingV3) { + markAndClear('--component-layout-effect-mount-stop'); + } + } + function markComponentLayoutEffectUnmountStarted(fiber) { + if (isProfiling || supportsUserTimingV3) { + var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; + if (isProfiling) { + if (isProfiling) { + currentReactComponentMeasure = { + componentName: componentName, + duration: 0, + timestamp: getRelativeTime(), + type: 'layout-effect-unmount', + warning: null + }; + } + } + if (supportsUserTimingV3) { + markAndClear("--component-layout-effect-unmount-start-".concat(componentName)); + } + } + } + function markComponentLayoutEffectUnmountStopped() { + if (isProfiling) { + if (currentReactComponentMeasure) { + if (currentTimelineData) { + currentTimelineData.componentMeasures.push(currentReactComponentMeasure); + } + currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; + currentReactComponentMeasure = null; + } + } + if (supportsUserTimingV3) { + markAndClear('--component-layout-effect-unmount-stop'); + } + } + function markComponentPassiveEffectMountStarted(fiber) { + if (isProfiling || supportsUserTimingV3) { + var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; + if (isProfiling) { + if (isProfiling) { + currentReactComponentMeasure = { + componentName: componentName, + duration: 0, + timestamp: getRelativeTime(), + type: 'passive-effect-mount', + warning: null + }; + } + } + if (supportsUserTimingV3) { + markAndClear("--component-passive-effect-mount-start-".concat(componentName)); + } + } + } + function markComponentPassiveEffectMountStopped() { + if (isProfiling) { + if (currentReactComponentMeasure) { + if (currentTimelineData) { + currentTimelineData.componentMeasures.push(currentReactComponentMeasure); + } + currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; + currentReactComponentMeasure = null; + } + } + if (supportsUserTimingV3) { + markAndClear('--component-passive-effect-mount-stop'); + } + } + function markComponentPassiveEffectUnmountStarted(fiber) { + if (isProfiling || supportsUserTimingV3) { + var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; + if (isProfiling) { + if (isProfiling) { + currentReactComponentMeasure = { + componentName: componentName, + duration: 0, + timestamp: getRelativeTime(), + type: 'passive-effect-unmount', + warning: null + }; + } + } + if (supportsUserTimingV3) { + markAndClear("--component-passive-effect-unmount-start-".concat(componentName)); + } + } + } + function markComponentPassiveEffectUnmountStopped() { + if (isProfiling) { + if (currentReactComponentMeasure) { + if (currentTimelineData) { + currentTimelineData.componentMeasures.push(currentReactComponentMeasure); + } + currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; + currentReactComponentMeasure = null; + } + } + if (supportsUserTimingV3) { + markAndClear('--component-passive-effect-unmount-stop'); + } + } + function markComponentErrored(fiber, thrownValue, lanes) { + if (isProfiling || supportsUserTimingV3) { + var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; + var phase = fiber.alternate === null ? 'mount' : 'update'; + var message = ''; + if (thrownValue !== null && profilingHooks_typeof(thrownValue) === 'object' && typeof thrownValue.message === 'string') { + message = thrownValue.message; + } else if (typeof thrownValue === 'string') { + message = thrownValue; + } + if (isProfiling) { + if (currentTimelineData) { + currentTimelineData.thrownErrors.push({ + componentName: componentName, + message: message, + phase: phase, + timestamp: getRelativeTime(), + type: 'thrown-error' + }); + } + } + if (supportsUserTimingV3) { + markAndClear("--error-".concat(componentName, "-").concat(phase, "-").concat(message)); + } + } + } + var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; + var wakeableIDs = new PossiblyWeakMap(); + var wakeableID = 0; + function getWakeableID(wakeable) { + if (!wakeableIDs.has(wakeable)) { + wakeableIDs.set(wakeable, wakeableID++); + } + return wakeableIDs.get(wakeable); + } + function markComponentSuspended(fiber, wakeable, lanes) { + if (isProfiling || supportsUserTimingV3) { + var eventType = wakeableIDs.has(wakeable) ? 'resuspend' : 'suspend'; + var id = getWakeableID(wakeable); + var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; + var phase = fiber.alternate === null ? 'mount' : 'update'; + var displayName = wakeable.displayName || ''; + var suspenseEvent = null; + if (isProfiling) { + suspenseEvent = { + componentName: componentName, + depth: 0, + duration: 0, + id: "".concat(id), + phase: phase, + promiseName: displayName, + resolution: 'unresolved', + timestamp: getRelativeTime(), + type: 'suspense', + warning: null + }; + if (currentTimelineData) { + currentTimelineData.suspenseEvents.push(suspenseEvent); + } + } + if (supportsUserTimingV3) { + markAndClear("--suspense-".concat(eventType, "-").concat(id, "-").concat(componentName, "-").concat(phase, "-").concat(lanes, "-").concat(displayName)); + } + wakeable.then(function () { + if (suspenseEvent) { + suspenseEvent.duration = getRelativeTime() - suspenseEvent.timestamp; + suspenseEvent.resolution = 'resolved'; + } + if (supportsUserTimingV3) { + markAndClear("--suspense-resolved-".concat(id, "-").concat(componentName)); + } + }, function () { + if (suspenseEvent) { + suspenseEvent.duration = getRelativeTime() - suspenseEvent.timestamp; + suspenseEvent.resolution = 'rejected'; + } + if (supportsUserTimingV3) { + markAndClear("--suspense-rejected-".concat(id, "-").concat(componentName)); + } + }); + } + } + function markLayoutEffectsStarted(lanes) { + if (isProfiling) { + recordReactMeasureStarted('layout-effects', lanes); + } + if (supportsUserTimingV3) { + markAndClear("--layout-effects-start-".concat(lanes)); + } + } + function markLayoutEffectsStopped() { + if (isProfiling) { + recordReactMeasureCompleted('layout-effects'); + } + if (supportsUserTimingV3) { + markAndClear('--layout-effects-stop'); + } + } + function markPassiveEffectsStarted(lanes) { + if (isProfiling) { + recordReactMeasureStarted('passive-effects', lanes); + } + if (supportsUserTimingV3) { + markAndClear("--passive-effects-start-".concat(lanes)); + } + } + function markPassiveEffectsStopped() { + if (isProfiling) { + recordReactMeasureCompleted('passive-effects'); + } + if (supportsUserTimingV3) { + markAndClear('--passive-effects-stop'); + } + } + function markRenderStarted(lanes) { + if (isProfiling) { + if (nextRenderShouldStartNewBatch) { + nextRenderShouldStartNewBatch = false; + currentBatchUID++; + } + if (currentReactMeasuresStack.length === 0 || currentReactMeasuresStack[currentReactMeasuresStack.length - 1].type !== 'render-idle') { + recordReactMeasureStarted('render-idle', lanes); + } + recordReactMeasureStarted('render', lanes); + } + if (supportsUserTimingV3) { + markAndClear("--render-start-".concat(lanes)); + } + } + function markRenderYielded() { + if (isProfiling) { + recordReactMeasureCompleted('render'); + } + if (supportsUserTimingV3) { + markAndClear('--render-yield'); + } + } + function markRenderStopped() { + if (isProfiling) { + recordReactMeasureCompleted('render'); + } + if (supportsUserTimingV3) { + markAndClear('--render-stop'); + } + } + function markRenderScheduled(lane) { + if (isProfiling) { + if (currentTimelineData) { + currentTimelineData.schedulingEvents.push({ + lanes: laneToLanesArray(lane), + timestamp: getRelativeTime(), + type: 'schedule-render', + warning: null + }); + } + } + if (supportsUserTimingV3) { + markAndClear("--schedule-render-".concat(lane)); + } + } + function markForceUpdateScheduled(fiber, lane) { + if (isProfiling || supportsUserTimingV3) { + var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; + if (isProfiling) { + if (currentTimelineData) { + currentTimelineData.schedulingEvents.push({ + componentName: componentName, + lanes: laneToLanesArray(lane), + timestamp: getRelativeTime(), + type: 'schedule-force-update', + warning: null + }); + } + } + if (supportsUserTimingV3) { + markAndClear("--schedule-forced-update-".concat(lane, "-").concat(componentName)); + } + } + } + function getParentFibers(fiber) { + var parents = []; + var parent = fiber; + while (parent !== null) { + parents.push(parent); + parent = parent.return; + } + return parents; + } + function markStateUpdateScheduled(fiber, lane) { + if (isProfiling || supportsUserTimingV3) { + var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; + if (isProfiling) { + if (currentTimelineData) { + var event = { + componentName: componentName, + lanes: laneToLanesArray(lane), + timestamp: getRelativeTime(), + type: 'schedule-state-update', + warning: null + }; + currentFiberStacks.set(event, getParentFibers(fiber)); + currentTimelineData.schedulingEvents.push(event); + } + } + if (supportsUserTimingV3) { + markAndClear("--schedule-state-update-".concat(lane, "-").concat(componentName)); + } + } + } + function toggleProfilingStatus(value) { + if (isProfiling !== value) { + isProfiling = value; + if (isProfiling) { + var internalModuleSourceToRanges = new Map(); + if (supportsUserTimingV3) { + var ranges = getInternalModuleRanges(); + if (ranges) { + for (var i = 0; i < ranges.length; i++) { + var range = ranges[i]; + if (shared_isArray(range) && range.length === 2) { + var _ranges$i2 = profilingHooks_slicedToArray(ranges[i], 2), + startStackFrame = _ranges$i2[0], + stopStackFrame = _ranges$i2[1]; + markAndClear("--react-internal-module-start-".concat(startStackFrame)); + markAndClear("--react-internal-module-stop-".concat(stopStackFrame)); + } + } + } + } + var laneToReactMeasureMap = new Map(); + var lane = 1; + for (var index = 0; index < REACT_TOTAL_NUM_LANES; index++) { + laneToReactMeasureMap.set(lane, []); + lane *= 2; + } + currentBatchUID = 0; + currentReactComponentMeasure = null; + currentReactMeasuresStack = []; + currentFiberStacks = new Map(); + currentTimelineData = { + internalModuleSourceToRanges: internalModuleSourceToRanges, + laneToLabelMap: laneToLabelMap || new Map(), + reactVersion: reactVersion, + componentMeasures: [], + schedulingEvents: [], + suspenseEvents: [], + thrownErrors: [], + batchUIDToMeasuresMap: new Map(), + duration: 0, + laneToReactMeasureMap: laneToReactMeasureMap, + startTime: 0, + flamechart: [], + nativeEvents: [], + networkMeasures: [], + otherUserTimingMarks: [], + snapshots: [], + snapshotHeight: 0 + }; + nextRenderShouldStartNewBatch = true; + } else { + if (currentTimelineData !== null) { + currentTimelineData.schedulingEvents.forEach(function (event) { + if (event.type === 'schedule-state-update') { + var fiberStack = currentFiberStacks.get(event); + if (fiberStack && currentDispatcherRef != null) { + event.componentStack = fiberStack.reduce(function (trace, fiber) { + return trace + describeFiber(workTagMap, fiber, currentDispatcherRef); + }, ''); + } + } + }); + } + currentFiberStacks.clear(); + } + } + } + return { + getTimelineData: getTimelineData, + profilingHooks: { + markCommitStarted: markCommitStarted, + markCommitStopped: markCommitStopped, + markComponentRenderStarted: markComponentRenderStarted, + markComponentRenderStopped: markComponentRenderStopped, + markComponentPassiveEffectMountStarted: markComponentPassiveEffectMountStarted, + markComponentPassiveEffectMountStopped: markComponentPassiveEffectMountStopped, + markComponentPassiveEffectUnmountStarted: markComponentPassiveEffectUnmountStarted, + markComponentPassiveEffectUnmountStopped: markComponentPassiveEffectUnmountStopped, + markComponentLayoutEffectMountStarted: markComponentLayoutEffectMountStarted, + markComponentLayoutEffectMountStopped: markComponentLayoutEffectMountStopped, + markComponentLayoutEffectUnmountStarted: markComponentLayoutEffectUnmountStarted, + markComponentLayoutEffectUnmountStopped: markComponentLayoutEffectUnmountStopped, + markComponentErrored: markComponentErrored, + markComponentSuspended: markComponentSuspended, + markLayoutEffectsStarted: markLayoutEffectsStarted, + markLayoutEffectsStopped: markLayoutEffectsStopped, + markPassiveEffectsStarted: markPassiveEffectsStarted, + markPassiveEffectsStopped: markPassiveEffectsStopped, + markRenderStarted: markRenderStarted, + markRenderYielded: markRenderYielded, + markRenderStopped: markRenderStopped, + markRenderScheduled: markRenderScheduled, + markForceUpdateScheduled: markForceUpdateScheduled, + markStateUpdateScheduled: markStateUpdateScheduled + }, + toggleProfilingStatus: toggleProfilingStatus + }; + } + ; + function _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; + } + function _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; + } + function renderer_ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + return keys; + } + function renderer_objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + if (i % 2) { + renderer_ownKeys(Object(source), true).forEach(function (key) { + renderer_defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + renderer_ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function renderer_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; + } + function renderer_slicedToArray(arr, i) { + return renderer_arrayWithHoles(arr) || renderer_iterableToArrayLimit(arr, i) || renderer_unsupportedIterableToArray(arr, i) || renderer_nonIterableRest(); + } + function renderer_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function renderer_iterableToArrayLimit(arr, i) { + if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + return _arr; + } + function renderer_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + function renderer_toConsumableArray(arr) { + return renderer_arrayWithoutHoles(arr) || renderer_iterableToArray(arr) || renderer_unsupportedIterableToArray(arr) || renderer_nonIterableSpread(); + } + function renderer_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function renderer_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + } + function renderer_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return renderer_arrayLikeToArray(arr); + } + function renderer_createForOfIteratorHelper(o, allowArrayLike) { + var it; + if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { + if (Array.isArray(o) || (it = renderer_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { + if (it) o = it; + var i = 0; + var F = function F() {}; + return { + s: F, + n: function n() { + if (i >= o.length) return { + done: true + }; + return { + done: false, + value: o[i++] + }; + }, + e: function e(_e2) { + throw _e2; + }, + f: F + }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var normalCompletion = true, + didErr = false, + err; + return { + s: function s() { + it = o[Symbol.iterator](); + }, + n: function n() { + var step = it.next(); + normalCompletion = step.done; + return step; + }, + e: function e(_e3) { + didErr = true; + err = _e3; + }, + f: function f() { + try { + if (!normalCompletion && it.return != null) it.return(); + } finally { + if (didErr) throw err; + } + } + }; + } + function renderer_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return renderer_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return renderer_arrayLikeToArray(o, minLen); + } + function renderer_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + function renderer_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + renderer_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + renderer_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return renderer_typeof(obj); + } + function getDispatcherRef(renderer) { + if (renderer.currentDispatcherRef === undefined) { + return undefined; + } + var injectedRef = renderer.currentDispatcherRef; + if (typeof injectedRef.H === 'undefined' && typeof injectedRef.current !== 'undefined') { + return { + get H() { + return injectedRef.current; + }, + set H(value) { + injectedRef.current = value; + } + }; + } + return injectedRef; + } + function getFiberFlags(fiber) { + return fiber.flags !== undefined ? fiber.flags : fiber.effectTag; + } + var renderer_getCurrentTime = (typeof performance === "undefined" ? "undefined" : renderer_typeof(performance)) === 'object' && typeof performance.now === 'function' ? function () { + return performance.now(); + } : function () { + return Date.now(); + }; + function getInternalReactConstants(version) { + var ReactPriorityLevels = { + ImmediatePriority: 99, + UserBlockingPriority: 98, + NormalPriority: 97, + LowPriority: 96, + IdlePriority: 95, + NoPriority: 90 + }; + if (gt(version, '17.0.2')) { + ReactPriorityLevels = { + ImmediatePriority: 1, + UserBlockingPriority: 2, + NormalPriority: 3, + LowPriority: 4, + IdlePriority: 5, + NoPriority: 0 + }; + } + var StrictModeBits = 0; + if (gte(version, '18.0.0-alpha')) { + StrictModeBits = 24; + } else if (gte(version, '16.9.0')) { + StrictModeBits = 1; + } else if (gte(version, '16.3.0')) { + StrictModeBits = 2; + } + var ReactTypeOfWork = null; + if (gt(version, '17.0.1')) { + ReactTypeOfWork = { + CacheComponent: 24, + ClassComponent: 1, + ContextConsumer: 9, + ContextProvider: 10, + CoroutineComponent: -1, + CoroutineHandlerPhase: -1, + DehydratedSuspenseComponent: 18, + ForwardRef: 11, + Fragment: 7, + FunctionComponent: 0, + HostComponent: 5, + HostPortal: 4, + HostRoot: 3, + HostHoistable: 26, + HostSingleton: 27, + HostText: 6, + IncompleteClassComponent: 17, + IncompleteFunctionComponent: 28, + IndeterminateComponent: 2, + LazyComponent: 16, + LegacyHiddenComponent: 23, + MemoComponent: 14, + Mode: 8, + OffscreenComponent: 22, + Profiler: 12, + ScopeComponent: 21, + SimpleMemoComponent: 15, + SuspenseComponent: 13, + SuspenseListComponent: 19, + TracingMarkerComponent: 25, + YieldComponent: -1, + Throw: 29 + }; + } else if (gte(version, '17.0.0-alpha')) { + ReactTypeOfWork = { + CacheComponent: -1, + ClassComponent: 1, + ContextConsumer: 9, + ContextProvider: 10, + CoroutineComponent: -1, + CoroutineHandlerPhase: -1, + DehydratedSuspenseComponent: 18, + ForwardRef: 11, + Fragment: 7, + FunctionComponent: 0, + HostComponent: 5, + HostPortal: 4, + HostRoot: 3, + HostHoistable: -1, + HostSingleton: -1, + HostText: 6, + IncompleteClassComponent: 17, + IncompleteFunctionComponent: -1, + IndeterminateComponent: 2, + LazyComponent: 16, + LegacyHiddenComponent: 24, + MemoComponent: 14, + Mode: 8, + OffscreenComponent: 23, + Profiler: 12, + ScopeComponent: 21, + SimpleMemoComponent: 15, + SuspenseComponent: 13, + SuspenseListComponent: 19, + TracingMarkerComponent: -1, + YieldComponent: -1, + Throw: -1 + }; + } else if (gte(version, '16.6.0-beta.0')) { + ReactTypeOfWork = { + CacheComponent: -1, + ClassComponent: 1, + ContextConsumer: 9, + ContextProvider: 10, + CoroutineComponent: -1, + CoroutineHandlerPhase: -1, + DehydratedSuspenseComponent: 18, + ForwardRef: 11, + Fragment: 7, + FunctionComponent: 0, + HostComponent: 5, + HostPortal: 4, + HostRoot: 3, + HostHoistable: -1, + HostSingleton: -1, + HostText: 6, + IncompleteClassComponent: 17, + IncompleteFunctionComponent: -1, + IndeterminateComponent: 2, + LazyComponent: 16, + LegacyHiddenComponent: -1, + MemoComponent: 14, + Mode: 8, + OffscreenComponent: -1, + Profiler: 12, + ScopeComponent: -1, + SimpleMemoComponent: 15, + SuspenseComponent: 13, + SuspenseListComponent: 19, + TracingMarkerComponent: -1, + YieldComponent: -1, + Throw: -1 + }; + } else if (gte(version, '16.4.3-alpha')) { + ReactTypeOfWork = { + CacheComponent: -1, + ClassComponent: 2, + ContextConsumer: 11, + ContextProvider: 12, + CoroutineComponent: -1, + CoroutineHandlerPhase: -1, + DehydratedSuspenseComponent: -1, + ForwardRef: 13, + Fragment: 9, + FunctionComponent: 0, + HostComponent: 7, + HostPortal: 6, + HostRoot: 5, + HostHoistable: -1, + HostSingleton: -1, + HostText: 8, + IncompleteClassComponent: -1, + IncompleteFunctionComponent: -1, + IndeterminateComponent: 4, + LazyComponent: -1, + LegacyHiddenComponent: -1, + MemoComponent: -1, + Mode: 10, + OffscreenComponent: -1, + Profiler: 15, + ScopeComponent: -1, + SimpleMemoComponent: -1, + SuspenseComponent: 16, + SuspenseListComponent: -1, + TracingMarkerComponent: -1, + YieldComponent: -1, + Throw: -1 + }; + } else { + ReactTypeOfWork = { + CacheComponent: -1, + ClassComponent: 2, + ContextConsumer: 12, + ContextProvider: 13, + CoroutineComponent: 7, + CoroutineHandlerPhase: 8, + DehydratedSuspenseComponent: -1, + ForwardRef: 14, + Fragment: 10, + FunctionComponent: 1, + HostComponent: 5, + HostPortal: 4, + HostRoot: 3, + HostHoistable: -1, + HostSingleton: -1, + HostText: 6, + IncompleteClassComponent: -1, + IncompleteFunctionComponent: -1, + IndeterminateComponent: 0, + LazyComponent: -1, + LegacyHiddenComponent: -1, + MemoComponent: -1, + Mode: 11, + OffscreenComponent: -1, + Profiler: 15, + ScopeComponent: -1, + SimpleMemoComponent: -1, + SuspenseComponent: 16, + SuspenseListComponent: -1, + TracingMarkerComponent: -1, + YieldComponent: 9, + Throw: -1 + }; + } + function getTypeSymbol(type) { + var symbolOrNumber = renderer_typeof(type) === 'object' && type !== null ? type.$$typeof : type; + return renderer_typeof(symbolOrNumber) === 'symbol' ? symbolOrNumber.toString() : symbolOrNumber; + } + var _ReactTypeOfWork = ReactTypeOfWork, + CacheComponent = _ReactTypeOfWork.CacheComponent, + ClassComponent = _ReactTypeOfWork.ClassComponent, + IncompleteClassComponent = _ReactTypeOfWork.IncompleteClassComponent, + IncompleteFunctionComponent = _ReactTypeOfWork.IncompleteFunctionComponent, + FunctionComponent = _ReactTypeOfWork.FunctionComponent, + IndeterminateComponent = _ReactTypeOfWork.IndeterminateComponent, + ForwardRef = _ReactTypeOfWork.ForwardRef, + HostRoot = _ReactTypeOfWork.HostRoot, + HostHoistable = _ReactTypeOfWork.HostHoistable, + HostSingleton = _ReactTypeOfWork.HostSingleton, + HostComponent = _ReactTypeOfWork.HostComponent, + HostPortal = _ReactTypeOfWork.HostPortal, + HostText = _ReactTypeOfWork.HostText, + Fragment = _ReactTypeOfWork.Fragment, + LazyComponent = _ReactTypeOfWork.LazyComponent, + LegacyHiddenComponent = _ReactTypeOfWork.LegacyHiddenComponent, + MemoComponent = _ReactTypeOfWork.MemoComponent, + OffscreenComponent = _ReactTypeOfWork.OffscreenComponent, + Profiler = _ReactTypeOfWork.Profiler, + ScopeComponent = _ReactTypeOfWork.ScopeComponent, + SimpleMemoComponent = _ReactTypeOfWork.SimpleMemoComponent, + SuspenseComponent = _ReactTypeOfWork.SuspenseComponent, + SuspenseListComponent = _ReactTypeOfWork.SuspenseListComponent, + TracingMarkerComponent = _ReactTypeOfWork.TracingMarkerComponent, + Throw = _ReactTypeOfWork.Throw; + function resolveFiberType(type) { + var typeSymbol = getTypeSymbol(type); + switch (typeSymbol) { + case MEMO_NUMBER: + case MEMO_SYMBOL_STRING: + return resolveFiberType(type.type); + case FORWARD_REF_NUMBER: + case FORWARD_REF_SYMBOL_STRING: + return type.render; + default: + return type; + } + } + function getDisplayNameForFiber(fiber) { + var _fiber$updateQueue, _fiber$memoizedState, _fiber$memoizedState$; + var shouldSkipForgetCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var elementType = fiber.elementType, + type = fiber.type, + tag = fiber.tag; + var resolvedType = type; + if (renderer_typeof(type) === 'object' && type !== null) { + resolvedType = resolveFiberType(type); + } + var resolvedContext = null; + if (!shouldSkipForgetCheck && (((_fiber$updateQueue = fiber.updateQueue) === null || _fiber$updateQueue === void 0 ? void 0 : _fiber$updateQueue.memoCache) != null || ((_fiber$memoizedState = fiber.memoizedState) === null || _fiber$memoizedState === void 0 ? void 0 : (_fiber$memoizedState$ = _fiber$memoizedState.memoizedState) === null || _fiber$memoizedState$ === void 0 ? void 0 : _fiber$memoizedState$[ReactSymbols_REACT_MEMO_CACHE_SENTINEL]))) { + var displayNameWithoutForgetWrapper = getDisplayNameForFiber(fiber, true); + if (displayNameWithoutForgetWrapper == null) { + return null; + } + return "Forget(".concat(displayNameWithoutForgetWrapper, ")"); + } + switch (tag) { + case CacheComponent: + return 'Cache'; + case ClassComponent: + case IncompleteClassComponent: + case IncompleteFunctionComponent: + case FunctionComponent: + case IndeterminateComponent: + return getDisplayName(resolvedType); + case ForwardRef: + return getWrappedDisplayName(elementType, resolvedType, 'ForwardRef', 'Anonymous'); + case HostRoot: + var fiberRoot = fiber.stateNode; + if (fiberRoot != null && fiberRoot._debugRootType !== null) { + return fiberRoot._debugRootType; + } + return null; + case HostComponent: + case HostSingleton: + case HostHoistable: + return type; + case HostPortal: + case HostText: + return null; + case Fragment: + return 'Fragment'; + case LazyComponent: + return 'Lazy'; + case MemoComponent: + case SimpleMemoComponent: + return getWrappedDisplayName(elementType, resolvedType, 'Memo', 'Anonymous'); + case SuspenseComponent: + return 'Suspense'; + case LegacyHiddenComponent: + return 'LegacyHidden'; + case OffscreenComponent: + return 'Offscreen'; + case ScopeComponent: + return 'Scope'; + case SuspenseListComponent: + return 'SuspenseList'; + case Profiler: + return 'Profiler'; + case TracingMarkerComponent: + return 'TracingMarker'; + case Throw: + return 'Error'; + default: + var typeSymbol = getTypeSymbol(type); + switch (typeSymbol) { + case CONCURRENT_MODE_NUMBER: + case CONCURRENT_MODE_SYMBOL_STRING: + case DEPRECATED_ASYNC_MODE_SYMBOL_STRING: + return null; + case PROVIDER_NUMBER: + case PROVIDER_SYMBOL_STRING: + resolvedContext = fiber.type._context || fiber.type.context; + return "".concat(resolvedContext.displayName || 'Context', ".Provider"); + case CONTEXT_NUMBER: + case CONTEXT_SYMBOL_STRING: + case SERVER_CONTEXT_SYMBOL_STRING: + if (fiber.type._context === undefined && fiber.type.Provider === fiber.type) { + resolvedContext = fiber.type; + return "".concat(resolvedContext.displayName || 'Context', ".Provider"); + } + resolvedContext = fiber.type._context || fiber.type; + return "".concat(resolvedContext.displayName || 'Context', ".Consumer"); + case CONSUMER_SYMBOL_STRING: + resolvedContext = fiber.type._context; + return "".concat(resolvedContext.displayName || 'Context', ".Consumer"); + case STRICT_MODE_NUMBER: + case STRICT_MODE_SYMBOL_STRING: + return null; + case PROFILER_NUMBER: + case PROFILER_SYMBOL_STRING: + return "Profiler(".concat(fiber.memoizedProps.id, ")"); + case SCOPE_NUMBER: + case SCOPE_SYMBOL_STRING: + return 'Scope'; + default: + return null; + } + } + } + return { + getDisplayNameForFiber: getDisplayNameForFiber, + getTypeSymbol: getTypeSymbol, + ReactPriorityLevels: ReactPriorityLevels, + ReactTypeOfWork: ReactTypeOfWork, + StrictModeBits: StrictModeBits + }; + } + var fiberToIDMap = new Map(); + var idToArbitraryFiberMap = new Map(); + var fiberToComponentStackMap = new WeakMap(); + function attach(hook, rendererID, renderer, global) { + var version = renderer.reconcilerVersion || renderer.version; + var _getInternalReactCons = getInternalReactConstants(version), + getDisplayNameForFiber = _getInternalReactCons.getDisplayNameForFiber, + getTypeSymbol = _getInternalReactCons.getTypeSymbol, + ReactPriorityLevels = _getInternalReactCons.ReactPriorityLevels, + ReactTypeOfWork = _getInternalReactCons.ReactTypeOfWork, + StrictModeBits = _getInternalReactCons.StrictModeBits; + var CacheComponent = ReactTypeOfWork.CacheComponent, + ClassComponent = ReactTypeOfWork.ClassComponent, + ContextConsumer = ReactTypeOfWork.ContextConsumer, + DehydratedSuspenseComponent = ReactTypeOfWork.DehydratedSuspenseComponent, + ForwardRef = ReactTypeOfWork.ForwardRef, + Fragment = ReactTypeOfWork.Fragment, + FunctionComponent = ReactTypeOfWork.FunctionComponent, + HostRoot = ReactTypeOfWork.HostRoot, + HostHoistable = ReactTypeOfWork.HostHoistable, + HostSingleton = ReactTypeOfWork.HostSingleton, + HostPortal = ReactTypeOfWork.HostPortal, + HostComponent = ReactTypeOfWork.HostComponent, + HostText = ReactTypeOfWork.HostText, + IncompleteClassComponent = ReactTypeOfWork.IncompleteClassComponent, + IncompleteFunctionComponent = ReactTypeOfWork.IncompleteFunctionComponent, + IndeterminateComponent = ReactTypeOfWork.IndeterminateComponent, + LegacyHiddenComponent = ReactTypeOfWork.LegacyHiddenComponent, + MemoComponent = ReactTypeOfWork.MemoComponent, + OffscreenComponent = ReactTypeOfWork.OffscreenComponent, + SimpleMemoComponent = ReactTypeOfWork.SimpleMemoComponent, + SuspenseComponent = ReactTypeOfWork.SuspenseComponent, + SuspenseListComponent = ReactTypeOfWork.SuspenseListComponent, + TracingMarkerComponent = ReactTypeOfWork.TracingMarkerComponent, + Throw = ReactTypeOfWork.Throw; + var ImmediatePriority = ReactPriorityLevels.ImmediatePriority, + UserBlockingPriority = ReactPriorityLevels.UserBlockingPriority, + NormalPriority = ReactPriorityLevels.NormalPriority, + LowPriority = ReactPriorityLevels.LowPriority, + IdlePriority = ReactPriorityLevels.IdlePriority, + NoPriority = ReactPriorityLevels.NoPriority; + var getLaneLabelMap = renderer.getLaneLabelMap, + injectProfilingHooks = renderer.injectProfilingHooks, + overrideHookState = renderer.overrideHookState, + overrideHookStateDeletePath = renderer.overrideHookStateDeletePath, + overrideHookStateRenamePath = renderer.overrideHookStateRenamePath, + overrideProps = renderer.overrideProps, + overridePropsDeletePath = renderer.overridePropsDeletePath, + overridePropsRenamePath = renderer.overridePropsRenamePath, + scheduleRefresh = renderer.scheduleRefresh, + setErrorHandler = renderer.setErrorHandler, + setSuspenseHandler = renderer.setSuspenseHandler, + scheduleUpdate = renderer.scheduleUpdate; + var supportsTogglingError = typeof setErrorHandler === 'function' && typeof scheduleUpdate === 'function'; + var supportsTogglingSuspense = typeof setSuspenseHandler === 'function' && typeof scheduleUpdate === 'function'; + if (typeof scheduleRefresh === 'function') { + renderer.scheduleRefresh = function () { + try { + hook.emit('fastRefreshScheduled'); + } finally { + return scheduleRefresh.apply(void 0, arguments); + } + }; + } + var getTimelineData = null; + var toggleProfilingStatus = null; + if (typeof injectProfilingHooks === 'function') { + var response = createProfilingHooks({ + getDisplayNameForFiber: getDisplayNameForFiber, + getIsProfiling: function getIsProfiling() { + return isProfiling; + }, + getLaneLabelMap: getLaneLabelMap, + currentDispatcherRef: getDispatcherRef(renderer), + workTagMap: ReactTypeOfWork, + reactVersion: version + }); + injectProfilingHooks(response.profilingHooks); + getTimelineData = response.getTimelineData; + toggleProfilingStatus = response.toggleProfilingStatus; + } + var fibersWithChangedErrorOrWarningCounts = new Set(); + var pendingFiberToErrorsMap = new Map(); + var pendingFiberToWarningsMap = new Map(); + var fiberIDToErrorsMap = new Map(); + var fiberIDToWarningsMap = new Map(); + function clearErrorsAndWarnings() { + var _iterator = renderer_createForOfIteratorHelper(fiberIDToErrorsMap.keys()), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var id = _step.value; + var _fiber = idToArbitraryFiberMap.get(id); + if (_fiber != null) { + fibersWithChangedErrorOrWarningCounts.add(_fiber); + updateMostRecentlyInspectedElementIfNecessary(id); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + var _iterator2 = renderer_createForOfIteratorHelper(fiberIDToWarningsMap.keys()), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var _id = _step2.value; + var _fiber2 = idToArbitraryFiberMap.get(_id); + if (_fiber2 != null) { + fibersWithChangedErrorOrWarningCounts.add(_fiber2); + updateMostRecentlyInspectedElementIfNecessary(_id); + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + fiberIDToErrorsMap.clear(); + fiberIDToWarningsMap.clear(); + flushPendingEvents(); + } + function clearMessageCountHelper(fiberID, pendingFiberToMessageCountMap, fiberIDToMessageCountMap) { + var fiber = idToArbitraryFiberMap.get(fiberID); + if (fiber != null) { + pendingFiberToErrorsMap.delete(fiber); + if (fiberIDToMessageCountMap.has(fiberID)) { + fiberIDToMessageCountMap.delete(fiberID); + fibersWithChangedErrorOrWarningCounts.add(fiber); + flushPendingEvents(); + updateMostRecentlyInspectedElementIfNecessary(fiberID); + } else { + fibersWithChangedErrorOrWarningCounts.delete(fiber); + } + } + } + function clearErrorsForFiberID(fiberID) { + clearMessageCountHelper(fiberID, pendingFiberToErrorsMap, fiberIDToErrorsMap); + } + function clearWarningsForFiberID(fiberID) { + clearMessageCountHelper(fiberID, pendingFiberToWarningsMap, fiberIDToWarningsMap); + } + function updateMostRecentlyInspectedElementIfNecessary(fiberID) { + if (mostRecentlyInspectedElement !== null && mostRecentlyInspectedElement.id === fiberID) { + hasElementUpdatedSinceLastInspected = true; + } + } + function onErrorOrWarning(fiber, type, args) { + if (type === 'error') { + var maybeID = getFiberIDUnsafe(fiber); + if (maybeID != null && forceErrorForFiberIDs.get(maybeID) === true) { + return; + } + } + var message = formatConsoleArgumentsToSingleString.apply(void 0, renderer_toConsumableArray(args)); + if (__DEBUG__) { + debug('onErrorOrWarning', fiber, null, "".concat(type, ": \"").concat(message, "\"")); + } + fibersWithChangedErrorOrWarningCounts.add(fiber); + var fiberMap = type === 'error' ? pendingFiberToErrorsMap : pendingFiberToWarningsMap; + var messageMap = fiberMap.get(fiber); + if (messageMap != null) { + var count = messageMap.get(message) || 0; + messageMap.set(message, count + 1); + } else { + fiberMap.set(fiber, new Map([[message, 1]])); + } + flushPendingErrorsAndWarningsAfterDelay(); + } + registerRenderer(renderer, onErrorOrWarning); + patchConsoleUsingWindowValues(); + var debug = function debug(name, fiber, parentFiber) { + var extraString = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ''; + if (__DEBUG__) { + var displayName = fiber.tag + ':' + (getDisplayNameForFiber(fiber) || 'null'); + var maybeID = getFiberIDUnsafe(fiber) || ''; + var parentDisplayName = parentFiber ? parentFiber.tag + ':' + (getDisplayNameForFiber(parentFiber) || 'null') : ''; + var maybeParentID = parentFiber ? getFiberIDUnsafe(parentFiber) || '' : ''; + console.groupCollapsed("[renderer] %c".concat(name, " %c").concat(displayName, " (").concat(maybeID, ") %c").concat(parentFiber ? "".concat(parentDisplayName, " (").concat(maybeParentID, ")") : '', " %c").concat(extraString), 'color: red; font-weight: bold;', 'color: blue;', 'color: purple;', 'color: black;'); + console.log(new Error().stack.split('\n').slice(1).join('\n')); + console.groupEnd(); + } + }; + var hideElementsWithDisplayNames = new Set(); + var hideElementsWithPaths = new Set(); + var hideElementsWithTypes = new Set(); + var traceUpdatesEnabled = false; + var traceUpdatesForNodes = new Set(); + function applyComponentFilters(componentFilters) { + hideElementsWithTypes.clear(); + hideElementsWithDisplayNames.clear(); + hideElementsWithPaths.clear(); + componentFilters.forEach(function (componentFilter) { + if (!componentFilter.isEnabled) { + return; + } + switch (componentFilter.type) { + case ComponentFilterDisplayName: + if (componentFilter.isValid && componentFilter.value !== '') { + hideElementsWithDisplayNames.add(new RegExp(componentFilter.value, 'i')); + } + break; + case ComponentFilterElementType: + hideElementsWithTypes.add(componentFilter.value); + break; + case ComponentFilterLocation: + if (componentFilter.isValid && componentFilter.value !== '') { + hideElementsWithPaths.add(new RegExp(componentFilter.value, 'i')); + } + break; + case ComponentFilterHOC: + hideElementsWithDisplayNames.add(new RegExp('\\(')); + break; + default: + console.warn("Invalid component filter type \"".concat(componentFilter.type, "\"")); + break; + } + }); + } + if (window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ != null) { + var componentFiltersWithoutLocationBasedOnes = filterOutLocationComponentFilters(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__); + applyComponentFilters(componentFiltersWithoutLocationBasedOnes); + } else { + applyComponentFilters(getDefaultComponentFilters()); + } + function updateComponentFilters(componentFilters) { + if (isProfiling) { + throw Error('Cannot modify filter preferences while profiling'); + } + hook.getFiberRoots(rendererID).forEach(function (root) { + currentRootID = getOrGenerateFiberID(root.current); + pushOperation(TREE_OPERATION_REMOVE_ROOT); + flushPendingEvents(root); + currentRootID = -1; + }); + applyComponentFilters(componentFilters); + rootDisplayNameCounter.clear(); + hook.getFiberRoots(rendererID).forEach(function (root) { + currentRootID = getOrGenerateFiberID(root.current); + setRootPseudoKey(currentRootID, root.current); + mountFiberRecursively(root.current, null, false, false); + flushPendingEvents(root); + currentRootID = -1; + }); + reevaluateErrorsAndWarnings(); + flushPendingEvents(); + } + function shouldFilterFiber(fiber) { + var tag = fiber.tag, + type = fiber.type, + key = fiber.key; + switch (tag) { + case DehydratedSuspenseComponent: + return true; + case HostPortal: + case HostText: + case LegacyHiddenComponent: + case OffscreenComponent: + case Throw: + return true; + case HostRoot: + return false; + case Fragment: + return key === null; + default: + var typeSymbol = getTypeSymbol(type); + switch (typeSymbol) { + case CONCURRENT_MODE_NUMBER: + case CONCURRENT_MODE_SYMBOL_STRING: + case DEPRECATED_ASYNC_MODE_SYMBOL_STRING: + case STRICT_MODE_NUMBER: + case STRICT_MODE_SYMBOL_STRING: + return true; + default: + break; + } + } + var elementType = getElementTypeForFiber(fiber); + if (hideElementsWithTypes.has(elementType)) { + return true; + } + if (hideElementsWithDisplayNames.size > 0) { + var displayName = getDisplayNameForFiber(fiber); + if (displayName != null) { + var _iterator3 = renderer_createForOfIteratorHelper(hideElementsWithDisplayNames), + _step3; + try { + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var displayNameRegExp = _step3.value; + if (displayNameRegExp.test(displayName)) { + return true; + } + } + } catch (err) { + _iterator3.e(err); + } finally { + _iterator3.f(); + } + } + } + return false; + } + function getElementTypeForFiber(fiber) { + var type = fiber.type, + tag = fiber.tag; + switch (tag) { + case ClassComponent: + case IncompleteClassComponent: + return types_ElementTypeClass; + case IncompleteFunctionComponent: + case FunctionComponent: + case IndeterminateComponent: + return types_ElementTypeFunction; + case ForwardRef: + return types_ElementTypeForwardRef; + case HostRoot: + return ElementTypeRoot; + case HostComponent: + case HostHoistable: + case HostSingleton: + return ElementTypeHostComponent; + case HostPortal: + case HostText: + case Fragment: + return ElementTypeOtherOrUnknown; + case MemoComponent: + case SimpleMemoComponent: + return types_ElementTypeMemo; + case SuspenseComponent: + return ElementTypeSuspense; + case SuspenseListComponent: + return ElementTypeSuspenseList; + case TracingMarkerComponent: + return ElementTypeTracingMarker; + default: + var typeSymbol = getTypeSymbol(type); + switch (typeSymbol) { + case CONCURRENT_MODE_NUMBER: + case CONCURRENT_MODE_SYMBOL_STRING: + case DEPRECATED_ASYNC_MODE_SYMBOL_STRING: + return ElementTypeOtherOrUnknown; + case PROVIDER_NUMBER: + case PROVIDER_SYMBOL_STRING: + return ElementTypeContext; + case CONTEXT_NUMBER: + case CONTEXT_SYMBOL_STRING: + return ElementTypeContext; + case STRICT_MODE_NUMBER: + case STRICT_MODE_SYMBOL_STRING: + return ElementTypeOtherOrUnknown; + case PROFILER_NUMBER: + case PROFILER_SYMBOL_STRING: + return ElementTypeProfiler; + default: + return ElementTypeOtherOrUnknown; + } + } + } + var idToTreeBaseDurationMap = new Map(); + var idToRootMap = new Map(); + var currentRootID = -1; + function getOrGenerateFiberID(fiber) { + var id = null; + if (fiberToIDMap.has(fiber)) { + id = fiberToIDMap.get(fiber); + } else { + var _alternate = fiber.alternate; + if (_alternate !== null && fiberToIDMap.has(_alternate)) { + id = fiberToIDMap.get(_alternate); + } + } + var didGenerateID = false; + if (id === null) { + didGenerateID = true; + id = getUID(); + } + var refinedID = id; + if (!fiberToIDMap.has(fiber)) { + fiberToIDMap.set(fiber, refinedID); + idToArbitraryFiberMap.set(refinedID, fiber); + } + var alternate = fiber.alternate; + if (alternate !== null) { + if (!fiberToIDMap.has(alternate)) { + fiberToIDMap.set(alternate, refinedID); + } + } + if (__DEBUG__) { + if (didGenerateID) { + debug('getOrGenerateFiberID()', fiber, fiber.return, 'Generated a new UID'); + } + } + return refinedID; + } + function getFiberIDThrows(fiber) { + var maybeID = getFiberIDUnsafe(fiber); + if (maybeID !== null) { + return maybeID; + } + throw Error("Could not find ID for Fiber \"".concat(getDisplayNameForFiber(fiber) || '', "\"")); + } + function getFiberIDUnsafe(fiber) { + if (fiberToIDMap.has(fiber)) { + return fiberToIDMap.get(fiber); + } else { + var alternate = fiber.alternate; + if (alternate !== null && fiberToIDMap.has(alternate)) { + return fiberToIDMap.get(alternate); + } + } + return null; + } + function untrackFiberID(fiber) { + if (__DEBUG__) { + debug('untrackFiberID()', fiber, fiber.return, 'schedule after delay'); + } + untrackFibersSet.add(fiber); + var alternate = fiber.alternate; + if (alternate !== null) { + untrackFibersSet.add(alternate); + } + if (untrackFibersTimeoutID === null) { + untrackFibersTimeoutID = setTimeout(untrackFibers, 1000); + } + } + var untrackFibersSet = new Set(); + var untrackFibersTimeoutID = null; + function untrackFibers() { + if (untrackFibersTimeoutID !== null) { + clearTimeout(untrackFibersTimeoutID); + untrackFibersTimeoutID = null; + } + untrackFibersSet.forEach(function (fiber) { + var fiberID = getFiberIDUnsafe(fiber); + if (fiberID !== null) { + idToArbitraryFiberMap.delete(fiberID); + clearErrorsForFiberID(fiberID); + clearWarningsForFiberID(fiberID); + } + fiberToIDMap.delete(fiber); + fiberToComponentStackMap.delete(fiber); + var alternate = fiber.alternate; + if (alternate !== null) { + fiberToIDMap.delete(alternate); + fiberToComponentStackMap.delete(alternate); + } + if (forceErrorForFiberIDs.has(fiberID)) { + forceErrorForFiberIDs.delete(fiberID); + if (forceErrorForFiberIDs.size === 0 && setErrorHandler != null) { + setErrorHandler(shouldErrorFiberAlwaysNull); + } + } + }); + untrackFibersSet.clear(); + } + function getChangeDescription(prevFiber, nextFiber) { + switch (getElementTypeForFiber(nextFiber)) { + case types_ElementTypeClass: + case types_ElementTypeFunction: + case types_ElementTypeMemo: + case types_ElementTypeForwardRef: + if (prevFiber === null) { + return { + context: null, + didHooksChange: false, + isFirstMount: true, + props: null, + state: null + }; + } else { + var data = { + context: getContextChangedKeys(nextFiber), + didHooksChange: false, + isFirstMount: false, + props: getChangedKeys(prevFiber.memoizedProps, nextFiber.memoizedProps), + state: getChangedKeys(prevFiber.memoizedState, nextFiber.memoizedState) + }; + var indices = getChangedHooksIndices(prevFiber.memoizedState, nextFiber.memoizedState); + data.hooks = indices; + data.didHooksChange = indices !== null && indices.length > 0; + return data; + } + default: + return null; + } + } + function updateContextsForFiber(fiber) { + switch (getElementTypeForFiber(fiber)) { + case types_ElementTypeClass: + case types_ElementTypeForwardRef: + case types_ElementTypeFunction: + case types_ElementTypeMemo: + if (idToContextsMap !== null) { + var id = getFiberIDThrows(fiber); + var contexts = getContextsForFiber(fiber); + if (contexts !== null) { + idToContextsMap.set(id, contexts); + } + } + break; + default: + break; + } + } + var NO_CONTEXT = {}; + function getContextsForFiber(fiber) { + var legacyContext = NO_CONTEXT; + var modernContext = NO_CONTEXT; + switch (getElementTypeForFiber(fiber)) { + case types_ElementTypeClass: + var instance = fiber.stateNode; + if (instance != null) { + if (instance.constructor && instance.constructor.contextType != null) { + modernContext = instance.context; + } else { + legacyContext = instance.context; + if (legacyContext && Object.keys(legacyContext).length === 0) { + legacyContext = NO_CONTEXT; + } + } + } + return [legacyContext, modernContext]; + case types_ElementTypeForwardRef: + case types_ElementTypeFunction: + case types_ElementTypeMemo: + var dependencies = fiber.dependencies; + if (dependencies && dependencies.firstContext) { + modernContext = dependencies.firstContext; + } + return [legacyContext, modernContext]; + default: + return null; + } + } + function crawlToInitializeContextsMap(fiber) { + var id = getFiberIDUnsafe(fiber); + if (id !== null) { + updateContextsForFiber(fiber); + var current = fiber.child; + while (current !== null) { + crawlToInitializeContextsMap(current); + current = current.sibling; + } + } + } + function getContextChangedKeys(fiber) { + if (idToContextsMap !== null) { + var id = getFiberIDThrows(fiber); + var prevContexts = idToContextsMap.has(id) ? idToContextsMap.get(id) : null; + var nextContexts = getContextsForFiber(fiber); + if (prevContexts == null || nextContexts == null) { + return null; + } + var _prevContexts = renderer_slicedToArray(prevContexts, 2), + prevLegacyContext = _prevContexts[0], + prevModernContext = _prevContexts[1]; + var _nextContexts = renderer_slicedToArray(nextContexts, 2), + nextLegacyContext = _nextContexts[0], + nextModernContext = _nextContexts[1]; + switch (getElementTypeForFiber(fiber)) { + case types_ElementTypeClass: + if (prevContexts && nextContexts) { + if (nextLegacyContext !== NO_CONTEXT) { + return getChangedKeys(prevLegacyContext, nextLegacyContext); + } else if (nextModernContext !== NO_CONTEXT) { + return prevModernContext !== nextModernContext; + } + } + break; + case types_ElementTypeForwardRef: + case types_ElementTypeFunction: + case types_ElementTypeMemo: + if (nextModernContext !== NO_CONTEXT) { + var prevContext = prevModernContext; + var nextContext = nextModernContext; + while (prevContext && nextContext) { + if (!shared_objectIs(prevContext.memoizedValue, nextContext.memoizedValue)) { + return true; + } + prevContext = prevContext.next; + nextContext = nextContext.next; + } + return false; + } + break; + default: + break; + } + } + return null; + } + function isHookThatCanScheduleUpdate(hookObject) { + var queue = hookObject.queue; + if (!queue) { + return false; + } + var boundHasOwnProperty = shared_hasOwnProperty.bind(queue); + if (boundHasOwnProperty('pending')) { + return true; + } + return boundHasOwnProperty('value') && boundHasOwnProperty('getSnapshot') && typeof queue.getSnapshot === 'function'; + } + function didStatefulHookChange(prev, next) { + var prevMemoizedState = prev.memoizedState; + var nextMemoizedState = next.memoizedState; + if (isHookThatCanScheduleUpdate(prev)) { + return prevMemoizedState !== nextMemoizedState; + } + return false; + } + function getChangedHooksIndices(prev, next) { + if (prev == null || next == null) { + return null; + } + var indices = []; + var index = 0; + if (next.hasOwnProperty('baseState') && next.hasOwnProperty('memoizedState') && next.hasOwnProperty('next') && next.hasOwnProperty('queue')) { + while (next !== null) { + if (didStatefulHookChange(prev, next)) { + indices.push(index); + } + next = next.next; + prev = prev.next; + index++; + } + } + return indices; + } + function getChangedKeys(prev, next) { + if (prev == null || next == null) { + return null; + } + if (next.hasOwnProperty('baseState') && next.hasOwnProperty('memoizedState') && next.hasOwnProperty('next') && next.hasOwnProperty('queue')) { + return null; + } + var keys = new Set([].concat(renderer_toConsumableArray(Object.keys(prev)), renderer_toConsumableArray(Object.keys(next)))); + var changedKeys = []; + var _iterator4 = renderer_createForOfIteratorHelper(keys), + _step4; + try { + for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { + var key = _step4.value; + if (prev[key] !== next[key]) { + changedKeys.push(key); + } + } + } catch (err) { + _iterator4.e(err); + } finally { + _iterator4.f(); + } + return changedKeys; + } + function didFiberRender(prevFiber, nextFiber) { + switch (nextFiber.tag) { + case ClassComponent: + case FunctionComponent: + case ContextConsumer: + case MemoComponent: + case SimpleMemoComponent: + case ForwardRef: + var PerformedWork = 1; + return (getFiberFlags(nextFiber) & PerformedWork) === PerformedWork; + default: + return prevFiber.memoizedProps !== nextFiber.memoizedProps || prevFiber.memoizedState !== nextFiber.memoizedState || prevFiber.ref !== nextFiber.ref; + } + } + var pendingOperations = []; + var pendingRealUnmountedIDs = []; + var pendingSimulatedUnmountedIDs = []; + var pendingOperationsQueue = []; + var pendingStringTable = new Map(); + var pendingStringTableLength = 0; + var pendingUnmountedRootID = null; + function pushOperation(op) { + if (false) {} + pendingOperations.push(op); + } + function shouldBailoutWithPendingOperations() { + if (isProfiling) { + if (currentCommitProfilingMetadata != null && currentCommitProfilingMetadata.durations.length > 0) { + return false; + } + } + return pendingOperations.length === 0 && pendingRealUnmountedIDs.length === 0 && pendingSimulatedUnmountedIDs.length === 0 && pendingUnmountedRootID === null; + } + function flushOrQueueOperations(operations) { + if (shouldBailoutWithPendingOperations()) { + return; + } + if (pendingOperationsQueue !== null) { + pendingOperationsQueue.push(operations); + } else { + hook.emit('operations', operations); + } + } + var flushPendingErrorsAndWarningsAfterDelayTimeoutID = null; + function clearPendingErrorsAndWarningsAfterDelay() { + if (flushPendingErrorsAndWarningsAfterDelayTimeoutID !== null) { + clearTimeout(flushPendingErrorsAndWarningsAfterDelayTimeoutID); + flushPendingErrorsAndWarningsAfterDelayTimeoutID = null; + } + } + function flushPendingErrorsAndWarningsAfterDelay() { + clearPendingErrorsAndWarningsAfterDelay(); + flushPendingErrorsAndWarningsAfterDelayTimeoutID = setTimeout(function () { + flushPendingErrorsAndWarningsAfterDelayTimeoutID = null; + if (pendingOperations.length > 0) { + return; + } + recordPendingErrorsAndWarnings(); + if (shouldBailoutWithPendingOperations()) { + return; + } + var operations = new Array(3 + pendingOperations.length); + operations[0] = rendererID; + operations[1] = currentRootID; + operations[2] = 0; + for (var j = 0; j < pendingOperations.length; j++) { + operations[3 + j] = pendingOperations[j]; + } + flushOrQueueOperations(operations); + pendingOperations.length = 0; + }, 1000); + } + function reevaluateErrorsAndWarnings() { + fibersWithChangedErrorOrWarningCounts.clear(); + fiberIDToErrorsMap.forEach(function (countMap, fiberID) { + var fiber = idToArbitraryFiberMap.get(fiberID); + if (fiber != null) { + fibersWithChangedErrorOrWarningCounts.add(fiber); + } + }); + fiberIDToWarningsMap.forEach(function (countMap, fiberID) { + var fiber = idToArbitraryFiberMap.get(fiberID); + if (fiber != null) { + fibersWithChangedErrorOrWarningCounts.add(fiber); + } + }); + recordPendingErrorsAndWarnings(); + } + function mergeMapsAndGetCountHelper(fiber, fiberID, pendingFiberToMessageCountMap, fiberIDToMessageCountMap) { + var newCount = 0; + var messageCountMap = fiberIDToMessageCountMap.get(fiberID); + var pendingMessageCountMap = pendingFiberToMessageCountMap.get(fiber); + if (pendingMessageCountMap != null) { + if (messageCountMap == null) { + messageCountMap = pendingMessageCountMap; + fiberIDToMessageCountMap.set(fiberID, pendingMessageCountMap); + } else { + var refinedMessageCountMap = messageCountMap; + pendingMessageCountMap.forEach(function (pendingCount, message) { + var previousCount = refinedMessageCountMap.get(message) || 0; + refinedMessageCountMap.set(message, previousCount + pendingCount); + }); + } + } + if (!shouldFilterFiber(fiber)) { + if (messageCountMap != null) { + messageCountMap.forEach(function (count) { + newCount += count; + }); + } + } + pendingFiberToMessageCountMap.delete(fiber); + return newCount; + } + function recordPendingErrorsAndWarnings() { + clearPendingErrorsAndWarningsAfterDelay(); + fibersWithChangedErrorOrWarningCounts.forEach(function (fiber) { + var fiberID = getFiberIDUnsafe(fiber); + if (fiberID === null) {} else { + var errorCount = mergeMapsAndGetCountHelper(fiber, fiberID, pendingFiberToErrorsMap, fiberIDToErrorsMap); + var warningCount = mergeMapsAndGetCountHelper(fiber, fiberID, pendingFiberToWarningsMap, fiberIDToWarningsMap); + pushOperation(TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS); + pushOperation(fiberID); + pushOperation(errorCount); + pushOperation(warningCount); + } + pendingFiberToErrorsMap.delete(fiber); + pendingFiberToWarningsMap.delete(fiber); + }); + fibersWithChangedErrorOrWarningCounts.clear(); + } + function flushPendingEvents(root) { + recordPendingErrorsAndWarnings(); + if (shouldBailoutWithPendingOperations()) { + return; + } + var numUnmountIDs = pendingRealUnmountedIDs.length + pendingSimulatedUnmountedIDs.length + (pendingUnmountedRootID === null ? 0 : 1); + var operations = new Array(2 + 1 + pendingStringTableLength + (numUnmountIDs > 0 ? 2 + numUnmountIDs : 0) + pendingOperations.length); + var i = 0; + operations[i++] = rendererID; + operations[i++] = currentRootID; + operations[i++] = pendingStringTableLength; + pendingStringTable.forEach(function (entry, stringKey) { + var encodedString = entry.encodedString; + var length = encodedString.length; + operations[i++] = length; + for (var j = 0; j < length; j++) { + operations[i + j] = encodedString[j]; + } + i += length; + }); + if (numUnmountIDs > 0) { + operations[i++] = TREE_OPERATION_REMOVE; + operations[i++] = numUnmountIDs; + for (var j = pendingRealUnmountedIDs.length - 1; j >= 0; j--) { + operations[i++] = pendingRealUnmountedIDs[j]; + } + for (var _j = 0; _j < pendingSimulatedUnmountedIDs.length; _j++) { + operations[i + _j] = pendingSimulatedUnmountedIDs[_j]; + } + i += pendingSimulatedUnmountedIDs.length; + if (pendingUnmountedRootID !== null) { + operations[i] = pendingUnmountedRootID; + i++; + } + } + for (var _j2 = 0; _j2 < pendingOperations.length; _j2++) { + operations[i + _j2] = pendingOperations[_j2]; + } + i += pendingOperations.length; + flushOrQueueOperations(operations); + pendingOperations.length = 0; + pendingRealUnmountedIDs.length = 0; + pendingSimulatedUnmountedIDs.length = 0; + pendingUnmountedRootID = null; + pendingStringTable.clear(); + pendingStringTableLength = 0; + } + function getStringID(string) { + if (string === null) { + return 0; + } + var existingEntry = pendingStringTable.get(string); + if (existingEntry !== undefined) { + return existingEntry.id; + } + var id = pendingStringTable.size + 1; + var encodedString = utfEncodeString(string); + pendingStringTable.set(string, { + encodedString: encodedString, + id: id + }); + pendingStringTableLength += encodedString.length + 1; + return id; + } + function recordMount(fiber, parentFiber) { + var isRoot = fiber.tag === HostRoot; + var id = getOrGenerateFiberID(fiber); + if (__DEBUG__) { + debug('recordMount()', fiber, parentFiber); + } + var hasOwnerMetadata = fiber.hasOwnProperty('_debugOwner'); + var isProfilingSupported = fiber.hasOwnProperty('treeBaseDuration'); + var profilingFlags = 0; + if (isProfilingSupported) { + profilingFlags = PROFILING_FLAG_BASIC_SUPPORT; + if (typeof injectProfilingHooks === 'function') { + profilingFlags |= PROFILING_FLAG_TIMELINE_SUPPORT; + } + } + if (isRoot) { + var isProductionBuildOfRenderer = renderer.bundleType === 0; + pushOperation(TREE_OPERATION_ADD); + pushOperation(id); + pushOperation(ElementTypeRoot); + pushOperation((fiber.mode & StrictModeBits) !== 0 ? 1 : 0); + pushOperation(profilingFlags); + pushOperation(!isProductionBuildOfRenderer && StrictModeBits !== 0 ? 1 : 0); + pushOperation(hasOwnerMetadata ? 1 : 0); + if (isProfiling) { + if (displayNamesByRootID !== null) { + displayNamesByRootID.set(id, getDisplayNameForRoot(fiber)); + } + } + } else { + var key = fiber.key; + var displayName = getDisplayNameForFiber(fiber); + var elementType = getElementTypeForFiber(fiber); + var debugOwner = fiber._debugOwner; + var ownerID; + if (debugOwner != null) { + if (typeof debugOwner.tag === 'number') { + ownerID = getOrGenerateFiberID(debugOwner); + } else { + ownerID = 0; + } + } else { + ownerID = 0; + } + var parentID = parentFiber ? getFiberIDThrows(parentFiber) : 0; + var displayNameStringID = getStringID(displayName); + var keyString = key === null ? null : String(key); + var keyStringID = getStringID(keyString); + pushOperation(TREE_OPERATION_ADD); + pushOperation(id); + pushOperation(elementType); + pushOperation(parentID); + pushOperation(ownerID); + pushOperation(displayNameStringID); + pushOperation(keyStringID); + if ((fiber.mode & StrictModeBits) !== 0 && (parentFiber.mode & StrictModeBits) === 0) { + pushOperation(TREE_OPERATION_SET_SUBTREE_MODE); + pushOperation(id); + pushOperation(StrictMode); + } + } + if (isProfilingSupported) { + idToRootMap.set(id, currentRootID); + recordProfilingDurations(fiber); + } + } + function recordUnmount(fiber, isSimulated) { + if (__DEBUG__) { + debug('recordUnmount()', fiber, null, isSimulated ? 'unmount is simulated' : ''); + } + if (trackedPathMatchFiber !== null) { + if (fiber === trackedPathMatchFiber || fiber === trackedPathMatchFiber.alternate) { + setTrackedPath(null); + } + } + var unsafeID = getFiberIDUnsafe(fiber); + if (unsafeID === null) { + return; + } + var id = unsafeID; + var isRoot = fiber.tag === HostRoot; + if (isRoot) { + pendingUnmountedRootID = id; + } else if (!shouldFilterFiber(fiber)) { + if (isSimulated) { + pendingSimulatedUnmountedIDs.push(id); + } else { + pendingRealUnmountedIDs.push(id); + } + } + if (!fiber._debugNeedsRemount) { + untrackFiberID(fiber); + var isProfilingSupported = fiber.hasOwnProperty('treeBaseDuration'); + if (isProfilingSupported) { + idToRootMap.delete(id); + idToTreeBaseDurationMap.delete(id); + } + } + } + function mountFiberRecursively(firstChild, parentFiber, traverseSiblings, traceNearestHostComponentUpdate) { + var fiber = firstChild; + while (fiber !== null) { + getOrGenerateFiberID(fiber); + if (__DEBUG__) { + debug('mountFiberRecursively()', fiber, parentFiber); + } + var mightSiblingsBeOnTrackedPath = updateTrackedPathStateBeforeMount(fiber); + var shouldIncludeInTree = !shouldFilterFiber(fiber); + if (shouldIncludeInTree) { + recordMount(fiber, parentFiber); + } + if (traceUpdatesEnabled) { + if (traceNearestHostComponentUpdate) { + var elementType = getElementTypeForFiber(fiber); + if (elementType === ElementTypeHostComponent) { + traceUpdatesForNodes.add(fiber.stateNode); + traceNearestHostComponentUpdate = false; + } + } + } + var isSuspense = fiber.tag === ReactTypeOfWork.SuspenseComponent; + if (isSuspense) { + var isTimedOut = fiber.memoizedState !== null; + if (isTimedOut) { + var primaryChildFragment = fiber.child; + var fallbackChildFragment = primaryChildFragment ? primaryChildFragment.sibling : null; + var fallbackChild = fallbackChildFragment ? fallbackChildFragment.child : null; + if (fallbackChild !== null) { + mountFiberRecursively(fallbackChild, shouldIncludeInTree ? fiber : parentFiber, true, traceNearestHostComponentUpdate); + } + } else { + var primaryChild = null; + var areSuspenseChildrenConditionallyWrapped = OffscreenComponent === -1; + if (areSuspenseChildrenConditionallyWrapped) { + primaryChild = fiber.child; + } else if (fiber.child !== null) { + primaryChild = fiber.child.child; + } + if (primaryChild !== null) { + mountFiberRecursively(primaryChild, shouldIncludeInTree ? fiber : parentFiber, true, traceNearestHostComponentUpdate); + } + } + } else { + if (fiber.child !== null) { + mountFiberRecursively(fiber.child, shouldIncludeInTree ? fiber : parentFiber, true, traceNearestHostComponentUpdate); + } + } + updateTrackedPathStateAfterMount(mightSiblingsBeOnTrackedPath); + fiber = traverseSiblings ? fiber.sibling : null; + } + } + function unmountFiberChildrenRecursively(fiber) { + if (__DEBUG__) { + debug('unmountFiberChildrenRecursively()', fiber); + } + var isTimedOutSuspense = fiber.tag === ReactTypeOfWork.SuspenseComponent && fiber.memoizedState !== null; + var child = fiber.child; + if (isTimedOutSuspense) { + var primaryChildFragment = fiber.child; + var fallbackChildFragment = primaryChildFragment ? primaryChildFragment.sibling : null; + child = fallbackChildFragment ? fallbackChildFragment.child : null; + } + while (child !== null) { + if (child.return !== null) { + unmountFiberChildrenRecursively(child); + recordUnmount(child, true); + } + child = child.sibling; + } + } + function recordProfilingDurations(fiber) { + var id = getFiberIDThrows(fiber); + var actualDuration = fiber.actualDuration, + treeBaseDuration = fiber.treeBaseDuration; + idToTreeBaseDurationMap.set(id, treeBaseDuration || 0); + if (isProfiling) { + var alternate = fiber.alternate; + if (alternate == null || treeBaseDuration !== alternate.treeBaseDuration) { + var convertedTreeBaseDuration = Math.floor((treeBaseDuration || 0) * 1000); + pushOperation(TREE_OPERATION_UPDATE_TREE_BASE_DURATION); + pushOperation(id); + pushOperation(convertedTreeBaseDuration); + } + if (alternate == null || didFiberRender(alternate, fiber)) { + if (actualDuration != null) { + var selfDuration = actualDuration; + var child = fiber.child; + while (child !== null) { + selfDuration -= child.actualDuration || 0; + child = child.sibling; + } + var metadata = currentCommitProfilingMetadata; + metadata.durations.push(id, actualDuration, selfDuration); + metadata.maxActualDuration = Math.max(metadata.maxActualDuration, actualDuration); + if (recordChangeDescriptions) { + var changeDescription = getChangeDescription(alternate, fiber); + if (changeDescription !== null) { + if (metadata.changeDescriptions !== null) { + metadata.changeDescriptions.set(id, changeDescription); + } + } + updateContextsForFiber(fiber); + } + } + } + } + } + function recordResetChildren(fiber, childSet) { + if (__DEBUG__) { + debug('recordResetChildren()', childSet, fiber); + } + var nextChildren = []; + var child = childSet; + while (child !== null) { + findReorderedChildrenRecursively(child, nextChildren); + child = child.sibling; + } + var numChildren = nextChildren.length; + if (numChildren < 2) { + return; + } + pushOperation(TREE_OPERATION_REORDER_CHILDREN); + pushOperation(getFiberIDThrows(fiber)); + pushOperation(numChildren); + for (var i = 0; i < nextChildren.length; i++) { + pushOperation(nextChildren[i]); + } + } + function findReorderedChildrenRecursively(fiber, nextChildren) { + if (!shouldFilterFiber(fiber)) { + nextChildren.push(getFiberIDThrows(fiber)); + } else { + var child = fiber.child; + var isTimedOutSuspense = fiber.tag === SuspenseComponent && fiber.memoizedState !== null; + if (isTimedOutSuspense) { + var primaryChildFragment = fiber.child; + var fallbackChildFragment = primaryChildFragment ? primaryChildFragment.sibling : null; + var fallbackChild = fallbackChildFragment ? fallbackChildFragment.child : null; + if (fallbackChild !== null) { + child = fallbackChild; + } + } + while (child !== null) { + findReorderedChildrenRecursively(child, nextChildren); + child = child.sibling; + } + } + } + function updateFiberRecursively(nextFiber, prevFiber, parentFiber, traceNearestHostComponentUpdate) { + var id = getOrGenerateFiberID(nextFiber); + if (__DEBUG__) { + debug('updateFiberRecursively()', nextFiber, parentFiber); + } + if (traceUpdatesEnabled) { + var elementType = getElementTypeForFiber(nextFiber); + if (traceNearestHostComponentUpdate) { + if (elementType === ElementTypeHostComponent) { + traceUpdatesForNodes.add(nextFiber.stateNode); + traceNearestHostComponentUpdate = false; + } + } else { + if (elementType === types_ElementTypeFunction || elementType === types_ElementTypeClass || elementType === ElementTypeContext || elementType === types_ElementTypeMemo || elementType === types_ElementTypeForwardRef) { + traceNearestHostComponentUpdate = didFiberRender(prevFiber, nextFiber); + } + } + } + if (mostRecentlyInspectedElement !== null && mostRecentlyInspectedElement.id === id && didFiberRender(prevFiber, nextFiber)) { + hasElementUpdatedSinceLastInspected = true; + } + var shouldIncludeInTree = !shouldFilterFiber(nextFiber); + var isSuspense = nextFiber.tag === SuspenseComponent; + var shouldResetChildren = false; + var prevDidTimeout = isSuspense && prevFiber.memoizedState !== null; + var nextDidTimeOut = isSuspense && nextFiber.memoizedState !== null; + if (prevDidTimeout && nextDidTimeOut) { + var nextFiberChild = nextFiber.child; + var nextFallbackChildSet = nextFiberChild ? nextFiberChild.sibling : null; + var prevFiberChild = prevFiber.child; + var prevFallbackChildSet = prevFiberChild ? prevFiberChild.sibling : null; + if (prevFallbackChildSet == null && nextFallbackChildSet != null) { + mountFiberRecursively(nextFallbackChildSet, shouldIncludeInTree ? nextFiber : parentFiber, true, traceNearestHostComponentUpdate); + shouldResetChildren = true; + } + if (nextFallbackChildSet != null && prevFallbackChildSet != null && updateFiberRecursively(nextFallbackChildSet, prevFallbackChildSet, nextFiber, traceNearestHostComponentUpdate)) { + shouldResetChildren = true; + } + } else if (prevDidTimeout && !nextDidTimeOut) { + var nextPrimaryChildSet = nextFiber.child; + if (nextPrimaryChildSet !== null) { + mountFiberRecursively(nextPrimaryChildSet, shouldIncludeInTree ? nextFiber : parentFiber, true, traceNearestHostComponentUpdate); + } + shouldResetChildren = true; + } else if (!prevDidTimeout && nextDidTimeOut) { + unmountFiberChildrenRecursively(prevFiber); + var _nextFiberChild = nextFiber.child; + var _nextFallbackChildSet = _nextFiberChild ? _nextFiberChild.sibling : null; + if (_nextFallbackChildSet != null) { + mountFiberRecursively(_nextFallbackChildSet, shouldIncludeInTree ? nextFiber : parentFiber, true, traceNearestHostComponentUpdate); + shouldResetChildren = true; + } + } else { + if (nextFiber.child !== prevFiber.child) { + var nextChild = nextFiber.child; + var prevChildAtSameIndex = prevFiber.child; + while (nextChild) { + if (nextChild.alternate) { + var prevChild = nextChild.alternate; + if (updateFiberRecursively(nextChild, prevChild, shouldIncludeInTree ? nextFiber : parentFiber, traceNearestHostComponentUpdate)) { + shouldResetChildren = true; + } + if (prevChild !== prevChildAtSameIndex) { + shouldResetChildren = true; + } + } else { + mountFiberRecursively(nextChild, shouldIncludeInTree ? nextFiber : parentFiber, false, traceNearestHostComponentUpdate); + shouldResetChildren = true; + } + nextChild = nextChild.sibling; + if (!shouldResetChildren && prevChildAtSameIndex !== null) { + prevChildAtSameIndex = prevChildAtSameIndex.sibling; + } + } + if (prevChildAtSameIndex !== null) { + shouldResetChildren = true; + } + } else { + if (traceUpdatesEnabled) { + if (traceNearestHostComponentUpdate) { + var hostFibers = findAllCurrentHostFibers(getFiberIDThrows(nextFiber)); + hostFibers.forEach(function (hostFiber) { + traceUpdatesForNodes.add(hostFiber.stateNode); + }); + } + } + } + } + if (shouldIncludeInTree) { + var isProfilingSupported = nextFiber.hasOwnProperty('treeBaseDuration'); + if (isProfilingSupported) { + recordProfilingDurations(nextFiber); + } + } + if (shouldResetChildren) { + if (shouldIncludeInTree) { + var nextChildSet = nextFiber.child; + if (nextDidTimeOut) { + var _nextFiberChild2 = nextFiber.child; + nextChildSet = _nextFiberChild2 ? _nextFiberChild2.sibling : null; + } + if (nextChildSet != null) { + recordResetChildren(nextFiber, nextChildSet); + } + return false; + } else { + return true; + } + } else { + return false; + } + } + function cleanup() {} + function rootSupportsProfiling(root) { + if (root.memoizedInteractions != null) { + return true; + } else if (root.current != null && root.current.hasOwnProperty('treeBaseDuration')) { + return true; + } else { + return false; + } + } + function flushInitialOperations() { + var localPendingOperationsQueue = pendingOperationsQueue; + pendingOperationsQueue = null; + if (localPendingOperationsQueue !== null && localPendingOperationsQueue.length > 0) { + localPendingOperationsQueue.forEach(function (operations) { + hook.emit('operations', operations); + }); + } else { + if (trackedPath !== null) { + mightBeOnTrackedPath = true; + } + hook.getFiberRoots(rendererID).forEach(function (root) { + currentRootID = getOrGenerateFiberID(root.current); + setRootPseudoKey(currentRootID, root.current); + if (isProfiling && rootSupportsProfiling(root)) { + currentCommitProfilingMetadata = { + changeDescriptions: recordChangeDescriptions ? new Map() : null, + durations: [], + commitTime: renderer_getCurrentTime() - profilingStartTime, + maxActualDuration: 0, + priorityLevel: null, + updaters: getUpdatersList(root), + effectDuration: null, + passiveEffectDuration: null + }; + } + mountFiberRecursively(root.current, null, false, false); + flushPendingEvents(root); + currentRootID = -1; + }); + } + } + function getUpdatersList(root) { + return root.memoizedUpdaters != null ? Array.from(root.memoizedUpdaters).filter(function (fiber) { + return getFiberIDUnsafe(fiber) !== null; + }).map(fiberToSerializedElement) : null; + } + function handleCommitFiberUnmount(fiber) { + if (!untrackFibersSet.has(fiber)) { + recordUnmount(fiber, false); + } + } + function handlePostCommitFiberRoot(root) { + if (isProfiling && rootSupportsProfiling(root)) { + if (currentCommitProfilingMetadata !== null) { + var _getEffectDurations = getEffectDurations(root), + effectDuration = _getEffectDurations.effectDuration, + passiveEffectDuration = _getEffectDurations.passiveEffectDuration; + currentCommitProfilingMetadata.effectDuration = effectDuration; + currentCommitProfilingMetadata.passiveEffectDuration = passiveEffectDuration; + } + } + } + function handleCommitFiberRoot(root, priorityLevel) { + var current = root.current; + var alternate = current.alternate; + untrackFibers(); + currentRootID = getOrGenerateFiberID(current); + if (trackedPath !== null) { + mightBeOnTrackedPath = true; + } + if (traceUpdatesEnabled) { + traceUpdatesForNodes.clear(); + } + var isProfilingSupported = rootSupportsProfiling(root); + if (isProfiling && isProfilingSupported) { + currentCommitProfilingMetadata = { + changeDescriptions: recordChangeDescriptions ? new Map() : null, + durations: [], + commitTime: renderer_getCurrentTime() - profilingStartTime, + maxActualDuration: 0, + priorityLevel: priorityLevel == null ? null : formatPriorityLevel(priorityLevel), + updaters: getUpdatersList(root), + effectDuration: null, + passiveEffectDuration: null + }; + } + if (alternate) { + var wasMounted = alternate.memoizedState != null && alternate.memoizedState.element != null && alternate.memoizedState.isDehydrated !== true; + var isMounted = current.memoizedState != null && current.memoizedState.element != null && current.memoizedState.isDehydrated !== true; + if (!wasMounted && isMounted) { + setRootPseudoKey(currentRootID, current); + mountFiberRecursively(current, null, false, false); + } else if (wasMounted && isMounted) { + updateFiberRecursively(current, alternate, null, false); + } else if (wasMounted && !isMounted) { + removeRootPseudoKey(currentRootID); + recordUnmount(current, false); + } + } else { + setRootPseudoKey(currentRootID, current); + mountFiberRecursively(current, null, false, false); + } + if (isProfiling && isProfilingSupported) { + if (!shouldBailoutWithPendingOperations()) { + var commitProfilingMetadata = rootToCommitProfilingMetadataMap.get(currentRootID); + if (commitProfilingMetadata != null) { + commitProfilingMetadata.push(currentCommitProfilingMetadata); + } else { + rootToCommitProfilingMetadataMap.set(currentRootID, [currentCommitProfilingMetadata]); + } + } + } + flushPendingEvents(root); + if (traceUpdatesEnabled) { + hook.emit('traceUpdates', traceUpdatesForNodes); + } + currentRootID = -1; + } + function findAllCurrentHostFibers(id) { + var fibers = []; + var fiber = findCurrentFiberUsingSlowPathById(id); + if (!fiber) { + return fibers; + } + var node = fiber; + while (true) { + if (node.tag === HostComponent || node.tag === HostText) { + fibers.push(node); + } else if (node.child) { + node.child.return = node; + node = node.child; + continue; + } + if (node === fiber) { + return fibers; + } + while (!node.sibling) { + if (!node.return || node.return === fiber) { + return fibers; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + return fibers; + } + function findNativeNodesForFiberID(id) { + try { + var _fiber3 = findCurrentFiberUsingSlowPathById(id); + if (_fiber3 === null) { + return null; + } + var hostFibers = findAllCurrentHostFibers(id); + return hostFibers.map(function (hostFiber) { + return hostFiber.stateNode; + }).filter(Boolean); + } catch (err) { + return null; + } + } + function getDisplayNameForFiberID(id) { + var fiber = idToArbitraryFiberMap.get(id); + return fiber != null ? getDisplayNameForFiber(fiber) : null; + } + function getFiberForNative(hostInstance) { + return renderer.findFiberByHostInstance(hostInstance); + } + function getFiberIDForNative(hostInstance) { + var findNearestUnfilteredAncestor = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var fiber = renderer.findFiberByHostInstance(hostInstance); + if (fiber != null) { + if (findNearestUnfilteredAncestor) { + while (fiber !== null && shouldFilterFiber(fiber)) { + fiber = fiber.return; + } + } + return getFiberIDThrows(fiber); + } + return null; + } + function assertIsMounted(fiber) { + if (getNearestMountedFiber(fiber) !== fiber) { + throw new Error('Unable to find node on an unmounted component.'); + } + } + function getNearestMountedFiber(fiber) { + var node = fiber; + var nearestMounted = fiber; + if (!fiber.alternate) { + var nextNode = node; + do { + node = nextNode; + var Placement = 2; + var Hydrating = 4096; + if ((node.flags & (Placement | Hydrating)) !== 0) { + nearestMounted = node.return; + } + nextNode = node.return; + } while (nextNode); + } else { + while (node.return) { + node = node.return; + } + } + if (node.tag === HostRoot) { + return nearestMounted; + } + return null; + } + function findCurrentFiberUsingSlowPathById(id) { + var fiber = idToArbitraryFiberMap.get(id); + if (fiber == null) { + console.warn("Could not find Fiber with id \"".concat(id, "\"")); + return null; + } + var alternate = fiber.alternate; + if (!alternate) { + var nearestMounted = getNearestMountedFiber(fiber); + if (nearestMounted === null) { + throw new Error('Unable to find node on an unmounted component.'); + } + if (nearestMounted !== fiber) { + return null; + } + return fiber; + } + var a = fiber; + var b = alternate; + while (true) { + var parentA = a.return; + if (parentA === null) { + break; + } + var parentB = parentA.alternate; + if (parentB === null) { + var nextParent = parentA.return; + if (nextParent !== null) { + a = b = nextParent; + continue; + } + break; + } + if (parentA.child === parentB.child) { + var child = parentA.child; + while (child) { + if (child === a) { + assertIsMounted(parentA); + return fiber; + } + if (child === b) { + assertIsMounted(parentA); + return alternate; + } + child = child.sibling; + } + throw new Error('Unable to find node on an unmounted component.'); + } + if (a.return !== b.return) { + a = parentA; + b = parentB; + } else { + var didFindChild = false; + var _child = parentA.child; + while (_child) { + if (_child === a) { + didFindChild = true; + a = parentA; + b = parentB; + break; + } + if (_child === b) { + didFindChild = true; + b = parentA; + a = parentB; + break; + } + _child = _child.sibling; + } + if (!didFindChild) { + _child = parentB.child; + while (_child) { + if (_child === a) { + didFindChild = true; + a = parentB; + b = parentA; + break; + } + if (_child === b) { + didFindChild = true; + b = parentB; + a = parentA; + break; + } + _child = _child.sibling; + } + if (!didFindChild) { + throw new Error('Child was not found in either parent set. This indicates a bug ' + 'in React related to the return pointer. Please file an issue.'); + } + } + } + if (a.alternate !== b) { + throw new Error("Return fibers should always be each others' alternates. " + 'This error is likely caused by a bug in React. Please file an issue.'); + } + } + if (a.tag !== HostRoot) { + throw new Error('Unable to find node on an unmounted component.'); + } + if (a.stateNode.current === a) { + return fiber; + } + return alternate; + } + function prepareViewAttributeSource(id, path) { + if (isMostRecentlyInspectedElement(id)) { + window.$attribute = utils_getInObject(mostRecentlyInspectedElement, path); + } + } + function prepareViewElementSource(id) { + var fiber = idToArbitraryFiberMap.get(id); + if (fiber == null) { + console.warn("Could not find Fiber with id \"".concat(id, "\"")); + return; + } + var elementType = fiber.elementType, + tag = fiber.tag, + type = fiber.type; + switch (tag) { + case ClassComponent: + case IncompleteClassComponent: + case IncompleteFunctionComponent: + case IndeterminateComponent: + case FunctionComponent: + global.$type = type; + break; + case ForwardRef: + global.$type = type.render; + break; + case MemoComponent: + case SimpleMemoComponent: + global.$type = elementType != null && elementType.type != null ? elementType.type : type; + break; + default: + global.$type = null; + break; + } + } + function fiberToSerializedElement(fiber) { + return { + displayName: getDisplayNameForFiber(fiber) || 'Anonymous', + id: getFiberIDThrows(fiber), + key: fiber.key, + type: getElementTypeForFiber(fiber) + }; + } + function getOwnersList(id) { + var fiber = findCurrentFiberUsingSlowPathById(id); + if (fiber == null) { + return null; + } + var owners = [fiberToSerializedElement(fiber)]; + var owner = fiber._debugOwner; + while (owner != null) { + if (typeof owner.tag === 'number') { + var ownerFiber = owner; + owners.unshift(fiberToSerializedElement(ownerFiber)); + owner = ownerFiber._debugOwner; + } else { + break; + } + } + return owners; + } + function getInstanceAndStyle(id) { + var instance = null; + var style = null; + var fiber = findCurrentFiberUsingSlowPathById(id); + if (fiber !== null) { + instance = fiber.stateNode; + if (fiber.memoizedProps !== null) { + style = fiber.memoizedProps.style; + } + } + return { + instance: instance, + style: style + }; + } + function isErrorBoundary(fiber) { + var tag = fiber.tag, + type = fiber.type; + switch (tag) { + case ClassComponent: + case IncompleteClassComponent: + var instance = fiber.stateNode; + return typeof type.getDerivedStateFromError === 'function' || instance !== null && typeof instance.componentDidCatch === 'function'; + default: + return false; + } + } + function getNearestErrorBoundaryID(fiber) { + var parent = fiber.return; + while (parent !== null) { + if (isErrorBoundary(parent)) { + return getFiberIDUnsafe(parent); + } + parent = parent.return; + } + return null; + } + function inspectElementRaw(id) { + var fiber = findCurrentFiberUsingSlowPathById(id); + if (fiber == null) { + return null; + } + var debugOwner = fiber._debugOwner, + stateNode = fiber.stateNode, + key = fiber.key, + memoizedProps = fiber.memoizedProps, + memoizedState = fiber.memoizedState, + dependencies = fiber.dependencies, + tag = fiber.tag, + type = fiber.type; + var elementType = getElementTypeForFiber(fiber); + var usesHooks = (tag === FunctionComponent || tag === SimpleMemoComponent || tag === ForwardRef) && (!!memoizedState || !!dependencies); + var showState = !usesHooks && tag !== CacheComponent; + var typeSymbol = getTypeSymbol(type); + var canViewSource = false; + var context = null; + if (tag === ClassComponent || tag === FunctionComponent || tag === IncompleteClassComponent || tag === IncompleteFunctionComponent || tag === IndeterminateComponent || tag === MemoComponent || tag === ForwardRef || tag === SimpleMemoComponent) { + canViewSource = true; + if (stateNode && stateNode.context != null) { + var shouldHideContext = elementType === types_ElementTypeClass && !(type.contextTypes || type.contextType); + if (!shouldHideContext) { + context = stateNode.context; + } + } + } else if ((typeSymbol === CONTEXT_NUMBER || typeSymbol === CONTEXT_SYMBOL_STRING) && !(type._context === undefined && type.Provider === type)) { + var consumerResolvedContext = type._context || type; + context = consumerResolvedContext._currentValue || null; + var _current = fiber.return; + while (_current !== null) { + var currentType = _current.type; + var currentTypeSymbol = getTypeSymbol(currentType); + if (currentTypeSymbol === PROVIDER_NUMBER || currentTypeSymbol === PROVIDER_SYMBOL_STRING) { + var providerResolvedContext = currentType._context || currentType.context; + if (providerResolvedContext === consumerResolvedContext) { + context = _current.memoizedProps.value; + break; + } + } + _current = _current.return; + } + } else if (typeSymbol === CONSUMER_SYMBOL_STRING) { + var _consumerResolvedContext = type._context; + context = _consumerResolvedContext._currentValue || null; + var _current2 = fiber.return; + while (_current2 !== null) { + var _currentType = _current2.type; + var _currentTypeSymbol = getTypeSymbol(_currentType); + if (_currentTypeSymbol === CONTEXT_SYMBOL_STRING) { + var _providerResolvedContext = _currentType; + if (_providerResolvedContext === _consumerResolvedContext) { + context = _current2.memoizedProps.value; + break; + } + } + _current2 = _current2.return; + } + } + var hasLegacyContext = false; + if (context !== null) { + hasLegacyContext = !!type.contextTypes; + context = { + value: context + }; + } + var owners = null; + var owner = debugOwner; + while (owner != null) { + if (typeof owner.tag === 'number') { + var ownerFiber = owner; + if (owners === null) { + owners = []; + } + owners.push(fiberToSerializedElement(ownerFiber)); + owner = ownerFiber._debugOwner; + } else { + break; + } + } + var isTimedOutSuspense = tag === SuspenseComponent && memoizedState !== null; + var hooks = null; + if (usesHooks) { + var originalConsoleMethods = {}; + for (var method in console) { + try { + originalConsoleMethods[method] = console[method]; + console[method] = function () {}; + } catch (error) {} + } + try { + hooks = (0, react_debug_tools.inspectHooksOfFiber)(fiber, getDispatcherRef(renderer)); + } finally { + for (var _method in originalConsoleMethods) { + try { + console[_method] = originalConsoleMethods[_method]; + } catch (error) {} + } + } + } + var rootType = null; + var current = fiber; + while (current.return !== null) { + current = current.return; + } + var fiberRoot = current.stateNode; + if (fiberRoot != null && fiberRoot._debugRootType !== null) { + rootType = fiberRoot._debugRootType; + } + var errors = fiberIDToErrorsMap.get(id) || new Map(); + var warnings = fiberIDToWarningsMap.get(id) || new Map(); + var isErrored = false; + var targetErrorBoundaryID; + if (isErrorBoundary(fiber)) { + var DidCapture = 128; + isErrored = (fiber.flags & DidCapture) !== 0 || forceErrorForFiberIDs.get(id) === true; + targetErrorBoundaryID = isErrored ? id : getNearestErrorBoundaryID(fiber); + } else { + targetErrorBoundaryID = getNearestErrorBoundaryID(fiber); + } + var plugins = { + stylex: null + }; + if (enableStyleXFeatures) { + if (memoizedProps != null && memoizedProps.hasOwnProperty('xstyle')) { + plugins.stylex = getStyleXData(memoizedProps.xstyle); + } + } + var source = null; + if (canViewSource) { + source = getSourceForFiber(fiber); + } + return { + id: id, + canEditHooks: typeof overrideHookState === 'function', + canEditFunctionProps: typeof overrideProps === 'function', + canEditHooksAndDeletePaths: typeof overrideHookStateDeletePath === 'function', + canEditHooksAndRenamePaths: typeof overrideHookStateRenamePath === 'function', + canEditFunctionPropsDeletePaths: typeof overridePropsDeletePath === 'function', + canEditFunctionPropsRenamePaths: typeof overridePropsRenamePath === 'function', + canToggleError: supportsTogglingError && targetErrorBoundaryID != null, + isErrored: isErrored, + targetErrorBoundaryID: targetErrorBoundaryID, + canToggleSuspense: supportsTogglingSuspense && (!isTimedOutSuspense || forceFallbackForSuspenseIDs.has(id)), + canViewSource: canViewSource, + source: source, + hasLegacyContext: hasLegacyContext, + key: key != null ? key : null, + displayName: getDisplayNameForFiber(fiber), + type: elementType, + context: context, + hooks: hooks, + props: memoizedProps, + state: showState ? memoizedState : null, + errors: Array.from(errors.entries()), + warnings: Array.from(warnings.entries()), + owners: owners, + rootType: rootType, + rendererPackageName: renderer.rendererPackageName, + rendererVersion: renderer.version, + plugins: plugins + }; + } + var mostRecentlyInspectedElement = null; + var hasElementUpdatedSinceLastInspected = false; + var currentlyInspectedPaths = {}; + function isMostRecentlyInspectedElement(id) { + return mostRecentlyInspectedElement !== null && mostRecentlyInspectedElement.id === id; + } + function isMostRecentlyInspectedElementCurrent(id) { + return isMostRecentlyInspectedElement(id) && !hasElementUpdatedSinceLastInspected; + } + function mergeInspectedPaths(path) { + var current = currentlyInspectedPaths; + path.forEach(function (key) { + if (!current[key]) { + current[key] = {}; + } + current = current[key]; + }); + } + function createIsPathAllowed(key, secondaryCategory) { + return function isPathAllowed(path) { + switch (secondaryCategory) { + case 'hooks': + if (path.length === 1) { + return true; + } + if (path[path.length - 2] === 'hookSource' && path[path.length - 1] === 'fileName') { + return true; + } + if (path[path.length - 1] === 'subHooks' || path[path.length - 2] === 'subHooks') { + return true; + } + break; + default: + break; + } + var current = key === null ? currentlyInspectedPaths : currentlyInspectedPaths[key]; + if (!current) { + return false; + } + for (var i = 0; i < path.length; i++) { + current = current[path[i]]; + if (!current) { + return false; + } + } + return true; + }; + } + function updateSelectedElement(inspectedElement) { + var hooks = inspectedElement.hooks, + id = inspectedElement.id, + props = inspectedElement.props; + var fiber = idToArbitraryFiberMap.get(id); + if (fiber == null) { + console.warn("Could not find Fiber with id \"".concat(id, "\"")); + return; + } + var elementType = fiber.elementType, + stateNode = fiber.stateNode, + tag = fiber.tag, + type = fiber.type; + switch (tag) { + case ClassComponent: + case IncompleteClassComponent: + case IndeterminateComponent: + global.$r = stateNode; + break; + case IncompleteFunctionComponent: + case FunctionComponent: + global.$r = { + hooks: hooks, + props: props, + type: type + }; + break; + case ForwardRef: + global.$r = { + hooks: hooks, + props: props, + type: type.render + }; + break; + case MemoComponent: + case SimpleMemoComponent: + global.$r = { + hooks: hooks, + props: props, + type: elementType != null && elementType.type != null ? elementType.type : type + }; + break; + default: + global.$r = null; + break; + } + } + function storeAsGlobal(id, path, count) { + if (isMostRecentlyInspectedElement(id)) { + var value = utils_getInObject(mostRecentlyInspectedElement, path); + var key = "$reactTemp".concat(count); + window[key] = value; + console.log(key); + console.log(value); + } + } + function getSerializedElementValueByPath(id, path) { + if (isMostRecentlyInspectedElement(id)) { + var valueToCopy = utils_getInObject(mostRecentlyInspectedElement, path); + return serializeToString(valueToCopy); + } + } + function inspectElement(requestID, id, path, forceFullData) { + if (path !== null) { + mergeInspectedPaths(path); + } + if (isMostRecentlyInspectedElement(id) && !forceFullData) { + if (!hasElementUpdatedSinceLastInspected) { + if (path !== null) { + var secondaryCategory = null; + if (path[0] === 'hooks') { + secondaryCategory = 'hooks'; + } + return { + id: id, + responseID: requestID, + type: 'hydrated-path', + path: path, + value: cleanForBridge(utils_getInObject(mostRecentlyInspectedElement, path), createIsPathAllowed(null, secondaryCategory), path) + }; + } else { + return { + id: id, + responseID: requestID, + type: 'no-change' + }; + } + } + } else { + currentlyInspectedPaths = {}; + } + hasElementUpdatedSinceLastInspected = false; + try { + mostRecentlyInspectedElement = inspectElementRaw(id); + } catch (error) { + if (error.name === 'ReactDebugToolsRenderError') { + var message = 'Error rendering inspected element.'; + var stack; + console.error(message + '\n\n', error); + if (error.cause != null) { + var _fiber4 = findCurrentFiberUsingSlowPathById(id); + var componentName = _fiber4 != null ? getDisplayNameForFiber(_fiber4) : null; + console.error('React DevTools encountered an error while trying to inspect hooks. ' + 'This is most likely caused by an error in current inspected component' + (componentName != null ? ": \"".concat(componentName, "\".") : '.') + '\nThe error thrown in the component is: \n\n', error.cause); + if (error.cause instanceof Error) { + message = error.cause.message || message; + stack = error.cause.stack; + } + } + return { + type: 'error', + errorType: 'user', + id: id, + responseID: requestID, + message: message, + stack: stack + }; + } + if (error.name === 'ReactDebugToolsUnsupportedHookError') { + return { + type: 'error', + errorType: 'unknown-hook', + id: id, + responseID: requestID, + message: 'Unsupported hook in the react-debug-tools package: ' + error.message + }; + } + console.error('Error inspecting element.\n\n', error); + return { + type: 'error', + errorType: 'uncaught', + id: id, + responseID: requestID, + message: error.message, + stack: error.stack + }; + } + if (mostRecentlyInspectedElement === null) { + return { + id: id, + responseID: requestID, + type: 'not-found' + }; + } + updateSelectedElement(mostRecentlyInspectedElement); + var cleanedInspectedElement = renderer_objectSpread({}, mostRecentlyInspectedElement); + cleanedInspectedElement.context = cleanForBridge(cleanedInspectedElement.context, createIsPathAllowed('context', null)); + cleanedInspectedElement.hooks = cleanForBridge(cleanedInspectedElement.hooks, createIsPathAllowed('hooks', 'hooks')); + cleanedInspectedElement.props = cleanForBridge(cleanedInspectedElement.props, createIsPathAllowed('props', null)); + cleanedInspectedElement.state = cleanForBridge(cleanedInspectedElement.state, createIsPathAllowed('state', null)); + return { + id: id, + responseID: requestID, + type: 'full-data', + value: cleanedInspectedElement + }; + } + function logElementToConsole(id) { + var result = isMostRecentlyInspectedElementCurrent(id) ? mostRecentlyInspectedElement : inspectElementRaw(id); + if (result === null) { + console.warn("Could not find Fiber with id \"".concat(id, "\"")); + return; + } + var supportsGroup = typeof console.groupCollapsed === 'function'; + if (supportsGroup) { + console.groupCollapsed("[Click to expand] %c<".concat(result.displayName || 'Component', " />"), 'color: var(--dom-tag-name-color); font-weight: normal;'); + } + if (result.props !== null) { + console.log('Props:', result.props); + } + if (result.state !== null) { + console.log('State:', result.state); + } + if (result.hooks !== null) { + console.log('Hooks:', result.hooks); + } + var nativeNodes = findNativeNodesForFiberID(id); + if (nativeNodes !== null) { + console.log('Nodes:', nativeNodes); + } + if (window.chrome || /firefox/i.test(navigator.userAgent)) { + console.log('Right-click any value to save it as a global variable for further inspection.'); + } + if (supportsGroup) { + console.groupEnd(); + } + } + function deletePath(type, id, hookID, path) { + var fiber = findCurrentFiberUsingSlowPathById(id); + if (fiber !== null) { + var instance = fiber.stateNode; + switch (type) { + case 'context': + path = path.slice(1); + switch (fiber.tag) { + case ClassComponent: + if (path.length === 0) {} else { + deletePathInObject(instance.context, path); + } + instance.forceUpdate(); + break; + case FunctionComponent: + break; + } + break; + case 'hooks': + if (typeof overrideHookStateDeletePath === 'function') { + overrideHookStateDeletePath(fiber, hookID, path); + } + break; + case 'props': + if (instance === null) { + if (typeof overridePropsDeletePath === 'function') { + overridePropsDeletePath(fiber, path); + } + } else { + fiber.pendingProps = copyWithDelete(instance.props, path); + instance.forceUpdate(); + } + break; + case 'state': + deletePathInObject(instance.state, path); + instance.forceUpdate(); + break; + } + } + } + function renamePath(type, id, hookID, oldPath, newPath) { + var fiber = findCurrentFiberUsingSlowPathById(id); + if (fiber !== null) { + var instance = fiber.stateNode; + switch (type) { + case 'context': + oldPath = oldPath.slice(1); + newPath = newPath.slice(1); + switch (fiber.tag) { + case ClassComponent: + if (oldPath.length === 0) {} else { + renamePathInObject(instance.context, oldPath, newPath); + } + instance.forceUpdate(); + break; + case FunctionComponent: + break; + } + break; + case 'hooks': + if (typeof overrideHookStateRenamePath === 'function') { + overrideHookStateRenamePath(fiber, hookID, oldPath, newPath); + } + break; + case 'props': + if (instance === null) { + if (typeof overridePropsRenamePath === 'function') { + overridePropsRenamePath(fiber, oldPath, newPath); + } + } else { + fiber.pendingProps = copyWithRename(instance.props, oldPath, newPath); + instance.forceUpdate(); + } + break; + case 'state': + renamePathInObject(instance.state, oldPath, newPath); + instance.forceUpdate(); + break; + } + } + } + function overrideValueAtPath(type, id, hookID, path, value) { + var fiber = findCurrentFiberUsingSlowPathById(id); + if (fiber !== null) { + var instance = fiber.stateNode; + switch (type) { + case 'context': + path = path.slice(1); + switch (fiber.tag) { + case ClassComponent: + if (path.length === 0) { + instance.context = value; + } else { + utils_setInObject(instance.context, path, value); + } + instance.forceUpdate(); + break; + case FunctionComponent: + break; + } + break; + case 'hooks': + if (typeof overrideHookState === 'function') { + overrideHookState(fiber, hookID, path, value); + } + break; + case 'props': + switch (fiber.tag) { + case ClassComponent: + fiber.pendingProps = copyWithSet(instance.props, path, value); + instance.forceUpdate(); + break; + default: + if (typeof overrideProps === 'function') { + overrideProps(fiber, path, value); + } + break; + } + break; + case 'state': + switch (fiber.tag) { + case ClassComponent: + utils_setInObject(instance.state, path, value); + instance.forceUpdate(); + break; + } + break; + } + } + } + var currentCommitProfilingMetadata = null; + var displayNamesByRootID = null; + var idToContextsMap = null; + var initialTreeBaseDurationsMap = null; + var initialIDToRootMap = null; + var isProfiling = false; + var profilingStartTime = 0; + var recordChangeDescriptions = false; + var rootToCommitProfilingMetadataMap = null; + function getProfilingData() { + var dataForRoots = []; + if (rootToCommitProfilingMetadataMap === null) { + throw Error('getProfilingData() called before any profiling data was recorded'); + } + rootToCommitProfilingMetadataMap.forEach(function (commitProfilingMetadata, rootID) { + var commitData = []; + var initialTreeBaseDurations = []; + var displayName = displayNamesByRootID !== null && displayNamesByRootID.get(rootID) || 'Unknown'; + if (initialTreeBaseDurationsMap != null) { + initialTreeBaseDurationsMap.forEach(function (treeBaseDuration, id) { + if (initialIDToRootMap != null && initialIDToRootMap.get(id) === rootID) { + initialTreeBaseDurations.push([id, treeBaseDuration]); + } + }); + } + commitProfilingMetadata.forEach(function (commitProfilingData, commitIndex) { + var changeDescriptions = commitProfilingData.changeDescriptions, + durations = commitProfilingData.durations, + effectDuration = commitProfilingData.effectDuration, + maxActualDuration = commitProfilingData.maxActualDuration, + passiveEffectDuration = commitProfilingData.passiveEffectDuration, + priorityLevel = commitProfilingData.priorityLevel, + commitTime = commitProfilingData.commitTime, + updaters = commitProfilingData.updaters; + var fiberActualDurations = []; + var fiberSelfDurations = []; + for (var i = 0; i < durations.length; i += 3) { + var fiberID = durations[i]; + fiberActualDurations.push([fiberID, durations[i + 1]]); + fiberSelfDurations.push([fiberID, durations[i + 2]]); + } + commitData.push({ + changeDescriptions: changeDescriptions !== null ? Array.from(changeDescriptions.entries()) : null, + duration: maxActualDuration, + effectDuration: effectDuration, + fiberActualDurations: fiberActualDurations, + fiberSelfDurations: fiberSelfDurations, + passiveEffectDuration: passiveEffectDuration, + priorityLevel: priorityLevel, + timestamp: commitTime, + updaters: updaters + }); + }); + dataForRoots.push({ + commitData: commitData, + displayName: displayName, + initialTreeBaseDurations: initialTreeBaseDurations, + rootID: rootID + }); + }); + var timelineData = null; + if (typeof getTimelineData === 'function') { + var currentTimelineData = getTimelineData(); + if (currentTimelineData) { + var batchUIDToMeasuresMap = currentTimelineData.batchUIDToMeasuresMap, + internalModuleSourceToRanges = currentTimelineData.internalModuleSourceToRanges, + laneToLabelMap = currentTimelineData.laneToLabelMap, + laneToReactMeasureMap = currentTimelineData.laneToReactMeasureMap, + rest = _objectWithoutProperties(currentTimelineData, ["batchUIDToMeasuresMap", "internalModuleSourceToRanges", "laneToLabelMap", "laneToReactMeasureMap"]); + timelineData = renderer_objectSpread(renderer_objectSpread({}, rest), {}, { + batchUIDToMeasuresKeyValueArray: Array.from(batchUIDToMeasuresMap.entries()), + internalModuleSourceToRanges: Array.from(internalModuleSourceToRanges.entries()), + laneToLabelKeyValueArray: Array.from(laneToLabelMap.entries()), + laneToReactMeasureKeyValueArray: Array.from(laneToReactMeasureMap.entries()) + }); + } + } + return { + dataForRoots: dataForRoots, + rendererID: rendererID, + timelineData: timelineData + }; + } + function startProfiling(shouldRecordChangeDescriptions) { + if (isProfiling) { + return; + } + recordChangeDescriptions = shouldRecordChangeDescriptions; + displayNamesByRootID = new Map(); + initialTreeBaseDurationsMap = new Map(idToTreeBaseDurationMap); + initialIDToRootMap = new Map(idToRootMap); + idToContextsMap = new Map(); + hook.getFiberRoots(rendererID).forEach(function (root) { + var rootID = getFiberIDThrows(root.current); + displayNamesByRootID.set(rootID, getDisplayNameForRoot(root.current)); + if (shouldRecordChangeDescriptions) { + crawlToInitializeContextsMap(root.current); + } + }); + isProfiling = true; + profilingStartTime = renderer_getCurrentTime(); + rootToCommitProfilingMetadataMap = new Map(); + if (toggleProfilingStatus !== null) { + toggleProfilingStatus(true); + } + } + function stopProfiling() { + isProfiling = false; + recordChangeDescriptions = false; + if (toggleProfilingStatus !== null) { + toggleProfilingStatus(false); + } + } + if (sessionStorageGetItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY) === 'true') { + startProfiling(sessionStorageGetItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY) === 'true'); + } + function shouldErrorFiberAlwaysNull() { + return null; + } + var forceErrorForFiberIDs = new Map(); + function shouldErrorFiberAccordingToMap(fiber) { + if (typeof setErrorHandler !== 'function') { + throw new Error('Expected overrideError() to not get called for earlier React versions.'); + } + var id = getFiberIDUnsafe(fiber); + if (id === null) { + return null; + } + var status = null; + if (forceErrorForFiberIDs.has(id)) { + status = forceErrorForFiberIDs.get(id); + if (status === false) { + forceErrorForFiberIDs.delete(id); + if (forceErrorForFiberIDs.size === 0) { + setErrorHandler(shouldErrorFiberAlwaysNull); + } + } + } + return status; + } + function overrideError(id, forceError) { + if (typeof setErrorHandler !== 'function' || typeof scheduleUpdate !== 'function') { + throw new Error('Expected overrideError() to not get called for earlier React versions.'); + } + forceErrorForFiberIDs.set(id, forceError); + if (forceErrorForFiberIDs.size === 1) { + setErrorHandler(shouldErrorFiberAccordingToMap); + } + var fiber = idToArbitraryFiberMap.get(id); + if (fiber != null) { + scheduleUpdate(fiber); + } + } + function shouldSuspendFiberAlwaysFalse() { + return false; + } + var forceFallbackForSuspenseIDs = new Set(); + function shouldSuspendFiberAccordingToSet(fiber) { + var maybeID = getFiberIDUnsafe(fiber); + return maybeID !== null && forceFallbackForSuspenseIDs.has(maybeID); + } + function overrideSuspense(id, forceFallback) { + if (typeof setSuspenseHandler !== 'function' || typeof scheduleUpdate !== 'function') { + throw new Error('Expected overrideSuspense() to not get called for earlier React versions.'); + } + if (forceFallback) { + forceFallbackForSuspenseIDs.add(id); + if (forceFallbackForSuspenseIDs.size === 1) { + setSuspenseHandler(shouldSuspendFiberAccordingToSet); + } + } else { + forceFallbackForSuspenseIDs.delete(id); + if (forceFallbackForSuspenseIDs.size === 0) { + setSuspenseHandler(shouldSuspendFiberAlwaysFalse); + } + } + var fiber = idToArbitraryFiberMap.get(id); + if (fiber != null) { + scheduleUpdate(fiber); + } + } + var trackedPath = null; + var trackedPathMatchFiber = null; + var trackedPathMatchDepth = -1; + var mightBeOnTrackedPath = false; + function setTrackedPath(path) { + if (path === null) { + trackedPathMatchFiber = null; + trackedPathMatchDepth = -1; + mightBeOnTrackedPath = false; + } + trackedPath = path; + } + function updateTrackedPathStateBeforeMount(fiber) { + if (trackedPath === null || !mightBeOnTrackedPath) { + return false; + } + var returnFiber = fiber.return; + var returnAlternate = returnFiber !== null ? returnFiber.alternate : null; + if (trackedPathMatchFiber === returnFiber || trackedPathMatchFiber === returnAlternate && returnAlternate !== null) { + var actualFrame = getPathFrame(fiber); + var expectedFrame = trackedPath[trackedPathMatchDepth + 1]; + if (expectedFrame === undefined) { + throw new Error('Expected to see a frame at the next depth.'); + } + if (actualFrame.index === expectedFrame.index && actualFrame.key === expectedFrame.key && actualFrame.displayName === expectedFrame.displayName) { + trackedPathMatchFiber = fiber; + trackedPathMatchDepth++; + if (trackedPathMatchDepth === trackedPath.length - 1) { + mightBeOnTrackedPath = false; + } else { + mightBeOnTrackedPath = true; + } + return false; + } + } + mightBeOnTrackedPath = false; + return true; + } + function updateTrackedPathStateAfterMount(mightSiblingsBeOnTrackedPath) { + mightBeOnTrackedPath = mightSiblingsBeOnTrackedPath; + } + var rootPseudoKeys = new Map(); + var rootDisplayNameCounter = new Map(); + function setRootPseudoKey(id, fiber) { + var name = getDisplayNameForRoot(fiber); + var counter = rootDisplayNameCounter.get(name) || 0; + rootDisplayNameCounter.set(name, counter + 1); + var pseudoKey = "".concat(name, ":").concat(counter); + rootPseudoKeys.set(id, pseudoKey); + } + function removeRootPseudoKey(id) { + var pseudoKey = rootPseudoKeys.get(id); + if (pseudoKey === undefined) { + throw new Error('Expected root pseudo key to be known.'); + } + var name = pseudoKey.slice(0, pseudoKey.lastIndexOf(':')); + var counter = rootDisplayNameCounter.get(name); + if (counter === undefined) { + throw new Error('Expected counter to be known.'); + } + if (counter > 1) { + rootDisplayNameCounter.set(name, counter - 1); + } else { + rootDisplayNameCounter.delete(name); + } + rootPseudoKeys.delete(id); + } + function getDisplayNameForRoot(fiber) { + var preferredDisplayName = null; + var fallbackDisplayName = null; + var child = fiber.child; + for (var i = 0; i < 3; i++) { + if (child === null) { + break; + } + var displayName = getDisplayNameForFiber(child); + if (displayName !== null) { + if (typeof child.type === 'function') { + preferredDisplayName = displayName; + } else if (fallbackDisplayName === null) { + fallbackDisplayName = displayName; + } + } + if (preferredDisplayName !== null) { + break; + } + child = child.child; + } + return preferredDisplayName || fallbackDisplayName || 'Anonymous'; + } + function getPathFrame(fiber) { + var key = fiber.key; + var displayName = getDisplayNameForFiber(fiber); + var index = fiber.index; + switch (fiber.tag) { + case HostRoot: + var id = getFiberIDThrows(fiber); + var pseudoKey = rootPseudoKeys.get(id); + if (pseudoKey === undefined) { + throw new Error('Expected mounted root to have known pseudo key.'); + } + displayName = pseudoKey; + break; + case HostComponent: + displayName = fiber.type; + break; + default: + break; + } + return { + displayName: displayName, + key: key, + index: index + }; + } + function getPathForElement(id) { + var fiber = idToArbitraryFiberMap.get(id); + if (fiber == null) { + return null; + } + var keyPath = []; + while (fiber !== null) { + keyPath.push(getPathFrame(fiber)); + fiber = fiber.return; + } + keyPath.reverse(); + return keyPath; + } + function getBestMatchForTrackedPath() { + if (trackedPath === null) { + return null; + } + if (trackedPathMatchFiber === null) { + return null; + } + var fiber = trackedPathMatchFiber; + while (fiber !== null && shouldFilterFiber(fiber)) { + fiber = fiber.return; + } + if (fiber === null) { + return null; + } + return { + id: getFiberIDThrows(fiber), + isFullMatch: trackedPathMatchDepth === trackedPath.length - 1 + }; + } + var formatPriorityLevel = function formatPriorityLevel(priorityLevel) { + if (priorityLevel == null) { + return 'Unknown'; + } + switch (priorityLevel) { + case ImmediatePriority: + return 'Immediate'; + case UserBlockingPriority: + return 'User-Blocking'; + case NormalPriority: + return 'Normal'; + case LowPriority: + return 'Low'; + case IdlePriority: + return 'Idle'; + case NoPriority: + default: + return 'Unknown'; + } + }; + function setTraceUpdatesEnabled(isEnabled) { + traceUpdatesEnabled = isEnabled; + } + function hasFiberWithId(id) { + return idToArbitraryFiberMap.has(id); + } + function getComponentStackForFiber(fiber) { + var componentStack = fiberToComponentStackMap.get(fiber); + if (componentStack == null) { + var dispatcherRef = getDispatcherRef(renderer); + if (dispatcherRef == null) { + return null; + } + componentStack = getStackByFiberInDevAndProd(ReactTypeOfWork, fiber, dispatcherRef); + fiberToComponentStackMap.set(fiber, componentStack); + } + return componentStack; + } + function getSourceForFiber(fiber) { + var componentStack = getComponentStackForFiber(fiber); + if (componentStack == null) { + return null; + } + return parseSourceFromComponentStack(componentStack); + } + return { + cleanup: cleanup, + clearErrorsAndWarnings: clearErrorsAndWarnings, + clearErrorsForFiberID: clearErrorsForFiberID, + clearWarningsForFiberID: clearWarningsForFiberID, + getSerializedElementValueByPath: getSerializedElementValueByPath, + deletePath: deletePath, + findNativeNodesForFiberID: findNativeNodesForFiberID, + flushInitialOperations: flushInitialOperations, + getBestMatchForTrackedPath: getBestMatchForTrackedPath, + getComponentStackForFiber: getComponentStackForFiber, + getSourceForFiber: getSourceForFiber, + getDisplayNameForFiberID: getDisplayNameForFiberID, + getFiberForNative: getFiberForNative, + getFiberIDForNative: getFiberIDForNative, + getInstanceAndStyle: getInstanceAndStyle, + getOwnersList: getOwnersList, + getPathForElement: getPathForElement, + getProfilingData: getProfilingData, + handleCommitFiberRoot: handleCommitFiberRoot, + handleCommitFiberUnmount: handleCommitFiberUnmount, + handlePostCommitFiberRoot: handlePostCommitFiberRoot, + hasFiberWithId: hasFiberWithId, + inspectElement: inspectElement, + logElementToConsole: logElementToConsole, + patchConsoleForStrictMode: patchForStrictMode, + prepareViewAttributeSource: prepareViewAttributeSource, + prepareViewElementSource: prepareViewElementSource, + overrideError: overrideError, + overrideSuspense: overrideSuspense, + overrideValueAtPath: overrideValueAtPath, + renamePath: renamePath, + renderer: renderer, + setTraceUpdatesEnabled: setTraceUpdatesEnabled, + setTrackedPath: setTrackedPath, + startProfiling: startProfiling, + stopProfiling: stopProfiling, + storeAsGlobal: storeAsGlobal, + unpatchConsoleForStrictMode: unpatchForStrictMode, + updateComponentFilters: updateComponentFilters + }; + } + ; + function console_toConsumableArray(arr) { + return console_arrayWithoutHoles(arr) || console_iterableToArray(arr) || console_unsupportedIterableToArray(arr) || console_nonIterableSpread(); + } + function console_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function console_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + } + function console_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return console_arrayLikeToArray(arr); + } + function console_createForOfIteratorHelper(o, allowArrayLike) { + var it; + if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { + if (Array.isArray(o) || (it = console_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { + if (it) o = it; + var i = 0; + var F = function F() {}; + return { + s: F, + n: function n() { + if (i >= o.length) return { + done: true + }; + return { + done: false, + value: o[i++] + }; + }, + e: function e(_e) { + throw _e; + }, + f: F + }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var normalCompletion = true, + didErr = false, + err; + return { + s: function s() { + it = o[Symbol.iterator](); + }, + n: function n() { + var step = it.next(); + normalCompletion = step.done; + return step; + }, + e: function e(_e2) { + didErr = true; + err = _e2; + }, + f: function f() { + try { + if (!normalCompletion && it.return != null) it.return(); + } finally { + if (didErr) throw err; + } + } + }; + } + function console_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return console_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return console_arrayLikeToArray(o, minLen); + } + function console_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + var OVERRIDE_CONSOLE_METHODS = ['error', 'trace', 'warn']; + var PREFIX_REGEX = /\s{4}(in|at)\s{1}/; + var ROW_COLUMN_NUMBER_REGEX = /:\d+:\d+(\n|$)/; + function isStringComponentStack(text) { + return PREFIX_REGEX.test(text) || ROW_COLUMN_NUMBER_REGEX.test(text); + } + var STYLE_DIRECTIVE_REGEX = /^%c/; + function isStrictModeOverride(args) { + if (false) {} else { + return args.length >= 2 && args[0] === ANSI_STYLE_DIMMING_TEMPLATE; + } + } + var frameDiffs = / \(\\)$|\@unknown\:0\:0$|\(|\)|\[|\]/gm; + function areStackTracesEqual(a, b) { + return a.replace(frameDiffs, '') === b.replace(frameDiffs, ''); + } + function restorePotentiallyModifiedArgs(args) { + if (!isStrictModeOverride(args)) { + return args.slice(); + } + if (false) {} else { + return args.slice(1); + } + } + var injectedRenderers = new Map(); + var targetConsole = console; + var targetConsoleMethods = {}; + for (var method in console) { + targetConsoleMethods[method] = console[method]; + } + var unpatchFn = null; + function dangerous_setTargetConsoleForTesting(targetConsoleForTesting) { + targetConsole = targetConsoleForTesting; + targetConsoleMethods = {}; + for (var _method in targetConsole) { + targetConsoleMethods[_method] = console[_method]; + } + } + function registerRenderer(renderer, onErrorOrWarning) { + var currentDispatcherRef = renderer.currentDispatcherRef, + getCurrentFiber = renderer.getCurrentFiber, + findFiberByHostInstance = renderer.findFiberByHostInstance, + version = renderer.version; + if (typeof findFiberByHostInstance !== 'function') { + return; + } + if (currentDispatcherRef != null && typeof getCurrentFiber === 'function') { + var _getInternalReactCons = getInternalReactConstants(version), + ReactTypeOfWork = _getInternalReactCons.ReactTypeOfWork; + injectedRenderers.set(renderer, { + currentDispatcherRef: currentDispatcherRef, + getCurrentFiber: getCurrentFiber, + workTagMap: ReactTypeOfWork, + onErrorOrWarning: onErrorOrWarning + }); + } + } + var consoleSettingsRef = { + appendComponentStack: false, + breakOnConsoleErrors: false, + showInlineWarningsAndErrors: false, + hideConsoleLogsInStrictMode: false, + browserTheme: 'dark' + }; + function patch(_ref) { + var appendComponentStack = _ref.appendComponentStack, + breakOnConsoleErrors = _ref.breakOnConsoleErrors, + showInlineWarningsAndErrors = _ref.showInlineWarningsAndErrors, + hideConsoleLogsInStrictMode = _ref.hideConsoleLogsInStrictMode, + browserTheme = _ref.browserTheme; + consoleSettingsRef.appendComponentStack = appendComponentStack; + consoleSettingsRef.breakOnConsoleErrors = breakOnConsoleErrors; + consoleSettingsRef.showInlineWarningsAndErrors = showInlineWarningsAndErrors; + consoleSettingsRef.hideConsoleLogsInStrictMode = hideConsoleLogsInStrictMode; + consoleSettingsRef.browserTheme = browserTheme; + if (appendComponentStack || breakOnConsoleErrors || showInlineWarningsAndErrors) { + if (unpatchFn !== null) { + return; + } + var originalConsoleMethods = {}; + unpatchFn = function unpatchFn() { + for (var _method2 in originalConsoleMethods) { + try { + targetConsole[_method2] = originalConsoleMethods[_method2]; + } catch (error) {} + } + }; + OVERRIDE_CONSOLE_METHODS.forEach(function (method) { + try { + var originalMethod = originalConsoleMethods[method] = targetConsole[method].__REACT_DEVTOOLS_ORIGINAL_METHOD__ ? targetConsole[method].__REACT_DEVTOOLS_ORIGINAL_METHOD__ : targetConsole[method]; + var overrideMethod = function overrideMethod() { + var alreadyHasComponentStack = false; + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + if (method !== 'log' && consoleSettingsRef.appendComponentStack) { + var lastArg = args.length > 0 ? args[args.length - 1] : null; + alreadyHasComponentStack = typeof lastArg === 'string' && isStringComponentStack(lastArg); + } + var shouldShowInlineWarningsAndErrors = consoleSettingsRef.showInlineWarningsAndErrors && (method === 'error' || method === 'warn'); + var _iterator = console_createForOfIteratorHelper(injectedRenderers.values()), + _step; + try { + var _loop2 = function _loop2() { + renderer = _step.value; + currentDispatcherRef = getDispatcherRef(renderer); + getCurrentFiber = renderer.getCurrentFiber, onErrorOrWarning = renderer.onErrorOrWarning, workTagMap = renderer.workTagMap; + current = getCurrentFiber(); + if (current != null) { + try { + if (shouldShowInlineWarningsAndErrors) { + if (typeof onErrorOrWarning === 'function') { + onErrorOrWarning(current, method, restorePotentiallyModifiedArgs(args)); + } + } + if (consoleSettingsRef.appendComponentStack && !supportsNativeConsoleTasks(current)) { + componentStack = getStackByFiberInDevAndProd(workTagMap, current, currentDispatcherRef); + if (componentStack !== '') { + fakeError = new Error(''); + if (false) {} else { + fakeError.name = 'Component Stack'; + } + fakeError.stack = true ? 'Error Component Stack:' + componentStack : 0; + if (alreadyHasComponentStack) { + if (isStrictModeOverride(args)) {} else if (areStackTracesEqual(args[args.length - 1], componentStack)) { + firstArg = args[0]; + if (args.length > 1 && typeof firstArg === 'string' && firstArg.endsWith('%s')) { + args[0] = firstArg.slice(0, firstArg.length - 2); + } + args[args.length - 1] = fakeError; + } + } else { + args.push(fakeError); + if (isStrictModeOverride(args)) { + if (false) {} else { + args[0] = ANSI_STYLE_DIMMING_TEMPLATE_WITH_COMPONENT_STACK; + } + } + } + } + } + } catch (error) { + setTimeout(function () { + throw error; + }, 0); + } finally { + return 1; // break + } + } + }, + renderer, + currentDispatcherRef, + getCurrentFiber, + onErrorOrWarning, + workTagMap, + current, + componentStack, + fakeError, + firstArg; + for (_iterator.s(); !(_step = _iterator.n()).done;) { + if (_loop2()) break; + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + if (consoleSettingsRef.breakOnConsoleErrors) { + debugger; + } + originalMethod.apply(void 0, args); + }; + overrideMethod.__REACT_DEVTOOLS_ORIGINAL_METHOD__ = originalMethod; + originalMethod.__REACT_DEVTOOLS_OVERRIDE_METHOD__ = overrideMethod; + targetConsole[method] = overrideMethod; + } catch (error) {} + }); + } else { + unpatch(); + } + } + function unpatch() { + if (unpatchFn !== null) { + unpatchFn(); + unpatchFn = null; + } + } + var unpatchForStrictModeFn = null; + function patchForStrictMode() { + var overrideConsoleMethods = ['error', 'group', 'groupCollapsed', 'info', 'log', 'trace', 'warn']; + if (unpatchForStrictModeFn !== null) { + return; + } + var originalConsoleMethods = {}; + unpatchForStrictModeFn = function unpatchForStrictModeFn() { + for (var _method3 in originalConsoleMethods) { + try { + targetConsole[_method3] = originalConsoleMethods[_method3]; + } catch (error) {} + } + }; + overrideConsoleMethods.forEach(function (method) { + try { + var originalMethod = originalConsoleMethods[method] = targetConsole[method].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ ? targetConsole[method].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ : targetConsole[method]; + var overrideMethod = function overrideMethod() { + if (!consoleSettingsRef.hideConsoleLogsInStrictMode) { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + if (false) {} else { + originalMethod.apply(void 0, [ANSI_STYLE_DIMMING_TEMPLATE].concat(console_toConsumableArray(formatConsoleArguments.apply(void 0, args)))); + } + } + }; + overrideMethod.__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ = originalMethod; + originalMethod.__REACT_DEVTOOLS_STRICT_MODE_OVERRIDE_METHOD__ = overrideMethod; + targetConsole[method] = overrideMethod; + } catch (error) {} + }); + } + function unpatchForStrictMode() { + if (unpatchForStrictModeFn !== null) { + unpatchForStrictModeFn(); + unpatchForStrictModeFn = null; + } + } + function patchConsoleUsingWindowValues() { + var _castBool, _castBool2, _castBool3, _castBool4, _castBrowserTheme; + var appendComponentStack = (_castBool = castBool(window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__)) !== null && _castBool !== void 0 ? _castBool : true; + var breakOnConsoleErrors = (_castBool2 = castBool(window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__)) !== null && _castBool2 !== void 0 ? _castBool2 : false; + var showInlineWarningsAndErrors = (_castBool3 = castBool(window.__REACT_DEVTOOLS_SHOW_INLINE_WARNINGS_AND_ERRORS__)) !== null && _castBool3 !== void 0 ? _castBool3 : true; + var hideConsoleLogsInStrictMode = (_castBool4 = castBool(window.__REACT_DEVTOOLS_HIDE_CONSOLE_LOGS_IN_STRICT_MODE__)) !== null && _castBool4 !== void 0 ? _castBool4 : false; + var browserTheme = (_castBrowserTheme = castBrowserTheme(window.__REACT_DEVTOOLS_BROWSER_THEME__)) !== null && _castBrowserTheme !== void 0 ? _castBrowserTheme : 'dark'; + patch({ + appendComponentStack: appendComponentStack, + breakOnConsoleErrors: breakOnConsoleErrors, + showInlineWarningsAndErrors: showInlineWarningsAndErrors, + hideConsoleLogsInStrictMode: hideConsoleLogsInStrictMode, + browserTheme: browserTheme + }); + } + function writeConsolePatchSettingsToWindow(settings) { + window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__ = settings.appendComponentStack; + window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__ = settings.breakOnConsoleErrors; + window.__REACT_DEVTOOLS_SHOW_INLINE_WARNINGS_AND_ERRORS__ = settings.showInlineWarningsAndErrors; + window.__REACT_DEVTOOLS_HIDE_CONSOLE_LOGS_IN_STRICT_MODE__ = settings.hideConsoleLogsInStrictMode; + window.__REACT_DEVTOOLS_BROWSER_THEME__ = settings.browserTheme; + } + function installConsoleFunctionsToWindow() { + window.__REACT_DEVTOOLS_CONSOLE_FUNCTIONS__ = { + patchConsoleUsingWindowValues: patchConsoleUsingWindowValues, + registerRendererWithConsole: registerRenderer + }; + } + ; + function bridge_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + bridge_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + bridge_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return bridge_typeof(obj); + } + function bridge_toConsumableArray(arr) { + return bridge_arrayWithoutHoles(arr) || bridge_iterableToArray(arr) || bridge_unsupportedIterableToArray(arr) || bridge_nonIterableSpread(); + } + function bridge_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function bridge_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return bridge_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return bridge_arrayLikeToArray(o, minLen); + } + function bridge_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + } + function bridge_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return bridge_arrayLikeToArray(arr); + } + function bridge_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + function bridge_classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function bridge_defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function bridge_createClass(Constructor, protoProps, staticProps) { + if (protoProps) bridge_defineProperties(Constructor.prototype, protoProps); + if (staticProps) bridge_defineProperties(Constructor, staticProps); + return Constructor; + } + function _inherits(subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function"); + } + subClass.prototype = Object.create(superClass && superClass.prototype, { + constructor: { + value: subClass, + writable: true, + configurable: true + } + }); + if (superClass) _setPrototypeOf(subClass, superClass); + } + function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + return _setPrototypeOf(o, p); + } + function _createSuper(Derived) { + var hasNativeReflectConstruct = _isNativeReflectConstruct(); + return function _createSuperInternal() { + var Super = _getPrototypeOf(Derived), + result; + if (hasNativeReflectConstruct) { + var NewTarget = _getPrototypeOf(this).constructor; + result = Reflect.construct(Super, arguments, NewTarget); + } else { + result = Super.apply(this, arguments); + } + return _possibleConstructorReturn(this, result); + }; + } + function _possibleConstructorReturn(self, call) { + if (call && (bridge_typeof(call) === "object" || typeof call === "function")) { + return call; + } + return _assertThisInitialized(self); + } + function _assertThisInitialized(self) { + if (self === void 0) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + return self; + } + function _isNativeReflectConstruct() { + if (typeof Reflect === "undefined" || !Reflect.construct) return false; + if (Reflect.construct.sham) return false; + if (typeof Proxy === "function") return true; + try { + Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); + return true; + } catch (e) { + return false; + } + } + function _getPrototypeOf(o) { + _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { + return o.__proto__ || Object.getPrototypeOf(o); + }; + return _getPrototypeOf(o); + } + function bridge_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; + } + var BATCH_DURATION = 100; + var BRIDGE_PROTOCOL = [{ + version: 0, + minNpmVersion: '"<4.11.0"', + maxNpmVersion: '"<4.11.0"' + }, { + version: 1, + minNpmVersion: '4.13.0', + maxNpmVersion: '4.21.0' + }, { + version: 2, + minNpmVersion: '4.22.0', + maxNpmVersion: null + }]; + var currentBridgeProtocol = BRIDGE_PROTOCOL[BRIDGE_PROTOCOL.length - 1]; + var Bridge = function (_EventEmitter) { + _inherits(Bridge, _EventEmitter); + var _super = _createSuper(Bridge); + function Bridge(wall) { + var _this; + bridge_classCallCheck(this, Bridge); + _this = _super.call(this); + bridge_defineProperty(_assertThisInitialized(_this), "_isShutdown", false); + bridge_defineProperty(_assertThisInitialized(_this), "_messageQueue", []); + bridge_defineProperty(_assertThisInitialized(_this), "_timeoutID", null); + bridge_defineProperty(_assertThisInitialized(_this), "_wallUnlisten", null); + bridge_defineProperty(_assertThisInitialized(_this), "_flush", function () { + if (_this._timeoutID !== null) { + clearTimeout(_this._timeoutID); + _this._timeoutID = null; + } + if (_this._messageQueue.length) { + for (var i = 0; i < _this._messageQueue.length; i += 2) { + var _this$_wall; + (_this$_wall = _this._wall).send.apply(_this$_wall, [_this._messageQueue[i]].concat(bridge_toConsumableArray(_this._messageQueue[i + 1]))); + } + _this._messageQueue.length = 0; + _this._timeoutID = setTimeout(_this._flush, BATCH_DURATION); + } + }); + bridge_defineProperty(_assertThisInitialized(_this), "overrideValueAtPath", function (_ref) { + var id = _ref.id, + path = _ref.path, + rendererID = _ref.rendererID, + type = _ref.type, + value = _ref.value; + switch (type) { + case 'context': + _this.send('overrideContext', { + id: id, + path: path, + rendererID: rendererID, + wasForwarded: true, + value: value + }); + break; + case 'hooks': + _this.send('overrideHookState', { + id: id, + path: path, + rendererID: rendererID, + wasForwarded: true, + value: value + }); + break; + case 'props': + _this.send('overrideProps', { + id: id, + path: path, + rendererID: rendererID, + wasForwarded: true, + value: value + }); + break; + case 'state': + _this.send('overrideState', { + id: id, + path: path, + rendererID: rendererID, + wasForwarded: true, + value: value + }); + break; + } + }); + _this._wall = wall; + _this._wallUnlisten = wall.listen(function (message) { + if (message && message.event) { + _assertThisInitialized(_this).emit(message.event, message.payload); + } + }) || null; + _this.addListener('overrideValueAtPath', _this.overrideValueAtPath); + return _this; + } + bridge_createClass(Bridge, [{ + key: "send", + value: function send(event) { + if (this._isShutdown) { + console.warn("Cannot send message \"".concat(event, "\" through a Bridge that has been shutdown.")); + return; + } + for (var _len = arguments.length, payload = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + payload[_key - 1] = arguments[_key]; + } + this._messageQueue.push(event, payload); + if (!this._timeoutID) { + this._timeoutID = setTimeout(this._flush, 0); + } + } + }, { + key: "shutdown", + value: function shutdown() { + if (this._isShutdown) { + console.warn('Bridge was already shutdown.'); + return; + } + this.emit('shutdown'); + this.send('shutdown'); + this._isShutdown = true; + this.addListener = function () {}; + this.emit = function () {}; + this.removeAllListeners(); + var wallUnlisten = this._wallUnlisten; + if (wallUnlisten) { + wallUnlisten(); + } + do { + this._flush(); + } while (this._messageQueue.length); + if (this._timeoutID !== null) { + clearTimeout(this._timeoutID); + this._timeoutID = null; + } + } + }, { + key: "wall", + get: function get() { + return this._wall; + } + }]); + return Bridge; + }(EventEmitter); + var src_bridge = Bridge; + ; + function agent_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + agent_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + agent_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return agent_typeof(obj); + } + function agent_classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function agent_defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function agent_createClass(Constructor, protoProps, staticProps) { + if (protoProps) agent_defineProperties(Constructor.prototype, protoProps); + if (staticProps) agent_defineProperties(Constructor, staticProps); + return Constructor; + } + function agent_inherits(subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function"); + } + subClass.prototype = Object.create(superClass && superClass.prototype, { + constructor: { + value: subClass, + writable: true, + configurable: true + } + }); + if (superClass) agent_setPrototypeOf(subClass, superClass); + } + function agent_setPrototypeOf(o, p) { + agent_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + return agent_setPrototypeOf(o, p); + } + function agent_createSuper(Derived) { + var hasNativeReflectConstruct = agent_isNativeReflectConstruct(); + return function _createSuperInternal() { + var Super = agent_getPrototypeOf(Derived), + result; + if (hasNativeReflectConstruct) { + var NewTarget = agent_getPrototypeOf(this).constructor; + result = Reflect.construct(Super, arguments, NewTarget); + } else { + result = Super.apply(this, arguments); + } + return agent_possibleConstructorReturn(this, result); + }; + } + function agent_possibleConstructorReturn(self, call) { + if (call && (agent_typeof(call) === "object" || typeof call === "function")) { + return call; + } + return agent_assertThisInitialized(self); + } + function agent_assertThisInitialized(self) { + if (self === void 0) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + return self; + } + function agent_isNativeReflectConstruct() { + if (typeof Reflect === "undefined" || !Reflect.construct) return false; + if (Reflect.construct.sham) return false; + if (typeof Proxy === "function") return true; + try { + Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); + return true; + } catch (e) { + return false; + } + } + function agent_getPrototypeOf(o) { + agent_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { + return o.__proto__ || Object.getPrototypeOf(o); + }; + return agent_getPrototypeOf(o); + } + function agent_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; + } + var debug = function debug(methodName) { + if (__DEBUG__) { + var _console; + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + (_console = console).log.apply(_console, ["%cAgent %c".concat(methodName), 'color: purple; font-weight: bold;', 'font-weight: bold;'].concat(args)); + } + }; + var Agent = function (_EventEmitter) { + agent_inherits(Agent, _EventEmitter); + var _super = agent_createSuper(Agent); + function Agent(bridge) { + var _this; + agent_classCallCheck(this, Agent); + _this = _super.call(this); + agent_defineProperty(agent_assertThisInitialized(_this), "_isProfiling", false); + agent_defineProperty(agent_assertThisInitialized(_this), "_recordChangeDescriptions", false); + agent_defineProperty(agent_assertThisInitialized(_this), "_rendererInterfaces", {}); + agent_defineProperty(agent_assertThisInitialized(_this), "_persistedSelection", null); + agent_defineProperty(agent_assertThisInitialized(_this), "_persistedSelectionMatch", null); + agent_defineProperty(agent_assertThisInitialized(_this), "_traceUpdatesEnabled", false); + agent_defineProperty(agent_assertThisInitialized(_this), "clearErrorsAndWarnings", function (_ref) { + var rendererID = _ref.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\"")); + } else { + renderer.clearErrorsAndWarnings(); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "clearErrorsForFiberID", function (_ref2) { + var id = _ref2.id, + rendererID = _ref2.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\"")); + } else { + renderer.clearErrorsForFiberID(id); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "clearWarningsForFiberID", function (_ref3) { + var id = _ref3.id, + rendererID = _ref3.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\"")); + } else { + renderer.clearWarningsForFiberID(id); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "copyElementPath", function (_ref4) { + var id = _ref4.id, + path = _ref4.path, + rendererID = _ref4.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + var value = renderer.getSerializedElementValueByPath(id, path); + if (value != null) { + _this._bridge.send('saveToClipboard', value); + } else { + console.warn("Unable to obtain serialized value for element \"".concat(id, "\"")); + } + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "deletePath", function (_ref5) { + var hookID = _ref5.hookID, + id = _ref5.id, + path = _ref5.path, + rendererID = _ref5.rendererID, + type = _ref5.type; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + renderer.deletePath(type, id, hookID, path); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "getBackendVersion", function () { + var version = "5.3.2-c82bcbeb2b"; + if (version) { + _this._bridge.send('backendVersion', version); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "getBridgeProtocol", function () { + _this._bridge.send('bridgeProtocol', currentBridgeProtocol); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "getProfilingData", function (_ref6) { + var rendererID = _ref6.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\"")); + } + _this._bridge.send('profilingData', renderer.getProfilingData()); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "getProfilingStatus", function () { + _this._bridge.send('profilingStatus', _this._isProfiling); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "getOwnersList", function (_ref7) { + var id = _ref7.id, + rendererID = _ref7.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + var owners = renderer.getOwnersList(id); + _this._bridge.send('ownersList', { + id: id, + owners: owners + }); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "inspectElement", function (_ref8) { + var forceFullData = _ref8.forceFullData, + id = _ref8.id, + path = _ref8.path, + rendererID = _ref8.rendererID, + requestID = _ref8.requestID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + _this._bridge.send('inspectedElement', renderer.inspectElement(requestID, id, path, forceFullData)); + if (_this._persistedSelectionMatch === null || _this._persistedSelectionMatch.id !== id) { + _this._persistedSelection = null; + _this._persistedSelectionMatch = null; + renderer.setTrackedPath(null); + _this._throttledPersistSelection(rendererID, id); + } + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "logElementToConsole", function (_ref9) { + var id = _ref9.id, + rendererID = _ref9.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + renderer.logElementToConsole(id); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "overrideError", function (_ref10) { + var id = _ref10.id, + rendererID = _ref10.rendererID, + forceError = _ref10.forceError; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + renderer.overrideError(id, forceError); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "overrideSuspense", function (_ref11) { + var id = _ref11.id, + rendererID = _ref11.rendererID, + forceFallback = _ref11.forceFallback; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + renderer.overrideSuspense(id, forceFallback); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "overrideValueAtPath", function (_ref12) { + var hookID = _ref12.hookID, + id = _ref12.id, + path = _ref12.path, + rendererID = _ref12.rendererID, + type = _ref12.type, + value = _ref12.value; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + renderer.overrideValueAtPath(type, id, hookID, path, value); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "overrideContext", function (_ref13) { + var id = _ref13.id, + path = _ref13.path, + rendererID = _ref13.rendererID, + wasForwarded = _ref13.wasForwarded, + value = _ref13.value; + if (!wasForwarded) { + _this.overrideValueAtPath({ + id: id, + path: path, + rendererID: rendererID, + type: 'context', + value: value + }); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "overrideHookState", function (_ref14) { + var id = _ref14.id, + hookID = _ref14.hookID, + path = _ref14.path, + rendererID = _ref14.rendererID, + wasForwarded = _ref14.wasForwarded, + value = _ref14.value; + if (!wasForwarded) { + _this.overrideValueAtPath({ + id: id, + path: path, + rendererID: rendererID, + type: 'hooks', + value: value + }); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "overrideProps", function (_ref15) { + var id = _ref15.id, + path = _ref15.path, + rendererID = _ref15.rendererID, + wasForwarded = _ref15.wasForwarded, + value = _ref15.value; + if (!wasForwarded) { + _this.overrideValueAtPath({ + id: id, + path: path, + rendererID: rendererID, + type: 'props', + value: value + }); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "overrideState", function (_ref16) { + var id = _ref16.id, + path = _ref16.path, + rendererID = _ref16.rendererID, + wasForwarded = _ref16.wasForwarded, + value = _ref16.value; + if (!wasForwarded) { + _this.overrideValueAtPath({ + id: id, + path: path, + rendererID: rendererID, + type: 'state', + value: value + }); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "reloadAndProfile", function (recordChangeDescriptions) { + sessionStorageSetItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY, 'true'); + sessionStorageSetItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY, recordChangeDescriptions ? 'true' : 'false'); + _this._bridge.send('reloadAppForProfiling'); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "renamePath", function (_ref17) { + var hookID = _ref17.hookID, + id = _ref17.id, + newPath = _ref17.newPath, + oldPath = _ref17.oldPath, + rendererID = _ref17.rendererID, + type = _ref17.type; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + renderer.renamePath(type, id, hookID, oldPath, newPath); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "setTraceUpdatesEnabled", function (traceUpdatesEnabled) { + _this._traceUpdatesEnabled = traceUpdatesEnabled; + toggleEnabled(traceUpdatesEnabled); + for (var rendererID in _this._rendererInterfaces) { + var renderer = _this._rendererInterfaces[rendererID]; + renderer.setTraceUpdatesEnabled(traceUpdatesEnabled); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "syncSelectionFromNativeElementsPanel", function () { + var target = window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0; + if (target == null) { + return; + } + _this.selectNode(target); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "shutdown", function () { + _this.emit('shutdown'); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "startProfiling", function (recordChangeDescriptions) { + _this._recordChangeDescriptions = recordChangeDescriptions; + _this._isProfiling = true; + for (var rendererID in _this._rendererInterfaces) { + var renderer = _this._rendererInterfaces[rendererID]; + renderer.startProfiling(recordChangeDescriptions); + } + _this._bridge.send('profilingStatus', _this._isProfiling); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "stopProfiling", function () { + _this._isProfiling = false; + _this._recordChangeDescriptions = false; + for (var rendererID in _this._rendererInterfaces) { + var renderer = _this._rendererInterfaces[rendererID]; + renderer.stopProfiling(); + } + _this._bridge.send('profilingStatus', _this._isProfiling); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "stopInspectingNative", function (selected) { + _this._bridge.send('stopInspectingNative', selected); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "storeAsGlobal", function (_ref18) { + var count = _ref18.count, + id = _ref18.id, + path = _ref18.path, + rendererID = _ref18.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + renderer.storeAsGlobal(id, path, count); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "updateConsolePatchSettings", function (_ref19) { + var appendComponentStack = _ref19.appendComponentStack, + breakOnConsoleErrors = _ref19.breakOnConsoleErrors, + showInlineWarningsAndErrors = _ref19.showInlineWarningsAndErrors, + hideConsoleLogsInStrictMode = _ref19.hideConsoleLogsInStrictMode, + browserTheme = _ref19.browserTheme; + patch({ + appendComponentStack: appendComponentStack, + breakOnConsoleErrors: breakOnConsoleErrors, + showInlineWarningsAndErrors: showInlineWarningsAndErrors, + hideConsoleLogsInStrictMode: hideConsoleLogsInStrictMode, + browserTheme: browserTheme + }); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "updateComponentFilters", function (componentFilters) { + for (var rendererID in _this._rendererInterfaces) { + var renderer = _this._rendererInterfaces[rendererID]; + renderer.updateComponentFilters(componentFilters); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "viewAttributeSource", function (_ref20) { + var id = _ref20.id, + path = _ref20.path, + rendererID = _ref20.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + renderer.prepareViewAttributeSource(id, path); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "viewElementSource", function (_ref21) { + var id = _ref21.id, + rendererID = _ref21.rendererID; + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); + } else { + renderer.prepareViewElementSource(id); + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "onTraceUpdates", function (nodes) { + _this.emit('traceUpdates', nodes); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "onFastRefreshScheduled", function () { + if (__DEBUG__) { + debug('onFastRefreshScheduled'); + } + _this._bridge.send('fastRefreshScheduled'); + }); + agent_defineProperty(agent_assertThisInitialized(_this), "onHookOperations", function (operations) { + if (__DEBUG__) { + debug('onHookOperations', "(".concat(operations.length, ") [").concat(operations.join(', '), "]")); + } + _this._bridge.send('operations', operations); + if (_this._persistedSelection !== null) { + var rendererID = operations[0]; + if (_this._persistedSelection.rendererID === rendererID) { + var renderer = _this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\"")); + } else { + var prevMatch = _this._persistedSelectionMatch; + var nextMatch = renderer.getBestMatchForTrackedPath(); + _this._persistedSelectionMatch = nextMatch; + var prevMatchID = prevMatch !== null ? prevMatch.id : null; + var nextMatchID = nextMatch !== null ? nextMatch.id : null; + if (prevMatchID !== nextMatchID) { + if (nextMatchID !== null) { + _this._bridge.send('selectFiber', nextMatchID); + } + } + if (nextMatch !== null && nextMatch.isFullMatch) { + _this._persistedSelection = null; + _this._persistedSelectionMatch = null; + renderer.setTrackedPath(null); + } + } + } + } + }); + agent_defineProperty(agent_assertThisInitialized(_this), "_throttledPersistSelection", lodash_throttle_default()(function (rendererID, id) { + var renderer = _this._rendererInterfaces[rendererID]; + var path = renderer != null ? renderer.getPathForElement(id) : null; + if (path !== null) { + sessionStorageSetItem(SESSION_STORAGE_LAST_SELECTION_KEY, JSON.stringify({ + rendererID: rendererID, + path: path + })); + } else { + sessionStorageRemoveItem(SESSION_STORAGE_LAST_SELECTION_KEY); + } + }, 1000)); + if (sessionStorageGetItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY) === 'true') { + _this._recordChangeDescriptions = sessionStorageGetItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY) === 'true'; + _this._isProfiling = true; + sessionStorageRemoveItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY); + sessionStorageRemoveItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY); + } + var persistedSelectionString = sessionStorageGetItem(SESSION_STORAGE_LAST_SELECTION_KEY); + if (persistedSelectionString != null) { + _this._persistedSelection = JSON.parse(persistedSelectionString); + } + _this._bridge = bridge; + bridge.addListener('clearErrorsAndWarnings', _this.clearErrorsAndWarnings); + bridge.addListener('clearErrorsForFiberID', _this.clearErrorsForFiberID); + bridge.addListener('clearWarningsForFiberID', _this.clearWarningsForFiberID); + bridge.addListener('copyElementPath', _this.copyElementPath); + bridge.addListener('deletePath', _this.deletePath); + bridge.addListener('getBackendVersion', _this.getBackendVersion); + bridge.addListener('getBridgeProtocol', _this.getBridgeProtocol); + bridge.addListener('getProfilingData', _this.getProfilingData); + bridge.addListener('getProfilingStatus', _this.getProfilingStatus); + bridge.addListener('getOwnersList', _this.getOwnersList); + bridge.addListener('inspectElement', _this.inspectElement); + bridge.addListener('logElementToConsole', _this.logElementToConsole); + bridge.addListener('overrideError', _this.overrideError); + bridge.addListener('overrideSuspense', _this.overrideSuspense); + bridge.addListener('overrideValueAtPath', _this.overrideValueAtPath); + bridge.addListener('reloadAndProfile', _this.reloadAndProfile); + bridge.addListener('renamePath', _this.renamePath); + bridge.addListener('setTraceUpdatesEnabled', _this.setTraceUpdatesEnabled); + bridge.addListener('startProfiling', _this.startProfiling); + bridge.addListener('stopProfiling', _this.stopProfiling); + bridge.addListener('storeAsGlobal', _this.storeAsGlobal); + bridge.addListener('syncSelectionFromNativeElementsPanel', _this.syncSelectionFromNativeElementsPanel); + bridge.addListener('shutdown', _this.shutdown); + bridge.addListener('updateConsolePatchSettings', _this.updateConsolePatchSettings); + bridge.addListener('updateComponentFilters', _this.updateComponentFilters); + bridge.addListener('viewAttributeSource', _this.viewAttributeSource); + bridge.addListener('viewElementSource', _this.viewElementSource); + bridge.addListener('overrideContext', _this.overrideContext); + bridge.addListener('overrideHookState', _this.overrideHookState); + bridge.addListener('overrideProps', _this.overrideProps); + bridge.addListener('overrideState', _this.overrideState); + if (_this._isProfiling) { + bridge.send('profilingStatus', true); + } + var _version = "5.3.2-c82bcbeb2b"; + if (_version) { + _this._bridge.send('backendVersion', _version); + } + _this._bridge.send('bridgeProtocol', currentBridgeProtocol); + var isBackendStorageAPISupported = false; + try { + localStorage.getItem('test'); + isBackendStorageAPISupported = true; + } catch (error) {} + bridge.send('isBackendStorageAPISupported', isBackendStorageAPISupported); + bridge.send('isSynchronousXHRSupported', isSynchronousXHRSupported()); + setupHighlighter(bridge, agent_assertThisInitialized(_this)); + TraceUpdates_initialize(agent_assertThisInitialized(_this)); + return _this; + } + agent_createClass(Agent, [{ + key: "getInstanceAndStyle", + value: function getInstanceAndStyle(_ref22) { + var id = _ref22.id, + rendererID = _ref22.rendererID; + var renderer = this._rendererInterfaces[rendererID]; + if (renderer == null) { + console.warn("Invalid renderer id \"".concat(rendererID, "\"")); + return null; + } + return renderer.getInstanceAndStyle(id); + } + }, { + key: "getBestMatchingRendererInterface", + value: function getBestMatchingRendererInterface(node) { + var bestMatch = null; + for (var rendererID in this._rendererInterfaces) { + var renderer = this._rendererInterfaces[rendererID]; + var fiber = renderer.getFiberForNative(node); + if (fiber !== null) { + if (fiber.stateNode === node) { + return renderer; + } else if (bestMatch === null) { + bestMatch = renderer; + } + } + } + return bestMatch; + } + }, { + key: "getIDForNode", + value: function getIDForNode(node) { + var rendererInterface = this.getBestMatchingRendererInterface(node); + if (rendererInterface != null) { + try { + return rendererInterface.getFiberIDForNative(node, true); + } catch (error) {} + } + return null; + } + }, { + key: "selectNode", + value: function selectNode(target) { + var id = this.getIDForNode(target); + if (id !== null) { + this._bridge.send('selectFiber', id); + } + } + }, { + key: "setRendererInterface", + value: function setRendererInterface(rendererID, rendererInterface) { + this._rendererInterfaces[rendererID] = rendererInterface; + if (this._isProfiling) { + rendererInterface.startProfiling(this._recordChangeDescriptions); + } + rendererInterface.setTraceUpdatesEnabled(this._traceUpdatesEnabled); + var selection = this._persistedSelection; + if (selection !== null && selection.rendererID === rendererID) { + rendererInterface.setTrackedPath(selection.path); + } + } + }, { + key: "onUnsupportedRenderer", + value: function onUnsupportedRenderer(rendererID) { + this._bridge.send('unsupportedRendererVersion', rendererID); + } + }, { + key: "rendererInterfaces", + get: function get() { + return this._rendererInterfaces; + } + }]); + return Agent; + }(EventEmitter); + ; + function hook_slicedToArray(arr, i) { + return hook_arrayWithHoles(arr) || hook_iterableToArrayLimit(arr, i) || hook_unsupportedIterableToArray(arr, i) || hook_nonIterableRest(); + } + function hook_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function hook_iterableToArrayLimit(arr, i) { + if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + return _arr; + } + function hook_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + function hook_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + hook_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + hook_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return hook_typeof(obj); + } + function hook_toConsumableArray(arr) { + return hook_arrayWithoutHoles(arr) || hook_iterableToArray(arr) || hook_unsupportedIterableToArray(arr) || hook_nonIterableSpread(); + } + function hook_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function hook_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return hook_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return hook_arrayLikeToArray(o, minLen); + } + function hook_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + } + function hook_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return hook_arrayLikeToArray(arr); + } + function hook_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + function installHook(target) { + if (target.hasOwnProperty('__REACT_DEVTOOLS_GLOBAL_HOOK__')) { + return null; + } + var targetConsole = console; + var targetConsoleMethods = {}; + for (var method in console) { + targetConsoleMethods[method] = console[method]; + } + function dangerous_setTargetConsoleForTesting(targetConsoleForTesting) { + targetConsole = targetConsoleForTesting; + targetConsoleMethods = {}; + for (var _method in targetConsole) { + targetConsoleMethods[_method] = console[_method]; + } + } + function detectReactBuildType(renderer) { + try { + if (typeof renderer.version === 'string') { + if (renderer.bundleType > 0) { + return 'development'; + } + return 'production'; + } + var _toString = Function.prototype.toString; + if (renderer.Mount && renderer.Mount._renderNewRootComponent) { + var renderRootCode = _toString.call(renderer.Mount._renderNewRootComponent); + if (renderRootCode.indexOf('function') !== 0) { + return 'production'; + } + if (renderRootCode.indexOf('storedMeasure') !== -1) { + return 'development'; + } + if (renderRootCode.indexOf('should be a pure function') !== -1) { + if (renderRootCode.indexOf('NODE_ENV') !== -1) { + return 'development'; + } + if (renderRootCode.indexOf('development') !== -1) { + return 'development'; + } + if (renderRootCode.indexOf('true') !== -1) { + return 'development'; + } + if (renderRootCode.indexOf('nextElement') !== -1 || renderRootCode.indexOf('nextComponent') !== -1) { + return 'unminified'; + } else { + return 'development'; + } + } + if (renderRootCode.indexOf('nextElement') !== -1 || renderRootCode.indexOf('nextComponent') !== -1) { + return 'unminified'; + } + return 'outdated'; + } + } catch (err) {} + return 'production'; + } + function checkDCE(fn) { + try { + var _toString2 = Function.prototype.toString; + var code = _toString2.call(fn); + if (code.indexOf('^_^') > -1) { + hasDetectedBadDCE = true; + setTimeout(function () { + throw new Error('React is running in production mode, but dead code ' + 'elimination has not been applied. Read how to correctly ' + 'configure React for production: ' + 'https://react.dev/link/perf-use-production-build'); + }); + } + } catch (err) {} + } + function formatWithStyles(inputArgs, style) { + if (inputArgs === undefined || inputArgs === null || inputArgs.length === 0 || typeof inputArgs[0] === 'string' && inputArgs[0].match(/([^%]|^)(%c)/g) || style === undefined) { + return inputArgs; + } + var REGEXP = /([^%]|^)((%%)*)(%([oOdisf]))/g; + if (typeof inputArgs[0] === 'string' && inputArgs[0].match(REGEXP)) { + return ["%c".concat(inputArgs[0]), style].concat(hook_toConsumableArray(inputArgs.slice(1))); + } else { + var firstArg = inputArgs.reduce(function (formatStr, elem, i) { + if (i > 0) { + formatStr += ' '; + } + switch (hook_typeof(elem)) { + case 'string': + case 'boolean': + case 'symbol': + return formatStr += '%s'; + case 'number': + var formatting = Number.isInteger(elem) ? '%i' : '%f'; + return formatStr += formatting; + default: + return formatStr += '%o'; + } + }, '%c'); + return [firstArg, style].concat(hook_toConsumableArray(inputArgs)); + } + } + function formatConsoleArguments(maybeMessage) { + for (var _len = arguments.length, inputArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + inputArgs[_key - 1] = arguments[_key]; + } + if (inputArgs.length === 0 || typeof maybeMessage !== 'string') { + return [maybeMessage].concat(inputArgs); + } + var args = inputArgs.slice(); + var template = ''; + var argumentsPointer = 0; + for (var i = 0; i < maybeMessage.length; ++i) { + var currentChar = maybeMessage[i]; + if (currentChar !== '%') { + template += currentChar; + continue; + } + var nextChar = maybeMessage[i + 1]; + ++i; + switch (nextChar) { + case 'c': + case 'O': + case 'o': + { + ++argumentsPointer; + template += "%".concat(nextChar); + break; + } + case 'd': + case 'i': + { + var _args$splice = args.splice(argumentsPointer, 1), + _args$splice2 = hook_slicedToArray(_args$splice, 1), + arg = _args$splice2[0]; + template += parseInt(arg, 10).toString(); + break; + } + case 'f': + { + var _args$splice3 = args.splice(argumentsPointer, 1), + _args$splice4 = hook_slicedToArray(_args$splice3, 1), + _arg = _args$splice4[0]; + template += parseFloat(_arg).toString(); + break; + } + case 's': + { + var _args$splice5 = args.splice(argumentsPointer, 1), + _args$splice6 = hook_slicedToArray(_args$splice5, 1), + _arg2 = _args$splice6[0]; + template += _arg2.toString(); + } + } + } + return [template].concat(hook_toConsumableArray(args)); + } + var unpatchFn = null; + function patchConsoleForInitialCommitInStrictMode(hideConsoleLogsInStrictMode) { + var overrideConsoleMethods = ['error', 'group', 'groupCollapsed', 'info', 'log', 'trace', 'warn']; + if (unpatchFn !== null) { + return; + } + var originalConsoleMethods = {}; + unpatchFn = function unpatchFn() { + for (var _method2 in originalConsoleMethods) { + try { + targetConsole[_method2] = originalConsoleMethods[_method2]; + } catch (error) {} + } + }; + overrideConsoleMethods.forEach(function (method) { + try { + var originalMethod = originalConsoleMethods[method] = targetConsole[method].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ ? targetConsole[method].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ : targetConsole[method]; + var overrideMethod = function overrideMethod() { + if (!hideConsoleLogsInStrictMode) { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + if (false) {} else { + originalMethod.apply(void 0, [ANSI_STYLE_DIMMING_TEMPLATE].concat(hook_toConsumableArray(formatConsoleArguments.apply(void 0, args)))); + } + } + }; + overrideMethod.__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ = originalMethod; + originalMethod.__REACT_DEVTOOLS_STRICT_MODE_OVERRIDE_METHOD__ = overrideMethod; + targetConsole[method] = overrideMethod; + } catch (error) {} + }); + } + function unpatchConsoleForInitialCommitInStrictMode() { + if (unpatchFn !== null) { + unpatchFn(); + unpatchFn = null; + } + } + var uidCounter = 0; + function inject(renderer) { + var id = ++uidCounter; + renderers.set(id, renderer); + var reactBuildType = hasDetectedBadDCE ? 'deadcode' : detectReactBuildType(renderer); + if (target.hasOwnProperty('__REACT_DEVTOOLS_CONSOLE_FUNCTIONS__')) { + var _target$__REACT_DEVTO = target.__REACT_DEVTOOLS_CONSOLE_FUNCTIONS__, + registerRendererWithConsole = _target$__REACT_DEVTO.registerRendererWithConsole, + patchConsoleUsingWindowValues = _target$__REACT_DEVTO.patchConsoleUsingWindowValues; + if (typeof registerRendererWithConsole === 'function' && typeof patchConsoleUsingWindowValues === 'function') { + registerRendererWithConsole(renderer); + patchConsoleUsingWindowValues(); + } + } + var attach = target.__REACT_DEVTOOLS_ATTACH__; + if (typeof attach === 'function') { + var rendererInterface = attach(hook, id, renderer, target); + hook.rendererInterfaces.set(id, rendererInterface); + } + hook.emit('renderer', { + id: id, + renderer: renderer, + reactBuildType: reactBuildType + }); + return id; + } + var hasDetectedBadDCE = false; + function sub(event, fn) { + hook.on(event, fn); + return function () { + return hook.off(event, fn); + }; + } + function on(event, fn) { + if (!listeners[event]) { + listeners[event] = []; + } + listeners[event].push(fn); + } + function off(event, fn) { + if (!listeners[event]) { + return; + } + var index = listeners[event].indexOf(fn); + if (index !== -1) { + listeners[event].splice(index, 1); + } + if (!listeners[event].length) { + delete listeners[event]; + } + } + function emit(event, data) { + if (listeners[event]) { + listeners[event].map(function (fn) { + return fn(data); + }); + } + } + function getFiberRoots(rendererID) { + var roots = fiberRoots; + if (!roots[rendererID]) { + roots[rendererID] = new Set(); + } + return roots[rendererID]; + } + function onCommitFiberUnmount(rendererID, fiber) { + var rendererInterface = rendererInterfaces.get(rendererID); + if (rendererInterface != null) { + rendererInterface.handleCommitFiberUnmount(fiber); + } + } + function onCommitFiberRoot(rendererID, root, priorityLevel) { + var mountedRoots = hook.getFiberRoots(rendererID); + var current = root.current; + var isKnownRoot = mountedRoots.has(root); + var isUnmounting = current.memoizedState == null || current.memoizedState.element == null; + if (!isKnownRoot && !isUnmounting) { + mountedRoots.add(root); + } else if (isKnownRoot && isUnmounting) { + mountedRoots.delete(root); + } + var rendererInterface = rendererInterfaces.get(rendererID); + if (rendererInterface != null) { + rendererInterface.handleCommitFiberRoot(root, priorityLevel); + } + } + function onPostCommitFiberRoot(rendererID, root) { + var rendererInterface = rendererInterfaces.get(rendererID); + if (rendererInterface != null) { + rendererInterface.handlePostCommitFiberRoot(root); + } + } + function setStrictMode(rendererID, isStrictMode) { + var rendererInterface = rendererInterfaces.get(rendererID); + if (rendererInterface != null) { + if (isStrictMode) { + rendererInterface.patchConsoleForStrictMode(); + } else { + rendererInterface.unpatchConsoleForStrictMode(); + } + } else { + if (isStrictMode) { + var hideConsoleLogsInStrictMode = window.__REACT_DEVTOOLS_HIDE_CONSOLE_LOGS_IN_STRICT_MODE__ === true; + patchConsoleForInitialCommitInStrictMode(hideConsoleLogsInStrictMode); + } else { + unpatchConsoleForInitialCommitInStrictMode(); + } + } + } + var openModuleRangesStack = []; + var moduleRanges = []; + function getTopStackFrameString(error) { + var frames = error.stack.split('\n'); + var frame = frames.length > 1 ? frames[1] : null; + return frame; + } + function getInternalModuleRanges() { + return moduleRanges; + } + function registerInternalModuleStart(error) { + var startStackFrame = getTopStackFrameString(error); + if (startStackFrame !== null) { + openModuleRangesStack.push(startStackFrame); + } + } + function registerInternalModuleStop(error) { + if (openModuleRangesStack.length > 0) { + var startStackFrame = openModuleRangesStack.pop(); + var stopStackFrame = getTopStackFrameString(error); + if (stopStackFrame !== null) { + moduleRanges.push([startStackFrame, stopStackFrame]); + } + } + } + var fiberRoots = {}; + var rendererInterfaces = new Map(); + var listeners = {}; + var renderers = new Map(); + var backends = new Map(); + var hook = { + rendererInterfaces: rendererInterfaces, + listeners: listeners, + backends: backends, + renderers: renderers, + emit: emit, + getFiberRoots: getFiberRoots, + inject: inject, + on: on, + off: off, + sub: sub, + supportsFiber: true, + checkDCE: checkDCE, + onCommitFiberUnmount: onCommitFiberUnmount, + onCommitFiberRoot: onCommitFiberRoot, + onPostCommitFiberRoot: onPostCommitFiberRoot, + setStrictMode: setStrictMode, + getInternalModuleRanges: getInternalModuleRanges, + registerInternalModuleStart: registerInternalModuleStart, + registerInternalModuleStop: registerInternalModuleStop + }; + if (false) {} + Object.defineProperty(target, '__REACT_DEVTOOLS_GLOBAL_HOOK__', { + configurable: false, + enumerable: false, + get: function get() { + return hook; + } + }); + return hook; + } + ; + function decorate(object, attr, fn) { + var old = object[attr]; + object[attr] = function (instance) { + return fn.call(this, old, arguments); + }; + return old; + } + function decorateMany(source, fns) { + var olds = {}; + for (var name in fns) { + olds[name] = decorate(source, name, fns[name]); + } + return olds; + } + function restoreMany(source, olds) { + for (var name in olds) { + source[name] = olds[name]; + } + } + function forceUpdate(instance) { + if (typeof instance.forceUpdate === 'function') { + instance.forceUpdate(); + } else if (instance.updater != null && typeof instance.updater.enqueueForceUpdate === 'function') { + instance.updater.enqueueForceUpdate(this, function () {}, 'forceUpdate'); + } + } + ; + function legacy_renderer_ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + return keys; + } + function legacy_renderer_objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + if (i % 2) { + legacy_renderer_ownKeys(Object(source), true).forEach(function (key) { + legacy_renderer_defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + legacy_renderer_ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function legacy_renderer_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; + } + function legacy_renderer_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + legacy_renderer_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + legacy_renderer_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return legacy_renderer_typeof(obj); + } + function getData(internalInstance) { + var displayName = null; + var key = null; + if (internalInstance._currentElement != null) { + if (internalInstance._currentElement.key) { + key = String(internalInstance._currentElement.key); + } + var elementType = internalInstance._currentElement.type; + if (typeof elementType === 'string') { + displayName = elementType; + } else if (typeof elementType === 'function') { + displayName = getDisplayName(elementType); + } + } + return { + displayName: displayName, + key: key + }; + } + function getElementType(internalInstance) { + if (internalInstance._currentElement != null) { + var elementType = internalInstance._currentElement.type; + if (typeof elementType === 'function') { + var publicInstance = internalInstance.getPublicInstance(); + if (publicInstance !== null) { + return types_ElementTypeClass; + } else { + return types_ElementTypeFunction; + } + } else if (typeof elementType === 'string') { + return ElementTypeHostComponent; + } + } + return ElementTypeOtherOrUnknown; + } + function getChildren(internalInstance) { + var children = []; + if (legacy_renderer_typeof(internalInstance) !== 'object') {} else if (internalInstance._currentElement === null || internalInstance._currentElement === false) {} else if (internalInstance._renderedComponent) { + var child = internalInstance._renderedComponent; + if (getElementType(child) !== ElementTypeOtherOrUnknown) { + children.push(child); + } + } else if (internalInstance._renderedChildren) { + var renderedChildren = internalInstance._renderedChildren; + for (var name in renderedChildren) { + var _child = renderedChildren[name]; + if (getElementType(_child) !== ElementTypeOtherOrUnknown) { + children.push(_child); + } + } + } + return children; + } + function renderer_attach(hook, rendererID, renderer, global) { + var idToInternalInstanceMap = new Map(); + var internalInstanceToIDMap = new WeakMap(); + var internalInstanceToRootIDMap = new WeakMap(); + var getInternalIDForNative = null; + var findNativeNodeForInternalID; + var getFiberForNative = function getFiberForNative(node) { + return null; + }; + if (renderer.ComponentTree) { + getInternalIDForNative = function getInternalIDForNative(node, findNearestUnfilteredAncestor) { + var internalInstance = renderer.ComponentTree.getClosestInstanceFromNode(node); + return internalInstanceToIDMap.get(internalInstance) || null; + }; + findNativeNodeForInternalID = function findNativeNodeForInternalID(id) { + var internalInstance = idToInternalInstanceMap.get(id); + return renderer.ComponentTree.getNodeFromInstance(internalInstance); + }; + getFiberForNative = function getFiberForNative(node) { + return renderer.ComponentTree.getClosestInstanceFromNode(node); + }; + } else if (renderer.Mount.getID && renderer.Mount.getNode) { + getInternalIDForNative = function getInternalIDForNative(node, findNearestUnfilteredAncestor) { + return null; + }; + findNativeNodeForInternalID = function findNativeNodeForInternalID(id) { + return null; + }; + } + function getDisplayNameForFiberID(id) { + var internalInstance = idToInternalInstanceMap.get(id); + return internalInstance ? getData(internalInstance).displayName : null; + } + function getID(internalInstance) { + if (legacy_renderer_typeof(internalInstance) !== 'object' || internalInstance === null) { + throw new Error('Invalid internal instance: ' + internalInstance); + } + if (!internalInstanceToIDMap.has(internalInstance)) { + var _id = getUID(); + internalInstanceToIDMap.set(internalInstance, _id); + idToInternalInstanceMap.set(_id, internalInstance); + } + return internalInstanceToIDMap.get(internalInstance); + } + function areEqualArrays(a, b) { + if (a.length !== b.length) { + return false; + } + for (var i = 0; i < a.length; i++) { + if (a[i] !== b[i]) { + return false; + } + } + return true; + } + var parentIDStack = []; + var oldReconcilerMethods = null; + if (renderer.Reconciler) { + oldReconcilerMethods = decorateMany(renderer.Reconciler, { + mountComponent: function mountComponent(fn, args) { + var internalInstance = args[0]; + var hostContainerInfo = args[3]; + if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { + return fn.apply(this, args); + } + if (hostContainerInfo._topLevelWrapper === undefined) { + return fn.apply(this, args); + } + var id = getID(internalInstance); + var parentID = parentIDStack.length > 0 ? parentIDStack[parentIDStack.length - 1] : 0; + recordMount(internalInstance, id, parentID); + parentIDStack.push(id); + internalInstanceToRootIDMap.set(internalInstance, getID(hostContainerInfo._topLevelWrapper)); + try { + var result = fn.apply(this, args); + parentIDStack.pop(); + return result; + } catch (err) { + parentIDStack = []; + throw err; + } finally { + if (parentIDStack.length === 0) { + var rootID = internalInstanceToRootIDMap.get(internalInstance); + if (rootID === undefined) { + throw new Error('Expected to find root ID.'); + } + flushPendingEvents(rootID); + } + } + }, + performUpdateIfNecessary: function performUpdateIfNecessary(fn, args) { + var internalInstance = args[0]; + if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { + return fn.apply(this, args); + } + var id = getID(internalInstance); + parentIDStack.push(id); + var prevChildren = getChildren(internalInstance); + try { + var result = fn.apply(this, args); + var nextChildren = getChildren(internalInstance); + if (!areEqualArrays(prevChildren, nextChildren)) { + recordReorder(internalInstance, id, nextChildren); + } + parentIDStack.pop(); + return result; + } catch (err) { + parentIDStack = []; + throw err; + } finally { + if (parentIDStack.length === 0) { + var rootID = internalInstanceToRootIDMap.get(internalInstance); + if (rootID === undefined) { + throw new Error('Expected to find root ID.'); + } + flushPendingEvents(rootID); + } + } + }, + receiveComponent: function receiveComponent(fn, args) { + var internalInstance = args[0]; + if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { + return fn.apply(this, args); + } + var id = getID(internalInstance); + parentIDStack.push(id); + var prevChildren = getChildren(internalInstance); + try { + var result = fn.apply(this, args); + var nextChildren = getChildren(internalInstance); + if (!areEqualArrays(prevChildren, nextChildren)) { + recordReorder(internalInstance, id, nextChildren); + } + parentIDStack.pop(); + return result; + } catch (err) { + parentIDStack = []; + throw err; + } finally { + if (parentIDStack.length === 0) { + var rootID = internalInstanceToRootIDMap.get(internalInstance); + if (rootID === undefined) { + throw new Error('Expected to find root ID.'); + } + flushPendingEvents(rootID); + } + } + }, + unmountComponent: function unmountComponent(fn, args) { + var internalInstance = args[0]; + if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { + return fn.apply(this, args); + } + var id = getID(internalInstance); + parentIDStack.push(id); + try { + var result = fn.apply(this, args); + parentIDStack.pop(); + recordUnmount(internalInstance, id); + return result; + } catch (err) { + parentIDStack = []; + throw err; + } finally { + if (parentIDStack.length === 0) { + var rootID = internalInstanceToRootIDMap.get(internalInstance); + if (rootID === undefined) { + throw new Error('Expected to find root ID.'); + } + flushPendingEvents(rootID); + } + } + } + }); + } + function cleanup() { + if (oldReconcilerMethods !== null) { + if (renderer.Component) { + restoreMany(renderer.Component.Mixin, oldReconcilerMethods); + } else { + restoreMany(renderer.Reconciler, oldReconcilerMethods); + } + } + oldReconcilerMethods = null; + } + function recordMount(internalInstance, id, parentID) { + var isRoot = parentID === 0; + if (__DEBUG__) { + console.log('%crecordMount()', 'color: green; font-weight: bold;', id, getData(internalInstance).displayName); + } + if (isRoot) { + var hasOwnerMetadata = internalInstance._currentElement != null && internalInstance._currentElement._owner != null; + pushOperation(TREE_OPERATION_ADD); + pushOperation(id); + pushOperation(ElementTypeRoot); + pushOperation(0); + pushOperation(0); + pushOperation(0); + pushOperation(hasOwnerMetadata ? 1 : 0); + } else { + var type = getElementType(internalInstance); + var _getData = getData(internalInstance), + displayName = _getData.displayName, + key = _getData.key; + var ownerID = internalInstance._currentElement != null && internalInstance._currentElement._owner != null ? getID(internalInstance._currentElement._owner) : 0; + var displayNameStringID = getStringID(displayName); + var keyStringID = getStringID(key); + pushOperation(TREE_OPERATION_ADD); + pushOperation(id); + pushOperation(type); + pushOperation(parentID); + pushOperation(ownerID); + pushOperation(displayNameStringID); + pushOperation(keyStringID); + } + } + function recordReorder(internalInstance, id, nextChildren) { + pushOperation(TREE_OPERATION_REORDER_CHILDREN); + pushOperation(id); + var nextChildIDs = nextChildren.map(getID); + pushOperation(nextChildIDs.length); + for (var i = 0; i < nextChildIDs.length; i++) { + pushOperation(nextChildIDs[i]); + } + } + function recordUnmount(internalInstance, id) { + pendingUnmountedIDs.push(id); + idToInternalInstanceMap.delete(id); + } + function crawlAndRecordInitialMounts(id, parentID, rootID) { + if (__DEBUG__) { + console.group('crawlAndRecordInitialMounts() id:', id); + } + var internalInstance = idToInternalInstanceMap.get(id); + if (internalInstance != null) { + internalInstanceToRootIDMap.set(internalInstance, rootID); + recordMount(internalInstance, id, parentID); + getChildren(internalInstance).forEach(function (child) { + return crawlAndRecordInitialMounts(getID(child), id, rootID); + }); + } + if (__DEBUG__) { + console.groupEnd(); + } + } + function flushInitialOperations() { + var roots = renderer.Mount._instancesByReactRootID || renderer.Mount._instancesByContainerID; + for (var key in roots) { + var internalInstance = roots[key]; + var _id2 = getID(internalInstance); + crawlAndRecordInitialMounts(_id2, 0, _id2); + flushPendingEvents(_id2); + } + } + var pendingOperations = []; + var pendingStringTable = new Map(); + var pendingUnmountedIDs = []; + var pendingStringTableLength = 0; + var pendingUnmountedRootID = null; + function flushPendingEvents(rootID) { + if (pendingOperations.length === 0 && pendingUnmountedIDs.length === 0 && pendingUnmountedRootID === null) { + return; + } + var numUnmountIDs = pendingUnmountedIDs.length + (pendingUnmountedRootID === null ? 0 : 1); + var operations = new Array(2 + 1 + pendingStringTableLength + (numUnmountIDs > 0 ? 2 + numUnmountIDs : 0) + pendingOperations.length); + var i = 0; + operations[i++] = rendererID; + operations[i++] = rootID; + operations[i++] = pendingStringTableLength; + pendingStringTable.forEach(function (value, key) { + operations[i++] = key.length; + var encodedKey = utfEncodeString(key); + for (var j = 0; j < encodedKey.length; j++) { + operations[i + j] = encodedKey[j]; + } + i += key.length; + }); + if (numUnmountIDs > 0) { + operations[i++] = TREE_OPERATION_REMOVE; + operations[i++] = numUnmountIDs; + for (var j = 0; j < pendingUnmountedIDs.length; j++) { + operations[i++] = pendingUnmountedIDs[j]; + } + if (pendingUnmountedRootID !== null) { + operations[i] = pendingUnmountedRootID; + i++; + } + } + for (var _j = 0; _j < pendingOperations.length; _j++) { + operations[i + _j] = pendingOperations[_j]; + } + i += pendingOperations.length; + if (__DEBUG__) { + printOperationsArray(operations); + } + hook.emit('operations', operations); + pendingOperations.length = 0; + pendingUnmountedIDs = []; + pendingUnmountedRootID = null; + pendingStringTable.clear(); + pendingStringTableLength = 0; + } + function pushOperation(op) { + if (false) {} + pendingOperations.push(op); + } + function getStringID(str) { + if (str === null) { + return 0; + } + var existingID = pendingStringTable.get(str); + if (existingID !== undefined) { + return existingID; + } + var stringID = pendingStringTable.size + 1; + pendingStringTable.set(str, stringID); + pendingStringTableLength += str.length + 1; + return stringID; + } + var currentlyInspectedElementID = null; + var currentlyInspectedPaths = {}; + function mergeInspectedPaths(path) { + var current = currentlyInspectedPaths; + path.forEach(function (key) { + if (!current[key]) { + current[key] = {}; + } + current = current[key]; + }); + } + function createIsPathAllowed(key) { + return function isPathAllowed(path) { + var current = currentlyInspectedPaths[key]; + if (!current) { + return false; + } + for (var i = 0; i < path.length; i++) { + current = current[path[i]]; + if (!current) { + return false; + } + } + return true; + }; + } + function getInstanceAndStyle(id) { + var instance = null; + var style = null; + var internalInstance = idToInternalInstanceMap.get(id); + if (internalInstance != null) { + instance = internalInstance._instance || null; + var element = internalInstance._currentElement; + if (element != null && element.props != null) { + style = element.props.style || null; + } + } + return { + instance: instance, + style: style + }; + } + function updateSelectedElement(id) { + var internalInstance = idToInternalInstanceMap.get(id); + if (internalInstance == null) { + console.warn("Could not find instance with id \"".concat(id, "\"")); + return; + } + switch (getElementType(internalInstance)) { + case types_ElementTypeClass: + global.$r = internalInstance._instance; + break; + case types_ElementTypeFunction: + var element = internalInstance._currentElement; + if (element == null) { + console.warn("Could not find element with id \"".concat(id, "\"")); + return; + } + global.$r = { + props: element.props, + type: element.type + }; + break; + default: + global.$r = null; + break; + } + } + function storeAsGlobal(id, path, count) { + var inspectedElement = inspectElementRaw(id); + if (inspectedElement !== null) { + var value = utils_getInObject(inspectedElement, path); + var key = "$reactTemp".concat(count); + window[key] = value; + console.log(key); + console.log(value); + } + } + function getSerializedElementValueByPath(id, path) { + var inspectedElement = inspectElementRaw(id); + if (inspectedElement !== null) { + var valueToCopy = utils_getInObject(inspectedElement, path); + return serializeToString(valueToCopy); + } + } + function inspectElement(requestID, id, path, forceFullData) { + if (forceFullData || currentlyInspectedElementID !== id) { + currentlyInspectedElementID = id; + currentlyInspectedPaths = {}; + } + var inspectedElement = inspectElementRaw(id); + if (inspectedElement === null) { + return { + id: id, + responseID: requestID, + type: 'not-found' + }; + } + if (path !== null) { + mergeInspectedPaths(path); + } + updateSelectedElement(id); + inspectedElement.context = cleanForBridge(inspectedElement.context, createIsPathAllowed('context')); + inspectedElement.props = cleanForBridge(inspectedElement.props, createIsPathAllowed('props')); + inspectedElement.state = cleanForBridge(inspectedElement.state, createIsPathAllowed('state')); + return { + id: id, + responseID: requestID, + type: 'full-data', + value: inspectedElement + }; + } + function inspectElementRaw(id) { + var internalInstance = idToInternalInstanceMap.get(id); + if (internalInstance == null) { + return null; + } + var _getData2 = getData(internalInstance), + displayName = _getData2.displayName, + key = _getData2.key; + var type = getElementType(internalInstance); + var context = null; + var owners = null; + var props = null; + var state = null; + var element = internalInstance._currentElement; + if (element !== null) { + props = element.props; + var owner = element._owner; + if (owner) { + owners = []; + while (owner != null) { + owners.push({ + displayName: getData(owner).displayName || 'Unknown', + id: getID(owner), + key: element.key, + type: getElementType(owner) + }); + if (owner._currentElement) { + owner = owner._currentElement._owner; + } + } + } + } + var publicInstance = internalInstance._instance; + if (publicInstance != null) { + context = publicInstance.context || null; + state = publicInstance.state || null; + } + var errors = []; + var warnings = []; + return { + id: id, + canEditHooks: false, + canEditFunctionProps: false, + canEditHooksAndDeletePaths: false, + canEditHooksAndRenamePaths: false, + canEditFunctionPropsDeletePaths: false, + canEditFunctionPropsRenamePaths: false, + canToggleError: false, + isErrored: false, + targetErrorBoundaryID: null, + canToggleSuspense: false, + canViewSource: type === types_ElementTypeClass || type === types_ElementTypeFunction, + source: null, + hasLegacyContext: true, + displayName: displayName, + type: type, + key: key != null ? key : null, + context: context, + hooks: null, + props: props, + state: state, + errors: errors, + warnings: warnings, + owners: owners, + rootType: null, + rendererPackageName: null, + rendererVersion: null, + plugins: { + stylex: null + } + }; + } + function logElementToConsole(id) { + var result = inspectElementRaw(id); + if (result === null) { + console.warn("Could not find element with id \"".concat(id, "\"")); + return; + } + var supportsGroup = typeof console.groupCollapsed === 'function'; + if (supportsGroup) { + console.groupCollapsed("[Click to expand] %c<".concat(result.displayName || 'Component', " />"), 'color: var(--dom-tag-name-color); font-weight: normal;'); + } + if (result.props !== null) { + console.log('Props:', result.props); + } + if (result.state !== null) { + console.log('State:', result.state); + } + if (result.context !== null) { + console.log('Context:', result.context); + } + var nativeNode = findNativeNodeForInternalID(id); + if (nativeNode !== null) { + console.log('Node:', nativeNode); + } + if (window.chrome || /firefox/i.test(navigator.userAgent)) { + console.log('Right-click any value to save it as a global variable for further inspection.'); + } + if (supportsGroup) { + console.groupEnd(); + } + } + function prepareViewAttributeSource(id, path) { + var inspectedElement = inspectElementRaw(id); + if (inspectedElement !== null) { + window.$attribute = utils_getInObject(inspectedElement, path); + } + } + function prepareViewElementSource(id) { + var internalInstance = idToInternalInstanceMap.get(id); + if (internalInstance == null) { + console.warn("Could not find instance with id \"".concat(id, "\"")); + return; + } + var element = internalInstance._currentElement; + if (element == null) { + console.warn("Could not find element with id \"".concat(id, "\"")); + return; + } + global.$type = element.type; + } + function deletePath(type, id, hookID, path) { + var internalInstance = idToInternalInstanceMap.get(id); + if (internalInstance != null) { + var publicInstance = internalInstance._instance; + if (publicInstance != null) { + switch (type) { + case 'context': + deletePathInObject(publicInstance.context, path); + forceUpdate(publicInstance); + break; + case 'hooks': + throw new Error('Hooks not supported by this renderer'); + case 'props': + var element = internalInstance._currentElement; + internalInstance._currentElement = legacy_renderer_objectSpread(legacy_renderer_objectSpread({}, element), {}, { + props: copyWithDelete(element.props, path) + }); + forceUpdate(publicInstance); + break; + case 'state': + deletePathInObject(publicInstance.state, path); + forceUpdate(publicInstance); + break; + } + } + } + } + function renamePath(type, id, hookID, oldPath, newPath) { + var internalInstance = idToInternalInstanceMap.get(id); + if (internalInstance != null) { + var publicInstance = internalInstance._instance; + if (publicInstance != null) { + switch (type) { + case 'context': + renamePathInObject(publicInstance.context, oldPath, newPath); + forceUpdate(publicInstance); + break; + case 'hooks': + throw new Error('Hooks not supported by this renderer'); + case 'props': + var element = internalInstance._currentElement; + internalInstance._currentElement = legacy_renderer_objectSpread(legacy_renderer_objectSpread({}, element), {}, { + props: copyWithRename(element.props, oldPath, newPath) + }); + forceUpdate(publicInstance); + break; + case 'state': + renamePathInObject(publicInstance.state, oldPath, newPath); + forceUpdate(publicInstance); + break; + } + } + } + } + function overrideValueAtPath(type, id, hookID, path, value) { + var internalInstance = idToInternalInstanceMap.get(id); + if (internalInstance != null) { + var publicInstance = internalInstance._instance; + if (publicInstance != null) { + switch (type) { + case 'context': + utils_setInObject(publicInstance.context, path, value); + forceUpdate(publicInstance); + break; + case 'hooks': + throw new Error('Hooks not supported by this renderer'); + case 'props': + var element = internalInstance._currentElement; + internalInstance._currentElement = legacy_renderer_objectSpread(legacy_renderer_objectSpread({}, element), {}, { + props: copyWithSet(element.props, path, value) + }); + forceUpdate(publicInstance); + break; + case 'state': + utils_setInObject(publicInstance.state, path, value); + forceUpdate(publicInstance); + break; + } + } + } + } + var getProfilingData = function getProfilingData() { + throw new Error('getProfilingData not supported by this renderer'); + }; + var handleCommitFiberRoot = function handleCommitFiberRoot() { + throw new Error('handleCommitFiberRoot not supported by this renderer'); + }; + var handleCommitFiberUnmount = function handleCommitFiberUnmount() { + throw new Error('handleCommitFiberUnmount not supported by this renderer'); + }; + var handlePostCommitFiberRoot = function handlePostCommitFiberRoot() { + throw new Error('handlePostCommitFiberRoot not supported by this renderer'); + }; + var overrideError = function overrideError() { + throw new Error('overrideError not supported by this renderer'); + }; + var overrideSuspense = function overrideSuspense() { + throw new Error('overrideSuspense not supported by this renderer'); + }; + var startProfiling = function startProfiling() {}; + var stopProfiling = function stopProfiling() {}; + function getBestMatchForTrackedPath() { + return null; + } + function getPathForElement(id) { + return null; + } + function updateComponentFilters(componentFilters) {} + function setTraceUpdatesEnabled(enabled) {} + function setTrackedPath(path) {} + function getOwnersList(id) { + return null; + } + function clearErrorsAndWarnings() {} + function clearErrorsForFiberID(id) {} + function clearWarningsForFiberID(id) {} + function patchConsoleForStrictMode() {} + function unpatchConsoleForStrictMode() {} + function hasFiberWithId(id) { + return idToInternalInstanceMap.has(id); + } + return { + clearErrorsAndWarnings: clearErrorsAndWarnings, + clearErrorsForFiberID: clearErrorsForFiberID, + clearWarningsForFiberID: clearWarningsForFiberID, + cleanup: cleanup, + getSerializedElementValueByPath: getSerializedElementValueByPath, + deletePath: deletePath, + flushInitialOperations: flushInitialOperations, + getBestMatchForTrackedPath: getBestMatchForTrackedPath, + getDisplayNameForFiberID: getDisplayNameForFiberID, + getFiberForNative: getFiberForNative, + getFiberIDForNative: getInternalIDForNative, + getInstanceAndStyle: getInstanceAndStyle, + findNativeNodesForFiberID: function findNativeNodesForFiberID(id) { + var nativeNode = findNativeNodeForInternalID(id); + return nativeNode == null ? null : [nativeNode]; + }, + getOwnersList: getOwnersList, + getPathForElement: getPathForElement, + getProfilingData: getProfilingData, + handleCommitFiberRoot: handleCommitFiberRoot, + handleCommitFiberUnmount: handleCommitFiberUnmount, + handlePostCommitFiberRoot: handlePostCommitFiberRoot, + hasFiberWithId: hasFiberWithId, + inspectElement: inspectElement, + logElementToConsole: logElementToConsole, + overrideError: overrideError, + overrideSuspense: overrideSuspense, + overrideValueAtPath: overrideValueAtPath, + renamePath: renamePath, + patchConsoleForStrictMode: patchConsoleForStrictMode, + prepareViewAttributeSource: prepareViewAttributeSource, + prepareViewElementSource: prepareViewElementSource, + renderer: renderer, + setTraceUpdatesEnabled: setTraceUpdatesEnabled, + setTrackedPath: setTrackedPath, + startProfiling: startProfiling, + stopProfiling: stopProfiling, + storeAsGlobal: storeAsGlobal, + unpatchConsoleForStrictMode: unpatchConsoleForStrictMode, + updateComponentFilters: updateComponentFilters + }; + } + ; + function isMatchingRender(version) { + return !hasAssignedBackend(version); + } + function initBackend(hook, agent, global) { + if (hook == null) { + return function () {}; + } + var subs = [hook.sub('renderer-attached', function (_ref) { + var id = _ref.id, + renderer = _ref.renderer, + rendererInterface = _ref.rendererInterface; + agent.setRendererInterface(id, rendererInterface); + rendererInterface.flushInitialOperations(); + }), hook.sub('unsupported-renderer-version', function (id) { + agent.onUnsupportedRenderer(id); + }), hook.sub('fastRefreshScheduled', agent.onFastRefreshScheduled), hook.sub('operations', agent.onHookOperations), hook.sub('traceUpdates', agent.onTraceUpdates)]; + var attachRenderer = function attachRenderer(id, renderer) { + if (!isMatchingRender(renderer.reconcilerVersion || renderer.version)) { + return; + } + var rendererInterface = hook.rendererInterfaces.get(id); + if (rendererInterface == null) { + if (typeof renderer.findFiberByHostInstance === 'function') { + rendererInterface = attach(hook, id, renderer, global); + } else if (renderer.ComponentTree) { + rendererInterface = renderer_attach(hook, id, renderer, global); + } else {} + if (rendererInterface != null) { + hook.rendererInterfaces.set(id, rendererInterface); + } + } + if (rendererInterface != null) { + hook.emit('renderer-attached', { + id: id, + renderer: renderer, + rendererInterface: rendererInterface + }); + } else { + hook.emit('unsupported-renderer-version', id); + } + }; + hook.renderers.forEach(function (renderer, id) { + attachRenderer(id, renderer); + }); + subs.push(hook.sub('renderer', function (_ref2) { + var id = _ref2.id, + renderer = _ref2.renderer; + attachRenderer(id, renderer); + })); + hook.emit('react-devtools', agent); + hook.reactDevtoolsAgent = agent; + var onAgentShutdown = function onAgentShutdown() { + subs.forEach(function (fn) { + return fn(); + }); + hook.rendererInterfaces.forEach(function (rendererInterface) { + rendererInterface.cleanup(); + }); + hook.reactDevtoolsAgent = null; + }; + agent.addListener('shutdown', onAgentShutdown); + subs.push(function () { + agent.removeListener('shutdown', onAgentShutdown); + }); + return function () { + subs.forEach(function (fn) { + return fn(); + }); + }; + } + ; + function resolveBoxStyle(prefix, style) { + var hasParts = false; + var result = { + bottom: 0, + left: 0, + right: 0, + top: 0 + }; + var styleForAll = style[prefix]; + if (styleForAll != null) { + for (var _i = 0, _Object$keys = Object.keys(result); _i < _Object$keys.length; _i++) { + var key = _Object$keys[_i]; + result[key] = styleForAll; + } + hasParts = true; + } + var styleForHorizontal = style[prefix + 'Horizontal']; + if (styleForHorizontal != null) { + result.left = styleForHorizontal; + result.right = styleForHorizontal; + hasParts = true; + } else { + var styleForLeft = style[prefix + 'Left']; + if (styleForLeft != null) { + result.left = styleForLeft; + hasParts = true; + } + var styleForRight = style[prefix + 'Right']; + if (styleForRight != null) { + result.right = styleForRight; + hasParts = true; + } + var styleForEnd = style[prefix + 'End']; + if (styleForEnd != null) { + result.right = styleForEnd; + hasParts = true; + } + var styleForStart = style[prefix + 'Start']; + if (styleForStart != null) { + result.left = styleForStart; + hasParts = true; + } + } + var styleForVertical = style[prefix + 'Vertical']; + if (styleForVertical != null) { + result.bottom = styleForVertical; + result.top = styleForVertical; + hasParts = true; + } else { + var styleForBottom = style[prefix + 'Bottom']; + if (styleForBottom != null) { + result.bottom = styleForBottom; + hasParts = true; + } + var styleForTop = style[prefix + 'Top']; + if (styleForTop != null) { + result.top = styleForTop; + hasParts = true; + } + } + return hasParts ? result : null; + } + ; + function setupNativeStyleEditor_typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + setupNativeStyleEditor_typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + setupNativeStyleEditor_typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return setupNativeStyleEditor_typeof(obj); + } + function setupNativeStyleEditor_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; + } + function setupNativeStyleEditor(bridge, agent, resolveNativeStyle, validAttributes) { + bridge.addListener('NativeStyleEditor_measure', function (_ref) { + var id = _ref.id, + rendererID = _ref.rendererID; + measureStyle(agent, bridge, resolveNativeStyle, id, rendererID); + }); + bridge.addListener('NativeStyleEditor_renameAttribute', function (_ref2) { + var id = _ref2.id, + rendererID = _ref2.rendererID, + oldName = _ref2.oldName, + newName = _ref2.newName, + value = _ref2.value; + renameStyle(agent, id, rendererID, oldName, newName, value); + setTimeout(function () { + return measureStyle(agent, bridge, resolveNativeStyle, id, rendererID); + }); + }); + bridge.addListener('NativeStyleEditor_setValue', function (_ref3) { + var id = _ref3.id, + rendererID = _ref3.rendererID, + name = _ref3.name, + value = _ref3.value; + setStyle(agent, id, rendererID, name, value); + setTimeout(function () { + return measureStyle(agent, bridge, resolveNativeStyle, id, rendererID); + }); + }); + bridge.send('isNativeStyleEditorSupported', { + isSupported: true, + validAttributes: validAttributes + }); + } + var EMPTY_BOX_STYLE = { + top: 0, + left: 0, + right: 0, + bottom: 0 + }; + var componentIDToStyleOverrides = new Map(); + function measureStyle(agent, bridge, resolveNativeStyle, id, rendererID) { + var data = agent.getInstanceAndStyle({ + id: id, + rendererID: rendererID + }); + if (!data || !data.style) { + bridge.send('NativeStyleEditor_styleAndLayout', { + id: id, + layout: null, + style: null + }); + return; + } + var instance = data.instance, + style = data.style; + var resolvedStyle = resolveNativeStyle(style); + var styleOverrides = componentIDToStyleOverrides.get(id); + if (styleOverrides != null) { + resolvedStyle = Object.assign({}, resolvedStyle, styleOverrides); + } + if (!instance || typeof instance.measure !== 'function') { + bridge.send('NativeStyleEditor_styleAndLayout', { + id: id, + layout: null, + style: resolvedStyle || null + }); + return; + } + instance.measure(function (x, y, width, height, left, top) { + if (typeof x !== 'number') { + bridge.send('NativeStyleEditor_styleAndLayout', { + id: id, + layout: null, + style: resolvedStyle || null + }); + return; + } + var margin = resolvedStyle != null && resolveBoxStyle('margin', resolvedStyle) || EMPTY_BOX_STYLE; + var padding = resolvedStyle != null && resolveBoxStyle('padding', resolvedStyle) || EMPTY_BOX_STYLE; + bridge.send('NativeStyleEditor_styleAndLayout', { + id: id, + layout: { + x: x, + y: y, + width: width, + height: height, + left: left, + top: top, + margin: margin, + padding: padding + }, + style: resolvedStyle || null + }); + }); + } + function shallowClone(object) { + var cloned = {}; + for (var n in object) { + cloned[n] = object[n]; + } + return cloned; + } + function renameStyle(agent, id, rendererID, oldName, newName, value) { + var _ref4; + var data = agent.getInstanceAndStyle({ + id: id, + rendererID: rendererID + }); + if (!data || !data.style) { + return; + } + var instance = data.instance, + style = data.style; + var newStyle = newName ? (_ref4 = {}, setupNativeStyleEditor_defineProperty(_ref4, oldName, undefined), setupNativeStyleEditor_defineProperty(_ref4, newName, value), _ref4) : setupNativeStyleEditor_defineProperty({}, oldName, undefined); + var customStyle; + if (instance !== null && typeof instance.setNativeProps === 'function') { + var styleOverrides = componentIDToStyleOverrides.get(id); + if (!styleOverrides) { + componentIDToStyleOverrides.set(id, newStyle); + } else { + Object.assign(styleOverrides, newStyle); + } + instance.setNativeProps({ + style: newStyle + }); + } else if (src_isArray(style)) { + var lastIndex = style.length - 1; + if (setupNativeStyleEditor_typeof(style[lastIndex]) === 'object' && !src_isArray(style[lastIndex])) { + customStyle = shallowClone(style[lastIndex]); + delete customStyle[oldName]; + if (newName) { + customStyle[newName] = value; + } else { + customStyle[oldName] = undefined; + } + agent.overrideValueAtPath({ + type: 'props', + id: id, + rendererID: rendererID, + path: ['style', lastIndex], + value: customStyle + }); + } else { + agent.overrideValueAtPath({ + type: 'props', + id: id, + rendererID: rendererID, + path: ['style'], + value: style.concat([newStyle]) + }); + } + } else if (setupNativeStyleEditor_typeof(style) === 'object') { + customStyle = shallowClone(style); + delete customStyle[oldName]; + if (newName) { + customStyle[newName] = value; + } else { + customStyle[oldName] = undefined; + } + agent.overrideValueAtPath({ + type: 'props', + id: id, + rendererID: rendererID, + path: ['style'], + value: customStyle + }); + } else { + agent.overrideValueAtPath({ + type: 'props', + id: id, + rendererID: rendererID, + path: ['style'], + value: [style, newStyle] + }); + } + agent.emit('hideNativeHighlight'); + } + function setStyle(agent, id, rendererID, name, value) { + var data = agent.getInstanceAndStyle({ + id: id, + rendererID: rendererID + }); + if (!data || !data.style) { + return; + } + var instance = data.instance, + style = data.style; + var newStyle = setupNativeStyleEditor_defineProperty({}, name, value); + if (instance !== null && typeof instance.setNativeProps === 'function') { + var styleOverrides = componentIDToStyleOverrides.get(id); + if (!styleOverrides) { + componentIDToStyleOverrides.set(id, newStyle); + } else { + Object.assign(styleOverrides, newStyle); + } + instance.setNativeProps({ + style: newStyle + }); + } else if (src_isArray(style)) { + var lastLength = style.length - 1; + if (setupNativeStyleEditor_typeof(style[lastLength]) === 'object' && !src_isArray(style[lastLength])) { + agent.overrideValueAtPath({ + type: 'props', + id: id, + rendererID: rendererID, + path: ['style', lastLength, name], + value: value + }); + } else { + agent.overrideValueAtPath({ + type: 'props', + id: id, + rendererID: rendererID, + path: ['style'], + value: style.concat([newStyle]) + }); + } + } else { + agent.overrideValueAtPath({ + type: 'props', + id: id, + rendererID: rendererID, + path: ['style'], + value: [style, newStyle] + }); + } + agent.emit('hideNativeHighlight'); + } + ; + function initializeUsingCachedSettings(devToolsSettingsManager) { + initializeConsolePatchSettings(devToolsSettingsManager); + } + function initializeConsolePatchSettings(devToolsSettingsManager) { + if (devToolsSettingsManager.getConsolePatchSettings == null) { + return; + } + var consolePatchSettingsString = devToolsSettingsManager.getConsolePatchSettings(); + if (consolePatchSettingsString == null) { + return; + } + var parsedConsolePatchSettings = parseConsolePatchSettings(consolePatchSettingsString); + if (parsedConsolePatchSettings == null) { + return; + } + writeConsolePatchSettingsToWindow(parsedConsolePatchSettings); + } + function parseConsolePatchSettings(consolePatchSettingsString) { + var _castBool, _castBool2, _castBool3, _castBool4, _castBrowserTheme; + var parsedValue = JSON.parse(consolePatchSettingsString !== null && consolePatchSettingsString !== void 0 ? consolePatchSettingsString : '{}'); + var appendComponentStack = parsedValue.appendComponentStack, + breakOnConsoleErrors = parsedValue.breakOnConsoleErrors, + showInlineWarningsAndErrors = parsedValue.showInlineWarningsAndErrors, + hideConsoleLogsInStrictMode = parsedValue.hideConsoleLogsInStrictMode, + browserTheme = parsedValue.browserTheme; + return { + appendComponentStack: (_castBool = castBool(appendComponentStack)) !== null && _castBool !== void 0 ? _castBool : true, + breakOnConsoleErrors: (_castBool2 = castBool(breakOnConsoleErrors)) !== null && _castBool2 !== void 0 ? _castBool2 : false, + showInlineWarningsAndErrors: (_castBool3 = castBool(showInlineWarningsAndErrors)) !== null && _castBool3 !== void 0 ? _castBool3 : true, + hideConsoleLogsInStrictMode: (_castBool4 = castBool(hideConsoleLogsInStrictMode)) !== null && _castBool4 !== void 0 ? _castBool4 : false, + browserTheme: (_castBrowserTheme = castBrowserTheme(browserTheme)) !== null && _castBrowserTheme !== void 0 ? _castBrowserTheme : 'dark' + }; + } + function cacheConsolePatchSettings(devToolsSettingsManager, value) { + if (devToolsSettingsManager.setConsolePatchSettings == null) { + return; + } + devToolsSettingsManager.setConsolePatchSettings(JSON.stringify(value)); + } + ; + installConsoleFunctionsToWindow(); + installHook(window); + var hook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; + var savedComponentFilters = getDefaultComponentFilters(); + function backend_debug(methodName) { + if (__DEBUG__) { + var _console; + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + (_console = console).log.apply(_console, ["%c[core/backend] %c".concat(methodName), 'color: teal; font-weight: bold;', 'font-weight: bold;'].concat(args)); + } + } + function _connectToDevTools(options) { + if (hook == null) { + return; + } + var _ref = options || {}, + _ref$host = _ref.host, + host = _ref$host === void 0 ? 'localhost' : _ref$host, + nativeStyleEditorValidAttributes = _ref.nativeStyleEditorValidAttributes, + _ref$useHttps = _ref.useHttps, + useHttps = _ref$useHttps === void 0 ? false : _ref$useHttps, + _ref$port = _ref.port, + port = _ref$port === void 0 ? 8097 : _ref$port, + websocket = _ref.websocket, + _ref$resolveRNStyle = _ref.resolveRNStyle, + resolveRNStyle = _ref$resolveRNStyle === void 0 ? null : _ref$resolveRNStyle, + _ref$retryConnectionD = _ref.retryConnectionDelay, + retryConnectionDelay = _ref$retryConnectionD === void 0 ? 2000 : _ref$retryConnectionD, + _ref$isAppActive = _ref.isAppActive, + isAppActive = _ref$isAppActive === void 0 ? function () { + return true; + } : _ref$isAppActive, + devToolsSettingsManager = _ref.devToolsSettingsManager; + var protocol = useHttps ? 'wss' : 'ws'; + var retryTimeoutID = null; + function scheduleRetry() { + if (retryTimeoutID === null) { + retryTimeoutID = setTimeout(function () { + return _connectToDevTools(options); + }, retryConnectionDelay); + } + } + if (devToolsSettingsManager != null) { + try { + initializeUsingCachedSettings(devToolsSettingsManager); + } catch (e) { + console.error(e); + } + } + if (!isAppActive()) { + scheduleRetry(); + return; + } + var bridge = null; + var messageListeners = []; + var uri = protocol + '://' + host + ':' + port; + var ws = websocket ? websocket : new window.WebSocket(uri); + ws.onclose = handleClose; + ws.onerror = handleFailed; + ws.onmessage = handleMessage; + ws.onopen = function () { + bridge = new src_bridge({ + listen: function listen(fn) { + messageListeners.push(fn); + return function () { + var index = messageListeners.indexOf(fn); + if (index >= 0) { + messageListeners.splice(index, 1); + } + }; + }, + send: function send(event, payload, transferable) { + if (ws.readyState === ws.OPEN) { + if (__DEBUG__) { + backend_debug('wall.send()', event, payload); + } + ws.send(JSON.stringify({ + event: event, + payload: payload + })); + } else { + if (__DEBUG__) { + backend_debug('wall.send()', 'Shutting down bridge because of closed WebSocket connection'); + } + if (bridge !== null) { + bridge.shutdown(); + } + scheduleRetry(); + } + } + }); + bridge.addListener('updateComponentFilters', function (componentFilters) { + savedComponentFilters = componentFilters; + }); + if (devToolsSettingsManager != null && bridge != null) { + bridge.addListener('updateConsolePatchSettings', function (consolePatchSettings) { + return cacheConsolePatchSettings(devToolsSettingsManager, consolePatchSettings); + }); + } + if (window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ == null) { + bridge.send('overrideComponentFilters', savedComponentFilters); + } + var agent = new Agent(bridge); + agent.addListener('shutdown', function () { + hook.emit('shutdown'); + }); + initBackend(hook, agent, window); + if (resolveRNStyle != null || hook.resolveRNStyle != null) { + setupNativeStyleEditor(bridge, agent, resolveRNStyle || hook.resolveRNStyle, nativeStyleEditorValidAttributes || hook.nativeStyleEditorValidAttributes || null); + } else { + var lazyResolveRNStyle; + var lazyNativeStyleEditorValidAttributes; + var initAfterTick = function initAfterTick() { + if (bridge !== null) { + setupNativeStyleEditor(bridge, agent, lazyResolveRNStyle, lazyNativeStyleEditorValidAttributes); + } + }; + if (!hook.hasOwnProperty('resolveRNStyle')) { + Object.defineProperty(hook, 'resolveRNStyle', { + enumerable: false, + get: function get() { + return lazyResolveRNStyle; + }, + set: function set(value) { + lazyResolveRNStyle = value; + initAfterTick(); + } + }); + } + if (!hook.hasOwnProperty('nativeStyleEditorValidAttributes')) { + Object.defineProperty(hook, 'nativeStyleEditorValidAttributes', { + enumerable: false, + get: function get() { + return lazyNativeStyleEditorValidAttributes; + }, + set: function set(value) { + lazyNativeStyleEditorValidAttributes = value; + initAfterTick(); + } + }); + } + } + }; + function handleClose() { + if (__DEBUG__) { + backend_debug('WebSocket.onclose'); + } + if (bridge !== null) { + bridge.emit('shutdown'); + } + scheduleRetry(); + } + function handleFailed() { + if (__DEBUG__) { + backend_debug('WebSocket.onerror'); + } + scheduleRetry(); + } + function handleMessage(event) { + var data; + try { + if (typeof event.data === 'string') { + data = JSON.parse(event.data); + if (__DEBUG__) { + backend_debug('WebSocket.onmessage', data); + } + } else { + throw Error(); + } + } catch (e) { + console.error('[React DevTools] Failed to parse JSON: ' + event.data); + return; + } + messageListeners.forEach(function (fn) { + try { + fn(data); + } catch (error) { + console.log('[React DevTools] Error calling listener', data); + console.log('error:', error); + throw error; + } + }); + } + } + function _connectWithCustomMessagingProtocol(_ref2) { + var onSubscribe = _ref2.onSubscribe, + onUnsubscribe = _ref2.onUnsubscribe, + onMessage = _ref2.onMessage, + settingsManager = _ref2.settingsManager, + nativeStyleEditorValidAttributes = _ref2.nativeStyleEditorValidAttributes, + resolveRNStyle = _ref2.resolveRNStyle; + if (hook == null) { + return; + } + if (settingsManager != null) { + try { + initializeUsingCachedSettings(settingsManager); + } catch (e) { + console.error(e); + } + } + var wall = { + listen: function listen(fn) { + onSubscribe(fn); + return function () { + onUnsubscribe(fn); + }; + }, + send: function send(event, payload) { + onMessage(event, payload); + } + }; + var bridge = new src_bridge(wall); + bridge.addListener('updateComponentFilters', function (componentFilters) { + savedComponentFilters = componentFilters; + }); + if (settingsManager != null) { + bridge.addListener('updateConsolePatchSettings', function (consolePatchSettings) { + return cacheConsolePatchSettings(settingsManager, consolePatchSettings); + }); + } + if (window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ == null) { + bridge.send('overrideComponentFilters', savedComponentFilters); + } + var agent = new Agent(bridge); + agent.addListener('shutdown', function () { + hook.emit('shutdown'); + }); + var unsubscribeBackend = initBackend(hook, agent, window); + var nativeStyleResolver = resolveRNStyle || hook.resolveRNStyle; + if (nativeStyleResolver != null) { + var validAttributes = nativeStyleEditorValidAttributes || hook.nativeStyleEditorValidAttributes || null; + setupNativeStyleEditor(bridge, agent, nativeStyleResolver, validAttributes); + } + return unsubscribeBackend; + } + })(); + return __webpack_exports__; + }(); + }); +},221,[],"node_modules/react-devtools-core/dist/backend.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _processAspectRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processAspectRatio")); + var _processBackgroundImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/processBackgroundImage")); + var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processBoxShadow")); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor")); + var _processFilter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processFilter")); + var _processFontVariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/processFontVariant")); + var _processTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../StyleSheet/processTransform")); + var _processTransformOrigin = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../StyleSheet/processTransformOrigin")); + var _sizesDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../Utilities/differ/sizesDiffer")); + var colorAttributes = { + process: _processColor.default + }; + var ReactNativeStyleAttributes = { + alignContent: true, + alignItems: true, + alignSelf: true, + aspectRatio: { + process: _processAspectRatio.default + }, + borderBottomWidth: true, + borderEndWidth: true, + borderLeftWidth: true, + borderRightWidth: true, + borderStartWidth: true, + borderTopWidth: true, + columnGap: true, + borderWidth: true, + bottom: true, + direction: true, + display: true, + end: true, + flex: true, + flexBasis: true, + flexDirection: true, + flexGrow: true, + flexShrink: true, + flexWrap: true, + gap: true, + height: true, + inset: true, + insetBlock: true, + insetBlockEnd: true, + insetBlockStart: true, + insetInline: true, + insetInlineEnd: true, + insetInlineStart: true, + justifyContent: true, + left: true, + margin: true, + marginBlock: true, + marginBlockEnd: true, + marginBlockStart: true, + marginBottom: true, + marginEnd: true, + marginHorizontal: true, + marginInline: true, + marginInlineEnd: true, + marginInlineStart: true, + marginLeft: true, + marginRight: true, + marginStart: true, + marginTop: true, + marginVertical: true, + maxHeight: true, + maxWidth: true, + minHeight: true, + minWidth: true, + overflow: true, + padding: true, + paddingBlock: true, + paddingBlockEnd: true, + paddingBlockStart: true, + paddingBottom: true, + paddingEnd: true, + paddingHorizontal: true, + paddingInline: true, + paddingInlineEnd: true, + paddingInlineStart: true, + paddingLeft: true, + paddingRight: true, + paddingStart: true, + paddingTop: true, + paddingVertical: true, + position: true, + right: true, + rowGap: true, + start: true, + top: true, + width: true, + zIndex: true, + elevation: true, + shadowColor: colorAttributes, + shadowOffset: { + diff: _sizesDiffer.default + }, + shadowOpacity: true, + shadowRadius: true, + transform: { + process: _processTransform.default + }, + transformOrigin: { + process: _processTransformOrigin.default + }, + filter: { + process: _processFilter.default + }, + experimental_mixBlendMode: true, + isolation: true, + boxShadow: { + process: _processBoxShadow.default + }, + experimental_backgroundImage: { + process: _processBackgroundImage.default + }, + backfaceVisibility: true, + backgroundColor: colorAttributes, + borderBlockColor: colorAttributes, + borderBlockEndColor: colorAttributes, + borderBlockStartColor: colorAttributes, + borderBottomColor: colorAttributes, + borderBottomEndRadius: true, + borderBottomLeftRadius: true, + borderBottomRightRadius: true, + borderBottomStartRadius: true, + borderColor: colorAttributes, + borderCurve: true, + borderEndColor: colorAttributes, + borderEndEndRadius: true, + borderEndStartRadius: true, + borderLeftColor: colorAttributes, + borderRadius: true, + borderRightColor: colorAttributes, + borderStartColor: colorAttributes, + borderStartEndRadius: true, + borderStartStartRadius: true, + borderStyle: true, + borderTopColor: colorAttributes, + borderTopEndRadius: true, + borderTopLeftRadius: true, + borderTopRightRadius: true, + borderTopStartRadius: true, + cursor: true, + opacity: true, + pointerEvents: true, + color: colorAttributes, + fontFamily: true, + fontSize: true, + fontStyle: true, + fontVariant: { + process: _processFontVariant.default + }, + fontWeight: true, + includeFontPadding: true, + letterSpacing: true, + lineHeight: true, + textAlign: true, + textAlignVertical: true, + textDecorationColor: colorAttributes, + textDecorationLine: true, + textDecorationStyle: true, + textShadowColor: colorAttributes, + textShadowOffset: true, + textShadowRadius: true, + textTransform: true, + userSelect: true, + verticalAlign: true, + writingDirection: true, + overlayColor: colorAttributes, + resizeMode: true, + tintColor: colorAttributes, + objectFit: true + }; + module.exports = ReactNativeStyleAttributes; +},222,[1,223,224,225,198,226,227,228,230,231],"node_modules/react-native/Libraries/Components/View/ReactNativeStyleAttributes.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function processAspectRatio(aspectRatio) { + if (typeof aspectRatio === 'number') { + return aspectRatio; + } + if (typeof aspectRatio !== 'string') { + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(!aspectRatio, 'aspectRatio must either be a number, a ratio string or `auto`. You passed: %s', aspectRatio); + } + return; + } + var matches = aspectRatio.split('/').map(function (s) { + return s.trim(); + }); + if (matches.includes('auto')) { + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(matches.length, 'aspectRatio does not support `auto `. You passed: %s', aspectRatio); + } + return; + } + var hasNonNumericValues = matches.some(function (n) { + return Number.isNaN(Number(n)); + }); + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(!hasNonNumericValues && (matches.length === 1 || matches.length === 2), 'aspectRatio must either be a number, a ratio string or `auto`. You passed: %s', aspectRatio); + } + if (hasNonNumericValues) { + return; + } + if (matches.length === 2) { + return Number(matches[0]) / Number(matches[1]); + } + return Number(matches[0]); + } + module.exports = processAspectRatio; +},223,[17],"node_modules/react-native/Libraries/StyleSheet/processAspectRatio.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processBackgroundImage; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var DIRECTION_REGEX = /^to\s+(?:top|bottom|left|right)(?:\s+(?:top|bottom|left|right))?/; + var ANGLE_UNIT_REGEX = /^([+-]?\d*\.?\d+)(deg|grad|rad|turn)$/i; + var TO_BOTTOM_START_END_POINTS = { + start: { + x: 0.5, + y: 0 + }, + end: { + x: 0.5, + y: 1 + } + }; + function processBackgroundImage(backgroundImage) { + var result = []; + if (backgroundImage == null) { + return result; + } + if (typeof backgroundImage === 'string') { + result = parseCSSLinearGradient(backgroundImage.replace(/\n/g, ' ')); + } else if (Array.isArray(backgroundImage)) { + for (var bgImage of backgroundImage) { + var processedColorStops = []; + for (var index = 0; index < bgImage.colorStops.length; index++) { + var colorStop = bgImage.colorStops[index]; + var processedColor = _$$_REQUIRE(_dependencyMap[2], "./processColor").default(colorStop.color); + if (processedColor == null) { + return []; + } + if (colorStop.positions != null && colorStop.positions.length > 0) { + for (var position of colorStop.positions) { + if (position.endsWith('%')) { + processedColorStops.push({ + color: processedColor, + position: parseFloat(position) / 100 + }); + } else { + return []; + } + } + } else { + processedColorStops.push({ + color: processedColor, + position: null + }); + } + } + var points = null; + if (typeof bgImage.direction === 'undefined') { + points = TO_BOTTOM_START_END_POINTS; + } else if (ANGLE_UNIT_REGEX.test(bgImage.direction)) { + var angle = parseAngle(bgImage.direction); + if (angle != null) { + points = calculateStartEndPointsFromAngle(angle); + } + } else if (DIRECTION_REGEX.test(bgImage.direction)) { + var processedPoints = calculateStartEndPointsFromDirection(bgImage.direction); + if (processedPoints != null) { + points = processedPoints; + } + } + var fixedColorStops = getFixedColorStops(processedColorStops); + if (points != null) { + result = result.concat({ + type: 'linearGradient', + start: points.start, + end: points.end, + colorStops: fixedColorStops + }); + } + } + } + return result; + } + function parseCSSLinearGradient(cssString) { + var gradients = []; + var match; + var linearGradientRegex = /linear-gradient\s*\(((?:\([^)]*\)|[^())])*)\)/gi; + while (match = linearGradientRegex.exec(cssString)) { + var gradientContent = match[1]; + var parts = gradientContent.split(','); + var points = TO_BOTTOM_START_END_POINTS; + var trimmedDirection = parts[0].trim().toLowerCase(); + var colorStopRegex = /\s*((?:(?:rgba?|hsla?)\s*\([^)]+\))|#[0-9a-fA-F]+|[a-zA-Z]+)(?:\s+(-?[0-9.]+%?)(?:\s+(-?[0-9.]+%?))?)?\s*/gi; + if (ANGLE_UNIT_REGEX.test(trimmedDirection)) { + var angle = parseAngle(trimmedDirection); + if (angle != null) { + points = calculateStartEndPointsFromAngle(angle); + parts.shift(); + } else { + return []; + } + } else if (DIRECTION_REGEX.test(trimmedDirection)) { + var parsedPoints = calculateStartEndPointsFromDirection(trimmedDirection); + if (parsedPoints != null) { + points = parsedPoints; + parts.shift(); + } else { + return []; + } + } else if (!colorStopRegex.test(trimmedDirection)) { + return []; + } + colorStopRegex.lastIndex = 0; + var colorStops = []; + var fullColorStopsStr = parts.join(','); + var colorStopMatch = void 0; + while (colorStopMatch = colorStopRegex.exec(fullColorStopsStr)) { + var _colorStopMatch = colorStopMatch, + _colorStopMatch2 = (0, _slicedToArray2.default)(_colorStopMatch, 4), + color = _colorStopMatch2[1], + position1 = _colorStopMatch2[2], + position2 = _colorStopMatch2[3]; + var processedColor = _$$_REQUIRE(_dependencyMap[2], "./processColor").default(color.trim().toLowerCase()); + if (processedColor == null) { + return []; + } + if (typeof position1 !== 'undefined') { + if (position1.endsWith('%')) { + colorStops.push({ + color: processedColor, + position: parseFloat(position1) / 100 + }); + } else { + return []; + } + } else { + colorStops.push({ + color: processedColor, + position: null + }); + } + if (typeof position2 !== 'undefined') { + if (position2.endsWith('%')) { + colorStops.push({ + color: processedColor, + position: parseFloat(position2) / 100 + }); + } else { + return []; + } + } + } + var fixedColorStops = getFixedColorStops(colorStops); + gradients.push({ + type: 'linearGradient', + start: points.start, + end: points.end, + colorStops: fixedColorStops + }); + } + return gradients; + } + function calculateStartEndPointsFromDirection(direction) { + var normalizedDirection = direction.replace(/\s+/g, ' '); + switch (normalizedDirection) { + case 'to right': + return { + start: { + x: 0, + y: 0.5 + }, + end: { + x: 1, + y: 0.5 + } + }; + case 'to left': + return { + start: { + x: 1, + y: 0.5 + }, + end: { + x: 0, + y: 0.5 + } + }; + case 'to bottom': + return TO_BOTTOM_START_END_POINTS; + case 'to top': + return { + start: { + x: 0.5, + y: 1 + }, + end: { + x: 0.5, + y: 0 + } + }; + case 'to bottom right': + case 'to right bottom': + return { + start: { + x: 0, + y: 0 + }, + end: { + x: 1, + y: 1 + } + }; + case 'to top left': + case 'to left top': + return { + start: { + x: 1, + y: 1 + }, + end: { + x: 0, + y: 0 + } + }; + case 'to bottom left': + case 'to left bottom': + return { + start: { + x: 1, + y: 0 + }, + end: { + x: 0, + y: 1 + } + }; + case 'to top right': + case 'to right top': + return { + start: { + x: 0, + y: 1 + }, + end: { + x: 1, + y: 0 + } + }; + default: + return null; + } + } + function calculateStartEndPointsFromAngle(angleRadians) { + var angleRadiansNormalized = angleRadians % (2 * Math.PI); + if (angleRadiansNormalized < 0) { + angleRadiansNormalized += 2 * Math.PI; + } + var endX = 0.5 + 0.5 * Math.sin(angleRadiansNormalized); + var endY = 0.5 - 0.5 * Math.cos(angleRadiansNormalized); + var startX = 1 - endX; + var startY = 1 - endY; + return { + start: { + x: startX, + y: startY + }, + end: { + x: endX, + y: endY + } + }; + } + function parseAngle(angle) { + var match = angle.match(ANGLE_UNIT_REGEX); + if (!match) { + return null; + } + var _match = (0, _slicedToArray2.default)(match, 3), + value = _match[1], + unit = _match[2]; + var numericValue = parseFloat(value); + switch (unit) { + case 'deg': + return numericValue * Math.PI / 180; + case 'grad': + return numericValue * Math.PI / 200; + case 'rad': + return numericValue; + case 'turn': + return numericValue * 2 * Math.PI; + default: + return null; + } + } + function getFixedColorStops(colorStops) { + var _colorStops$0$positio; + var fixedColorStops = []; + var hasNullPositions = false; + var maxPositionSoFar = (_colorStops$0$positio = colorStops[0].position) != null ? _colorStops$0$positio : 0; + for (var i = 0; i < colorStops.length; i++) { + var colorStop = colorStops[i]; + var newPosition = colorStop.position; + if (newPosition === null) { + if (i === 0) { + newPosition = 0; + } else if (i === colorStops.length - 1) { + newPosition = 1; + } + } + if (newPosition !== null) { + newPosition = Math.max(newPosition, maxPositionSoFar); + fixedColorStops[i] = { + color: colorStop.color, + position: newPosition + }; + maxPositionSoFar = newPosition; + } else { + hasNullPositions = true; + } + } + if (hasNullPositions) { + var lastDefinedIndex = 0; + for (var _i = 1; _i < fixedColorStops.length; _i++) { + if (fixedColorStops[_i] !== undefined) { + var unpositionedStops = _i - lastDefinedIndex - 1; + if (unpositionedStops > 0) { + var startPosition = fixedColorStops[lastDefinedIndex].position; + var endPosition = fixedColorStops[_i].position; + var increment = (endPosition - startPosition) / (unpositionedStops + 1); + for (var j = 1; j <= unpositionedStops; j++) { + fixedColorStops[lastDefinedIndex + j] = { + color: colorStops[lastDefinedIndex + j].color, + position: startPosition + increment * j + }; + } + } + lastDefinedIndex = _i; + } + } + } + return fixedColorStops; + } +},224,[1,40,198],"node_modules/react-native/Libraries/StyleSheet/processBackgroundImage.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processBoxShadow; + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./processColor")); + function processBoxShadow(rawBoxShadows) { + var result = []; + if (rawBoxShadows == null) { + return result; + } + var boxShadowList = typeof rawBoxShadows === 'string' ? parseBoxShadowString(rawBoxShadows.replace(/\n/g, ' ')) : rawBoxShadows; + for (var rawBoxShadow of boxShadowList) { + var parsedBoxShadow = { + offsetX: 0, + offsetY: 0 + }; + var value = void 0; + for (var arg in rawBoxShadow) { + switch (arg) { + case 'offsetX': + value = typeof rawBoxShadow.offsetX === 'string' ? parseLength(rawBoxShadow.offsetX) : rawBoxShadow.offsetX; + if (value == null) { + return []; + } + parsedBoxShadow.offsetX = value; + break; + case 'offsetY': + value = typeof rawBoxShadow.offsetY === 'string' ? parseLength(rawBoxShadow.offsetY) : rawBoxShadow.offsetY; + if (value == null) { + return []; + } + parsedBoxShadow.offsetY = value; + break; + case 'spreadDistance': + value = typeof rawBoxShadow.spreadDistance === 'string' ? parseLength(rawBoxShadow.spreadDistance) : rawBoxShadow.spreadDistance; + if (value == null) { + return []; + } + parsedBoxShadow.spreadDistance = value; + break; + case 'blurRadius': + value = typeof rawBoxShadow.blurRadius === 'string' ? parseLength(rawBoxShadow.blurRadius) : rawBoxShadow.blurRadius; + if (value == null || value < 0) { + return []; + } + parsedBoxShadow.blurRadius = value; + break; + case 'color': + var color = (0, _processColor.default)(rawBoxShadow.color); + if (color == null) { + return []; + } + parsedBoxShadow.color = color; + break; + case 'inset': + parsedBoxShadow.inset = rawBoxShadow.inset; + } + } + result.push(parsedBoxShadow); + } + return result; + } + function parseBoxShadowString(rawBoxShadows) { + var result = []; + for (var rawBoxShadow of rawBoxShadows.split(/,(?![^()]*\))/).map(function (bS) { + return bS.trim(); + }).filter(function (bS) { + return bS !== ''; + })) { + var boxShadow = { + offsetX: 0, + offsetY: 0 + }; + var offsetX = void 0; + var offsetY = void 0; + var keywordDetectedAfterLength = false; + var lengthCount = 0; + var args = rawBoxShadow.split(/\s+(?![^(]*\))/); + for (var arg of args) { + var processedColor = (0, _processColor.default)(arg); + if (processedColor != null) { + if (boxShadow.color != null) { + return []; + } + if (offsetX != null) { + keywordDetectedAfterLength = true; + } + boxShadow.color = arg; + continue; + } + if (arg === 'inset') { + if (boxShadow.inset != null) { + return []; + } + if (offsetX != null) { + keywordDetectedAfterLength = true; + } + boxShadow.inset = true; + continue; + } + switch (lengthCount) { + case 0: + offsetX = arg; + lengthCount++; + break; + case 1: + if (keywordDetectedAfterLength) { + return []; + } + offsetY = arg; + lengthCount++; + break; + case 2: + if (keywordDetectedAfterLength) { + return []; + } + boxShadow.blurRadius = arg; + lengthCount++; + break; + case 3: + if (keywordDetectedAfterLength) { + return []; + } + boxShadow.spreadDistance = arg; + lengthCount++; + break; + default: + return []; + } + } + if (offsetX == null || offsetY == null) { + return []; + } + boxShadow.offsetX = offsetX; + boxShadow.offsetY = offsetY; + result.push(boxShadow); + } + return result; + } + function parseLength(length) { + var argsWithUnitsRegex = /([+-]?\d*(\.\d+)?)([\w\W]+)?/g; + var match = argsWithUnitsRegex.exec(length); + if (!match || Number.isNaN(match[1])) { + return null; + } + if (match[3] != null && match[3] !== 'px') { + return null; + } + return Number(match[1]); + } +},225,[1,198],"node_modules/react-native/Libraries/StyleSheet/processBoxShadow.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processFilter; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./processColor")); + function processFilter(filter) { + var result = []; + if (filter == null) { + return result; + } + if (typeof filter === 'string') { + filter = filter.replace(/\n/g, ' '); + var regex = /([\w-]+)\(([^()]*|\([^()]*\)|[^()]*\([^()]*\)[^()]*)\)/g; + var matches; + while (matches = regex.exec(filter)) { + var filterName = matches[1].toLowerCase(); + if (filterName === 'drop-shadow') { + var dropShadow = parseDropShadow(matches[2]); + if (dropShadow != null) { + result.push({ + dropShadow: dropShadow + }); + } else { + return []; + } + } else { + var camelizedName = filterName === 'drop-shadow' ? 'dropShadow' : filterName === 'hue-rotate' ? 'hueRotate' : filterName; + var amount = _getFilterAmount(camelizedName, matches[2]); + if (amount != null) { + var filterFunction = {}; + filterFunction[camelizedName] = amount; + result.push(filterFunction); + } else { + return []; + } + } + } + } else if (Array.isArray(filter)) { + for (var _filterFunction of filter) { + var _Object$entries$ = (0, _slicedToArray2.default)(Object.entries(_filterFunction)[0], 2), + _filterName = _Object$entries$[0], + filterValue = _Object$entries$[1]; + if (_filterName === 'dropShadow') { + var _dropShadow = parseDropShadow(filterValue); + if (_dropShadow == null) { + return []; + } + result.push({ + dropShadow: _dropShadow + }); + } else { + var _amount = _getFilterAmount(_filterName, filterValue); + if (_amount != null) { + var resultObject = {}; + resultObject[_filterName] = _amount; + result.push(resultObject); + } else { + return []; + } + } + } + } else { + throw new TypeError(`${typeof filter} filter is not a string or array`); + } + return result; + } + function _getFilterAmount(filterName, filterArgs) { + var filterArgAsNumber; + var unit; + if (typeof filterArgs === 'string') { + var argsWithUnitsRegex = new RegExp(/([+-]?\d*(\.\d+)?)([a-zA-Z%]+)?/g); + var match = argsWithUnitsRegex.exec(filterArgs); + if (!match || isNaN(Number(match[1]))) { + return undefined; + } + filterArgAsNumber = Number(match[1]); + unit = match[3]; + } else if (typeof filterArgs === 'number') { + filterArgAsNumber = filterArgs; + } else { + return undefined; + } + switch (filterName) { + case 'hueRotate': + if (filterArgAsNumber === 0) { + return 0; + } + if (unit !== 'deg' && unit !== 'rad') { + return undefined; + } + return unit === 'rad' ? 180 * filterArgAsNumber / Math.PI : filterArgAsNumber; + case 'blur': + if (unit && unit !== 'px' || filterArgAsNumber < 0) { + return undefined; + } + return filterArgAsNumber; + case 'brightness': + case 'contrast': + case 'grayscale': + case 'invert': + case 'opacity': + case 'saturate': + case 'sepia': + if (unit && unit !== '%' && unit !== 'px' || filterArgAsNumber < 0) { + return undefined; + } + if (unit === '%') { + filterArgAsNumber /= 100; + } + return filterArgAsNumber; + default: + return undefined; + } + } + function parseDropShadow(rawDropShadow) { + var dropShadow = typeof rawDropShadow === 'string' ? parseDropShadowString(rawDropShadow) : rawDropShadow; + var parsedDropShadow = { + offsetX: 0, + offsetY: 0 + }; + var offsetX; + var offsetY; + for (var arg in dropShadow) { + var value = void 0; + switch (arg) { + case 'offsetX': + value = typeof dropShadow.offsetX === 'string' ? parseLength(dropShadow.offsetX) : dropShadow.offsetX; + if (value == null) { + return null; + } + offsetX = value; + break; + case 'offsetY': + value = typeof dropShadow.offsetY === 'string' ? parseLength(dropShadow.offsetY) : dropShadow.offsetY; + if (value == null) { + return null; + } + offsetY = value; + break; + case 'standardDeviation': + value = typeof dropShadow.standardDeviation === 'string' ? parseLength(dropShadow.standardDeviation) : dropShadow.standardDeviation; + if (value == null || value < 0) { + return null; + } + parsedDropShadow.standardDeviation = value; + break; + case 'color': + var color = (0, _processColor.default)(dropShadow.color); + if (color == null) { + return null; + } + parsedDropShadow.color = color; + break; + default: + return null; + } + } + if (offsetX == null || offsetY == null) { + return null; + } + parsedDropShadow.offsetX = offsetX; + parsedDropShadow.offsetY = offsetY; + return parsedDropShadow; + } + function parseDropShadowString(rawDropShadow) { + var dropShadow = { + offsetX: 0, + offsetY: 0 + }; + var offsetX; + var offsetY; + var lengthCount = 0; + var keywordDetectedAfterLength = false; + for (var arg of rawDropShadow.split(/\s+(?![^(]*\))/)) { + var processedColor = (0, _processColor.default)(arg); + if (processedColor != null) { + if (dropShadow.color != null) { + return null; + } + if (offsetX != null) { + keywordDetectedAfterLength = true; + } + dropShadow.color = arg; + continue; + } + switch (lengthCount) { + case 0: + offsetX = arg; + lengthCount++; + break; + case 1: + if (keywordDetectedAfterLength) { + return null; + } + offsetY = arg; + lengthCount++; + break; + case 2: + if (keywordDetectedAfterLength) { + return null; + } + dropShadow.standardDeviation = arg; + lengthCount++; + break; + default: + return null; + } + } + if (offsetX == null || offsetY == null) { + return null; + } + dropShadow.offsetX = offsetX; + dropShadow.offsetY = offsetY; + return dropShadow; + } + function parseLength(length) { + var argsWithUnitsRegex = /([+-]?\d*(\.\d+)?)([\w\W]+)?/g; + var match = argsWithUnitsRegex.exec(length); + if (!match || Number.isNaN(match[1])) { + return null; + } + if (match[3] != null && match[3] !== 'px') { + return null; + } + return Number(match[1]); + } +},226,[1,40,198],"node_modules/react-native/Libraries/StyleSheet/processFilter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function processFontVariant(fontVariant) { + if (Array.isArray(fontVariant)) { + return fontVariant; + } + var match = fontVariant.split(' ').filter(Boolean); + return match; + } + module.exports = processFontVariant; +},227,[],"node_modules/react-native/Libraries/StyleSheet/processFontVariant.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _defineProperty = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/defineProperty"); + function processTransform(transform) { + if (typeof transform === 'string') { + var regex = new RegExp(/(\w+)\(([^)]+)\)/g); + var transformArray = []; + var matches; + while (matches = regex.exec(transform)) { + var _getKeyAndValueFromCS = _getKeyAndValueFromCSSTransform(matches[1], matches[2]), + _key = _getKeyAndValueFromCS.key, + value = _getKeyAndValueFromCS.value; + if (value !== undefined) { + transformArray.push(_defineProperty({}, _key, value)); + } + } + transform = transformArray; + } + if (__DEV__) { + _validateTransforms(transform); + } + return transform; + } + var _getKeyAndValueFromCSSTransform = function _getKeyAndValueFromCSSTransform(key, args) { + var _args$match; + var argsWithUnitsRegex = new RegExp(/([+-]?\d+(\.\d+)?)([a-zA-Z]+|%)?/g); + switch (key) { + case 'matrix': + return { + key: key, + value: (_args$match = args.match(/[+-]?\d+(\.\d+)?/g)) == null ? void 0 : _args$match.map(Number) + }; + case 'translate': + case 'translate3d': + var parsedArgs = []; + var missingUnitOfMeasurement = false; + var matches; + while (matches = argsWithUnitsRegex.exec(args)) { + var _value = Number(matches[1]); + var _unitOfMeasurement = matches[3]; + if (_value !== 0 && !_unitOfMeasurement) { + missingUnitOfMeasurement = true; + } + if (_unitOfMeasurement === '%') { + parsedArgs.push(`${_value}%`); + } else { + parsedArgs.push(_value); + } + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[1], "invariant")(!missingUnitOfMeasurement, `Transform with key ${key} must have units unless the provided value is 0, found %s`, `${key}(${args})`); + if (key === 'translate') { + _$$_REQUIRE(_dependencyMap[1], "invariant")((parsedArgs == null ? void 0 : parsedArgs.length) === 1 || (parsedArgs == null ? void 0 : parsedArgs.length) === 2, 'Transform with key translate must be an string with 1 or 2 parameters, found %s: %s', parsedArgs == null ? void 0 : parsedArgs.length, `${key}(${args})`); + } else { + _$$_REQUIRE(_dependencyMap[1], "invariant")((parsedArgs == null ? void 0 : parsedArgs.length) === 3, 'Transform with key translate3d must be an string with 3 parameters, found %s: %s', parsedArgs == null ? void 0 : parsedArgs.length, `${key}(${args})`); + } + } + if ((parsedArgs == null ? void 0 : parsedArgs.length) === 1) { + parsedArgs.push(0); + } + return { + key: 'translate', + value: parsedArgs + }; + case 'translateX': + case 'translateY': + case 'perspective': + var argMatches = argsWithUnitsRegex.exec(args); + if (!(argMatches != null && argMatches.length)) { + return { + key: key, + value: undefined + }; + } + var value = Number(argMatches[1]); + var unitOfMeasurement = argMatches[3]; + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[1], "invariant")(value === 0 || unitOfMeasurement, `Transform with key ${key} must have units unless the provided value is 0, found %s`, `${key}(${args})`); + } + return { + key: key, + value: value + }; + default: + return { + key: key, + value: !isNaN(args) ? Number(args) : args + }; + } + }; + function _validateTransforms(transform) { + transform.forEach(function (transformation) { + var keys = Object.keys(transformation); + _$$_REQUIRE(_dependencyMap[1], "invariant")(keys.length === 1, 'You must specify exactly one property per transform object. Passed properties: %s', _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + var key = keys[0]; + var value = transformation[key]; + _validateTransform(key, value, transformation); + }); + } + function _validateTransform(key, value, transformation) { + _$$_REQUIRE(_dependencyMap[1], "invariant")(!value.getValue, 'You passed an Animated.Value to a normal component. ' + 'You need to wrap that component in an Animated. For example, ' + 'replace by .'); + var multivalueTransforms = ['matrix', 'translate']; + if (multivalueTransforms.indexOf(key) !== -1) { + _$$_REQUIRE(_dependencyMap[1], "invariant")(Array.isArray(value), 'Transform with key of %s must have an array as the value: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + } + switch (key) { + case 'matrix': + _$$_REQUIRE(_dependencyMap[1], "invariant")(value.length === 9 || value.length === 16, 'Matrix transform must have a length of 9 (2d) or 16 (3d). ' + 'Provided matrix has a length of %s: %s', value.length, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + break; + case 'translate': + _$$_REQUIRE(_dependencyMap[1], "invariant")(value.length === 2 || value.length === 3, 'Transform with key translate must be an array of length 2 or 3, found %s: %s', value.length, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + break; + case 'rotateX': + case 'rotateY': + case 'rotateZ': + case 'rotate': + case 'skewX': + case 'skewY': + _$$_REQUIRE(_dependencyMap[1], "invariant")(typeof value === 'string', 'Transform with key of "%s" must be a string: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + _$$_REQUIRE(_dependencyMap[1], "invariant")(value.indexOf('deg') > -1 || value.indexOf('rad') > -1, 'Rotate transform must be expressed in degrees (deg) or radians ' + '(rad): %s', _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + break; + case 'perspective': + _$$_REQUIRE(_dependencyMap[1], "invariant")(typeof value === 'number', 'Transform with key of "%s" must be a number: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + _$$_REQUIRE(_dependencyMap[1], "invariant")(value !== 0, 'Transform with key of "%s" cannot be zero: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + break; + case 'translateX': + case 'translateY': + _$$_REQUIRE(_dependencyMap[1], "invariant")(typeof value === 'number' || typeof value === 'string' && value.endsWith('%'), 'Transform with key of "%s" must be number or a percentage. Passed value: %s.', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + break; + case 'scale': + case 'scaleX': + case 'scaleY': + _$$_REQUIRE(_dependencyMap[1], "invariant")(typeof value === 'number', 'Transform with key of "%s" must be a number: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + break; + default: + _$$_REQUIRE(_dependencyMap[1], "invariant")(false, 'Invalid transform %s: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); + } + } + module.exports = processTransform; +},228,[229,17,19],"node_modules/react-native/Libraries/StyleSheet/processTransform.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _defineProperty(e, r, t) { + return (r = _$$_REQUIRE(_dependencyMap[0], "./toPropertyKey.js")(r)) in e ? Object.defineProperty(e, r, { + value: t, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[r] = t, e; + } + module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; +},229,[14],"node_modules/@babel/runtime/helpers/defineProperty.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processTransformOrigin; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "invariant")); + var INDEX_X = 0; + var INDEX_Y = 1; + var INDEX_Z = 2; + function processTransformOrigin(transformOrigin) { + if (typeof transformOrigin === 'string') { + var transformOriginString = transformOrigin; + var regex = /(top|bottom|left|right|center|\d+(?:%|px)|0)/gi; + var transformOriginArray = ['50%', '50%', 0]; + var index = INDEX_X; + var matches; + outer: while (matches = regex.exec(transformOriginString)) { + var nextIndex = index + 1; + var value = matches[0]; + var valueLower = value.toLowerCase(); + switch (valueLower) { + case 'left': + case 'right': + { + (0, _invariant.default)(index === INDEX_X, 'Transform-origin %s can only be used for x-position', value); + transformOriginArray[INDEX_X] = valueLower === 'left' ? 0 : '100%'; + break; + } + case 'top': + case 'bottom': + { + (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin %s can only be used for y-position', value); + transformOriginArray[INDEX_Y] = valueLower === 'top' ? 0 : '100%'; + if (index === INDEX_X) { + var horizontal = regex.exec(transformOriginString); + if (horizontal == null) { + break outer; + } + switch (horizontal[0].toLowerCase()) { + case 'left': + transformOriginArray[INDEX_X] = 0; + break; + case 'right': + transformOriginArray[INDEX_X] = '100%'; + break; + case 'center': + transformOriginArray[INDEX_X] = '50%'; + break; + default: + (0, _invariant.default)(false, 'Could not parse transform-origin: %s', transformOriginString); + } + nextIndex = INDEX_Z; + } + break; + } + case 'center': + { + (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin value %s cannot be used for z-position', value); + transformOriginArray[index] = '50%'; + break; + } + default: + { + if (value.endsWith('%')) { + transformOriginArray[index] = value; + } else { + transformOriginArray[index] = parseFloat(value); + } + break; + } + } + index = nextIndex; + } + transformOrigin = transformOriginArray; + } + if (__DEV__) { + _validateTransformOrigin(transformOrigin); + } + return transformOrigin; + } + function _validateTransformOrigin(transformOrigin) { + (0, _invariant.default)(transformOrigin.length === 3, 'Transform origin must have exactly 3 values.'); + var _transformOrigin = (0, _slicedToArray2.default)(transformOrigin, 3), + x = _transformOrigin[0], + y = _transformOrigin[1], + z = _transformOrigin[2]; + (0, _invariant.default)(typeof x === 'number' || typeof x === 'string' && x.endsWith('%'), 'Transform origin x-position must be a number. Passed value: %s.', x); + (0, _invariant.default)(typeof y === 'number' || typeof y === 'string' && y.endsWith('%'), 'Transform origin y-position must be a number. Passed value: %s.', y); + (0, _invariant.default)(typeof z === 'number', 'Transform origin z-position must be a number. Passed value: %s.', z); + } +},230,[1,40,17],"node_modules/react-native/Libraries/StyleSheet/processTransformOrigin.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var dummySize = { + width: undefined, + height: undefined + }; + var sizesDiffer = function sizesDiffer(one, two) { + var defaultedOne = one || dummySize; + var defaultedTwo = two || dummySize; + return defaultedOne !== defaultedTwo && (defaultedOne.width !== defaultedTwo.width || defaultedOne.height !== defaultedTwo.height); + }; + module.exports = sizesDiffer; +},231,[],"node_modules/react-native/Libraries/Utilities/differ/sizesDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/defineProperty")); + var _Settings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Settings/Settings")); + var _DevSettings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/DevSettings")); + var CONSOLE_PATCH_SETTINGS_KEY = 'ReactDevTools::ConsolePatchSettings'; + var PROFILING_SETTINGS_KEY = 'ReactDevTools::ProfilingSettings'; + var DevToolsSettingsManager = { + setConsolePatchSettings: function setConsolePatchSettings(newConsolePatchSettings) { + _Settings.default.set((0, _defineProperty2.default)({}, CONSOLE_PATCH_SETTINGS_KEY, newConsolePatchSettings)); + }, + getConsolePatchSettings: function getConsolePatchSettings() { + var value = _Settings.default.get(CONSOLE_PATCH_SETTINGS_KEY); + if (typeof value === 'string') { + return value; + } + return null; + }, + setProfilingSettings: function setProfilingSettings(newProfilingSettings) { + _Settings.default.set((0, _defineProperty2.default)({}, PROFILING_SETTINGS_KEY, newProfilingSettings)); + }, + getProfilingSettings: function getProfilingSettings() { + var value = _Settings.default.get(PROFILING_SETTINGS_KEY); + if (typeof value === 'string') { + return value; + } + return null; + }, + reload: function reload() { + _DevSettings.default == null || _DevSettings.default.reload(); + } + }; + module.exports = DevToolsSettingsManager; +},232,[1,229,233,210],"node_modules/react-native/Libraries/DevToolsSettings/DevToolsSettingsManager.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/RCTDeviceEventEmitter")); + var _NativeSettingsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./NativeSettingsManager")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "invariant")); + var subscriptions = []; + var Settings = { + _settings: _NativeSettingsManager.default && _NativeSettingsManager.default.getConstants().settings, + get: function get(key) { + return this._settings[key]; + }, + set: function set(settings) { + this._settings = Object.assign(this._settings, settings); + _NativeSettingsManager.default.setValues(settings); + }, + watchKeys: function watchKeys(keys, callback) { + if (typeof keys === 'string') { + keys = [keys]; + } + (0, _invariant.default)(Array.isArray(keys), 'keys should be a string or array of strings'); + var sid = subscriptions.length; + subscriptions.push({ + keys: keys, + callback: callback + }); + return sid; + }, + clearWatch: function clearWatch(watchId) { + if (watchId < subscriptions.length) { + subscriptions[watchId] = { + keys: [], + callback: null + }; + } + }, + _sendObservations: function _sendObservations(body) { + var _this = this; + Object.keys(body).forEach(function (key) { + var newValue = body[key]; + var didChange = _this._settings[key] !== newValue; + _this._settings[key] = newValue; + if (didChange) { + subscriptions.forEach(function (sub) { + if (sub.keys.indexOf(key) !== -1 && sub.callback) { + sub.callback(); + } + }); + } + }); + } + }; + _RCTDeviceEventEmitter.default.addListener('settingsUpdated', Settings._sendObservations.bind(Settings)); + module.exports = Settings; +},233,[1,24,234,17],"node_modules/react-native/Libraries/Settings/Settings.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeSettingsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeSettingsManager")); + Object.keys(_NativeSettingsManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeSettingsManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeSettingsManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeSettingsManager.default; +},234,[235],"node_modules/react-native/Libraries/Settings/NativeSettingsManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('SettingsManager'); +},235,[38],"node_modules/react-native/src/private/specs/modules/NativeSettingsManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function flattenStyle(style) { + if (style === null || typeof style !== 'object') { + return undefined; + } + if (!Array.isArray(style)) { + return style; + } + var result = {}; + for (var i = 0, styleLength = style.length; i < styleLength; ++i) { + var computedStyle = flattenStyle(style[i]); + if (computedStyle) { + for (var key in computedStyle) { + result[key] = computedStyle[key]; + } + } + } + return result; + } + module.exports = flattenStyle; +},236,[],"node_modules/react-native/Libraries/StyleSheet/flattenStyle.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../EventEmitter/NativeEventEmitter")); + var _logError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Utilities/logError")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../Utilities/Platform")); + var _NativeAppState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./NativeAppState")); + var AppState = /*#__PURE__*/function () { + function AppState() { + var _this = this; + (0, _classCallCheck2.default)(this, AppState); + this.currentState = null; + if (_NativeAppState.default == null) { + this.isAvailable = false; + } else { + this.isAvailable = true; + var emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeAppState.default); + this._emitter = emitter; + this.currentState = _NativeAppState.default.getConstants().initialAppState; + var eventUpdated = false; + emitter.addListener('appStateDidChange', function (appStateData) { + eventUpdated = true; + _this.currentState = appStateData.app_state; + }); + _NativeAppState.default.getCurrentAppState(function (appStateData) { + if (!eventUpdated && _this.currentState !== appStateData.app_state) { + _this.currentState = appStateData.app_state; + emitter.emit('appStateDidChange', appStateData); + } + }, _logError.default); + } + } + return (0, _createClass2.default)(AppState, [{ + key: "addEventListener", + value: function addEventListener(type, handler) { + var emitter = this._emitter; + if (emitter == null) { + throw new Error('Cannot use AppState when `isAvailable` is false.'); + } + switch (type) { + case 'change': + var changeHandler = handler; + return emitter.addListener('appStateDidChange', function (appStateData) { + changeHandler(appStateData.app_state); + }); + case 'memoryWarning': + var memoryWarningHandler = handler; + return emitter.addListener('memoryWarning', memoryWarningHandler); + case 'blur': + case 'focus': + var focusOrBlurHandler = handler; + return emitter.addListener('appStateFocusChange', function (hasFocus) { + if (type === 'blur' && !hasFocus) { + focusOrBlurHandler(); + } + if (type === 'focus' && hasFocus) { + focusOrBlurHandler(); + } + }); + } + throw new Error('Trying to subscribe to unknown event: ' + type); + } + }]); + }(); + module.exports = new AppState(); +},237,[1,12,13,167,238,35,239],"node_modules/react-native/Libraries/AppState/AppState.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var logError = function logError() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + if (args.length === 1 && args[0] instanceof Error) { + var err = args[0]; + console.error('Error: "' + err.message + '". Stack:\n' + err.stack); + } else { + console.error.apply(console, args); + } + }; + module.exports = logError; +},238,[],"node_modules/react-native/Libraries/Utilities/logError.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeAppState = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeAppState")); + Object.keys(_NativeAppState).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAppState[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAppState[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeAppState.default; +},239,[240],"node_modules/react-native/Libraries/AppState/NativeAppState.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('AppState'); +},240,[38],"node_modules/react-native/src/private/specs/modules/NativeAppState.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var JSInspector = { + registerAgent: function registerAgent(type) { + if (global.__registerInspectorAgent) { + global.__registerInspectorAgent(type); + } + }, + getTimestamp: function getTimestamp() { + return global.__inspectorTimestamp(); + } + }; + module.exports = JSInspector; +},241,[],"node_modules/react-native/Libraries/JSInspector/JSInspector.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/inherits"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/createClass"); + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var Interceptor = /*#__PURE__*/function () { + function Interceptor(agent) { + _classCallCheck(this, Interceptor); + this._agent = agent; + this._requests = new Map(); + } + return _createClass(Interceptor, [{ + key: "getData", + value: function getData(requestId) { + return this._requests.get(requestId); + } + }, { + key: "requestSent", + value: function requestSent(id, url, method, headers) { + var requestId = String(id); + this._requests.set(requestId, ''); + var request = { + url: url, + method: method, + headers: headers, + initialPriority: 'Medium' + }; + var event = { + requestId: requestId, + documentURL: '', + frameId: '1', + loaderId: '1', + request: request, + timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), + initiator: { + type: 'other' + }, + type: 'Other' + }; + this._agent.sendEvent('requestWillBeSent', event); + } + }, { + key: "responseReceived", + value: function responseReceived(id, url, status, headers) { + var requestId = String(id); + var response = { + url: url, + status: status, + statusText: String(status), + headers: headers, + requestHeaders: {}, + mimeType: this._getMimeType(headers), + connectionReused: false, + connectionId: -1, + encodedDataLength: 0, + securityState: 'unknown' + }; + var event = { + requestId: requestId, + frameId: '1', + loaderId: '1', + timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), + type: 'Other', + response: response + }; + this._agent.sendEvent('responseReceived', event); + } + }, { + key: "dataReceived", + value: function dataReceived(id, data) { + var requestId = String(id); + var existingData = this._requests.get(requestId) || ''; + this._requests.set(requestId, existingData.concat(data)); + var event = { + requestId: requestId, + timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), + dataLength: data.length, + encodedDataLength: data.length + }; + this._agent.sendEvent('dataReceived', event); + } + }, { + key: "loadingFinished", + value: function loadingFinished(id, encodedDataLength) { + var event = { + requestId: String(id), + timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), + encodedDataLength: encodedDataLength + }; + this._agent.sendEvent('loadingFinished', event); + } + }, { + key: "loadingFailed", + value: function loadingFailed(id, error) { + var event = { + requestId: String(id), + timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), + type: 'Other', + errorText: error + }; + this._agent.sendEvent('loadingFailed', event); + } + }, { + key: "_getMimeType", + value: function _getMimeType(headers) { + var contentType = headers['Content-Type'] || ''; + return contentType.split(';')[0]; + } + }]); + }(); + var NetworkAgent = /*#__PURE__*/function (_InspectorAgent) { + function NetworkAgent() { + _classCallCheck(this, NetworkAgent); + return _callSuper(this, NetworkAgent, arguments); + } + _inherits(NetworkAgent, _InspectorAgent); + return _createClass(NetworkAgent, [{ + key: "enable", + value: function enable(_ref) { + var maxResourceBufferSize = _ref.maxResourceBufferSize, + maxTotalBufferSize = _ref.maxTotalBufferSize; + this._interceptor = new Interceptor(this); + _$$_REQUIRE(_dependencyMap[6], "../Network/XMLHttpRequest").setInterceptor(this._interceptor); + } + }, { + key: "disable", + value: function disable() { + _$$_REQUIRE(_dependencyMap[6], "../Network/XMLHttpRequest").setInterceptor(null); + this._interceptor = null; + } + }, { + key: "getResponseBody", + value: function getResponseBody(_ref2) { + var requestId = _ref2.requestId; + return { + body: this.interceptor().getData(requestId), + base64Encoded: false + }; + } + }, { + key: "interceptor", + value: function interceptor() { + if (this._interceptor) { + return this._interceptor; + } else { + throw Error('_interceptor can not be null'); + } + } + }]); + }(_$$_REQUIRE(_dependencyMap[7], "./InspectorAgent")); + NetworkAgent.DOMAIN = 'Network'; + module.exports = NetworkAgent; +},242,[25,27,30,12,13,241,147,243],"node_modules/react-native/Libraries/JSInspector/NetworkAgent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); + var InspectorAgent = /*#__PURE__*/function () { + function InspectorAgent(eventSender) { + _classCallCheck(this, InspectorAgent); + this._eventSender = eventSender; + } + return _createClass(InspectorAgent, [{ + key: "sendEvent", + value: function sendEvent(name, params) { + this._eventSender(name, params); + } + }]); + }(); + module.exports = InspectorAgent; +},243,[12,13],"node_modules/react-native/Libraries/JSInspector/InspectorAgent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (__DEV__) { + var DevSettings = _$$_REQUIRE(_dependencyMap[0], "../Utilities/DevSettings"); + if (typeof DevSettings.reload !== 'function') { + throw new Error('Could not find the reload() implementation.'); + } + var ReactRefreshRuntime = _$$_REQUIRE(_dependencyMap[1], "react-refresh/runtime"); + ReactRefreshRuntime.injectIntoGlobalHook(global); + var Refresh = { + performFullRefresh: function performFullRefresh(reason) { + DevSettings.reload(reason); + }, + createSignatureFunctionForTransform: ReactRefreshRuntime.createSignatureFunctionForTransform, + isLikelyComponentType: ReactRefreshRuntime.isLikelyComponentType, + getFamilyByType: ReactRefreshRuntime.getFamilyByType, + register: ReactRefreshRuntime.register, + performReactRefresh: function performReactRefresh() { + ReactRefreshRuntime.performReactRefresh(); + DevSettings.onFastRefresh(); + } + }; + global[(global.__METRO_GLOBAL_PREFIX__ || '') + '__ReactRefresh'] = Refresh; + } +},244,[210,245],"node_modules/react-native/Libraries/Core/setUpReactRefresh.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV === 'production') { + module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react-refresh-runtime.production.min.js"); + } else { + module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react-refresh-runtime.development.js"); + } +},245,[246,247],"node_modules/react-refresh/runtime.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + throw Error("React Refresh runtime should not be included in the production bundle."); +},246,[],"node_modules/react-refresh/cjs/react-refresh-runtime.production.min.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV !== "production") { + (function () { + 'use strict'; + + var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); + var REACT_MEMO_TYPE = Symbol.for('react.memo'); + var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; + var allFamiliesByID = new Map(); + var allFamiliesByType = new PossiblyWeakMap(); + var allSignaturesByType = new PossiblyWeakMap(); + var updatedFamiliesByType = new PossiblyWeakMap(); + var pendingUpdates = []; + var helpersByRendererID = new Map(); + var helpersByRoot = new Map(); + var mountedRoots = new Set(); + var failedRoots = new Set(); + var rootElements = typeof WeakMap === 'function' ? new WeakMap() : null; + var isPerformingRefresh = false; + function computeFullKey(signature) { + if (signature.fullKey !== null) { + return signature.fullKey; + } + var fullKey = signature.ownKey; + var hooks; + try { + hooks = signature.getCustomHooks(); + } catch (err) { + signature.forceReset = true; + signature.fullKey = fullKey; + return fullKey; + } + for (var i = 0; i < hooks.length; i++) { + var hook = hooks[i]; + if (typeof hook !== 'function') { + signature.forceReset = true; + signature.fullKey = fullKey; + return fullKey; + } + var nestedHookSignature = allSignaturesByType.get(hook); + if (nestedHookSignature === undefined) { + continue; + } + var nestedHookKey = computeFullKey(nestedHookSignature); + if (nestedHookSignature.forceReset) { + signature.forceReset = true; + } + fullKey += '\n---\n' + nestedHookKey; + } + signature.fullKey = fullKey; + return fullKey; + } + function haveEqualSignatures(prevType, nextType) { + var prevSignature = allSignaturesByType.get(prevType); + var nextSignature = allSignaturesByType.get(nextType); + if (prevSignature === undefined && nextSignature === undefined) { + return true; + } + if (prevSignature === undefined || nextSignature === undefined) { + return false; + } + if (computeFullKey(prevSignature) !== computeFullKey(nextSignature)) { + return false; + } + if (nextSignature.forceReset) { + return false; + } + return true; + } + function isReactClass(type) { + return type.prototype && type.prototype.isReactComponent; + } + function canPreserveStateBetween(prevType, nextType) { + if (isReactClass(prevType) || isReactClass(nextType)) { + return false; + } + if (haveEqualSignatures(prevType, nextType)) { + return true; + } + return false; + } + function resolveFamily(type) { + return updatedFamiliesByType.get(type); + } + function cloneMap(map) { + var clone = new Map(); + map.forEach(function (value, key) { + clone.set(key, value); + }); + return clone; + } + function cloneSet(set) { + var clone = new Set(); + set.forEach(function (value) { + clone.add(value); + }); + return clone; + } + function getProperty(object, property) { + try { + return object[property]; + } catch (err) { + return undefined; + } + } + function performReactRefresh() { + if (pendingUpdates.length === 0) { + return null; + } + if (isPerformingRefresh) { + return null; + } + isPerformingRefresh = true; + try { + var staleFamilies = new Set(); + var updatedFamilies = new Set(); + var updates = pendingUpdates; + pendingUpdates = []; + updates.forEach(function (_ref) { + var family = _ref[0], + nextType = _ref[1]; + var prevType = family.current; + updatedFamiliesByType.set(prevType, family); + updatedFamiliesByType.set(nextType, family); + family.current = nextType; + if (canPreserveStateBetween(prevType, nextType)) { + updatedFamilies.add(family); + } else { + staleFamilies.add(family); + } + }); + var update = { + updatedFamilies: updatedFamilies, + staleFamilies: staleFamilies + }; + helpersByRendererID.forEach(function (helpers) { + helpers.setRefreshHandler(resolveFamily); + }); + var didError = false; + var firstError = null; + var failedRootsSnapshot = cloneSet(failedRoots); + var mountedRootsSnapshot = cloneSet(mountedRoots); + var helpersByRootSnapshot = cloneMap(helpersByRoot); + failedRootsSnapshot.forEach(function (root) { + var helpers = helpersByRootSnapshot.get(root); + if (helpers === undefined) { + throw new Error('Could not find helpers for a root. This is a bug in React Refresh.'); + } + if (!failedRoots.has(root)) {} + if (rootElements === null) { + return; + } + if (!rootElements.has(root)) { + return; + } + var element = rootElements.get(root); + try { + helpers.scheduleRoot(root, element); + } catch (err) { + if (!didError) { + didError = true; + firstError = err; + } + } + }); + mountedRootsSnapshot.forEach(function (root) { + var helpers = helpersByRootSnapshot.get(root); + if (helpers === undefined) { + throw new Error('Could not find helpers for a root. This is a bug in React Refresh.'); + } + if (!mountedRoots.has(root)) {} + try { + helpers.scheduleRefresh(root, update); + } catch (err) { + if (!didError) { + didError = true; + firstError = err; + } + } + }); + if (didError) { + throw firstError; + } + return update; + } finally { + isPerformingRefresh = false; + } + } + function register(type, id) { + { + if (type === null) { + return; + } + if (typeof type !== 'function' && typeof type !== 'object') { + return; + } + if (allFamiliesByType.has(type)) { + return; + } + var family = allFamiliesByID.get(id); + if (family === undefined) { + family = { + current: type + }; + allFamiliesByID.set(id, family); + } else { + pendingUpdates.push([family, type]); + } + allFamiliesByType.set(type, family); + if (typeof type === 'object' && type !== null) { + switch (getProperty(type, '$$typeof')) { + case REACT_FORWARD_REF_TYPE: + register(type.render, id + '$render'); + break; + case REACT_MEMO_TYPE: + register(type.type, id + '$type'); + break; + } + } + } + } + function setSignature(type, key) { + var forceReset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var getCustomHooks = arguments.length > 3 ? arguments[3] : undefined; + { + if (!allSignaturesByType.has(type)) { + allSignaturesByType.set(type, { + forceReset: forceReset, + ownKey: key, + fullKey: null, + getCustomHooks: getCustomHooks || function () { + return []; + } + }); + } + if (typeof type === 'object' && type !== null) { + switch (getProperty(type, '$$typeof')) { + case REACT_FORWARD_REF_TYPE: + setSignature(type.render, key, forceReset, getCustomHooks); + break; + case REACT_MEMO_TYPE: + setSignature(type.type, key, forceReset, getCustomHooks); + break; + } + } + } + } + function collectCustomHooksForSignature(type) { + { + var signature = allSignaturesByType.get(type); + if (signature !== undefined) { + computeFullKey(signature); + } + } + } + function getFamilyByID(id) { + { + return allFamiliesByID.get(id); + } + } + function getFamilyByType(type) { + { + return allFamiliesByType.get(type); + } + } + function findAffectedHostInstances(families) { + { + var affectedInstances = new Set(); + mountedRoots.forEach(function (root) { + var helpers = helpersByRoot.get(root); + if (helpers === undefined) { + throw new Error('Could not find helpers for a root. This is a bug in React Refresh.'); + } + var instancesForRoot = helpers.findHostInstancesForRefresh(root, families); + instancesForRoot.forEach(function (inst) { + affectedInstances.add(inst); + }); + }); + return affectedInstances; + } + } + function injectIntoGlobalHook(globalObject) { + { + var hook = globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__; + if (hook === undefined) { + var nextID = 0; + globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__ = hook = { + renderers: new Map(), + supportsFiber: true, + inject: function inject(injected) { + return nextID++; + }, + onScheduleFiberRoot: function onScheduleFiberRoot(id, root, children) {}, + onCommitFiberRoot: function onCommitFiberRoot(id, root, maybePriorityLevel, didError) {}, + onCommitFiberUnmount: function onCommitFiberUnmount() {} + }; + } + if (hook.isDisabled) { + console['warn']('Something has shimmed the React DevTools global hook (__REACT_DEVTOOLS_GLOBAL_HOOK__). ' + 'Fast Refresh is not compatible with this shim and will be disabled.'); + return; + } + var oldInject = hook.inject; + hook.inject = function (injected) { + var id = oldInject.apply(this, arguments); + if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') { + helpersByRendererID.set(id, injected); + } + return id; + }; + hook.renderers.forEach(function (injected, id) { + if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') { + helpersByRendererID.set(id, injected); + } + }); + var oldOnCommitFiberRoot = hook.onCommitFiberRoot; + var oldOnScheduleFiberRoot = hook.onScheduleFiberRoot || function () {}; + hook.onScheduleFiberRoot = function (id, root, children) { + if (!isPerformingRefresh) { + failedRoots.delete(root); + if (rootElements !== null) { + rootElements.set(root, children); + } + } + return oldOnScheduleFiberRoot.apply(this, arguments); + }; + hook.onCommitFiberRoot = function (id, root, maybePriorityLevel, didError) { + var helpers = helpersByRendererID.get(id); + if (helpers !== undefined) { + helpersByRoot.set(root, helpers); + var current = root.current; + var alternate = current.alternate; + if (alternate !== null) { + var wasMounted = alternate.memoizedState != null && alternate.memoizedState.element != null && mountedRoots.has(root); + var isMounted = current.memoizedState != null && current.memoizedState.element != null; + if (!wasMounted && isMounted) { + mountedRoots.add(root); + failedRoots.delete(root); + } else if (wasMounted && isMounted) ;else if (wasMounted && !isMounted) { + mountedRoots.delete(root); + if (didError) { + failedRoots.add(root); + } else { + helpersByRoot.delete(root); + } + } else if (!wasMounted && !isMounted) { + if (didError) { + failedRoots.add(root); + } + } + } else { + mountedRoots.add(root); + } + } + return oldOnCommitFiberRoot.apply(this, arguments); + }; + } + } + function hasUnrecoverableErrors() { + return false; + } + function _getMountedRootCount() { + { + return mountedRoots.size; + } + } + function createSignatureFunctionForTransform() { + { + var savedType; + var hasCustomHooks; + var didCollectHooks = false; + return function (type, key, forceReset, getCustomHooks) { + if (typeof key === 'string') { + if (!savedType) { + savedType = type; + hasCustomHooks = typeof getCustomHooks === 'function'; + } + if (type != null && (typeof type === 'function' || typeof type === 'object')) { + setSignature(type, key, forceReset, getCustomHooks); + } + return type; + } else { + if (!didCollectHooks && hasCustomHooks) { + didCollectHooks = true; + collectCustomHooksForSignature(savedType); + } + } + }; + } + } + function isLikelyComponentType(type) { + { + switch (typeof type) { + case 'function': + { + if (type.prototype != null) { + if (type.prototype.isReactComponent) { + return true; + } + var ownNames = Object.getOwnPropertyNames(type.prototype); + if (ownNames.length > 1 || ownNames[0] !== 'constructor') { + return false; + } + if (type.prototype.__proto__ !== Object.prototype) { + return false; + } + } + var name = type.name || type.displayName; + return typeof name === 'string' && /^[A-Z]/.test(name); + } + case 'object': + { + if (type != null) { + switch (getProperty(type, '$$typeof')) { + case REACT_FORWARD_REF_TYPE: + case REACT_MEMO_TYPE: + return true; + default: + return false; + } + } + return false; + } + default: + { + return false; + } + } + } + } + exports._getMountedRootCount = _getMountedRootCount; + exports.collectCustomHooksForSignature = collectCustomHooksForSignature; + exports.createSignatureFunctionForTransform = createSignatureFunctionForTransform; + exports.findAffectedHostInstances = findAffectedHostInstances; + exports.getFamilyByID = getFamilyByID; + exports.getFamilyByType = getFamilyByType; + exports.hasUnrecoverableErrors = hasUnrecoverableErrors; + exports.injectIntoGlobalHook = injectIntoGlobalHook; + exports.isLikelyComponentType = isLikelyComponentType; + exports.performReactRefresh = performReactRefresh; + exports.register = register; + exports.setSignature = setSignature; + })(); + } +},247,[],"node_modules/react-refresh/cjs/react-refresh-runtime.development.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _RCTNetworking = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Network/RCTNetworking")); + var _DevLoadingView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/DevLoadingView")); + var _HMRClient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/HMRClient")); + var _getDevServer2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./getDevServer")); + var pendingRequests = 0; + var cachedPromisesByUrl = new Map(); + function asyncRequest(url) { + var id = null; + var responseText = null; + var headers = null; + var dataListener; + var completeListener; + var responseListener; + var incrementalDataListener; + return new Promise(function (resolve, reject) { + dataListener = _RCTNetworking.default.addListener('didReceiveNetworkData', function (_ref) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2), + requestId = _ref2[0], + response = _ref2[1]; + if (requestId === id) { + responseText = response; + } + }); + incrementalDataListener = _RCTNetworking.default.addListener('didReceiveNetworkIncrementalData', function (_ref3) { + var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), + requestId = _ref4[0], + data = _ref4[1]; + if (requestId === id) { + if (responseText != null) { + responseText += data; + } else { + responseText = data; + } + } + }); + responseListener = _RCTNetworking.default.addListener('didReceiveNetworkResponse', function (_ref5) { + var _ref6 = (0, _slicedToArray2.default)(_ref5, 3), + requestId = _ref6[0], + status = _ref6[1], + responseHeaders = _ref6[2]; + if (requestId === id) { + headers = responseHeaders; + } + }); + completeListener = _RCTNetworking.default.addListener('didCompleteNetworkResponse', function (_ref7) { + var _ref8 = (0, _slicedToArray2.default)(_ref7, 2), + requestId = _ref8[0], + error = _ref8[1]; + if (requestId === id) { + if (error) { + reject(error); + } else { + resolve({ + body: responseText, + headers: headers + }); + } + } + }); + _RCTNetworking.default.sendRequest('GET', 'asyncRequest', url, {}, '', 'text', true, 0, function (requestId) { + id = requestId; + }, true); + }).finally(function () { + var _dataListener, _completeListener, _responseListener, _incrementalDataListe; + (_dataListener = dataListener) == null || _dataListener.remove(); + (_completeListener = completeListener) == null || _completeListener.remove(); + (_responseListener = responseListener) == null || _responseListener.remove(); + (_incrementalDataListe = incrementalDataListener) == null || _incrementalDataListe.remove(); + }); + } + function buildUrlForBundle(bundlePathAndQuery) { + var _getDevServer = (0, _getDevServer2.default)(), + serverUrl = _getDevServer.url; + return serverUrl.replace(/\/+$/, '') + '/' + bundlePathAndQuery.replace(/^\/+/, ''); + } + module.exports = function (bundlePathAndQuery) { + var requestUrl = buildUrlForBundle(bundlePathAndQuery); + var loadPromise = cachedPromisesByUrl.get(requestUrl); + if (loadPromise) { + return loadPromise; + } + _DevLoadingView.default.showMessage('Downloading...', 'load'); + ++pendingRequests; + loadPromise = asyncRequest(requestUrl).then(function (_ref9) { + var body = _ref9.body, + headers = _ref9.headers; + if (headers['Content-Type'] != null && headers['Content-Type'].indexOf('application/json') >= 0) { + throw new Error(JSON.parse(body).message || `Unknown error fetching '${bundlePathAndQuery}'`); + } + _HMRClient.default.registerBundle(requestUrl); + if (global.globalEvalWithSourceUrl) { + global.globalEvalWithSourceUrl(body, requestUrl); + } else { + eval(body); + } + }).catch(function (e) { + cachedPromisesByUrl.delete(requestUrl); + throw e; + }).finally(function () { + if (! --pendingRequests) { + _DevLoadingView.default.hide(); + } + }); + cachedPromisesByUrl.set(requestUrl, loadPromise); + return loadPromise; + }; +},248,[1,40,158,197,194,97],"node_modules/react-native/Libraries/Core/Devtools/loadBundleFromServer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _BatchedBridge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../BatchedBridge/BatchedBridge")); + var _BugReporting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../BugReporting/BugReporting")); + var _createPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/createPerformanceLogger")); + var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Utilities/infoLog")); + var _SceneTracker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../Utilities/SceneTracker")); + var _HeadlessJsTaskError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./HeadlessJsTaskError")); + var _NativeHeadlessJsTaskSupport = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./NativeHeadlessJsTaskSupport")); + var _renderApplication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./renderApplication")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "invariant")); + var runnables = {}; + var runCount = 1; + var sections = {}; + var taskProviders = new Map(); + var taskCancelProviders = new Map(); + var componentProviderInstrumentationHook = function componentProviderInstrumentationHook(component) { + return component(); + }; + var wrapperComponentProvider; + var rootViewStyleProvider; + var AppRegistry = { + setWrapperComponentProvider: function setWrapperComponentProvider(provider) { + wrapperComponentProvider = provider; + }, + setRootViewStyleProvider: function setRootViewStyleProvider(provider) { + rootViewStyleProvider = provider; + }, + registerConfig: function registerConfig(config) { + config.forEach(function (appConfig) { + if (appConfig.run) { + AppRegistry.registerRunnable(appConfig.appKey, appConfig.run); + } else { + (0, _invariant.default)(appConfig.component != null, 'AppRegistry.registerConfig(...): Every config is expected to set ' + 'either `run` or `component`, but `%s` has neither.', appConfig.appKey); + AppRegistry.registerComponent(appConfig.appKey, appConfig.component, appConfig.section); + } + }); + }, + registerComponent: function registerComponent(appKey, componentProvider, section) { + var scopedPerformanceLogger = (0, _createPerformanceLogger.default)(); + runnables[appKey] = function (appParameters, displayMode) { + var _appParameters$initia; + var concurrentRootEnabled = Boolean(((_appParameters$initia = appParameters.initialProps) == null ? void 0 : _appParameters$initia.concurrentRoot) || appParameters.concurrentRoot); + (0, _renderApplication.default)(componentProviderInstrumentationHook(componentProvider, scopedPerformanceLogger), appParameters.initialProps, appParameters.rootTag, wrapperComponentProvider && wrapperComponentProvider(appParameters), rootViewStyleProvider && rootViewStyleProvider(appParameters), appParameters.fabric, scopedPerformanceLogger, appKey === 'LogBox', appKey, displayMode, concurrentRootEnabled); + }; + if (section) { + sections[appKey] = runnables[appKey]; + } + return appKey; + }, + registerRunnable: function registerRunnable(appKey, run) { + runnables[appKey] = run; + return appKey; + }, + registerSection: function registerSection(appKey, component) { + AppRegistry.registerComponent(appKey, component, true); + }, + getAppKeys: function getAppKeys() { + return Object.keys(runnables); + }, + getSectionKeys: function getSectionKeys() { + return Object.keys(sections); + }, + getSections: function getSections() { + return Object.assign({}, sections); + }, + getRunnable: function getRunnable(appKey) { + return runnables[appKey]; + }, + getRegistry: function getRegistry() { + return { + sections: AppRegistry.getSectionKeys(), + runnables: Object.assign({}, runnables) + }; + }, + setComponentProviderInstrumentationHook: function setComponentProviderInstrumentationHook(hook) { + componentProviderInstrumentationHook = hook; + }, + runApplication: function runApplication(appKey, appParameters, displayMode) { + if (appKey !== 'LogBox') { + var logParams = __DEV__ ? ` with ${JSON.stringify(appParameters)}` : ''; + var msg = `Running "${appKey}"${logParams}`; + (0, _infoLog.default)(msg); + _BugReporting.default.addSource('AppRegistry.runApplication' + runCount++, function () { + return msg; + }); + } + (0, _invariant.default)(runnables[appKey], `"${appKey}" has not been registered. This can happen if:\n` + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); + _SceneTracker.default.setActiveScene({ + name: appKey + }); + runnables[appKey](appParameters, (0, _$$_REQUIRE(_dependencyMap[10], "./DisplayMode").coerceDisplayMode)(displayMode)); + }, + setSurfaceProps: function setSurfaceProps(appKey, appParameters, displayMode) { + if (appKey !== 'LogBox') { + var msg = 'Updating props for Surface "' + appKey + '" with ' + JSON.stringify(appParameters); + (0, _infoLog.default)(msg); + _BugReporting.default.addSource('AppRegistry.setSurfaceProps' + runCount++, function () { + return msg; + }); + } + (0, _invariant.default)(runnables[appKey], `"${appKey}" has not been registered. This can happen if:\n` + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); + runnables[appKey](appParameters, (0, _$$_REQUIRE(_dependencyMap[10], "./DisplayMode").coerceDisplayMode)(displayMode)); + }, + unmountApplicationComponentAtRootTag: function unmountApplicationComponentAtRootTag(rootTag) { + (0, _$$_REQUIRE(_dependencyMap[11], "./RendererProxy").unmountComponentAtNodeAndRemoveContainer)(rootTag); + }, + registerHeadlessTask: function registerHeadlessTask(taskKey, taskProvider) { + this.registerCancellableHeadlessTask(taskKey, taskProvider, function () { + return function () {}; + }); + }, + registerCancellableHeadlessTask: function registerCancellableHeadlessTask(taskKey, taskProvider, taskCancelProvider) { + if (taskProviders.has(taskKey)) { + console.warn(`registerHeadlessTask or registerCancellableHeadlessTask called multiple times for same key '${taskKey}'`); + } + taskProviders.set(taskKey, taskProvider); + taskCancelProviders.set(taskKey, taskCancelProvider); + }, + startHeadlessTask: function startHeadlessTask(taskId, taskKey, data) { + var taskProvider = taskProviders.get(taskKey); + if (!taskProvider) { + console.warn(`No task registered for key ${taskKey}`); + if (_NativeHeadlessJsTaskSupport.default) { + _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); + } + return; + } + taskProvider()(data).then(function () { + if (_NativeHeadlessJsTaskSupport.default) { + _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); + } + }).catch(function (reason) { + console.error(reason); + if (_NativeHeadlessJsTaskSupport.default && reason instanceof _HeadlessJsTaskError.default) { + _NativeHeadlessJsTaskSupport.default.notifyTaskRetry(taskId).then(function (retryPosted) { + if (!retryPosted) { + _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); + } + }); + } + }); + }, + cancelHeadlessTask: function cancelHeadlessTask(taskId, taskKey) { + var taskCancelProvider = taskCancelProviders.get(taskKey); + if (!taskCancelProvider) { + throw new Error(`No task canceller registered for key '${taskKey}'`); + } + taskCancelProvider()(); + } + }; + AppRegistry.registerComponent('LogBox', function () { + if (__DEV__ && typeof jest === 'undefined') { + return _$$_REQUIRE(_dependencyMap[12], "../LogBox/LogBoxInspectorContainer").default; + } else { + return function NoOp() { + return null; + }; + } + }); + global.RN$AppRegistry = AppRegistry; + global.RN$SurfaceRegistry = { + renderSurface: AppRegistry.runApplication, + setSurfaceProps: AppRegistry.setSurfaceProps + }; + if (global.RN$Bridgeless === true) { + console.log('Bridgeless mode is enabled'); + } else { + _BatchedBridge.default.registerCallableModule('AppRegistry', AppRegistry); + } + module.exports = AppRegistry; +},249,[1,4,250,155,156,254,255,256,258,17,487,50,491],"node_modules/react-native/Libraries/ReactNative/AppRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../EventEmitter/RCTDeviceEventEmitter")); + var _NativeRedBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../NativeModules/specs/NativeRedBox")); + var _NativeBugReporting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./NativeBugReporting")); + function defaultExtras() { + BugReporting.addFileSource('react_hierarchy.txt', function () { + return _$$_REQUIRE(_dependencyMap[7], "./dumpReactTree")(); + }); + } + var BugReporting = /*#__PURE__*/function () { + function BugReporting() { + (0, _classCallCheck2.default)(this, BugReporting); + } + return (0, _createClass2.default)(BugReporting, null, [{ + key: "_maybeInit", + value: function _maybeInit() { + if (!BugReporting._subscription) { + BugReporting._subscription = _RCTDeviceEventEmitter.default.addListener('collectBugExtraData', BugReporting.collectExtraData, null); + defaultExtras(); + } + if (!BugReporting._redboxSubscription) { + BugReporting._redboxSubscription = _RCTDeviceEventEmitter.default.addListener('collectRedBoxExtraData', BugReporting.collectExtraData, null); + } + } + }, { + key: "addSource", + value: function addSource(key, callback) { + return this._addSource(key, callback, BugReporting._extraSources); + } + }, { + key: "addFileSource", + value: function addFileSource(key, callback) { + return this._addSource(key, callback, BugReporting._fileSources); + } + }, { + key: "_addSource", + value: function _addSource(key, callback, source) { + BugReporting._maybeInit(); + if (source.has(key)) { + console.warn(`BugReporting.add* called multiple times for same key '${key}'`); + } + source.set(key, callback); + return { + remove: function remove() { + source.delete(key); + } + }; + } + }, { + key: "collectExtraData", + value: function collectExtraData() { + var extraData = {}; + for (var _ref of BugReporting._extraSources) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2); + var _key = _ref2[0]; + var callback = _ref2[1]; + extraData[_key] = callback(); + } + var fileData = {}; + for (var _ref3 of BugReporting._fileSources) { + var _ref4 = (0, _slicedToArray2.default)(_ref3, 2); + var _key2 = _ref4[0]; + var _callback = _ref4[1]; + fileData[_key2] = _callback(); + } + if (_NativeBugReporting.default != null && _NativeBugReporting.default.setExtraData != null) { + _NativeBugReporting.default.setExtraData(extraData, fileData); + } + if (_NativeRedBox.default != null && _NativeRedBox.default.setExtraData != null) { + _NativeRedBox.default.setExtraData(extraData, 'From BugReporting.js'); + } + return { + extras: extraData, + files: fileData + }; + } + }]); + }(); + BugReporting._extraSources = new Map(); + BugReporting._fileSources = new Map(); + BugReporting._subscription = null; + BugReporting._redboxSubscription = null; + module.exports = BugReporting; +},250,[1,40,12,13,24,195,251,253],"node_modules/react-native/Libraries/BugReporting/BugReporting.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeBugReporting = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeBugReporting")); + Object.keys(_NativeBugReporting).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeBugReporting[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeBugReporting[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeBugReporting.default; +},251,[252],"node_modules/react-native/Libraries/BugReporting/NativeBugReporting.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('BugReporting'); +},252,[38],"node_modules/react-native/src/private/specs/modules/NativeBugReporting.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function dumpReactTree() { + try { + return getReactTree(); + } catch (e) { + return 'Failed to dump react tree: ' + e; + } + } + function getReactTree() { + return 'React tree dumps have been temporarily disabled while React is ' + 'upgraded to Fiber.'; + } + module.exports = dumpReactTree; +},253,[],"node_modules/react-native/Libraries/BugReporting/dumpReactTree.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _listeners = []; + var _activeScene = { + name: 'default' + }; + var SceneTracker = { + setActiveScene: function setActiveScene(scene) { + _activeScene = scene; + _listeners.forEach(function (listener) { + return listener(_activeScene); + }); + }, + getActiveScene: function getActiveScene() { + return _activeScene; + }, + addActiveSceneChangedListener: function addActiveSceneChangedListener(callback) { + _listeners.push(callback); + return { + remove: function remove() { + _listeners = _listeners.filter(function (listener) { + return callback !== listener; + }); + } + }; + } + }; + module.exports = SceneTracker; +},254,[],"node_modules/react-native/Libraries/Utilities/SceneTracker.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/wrapNativeSuper")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var HeadlessJsTaskError = exports.default = /*#__PURE__*/function (_Error) { + function HeadlessJsTaskError() { + (0, _classCallCheck2.default)(this, HeadlessJsTaskError); + return _callSuper(this, HeadlessJsTaskError, arguments); + } + (0, _inherits2.default)(HeadlessJsTaskError, _Error); + return (0, _createClass2.default)(HeadlessJsTaskError); + }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); +},255,[1,13,12,25,27,30,78],"node_modules/react-native/Libraries/ReactNative/HeadlessJsTaskError.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeHeadlessJsTaskSupport = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeHeadlessJsTaskSupport")); + Object.keys(_NativeHeadlessJsTaskSupport).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeHeadlessJsTaskSupport[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeHeadlessJsTaskSupport[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeHeadlessJsTaskSupport.default; +},256,[257],"node_modules/react-native/Libraries/ReactNative/NativeHeadlessJsTaskSupport.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('HeadlessJsTaskSupport'); +},257,[38],"node_modules/react-native/src/private/specs/modules/NativeHeadlessJsTaskSupport.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = renderApplication; + var _GlobalPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/GlobalPerformanceLogger")); + var _PerformanceLoggerContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/PerformanceLoggerContext")); + var _AppContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./AppContainer")); + var _DisplayMode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./DisplayMode")); + var _getCachedComponentWithDebugName = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./getCachedComponentWithDebugName")); + var Renderer = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./RendererProxy")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + _$$_REQUIRE(_dependencyMap[9], "../Utilities/BackHandler"); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/ReactNative/renderApplication.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function renderApplication(RootComponent, initialProps, rootTag, WrapperComponent, rootViewStyle, fabric, scopedPerformanceLogger, isLogBox, debugName, displayMode, useConcurrentRoot, useOffscreen) { + (0, _invariant.default)(rootTag, 'Expect to have a valid rootTag, instead got ', rootTag); + var performanceLogger = scopedPerformanceLogger != null ? scopedPerformanceLogger : _GlobalPerformanceLogger.default; + var renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(_PerformanceLoggerContext.default.Provider, { + value: performanceLogger, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_AppContainer.default, { + rootTag: rootTag, + fabric: fabric, + WrapperComponent: WrapperComponent, + rootViewStyle: rootViewStyle, + initialProps: initialProps != null ? initialProps : Object.freeze({}), + internal_excludeLogBox: isLogBox, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(RootComponent, Object.assign({}, initialProps, { + rootTag: rootTag + })) + }) + }); + if (__DEV__ && debugName) { + var RootComponentWithMeaningfulName = (0, _getCachedComponentWithDebugName.default)(`${debugName}(RootComponent)`); + renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(RootComponentWithMeaningfulName, { + children: renderable + }); + } + if (useOffscreen && displayMode != null) { + var Activity = React.unstable_Activity; + renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(Activity, { + mode: displayMode === _DisplayMode.default.VISIBLE ? 'visible' : 'hidden', + children: renderable + }); + } + var useConcurrentRootOverride = fabric; + performanceLogger.startTimespan('renderApplication_React_render'); + performanceLogger.setExtra('usedReactConcurrentRoot', useConcurrentRootOverride ? '1' : '0'); + performanceLogger.setExtra('usedReactFabric', fabric ? '1' : '0'); + performanceLogger.setExtra('usedReactProfiler', Renderer.isProfilingRenderer()); + Renderer.renderElement({ + element: renderable, + rootTag: rootTag, + useFabric: Boolean(fabric), + useConcurrentRoot: Boolean(useConcurrentRootOverride) + }); + performanceLogger.stopTimespan('renderApplication_React_render'); + } +},258,[1,154,259,260,487,488,50,17,54,489,102],"node_modules/react-native/Libraries/ReactNative/renderApplication.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + exports.usePerformanceLogger = usePerformanceLogger; + var _GlobalPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./GlobalPerformanceLogger")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "react")); + var React = _react; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var PerformanceLoggerContext = React.createContext(_GlobalPerformanceLogger.default); + if (__DEV__) { + PerformanceLoggerContext.displayName = 'PerformanceLoggerContext'; + } + function usePerformanceLogger() { + return (0, _react.useContext)(PerformanceLoggerContext); + } + var _default = exports.default = PerformanceLoggerContext; +},259,[1,154,54],"node_modules/react-native/Libraries/Utilities/PerformanceLoggerContext.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var AppContainer = __DEV__ ? _$$_REQUIRE(_dependencyMap[1], "./AppContainer-dev").default : _$$_REQUIRE(_dependencyMap[2], "./AppContainer-prod").default; + module.exports = AppContainer; +},260,[54,261,486],"node_modules/react-native/Libraries/ReactNative/AppContainer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _ReactNativeStyleAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Components/View/ReactNativeStyleAttributes")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Components/View/View")); + var _DebuggingOverlay = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Debugging/DebuggingOverlay")); + var _useSubscribeToDebuggingOverlayRegistry = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../Debugging/useSubscribeToDebuggingOverlayRegistry")); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../EventEmitter/RCTDeviceEventEmitter")); + var _LogBoxNotificationContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../LogBox/LogBoxNotificationContainer")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../StyleSheet/StyleSheet")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10], "react/jsx-runtime"); + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/ReactNative/AppContainer-dev.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var useEffect = React.useEffect, + useState = React.useState, + useCallback = React.useCallback; + var reactDevToolsHook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; + if (reactDevToolsHook) { + reactDevToolsHook.resolveRNStyle = _$$_REQUIRE(_dependencyMap[11], "../StyleSheet/flattenStyle"); + reactDevToolsHook.nativeStyleEditorValidAttributes = Object.keys(_ReactNativeStyleAttributes.default); + } + var InspectorDeferred = function InspectorDeferred(_ref) { + var inspectedViewRef = _ref.inspectedViewRef, + onInspectedViewRerenderRequest = _ref.onInspectedViewRerenderRequest, + reactDevToolsAgent = _ref.reactDevToolsAgent; + var Inspector = _$$_REQUIRE(_dependencyMap[12], "../Inspector/Inspector"); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Inspector, { + inspectedViewRef: inspectedViewRef, + onRequestRerenderApp: onInspectedViewRerenderRequest, + reactDevToolsAgent: reactDevToolsAgent + }); + }; + var ReactDevToolsOverlayDeferred = function ReactDevToolsOverlayDeferred(_ref2) { + var inspectedViewRef = _ref2.inspectedViewRef, + reactDevToolsAgent = _ref2.reactDevToolsAgent; + var ReactDevToolsOverlay = _$$_REQUIRE(_dependencyMap[13], "../Inspector/ReactDevToolsOverlay").default; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ReactDevToolsOverlay, { + inspectedViewRef: inspectedViewRef, + reactDevToolsAgent: reactDevToolsAgent + }); + }; + var AppContainer = function AppContainer(_ref3) { + var children = _ref3.children, + fabric = _ref3.fabric, + initialProps = _ref3.initialProps, + _ref3$internal_exclud = _ref3.internal_excludeInspector, + internal_excludeInspector = _ref3$internal_exclud === void 0 ? false : _ref3$internal_exclud, + _ref3$internal_exclud2 = _ref3.internal_excludeLogBox, + internal_excludeLogBox = _ref3$internal_exclud2 === void 0 ? false : _ref3$internal_exclud2, + rootTag = _ref3.rootTag, + WrapperComponent = _ref3.WrapperComponent, + rootViewStyle = _ref3.rootViewStyle; + var appContainerRootViewRef = React.useRef(null); + var innerViewRef = React.useRef(null); + var debuggingOverlayRef = React.useRef(null); + (0, _useSubscribeToDebuggingOverlayRegistry.default)(appContainerRootViewRef, debuggingOverlayRef); + var _useState = useState(0), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + key = _useState2[0], + setKey = _useState2[1]; + var _useState3 = useState(false), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + shouldRenderInspector = _useState4[0], + setShouldRenderInspector = _useState4[1]; + var _useState5 = useState(reactDevToolsHook == null ? void 0 : reactDevToolsHook.reactDevtoolsAgent), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + reactDevToolsAgent = _useState6[0], + setReactDevToolsAgent = _useState6[1]; + useEffect(function () { + var inspectorSubscription = null; + if (!internal_excludeInspector) { + inspectorSubscription = _RCTDeviceEventEmitter.default.addListener('toggleElementInspector', function () { + return setShouldRenderInspector(function (value) { + return !value; + }); + }); + } + var reactDevToolsAgentListener = null; + if (reactDevToolsHook != null && reactDevToolsAgent == null) { + reactDevToolsAgentListener = setReactDevToolsAgent; + reactDevToolsHook.on == null || reactDevToolsHook.on('react-devtools', reactDevToolsAgentListener); + } + return function () { + var _inspectorSubscriptio; + (_inspectorSubscriptio = inspectorSubscription) == null || _inspectorSubscriptio.remove(); + if ((reactDevToolsHook == null ? void 0 : reactDevToolsHook.off) != null && reactDevToolsAgentListener != null) { + reactDevToolsHook.off('react-devtools', reactDevToolsAgentListener); + } + }; + }, []); + var innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + collapsable: reactDevToolsAgent == null && !shouldRenderInspector, + pointerEvents: "box-none", + style: rootViewStyle || styles.container, + ref: innerViewRef, + children: children + }, key); + if (WrapperComponent != null) { + innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(WrapperComponent, { + initialProps: initialProps, + fabric: fabric === true, + children: innerView + }); + } + var onInspectedViewRerenderRequest = useCallback(function () { + return setKey(function (k) { + return k + 1; + }); + }, []); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14], "./RootTag").RootTagContext.Provider, { + value: (0, _$$_REQUIRE(_dependencyMap[14], "./RootTag").createRootTag)(rootTag), + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + ref: appContainerRootViewRef, + style: rootViewStyle || styles.container, + pointerEvents: "box-none", + children: [innerView, /*#__PURE__*/(0, _jsxRuntime.jsx)(_DebuggingOverlay.default, { + ref: debuggingOverlayRef + }), reactDevToolsAgent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(ReactDevToolsOverlayDeferred, { + inspectedViewRef: innerViewRef, + reactDevToolsAgent: reactDevToolsAgent + }), shouldRenderInspector && /*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorDeferred, { + inspectedViewRef: innerViewRef, + onInspectedViewRerenderRequest: onInspectedViewRerenderRequest, + reactDevToolsAgent: reactDevToolsAgent + }), !internal_excludeLogBox && /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotificationContainer.default, {})] + }) + }); + }; + var styles = _StyleSheet.default.create({ + container: { + flex: 1 + } + }); + var _default = exports.default = AppContainer; +},261,[1,40,222,262,296,329,24,331,297,54,102,236,371,485,355],"node_modules/react-native/Libraries/ReactNative/AppContainer-dev.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Text/TextAncestor")); + var _ViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./ViewNativeComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); + var _excluded = ["accessibilityElementsHidden", "accessibilityLabel", "accessibilityLabelledBy", "accessibilityLiveRegion", "accessibilityState", "accessibilityValue", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-hidden", "aria-label", "aria-labelledby", "aria-live", "aria-selected", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "focusable", "id", "importantForAccessibility", "nativeID", "tabIndex"]; + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/View/View.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var View = React.forwardRef(function (_ref, forwardedRef) { + var _ariaLabelledBy$split; + var accessibilityElementsHidden = _ref.accessibilityElementsHidden, + accessibilityLabel = _ref.accessibilityLabel, + accessibilityLabelledBy = _ref.accessibilityLabelledBy, + accessibilityLiveRegion = _ref.accessibilityLiveRegion, + accessibilityState = _ref.accessibilityState, + accessibilityValue = _ref.accessibilityValue, + ariaBusy = _ref['aria-busy'], + ariaChecked = _ref['aria-checked'], + ariaDisabled = _ref['aria-disabled'], + ariaExpanded = _ref['aria-expanded'], + ariaHidden = _ref['aria-hidden'], + ariaLabel = _ref['aria-label'], + ariaLabelledBy = _ref['aria-labelledby'], + ariaLive = _ref['aria-live'], + ariaSelected = _ref['aria-selected'], + ariaValueMax = _ref['aria-valuemax'], + ariaValueMin = _ref['aria-valuemin'], + ariaValueNow = _ref['aria-valuenow'], + ariaValueText = _ref['aria-valuetext'], + focusable = _ref.focusable, + id = _ref.id, + importantForAccessibility = _ref.importantForAccessibility, + nativeID = _ref.nativeID, + tabIndex = _ref.tabIndex, + otherProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var hasTextAncestor = React.useContext(_TextAncestor.default); + var _accessibilityLabelledBy = (_ariaLabelledBy$split = ariaLabelledBy == null ? void 0 : ariaLabelledBy.split(/\s*,\s*/g)) != null ? _ariaLabelledBy$split : accessibilityLabelledBy; + var _accessibilityState; + if (accessibilityState != null || ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { + _accessibilityState = { + busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? void 0 : accessibilityState.busy, + checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? void 0 : accessibilityState.checked, + disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, + expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? void 0 : accessibilityState.expanded, + selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? void 0 : accessibilityState.selected + }; + } + var _accessibilityValue; + if (accessibilityValue != null || ariaValueMax != null || ariaValueMin != null || ariaValueNow != null || ariaValueText != null) { + _accessibilityValue = { + max: ariaValueMax != null ? ariaValueMax : accessibilityValue == null ? void 0 : accessibilityValue.max, + min: ariaValueMin != null ? ariaValueMin : accessibilityValue == null ? void 0 : accessibilityValue.min, + now: ariaValueNow != null ? ariaValueNow : accessibilityValue == null ? void 0 : accessibilityValue.now, + text: ariaValueText != null ? ariaValueText : accessibilityValue == null ? void 0 : accessibilityValue.text + }; + } + var actualView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_ViewNativeComponent.default, Object.assign({}, otherProps, { + accessibilityLiveRegion: ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : accessibilityLiveRegion, + accessibilityLabel: ariaLabel != null ? ariaLabel : accessibilityLabel, + focusable: tabIndex !== undefined ? !tabIndex : focusable, + accessibilityState: _accessibilityState, + accessibilityElementsHidden: ariaHidden != null ? ariaHidden : accessibilityElementsHidden, + accessibilityLabelledBy: _accessibilityLabelledBy, + accessibilityValue: _accessibilityValue, + importantForAccessibility: ariaHidden === true ? 'no-hide-descendants' : importantForAccessibility, + nativeID: id != null ? id : nativeID, + ref: forwardedRef + })); + if (hasTextAncestor) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { + value: false, + children: actualView + }); + } + return actualView; + }); + View.displayName = 'View'; + module.exports = View; +},262,[1,165,263,264,54,102],"node_modules/react-native/Libraries/Components/View/View.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var React = _$$_REQUIRE(_dependencyMap[0], "react"); + var TextAncestorContext = React.createContext(false); + if (__DEV__) { + TextAncestorContext.displayName = 'TextAncestorContext'; + } + module.exports = TextAncestorContext; +},263,[54],"node_modules/react-native/Libraries/Text/TextAncestor.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { + uiViewClassName: 'RCTView', + validAttributes: { + removeClippedSubviews: true, + accessible: true, + hasTVPreferredFocus: true, + nextFocusDown: true, + nextFocusForward: true, + nextFocusLeft: true, + nextFocusRight: true, + nextFocusUp: true, + borderRadius: true, + borderTopLeftRadius: true, + borderTopRightRadius: true, + borderBottomRightRadius: true, + borderBottomLeftRadius: true, + borderTopStartRadius: true, + borderTopEndRadius: true, + borderBottomStartRadius: true, + borderBottomEndRadius: true, + borderEndEndRadius: true, + borderEndStartRadius: true, + borderStartEndRadius: true, + borderStartStartRadius: true, + borderStyle: true, + hitSlop: true, + pointerEvents: true, + nativeBackgroundAndroid: true, + nativeForegroundAndroid: true, + needsOffscreenAlphaCompositing: true, + borderWidth: true, + borderLeftWidth: true, + borderRightWidth: true, + borderTopWidth: true, + borderBottomWidth: true, + borderStartWidth: true, + borderEndWidth: true, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + borderLeftColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + borderRightColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + borderTopColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + borderBottomColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + borderStartColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + borderEndColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + borderBlockColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + borderBlockEndColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + borderBlockStartColor: { + process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default + }, + focusable: true, + overflow: true, + backfaceVisibility: true, + experimental_layoutConformance: true + } + } : { + uiViewClassName: 'RCTView' + }; + var ViewNativeComponent = NativeComponentRegistry.get('RCTView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['hotspotUpdate', 'setPressed'] + }); + var _default = exports.default = ViewNativeComponent; +},264,[1,265,295,35,54,198],"node_modules/react-native/Libraries/Components/View/ViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.get = get; + exports.getWithFallback_DEPRECATED = getWithFallback_DEPRECATED; + exports.setRuntimeConfigProvider = setRuntimeConfigProvider; + exports.unstable_hasStaticViewConfig = unstable_hasStaticViewConfig; + var _getNativeComponentAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../ReactNative/getNativeComponentAttributes")); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../ReactNative/UIManager")); + var ReactNativeViewConfigRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../Renderer/shims/ReactNativeViewConfigRegistry")); + var StaticViewConfigValidator = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./StaticViewConfigValidator")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var getRuntimeConfig; + function setRuntimeConfigProvider(runtimeConfigProvider) { + if (getRuntimeConfig === undefined) { + getRuntimeConfig = runtimeConfigProvider; + } + } + function get(name, viewConfigProvider) { + ReactNativeViewConfigRegistry.register(name, function () { + var _getRuntimeConfig; + var _ref = (_getRuntimeConfig = getRuntimeConfig == null ? void 0 : getRuntimeConfig(name)) != null ? _getRuntimeConfig : { + native: !global.RN$Bridgeless, + verify: false + }, + native = _ref.native, + verify = _ref.verify; + var viewConfig; + if (native) { + var _getNativeComponentAt; + viewConfig = (_getNativeComponentAt = (0, _getNativeComponentAttributes.default)(name)) != null ? _getNativeComponentAt : (0, _$$_REQUIRE(_dependencyMap[7], "./ViewConfig").createViewConfig)(viewConfigProvider()); + } else { + var _createViewConfig; + viewConfig = (_createViewConfig = (0, _$$_REQUIRE(_dependencyMap[7], "./ViewConfig").createViewConfig)(viewConfigProvider())) != null ? _createViewConfig : (0, _getNativeComponentAttributes.default)(name); + } + (0, _invariant.default)(viewConfig != null, 'NativeComponentRegistry.get: both static and native view config are missing for native component "%s".', name); + if (verify) { + var nativeViewConfig = native ? viewConfig : (0, _getNativeComponentAttributes.default)(name); + if (nativeViewConfig == null) { + return viewConfig; + } + var staticViewConfig = native ? (0, _$$_REQUIRE(_dependencyMap[7], "./ViewConfig").createViewConfig)(viewConfigProvider()) : viewConfig; + var validationOutput = StaticViewConfigValidator.validate(name, nativeViewConfig, staticViewConfig); + if (validationOutput.type === 'invalid') { + console.error(StaticViewConfigValidator.stringifyValidationResult(name, validationOutput)); + } + } + return viewConfig; + }); + return name; + } + function getWithFallback_DEPRECATED(name, viewConfigProvider) { + if (getRuntimeConfig == null) { + if (hasNativeViewConfig(name)) { + return get(name, viewConfigProvider); + } + } else { + if (getRuntimeConfig(name) != null) { + return get(name, viewConfigProvider); + } + } + var FallbackNativeComponent = function FallbackNativeComponent(props) { + return null; + }; + FallbackNativeComponent.displayName = `Fallback(${name})`; + return FallbackNativeComponent; + } + function hasNativeViewConfig(name) { + (0, _invariant.default)(getRuntimeConfig == null, 'Unexpected invocation!'); + return _UIManager.default.getViewManagerConfig(name) != null; + } + function unstable_hasStaticViewConfig(name) { + var _getRuntimeConfig2; + var _ref2 = (_getRuntimeConfig2 = getRuntimeConfig == null ? void 0 : getRuntimeConfig(name)) != null ? _getRuntimeConfig2 : { + native: true + }, + native = _ref2.native; + return !native; + } +},265,[1,266,267,289,290,17,54,291],"node_modules/react-native/Libraries/NativeComponent/NativeComponentRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../StyleSheet/processBoxShadow")); + function getNativeComponentAttributes(uiViewClassName) { + var viewConfig = _$$_REQUIRE(_dependencyMap[2], "./UIManager").getViewManagerConfig(uiViewClassName); + if (viewConfig == null) { + return null; + } + var baseModuleName = viewConfig.baseModuleName, + bubblingEventTypes = viewConfig.bubblingEventTypes, + directEventTypes = viewConfig.directEventTypes; + var nativeProps = viewConfig.NativeProps; + bubblingEventTypes = bubblingEventTypes != null ? bubblingEventTypes : {}; + directEventTypes = directEventTypes != null ? directEventTypes : {}; + while (baseModuleName) { + var baseModule = _$$_REQUIRE(_dependencyMap[2], "./UIManager").getViewManagerConfig(baseModuleName); + if (!baseModule) { + baseModuleName = null; + } else { + bubblingEventTypes = Object.assign({}, baseModule.bubblingEventTypes, bubblingEventTypes); + directEventTypes = Object.assign({}, baseModule.directEventTypes, directEventTypes); + nativeProps = Object.assign({}, baseModule.NativeProps, nativeProps); + baseModuleName = baseModule.baseModuleName; + } + } + var validAttributes = {}; + for (var key in nativeProps) { + var typeName = nativeProps[key]; + var diff = getDifferForType(typeName); + var process = getProcessorForType(typeName); + validAttributes[key] = diff == null ? process == null ? true : { + process: process + } : process == null ? { + diff: diff + } : { + diff: diff, + process: process + }; + } + validAttributes.style = _$$_REQUIRE(_dependencyMap[3], "../Components/View/ReactNativeStyleAttributes"); + Object.assign(viewConfig, { + uiViewClassName: uiViewClassName, + validAttributes: validAttributes, + bubblingEventTypes: bubblingEventTypes, + directEventTypes: directEventTypes + }); + attachDefaultEventTypes(viewConfig); + return viewConfig; + } + function attachDefaultEventTypes(viewConfig) { + var constants = _$$_REQUIRE(_dependencyMap[2], "./UIManager").getConstants(); + if (constants.ViewManagerNames || constants.LazyViewManagersEnabled) { + viewConfig = merge(viewConfig, _$$_REQUIRE(_dependencyMap[4], "nullthrows")(_$$_REQUIRE(_dependencyMap[2], "./UIManager").getDefaultEventTypes)()); + } else { + viewConfig.bubblingEventTypes = merge(viewConfig.bubblingEventTypes, constants.genericBubblingEventTypes); + viewConfig.directEventTypes = merge(viewConfig.directEventTypes, constants.genericDirectEventTypes); + } + } + function merge(destination, source) { + if (!source) { + return destination; + } + if (!destination) { + return source; + } + for (var key in source) { + if (!source.hasOwnProperty(key)) { + continue; + } + var sourceValue = source[key]; + if (destination.hasOwnProperty(key)) { + var destinationValue = destination[key]; + if (typeof sourceValue === 'object' && typeof destinationValue === 'object') { + sourceValue = merge(destinationValue, sourceValue); + } + } + destination[key] = sourceValue; + } + return destination; + } + function getDifferForType(typeName) { + switch (typeName) { + case 'CATransform3D': + return _$$_REQUIRE(_dependencyMap[5], "../Utilities/differ/matricesDiffer"); + case 'CGPoint': + return _$$_REQUIRE(_dependencyMap[6], "../Utilities/differ/pointsDiffer"); + case 'CGSize': + return _$$_REQUIRE(_dependencyMap[7], "../Utilities/differ/sizesDiffer"); + case 'UIEdgeInsets': + return _$$_REQUIRE(_dependencyMap[8], "../Utilities/differ/insetsDiffer"); + case 'Point': + return _$$_REQUIRE(_dependencyMap[6], "../Utilities/differ/pointsDiffer"); + case 'EdgeInsets': + return _$$_REQUIRE(_dependencyMap[8], "../Utilities/differ/insetsDiffer"); + } + return null; + } + function getProcessorForType(typeName) { + switch (typeName) { + case 'CGColor': + case 'UIColor': + return _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/processColor").default; + case 'CGColorArray': + case 'UIColorArray': + return _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/processColorArray"); + case 'CGImage': + case 'UIImage': + case 'RCTImageSource': + return _$$_REQUIRE(_dependencyMap[11], "../Image/resolveAssetSource"); + case 'BoxShadowArray': + return _processBoxShadow.default; + case 'FilterArray': + return _$$_REQUIRE(_dependencyMap[12], "../StyleSheet/processFilter").default; + case 'Color': + return _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/processColor").default; + case 'ColorArray': + return _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/processColorArray"); + case 'Filter': + return _$$_REQUIRE(_dependencyMap[12], "../StyleSheet/processFilter").default; + case 'BackgroundImage': + return _$$_REQUIRE(_dependencyMap[13], "../StyleSheet/processBackgroundImage").default; + case 'ImageSource': + return _$$_REQUIRE(_dependencyMap[11], "../Image/resolveAssetSource"); + case 'BoxShadow': + return _processBoxShadow.default; + } + return null; + } + module.exports = getNativeComponentAttributes; +},266,[1,225,267,222,268,276,277,231,278,198,279,280,226,224],"node_modules/react-native/Libraries/ReactNative/getNativeComponentAttributes.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "nullthrows")); + function isFabricReactTag(reactTag) { + return reactTag % 2 === 0; + } + var UIManagerImpl = global.RN$Bridgeless === true ? _$$_REQUIRE(_dependencyMap[2], "./BridgelessUIManager") : _$$_REQUIRE(_dependencyMap[3], "./PaperUIManager"); + var UIManager = Object.assign({}, UIManagerImpl, { + measure: function measure(reactTag, callback) { + if (isFabricReactTag(reactTag)) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (shadowNode) { + FabricUIManager.measure(shadowNode, callback); + } else { + console.warn(`measure cannot find view with tag #${reactTag}`); + callback(); + } + } else { + UIManagerImpl.measure(reactTag, callback); + } + }, + measureInWindow: function measureInWindow(reactTag, callback) { + if (isFabricReactTag(reactTag)) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (shadowNode) { + FabricUIManager.measureInWindow(shadowNode, callback); + } else { + console.warn(`measure cannot find view with tag #${reactTag}`); + callback(); + } + } else { + UIManagerImpl.measureInWindow(reactTag, callback); + } + }, + measureLayout: function measureLayout(reactTag, ancestorReactTag, errorCallback, callback) { + if (isFabricReactTag(reactTag)) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag); + if (!shadowNode || !ancestorShadowNode) { + return; + } + FabricUIManager.measureLayout(shadowNode, ancestorShadowNode, errorCallback, callback); + } else { + UIManagerImpl.measureLayout(reactTag, ancestorReactTag, errorCallback, callback); + } + }, + measureLayoutRelativeToParent: function measureLayoutRelativeToParent(reactTag, errorCallback, callback) { + if (isFabricReactTag(reactTag)) { + console.warn('RCTUIManager.measureLayoutRelativeToParent method is deprecated and it will not be implemented in newer versions of RN (Fabric) - T47686450'); + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (shadowNode) { + FabricUIManager.measure(shadowNode, function (left, top, width, height, pageX, pageY) { + callback(left, top, width, height); + }); + } + } else { + UIManagerImpl.measureLayoutRelativeToParent(reactTag, errorCallback, callback); + } + }, + dispatchViewManagerCommand: function dispatchViewManagerCommand(reactTag, commandName, commandArgs) { + if (typeof reactTag !== 'number') { + throw new Error('dispatchViewManagerCommand: found null reactTag'); + } + if (isFabricReactTag(reactTag)) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (shadowNode) { + commandName = `${commandName}`; + FabricUIManager.dispatchCommand(shadowNode, commandName, commandArgs); + } + } else { + UIManagerImpl.dispatchViewManagerCommand(reactTag, commandName, commandArgs); + } + } + }); + module.exports = UIManager; +},267,[1,268,269,272,270],"node_modules/react-native/Libraries/ReactNative/UIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function nullthrows(x, message) { + if (x != null) { + return x; + } + var error = new Error(message !== undefined ? message : 'Got unexpected ' + x); + error.framesToPop = 1; + throw error; + } + module.exports = nullthrows; + module.exports.default = nullthrows; + Object.defineProperty(module.exports, '__esModule', { + value: true + }); +},268,[],"node_modules/nullthrows/nullthrows.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/defineLazyObjectProperty")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "nullthrows")); + function raiseSoftError(methodName, details) { + console.error(`[ReactNative Architecture][JS] '${methodName}' is not available in the new React Native architecture.` + (details ? ` ${details}` : '')); + } + var getUIManagerConstants = global.RN$LegacyInterop_UIManager_getConstants; + var getUIManagerConstantsCached = function () { + var wasCalledOnce = false; + var result = {}; + return function () { + if (!wasCalledOnce) { + result = (0, _nullthrows.default)(getUIManagerConstants)(); + wasCalledOnce = true; + } + return result; + }; + }(); + var _getConstantsForViewManager = global.RN$LegacyInterop_UIManager_getConstantsForViewManager; + var _getDefaultEventTypes = global.RN$LegacyInterop_UIManager_getDefaultEventTypes; + var getDefaultEventTypesCached = function () { + var wasCalledOnce = false; + var result = null; + return function () { + if (!wasCalledOnce) { + result = (0, _nullthrows.default)(_getDefaultEventTypes)(); + wasCalledOnce = true; + } + return result; + }; + }(); + var UIManagerJSOverridenAPIs = { + measure: function measure(reactTag, callback) { + raiseSoftError('measure'); + }, + measureInWindow: function measureInWindow(reactTag, callback) { + raiseSoftError('measureInWindow'); + }, + measureLayout: function measureLayout(reactTag, ancestorReactTag, errorCallback, callback) { + raiseSoftError('measureLayout'); + }, + measureLayoutRelativeToParent: function measureLayoutRelativeToParent(reactTag, errorCallback, callback) { + raiseSoftError('measureLayoutRelativeToParent'); + }, + dispatchViewManagerCommand: function dispatchViewManagerCommand(reactTag, commandID, commandArgs) { + raiseSoftError('dispatchViewManagerCommand'); + } + }; + var UIManagerJSUnusedInNewArchAPIs = { + createView: function createView(reactTag, viewName, rootTag, props) { + raiseSoftError('createView'); + }, + updateView: function updateView(reactTag, viewName, props) { + raiseSoftError('updateView'); + }, + setChildren: function setChildren(containerTag, reactTags) { + raiseSoftError('setChildren'); + }, + manageChildren: function manageChildren(containerTag, moveFromIndices, moveToIndices, addChildReactTags, addAtIndices, removeAtIndices) { + raiseSoftError('manageChildren'); + }, + setJSResponder: function setJSResponder(reactTag, blockNativeResponder) { + raiseSoftError('setJSResponder'); + }, + clearJSResponder: function clearJSResponder() { + raiseSoftError('clearJSResponder'); + } + }; + var UIManagerJSDeprecatedPlatformAPIs = _Platform.default.select({ + android: {} + }); + var UIManagerJSPlatformAPIs = _Platform.default.select({ + android: { + getConstantsForViewManager: function getConstantsForViewManager(viewManagerName) { + if (_getConstantsForViewManager) { + return _getConstantsForViewManager(viewManagerName); + } + raiseSoftError('getConstantsForViewManager'); + return {}; + }, + getDefaultEventTypes: function getDefaultEventTypes() { + if (_getDefaultEventTypes) { + return getDefaultEventTypesCached(); + } + raiseSoftError('getDefaultEventTypes'); + return []; + }, + setLayoutAnimationEnabledExperimental: function setLayoutAnimationEnabledExperimental(enabled) { + if (!enabled) { + raiseSoftError('setLayoutAnimationEnabledExperimental(false)', 'Layout animations are always enabled in the New Architecture.'); + } + }, + sendAccessibilityEvent: function sendAccessibilityEvent(reactTag, eventType) { + var AccessibilityEvent = { + TYPE_VIEW_FOCUSED: 0x00000008, + TYPE_WINDOW_STATE_CHANGED: 0x00000020, + TYPE_VIEW_CLICKED: 0x00000001, + TYPE_VIEW_HOVER_ENTER: 0x00000080 + }; + var eventName = null; + if (eventType === AccessibilityEvent.TYPE_VIEW_FOCUSED) { + eventName = 'focus'; + } else if (eventType === AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { + eventName = 'windowStateChange'; + } else if (eventType === AccessibilityEvent.TYPE_VIEW_CLICKED) { + eventName = 'click'; + } else if (eventType === AccessibilityEvent.TYPE_VIEW_HOVER_ENTER) { + eventName = 'viewHoverEnter'; + } else { + console.error(`sendAccessibilityEvent() dropping event: Called with unsupported eventType: ${eventType}`); + return; + } + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`sendAccessibilityEvent() dropping event: Cannot find view with tag #${reactTag}`); + return; + } + FabricUIManager.sendAccessibilityEvent(shadowNode, eventName); + } + }, + ios: { + lazilyLoadView: function lazilyLoadView(name) { + raiseSoftError('lazilyLoadView'); + return {}; + }, + focus: function focus(reactTag) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`focus() noop: Cannot find view with tag #${reactTag}`); + return; + } + FabricUIManager.dispatchCommand(shadowNode, 'focus', []); + }, + blur: function blur(reactTag) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`blur() noop: Cannot find view with tag #${reactTag}`); + return; + } + FabricUIManager.dispatchCommand(shadowNode, 'blur', []); + } + } + }); + var UIManagerJS = Object.assign({}, UIManagerJSOverridenAPIs, UIManagerJSDeprecatedPlatformAPIs, UIManagerJSPlatformAPIs, UIManagerJSUnusedInNewArchAPIs, { + getViewManagerConfig: function getViewManagerConfig(viewManagerName) { + if (getUIManagerConstants) { + var constants = getUIManagerConstantsCached(); + if (!constants[viewManagerName] && UIManagerJS.getConstantsForViewManager) { + constants[viewManagerName] = UIManagerJS.getConstantsForViewManager(viewManagerName); + } + return constants[viewManagerName]; + } else { + raiseSoftError(`getViewManagerConfig('${viewManagerName}')`, `If '${viewManagerName}' has a ViewManager and you want to retrieve its native ViewConfig, please turn on the native ViewConfig interop layer. If you want to see if this component is registered with React Native, please call hasViewManagerConfig('${viewManagerName}') instead.`); + return null; + } + }, + hasViewManagerConfig: function hasViewManagerConfig(viewManagerName) { + return (0, _$$_REQUIRE(_dependencyMap[5], "../NativeComponent/NativeComponentRegistryUnstable").unstable_hasComponent)(viewManagerName); + }, + getConstants: function getConstants() { + if (getUIManagerConstants) { + return getUIManagerConstantsCached(); + } else { + raiseSoftError('getConstants'); + return null; + } + }, + findSubviewIn: function findSubviewIn(reactTag, point, callback) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`findSubviewIn() noop: Cannot find view with reactTag ${reactTag}`); + return; + } + FabricUIManager.findNodeAtPoint(shadowNode, point[0], point[1], function (internalInstanceHandle) { + if (internalInstanceHandle == null) { + console.error('findSubviewIn(): Cannot find node at point'); + return; + } + var instanceHandle = internalInstanceHandle; + var node = instanceHandle.stateNode.node; + if (!node) { + console.error('findSubviewIn(): Cannot find node at point'); + return; + } + var nativeViewTag = instanceHandle.stateNode.canonical.nativeTag; + FabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) { + callback(nativeViewTag, pageX, pageY, width, height); + }); + }); + }, + viewIsDescendantOf: function viewIsDescendantOf(reactTag, ancestorReactTag, callback) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`viewIsDescendantOf() noop: Cannot find view with reactTag ${reactTag}`); + return; + } + var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag); + if (!ancestorShadowNode) { + console.error(`viewIsDescendantOf() noop: Cannot find view with ancestorReactTag ${ancestorReactTag}`); + return; + } + var DOCUMENT_POSITION_CONTAINED_BY = 16; + var result = FabricUIManager.compareDocumentPosition(ancestorShadowNode, shadowNode); + var isAncestor = (result & DOCUMENT_POSITION_CONTAINED_BY) !== 0; + callback([isAncestor]); + }, + configureNextLayoutAnimation: function configureNextLayoutAnimation(config, callback, errorCallback) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + FabricUIManager.configureNextLayoutAnimation(config, callback, errorCallback); + } + }); + if (getUIManagerConstants) { + Object.keys(getUIManagerConstantsCached()).forEach(function (viewConfigName) { + UIManagerJS[viewConfigName] = getUIManagerConstantsCached()[viewConfigName]; + }); + if (UIManagerJS.getConstants().ViewManagerNames) { + UIManagerJS.getConstants().ViewManagerNames.forEach(function (viewManagerName) { + (0, _defineLazyObjectProperty.default)(UIManagerJS, viewManagerName, { + get: function get() { + return (0, _nullthrows.default)(UIManagerJS.getConstantsForViewManager)(viewManagerName); + } + }); + }); + } + } + module.exports = UIManagerJS; +},269,[1,44,35,268,270,271],"node_modules/react-native/Libraries/ReactNative/BridgelessUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getFabricUIManager = getFabricUIManager; + var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/defineLazyObjectProperty")); + var nativeFabricUIManagerProxy; + var CACHED_PROPERTIES = ['createNode', 'cloneNode', 'cloneNodeWithNewChildren', 'cloneNodeWithNewProps', 'cloneNodeWithNewChildrenAndProps', 'createChildSet', 'appendChild', 'appendChildToSet', 'completeRoot', 'measure', 'measureInWindow', 'measureLayout', 'configureNextLayoutAnimation', 'sendAccessibilityEvent', 'findShadowNodeByTag_DEPRECATED', 'setNativeProps', 'dispatchCommand', 'compareDocumentPosition', 'getBoundingClientRect']; + function getFabricUIManager() { + if (nativeFabricUIManagerProxy == null && global.nativeFabricUIManager != null) { + nativeFabricUIManagerProxy = createProxyWithCachedProperties(global.nativeFabricUIManager, CACHED_PROPERTIES); + } + return nativeFabricUIManagerProxy; + } + function createProxyWithCachedProperties(implementation, propertiesToCache) { + var proxy = Object.create(implementation); + var _loop = function _loop(propertyName) { + (0, _defineLazyObjectProperty.default)(proxy, propertyName, { + get: function get() { + return implementation[propertyName]; + } + }); + }; + for (var propertyName of propertiesToCache) { + _loop(propertyName); + } + return proxy; + } +},270,[1,44],"node_modules/react-native/Libraries/ReactNative/FabricUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.unstable_hasComponent = unstable_hasComponent; + var componentNameToExists = new Map(); + function unstable_hasComponent(name) { + var hasNativeComponent = componentNameToExists.get(name); + if (hasNativeComponent == null) { + if (global.__nativeComponentRegistry__hasComponent) { + hasNativeComponent = global.__nativeComponentRegistry__hasComponent(name); + componentNameToExists.set(name, hasNativeComponent); + } else { + throw `unstable_hasComponent('${name}'): Global function is not registered`; + } + } + return hasNativeComponent; + } +},271,[],"node_modules/react-native/Libraries/NativeComponent/NativeComponentRegistryUnstable.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeUIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeUIManager")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "nullthrows")); + var viewManagerConfigs = {}; + var triedLoadingConfig = new Set(); + var NativeUIManagerConstants = {}; + var isNativeUIManagerConstantsSet = false; + function _getConstants() { + if (!isNativeUIManagerConstantsSet) { + NativeUIManagerConstants = _NativeUIManager.default.getConstants(); + isNativeUIManagerConstantsSet = true; + } + return NativeUIManagerConstants; + } + function _getViewManagerConfig(viewManagerName) { + if (viewManagerConfigs[viewManagerName] === undefined && global.nativeCallSyncHook && _NativeUIManager.default.getConstantsForViewManager) { + try { + viewManagerConfigs[viewManagerName] = _NativeUIManager.default.getConstantsForViewManager(viewManagerName); + } catch (e) { + console.error("NativeUIManager.getConstantsForViewManager('" + viewManagerName + "') threw an exception.", e); + viewManagerConfigs[viewManagerName] = null; + } + } + var config = viewManagerConfigs[viewManagerName]; + if (config) { + return config; + } + if (!global.nativeCallSyncHook) { + return config; + } + if (_NativeUIManager.default.lazilyLoadView && !triedLoadingConfig.has(viewManagerName)) { + var result = (0, _nullthrows.default)(_NativeUIManager.default.lazilyLoadView)(viewManagerName); + triedLoadingConfig.add(viewManagerName); + if (result != null && result.viewConfig != null) { + _getConstants()[viewManagerName] = result.viewConfig; + lazifyViewManagerConfig(viewManagerName); + } + } + return viewManagerConfigs[viewManagerName]; + } + var UIManagerJS = Object.assign({}, _NativeUIManager.default, { + createView: function createView(reactTag, viewName, rootTag, props) { + if ("ios" === 'ios' && viewManagerConfigs[viewName] === undefined) { + _getViewManagerConfig(viewName); + } + _NativeUIManager.default.createView(reactTag, viewName, rootTag, props); + }, + getConstants: function getConstants() { + return _getConstants(); + }, + getViewManagerConfig: function getViewManagerConfig(viewManagerName) { + return _getViewManagerConfig(viewManagerName); + }, + hasViewManagerConfig: function hasViewManagerConfig(viewManagerName) { + return _getViewManagerConfig(viewManagerName) != null; + } + }); + _NativeUIManager.default.getViewManagerConfig = UIManagerJS.getViewManagerConfig; + function lazifyViewManagerConfig(viewName) { + var viewConfig = _getConstants()[viewName]; + viewManagerConfigs[viewName] = viewConfig; + if (viewConfig.Manager) { + _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty")(viewConfig, 'Constants', { + get: function get() { + var viewManager = _$$_REQUIRE(_dependencyMap[4], "../BatchedBridge/NativeModules")[viewConfig.Manager]; + var constants = {}; + viewManager && Object.keys(viewManager).forEach(function (key) { + var value = viewManager[key]; + if (typeof value !== 'function') { + constants[key] = value; + } + }); + return constants; + } + }); + _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty")(viewConfig, 'Commands', { + get: function get() { + var viewManager = _$$_REQUIRE(_dependencyMap[4], "../BatchedBridge/NativeModules")[viewConfig.Manager]; + var commands = {}; + var index = 0; + viewManager && Object.keys(viewManager).forEach(function (key) { + var value = viewManager[key]; + if (typeof value === 'function') { + commands[key] = index++; + } + }); + return commands; + } + }); + } + } + if ("ios" === 'ios') { + Object.keys(_getConstants()).forEach(function (viewName) { + lazifyViewManagerConfig(viewName); + }); + } else if (_getConstants().ViewManagerNames) { + _NativeUIManager.default.getConstants().ViewManagerNames.forEach(function (viewManagerName) { + _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty")(_NativeUIManager.default, viewManagerName, { + get: function get() { + return (0, _nullthrows.default)(_NativeUIManager.default.getConstantsForViewManager)(viewManagerName); + } + }); + }); + } + if (!global.nativeCallSyncHook) { + Object.keys(_getConstants()).forEach(function (viewManagerName) { + if (!_$$_REQUIRE(_dependencyMap[5], "./UIManagerProperties").includes(viewManagerName)) { + if (!viewManagerConfigs[viewManagerName]) { + viewManagerConfigs[viewManagerName] = _getConstants()[viewManagerName]; + } + _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty")(_NativeUIManager.default, viewManagerName, { + get: function get() { + console.warn(`Accessing view manager configs directly off UIManager via UIManager['${viewManagerName}'] ` + `is no longer supported. Use UIManager.getViewManagerConfig('${viewManagerName}') instead.`); + return UIManagerJS.getViewManagerConfig(viewManagerName); + } + }); + } + }); + } + module.exports = UIManagerJS; +},272,[1,273,268,44,39,275],"node_modules/react-native/Libraries/ReactNative/PaperUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeUIManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeUIManager")); + Object.keys(_NativeUIManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeUIManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeUIManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeUIManager.default; +},273,[274],"node_modules/react-native/Libraries/ReactNative/NativeUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('UIManager'); +},274,[38],"node_modules/react-native/src/private/specs/modules/NativeUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = ['clearJSResponder', 'configureNextLayoutAnimation', 'createView', 'dispatchViewManagerCommand', 'findSubviewIn', 'getConstantsForViewManager', 'getDefaultEventTypes', 'manageChildren', 'measure', 'measureInWindow', 'measureLayout', 'measureLayoutRelativeToParent', 'removeRootView', 'sendAccessibilityEvent', 'setChildren', 'setJSResponder', 'setLayoutAnimationEnabledExperimental', 'updateView', 'viewIsDescendantOf', 'LazyViewManagersEnabled', 'ViewManagerNames', 'StyleConstants', 'AccessibilityEventTypes', 'UIView', 'getViewManagerConfig', 'hasViewManagerConfig', 'blur', 'focus', 'genericBubblingEventTypes', 'genericDirectEventTypes', 'lazilyLoadView']; +},275,[],"node_modules/react-native/Libraries/ReactNative/UIManagerProperties.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var matricesDiffer = function matricesDiffer(one, two) { + if (one === two) { + return false; + } + return !one || !two || one[12] !== two[12] || one[13] !== two[13] || one[14] !== two[14] || one[5] !== two[5] || one[10] !== two[10] || one[0] !== two[0] || one[1] !== two[1] || one[2] !== two[2] || one[3] !== two[3] || one[4] !== two[4] || one[6] !== two[6] || one[7] !== two[7] || one[8] !== two[8] || one[9] !== two[9] || one[11] !== two[11] || one[15] !== two[15]; + }; + module.exports = matricesDiffer; +},276,[],"node_modules/react-native/Libraries/Utilities/differ/matricesDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var dummyPoint = { + x: undefined, + y: undefined + }; + var pointsDiffer = function pointsDiffer(one, two) { + one = one || dummyPoint; + two = two || dummyPoint; + return one !== two && (one.x !== two.x || one.y !== two.y); + }; + module.exports = pointsDiffer; +},277,[],"node_modules/react-native/Libraries/Utilities/differ/pointsDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var dummyInsets = { + top: undefined, + left: undefined, + right: undefined, + bottom: undefined + }; + var insetsDiffer = function insetsDiffer(one, two) { + one = one || dummyInsets; + two = two || dummyInsets; + return one !== two && (one.top !== two.top || one.left !== two.left || one.right !== two.right || one.bottom !== two.bottom); + }; + module.exports = insetsDiffer; +},278,[],"node_modules/react-native/Libraries/Utilities/differ/insetsDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./processColor")); + var TRANSPARENT = 0; + function processColorArray(colors) { + return colors == null ? null : colors.map(processColorElement); + } + function processColorElement(color) { + var value = (0, _processColor.default)(color); + if (value == null) { + console.error('Invalid value in color array:', color); + return TRANSPARENT; + } + return value; + } + module.exports = processColorArray; +},279,[1,198],"node_modules/react-native/Libraries/StyleSheet/processColorArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeSourceCode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../NativeModules/specs/NativeSourceCode")); + var _customSourceTransformers = []; + var _serverURL; + var _scriptURL; + var _sourceCodeScriptURL; + function getSourceCodeScriptURL() { + if (_sourceCodeScriptURL != null) { + return _sourceCodeScriptURL; + } + _sourceCodeScriptURL = _NativeSourceCode.default.getConstants().scriptURL; + return _sourceCodeScriptURL; + } + function getDevServerURL() { + if (_serverURL === undefined) { + var sourceCodeScriptURL = getSourceCodeScriptURL(); + var match = sourceCodeScriptURL == null ? void 0 : sourceCodeScriptURL.match(/^https?:\/\/.*?\//); + if (match) { + _serverURL = match[0]; + } else { + _serverURL = null; + } + } + return _serverURL; + } + function _coerceLocalScriptURL(scriptURL) { + var normalizedScriptURL = scriptURL; + if (normalizedScriptURL != null) { + if (normalizedScriptURL.startsWith('assets://')) { + return null; + } + normalizedScriptURL = normalizedScriptURL.substring(0, normalizedScriptURL.lastIndexOf('/') + 1); + if (!normalizedScriptURL.includes('://')) { + normalizedScriptURL = 'file://' + normalizedScriptURL; + } + } + return normalizedScriptURL; + } + function getScriptURL() { + if (_scriptURL === undefined) { + _scriptURL = _coerceLocalScriptURL(getSourceCodeScriptURL()); + } + return _scriptURL; + } + function setCustomSourceTransformer(transformer) { + _customSourceTransformers = [transformer]; + } + function addCustomSourceTransformer(transformer) { + _customSourceTransformers.push(transformer); + } + function resolveAssetSource(source) { + if (source == null || typeof source === 'object') { + return source; + } + var asset = _$$_REQUIRE(_dependencyMap[2], "@react-native/assets-registry/registry").getAssetByID(source); + if (!asset) { + return null; + } + var resolver = new (_$$_REQUIRE(_dependencyMap[3], "./AssetSourceResolver"))(getDevServerURL(), getScriptURL(), asset); + if (_customSourceTransformers) { + for (var customSourceTransformer of _customSourceTransformers) { + var transformedSource = customSourceTransformer(resolver); + if (transformedSource != null) { + return transformedSource; + } + } + } + return resolver.defaultAsset(); + } + resolveAssetSource.pickScale = _$$_REQUIRE(_dependencyMap[4], "./AssetUtils").pickScale; + resolveAssetSource.setCustomSourceTransformer = setCustomSourceTransformer; + resolveAssetSource.addCustomSourceTransformer = addCustomSourceTransformer; + module.exports = resolveAssetSource; +},280,[1,98,281,282,283],"node_modules/react-native/Libraries/Image/resolveAssetSource.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var assets = []; + function registerAsset(asset) { + return assets.push(asset); + } + function getAssetByID(assetId) { + return assets[assetId - 1]; + } + module.exports = { + registerAsset: registerAsset, + getAssetByID: getAssetByID + }; +},281,[],"node_modules/@react-native/assets-registry/registry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); + function getScaledAssetPath(asset) { + var scale = _$$_REQUIRE(_dependencyMap[2], "./AssetUtils").pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[3], "../Utilities/PixelRatio").default.get()); + var scaleSuffix = scale === 1 ? '' : '@' + scale + 'x'; + var assetDir = _$$_REQUIRE(_dependencyMap[4], "@react-native/assets-registry/path-support").getBasePath(asset); + return assetDir + '/' + asset.name + scaleSuffix + '.' + asset.type; + } + function getAssetPathInDrawableFolder(asset) { + var scale = _$$_REQUIRE(_dependencyMap[2], "./AssetUtils").pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[3], "../Utilities/PixelRatio").default.get()); + var drawableFolder = _$$_REQUIRE(_dependencyMap[4], "@react-native/assets-registry/path-support").getAndroidResourceFolderName(asset, scale); + var fileName = _$$_REQUIRE(_dependencyMap[4], "@react-native/assets-registry/path-support").getAndroidResourceIdentifier(asset); + return drawableFolder + '/' + fileName + '.' + asset.type; + } + var AssetSourceResolver = /*#__PURE__*/function () { + function AssetSourceResolver(serverUrl, jsbundleUrl, asset) { + _classCallCheck(this, AssetSourceResolver); + this.serverUrl = serverUrl; + this.jsbundleUrl = jsbundleUrl; + this.asset = asset; + } + return _createClass(AssetSourceResolver, [{ + key: "isLoadedFromServer", + value: function isLoadedFromServer() { + return !!this.serverUrl; + } + }, { + key: "isLoadedFromFileSystem", + value: function isLoadedFromFileSystem() { + var _this$jsbundleUrl; + return this.jsbundleUrl != null && ((_this$jsbundleUrl = this.jsbundleUrl) == null ? void 0 : _this$jsbundleUrl.startsWith('file://')); + } + }, { + key: "defaultAsset", + value: function defaultAsset() { + if (this.isLoadedFromServer()) { + return this.assetServerURL(); + } + if (this.asset.resolver != null) { + return this.getAssetUsingResolver(this.asset.resolver); + } + if ("ios" === 'android') { + return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale(); + } else { + return this.scaledAssetURLNearBundle(); + } + } + }, { + key: "getAssetUsingResolver", + value: function getAssetUsingResolver(resolver) { + switch (resolver) { + case 'android': + return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale(); + case 'generic': + return this.scaledAssetURLNearBundle(); + default: + throw new Error("Don't know how to get asset via provided resolver: " + resolver + '\nAsset: ' + JSON.stringify(this.asset, null, '\t') + '\nPossible resolvers are:' + JSON.stringify(['android', 'generic'], null, '\t')); + } + } + }, { + key: "assetServerURL", + value: function assetServerURL() { + _$$_REQUIRE(_dependencyMap[5], "invariant")(this.serverUrl != null, 'need server to load from'); + return this.fromSource(this.serverUrl + getScaledAssetPath(this.asset) + '?platform=' + "ios" + '&hash=' + this.asset.hash); + } + }, { + key: "scaledAssetPath", + value: function scaledAssetPath() { + return this.fromSource(getScaledAssetPath(this.asset)); + } + }, { + key: "scaledAssetURLNearBundle", + value: function scaledAssetURLNearBundle() { + var _this$jsbundleUrl2; + var path = (_this$jsbundleUrl2 = this.jsbundleUrl) != null ? _this$jsbundleUrl2 : 'file://'; + return this.fromSource(path + getScaledAssetPath(this.asset).replace(/\.\.\//g, '_')); + } + }, { + key: "resourceIdentifierWithoutScale", + value: function resourceIdentifierWithoutScale() { + _$$_REQUIRE(_dependencyMap[5], "invariant")("ios" === 'android', 'resource identifiers work on Android'); + return this.fromSource(_$$_REQUIRE(_dependencyMap[4], "@react-native/assets-registry/path-support").getAndroidResourceIdentifier(this.asset)); + } + }, { + key: "drawableFolderInBundle", + value: function drawableFolderInBundle() { + var _this$jsbundleUrl3; + var path = (_this$jsbundleUrl3 = this.jsbundleUrl) != null ? _this$jsbundleUrl3 : 'file://'; + return this.fromSource(path + getAssetPathInDrawableFolder(this.asset)); + } + }, { + key: "fromSource", + value: function fromSource(source) { + return { + __packager_asset: true, + width: this.asset.width, + height: this.asset.height, + uri: source, + scale: _$$_REQUIRE(_dependencyMap[2], "./AssetUtils").pickScale(this.asset.scales, _$$_REQUIRE(_dependencyMap[3], "../Utilities/PixelRatio").default.get()) + }; + } + }]); + }(); + AssetSourceResolver.pickScale = _$$_REQUIRE(_dependencyMap[2], "./AssetUtils").pickScale; + module.exports = AssetSourceResolver; +},282,[12,13,283,284,288,17],"node_modules/react-native/Libraries/Image/AssetSourceResolver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getUrlCacheBreaker = getUrlCacheBreaker; + exports.pickScale = pickScale; + exports.setUrlCacheBreaker = setUrlCacheBreaker; + var _PixelRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/PixelRatio")); + var cacheBreaker; + var warnIfCacheBreakerUnset = true; + function pickScale(scales, deviceScale) { + var requiredDeviceScale = deviceScale != null ? deviceScale : _PixelRatio.default.get(); + for (var i = 0; i < scales.length; i++) { + if (scales[i] >= requiredDeviceScale) { + return scales[i]; + } + } + return scales[scales.length - 1] || 1; + } + function setUrlCacheBreaker(appendage) { + cacheBreaker = appendage; + } + function getUrlCacheBreaker() { + if (cacheBreaker == null) { + if (__DEV__ && warnIfCacheBreakerUnset) { + warnIfCacheBreakerUnset = false; + console.warn('AssetUtils.getUrlCacheBreaker: Cache breaker value is unset'); + } + return ''; + } + return cacheBreaker; + } +},283,[1,284],"node_modules/react-native/Libraries/Image/AssetUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var PixelRatio = /*#__PURE__*/function () { + function PixelRatio() { + (0, _classCallCheck2.default)(this, PixelRatio); + } + return (0, _createClass2.default)(PixelRatio, null, [{ + key: "get", + value: function get() { + return _$$_REQUIRE(_dependencyMap[3], "./Dimensions").default.get('window').scale; + } + }, { + key: "getFontScale", + value: function getFontScale() { + return _$$_REQUIRE(_dependencyMap[3], "./Dimensions").default.get('window').fontScale || PixelRatio.get(); + } + }, { + key: "getPixelSizeForLayoutSize", + value: function getPixelSizeForLayoutSize(layoutSize) { + return Math.round(layoutSize * PixelRatio.get()); + } + }, { + key: "roundToNearestPixel", + value: function roundToNearestPixel(layoutSize) { + var ratio = PixelRatio.get(); + return Math.round(layoutSize * ratio) / ratio; + } + }, { + key: "startDetecting", + value: function startDetecting() {} + }]); + }(); + var _default = exports.default = PixelRatio; +},284,[1,12,13,285],"node_modules/react-native/Libraries/Utilities/PixelRatio.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../EventEmitter/RCTDeviceEventEmitter")); + var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../vendor/emitter/EventEmitter")); + var _NativeDeviceInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./NativeDeviceInfo")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); + var eventEmitter = new _EventEmitter.default(); + var dimensionsInitialized = false; + var dimensions; + var Dimensions = /*#__PURE__*/function () { + function Dimensions() { + (0, _classCallCheck2.default)(this, Dimensions); + } + return (0, _createClass2.default)(Dimensions, null, [{ + key: "get", + value: function get(dim) { + (0, _invariant.default)(dimensions[dim], 'No dimension set for key ' + dim); + return dimensions[dim]; + } + }, { + key: "set", + value: function set(dims) { + var screen = dims.screen, + window = dims.window; + var windowPhysicalPixels = dims.windowPhysicalPixels; + if (windowPhysicalPixels) { + window = { + width: windowPhysicalPixels.width / windowPhysicalPixels.scale, + height: windowPhysicalPixels.height / windowPhysicalPixels.scale, + scale: windowPhysicalPixels.scale, + fontScale: windowPhysicalPixels.fontScale + }; + } + var screenPhysicalPixels = dims.screenPhysicalPixels; + if (screenPhysicalPixels) { + screen = { + width: screenPhysicalPixels.width / screenPhysicalPixels.scale, + height: screenPhysicalPixels.height / screenPhysicalPixels.scale, + scale: screenPhysicalPixels.scale, + fontScale: screenPhysicalPixels.fontScale + }; + } else if (screen == null) { + screen = window; + } + dimensions = { + window: window, + screen: screen + }; + if (dimensionsInitialized) { + eventEmitter.emit('change', dimensions); + } else { + dimensionsInitialized = true; + } + } + }, { + key: "addEventListener", + value: function addEventListener(type, handler) { + (0, _invariant.default)(type === 'change', 'Trying to subscribe to unknown event: "%s"', type); + return eventEmitter.addListener(type, handler); + } + }]); + }(); + _RCTDeviceEventEmitter.default.addListener('didUpdateDimensions', function (update) { + Dimensions.set(update); + }); + Dimensions.set(_NativeDeviceInfo.default.getConstants().Dimensions); + var _default = exports.default = Dimensions; +},285,[1,12,13,24,32,286,17],"node_modules/react-native/Libraries/Utilities/Dimensions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeDeviceInfo = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeDeviceInfo")); + Object.keys(_NativeDeviceInfo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeDeviceInfo[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeDeviceInfo[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeDeviceInfo.default; +},286,[287],"node_modules/react-native/Libraries/Utilities/NativeDeviceInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = TurboModuleRegistry.getEnforcing('DeviceInfo'); + var constants = null; + var NativeDeviceInfo = { + getConstants: function getConstants() { + if (constants == null) { + constants = NativeModule.getConstants(); + } + return constants; + } + }; + var _default = exports.default = NativeDeviceInfo; +},287,[38],"node_modules/react-native/src/private/specs/modules/NativeDeviceInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var androidScaleSuffix = { + '0.75': 'ldpi', + '1': 'mdpi', + '1.5': 'hdpi', + '2': 'xhdpi', + '3': 'xxhdpi', + '4': 'xxxhdpi' + }; + var ANDROID_BASE_DENSITY = 160; + function getAndroidAssetSuffix(scale) { + if (scale.toString() in androidScaleSuffix) { + return androidScaleSuffix[scale.toString()]; + } + if (Number.isFinite(scale) && scale > 0) { + return Math.round(scale * ANDROID_BASE_DENSITY) + 'dpi'; + } + throw new Error('no such scale ' + scale.toString()); + } + var drawableFileTypes = new Set(['gif', 'jpeg', 'jpg', 'ktx', 'png', 'svg', 'webp', 'xml']); + function getAndroidResourceFolderName(asset, scale) { + if (!drawableFileTypes.has(asset.type)) { + return 'raw'; + } + var suffix = getAndroidAssetSuffix(scale); + if (!suffix) { + throw new Error("Don't know which android drawable suffix to use for scale: " + scale + '\nAsset: ' + JSON.stringify(asset, null, '\t') + '\nPossible scales are:' + JSON.stringify(androidScaleSuffix, null, '\t')); + } + return 'drawable-' + suffix; + } + function getAndroidResourceIdentifier(asset) { + return (getBasePath(asset) + '/' + asset.name).toLowerCase().replace(/\//g, '_').replace(/([^a-z0-9_])/g, '').replace(/^assets_/, ''); + } + function getBasePath(asset) { + var basePath = asset.httpServerLocation; + return basePath.startsWith('/') ? basePath.slice(1) : basePath; + } + module.exports = { + getAndroidResourceFolderName: getAndroidResourceFolderName, + getAndroidResourceIdentifier: getAndroidResourceIdentifier, + getBasePath: getBasePath + }; +},288,[],"node_modules/@react-native/assets-registry/path-support.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.customDirectEventTypes = exports.customBubblingEventTypes = void 0; + exports.get = get; + exports.register = register; + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); + var customBubblingEventTypes = exports.customBubblingEventTypes = {}; + var customDirectEventTypes = exports.customDirectEventTypes = {}; + var viewConfigCallbacks = new Map(); + var viewConfigs = new Map(); + function processEventTypes(viewConfig) { + var bubblingEventTypes = viewConfig.bubblingEventTypes, + directEventTypes = viewConfig.directEventTypes; + if (__DEV__) { + if (bubblingEventTypes != null && directEventTypes != null) { + for (var topLevelType in directEventTypes) { + (0, _invariant.default)(bubblingEventTypes[topLevelType] == null, 'Event cannot be both direct and bubbling: %s', topLevelType); + } + } + } + if (bubblingEventTypes != null) { + for (var _topLevelType in bubblingEventTypes) { + if (customBubblingEventTypes[_topLevelType] == null) { + customBubblingEventTypes[_topLevelType] = bubblingEventTypes[_topLevelType]; + } + } + } + if (directEventTypes != null) { + for (var _topLevelType2 in directEventTypes) { + if (customDirectEventTypes[_topLevelType2] == null) { + customDirectEventTypes[_topLevelType2] = directEventTypes[_topLevelType2]; + } + } + } + } + function register(name, callback) { + (0, _invariant.default)(!viewConfigCallbacks.has(name), 'Tried to register two views with the same name %s', name); + (0, _invariant.default)(typeof callback === 'function', 'View config getter callback for component `%s` must be a function (received `%s`)', name, callback === null ? 'null' : typeof callback); + viewConfigCallbacks.set(name, callback); + return name; + } + function get(name) { + var viewConfig; + if (!viewConfigs.has(name)) { + var callback = viewConfigCallbacks.get(name); + if (typeof callback !== 'function') { + (0, _invariant.default)(false, 'View config getter callback for component `%s` must be a function (received `%s`).%s', name, callback === null ? 'null' : typeof callback, typeof name[0] === 'string' && /[a-z]/.test(name[0]) ? ' Make sure to start component names with a capital letter.' : ''); + } + viewConfig = callback(); + processEventTypes(viewConfig); + viewConfigs.set(name, viewConfig); + viewConfigCallbacks.set(name, null); + } else { + viewConfig = viewConfigs.get(name); + } + (0, _invariant.default)(viewConfig, 'View config not found for name %s', name); + return viewConfig; + } +},289,[1,17],"node_modules/react-native/Libraries/Renderer/shims/ReactNativeViewConfigRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.stringifyValidationResult = stringifyValidationResult; + exports.validate = validate; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); + function validate(name, nativeViewConfig, staticViewConfig) { + var differences = []; + accumulateDifferences(differences, [], { + bubblingEventTypes: nativeViewConfig.bubblingEventTypes, + directEventTypes: nativeViewConfig.directEventTypes, + uiViewClassName: nativeViewConfig.uiViewClassName, + validAttributes: nativeViewConfig.validAttributes + }, { + bubblingEventTypes: staticViewConfig.bubblingEventTypes, + directEventTypes: staticViewConfig.directEventTypes, + uiViewClassName: staticViewConfig.uiViewClassName, + validAttributes: staticViewConfig.validAttributes + }); + if (differences.length === 0) { + return { + type: 'valid' + }; + } + return { + type: 'invalid', + differences: differences + }; + } + function stringifyValidationResult(name, validationResult) { + var differences = validationResult.differences; + return [`StaticViewConfigValidator: Invalid static view config for '${name}'.`, ''].concat((0, _toConsumableArray2.default)(differences.map(function (difference) { + var type = difference.type, + path = difference.path; + switch (type) { + case 'missing': + return `- '${path.join('.')}' is missing.`; + case 'unequal': + return `- '${path.join('.')}' is the wrong value.`; + } + })), ['']).join('\n'); + } + function accumulateDifferences(differences, path, nativeObject, staticObject) { + for (var nativeKey in nativeObject) { + var nativeValue = nativeObject[nativeKey]; + if (!staticObject.hasOwnProperty(nativeKey)) { + differences.push({ + path: [].concat((0, _toConsumableArray2.default)(path), [nativeKey]), + type: 'missing', + nativeValue: nativeValue + }); + continue; + } + var staticValue = staticObject[nativeKey]; + var nativeValueIfObject = ifObject(nativeValue); + if (nativeValueIfObject != null) { + var staticValueIfObject = ifObject(staticValue); + if (staticValueIfObject != null) { + path.push(nativeKey); + accumulateDifferences(differences, path, nativeValueIfObject, staticValueIfObject); + path.pop(); + continue; + } + } + if (nativeValue !== staticValue) { + differences.push({ + path: [].concat((0, _toConsumableArray2.default)(path), [nativeKey]), + type: 'unequal', + nativeValue: nativeValue, + staticValue: staticValue + }); + } + } + } + function ifObject(value) { + return typeof value === 'object' && !Array.isArray(value) ? value : null; + } +},290,[1,6],"node_modules/react-native/Libraries/NativeComponent/StaticViewConfigValidator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createViewConfig = createViewConfig; + var _PlatformBaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./PlatformBaseViewConfig")); + function createViewConfig(partialViewConfig) { + return { + uiViewClassName: partialViewConfig.uiViewClassName, + Commands: {}, + bubblingEventTypes: composeIndexers(_PlatformBaseViewConfig.default.bubblingEventTypes, partialViewConfig.bubblingEventTypes), + directEventTypes: composeIndexers(_PlatformBaseViewConfig.default.directEventTypes, partialViewConfig.directEventTypes), + validAttributes: composeIndexers(_PlatformBaseViewConfig.default.validAttributes, partialViewConfig.validAttributes) + }; + } + function composeIndexers(maybeA, maybeB) { + var _ref; + return maybeA == null || maybeB == null ? (_ref = maybeA != null ? maybeA : maybeB) != null ? _ref : {} : Object.assign({}, maybeA, maybeB); + } +},291,[1,292],"node_modules/react-native/Libraries/NativeComponent/ViewConfig.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _BaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./BaseViewConfig")); + var PlatformBaseViewConfig = _BaseViewConfig.default; + var _default = exports.default = PlatformBaseViewConfig; +},292,[1,293],"node_modules/react-native/Libraries/NativeComponent/PlatformBaseViewConfig.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _ReactNativeStyleAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/ReactNativeStyleAttributes")); + var bubblingEventTypes = { + topPress: { + phasedRegistrationNames: { + bubbled: 'onPress', + captured: 'onPressCapture' + } + }, + topChange: { + phasedRegistrationNames: { + bubbled: 'onChange', + captured: 'onChangeCapture' + } + }, + topFocus: { + phasedRegistrationNames: { + bubbled: 'onFocus', + captured: 'onFocusCapture' + } + }, + topBlur: { + phasedRegistrationNames: { + bubbled: 'onBlur', + captured: 'onBlurCapture' + } + }, + topSubmitEditing: { + phasedRegistrationNames: { + bubbled: 'onSubmitEditing', + captured: 'onSubmitEditingCapture' + } + }, + topEndEditing: { + phasedRegistrationNames: { + bubbled: 'onEndEditing', + captured: 'onEndEditingCapture' + } + }, + topKeyPress: { + phasedRegistrationNames: { + bubbled: 'onKeyPress', + captured: 'onKeyPressCapture' + } + }, + topTouchStart: { + phasedRegistrationNames: { + bubbled: 'onTouchStart', + captured: 'onTouchStartCapture' + } + }, + topTouchMove: { + phasedRegistrationNames: { + bubbled: 'onTouchMove', + captured: 'onTouchMoveCapture' + } + }, + topTouchCancel: { + phasedRegistrationNames: { + bubbled: 'onTouchCancel', + captured: 'onTouchCancelCapture' + } + }, + topTouchEnd: { + phasedRegistrationNames: { + bubbled: 'onTouchEnd', + captured: 'onTouchEndCapture' + } + }, + topClick: { + phasedRegistrationNames: { + captured: 'onClickCapture', + bubbled: 'onClick' + } + }, + topPointerCancel: { + phasedRegistrationNames: { + captured: 'onPointerCancelCapture', + bubbled: 'onPointerCancel' + } + }, + topPointerDown: { + phasedRegistrationNames: { + captured: 'onPointerDownCapture', + bubbled: 'onPointerDown' + } + }, + topPointerMove: { + phasedRegistrationNames: { + captured: 'onPointerMoveCapture', + bubbled: 'onPointerMove' + } + }, + topPointerUp: { + phasedRegistrationNames: { + captured: 'onPointerUpCapture', + bubbled: 'onPointerUp' + } + }, + topPointerEnter: { + phasedRegistrationNames: { + captured: 'onPointerEnterCapture', + bubbled: 'onPointerEnter', + skipBubbling: true + } + }, + topPointerLeave: { + phasedRegistrationNames: { + captured: 'onPointerLeaveCapture', + bubbled: 'onPointerLeave', + skipBubbling: true + } + }, + topPointerOver: { + phasedRegistrationNames: { + captured: 'onPointerOverCapture', + bubbled: 'onPointerOver' + } + }, + topPointerOut: { + phasedRegistrationNames: { + captured: 'onPointerOutCapture', + bubbled: 'onPointerOut' + } + }, + topGotPointerCapture: { + phasedRegistrationNames: { + captured: 'onGotPointerCaptureCapture', + bubbled: 'onGotPointerCapture' + } + }, + topLostPointerCapture: { + phasedRegistrationNames: { + captured: 'onLostPointerCaptureCapture', + bubbled: 'onLostPointerCapture' + } + } + }; + var directEventTypes = { + topAccessibilityAction: { + registrationName: 'onAccessibilityAction' + }, + topAccessibilityTap: { + registrationName: 'onAccessibilityTap' + }, + topMagicTap: { + registrationName: 'onMagicTap' + }, + topAccessibilityEscape: { + registrationName: 'onAccessibilityEscape' + }, + topLayout: { + registrationName: 'onLayout' + }, + onGestureHandlerEvent: (0, _$$_REQUIRE(_dependencyMap[2], "./ViewConfigIgnore").DynamicallyInjectedByGestureHandler)({ + registrationName: 'onGestureHandlerEvent' + }), + onGestureHandlerStateChange: (0, _$$_REQUIRE(_dependencyMap[2], "./ViewConfigIgnore").DynamicallyInjectedByGestureHandler)({ + registrationName: 'onGestureHandlerStateChange' + }) + }; + var validAttributesForNonEventProps = { + accessible: true, + accessibilityActions: true, + accessibilityLabel: true, + accessibilityHint: true, + accessibilityLanguage: true, + accessibilityValue: true, + accessibilityViewIsModal: true, + accessibilityElementsHidden: true, + accessibilityIgnoresInvertColors: true, + accessibilityShowsLargeContentViewer: true, + accessibilityLargeContentTitle: true, + testID: true, + backgroundColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + backfaceVisibility: true, + cursor: true, + opacity: true, + shadowColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + shadowOffset: { + diff: _$$_REQUIRE(_dependencyMap[4], "../Utilities/differ/sizesDiffer") + }, + shadowOpacity: true, + shadowRadius: true, + needsOffscreenAlphaCompositing: true, + overflow: true, + shouldRasterizeIOS: true, + transform: { + diff: _$$_REQUIRE(_dependencyMap[5], "../Utilities/differ/matricesDiffer") + }, + transformOrigin: true, + accessibilityRole: true, + accessibilityState: true, + nativeID: true, + pointerEvents: true, + removeClippedSubviews: true, + role: true, + borderRadius: true, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderBlockColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderCurve: true, + borderWidth: true, + borderBlockWidth: true, + borderStyle: true, + hitSlop: { + diff: _$$_REQUIRE(_dependencyMap[6], "../Utilities/differ/insetsDiffer") + }, + collapsable: true, + collapsableChildren: true, + filter: { + process: _$$_REQUIRE(_dependencyMap[7], "../StyleSheet/processFilter").default + }, + boxShadow: { + process: _$$_REQUIRE(_dependencyMap[8], "../StyleSheet/processBoxShadow").default + }, + experimental_mixBlendMode: true, + isolation: true, + borderTopWidth: true, + borderTopColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderRightWidth: true, + borderRightColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderBottomWidth: true, + borderBottomColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderLeftWidth: true, + borderLeftColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderStartWidth: true, + borderBlockStartWidth: true, + borderStartColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderBlockStartColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderEndWidth: true, + borderBlockEndWidth: true, + borderEndColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderBlockEndColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default + }, + borderTopLeftRadius: true, + borderTopRightRadius: true, + borderTopStartRadius: true, + borderTopEndRadius: true, + borderBottomLeftRadius: true, + borderBottomRightRadius: true, + borderBottomStartRadius: true, + borderBottomEndRadius: true, + borderEndEndRadius: true, + borderEndStartRadius: true, + borderStartEndRadius: true, + borderStartStartRadius: true, + display: true, + zIndex: true, + top: true, + right: true, + start: true, + end: true, + bottom: true, + left: true, + inset: true, + insetBlock: true, + insetBlockEnd: true, + insetBlockStart: true, + insetInline: true, + insetInlineEnd: true, + insetInlineStart: true, + width: true, + height: true, + minWidth: true, + maxWidth: true, + minHeight: true, + maxHeight: true, + margin: true, + marginBlock: true, + marginBlockEnd: true, + marginBlockStart: true, + marginBottom: true, + marginEnd: true, + marginHorizontal: true, + marginInline: true, + marginInlineEnd: true, + marginInlineStart: true, + marginLeft: true, + marginRight: true, + marginStart: true, + marginTop: true, + marginVertical: true, + padding: true, + paddingBlock: true, + paddingBlockEnd: true, + paddingBlockStart: true, + paddingBottom: true, + paddingEnd: true, + paddingHorizontal: true, + paddingInline: true, + paddingInlineEnd: true, + paddingInlineStart: true, + paddingLeft: true, + paddingRight: true, + paddingStart: true, + paddingTop: true, + paddingVertical: true, + flex: true, + flexGrow: true, + rowGap: true, + columnGap: true, + gap: true, + flexShrink: true, + flexBasis: true, + flexDirection: true, + flexWrap: true, + justifyContent: true, + alignItems: true, + alignSelf: true, + alignContent: true, + position: true, + aspectRatio: true, + direction: true, + style: _ReactNativeStyleAttributes.default, + experimental_layoutConformance: true + }; + var validAttributesForEventProps = (0, _$$_REQUIRE(_dependencyMap[2], "./ViewConfigIgnore").ConditionallyIgnoredEventHandlers)({ + onLayout: true, + onMagicTap: true, + onAccessibilityAction: true, + onAccessibilityEscape: true, + onAccessibilityTap: true, + onMoveShouldSetResponder: true, + onMoveShouldSetResponderCapture: true, + onStartShouldSetResponder: true, + onStartShouldSetResponderCapture: true, + onResponderGrant: true, + onResponderReject: true, + onResponderStart: true, + onResponderEnd: true, + onResponderRelease: true, + onResponderMove: true, + onResponderTerminate: true, + onResponderTerminationRequest: true, + onShouldBlockNativeResponder: true, + onTouchStart: true, + onTouchMove: true, + onTouchEnd: true, + onTouchCancel: true, + onClick: true, + onClickCapture: true, + onPointerUp: true, + onPointerDown: true, + onPointerCancel: true, + onPointerEnter: true, + onPointerMove: true, + onPointerLeave: true, + onPointerOver: true, + onPointerOut: true, + onGotPointerCapture: true, + onLostPointerCapture: true + }); + var PlatformBaseViewConfigIos = { + bubblingEventTypes: bubblingEventTypes, + directEventTypes: directEventTypes, + validAttributes: Object.assign({}, validAttributesForNonEventProps, validAttributesForEventProps) + }; + var _default = exports.default = PlatformBaseViewConfigIos; +},293,[1,222,294,198,231,276,278,226,225],"node_modules/react-native/Libraries/NativeComponent/BaseViewConfig.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.ConditionallyIgnoredEventHandlers = ConditionallyIgnoredEventHandlers; + exports.DynamicallyInjectedByGestureHandler = DynamicallyInjectedByGestureHandler; + exports.isIgnored = isIgnored; + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); + var ignoredViewConfigProps = new WeakSet(); + function DynamicallyInjectedByGestureHandler(object) { + ignoredViewConfigProps.add(object); + return object; + } + function ConditionallyIgnoredEventHandlers(value) { + if (_Platform.default.OS === 'ios') { + return value; + } + return undefined; + } + function isIgnored(value) { + if (typeof value === 'object' && value != null) { + return ignoredViewConfigProps.has(value); + } + return false; + } +},294,[1,35],"node_modules/react-native/Libraries/NativeComponent/ViewConfigIgnore.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function codegenNativeCommands(options) { + var commandObj = {}; + options.supportedCommands.forEach(function (command) { + commandObj[command] = function (ref) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + _$$_REQUIRE(_dependencyMap[0], "../ReactNative/RendererProxy").dispatchCommand(ref, command, args); + }; + }); + return commandObj; + } + var _default = exports.default = codegenNativeCommands; +},295,[50],"node_modules/react-native/Libraries/Utilities/codegenNativeCommands.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/View")); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../ReactNative/UIManager")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../StyleSheet/StyleSheet")); + var _DebuggingOverlayNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./DebuggingOverlayNativeComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Debugging/DebuggingOverlay.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var useRef = React.useRef, + useImperativeHandle = React.useImperativeHandle; + var isNativeComponentReady = _UIManager.default.hasViewManagerConfig('DebuggingOverlay'); + function DebuggingOverlay(_props, ref) { + useImperativeHandle(ref, function () { + return { + highlightTraceUpdates: function highlightTraceUpdates(updates) { + if (!isNativeComponentReady) { + return; + } + var nonEmptyRectangles = updates.filter(function (_ref) { + var rectangle = _ref.rectangle, + color = _ref.color; + return rectangle.width >= 0 && rectangle.height >= 0; + }); + if (nativeComponentRef.current != null) { + _DebuggingOverlayNativeComponent.Commands.highlightTraceUpdates(nativeComponentRef.current, nonEmptyRectangles); + } + }, + highlightElements: function highlightElements(elements) { + if (!isNativeComponentReady) { + return; + } + if (nativeComponentRef.current != null) { + _DebuggingOverlayNativeComponent.Commands.highlightElements(nativeComponentRef.current, elements); + } + }, + clearElementsHighlight: function clearElementsHighlight() { + if (!isNativeComponentReady) { + return; + } + if (nativeComponentRef.current != null) { + _DebuggingOverlayNativeComponent.Commands.clearElementsHighlights(nativeComponentRef.current); + } + } + }; + }, []); + var nativeComponentRef = useRef(null); + return isNativeComponentReady && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + pointerEvents: "none", + style: styles.overlay, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_DebuggingOverlayNativeComponent.default, { + ref: nativeComponentRef, + style: styles.overlay + }) + }); + } + var styles = _StyleSheet.default.create({ + overlay: { + position: 'absolute', + top: 0, + bottom: 0, + left: 0, + right: 0 + } + }); + var DebuggingOverlayWithForwardedRef = React.forwardRef(DebuggingOverlay); + var _default = exports.default = DebuggingOverlayWithForwardedRef; +},296,[1,262,267,297,299,54,102],"node_modules/react-native/Libraries/Debugging/DebuggingOverlay.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _composeStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../src/private/styles/composeStyles")); + var hairlineWidth = _$$_REQUIRE(_dependencyMap[2], "../Utilities/PixelRatio").default.roundToNearestPixel(0.4); + if (hairlineWidth === 0) { + hairlineWidth = 1 / _$$_REQUIRE(_dependencyMap[2], "../Utilities/PixelRatio").default.get(); + } + var absoluteFill = { + position: 'absolute', + left: 0, + right: 0, + top: 0, + bottom: 0 + }; + if (__DEV__) { + Object.freeze(absoluteFill); + } + module.exports = { + hairlineWidth: hairlineWidth, + absoluteFill: absoluteFill, + absoluteFillObject: absoluteFill, + compose: _composeStyles.default, + flatten: _$$_REQUIRE(_dependencyMap[3], "./flattenStyle"), + setStyleAttributePreprocessor: function setStyleAttributePreprocessor(property, process) { + var _ReactNativeStyleAttr, _ReactNativeStyleAttr2; + var value; + if (_$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property] === true) { + value = { + process: process + }; + } else if (typeof _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property] === 'object') { + value = Object.assign({}, _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property], { + process: process + }); + } else { + console.error(`${property} is not a valid style attribute`); + return; + } + if (__DEV__ && typeof value.process === 'function' && typeof ((_ReactNativeStyleAttr = _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property]) == null ? void 0 : _ReactNativeStyleAttr.process) === 'function' && value.process !== ((_ReactNativeStyleAttr2 = _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property]) == null ? void 0 : _ReactNativeStyleAttr2.process)) { + console.warn(`Overwriting ${property} style attribute preprocessor`); + } + _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property] = value; + }, + create: function create(obj) { + if (__DEV__) { + for (var _key in obj) { + if (obj[_key]) { + Object.freeze(obj[_key]); + } + } + } + return obj; + } + }; +},297,[1,298,284,236,222],"node_modules/react-native/Libraries/StyleSheet/StyleSheet.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = composeStyles; + function composeStyles(style1, style2) { + if (style1 == null) { + return style2; + } + if (style2 == null) { + return style1; + } + return [style1, style2]; + } +},298,[],"node_modules/react-native/src/private/styles/composeStyles.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _DebuggingOverlayNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/components/DebuggingOverlayNativeComponent")); + Object.keys(_DebuggingOverlayNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _DebuggingOverlayNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _DebuggingOverlayNativeComponent[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _DebuggingOverlayNativeComponent.default; +},299,[300],"node_modules/react-native/Libraries/Debugging/DebuggingOverlayNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var nativeComponentName = 'DebuggingOverlay'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'DebuggingOverlay', + validAttributes: {} + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + highlightTraceUpdates: function highlightTraceUpdates(ref, updates) { + _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "highlightTraceUpdates", [updates]); + }, + highlightElements: function highlightElements(ref, elements) { + _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "highlightElements", [elements]); + }, + clearElementsHighlights: function clearElementsHighlights(ref) { + _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "clearElementsHighlights", []); + } + }; +},300,[1,295,301,54,265,50],"node_modules/react-native/src/private/specs/components/DebuggingOverlayNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _requireNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Libraries/ReactNative/requireNativeComponent")); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../ReactNative/UIManager")); + function codegenNativeComponent(componentName, options) { + if (global.RN$Bridgeless === true && __DEV__) { + console.warn(`Codegen didn't run for ${componentName}. This will be an error in the future. Make sure you are using @react-native/babel-preset when building your JavaScript code.`); + } + var componentNameInUse = options && options.paperComponentName != null ? options.paperComponentName : componentName; + if (options != null && options.paperComponentNameDeprecated != null) { + if (_UIManager.default.hasViewManagerConfig(componentName)) { + componentNameInUse = componentName; + } else if (options.paperComponentNameDeprecated != null && _UIManager.default.hasViewManagerConfig(options.paperComponentNameDeprecated)) { + componentNameInUse = options.paperComponentNameDeprecated; + } else { + var _options$paperCompone; + throw new Error(`Failed to find native component for either ${componentName} or ${(_options$paperCompone = options.paperComponentNameDeprecated) != null ? _options$paperCompone : '(unknown)'}`); + } + } + return (0, _requireNativeComponent.default)(componentNameInUse); + } + var _default = exports.default = codegenNativeComponent; +},301,[1,302,267],"node_modules/react-native/Libraries/Utilities/codegenNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var requireNativeComponent = function requireNativeComponent(uiViewClassName) { + return _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/createReactNativeComponentClass")(uiViewClassName, function () { + return _$$_REQUIRE(_dependencyMap[1], "./getNativeComponentAttributes")(uiViewClassName); + }); + }; + var _default = exports.default = requireNativeComponent; +},302,[303,266],"node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var register = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.register; + var createReactNativeComponentClass = function createReactNativeComponentClass(name, callback) { + return register(name, callback); + }; + module.exports = createReactNativeComponentClass; +},303,[304],"node_modules/react-native/Libraries/Renderer/shims/createReactNativeComponentClass.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = { + get BatchedBridge() { + return _$$_REQUIRE(_dependencyMap[0], "../BatchedBridge/BatchedBridge"); + }, + get ExceptionsManager() { + return _$$_REQUIRE(_dependencyMap[1], "../Core/ExceptionsManager"); + }, + get Platform() { + return _$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform"); + }, + get RCTEventEmitter() { + return _$$_REQUIRE(_dependencyMap[3], "../EventEmitter/RCTEventEmitter"); + }, + get ReactNativeViewConfigRegistry() { + return _$$_REQUIRE(_dependencyMap[4], "../Renderer/shims/ReactNativeViewConfigRegistry"); + }, + get TextInputState() { + return _$$_REQUIRE(_dependencyMap[5], "../Components/TextInput/TextInputState"); + }, + get UIManager() { + return _$$_REQUIRE(_dependencyMap[6], "../ReactNative/UIManager"); + }, + get deepDiffer() { + return _$$_REQUIRE(_dependencyMap[7], "../Utilities/differ/deepDiffer"); + }, + get deepFreezeAndThrowOnMutationInDev() { + return _$$_REQUIRE(_dependencyMap[8], "../Utilities/deepFreezeAndThrowOnMutationInDev"); + }, + get flattenStyle() { + return _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/flattenStyle"); + }, + get ReactFiberErrorDialog() { + return _$$_REQUIRE(_dependencyMap[10], "../Core/ReactFiberErrorDialog").default; + }, + get legacySendAccessibilityEvent() { + return _$$_REQUIRE(_dependencyMap[11], "../Components/AccessibilityInfo/legacySendAccessibilityEvent"); + }, + get RawEventEmitter() { + return _$$_REQUIRE(_dependencyMap[12], "../Core/RawEventEmitter").default; + }, + get CustomEvent() { + return _$$_REQUIRE(_dependencyMap[13], "../Events/CustomEvent").default; + }, + get createAttributePayload() { + return _$$_REQUIRE(_dependencyMap[14], "../ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload").create; + }, + get diffAttributePayloads() { + return _$$_REQUIRE(_dependencyMap[14], "../ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload").diff; + }, + get createPublicInstance() { + return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").createPublicInstance; + }, + get createPublicTextInstance() { + return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").createPublicTextInstance; + }, + get getNativeTagFromPublicInstance() { + return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").getNativeTagFromPublicInstance; + }, + get getNodeFromPublicInstance() { + return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").getNodeFromPublicInstance; + }, + get getInternalInstanceHandleFromPublicInstance() { + return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").getInternalInstanceHandleFromPublicInstance; + } + }; +},304,[4,77,35,305,289,306,267,310,20,236,311,45,312,313,315,316],"node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var RCTEventEmitter = { + register: function register(eventEmitter) { + if (global.RN$Bridgeless) { + global.RN$registerCallableModule('RCTEventEmitter', function () { + return eventEmitter; + }); + } else { + _$$_REQUIRE(_dependencyMap[0], "../BatchedBridge/BatchedBridge").registerCallableModule('RCTEventEmitter', eventEmitter); + } + } + }; + module.exports = RCTEventEmitter; +},305,[4],"node_modules/react-native/Libraries/EventEmitter/RCTEventEmitter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var React = _$$_REQUIRE(_dependencyMap[0], "react"); + var currentlyFocusedInputRef = null; + var inputs = new Set(); + function currentlyFocusedInput() { + return currentlyFocusedInputRef; + } + function currentlyFocusedField() { + if (__DEV__) { + console.error('currentlyFocusedField is deprecated and will be removed in a future release. Use currentlyFocusedInput'); + } + return _$$_REQUIRE(_dependencyMap[1], "../../ReactNative/RendererProxy").findNodeHandle(currentlyFocusedInputRef); + } + function focusInput(textField) { + if (currentlyFocusedInputRef !== textField && textField != null) { + currentlyFocusedInputRef = textField; + } + } + function blurInput(textField) { + if (currentlyFocusedInputRef === textField && textField != null) { + currentlyFocusedInputRef = null; + } + } + function focusField(textFieldID) { + if (__DEV__) { + console.error('focusField no longer works. Use focusInput'); + } + return; + } + function blurField(textFieldID) { + if (__DEV__) { + console.error('blurField no longer works. Use blurInput'); + } + return; + } + function focusTextInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('focusTextInput must be called with a host component. Passing a react tag is deprecated.'); + } + return; + } + if (textField != null) { + var _textField$currentPro; + var fieldCanBeFocused = currentlyFocusedInputRef !== textField && ((_textField$currentPro = textField.currentProps) == null ? void 0 : _textField$currentPro.editable) !== false; + if (!fieldCanBeFocused) { + return; + } + focusInput(textField); + if ("ios" === 'ios') { + _$$_REQUIRE(_dependencyMap[2], "../../Components/TextInput/RCTSingelineTextInputNativeComponent").Commands.focus(textField); + } else if ("ios" === 'android') { + _$$_REQUIRE(_dependencyMap[3], "../../Components/TextInput/AndroidTextInputNativeComponent").Commands.focus(textField); + } + } + } + function blurTextInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('blurTextInput must be called with a host component. Passing a react tag is deprecated.'); + } + return; + } + if (currentlyFocusedInputRef === textField && textField != null) { + blurInput(textField); + if ("ios" === 'ios') { + _$$_REQUIRE(_dependencyMap[2], "../../Components/TextInput/RCTSingelineTextInputNativeComponent").Commands.blur(textField); + } else if ("ios" === 'android') { + _$$_REQUIRE(_dependencyMap[3], "../../Components/TextInput/AndroidTextInputNativeComponent").Commands.blur(textField); + } + } + } + function registerInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('registerInput must be called with a host component. Passing a react tag is deprecated.'); + } + return; + } + inputs.add(textField); + } + function unregisterInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('unregisterInput must be called with a host component. Passing a react tag is deprecated.'); + } + return; + } + inputs.delete(textField); + } + function isTextInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('isTextInput must be called with a host component. Passing a react tag is deprecated.'); + } + return false; + } + return inputs.has(textField); + } + module.exports = { + currentlyFocusedInput: currentlyFocusedInput, + focusInput: focusInput, + blurInput: blurInput, + currentlyFocusedField: currentlyFocusedField, + focusField: focusField, + blurField: blurField, + focusTextInput: focusTextInput, + blurTextInput: blurTextInput, + registerInput: registerInput, + unregisterInput: unregisterInput, + isTextInput: isTextInput + }; +},306,[54,50,307,309],"node_modules/react-native/Libraries/Components/TextInput/TextInputState.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); + var _RCTTextInputViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./RCTTextInputViewConfig")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['focus', 'blur', 'setTextAndSelection'] + }); + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = Object.assign({ + uiViewClassName: 'RCTSinglelineTextInputView' + }, _RCTTextInputViewConfig.default); + var SinglelineTextInputNativeComponent = NativeComponentRegistry.get('RCTSinglelineTextInputView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = SinglelineTextInputNativeComponent; +},307,[1,265,295,308],"node_modules/react-native/Libraries/Components/TextInput/RCTSingelineTextInputNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var RCTTextInputViewConfig = { + bubblingEventTypes: { + topBlur: { + phasedRegistrationNames: { + bubbled: 'onBlur', + captured: 'onBlurCapture' + } + }, + topChange: { + phasedRegistrationNames: { + bubbled: 'onChange', + captured: 'onChangeCapture' + } + }, + topEndEditing: { + phasedRegistrationNames: { + bubbled: 'onEndEditing', + captured: 'onEndEditingCapture' + } + }, + topFocus: { + phasedRegistrationNames: { + bubbled: 'onFocus', + captured: 'onFocusCapture' + } + }, + topKeyPress: { + phasedRegistrationNames: { + bubbled: 'onKeyPress', + captured: 'onKeyPressCapture' + } + }, + topSubmitEditing: { + phasedRegistrationNames: { + bubbled: 'onSubmitEditing', + captured: 'onSubmitEditingCapture' + } + }, + topTouchCancel: { + phasedRegistrationNames: { + bubbled: 'onTouchCancel', + captured: 'onTouchCancelCapture' + } + }, + topTouchEnd: { + phasedRegistrationNames: { + bubbled: 'onTouchEnd', + captured: 'onTouchEndCapture' + } + }, + topTouchMove: { + phasedRegistrationNames: { + bubbled: 'onTouchMove', + captured: 'onTouchMoveCapture' + } + } + }, + directEventTypes: { + topScroll: { + registrationName: 'onScroll' + }, + topSelectionChange: { + registrationName: 'onSelectionChange' + }, + topContentSizeChange: { + registrationName: 'onContentSizeChange' + }, + topChangeSync: { + registrationName: 'onChangeSync' + }, + topKeyPressSync: { + registrationName: 'onKeyPressSync' + } + }, + validAttributes: Object.assign({ + dynamicTypeRamp: true, + fontSize: true, + fontWeight: true, + fontVariant: true, + textShadowOffset: { + diff: _$$_REQUIRE(_dependencyMap[0], "../../Utilities/differ/sizesDiffer") + }, + allowFontScaling: true, + fontStyle: true, + textTransform: true, + textAlign: true, + fontFamily: true, + lineBreakModeIOS: true, + lineHeight: true, + isHighlighted: true, + writingDirection: true, + textDecorationLine: true, + textShadowRadius: true, + letterSpacing: true, + textDecorationStyle: true, + textDecorationColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + color: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + maxFontSizeMultiplier: true, + textShadowColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + editable: true, + inputAccessoryViewID: true, + caretHidden: true, + enablesReturnKeyAutomatically: true, + placeholderTextColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + clearButtonMode: true, + keyboardType: true, + selection: true, + returnKeyType: true, + submitBehavior: true, + mostRecentEventCount: true, + scrollEnabled: true, + selectionColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + contextMenuHidden: true, + secureTextEntry: true, + placeholder: true, + autoCorrect: true, + multiline: true, + textContentType: true, + maxLength: true, + autoCapitalize: true, + keyboardAppearance: true, + passwordRules: true, + spellCheck: true, + selectTextOnFocus: true, + text: true, + clearTextOnFocus: true, + showSoftInputOnFocus: true, + autoFocus: true, + lineBreakStrategyIOS: true, + smartInsertDelete: true + }, (0, _$$_REQUIRE(_dependencyMap[2], "../../NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers)({ + onChange: true, + onSelectionChange: true, + onContentSizeChange: true, + onScroll: true, + onChangeSync: true, + onKeyPressSync: true + })) + }; + module.exports = RCTTextInputViewConfig; +},308,[231,198,294],"node_modules/react-native/Libraries/Components/TextInput/RCTTextInputViewConfig.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['focus', 'blur', 'setTextAndSelection'] + }); + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'AndroidTextInput', + bubblingEventTypes: { + topBlur: { + phasedRegistrationNames: { + bubbled: 'onBlur', + captured: 'onBlurCapture' + } + }, + topEndEditing: { + phasedRegistrationNames: { + bubbled: 'onEndEditing', + captured: 'onEndEditingCapture' + } + }, + topFocus: { + phasedRegistrationNames: { + bubbled: 'onFocus', + captured: 'onFocusCapture' + } + }, + topKeyPress: { + phasedRegistrationNames: { + bubbled: 'onKeyPress', + captured: 'onKeyPressCapture' + } + }, + topSubmitEditing: { + phasedRegistrationNames: { + bubbled: 'onSubmitEditing', + captured: 'onSubmitEditingCapture' + } + } + }, + directEventTypes: { + topScroll: { + registrationName: 'onScroll' + } + }, + validAttributes: { + maxFontSizeMultiplier: true, + adjustsFontSizeToFit: true, + minimumFontScale: true, + autoFocus: true, + placeholder: true, + inlineImagePadding: true, + contextMenuHidden: true, + textShadowColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + maxLength: true, + selectTextOnFocus: true, + textShadowRadius: true, + underlineColorAndroid: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + textDecorationLine: true, + submitBehavior: true, + textAlignVertical: true, + fontStyle: true, + textShadowOffset: true, + selectionColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + selectionHandleColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + placeholderTextColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + importantForAutofill: true, + lineHeight: true, + textTransform: true, + returnKeyType: true, + keyboardType: true, + multiline: true, + color: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + autoComplete: true, + numberOfLines: true, + letterSpacing: true, + returnKeyLabel: true, + fontSize: true, + onKeyPress: true, + cursorColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + text: true, + showSoftInputOnFocus: true, + textAlign: true, + autoCapitalize: true, + autoCorrect: true, + caretHidden: true, + secureTextEntry: true, + textBreakStrategy: true, + onScroll: true, + onContentSizeChange: true, + disableFullscreenUI: true, + includeFontPadding: true, + fontWeight: true, + fontFamily: true, + allowFontScaling: true, + onSelectionChange: true, + mostRecentEventCount: true, + inlineImageLeft: true, + editable: true, + fontVariant: true, + borderBottomRightRadius: true, + borderBottomColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + borderRadius: true, + borderRightColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + borderTopRightRadius: true, + borderStyle: true, + borderBottomLeftRadius: true, + borderLeftColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + }, + borderTopLeftRadius: true, + borderTopColor: { + process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default + } + } + }; + var AndroidTextInputNativeComponent = NativeComponentRegistry.get('AndroidTextInput', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = AndroidTextInputNativeComponent; +},309,[1,265,295,198],"node_modules/react-native/Libraries/Components/TextInput/AndroidTextInputNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var logListeners; + function unstable_setLogListeners(listeners) { + logListeners = listeners; + } + var _deepDiffer = function deepDiffer(one, two) { + var maxDepthOrOptions = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : -1; + var maybeOptions = arguments.length > 3 ? arguments[3] : undefined; + var options = typeof maxDepthOrOptions === 'number' ? maybeOptions : maxDepthOrOptions; + var maxDepth = typeof maxDepthOrOptions === 'number' ? maxDepthOrOptions : -1; + if (maxDepth === 0) { + return true; + } + if (one === two) { + return false; + } + if (typeof one === 'function' && typeof two === 'function') { + var unsafelyIgnoreFunctions = options == null ? void 0 : options.unsafelyIgnoreFunctions; + if (unsafelyIgnoreFunctions == null) { + if (logListeners && logListeners.onDifferentFunctionsIgnored && (!options || !('unsafelyIgnoreFunctions' in options))) { + logListeners.onDifferentFunctionsIgnored(one.name, two.name); + } + unsafelyIgnoreFunctions = true; + } + return !unsafelyIgnoreFunctions; + } + if (typeof one !== 'object' || one === null) { + return one !== two; + } + if (typeof two !== 'object' || two === null) { + return true; + } + if (one.constructor !== two.constructor) { + return true; + } + if (Array.isArray(one)) { + var len = one.length; + if (two.length !== len) { + return true; + } + for (var ii = 0; ii < len; ii++) { + if (_deepDiffer(one[ii], two[ii], maxDepth - 1, options)) { + return true; + } + } + } else { + for (var key in one) { + if (_deepDiffer(one[key], two[key], maxDepth - 1, options)) { + return true; + } + } + for (var twoKey in two) { + if (one[twoKey] === undefined && two[twoKey] !== undefined) { + return true; + } + } + } + return false; + }; + _deepDiffer.unstable_setLogListeners = unstable_setLogListeners; + module.exports = _deepDiffer; +},310,[],"node_modules/react-native/Libraries/Utilities/differ/deepDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var ReactFiberErrorDialog = { + showErrorDialog: function showErrorDialog(_ref) { + var componentStack = _ref.componentStack, + errorValue = _ref.error; + var error; + if (errorValue instanceof Error) { + error = errorValue; + } else if (typeof errorValue === 'string') { + error = new (_$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").SyntheticError)(errorValue); + } else { + error = new (_$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").SyntheticError)('Unspecified error'); + } + try { + error.componentStack = componentStack; + error.isComponentError = true; + } catch (_unused) {} + (0, _$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").handleException)(error, false); + return false; + } + }; + var _default = exports.default = ReactFiberErrorDialog; +},311,[77],"node_modules/react-native/Libraries/Core/ReactFiberErrorDialog.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../vendor/emitter/EventEmitter")); + var RawEventEmitter = new _EventEmitter.default(); + var _default = exports.default = RawEventEmitter; +},312,[1,32],"node_modules/react-native/Libraries/Core/RawEventEmitter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _EventPolyfill2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./EventPolyfill")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var CustomEvent = /*#__PURE__*/function (_EventPolyfill) { + function CustomEvent(typeArg, options) { + var _this; + (0, _classCallCheck2.default)(this, CustomEvent); + var bubbles = options.bubbles, + cancelable = options.cancelable, + composed = options.composed; + _this = _callSuper(this, CustomEvent, [typeArg, { + bubbles: bubbles, + cancelable: cancelable, + composed: composed + }]); + _this.detail = options.detail; + return _this; + } + (0, _inherits2.default)(CustomEvent, _EventPolyfill); + return (0, _createClass2.default)(CustomEvent); + }(_EventPolyfill2.default); + var _default = exports.default = CustomEvent; +},313,[1,13,12,25,27,30,314],"node_modules/react-native/Libraries/Events/CustomEvent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var EventPolyfill = /*#__PURE__*/function () { + function EventPolyfill(type, eventInitDict) { + (0, _classCallCheck2.default)(this, EventPolyfill); + this.type = type; + this.bubbles = !!(eventInitDict != null && eventInitDict.bubbles || false); + this.cancelable = !!(eventInitDict != null && eventInitDict.cancelable || false); + this.composed = !!(eventInitDict != null && eventInitDict.composed || false); + this.scoped = !!(eventInitDict != null && eventInitDict.scoped || false); + this.isTrusted = false; + this.timeStamp = Date.now(); + this.defaultPrevented = false; + this.NONE = 0; + this.AT_TARGET = 1; + this.BUBBLING_PHASE = 2; + this.CAPTURING_PHASE = 3; + this.eventPhase = this.NONE; + this.currentTarget = null; + this.target = null; + this.srcElement = null; + } + return (0, _createClass2.default)(EventPolyfill, [{ + key: "composedPath", + value: function composedPath() { + throw new Error('TODO: not yet implemented'); + } + }, { + key: "preventDefault", + value: function preventDefault() { + this.defaultPrevented = true; + if (this._syntheticEvent != null) { + this._syntheticEvent.preventDefault(); + } + } + }, { + key: "initEvent", + value: function initEvent(type, bubbles, cancelable) { + throw new Error('TODO: not yet implemented. This method is also deprecated.'); + } + }, { + key: "stopImmediatePropagation", + value: function stopImmediatePropagation() { + throw new Error('TODO: not yet implemented'); + } + }, { + key: "stopPropagation", + value: function stopPropagation() { + if (this._syntheticEvent != null) { + this._syntheticEvent.stopPropagation(); + } + } + }, { + key: "setSyntheticEvent", + value: function setSyntheticEvent(value) { + this._syntheticEvent = value; + } + }]); + }(); + global.Event = EventPolyfill; + var _default = exports.default = EventPolyfill; +},314,[1,12,13],"node_modules/react-native/Libraries/Events/EventPolyfill.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.create = create; + exports.diff = diff; + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/flattenStyle")); + var _deepDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/differ/deepDiffer")); + var emptyObject = {}; + var removedKeys = null; + var removedKeyCount = 0; + var deepDifferOptions = { + unsafelyIgnoreFunctions: true + }; + function defaultDiffer(prevProp, nextProp) { + if (typeof nextProp !== 'object' || nextProp === null) { + return true; + } else { + return (0, _deepDiffer.default)(prevProp, nextProp, deepDifferOptions); + } + } + function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { + if (Array.isArray(node)) { + var i = node.length; + while (i-- && removedKeyCount > 0) { + restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes); + } + } else if (node && removedKeyCount > 0) { + var obj = node; + for (var propKey in removedKeys) { + if (!removedKeys[propKey]) { + continue; + } + var nextProp = obj[propKey]; + if (nextProp === undefined) { + continue; + } + var attributeConfig = validAttributes[propKey]; + if (!attributeConfig) { + continue; + } + if (typeof nextProp === 'function') { + nextProp = true; + } + if (typeof nextProp === 'undefined') { + nextProp = null; + } + if (typeof attributeConfig !== 'object') { + updatePayload[propKey] = nextProp; + } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { + var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; + updatePayload[propKey] = nextValue; + } + removedKeys[propKey] = false; + removedKeyCount--; + } + } + } + function diffNestedArrayProperty(updatePayload, prevArray, nextArray, validAttributes) { + var minLength = prevArray.length < nextArray.length ? prevArray.length : nextArray.length; + var i; + for (i = 0; i < minLength; i++) { + updatePayload = diffNestedProperty(updatePayload, prevArray[i], nextArray[i], validAttributes); + } + for (; i < prevArray.length; i++) { + updatePayload = clearNestedProperty(updatePayload, prevArray[i], validAttributes); + } + for (; i < nextArray.length; i++) { + updatePayload = addNestedProperty(updatePayload, nextArray[i], validAttributes); + } + return updatePayload; + } + function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { + if (!updatePayload && prevProp === nextProp) { + return updatePayload; + } + if (!prevProp || !nextProp) { + if (nextProp) { + return addNestedProperty(updatePayload, nextProp, validAttributes); + } + if (prevProp) { + return clearNestedProperty(updatePayload, prevProp, validAttributes); + } + return updatePayload; + } + if (!Array.isArray(prevProp) && !Array.isArray(nextProp)) { + return diffProperties(updatePayload, prevProp, nextProp, validAttributes); + } + if (Array.isArray(prevProp) && Array.isArray(nextProp)) { + return diffNestedArrayProperty(updatePayload, prevProp, nextProp, validAttributes); + } + if (Array.isArray(prevProp)) { + return diffProperties(updatePayload, (0, _flattenStyle.default)(prevProp), nextProp, validAttributes); + } + return diffProperties(updatePayload, prevProp, (0, _flattenStyle.default)(nextProp), validAttributes); + } + function addNestedProperty(updatePayload, nextProp, validAttributes) { + if (!nextProp) { + return updatePayload; + } + if (!Array.isArray(nextProp)) { + return addProperties(updatePayload, nextProp, validAttributes); + } + for (var i = 0; i < nextProp.length; i++) { + updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); + } + return updatePayload; + } + function clearNestedProperty(updatePayload, prevProp, validAttributes) { + if (!prevProp) { + return updatePayload; + } + if (!Array.isArray(prevProp)) { + return clearProperties(updatePayload, prevProp, validAttributes); + } + for (var i = 0; i < prevProp.length; i++) { + updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); + } + return updatePayload; + } + function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { + var attributeConfig; + var nextProp; + var prevProp; + for (var propKey in nextProps) { + attributeConfig = validAttributes[propKey]; + if (!attributeConfig) { + continue; + } + prevProp = prevProps[propKey]; + nextProp = nextProps[propKey]; + if (typeof nextProp === 'function') { + nextProp = true; + if (typeof prevProp === 'function') { + prevProp = true; + } + } + if (typeof nextProp === 'undefined') { + nextProp = null; + if (typeof prevProp === 'undefined') { + prevProp = null; + } + } + if (removedKeys) { + removedKeys[propKey] = false; + } + if (updatePayload && updatePayload[propKey] !== undefined) { + if (typeof attributeConfig !== 'object') { + updatePayload[propKey] = nextProp; + } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { + var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; + updatePayload[propKey] = nextValue; + } + continue; + } + if (prevProp === nextProp) { + continue; + } + if (typeof attributeConfig !== 'object') { + if (defaultDiffer(prevProp, nextProp)) { + (updatePayload || (updatePayload = {}))[propKey] = nextProp; + } + } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { + var shouldUpdate = prevProp === undefined || (typeof attributeConfig.diff === 'function' ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp)); + if (shouldUpdate) { + var _nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; + (updatePayload || (updatePayload = {}))[propKey] = _nextValue; + } + } else { + removedKeys = null; + removedKeyCount = 0; + updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig); + if (removedKeyCount > 0 && updatePayload) { + restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig); + removedKeys = null; + } + } + } + for (var _propKey in prevProps) { + if (nextProps[_propKey] !== undefined) { + continue; + } + attributeConfig = validAttributes[_propKey]; + if (!attributeConfig) { + continue; + } + if (updatePayload && updatePayload[_propKey] !== undefined) { + continue; + } + prevProp = prevProps[_propKey]; + if (prevProp === undefined) { + continue; + } + if (typeof attributeConfig !== 'object' || typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { + (updatePayload || (updatePayload = {}))[_propKey] = null; + if (!removedKeys) { + removedKeys = {}; + } + if (!removedKeys[_propKey]) { + removedKeys[_propKey] = true; + removedKeyCount++; + } + } else { + updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig); + } + } + return updatePayload; + } + function addProperties(updatePayload, props, validAttributes) { + return diffProperties(updatePayload, emptyObject, props, validAttributes); + } + function clearProperties(updatePayload, prevProps, validAttributes) { + return diffProperties(updatePayload, prevProps, emptyObject, validAttributes); + } + function create(props, validAttributes) { + return addProperties(null, props, validAttributes); + } + function diff(prevProps, nextProps, validAttributes) { + return diffProperties(null, prevProps, nextProps, validAttributes); + } +},315,[1,236,310],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createPublicInstance = createPublicInstance; + exports.createPublicTextInstance = createPublicTextInstance; + exports.getInternalInstanceHandleFromPublicInstance = getInternalInstanceHandleFromPublicInstance; + exports.getNativeTagFromPublicInstance = getNativeTagFromPublicInstance; + exports.getNodeFromPublicInstance = getNodeFromPublicInstance; + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/featureflags/ReactNativeFeatureFlags")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var PublicInstanceClass; + var ReadOnlyTextClass; + var RendererProxy; + function createPublicInstance(tag, viewConfig, internalInstanceHandle) { + if (PublicInstanceClass == null) { + if (ReactNativeFeatureFlags.enableAccessToHostTreeInFabric()) { + PublicInstanceClass = _$$_REQUIRE(_dependencyMap[1], "../../../src/private/webapis/dom/nodes/ReactNativeElement").default; + } else { + PublicInstanceClass = _$$_REQUIRE(_dependencyMap[2], "./ReactFabricHostComponent").default; + } + } + return new PublicInstanceClass(tag, viewConfig, internalInstanceHandle); + } + function createPublicTextInstance(internalInstanceHandle) { + if (ReadOnlyTextClass == null) { + ReadOnlyTextClass = _$$_REQUIRE(_dependencyMap[3], "../../../src/private/webapis/dom/nodes/ReadOnlyText").default; + } + return new ReadOnlyTextClass(internalInstanceHandle); + } + function getNativeTagFromPublicInstance(publicInstance) { + return publicInstance.__nativeTag; + } + function getNodeFromPublicInstance(publicInstance) { + if (publicInstance.__internalInstanceHandle == null) { + return null; + } + if (RendererProxy == null) { + RendererProxy = _$$_REQUIRE(_dependencyMap[4], "../../ReactNative/RendererProxy"); + } + return RendererProxy.getNodeFromInternalInstanceHandle(publicInstance.__internalInstanceHandle); + } + function getInternalInstanceHandleFromPublicInstance(publicInstance) { + if (publicInstance._internalInstanceHandle != null) { + return publicInstance._internalInstanceHandle; + } + return publicInstance.__internalInstanceHandle; + } +},316,[140,317,326,327,50],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../../../Libraries/Components/TextInput/TextInputState")); + var _warnForStyleProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../../../../Libraries/ReactNative/ReactFabricPublicInstance/warnForStyleProps")); + var _ReadOnlyElement2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "./ReadOnlyElement")); + var _ReadOnlyNode = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "./ReadOnlyNode")); + var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./specs/NativeDOM")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "nullthrows")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var noop = function noop() {}; + var _viewConfig = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("viewConfig"); + var ReactNativeElement = exports.default = /*#__PURE__*/function (_ReadOnlyElement) { + function ReactNativeElement(tag, viewConfig, internalInstanceHandle) { + var _this; + (0, _classCallCheck2.default)(this, ReactNativeElement); + _this = _callSuper(this, ReactNativeElement, [internalInstanceHandle]); + Object.defineProperty(_this, _viewConfig, { + writable: true, + value: void 0 + }); + _this.__nativeTag = tag; + _this.__internalInstanceHandle = internalInstanceHandle; + (0, _classPrivateFieldLooseBase2.default)(_this, _viewConfig)[_viewConfig] = viewConfig; + return _this; + } + (0, _inherits2.default)(ReactNativeElement, _ReadOnlyElement); + return (0, _createClass2.default)(ReactNativeElement, [{ + key: "offsetHeight", + get: function get() { + return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, { + includeTransform: false + }).height); + } + }, { + key: "offsetLeft", + get: function get() { + var node = (0, _ReadOnlyNode.getShadowNode)(this); + if (node != null) { + var offset = _NativeDOM.default.getOffset(node); + return Math.round(offset[2]); + } + return 0; + } + }, { + key: "offsetParent", + get: function get() { + var node = (0, _ReadOnlyNode.getShadowNode)(this); + if (node != null) { + var offset = _NativeDOM.default.getOffset(node); + if (offset[0] != null) { + var offsetParentInstanceHandle = offset[0]; + var offsetParent = (0, _ReadOnlyNode.getPublicInstanceFromInternalInstanceHandle)(offsetParentInstanceHandle); + var offsetParentElement = offsetParent; + return offsetParentElement; + } + } + return null; + } + }, { + key: "offsetTop", + get: function get() { + var node = (0, _ReadOnlyNode.getShadowNode)(this); + if (node != null) { + var offset = _NativeDOM.default.getOffset(node); + return Math.round(offset[1]); + } + return 0; + } + }, { + key: "offsetWidth", + get: function get() { + return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, { + includeTransform: false + }).width); + } + }, { + key: "blur", + value: function blur() { + _TextInputState.default.blurTextInput(this); + } + }, { + key: "focus", + value: function focus() { + _TextInputState.default.focusTextInput(this); + } + }, { + key: "measure", + value: function measure(callback) { + var node = (0, _ReadOnlyNode.getShadowNode)(this); + if (node != null) { + (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[14], "../../../../../Libraries/ReactNative/FabricUIManager").getFabricUIManager)()).measure(node, callback); + } + } + }, { + key: "measureInWindow", + value: function measureInWindow(callback) { + var node = (0, _ReadOnlyNode.getShadowNode)(this); + if (node != null) { + (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[14], "../../../../../Libraries/ReactNative/FabricUIManager").getFabricUIManager)()).measureInWindow(node, callback); + } + } + }, { + key: "measureLayout", + value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { + if (!(relativeToNativeNode instanceof _ReadOnlyNode.default)) { + if (__DEV__) { + console.error('Warning: ref.measureLayout must be called with a ref to a native component.'); + } + return; + } + var toStateNode = (0, _ReadOnlyNode.getShadowNode)(this); + var fromStateNode = (0, _ReadOnlyNode.getShadowNode)(relativeToNativeNode); + if (toStateNode != null && fromStateNode != null) { + (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[14], "../../../../../Libraries/ReactNative/FabricUIManager").getFabricUIManager)()).measureLayout(toStateNode, fromStateNode, onFail != null ? onFail : noop, onSuccess != null ? onSuccess : noop); + } + } + }, { + key: "setNativeProps", + value: function setNativeProps(nativeProps) { + if (__DEV__) { + (0, _warnForStyleProps.default)(nativeProps, (0, _classPrivateFieldLooseBase2.default)(this, _viewConfig)[_viewConfig].validAttributes); + } + var updatePayload = (0, _$$_REQUIRE(_dependencyMap[15], "../../../../../Libraries/ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload").create)(nativeProps, (0, _classPrivateFieldLooseBase2.default)(this, _viewConfig)[_viewConfig].validAttributes); + var node = (0, _ReadOnlyNode.getShadowNode)(this); + if (node != null && updatePayload != null) { + (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[14], "../../../../../Libraries/ReactNative/FabricUIManager").getFabricUIManager)()).setNativeProps(node, updatePayload); + } + } + }]); + }(_ReadOnlyElement2.default); +},317,[1,12,13,25,27,30,33,34,306,318,319,320,321,268,270,315],"node_modules/react-native/src/private/webapis/dom/nodes/ReactNativeElement.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = warnForStyleProps; + function warnForStyleProps(props, validAttributes) { + if (__DEV__) { + for (var key in validAttributes.style) { + if (!(validAttributes[key] || props[key] === undefined)) { + console.error('You are setting the style `{ %s' + ': ... }` as a prop. You ' + 'should nest it in a style object. ' + 'E.g. `{ style: { %s' + ': ... } }`', key, key); + } + } + } + } +},318,[],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/warnForStyleProps.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + exports.getBoundingClientRect = _getBoundingClientRect; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _DOMRect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../geometry/DOMRect")); + var _ReadOnlyNode2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./ReadOnlyNode")); + var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./specs/NativeDOM")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var ReadOnlyElement = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { + function ReadOnlyElement() { + (0, _classCallCheck2.default)(this, ReadOnlyElement); + return _callSuper(this, ReadOnlyElement, arguments); + } + (0, _inherits2.default)(ReadOnlyElement, _ReadOnlyNode); + return (0, _createClass2.default)(ReadOnlyElement, [{ + key: "childElementCount", + get: function get() { + return getChildElements(this).length; + } + }, { + key: "children", + get: function get() { + return (0, _$$_REQUIRE(_dependencyMap[9], "../oldstylecollections/HTMLCollection").createHTMLCollection)(getChildElements(this)); + } + }, { + key: "clientHeight", + get: function get() { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + var innerSize = _NativeDOM.default.getInnerSize(node); + return innerSize[1]; + } + return 0; + } + }, { + key: "clientLeft", + get: function get() { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + var borderSize = _NativeDOM.default.getBorderWidth(node); + return borderSize[3]; + } + return 0; + } + }, { + key: "clientTop", + get: function get() { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + var borderSize = _NativeDOM.default.getBorderWidth(node); + return borderSize[0]; + } + return 0; + } + }, { + key: "clientWidth", + get: function get() { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + var innerSize = _NativeDOM.default.getInnerSize(node); + return innerSize[0]; + } + return 0; + } + }, { + key: "firstElementChild", + get: function get() { + var childElements = getChildElements(this); + if (childElements.length === 0) { + return null; + } + return childElements[0]; + } + }, { + key: "id", + get: function get() { + var _instanceHandle$state, _ref, _props$id; + var instanceHandle = (0, _ReadOnlyNode2.getInstanceHandle)(this); + var props = instanceHandle == null || (_instanceHandle$state = instanceHandle.stateNode) == null || (_instanceHandle$state = _instanceHandle$state.canonical) == null ? void 0 : _instanceHandle$state.currentProps; + return (_ref = (_props$id = props == null ? void 0 : props.id) != null ? _props$id : props == null ? void 0 : props.nativeID) != null ? _ref : ''; + } + }, { + key: "lastElementChild", + get: function get() { + var childElements = getChildElements(this); + if (childElements.length === 0) { + return null; + } + return childElements[childElements.length - 1]; + } + }, { + key: "nextElementSibling", + get: function get() { + return (0, _$$_REQUIRE(_dependencyMap[10], "./utilities/Traversal").getElementSibling)(this, 'next'); + } + }, { + key: "nodeName", + get: function get() { + return this.tagName; + } + }, { + key: "nodeType", + get: function get() { + return _ReadOnlyNode2.default.ELEMENT_NODE; + } + }, { + key: "nodeValue", + get: function get() { + return null; + }, + set: function set(value) {} + }, { + key: "previousElementSibling", + get: function get() { + return (0, _$$_REQUIRE(_dependencyMap[10], "./utilities/Traversal").getElementSibling)(this, 'previous'); + } + }, { + key: "scrollHeight", + get: function get() { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + var scrollSize = _NativeDOM.default.getScrollSize(node); + return scrollSize[1]; + } + return 0; + } + }, { + key: "scrollLeft", + get: function get() { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + var scrollPosition = _NativeDOM.default.getScrollPosition(node); + return scrollPosition[0]; + } + return 0; + } + }, { + key: "scrollTop", + get: function get() { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + var scrollPosition = _NativeDOM.default.getScrollPosition(node); + return scrollPosition[1]; + } + return 0; + } + }, { + key: "scrollWidth", + get: function get() { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + var scrollSize = _NativeDOM.default.getScrollSize(node); + return scrollSize[0]; + } + return 0; + } + }, { + key: "tagName", + get: function get() { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + return _NativeDOM.default.getTagName(node); + } + return ''; + } + }, { + key: "textContent", + get: function get() { + var shadowNode = (0, _ReadOnlyNode2.getShadowNode)(this); + if (shadowNode != null) { + return _NativeDOM.default.getTextContent(shadowNode); + } + return ''; + } + }, { + key: "getBoundingClientRect", + value: function getBoundingClientRect() { + return _getBoundingClientRect(this, { + includeTransform: true + }); + } + }, { + key: "hasPointerCapture", + value: function hasPointerCapture(pointerId) { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + return _NativeDOM.default.hasPointerCapture(node, pointerId); + } + return false; + } + }, { + key: "setPointerCapture", + value: function setPointerCapture(pointerId) { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + _NativeDOM.default.setPointerCapture(node, pointerId); + } + } + }, { + key: "releasePointerCapture", + value: function releasePointerCapture(pointerId) { + var node = (0, _ReadOnlyNode2.getShadowNode)(this); + if (node != null) { + _NativeDOM.default.releasePointerCapture(node, pointerId); + } + } + }]); + }(_ReadOnlyNode2.default); + function getChildElements(node) { + return (0, _ReadOnlyNode2.getChildNodes)(node).filter(function (childNode) { + return childNode instanceof ReadOnlyElement; + }); + } + function _getBoundingClientRect(node, _ref2) { + var includeTransform = _ref2.includeTransform; + var shadowNode = (0, _ReadOnlyNode2.getShadowNode)(node); + if (shadowNode != null) { + var rect = _NativeDOM.default.getBoundingClientRect(shadowNode, includeTransform); + return new _DOMRect.default(rect[0], rect[1], rect[2], rect[3]); + } + return new _DOMRect.default(0, 0, 0, 0); + } +},319,[1,12,13,25,27,30,61,320,321,324,325],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyElement.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + exports.getChildNodes = getChildNodes; + exports.getInstanceHandle = getInstanceHandle; + exports.getPublicInstanceFromInternalInstanceHandle = getPublicInstanceFromInternalInstanceHandle; + exports.getShadowNode = getShadowNode; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./specs/NativeDOM")); + var ReadOnlyElementClass; + var ReadOnlyNode = exports.default = /*#__PURE__*/function () { + function ReadOnlyNode(internalInstanceHandle) { + (0, _classCallCheck2.default)(this, ReadOnlyNode); + setInstanceHandle(this, internalInstanceHandle); + } + return (0, _createClass2.default)(ReadOnlyNode, [{ + key: "childNodes", + get: function get() { + var childNodes = getChildNodes(this); + return (0, _$$_REQUIRE(_dependencyMap[5], "../oldstylecollections/NodeList").createNodeList)(childNodes); + } + }, { + key: "firstChild", + get: function get() { + var childNodes = getChildNodes(this); + if (childNodes.length === 0) { + return null; + } + return childNodes[0]; + } + }, { + key: "isConnected", + get: function get() { + var shadowNode = getShadowNode(this); + if (shadowNode == null) { + return false; + } + return _NativeDOM.default.isConnected(shadowNode); + } + }, { + key: "lastChild", + get: function get() { + var childNodes = getChildNodes(this); + if (childNodes.length === 0) { + return null; + } + return childNodes[childNodes.length - 1]; + } + }, { + key: "nextSibling", + get: function get() { + var _getNodeSiblingsAndPo = getNodeSiblingsAndPosition(this), + _getNodeSiblingsAndPo2 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo, 2), + siblings = _getNodeSiblingsAndPo2[0], + position = _getNodeSiblingsAndPo2[1]; + if (position === siblings.length - 1) { + return null; + } + return siblings[position + 1]; + } + }, { + key: "nodeName", + get: function get() { + throw new TypeError('`nodeName` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); + } + }, { + key: "nodeType", + get: function get() { + throw new TypeError('`nodeType` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); + } + }, { + key: "nodeValue", + get: function get() { + throw new TypeError('`nodeValue` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); + } + }, { + key: "parentElement", + get: function get() { + var parentNode = this.parentNode; + if (ReadOnlyElementClass == null) { + ReadOnlyElementClass = _$$_REQUIRE(_dependencyMap[6], "./ReadOnlyElement").default; + } + if (parentNode instanceof ReadOnlyElementClass) { + return parentNode; + } + return null; + } + }, { + key: "parentNode", + get: function get() { + var _getPublicInstanceFro; + var shadowNode = getShadowNode(this); + if (shadowNode == null) { + return null; + } + var parentInstanceHandle = _NativeDOM.default.getParentNode(shadowNode); + if (parentInstanceHandle == null) { + return null; + } + return (_getPublicInstanceFro = getPublicInstanceFromInternalInstanceHandle(parentInstanceHandle)) != null ? _getPublicInstanceFro : null; + } + }, { + key: "previousSibling", + get: function get() { + var _getNodeSiblingsAndPo3 = getNodeSiblingsAndPosition(this), + _getNodeSiblingsAndPo4 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo3, 2), + siblings = _getNodeSiblingsAndPo4[0], + position = _getNodeSiblingsAndPo4[1]; + if (position === 0) { + return null; + } + return siblings[position - 1]; + } + }, { + key: "textContent", + get: function get() { + throw new TypeError('`textContent` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); + } + }, { + key: "compareDocumentPosition", + value: function compareDocumentPosition(otherNode) { + if (otherNode === this) { + return 0; + } + var shadowNode = getShadowNode(this); + var otherShadowNode = getShadowNode(otherNode); + if (shadowNode == null || otherShadowNode == null) { + return ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED; + } + return _NativeDOM.default.compareDocumentPosition(shadowNode, otherShadowNode); + } + }, { + key: "contains", + value: function contains(otherNode) { + if (otherNode === this) { + return true; + } + var position = this.compareDocumentPosition(otherNode); + return (position & ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY) !== 0; + } + }, { + key: "getRootNode", + value: function getRootNode() { + var lastKnownParent = this; + var nextPossibleParent = this.parentNode; + while (nextPossibleParent != null) { + lastKnownParent = nextPossibleParent; + nextPossibleParent = nextPossibleParent.parentNode; + } + return lastKnownParent; + } + }, { + key: "hasChildNodes", + value: function hasChildNodes() { + return getChildNodes(this).length > 0; + } + }]); + }(); + ReadOnlyNode.ELEMENT_NODE = 1; + ReadOnlyNode.ATTRIBUTE_NODE = 2; + ReadOnlyNode.TEXT_NODE = 3; + ReadOnlyNode.CDATA_SECTION_NODE = 4; + ReadOnlyNode.ENTITY_REFERENCE_NODE = 5; + ReadOnlyNode.ENTITY_NODE = 6; + ReadOnlyNode.PROCESSING_INSTRUCTION_NODE = 7; + ReadOnlyNode.COMMENT_NODE = 8; + ReadOnlyNode.DOCUMENT_NODE = 9; + ReadOnlyNode.DOCUMENT_TYPE_NODE = 10; + ReadOnlyNode.DOCUMENT_FRAGMENT_NODE = 11; + ReadOnlyNode.NOTATION_NODE = 12; + ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED = 1; + ReadOnlyNode.DOCUMENT_POSITION_PRECEDING = 2; + ReadOnlyNode.DOCUMENT_POSITION_FOLLOWING = 4; + ReadOnlyNode.DOCUMENT_POSITION_CONTAINS = 8; + ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY = 16; + ReadOnlyNode.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32; + var INSTANCE_HANDLE_KEY = Symbol('internalInstanceHandle'); + function getInstanceHandle(node) { + return node[INSTANCE_HANDLE_KEY]; + } + function setInstanceHandle(node, instanceHandle) { + node[INSTANCE_HANDLE_KEY] = instanceHandle; + } + function getShadowNode(node) { + var RendererProxy = _$$_REQUIRE(_dependencyMap[7], "../../../../../Libraries/ReactNative/RendererProxy"); + return RendererProxy.getNodeFromInternalInstanceHandle(getInstanceHandle(node)); + } + function getChildNodes(node) { + var shadowNode = getShadowNode(node); + if (shadowNode == null) { + return []; + } + var childNodeInstanceHandles = _NativeDOM.default.getChildNodes(shadowNode); + return childNodeInstanceHandles.map(function (instanceHandle) { + return getPublicInstanceFromInternalInstanceHandle(instanceHandle); + }).filter(Boolean); + } + function getNodeSiblingsAndPosition(node) { + var parent = node.parentNode; + if (parent == null) { + return [[node], 0]; + } + var siblings = getChildNodes(parent); + var position = siblings.indexOf(node); + if (position === -1) { + throw new TypeError("Missing node in parent's child node list"); + } + return [siblings, position]; + } + function getPublicInstanceFromInternalInstanceHandle(instanceHandle) { + var RendererProxy = _$$_REQUIRE(_dependencyMap[7], "../../../../../Libraries/ReactNative/RendererProxy"); + var mixedPublicInstance = RendererProxy.getPublicInstanceFromInternalInstanceHandle(instanceHandle); + return mixedPublicInstance; + } +},320,[1,40,12,13,321,322,319,50],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyNode.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../../../../../Libraries/TurboModule/TurboModuleRegistry")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "nullthrows")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var RawNativeDOM = TurboModuleRegistry.get('NativeDOMCxx'); + var NativeDOM = { + getParentNode: function getParentNode(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).getParentNode(shadowNode); + }, + getChildNodes: function getChildNodes(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).getChildNodes(shadowNode); + }, + isConnected: function isConnected(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).isConnected(shadowNode); + }, + compareDocumentPosition: function compareDocumentPosition(shadowNode, otherShadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).compareDocumentPosition(shadowNode, otherShadowNode); + }, + getTextContent: function getTextContent(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).getTextContent(shadowNode); + }, + getBoundingClientRect: function getBoundingClientRect(shadowNode, includeTransform) { + return (0, _nullthrows.default)(RawNativeDOM).getBoundingClientRect(shadowNode, includeTransform); + }, + getOffset: function getOffset(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).getOffset(shadowNode); + }, + getScrollPosition: function getScrollPosition(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).getScrollPosition(shadowNode); + }, + getScrollSize: function getScrollSize(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).getScrollSize(shadowNode); + }, + getInnerSize: function getInnerSize(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).getInnerSize(shadowNode); + }, + getBorderWidth: function getBorderWidth(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).getBorderWidth(shadowNode); + }, + getTagName: function getTagName(shadowNode) { + return (0, _nullthrows.default)(RawNativeDOM).getTagName(shadowNode); + }, + hasPointerCapture: function hasPointerCapture(shadowNode, pointerId) { + return (0, _nullthrows.default)(RawNativeDOM).hasPointerCapture(shadowNode, pointerId); + }, + setPointerCapture: function setPointerCapture(shadowNode, pointerId) { + return (0, _nullthrows.default)(RawNativeDOM).setPointerCapture(shadowNode, pointerId); + }, + releasePointerCapture: function releasePointerCapture(shadowNode, pointerId) { + return (0, _nullthrows.default)(RawNativeDOM).releasePointerCapture(shadowNode, pointerId); + }, + measure: function measure(shadowNode, callback) { + return (0, _nullthrows.default)(RawNativeDOM).measure(shadowNode, callback); + }, + measureInWindow: function measureInWindow(shadowNode, callback) { + return (0, _nullthrows.default)(RawNativeDOM).measureInWindow(shadowNode, callback); + }, + measureLayout: function measureLayout(shadowNode, relativeNode, onFail, onSuccess) { + return (0, _nullthrows.default)(RawNativeDOM).measureLayout(shadowNode, relativeNode, onFail, onSuccess); + } + }; + var _default = exports.default = NativeDOM; +},321,[1,38,268],"node_modules/react-native/src/private/webapis/dom/nodes/specs/NativeDOM.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createNodeList = createNodeList; + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length"); + var NodeList = exports.default = /*#__PURE__*/function () { + function NodeList(elements) { + (0, _classCallCheck2.default)(this, NodeList); + Object.defineProperty(this, _length, { + writable: true, + value: void 0 + }); + for (var i = 0; i < elements.length; i++) { + Object.defineProperty(this, i, { + value: elements[i], + writable: false + }); + } + (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length; + } + return (0, _createClass2.default)(NodeList, [{ + key: "length", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; + } + }, { + key: "item", + value: function item(index) { + if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) { + return null; + } + var arrayLike = this; + return arrayLike[index]; + } + }, { + key: "entries", + value: function entries() { + return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createEntriesIterator)(this); + } + }, { + key: "forEach", + value: function forEach(callbackFn, thisArg) { + var arrayLike = this; + for (var _index = 0; _index < (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; _index++) { + if (thisArg == null) { + callbackFn(arrayLike[_index], _index, this); + } else { + callbackFn.call(thisArg, arrayLike[_index], _index, this); + } + } + } + }, { + key: "keys", + value: function keys() { + return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createKeyIterator)(this); + } + }, { + key: "values", + value: function values() { + return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createValueIterator)(this); + } + }, { + key: Symbol.iterator, + value: function value() { + return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createValueIterator)(this); + } + }]); + }(); + function createNodeList(elements) { + return new NodeList(elements); + } +},322,[1,12,13,33,34,323],"node_modules/react-native/src/private/webapis/dom/oldstylecollections/NodeList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createEntriesIterator = createEntriesIterator; + exports.createKeyIterator = createKeyIterator; + exports.createValueIterator = createValueIterator; + function* createValueIterator(arrayLike) { + for (var i = 0; i < arrayLike.length; i++) { + yield arrayLike[i]; + } + } + function* createKeyIterator(arrayLike) { + for (var i = 0; i < arrayLike.length; i++) { + yield i; + } + } + function* createEntriesIterator(arrayLike) { + for (var i = 0; i < arrayLike.length; i++) { + yield [i, arrayLike[i]]; + } + } +},323,[],"node_modules/react-native/src/private/webapis/dom/oldstylecollections/ArrayLikeUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createHTMLCollection = createHTMLCollection; + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length"); + var HTMLCollection = exports.default = /*#__PURE__*/function () { + function HTMLCollection(elements) { + (0, _classCallCheck2.default)(this, HTMLCollection); + Object.defineProperty(this, _length, { + writable: true, + value: void 0 + }); + for (var i = 0; i < elements.length; i++) { + Object.defineProperty(this, i, { + value: elements[i], + enumerable: true, + configurable: false, + writable: false + }); + } + (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length; + } + return (0, _createClass2.default)(HTMLCollection, [{ + key: "length", + get: function get() { + return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; + } + }, { + key: "item", + value: function item(index) { + if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) { + return null; + } + var arrayLike = this; + return arrayLike[index]; + } + }, { + key: "namedItem", + value: function namedItem(name) { + return null; + } + }, { + key: Symbol.iterator, + value: function value() { + return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createValueIterator)(this); + } + }]); + }(); + function createHTMLCollection(elements) { + return new HTMLCollection(elements); + } +},324,[1,12,13,33,34,323],"node_modules/react-native/src/private/webapis/dom/oldstylecollections/HTMLCollection.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getElementSibling = getElementSibling; + var ReadOnlyElementClass; + function getElementSibling(node, direction) { + var _childNodes$position; + var parent = node.parentNode; + if (parent == null) { + return null; + } + var childNodes = (0, _$$_REQUIRE(_dependencyMap[0], "../ReadOnlyNode").getChildNodes)(parent); + var startPosition = childNodes.indexOf(node); + if (startPosition === -1) { + return null; + } + var increment = direction === 'next' ? 1 : -1; + var position = startPosition + increment; + if (ReadOnlyElementClass == null) { + ReadOnlyElementClass = _$$_REQUIRE(_dependencyMap[1], "../ReadOnlyElement").default; + } + while (childNodes[position] != null && !(childNodes[position] instanceof ReadOnlyElementClass)) { + position = position + increment; + } + return (_childNodes$position = childNodes[position]) != null ? _childNodes$position : null; + } +},325,[320,319],"node_modules/react-native/src/private/webapis/dom/nodes/utilities/Traversal.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Components/TextInput/TextInputState")); + var _warnForStyleProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./warnForStyleProps")); + var _nullthrows2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "nullthrows")); + var _nullthrows = (0, _nullthrows2.default)((0, _$$_REQUIRE(_dependencyMap[6], "../FabricUIManager").getFabricUIManager)()), + fabricMeasure = _nullthrows.measure, + fabricMeasureInWindow = _nullthrows.measureInWindow, + fabricMeasureLayout = _nullthrows.measureLayout, + fabricGetBoundingClientRect = _nullthrows.getBoundingClientRect, + _setNativeProps = _nullthrows.setNativeProps; + var noop = function noop() {}; + var ReactFabricHostComponent = exports.default = /*#__PURE__*/function () { + function ReactFabricHostComponent(tag, viewConfig, internalInstanceHandle) { + (0, _classCallCheck2.default)(this, ReactFabricHostComponent); + this.__nativeTag = tag; + this._viewConfig = viewConfig; + this.__internalInstanceHandle = internalInstanceHandle; + } + return (0, _createClass2.default)(ReactFabricHostComponent, [{ + key: "blur", + value: function blur() { + _TextInputState.default.blurTextInput(this); + } + }, { + key: "focus", + value: function focus() { + _TextInputState.default.focusTextInput(this); + } + }, { + key: "measure", + value: function measure(callback) { + var node = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + if (node != null) { + fabricMeasure(node, callback); + } + } + }, { + key: "measureInWindow", + value: function measureInWindow(callback) { + var node = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + if (node != null) { + fabricMeasureInWindow(node, callback); + } + } + }, { + key: "measureLayout", + value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { + if (typeof relativeToNativeNode === 'number' || !(relativeToNativeNode instanceof ReactFabricHostComponent)) { + if (__DEV__) { + console.error('Warning: ref.measureLayout must be called with a ref to a native component.'); + } + return; + } + var toStateNode = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + var fromStateNode = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(relativeToNativeNode.__internalInstanceHandle); + if (toStateNode != null && fromStateNode != null) { + fabricMeasureLayout(toStateNode, fromStateNode, onFail != null ? onFail : noop, onSuccess != null ? onSuccess : noop); + } + } + }, { + key: "unstable_getBoundingClientRect", + value: function unstable_getBoundingClientRect() { + var node = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + if (node != null) { + var rect = fabricGetBoundingClientRect(node, true); + if (rect) { + return new DOMRect(rect[0], rect[1], rect[2], rect[3]); + } + } + return new DOMRect(0, 0, 0, 0); + } + }, { + key: "setNativeProps", + value: function setNativeProps(nativeProps) { + if (__DEV__) { + (0, _warnForStyleProps.default)(nativeProps, this._viewConfig.validAttributes); + } + var updatePayload = (0, _$$_REQUIRE(_dependencyMap[8], "./ReactNativeAttributePayload").create)(nativeProps, this._viewConfig.validAttributes); + var node = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); + if (node != null && updatePayload != null) { + _setNativeProps(node, updatePayload); + } + } + }]); + }(); +},326,[1,12,13,306,318,268,270,50,315],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _ReadOnlyCharacterData = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./ReadOnlyCharacterData")); + var _ReadOnlyNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./ReadOnlyNode")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var ReadOnlyText = exports.default = /*#__PURE__*/function (_ReadOnlyCharacterDat) { + function ReadOnlyText() { + (0, _classCallCheck2.default)(this, ReadOnlyText); + return _callSuper(this, ReadOnlyText, arguments); + } + (0, _inherits2.default)(ReadOnlyText, _ReadOnlyCharacterDat); + return (0, _createClass2.default)(ReadOnlyText, [{ + key: "nodeName", + get: function get() { + return '#text'; + } + }, { + key: "nodeType", + get: function get() { + return _ReadOnlyNode.default.TEXT_NODE; + } + }]); + }(_ReadOnlyCharacterData.default); +},327,[1,12,13,25,27,30,328,320],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyText.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _ReadOnlyNode2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./ReadOnlyNode")); + var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./specs/NativeDOM")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var ReadOnlyCharacterData = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { + function ReadOnlyCharacterData() { + (0, _classCallCheck2.default)(this, ReadOnlyCharacterData); + return _callSuper(this, ReadOnlyCharacterData, arguments); + } + (0, _inherits2.default)(ReadOnlyCharacterData, _ReadOnlyNode); + return (0, _createClass2.default)(ReadOnlyCharacterData, [{ + key: "nextElementSibling", + get: function get() { + return (0, _$$_REQUIRE(_dependencyMap[8], "./utilities/Traversal").getElementSibling)(this, 'next'); + } + }, { + key: "previousElementSibling", + get: function get() { + return (0, _$$_REQUIRE(_dependencyMap[8], "./utilities/Traversal").getElementSibling)(this, 'previous'); + } + }, { + key: "data", + get: function get() { + var shadowNode = (0, _ReadOnlyNode2.getShadowNode)(this); + if (shadowNode != null) { + return _NativeDOM.default.getTextContent(shadowNode); + } + return ''; + } + }, { + key: "length", + get: function get() { + return this.data.length; + } + }, { + key: "textContent", + get: function get() { + return this.data; + } + }, { + key: "nodeValue", + get: function get() { + return this.data; + } + }, { + key: "substringData", + value: function substringData(offset, count) { + var data = this.data; + if (offset < 0) { + throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is negative.`); + } + if (offset > data.length) { + throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is greater than the node's length (${data.length}).`); + } + var adjustedCount = count < 0 || count > data.length ? data.length : count; + return data.slice(offset, offset + adjustedCount); + } + }]); + }(_ReadOnlyNode2.default); +},328,[1,12,13,25,27,30,320,321,325],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyCharacterData.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _DebuggingOverlayRegistry = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./DebuggingOverlayRegistry")); + var _react = _$$_REQUIRE(_dependencyMap[2], "react"); + var useSubscribeToDebuggingOverlayRegistry = function useSubscribeToDebuggingOverlayRegistry(rootViewRef, debuggingOverlayRef) { + (0, _react.useEffect)(function () { + var subscriber = { + rootViewRef: rootViewRef, + debuggingOverlayRef: debuggingOverlayRef + }; + _DebuggingOverlayRegistry.default.subscribe(subscriber); + return function () { + return _DebuggingOverlayRegistry.default.unsubscribe(subscriber); + }; + }, [rootViewRef, debuggingOverlayRef]); + }; + var _default = exports.default = useSubscribeToDebuggingOverlayRegistry; +},329,[1,330,54],"node_modules/react-native/Libraries/Debugging/useSubscribeToDebuggingOverlayRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../StyleSheet/processColor")); + var reactDevToolsHook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; + var _registry = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("registry"); + var _reactDevToolsAgent = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("reactDevToolsAgent"); + var _onReactDevToolsAgentAttached = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onReactDevToolsAgentAttached"); + var _getPublicInstanceFromInstance = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("getPublicInstanceFromInstance"); + var _findLowestParentFromRegistryForInstance = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("findLowestParentFromRegistryForInstance"); + var _findLowestParentFromRegistryForInstanceLegacy = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("findLowestParentFromRegistryForInstanceLegacy"); + var _onDrawTraceUpdates = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onDrawTraceUpdates"); + var _drawTraceUpdatesModern = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("drawTraceUpdatesModern"); + var _drawTraceUpdatesLegacy = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("drawTraceUpdatesLegacy"); + var _onHighlightElements = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onHighlightElements"); + var _onHighlightElementsModern = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onHighlightElementsModern"); + var _onHighlightElementsLegacy = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onHighlightElementsLegacy"); + var _onClearElementsHighlights = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onClearElementsHighlights"); + var DebuggingOverlayRegistry = /*#__PURE__*/function () { + function DebuggingOverlayRegistry() { + var _this = this; + (0, _classCallCheck2.default)(this, DebuggingOverlayRegistry); + Object.defineProperty(this, _onHighlightElementsLegacy, { + value: _onHighlightElementsLegacy2 + }); + Object.defineProperty(this, _onHighlightElementsModern, { + value: _onHighlightElementsModern2 + }); + Object.defineProperty(this, _drawTraceUpdatesLegacy, { + value: _drawTraceUpdatesLegacy2 + }); + Object.defineProperty(this, _drawTraceUpdatesModern, { + value: _drawTraceUpdatesModern2 + }); + Object.defineProperty(this, _findLowestParentFromRegistryForInstanceLegacy, { + value: _findLowestParentFromRegistryForInstanceLegacy2 + }); + Object.defineProperty(this, _findLowestParentFromRegistryForInstance, { + value: _findLowestParentFromRegistryForInstance2 + }); + Object.defineProperty(this, _registry, { + writable: true, + value: new Set() + }); + Object.defineProperty(this, _reactDevToolsAgent, { + writable: true, + value: null + }); + Object.defineProperty(this, _onReactDevToolsAgentAttached, { + writable: true, + value: function value(agent) { + (0, _classPrivateFieldLooseBase2.default)(_this, _reactDevToolsAgent)[_reactDevToolsAgent] = agent; + agent.addListener('drawTraceUpdates', (0, _classPrivateFieldLooseBase2.default)(_this, _onDrawTraceUpdates)[_onDrawTraceUpdates]); + agent.addListener('showNativeHighlight', (0, _classPrivateFieldLooseBase2.default)(_this, _onHighlightElements)[_onHighlightElements]); + agent.addListener('hideNativeHighlight', (0, _classPrivateFieldLooseBase2.default)(_this, _onClearElementsHighlights)[_onClearElementsHighlights]); + } + }); + Object.defineProperty(this, _getPublicInstanceFromInstance, { + writable: true, + value: function value(instanceHandle) { + var _instanceHandle$canon; + if (((_instanceHandle$canon = instanceHandle.canonical) == null ? void 0 : _instanceHandle$canon.publicInstance) != null) { + var _instanceHandle$canon2; + return (_instanceHandle$canon2 = instanceHandle.canonical) == null ? void 0 : _instanceHandle$canon2.publicInstance; + } + if (instanceHandle.canonical != null) { + return instanceHandle.canonical; + } + if (instanceHandle.measure != null) { + return instanceHandle; + } + return null; + } + }); + Object.defineProperty(this, _onDrawTraceUpdates, { + writable: true, + value: function value(traceUpdates) { + var modernNodesUpdates = []; + var legacyNodesUpdates = []; + for (var _ref of traceUpdates) { + var node = _ref.node; + var color = _ref.color; + var publicInstance = (0, _classPrivateFieldLooseBase2.default)(_this, _getPublicInstanceFromInstance)[_getPublicInstanceFromInstance](node); + if (publicInstance == null) { + return; + } + var instanceReactTag = (0, _$$_REQUIRE(_dependencyMap[7], "../ReactNative/RendererProxy").findNodeHandle)(node); + if (instanceReactTag == null) { + return; + } + var ReactNativeElementClass = _$$_REQUIRE(_dependencyMap[8], "../../src/private/webapis/dom/nodes/ReactNativeElement").default; + if (publicInstance instanceof ReactNativeElementClass) { + modernNodesUpdates.push({ + id: instanceReactTag, + instance: publicInstance, + color: color + }); + } else { + legacyNodesUpdates.push({ + id: instanceReactTag, + instance: publicInstance, + color: color + }); + } + } + if (modernNodesUpdates.length > 0) { + (0, _classPrivateFieldLooseBase2.default)(_this, _drawTraceUpdatesModern)[_drawTraceUpdatesModern](modernNodesUpdates); + } + if (legacyNodesUpdates.length > 0) { + (0, _classPrivateFieldLooseBase2.default)(_this, _drawTraceUpdatesLegacy)[_drawTraceUpdatesLegacy](legacyNodesUpdates); + } + } + }); + Object.defineProperty(this, _onHighlightElements, { + writable: true, + value: function value(nodes) { + for (var subscriber of (0, _classPrivateFieldLooseBase2.default)(_this, _registry)[_registry]) { + var _subscriber$debugging; + (_subscriber$debugging = subscriber.debuggingOverlayRef.current) == null || _subscriber$debugging.clearElementsHighlight(); + } + var ReactNativeElementClass = _$$_REQUIRE(_dependencyMap[8], "../../src/private/webapis/dom/nodes/ReactNativeElement").default; + var reactNativeElements = []; + var legacyPublicInstances = []; + for (var node of nodes) { + var publicInstance = (0, _classPrivateFieldLooseBase2.default)(_this, _getPublicInstanceFromInstance)[_getPublicInstanceFromInstance](node); + if (publicInstance == null) { + continue; + } + if (publicInstance instanceof ReactNativeElementClass) { + reactNativeElements.push(publicInstance); + } else { + legacyPublicInstances.push(publicInstance); + } + } + if (reactNativeElements.length > 0) { + (0, _classPrivateFieldLooseBase2.default)(_this, _onHighlightElementsModern)[_onHighlightElementsModern](reactNativeElements); + } + if (legacyPublicInstances.length > 0) { + (0, _classPrivateFieldLooseBase2.default)(_this, _onHighlightElementsLegacy)[_onHighlightElementsLegacy](legacyPublicInstances); + } + } + }); + Object.defineProperty(this, _onClearElementsHighlights, { + writable: true, + value: function value() { + for (var subscriber of (0, _classPrivateFieldLooseBase2.default)(_this, _registry)[_registry]) { + var _subscriber$debugging2; + (_subscriber$debugging2 = subscriber.debuggingOverlayRef.current) == null || _subscriber$debugging2.clearElementsHighlight(); + } + } + }); + if ((reactDevToolsHook == null ? void 0 : reactDevToolsHook.reactDevtoolsAgent) != null) { + (0, _classPrivateFieldLooseBase2.default)(this, _onReactDevToolsAgentAttached)[_onReactDevToolsAgentAttached](reactDevToolsHook.reactDevtoolsAgent); + } + reactDevToolsHook == null || reactDevToolsHook.on == null || reactDevToolsHook.on('react-devtools', (0, _classPrivateFieldLooseBase2.default)(this, _onReactDevToolsAgentAttached)[_onReactDevToolsAgentAttached]); + } + return (0, _createClass2.default)(DebuggingOverlayRegistry, [{ + key: "subscribe", + value: function subscribe(subscriber) { + (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry].add(subscriber); + } + }, { + key: "unsubscribe", + value: function unsubscribe(subscriber) { + var wasPresent = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry].delete(subscriber); + if (!wasPresent) { + console.error('[DebuggingOverlayRegistry] Unexpected argument for unsubscription, which was not previously subscribed:', subscriber); + } + } + }]); + }(); + function _findLowestParentFromRegistryForInstance2(instance) { + var iterator = instance; + while (iterator != null) { + for (var subscriber of (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry]) { + if (subscriber.rootViewRef.current === iterator) { + return subscriber; + } + } + iterator = iterator.parentElement; + } + return null; + } + function _findLowestParentFromRegistryForInstanceLegacy2(instance) { + var candidates = []; + for (var subscriber of (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry]) { + if (subscriber.rootViewRef.current != null && (0, _$$_REQUIRE(_dependencyMap[7], "../ReactNative/RendererProxy").isChildPublicInstance)(subscriber.rootViewRef.current, instance)) { + candidates.push(subscriber); + } + } + if (candidates.length === 0) { + return null; + } + if (candidates.length === 1) { + return candidates[0]; + } + var candidatesWithNoChildren = []; + for (var potentialParent of candidates) { + var shouldSkipThisParent = false; + if (potentialParent.rootViewRef.current == null) { + continue; + } + for (var potentialChild of candidates) { + if (potentialChild === potentialParent) { + continue; + } + if (potentialChild.rootViewRef.current == null) { + continue; + } + if ((0, _$$_REQUIRE(_dependencyMap[7], "../ReactNative/RendererProxy").isChildPublicInstance)(potentialParent.rootViewRef.current, potentialChild.rootViewRef.current)) { + shouldSkipThisParent = true; + break; + } + } + if (!shouldSkipThisParent) { + candidatesWithNoChildren.push(potentialParent); + } + } + if (candidatesWithNoChildren.length === 0) { + console.error('[DebuggingOverlayRegistry] Unexpected circular relationship between AppContainers'); + return null; + } else if (candidatesWithNoChildren.length > 1) { + console.error('[DebuggingOverlayRegistry] Unexpected multiple options for lowest parent AppContainer'); + return null; + } + return candidatesWithNoChildren[0]; + } + function _drawTraceUpdatesModern2(updates) { + var parentToTraceUpdatesMap = new Map(); + for (var _ref2 of updates) { + var id = _ref2.id; + var instance = _ref2.instance; + var color = _ref2.color; + var parent = (0, _classPrivateFieldLooseBase2.default)(this, _findLowestParentFromRegistryForInstance)[_findLowestParentFromRegistryForInstance](instance); + if (parent == null) { + continue; + } + var traceUpdatesForParent = parentToTraceUpdatesMap.get(parent); + if (traceUpdatesForParent == null) { + traceUpdatesForParent = []; + parentToTraceUpdatesMap.set(parent, traceUpdatesForParent); + } + var _instance$getBounding = instance.getBoundingClientRect(), + x = _instance$getBounding.x, + y = _instance$getBounding.y, + width = _instance$getBounding.width, + height = _instance$getBounding.height; + var rootViewInstance = parent.rootViewRef.current; + if (rootViewInstance == null) { + continue; + } + var _rootViewInstance$get = rootViewInstance.getBoundingClientRect(), + parentX = _rootViewInstance$get.x, + parentY = _rootViewInstance$get.y; + traceUpdatesForParent.push({ + id: id, + rectangle: { + x: x - parentX, + y: y - parentY, + width: width, + height: height + }, + color: (0, _processColor.default)(color) + }); + } + for (var _ref3 of parentToTraceUpdatesMap.entries()) { + var _debuggingOverlayRef$; + var _ref4 = (0, _slicedToArray2.default)(_ref3, 2); + var _parent = _ref4[0]; + var traceUpdates = _ref4[1]; + var debuggingOverlayRef = _parent.debuggingOverlayRef; + (_debuggingOverlayRef$ = debuggingOverlayRef.current) == null || _debuggingOverlayRef$.highlightTraceUpdates(traceUpdates); + } + } + function _drawTraceUpdatesLegacy2(updates) { + var _this2 = this; + var parentToTraceUpdatesPromisesMap = new Map(); + var _loop = function _loop(id, instance, color) { + var parent = (0, _classPrivateFieldLooseBase2.default)(_this2, _findLowestParentFromRegistryForInstanceLegacy)[_findLowestParentFromRegistryForInstanceLegacy](instance); + if (parent == null) { + return 1; // continue + } + var traceUpdatesPromisesForParent = parentToTraceUpdatesPromisesMap.get(parent); + if (traceUpdatesPromisesForParent == null) { + traceUpdatesPromisesForParent = []; + parentToTraceUpdatesPromisesMap.set(parent, traceUpdatesPromisesForParent); + } + var frameToDrawPromise = new Promise(function (resolve, reject) { + instance.measure(function (x, y, width, height, left, top) { + if (left == null || top == null || width == null || height == null) { + reject('Unexpectedly failed to call measure on an instance.'); + } + resolve({ + id: id, + rectangle: { + x: left, + y: top, + width: width, + height: height + }, + color: (0, _processColor.default)(color) + }); + }); + }); + traceUpdatesPromisesForParent.push(frameToDrawPromise); + }; + for (var _ref5 of updates) { + var id = _ref5.id; + var instance = _ref5.instance; + var color = _ref5.color; + if (_loop(id, instance, color)) continue; + } + var _loop2 = function _loop2(parent) { + Promise.all(traceUpdatesPromises).then(function (resolvedTraceUpdates) { + var _parent$debuggingOver; + return (_parent$debuggingOver = parent.debuggingOverlayRef.current) == null ? void 0 : _parent$debuggingOver.highlightTraceUpdates(resolvedTraceUpdates); + }).catch(function () {}); + }; + for (var _ref6 of parentToTraceUpdatesPromisesMap.entries()) { + var _ref7 = (0, _slicedToArray2.default)(_ref6, 2); + var parent = _ref7[0]; + var traceUpdatesPromises = _ref7[1]; + _loop2(parent); + } + } + function _onHighlightElementsModern2(elements) { + var parentToElementsMap = new Map(); + for (var element of elements) { + var parent = (0, _classPrivateFieldLooseBase2.default)(this, _findLowestParentFromRegistryForInstance)[_findLowestParentFromRegistryForInstance](element); + if (parent == null) { + continue; + } + var childElementOfAParent = parentToElementsMap.get(parent); + if (childElementOfAParent == null) { + childElementOfAParent = []; + parentToElementsMap.set(parent, childElementOfAParent); + } + childElementOfAParent.push(element); + } + var _loop3 = function _loop3() { + var _parent2$debuggingOve; + var rootViewInstance = _parent2.rootViewRef.current; + if (rootViewInstance == null) { + return { + v: void 0 + }; + } + var _rootViewInstance$get2 = rootViewInstance.getBoundingClientRect(), + parentX = _rootViewInstance$get2.x, + parentY = _rootViewInstance$get2.y; + var elementsRectangles = elementsToHighlight.map(function (element) { + var _element$getBoundingC = element.getBoundingClientRect(), + x = _element$getBoundingC.x, + y = _element$getBoundingC.y, + width = _element$getBoundingC.width, + height = _element$getBoundingC.height; + return { + x: x - parentX, + y: y - parentY, + width: width, + height: height + }; + }); + (_parent2$debuggingOve = _parent2.debuggingOverlayRef.current) == null || _parent2$debuggingOve.highlightElements(elementsRectangles); + }, + _ret; + for (var _ref8 of parentToElementsMap.entries()) { + var _ref9 = (0, _slicedToArray2.default)(_ref8, 2); + var _parent2 = _ref9[0]; + var elementsToHighlight = _ref9[1]; + _ret = _loop3(); + if (_ret) return _ret.v; + } + } + function _onHighlightElementsLegacy2(elements) { + var parentToElementsMap = new Map(); + for (var element of elements) { + var parent = (0, _classPrivateFieldLooseBase2.default)(this, _findLowestParentFromRegistryForInstanceLegacy)[_findLowestParentFromRegistryForInstanceLegacy](element); + if (parent == null) { + continue; + } + var childElementOfAParent = parentToElementsMap.get(parent); + if (childElementOfAParent == null) { + childElementOfAParent = []; + parentToElementsMap.set(parent, childElementOfAParent); + } + childElementOfAParent.push(element); + } + var _loop4 = function _loop4(_parent3) { + var promises = elementsToHighlight.map(function (element) { + return new Promise(function (resolve, reject) { + element.measure(function (x, y, width, height, left, top) { + if (left == null || top == null || width == null || height == null) { + reject('Unexpectedly failed to call measure on an instance.'); + } + resolve({ + x: left, + y: top, + width: width, + height: height + }); + }); + }); + }); + Promise.all(promises).then(function (resolvedElementsRectangles) { + var _parent3$debuggingOve; + return (_parent3$debuggingOve = _parent3.debuggingOverlayRef.current) == null ? void 0 : _parent3$debuggingOve.highlightElements(resolvedElementsRectangles); + }).catch(function () {}); + }; + for (var _ref0 of parentToElementsMap.entries()) { + var _ref1 = (0, _slicedToArray2.default)(_ref0, 2); + var _parent3 = _ref1[0]; + var elementsToHighlight = _ref1[1]; + _loop4(_parent3); + } + } + var debuggingOverlayRegistryInstance = new DebuggingOverlayRegistry(); + var _default = exports.default = debuggingOverlayRegistryInstance; +},330,[1,40,12,13,33,34,198,50,317],"node_modules/react-native/Libraries/Debugging/DebuggingOverlayRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports._LogBoxNotificationContainer = _LogBoxNotificationContainer; + exports.default = void 0; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../StyleSheet/StyleSheet")); + var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "./Data/LogBoxData")); + var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./Data/LogBoxLog")); + var _LogBoxNotification = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./UI/LogBoxNotification")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var _SafeAreaView_INTERNAL_DO_NOT_USE = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../src/private/components/SafeAreaView_INTERNAL_DO_NOT_USE")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/LogBoxNotificationContainer.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _LogBoxNotificationContainer(props) { + var logs = props.logs; + var onDismissWarns = function onDismissWarns() { + LogBoxData.clearWarnings(); + }; + var onDismissErrors = function onDismissErrors() { + LogBoxData.clearErrors(); + }; + var setSelectedLog = function setSelectedLog(index) { + LogBoxData.setSelectedLog(index); + }; + function openLog(log) { + if (log.onNotificationPress) { + log.onNotificationPress(); + return; + } + var index = logs.length - 1; + while (index > 0 && logs[index] !== log) { + index -= 1; + } + setSelectedLog(index); + } + if (logs.length === 0 || props.isDisabled === true) { + return null; + } + var warnings = logs.filter(function (log) { + return log.level === 'warn'; + }); + var errors = logs.filter(function (log) { + return log.level === 'error' || log.level === 'fatal'; + }); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_SafeAreaView_INTERNAL_DO_NOT_USE.default, { + style: styles.list, + children: [warnings.length > 0 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.toast, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotification.default, { + log: warnings[warnings.length - 1], + level: "warn", + totalLogCount: warnings.length, + onPressOpen: function onPressOpen() { + return openLog(warnings[warnings.length - 1]); + }, + onPressDismiss: onDismissWarns + }) + }), errors.length > 0 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.toast, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotification.default, { + log: errors[errors.length - 1], + level: "error", + totalLogCount: errors.length, + onPressOpen: function onPressOpen() { + return openLog(errors[errors.length - 1]); + }, + onPressDismiss: onDismissErrors + }) + })] + }); + } + var styles = _StyleSheet.default.create({ + list: { + bottom: 20, + left: 10, + right: 10, + position: 'absolute' + }, + toast: { + borderRadius: 8, + marginBottom: 5, + overflow: 'hidden' + } + }); + var _default = exports.default = LogBoxData.withSubscription(_LogBoxNotificationContainer); +},331,[1,262,297,87,93,332,54,369,102],"node_modules/react-native/Libraries/LogBox/LogBoxNotificationContainer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxNotification; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../Data/LogBoxData")); + var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Data/LogBoxLog")); + var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./LogBoxButton")); + var _LogBoxNotificationCountBadge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxNotificationCountBadge")); + var _LogBoxNotificationDismissButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxNotificationDismissButton")); + var _LogBoxNotificationMessage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxNotificationMessage")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./LogBoxStyle")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxNotification.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxNotification(props) { + var totalLogCount = props.totalLogCount, + level = props.level, + log = props.log; + (0, _react.useEffect)(function () { + LogBoxData.symbolicateLogLazy(log); + }, [log]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.container, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { + onPress: props.onPressOpen, + style: styles.press, + backgroundColor: { + default: LogBoxStyle.getBackgroundColor(1), + pressed: LogBoxStyle.getBackgroundColor(0.9) + }, + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: styles.content, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotificationCountBadge.default, { + count: totalLogCount, + level: level + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotificationMessage.default, { + message: log.message + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotificationDismissButton.default, { + onPress: props.onPressDismiss + })] + }) + }) + }); + } + var styles = _StyleSheet.default.create({ + container: { + height: 48, + position: 'relative', + width: '100%', + justifyContent: 'center', + marginTop: 0.5, + backgroundColor: LogBoxStyle.getTextColor(1) + }, + press: { + height: 48, + position: 'relative', + width: '100%', + justifyContent: 'center', + marginTop: 0.5, + paddingHorizontal: 12 + }, + content: { + alignItems: 'flex-start', + flexDirection: 'row', + borderRadius: 8, + flexGrow: 0, + flexShrink: 0, + flexBasis: 'auto' + } + }); +},332,[1,262,297,87,93,333,346,349,362,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxNotification.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _TouchableWithoutFeedback = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/Touchable/TouchableWithoutFeedback")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxButton.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxButton(props) { + var _React$useState = React.useState(false), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + pressed = _React$useState2[0], + setPressed = _React$useState2[1]; + var backgroundColor = props.backgroundColor; + if (!backgroundColor) { + backgroundColor = { + default: LogBoxStyle.getBackgroundColor(0.95), + pressed: LogBoxStyle.getBackgroundColor(0.6) + }; + } + var content = /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: _StyleSheet.default.compose({ + backgroundColor: pressed ? backgroundColor.pressed : backgroundColor.default + }, props.style), + children: props.children + }); + return props.onPress == null ? content : /*#__PURE__*/(0, _jsxRuntime.jsx)(_TouchableWithoutFeedback.default, { + hitSlop: props.hitSlop, + onPress: props.onPress, + onPressIn: function onPressIn() { + return setPressed(true); + }, + onPressOut: function onPressOut() { + return setPressed(false); + }, + children: content + }); + } + var _default = exports.default = LogBoxButton; +},333,[1,40,334,262,297,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxButton.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); + var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Pressability/usePressability")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); + var _excluded = ["onBlur", "onFocus"]; + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var PASSTHROUGH_PROPS = ['accessibilityActions', 'accessibilityElementsHidden', 'accessibilityHint', 'accessibilityLanguage', 'accessibilityIgnoresInvertColors', 'accessibilityLabel', 'accessibilityLiveRegion', 'accessibilityRole', 'accessibilityValue', 'aria-valuemax', 'aria-valuemin', 'aria-valuenow', 'aria-valuetext', 'accessibilityViewIsModal', 'aria-modal', 'hitSlop', 'importantForAccessibility', 'nativeID', 'onAccessibilityAction', 'onBlur', 'onFocus', 'onLayout', 'testID']; + module.exports = function TouchableWithoutFeedback(props) { + var _props$ariaBusy, _props$accessibilityS, _props$ariaChecked, _props$accessibilityS2, _props$ariaDisabled, _props$accessibilityS3, _props$ariaExpanded, _props$accessibilityS4, _props$ariaSelected, _props$accessibilityS5, _props$ariaHidden, _props$id; + var disabled = props.disabled, + rejectResponderTermination = props.rejectResponderTermination, + ariaDisabled = props['aria-disabled'], + accessibilityState = props.accessibilityState, + hitSlop = props.hitSlop, + delayLongPress = props.delayLongPress, + delayPressIn = props.delayPressIn, + delayPressOut = props.delayPressOut, + pressRetentionOffset = props.pressRetentionOffset, + touchSoundDisabled = props.touchSoundDisabled, + _onBlur = props.onBlur, + _onFocus = props.onFocus, + onLongPress = props.onLongPress, + onPress = props.onPress, + onPressIn = props.onPressIn, + onPressOut = props.onPressOut; + var pressabilityConfig = (0, _react.useMemo)(function () { + return { + cancelable: !rejectResponderTermination, + disabled: disabled !== null ? disabled : ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, + hitSlop: hitSlop, + delayLongPress: delayLongPress, + delayPressIn: delayPressIn, + delayPressOut: delayPressOut, + minPressDuration: 0, + pressRectOffset: pressRetentionOffset, + android_disableSound: touchSoundDisabled, + onBlur: _onBlur, + onFocus: _onFocus, + onLongPress: onLongPress, + onPress: onPress, + onPressIn: onPressIn, + onPressOut: onPressOut + }; + }, [rejectResponderTermination, disabled, ariaDisabled, accessibilityState == null ? void 0 : accessibilityState.disabled, hitSlop, delayLongPress, delayPressIn, delayPressOut, pressRetentionOffset, touchSoundDisabled, _onBlur, _onFocus, onLongPress, onPress, onPressIn, onPressOut]); + var eventHandlers = (0, _usePressability.default)(pressabilityConfig); + var element = React.Children.only(props.children); + var children = [element.props.children]; + var ariaLive = props['aria-live']; + if (__DEV__) { + if (element.type === _View.default) { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6], "../../Pressability/PressabilityDebug").PressabilityDebugView, { + color: "red", + hitSlop: props.hitSlop + })); + } + } + var _accessibilityState = { + busy: (_props$ariaBusy = props['aria-busy']) != null ? _props$ariaBusy : (_props$accessibilityS = props.accessibilityState) == null ? void 0 : _props$accessibilityS.busy, + checked: (_props$ariaChecked = props['aria-checked']) != null ? _props$ariaChecked : (_props$accessibilityS2 = props.accessibilityState) == null ? void 0 : _props$accessibilityS2.checked, + disabled: (_props$ariaDisabled = props['aria-disabled']) != null ? _props$ariaDisabled : (_props$accessibilityS3 = props.accessibilityState) == null ? void 0 : _props$accessibilityS3.disabled, + expanded: (_props$ariaExpanded = props['aria-expanded']) != null ? _props$ariaExpanded : (_props$accessibilityS4 = props.accessibilityState) == null ? void 0 : _props$accessibilityS4.expanded, + selected: (_props$ariaSelected = props['aria-selected']) != null ? _props$ariaSelected : (_props$accessibilityS5 = props.accessibilityState) == null ? void 0 : _props$accessibilityS5.selected + }; + var _ref = eventHandlers || {}, + onBlur = _ref.onBlur, + onFocus = _ref.onFocus, + eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var elementProps = Object.assign({}, eventHandlersWithoutBlurAndFocus, { + accessible: props.accessible !== false, + accessibilityState: props.disabled != null ? Object.assign({}, _accessibilityState, { + disabled: props.disabled + }) : _accessibilityState, + focusable: props.focusable !== false && props.onPress !== undefined && !props.disabled, + accessibilityElementsHidden: (_props$ariaHidden = props['aria-hidden']) != null ? _props$ariaHidden : props.accessibilityElementsHidden, + importantForAccessibility: props['aria-hidden'] === true ? 'no-hide-descendants' : props.importantForAccessibility, + accessibilityLiveRegion: ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : props.accessibilityLiveRegion, + nativeID: (_props$id = props.id) != null ? _props$id : props.nativeID + }); + for (var prop of PASSTHROUGH_PROPS) { + if (props[prop] !== undefined) { + elementProps[prop] = props[prop]; + } + } + return React.cloneElement.apply(React, [element, elementProps].concat(children)); + }; +},334,[1,165,262,335,54,102,344],"node_modules/react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = usePressability; + var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./Pressability")); + var _react = _$$_REQUIRE(_dependencyMap[2], "react"); + function usePressability(config) { + var pressabilityRef = (0, _react.useRef)(null); + if (config != null && pressabilityRef.current == null) { + pressabilityRef.current = new _Pressability.default(config); + } + var pressability = pressabilityRef.current; + (0, _react.useEffect)(function () { + if (config != null && pressability != null) { + pressability.configure(config); + } + }, [config, pressability]); + (0, _react.useEffect)(function () { + if (pressability != null) { + return function () { + pressability.reset(); + }; + } + }, [pressability]); + return pressability == null ? null : pressability.getEventHandlers(); + } +},335,[1,336,54],"node_modules/react-native/Libraries/Pressability/usePressability.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _SoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Components/Sound/SoundManager")); + var _ReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../ReactNative/ReactNativeFeatureFlags")); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../ReactNative/UIManager")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../Utilities/Platform")); + var _PressabilityPerformanceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./PressabilityPerformanceEventEmitter.js")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Transitions = Object.freeze({ + NOT_RESPONDER: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', + RESPONDER_RELEASE: 'ERROR', + RESPONDER_TERMINATED: 'ERROR', + ENTER_PRESS_RECT: 'ERROR', + LEAVE_PRESS_RECT: 'ERROR', + LONG_PRESS_DETECTED: 'ERROR' + }, + RESPONDER_INACTIVE_PRESS_IN: { + DELAY: 'RESPONDER_ACTIVE_PRESS_IN', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', + LONG_PRESS_DETECTED: 'ERROR' + }, + RESPONDER_INACTIVE_PRESS_OUT: { + DELAY: 'RESPONDER_ACTIVE_PRESS_OUT', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', + LONG_PRESS_DETECTED: 'ERROR' + }, + RESPONDER_ACTIVE_PRESS_IN: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', + LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' + }, + RESPONDER_ACTIVE_PRESS_OUT: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', + LONG_PRESS_DETECTED: 'ERROR' + }, + RESPONDER_ACTIVE_LONG_PRESS_IN: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', + LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' + }, + RESPONDER_ACTIVE_LONG_PRESS_OUT: { + DELAY: 'ERROR', + RESPONDER_GRANT: 'ERROR', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', + LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', + LONG_PRESS_DETECTED: 'ERROR' + }, + ERROR: { + DELAY: 'NOT_RESPONDER', + RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', + RESPONDER_RELEASE: 'NOT_RESPONDER', + RESPONDER_TERMINATED: 'NOT_RESPONDER', + ENTER_PRESS_RECT: 'NOT_RESPONDER', + LEAVE_PRESS_RECT: 'NOT_RESPONDER', + LONG_PRESS_DETECTED: 'NOT_RESPONDER' + } + }); + var isActiveSignal = function isActiveSignal(signal) { + return signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; + }; + var isActivationSignal = function isActivationSignal(signal) { + return signal === 'RESPONDER_ACTIVE_PRESS_OUT' || signal === 'RESPONDER_ACTIVE_PRESS_IN'; + }; + var isPressInSignal = function isPressInSignal(signal) { + return signal === 'RESPONDER_INACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; + }; + var isTerminalSignal = function isTerminalSignal(signal) { + return signal === 'RESPONDER_TERMINATED' || signal === 'RESPONDER_RELEASE'; + }; + var DEFAULT_LONG_PRESS_DELAY_MS = 500; + var DEFAULT_PRESS_RECT_OFFSETS = { + bottom: 30, + left: 20, + right: 20, + top: 20 + }; + var DEFAULT_MIN_PRESS_DURATION = 130; + var DEFAULT_LONG_PRESS_DEACTIVATION_DISTANCE = 10; + var longPressDeactivationDistance = DEFAULT_LONG_PRESS_DEACTIVATION_DISTANCE; + var Pressability = exports.default = /*#__PURE__*/function () { + function Pressability(config) { + var _this = this; + (0, _classCallCheck2.default)(this, Pressability); + this._eventHandlers = null; + this._hoverInDelayTimeout = null; + this._hoverOutDelayTimeout = null; + this._isHovered = false; + this._longPressDelayTimeout = null; + this._pressDelayTimeout = null; + this._pressOutDelayTimeout = null; + this._responderID = null; + this._responderRegion = null; + this._touchState = 'NOT_RESPONDER'; + this._measureCallback = function (left, top, width, height, pageX, pageY) { + if (!left && !top && !width && !height && !pageX && !pageY) { + return; + } + _this._responderRegion = { + bottom: pageY + height, + left: pageX, + right: pageX + width, + top: pageY + }; + }; + this.configure(config); + } + return (0, _createClass2.default)(Pressability, [{ + key: "configure", + value: function configure(config) { + this._config = config; + } + }, { + key: "reset", + value: function reset() { + this._cancelHoverInDelayTimeout(); + this._cancelHoverOutDelayTimeout(); + this._cancelLongPressDelayTimeout(); + this._cancelPressDelayTimeout(); + this._cancelPressOutDelayTimeout(); + this._config = Object.freeze({}); + } + }, { + key: "getEventHandlers", + value: function getEventHandlers() { + if (this._eventHandlers == null) { + this._eventHandlers = this._createEventHandlers(); + } + return this._eventHandlers; + } + }, { + key: "_createEventHandlers", + value: function _createEventHandlers() { + var _this2 = this; + var focusEventHandlers = { + onBlur: function onBlur(event) { + var onBlur = _this2._config.onBlur; + if (onBlur != null) { + onBlur(event); + } + }, + onFocus: function onFocus(event) { + var onFocus = _this2._config.onFocus; + if (onFocus != null) { + onFocus(event); + } + } + }; + var responderEventHandlers = { + onStartShouldSetResponder: function onStartShouldSetResponder() { + var _disabled; + var disabled = _this2._config.disabled; + return (_disabled = !disabled) != null ? _disabled : true; + }, + onResponderGrant: function onResponderGrant(event) { + event.persist(); + _this2._cancelPressOutDelayTimeout(); + _this2._responderID = event.currentTarget; + _this2._touchState = 'NOT_RESPONDER'; + _this2._receiveSignal('RESPONDER_GRANT', event); + var delayPressIn = normalizeDelay(_this2._config.delayPressIn); + if (delayPressIn > 0) { + _this2._pressDelayTimeout = setTimeout(function () { + _this2._receiveSignal('DELAY', event); + }, delayPressIn); + } else { + _this2._receiveSignal('DELAY', event); + } + var delayLongPress = normalizeDelay(_this2._config.delayLongPress, 10, DEFAULT_LONG_PRESS_DELAY_MS - delayPressIn); + _this2._longPressDelayTimeout = setTimeout(function () { + _this2._handleLongPress(event); + }, delayLongPress + delayPressIn); + return _this2._config.blockNativeResponder === true; + }, + onResponderMove: function onResponderMove(event) { + var onPressMove = _this2._config.onPressMove; + if (onPressMove != null) { + onPressMove(event); + } + var responderRegion = _this2._responderRegion; + if (responderRegion == null) { + return; + } + var touch = getTouchFromPressEvent(event); + if (touch == null) { + _this2._cancelLongPressDelayTimeout(); + _this2._receiveSignal('LEAVE_PRESS_RECT', event); + return; + } + if (_this2._touchActivatePosition != null) { + var deltaX = _this2._touchActivatePosition.pageX - touch.pageX; + var deltaY = _this2._touchActivatePosition.pageY - touch.pageY; + if (Math.hypot(deltaX, deltaY) > longPressDeactivationDistance) { + _this2._cancelLongPressDelayTimeout(); + } + } + if (_this2._isTouchWithinResponderRegion(touch, responderRegion)) { + _this2._receiveSignal('ENTER_PRESS_RECT', event); + } else { + _this2._cancelLongPressDelayTimeout(); + _this2._receiveSignal('LEAVE_PRESS_RECT', event); + } + }, + onResponderRelease: function onResponderRelease(event) { + _this2._receiveSignal('RESPONDER_RELEASE', event); + }, + onResponderTerminate: function onResponderTerminate(event) { + _this2._receiveSignal('RESPONDER_TERMINATED', event); + }, + onResponderTerminationRequest: function onResponderTerminationRequest() { + var cancelable = _this2._config.cancelable; + return cancelable != null ? cancelable : true; + }, + onClick: function onClick(event) { + var _event$nativeEvent; + if (event != null && (_event$nativeEvent = event.nativeEvent) != null && _event$nativeEvent.hasOwnProperty != null && _event$nativeEvent.hasOwnProperty('pointerType')) { + return; + } + if ((event == null ? void 0 : event.currentTarget) !== (event == null ? void 0 : event.target)) { + event == null || event.stopPropagation(); + return; + } + var _this2$_config = _this2._config, + onPress = _this2$_config.onPress, + disabled = _this2$_config.disabled; + if (onPress != null && disabled !== true) { + onPress(event); + } + } + }; + if (process.env.NODE_ENV === 'test') { + responderEventHandlers.onStartShouldSetResponder.testOnly_pressabilityConfig = function () { + return _this2._config; + }; + } + if (_ReactNativeFeatureFlags.default.shouldPressibilityUseW3CPointerEventsForHover()) { + var hoverPointerEvents = { + onPointerEnter: undefined, + onPointerLeave: undefined + }; + var _this$_config = this._config, + onHoverIn = _this$_config.onHoverIn, + onHoverOut = _this$_config.onHoverOut; + if (onHoverIn != null) { + hoverPointerEvents.onPointerEnter = function (event) { + _this2._isHovered = true; + _this2._cancelHoverOutDelayTimeout(); + if (onHoverIn != null) { + var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); + if (delayHoverIn > 0) { + event.persist(); + _this2._hoverInDelayTimeout = setTimeout(function () { + onHoverIn(convertPointerEventToMouseEvent(event)); + }, delayHoverIn); + } else { + onHoverIn(convertPointerEventToMouseEvent(event)); + } + } + }; + } + if (onHoverOut != null) { + hoverPointerEvents.onPointerLeave = function (event) { + if (_this2._isHovered) { + _this2._isHovered = false; + _this2._cancelHoverInDelayTimeout(); + if (onHoverOut != null) { + var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); + if (delayHoverOut > 0) { + event.persist(); + _this2._hoverOutDelayTimeout = setTimeout(function () { + onHoverOut(convertPointerEventToMouseEvent(event)); + }, delayHoverOut); + } else { + onHoverOut(convertPointerEventToMouseEvent(event)); + } + } + } + }; + } + return Object.assign({}, focusEventHandlers, responderEventHandlers, hoverPointerEvents); + } else { + var mouseEventHandlers = _Platform.default.OS === 'ios' || _Platform.default.OS === 'android' ? null : { + onMouseEnter: function onMouseEnter(event) { + if ((0, _$$_REQUIRE(_dependencyMap[10], "./HoverState").isHoverEnabled)()) { + _this2._isHovered = true; + _this2._cancelHoverOutDelayTimeout(); + var _onHoverIn = _this2._config.onHoverIn; + if (_onHoverIn != null) { + var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); + if (delayHoverIn > 0) { + event.persist(); + _this2._hoverInDelayTimeout = setTimeout(function () { + _onHoverIn(event); + }, delayHoverIn); + } else { + _onHoverIn(event); + } + } + } + }, + onMouseLeave: function onMouseLeave(event) { + if (_this2._isHovered) { + _this2._isHovered = false; + _this2._cancelHoverInDelayTimeout(); + var _onHoverOut = _this2._config.onHoverOut; + if (_onHoverOut != null) { + var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); + if (delayHoverOut > 0) { + event.persist(); + _this2._hoverInDelayTimeout = setTimeout(function () { + _onHoverOut(event); + }, delayHoverOut); + } else { + _onHoverOut(event); + } + } + } + } + }; + return Object.assign({}, focusEventHandlers, responderEventHandlers, mouseEventHandlers); + } + } + }, { + key: "_receiveSignal", + value: function _receiveSignal(signal, event) { + var _Transitions$prevStat; + if (event.nativeEvent.timestamp != null) { + _PressabilityPerformanceEventEmitter.default.emitEvent(function () { + return { + signal: signal, + nativeTimestamp: event.nativeEvent.timestamp + }; + }); + } + var prevState = this._touchState; + var nextState = (_Transitions$prevStat = Transitions[prevState]) == null ? void 0 : _Transitions$prevStat[signal]; + if (this._responderID == null && signal === 'RESPONDER_RELEASE') { + return; + } + (0, _invariant.default)(nextState != null && nextState !== 'ERROR', 'Pressability: Invalid signal `%s` for state `%s` on responder: %s', signal, prevState, typeof this._responderID === 'number' ? this._responderID : '<>'); + if (prevState !== nextState) { + this._performTransitionSideEffects(prevState, nextState, signal, event); + this._touchState = nextState; + } + } + }, { + key: "_performTransitionSideEffects", + value: function _performTransitionSideEffects(prevState, nextState, signal, event) { + if (isTerminalSignal(signal)) { + this._touchActivatePosition = null; + this._cancelLongPressDelayTimeout(); + } + var isInitialTransition = prevState === 'NOT_RESPONDER' && nextState === 'RESPONDER_INACTIVE_PRESS_IN'; + var isActivationTransition = !isActivationSignal(prevState) && isActivationSignal(nextState); + if (isInitialTransition || isActivationTransition) { + this._measureResponderRegion(); + } + if (isPressInSignal(prevState) && signal === 'LONG_PRESS_DETECTED') { + var onLongPress = this._config.onLongPress; + if (onLongPress != null) { + onLongPress(event); + } + } + var isPrevActive = isActiveSignal(prevState); + var isNextActive = isActiveSignal(nextState); + if (!isPrevActive && isNextActive) { + this._activate(event); + } else if (isPrevActive && !isNextActive) { + this._deactivate(event); + } + if (isPressInSignal(prevState) && signal === 'RESPONDER_RELEASE') { + if (!isNextActive && !isPrevActive) { + this._activate(event); + this._deactivate(event); + } + var _this$_config2 = this._config, + _onLongPress = _this$_config2.onLongPress, + onPress = _this$_config2.onPress, + android_disableSound = _this$_config2.android_disableSound; + if (onPress != null) { + var isPressCanceledByLongPress = _onLongPress != null && prevState === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; + if (!isPressCanceledByLongPress) { + if (_Platform.default.OS === 'android' && android_disableSound !== true) { + _SoundManager.default.playTouchSound(); + } + onPress(event); + } + } + } + this._cancelPressDelayTimeout(); + } + }, { + key: "_activate", + value: function _activate(event) { + var onPressIn = this._config.onPressIn; + var _getTouchFromPressEve = getTouchFromPressEvent(event), + pageX = _getTouchFromPressEve.pageX, + pageY = _getTouchFromPressEve.pageY; + this._touchActivatePosition = { + pageX: pageX, + pageY: pageY + }; + this._touchActivateTime = Date.now(); + if (onPressIn != null) { + onPressIn(event); + } + } + }, { + key: "_deactivate", + value: function _deactivate(event) { + var onPressOut = this._config.onPressOut; + if (onPressOut != null) { + var _this$_touchActivateT; + var minPressDuration = normalizeDelay(this._config.minPressDuration, 0, DEFAULT_MIN_PRESS_DURATION); + var pressDuration = Date.now() - ((_this$_touchActivateT = this._touchActivateTime) != null ? _this$_touchActivateT : 0); + var delayPressOut = Math.max(minPressDuration - pressDuration, normalizeDelay(this._config.delayPressOut)); + if (delayPressOut > 0) { + event.persist(); + this._pressOutDelayTimeout = setTimeout(function () { + onPressOut(event); + }, delayPressOut); + } else { + onPressOut(event); + } + } + this._touchActivateTime = null; + } + }, { + key: "_measureResponderRegion", + value: function _measureResponderRegion() { + if (this._responderID == null) { + return; + } + if (typeof this._responderID === 'number') { + _UIManager.default.measure(this._responderID, this._measureCallback); + } else { + this._responderID.measure(this._measureCallback); + } + } + }, { + key: "_isTouchWithinResponderRegion", + value: function _isTouchWithinResponderRegion(touch, responderRegion) { + var _pressRectOffset$bott, _pressRectOffset$left, _pressRectOffset$righ, _pressRectOffset$top; + var hitSlop = (0, _$$_REQUIRE(_dependencyMap[11], "../StyleSheet/Rect").normalizeRect)(this._config.hitSlop); + var pressRectOffset = (0, _$$_REQUIRE(_dependencyMap[11], "../StyleSheet/Rect").normalizeRect)(this._config.pressRectOffset); + var regionBottom = responderRegion.bottom; + var regionLeft = responderRegion.left; + var regionRight = responderRegion.right; + var regionTop = responderRegion.top; + if (hitSlop != null) { + if (hitSlop.bottom != null) { + regionBottom += hitSlop.bottom; + } + if (hitSlop.left != null) { + regionLeft -= hitSlop.left; + } + if (hitSlop.right != null) { + regionRight += hitSlop.right; + } + if (hitSlop.top != null) { + regionTop -= hitSlop.top; + } + } + regionBottom += (_pressRectOffset$bott = pressRectOffset == null ? void 0 : pressRectOffset.bottom) != null ? _pressRectOffset$bott : DEFAULT_PRESS_RECT_OFFSETS.bottom; + regionLeft -= (_pressRectOffset$left = pressRectOffset == null ? void 0 : pressRectOffset.left) != null ? _pressRectOffset$left : DEFAULT_PRESS_RECT_OFFSETS.left; + regionRight += (_pressRectOffset$righ = pressRectOffset == null ? void 0 : pressRectOffset.right) != null ? _pressRectOffset$righ : DEFAULT_PRESS_RECT_OFFSETS.right; + regionTop -= (_pressRectOffset$top = pressRectOffset == null ? void 0 : pressRectOffset.top) != null ? _pressRectOffset$top : DEFAULT_PRESS_RECT_OFFSETS.top; + return touch.pageX > regionLeft && touch.pageX < regionRight && touch.pageY > regionTop && touch.pageY < regionBottom; + } + }, { + key: "_handleLongPress", + value: function _handleLongPress(event) { + if (this._touchState === 'RESPONDER_ACTIVE_PRESS_IN' || this._touchState === 'RESPONDER_ACTIVE_LONG_PRESS_IN') { + this._receiveSignal('LONG_PRESS_DETECTED', event); + } + } + }, { + key: "_cancelHoverInDelayTimeout", + value: function _cancelHoverInDelayTimeout() { + if (this._hoverInDelayTimeout != null) { + clearTimeout(this._hoverInDelayTimeout); + this._hoverInDelayTimeout = null; + } + } + }, { + key: "_cancelHoverOutDelayTimeout", + value: function _cancelHoverOutDelayTimeout() { + if (this._hoverOutDelayTimeout != null) { + clearTimeout(this._hoverOutDelayTimeout); + this._hoverOutDelayTimeout = null; + } + } + }, { + key: "_cancelLongPressDelayTimeout", + value: function _cancelLongPressDelayTimeout() { + if (this._longPressDelayTimeout != null) { + clearTimeout(this._longPressDelayTimeout); + this._longPressDelayTimeout = null; + } + } + }, { + key: "_cancelPressDelayTimeout", + value: function _cancelPressDelayTimeout() { + if (this._pressDelayTimeout != null) { + clearTimeout(this._pressDelayTimeout); + this._pressDelayTimeout = null; + } + } + }, { + key: "_cancelPressOutDelayTimeout", + value: function _cancelPressOutDelayTimeout() { + if (this._pressOutDelayTimeout != null) { + clearTimeout(this._pressOutDelayTimeout); + this._pressOutDelayTimeout = null; + } + } + }], [{ + key: "setLongPressDeactivationDistance", + value: function setLongPressDeactivationDistance(distance) { + longPressDeactivationDistance = distance; + } + }]); + }(); + function normalizeDelay(delay) { + var min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var fallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + return Math.max(min, delay != null ? delay : fallback); + } + var getTouchFromPressEvent = function getTouchFromPressEvent(event) { + var _event$nativeEvent2 = event.nativeEvent, + changedTouches = _event$nativeEvent2.changedTouches, + touches = _event$nativeEvent2.touches; + if (touches != null && touches.length > 0) { + return touches[0]; + } + if (changedTouches != null && changedTouches.length > 0) { + return changedTouches[0]; + } + return event.nativeEvent; + }; + function convertPointerEventToMouseEvent(input) { + var _input$nativeEvent = input.nativeEvent, + clientX = _input$nativeEvent.clientX, + clientY = _input$nativeEvent.clientY; + return Object.assign({}, input, { + nativeEvent: { + clientX: clientX, + clientY: clientY, + pageX: clientX, + pageY: clientY, + timestamp: input.timeStamp + } + }); + } +},336,[1,12,13,337,340,267,35,341,17,54,342,343],"node_modules/react-native/Libraries/Pressability/Pressability.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeSoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeSoundManager")); + var SoundManager = { + playTouchSound: function playTouchSound() { + if (_NativeSoundManager.default) { + _NativeSoundManager.default.playTouchSound(); + } + } + }; + module.exports = SoundManager; +},337,[1,338],"node_modules/react-native/Libraries/Components/Sound/SoundManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeSoundManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeSoundManager")); + Object.keys(_NativeSoundManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeSoundManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeSoundManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeSoundManager.default; +},338,[339],"node_modules/react-native/Libraries/Components/Sound/NativeSoundManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('SoundManager'); +},339,[38],"node_modules/react-native/src/private/specs/modules/NativeSoundManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var ReactNativeFeatureFlags = { + shouldEmitW3CPointerEvents: function shouldEmitW3CPointerEvents() { + return false; + }, + shouldPressibilityUseW3CPointerEventsForHover: function shouldPressibilityUseW3CPointerEventsForHover() { + return false; + } + }; + module.exports = ReactNativeFeatureFlags; +},340,[],"node_modules/react-native/Libraries/ReactNative/ReactNativeFeatureFlags.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var PressabilityPerformanceEventEmitter = /*#__PURE__*/function () { + function PressabilityPerformanceEventEmitter() { + (0, _classCallCheck2.default)(this, PressabilityPerformanceEventEmitter); + this._listeners = []; + } + return (0, _createClass2.default)(PressabilityPerformanceEventEmitter, [{ + key: "addListener", + value: function addListener(listener) { + this._listeners.push(listener); + } + }, { + key: "removeListener", + value: function removeListener(listener) { + var index = this._listeners.indexOf(listener); + if (index > -1) { + this._listeners.splice(index, 1); + } + } + }, { + key: "emitEvent", + value: function emitEvent(constructEvent) { + if (this._listeners.length === 0) { + return; + } + var event = constructEvent(); + this._listeners.forEach(function (listener) { + return listener(event); + }); + } + }]); + }(); + var PressabilityPerformanceEventEmitterSingleton = new PressabilityPerformanceEventEmitter(); + var _default = exports.default = PressabilityPerformanceEventEmitterSingleton; +},341,[1,12,13],"node_modules/react-native/Libraries/Pressability/PressabilityPerformanceEventEmitter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.isHoverEnabled = isHoverEnabled; + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); + var isEnabled = false; + if (_Platform.default.OS === 'web') { + var canUseDOM = Boolean(typeof window !== 'undefined' && window.document && window.document.createElement); + if (canUseDOM) { + var HOVER_THRESHOLD_MS = 1000; + var lastTouchTimestamp = 0; + var enableHover = function enableHover() { + if (isEnabled || Date.now() - lastTouchTimestamp < HOVER_THRESHOLD_MS) { + return; + } + isEnabled = true; + }; + var disableHover = function disableHover() { + lastTouchTimestamp = Date.now(); + if (isEnabled) { + isEnabled = false; + } + }; + document.addEventListener('touchstart', disableHover, true); + document.addEventListener('touchmove', disableHover, true); + document.addEventListener('mousemove', enableHover, true); + } + } + function isHoverEnabled() { + return isEnabled; + } +},342,[1,35],"node_modules/react-native/Libraries/Pressability/HoverState.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createSquare = createSquare; + exports.normalizeRect = normalizeRect; + function createSquare(size) { + return { + bottom: size, + left: size, + right: size, + top: size + }; + } + function normalizeRect(rectOrSize) { + return typeof rectOrSize === 'number' ? createSquare(rectOrSize) : rectOrSize; + } +},343,[],"node_modules/react-native/Libraries/StyleSheet/Rect.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PressabilityDebugView = PressabilityDebugView; + exports.isEnabled = isEnabled; + exports.setEnabled = setEnabled; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/View")); + var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../StyleSheet/normalizeColor")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Pressability/PressabilityDebug.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function PressabilityDebugView(props) { + if (__DEV__) { + if (isEnabled()) { + var _hitSlop$bottom, _hitSlop$left, _hitSlop$right, _hitSlop$top; + var normalizedColor = (0, _normalizeColor.default)(props.color); + if (typeof normalizedColor !== 'number') { + return null; + } + var baseColor = '#' + (normalizedColor != null ? normalizedColor : 0).toString(16).padStart(8, '0'); + var hitSlop = (0, _$$_REQUIRE(_dependencyMap[5], "../StyleSheet/Rect").normalizeRect)(props.hitSlop); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + pointerEvents: "none", + style: { + backgroundColor: baseColor.slice(0, -2) + '0F', + borderColor: baseColor.slice(0, -2) + '55', + borderStyle: 'dashed', + borderWidth: 1, + bottom: -((_hitSlop$bottom = hitSlop == null ? void 0 : hitSlop.bottom) != null ? _hitSlop$bottom : 0), + left: -((_hitSlop$left = hitSlop == null ? void 0 : hitSlop.left) != null ? _hitSlop$left : 0), + position: 'absolute', + right: -((_hitSlop$right = hitSlop == null ? void 0 : hitSlop.right) != null ? _hitSlop$right : 0), + top: -((_hitSlop$top = hitSlop == null ? void 0 : hitSlop.top) != null ? _hitSlop$top : 0) + } + }); + } + } + return null; + } + var isDebugEnabled = false; + function isEnabled() { + if (__DEV__) { + return isDebugEnabled; + } + return false; + } + function setEnabled(value) { + if (__DEV__) { + isDebugEnabled = value; + } + } +},344,[1,262,199,54,102,343],"node_modules/react-native/Libraries/Pressability/PressabilityDebug.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getBackgroundColor = getBackgroundColor; + exports.getBackgroundDarkColor = getBackgroundDarkColor; + exports.getBackgroundLightColor = getBackgroundLightColor; + exports.getDividerColor = getDividerColor; + exports.getErrorColor = getErrorColor; + exports.getErrorDarkColor = getErrorDarkColor; + exports.getFatalColor = getFatalColor; + exports.getFatalDarkColor = getFatalDarkColor; + exports.getHighlightColor = getHighlightColor; + exports.getLogColor = getLogColor; + exports.getTextColor = getTextColor; + exports.getWarningColor = getWarningColor; + exports.getWarningDarkColor = getWarningDarkColor; + exports.getWarningHighlightColor = getWarningHighlightColor; + function getBackgroundColor(opacity) { + return `rgba(51, 51, 51, ${opacity == null ? 1 : opacity})`; + } + function getBackgroundLightColor(opacity) { + return `rgba(69, 69, 69, ${opacity == null ? 1 : opacity})`; + } + function getBackgroundDarkColor(opacity) { + return `rgba(34, 34, 34, ${opacity == null ? 1 : opacity})`; + } + function getWarningColor(opacity) { + return `rgba(250, 186, 48, ${opacity == null ? 1 : opacity})`; + } + function getWarningDarkColor(opacity) { + return `rgba(224, 167, 8, ${opacity == null ? 1 : opacity})`; + } + function getFatalColor(opacity) { + return `rgba(243, 83, 105, ${opacity == null ? 1 : opacity})`; + } + function getFatalDarkColor(opacity) { + return `rgba(208, 75, 95, ${opacity == null ? 1 : opacity})`; + } + function getErrorColor(opacity) { + return `rgba(243, 83, 105, ${opacity == null ? 1 : opacity})`; + } + function getErrorDarkColor(opacity) { + return `rgba(208, 75, 95, ${opacity == null ? 1 : opacity})`; + } + function getLogColor(opacity) { + return `rgba(119, 119, 119, ${opacity == null ? 1 : opacity})`; + } + function getWarningHighlightColor(opacity) { + return `rgba(252, 176, 29, ${opacity == null ? 1 : opacity})`; + } + function getDividerColor(opacity) { + return `rgba(255, 255, 255, ${opacity == null ? 1 : opacity})`; + } + function getHighlightColor(opacity) { + return `rgba(252, 176, 29, ${opacity == null ? 1 : opacity})`; + } + function getTextColor(opacity) { + return `rgba(255, 255, 255, ${opacity == null ? 1 : opacity})`; + } +},345,[],"node_modules/react-native/Libraries/LogBox/UI/LogBoxStyle.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxNotificationCountBadge; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationCountBadge.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxNotificationCountBadge(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.outside, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: [styles.inside, styles[props.level]], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.text, + children: props.count <= 1 ? '!' : props.count + }) + }) + }); + } + var styles = _StyleSheet.default.create({ + warn: { + backgroundColor: LogBoxStyle.getWarningColor(1) + }, + error: { + backgroundColor: LogBoxStyle.getErrorColor(1) + }, + outside: { + padding: 2, + borderRadius: 25, + backgroundColor: '#fff', + marginRight: 8 + }, + inside: { + minWidth: 18, + paddingLeft: 4, + paddingRight: 4, + borderRadius: 25, + fontWeight: '600' + }, + text: { + color: LogBoxStyle.getTextColor(1), + fontSize: 14, + lineHeight: 18, + textAlign: 'center', + fontWeight: '600', + textShadowColor: LogBoxStyle.getBackgroundColor(0.4), + textShadowOffset: { + width: 0, + height: 0 + }, + textShadowRadius: 3 + } + }); +},346,[1,262,297,347,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationCountBadge.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/objectWithoutProperties")); + var PressabilityDebug = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../Pressability/PressabilityDebug")); + var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Pressability/usePressability")); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../StyleSheet/flattenStyle")); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../StyleSheet/processColor")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Utilities/Platform")); + var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./TextAncestor")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10], "react/jsx-runtime"); + var _excluded = ["accessible", "accessibilityLabel", "accessibilityState", "allowFontScaling", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-label", "aria-selected", "children", "ellipsizeMode", "disabled", "id", "nativeID", "numberOfLines", "onLongPress", "onPress", "onPressIn", "onPressOut", "onResponderGrant", "onResponderMove", "onResponderRelease", "onResponderTerminate", "onResponderTerminationRequest", "onStartShouldSetResponder", "pressRetentionOffset", "selectable", "selectionColor", "suppressHighlighting", "style"]; + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Text/Text.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Text = React.forwardRef(function (_ref, forwardedRef) { + var _accessibilityState2; + var accessible = _ref.accessible, + accessibilityLabel = _ref.accessibilityLabel, + accessibilityState = _ref.accessibilityState, + allowFontScaling = _ref.allowFontScaling, + ariaBusy = _ref['aria-busy'], + ariaChecked = _ref['aria-checked'], + ariaDisabled = _ref['aria-disabled'], + ariaExpanded = _ref['aria-expanded'], + ariaLabel = _ref['aria-label'], + ariaSelected = _ref['aria-selected'], + children = _ref.children, + ellipsizeMode = _ref.ellipsizeMode, + disabled = _ref.disabled, + id = _ref.id, + nativeID = _ref.nativeID, + numberOfLines = _ref.numberOfLines, + onLongPress = _ref.onLongPress, + onPress = _ref.onPress, + onPressIn = _ref.onPressIn, + onPressOut = _ref.onPressOut, + onResponderGrant = _ref.onResponderGrant, + onResponderMove = _ref.onResponderMove, + onResponderRelease = _ref.onResponderRelease, + onResponderTerminate = _ref.onResponderTerminate, + onResponderTerminationRequest = _ref.onResponderTerminationRequest, + onStartShouldSetResponder = _ref.onStartShouldSetResponder, + pressRetentionOffset = _ref.pressRetentionOffset, + selectable = _ref.selectable, + selectionColor = _ref.selectionColor, + suppressHighlighting = _ref.suppressHighlighting, + style = _ref.style, + restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var _accessibilityLabel = ariaLabel != null ? ariaLabel : accessibilityLabel; + var _accessibilityState = accessibilityState; + if (ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { + if (_accessibilityState != null) { + _accessibilityState = { + busy: ariaBusy != null ? ariaBusy : _accessibilityState.busy, + checked: ariaChecked != null ? ariaChecked : _accessibilityState.checked, + disabled: ariaDisabled != null ? ariaDisabled : _accessibilityState.disabled, + expanded: ariaExpanded != null ? ariaExpanded : _accessibilityState.expanded, + selected: ariaSelected != null ? ariaSelected : _accessibilityState.selected + }; + } else { + _accessibilityState = { + busy: ariaBusy, + checked: ariaChecked, + disabled: ariaDisabled, + expanded: ariaExpanded, + selected: ariaSelected + }; + } + } + var _accessibilityStateDisabled = (_accessibilityState2 = _accessibilityState) == null ? void 0 : _accessibilityState2.disabled; + var _disabled = disabled != null ? disabled : _accessibilityStateDisabled; + var isPressable = (onPress != null || onLongPress != null || onStartShouldSetResponder != null) && _disabled !== true; + var _selectionColor = selectionColor == null ? null : (0, _processColor.default)(selectionColor); + var _style = style; + if (__DEV__) { + if (PressabilityDebug.isEnabled() && onPress != null) { + _style = [style, { + color: 'magenta' + }]; + } + } + var _numberOfLines = numberOfLines; + if (_numberOfLines != null && !(_numberOfLines >= 0)) { + if (__DEV__) { + console.error(`'numberOfLines' in must be a non-negative number, received: ${_numberOfLines}. The value will be set to 0.`); + } + _numberOfLines = 0; + } + var _selectable = selectable; + var processedStyle = (0, _flattenStyle.default)(_style); + if (processedStyle != null) { + var overrides = null; + if (typeof processedStyle.fontWeight === 'number') { + overrides = overrides || {}; + overrides.fontWeight = processedStyle.fontWeight.toString(); + } + if (processedStyle.userSelect != null) { + _selectable = userSelectToSelectableMap[processedStyle.userSelect]; + overrides = overrides || {}; + overrides.userSelect = undefined; + } + if (processedStyle.verticalAlign != null) { + overrides = overrides || {}; + overrides.textAlignVertical = verticalAlignToTextAlignVerticalMap[processedStyle.verticalAlign]; + overrides.verticalAlign = undefined; + } + if (overrides != null) { + _style = [_style, overrides]; + } + } + var _nativeID = id != null ? id : nativeID; + var hasTextAncestor = (0, _react.useContext)(_TextAncestor.default); + if (hasTextAncestor) { + if (isPressable) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativePressableVirtualText, { + ref: forwardedRef, + textProps: Object.assign({}, restProps, { + accessibilityLabel: _accessibilityLabel, + accessibilityState: _accessibilityState, + nativeID: _nativeID, + numberOfLines: _numberOfLines, + selectable: _selectable, + selectionColor: _selectionColor, + style: _style, + disabled: disabled, + children: children + }), + textPressabilityProps: { + onLongPress: onLongPress, + onPress: onPress, + onPressIn: onPressIn, + onPressOut: onPressOut, + onResponderGrant: onResponderGrant, + onResponderMove: onResponderMove, + onResponderRelease: onResponderRelease, + onResponderTerminate: onResponderTerminate, + onResponderTerminationRequest: onResponderTerminationRequest, + onStartShouldSetResponder: onStartShouldSetResponder, + pressRetentionOffset: pressRetentionOffset, + suppressHighlighting: suppressHighlighting + } + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./TextNativeComponent").NativeVirtualText, Object.assign({}, restProps, { + accessibilityLabel: _accessibilityLabel, + accessibilityState: _accessibilityState, + isHighlighted: false, + isPressable: false, + nativeID: _nativeID, + numberOfLines: _numberOfLines, + ref: forwardedRef, + selectable: _selectable, + selectionColor: _selectionColor, + style: _style, + disabled: disabled, + children: children + })); + } + if (_disabled !== _accessibilityStateDisabled && (_disabled != null && _disabled !== false || _accessibilityStateDisabled != null && _accessibilityStateDisabled !== false)) { + _accessibilityState = Object.assign({}, _accessibilityState, { + disabled: _disabled + }); + } + var _accessible = _Platform.default.select({ + ios: accessible !== false, + android: accessible == null ? onPress != null || onLongPress != null : accessible, + default: accessible + }); + var nativeText = null; + if (isPressable) { + nativeText = /*#__PURE__*/(0, _jsxRuntime.jsx)(NativePressableText, { + ref: forwardedRef, + textProps: Object.assign({}, restProps, { + accessibilityLabel: _accessibilityLabel, + accessibilityState: _accessibilityState, + accessible: _accessible, + allowFontScaling: allowFontScaling !== false, + disabled: _disabled, + ellipsizeMode: ellipsizeMode != null ? ellipsizeMode : 'tail', + nativeID: _nativeID, + numberOfLines: _numberOfLines, + selectable: _selectable, + selectionColor: _selectionColor, + style: _style, + children: children + }), + textPressabilityProps: { + onLongPress: onLongPress, + onPress: onPress, + onPressIn: onPressIn, + onPressOut: onPressOut, + onResponderGrant: onResponderGrant, + onResponderMove: onResponderMove, + onResponderRelease: onResponderRelease, + onResponderTerminate: onResponderTerminate, + onResponderTerminationRequest: onResponderTerminationRequest, + onStartShouldSetResponder: onStartShouldSetResponder, + pressRetentionOffset: pressRetentionOffset, + suppressHighlighting: suppressHighlighting + } + }); + } else { + nativeText = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./TextNativeComponent").NativeText, Object.assign({}, restProps, { + accessibilityLabel: _accessibilityLabel, + accessibilityState: _accessibilityState, + accessible: _accessible, + allowFontScaling: allowFontScaling !== false, + disabled: _disabled, + ellipsizeMode: ellipsizeMode != null ? ellipsizeMode : 'tail', + isHighlighted: false, + nativeID: _nativeID, + numberOfLines: _numberOfLines, + ref: forwardedRef, + selectable: _selectable, + selectionColor: _selectionColor, + style: _style, + children: children + })); + } + if (children == null) { + return nativeText; + } + if (Array.isArray(children) && children.length <= 3) { + var hasNonTextChild = false; + for (var child of children) { + if (child != null && typeof child === 'object') { + hasNonTextChild = true; + break; + } + } + if (!hasNonTextChild) { + return nativeText; + } + } else if (typeof children !== 'object') { + return nativeText; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { + value: true, + children: nativeText + }); + }); + Text.displayName = 'Text'; + function useTextPressability(_ref2) { + var onLongPress = _ref2.onLongPress, + onPress = _ref2.onPress, + onPressIn = _ref2.onPressIn, + onPressOut = _ref2.onPressOut, + _onResponderGrant = _ref2.onResponderGrant, + _onResponderMove = _ref2.onResponderMove, + _onResponderRelease = _ref2.onResponderRelease, + _onResponderTerminate = _ref2.onResponderTerminate, + onResponderTerminationRequest = _ref2.onResponderTerminationRequest, + onStartShouldSetResponder = _ref2.onStartShouldSetResponder, + pressRetentionOffset = _ref2.pressRetentionOffset, + suppressHighlighting = _ref2.suppressHighlighting; + var _useState = (0, _react.useState)(false), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + isHighlighted = _useState2[0], + setHighlighted = _useState2[1]; + var config = (0, _react.useMemo)(function () { + var _onPressIn = onPressIn; + var _onPressOut = onPressOut; + if (_Platform.default.OS === 'ios') { + _onPressIn = function _onPressIn(event) { + setHighlighted(suppressHighlighting == null || !suppressHighlighting); + onPressIn == null || onPressIn(event); + }; + _onPressOut = function _onPressOut(event) { + setHighlighted(false); + onPressOut == null || onPressOut(event); + }; + } + return { + disabled: false, + pressRectOffset: pressRetentionOffset, + onLongPress: onLongPress, + onPress: onPress, + onPressIn: _onPressIn, + onPressOut: _onPressOut + }; + }, [pressRetentionOffset, onLongPress, onPress, onPressIn, onPressOut, suppressHighlighting]); + var eventHandlers = (0, _usePressability.default)(config); + var eventHandlersForText = (0, _react.useMemo)(function () { + return eventHandlers == null ? null : { + onResponderGrant: function onResponderGrant(event) { + eventHandlers.onResponderGrant(event); + if (_onResponderGrant != null) { + _onResponderGrant(event); + } + }, + onResponderMove: function onResponderMove(event) { + eventHandlers.onResponderMove(event); + if (_onResponderMove != null) { + _onResponderMove(event); + } + }, + onResponderRelease: function onResponderRelease(event) { + eventHandlers.onResponderRelease(event); + if (_onResponderRelease != null) { + _onResponderRelease(event); + } + }, + onResponderTerminate: function onResponderTerminate(event) { + eventHandlers.onResponderTerminate(event); + if (_onResponderTerminate != null) { + _onResponderTerminate(event); + } + }, + onClick: eventHandlers.onClick, + onResponderTerminationRequest: onResponderTerminationRequest != null ? onResponderTerminationRequest : eventHandlers.onResponderTerminationRequest, + onStartShouldSetResponder: onStartShouldSetResponder != null ? onStartShouldSetResponder : eventHandlers.onStartShouldSetResponder + }; + }, [eventHandlers, _onResponderGrant, _onResponderMove, _onResponderRelease, _onResponderTerminate, onResponderTerminationRequest, onStartShouldSetResponder]); + return (0, _react.useMemo)(function () { + return [isHighlighted, eventHandlersForText]; + }, [isHighlighted, eventHandlersForText]); + } + var NativePressableVirtualText = React.forwardRef(function (_ref3, forwardedRef) { + var textProps = _ref3.textProps, + textPressabilityProps = _ref3.textPressabilityProps; + var _useTextPressability = useTextPressability(textPressabilityProps), + _useTextPressability2 = (0, _slicedToArray2.default)(_useTextPressability, 2), + isHighlighted = _useTextPressability2[0], + eventHandlersForText = _useTextPressability2[1]; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./TextNativeComponent").NativeVirtualText, Object.assign({}, textProps, eventHandlersForText, { + isHighlighted: isHighlighted, + isPressable: true, + ref: forwardedRef + })); + }); + var NativePressableText = React.forwardRef(function (_ref4, forwardedRef) { + var textProps = _ref4.textProps, + textPressabilityProps = _ref4.textPressabilityProps; + var _useTextPressability3 = useTextPressability(textPressabilityProps), + _useTextPressability4 = (0, _slicedToArray2.default)(_useTextPressability3, 2), + isHighlighted = _useTextPressability4[0], + eventHandlersForText = _useTextPressability4[1]; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./TextNativeComponent").NativeText, Object.assign({}, textProps, eventHandlersForText, { + isHighlighted: isHighlighted, + isPressable: true, + ref: forwardedRef + })); + }); + var userSelectToSelectableMap = { + auto: true, + text: true, + none: false, + contain: true, + all: true + }; + var verticalAlignToTextAlignVerticalMap = { + auto: 'auto', + top: 'top', + bottom: 'bottom', + middle: 'center' + }; + module.exports = Text; +},347,[1,40,165,344,335,236,198,35,263,54,102,348],"node_modules/react-native/Libraries/Text/Text.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.NativeVirtualText = exports.NativeText = void 0; + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../ReactNative/UIManager")); + var _createReactNativeComponentClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/createReactNativeComponentClass")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); + var textViewConfig = { + validAttributes: { + isHighlighted: true, + isPressable: true, + numberOfLines: true, + ellipsizeMode: true, + allowFontScaling: true, + dynamicTypeRamp: true, + maxFontSizeMultiplier: true, + disabled: true, + selectable: true, + selectionColor: true, + adjustsFontSizeToFit: true, + minimumFontScale: true, + textBreakStrategy: true, + onTextLayout: true, + onInlineViewLayout: true, + dataDetectorType: true, + android_hyphenationFrequency: true, + lineBreakStrategyIOS: true + }, + directEventTypes: { + topTextLayout: { + registrationName: 'onTextLayout' + }, + topInlineViewLayout: { + registrationName: 'onInlineViewLayout' + } + }, + uiViewClassName: 'RCTText' + }; + var virtualTextViewConfig = { + validAttributes: { + isHighlighted: true, + isPressable: true, + maxFontSizeMultiplier: true + }, + uiViewClassName: 'RCTVirtualText' + }; + var NativeText = exports.NativeText = (0, _createReactNativeComponentClass.default)('RCTText', function () { + return (0, _$$_REQUIRE(_dependencyMap[4], "../NativeComponent/ViewConfig").createViewConfig)(textViewConfig); + }); + var NativeVirtualText = exports.NativeVirtualText = !global.RN$Bridgeless && !_UIManager.default.hasViewManagerConfig('RCTVirtualText') ? NativeText : (0, _createReactNativeComponentClass.default)('RCTVirtualText', function () { + return (0, _$$_REQUIRE(_dependencyMap[4], "../NativeComponent/ViewConfig").createViewConfig)(virtualTextViewConfig); + }); +},348,[1,267,303,35,291],"node_modules/react-native/Libraries/Text/TextNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxNotificationDismissButton; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Image/Image")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); + var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./LogBoxButton")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationDismissButton.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxNotificationDismissButton(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.container, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { + backgroundColor: { + default: LogBoxStyle.getTextColor(0.3), + pressed: LogBoxStyle.getTextColor(0.5) + }, + hitSlop: { + top: 12, + right: 10, + bottom: 12, + left: 10 + }, + onPress: props.onPress, + style: styles.press, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Image.default, { + source: _$$_REQUIRE(_dependencyMap[8], "./LogBoxImages/close.png"), + style: styles.image + }) + }) + }); + } + var styles = _StyleSheet.default.create({ + container: { + alignSelf: 'center', + flexDirection: 'row', + flexGrow: 0, + flexShrink: 0, + flexBasis: 'auto', + marginLeft: 5 + }, + press: { + height: 20, + width: 20, + borderRadius: 25, + alignSelf: 'flex-end', + alignItems: 'center', + justifyContent: 'center' + }, + image: { + height: 8, + width: 8, + tintColor: LogBoxStyle.getBackgroundColor(1) + } + }); +},349,[1,262,350,297,333,345,54,102,360],"node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationDismissButton.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/asyncToGenerator")); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/slicedToArray")); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../StyleSheet/flattenStyle")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../StyleSheet/StyleSheet")); + var _ImageAnalyticsTagContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./ImageAnalyticsTagContext")); + var _ImageViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./ImageViewNativeComponent")); + var _NativeImageLoaderIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./NativeImageLoaderIOS")); + var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./resolveAssetSource")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); + var _excluded = ["aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-selected", "height", "src", "width"]; + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Image/Image.ios.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function getSize(uri, success, failure) { + var promise = _NativeImageLoaderIOS.default.getSize(uri).then(function (_ref) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2), + width = _ref2[0], + height = _ref2[1]; + return { + width: width, + height: height + }; + }); + if (typeof success !== 'function') { + return promise; + } + promise.then(function (sizes) { + return success(sizes.width, sizes.height); + }).catch(failure || function () { + console.warn('Failed to get size for image: ' + uri); + }); + } + function getSizeWithHeaders(uri, headers, success, failure) { + var promise = _NativeImageLoaderIOS.default.getSizeWithHeaders(uri, headers); + if (typeof success !== 'function') { + return promise; + } + promise.then(function (sizes) { + return success(sizes.width, sizes.height); + }).catch(failure || function () { + console.warn('Failed to get size for image: ' + uri); + }); + } + function prefetchWithMetadata(url, queryRootName, rootTag) { + if (_NativeImageLoaderIOS.default.prefetchImageWithMetadata) { + return _NativeImageLoaderIOS.default.prefetchImageWithMetadata(url, queryRootName, rootTag != null ? rootTag : (0, _$$_REQUIRE(_dependencyMap[12], "../ReactNative/RootTag").createRootTag)(0)); + } else { + return _NativeImageLoaderIOS.default.prefetchImage(url); + } + } + function prefetch(url) { + return _NativeImageLoaderIOS.default.prefetchImage(url); + } + function queryCache(_x) { + return _queryCache.apply(this, arguments); + } + function _queryCache() { + _queryCache = (0, _asyncToGenerator2.default)(function* (urls) { + return _NativeImageLoaderIOS.default.queryCache(urls); + }); + return _queryCache.apply(this, arguments); + } + var BaseImage = React.forwardRef(function (props, forwardedRef) { + var _props$tintColor, _props$accessibilityS, _props$accessibilityS2, _props$accessibilityS3, _props$accessibilityS4, _props$accessibilityS5, _props$ariaLabel; + var source = (0, _$$_REQUIRE(_dependencyMap[13], "./ImageSourceUtils").getImageSourcesFromImageProps)(props) || { + uri: undefined, + width: undefined, + height: undefined + }; + var style; + var sources; + if (Array.isArray(source)) { + style = [styles.base, props.style]; + sources = source; + } else { + var _source$width, _source$height; + var uri = source.uri; + if (uri === '') { + console.warn('source.uri should not be an empty string'); + } + var _width = (_source$width = source.width) != null ? _source$width : props.width; + var _height = (_source$height = source.height) != null ? _source$height : props.height; + style = [{ + width: _width, + height: _height + }, styles.base, props.style]; + sources = [source]; + } + var flattenedStyle = (0, _flattenStyle.default)(style); + var objectFit = (0, _$$_REQUIRE(_dependencyMap[14], "./ImageUtils").convertObjectFitToResizeMode)(flattenedStyle == null ? void 0 : flattenedStyle.objectFit); + var resizeMode = objectFit || props.resizeMode || (flattenedStyle == null ? void 0 : flattenedStyle.resizeMode) || 'cover'; + var tintColor = (_props$tintColor = props.tintColor) != null ? _props$tintColor : flattenedStyle == null ? void 0 : flattenedStyle.tintColor; + if (props.children != null) { + throw new Error('The component cannot contain children. If you want to render content on top of the image, consider using the component or absolute positioning.'); + } + var ariaBusy = props['aria-busy'], + ariaChecked = props['aria-checked'], + ariaDisabled = props['aria-disabled'], + ariaExpanded = props['aria-expanded'], + ariaSelected = props['aria-selected'], + height = props.height, + src = props.src, + width = props.width, + restProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var _accessibilityState = { + busy: ariaBusy != null ? ariaBusy : (_props$accessibilityS = props.accessibilityState) == null ? void 0 : _props$accessibilityS.busy, + checked: ariaChecked != null ? ariaChecked : (_props$accessibilityS2 = props.accessibilityState) == null ? void 0 : _props$accessibilityS2.checked, + disabled: ariaDisabled != null ? ariaDisabled : (_props$accessibilityS3 = props.accessibilityState) == null ? void 0 : _props$accessibilityS3.disabled, + expanded: ariaExpanded != null ? ariaExpanded : (_props$accessibilityS4 = props.accessibilityState) == null ? void 0 : _props$accessibilityS4.expanded, + selected: ariaSelected != null ? ariaSelected : (_props$accessibilityS5 = props.accessibilityState) == null ? void 0 : _props$accessibilityS5.selected + }; + var accessibilityLabel = (_props$ariaLabel = props['aria-label']) != null ? _props$ariaLabel : props.accessibilityLabel; + var actualRef = (0, _$$_REQUIRE(_dependencyMap[15], "./ImageInjection").useWrapRefWithImageAttachedCallbacks)(forwardedRef); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ImageAnalyticsTagContext.default.Consumer, { + children: function children(analyticTag) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ImageViewNativeComponent.default, Object.assign({ + accessibilityState: _accessibilityState + }, restProps, { + accessible: props.alt !== undefined ? true : props.accessible, + accessibilityLabel: accessibilityLabel != null ? accessibilityLabel : props.alt, + ref: actualRef, + style: style, + resizeMode: resizeMode, + tintColor: tintColor, + source: sources, + internal_analyticTag: analyticTag + })); + } + }); + }); + var imageComponentDecorator = (0, _$$_REQUIRE(_dependencyMap[15], "./ImageInjection").unstable_getImageComponentDecorator)(); + if (imageComponentDecorator != null) { + BaseImage = imageComponentDecorator(BaseImage); + } + var Image = BaseImage; + Image.displayName = 'Image'; + Image.getSize = getSize; + Image.getSizeWithHeaders = getSizeWithHeaders; + Image.prefetch = prefetch; + Image.prefetchWithMetadata = prefetchWithMetadata; + Image.queryCache = queryCache; + Image.resolveAssetSource = _resolveAssetSource.default; + var styles = _StyleSheet.default.create({ + base: { + overflow: 'hidden' + } + }); + module.exports = Image; +},350,[1,165,96,40,236,297,351,352,353,280,54,102,355,356,357,358],"node_modules/react-native/Libraries/Image/Image.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Context = React.createContext(null); + if (__DEV__) { + Context.displayName = 'ImageAnalyticsTagContext'; + } + var _default = exports.default = Context; +},351,[54],"node_modules/react-native/Libraries/Image/ImageAnalyticsTagContext.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../NativeComponent/NativeComponentRegistry")); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/codegenNativeCommands")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['setIsVisible_EXPERIMENTAL'] + }); + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { + uiViewClassName: 'RCTImageView', + bubblingEventTypes: {}, + directEventTypes: { + topLoadStart: { + registrationName: 'onLoadStart' + }, + topProgress: { + registrationName: 'onProgress' + }, + topError: { + registrationName: 'onError' + }, + topLoad: { + registrationName: 'onLoad' + }, + topLoadEnd: { + registrationName: 'onLoadEnd' + } + }, + validAttributes: { + blurRadius: true, + internal_analyticTag: true, + resizeMethod: true, + resizeMode: true, + resizeMultiplier: true, + tintColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default + }, + borderBottomLeftRadius: true, + borderTopLeftRadius: true, + src: true, + source: true, + borderRadius: true, + headers: true, + shouldNotifyLoadEvents: true, + defaultSrc: true, + overlayColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default + }, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default + }, + accessible: true, + progressiveRenderingEnabled: true, + fadeDuration: true, + borderBottomRightRadius: true, + borderTopRightRadius: true, + loadingIndicatorSrc: true + } + } : { + uiViewClassName: 'RCTImageView', + bubblingEventTypes: {}, + directEventTypes: { + topLoadStart: { + registrationName: 'onLoadStart' + }, + topProgress: { + registrationName: 'onProgress' + }, + topError: { + registrationName: 'onError' + }, + topPartialLoad: { + registrationName: 'onPartialLoad' + }, + topLoad: { + registrationName: 'onLoad' + }, + topLoadEnd: { + registrationName: 'onLoadEnd' + } + }, + validAttributes: Object.assign({ + blurRadius: true, + capInsets: { + diff: _$$_REQUIRE(_dependencyMap[5], "../Utilities/differ/insetsDiffer") + }, + defaultSource: { + process: _$$_REQUIRE(_dependencyMap[6], "./resolveAssetSource") + }, + internal_analyticTag: true, + resizeMode: true, + source: true, + tintColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default + } + }, (0, _$$_REQUIRE(_dependencyMap[7], "../NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers)({ + onLoadStart: true, + onLoad: true, + onLoadEnd: true, + onProgress: true, + onError: true, + onPartialLoad: true + })) + }; + var ImageViewNativeComponent = NativeComponentRegistry.get('RCTImageView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = ImageViewNativeComponent; +},352,[1,265,295,35,198,278,280,294],"node_modules/react-native/Libraries/Image/ImageViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeImageLoaderIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeImageLoaderIOS")); + Object.keys(_NativeImageLoaderIOS).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeImageLoaderIOS[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeImageLoaderIOS[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeImageLoaderIOS.default; +},353,[354],"node_modules/react-native/Libraries/Image/NativeImageLoaderIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('ImageLoader'); +},354,[38],"node_modules/react-native/src/private/specs/modules/NativeImageLoaderIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.RootTagContext = void 0; + exports.createRootTag = createRootTag; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var RootTagContext = exports.RootTagContext = React.createContext(0); + if (__DEV__) { + RootTagContext.displayName = 'RootTagContext'; + } + function createRootTag(rootTag) { + return rootTag; + } +},355,[54],"node_modules/react-native/Libraries/ReactNative/RootTag.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getImageSourcesFromImageProps = getImageSourcesFromImageProps; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./resolveAssetSource")); + function getImageSourcesFromImageProps(imageProps) { + var source = (0, _resolveAssetSource.default)(imageProps.source); + var sources; + var crossOrigin = imageProps.crossOrigin, + referrerPolicy = imageProps.referrerPolicy, + src = imageProps.src, + srcSet = imageProps.srcSet, + width = imageProps.width, + height = imageProps.height; + var headers = {}; + if (crossOrigin === 'use-credentials') { + headers['Access-Control-Allow-Credentials'] = 'true'; + } + if (referrerPolicy != null) { + headers['Referrer-Policy'] = referrerPolicy; + } + if (srcSet != null) { + var sourceList = []; + var srcSetList = srcSet.split(', '); + var shouldUseSrcForDefaultScale = true; + srcSetList.forEach(function (imageSrc) { + var _imageSrc$split = imageSrc.split(' '), + _imageSrc$split2 = (0, _slicedToArray2.default)(_imageSrc$split, 2), + uri = _imageSrc$split2[0], + _imageSrc$split2$ = _imageSrc$split2[1], + xScale = _imageSrc$split2$ === void 0 ? '1x' : _imageSrc$split2$; + if (!xScale.endsWith('x')) { + console.warn('The provided format for scale is not supported yet. Please use scales like 1x, 2x, etc.'); + } else { + var scale = parseInt(xScale.split('x')[0], 10); + if (!isNaN(scale)) { + shouldUseSrcForDefaultScale = scale === 1 ? false : shouldUseSrcForDefaultScale; + sourceList.push({ + headers: headers, + scale: scale, + uri: uri, + width: width, + height: height + }); + } + } + }); + if (shouldUseSrcForDefaultScale && src != null) { + sourceList.push({ + headers: headers, + scale: 1, + uri: src, + width: width, + height: height + }); + } + if (sourceList.length === 0) { + console.warn('The provided value for srcSet is not valid.'); + } + sources = sourceList; + } else if (src != null) { + sources = [{ + uri: src, + headers: headers, + width: width, + height: height + }]; + } else { + sources = source; + } + return sources; + } +},356,[1,40,280],"node_modules/react-native/Libraries/Image/ImageSourceUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.convertObjectFitToResizeMode = convertObjectFitToResizeMode; + var objectFitMap = { + contain: 'contain', + cover: 'cover', + fill: 'stretch', + 'scale-down': 'contain' + }; + function convertObjectFitToResizeMode(objectFit) { + return objectFit != null ? objectFitMap[objectFit] : undefined; + } +},357,[],"node_modules/react-native/Libraries/Image/ImageUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.unstable_getImageComponentDecorator = unstable_getImageComponentDecorator; + exports.unstable_registerImageAttachedCallback = unstable_registerImageAttachedCallback; + exports.unstable_setImageComponentDecorator = unstable_setImageComponentDecorator; + exports.unstable_unregisterImageAttachedCallback = unstable_unregisterImageAttachedCallback; + exports.useWrapRefWithImageAttachedCallbacks = useWrapRefWithImageAttachedCallbacks; + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/useMergeRefs")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "react")); + var React = _react; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var injectedImageComponentDecorator; + function unstable_setImageComponentDecorator(imageComponentDecorator) { + injectedImageComponentDecorator = imageComponentDecorator; + } + function unstable_getImageComponentDecorator() { + return injectedImageComponentDecorator; + } + var imageAttachedCallbacks = new Set(); + function unstable_registerImageAttachedCallback(callback) { + imageAttachedCallbacks.add(callback); + } + function unstable_unregisterImageAttachedCallback(callback) { + imageAttachedCallbacks.delete(callback); + } + function useWrapRefWithImageAttachedCallbacks(forwardedRef) { + var pendingCleanupCallbacks = (0, _react.useRef)([]); + var imageAttachedCallbacksRef = (0, _react.useRef)(null); + if (imageAttachedCallbacksRef.current == null) { + imageAttachedCallbacksRef.current = function (node) { + if (node == null) { + if (pendingCleanupCallbacks.current.length > 0) { + pendingCleanupCallbacks.current.forEach(function (cb) { + return cb(); + }); + pendingCleanupCallbacks.current = []; + } + } else { + imageAttachedCallbacks.forEach(function (imageAttachedCallback) { + var maybeCleanupCallback = imageAttachedCallback(node); + if (maybeCleanupCallback != null) { + pendingCleanupCallbacks.current.push(maybeCleanupCallback); + } + }); + } + }; + } + return (0, _useMergeRefs.default)(forwardedRef, imageAttachedCallbacksRef.current); + } +},358,[1,359,54],"node_modules/react-native/Libraries/Image/ImageInjection.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useMergeRefs; + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); + var React = _react; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function useMergeRefs() { + for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { + refs[_key] = arguments[_key]; + } + return (0, _react.useCallback)(function (current) { + for (var ref of refs) { + if (ref != null) { + if (typeof ref === 'function') { + ref(current); + } else { + ref.current = current; + } + } + } + }, [].concat(refs)); + } +},359,[54],"node_modules/react-native/Libraries/Utilities/useMergeRefs.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", + "width": 28, + "height": 28, + "scales": [1], + "hash": "369745d4a4a6fa62fa0ed495f89aa964", + "name": "close", + "type": "png" + }); +},360,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/close.png"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0], "@react-native/assets-registry/registry"); +},361,[281],"node_modules/react-native/Libraries/Image/AssetRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxNotificationMessage; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var _LogBoxMessage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./LogBoxMessage")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationMessage.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxNotificationMessage(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.container, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + numberOfLines: 1, + style: styles.text, + children: props.message && /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxMessage.default, { + plaintext: true, + message: props.message, + style: styles.substitutionText + }) + }) + }); + } + var styles = _StyleSheet.default.create({ + container: { + alignSelf: 'stretch', + flexGrow: 1, + flexShrink: 1, + flexBasis: 'auto', + borderLeftColor: LogBoxStyle.getTextColor(0.2), + borderLeftWidth: 1, + paddingLeft: 8 + }, + text: { + color: LogBoxStyle.getTextColor(1), + flex: 1, + fontSize: 14, + lineHeight: 22 + }, + substitutionText: { + color: LogBoxStyle.getTextColor(0.6) + } + }); +},362,[1,262,297,347,363,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationMessage.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _Linking = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Linking/Linking")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxMessage.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function getLinkRanges(string) { + var regex = /https?:\/\/[^\s$.?#].[^\s]*/gi; + var matches = []; + var regexResult; + while ((regexResult = regex.exec(string)) !== null) { + if (regexResult != null) { + matches.push({ + lowerBound: regexResult.index, + upperBound: regex.lastIndex + }); + } + } + return matches; + } + function TappableLinks(props) { + var _this = this; + var matches = getLinkRanges(props.content); + if (matches.length === 0) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: props.style, + children: props.content + }); + } + var fragments = []; + var indexCounter = 0; + var startIndex = 0; + var _loop = function _loop() { + if (startIndex < linkRange.lowerBound) { + var _text = props.content.substring(startIndex, linkRange.lowerBound); + fragments.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + children: _text + }, ++indexCounter)); + } + var link = props.content.substring(linkRange.lowerBound, linkRange.upperBound); + fragments.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + onPress: function onPress() { + _Linking.default.openURL(link); + }, + style: styles.linkText, + children: link + }, ++indexCounter)); + startIndex = linkRange.upperBound; + }; + for (var linkRange of matches) { + _loop(); + } + if (startIndex < props.content.length) { + var text = props.content.substring(startIndex); + fragments.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: props.style, + children: text + }, ++indexCounter)); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: props.style, + children: fragments + }); + } + var cleanContent = function cleanContent(content) { + return content.replace(/^(TransformError |Warning: (Warning: )?|Error: )/g, ''); + }; + function LogBoxMessage(props) { + var _this2 = this; + var _props$message = props.message, + content = _props$message.content, + substitutions = _props$message.substitutions; + if (props.plaintext === true) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + children: cleanContent(content) + }); + } + var maxLength = props.maxLength != null ? props.maxLength : Infinity; + var substitutionStyle = props.style; + var elements = []; + var length = 0; + var createUnderLength = function createUnderLength(key, message, style) { + var cleanMessage = cleanContent(message); + if (props.maxLength != null) { + cleanMessage = cleanMessage.slice(0, props.maxLength - length); + } + if (length < maxLength) { + elements.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(TappableLinks, { + content: cleanMessage, + style: style + }, key)); + } + length += cleanMessage.length; + }; + var lastOffset = substitutions.reduce(function (prevOffset, substitution, index) { + var key = String(index); + if (substitution.offset > prevOffset) { + var prevPart = content.slice(prevOffset, substitution.offset); + createUnderLength(key, prevPart); + } + var substitutionPart = content.slice(substitution.offset, substitution.offset + substitution.length); + createUnderLength(key + '.5', substitutionPart, substitutionStyle); + return substitution.offset + substitution.length; + }, 0); + if (lastOffset < content.length) { + var lastPart = content.slice(lastOffset); + createUnderLength('-1', lastPart); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { + children: elements + }); + } + var styles = _StyleSheet.default.create({ + linkText: { + textDecorationLine: 'underline' + } + }); + var _default = exports.default = LogBoxMessage; +},363,[1,364,297,347,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxMessage.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _NativeEventEmitter2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../EventEmitter/NativeEventEmitter")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Utilities/Platform")); + var _NativeIntentAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./NativeIntentAndroid")); + var _NativeLinkingManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./NativeLinkingManager")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "invariant")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "nullthrows")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var Linking = /*#__PURE__*/function (_NativeEventEmitter) { + function Linking() { + (0, _classCallCheck2.default)(this, Linking); + return _callSuper(this, Linking, [_Platform.default.OS === 'ios' ? (0, _nullthrows.default)(_NativeLinkingManager.default) : undefined]); + } + (0, _inherits2.default)(Linking, _NativeEventEmitter); + return (0, _createClass2.default)(Linking, [{ + key: "addEventListener", + value: function addEventListener(eventType, listener, context) { + return this.addListener(eventType, listener); + } + }, { + key: "openURL", + value: function openURL(url) { + this._validateURL(url); + if (_Platform.default.OS === 'android') { + return (0, _nullthrows.default)(_NativeIntentAndroid.default).openURL(url); + } else { + return (0, _nullthrows.default)(_NativeLinkingManager.default).openURL(url); + } + } + }, { + key: "canOpenURL", + value: function canOpenURL(url) { + this._validateURL(url); + if (_Platform.default.OS === 'android') { + return (0, _nullthrows.default)(_NativeIntentAndroid.default).canOpenURL(url); + } else { + return (0, _nullthrows.default)(_NativeLinkingManager.default).canOpenURL(url); + } + } + }, { + key: "openSettings", + value: function openSettings() { + if (_Platform.default.OS === 'android') { + return (0, _nullthrows.default)(_NativeIntentAndroid.default).openSettings(); + } else { + return (0, _nullthrows.default)(_NativeLinkingManager.default).openSettings(); + } + } + }, { + key: "getInitialURL", + value: function getInitialURL() { + return _Platform.default.OS === 'android' ? (0, _nullthrows.default)(_NativeIntentAndroid.default).getInitialURL() : (0, _nullthrows.default)(_NativeLinkingManager.default).getInitialURL(); + } + }, { + key: "sendIntent", + value: function sendIntent(action, extras) { + if (_Platform.default.OS === 'android') { + return (0, _nullthrows.default)(_NativeIntentAndroid.default).sendIntent(action, extras); + } else { + return new Promise(function (resolve, reject) { + return reject(new Error('Unsupported')); + }); + } + } + }, { + key: "_validateURL", + value: function _validateURL(url) { + (0, _invariant.default)(typeof url === 'string', 'Invalid URL: should be a string. Was: ' + url); + (0, _invariant.default)(url, 'Invalid URL: cannot be empty'); + } + }]); + }(_NativeEventEmitter2.default); + module.exports = new Linking(); +},364,[1,12,13,25,27,30,167,35,365,367,17,268],"node_modules/react-native/Libraries/Linking/Linking.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeIntentAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeIntentAndroid")); + Object.keys(_NativeIntentAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeIntentAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeIntentAndroid[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeIntentAndroid.default; +},365,[366],"node_modules/react-native/Libraries/Linking/NativeIntentAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('IntentAndroid'); +},366,[38],"node_modules/react-native/src/private/specs/modules/NativeIntentAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeLinkingManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeLinkingManager")); + Object.keys(_NativeLinkingManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeLinkingManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeLinkingManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeLinkingManager.default; +},367,[368],"node_modules/react-native/Libraries/Linking/NativeLinkingManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('LinkingManager'); +},368,[38],"node_modules/react-native/src/private/specs/modules/NativeLinkingManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/Platform")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../Libraries/Components/View/View")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var exported = _Platform.default.select({ + ios: _$$_REQUIRE(_dependencyMap[4], "../../../src/private/specs/components/RCTSafeAreaViewNativeComponent").default, + android: _$$_REQUIRE(_dependencyMap[4], "../../../src/private/specs/components/RCTSafeAreaViewNativeComponent").default, + default: _View.default + }); + var _default = exports.default = exported; +},369,[1,35,262,54,370],"node_modules/react-native/src/private/components/SafeAreaView_INTERNAL_DO_NOT_USE.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); + var nativeComponentName = 'RCTSafeAreaView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTSafeAreaView', + validAttributes: {} + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},370,[1,301,265],"node_modules/react-native/src/private/specs/components/RCTSafeAreaViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _SafeAreaView_INTERNAL_DO_NOT_USE = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../src/private/components/SafeAreaView_INTERNAL_DO_NOT_USE")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/Inspector.js"; + var React = _$$_REQUIRE(_dependencyMap[4], "react"); + var useState = React.useState; + function Inspector(_ref) { + var inspectedViewRef = _ref.inspectedViewRef, + onRequestRerenderApp = _ref.onRequestRerenderApp, + reactDevToolsAgent = _ref.reactDevToolsAgent; + var _useState = useState('elements-inspector'), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + selectedTab = _useState2[0], + setSelectedTab = _useState2[1]; + var _useState3 = useState('bottom'), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + panelPosition = _useState4[0], + setPanelPosition = _useState4[1]; + var _useState5 = useState(null), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + inspectedElement = _useState6[0], + setInspectedElement = _useState6[1]; + var _useState7 = useState(null), + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + selectionIndex = _useState8[0], + setSelectionIndex = _useState8[1]; + var _useState9 = useState(null), + _useState0 = (0, _slicedToArray2.default)(_useState9, 2), + elementsHierarchy = _useState0[0], + setElementsHierarchy = _useState0[1]; + var setSelection = function setSelection(i) { + var hierarchyItem = elementsHierarchy == null ? void 0 : elementsHierarchy[i]; + if (hierarchyItem == null) { + return; + } + var _hierarchyItem$getIns = hierarchyItem.getInspectorData(_$$_REQUIRE(_dependencyMap[5], "../ReactNative/RendererProxy").findNodeHandle), + measure = _hierarchyItem$getIns.measure, + props = _hierarchyItem$getIns.props; + measure(function (x, y, width, height, left, top) { + setInspectedElement({ + frame: { + left: left, + top: top, + width: width, + height: height + }, + style: props.style + }); + setSelectionIndex(i); + }); + }; + var onTouchPoint = function onTouchPoint(locationX, locationY) { + var setTouchedViewData = function setTouchedViewData(viewData) { + var hierarchy = viewData.hierarchy, + props = viewData.props, + selectedIndex = viewData.selectedIndex, + frame = viewData.frame, + pointerY = viewData.pointerY, + touchedViewTag = viewData.touchedViewTag, + closestInstance = viewData.closestInstance; + if (reactDevToolsAgent) { + reactDevToolsAgent.selectNode(_$$_REQUIRE(_dependencyMap[5], "../ReactNative/RendererProxy").findNodeHandle(touchedViewTag)); + if (closestInstance != null) { + reactDevToolsAgent.selectNode(closestInstance); + } + } + setPanelPosition(pointerY > _$$_REQUIRE(_dependencyMap[6], "../Utilities/Dimensions").default.get('window').height / 2 ? 'top' : 'bottom'); + setSelectionIndex(selectedIndex); + setElementsHierarchy(hierarchy); + setInspectedElement({ + frame: frame, + style: props.style + }); + }; + _$$_REQUIRE(_dependencyMap[7], "./getInspectorDataForViewAtPoint")(inspectedViewRef.current, locationX, locationY, function (viewData) { + setTouchedViewData(viewData); + return false; + }); + }; + var setInspecting = function setInspecting(enabled) { + setSelectedTab(enabled ? 'elements-inspector' : null); + setInspectedElement(null); + }; + var setPerfing = function setPerfing(enabled) { + setSelectedTab(enabled ? 'performance-profiling' : null); + setInspectedElement(null); + }; + var setNetworking = function setNetworking(enabled) { + setSelectedTab(enabled ? 'network-profiling' : null); + setInspectedElement(null); + }; + var setTouchTargeting = function setTouchTargeting(val) { + _$$_REQUIRE(_dependencyMap[8], "../Pressability/PressabilityDebug").setEnabled(val); + onRequestRerenderApp(); + }; + var panelContainerStyle = panelPosition === 'bottom' ? { + bottom: 0 + } : { + top: 0 + }; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { + style: styles.container, + pointerEvents: "box-none", + children: [selectedTab === 'elements-inspector' && /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10], "./InspectorOverlay"), { + inspected: inspectedElement, + onTouchPoint: onTouchPoint + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_SafeAreaView_INTERNAL_DO_NOT_USE.default, { + style: [styles.panelContainer, panelContainerStyle], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./InspectorPanel"), { + devtoolsIsOpen: !!reactDevToolsAgent, + inspecting: selectedTab === 'elements-inspector', + perfing: selectedTab === 'performance-profiling', + setPerfing: setPerfing, + setInspecting: setInspecting, + inspected: inspectedElement, + hierarchy: elementsHierarchy, + selection: selectionIndex, + setSelection: setSelection, + touchTargeting: _$$_REQUIRE(_dependencyMap[8], "../Pressability/PressabilityDebug").isEnabled(), + setTouchTargeting: setTouchTargeting, + networking: selectedTab === 'network-profiling', + setNetworking: setNetworking + }) + })] + }); + } + var styles = _$$_REQUIRE(_dependencyMap[12], "../StyleSheet/StyleSheet").create({ + container: { + position: 'absolute', + backgroundColor: 'transparent', + top: 0, + left: 0, + right: 0, + bottom: 0 + }, + panelContainer: { + position: 'absolute', + left: 0, + right: 0 + } + }); + module.exports = Inspector; +},371,[1,40,369,102,54,50,285,372,344,262,373,380,297],"node_modules/react-native/Libraries/Inspector/Inspector.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var React = _$$_REQUIRE(_dependencyMap[0], "react"); + var reactDevToolsHook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; + _$$_REQUIRE(_dependencyMap[1], "invariant")(Boolean(reactDevToolsHook), 'getInspectorDataForViewAtPoint should not be used if React DevTools hook is not injected'); + var renderers = Array.from(window.__REACT_DEVTOOLS_GLOBAL_HOOK__.renderers.values()); + var appendRenderer = function appendRenderer(_ref) { + var renderer = _ref.renderer; + return renderers.push(renderer); + }; + reactDevToolsHook.on('renderer', appendRenderer); + function validateRenderers() { + _$$_REQUIRE(_dependencyMap[1], "invariant")(renderers.length > 0, 'Expected to find at least one React Native renderer on DevTools hook.'); + } + module.exports = function getInspectorDataForViewAtPoint(inspectedView, locationX, locationY, callback) { + validateRenderers(); + var shouldBreak = false; + for (var renderer of renderers) { + var _renderer$rendererCon; + if (shouldBreak) { + break; + } + if ((renderer == null || (_renderer$rendererCon = renderer.rendererConfig) == null ? void 0 : _renderer$rendererCon.getInspectorDataForViewAtPoint) != null) { + renderer.rendererConfig.getInspectorDataForViewAtPoint(inspectedView, locationX, locationY, function (viewData) { + if (viewData && viewData.hierarchy.length > 0) { + shouldBreak = callback(viewData); + } + }); + } + } + }; +},372,[54,17],"node_modules/react-native/Libraries/Inspector/getInspectorDataForViewAtPoint.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/InspectorOverlay.js"; + var React = _$$_REQUIRE(_dependencyMap[1], "react"); + function InspectorOverlay(_ref) { + var inspected = _ref.inspected, + onTouchPoint = _ref.onTouchPoint; + var findViewForTouchEvent = function findViewForTouchEvent(e) { + var _e$nativeEvent$touche = e.nativeEvent.touches[0], + locationX = _e$nativeEvent$touche.locationX, + locationY = _e$nativeEvent$touche.locationY; + onTouchPoint(locationX, locationY); + }; + var handleStartShouldSetResponder = function handleStartShouldSetResponder(e) { + findViewForTouchEvent(e); + return true; + }; + var content = null; + if (inspected) { + content = /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[2], "./ElementBox"), { + frame: inspected.frame, + style: inspected.style + }); + } + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[3], "../Components/View/View"), { + onStartShouldSetResponder: handleStartShouldSetResponder, + onResponderMove: findViewForTouchEvent, + nativeID: "inspectorOverlay", + style: styles.inspector, + children: content + }); + } + var styles = _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/StyleSheet").create({ + inspector: { + backgroundColor: 'transparent', + position: 'absolute', + left: 0, + top: 0, + right: 0, + bottom: 0 + } + }); + module.exports = InspectorOverlay; +},373,[102,54,374,262,297],"node_modules/react-native/Libraries/Inspector/InspectorOverlay.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/ElementBox.js"; + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[6], "react"); + var ElementBox = /*#__PURE__*/function (_React$Component) { + function ElementBox() { + _classCallCheck(this, ElementBox); + return _callSuper(this, ElementBox, arguments); + } + _inherits(ElementBox, _React$Component); + return _createClass(ElementBox, [{ + key: "render", + value: function render() { + var style = _$$_REQUIRE(_dependencyMap[7], "../StyleSheet/flattenStyle")(this.props.style) || {}; + var margin = _$$_REQUIRE(_dependencyMap[8], "./resolveBoxStyle")('margin', style); + var padding = _$$_REQUIRE(_dependencyMap[8], "./resolveBoxStyle")('padding', style); + var frameStyle = Object.assign({}, this.props.frame); + var contentStyle = { + width: this.props.frame.width, + height: this.props.frame.height + }; + if (margin != null) { + margin = resolveRelativeSizes(margin); + frameStyle.top -= margin.top; + frameStyle.left -= margin.left; + frameStyle.height += margin.top + margin.bottom; + frameStyle.width += margin.left + margin.right; + if (margin.top < 0) { + contentStyle.height += margin.top; + } + if (margin.bottom < 0) { + contentStyle.height += margin.bottom; + } + if (margin.left < 0) { + contentStyle.width += margin.left; + } + if (margin.right < 0) { + contentStyle.width += margin.right; + } + } + if (padding != null) { + padding = resolveRelativeSizes(padding); + contentStyle.width -= padding.left + padding.right; + contentStyle.height -= padding.top + padding.bottom; + } + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { + style: [styles.frame, frameStyle], + pointerEvents: "none", + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[10], "./BorderBox"), { + box: margin, + style: styles.margin, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[10], "./BorderBox"), { + box: padding, + style: styles.padding, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { + style: [styles.content, contentStyle] + }) + }) + }) + }); + } + }]); + }(React.Component); + var styles = _$$_REQUIRE(_dependencyMap[11], "../StyleSheet/StyleSheet").create({ + frame: { + position: 'absolute' + }, + content: { + backgroundColor: 'rgba(200, 230, 255, 0.8)' + }, + padding: { + borderColor: 'rgba(77, 255, 0, 0.3)' + }, + margin: { + borderColor: 'rgba(255, 132, 0, 0.3)' + } + }); + function resolveRelativeSizes(style) { + var resolvedStyle = Object.assign({}, style); + resolveSizeInPlace(resolvedStyle, 'top', 'height'); + resolveSizeInPlace(resolvedStyle, 'right', 'width'); + resolveSizeInPlace(resolvedStyle, 'bottom', 'height'); + resolveSizeInPlace(resolvedStyle, 'left', 'width'); + return resolvedStyle; + } + function resolveSizeInPlace(style, direction, dimension) { + if (style[direction] !== null && typeof style[direction] === 'string') { + if (style[direction].indexOf('%') !== -1) { + style[direction] = parseFloat(style[direction]) / 100.0 * _$$_REQUIRE(_dependencyMap[12], "../Utilities/Dimensions").default.get('window')[dimension]; + } + if (style[direction] === 'auto') { + style[direction] = 0; + } + } + } + module.exports = ElementBox; +},374,[102,12,13,25,27,30,54,236,375,262,379,297,285],"node_modules/react-native/Libraries/Inspector/ElementBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function resolveBoxStyle(prefix, style) { + var hasParts = false; + var result = { + bottom: 0, + left: 0, + right: 0, + top: 0 + }; + var styleForAll = style[prefix]; + if (styleForAll != null) { + for (var key of Object.keys(result)) { + result[key] = styleForAll; + } + hasParts = true; + } + var styleForHorizontal = style[prefix + 'Horizontal']; + if (styleForHorizontal != null) { + result.left = styleForHorizontal; + result.right = styleForHorizontal; + hasParts = true; + } else { + var styleForLeft = style[prefix + 'Left']; + if (styleForLeft != null) { + result.left = styleForLeft; + hasParts = true; + } + var styleForRight = style[prefix + 'Right']; + if (styleForRight != null) { + result.right = styleForRight; + hasParts = true; + } + var styleForEnd = style[prefix + 'End']; + if (styleForEnd != null) { + var constants = _$$_REQUIRE(_dependencyMap[0], "../ReactNative/I18nManager").getConstants(); + if (constants.isRTL && constants.doLeftAndRightSwapInRTL) { + result.left = styleForEnd; + } else { + result.right = styleForEnd; + } + hasParts = true; + } + var styleForStart = style[prefix + 'Start']; + if (styleForStart != null) { + var _constants = _$$_REQUIRE(_dependencyMap[0], "../ReactNative/I18nManager").getConstants(); + if (_constants.isRTL && _constants.doLeftAndRightSwapInRTL) { + result.right = styleForStart; + } else { + result.left = styleForStart; + } + hasParts = true; + } + } + var styleForVertical = style[prefix + 'Vertical']; + if (styleForVertical != null) { + result.bottom = styleForVertical; + result.top = styleForVertical; + hasParts = true; + } else { + var styleForBottom = style[prefix + 'Bottom']; + if (styleForBottom != null) { + result.bottom = styleForBottom; + hasParts = true; + } + var styleForTop = style[prefix + 'Top']; + if (styleForTop != null) { + result.top = styleForTop; + hasParts = true; + } + } + return hasParts ? result : null; + } + module.exports = resolveBoxStyle; +},375,[376],"node_modules/react-native/Libraries/Inspector/resolveBoxStyle.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeI18nManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeI18nManager")); + var i18nConstants = getI18nManagerConstants(); + function getI18nManagerConstants() { + if (_NativeI18nManager.default) { + var _NativeI18nManager$ge = _NativeI18nManager.default.getConstants(), + isRTL = _NativeI18nManager$ge.isRTL, + doLeftAndRightSwapInRTL = _NativeI18nManager$ge.doLeftAndRightSwapInRTL, + localeIdentifier = _NativeI18nManager$ge.localeIdentifier; + return { + isRTL: isRTL, + doLeftAndRightSwapInRTL: doLeftAndRightSwapInRTL, + localeIdentifier: localeIdentifier + }; + } + return { + isRTL: false, + doLeftAndRightSwapInRTL: true + }; + } + module.exports = { + getConstants: function getConstants() { + return i18nConstants; + }, + allowRTL: function allowRTL(shouldAllow) { + if (!_NativeI18nManager.default) { + return; + } + _NativeI18nManager.default.allowRTL(shouldAllow); + }, + forceRTL: function forceRTL(shouldForce) { + if (!_NativeI18nManager.default) { + return; + } + _NativeI18nManager.default.forceRTL(shouldForce); + }, + swapLeftAndRightInRTL: function swapLeftAndRightInRTL(flipStyles) { + if (!_NativeI18nManager.default) { + return; + } + _NativeI18nManager.default.swapLeftAndRightInRTL(flipStyles); + }, + isRTL: i18nConstants.isRTL, + doLeftAndRightSwapInRTL: i18nConstants.doLeftAndRightSwapInRTL + }; +},376,[1,377],"node_modules/react-native/Libraries/ReactNative/I18nManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeI18nManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeI18nManager")); + Object.keys(_NativeI18nManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeI18nManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeI18nManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeI18nManager.default; +},377,[378],"node_modules/react-native/Libraries/ReactNative/NativeI18nManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('I18nManager'); +},378,[38],"node_modules/react-native/src/private/specs/modules/NativeI18nManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/BorderBox.js"; + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[6], "react"); + var BorderBox = /*#__PURE__*/function (_React$Component) { + function BorderBox() { + _classCallCheck(this, BorderBox); + return _callSuper(this, BorderBox, arguments); + } + _inherits(BorderBox, _React$Component); + return _createClass(BorderBox, [{ + key: "render", + value: function render() { + var box = this.props.box; + if (!box) { + return this.props.children; + } + var style = { + borderTopWidth: box.top, + borderBottomWidth: box.bottom, + borderLeftWidth: box.left, + borderRightWidth: box.right + }; + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Components/View/View"), { + style: [style, this.props.style], + children: this.props.children + }); + } + }]); + }(React.Component); + module.exports = BorderBox; +},379,[102,12,13,25,27,30,54,262],"node_modules/react-native/Libraries/Inspector/BorderBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../Components/SafeAreaView/SafeAreaView")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/InspectorPanel.js"; + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[8], "react"); + var InspectorPanel = /*#__PURE__*/function (_React$Component) { + function InspectorPanel() { + (0, _classCallCheck2.default)(this, InspectorPanel); + return _callSuper(this, InspectorPanel, arguments); + } + (0, _inherits2.default)(InspectorPanel, _React$Component); + return (0, _createClass2.default)(InspectorPanel, [{ + key: "renderWaiting", + value: function renderWaiting() { + if (this.props.inspecting) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.waitingText, + children: "Tap something to inspect it" + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.waitingText, + children: "Nothing is inspected" + }); + } + }, { + key: "render", + value: function render() { + var contents; + if (this.props.inspected) { + contents = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10], "../Components/ScrollView/ScrollView"), { + style: styles.properties, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./ElementProperties"), { + style: this.props.inspected.style, + frame: this.props.inspected.frame, + hierarchy: this.props.hierarchy, + selection: this.props.selection, + setSelection: this.props.setSelection + }) + }); + } else if (this.props.perfing) { + contents = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12], "./PerformanceOverlay"), {}); + } else if (this.props.networking) { + contents = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13], "./NetworkOverlay"), {}); + } else { + contents = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14], "../Components/View/View"), { + style: styles.waiting, + children: this.renderWaiting() + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_SafeAreaView.default, { + style: styles.container, + children: [!this.props.devtoolsIsOpen && contents, /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[14], "../Components/View/View"), { + style: styles.buttonRow, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorPanelButton, { + title: 'Inspect', + pressed: this.props.inspecting, + onClick: this.props.setInspecting + }), global.RN$Bridgeless === true ? null : /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorPanelButton, { + title: 'Perf', + pressed: this.props.perfing, + onClick: this.props.setPerfing + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorPanelButton, { + title: 'Network', + pressed: this.props.networking, + onClick: this.props.setNetworking + })] + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorPanelButton, { + title: 'Touchables', + pressed: this.props.touchTargeting, + onClick: this.props.setTouchTargeting + })] + })] + }); + } + }]); + }(React.Component); + var InspectorPanelButton = /*#__PURE__*/function (_React$Component2) { + function InspectorPanelButton() { + (0, _classCallCheck2.default)(this, InspectorPanelButton); + return _callSuper(this, InspectorPanelButton, arguments); + } + (0, _inherits2.default)(InspectorPanelButton, _React$Component2); + return (0, _createClass2.default)(InspectorPanelButton, [{ + key: "render", + value: function render() { + var _this = this; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15], "../Components/Touchable/TouchableHighlight"), { + onPress: function onPress() { + return _this.props.onClick(!_this.props.pressed); + }, + style: [styles.button, this.props.pressed && styles.buttonPressed], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.buttonText, + children: this.props.title + }) + }); + } + }]); + }(React.Component); + var styles = _$$_REQUIRE(_dependencyMap[16], "../StyleSheet/StyleSheet").create({ + buttonRow: { + flexDirection: 'row' + }, + button: { + backgroundColor: 'rgba(0, 0, 0, 0.3)', + margin: 2, + height: 30, + justifyContent: 'center', + alignItems: 'center' + }, + buttonPressed: { + backgroundColor: 'rgba(255, 255, 255, 0.3)' + }, + buttonText: { + textAlign: 'center', + color: 'white', + margin: 5 + }, + container: { + backgroundColor: 'rgba(0, 0, 0, 0.7)' + }, + properties: { + height: 200 + }, + waiting: { + height: 100 + }, + waitingText: { + fontSize: 20, + textAlign: 'center', + marginVertical: 20, + color: 'white' + } + }); + module.exports = InspectorPanel; +},380,[1,12,13,25,27,30,381,102,54,347,383,476,481,482,262,478,297],"node_modules/react-native/Libraries/Inspector/InspectorPanel.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Utilities/Platform")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../View/View")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var exported = _Platform.default.select({ + ios: _$$_REQUIRE(_dependencyMap[4], "./RCTSafeAreaViewNativeComponent").default, + default: _View.default + }); + var _default = exports.default = exported; +},381,[1,35,262,54,382],"node_modules/react-native/Libraries/Components/SafeAreaView/SafeAreaView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _RCTSafeAreaViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/RCTSafeAreaViewNativeComponent")); + Object.keys(_RCTSafeAreaViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _RCTSafeAreaViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _RCTSafeAreaViewNativeComponent[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _RCTSafeAreaViewNativeComponent.default; +},382,[370],"node_modules/react-native/Libraries/Components/SafeAreaView/RCTSafeAreaViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../Animated/AnimatedImplementation")); + var _FrameRateLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Interaction/FrameRateLogger")); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../../ReactNative/UIManager")); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "../../StyleSheet/flattenStyle")); + var _splitLayoutProps2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "../../StyleSheet/splitLayoutProps")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "../../StyleSheet/StyleSheet")); + var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "../../Utilities/Dimensions")); + var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "../../Utilities/dismissKeyboard")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17], "../../Utilities/Platform")); + var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18], "../../vendor/emitter/EventEmitter")); + var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19], "../Keyboard/Keyboard")); + var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20], "../TextInput/TextInputState")); + var _processDecelerationRate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21], "./processDecelerationRate")); + var _ScrollViewCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22], "./ScrollViewCommands")); + var _ScrollViewContext = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[23], "./ScrollViewContext")); + var _ScrollViewStickyHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24], "./ScrollViewStickyHeader")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25], "invariant")); + var _memoizeOne = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26], "memoize-one")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27], "nullthrows")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[28], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[29], "react/jsx-runtime"); + var _excluded = ["experimental_endDraggingSensitivityMultiplier"]; + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var IS_ANIMATING_TOUCH_START_THRESHOLD_MS = 16; + var _onScrollEmitter = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onScrollEmitter"); + var ScrollView = /*#__PURE__*/function (_React$Component) { + function ScrollView(props) { + var _this$props$contentOf, _this$props$contentOf2, _this$props$contentIn, _this$props$contentIn2; + var _this; + (0, _classCallCheck2.default)(this, ScrollView); + _this = _callSuper(this, ScrollView, [props]); + _this._scrollAnimatedValueAttachment = null; + _this._stickyHeaderRefs = new Map(); + _this._headerLayoutYs = new Map(); + _this._keyboardMetrics = null; + _this._additionalScrollOffset = 0; + _this._isTouching = false; + _this._lastMomentumScrollBeginTime = 0; + _this._lastMomentumScrollEndTime = 0; + _this._observedScrollSinceBecomingResponder = false; + _this._becameResponderWhileAnimating = false; + _this._preventNegativeScrollOffset = null; + _this._animated = null; + _this._subscriptionKeyboardWillShow = null; + _this._subscriptionKeyboardWillHide = null; + _this._subscriptionKeyboardDidShow = null; + _this._subscriptionKeyboardDidHide = null; + Object.defineProperty(_this, _onScrollEmitter, { + writable: true, + value: null + }); + _this.state = { + layoutHeight: null + }; + _this.getScrollResponder = function () { + return _this; + }; + _this.getScrollableNode = function () { + return (0, _$$_REQUIRE(_dependencyMap[30], "../../ReactNative/RendererProxy").findNodeHandle)(_this.getNativeScrollRef()); + }; + _this.getInnerViewNode = function () { + return (0, _$$_REQUIRE(_dependencyMap[30], "../../ReactNative/RendererProxy").findNodeHandle)(_this._innerView.nativeInstance); + }; + _this.getInnerViewRef = function () { + return _this._innerView.nativeInstance; + }; + _this.getNativeScrollRef = function () { + var nativeInstance = _this._scrollView.nativeInstance; + return nativeInstance == null ? null : nativeInstance.componentRef.current; + }; + _this.scrollTo = function (options, deprecatedX, deprecatedAnimated) { + var x, y, animated; + if (typeof options === 'number') { + console.warn('`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, ' + 'animated: true})` instead.'); + y = options; + x = deprecatedX; + animated = deprecatedAnimated; + } else if (options) { + y = options.y; + x = options.x; + animated = options.animated; + } + var component = _this.getNativeScrollRef(); + if (component == null) { + return; + } + _ScrollViewCommands.default.scrollTo(component, x || 0, y || 0, animated !== false); + }; + _this.scrollToEnd = function (options) { + var animated = (options && options.animated) !== false; + var component = _this.getNativeScrollRef(); + if (component == null) { + return; + } + _ScrollViewCommands.default.scrollToEnd(component, animated); + }; + _this.flashScrollIndicators = function () { + var component = _this.getNativeScrollRef(); + if (component == null) { + return; + } + _ScrollViewCommands.default.flashScrollIndicators(component); + }; + _this._subscribeToOnScroll = function (callback) { + var onScrollEmitter = (0, _classPrivateFieldLooseBase2.default)(_this, _onScrollEmitter)[_onScrollEmitter]; + if (onScrollEmitter == null) { + var _this$_scrollView$nat; + onScrollEmitter = new _EventEmitter.default(); + (0, _classPrivateFieldLooseBase2.default)(_this, _onScrollEmitter)[_onScrollEmitter] = onScrollEmitter; + (_this$_scrollView$nat = _this._scrollView.nativeInstance) == null || _this$_scrollView$nat.unstable_setEnableSyncOnScroll(true); + } + return onScrollEmitter.addListener('scroll', callback); + }; + _this.scrollResponderScrollNativeHandleToKeyboard = function (nodeHandle, additionalOffset, preventNegativeScrollOffset) { + _this._additionalScrollOffset = additionalOffset || 0; + _this._preventNegativeScrollOffset = !!preventNegativeScrollOffset; + if (_this._innerView.nativeInstance == null) { + return; + } + if (typeof nodeHandle === 'number') { + _UIManager.default.measureLayout(nodeHandle, (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[30], "../../ReactNative/RendererProxy").findNodeHandle)(_this)), _this._textInputFocusError, _this._inputMeasureAndScrollToKeyboard); + } else { + nodeHandle.measureLayout(_this._innerView.nativeInstance, _this._inputMeasureAndScrollToKeyboard, _this._textInputFocusError); + } + }; + _this.scrollResponderZoomTo = function (rect, animated) { + (0, _invariant.default)(_Platform.default.OS === 'ios', 'zoomToRect is not implemented'); + if ('animated' in rect) { + _this._animated = rect.animated; + delete rect.animated; + } else if (typeof animated !== 'undefined') { + console.warn('`scrollResponderZoomTo` `animated` argument is deprecated. Use `options.animated` instead'); + } + var component = _this.getNativeScrollRef(); + if (component == null) { + return; + } + _ScrollViewCommands.default.zoomToRect(component, rect, animated !== false); + }; + _this._inputMeasureAndScrollToKeyboard = function (left, top, width, height) { + var keyboardScreenY = _Dimensions.default.get('window').height; + var scrollTextInputIntoVisibleRect = function scrollTextInputIntoVisibleRect() { + if (_this._keyboardMetrics != null) { + keyboardScreenY = _this._keyboardMetrics.screenY; + } + var scrollOffsetY = top - keyboardScreenY + height + _this._additionalScrollOffset; + if (_this._preventNegativeScrollOffset === true) { + scrollOffsetY = Math.max(0, scrollOffsetY); + } + _this.scrollTo({ + x: 0, + y: scrollOffsetY, + animated: true + }); + _this._additionalScrollOffset = 0; + _this._preventNegativeScrollOffset = false; + }; + if (_this._keyboardMetrics == null) { + setTimeout(function () { + scrollTextInputIntoVisibleRect(); + }, 0); + } else { + scrollTextInputIntoVisibleRect(); + } + }; + _this._handleScroll = function (e) { + var _classPrivateFieldLoo; + _this._observedScrollSinceBecomingResponder = true; + _this.props.onScroll && _this.props.onScroll(e); + (_classPrivateFieldLoo = (0, _classPrivateFieldLooseBase2.default)(_this, _onScrollEmitter)[_onScrollEmitter]) == null || _classPrivateFieldLoo.emit('scroll', { + x: e.nativeEvent.contentOffset.x, + y: e.nativeEvent.contentOffset.y + }); + }; + _this._handleLayout = function (e) { + if (_this.props.invertStickyHeaders === true) { + _this.setState({ + layoutHeight: e.nativeEvent.layout.height + }); + } + if (_this.props.onLayout) { + _this.props.onLayout(e); + } + }; + _this._handleContentOnLayout = function (e) { + var _e$nativeEvent$layout = e.nativeEvent.layout, + width = _e$nativeEvent$layout.width, + height = _e$nativeEvent$layout.height; + _this.props.onContentSizeChange && _this.props.onContentSizeChange(width, height); + }; + _this._innerView = createRefForwarder(function (instance) { + return instance; + }); + _this._scrollView = createRefForwarder(function (nativeImperativeHandle) { + var nativeInstance = nativeImperativeHandle.componentRef.current; + if (nativeInstance == null) { + return null; + } + var publicInstance = Object.assign(nativeInstance, { + getScrollResponder: _this.getScrollResponder, + getScrollableNode: _this.getScrollableNode, + getInnerViewNode: _this.getInnerViewNode, + getInnerViewRef: _this.getInnerViewRef, + getNativeScrollRef: _this.getNativeScrollRef, + scrollTo: _this.scrollTo, + scrollToEnd: _this.scrollToEnd, + flashScrollIndicators: _this.flashScrollIndicators, + scrollResponderZoomTo: _this.scrollResponderZoomTo, + unstable_subscribeToOnScroll: _this._subscribeToOnScroll, + scrollResponderScrollNativeHandleToKeyboard: _this.scrollResponderScrollNativeHandleToKeyboard + }); + return publicInstance; + }); + _this.scrollResponderKeyboardWillShow = function (e) { + _this._keyboardMetrics = e.endCoordinates; + _this.props.onKeyboardWillShow && _this.props.onKeyboardWillShow(e); + }; + _this.scrollResponderKeyboardWillHide = function (e) { + _this._keyboardMetrics = null; + _this.props.onKeyboardWillHide && _this.props.onKeyboardWillHide(e); + }; + _this.scrollResponderKeyboardDidShow = function (e) { + _this._keyboardMetrics = e.endCoordinates; + _this.props.onKeyboardDidShow && _this.props.onKeyboardDidShow(e); + }; + _this.scrollResponderKeyboardDidHide = function (e) { + _this._keyboardMetrics = null; + _this.props.onKeyboardDidHide && _this.props.onKeyboardDidHide(e); + }; + _this._handleMomentumScrollBegin = function (e) { + _this._lastMomentumScrollBeginTime = global.performance.now(); + _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); + }; + _this._handleMomentumScrollEnd = function (e) { + _FrameRateLogger.default.endScroll(); + _this._lastMomentumScrollEndTime = global.performance.now(); + _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); + }; + _this._handleScrollBeginDrag = function (e) { + _FrameRateLogger.default.beginScroll(); + if (_Platform.default.OS === 'android' && _this.props.keyboardDismissMode === 'on-drag') { + (0, _dismissKeyboard.default)(); + } + _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); + }; + _this._handleScrollEndDrag = function (e) { + var velocity = e.nativeEvent.velocity; + if (!_this._isAnimating() && (!velocity || velocity.x === 0 && velocity.y === 0)) { + _FrameRateLogger.default.endScroll(); + } + _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); + }; + _this._isAnimating = function () { + var now = global.performance.now(); + var timeSinceLastMomentumScrollEnd = now - _this._lastMomentumScrollEndTime; + var isAnimating = timeSinceLastMomentumScrollEnd < IS_ANIMATING_TOUCH_START_THRESHOLD_MS || _this._lastMomentumScrollEndTime < _this._lastMomentumScrollBeginTime; + return isAnimating; + }; + _this._handleResponderGrant = function (e) { + _this._observedScrollSinceBecomingResponder = false; + _this.props.onResponderGrant && _this.props.onResponderGrant(e); + _this._becameResponderWhileAnimating = _this._isAnimating(); + }; + _this._handleResponderReject = function () {}; + _this._handleResponderRelease = function (e) { + _this._isTouching = e.nativeEvent.touches.length !== 0; + _this.props.onResponderRelease && _this.props.onResponderRelease(e); + if (typeof e.target === 'number') { + if (__DEV__) { + console.error('Did not expect event target to be a number. Should have been a native component'); + } + return; + } + var currentlyFocusedTextInput = _TextInputState.default.currentlyFocusedInput(); + if (currentlyFocusedTextInput != null && _this.props.keyboardShouldPersistTaps !== true && _this.props.keyboardShouldPersistTaps !== 'always' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedTextInput && !_this._observedScrollSinceBecomingResponder && !_this._becameResponderWhileAnimating) { + _TextInputState.default.blurTextInput(currentlyFocusedTextInput); + } + }; + _this._handleResponderTerminationRequest = function () { + return !_this._observedScrollSinceBecomingResponder; + }; + _this._handleScrollShouldSetResponder = function () { + if (_this.props.disableScrollViewPanResponder === true) { + return false; + } + return _this._isTouching; + }; + _this._handleStartShouldSetResponder = function (e) { + if (_this.props.disableScrollViewPanResponder === true) { + return false; + } + var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); + if (_this.props.keyboardShouldPersistTaps === 'handled' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedInput) { + return true; + } + return false; + }; + _this._handleStartShouldSetResponderCapture = function (e) { + if (_this._isAnimating()) { + return true; + } + if (_this.props.disableScrollViewPanResponder === true) { + return false; + } + var keyboardShouldPersistTaps = _this.props.keyboardShouldPersistTaps; + var keyboardNeverPersistTaps = !keyboardShouldPersistTaps || keyboardShouldPersistTaps === 'never'; + if (typeof e.target === 'number') { + if (__DEV__) { + console.error('Did not expect event target to be a number. Should have been a native component'); + } + return false; + } + if (_this._softKeyboardIsDetached()) { + return false; + } + if (keyboardNeverPersistTaps && _this._keyboardIsDismissible() && e.target != null && !_TextInputState.default.isTextInput(e.target)) { + return true; + } + return false; + }; + _this._keyboardIsDismissible = function () { + var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); + var hasFocusedTextInput = currentlyFocusedInput != null && _TextInputState.default.isTextInput(currentlyFocusedInput); + var softKeyboardMayBeOpen = _this._keyboardMetrics != null || _this._keyboardEventsAreUnreliable(); + return hasFocusedTextInput && softKeyboardMayBeOpen; + }; + _this._softKeyboardIsDetached = function () { + return _this._keyboardMetrics != null && _this._keyboardMetrics.height === 0; + }; + _this._keyboardEventsAreUnreliable = function () { + return _Platform.default.OS === 'android' && _Platform.default.Version < 30; + }; + _this._handleTouchEnd = function (e) { + var nativeEvent = e.nativeEvent; + _this._isTouching = nativeEvent.touches.length !== 0; + var keyboardShouldPersistTaps = _this.props.keyboardShouldPersistTaps; + var keyboardNeverPersistsTaps = !keyboardShouldPersistTaps || keyboardShouldPersistTaps === 'never'; + var currentlyFocusedTextInput = _TextInputState.default.currentlyFocusedInput(); + if (currentlyFocusedTextInput != null && e.target !== currentlyFocusedTextInput && _this._softKeyboardIsDetached() && _this._keyboardIsDismissible() && keyboardNeverPersistsTaps) { + _TextInputState.default.blurTextInput(currentlyFocusedTextInput); + } + _this.props.onTouchEnd && _this.props.onTouchEnd(e); + }; + _this._handleTouchCancel = function (e) { + _this._isTouching = false; + _this.props.onTouchCancel && _this.props.onTouchCancel(e); + }; + _this._handleTouchStart = function (e) { + _this._isTouching = true; + _this.props.onTouchStart && _this.props.onTouchStart(e); + }; + _this._handleTouchMove = function (e) { + _this.props.onTouchMove && _this.props.onTouchMove(e); + }; + _this._scrollAnimatedValue = new _AnimatedImplementation.default.Value((_this$props$contentOf = (_this$props$contentOf2 = _this.props.contentOffset) == null ? void 0 : _this$props$contentOf2.y) != null ? _this$props$contentOf : 0); + _this._scrollAnimatedValue.setOffset((_this$props$contentIn = (_this$props$contentIn2 = _this.props.contentInset) == null ? void 0 : _this$props$contentIn2.top) != null ? _this$props$contentIn : 0); + return _this; + } + (0, _inherits2.default)(ScrollView, _React$Component); + return (0, _createClass2.default)(ScrollView, [{ + key: "componentDidMount", + value: function componentDidMount() { + if (typeof this.props.keyboardShouldPersistTaps === 'boolean') { + console.warn(`'keyboardShouldPersistTaps={${this.props.keyboardShouldPersistTaps === true ? 'true' : 'false'}}' is deprecated. ` + `Use 'keyboardShouldPersistTaps="${this.props.keyboardShouldPersistTaps ? 'always' : 'never'}"' instead`); + } + this._keyboardMetrics = _Keyboard.default.metrics(); + this._additionalScrollOffset = 0; + this._subscriptionKeyboardWillShow = _Keyboard.default.addListener('keyboardWillShow', this.scrollResponderKeyboardWillShow); + this._subscriptionKeyboardWillHide = _Keyboard.default.addListener('keyboardWillHide', this.scrollResponderKeyboardWillHide); + this._subscriptionKeyboardDidShow = _Keyboard.default.addListener('keyboardDidShow', this.scrollResponderKeyboardDidShow); + this._subscriptionKeyboardDidHide = _Keyboard.default.addListener('keyboardDidHide', this.scrollResponderKeyboardDidHide); + this._updateAnimatedNodeAttachment(); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + var prevContentInsetTop = prevProps.contentInset ? prevProps.contentInset.top : 0; + var newContentInsetTop = this.props.contentInset ? this.props.contentInset.top : 0; + if (prevContentInsetTop !== newContentInsetTop) { + this._scrollAnimatedValue.setOffset(newContentInsetTop || 0); + } + this._updateAnimatedNodeAttachment(); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + var _classPrivateFieldLoo2; + if (this._subscriptionKeyboardWillShow != null) { + this._subscriptionKeyboardWillShow.remove(); + } + if (this._subscriptionKeyboardWillHide != null) { + this._subscriptionKeyboardWillHide.remove(); + } + if (this._subscriptionKeyboardDidShow != null) { + this._subscriptionKeyboardDidShow.remove(); + } + if (this._subscriptionKeyboardDidHide != null) { + this._subscriptionKeyboardDidHide.remove(); + } + if (this._scrollAnimatedValueAttachment) { + this._scrollAnimatedValueAttachment.detach(); + } + (_classPrivateFieldLoo2 = (0, _classPrivateFieldLooseBase2.default)(this, _onScrollEmitter)[_onScrollEmitter]) == null || _classPrivateFieldLoo2.removeAllListeners(); + } + }, { + key: "_textInputFocusError", + value: function _textInputFocusError() { + console.warn('Error measuring text field.'); + } + }, { + key: "_getKeyForIndex", + value: function _getKeyForIndex(index, childArray) { + var child = childArray[index]; + return child && child.key; + } + }, { + key: "_updateAnimatedNodeAttachment", + value: function _updateAnimatedNodeAttachment() { + if (this._scrollAnimatedValueAttachment) { + this._scrollAnimatedValueAttachment.detach(); + } + if (this.props.stickyHeaderIndices && this.props.stickyHeaderIndices.length > 0) { + this._scrollAnimatedValueAttachment = _AnimatedImplementation.default.attachNativeEvent(this.getNativeScrollRef(), 'onScroll', [{ + nativeEvent: { + contentOffset: { + y: this._scrollAnimatedValue + } + } + }]); + } + } + }, { + key: "_setStickyHeaderRef", + value: function _setStickyHeaderRef(key, ref) { + if (ref) { + this._stickyHeaderRefs.set(key, ref); + } else { + this._stickyHeaderRefs.delete(key); + } + } + }, { + key: "_onStickyHeaderLayout", + value: function _onStickyHeaderLayout(index, event, key) { + var stickyHeaderIndices = this.props.stickyHeaderIndices; + if (!stickyHeaderIndices) { + return; + } + var childArray = React.Children.toArray(this.props.children); + if (key !== this._getKeyForIndex(index, childArray)) { + return; + } + var layoutY = event.nativeEvent.layout.y; + this._headerLayoutYs.set(key, layoutY); + var indexOfIndex = stickyHeaderIndices.indexOf(index); + var previousHeaderIndex = stickyHeaderIndices[indexOfIndex - 1]; + if (previousHeaderIndex != null) { + var previousHeader = this._stickyHeaderRefs.get(this._getKeyForIndex(previousHeaderIndex, childArray)); + previousHeader && previousHeader.setNextHeaderY && previousHeader.setNextHeaderY(layoutY); + } + } + }, { + key: "render", + value: function render() { + var _this2 = this; + var horizontal = this.props.horizontal === true; + var NativeScrollView = horizontal ? _$$_REQUIRE(_dependencyMap[31], "../../../src/private/components/HScrollViewNativeComponents").HScrollViewNativeComponent : _$$_REQUIRE(_dependencyMap[32], "../../../src/private/components/VScrollViewNativeComponents").VScrollViewNativeComponent; + var NativeScrollContentView = horizontal ? _$$_REQUIRE(_dependencyMap[31], "../../../src/private/components/HScrollViewNativeComponents").HScrollContentViewNativeComponent : _$$_REQUIRE(_dependencyMap[32], "../../../src/private/components/VScrollViewNativeComponents").VScrollContentViewNativeComponent; + var contentContainerStyle = [horizontal && styles.contentContainerHorizontal, this.props.contentContainerStyle]; + if (__DEV__ && this.props.style !== undefined) { + var style = (0, _flattenStyle.default)(this.props.style); + var childLayoutProps = ['alignItems', 'justifyContent'].filter(function (prop) { + return style && style[prop] !== undefined; + }); + (0, _invariant.default)(childLayoutProps.length === 0, 'ScrollView child layout (' + JSON.stringify(childLayoutProps) + ') must be applied through the contentContainerStyle prop.'); + } + var contentSizeChangeProps = this.props.onContentSizeChange == null ? null : { + onLayout: this._handleContentOnLayout + }; + var stickyHeaderIndices = this.props.stickyHeaderIndices; + var children = this.props.children; + children = React.Children.toArray(children); + if (stickyHeaderIndices != null && stickyHeaderIndices.length > 0) { + children = children.map(function (child, index) { + var indexOfIndex = child ? stickyHeaderIndices.indexOf(index) : -1; + if (indexOfIndex > -1) { + var key = child.key; + var nextIndex = stickyHeaderIndices[indexOfIndex + 1]; + var StickyHeaderComponent = _this2.props.StickyHeaderComponent || _ScrollViewStickyHeader.default; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(StickyHeaderComponent, { + ref: function ref(_ref) { + return _this2._setStickyHeaderRef(key, _ref); + }, + nextHeaderLayoutY: _this2._headerLayoutYs.get(_this2._getKeyForIndex(nextIndex, children)), + onLayout: function onLayout(event) { + return _this2._onStickyHeaderLayout(index, event, key); + }, + scrollAnimatedValue: _this2._scrollAnimatedValue, + inverted: _this2.props.invertStickyHeaders, + hiddenOnScroll: _this2.props.stickyHeaderHiddenOnScroll, + scrollViewHeight: _this2.state.layoutHeight, + children: child + }, key); + } else { + return child; + } + }); + } + children = /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollViewContext.default.Provider, { + value: horizontal ? _ScrollViewContext.HORIZONTAL : _ScrollViewContext.VERTICAL, + children: children + }); + var hasStickyHeaders = Array.isArray(stickyHeaderIndices) && stickyHeaderIndices.length > 0; + var preserveChildren = this.props.maintainVisibleContentPosition != null || _Platform.default.OS === 'android' && this.props.snapToAlignment != null; + var contentContainer = /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollContentView, Object.assign({}, contentSizeChangeProps, { + ref: this._innerView.getForwardingRef(this.props.innerViewRef), + style: contentContainerStyle, + removeClippedSubviews: _Platform.default.OS === 'android' && hasStickyHeaders ? false : this.props.removeClippedSubviews, + collapsable: false, + collapsableChildren: !preserveChildren, + children: children + })); + var alwaysBounceHorizontal = this.props.alwaysBounceHorizontal !== undefined ? this.props.alwaysBounceHorizontal : this.props.horizontal; + var alwaysBounceVertical = this.props.alwaysBounceVertical !== undefined ? this.props.alwaysBounceVertical : !this.props.horizontal; + var baseStyle = horizontal ? styles.baseHorizontal : styles.baseVertical; + var _this$props = this.props, + experimental_endDraggingSensitivityMultiplier = _this$props.experimental_endDraggingSensitivityMultiplier, + otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var props = Object.assign({}, otherProps, { + alwaysBounceHorizontal: alwaysBounceHorizontal, + alwaysBounceVertical: alwaysBounceVertical, + style: _StyleSheet.default.compose(baseStyle, this.props.style), + onContentSizeChange: null, + onLayout: this._handleLayout, + onMomentumScrollBegin: this._handleMomentumScrollBegin, + onMomentumScrollEnd: this._handleMomentumScrollEnd, + onResponderGrant: this._handleResponderGrant, + onResponderReject: this._handleResponderReject, + onResponderRelease: this._handleResponderRelease, + onResponderTerminationRequest: this._handleResponderTerminationRequest, + onScrollBeginDrag: this._handleScrollBeginDrag, + onScrollEndDrag: this._handleScrollEndDrag, + onScrollShouldSetResponder: this._handleScrollShouldSetResponder, + onStartShouldSetResponder: this._handleStartShouldSetResponder, + onStartShouldSetResponderCapture: this._handleStartShouldSetResponderCapture, + onTouchEnd: this._handleTouchEnd, + onTouchMove: this._handleTouchMove, + onTouchStart: this._handleTouchStart, + onTouchCancel: this._handleTouchCancel, + onScroll: this._handleScroll, + endDraggingSensitivityMultiplier: experimental_endDraggingSensitivityMultiplier, + scrollEventThrottle: hasStickyHeaders ? 1 : this.props.scrollEventThrottle, + sendMomentumEvents: this.props.onMomentumScrollBegin || this.props.onMomentumScrollEnd ? true : false, + snapToStart: this.props.snapToStart !== false, + snapToEnd: this.props.snapToEnd !== false, + pagingEnabled: _Platform.default.select({ + ios: this.props.pagingEnabled === true && this.props.snapToInterval == null && this.props.snapToOffsets == null, + android: this.props.pagingEnabled === true || this.props.snapToInterval != null || this.props.snapToOffsets != null + }) + }); + var decelerationRate = this.props.decelerationRate; + if (decelerationRate != null) { + props.decelerationRate = (0, _processDecelerationRate.default)(decelerationRate); + } + var refreshControl = this.props.refreshControl; + var scrollViewRef = this._scrollView.getForwardingRef(this.props.scrollViewRef); + if (refreshControl) { + if (_Platform.default.OS === 'ios') { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(NativeScrollView, Object.assign({}, props, { + ref: scrollViewRef, + children: [refreshControl, contentContainer] + })); + } else if (_Platform.default.OS === 'android') { + var _splitLayoutProps = (0, _splitLayoutProps2.default)((0, _flattenStyle.default)(props.style)), + outer = _splitLayoutProps.outer, + inner = _splitLayoutProps.inner; + return React.cloneElement(refreshControl, { + style: _StyleSheet.default.compose(baseStyle, outer) + }, /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollView, Object.assign({}, props, { + style: _StyleSheet.default.compose(baseStyle, inner), + ref: scrollViewRef, + children: contentContainer + }))); + } + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollView, Object.assign({}, props, { + ref: scrollViewRef, + children: contentContainer + })); + } + }]); + }(React.Component); + ScrollView.Context = _ScrollViewContext.default; + var styles = _StyleSheet.default.create({ + baseVertical: { + flexGrow: 1, + flexShrink: 1, + flexDirection: 'column', + overflow: 'scroll' + }, + baseHorizontal: { + flexGrow: 1, + flexShrink: 1, + flexDirection: 'row', + overflow: 'scroll' + }, + contentContainerHorizontal: { + flexDirection: 'row' + } + }); + function createRefForwarder(mutator) { + var state = { + getForwardingRef: (0, _memoizeOne.default)(function (forwardedRef) { + return function (nativeInstance) { + var publicInstance = nativeInstance == null ? null : mutator(nativeInstance); + state.nativeInstance = nativeInstance; + state.publicInstance = publicInstance; + if (forwardedRef != null) { + if (typeof forwardedRef === 'function') { + forwardedRef(publicInstance); + } else { + forwardedRef.current = publicInstance; + } + } + }; + }), + nativeInstance: null, + publicInstance: null + }; + return state; + } + var Wrapper = React.forwardRef(function Wrapper(props, ref) { + return ref == null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(ScrollView, Object.assign({}, props)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(ScrollView, Object.assign({}, props, { + scrollViewRef: ref + })); + }); + Wrapper.displayName = 'ScrollView'; + Wrapper.Context = _ScrollViewContext.default; + module.exports = Wrapper; +},383,[1,165,12,13,25,27,30,33,34,384,424,267,236,427,297,285,428,35,32,429,306,433,434,435,436,17,441,268,54,102,50,469,475],"node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _DecayAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./animations/DecayAnimation")); + var _SpringAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./animations/SpringAnimation")); + var _TimingAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./animations/TimingAnimation")); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./createAnimatedComponent")); + var _AnimatedAddition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./nodes/AnimatedAddition")); + var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./nodes/AnimatedColor")); + var _AnimatedDiffClamp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./nodes/AnimatedDiffClamp")); + var _AnimatedDivision = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./nodes/AnimatedDivision")); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./nodes/AnimatedInterpolation")); + var _AnimatedModulo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./nodes/AnimatedModulo")); + var _AnimatedMultiplication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./nodes/AnimatedMultiplication")); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./nodes/AnimatedNode")); + var _AnimatedSubtraction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./nodes/AnimatedSubtraction")); + var _AnimatedTracking = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "./nodes/AnimatedTracking")); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "./nodes/AnimatedValue")); + var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "./nodes/AnimatedValueXY")); + var add = function add(a, b) { + return new _AnimatedAddition.default(a, b); + }; + var subtract = function subtract(a, b) { + return new _AnimatedSubtraction.default(a, b); + }; + var divide = function divide(a, b) { + return new _AnimatedDivision.default(a, b); + }; + var multiply = function multiply(a, b) { + return new _AnimatedMultiplication.default(a, b); + }; + var modulo = function modulo(a, modulus) { + return new _AnimatedModulo.default(a, modulus); + }; + var diffClamp = function diffClamp(a, min, max) { + return new _AnimatedDiffClamp.default(a, min, max); + }; + var _combineCallbacks = function _combineCallbacks(callback, config) { + if (callback && config.onComplete) { + return function () { + config.onComplete && config.onComplete.apply(config, arguments); + callback && callback.apply(void 0, arguments); + }; + } else { + return callback || config.onComplete; + } + }; + var maybeVectorAnim = function maybeVectorAnim(value, config, anim) { + if (value instanceof _AnimatedValueXY.default) { + var configX = Object.assign({}, config); + var configY = Object.assign({}, config); + for (var key in config) { + var _config$key = config[key], + x = _config$key.x, + y = _config$key.y; + if (x !== undefined && y !== undefined) { + configX[key] = x; + configY[key] = y; + } + } + var aX = anim(value.x, configX); + var aY = anim(value.y, configY); + return parallel([aX, aY], { + stopTogether: false + }); + } else if (value instanceof _AnimatedColor.default) { + var configR = Object.assign({}, config); + var configG = Object.assign({}, config); + var configB = Object.assign({}, config); + var configA = Object.assign({}, config); + for (var _key in config) { + var _config$_key = config[_key], + r = _config$_key.r, + g = _config$_key.g, + b = _config$_key.b, + a = _config$_key.a; + if (r !== undefined && g !== undefined && b !== undefined && a !== undefined) { + configR[_key] = r; + configG[_key] = g; + configB[_key] = b; + configA[_key] = a; + } + } + var aR = anim(value.r, configR); + var aG = anim(value.g, configG); + var aB = anim(value.b, configB); + var aA = anim(value.a, configA); + return parallel([aR, aG, aB, aA], { + stopTogether: false + }); + } + return null; + }; + var _spring = function spring(value, config) { + var _start = function start(animatedValue, configuration, callback) { + callback = _combineCallbacks(callback, configuration); + var singleValue = animatedValue; + var singleConfig = configuration; + singleValue.stopTracking(); + if (configuration.toValue instanceof _AnimatedNode.default) { + singleValue.track(new _AnimatedTracking.default(singleValue, configuration.toValue, _SpringAnimation.default, singleConfig, callback)); + } else { + singleValue.animate(new _SpringAnimation.default(singleConfig), callback); + } + }; + return maybeVectorAnim(value, config, _spring) || { + start: function start(callback) { + _start(value, config, callback); + }, + stop: function stop() { + value.stopAnimation(); + }, + reset: function reset() { + value.resetAnimation(); + }, + _startNativeLoop: function _startNativeLoop(iterations) { + var singleConfig = Object.assign({}, config, { + iterations: iterations + }); + _start(value, singleConfig); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return config.useNativeDriver || false; + } + }; + }; + var _timing = function timing(value, config) { + var _start2 = function start(animatedValue, configuration, callback) { + callback = _combineCallbacks(callback, configuration); + var singleValue = animatedValue; + var singleConfig = configuration; + singleValue.stopTracking(); + if (configuration.toValue instanceof _AnimatedNode.default) { + singleValue.track(new _AnimatedTracking.default(singleValue, configuration.toValue, _TimingAnimation.default, singleConfig, callback)); + } else { + singleValue.animate(new _TimingAnimation.default(singleConfig), callback); + } + }; + return maybeVectorAnim(value, config, _timing) || { + start: function start(callback, isLooping) { + _start2(value, Object.assign({}, config, { + isLooping: isLooping + }), callback); + }, + stop: function stop() { + value.stopAnimation(); + }, + reset: function reset() { + value.resetAnimation(); + }, + _startNativeLoop: function _startNativeLoop(iterations) { + var singleConfig = Object.assign({}, config, { + iterations: iterations + }); + _start2(value, singleConfig); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return config.useNativeDriver || false; + } + }; + }; + var _decay = function decay(value, config) { + var _start3 = function start(animatedValue, configuration, callback) { + callback = _combineCallbacks(callback, configuration); + var singleValue = animatedValue; + var singleConfig = configuration; + singleValue.stopTracking(); + singleValue.animate(new _DecayAnimation.default(singleConfig), callback); + }; + return maybeVectorAnim(value, config, _decay) || { + start: function start(callback) { + _start3(value, config, callback); + }, + stop: function stop() { + value.stopAnimation(); + }, + reset: function reset() { + value.resetAnimation(); + }, + _startNativeLoop: function _startNativeLoop(iterations) { + var singleConfig = Object.assign({}, config, { + iterations: iterations + }); + _start3(value, singleConfig); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return config.useNativeDriver || false; + } + }; + }; + var sequence = function sequence(animations) { + var current = 0; + return { + start: function start(callback, isLooping) { + var _onComplete = function onComplete(result) { + if (!result.finished) { + callback && callback(result); + return; + } + current++; + if (current === animations.length) { + current = 0; + callback && callback(result); + return; + } + animations[current].start(_onComplete, isLooping); + }; + if (animations.length === 0) { + callback && callback({ + finished: true + }); + } else { + animations[current].start(_onComplete, isLooping); + } + }, + stop: function stop() { + if (current < animations.length) { + animations[current].stop(); + } + }, + reset: function reset() { + animations.forEach(function (animation, idx) { + if (idx <= current) { + animation.reset(); + } + }); + current = 0; + }, + _startNativeLoop: function _startNativeLoop() { + throw new Error('Loops run using the native driver cannot contain Animated.sequence animations'); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return false; + } + }; + }; + var parallel = function parallel(animations, config) { + var doneCount = 0; + var hasEnded = {}; + var stopTogether = !(config && config.stopTogether === false); + var result = { + start: function start(callback) { + if (doneCount === animations.length) { + callback && callback({ + finished: true + }); + return; + } + animations.forEach(function (animation, idx) { + var cb = function cb(endResult) { + hasEnded[idx] = true; + doneCount++; + if (doneCount === animations.length) { + doneCount = 0; + callback && callback(endResult); + return; + } + if (!endResult.finished && stopTogether) { + result.stop(); + } + }; + if (!animation) { + cb({ + finished: true + }); + } else { + animation.start(cb); + } + }); + }, + stop: function stop() { + animations.forEach(function (animation, idx) { + !hasEnded[idx] && animation.stop(); + hasEnded[idx] = true; + }); + }, + reset: function reset() { + animations.forEach(function (animation, idx) { + animation.reset(); + hasEnded[idx] = false; + doneCount = 0; + }); + }, + _startNativeLoop: function _startNativeLoop() { + throw new Error('Loops run using the native driver cannot contain Animated.parallel animations'); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return false; + } + }; + return result; + }; + var delay = function delay(time) { + return _timing(new _AnimatedValue.default(0), { + toValue: 0, + delay: time, + duration: 0, + useNativeDriver: false + }); + }; + var stagger = function stagger(time, animations) { + return parallel(animations.map(function (animation, i) { + return sequence([delay(time * i), animation]); + })); + }; + var loop = function loop(animation) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + _ref$iterations = _ref.iterations, + iterations = _ref$iterations === void 0 ? -1 : _ref$iterations, + _ref$resetBeforeItera = _ref.resetBeforeIteration, + resetBeforeIteration = _ref$resetBeforeItera === void 0 ? true : _ref$resetBeforeItera; + var isFinished = false; + var iterationsSoFar = 0; + return { + start: function start(callback) { + var _restart = function restart() { + var result = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + finished: true + }; + if (isFinished || iterationsSoFar === iterations || result.finished === false) { + callback && callback(result); + } else { + iterationsSoFar++; + resetBeforeIteration && animation.reset(); + animation.start(_restart, iterations === -1); + } + }; + if (!animation || iterations === 0) { + callback && callback({ + finished: true + }); + } else { + if (animation._isUsingNativeDriver()) { + animation._startNativeLoop(iterations); + } else { + _restart(); + } + } + }, + stop: function stop() { + isFinished = true; + animation.stop(); + }, + reset: function reset() { + iterationsSoFar = 0; + isFinished = false; + animation.reset(); + }, + _startNativeLoop: function _startNativeLoop() { + throw new Error('Loops run using the native driver cannot contain Animated.loop animations'); + }, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return animation._isUsingNativeDriver(); + } + }; + }; + function forkEvent(event, listener) { + if (!event) { + return listener; + } else if (event instanceof _$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").AnimatedEvent) { + event.__addListener(listener); + return event; + } else { + return function () { + typeof event === 'function' && event.apply(void 0, arguments); + listener.apply(void 0, arguments); + }; + } + } + function unforkEvent(event, listener) { + if (event && event instanceof _$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").AnimatedEvent) { + event.__removeListener(listener); + } + } + var event = function event(argMapping, config) { + var animatedEvent = new (_$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").AnimatedEvent)(argMapping, config); + if (animatedEvent.__isNative) { + return animatedEvent; + } else { + return animatedEvent.__getHandler(); + } + }; + var _default = exports.default = { + Value: _AnimatedValue.default, + ValueXY: _AnimatedValueXY.default, + Color: _AnimatedColor.default, + Interpolation: _AnimatedInterpolation.default, + Node: _AnimatedNode.default, + decay: _decay, + timing: _timing, + spring: _spring, + add: add, + subtract: subtract, + divide: divide, + multiply: multiply, + modulo: modulo, + diffClamp: diffClamp, + delay: delay, + sequence: sequence, + parallel: parallel, + stagger: stagger, + loop: loop, + event: event, + createAnimatedComponent: _createAnimatedComponent.default, + attachNativeEvent: _$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").attachNativeEvent, + forkEvent: forkEvent, + unforkEvent: unforkEvent, + Event: _$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").AnimatedEvent + }; +},384,[1,385,409,412,413,417,410,418,419,405,420,421,394,422,423,402,408,401],"node_modules/react-native/Libraries/Animated/AnimatedImplementation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../../src/private/animated/NativeAnimatedHelper")); + var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./Animation")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var DecayAnimation = exports.default = /*#__PURE__*/function (_Animation) { + function DecayAnimation(config) { + var _config$deceleration, _config$isInteraction, _config$iterations; + var _this; + (0, _classCallCheck2.default)(this, DecayAnimation); + _this = _callSuper(this, DecayAnimation); + _this._deceleration = (_config$deceleration = config.deceleration) != null ? _config$deceleration : 0.998; + _this._velocity = config.velocity; + _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); + _this._platformConfig = config.platformConfig; + _this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !_this._useNativeDriver; + _this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; + return _this; + } + (0, _inherits2.default)(DecayAnimation, _Animation); + return (0, _createClass2.default)(DecayAnimation, [{ + key: "__getNativeAnimationConfig", + value: function __getNativeAnimationConfig() { + return { + type: 'decay', + deceleration: this._deceleration, + velocity: this._velocity, + iterations: this.__iterations, + platformConfig: this._platformConfig + }; + } + }, { + key: "start", + value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { + this.__active = true; + this._lastValue = fromValue; + this._fromValue = fromValue; + this._onUpdate = onUpdate; + this.__onEnd = onEnd; + this._startTime = Date.now(); + if (!this._useNativeDriver && animatedValue.__isNative === true) { + throw new Error('Attempting to run JS driven animation on animated node ' + 'that has been moved to "native" earlier by starting an ' + 'animation with `useNativeDriver: true`'); + } + if (this._useNativeDriver) { + this.__startNativeAnimation(animatedValue); + } else { + this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); + } + } + }, { + key: "onUpdate", + value: function onUpdate() { + var now = Date.now(); + var value = this._fromValue + this._velocity / (1 - this._deceleration) * (1 - Math.exp(-(1 - this._deceleration) * (now - this._startTime))); + this._onUpdate(value); + if (Math.abs(this._lastValue - value) < 0.1) { + this.__debouncedOnEnd({ + finished: true + }); + return; + } + this._lastValue = value; + if (this.__active) { + this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); + } + } + }, { + key: "stop", + value: function stop() { + _superPropGet(DecayAnimation, "stop", this, 3)([]); + this.__active = false; + global.cancelAnimationFrame(this._animationFrame); + this.__debouncedOnEnd({ + finished: false + }); + } + }]); + }(_Animation2.default); +},385,[1,12,13,25,27,28,30,386,392],"node_modules/react-native/Libraries/Animated/animations/DecayAnimation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../featureflags/ReactNativeFeatureFlags")); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../Libraries/EventEmitter/NativeEventEmitter")); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../../Libraries/EventEmitter/RCTDeviceEventEmitter")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../../Libraries/Utilities/Platform")); + var _NativeAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../Libraries/Animated/NativeAnimatedModule")); + var _NativeAnimatedTurboModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../../Libraries/Animated/NativeAnimatedTurboModule")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "nullthrows")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeAnimatedModule = _NativeAnimatedModule.default != null ? _NativeAnimatedModule.default : _NativeAnimatedTurboModule.default; + var __nativeAnimatedNodeTagCount = 1; + var __nativeAnimationIdCount = 1; + var nativeEventEmitter; + var waitingForQueuedOperations = new Set(); + var queueOperations = false; + var queue = []; + var singleOpQueue = []; + var isSingleOpBatching = _Platform.default.OS === 'android' && (NativeAnimatedModule == null ? void 0 : NativeAnimatedModule.queueAndExecuteBatchedOperations) != null && ReactNativeFeatureFlags.animatedShouldUseSingleOp(); + var flushQueueTimeout = null; + var eventListenerGetValueCallbacks = {}; + var eventListenerAnimationFinishedCallbacks = {}; + var globalEventEmitterGetValueListener = null; + var globalEventEmitterAnimationFinishedListener = null; + function createNativeOperations() { + var methodNames = ['createAnimatedNode', 'updateAnimatedNodeConfig', 'getValue', 'startListeningToAnimatedNodeValue', 'stopListeningToAnimatedNodeValue', 'connectAnimatedNodes', 'disconnectAnimatedNodes', 'startAnimatingNode', 'stopAnimation', 'setAnimatedNodeValue', 'setAnimatedNodeOffset', 'flattenAnimatedNodeOffset', 'extractAnimatedNodeOffset', 'connectAnimatedNodeToView', 'disconnectAnimatedNodeFromView', 'restoreDefaultValues', 'dropAnimatedNode', 'addAnimatedEventToView', 'removeAnimatedEventFromView', 'addListener', 'removeListener']; + var nativeOperations = {}; + if (isSingleOpBatching) { + var _loop = function _loop() { + var methodName = methodNames[ii]; + var operationID = ii + 1; + nativeOperations[methodName] = function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + singleOpQueue.push.apply(singleOpQueue, [operationID].concat(args)); + }; + }; + for (var ii = 0, length = methodNames.length; ii < length; ii++) { + _loop(); + } + } else { + var _loop2 = function _loop2() { + var methodName = methodNames[_ii]; + nativeOperations[methodName] = function () { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + var method = (0, _nullthrows.default)(NativeAnimatedModule)[methodName]; + if (queueOperations || queue.length !== 0) { + queue.push(function () { + return method.apply(void 0, args); + }); + } else { + method.apply(void 0, args); + } + }; + }; + for (var _ii = 0, _length = methodNames.length; _ii < _length; _ii++) { + _loop2(); + } + } + return nativeOperations; + } + var NativeOperations = createNativeOperations(); + var API = { + getValue: isSingleOpBatching ? function (tag, saveValueCallback) { + if (saveValueCallback) { + eventListenerGetValueCallbacks[tag] = saveValueCallback; + } + NativeOperations.getValue(tag); + } : function (tag, saveValueCallback) { + NativeOperations.getValue(tag, saveValueCallback); + }, + setWaitingForIdentifier: function setWaitingForIdentifier(id) { + waitingForQueuedOperations.add(id); + queueOperations = true; + if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush() && flushQueueTimeout) { + clearTimeout(flushQueueTimeout); + } + }, + unsetWaitingForIdentifier: function unsetWaitingForIdentifier(id) { + waitingForQueuedOperations.delete(id); + if (waitingForQueuedOperations.size === 0) { + queueOperations = false; + API.disableQueue(); + } + }, + disableQueue: function disableQueue() { + (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); + if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush()) { + var prevTimeout = flushQueueTimeout; + clearImmediate(prevTimeout); + flushQueueTimeout = setImmediate(API.flushQueue); + } else { + API.flushQueue(); + } + }, + flushQueue: isSingleOpBatching ? function () { + (0, _invariant.default)(NativeAnimatedModule || process.env.NODE_ENV === 'test', 'Native animated module is not available'); + flushQueueTimeout = null; + if (singleOpQueue.length === 0) { + return; + } + ensureGlobalEventEmitterListeners(); + NativeAnimatedModule == null || NativeAnimatedModule.queueAndExecuteBatchedOperations == null || NativeAnimatedModule.queueAndExecuteBatchedOperations(singleOpQueue); + singleOpQueue.length = 0; + } : function () { + (0, _invariant.default)(NativeAnimatedModule || process.env.NODE_ENV === 'test', 'Native animated module is not available'); + flushQueueTimeout = null; + if (queue.length === 0) { + return; + } + if (_Platform.default.OS === 'android') { + NativeAnimatedModule == null || NativeAnimatedModule.startOperationBatch == null || NativeAnimatedModule.startOperationBatch(); + } + for (var q = 0, l = queue.length; q < l; q++) { + queue[q](); + } + queue.length = 0; + if (_Platform.default.OS === 'android') { + NativeAnimatedModule == null || NativeAnimatedModule.finishOperationBatch == null || NativeAnimatedModule.finishOperationBatch(); + } + }, + createAnimatedNode: function createAnimatedNode(tag, config) { + NativeOperations.createAnimatedNode(tag, config); + }, + updateAnimatedNodeConfig: function updateAnimatedNodeConfig(tag, config) { + NativeOperations.updateAnimatedNodeConfig == null || NativeOperations.updateAnimatedNodeConfig(tag, config); + }, + startListeningToAnimatedNodeValue: function startListeningToAnimatedNodeValue(tag) { + NativeOperations.startListeningToAnimatedNodeValue(tag); + }, + stopListeningToAnimatedNodeValue: function stopListeningToAnimatedNodeValue(tag) { + NativeOperations.stopListeningToAnimatedNodeValue(tag); + }, + connectAnimatedNodes: function connectAnimatedNodes(parentTag, childTag) { + NativeOperations.connectAnimatedNodes(parentTag, childTag); + }, + disconnectAnimatedNodes: function disconnectAnimatedNodes(parentTag, childTag) { + NativeOperations.disconnectAnimatedNodes(parentTag, childTag); + }, + startAnimatingNode: isSingleOpBatching ? function (animationId, nodeTag, config, endCallback) { + if (endCallback) { + eventListenerAnimationFinishedCallbacks[animationId] = endCallback; + } + NativeOperations.startAnimatingNode(animationId, nodeTag, config); + } : function (animationId, nodeTag, config, endCallback) { + NativeOperations.startAnimatingNode(animationId, nodeTag, config, endCallback); + }, + stopAnimation: function stopAnimation(animationId) { + NativeOperations.stopAnimation(animationId); + }, + setAnimatedNodeValue: function setAnimatedNodeValue(nodeTag, value) { + NativeOperations.setAnimatedNodeValue(nodeTag, value); + }, + setAnimatedNodeOffset: function setAnimatedNodeOffset(nodeTag, offset) { + NativeOperations.setAnimatedNodeOffset(nodeTag, offset); + }, + flattenAnimatedNodeOffset: function flattenAnimatedNodeOffset(nodeTag) { + NativeOperations.flattenAnimatedNodeOffset(nodeTag); + }, + extractAnimatedNodeOffset: function extractAnimatedNodeOffset(nodeTag) { + NativeOperations.extractAnimatedNodeOffset(nodeTag); + }, + connectAnimatedNodeToView: function connectAnimatedNodeToView(nodeTag, viewTag) { + NativeOperations.connectAnimatedNodeToView(nodeTag, viewTag); + }, + disconnectAnimatedNodeFromView: function disconnectAnimatedNodeFromView(nodeTag, viewTag) { + NativeOperations.disconnectAnimatedNodeFromView(nodeTag, viewTag); + }, + restoreDefaultValues: function restoreDefaultValues(nodeTag) { + NativeOperations.restoreDefaultValues == null || NativeOperations.restoreDefaultValues(nodeTag); + }, + dropAnimatedNode: function dropAnimatedNode(tag) { + NativeOperations.dropAnimatedNode(tag); + }, + addAnimatedEventToView: function addAnimatedEventToView(viewTag, eventName, eventMapping) { + NativeOperations.addAnimatedEventToView(viewTag, eventName, eventMapping); + }, + removeAnimatedEventFromView: function removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag) { + NativeOperations.removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag); + } + }; + function ensureGlobalEventEmitterListeners() { + if (globalEventEmitterGetValueListener && globalEventEmitterAnimationFinishedListener) { + return; + } + globalEventEmitterGetValueListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleGetValue', function (params) { + var tag = params.tag; + var callback = eventListenerGetValueCallbacks[tag]; + if (!callback) { + return; + } + callback(params.value); + delete eventListenerGetValueCallbacks[tag]; + }); + globalEventEmitterAnimationFinishedListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleAnimationFinished', function (params) { + var animations = Array.isArray(params) ? params : [params]; + for (var animation of animations) { + var animationId = animation.animationId; + var callback = eventListenerAnimationFinishedCallbacks[animationId]; + if (callback) { + callback(animation); + delete eventListenerAnimationFinishedCallbacks[animationId]; + } + } + }); + } + function generateNewNodeTag() { + return __nativeAnimatedNodeTagCount++; + } + function generateNewAnimationId() { + return __nativeAnimationIdCount++; + } + function assertNativeAnimatedModule() { + (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); + } + var _warnedMissingNativeAnimated = false; + function shouldUseNativeDriver(config) { + if (config.useNativeDriver == null) { + console.warn('Animated: `useNativeDriver` was not specified. This is a required ' + 'option and must be explicitly set to `true` or `false`'); + } + if (config.useNativeDriver === true && !NativeAnimatedModule) { + if (process.env.NODE_ENV !== 'test') { + if (!_warnedMissingNativeAnimated) { + console.warn('Animated: `useNativeDriver` is not supported because the native ' + 'animated module is missing. Falling back to JS-based animation. To ' + 'resolve this, add `RCTAnimation` module to this app, or remove ' + '`useNativeDriver`. ' + 'Make sure to run `bundle exec pod install` first. Read more about autolinking: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md'); + _warnedMissingNativeAnimated = true; + } + } + return false; + } + return config.useNativeDriver || false; + } + function transformDataType(value) { + if (typeof value !== 'string') { + return value; + } + if (value.endsWith('deg')) { + var degrees = parseFloat(value) || 0; + return degrees * Math.PI / 180.0; + } else if (value.endsWith('rad')) { + return parseFloat(value) || 0; + } else { + return value; + } + } + var _default = exports.default = { + API: API, + generateNewNodeTag: generateNewNodeTag, + generateNewAnimationId: generateNewAnimationId, + assertNativeAnimatedModule: assertNativeAnimatedModule, + shouldUseNativeDriver: shouldUseNativeDriver, + transformDataType: transformDataType, + get nativeEventEmitter() { + if (!nativeEventEmitter) { + nativeEventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : NativeAnimatedModule); + } + return nativeEventEmitter; + } + }; +},386,[1,140,167,24,35,387,390,17,268],"node_modules/react-native/src/private/animated/NativeAnimatedHelper.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeAnimatedModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeAnimatedModule")); + Object.keys(_NativeAnimatedModule).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAnimatedModule[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAnimatedModule[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeAnimatedModule.default; +},387,[388],"node_modules/react-native/Libraries/Animated/NativeAnimatedModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _shouldUseTurboAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Animated/shouldUseTurboAnimatedModule")); + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = !(0, _shouldUseTurboAnimatedModule.default)() ? TurboModuleRegistry.get('NativeAnimatedModule') : null; + var _default = exports.default = NativeModule; +},388,[1,389,38],"node_modules/react-native/src/private/specs/modules/NativeAnimatedModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); + function shouldUseTurboAnimatedModule() { + return _Platform.default.OS === 'ios' && global.RN$Bridgeless === true; + } + var _default = exports.default = shouldUseTurboAnimatedModule; +},389,[1,35],"node_modules/react-native/Libraries/Animated/shouldUseTurboAnimatedModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeAnimatedTurboModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeAnimatedTurboModule")); + Object.keys(_NativeAnimatedTurboModule).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeAnimatedTurboModule[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeAnimatedTurboModule[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeAnimatedTurboModule.default; +},390,[391],"node_modules/react-native/Libraries/Animated/NativeAnimatedTurboModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _shouldUseTurboAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Animated/shouldUseTurboAnimatedModule")); + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = (0, _shouldUseTurboAnimatedModule.default)() ? TurboModuleRegistry.get('NativeAnimatedTurboModule') : null; + var _default = exports.default = NativeModule; +},391,[1,389,38],"node_modules/react-native/src/private/specs/modules/NativeAnimatedTurboModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "../../../src/private/featureflags/ReactNativeFeatureFlags")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../nodes/AnimatedProps")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var startNativeAnimationNextId = 1; + var Animation = exports.default = /*#__PURE__*/function () { + function Animation() { + (0, _classCallCheck2.default)(this, Animation); + } + return (0, _createClass2.default)(Animation, [{ + key: "start", + value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) {} + }, { + key: "stop", + value: function stop() { + if (this._nativeId) { + _NativeAnimatedHelper.default.API.stopAnimation(this._nativeId); + } + } + }, { + key: "__getNativeAnimationConfig", + value: function __getNativeAnimationConfig() { + throw new Error('This animation type cannot be offloaded to native'); + } + }, { + key: "__debouncedOnEnd", + value: function __debouncedOnEnd(result) { + var onEnd = this.__onEnd; + this.__onEnd = null; + onEnd && onEnd(result); + } + }, { + key: "__findAnimatedPropsNodes", + value: function __findAnimatedPropsNodes(node) { + var result = []; + if (node instanceof _AnimatedProps.default) { + result.push(node); + return result; + } + for (var child of node.__getChildren()) { + result.push.apply(result, (0, _toConsumableArray2.default)(this.__findAnimatedPropsNodes(child))); + } + return result; + } + }, { + key: "__startNativeAnimation", + value: function __startNativeAnimation(animatedValue) { + var _this = this; + var startNativeAnimationWaitId = `${startNativeAnimationNextId}:startAnimation`; + startNativeAnimationNextId += 1; + _NativeAnimatedHelper.default.API.setWaitingForIdentifier(startNativeAnimationWaitId); + try { + var config = this.__getNativeAnimationConfig(); + animatedValue.__makeNative(config.platformConfig); + this._nativeId = _NativeAnimatedHelper.default.generateNewAnimationId(); + _NativeAnimatedHelper.default.API.startAnimatingNode(this._nativeId, animatedValue.__getNativeTag(), config, function (result) { + _this.__debouncedOnEnd(result); + var value = result.value; + if (value != null) { + animatedValue.__onAnimatedValueUpdateReceived(value); + if (ReactNativeFeatureFlags.shouldSkipStateUpdatesForLoopingAnimations() && _this.__isLooping) { + return; + } + _this.__findAnimatedPropsNodes(animatedValue).forEach(function (node) { + return node.update(); + }); + } + }); + } catch (e) { + throw e; + } finally { + _NativeAnimatedHelper.default.API.unsetWaitingForIdentifier(startNativeAnimationWaitId); + } + } + }]); + }(); +},392,[1,6,12,13,140,386,393],"node_modules/react-native/Libraries/Animated/animations/Animation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./AnimatedNode")); + var _AnimatedObject = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./AnimatedObject")); + var _AnimatedStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./AnimatedStyle")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "invariant")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + function createAnimatedProps(inputProps) { + var nodeKeys = []; + var nodes = []; + var props = {}; + var keys = Object.keys(inputProps); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + var value = inputProps[key]; + if (key === 'style') { + var node = new _AnimatedStyle.default(value); + nodeKeys.push(key); + nodes.push(node); + props[key] = node; + } else if (value instanceof _AnimatedNode2.default) { + var _node = value; + nodeKeys.push(key); + nodes.push(_node); + props[key] = _node; + } else { + var _node2 = _AnimatedObject.default.from(value); + if (_node2 == null) { + props[key] = value; + } else { + nodeKeys.push(key); + nodes.push(_node2); + props[key] = _node2; + } + } + } + return [nodeKeys, nodes, props]; + } + var _nodeKeys = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodeKeys"); + var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); + var AnimatedProps = exports.default = /*#__PURE__*/function (_AnimatedNode) { + function AnimatedProps(inputProps, callback) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedProps); + _this = _callSuper(this, AnimatedProps); + Object.defineProperty(_this, _nodeKeys, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _nodes, { + writable: true, + value: void 0 + }); + _this._animatedView = null; + var _createAnimatedProps = createAnimatedProps(inputProps), + _createAnimatedProps2 = (0, _slicedToArray2.default)(_createAnimatedProps, 3), + nodeKeys = _createAnimatedProps2[0], + nodes = _createAnimatedProps2[1], + props = _createAnimatedProps2[2]; + (0, _classPrivateFieldLooseBase2.default)(_this, _nodeKeys)[_nodeKeys] = nodeKeys; + (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; + _this._props = props; + _this._callback = callback; + return _this; + } + (0, _inherits2.default)(AnimatedProps, _AnimatedNode); + return (0, _createClass2.default)(AnimatedProps, [{ + key: "__getValue", + value: function __getValue() { + var props = {}; + var keys = Object.keys(this._props); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + var value = this._props[key]; + if (value instanceof _AnimatedNode2.default) { + props[key] = value.__getValue(); + } else if (value instanceof _$$_REQUIRE(_dependencyMap[15], "../AnimatedEvent").AnimatedEvent) { + props[key] = value.__getHandler(); + } else { + props[key] = value; + } + } + return props; + } + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + var props = {}; + var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var key = nodeKeys[ii]; + var node = nodes[ii]; + props[key] = node.__getAnimatedValue(); + } + return props; + } + }, { + key: "__attach", + value: function __attach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__addChild(this); + } + } + }, { + key: "__detach", + value: function __detach() { + if (this.__isNative && this._animatedView) { + this.__disconnectAnimatedView(); + } + this._animatedView = null; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__removeChild(this); + } + _superPropGet(AnimatedProps, "__detach", this, 3)([]); + } + }, { + key: "update", + value: function update() { + this._callback(); + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__makeNative(platformConfig); + } + if (!this.__isNative) { + this.__isNative = true; + _superPropGet(AnimatedProps, "__setPlatformConfig", this, 3)([platformConfig]); + if (this._animatedView) { + this.__connectAnimatedView(); + } + } + } + }, { + key: "setNativeView", + value: function setNativeView(animatedView) { + if (this._animatedView === animatedView) { + return; + } + this._animatedView = animatedView; + if (this.__isNative) { + this.__connectAnimatedView(); + } + } + }, { + key: "__connectAnimatedView", + value: function __connectAnimatedView() { + (0, _invariant.default)(this.__isNative, 'Expected node to be marked as "native"'); + var nativeViewTag = (0, _$$_REQUIRE(_dependencyMap[16], "../../ReactNative/RendererProxy").findNodeHandle)(this._animatedView); + (0, _invariant.default)(nativeViewTag != null, 'Unable to locate attached view in the native tree'); + _NativeAnimatedHelper.default.API.connectAnimatedNodeToView(this.__getNativeTag(), nativeViewTag); + } + }, { + key: "__disconnectAnimatedView", + value: function __disconnectAnimatedView() { + (0, _invariant.default)(this.__isNative, 'Expected node to be marked as "native"'); + var nativeViewTag = (0, _$$_REQUIRE(_dependencyMap[16], "../../ReactNative/RendererProxy").findNodeHandle)(this._animatedView); + (0, _invariant.default)(nativeViewTag != null, 'Unable to locate attached view in the native tree'); + _NativeAnimatedHelper.default.API.disconnectAnimatedNodeFromView(this.__getNativeTag(), nativeViewTag); + } + }, { + key: "__restoreDefaultValues", + value: function __restoreDefaultValues() { + if (this.__isNative) { + _NativeAnimatedHelper.default.API.restoreDefaultValues(this.__getNativeTag()); + } + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + var platformConfig = this.__getPlatformConfig(); + var propsConfig = {}; + var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var key = nodeKeys[ii]; + var node = nodes[ii]; + node.__makeNative(platformConfig); + propsConfig[key] = node.__getNativeTag(); + } + return { + type: 'props', + props: propsConfig + }; + } + }]); + }(_AnimatedNode2.default); +},393,[1,40,12,13,25,27,28,30,33,34,386,394,395,397,17,401,50],"node_modules/react-native/Libraries/Animated/nodes/AnimatedProps.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _NativeAnimatedHelper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../src/private/animated/NativeAnimatedHelper")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); + var _NativeAnimatedHelper = _NativeAnimatedHelper2.default.API, + startListeningToAnimatedNodeValue = _NativeAnimatedHelper.startListeningToAnimatedNodeValue, + stopListeningToAnimatedNodeValue = _NativeAnimatedHelper.stopListeningToAnimatedNodeValue; + var _uniqueId = 1; + var _assertNativeAnimatedModule2 = function _assertNativeAnimatedModule() { + _NativeAnimatedHelper2.default.assertNativeAnimatedModule(); + _assertNativeAnimatedModule2 = null; + }; + var _listeners = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("listeners"); + var AnimatedNode = exports.default = /*#__PURE__*/function () { + function AnimatedNode() { + (0, _classCallCheck2.default)(this, AnimatedNode); + Object.defineProperty(this, _listeners, { + writable: true, + value: new Map() + }); + this._platformConfig = undefined; + this.__nativeAnimatedValueListener = null; + this.__isNative = false; + this.__nativeTag = undefined; + this.__shouldUpdateListenersForNewNativeTag = false; + } + return (0, _createClass2.default)(AnimatedNode, [{ + key: "__attach", + value: function __attach() {} + }, { + key: "__detach", + value: function __detach() { + this.removeAllListeners(); + if (this.__isNative && this.__nativeTag != null) { + _NativeAnimatedHelper2.default.API.dropAnimatedNode(this.__nativeTag); + this.__nativeTag = undefined; + } + } + }, { + key: "__getValue", + value: function __getValue() {} + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + return this.__getValue(); + } + }, { + key: "__addChild", + value: function __addChild(child) {} + }, { + key: "__removeChild", + value: function __removeChild(child) {} + }, { + key: "__getChildren", + value: function __getChildren() { + return []; + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + if (!this.__isNative) { + throw new Error('This node cannot be made a "native" animated node'); + } + this._platformConfig = platformConfig; + if ((0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].size > 0) { + this._startListeningToNativeValueUpdates(); + } + } + }, { + key: "addListener", + value: function addListener(callback) { + var id = String(_uniqueId++); + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].set(id, callback); + if (this.__isNative) { + this._startListeningToNativeValueUpdates(); + } + return id; + } + }, { + key: "removeListener", + value: function removeListener(id) { + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].delete(id); + if (this.__isNative && (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].size === 0) { + this._stopListeningForNativeValueUpdates(); + } + } + }, { + key: "removeAllListeners", + value: function removeAllListeners() { + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].clear(); + if (this.__isNative) { + this._stopListeningForNativeValueUpdates(); + } + } + }, { + key: "hasListeners", + value: function hasListeners() { + return (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].size > 0; + } + }, { + key: "_startListeningToNativeValueUpdates", + value: function _startListeningToNativeValueUpdates() { + var _this = this; + if (this.__nativeAnimatedValueListener && !this.__shouldUpdateListenersForNewNativeTag) { + return; + } + if (this.__shouldUpdateListenersForNewNativeTag) { + this.__shouldUpdateListenersForNewNativeTag = false; + this._stopListeningForNativeValueUpdates(); + } + startListeningToAnimatedNodeValue(this.__getNativeTag()); + this.__nativeAnimatedValueListener = _NativeAnimatedHelper2.default.nativeEventEmitter.addListener('onAnimatedValueUpdate', function (data) { + if (data.tag !== _this.__getNativeTag()) { + return; + } + _this.__onAnimatedValueUpdateReceived(data.value); + }); + } + }, { + key: "__onAnimatedValueUpdateReceived", + value: function __onAnimatedValueUpdateReceived(value) { + this.__callListeners(value); + } + }, { + key: "__callListeners", + value: function __callListeners(value) { + var event = { + value: value + }; + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].forEach(function (listener) { + listener(event); + }); + } + }, { + key: "_stopListeningForNativeValueUpdates", + value: function _stopListeningForNativeValueUpdates() { + if (!this.__nativeAnimatedValueListener) { + return; + } + this.__nativeAnimatedValueListener.remove(); + this.__nativeAnimatedValueListener = null; + stopListeningToAnimatedNodeValue(this.__getNativeTag()); + } + }, { + key: "__getNativeTag", + value: function __getNativeTag() { + var nativeTag = this.__nativeTag; + if (nativeTag == null) { + _assertNativeAnimatedModule2 == null || _assertNativeAnimatedModule2(); + (0, _invariant.default)(this.__isNative, 'Attempt to get native tag from node not marked as "native"'); + nativeTag = _NativeAnimatedHelper2.default.generateNewNodeTag(); + this.__nativeTag = nativeTag; + var config = this.__getNativeConfig(); + if (this._platformConfig) { + config.platformConfig = this._platformConfig; + } + _NativeAnimatedHelper2.default.API.createAnimatedNode(nativeTag, config); + this.__shouldUpdateListenersForNewNativeTag = true; + } + return nativeTag; + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + throw new Error('This JS animated node type cannot be used as native animated node'); + } + }, { + key: "toJSON", + value: function toJSON() { + return this.__getValue(); + } + }, { + key: "__getPlatformConfig", + value: function __getPlatformConfig() { + return this._platformConfig; + } + }, { + key: "__setPlatformConfig", + value: function __setPlatformConfig(platformConfig) { + this._platformConfig = platformConfig; + } + }]); + }(); +},394,[1,12,13,33,34,386,17],"node_modules/react-native/Libraries/Animated/nodes/AnimatedNode.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedNode")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedWithChildren")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var MAX_DEPTH = 5; + function isPlainObject(value) { + return value !== null && typeof value === 'object' && Object.getPrototypeOf(value).isPrototypeOf(Object) && !React.isValidElement(value); + } + function flatAnimatedNodes(value) { + var nodes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + var depth = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + if (depth >= MAX_DEPTH) { + return nodes; + } + if (value instanceof _AnimatedNode.default) { + nodes.push(value); + } else if (Array.isArray(value)) { + for (var ii = 0, length = value.length; ii < length; ii++) { + var element = value[ii]; + flatAnimatedNodes(element, nodes, depth + 1); + } + } else if (isPlainObject(value)) { + var keys = Object.keys(value); + for (var _ii = 0, _length = keys.length; _ii < _length; _ii++) { + var key = keys[_ii]; + flatAnimatedNodes(value[key], nodes, depth + 1); + } + } + return nodes; + } + function mapAnimatedNodes(value, fn) { + var depth = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + if (depth >= MAX_DEPTH) { + return value; + } + if (value instanceof _AnimatedNode.default) { + return fn(value); + } else if (Array.isArray(value)) { + return value.map(function (element) { + return mapAnimatedNodes(element, fn, depth + 1); + }); + } else if (isPlainObject(value)) { + var result = {}; + var keys = Object.keys(value); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + result[key] = mapAnimatedNodes(value[key], fn, depth + 1); + } + return result; + } else { + return value; + } + } + var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); + var AnimatedObject = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedObject(nodes, value) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedObject); + _this = _callSuper(this, AnimatedObject); + Object.defineProperty(_this, _nodes, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; + _this._value = value; + return _this; + } + (0, _inherits2.default)(AnimatedObject, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedObject, [{ + key: "__getValue", + value: function __getValue() { + return mapAnimatedNodes(this._value, function (node) { + return node.__getValue(); + }); + } + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + return mapAnimatedNodes(this._value, function (node) { + return node.__getAnimatedValue(); + }); + } + }, { + key: "__attach", + value: function __attach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__addChild(this); + } + } + }, { + key: "__detach", + value: function __detach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__removeChild(this); + } + _superPropGet(AnimatedObject, "__detach", this, 3)([]); + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__makeNative(platformConfig); + } + _superPropGet(AnimatedObject, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'object', + value: mapAnimatedNodes(this._value, function (node) { + return { + nodeTag: node.__getNativeTag() + }; + }) + }; + } + }], [{ + key: "from", + value: function from(value) { + var nodes = flatAnimatedNodes(value); + if (nodes.length === 0) { + return null; + } + return new AnimatedObject(nodes, value); + } + }]); + }(_AnimatedWithChildren2.default); +},395,[1,12,13,25,27,28,30,33,34,394,396,54],"node_modules/react-native/Libraries/Animated/nodes/AnimatedObject.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _NativeAnimatedHelper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedNode")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var _NativeAnimatedHelper = _NativeAnimatedHelper2.default.API, + connectAnimatedNodes = _NativeAnimatedHelper.connectAnimatedNodes, + disconnectAnimatedNodes = _NativeAnimatedHelper.disconnectAnimatedNodes; + var AnimatedWithChildren = exports.default = /*#__PURE__*/function (_AnimatedNode) { + function AnimatedWithChildren() { + var _this; + (0, _classCallCheck2.default)(this, AnimatedWithChildren); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, AnimatedWithChildren, [].concat(args)); + _this._children = []; + return _this; + } + (0, _inherits2.default)(AnimatedWithChildren, _AnimatedNode); + return (0, _createClass2.default)(AnimatedWithChildren, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + if (!this.__isNative) { + this.__isNative = true; + var children = this._children; + var length = children.length; + if (length > 0) { + var nativeTag = this.__getNativeTag(); + for (var ii = 0; ii < length; ii++) { + var child = children[ii]; + child.__makeNative(platformConfig); + connectAnimatedNodes(nativeTag, child.__getNativeTag()); + } + } + } + _superPropGet(AnimatedWithChildren, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__addChild", + value: function __addChild(child) { + if (this._children.length === 0) { + this.__attach(); + } + this._children.push(child); + if (this.__isNative) { + child.__makeNative(this.__getPlatformConfig()); + connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); + } + } + }, { + key: "__removeChild", + value: function __removeChild(child) { + var index = this._children.indexOf(child); + if (index === -1) { + console.warn("Trying to remove a child that doesn't exist"); + return; + } + if (this.__isNative && child.__isNative) { + disconnectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); + } + this._children.splice(index, 1); + if (this._children.length === 0) { + this.__detach(); + } + } + }, { + key: "__getChildren", + value: function __getChildren() { + return this._children; + } + }, { + key: "__callListeners", + value: function __callListeners(value) { + _superPropGet(AnimatedWithChildren, "__callListeners", this, 3)([value]); + if (!this.__isNative) { + var children = this._children; + for (var ii = 0, length = children.length; ii < length; ii++) { + var child = children[ii]; + if (child.__getValue) { + child.__callListeners(child.__getValue()); + } + } + } + } + }]); + }(_AnimatedNode2.default); +},396,[1,12,13,25,27,28,30,386,394],"node_modules/react-native/Libraries/Animated/nodes/AnimatedWithChildren.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "../../../src/private/featureflags/ReactNativeFeatureFlags")); + var _flattenStyle2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../../StyleSheet/flattenStyle")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "../../Utilities/Platform")); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./AnimatedNode")); + var _AnimatedObject = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "./AnimatedObject")); + var _AnimatedTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "./AnimatedTransform")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "./AnimatedWithChildren")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + function createAnimatedStyle(inputStyle, keepUnanimatedValues) { + var nodeKeys = []; + var nodes = []; + var style = {}; + var keys = Object.keys(inputStyle); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + var value = inputStyle[key]; + if (value != null && key === 'transform') { + var node = ReactNativeFeatureFlags.shouldUseAnimatedObjectForTransform() ? _AnimatedObject.default.from(value) : new _AnimatedTransform.default(value); + if (node == null) { + if (keepUnanimatedValues) { + style[key] = value; + } + } else { + nodeKeys.push(key); + nodes.push(node); + style[key] = node; + } + } else if (value instanceof _AnimatedNode.default) { + var _node = value; + nodeKeys.push(key); + nodes.push(_node); + style[key] = value; + } else { + var _node2 = _AnimatedObject.default.from(value); + if (_node2 == null) { + if (keepUnanimatedValues) { + style[key] = value; + } + } else { + nodeKeys.push(key); + nodes.push(_node2); + style[key] = _node2; + } + } + } + return [nodeKeys, nodes, style]; + } + var _nodeKeys = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodeKeys"); + var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); + var AnimatedStyle = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedStyle(inputStyle) { + var _flattenStyle; + var _this; + (0, _classCallCheck2.default)(this, AnimatedStyle); + _this = _callSuper(this, AnimatedStyle); + Object.defineProperty(_this, _nodeKeys, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _nodes, { + writable: true, + value: void 0 + }); + _this._inputStyle = inputStyle; + var _createAnimatedStyle = createAnimatedStyle((_flattenStyle = (0, _flattenStyle2.default)(inputStyle)) != null ? _flattenStyle : {}, _Platform.default.OS !== 'web'), + _createAnimatedStyle2 = (0, _slicedToArray2.default)(_createAnimatedStyle, 3), + nodeKeys = _createAnimatedStyle2[0], + nodes = _createAnimatedStyle2[1], + style = _createAnimatedStyle2[2]; + (0, _classPrivateFieldLooseBase2.default)(_this, _nodeKeys)[_nodeKeys] = nodeKeys; + (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; + _this._style = style; + return _this; + } + (0, _inherits2.default)(AnimatedStyle, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedStyle, [{ + key: "__getValue", + value: function __getValue() { + var style = {}; + var keys = Object.keys(this._style); + for (var ii = 0, length = keys.length; ii < length; ii++) { + var key = keys[ii]; + var value = this._style[key]; + if (value instanceof _AnimatedNode.default) { + style[key] = value.__getValue(); + } else { + style[key] = value; + } + } + return _Platform.default.OS === 'web' ? [this._inputStyle, style] : style; + } + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + var style = {}; + var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var key = nodeKeys[ii]; + var node = nodes[ii]; + style[key] = node.__getAnimatedValue(); + } + return style; + } + }, { + key: "__attach", + value: function __attach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__addChild(this); + } + } + }, { + key: "__detach", + value: function __detach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__removeChild(this); + } + _superPropGet(AnimatedStyle, "__detach", this, 3)([]); + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__makeNative(platformConfig); + } + _superPropGet(AnimatedStyle, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + var platformConfig = this.__getPlatformConfig(); + var styleConfig = {}; + var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var key = nodeKeys[ii]; + var node = nodes[ii]; + node.__makeNative(platformConfig); + styleConfig[key] = node.__getNativeTag(); + } + if (__DEV__) { + (0, _$$_REQUIRE(_dependencyMap[17], "../../../src/private/animated/NativeAnimatedValidation").validateStyles)(styleConfig); + } + return { + type: 'style', + style: styleConfig + }; + } + }]); + }(_AnimatedWithChildren2.default); +},397,[1,40,12,13,25,27,28,30,33,34,140,236,35,394,395,398,396,399],"node_modules/react-native/Libraries/Animated/nodes/AnimatedStyle.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedNode")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./AnimatedWithChildren")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var _shallowNodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("shallowNodes"); + var AnimatedTransform = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedTransform(transforms) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedTransform); + _this = _callSuper(this, AnimatedTransform); + Object.defineProperty(_this, _shallowNodes, { + writable: true, + value: void 0 + }); + _this._transforms = transforms; + var shallowNodes = []; + if (Array.isArray(transforms)) { + for (var ii = 0, length = transforms.length; ii < length; ii++) { + var transform = transforms[ii]; + for (var key in transform) { + var value = transform[key]; + if (value instanceof _AnimatedNode.default) { + shallowNodes.push(value); + } + } + } + } + (0, _classPrivateFieldLooseBase2.default)(_this, _shallowNodes)[_shallowNodes] = shallowNodes; + return _this; + } + (0, _inherits2.default)(AnimatedTransform, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedTransform, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _shallowNodes)[_shallowNodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__makeNative(platformConfig); + } + _superPropGet(AnimatedTransform, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return mapTransforms(this._transforms, function (animatedNode) { + return animatedNode.__getValue(); + }); + } + }, { + key: "__getAnimatedValue", + value: function __getAnimatedValue() { + return mapTransforms(this._transforms, function (animatedNode) { + return animatedNode.__getAnimatedValue(); + }); + } + }, { + key: "__attach", + value: function __attach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _shallowNodes)[_shallowNodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__addChild(this); + } + } + }, { + key: "__detach", + value: function __detach() { + var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _shallowNodes)[_shallowNodes]; + for (var ii = 0, length = nodes.length; ii < length; ii++) { + var node = nodes[ii]; + node.__removeChild(this); + } + _superPropGet(AnimatedTransform, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + var transformsConfig = []; + var transforms = this._transforms; + for (var ii = 0, length = transforms.length; ii < length; ii++) { + var transform = transforms[ii]; + for (var key in transform) { + var value = transform[key]; + if (value instanceof _AnimatedNode.default) { + transformsConfig.push({ + type: 'animated', + property: key, + nodeTag: value.__getNativeTag() + }); + } else { + transformsConfig.push({ + type: 'static', + property: key, + value: _NativeAnimatedHelper.default.transformDataType(value) + }); + } + } + } + if (__DEV__) { + (0, _$$_REQUIRE(_dependencyMap[12], "../../../src/private/animated/NativeAnimatedValidation").validateTransform)(transformsConfig); + } + return { + type: 'transform', + transforms: transformsConfig + }; + } + }]); + }(_AnimatedWithChildren2.default); + function mapTransforms(transforms, mapFunction) { + return transforms.map(function (transform) { + var result = {}; + for (var key in transform) { + var value = transform[key]; + if (value instanceof _AnimatedNode.default) { + result[key] = mapFunction(value); + } else if (Array.isArray(value)) { + result[key] = value.map(function (element) { + return element instanceof _AnimatedNode.default ? mapFunction(element) : element; + }); + } else if (typeof value === 'object') { + var object = {}; + for (var propertyName in value) { + var propertyValue = value[propertyName]; + object[propertyName] = propertyValue instanceof _AnimatedNode.default ? mapFunction(propertyValue) : propertyValue; + } + result[key] = object; + } else { + result[key] = value; + } + } + return result; + }); + } +},398,[1,12,13,25,27,28,30,33,34,386,394,396,399],"node_modules/react-native/Libraries/Animated/nodes/AnimatedTransform.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.validateInterpolation = validateInterpolation; + exports.validateStyles = validateStyles; + exports.validateTransform = validateTransform; + function validateInterpolation(config) { + for (var _key in config) { + if (!(0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Animated/NativeAnimatedAllowlist").isSupportedInterpolationParam)(_key)) { + console.error(`Interpolation property '${_key}' is not supported by native animated module`); + } + } + } + function validateStyles(styles) { + for (var _key2 in styles) { + if (!(0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Animated/NativeAnimatedAllowlist").isSupportedStyleProp)(_key2)) { + console.error(`Style property '${_key2}' is not supported by native animated module`); + } + } + } + function validateTransform(configs) { + configs.forEach(function (config) { + if (!(0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Animated/NativeAnimatedAllowlist").isSupportedTransformProp)(config.property)) { + console.error(`Property '${config.property}' is not supported by native animated module`); + } + }); + } +},399,[400],"node_modules/react-native/src/private/animated/NativeAnimatedValidation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.allowInterpolationParam = allowInterpolationParam; + exports.allowStyleProp = allowStyleProp; + exports.allowTransformProp = allowTransformProp; + exports.isSupportedColorStyleProp = isSupportedColorStyleProp; + exports.isSupportedInterpolationParam = isSupportedInterpolationParam; + exports.isSupportedStyleProp = isSupportedStyleProp; + exports.isSupportedTransformProp = isSupportedTransformProp; + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/featureflags/ReactNativeFeatureFlags")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var SUPPORTED_COLOR_STYLES = { + backgroundColor: true, + borderBottomColor: true, + borderColor: true, + borderEndColor: true, + borderLeftColor: true, + borderRightColor: true, + borderStartColor: true, + borderTopColor: true, + color: true, + tintColor: true + }; + var SUPPORTED_STYLES = Object.assign({}, SUPPORTED_COLOR_STYLES, { + borderBottomEndRadius: true, + borderBottomLeftRadius: true, + borderBottomRightRadius: true, + borderBottomStartRadius: true, + borderEndEndRadius: true, + borderEndStartRadius: true, + borderRadius: true, + borderTopEndRadius: true, + borderTopLeftRadius: true, + borderTopRightRadius: true, + borderTopStartRadius: true, + borderStartEndRadius: true, + borderStartStartRadius: true, + elevation: true, + opacity: true, + transform: true, + zIndex: true, + shadowOpacity: true, + shadowRadius: true, + scaleX: true, + scaleY: true, + translateX: true, + translateY: true + }); + var SUPPORTED_TRANSFORMS = { + translateX: true, + translateY: true, + scale: true, + scaleX: true, + scaleY: true, + rotate: true, + rotateX: true, + rotateY: true, + rotateZ: true, + perspective: true, + skewX: true, + skewY: true, + matrix: ReactNativeFeatureFlags.shouldUseAnimatedObjectForTransform() + }; + var SUPPORTED_INTERPOLATION_PARAMS = { + inputRange: true, + outputRange: true, + extrapolate: true, + extrapolateRight: true, + extrapolateLeft: true + }; + function allowInterpolationParam(param) { + SUPPORTED_INTERPOLATION_PARAMS[param] = true; + } + function allowStyleProp(prop) { + SUPPORTED_STYLES[prop] = true; + } + function allowTransformProp(prop) { + SUPPORTED_TRANSFORMS[prop] = true; + } + function isSupportedColorStyleProp(prop) { + return SUPPORTED_COLOR_STYLES[prop] === true; + } + function isSupportedInterpolationParam(param) { + return SUPPORTED_INTERPOLATION_PARAMS[param] === true; + } + function isSupportedStyleProp(prop) { + return SUPPORTED_STYLES[prop] === true; + } + function isSupportedTransformProp(prop) { + return SUPPORTED_TRANSFORMS[prop] === true; + } +},400,[140],"node_modules/react-native/Libraries/Animated/NativeAnimatedAllowlist.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.AnimatedEvent = void 0; + exports.attachNativeEvent = attachNativeEvent; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./nodes/AnimatedValue")); + var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./nodes/AnimatedValueXY")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); + function attachNativeEvent(viewRef, eventName, argMapping, platformConfig) { + var eventMappings = []; + var _traverse = function traverse(value, path) { + if (value instanceof _AnimatedValue.default) { + value.__makeNative(platformConfig); + eventMappings.push({ + nativeEventPath: path, + animatedValueTag: value.__getNativeTag() + }); + } else if (value instanceof _AnimatedValueXY.default) { + _traverse(value.x, path.concat('x')); + _traverse(value.y, path.concat('y')); + } else if (typeof value === 'object') { + for (var _key in value) { + _traverse(value[_key], path.concat(_key)); + } + } + }; + (0, _invariant.default)(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.'); + _traverse(argMapping[0].nativeEvent, []); + var viewTag = (0, _$$_REQUIRE(_dependencyMap[7], "../ReactNative/RendererProxy").findNodeHandle)(viewRef); + if (viewTag != null) { + eventMappings.forEach(function (mapping) { + _NativeAnimatedHelper.default.API.addAnimatedEventToView(viewTag, eventName, mapping); + }); + } + return { + detach: function detach() { + if (viewTag != null) { + eventMappings.forEach(function (mapping) { + _NativeAnimatedHelper.default.API.removeAnimatedEventFromView(viewTag, eventName, mapping.animatedValueTag); + }); + } + } + }; + } + function validateMapping(argMapping, args) { + var _validate = function validate(recMapping, recEvt, key) { + if (recMapping instanceof _AnimatedValue.default) { + (0, _invariant.default)(typeof recEvt === 'number', 'Bad mapping of event key ' + key + ', should be number but got ' + typeof recEvt); + return; + } + if (recMapping instanceof _AnimatedValueXY.default) { + (0, _invariant.default)(typeof recEvt.x === 'number' && typeof recEvt.y === 'number', 'Bad mapping of event key ' + key + ', should be XY but got ' + recEvt); + return; + } + if (typeof recEvt === 'number') { + (0, _invariant.default)(recMapping instanceof _AnimatedValue.default, 'Bad mapping of type ' + typeof recMapping + ' for key ' + key + ', event value must map to AnimatedValue'); + return; + } + (0, _invariant.default)(typeof recMapping === 'object', 'Bad mapping of type ' + typeof recMapping + ' for key ' + key); + (0, _invariant.default)(typeof recEvt === 'object', 'Bad event of type ' + typeof recEvt + ' for key ' + key); + for (var mappingKey in recMapping) { + _validate(recMapping[mappingKey], recEvt[mappingKey], mappingKey); + } + }; + (0, _invariant.default)(args.length >= argMapping.length, 'Event has less arguments than mapping'); + argMapping.forEach(function (mapping, idx) { + _validate(mapping, args[idx], 'arg' + idx); + }); + } + var AnimatedEvent = exports.AnimatedEvent = /*#__PURE__*/function () { + function AnimatedEvent(argMapping, config) { + var _this = this; + (0, _classCallCheck2.default)(this, AnimatedEvent); + this._listeners = []; + this._callListeners = function () { + for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) { + args[_key2] = arguments[_key2]; + } + _this._listeners.forEach(function (listener) { + return listener.apply(void 0, args); + }); + }; + this._argMapping = argMapping; + if (config == null) { + console.warn('Animated.event now requires a second argument for options'); + config = { + useNativeDriver: false + }; + } + if (config.listener) { + this.__addListener(config.listener); + } + this._attachedEvent = null; + this.__isNative = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); + this.__platformConfig = config.platformConfig; + } + return (0, _createClass2.default)(AnimatedEvent, [{ + key: "__addListener", + value: function __addListener(callback) { + this._listeners.push(callback); + } + }, { + key: "__removeListener", + value: function __removeListener(callback) { + this._listeners = this._listeners.filter(function (listener) { + return listener !== callback; + }); + } + }, { + key: "__attach", + value: function __attach(viewRef, eventName) { + (0, _invariant.default)(this.__isNative, 'Only native driven events need to be attached.'); + this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping, this.__platformConfig); + } + }, { + key: "__detach", + value: function __detach(viewTag, eventName) { + (0, _invariant.default)(this.__isNative, 'Only native driven events need to be detached.'); + this._attachedEvent && this._attachedEvent.detach(); + } + }, { + key: "__getHandler", + value: function __getHandler() { + var _this2 = this; + if (this.__isNative) { + if (__DEV__) { + var _validatedMapping = false; + return function () { + for (var _len2 = arguments.length, args = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) { + args[_key3] = arguments[_key3]; + } + if (!_validatedMapping) { + validateMapping(_this2._argMapping, args); + _validatedMapping = true; + } + _this2._callListeners.apply(_this2, args); + }; + } else { + return this._callListeners; + } + } + var validatedMapping = false; + return function () { + for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) { + args[_key4] = arguments[_key4]; + } + if (__DEV__ && !validatedMapping) { + validateMapping(_this2._argMapping, args); + validatedMapping = true; + } + var _traverse2 = function traverse(recMapping, recEvt) { + if (recMapping instanceof _AnimatedValue.default) { + if (typeof recEvt === 'number') { + recMapping.setValue(recEvt); + } + } else if (recMapping instanceof _AnimatedValueXY.default) { + if (typeof recEvt === 'object') { + _traverse2(recMapping.x, recEvt.x); + _traverse2(recMapping.y, recEvt.y); + } + } else if (typeof recMapping === 'object') { + for (var mappingKey in recMapping) { + _traverse2(recMapping[mappingKey], recEvt[mappingKey]); + } + } + }; + _this2._argMapping.forEach(function (mapping, idx) { + _traverse2(mapping, args[idx]); + }); + _this2._callListeners.apply(_this2, args); + }; + } + }]); + }(); +},401,[1,12,13,386,402,408,17,50],"node_modules/react-native/Libraries/Animated/AnimatedEvent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + exports.flushValue = flushValue; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _InteractionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Interaction/InteractionManager")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedInterpolation")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedWithChildren")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var NativeAnimatedAPI = _NativeAnimatedHelper.default.API; + function flushValue(rootNode) { + var leaves = new Set(); + function findAnimatedStyles(node) { + if (typeof node.update === 'function') { + leaves.add(node); + } else { + node.__getChildren().forEach(findAnimatedStyles); + } + } + findAnimatedStyles(rootNode); + leaves.forEach(function (leaf) { + return leaf.update(); + }); + } + function _executeAsAnimatedBatch(id, operation) { + NativeAnimatedAPI.setWaitingForIdentifier(id); + operation(); + NativeAnimatedAPI.unsetWaitingForIdentifier(id); + } + var AnimatedValue = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedValue(value, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedValue); + _this = _callSuper(this, AnimatedValue); + if (typeof value !== 'number') { + throw new Error('AnimatedValue: Attempting to set value to undefined'); + } + _this._startingValue = _this._value = value; + _this._offset = 0; + _this._animation = null; + if (config && config.useNativeDriver) { + _this.__makeNative(); + } + return _this; + } + (0, _inherits2.default)(AnimatedValue, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedValue, [{ + key: "__detach", + value: function __detach() { + var _this2 = this; + if (this.__isNative) { + NativeAnimatedAPI.getValue(this.__getNativeTag(), function (value) { + _this2._value = value - _this2._offset; + }); + } + this.stopAnimation(); + _superPropGet(AnimatedValue, "__detach", this, 3)([]); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._value + this._offset; + } + }, { + key: "setValue", + value: function setValue(value) { + var _this3 = this; + if (this._animation) { + this._animation.stop(); + this._animation = null; + } + this._updateValue(value, !this.__isNative); + if (this.__isNative) { + _executeAsAnimatedBatch(this.__getNativeTag().toString(), function () { + return NativeAnimatedAPI.setAnimatedNodeValue(_this3.__getNativeTag(), value); + }); + } + } + }, { + key: "setOffset", + value: function setOffset(offset) { + this._offset = offset; + if (this.__isNative) { + NativeAnimatedAPI.setAnimatedNodeOffset(this.__getNativeTag(), offset); + } + } + }, { + key: "flattenOffset", + value: function flattenOffset() { + this._value += this._offset; + this._offset = 0; + if (this.__isNative) { + NativeAnimatedAPI.flattenAnimatedNodeOffset(this.__getNativeTag()); + } + } + }, { + key: "extractOffset", + value: function extractOffset() { + this._offset += this._value; + this._value = 0; + if (this.__isNative) { + NativeAnimatedAPI.extractAnimatedNodeOffset(this.__getNativeTag()); + } + } + }, { + key: "stopAnimation", + value: function stopAnimation(callback) { + this.stopTracking(); + this._animation && this._animation.stop(); + this._animation = null; + if (callback) { + if (this.__isNative) { + NativeAnimatedAPI.getValue(this.__getNativeTag(), callback); + } else { + callback(this.__getValue()); + } + } + } + }, { + key: "resetAnimation", + value: function resetAnimation(callback) { + this.stopAnimation(callback); + this._value = this._startingValue; + if (this.__isNative) { + NativeAnimatedAPI.setAnimatedNodeValue(this.__getNativeTag(), this._startingValue); + } + } + }, { + key: "__onAnimatedValueUpdateReceived", + value: function __onAnimatedValueUpdateReceived(value) { + this._updateValue(value, false); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "animate", + value: function animate(animation, callback) { + var _this4 = this; + var handle = null; + if (animation.__isInteraction) { + handle = _InteractionManager.default.createInteractionHandle(); + } + var previousAnimation = this._animation; + this._animation && this._animation.stop(); + this._animation = animation; + animation.start(this._value, function (value) { + _this4._updateValue(value, true); + }, function (result) { + _this4._animation = null; + if (handle !== null) { + _InteractionManager.default.clearInteractionHandle(handle); + } + callback && callback(result); + }, previousAnimation, this); + } + }, { + key: "stopTracking", + value: function stopTracking() { + this._tracking && this._tracking.__detach(); + this._tracking = null; + } + }, { + key: "track", + value: function track(tracking) { + this.stopTracking(); + this._tracking = tracking; + this._tracking && this._tracking.update(); + } + }, { + key: "_updateValue", + value: function _updateValue(value, flush) { + if (value === undefined) { + throw new Error('AnimatedValue: Attempting to set value to undefined'); + } + this._value = value; + if (flush) { + flushValue(this); + } + this.__callListeners(this.__getValue()); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'value', + value: this._value, + offset: this._offset + }; + } + }]); + }(_AnimatedWithChildren2.default); +},402,[1,12,13,25,27,28,30,403,386,405,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedValue.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../vendor/emitter/EventEmitter")); + var _emitter = new _EventEmitter.default(); + var DEBUG_DELAY = 0; + var DEBUG = false; + var InteractionManager = { + Events: { + interactionStart: 'interactionStart', + interactionComplete: 'interactionComplete' + }, + runAfterInteractions: function runAfterInteractions(task) { + var tasks = []; + var promise = new Promise(function (resolve) { + _scheduleUpdate(); + if (task) { + tasks.push(task); + } + tasks.push({ + run: resolve, + name: 'resolve ' + (task && task.name || '?') + }); + _taskQueue.enqueueTasks(tasks); + }); + return { + then: promise.then.bind(promise), + cancel: function cancel() { + _taskQueue.cancelTasks(tasks); + } + }; + }, + createInteractionHandle: function createInteractionHandle() { + DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('InteractionManager: create interaction handle'); + _scheduleUpdate(); + var handle = ++_inc; + _addInteractionSet.add(handle); + return handle; + }, + clearInteractionHandle: function clearInteractionHandle(handle) { + DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('InteractionManager: clear interaction handle'); + _$$_REQUIRE(_dependencyMap[3], "invariant")(!!handle, 'InteractionManager: Must provide a handle to clear.'); + _scheduleUpdate(); + _addInteractionSet.delete(handle); + _deleteInteractionSet.add(handle); + }, + addListener: _emitter.addListener.bind(_emitter), + setDeadline: function setDeadline(deadline) { + _deadline = deadline; + } + }; + var _interactionSet = new Set(); + var _addInteractionSet = new Set(); + var _deleteInteractionSet = new Set(); + var _taskQueue = new (_$$_REQUIRE(_dependencyMap[4], "./TaskQueue"))({ + onMoreTasks: _scheduleUpdate + }); + var _nextUpdateHandle = 0; + var _inc = 0; + var _deadline = -1; + function _scheduleUpdate() { + if (!_nextUpdateHandle) { + if (_deadline > 0) { + _nextUpdateHandle = setTimeout(_processUpdate, 0 + DEBUG_DELAY); + } else { + _nextUpdateHandle = setImmediate(_processUpdate); + } + } + } + function _processUpdate() { + _nextUpdateHandle = 0; + var interactionCount = _interactionSet.size; + _addInteractionSet.forEach(function (handle) { + return _interactionSet.add(handle); + }); + _deleteInteractionSet.forEach(function (handle) { + return _interactionSet.delete(handle); + }); + var nextInteractionCount = _interactionSet.size; + if (interactionCount !== 0 && nextInteractionCount === 0) { + _emitter.emit(InteractionManager.Events.interactionComplete); + } else if (interactionCount === 0 && nextInteractionCount !== 0) { + _emitter.emit(InteractionManager.Events.interactionStart); + } + if (nextInteractionCount === 0) { + while (_taskQueue.hasTasksToProcess()) { + _taskQueue.processNext(); + if (_deadline > 0 && _$$_REQUIRE(_dependencyMap[5], "../BatchedBridge/BatchedBridge").getEventLoopRunningTime() >= _deadline) { + _scheduleUpdate(); + break; + } + } + } + _addInteractionSet.clear(); + _deleteInteractionSet.clear(); + } + module.exports = InteractionManager; +},403,[1,32,156,17,404,4],"node_modules/react-native/Libraries/Interaction/InteractionManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); + var DEBUG = false; + var TaskQueue = /*#__PURE__*/function () { + function TaskQueue(_ref) { + var onMoreTasks = _ref.onMoreTasks; + _classCallCheck(this, TaskQueue); + this._onMoreTasks = onMoreTasks; + this._queueStack = [{ + tasks: [], + popable: false + }]; + } + return _createClass(TaskQueue, [{ + key: "enqueue", + value: function enqueue(task) { + this._getCurrentQueue().push(task); + } + }, { + key: "enqueueTasks", + value: function enqueueTasks(tasks) { + var _this = this; + tasks.forEach(function (task) { + return _this.enqueue(task); + }); + } + }, { + key: "cancelTasks", + value: function cancelTasks(tasksToCancel) { + this._queueStack = this._queueStack.map(function (queue) { + return Object.assign({}, queue, { + tasks: queue.tasks.filter(function (task) { + return tasksToCancel.indexOf(task) === -1; + }) + }); + }).filter(function (queue, idx) { + return queue.tasks.length > 0 || idx === 0; + }); + } + }, { + key: "hasTasksToProcess", + value: function hasTasksToProcess() { + return this._getCurrentQueue().length > 0; + } + }, { + key: "processNext", + value: function processNext() { + var queue = this._getCurrentQueue(); + if (queue.length) { + var task = queue.shift(); + try { + if (typeof task === 'object' && task.gen) { + DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: genPromise for task ' + task.name); + this._genPromise(task); + } else if (typeof task === 'object' && task.run) { + DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: run task ' + task.name); + task.run(); + } else { + _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof task === 'function', 'Expected Function, SimpleTask, or PromiseTask, but got:\n' + JSON.stringify(task, null, 2)); + DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: run anonymous task'); + task(); + } + } catch (e) { + e.message = 'TaskQueue: Error with task ' + (task.name || '') + ': ' + e.message; + throw e; + } + } + } + }, { + key: "_getCurrentQueue", + value: function _getCurrentQueue() { + var stackIdx = this._queueStack.length - 1; + var queue = this._queueStack[stackIdx]; + if (queue.popable && queue.tasks.length === 0 && this._queueStack.length > 1) { + this._queueStack.pop(); + DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: popped queue: ', { + stackIdx: stackIdx, + queueStackSize: this._queueStack.length + }); + return this._getCurrentQueue(); + } else { + return queue.tasks; + } + } + }, { + key: "_genPromise", + value: function _genPromise(task) { + var _this2 = this; + this._queueStack.push({ + tasks: [], + popable: false + }); + var stackIdx = this._queueStack.length - 1; + var stackItem = this._queueStack[stackIdx]; + DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: push new queue: ', { + stackIdx: stackIdx + }); + DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: exec gen task ' + task.name); + task.gen().then(function () { + DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: onThen for gen task ' + task.name, { + stackIdx: stackIdx, + queueStackSize: _this2._queueStack.length + }); + stackItem.popable = true; + _this2.hasTasksToProcess() && _this2._onMoreTasks(); + }).catch(function (ex) { + setTimeout(function () { + ex.message = `TaskQueue: Error resolving Promise in task ${task.name}: ${ex.message}`; + throw ex; + }, 0); + }); + } + }]); + }(); + module.exports = TaskQueue; +},404,[12,13,156,17],"node_modules/react-native/Libraries/Interaction/TaskQueue.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../StyleSheet/normalizeColor")); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../StyleSheet/processColor")); + var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../Easing")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./AnimatedWithChildren")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "invariant")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + function createNumericInterpolation(config) { + var outputRange = config.outputRange; + var inputRange = config.inputRange; + var easing = config.easing || _Easing.default.linear; + var extrapolateLeft = 'extend'; + if (config.extrapolateLeft !== undefined) { + extrapolateLeft = config.extrapolateLeft; + } else if (config.extrapolate !== undefined) { + extrapolateLeft = config.extrapolate; + } + var extrapolateRight = 'extend'; + if (config.extrapolateRight !== undefined) { + extrapolateRight = config.extrapolateRight; + } else if (config.extrapolate !== undefined) { + extrapolateRight = config.extrapolate; + } + return function (input) { + (0, _invariant.default)(typeof input === 'number', 'Cannot interpolation an input which is not a number'); + var range = findRange(input, inputRange); + return interpolate(input, inputRange[range], inputRange[range + 1], outputRange[range], outputRange[range + 1], easing, extrapolateLeft, extrapolateRight); + }; + } + function interpolate(input, inputMin, inputMax, outputMin, outputMax, easing, extrapolateLeft, extrapolateRight) { + var result = input; + if (result < inputMin) { + if (extrapolateLeft === 'identity') { + return result; + } else if (extrapolateLeft === 'clamp') { + result = inputMin; + } else if (extrapolateLeft === 'extend') {} + } + if (result > inputMax) { + if (extrapolateRight === 'identity') { + return result; + } else if (extrapolateRight === 'clamp') { + result = inputMax; + } else if (extrapolateRight === 'extend') {} + } + if (outputMin === outputMax) { + return outputMin; + } + if (inputMin === inputMax) { + if (input <= inputMin) { + return outputMin; + } + return outputMax; + } + if (inputMin === -Infinity) { + result = -result; + } else if (inputMax === Infinity) { + result = result - inputMin; + } else { + result = (result - inputMin) / (inputMax - inputMin); + } + result = easing(result); + if (outputMin === -Infinity) { + result = -result; + } else if (outputMax === Infinity) { + result = result + outputMin; + } else { + result = result * (outputMax - outputMin) + outputMin; + } + return result; + } + var numericComponentRegex = /[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g; + function mapStringToNumericComponents(input) { + var normalizedColor = (0, _normalizeColor.default)(input); + (0, _invariant.default)(normalizedColor == null || typeof normalizedColor !== 'object', 'PlatformColors are not supported'); + if (typeof normalizedColor === 'number') { + normalizedColor = normalizedColor || 0; + var r = (normalizedColor & 0xff000000) >>> 24; + var g = (normalizedColor & 0x00ff0000) >>> 16; + var b = (normalizedColor & 0x0000ff00) >>> 8; + var a = (normalizedColor & 0x000000ff) / 255; + return { + isColor: true, + components: [r, g, b, a] + }; + } else { + var components = []; + var lastMatchEnd = 0; + var match; + while ((match = numericComponentRegex.exec(input)) != null) { + if (match.index > lastMatchEnd) { + components.push(input.substring(lastMatchEnd, match.index)); + } + components.push(parseFloat(match[0])); + lastMatchEnd = match.index + match[0].length; + } + (0, _invariant.default)(components.length > 0, 'outputRange must contain color or value with numeric component'); + if (lastMatchEnd < input.length) { + components.push(input.substring(lastMatchEnd, input.length)); + } + return { + isColor: false, + components: components + }; + } + } + function createStringInterpolation(config) { + (0, _invariant.default)(config.outputRange.length >= 2, 'Bad output range'); + var outputRange = config.outputRange.map(mapStringToNumericComponents); + var isColor = outputRange[0].isColor; + if (__DEV__) { + (0, _invariant.default)(outputRange.every(function (output) { + return output.isColor === isColor; + }), 'All elements of output range should either be a color or a string with numeric components'); + var firstOutput = outputRange[0].components; + (0, _invariant.default)(outputRange.every(function (output) { + return output.components.length === firstOutput.length; + }), 'All elements of output range should have the same number of components'); + (0, _invariant.default)(outputRange.every(function (output) { + return output.components.every(function (component, i) { + return typeof component === 'number' || component === firstOutput[i]; + }); + }), 'All elements of output range should have the same non-numeric components'); + } + var numericComponents = outputRange.map(function (output) { + return isColor ? output.components : output.components.filter(function (c) { + return typeof c === 'number'; + }); + }); + var interpolations = numericComponents[0].map(function (_, i) { + return createNumericInterpolation(Object.assign({}, config, { + outputRange: numericComponents.map(function (components) { + return components[i]; + }) + })); + }); + if (!isColor) { + return function (input) { + var values = interpolations.map(function (interpolation) { + return interpolation(input); + }); + var i = 0; + return outputRange[0].components.map(function (c) { + return typeof c === 'number' ? values[i++] : c; + }).join(''); + }; + } else { + return function (input) { + var result = interpolations.map(function (interpolation, i) { + var value = interpolation(input); + return i < 3 ? Math.round(value) : Math.round(value * 1000) / 1000; + }); + return `rgba(${result[0]}, ${result[1]}, ${result[2]}, ${result[3]})`; + }; + } + } + function findRange(input, inputRange) { + var i; + for (i = 1; i < inputRange.length - 1; ++i) { + if (inputRange[i] >= input) { + break; + } + } + return i - 1; + } + function checkValidRanges(inputRange, outputRange) { + checkInfiniteRange('outputRange', outputRange); + checkInfiniteRange('inputRange', inputRange); + checkValidInputRange(inputRange); + (0, _invariant.default)(inputRange.length === outputRange.length, 'inputRange (' + inputRange.length + ') and outputRange (' + outputRange.length + ') must have the same length'); + } + function checkValidInputRange(arr) { + (0, _invariant.default)(arr.length >= 2, 'inputRange must have at least 2 elements'); + var message = 'inputRange must be monotonically non-decreasing ' + String(arr); + for (var i = 1; i < arr.length; ++i) { + (0, _invariant.default)(arr[i] >= arr[i - 1], message); + } + } + function checkInfiniteRange(name, arr) { + (0, _invariant.default)(arr.length >= 2, name + ' must have at least 2 elements'); + (0, _invariant.default)(arr.length !== 2 || arr[0] !== -Infinity || arr[1] !== Infinity, name + 'cannot be ]-infinity;+infinity[ ' + arr); + } + var AnimatedInterpolation = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedInterpolation(parent, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedInterpolation); + _this = _callSuper(this, AnimatedInterpolation); + _this._parent = parent; + _this._config = config; + if (__DEV__) { + checkValidRanges(config.inputRange, config.outputRange); + _this._getInterpolation(); + } + return _this; + } + (0, _inherits2.default)(AnimatedInterpolation, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedInterpolation, [{ + key: "_getInterpolation", + value: function _getInterpolation() { + if (!this._interpolation) { + var config = this._config; + if (config.outputRange && typeof config.outputRange[0] === 'string') { + this._interpolation = createStringInterpolation(config); + } else { + this._interpolation = createNumericInterpolation(config); + } + } + return this._interpolation; + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._parent.__makeNative(platformConfig); + _superPropGet(AnimatedInterpolation, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + var parentValue = this._parent.__getValue(); + (0, _invariant.default)(typeof parentValue === 'number', 'Cannot interpolate an input which is not a number.'); + return this._getInterpolation()(parentValue); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new AnimatedInterpolation(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._parent.__addChild(this); + } + }, { + key: "__detach", + value: function __detach() { + this._parent.__removeChild(this); + _superPropGet(AnimatedInterpolation, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + if (__DEV__) { + (0, _$$_REQUIRE(_dependencyMap[13], "../../../src/private/animated/NativeAnimatedValidation").validateInterpolation)(this._config); + } + var outputRange = this._config.outputRange; + var outputType = null; + if (typeof outputRange[0] === 'string') { + outputRange = outputRange.map(function (value) { + var processedColor = (0, _processColor.default)(value); + if (typeof processedColor === 'number') { + outputType = 'color'; + return processedColor; + } else { + return _NativeAnimatedHelper.default.transformDataType(value); + } + }); + } + return { + inputRange: this._config.inputRange, + outputRange: outputRange, + outputType: outputType, + extrapolateLeft: this._config.extrapolateLeft || this._config.extrapolate || 'extend', + extrapolateRight: this._config.extrapolateRight || this._config.extrapolate || 'extend', + type: 'interpolation' + }; + } + }]); + }(_AnimatedWithChildren2.default); +},405,[1,12,13,25,27,28,30,199,198,406,386,396,17,399],"node_modules/react-native/Libraries/Animated/nodes/AnimatedInterpolation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _ease; + var Easing = { + step0: function step0(n) { + return n > 0 ? 1 : 0; + }, + step1: function step1(n) { + return n >= 1 ? 1 : 0; + }, + linear: function linear(t) { + return t; + }, + ease: function ease(t) { + if (!_ease) { + _ease = Easing.bezier(0.42, 0, 1, 1); + } + return _ease(t); + }, + quad: function quad(t) { + return t * t; + }, + cubic: function cubic(t) { + return t * t * t; + }, + poly: function poly(n) { + return function (t) { + return Math.pow(t, n); + }; + }, + sin: function sin(t) { + return 1 - Math.cos(t * Math.PI / 2); + }, + circle: function circle(t) { + return 1 - Math.sqrt(1 - t * t); + }, + exp: function exp(t) { + return Math.pow(2, 10 * (t - 1)); + }, + elastic: function elastic() { + var bounciness = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; + var p = bounciness * Math.PI; + return function (t) { + return 1 - Math.pow(Math.cos(t * Math.PI / 2), 3) * Math.cos(t * p); + }; + }, + back: function back() { + var s = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1.70158; + return function (t) { + return t * t * ((s + 1) * t - s); + }; + }, + bounce: function bounce(t) { + if (t < 1 / 2.75) { + return 7.5625 * t * t; + } + if (t < 2 / 2.75) { + var _t = t - 1.5 / 2.75; + return 7.5625 * _t * _t + 0.75; + } + if (t < 2.5 / 2.75) { + var _t2 = t - 2.25 / 2.75; + return 7.5625 * _t2 * _t2 + 0.9375; + } + var t2 = t - 2.625 / 2.75; + return 7.5625 * t2 * t2 + 0.984375; + }, + bezier: function bezier(x1, y1, x2, y2) { + var _bezier = _$$_REQUIRE(_dependencyMap[0], "./bezier").default; + return _bezier(x1, y1, x2, y2); + }, + in: function _in(easing) { + return easing; + }, + out: function out(easing) { + return function (t) { + return 1 - easing(1 - t); + }; + }, + inOut: function inOut(easing) { + return function (t) { + if (t < 0.5) { + return easing(t * 2) / 2; + } + return 1 - easing((1 - t) * 2) / 2; + }; + } + }; + var _default = exports.default = Easing; +},406,[407],"node_modules/react-native/Libraries/Animated/Easing.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = bezier; + var NEWTON_ITERATIONS = 4; + var NEWTON_MIN_SLOPE = 0.001; + var SUBDIVISION_PRECISION = 0.0000001; + var SUBDIVISION_MAX_ITERATIONS = 10; + var kSplineTableSize = 11; + var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0); + var float32ArraySupported = typeof Float32Array === 'function'; + function A(aA1, aA2) { + return 1.0 - 3.0 * aA2 + 3.0 * aA1; + } + function B(aA1, aA2) { + return 3.0 * aA2 - 6.0 * aA1; + } + function C(aA1) { + return 3.0 * aA1; + } + function calcBezier(aT, aA1, aA2) { + return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; + } + function getSlope(aT, aA1, aA2) { + return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); + } + function binarySubdivide(aX, _aA, _aB, mX1, mX2) { + var currentX, + currentT, + i = 0, + aA = _aA, + aB = _aB; + do { + currentT = aA + (aB - aA) / 2.0; + currentX = calcBezier(currentT, mX1, mX2) - aX; + if (currentX > 0.0) { + aB = currentT; + } else { + aA = currentT; + } + } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS); + return currentT; + } + function newtonRaphsonIterate(aX, _aGuessT, mX1, mX2) { + var aGuessT = _aGuessT; + for (var i = 0; i < NEWTON_ITERATIONS; ++i) { + var currentSlope = getSlope(aGuessT, mX1, mX2); + if (currentSlope === 0.0) { + return aGuessT; + } + var currentX = calcBezier(aGuessT, mX1, mX2) - aX; + aGuessT -= currentX / currentSlope; + } + return aGuessT; + } + function bezier(mX1, mY1, mX2, mY2) { + if (!(mX1 >= 0 && mX1 <= 1 && mX2 >= 0 && mX2 <= 1)) { + throw new Error('bezier x values must be in [0, 1] range'); + } + var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize); + if (mX1 !== mY1 || mX2 !== mY2) { + for (var i = 0; i < kSplineTableSize; ++i) { + sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); + } + } + function getTForX(aX) { + var intervalStart = 0.0; + var currentSample = 1; + var lastSample = kSplineTableSize - 1; + for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { + intervalStart += kSampleStepSize; + } + --currentSample; + var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); + var guessForT = intervalStart + dist * kSampleStepSize; + var initialSlope = getSlope(guessForT, mX1, mX2); + if (initialSlope >= NEWTON_MIN_SLOPE) { + return newtonRaphsonIterate(aX, guessForT, mX1, mX2); + } else if (initialSlope === 0.0) { + return guessForT; + } else { + return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); + } + } + return function BezierEasing(x) { + if (mX1 === mY1 && mX2 === mY2) { + return x; + } + if (x === 0) { + return 0; + } + if (x === 1) { + return 1; + } + return calcBezier(getTForX(x), mY1, mY2); + }; + } +},407,[],"node_modules/react-native/Libraries/Animated/bezier.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedValue")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedWithChildren")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "invariant")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var _uniqueId = 1; + var AnimatedValueXY = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedValueXY(valueIn, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedValueXY); + _this = _callSuper(this, AnimatedValueXY); + var value = valueIn || { + x: 0, + y: 0 + }; + if (typeof value.x === 'number' && typeof value.y === 'number') { + _this.x = new _AnimatedValue.default(value.x); + _this.y = new _AnimatedValue.default(value.y); + } else { + (0, _invariant.default)(value.x instanceof _AnimatedValue.default && value.y instanceof _AnimatedValue.default, 'AnimatedValueXY must be initialized with an object of numbers or ' + 'AnimatedValues.'); + _this.x = value.x; + _this.y = value.y; + } + _this._listeners = {}; + if (config && config.useNativeDriver) { + _this.__makeNative(); + } + return _this; + } + (0, _inherits2.default)(AnimatedValueXY, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedValueXY, [{ + key: "setValue", + value: function setValue(value) { + this.x.setValue(value.x); + this.y.setValue(value.y); + } + }, { + key: "setOffset", + value: function setOffset(offset) { + this.x.setOffset(offset.x); + this.y.setOffset(offset.y); + } + }, { + key: "flattenOffset", + value: function flattenOffset() { + this.x.flattenOffset(); + this.y.flattenOffset(); + } + }, { + key: "extractOffset", + value: function extractOffset() { + this.x.extractOffset(); + this.y.extractOffset(); + } + }, { + key: "__getValue", + value: function __getValue() { + return { + x: this.x.__getValue(), + y: this.y.__getValue() + }; + } + }, { + key: "resetAnimation", + value: function resetAnimation(callback) { + this.x.resetAnimation(); + this.y.resetAnimation(); + callback && callback(this.__getValue()); + } + }, { + key: "stopAnimation", + value: function stopAnimation(callback) { + this.x.stopAnimation(); + this.y.stopAnimation(); + callback && callback(this.__getValue()); + } + }, { + key: "addListener", + value: function addListener(callback) { + var _this2 = this; + var id = String(_uniqueId++); + var jointCallback = function jointCallback(_ref) { + var number = _ref.value; + callback(_this2.__getValue()); + }; + this._listeners[id] = { + x: this.x.addListener(jointCallback), + y: this.y.addListener(jointCallback) + }; + return id; + } + }, { + key: "removeListener", + value: function removeListener(id) { + this.x.removeListener(this._listeners[id].x); + this.y.removeListener(this._listeners[id].y); + delete this._listeners[id]; + } + }, { + key: "removeAllListeners", + value: function removeAllListeners() { + this.x.removeAllListeners(); + this.y.removeAllListeners(); + this._listeners = {}; + } + }, { + key: "getLayout", + value: function getLayout() { + return { + left: this.x, + top: this.y + }; + } + }, { + key: "getTranslateTransform", + value: function getTranslateTransform() { + return [{ + translateX: this.x + }, { + translateY: this.y + }]; + } + }, { + key: "__attach", + value: function __attach() { + this.x.__addChild(this); + this.y.__addChild(this); + _superPropGet(AnimatedValueXY, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this.x.__removeChild(this); + this.y.__removeChild(this); + _superPropGet(AnimatedValueXY, "__detach", this, 3)([]); + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + this.x.__makeNative(platformConfig); + this.y.__makeNative(platformConfig); + _superPropGet(AnimatedValueXY, "__makeNative", this, 3)([platformConfig]); + } + }]); + }(_AnimatedWithChildren2.default); +},408,[1,12,13,25,27,28,30,402,396,17],"node_modules/react-native/Libraries/Animated/nodes/AnimatedValueXY.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/readOnlyError")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../nodes/AnimatedColor")); + var SpringConfig = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "../SpringConfig")); + var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./Animation")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "invariant")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var SpringAnimation = exports.default = /*#__PURE__*/function (_Animation) { + function SpringAnimation(config) { + var _config$overshootClam, _config$restDisplacem, _config$restSpeedThre, _config$velocity, _config$velocity2, _config$delay, _config$isInteraction, _config$iterations; + var _this; + (0, _classCallCheck2.default)(this, SpringAnimation); + _this = _callSuper(this, SpringAnimation); + _this._overshootClamping = (_config$overshootClam = config.overshootClamping) != null ? _config$overshootClam : false; + _this._restDisplacementThreshold = (_config$restDisplacem = config.restDisplacementThreshold) != null ? _config$restDisplacem : 0.001; + _this._restSpeedThreshold = (_config$restSpeedThre = config.restSpeedThreshold) != null ? _config$restSpeedThre : 0.001; + _this._initialVelocity = (_config$velocity = config.velocity) != null ? _config$velocity : 0; + _this._lastVelocity = (_config$velocity2 = config.velocity) != null ? _config$velocity2 : 0; + _this._toValue = config.toValue; + _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; + _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); + _this._platformConfig = config.platformConfig; + _this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !_this._useNativeDriver; + _this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; + if (config.stiffness !== undefined || config.damping !== undefined || config.mass !== undefined) { + var _config$stiffness, _config$damping, _config$mass; + (0, _invariant.default)(config.bounciness === undefined && config.speed === undefined && config.tension === undefined && config.friction === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); + _this._stiffness = (_config$stiffness = config.stiffness) != null ? _config$stiffness : 100; + _this._damping = (_config$damping = config.damping) != null ? _config$damping : 10; + _this._mass = (_config$mass = config.mass) != null ? _config$mass : 1; + } else if (config.bounciness !== undefined || config.speed !== undefined) { + var _config$bounciness, _config$speed; + (0, _invariant.default)(config.tension === undefined && config.friction === undefined && config.stiffness === undefined && config.damping === undefined && config.mass === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); + var springConfig = SpringConfig.fromBouncinessAndSpeed((_config$bounciness = config.bounciness) != null ? _config$bounciness : 8, (_config$speed = config.speed) != null ? _config$speed : 12); + _this._stiffness = springConfig.stiffness; + _this._damping = springConfig.damping; + _this._mass = 1; + } else { + var _config$tension, _config$friction; + var _springConfig = SpringConfig.fromOrigamiTensionAndFriction((_config$tension = config.tension) != null ? _config$tension : 40, (_config$friction = config.friction) != null ? _config$friction : 7); + _this._stiffness = _springConfig.stiffness; + _this._damping = _springConfig.damping; + _this._mass = 1; + } + (0, _invariant.default)(_this._stiffness > 0, 'Stiffness value must be greater than 0'); + (0, _invariant.default)(_this._damping > 0, 'Damping value must be greater than 0'); + (0, _invariant.default)(_this._mass > 0, 'Mass value must be greater than 0'); + return _this; + } + (0, _inherits2.default)(SpringAnimation, _Animation); + return (0, _createClass2.default)(SpringAnimation, [{ + key: "__getNativeAnimationConfig", + value: function __getNativeAnimationConfig() { + var _this$_initialVelocit; + return { + type: 'spring', + overshootClamping: this._overshootClamping, + restDisplacementThreshold: this._restDisplacementThreshold, + restSpeedThreshold: this._restSpeedThreshold, + stiffness: this._stiffness, + damping: this._damping, + mass: this._mass, + initialVelocity: (_this$_initialVelocit = this._initialVelocity) != null ? _this$_initialVelocit : this._lastVelocity, + toValue: this._toValue, + iterations: this.__iterations, + platformConfig: this._platformConfig + }; + } + }, { + key: "start", + value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { + var _this2 = this; + this.__active = true; + this._startPosition = fromValue; + this._lastPosition = this._startPosition; + this._onUpdate = onUpdate; + this.__onEnd = onEnd; + this._lastTime = Date.now(); + this._frameTime = 0.0; + if (previousAnimation instanceof SpringAnimation) { + var internalState = previousAnimation.getInternalState(); + this._lastPosition = internalState.lastPosition; + this._lastVelocity = internalState.lastVelocity; + this._initialVelocity = this._lastVelocity; + this._lastTime = internalState.lastTime; + } + var start = function start() { + if (!_this2._useNativeDriver && animatedValue.__isNative === true) { + throw new Error('Attempting to run JS driven animation on animated node ' + 'that has been moved to "native" earlier by starting an ' + 'animation with `useNativeDriver: true`'); + } + if (_this2._useNativeDriver) { + _this2.__startNativeAnimation(animatedValue); + } else { + _this2.onUpdate(); + } + }; + if (this._delay) { + this._timeout = setTimeout(start, this._delay); + } else { + start(); + } + } + }, { + key: "getInternalState", + value: function getInternalState() { + return { + lastPosition: this._lastPosition, + lastVelocity: this._lastVelocity, + lastTime: this._lastTime + }; + } + }, { + key: "onUpdate", + value: function onUpdate() { + var MAX_STEPS = 64; + var now = Date.now(); + if (now > this._lastTime + MAX_STEPS) { + now = this._lastTime + MAX_STEPS; + } + var deltaTime = (now - this._lastTime) / 1000; + this._frameTime += deltaTime; + var c = this._damping; + var m = this._mass; + var k = this._stiffness; + var v0 = -this._initialVelocity; + var zeta = c / (2 * Math.sqrt(k * m)); + var omega0 = Math.sqrt(k / m); + var omega1 = omega0 * Math.sqrt(1.0 - zeta * zeta); + var x0 = this._toValue - this._startPosition; + var position = 0.0; + var velocity = 0.0; + var t = this._frameTime; + if (zeta < 1) { + var envelope = Math.exp(-zeta * omega0 * t); + position = this._toValue - envelope * ((v0 + zeta * omega0 * x0) / omega1 * Math.sin(omega1 * t) + x0 * Math.cos(omega1 * t)); + velocity = zeta * omega0 * envelope * (Math.sin(omega1 * t) * (v0 + zeta * omega0 * x0) / omega1 + x0 * Math.cos(omega1 * t)) - envelope * (Math.cos(omega1 * t) * (v0 + zeta * omega0 * x0) - omega1 * x0 * Math.sin(omega1 * t)); + } else { + var _envelope = Math.exp(-omega0 * t); + position = this._toValue - _envelope * (x0 + (v0 + omega0 * x0) * t); + velocity = _envelope * (v0 * (t * omega0 - 1) + t * x0 * (omega0 * omega0)); + } + this._lastTime = now; + this._lastPosition = position; + this._lastVelocity = velocity; + this._onUpdate(position); + if (!this.__active) { + return; + } + var isOvershooting = false; + if (this._overshootClamping && this._stiffness !== 0) { + if (this._startPosition < this._toValue) { + isOvershooting = position > this._toValue; + } else { + isOvershooting = position < this._toValue; + } + } + var isVelocity = Math.abs(velocity) <= this._restSpeedThreshold; + var isDisplacement = true; + if (this._stiffness !== 0) { + isDisplacement = Math.abs(this._toValue - position) <= this._restDisplacementThreshold; + } + if (isOvershooting || isVelocity && isDisplacement) { + if (this._stiffness !== 0) { + this._lastPosition = this._toValue; + this._lastVelocity = 0; + this._onUpdate(this._toValue); + } + this.__debouncedOnEnd({ + finished: true + }); + return; + } + this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); + } + }, { + key: "stop", + value: function stop() { + _superPropGet(SpringAnimation, "stop", this, 3)([]); + this.__active = false; + clearTimeout(this._timeout); + global.cancelAnimationFrame(this._animationFrame); + this.__debouncedOnEnd({ + finished: false + }); + } + }]); + }(_Animation2.default); +},409,[1,65,12,13,25,27,28,30,386,410,411,392,17],"node_modules/react-native/Libraries/Animated/animations/SpringAnimation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../StyleSheet/normalizeColor")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedValue = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./AnimatedValue")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedWithChildren")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var NativeAnimatedAPI = _NativeAnimatedHelper.default.API; + var defaultColor = { + r: 0, + g: 0, + b: 0, + a: 1.0 + }; + function processColor(color) { + if (color === undefined || color === null) { + return null; + } + if (isRgbaValue(color)) { + return color; + } + var normalizedColor = (0, _normalizeColor.default)(color); + if (normalizedColor === undefined || normalizedColor === null) { + return null; + } + if (typeof normalizedColor === 'object') { + var processedColorObj = (0, _$$_REQUIRE(_dependencyMap[11], "../../StyleSheet/PlatformColorValueTypes").processColorObject)(normalizedColor); + if (processedColorObj != null) { + return processedColorObj; + } + } else if (typeof normalizedColor === 'number') { + var r = (normalizedColor & 0xff000000) >>> 24; + var g = (normalizedColor & 0x00ff0000) >>> 16; + var b = (normalizedColor & 0x0000ff00) >>> 8; + var a = (normalizedColor & 0x000000ff) / 255; + return { + r: r, + g: g, + b: b, + a: a + }; + } + return null; + } + function isRgbaValue(value) { + return value && typeof value.r === 'number' && typeof value.g === 'number' && typeof value.b === 'number' && typeof value.a === 'number'; + } + function isRgbaAnimatedValue(value) { + return value && value.r instanceof _AnimatedValue.default && value.g instanceof _AnimatedValue.default && value.b instanceof _AnimatedValue.default && value.a instanceof _AnimatedValue.default; + } + var AnimatedColor = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedColor(valueIn, config) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedColor); + _this = _callSuper(this, AnimatedColor); + _this._suspendCallbacks = 0; + var value = valueIn != null ? valueIn : defaultColor; + if (isRgbaAnimatedValue(value)) { + var rgbaAnimatedValue = value; + _this.r = rgbaAnimatedValue.r; + _this.g = rgbaAnimatedValue.g; + _this.b = rgbaAnimatedValue.b; + _this.a = rgbaAnimatedValue.a; + } else { + var _processColor; + var processedColor = (_processColor = processColor(value)) != null ? _processColor : defaultColor; + var initColor = defaultColor; + if (isRgbaValue(processedColor)) { + initColor = processedColor; + } else { + _this.nativeColor = processedColor; + } + _this.r = new _AnimatedValue.default(initColor.r); + _this.g = new _AnimatedValue.default(initColor.g); + _this.b = new _AnimatedValue.default(initColor.b); + _this.a = new _AnimatedValue.default(initColor.a); + } + if (config != null && config.useNativeDriver) { + _this.__makeNative(); + } + return _this; + } + (0, _inherits2.default)(AnimatedColor, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedColor, [{ + key: "setValue", + value: function setValue(value) { + var _processColor2, + _this2 = this; + var shouldUpdateNodeConfig = false; + if (this.__isNative) { + var nativeTag = this.__getNativeTag(); + NativeAnimatedAPI.setWaitingForIdentifier(nativeTag.toString()); + } + var processedColor = (_processColor2 = processColor(value)) != null ? _processColor2 : defaultColor; + this._withSuspendedCallbacks(function () { + if (isRgbaValue(processedColor)) { + var rgbaValue = processedColor; + _this2.r.setValue(rgbaValue.r); + _this2.g.setValue(rgbaValue.g); + _this2.b.setValue(rgbaValue.b); + _this2.a.setValue(rgbaValue.a); + if (_this2.nativeColor != null) { + _this2.nativeColor = null; + shouldUpdateNodeConfig = true; + } + } else { + var nativeColor = processedColor; + if (_this2.nativeColor !== nativeColor) { + _this2.nativeColor = nativeColor; + shouldUpdateNodeConfig = true; + } + } + }); + if (this.__isNative) { + var _nativeTag = this.__getNativeTag(); + if (shouldUpdateNodeConfig) { + NativeAnimatedAPI.updateAnimatedNodeConfig(_nativeTag, this.__getNativeConfig()); + } + NativeAnimatedAPI.unsetWaitingForIdentifier(_nativeTag.toString()); + } else { + (0, _AnimatedValue.flushValue)(this); + } + this.__callListeners(this.__getValue()); + } + }, { + key: "setOffset", + value: function setOffset(offset) { + this.r.setOffset(offset.r); + this.g.setOffset(offset.g); + this.b.setOffset(offset.b); + this.a.setOffset(offset.a); + } + }, { + key: "flattenOffset", + value: function flattenOffset() { + this.r.flattenOffset(); + this.g.flattenOffset(); + this.b.flattenOffset(); + this.a.flattenOffset(); + } + }, { + key: "extractOffset", + value: function extractOffset() { + this.r.extractOffset(); + this.g.extractOffset(); + this.b.extractOffset(); + this.a.extractOffset(); + } + }, { + key: "stopAnimation", + value: function stopAnimation(callback) { + this.r.stopAnimation(); + this.g.stopAnimation(); + this.b.stopAnimation(); + this.a.stopAnimation(); + callback && callback(this.__getValue()); + } + }, { + key: "resetAnimation", + value: function resetAnimation(callback) { + this.r.resetAnimation(); + this.g.resetAnimation(); + this.b.resetAnimation(); + this.a.resetAnimation(); + callback && callback(this.__getValue()); + } + }, { + key: "__getValue", + value: function __getValue() { + if (this.nativeColor != null) { + return this.nativeColor; + } else { + return `rgba(${this.r.__getValue()}, ${this.g.__getValue()}, ${this.b.__getValue()}, ${this.a.__getValue()})`; + } + } + }, { + key: "__attach", + value: function __attach() { + this.r.__addChild(this); + this.g.__addChild(this); + this.b.__addChild(this); + this.a.__addChild(this); + _superPropGet(AnimatedColor, "__attach", this, 3)([]); + } + }, { + key: "__detach", + value: function __detach() { + this.r.__removeChild(this); + this.g.__removeChild(this); + this.b.__removeChild(this); + this.a.__removeChild(this); + _superPropGet(AnimatedColor, "__detach", this, 3)([]); + } + }, { + key: "_withSuspendedCallbacks", + value: function _withSuspendedCallbacks(callback) { + this._suspendCallbacks++; + callback(); + this._suspendCallbacks--; + } + }, { + key: "__callListeners", + value: function __callListeners(value) { + if (this._suspendCallbacks === 0) { + _superPropGet(AnimatedColor, "__callListeners", this, 3)([value]); + } + } + }, { + key: "__makeNative", + value: function __makeNative(platformConfig) { + this.r.__makeNative(platformConfig); + this.g.__makeNative(platformConfig); + this.b.__makeNative(platformConfig); + this.a.__makeNative(platformConfig); + _superPropGet(AnimatedColor, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'color', + r: this.r.__getNativeTag(), + g: this.g.__getNativeTag(), + b: this.b.__getNativeTag(), + a: this.a.__getNativeTag(), + nativeColor: this.nativeColor + }; + } + }]); + }(_AnimatedWithChildren2.default); +},410,[1,12,13,25,27,28,30,199,386,402,396,201],"node_modules/react-native/Libraries/Animated/nodes/AnimatedColor.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.fromBouncinessAndSpeed = fromBouncinessAndSpeed; + exports.fromOrigamiTensionAndFriction = fromOrigamiTensionAndFriction; + function stiffnessFromOrigamiValue(oValue) { + return (oValue - 30) * 3.62 + 194; + } + function dampingFromOrigamiValue(oValue) { + return (oValue - 8) * 3 + 25; + } + function fromOrigamiTensionAndFriction(tension, friction) { + return { + stiffness: stiffnessFromOrigamiValue(tension), + damping: dampingFromOrigamiValue(friction) + }; + } + function fromBouncinessAndSpeed(bounciness, speed) { + function normalize(value, startValue, endValue) { + return (value - startValue) / (endValue - startValue); + } + function projectNormal(n, start, end) { + return start + n * (end - start); + } + function linearInterpolation(t, start, end) { + return t * end + (1 - t) * start; + } + function quadraticOutInterpolation(t, start, end) { + return linearInterpolation(2 * t - t * t, start, end); + } + function b3Friction1(x) { + return 0.0007 * Math.pow(x, 3) - 0.031 * Math.pow(x, 2) + 0.64 * x + 1.28; + } + function b3Friction2(x) { + return 0.000044 * Math.pow(x, 3) - 0.006 * Math.pow(x, 2) + 0.36 * x + 2; + } + function b3Friction3(x) { + return 0.00000045 * Math.pow(x, 3) - 0.000332 * Math.pow(x, 2) + 0.1078 * x + 5.84; + } + function b3Nobounce(tension) { + if (tension <= 18) { + return b3Friction1(tension); + } else if (tension > 18 && tension <= 44) { + return b3Friction2(tension); + } else { + return b3Friction3(tension); + } + } + var b = normalize(bounciness / 1.7, 0, 20); + b = projectNormal(b, 0, 0.8); + var s = normalize(speed / 1.7, 0, 20); + var bouncyTension = projectNormal(s, 0.5, 200); + var bouncyFriction = quadraticOutInterpolation(b, b3Nobounce(bouncyTension), 0.01); + return { + stiffness: stiffnessFromOrigamiValue(bouncyTension), + damping: dampingFromOrigamiValue(bouncyFriction) + }; + } +},411,[],"node_modules/react-native/Libraries/Animated/SpringConfig.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/readOnlyError")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../nodes/AnimatedColor")); + var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./Animation")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var _easeInOut; + function easeInOut() { + if (!_easeInOut) { + var Easing = _$$_REQUIRE(_dependencyMap[11], "../Easing").default; + _easeInOut = Easing.inOut(Easing.ease); + } + return _easeInOut; + } + var TimingAnimation = exports.default = /*#__PURE__*/function (_Animation) { + function TimingAnimation(config) { + var _config$easing, _config$duration, _config$delay, _config$iterations, _config$isInteraction; + var _this; + (0, _classCallCheck2.default)(this, TimingAnimation); + _this = _callSuper(this, TimingAnimation); + _this._toValue = config.toValue; + _this._easing = (_config$easing = config.easing) != null ? _config$easing : easeInOut(); + _this._duration = (_config$duration = config.duration) != null ? _config$duration : 500; + _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; + _this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; + _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); + _this._platformConfig = config.platformConfig; + _this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !_this._useNativeDriver; + _this.__isLooping = config.isLooping; + return _this; + } + (0, _inherits2.default)(TimingAnimation, _Animation); + return (0, _createClass2.default)(TimingAnimation, [{ + key: "__getNativeAnimationConfig", + value: function __getNativeAnimationConfig() { + var frameDuration = 1000.0 / 60.0; + var frames = []; + var numFrames = Math.round(this._duration / frameDuration); + for (var frame = 0; frame < numFrames; frame++) { + frames.push(this._easing(frame / numFrames)); + } + frames.push(this._easing(1)); + return { + type: 'frames', + frames: frames, + toValue: this._toValue, + iterations: this.__iterations, + platformConfig: this._platformConfig + }; + } + }, { + key: "start", + value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { + var _this2 = this; + this.__active = true; + this._fromValue = fromValue; + this._onUpdate = onUpdate; + this.__onEnd = onEnd; + var start = function start() { + if (!_this2._useNativeDriver && animatedValue.__isNative === true) { + throw new Error('Attempting to run JS driven animation on animated node ' + 'that has been moved to "native" earlier by starting an ' + 'animation with `useNativeDriver: true`'); + } + if (_this2._duration === 0 && !_this2._useNativeDriver) { + _this2._onUpdate(_this2._toValue); + _this2.__debouncedOnEnd({ + finished: true + }); + } else { + _this2._startTime = Date.now(); + if (_this2._useNativeDriver) { + _this2.__startNativeAnimation(animatedValue); + } else { + _this2._animationFrame = requestAnimationFrame(_this2.onUpdate.bind(_this2)); + } + } + }; + if (this._delay) { + this._timeout = setTimeout(start, this._delay); + } else { + start(); + } + } + }, { + key: "onUpdate", + value: function onUpdate() { + var now = Date.now(); + if (now >= this._startTime + this._duration) { + if (this._duration === 0) { + this._onUpdate(this._toValue); + } else { + this._onUpdate(this._fromValue + this._easing(1) * (this._toValue - this._fromValue)); + } + this.__debouncedOnEnd({ + finished: true + }); + return; + } + this._onUpdate(this._fromValue + this._easing((now - this._startTime) / this._duration) * (this._toValue - this._fromValue)); + if (this.__active) { + this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); + } + } + }, { + key: "stop", + value: function stop() { + _superPropGet(TimingAnimation, "stop", this, 3)([]); + this.__active = false; + clearTimeout(this._timeout); + global.cancelAnimationFrame(this._animationFrame); + this.__debouncedOnEnd({ + finished: false + }); + } + }]); + }(_Animation2.default); +},412,[1,65,12,13,25,27,28,30,386,410,392,406],"node_modules/react-native/Libraries/Animated/animations/TimingAnimation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = createAnimatedComponent; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _composeStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../src/private/styles/composeStyles")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Components/View/View")); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Utilities/useMergeRefs")); + var _useAnimatedProps3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./useAnimatedProps")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Animated/createAnimatedComponent.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function createAnimatedComponent(Component) { + var _this = this; + var AnimatedComponent = React.forwardRef(function (props, forwardedRef) { + var _useAnimatedProps = (0, _useAnimatedProps3.default)(props), + _useAnimatedProps2 = (0, _slicedToArray2.default)(_useAnimatedProps, 2), + reducedProps = _useAnimatedProps2[0], + callbackRef = _useAnimatedProps2[1]; + var ref = (0, _useMergeRefs.default)(callbackRef, forwardedRef); + var passthroughAnimatedPropExplicitValues = reducedProps.passthroughAnimatedPropExplicitValues, + style = reducedProps.style; + var passthroughStyle = passthroughAnimatedPropExplicitValues == null ? void 0 : passthroughAnimatedPropExplicitValues.style; + var mergedStyle = (0, _react.useMemo)(function () { + return (0, _composeStyles.default)(style, passthroughStyle); + }, [passthroughStyle, style]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({}, reducedProps, passthroughAnimatedPropExplicitValues, { + style: mergedStyle, + ref: ref + })); + }); + AnimatedComponent.displayName = `Animated(${Component.displayName || 'Anonymous'})`; + return AnimatedComponent; + } +},413,[1,40,298,262,359,414,54,102],"node_modules/react-native/Libraries/Animated/createAnimatedComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useAnimatedProps; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "../../src/private/featureflags/ReactNativeFeatureFlags")); + var _useRefEffect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/useRefEffect")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./nodes/AnimatedNode")); + var _AnimatedProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./nodes/AnimatedProps")); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./nodes/AnimatedValue")); + var _react = _$$_REQUIRE(_dependencyMap[8], "react"); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function useAnimatedProps(props) { + var _useReducer = (0, _react.useReducer)(function (count) { + return count + 1; + }, 0), + _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2), + scheduleUpdate = _useReducer2[1]; + var onUpdateRef = (0, _react.useRef)(null); + var timerRef = (0, _react.useRef)(null); + var node = (0, _react.useMemo)(function () { + return new _AnimatedProps.default(props, function () { + return onUpdateRef.current == null ? void 0 : onUpdateRef.current(); + }); + }, [props]); + var useNativePropsInFabric = ReactNativeFeatureFlags.shouldUseSetNativePropsInFabric(); + var useSetNativePropsInNativeAnimationsInFabric = ReactNativeFeatureFlags.shouldUseSetNativePropsInNativeAnimationsInFabric(); + var useAnimatedPropsLifecycle = ReactNativeFeatureFlags.usePassiveEffectsForAnimations() ? useAnimatedPropsLifecycle_passiveEffects : useAnimatedPropsLifecycle_layoutEffects; + useAnimatedPropsLifecycle(node); + var refEffect = (0, _react.useCallback)(function (instance) { + node.setNativeView(instance); + onUpdateRef.current = function () { + if (process.env.NODE_ENV === 'test') { + return scheduleUpdate(); + } + var isFabricNode = isFabricInstance(instance); + if (node.__isNative) { + if (isFabricNode) { + if (useSetNativePropsInNativeAnimationsInFabric) { + instance.setNativeProps(node.__getAnimatedValue()); + } else { + scheduleUpdate(); + } + } + return; + } + if (typeof instance !== 'object' || typeof (instance == null ? void 0 : instance.setNativeProps) !== 'function') { + return scheduleUpdate(); + } + if (!isFabricNode) { + return instance.setNativeProps(node.__getAnimatedValue()); + } + if (!useNativePropsInFabric) { + return scheduleUpdate(); + } + instance.setNativeProps(node.__getAnimatedValue()); + if (timerRef.current != null) { + clearTimeout(timerRef.current); + } + timerRef.current = setTimeout(function () { + timerRef.current = null; + scheduleUpdate(); + }, 48); + }; + var target = getEventTarget(instance); + var events = []; + var animatedValueListeners = []; + for (var propName in props) { + var propValue = props[propName]; + if (propValue instanceof _$$_REQUIRE(_dependencyMap[9], "./AnimatedEvent").AnimatedEvent && propValue.__isNative) { + propValue.__attach(target, propName); + events.push([propName, propValue]); + addListenersToPropsValue(propValue, animatedValueListeners); + } + } + return function () { + onUpdateRef.current = null; + for (var _ref of events) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2); + var _propName = _ref2[0]; + var _propValue = _ref2[1]; + _propValue.__detach(target, _propName); + } + for (var _ref3 of animatedValueListeners) { + var _propValue2 = _ref3.propValue; + var listenerId = _ref3.listenerId; + _propValue2.removeListener(listenerId); + } + }; + }, [node, useNativePropsInFabric, useSetNativePropsInNativeAnimationsInFabric, props]); + var callbackRef = (0, _useRefEffect.default)(refEffect); + return [reduceAnimatedProps(node), callbackRef]; + } + function reduceAnimatedProps(node) { + return Object.assign({}, node.__getValue(), { + collapsable: false + }); + } + function addListenersToPropsValue(propValue, accumulator) { + if (propValue instanceof _AnimatedValue.default) { + var listenerId = propValue.addListener(function () {}); + accumulator.push({ + propValue: propValue, + listenerId: listenerId + }); + } else if (Array.isArray(propValue)) { + for (var prop of propValue) { + addListenersToPropsValue(prop, accumulator); + } + } else if (propValue instanceof Object) { + addAnimatedValuesListenersToProps(propValue, accumulator); + } + } + function addAnimatedValuesListenersToProps(props, accumulator) { + for (var propName in props) { + var propValue = props[propName]; + addListenersToPropsValue(propValue, accumulator); + } + } + function useAnimatedPropsLifecycle_layoutEffects(node) { + var prevNodeRef = (0, _react.useRef)(null); + var isUnmountingRef = (0, _react.useRef)(false); + (0, _react.useEffect)(function () { + _NativeAnimatedHelper.default.API.flushQueue(); + var drivenAnimationEndedListener = null; + if (node.__isNative) { + drivenAnimationEndedListener = _NativeAnimatedHelper.default.nativeEventEmitter.addListener('onUserDrivenAnimationEnded', function (data) { + node.update(); + }); + } + return function () { + var _drivenAnimationEnded; + (_drivenAnimationEnded = drivenAnimationEndedListener) == null || _drivenAnimationEnded.remove(); + }; + }); + (0, _react.useLayoutEffect)(function () { + isUnmountingRef.current = false; + return function () { + isUnmountingRef.current = true; + }; + }, []); + (0, _react.useLayoutEffect)(function () { + node.__attach(); + if (prevNodeRef.current != null) { + var prevNode = prevNodeRef.current; + prevNode.__restoreDefaultValues(); + prevNode.__detach(); + prevNodeRef.current = null; + } + return function () { + if (isUnmountingRef.current) { + node.__detach(); + } else { + prevNodeRef.current = node; + } + }; + }, [node]); + } + function useAnimatedPropsLifecycle_passiveEffects(node) { + var prevNodeRef = (0, _react.useRef)(null); + var isUnmountingRef = (0, _react.useRef)(false); + (0, _react.useEffect)(function () { + _NativeAnimatedHelper.default.API.flushQueue(); + }); + (0, _react.useEffect)(function () { + isUnmountingRef.current = false; + return function () { + isUnmountingRef.current = true; + }; + }, []); + (0, _react.useEffect)(function () { + node.__attach(); + var drivenAnimationEndedListener = null; + if (node.__isNative) { + drivenAnimationEndedListener = _NativeAnimatedHelper.default.nativeEventEmitter.addListener('onUserDrivenAnimationEnded', function (data) { + node.update(); + }); + } + if (prevNodeRef.current != null) { + var prevNode = prevNodeRef.current; + prevNode.__restoreDefaultValues(); + prevNode.__detach(); + prevNodeRef.current = null; + } + return function () { + var _drivenAnimationEnded2; + if (isUnmountingRef.current) { + node.__detach(); + } else { + prevNodeRef.current = node; + } + (_drivenAnimationEnded2 = drivenAnimationEndedListener) == null || _drivenAnimationEnded2.remove(); + }; + }, [node]); + } + function getEventTarget(instance) { + return typeof instance === 'object' && typeof (instance == null ? void 0 : instance.getScrollableNode) === 'function' ? instance.getScrollableNode() : instance; + } + function isFabricInstance(instance) { + var _instance$getScrollRe; + return (0, _$$_REQUIRE(_dependencyMap[10], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils").isPublicInstance)(instance) || (0, _$$_REQUIRE(_dependencyMap[10], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils").isPublicInstance)(instance == null || instance.getNativeScrollRef == null ? void 0 : instance.getNativeScrollRef()) || (0, _$$_REQUIRE(_dependencyMap[10], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils").isPublicInstance)(instance == null || instance.getScrollResponder == null || (_instance$getScrollRe = instance.getScrollResponder()) == null || _instance$getScrollRe.getNativeScrollRef == null ? void 0 : _instance$getScrollRe.getNativeScrollRef()); + } +},414,[1,40,140,415,386,394,393,402,54,401,416],"node_modules/react-native/Libraries/Animated/useAnimatedProps.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useRefEffect; + var _react = _$$_REQUIRE(_dependencyMap[0], "react"); + function useRefEffect(effect) { + var cleanupRef = (0, _react.useRef)(undefined); + return (0, _react.useCallback)(function (instance) { + if (cleanupRef.current) { + cleanupRef.current(); + cleanupRef.current = undefined; + } + if (instance != null) { + cleanupRef.current = effect(instance); + } + }, [effect]); + } +},415,[54],"node_modules/react-native/Libraries/Utilities/useRefEffect.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.isPublicInstance = isPublicInstance; + function isPublicInstance(maybeInstance) { + return maybeInstance != null && (maybeInstance.__nativeTag != null || isLegacyFabricInstance(maybeInstance)); + } + function isLegacyFabricInstance(maybeInstance) { + return maybeInstance != null && maybeInstance['_internalInstanceHandle'] != null && maybeInstance['_internalInstanceHandle'].stateNode != null && maybeInstance['_internalInstanceHandle'].stateNode.canonical != null; + } +},416,[],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedValue")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedWithChildren")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var AnimatedAddition = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedAddition(a, b) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedAddition); + _this = _callSuper(this, AnimatedAddition); + _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; + _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; + return _this; + } + (0, _inherits2.default)(AnimatedAddition, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedAddition, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + this._b.__makeNative(platformConfig); + _superPropGet(AnimatedAddition, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._a.__getValue() + this._b.__getValue(); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + this._b.__addChild(this); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + this._b.__removeChild(this); + _superPropGet(AnimatedAddition, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'addition', + input: [this._a.__getNativeTag(), this._b.__getNativeTag()] + }; + } + }]); + }(_AnimatedWithChildren2.default); +},417,[1,12,13,25,27,28,30,405,402,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedAddition.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedWithChildren")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var AnimatedDiffClamp = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedDiffClamp(a, min, max) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedDiffClamp); + _this = _callSuper(this, AnimatedDiffClamp); + _this._a = a; + _this._min = min; + _this._max = max; + _this._value = _this._lastValue = _this._a.__getValue(); + return _this; + } + (0, _inherits2.default)(AnimatedDiffClamp, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedDiffClamp, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + _superPropGet(AnimatedDiffClamp, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__getValue", + value: function __getValue() { + var value = this._a.__getValue(); + var diff = value - this._lastValue; + this._lastValue = value; + this._value = Math.min(Math.max(this._value + diff, this._min), this._max); + return this._value; + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + _superPropGet(AnimatedDiffClamp, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'diffclamp', + input: this._a.__getNativeTag(), + min: this._min, + max: this._max + }; + } + }]); + }(_AnimatedWithChildren2.default); +},418,[1,12,13,25,27,28,30,405,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedDiffClamp.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedNode")); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedValue")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedWithChildren")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var AnimatedDivision = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedDivision(a, b) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedDivision); + _this = _callSuper(this, AnimatedDivision); + _this._warnedAboutDivideByZero = false; + if (b === 0 || b instanceof _AnimatedNode.default && b.__getValue() === 0) { + console.error('Detected potential division by zero in AnimatedDivision'); + } + _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; + _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; + return _this; + } + (0, _inherits2.default)(AnimatedDivision, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedDivision, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + this._b.__makeNative(platformConfig); + _superPropGet(AnimatedDivision, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + var a = this._a.__getValue(); + var b = this._b.__getValue(); + if (b === 0) { + if (!this._warnedAboutDivideByZero) { + console.error('Detected division by zero in AnimatedDivision'); + this._warnedAboutDivideByZero = true; + } + return 0; + } + this._warnedAboutDivideByZero = false; + return a / b; + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + this._b.__addChild(this); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + this._b.__removeChild(this); + _superPropGet(AnimatedDivision, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'division', + input: [this._a.__getNativeTag(), this._b.__getNativeTag()] + }; + } + }]); + }(_AnimatedWithChildren2.default); +},419,[1,12,13,25,27,28,30,405,394,402,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedDivision.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedWithChildren")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var AnimatedModulo = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedModulo(a, modulus) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedModulo); + _this = _callSuper(this, AnimatedModulo); + _this._a = a; + _this._modulus = modulus; + return _this; + } + (0, _inherits2.default)(AnimatedModulo, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedModulo, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + _superPropGet(AnimatedModulo, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return (this._a.__getValue() % this._modulus + this._modulus) % this._modulus; + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + _superPropGet(AnimatedModulo, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'modulus', + input: this._a.__getNativeTag(), + modulus: this._modulus + }; + } + }]); + }(_AnimatedWithChildren2.default); +},420,[1,12,13,25,27,28,30,405,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedModulo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedValue")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedWithChildren")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var AnimatedMultiplication = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedMultiplication(a, b) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedMultiplication); + _this = _callSuper(this, AnimatedMultiplication); + _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; + _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; + return _this; + } + (0, _inherits2.default)(AnimatedMultiplication, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedMultiplication, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + this._b.__makeNative(platformConfig); + _superPropGet(AnimatedMultiplication, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._a.__getValue() * this._b.__getValue(); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + this._b.__addChild(this); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + this._b.__removeChild(this); + _superPropGet(AnimatedMultiplication, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'multiplication', + input: [this._a.__getNativeTag(), this._b.__getNativeTag()] + }; + } + }]); + }(_AnimatedWithChildren2.default); +},421,[1,12,13,25,27,28,30,405,402,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedMultiplication.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedValue")); + var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedWithChildren")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var AnimatedSubtraction = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { + function AnimatedSubtraction(a, b) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedSubtraction); + _this = _callSuper(this, AnimatedSubtraction); + _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; + _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; + return _this; + } + (0, _inherits2.default)(AnimatedSubtraction, _AnimatedWithChildren); + return (0, _createClass2.default)(AnimatedSubtraction, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this._a.__makeNative(platformConfig); + this._b.__makeNative(platformConfig); + _superPropGet(AnimatedSubtraction, "__makeNative", this, 3)([platformConfig]); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._a.__getValue() - this._b.__getValue(); + } + }, { + key: "interpolate", + value: function interpolate(config) { + return new _AnimatedInterpolation.default(this, config); + } + }, { + key: "__attach", + value: function __attach() { + this._a.__addChild(this); + this._b.__addChild(this); + } + }, { + key: "__detach", + value: function __detach() { + this._a.__removeChild(this); + this._b.__removeChild(this); + _superPropGet(AnimatedSubtraction, "__detach", this, 3)([]); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + return { + type: 'subtraction', + input: [this._a.__getNativeTag(), this._b.__getNativeTag()] + }; + } + }]); + }(_AnimatedWithChildren2.default); +},422,[1,12,13,25,27,28,30,405,402,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedSubtraction.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../../src/private/animated/NativeAnimatedHelper")); + var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedNode")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var AnimatedTracking = exports.default = /*#__PURE__*/function (_AnimatedNode) { + function AnimatedTracking(value, parent, animationClass, animationConfig, callback) { + var _this; + (0, _classCallCheck2.default)(this, AnimatedTracking); + _this = _callSuper(this, AnimatedTracking); + _this._value = value; + _this._parent = parent; + _this._animationClass = animationClass; + _this._animationConfig = animationConfig; + _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(animationConfig); + _this._callback = callback; + _this.__attach(); + return _this; + } + (0, _inherits2.default)(AnimatedTracking, _AnimatedNode); + return (0, _createClass2.default)(AnimatedTracking, [{ + key: "__makeNative", + value: function __makeNative(platformConfig) { + this.__isNative = true; + this._parent.__makeNative(platformConfig); + _superPropGet(AnimatedTracking, "__makeNative", this, 3)([platformConfig]); + this._value.__makeNative(platformConfig); + } + }, { + key: "__getValue", + value: function __getValue() { + return this._parent.__getValue(); + } + }, { + key: "__attach", + value: function __attach() { + this._parent.__addChild(this); + if (this._useNativeDriver) { + var platformConfig = this._animationConfig.platformConfig; + this.__makeNative(platformConfig); + } + } + }, { + key: "__detach", + value: function __detach() { + this._parent.__removeChild(this); + _superPropGet(AnimatedTracking, "__detach", this, 3)([]); + } + }, { + key: "update", + value: function update() { + this._value.animate(new this._animationClass(Object.assign({}, this._animationConfig, { + toValue: this._animationConfig.toValue.__getValue() + })), this._callback); + } + }, { + key: "__getNativeConfig", + value: function __getNativeConfig() { + var animation = new this._animationClass(Object.assign({}, this._animationConfig, { + toValue: undefined + })); + var animationConfig = animation.__getNativeAnimationConfig(); + return { + type: 'tracking', + animationId: _NativeAnimatedHelper.default.generateNewAnimationId(), + animationConfig: animationConfig, + toValue: this._parent.__getNativeTag(), + value: this._value.__getNativeTag() + }; + } + }]); + }(_AnimatedNode2.default); +},423,[1,12,13,25,27,28,30,386,394],"node_modules/react-native/Libraries/Animated/nodes/AnimatedTracking.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeFrameRateLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeFrameRateLogger")); + var FrameRateLogger = { + setGlobalOptions: function setGlobalOptions(options) { + if (options.debug !== undefined) { + _$$_REQUIRE(_dependencyMap[2], "invariant")(_NativeFrameRateLogger.default, 'Trying to debug FrameRateLogger without the native module!'); + } + _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.setGlobalOptions({ + debug: !!options.debug + }); + }, + setContext: function setContext(context) { + _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.setContext(context); + }, + beginScroll: function beginScroll() { + _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.beginScroll(); + }, + endScroll: function endScroll() { + _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.endScroll(); + } + }; + module.exports = FrameRateLogger; +},424,[1,425,17],"node_modules/react-native/Libraries/Interaction/FrameRateLogger.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeFrameRateLogger = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeFrameRateLogger")); + Object.keys(_NativeFrameRateLogger).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeFrameRateLogger[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeFrameRateLogger[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeFrameRateLogger.default; +},425,[426],"node_modules/react-native/Libraries/Interaction/NativeFrameRateLogger.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('FrameRateLogger'); +},426,[38],"node_modules/react-native/src/private/specs/modules/NativeFrameRateLogger.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = splitLayoutProps; + function splitLayoutProps(props) { + var outer = null; + var inner = null; + if (props != null) { + outer = {}; + inner = {}; + for (var prop of Object.keys(props)) { + switch (prop) { + case 'margin': + case 'marginHorizontal': + case 'marginVertical': + case 'marginBottom': + case 'marginTop': + case 'marginLeft': + case 'marginRight': + case 'flex': + case 'flexGrow': + case 'flexShrink': + case 'flexBasis': + case 'alignSelf': + case 'height': + case 'minHeight': + case 'maxHeight': + case 'width': + case 'minWidth': + case 'maxWidth': + case 'position': + case 'left': + case 'right': + case 'bottom': + case 'top': + case 'transform': + case 'transformOrigin': + case 'rowGap': + case 'columnGap': + case 'gap': + outer[prop] = props[prop]; + break; + default: + inner[prop] = props[prop]; + break; + } + } + } + return { + outer: outer, + inner: inner + }; + } +},427,[],"node_modules/react-native/Libraries/StyleSheet/splitLayoutProps.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function dismissKeyboard() { + _$$_REQUIRE(_dependencyMap[0], "../Components/TextInput/TextInputState").blurTextInput(_$$_REQUIRE(_dependencyMap[0], "../Components/TextInput/TextInputState").currentlyFocusedInput()); + } + module.exports = dismissKeyboard; +},428,[306],"node_modules/react-native/Libraries/Utilities/dismissKeyboard.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../EventEmitter/NativeEventEmitter")); + var _LayoutAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../LayoutAnimation/LayoutAnimation")); + var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/dismissKeyboard")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../Utilities/Platform")); + var _NativeKeyboardObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./NativeKeyboardObserver")); + var Keyboard = /*#__PURE__*/function () { + function Keyboard() { + var _this = this; + (0, _classCallCheck2.default)(this, Keyboard); + this._emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeKeyboardObserver.default); + this.addListener('keyboardDidShow', function (ev) { + _this._currentlyShowing = ev; + }); + this.addListener('keyboardDidHide', function (_ev) { + _this._currentlyShowing = null; + }); + } + return (0, _createClass2.default)(Keyboard, [{ + key: "addListener", + value: function addListener(eventType, listener, context) { + return this._emitter.addListener(eventType, listener); + } + }, { + key: "removeAllListeners", + value: function removeAllListeners(eventType) { + this._emitter.removeAllListeners(eventType); + } + }, { + key: "dismiss", + value: function dismiss() { + (0, _dismissKeyboard.default)(); + } + }, { + key: "isVisible", + value: function isVisible() { + return !!this._currentlyShowing; + } + }, { + key: "metrics", + value: function metrics() { + var _this$_currentlyShowi; + return (_this$_currentlyShowi = this._currentlyShowing) == null ? void 0 : _this$_currentlyShowi.endCoordinates; + } + }, { + key: "scheduleLayoutAnimation", + value: function scheduleLayoutAnimation(event) { + var duration = event.duration, + easing = event.easing; + if (duration != null && duration !== 0) { + _LayoutAnimation.default.configureNext({ + duration: duration, + update: { + duration: duration, + type: easing != null && _LayoutAnimation.default.Types[easing] || 'keyboard' + } + }); + } + } + }]); + }(); + module.exports = new Keyboard(); +},429,[1,12,13,167,430,428,35,431],"node_modules/react-native/Libraries/Components/Keyboard/Keyboard.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../src/private/featureflags/ReactNativeFeatureFlags")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var isLayoutAnimationEnabled = ReactNativeFeatureFlags.isLayoutAnimationEnabled(); + function setEnabled(value) { + isLayoutAnimationEnabled = isLayoutAnimationEnabled; + } + function configureNext(config, onAnimationDidEnd, onAnimationDidFail) { + var _config$duration; + if (_Platform.default.isDisableAnimations) { + return; + } + if (!isLayoutAnimationEnabled) { + return; + } + var animationCompletionHasRun = false; + var onAnimationComplete = function onAnimationComplete() { + if (animationCompletionHasRun) { + return; + } + animationCompletionHasRun = true; + clearTimeout(raceWithAnimationId); + onAnimationDidEnd == null || onAnimationDidEnd(); + }; + var raceWithAnimationId = setTimeout(onAnimationComplete, ((_config$duration = config.duration) != null ? _config$duration : 0) + 17); + var FabricUIManager = (0, _$$_REQUIRE(_dependencyMap[3], "../ReactNative/FabricUIManager").getFabricUIManager)(); + if (FabricUIManager != null && FabricUIManager.configureNextLayoutAnimation) { + var _global; + (_global = global) == null || (_global = _global.nativeFabricUIManager) == null || _global.configureNextLayoutAnimation(config, onAnimationComplete, onAnimationDidFail != null ? onAnimationDidFail : function () {}); + return; + } + if (_$$_REQUIRE(_dependencyMap[4], "../ReactNative/UIManager") != null && _$$_REQUIRE(_dependencyMap[4], "../ReactNative/UIManager").configureNextLayoutAnimation) { + _$$_REQUIRE(_dependencyMap[4], "../ReactNative/UIManager").configureNextLayoutAnimation(config, onAnimationComplete != null ? onAnimationComplete : function () {}, onAnimationDidFail != null ? onAnimationDidFail : function () {}); + } + } + function create(duration, type, property) { + return { + duration: duration, + create: { + type: type, + property: property + }, + update: { + type: type + }, + delete: { + type: type, + property: property + } + }; + } + var Presets = { + easeInEaseOut: create(300, 'easeInEaseOut', 'opacity'), + linear: create(500, 'linear', 'opacity'), + spring: { + duration: 700, + create: { + type: 'linear', + property: 'opacity' + }, + update: { + type: 'spring', + springDamping: 0.4 + }, + delete: { + type: 'linear', + property: 'opacity' + } + } + }; + var LayoutAnimation = { + configureNext: configureNext, + create: create, + Types: Object.freeze({ + spring: 'spring', + linear: 'linear', + easeInEaseOut: 'easeInEaseOut', + easeIn: 'easeIn', + easeOut: 'easeOut', + keyboard: 'keyboard' + }), + Properties: Object.freeze({ + opacity: 'opacity', + scaleX: 'scaleX', + scaleY: 'scaleY', + scaleXY: 'scaleXY' + }), + checkConfig: function checkConfig() { + console.error('LayoutAnimation.checkConfig(...) has been disabled.'); + }, + Presets: Presets, + easeInEaseOut: configureNext.bind(null, Presets.easeInEaseOut), + linear: configureNext.bind(null, Presets.linear), + spring: configureNext.bind(null, Presets.spring), + setEnabled: setEnabled + }; + module.exports = LayoutAnimation; +},430,[1,140,35,270,267],"node_modules/react-native/Libraries/LayoutAnimation/LayoutAnimation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeKeyboardObserver = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeKeyboardObserver")); + Object.keys(_NativeKeyboardObserver).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeKeyboardObserver[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeKeyboardObserver[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeKeyboardObserver.default; +},431,[432],"node_modules/react-native/Libraries/Components/Keyboard/NativeKeyboardObserver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('KeyboardObserver'); +},432,[38],"node_modules/react-native/src/private/specs/modules/NativeKeyboardObserver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Utilities/Platform")); + function processDecelerationRate(decelerationRate) { + if (decelerationRate === 'normal') { + return _Platform.default.select({ + ios: 0.998, + android: 0.985 + }); + } else if (decelerationRate === 'fast') { + return _Platform.default.select({ + ios: 0.99, + android: 0.9 + }); + } + return decelerationRate; + } + module.exports = processDecelerationRate; +},433,[1,35],"node_modules/react-native/Libraries/Components/ScrollView/processDecelerationRate.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Utilities/codegenNativeCommands")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = (0, _codegenNativeCommands.default)({ + supportedCommands: ['flashScrollIndicators', 'scrollTo', 'scrollToEnd', 'zoomToRect'] + }); +},434,[1,295,54],"node_modules/react-native/Libraries/Components/ScrollView/ScrollViewCommands.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.VERTICAL = exports.HORIZONTAL = void 0; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var ScrollViewContext = React.createContext(null); + if (__DEV__) { + ScrollViewContext.displayName = 'ScrollViewContext'; + } + var _default = exports.default = ScrollViewContext; + var HORIZONTAL = exports.HORIZONTAL = Object.freeze({ + horizontal: true + }); + var VERTICAL = exports.VERTICAL = Object.freeze({ + horizontal: false + }); +},435,[54],"node_modules/react-native/Libraries/Components/ScrollView/ScrollViewContext.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Animated/Animated")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/Platform")); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/useMergeRefs")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/ScrollView/ScrollViewStickyHeader.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var ScrollViewStickyHeaderWithForwardedRef = React.forwardRef(function ScrollViewStickyHeader(props, forwardedRef) { + var inverted = props.inverted, + scrollViewHeight = props.scrollViewHeight, + hiddenOnScroll = props.hiddenOnScroll, + scrollAnimatedValue = props.scrollAnimatedValue, + _nextHeaderLayoutY = props.nextHeaderLayoutY; + var _useState = (0, _react.useState)(false), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + measured = _useState2[0], + setMeasured = _useState2[1]; + var _useState3 = (0, _react.useState)(0), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + layoutY = _useState4[0], + setLayoutY = _useState4[1]; + var _useState5 = (0, _react.useState)(0), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + layoutHeight = _useState6[0], + setLayoutHeight = _useState6[1]; + var _useState7 = (0, _react.useState)(null), + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + translateY = _useState8[0], + setTranslateY = _useState8[1]; + var _useState9 = (0, _react.useState)(_nextHeaderLayoutY), + _useState0 = (0, _slicedToArray2.default)(_useState9, 2), + nextHeaderLayoutY = _useState0[0], + setNextHeaderLayoutY = _useState0[1]; + var _useState1 = (0, _react.useState)(false), + _useState10 = (0, _slicedToArray2.default)(_useState1, 2), + isFabric = _useState10[0], + setIsFabric = _useState10[1]; + var callbackRef = (0, _react.useCallback)(function (ref) { + if (ref == null) { + return; + } + ref.setNextHeaderY = setNextHeaderLayoutY; + setIsFabric((0, _$$_REQUIRE(_dependencyMap[8], "../../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils").isPublicInstance)(ref)); + }, []); + var ref = (0, _useMergeRefs.default)(callbackRef, forwardedRef); + var offset = (0, _react.useMemo)(function () { + return hiddenOnScroll === true ? _Animated.default.diffClamp(scrollAnimatedValue.interpolate({ + extrapolateLeft: 'clamp', + inputRange: [layoutY, layoutY + 1], + outputRange: [0, 1] + }).interpolate({ + inputRange: [0, 1], + outputRange: [0, -1] + }), -layoutHeight, 0) : null; + }, [scrollAnimatedValue, layoutHeight, layoutY, hiddenOnScroll]); + var _useState11 = (0, _react.useState)(function () { + var inputRange = [-1, 0]; + var outputRange = [0, 0]; + var initialTranslateY = scrollAnimatedValue.interpolate({ + inputRange: inputRange, + outputRange: outputRange + }); + if (offset != null) { + return _Animated.default.add(initialTranslateY, offset); + } + return initialTranslateY; + }), + _useState12 = (0, _slicedToArray2.default)(_useState11, 2), + animatedTranslateY = _useState12[0], + setAnimatedTranslateY = _useState12[1]; + var haveReceivedInitialZeroTranslateY = (0, _react.useRef)(true); + var translateYDebounceTimer = (0, _react.useRef)(null); + (0, _react.useEffect)(function () { + if (translateY !== 0 && translateY != null) { + haveReceivedInitialZeroTranslateY.current = false; + } + }, [translateY]); + var animatedValueListener = (0, _react.useCallback)(function (_ref) { + var value = _ref.value; + var debounceTimeout = _Platform.default.OS === 'android' ? 15 : 64; + if (value === 0 && !haveReceivedInitialZeroTranslateY.current) { + haveReceivedInitialZeroTranslateY.current = true; + return; + } + if (translateYDebounceTimer.current != null) { + clearTimeout(translateYDebounceTimer.current); + } + translateYDebounceTimer.current = setTimeout(function () { + return setTranslateY(value); + }, debounceTimeout); + }, []); + (0, _react.useEffect)(function () { + var inputRange = [-1, 0]; + var outputRange = [0, 0]; + if (measured) { + if (inverted === true) { + if (scrollViewHeight != null) { + var stickStartPoint = layoutY + layoutHeight - scrollViewHeight; + if (stickStartPoint > 0) { + inputRange.push(stickStartPoint); + outputRange.push(0); + inputRange.push(stickStartPoint + 1); + outputRange.push(1); + var collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight - scrollViewHeight; + if (collisionPoint > stickStartPoint) { + inputRange.push(collisionPoint, collisionPoint + 1); + outputRange.push(collisionPoint - stickStartPoint, collisionPoint - stickStartPoint); + } + } + } + } else { + inputRange.push(layoutY); + outputRange.push(0); + var _collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight; + if (_collisionPoint >= layoutY) { + inputRange.push(_collisionPoint, _collisionPoint + 1); + outputRange.push(_collisionPoint - layoutY, _collisionPoint - layoutY); + } else { + inputRange.push(layoutY + 1); + outputRange.push(1); + } + } + } + var newAnimatedTranslateY = scrollAnimatedValue.interpolate({ + inputRange: inputRange, + outputRange: outputRange + }); + if (offset != null) { + newAnimatedTranslateY = _Animated.default.add(newAnimatedTranslateY, offset); + } + var animatedListenerId; + if (isFabric) { + animatedListenerId = newAnimatedTranslateY.addListener(animatedValueListener); + } + setAnimatedTranslateY(newAnimatedTranslateY); + return function () { + if (animatedListenerId) { + newAnimatedTranslateY.removeListener(animatedListenerId); + } + if (translateYDebounceTimer.current != null) { + clearTimeout(translateYDebounceTimer.current); + } + }; + }, [nextHeaderLayoutY, measured, layoutHeight, layoutY, scrollViewHeight, scrollAnimatedValue, inverted, offset, animatedValueListener, isFabric]); + var _onLayout = function _onLayout(event) { + setLayoutY(event.nativeEvent.layout.y); + setLayoutHeight(event.nativeEvent.layout.height); + setMeasured(true); + props.onLayout(event); + var child = React.Children.only(props.children); + if (child.props.onLayout) { + child.props.onLayout(event); + } + }; + var child = React.Children.only(props.children); + var passthroughAnimatedPropExplicitValues = isFabric && translateY != null ? { + style: { + transform: [{ + translateY: translateY + }] + } + } : null; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Animated.default.View, { + collapsable: false, + nativeID: props.nativeID, + onLayout: _onLayout, + ref: ref, + style: [child.props.style, styles.header, { + transform: [{ + translateY: animatedTranslateY + }] + }], + passthroughAnimatedPropExplicitValues: passthroughAnimatedPropExplicitValues, + children: React.cloneElement(child, { + style: styles.fill, + onLayout: undefined + }) + }); + }); + var styles = _StyleSheet.default.create({ + header: { + zIndex: 10, + position: 'relative' + }, + fill: { + flex: 1 + } + }); + var _default = exports.default = ScrollViewStickyHeaderWithForwardedRef; +},436,[1,40,437,297,35,359,54,102,416],"node_modules/react-native/Libraries/Components/ScrollView/ScrollViewStickyHeader.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); + var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./AnimatedImplementation")); + var _AnimatedMock = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./AnimatedMock")); + var Animated = _Platform.default.isDisableAnimations ? _AnimatedMock.default : _AnimatedImplementation.default; + var _default = exports.default = Object.assign({ + get FlatList() { + return _$$_REQUIRE(_dependencyMap[4], "./components/AnimatedFlatList").default; + }, + get Image() { + return _$$_REQUIRE(_dependencyMap[5], "./components/AnimatedImage").default; + }, + get ScrollView() { + return _$$_REQUIRE(_dependencyMap[6], "./components/AnimatedScrollView").default; + }, + get SectionList() { + return _$$_REQUIRE(_dependencyMap[7], "./components/AnimatedSectionList").default; + }, + get Text() { + return _$$_REQUIRE(_dependencyMap[8], "./components/AnimatedText").default; + }, + get View() { + return _$$_REQUIRE(_dependencyMap[9], "./components/AnimatedView").default; + } + }, Animated); +},437,[1,35,384,438,439,458,459,465,467,468],"node_modules/react-native/Libraries/Animated/Animated.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./AnimatedImplementation")); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./createAnimatedComponent")); + var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./nodes/AnimatedColor")); + var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./nodes/AnimatedInterpolation")); + var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./nodes/AnimatedNode")); + var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./nodes/AnimatedValue")); + var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./nodes/AnimatedValueXY")); + var inAnimationCallback = false; + function mockAnimationStart(start) { + return function (callback) { + var guardedCallback = callback == null ? callback : function () { + if (inAnimationCallback) { + console.warn('Ignoring recursive animation callback when running mock animations'); + return; + } + inAnimationCallback = true; + try { + callback.apply(void 0, arguments); + } finally { + inAnimationCallback = false; + } + }; + start(guardedCallback); + }; + } + var emptyAnimation = { + start: function start() {}, + stop: function stop() {}, + reset: function reset() {}, + _startNativeLoop: function _startNativeLoop() {}, + _isUsingNativeDriver: function _isUsingNativeDriver() { + return false; + } + }; + var mockCompositeAnimation = function mockCompositeAnimation(animations) { + return Object.assign({}, emptyAnimation, { + start: mockAnimationStart(function (callback) { + animations.forEach(function (animation) { + return animation.start(); + }); + callback == null || callback({ + finished: true + }); + }) + }); + }; + var spring = function spring(value, config) { + var anyValue = value; + return Object.assign({}, emptyAnimation, { + start: mockAnimationStart(function (callback) { + anyValue.setValue(config.toValue); + callback == null || callback({ + finished: true + }); + }) + }); + }; + var timing = function timing(value, config) { + var anyValue = value; + return Object.assign({}, emptyAnimation, { + start: mockAnimationStart(function (callback) { + anyValue.setValue(config.toValue); + callback == null || callback({ + finished: true + }); + }) + }); + }; + var decay = function decay(value, config) { + return emptyAnimation; + }; + var sequence = function sequence(animations) { + return mockCompositeAnimation(animations); + }; + var parallel = function parallel(animations, config) { + return mockCompositeAnimation(animations); + }; + var delay = function delay(time) { + return emptyAnimation; + }; + var stagger = function stagger(time, animations) { + return mockCompositeAnimation(animations); + }; + var loop = function loop(animation) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + _ref$iterations = _ref.iterations, + iterations = _ref$iterations === void 0 ? -1 : _ref$iterations; + return emptyAnimation; + }; + var _default = exports.default = { + Value: _AnimatedValue.default, + ValueXY: _AnimatedValueXY.default, + Color: _AnimatedColor.default, + Interpolation: _AnimatedInterpolation.default, + Node: _AnimatedNode.default, + decay: decay, + timing: timing, + spring: spring, + add: _AnimatedImplementation.default.add, + subtract: _AnimatedImplementation.default.subtract, + divide: _AnimatedImplementation.default.divide, + multiply: _AnimatedImplementation.default.multiply, + modulo: _AnimatedImplementation.default.modulo, + diffClamp: _AnimatedImplementation.default.diffClamp, + delay: delay, + sequence: sequence, + parallel: parallel, + stagger: stagger, + loop: loop, + event: _AnimatedImplementation.default.event, + createAnimatedComponent: _createAnimatedComponent.default, + attachNativeEvent: _$$_REQUIRE(_dependencyMap[8], "./AnimatedEvent").attachNativeEvent, + forkEvent: _AnimatedImplementation.default.forkEvent, + unforkEvent: _AnimatedImplementation.default.unforkEvent, + Event: _$$_REQUIRE(_dependencyMap[8], "./AnimatedEvent").AnimatedEvent + }; +},438,[1,384,413,410,405,394,402,408,401],"node_modules/react-native/Libraries/Animated/AnimatedMock.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _FlatList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Lists/FlatList")); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = (0, _createAnimatedComponent.default)(_FlatList.default); +},439,[1,440,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedFlatList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "../../src/private/featureflags/ReactNativeFeatureFlags")); + var _memoizeOne = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "memoize-one")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); + var _excluded = ["numColumns", "columnWrapperStyle", "removeClippedSubviews", "strictMode"]; + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Lists/FlatList.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[10], "react"); + function removeClippedSubviewsOrDefault(removeClippedSubviews) { + if (ReactNativeFeatureFlags.shouldUseRemoveClippedSubviewsAsDefaultOnIOS()) { + return removeClippedSubviews != null ? removeClippedSubviews : true; + } else { + return removeClippedSubviews != null ? removeClippedSubviews : "ios" === 'android'; + } + } + function numColumnsOrDefault(numColumns) { + return numColumns != null ? numColumns : 1; + } + function isArrayLike(data) { + return typeof Object(data).length === 'number'; + } + var FlatList = /*#__PURE__*/function (_React$PureComponent) { + function FlatList(_props) { + var _this; + (0, _classCallCheck2.default)(this, FlatList); + _this = _callSuper(this, FlatList, [_props]); + _this._virtualizedListPairs = []; + _this._captureRef = function (ref) { + _this._listRef = ref; + }; + _this._getItem = function (data, index) { + var numColumns = numColumnsOrDefault(_this.props.numColumns); + if (numColumns > 1) { + var ret = []; + for (var kk = 0; kk < numColumns; kk++) { + var itemIndex = index * numColumns + kk; + if (itemIndex < data.length) { + var _item = data[itemIndex]; + ret.push(_item); + } + } + return ret; + } else { + return data[index]; + } + }; + _this._getItemCount = function (data) { + if (data != null && isArrayLike(data)) { + var numColumns = numColumnsOrDefault(_this.props.numColumns); + return numColumns > 1 ? Math.ceil(data.length / numColumns) : data.length; + } else { + return 0; + } + }; + _this._keyExtractor = function (items, index) { + var _this$props$keyExtrac; + var numColumns = numColumnsOrDefault(_this.props.numColumns); + var keyExtractor = (_this$props$keyExtrac = _this.props.keyExtractor) != null ? _this$props$keyExtrac : _$$_REQUIRE(_dependencyMap[11], "@react-native/virtualized-lists").keyExtractor; + if (numColumns > 1) { + _$$_REQUIRE(_dependencyMap[12], "invariant")(Array.isArray(items), 'FlatList: Encountered internal consistency error, expected each item to consist of an ' + 'array with 1-%s columns; instead, received a single item.', numColumns); + return items.map(function (item, kk) { + return keyExtractor(item, index * numColumns + kk); + }).join(':'); + } + return keyExtractor(items, index); + }; + _this._renderer = function (ListItemComponent, renderItem, columnWrapperStyle, numColumns, extraData) { + var cols = numColumnsOrDefault(numColumns); + var render = function render(props) { + if (ListItemComponent) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ListItemComponent, Object.assign({}, props)); + } else if (renderItem) { + return renderItem(props); + } else { + return null; + } + }; + var renderProp = function renderProp(info) { + if (cols > 1) { + var _item2 = info.item, + _index = info.index; + _$$_REQUIRE(_dependencyMap[12], "invariant")(Array.isArray(_item2), 'Expected array of items with numColumns > 1'); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13], "../Components/View/View"), { + style: _$$_REQUIRE(_dependencyMap[14], "../StyleSheet/StyleSheet").compose(styles.row, columnWrapperStyle), + children: _item2.map(function (it, kk) { + var element = render({ + item: it, + index: _index * cols + kk, + separators: info.separators + }); + return element != null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(React.Fragment, { + children: element + }, kk) : null; + }) + }); + } else { + return render(info); + } + }; + return ListItemComponent ? { + ListItemComponent: renderProp + } : { + renderItem: renderProp + }; + }; + _this._memoizedRenderer = (0, _memoizeOne.default)(_this._renderer); + _this._checkProps(_this.props); + if (_this.props.viewabilityConfigCallbackPairs) { + _this._virtualizedListPairs = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { + return { + viewabilityConfig: pair.viewabilityConfig, + onViewableItemsChanged: _this._createOnViewableItemsChanged(pair.onViewableItemsChanged) + }; + }); + } else if (_this.props.onViewableItemsChanged) { + _this._virtualizedListPairs.push({ + viewabilityConfig: _this.props.viewabilityConfig, + onViewableItemsChanged: _this._createOnViewableItemsChanged(function () { + var _this$props; + _$$_REQUIRE(_dependencyMap[12], "invariant")(_this.props.onViewableItemsChanged, 'Changing the nullability of onViewableItemsChanged is not supported. ' + 'Once a function or null is supplied that cannot be changed.'); + return (_this$props = _this.props).onViewableItemsChanged.apply(_this$props, arguments); + }) + }); + } + return _this; + } + (0, _inherits2.default)(FlatList, _React$PureComponent); + return (0, _createClass2.default)(FlatList, [{ + key: "scrollToEnd", + value: function scrollToEnd(params) { + if (this._listRef) { + this._listRef.scrollToEnd(params); + } + } + }, { + key: "scrollToIndex", + value: function scrollToIndex(params) { + if (this._listRef) { + this._listRef.scrollToIndex(params); + } + } + }, { + key: "scrollToItem", + value: function scrollToItem(params) { + if (this._listRef) { + this._listRef.scrollToItem(params); + } + } + }, { + key: "scrollToOffset", + value: function scrollToOffset(params) { + if (this._listRef) { + this._listRef.scrollToOffset(params); + } + } + }, { + key: "recordInteraction", + value: function recordInteraction() { + if (this._listRef) { + this._listRef.recordInteraction(); + } + } + }, { + key: "flashScrollIndicators", + value: function flashScrollIndicators() { + if (this._listRef) { + this._listRef.flashScrollIndicators(); + } + } + }, { + key: "getScrollResponder", + value: function getScrollResponder() { + if (this._listRef) { + return this._listRef.getScrollResponder(); + } + } + }, { + key: "getNativeScrollRef", + value: function getNativeScrollRef() { + if (this._listRef) { + return this._listRef.getScrollRef(); + } + } + }, { + key: "getScrollableNode", + value: function getScrollableNode() { + if (this._listRef) { + return this._listRef.getScrollableNode(); + } + } + }, { + key: "setNativeProps", + value: function setNativeProps(props) { + if (this._listRef) { + this._listRef.setNativeProps(props); + } + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + _$$_REQUIRE(_dependencyMap[12], "invariant")(prevProps.numColumns === this.props.numColumns, 'Changing numColumns on the fly is not supported. Change the key prop on FlatList when ' + 'changing the number of columns to force a fresh render of the component.'); + _$$_REQUIRE(_dependencyMap[12], "invariant")(prevProps.onViewableItemsChanged == null === (this.props.onViewableItemsChanged == null), 'Changing onViewableItemsChanged nullability on the fly is not supported'); + _$$_REQUIRE(_dependencyMap[12], "invariant")(!_$$_REQUIRE(_dependencyMap[15], "../Utilities/differ/deepDiffer")(prevProps.viewabilityConfig, this.props.viewabilityConfig), 'Changing viewabilityConfig on the fly is not supported'); + _$$_REQUIRE(_dependencyMap[12], "invariant")(prevProps.viewabilityConfigCallbackPairs === this.props.viewabilityConfigCallbackPairs, 'Changing viewabilityConfigCallbackPairs on the fly is not supported'); + this._checkProps(this.props); + } + }, { + key: "_checkProps", + value: function _checkProps(props) { + var getItem = props.getItem, + getItemCount = props.getItemCount, + horizontal = props.horizontal, + columnWrapperStyle = props.columnWrapperStyle, + onViewableItemsChanged = props.onViewableItemsChanged, + viewabilityConfigCallbackPairs = props.viewabilityConfigCallbackPairs; + var numColumns = numColumnsOrDefault(this.props.numColumns); + _$$_REQUIRE(_dependencyMap[12], "invariant")(!getItem && !getItemCount, 'FlatList does not support custom data formats.'); + if (numColumns > 1) { + _$$_REQUIRE(_dependencyMap[12], "invariant")(!horizontal, 'numColumns does not support horizontal.'); + } else { + _$$_REQUIRE(_dependencyMap[12], "invariant")(!columnWrapperStyle, 'columnWrapperStyle not supported for single column lists'); + } + _$$_REQUIRE(_dependencyMap[12], "invariant")(!(onViewableItemsChanged && viewabilityConfigCallbackPairs), 'FlatList does not support setting both onViewableItemsChanged and ' + 'viewabilityConfigCallbackPairs.'); + } + }, { + key: "_pushMultiColumnViewable", + value: function _pushMultiColumnViewable(arr, v) { + var _this$props$keyExtrac2; + var numColumns = numColumnsOrDefault(this.props.numColumns); + var keyExtractor = (_this$props$keyExtrac2 = this.props.keyExtractor) != null ? _this$props$keyExtrac2 : _$$_REQUIRE(_dependencyMap[11], "@react-native/virtualized-lists").keyExtractor; + v.item.forEach(function (item, ii) { + _$$_REQUIRE(_dependencyMap[12], "invariant")(v.index != null, 'Missing index!'); + var index = v.index * numColumns + ii; + arr.push(Object.assign({}, v, { + item: item, + key: keyExtractor(item, index), + index: index + })); + }); + } + }, { + key: "_createOnViewableItemsChanged", + value: function _createOnViewableItemsChanged(onViewableItemsChanged) { + var _this2 = this; + return function (info) { + var numColumns = numColumnsOrDefault(_this2.props.numColumns); + if (onViewableItemsChanged) { + if (numColumns > 1) { + var changed = []; + var viewableItems = []; + info.viewableItems.forEach(function (v) { + return _this2._pushMultiColumnViewable(viewableItems, v); + }); + info.changed.forEach(function (v) { + return _this2._pushMultiColumnViewable(changed, v); + }); + onViewableItemsChanged({ + viewableItems: viewableItems, + changed: changed + }); + } else { + onViewableItemsChanged(info); + } + } + }; + } + }, { + key: "render", + value: function render() { + var _this$props2 = this.props, + numColumns = _this$props2.numColumns, + columnWrapperStyle = _this$props2.columnWrapperStyle, + _removeClippedSubviews = _this$props2.removeClippedSubviews, + _this$props2$strictMo = _this$props2.strictMode, + strictMode = _this$props2$strictMo === void 0 ? false : _this$props2$strictMo, + restProps = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); + var renderer = strictMode ? this._memoizedRenderer : this._renderer; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "@react-native/virtualized-lists").VirtualizedList, Object.assign({}, restProps, { + getItem: this._getItem, + getItemCount: this._getItemCount, + keyExtractor: this._keyExtractor, + ref: this._captureRef, + viewabilityConfigCallbackPairs: this._virtualizedListPairs, + removeClippedSubviews: removeClippedSubviewsOrDefault(_removeClippedSubviews) + }, renderer(this.props.ListItemComponent, this.props.renderItem, columnWrapperStyle, numColumns, this.props.extraData))); + } + }]); + }(React.PureComponent); + var styles = _$$_REQUIRE(_dependencyMap[14], "../StyleSheet/StyleSheet").create({ + row: { + flexDirection: 'row' + } + }); + module.exports = FlatList; +},440,[1,165,12,13,25,27,30,140,441,102,54,442,17,262,297,310],"node_modules/react-native/Libraries/Lists/FlatList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var safeIsNaN = Number.isNaN || function ponyfill(value) { + return typeof value === 'number' && value !== value; + }; + function isEqual(first, second) { + if (first === second) { + return true; + } + if (safeIsNaN(first) && safeIsNaN(second)) { + return true; + } + return false; + } + function areInputsEqual(newInputs, lastInputs) { + if (newInputs.length !== lastInputs.length) { + return false; + } + for (var i = 0; i < newInputs.length; i++) { + if (!isEqual(newInputs[i], lastInputs[i])) { + return false; + } + } + return true; + } + function memoizeOne(resultFn, isEqual) { + if (isEqual === void 0) { + isEqual = areInputsEqual; + } + var lastThis; + var lastArgs = []; + var lastResult; + var calledOnce = false; + function memoized() { + var newArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + newArgs[_i] = arguments[_i]; + } + if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) { + return lastResult; + } + lastResult = resultFn.apply(this, newArgs); + calledOnce = true; + lastThis = this; + lastArgs = newArgs; + return lastResult; + } + return memoized; + } + module.exports = memoizeOne; +},441,[],"node_modules/memoize-one/dist/memoize-one.cjs.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = { + keyExtractor: _$$_REQUIRE(_dependencyMap[0], "./Lists/VirtualizeUtils").keyExtractor, + get VirtualizedList() { + return _$$_REQUIRE(_dependencyMap[1], "./Lists/VirtualizedList"); + }, + get VirtualizedSectionList() { + return _$$_REQUIRE(_dependencyMap[2], "./Lists/VirtualizedSectionList"); + }, + get VirtualizedListContextResetter() { + var VirtualizedListContext = _$$_REQUIRE(_dependencyMap[3], "./Lists/VirtualizedListContext"); + return VirtualizedListContext.VirtualizedListContextResetter; + }, + get ViewabilityHelper() { + return _$$_REQUIRE(_dependencyMap[4], "./Lists/ViewabilityHelper"); + }, + get FillRateHelper() { + return _$$_REQUIRE(_dependencyMap[5], "./Lists/FillRateHelper"); + } + }; +},442,[443,444,457,454,452,449],"node_modules/@react-native/virtualized-lists/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.computeWindowedRenderLimits = computeWindowedRenderLimits; + exports.elementsThatOverlapOffsets = elementsThatOverlapOffsets; + exports.keyExtractor = keyExtractor; + exports.newRangeCount = newRangeCount; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + function elementsThatOverlapOffsets(offsets, props, listMetrics) { + var zoomScale = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; + var itemCount = props.getItemCount(props.data); + var result = []; + for (var offsetIndex = 0; offsetIndex < offsets.length; offsetIndex++) { + var currentOffset = offsets[offsetIndex]; + var left = 0; + var right = itemCount - 1; + while (left <= right) { + var mid = left + Math.floor((right - left) / 2); + var frame = listMetrics.getCellMetricsApprox(mid, props); + var scaledOffsetStart = frame.offset * zoomScale; + var scaledOffsetEnd = (frame.offset + frame.length) * zoomScale; + if (mid === 0 && currentOffset < scaledOffsetStart || mid !== 0 && currentOffset <= scaledOffsetStart) { + right = mid - 1; + } else if (currentOffset > scaledOffsetEnd) { + left = mid + 1; + } else { + result[offsetIndex] = mid; + break; + } + } + } + return result; + } + function newRangeCount(prev, next) { + return next.last - next.first + 1 - Math.max(0, 1 + Math.min(next.last, prev.last) - Math.max(next.first, prev.first)); + } + function computeWindowedRenderLimits(props, maxToRenderPerBatch, windowSize, prev, listMetrics, scrollMetrics) { + var itemCount = props.getItemCount(props.data); + if (itemCount === 0) { + return { + first: 0, + last: -1 + }; + } + var offset = scrollMetrics.offset, + velocity = scrollMetrics.velocity, + visibleLength = scrollMetrics.visibleLength, + _scrollMetrics$zoomSc = scrollMetrics.zoomScale, + zoomScale = _scrollMetrics$zoomSc === void 0 ? 1 : _scrollMetrics$zoomSc; + var visibleBegin = Math.max(0, offset); + var visibleEnd = visibleBegin + visibleLength; + var overscanLength = (windowSize - 1) * visibleLength; + var leadFactor = 0.5; + var fillPreference = velocity > 1 ? 'after' : velocity < -1 ? 'before' : 'none'; + var overscanBegin = Math.max(0, visibleBegin - (1 - leadFactor) * overscanLength); + var overscanEnd = Math.max(0, visibleEnd + leadFactor * overscanLength); + var lastItemOffset = listMetrics.getCellMetricsApprox(itemCount - 1, props).offset * zoomScale; + if (lastItemOffset < overscanBegin) { + return { + first: Math.max(0, itemCount - 1 - maxToRenderPerBatch), + last: itemCount - 1 + }; + } + var _elementsThatOverlapO = elementsThatOverlapOffsets([overscanBegin, visibleBegin, visibleEnd, overscanEnd], props, listMetrics, zoomScale), + _elementsThatOverlapO2 = (0, _slicedToArray2.default)(_elementsThatOverlapO, 4), + overscanFirst = _elementsThatOverlapO2[0], + first = _elementsThatOverlapO2[1], + last = _elementsThatOverlapO2[2], + overscanLast = _elementsThatOverlapO2[3]; + overscanFirst = overscanFirst == null ? 0 : overscanFirst; + first = first == null ? Math.max(0, overscanFirst) : first; + overscanLast = overscanLast == null ? itemCount - 1 : overscanLast; + last = last == null ? Math.min(overscanLast, first + maxToRenderPerBatch - 1) : last; + var visible = { + first: first, + last: last + }; + var newCellCount = newRangeCount(prev, visible); + while (true) { + if (first <= overscanFirst && last >= overscanLast) { + break; + } + var maxNewCells = newCellCount >= maxToRenderPerBatch; + var firstWillAddMore = first <= prev.first || first > prev.last; + var firstShouldIncrement = first > overscanFirst && (!maxNewCells || !firstWillAddMore); + var lastWillAddMore = last >= prev.last || last < prev.first; + var lastShouldIncrement = last < overscanLast && (!maxNewCells || !lastWillAddMore); + if (maxNewCells && !firstShouldIncrement && !lastShouldIncrement) { + break; + } + if (firstShouldIncrement && !(fillPreference === 'after' && lastShouldIncrement && lastWillAddMore)) { + if (firstWillAddMore) { + newCellCount++; + } + first--; + } + if (lastShouldIncrement && !(fillPreference === 'before' && firstShouldIncrement && firstWillAddMore)) { + if (lastWillAddMore) { + newCellCount++; + } + last++; + } + } + if (!(last >= first && first >= 0 && last < itemCount && first >= overscanFirst && last <= overscanLast && first <= visible.first && last >= visible.last)) { + throw new Error('Bad window calculation ' + JSON.stringify({ + first: first, + last: last, + itemCount: itemCount, + overscanFirst: overscanFirst, + overscanLast: overscanLast, + visible: visible + })); + } + return { + first: first, + last: last + }; + } + function keyExtractor(item, index) { + if (typeof item === 'object' && (item == null ? void 0 : item.key) != null) { + return item.key; + } + if (typeof item === 'object' && (item == null ? void 0 : item.id) != null) { + return item.id; + } + return String(index); + } +},443,[1,40],"node_modules/@react-native/virtualized-lists/Lists/VirtualizeUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); + var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/defineProperty")); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/inherits")); + var _Batchinator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../Interaction/Batchinator")); + var _clamp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../Utilities/clamp")); + var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../Utilities/infoLog")); + var _ChildListCollection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./ChildListCollection")); + var _FillRateHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./FillRateHelper")); + var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "./ListMetricsAggregator")); + var _StateSafePureComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "./StateSafePureComponent")); + var _ViewabilityHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "./ViewabilityHelper")); + var _VirtualizedListCellRenderer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17], "./VirtualizedListCellRenderer")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18], "invariant")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19], "nullthrows")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[20], "react")); + var _reactNative = _$$_REQUIRE(_dependencyMap[21], "react-native"); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[22], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/@react-native/virtualized-lists/Lists/VirtualizedList.js"; + var _excluded = ["onContentSizeChange"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var ON_EDGE_REACHED_EPSILON = 0.001; + var _usedIndexForKey = false; + var _keylessItemComponentName = ''; + function getScrollingThreshold(threshold, visibleLength) { + return threshold * visibleLength / 2; + } + var VirtualizedList = /*#__PURE__*/function (_StateSafePureCompone) { + function VirtualizedList(_props) { + var _this$props$updateCel, _this$props$maintainV, _this$props$maintainV2; + var _this; + (0, _classCallCheck2.default)(this, VirtualizedList); + _this = _callSuper(this, VirtualizedList, [_props]); + _this._getScrollMetrics = function () { + return _this._scrollMetrics; + }; + _this._getOutermostParentListRef = function () { + if (_this._isNestedWithSameOrientation()) { + return _this.context.getOutermostParentListRef(); + } else { + return _this; + } + }; + _this._registerAsNestedChild = function (childList) { + _this._nestedChildLists.add(childList.ref, childList.cellKey); + if (_this._hasInteracted) { + childList.ref.recordInteraction(); + } + }; + _this._unregisterAsNestedChild = function (childList) { + _this._nestedChildLists.remove(childList.ref); + }; + _this._onUpdateSeparators = function (keys, newProps) { + keys.forEach(function (key) { + var ref = key != null && _this._cellRefs[key]; + ref && ref.updateSeparatorProps(newProps); + }); + }; + _this._getSpacerKey = function (isVertical) { + return isVertical ? 'height' : 'width'; + }; + _this._cellRefs = {}; + _this._listMetrics = new _ListMetricsAggregator.default(); + _this._footerLength = 0; + _this._hasTriggeredInitialScrollToIndex = false; + _this._hasInteracted = false; + _this._hasMore = false; + _this._hasWarned = {}; + _this._headerLength = 0; + _this._hiPriInProgress = false; + _this._indicesToKeys = new Map(); + _this._lastFocusedCellKey = null; + _this._nestedChildLists = new _ChildListCollection.default(); + _this._offsetFromParentVirtualizedList = 0; + _this._pendingViewabilityUpdate = false; + _this._prevParentOffset = 0; + _this._scrollMetrics = { + dOffset: 0, + dt: 10, + offset: 0, + timestamp: 0, + velocity: 0, + visibleLength: 0, + zoomScale: 1 + }; + _this._scrollRef = null; + _this._sentStartForContentLength = 0; + _this._sentEndForContentLength = 0; + _this._viewabilityTuples = []; + _this._captureScrollRef = function (ref) { + _this._scrollRef = ref; + }; + _this._defaultRenderScrollComponent = function (props) { + var onRefresh = props.onRefresh; + if (_this._isNestedWithSameOrientation()) { + var onContentSizeChange = props.onContentSizeChange, + otherProps = (0, _objectWithoutProperties2.default)(props, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, otherProps)); + } else if (onRefresh) { + var _props$refreshing; + (0, _invariant.default)(typeof props.refreshing === 'boolean', '`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `' + JSON.stringify((_props$refreshing = props.refreshing) != null ? _props$refreshing : 'undefined') + '`'); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, props, { + refreshControl: props.refreshControl == null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.RefreshControl, { + refreshing: props.refreshing, + onRefresh: onRefresh, + progressViewOffset: props.progressViewOffset + }) : props.refreshControl + })); + } else { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, props)); + } + }; + _this._onCellLayout = function (e, cellKey, cellIndex) { + var layoutHasChanged = _this._listMetrics.notifyCellLayout({ + cellIndex: cellIndex, + cellKey: cellKey, + layout: e.nativeEvent.layout, + orientation: _this._orientation() + }); + if (layoutHasChanged) { + _this._scheduleCellsToRenderUpdate(); + } + _this._triggerRemeasureForChildListsInCell(cellKey); + _this._computeBlankness(); + _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); + }; + _this._onCellFocusCapture = function (cellKey) { + _this._lastFocusedCellKey = cellKey; + _this._updateCellsToRender(); + }; + _this._onCellUnmount = function (cellKey) { + delete _this._cellRefs[cellKey]; + _this._listMetrics.notifyCellUnmounted(cellKey); + }; + _this._onLayout = function (e) { + if (_this._isNestedWithSameOrientation()) { + _this.measureLayoutRelativeToContainingList(); + } else { + _this._scrollMetrics.visibleLength = _this._selectLength(e.nativeEvent.layout); + } + _this.props.onLayout && _this.props.onLayout(e); + _this._scheduleCellsToRenderUpdate(); + _this._maybeCallOnEdgeReached(); + }; + _this._onLayoutEmpty = function (e) { + _this.props.onLayout && _this.props.onLayout(e); + }; + _this._onLayoutFooter = function (e) { + _this._triggerRemeasureForChildListsInCell(_this._getFooterCellKey()); + _this._footerLength = _this._selectLength(e.nativeEvent.layout); + }; + _this._onLayoutHeader = function (e) { + _this._headerLength = _this._selectLength(e.nativeEvent.layout); + }; + _this._onContentSizeChange = function (width, height) { + _this._listMetrics.notifyListContentLayout({ + layout: { + width: width, + height: height + }, + orientation: _this._orientation() + }); + _this._maybeScrollToInitialScrollIndex(width, height); + if (_this.props.onContentSizeChange) { + _this.props.onContentSizeChange(width, height); + } + _this._scheduleCellsToRenderUpdate(); + _this._maybeCallOnEdgeReached(); + }; + _this._convertParentScrollMetrics = function (metrics) { + var offset = metrics.offset - _this._offsetFromParentVirtualizedList; + var visibleLength = metrics.visibleLength; + var dOffset = offset - _this._scrollMetrics.offset; + var contentLength = _this._listMetrics.getContentLength(); + return { + visibleLength: visibleLength, + contentLength: contentLength, + offset: offset, + dOffset: dOffset + }; + }; + _this._onScroll = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onScroll(e); + }); + if (_this.props.onScroll) { + _this.props.onScroll(e); + } + var timestamp = e.timeStamp; + var visibleLength = _this._selectLength(e.nativeEvent.layoutMeasurement); + var contentLength = _this._selectLength(e.nativeEvent.contentSize); + var offset = _this._offsetFromScrollEvent(e); + var dOffset = offset - _this._scrollMetrics.offset; + if (_this._isNestedWithSameOrientation()) { + if (_this._listMetrics.getContentLength() === 0) { + return; + } + var _this$_convertParentS = _this._convertParentScrollMetrics({ + visibleLength: visibleLength, + offset: offset + }); + visibleLength = _this$_convertParentS.visibleLength; + contentLength = _this$_convertParentS.contentLength; + offset = _this$_convertParentS.offset; + dOffset = _this$_convertParentS.dOffset; + } + var dt = _this._scrollMetrics.timestamp ? Math.max(1, timestamp - _this._scrollMetrics.timestamp) : 1; + var velocity = dOffset / dt; + if (dt > 500 && _this._scrollMetrics.dt > 500 && contentLength > 5 * visibleLength && !_this._hasWarned.perf) { + (0, _infoLog.default)('VirtualizedList: You have a large list that is slow to update - make sure your ' + 'renderItem function renders components that follow React performance best practices ' + 'like PureComponent, shouldComponentUpdate, etc.', { + dt: dt, + prevDt: _this._scrollMetrics.dt, + contentLength: contentLength + }); + _this._hasWarned.perf = true; + } + var zoomScale = e.nativeEvent.zoomScale < 0 ? 1 : e.nativeEvent.zoomScale; + _this._scrollMetrics = { + dt: dt, + dOffset: dOffset, + offset: offset, + timestamp: timestamp, + velocity: velocity, + visibleLength: visibleLength, + zoomScale: zoomScale + }; + if (_this.state.pendingScrollUpdateCount > 0) { + _this.setState(function (state) { + return { + pendingScrollUpdateCount: state.pendingScrollUpdateCount - 1 + }; + }); + } + _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); + if (!_this.props) { + return; + } + _this._maybeCallOnEdgeReached(); + if (velocity !== 0) { + _this._fillRateHelper.activate(); + } + _this._computeBlankness(); + _this._scheduleCellsToRenderUpdate(); + }; + _this._onScrollBeginDrag = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onScrollBeginDrag(e); + }); + _this._viewabilityTuples.forEach(function (tuple) { + tuple.viewabilityHelper.recordInteraction(); + }); + _this._hasInteracted = true; + _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); + }; + _this._onScrollEndDrag = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onScrollEndDrag(e); + }); + var velocity = e.nativeEvent.velocity; + if (velocity) { + _this._scrollMetrics.velocity = _this._selectOffset(velocity); + } + _this._computeBlankness(); + _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); + }; + _this._onMomentumScrollBegin = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onMomentumScrollBegin(e); + }); + _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); + }; + _this._onMomentumScrollEnd = function (e) { + _this._nestedChildLists.forEach(function (childList) { + childList._onMomentumScrollEnd(e); + }); + _this._scrollMetrics.velocity = 0; + _this._computeBlankness(); + _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); + }; + _this._updateCellsToRender = function () { + _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); + _this.setState(function (state, props) { + var cellsAroundViewport = _this._adjustCellsAroundViewport(props, state.cellsAroundViewport, state.pendingScrollUpdateCount); + var renderMask = VirtualizedList._createRenderMask(props, cellsAroundViewport, _this._getNonViewportRenderRegions(props)); + if (cellsAroundViewport.first === state.cellsAroundViewport.first && cellsAroundViewport.last === state.cellsAroundViewport.last && renderMask.equals(state.renderMask)) { + return null; + } + return { + cellsAroundViewport: cellsAroundViewport, + renderMask: renderMask + }; + }); + }; + _this._createViewToken = function (index, isViewable, props) { + var data = props.data, + getItem = props.getItem; + var item = getItem(data, index); + return { + index: index, + item: item, + key: VirtualizedList._keyExtractor(item, index, props), + isViewable: isViewable + }; + }; + _this._getNonViewportRenderRegions = function (props) { + if (!(_this._lastFocusedCellKey && _this._cellRefs[_this._lastFocusedCellKey])) { + return []; + } + var lastFocusedCellRenderer = _this._cellRefs[_this._lastFocusedCellKey]; + var focusedCellIndex = lastFocusedCellRenderer.props.index; + var itemCount = props.getItemCount(props.data); + if (focusedCellIndex >= itemCount || VirtualizedList._getItemKey(props, focusedCellIndex) !== _this._lastFocusedCellKey) { + return []; + } + var first = focusedCellIndex; + var heightOfCellsBeforeFocused = 0; + for (var i = first - 1; i >= 0 && heightOfCellsBeforeFocused < _this._scrollMetrics.visibleLength; i--) { + first--; + heightOfCellsBeforeFocused += _this._listMetrics.getCellMetricsApprox(i, props).length; + } + var last = focusedCellIndex; + var heightOfCellsAfterFocused = 0; + for (var _i = last + 1; _i < itemCount && heightOfCellsAfterFocused < _this._scrollMetrics.visibleLength; _i++) { + last++; + heightOfCellsAfterFocused += _this._listMetrics.getCellMetricsApprox(_i, props).length; + } + return [{ + first: first, + last: last + }]; + }; + _this._checkProps(_props); + _this._fillRateHelper = new _FillRateHelper.default(_this._listMetrics); + _this._updateCellsToRenderBatcher = new _Batchinator.default(_this._updateCellsToRender, (_this$props$updateCel = _this.props.updateCellsBatchingPeriod) != null ? _this$props$updateCel : 50); + if (_this.props.viewabilityConfigCallbackPairs) { + _this._viewabilityTuples = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { + return { + viewabilityHelper: new _ViewabilityHelper.default(pair.viewabilityConfig), + onViewableItemsChanged: pair.onViewableItemsChanged + }; + }); + } else { + var _this$props = _this.props, + onViewableItemsChanged = _this$props.onViewableItemsChanged, + viewabilityConfig = _this$props.viewabilityConfig; + if (onViewableItemsChanged) { + _this._viewabilityTuples.push({ + viewabilityHelper: new _ViewabilityHelper.default(viewabilityConfig), + onViewableItemsChanged: onViewableItemsChanged + }); + } + } + var initialRenderRegion = VirtualizedList._initialRenderRegion(_props); + var minIndexForVisible = (_this$props$maintainV = (_this$props$maintainV2 = _this.props.maintainVisibleContentPosition) == null ? void 0 : _this$props$maintainV2.minIndexForVisible) != null ? _this$props$maintainV : 0; + _this.state = { + cellsAroundViewport: initialRenderRegion, + renderMask: VirtualizedList._createRenderMask(_props, initialRenderRegion), + firstVisibleItemKey: _this.props.getItemCount(_this.props.data) > minIndexForVisible ? VirtualizedList._getItemKey(_this.props, minIndexForVisible) : null, + pendingScrollUpdateCount: _this.props.initialScrollIndex != null && _this.props.initialScrollIndex > 0 ? 1 : 0 + }; + return _this; + } + (0, _inherits2.default)(VirtualizedList, _StateSafePureCompone); + return (0, _createClass2.default)(VirtualizedList, [{ + key: "scrollToEnd", + value: function scrollToEnd(params) { + var animated = params ? params.animated : true; + var veryLast = this.props.getItemCount(this.props.data) - 1; + if (veryLast < 0) { + return; + } + var frame = this._listMetrics.getCellMetricsApprox(veryLast, this.props); + var offset = Math.max(0, frame.offset + frame.length + this._footerLength - this._scrollMetrics.visibleLength); + this.scrollToOffset({ + animated: animated, + offset: offset + }); + } + }, { + key: "scrollToIndex", + value: function scrollToIndex(params) { + var _this$props2 = this.props, + data = _this$props2.data, + getItemCount = _this$props2.getItemCount, + getItemLayout = _this$props2.getItemLayout, + onScrollToIndexFailed = _this$props2.onScrollToIndexFailed; + var animated = params.animated, + index = params.index, + viewOffset = params.viewOffset, + viewPosition = params.viewPosition; + (0, _invariant.default)(index >= 0, `scrollToIndex out of range: requested index ${index} but minimum is 0`); + (0, _invariant.default)(getItemCount(data) >= 1, `scrollToIndex out of range: item length ${getItemCount(data)} but minimum is 1`); + (0, _invariant.default)(index < getItemCount(data), `scrollToIndex out of range: requested index ${index} is out of 0 to ${getItemCount(data) - 1}`); + if (!getItemLayout && index > this._listMetrics.getHighestMeasuredCellIndex()) { + (0, _invariant.default)(!!onScrollToIndexFailed, 'scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, ' + 'otherwise there is no way to know the location of offscreen indices or handle failures.'); + onScrollToIndexFailed({ + averageItemLength: this._listMetrics.getAverageCellLength(), + highestMeasuredFrameIndex: this._listMetrics.getHighestMeasuredCellIndex(), + index: index + }); + return; + } + var frame = this._listMetrics.getCellMetricsApprox(Math.floor(index), this.props); + var offset = Math.max(0, this._listMetrics.getCellOffsetApprox(index, this.props) - (viewPosition || 0) * (this._scrollMetrics.visibleLength - frame.length)) - (viewOffset || 0); + this.scrollToOffset({ + offset: offset, + animated: animated + }); + } + }, { + key: "scrollToItem", + value: function scrollToItem(params) { + var item = params.item; + var _this$props3 = this.props, + data = _this$props3.data, + getItem = _this$props3.getItem, + getItemCount = _this$props3.getItemCount; + var itemCount = getItemCount(data); + for (var index = 0; index < itemCount; index++) { + if (getItem(data, index) === item) { + this.scrollToIndex(Object.assign({}, params, { + index: index + })); + break; + } + } + } + }, { + key: "scrollToOffset", + value: function scrollToOffset(params) { + var animated = params.animated, + offset = params.offset; + var scrollRef = this._scrollRef; + if (scrollRef == null) { + return; + } + if (scrollRef.scrollTo == null) { + console.warn('No scrollTo method provided. This may be because you have two nested ' + 'VirtualizedLists with the same orientation, or because you are ' + 'using a custom component that does not implement scrollTo.'); + return; + } + var _this$_orientation = this._orientation(), + horizontal = _this$_orientation.horizontal, + rtl = _this$_orientation.rtl; + if (horizontal && rtl && !this._listMetrics.hasContentLength()) { + console.warn('scrollToOffset may not be called in RTL before content is laid out'); + return; + } + scrollRef.scrollTo(Object.assign({ + animated: animated + }, this._scrollToParamsFromOffset(offset))); + } + }, { + key: "_scrollToParamsFromOffset", + value: function _scrollToParamsFromOffset(offset) { + var _this$_orientation2 = this._orientation(), + horizontal = _this$_orientation2.horizontal, + rtl = _this$_orientation2.rtl; + if (horizontal && rtl) { + var cartOffset = this._listMetrics.cartesianOffset(offset + this._scrollMetrics.visibleLength); + return horizontal ? { + x: cartOffset + } : { + y: cartOffset + }; + } else { + return horizontal ? { + x: offset + } : { + y: offset + }; + } + } + }, { + key: "recordInteraction", + value: function recordInteraction() { + this._nestedChildLists.forEach(function (childList) { + childList.recordInteraction(); + }); + this._viewabilityTuples.forEach(function (t) { + t.viewabilityHelper.recordInteraction(); + }); + this._updateViewableItems(this.props, this.state.cellsAroundViewport); + } + }, { + key: "flashScrollIndicators", + value: function flashScrollIndicators() { + if (this._scrollRef == null) { + return; + } + this._scrollRef.flashScrollIndicators(); + } + }, { + key: "getScrollResponder", + value: function getScrollResponder() { + if (this._scrollRef && this._scrollRef.getScrollResponder) { + return this._scrollRef.getScrollResponder(); + } + } + }, { + key: "getScrollableNode", + value: function getScrollableNode() { + if (this._scrollRef && this._scrollRef.getScrollableNode) { + return this._scrollRef.getScrollableNode(); + } else { + return (0, _reactNative.findNodeHandle)(this._scrollRef); + } + } + }, { + key: "getScrollRef", + value: function getScrollRef() { + if (this._scrollRef && this._scrollRef.getScrollRef) { + return this._scrollRef.getScrollRef(); + } else { + return this._scrollRef; + } + } + }, { + key: "setNativeProps", + value: function setNativeProps(props) { + if (this._scrollRef) { + this._scrollRef.setNativeProps(props); + } + } + }, { + key: "_getCellKey", + value: function _getCellKey() { + var _this$context; + return ((_this$context = this.context) == null ? void 0 : _this$context.cellKey) || 'rootList'; + } + }, { + key: "hasMore", + value: function hasMore() { + return this._hasMore; + } + }, { + key: "_checkProps", + value: function _checkProps(props) { + var onScroll = props.onScroll, + windowSize = props.windowSize, + getItemCount = props.getItemCount, + data = props.data, + initialScrollIndex = props.initialScrollIndex; + (0, _invariant.default)(!onScroll || !onScroll.__isNative, 'Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent ' + 'to support native onScroll events with useNativeDriver'); + (0, _invariant.default)((0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").windowSizeOrDefault)(windowSize) > 0, 'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'); + (0, _invariant.default)(getItemCount, 'VirtualizedList: The "getItemCount" prop must be provided'); + var itemCount = getItemCount(data); + if (initialScrollIndex != null && !this._hasTriggeredInitialScrollToIndex && (initialScrollIndex < 0 || itemCount > 0 && initialScrollIndex >= itemCount) && !this._hasWarned.initialScrollIndex) { + console.warn(`initialScrollIndex "${initialScrollIndex}" is not valid (list has ${itemCount} items)`); + this._hasWarned.initialScrollIndex = true; + } + if (__DEV__ && !this._hasWarned.flexWrap) { + var flatStyles = _reactNative.StyleSheet.flatten(this.props.contentContainerStyle); + if (flatStyles != null && flatStyles.flexWrap === 'wrap') { + console.warn('`flexWrap: `wrap`` is not supported with the `VirtualizedList` components.' + 'Consider using `numColumns` with `FlatList` instead.'); + this._hasWarned.flexWrap = true; + } + } + } + }, { + key: "_adjustCellsAroundViewport", + value: function _adjustCellsAroundViewport(props, cellsAroundViewport, pendingScrollUpdateCount) { + var data = props.data, + getItemCount = props.getItemCount; + var onEndReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").onEndReachedThresholdOrDefault)(props.onEndReachedThreshold); + var _this$_scrollMetrics = this._scrollMetrics, + offset = _this$_scrollMetrics.offset, + visibleLength = _this$_scrollMetrics.visibleLength; + var contentLength = this._listMetrics.getContentLength(); + var distanceFromEnd = contentLength - visibleLength - offset; + if (visibleLength <= 0 || contentLength <= 0) { + return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport; + } + var newCellsAroundViewport; + if (props.disableVirtualization) { + var renderAhead = distanceFromEnd < onEndReachedThreshold * visibleLength ? (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch) : 0; + newCellsAroundViewport = { + first: 0, + last: Math.min(cellsAroundViewport.last + renderAhead, getItemCount(data) - 1) + }; + } else { + if (pendingScrollUpdateCount > 0) { + return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport; + } + newCellsAroundViewport = (0, _$$_REQUIRE(_dependencyMap[24], "./VirtualizeUtils").computeWindowedRenderLimits)(props, (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch), (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").windowSizeOrDefault)(props.windowSize), cellsAroundViewport, this._listMetrics, this._scrollMetrics); + (0, _invariant.default)(newCellsAroundViewport.last < getItemCount(data), 'computeWindowedRenderLimits() should return range in-bounds'); + } + if (this._nestedChildLists.size() > 0) { + var childIdx = this._findFirstChildWithMore(newCellsAroundViewport.first, newCellsAroundViewport.last); + newCellsAroundViewport.last = childIdx != null ? childIdx : newCellsAroundViewport.last; + } + return newCellsAroundViewport; + } + }, { + key: "_findFirstChildWithMore", + value: function _findFirstChildWithMore(first, last) { + for (var ii = first; ii <= last; ii++) { + var cellKeyForIndex = this._indicesToKeys.get(ii); + if (cellKeyForIndex != null && this._nestedChildLists.anyInCell(cellKeyForIndex, function (childList) { + return childList.hasMore(); + })) { + return ii; + } + } + return null; + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + if (this._isNestedWithSameOrientation()) { + this.context.registerAsNestedChild({ + ref: this, + cellKey: this.context.cellKey + }); + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + if (this._isNestedWithSameOrientation()) { + this.context.unregisterAsNestedChild({ + ref: this + }); + } + this._updateCellsToRenderBatcher.dispose({ + abort: true + }); + this._viewabilityTuples.forEach(function (tuple) { + tuple.viewabilityHelper.dispose(); + }); + this._fillRateHelper.deactivateAndFlush(); + } + }, { + key: "_pushCells", + value: function _pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, first, last, inversionStyle) { + var _this2 = this; + var _this$props4 = this.props, + CellRendererComponent = _this$props4.CellRendererComponent, + ItemSeparatorComponent = _this$props4.ItemSeparatorComponent, + ListHeaderComponent = _this$props4.ListHeaderComponent, + ListItemComponent = _this$props4.ListItemComponent, + data = _this$props4.data, + debug = _this$props4.debug, + getItem = _this$props4.getItem, + getItemCount = _this$props4.getItemCount, + getItemLayout = _this$props4.getItemLayout, + horizontal = _this$props4.horizontal, + renderItem = _this$props4.renderItem; + var stickyOffset = ListHeaderComponent ? 1 : 0; + var end = getItemCount(data) - 1; + var prevCellKey; + last = Math.min(end, last); + var _loop = function _loop() { + var item = getItem(data, ii); + var key = VirtualizedList._keyExtractor(item, ii, _this2.props); + _this2._indicesToKeys.set(ii, key); + if (stickyIndicesFromProps.has(ii + stickyOffset)) { + stickyHeaderIndices.push(cells.length); + } + var shouldListenForLayout = getItemLayout == null || debug || _this2._fillRateHelper.enabled(); + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_VirtualizedListCellRenderer.default, Object.assign({ + CellRendererComponent: CellRendererComponent, + ItemSeparatorComponent: ii < end ? ItemSeparatorComponent : undefined, + ListItemComponent: ListItemComponent, + cellKey: key, + horizontal: horizontal, + index: ii, + inversionStyle: inversionStyle, + item: item, + prevCellKey: prevCellKey, + onUpdateSeparators: _this2._onUpdateSeparators, + onCellFocusCapture: _this2._onCellFocusCapture, + onUnmount: _this2._onCellUnmount, + ref: function ref(_ref) { + _this2._cellRefs[key] = _ref; + }, + renderItem: renderItem + }, shouldListenForLayout && { + onCellLayout: _this2._onCellLayout + }), key)); + prevCellKey = key; + }; + for (var ii = first; ii <= last; ii++) { + _loop(); + } + } + }, { + key: "_isNestedWithSameOrientation", + value: function _isNestedWithSameOrientation() { + var nestedContext = this.context; + return !!(nestedContext && !!nestedContext.horizontal === (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal)); + } + }, { + key: "render", + value: function render() { + var _this3 = this, + _this$props$scrollEve; + this._checkProps(this.props); + var _this$props5 = this.props, + ListEmptyComponent = _this$props5.ListEmptyComponent, + ListFooterComponent = _this$props5.ListFooterComponent, + ListHeaderComponent = _this$props5.ListHeaderComponent; + var _this$props6 = this.props, + data = _this$props6.data, + horizontal = _this$props6.horizontal; + var inversionStyle = this.props.inverted ? (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal) ? styles.horizontallyInverted : styles.verticallyInverted : null; + var cells = []; + var stickyIndicesFromProps = new Set(this.props.stickyHeaderIndices); + var stickyHeaderIndices = []; + if (ListHeaderComponent) { + if (stickyIndicesFromProps.has(0)) { + stickyHeaderIndices.push(0); + } + var element = React.isValidElement(ListHeaderComponent) ? ListHeaderComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListHeaderComponent, {}); + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListCellContextProvider, { + cellKey: this._getCellKey() + '-header', + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + collapsable: false, + onLayout: this._onLayoutHeader, + style: _reactNative.StyleSheet.compose(inversionStyle, this.props.ListHeaderComponentStyle), + children: element + }) + }, "$header")); + } + var itemCount = this.props.getItemCount(data); + if (itemCount === 0 && ListEmptyComponent) { + var _element = React.isValidElement(ListEmptyComponent) ? ListEmptyComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListEmptyComponent, {}); + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListCellContextProvider, { + cellKey: this._getCellKey() + '-empty', + children: React.cloneElement(_element, { + onLayout: function onLayout(event) { + _this3._onLayoutEmpty(event); + if (_element.props.onLayout) { + _element.props.onLayout(event); + } + }, + style: _reactNative.StyleSheet.compose(inversionStyle, _element.props.style) + }) + }, "$empty")); + } + if (itemCount > 0) { + _usedIndexForKey = false; + _keylessItemComponentName = ''; + var spacerKey = this._getSpacerKey(!horizontal); + var renderRegions = this.state.renderMask.enumerateRegions(); + var lastRegion = renderRegions[renderRegions.length - 1]; + var lastSpacer = lastRegion != null && lastRegion.isSpacer ? lastRegion : null; + for (var section of renderRegions) { + if (section.isSpacer) { + if (this.props.disableVirtualization) { + continue; + } + var isLastSpacer = section === lastSpacer; + var constrainToMeasured = isLastSpacer && !this.props.getItemLayout; + var last = constrainToMeasured ? (0, _clamp.default)(section.first - 1, section.last, this._listMetrics.getHighestMeasuredCellIndex()) : section.last; + var firstMetrics = this._listMetrics.getCellMetricsApprox(section.first, this.props); + var lastMetrics = this._listMetrics.getCellMetricsApprox(last, this.props); + var spacerSize = lastMetrics.offset + lastMetrics.length - firstMetrics.offset; + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: (0, _defineProperty2.default)({}, spacerKey, spacerSize) + }, `$spacer-${section.first}`)); + } else { + this._pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, section.first, section.last, inversionStyle); + } + } + if (!this._hasWarned.keys && _usedIndexForKey) { + console.warn('VirtualizedList: missing keys for items, make sure to specify a key or id property on each ' + 'item or provide a custom keyExtractor.', _keylessItemComponentName); + this._hasWarned.keys = true; + } + } + if (ListFooterComponent) { + var _element2 = React.isValidElement(ListFooterComponent) ? ListFooterComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListFooterComponent, {}); + cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListCellContextProvider, { + cellKey: this._getFooterCellKey(), + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + onLayout: this._onLayoutFooter, + style: _reactNative.StyleSheet.compose(inversionStyle, this.props.ListFooterComponentStyle), + children: _element2 + }) + }, "$footer")); + } + var scrollProps = Object.assign({}, this.props, { + onContentSizeChange: this._onContentSizeChange, + onLayout: this._onLayout, + onScroll: this._onScroll, + onScrollBeginDrag: this._onScrollBeginDrag, + onScrollEndDrag: this._onScrollEndDrag, + onMomentumScrollBegin: this._onMomentumScrollBegin, + onMomentumScrollEnd: this._onMomentumScrollEnd, + scrollEventThrottle: (_this$props$scrollEve = this.props.scrollEventThrottle) != null ? _this$props$scrollEve : 0.0001, + invertStickyHeaders: this.props.invertStickyHeaders !== undefined ? this.props.invertStickyHeaders : this.props.inverted, + stickyHeaderIndices: stickyHeaderIndices, + style: inversionStyle ? [inversionStyle, this.props.style] : this.props.style, + isInvertedVirtualizedList: this.props.inverted, + maintainVisibleContentPosition: this.props.maintainVisibleContentPosition != null ? Object.assign({}, this.props.maintainVisibleContentPosition, { + minIndexForVisible: this.props.maintainVisibleContentPosition.minIndexForVisible + (this.props.ListHeaderComponent ? 1 : 0) + }) : undefined + }); + this._hasMore = this.state.cellsAroundViewport.last < itemCount - 1; + var innerRet = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListContextProvider, { + value: { + cellKey: null, + getScrollMetrics: this._getScrollMetrics, + horizontal: (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal), + getOutermostParentListRef: this._getOutermostParentListRef, + registerAsNestedChild: this._registerAsNestedChild, + unregisterAsNestedChild: this._unregisterAsNestedChild + }, + children: React.cloneElement((this.props.renderScrollComponent || this._defaultRenderScrollComponent)(scrollProps), { + ref: this._captureScrollRef + }, cells) + }); + var ret = innerRet; + if (__DEV__) { + ret = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView.Context.Consumer, { + children: function children(scrollContext) { + if (scrollContext != null && !scrollContext.horizontal === !(0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(_this3.props.horizontal) && !_this3._hasWarned.nesting && _this3.context == null && _this3.props.scrollEnabled !== false) { + console.error('VirtualizedLists should never be nested inside plain ScrollViews with the same ' + 'orientation because it can break windowing and other functionality - use another ' + 'VirtualizedList-backed container instead.'); + _this3._hasWarned.nesting = true; + } + return innerRet; + } + }); + } + if (this.props.debug) { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: styles.debug, + children: [ret, this._renderDebugOverlay()] + }); + } else { + return ret; + } + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + var _this$props7 = this.props, + data = _this$props7.data, + extraData = _this$props7.extraData; + if (data !== prevProps.data || extraData !== prevProps.extraData) { + this._viewabilityTuples.forEach(function (tuple) { + tuple.viewabilityHelper.resetViewableIndices(); + }); + } + var hiPriInProgress = this._hiPriInProgress; + this._scheduleCellsToRenderUpdate(); + if (hiPriInProgress) { + this._hiPriInProgress = false; + } + } + }, { + key: "_computeBlankness", + value: function _computeBlankness() { + this._fillRateHelper.computeBlankness(this.props, this.state.cellsAroundViewport, this._scrollMetrics); + } + }, { + key: "_triggerRemeasureForChildListsInCell", + value: function _triggerRemeasureForChildListsInCell(cellKey) { + this._nestedChildLists.forEachInCell(cellKey, function (childList) { + childList.measureLayoutRelativeToContainingList(); + }); + } + }, { + key: "measureLayoutRelativeToContainingList", + value: function measureLayoutRelativeToContainingList() { + var _this4 = this; + try { + if (!this._scrollRef) { + return; + } + this._scrollRef.measureLayout(this.context.getOutermostParentListRef().getScrollRef(), function (x, y, width, height) { + _this4._offsetFromParentVirtualizedList = _this4._selectOffset({ + x: x, + y: y + }); + _this4._listMetrics.notifyListContentLayout({ + layout: { + width: width, + height: height + }, + orientation: _this4._orientation() + }); + var scrollMetrics = _this4._convertParentScrollMetrics(_this4.context.getScrollMetrics()); + var metricsChanged = _this4._scrollMetrics.visibleLength !== scrollMetrics.visibleLength || _this4._scrollMetrics.offset !== scrollMetrics.offset; + if (metricsChanged) { + _this4._scrollMetrics.visibleLength = scrollMetrics.visibleLength; + _this4._scrollMetrics.offset = scrollMetrics.offset; + _this4._nestedChildLists.forEach(function (childList) { + childList.measureLayoutRelativeToContainingList(); + }); + } + }, function (error) { + console.warn("VirtualizedList: Encountered an error while measuring a list's" + ' offset from its containing VirtualizedList.'); + }); + } catch (error) { + console.warn('measureLayoutRelativeToContainingList threw an error', error.stack); + } + } + }, { + key: "_getFooterCellKey", + value: function _getFooterCellKey() { + return this._getCellKey() + '-footer'; + } + }, { + key: "_renderDebugOverlay", + value: function _renderDebugOverlay() { + var _this5 = this; + var normalize = this._scrollMetrics.visibleLength / (this._listMetrics.getContentLength() || 1); + var framesInLayout = []; + var itemCount = this.props.getItemCount(this.props.data); + for (var ii = 0; ii < itemCount; ii++) { + var frame = this._listMetrics.getCellMetricsApprox(ii, this.props); + if (frame.isMounted) { + framesInLayout.push(frame); + } + } + var windowTop = this._listMetrics.getCellMetricsApprox(this.state.cellsAroundViewport.first, this.props).offset; + var frameLast = this._listMetrics.getCellMetricsApprox(this.state.cellsAroundViewport.last, this.props); + var windowLen = frameLast.offset + frameLast.length - windowTop; + var visTop = this._scrollMetrics.offset; + var visLen = this._scrollMetrics.visibleLength; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: [styles.debugOverlayBase, styles.debugOverlay], + children: [framesInLayout.map(function (f, ii) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.debugOverlayBase, styles.debugOverlayFrame, { + top: f.offset * normalize, + height: f.length * normalize + }] + }, 'f' + ii); + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.debugOverlayBase, styles.debugOverlayFrameLast, { + top: windowTop * normalize, + height: windowLen * normalize + }] + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { + style: [styles.debugOverlayBase, styles.debugOverlayFrameVis, { + top: visTop * normalize, + height: visLen * normalize + }] + })] + }); + } + }, { + key: "_selectLength", + value: function _selectLength(metrics) { + return !(0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal) ? metrics.height : metrics.width; + } + }, { + key: "_selectOffset", + value: function _selectOffset(_ref3) { + var x = _ref3.x, + y = _ref3.y; + return this._orientation().horizontal ? x : y; + } + }, { + key: "_orientation", + value: function _orientation() { + return { + horizontal: (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal), + rtl: _reactNative.I18nManager.isRTL + }; + } + }, { + key: "_maybeCallOnEdgeReached", + value: function _maybeCallOnEdgeReached() { + var _this$props8 = this.props, + data = _this$props8.data, + getItemCount = _this$props8.getItemCount, + onStartReached = _this$props8.onStartReached, + onStartReachedThreshold = _this$props8.onStartReachedThreshold, + onEndReached = _this$props8.onEndReached, + onEndReachedThreshold = _this$props8.onEndReachedThreshold; + if (this.state.pendingScrollUpdateCount > 0) { + return; + } + var _this$_scrollMetrics2 = this._scrollMetrics, + visibleLength = _this$_scrollMetrics2.visibleLength, + offset = _this$_scrollMetrics2.offset; + var distanceFromStart = offset; + var distanceFromEnd = this._listMetrics.getContentLength() - visibleLength - offset; + if (distanceFromStart < ON_EDGE_REACHED_EPSILON) { + distanceFromStart = 0; + } + if (distanceFromEnd < ON_EDGE_REACHED_EPSILON) { + distanceFromEnd = 0; + } + var DEFAULT_THRESHOLD_PX = 2; + var startThreshold = onStartReachedThreshold != null ? onStartReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX; + var endThreshold = onEndReachedThreshold != null ? onEndReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX; + var isWithinStartThreshold = distanceFromStart <= startThreshold; + var isWithinEndThreshold = distanceFromEnd <= endThreshold; + if (onEndReached && this.state.cellsAroundViewport.last === getItemCount(data) - 1 && isWithinEndThreshold && this._listMetrics.getContentLength() !== this._sentEndForContentLength) { + this._sentEndForContentLength = this._listMetrics.getContentLength(); + onEndReached({ + distanceFromEnd: distanceFromEnd + }); + } + if (onStartReached != null && this.state.cellsAroundViewport.first === 0 && isWithinStartThreshold && this._listMetrics.getContentLength() !== this._sentStartForContentLength) { + this._sentStartForContentLength = this._listMetrics.getContentLength(); + onStartReached({ + distanceFromStart: distanceFromStart + }); + } + if (!isWithinStartThreshold) { + this._sentStartForContentLength = 0; + } + if (!isWithinEndThreshold) { + this._sentEndForContentLength = 0; + } + } + }, { + key: "_maybeScrollToInitialScrollIndex", + value: function _maybeScrollToInitialScrollIndex(contentWidth, contentHeight) { + if (contentWidth > 0 && contentHeight > 0 && this.props.initialScrollIndex != null && this.props.initialScrollIndex > 0 && !this._hasTriggeredInitialScrollToIndex) { + if (this.props.contentOffset == null) { + if (this.props.initialScrollIndex < this.props.getItemCount(this.props.data)) { + this.scrollToIndex({ + animated: false, + index: (0, _nullthrows.default)(this.props.initialScrollIndex) + }); + } else { + this.scrollToEnd({ + animated: false + }); + } + } + this._hasTriggeredInitialScrollToIndex = true; + } + } + }, { + key: "_offsetFromScrollEvent", + value: function _offsetFromScrollEvent(e) { + var _e$nativeEvent = e.nativeEvent, + contentOffset = _e$nativeEvent.contentOffset, + contentSize = _e$nativeEvent.contentSize, + layoutMeasurement = _e$nativeEvent.layoutMeasurement; + var _this$_orientation3 = this._orientation(), + horizontal = _this$_orientation3.horizontal, + rtl = _this$_orientation3.rtl; + if (horizontal && rtl) { + return this._selectLength(contentSize) - (this._selectOffset(contentOffset) + this._selectLength(layoutMeasurement)); + } else { + return this._selectOffset(contentOffset); + } + } + }, { + key: "_scheduleCellsToRenderUpdate", + value: function _scheduleCellsToRenderUpdate() { + if ((this._listMetrics.getAverageCellLength() > 0 || this.props.getItemLayout != null) && this._shouldRenderWithPriority() && !this._hiPriInProgress) { + this._hiPriInProgress = true; + this._updateCellsToRenderBatcher.dispose({ + abort: true + }); + this._updateCellsToRender(); + return; + } else { + this._updateCellsToRenderBatcher.schedule(); + } + } + }, { + key: "_shouldRenderWithPriority", + value: function _shouldRenderWithPriority() { + var _this$state$cellsArou = this.state.cellsAroundViewport, + first = _this$state$cellsArou.first, + last = _this$state$cellsArou.last; + var _this$_scrollMetrics3 = this._scrollMetrics, + offset = _this$_scrollMetrics3.offset, + visibleLength = _this$_scrollMetrics3.visibleLength, + velocity = _this$_scrollMetrics3.velocity; + var itemCount = this.props.getItemCount(this.props.data); + var hiPri = false; + var onStartReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").onStartReachedThresholdOrDefault)(this.props.onStartReachedThreshold); + var onEndReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").onEndReachedThresholdOrDefault)(this.props.onEndReachedThreshold); + if (first > 0) { + var distTop = offset - this._listMetrics.getCellMetricsApprox(first, this.props).offset; + hiPri = distTop < 0 || velocity < -2 && distTop < getScrollingThreshold(onStartReachedThreshold, visibleLength); + } + if (!hiPri && last >= 0 && last < itemCount - 1) { + var distBottom = this._listMetrics.getCellMetricsApprox(last, this.props).offset - (offset + visibleLength); + hiPri = distBottom < 0 || velocity > 2 && distBottom < getScrollingThreshold(onEndReachedThreshold, visibleLength); + } + return hiPri; + } + }, { + key: "__getListMetrics", + value: function __getListMetrics() { + return this._listMetrics; + } + }, { + key: "_updateViewableItems", + value: function _updateViewableItems(props, cellsAroundViewport) { + var _this6 = this; + if (this.state.pendingScrollUpdateCount > 0) { + return; + } + this._viewabilityTuples.forEach(function (tuple) { + tuple.viewabilityHelper.onUpdate(props, _this6._scrollMetrics.offset, _this6._scrollMetrics.visibleLength, _this6._listMetrics, _this6._createViewToken, tuple.onViewableItemsChanged, cellsAroundViewport); + }); + } + }], [{ + key: "_findItemIndexWithKey", + value: function _findItemIndexWithKey(props, key, hint) { + var itemCount = props.getItemCount(props.data); + if (hint != null && hint >= 0 && hint < itemCount) { + var curKey = VirtualizedList._getItemKey(props, hint); + if (curKey === key) { + return hint; + } + } + for (var ii = 0; ii < itemCount; ii++) { + var _curKey = VirtualizedList._getItemKey(props, ii); + if (_curKey === key) { + return ii; + } + } + return null; + } + }, { + key: "_getItemKey", + value: function _getItemKey(props, index) { + var item = props.getItem(props.data, index); + return VirtualizedList._keyExtractor(item, index, props); + } + }, { + key: "_createRenderMask", + value: function _createRenderMask(props, cellsAroundViewport, additionalRegions) { + var itemCount = props.getItemCount(props.data); + (0, _invariant.default)(cellsAroundViewport.first >= 0 && cellsAroundViewport.last >= cellsAroundViewport.first - 1 && cellsAroundViewport.last < itemCount, `Invalid cells around viewport "[${cellsAroundViewport.first}, ${cellsAroundViewport.last}]" was passed to VirtualizedList._createRenderMask`); + var renderMask = new (_$$_REQUIRE(_dependencyMap[26], "./CellRenderMask").CellRenderMask)(itemCount); + if (itemCount > 0) { + var allRegions = [cellsAroundViewport].concat((0, _toConsumableArray2.default)(additionalRegions != null ? additionalRegions : [])); + for (var region of allRegions) { + renderMask.addCells(region); + } + if (props.initialScrollIndex == null || props.initialScrollIndex <= 0) { + var initialRegion = VirtualizedList._initialRenderRegion(props); + renderMask.addCells(initialRegion); + } + var stickyIndicesSet = new Set(props.stickyHeaderIndices); + VirtualizedList._ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellsAroundViewport.first); + } + return renderMask; + } + }, { + key: "_initialRenderRegion", + value: function _initialRenderRegion(props) { + var _props$initialScrollI; + var itemCount = props.getItemCount(props.data); + var firstCellIndex = Math.max(0, Math.min(itemCount - 1, Math.floor((_props$initialScrollI = props.initialScrollIndex) != null ? _props$initialScrollI : 0))); + var lastCellIndex = Math.min(itemCount, firstCellIndex + (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").initialNumToRenderOrDefault)(props.initialNumToRender)) - 1; + return { + first: firstCellIndex, + last: lastCellIndex + }; + } + }, { + key: "_ensureClosestStickyHeader", + value: function _ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellIdx) { + var stickyOffset = props.ListHeaderComponent ? 1 : 0; + for (var itemIdx = cellIdx - 1; itemIdx >= 0; itemIdx--) { + if (stickyIndicesSet.has(itemIdx + stickyOffset)) { + renderMask.addCells({ + first: itemIdx, + last: itemIdx + }); + break; + } + } + } + }, { + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(newProps, prevState) { + var _newProps$maintainVis, _newProps$maintainVis2; + var itemCount = newProps.getItemCount(newProps.data); + if (itemCount === prevState.renderMask.numCells()) { + return prevState; + } + var maintainVisibleContentPositionAdjustment = null; + var prevFirstVisibleItemKey = prevState.firstVisibleItemKey; + var minIndexForVisible = (_newProps$maintainVis = (_newProps$maintainVis2 = newProps.maintainVisibleContentPosition) == null ? void 0 : _newProps$maintainVis2.minIndexForVisible) != null ? _newProps$maintainVis : 0; + var newFirstVisibleItemKey = newProps.getItemCount(newProps.data) > minIndexForVisible ? VirtualizedList._getItemKey(newProps, minIndexForVisible) : null; + if (newProps.maintainVisibleContentPosition != null && prevFirstVisibleItemKey != null && newFirstVisibleItemKey != null) { + if (newFirstVisibleItemKey !== prevFirstVisibleItemKey) { + var hint = itemCount - prevState.renderMask.numCells() + minIndexForVisible; + var firstVisibleItemIndex = VirtualizedList._findItemIndexWithKey(newProps, prevFirstVisibleItemKey, hint); + maintainVisibleContentPositionAdjustment = firstVisibleItemIndex != null ? firstVisibleItemIndex - minIndexForVisible : null; + } else { + maintainVisibleContentPositionAdjustment = null; + } + } + var constrainedCells = VirtualizedList._constrainToItemCount(maintainVisibleContentPositionAdjustment != null ? { + first: prevState.cellsAroundViewport.first + maintainVisibleContentPositionAdjustment, + last: prevState.cellsAroundViewport.last + maintainVisibleContentPositionAdjustment + } : prevState.cellsAroundViewport, newProps); + return { + cellsAroundViewport: constrainedCells, + renderMask: VirtualizedList._createRenderMask(newProps, constrainedCells), + firstVisibleItemKey: newFirstVisibleItemKey, + pendingScrollUpdateCount: maintainVisibleContentPositionAdjustment != null ? prevState.pendingScrollUpdateCount + 1 : prevState.pendingScrollUpdateCount + }; + } + }, { + key: "_constrainToItemCount", + value: function _constrainToItemCount(cells, props) { + var itemCount = props.getItemCount(props.data); + var lastPossibleCellIndex = itemCount - 1; + var maxToRenderPerBatch = (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch); + var maxFirst = Math.max(0, lastPossibleCellIndex - maxToRenderPerBatch); + return { + first: (0, _clamp.default)(0, cells.first, maxFirst), + last: Math.min(lastPossibleCellIndex, cells.last) + }; + } + }, { + key: "_keyExtractor", + value: function _keyExtractor(item, index, props) { + if (props.keyExtractor != null) { + return props.keyExtractor(item, index); + } + var key = (0, _$$_REQUIRE(_dependencyMap[24], "./VirtualizeUtils").keyExtractor)(item, index); + if (key === String(index)) { + _usedIndexForKey = true; + if (item.type && item.type.displayName) { + _keylessItemComponentName = item.type.displayName; + } + } + return key; + } + }]); + }(_StateSafePureComponent.default); + VirtualizedList.contextType = _$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListContext; + var styles = _reactNative.StyleSheet.create({ + verticallyInverted: _reactNative.Platform.OS === 'android' ? { + transform: [{ + scale: -1 + }] + } : { + transform: [{ + scaleY: -1 + }] + }, + horizontallyInverted: { + transform: [{ + scaleX: -1 + }] + }, + debug: { + flex: 1 + }, + debugOverlayBase: { + position: 'absolute', + top: 0, + right: 0 + }, + debugOverlay: { + bottom: 0, + width: 20, + borderColor: 'blue', + borderWidth: 1 + }, + debugOverlayFrame: { + left: 0, + backgroundColor: 'orange' + }, + debugOverlayFrameLast: { + left: 0, + borderColor: 'green', + borderWidth: 2 + }, + debugOverlayFrameVis: { + left: 0, + borderColor: 'red', + borderWidth: 2 + } + }); + module.exports = VirtualizedList; +},444,[1,6,229,165,12,13,25,27,30,445,446,447,448,449,450,451,452,453,17,268,54,2,102,455,443,454,456],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); + var _require = _$$_REQUIRE(_dependencyMap[2], "react-native"), + InteractionManager = _require.InteractionManager; + var Batchinator = /*#__PURE__*/function () { + function Batchinator(callback, delayMS) { + _classCallCheck(this, Batchinator); + this._delay = delayMS; + this._callback = callback; + } + return _createClass(Batchinator, [{ + key: "dispose", + value: function dispose() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + abort: false + }; + if (this._taskHandle) { + this._taskHandle.cancel(); + if (!options.abort) { + this._callback(); + } + this._taskHandle = null; + } + } + }, { + key: "schedule", + value: function schedule() { + var _this = this; + if (this._taskHandle) { + return; + } + var timeoutHandle = setTimeout(function () { + _this._taskHandle = InteractionManager.runAfterInteractions(function () { + _this._taskHandle = null; + _this._callback(); + }); + }, this._delay); + this._taskHandle = { + cancel: function cancel() { + return clearTimeout(timeoutHandle); + } + }; + } + }]); + }(); + module.exports = Batchinator; +},445,[12,13,2],"node_modules/@react-native/virtualized-lists/Interaction/Batchinator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function clamp(min, value, max) { + if (value < min) { + return min; + } + if (value > max) { + return max; + } + return value; + } + module.exports = clamp; +},446,[],"node_modules/@react-native/virtualized-lists/Utilities/clamp.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function infoLog() { + var _console; + return (_console = console).log.apply(_console, arguments); + } + module.exports = infoLog; +},447,[],"node_modules/@react-native/virtualized-lists/Utilities/infoLog.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "invariant")); + var ChildListCollection = exports.default = /*#__PURE__*/function () { + function ChildListCollection() { + (0, _classCallCheck2.default)(this, ChildListCollection); + this._cellKeyToChildren = new Map(); + this._childrenToCellKey = new Map(); + } + return (0, _createClass2.default)(ChildListCollection, [{ + key: "add", + value: function add(list, cellKey) { + var _this$_cellKeyToChild; + (0, _invariant.default)(!this._childrenToCellKey.has(list), 'Trying to add already present child list'); + var cellLists = (_this$_cellKeyToChild = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild : new Set(); + cellLists.add(list); + this._cellKeyToChildren.set(cellKey, cellLists); + this._childrenToCellKey.set(list, cellKey); + } + }, { + key: "remove", + value: function remove(list) { + var cellKey = this._childrenToCellKey.get(list); + (0, _invariant.default)(cellKey != null, 'Trying to remove non-present child list'); + this._childrenToCellKey.delete(list); + var cellLists = this._cellKeyToChildren.get(cellKey); + (0, _invariant.default)(cellLists, '_cellKeyToChildren should contain cellKey'); + cellLists.delete(list); + if (cellLists.size === 0) { + this._cellKeyToChildren.delete(cellKey); + } + } + }, { + key: "forEach", + value: function forEach(fn) { + for (var listSet of this._cellKeyToChildren.values()) { + for (var list of listSet) { + fn(list); + } + } + } + }, { + key: "forEachInCell", + value: function forEachInCell(cellKey, fn) { + var _this$_cellKeyToChild2; + var listSet = (_this$_cellKeyToChild2 = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild2 : []; + for (var list of listSet) { + fn(list); + } + } + }, { + key: "anyInCell", + value: function anyInCell(cellKey, fn) { + var _this$_cellKeyToChild3; + var listSet = (_this$_cellKeyToChild3 = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild3 : []; + for (var list of listSet) { + if (fn(list)) { + return true; + } + } + return false; + } + }, { + key: "size", + value: function size() { + return this._childrenToCellKey.size; + } + }]); + }(); +},448,[1,12,13,17],"node_modules/@react-native/virtualized-lists/Lists/ChildListCollection.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./ListMetricsAggregator")); + var Info = /*#__PURE__*/(0, _createClass2.default)(function Info() { + (0, _classCallCheck2.default)(this, Info); + this.any_blank_count = 0; + this.any_blank_ms = 0; + this.any_blank_speed_sum = 0; + this.mostly_blank_count = 0; + this.mostly_blank_ms = 0; + this.pixels_blank = 0; + this.pixels_sampled = 0; + this.pixels_scrolled = 0; + this.total_time_spent = 0; + this.sample_count = 0; + }); + var DEBUG = false; + var _listeners = []; + var _minSampleCount = 10; + var _sampleRate = DEBUG ? 1 : null; + var FillRateHelper = /*#__PURE__*/function () { + function FillRateHelper(listMetrics) { + (0, _classCallCheck2.default)(this, FillRateHelper); + this._anyBlankStartTime = null; + this._enabled = false; + this._info = new Info(); + this._mostlyBlankStartTime = null; + this._samplesStartTime = null; + this._listMetrics = listMetrics; + this._enabled = (_sampleRate || 0) > Math.random(); + this._resetData(); + } + return (0, _createClass2.default)(FillRateHelper, [{ + key: "activate", + value: function activate() { + if (this._enabled && this._samplesStartTime == null) { + DEBUG && console.debug('FillRateHelper: activate'); + this._samplesStartTime = global.performance.now(); + } + } + }, { + key: "deactivateAndFlush", + value: function deactivateAndFlush() { + if (!this._enabled) { + return; + } + var start = this._samplesStartTime; + if (start == null) { + DEBUG && console.debug('FillRateHelper: bail on deactivate with no start time'); + return; + } + if (this._info.sample_count < _minSampleCount) { + this._resetData(); + return; + } + var total_time_spent = global.performance.now() - start; + var info = Object.assign({}, this._info, { + total_time_spent: total_time_spent + }); + if (DEBUG) { + var derived = { + avg_blankness: this._info.pixels_blank / this._info.pixels_sampled, + avg_speed: this._info.pixels_scrolled / (total_time_spent / 1000), + avg_speed_when_any_blank: this._info.any_blank_speed_sum / this._info.any_blank_count, + any_blank_per_min: this._info.any_blank_count / (total_time_spent / 1000 / 60), + any_blank_time_frac: this._info.any_blank_ms / total_time_spent, + mostly_blank_per_min: this._info.mostly_blank_count / (total_time_spent / 1000 / 60), + mostly_blank_time_frac: this._info.mostly_blank_ms / total_time_spent + }; + for (var key in derived) { + derived[key] = Math.round(1000 * derived[key]) / 1000; + } + console.debug('FillRateHelper deactivateAndFlush: ', { + derived: derived, + info: info + }); + } + _listeners.forEach(function (listener) { + return listener(info); + }); + this._resetData(); + } + }, { + key: "computeBlankness", + value: function computeBlankness(props, cellsAroundViewport, scrollMetrics) { + if (!this._enabled || props.getItemCount(props.data) === 0 || cellsAroundViewport.last < cellsAroundViewport.first || this._samplesStartTime == null) { + return 0; + } + var dOffset = scrollMetrics.dOffset, + offset = scrollMetrics.offset, + velocity = scrollMetrics.velocity, + visibleLength = scrollMetrics.visibleLength; + this._info.sample_count++; + this._info.pixels_sampled += Math.round(visibleLength); + this._info.pixels_scrolled += Math.round(Math.abs(dOffset)); + var scrollSpeed = Math.round(Math.abs(velocity) * 1000); + var now = global.performance.now(); + if (this._anyBlankStartTime != null) { + this._info.any_blank_ms += now - this._anyBlankStartTime; + } + this._anyBlankStartTime = null; + if (this._mostlyBlankStartTime != null) { + this._info.mostly_blank_ms += now - this._mostlyBlankStartTime; + } + this._mostlyBlankStartTime = null; + var blankTop = 0; + var first = cellsAroundViewport.first; + var firstFrame = this._listMetrics.getCellMetrics(first, props); + while (first <= cellsAroundViewport.last && (!firstFrame || !firstFrame.isMounted)) { + firstFrame = this._listMetrics.getCellMetrics(first, props); + first++; + } + if (firstFrame && first > 0) { + blankTop = Math.min(visibleLength, Math.max(0, firstFrame.offset - offset)); + } + var blankBottom = 0; + var last = cellsAroundViewport.last; + var lastFrame = this._listMetrics.getCellMetrics(last, props); + while (last >= cellsAroundViewport.first && (!lastFrame || !lastFrame.isMounted)) { + lastFrame = this._listMetrics.getCellMetrics(last, props); + last--; + } + if (lastFrame && last < props.getItemCount(props.data) - 1) { + var bottomEdge = lastFrame.offset + lastFrame.length; + blankBottom = Math.min(visibleLength, Math.max(0, offset + visibleLength - bottomEdge)); + } + var pixels_blank = Math.round(blankTop + blankBottom); + var blankness = pixels_blank / visibleLength; + if (blankness > 0) { + this._anyBlankStartTime = now; + this._info.any_blank_speed_sum += scrollSpeed; + this._info.any_blank_count++; + this._info.pixels_blank += pixels_blank; + if (blankness > 0.5) { + this._mostlyBlankStartTime = now; + this._info.mostly_blank_count++; + } + } else if (scrollSpeed < 0.01 || Math.abs(dOffset) < 1) { + this.deactivateAndFlush(); + } + return blankness; + } + }, { + key: "enabled", + value: function enabled() { + return this._enabled; + } + }, { + key: "_resetData", + value: function _resetData() { + this._anyBlankStartTime = null; + this._info = new Info(); + this._mostlyBlankStartTime = null; + this._samplesStartTime = null; + } + }], [{ + key: "addListener", + value: function addListener(callback) { + if (_sampleRate === null) { + console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.'); + } + _listeners.push(callback); + return { + remove: function remove() { + _listeners = _listeners.filter(function (listener) { + return callback !== listener; + }); + } + }; + } + }, { + key: "setSampleRate", + value: function setSampleRate(sampleRate) { + _sampleRate = sampleRate; + } + }, { + key: "setMinSampleCount", + value: function setMinSampleCount(minSampleCount) { + _minSampleCount = minSampleCount; + } + }]); + }(); + module.exports = FillRateHelper; +},449,[1,13,12,450],"node_modules/@react-native/virtualized-lists/Lists/FillRateHelper.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "invariant")); + var ListMetricsAggregator = exports.default = /*#__PURE__*/function () { + function ListMetricsAggregator() { + (0, _classCallCheck2.default)(this, ListMetricsAggregator); + this._averageCellLength = 0; + this._cellMetrics = new Map(); + this._highestMeasuredCellIndex = 0; + this._measuredCellsLength = 0; + this._measuredCellsCount = 0; + this._orientation = { + horizontal: false, + rtl: false + }; + } + return (0, _createClass2.default)(ListMetricsAggregator, [{ + key: "notifyCellLayout", + value: function notifyCellLayout(_ref) { + var cellIndex = _ref.cellIndex, + cellKey = _ref.cellKey, + orientation = _ref.orientation, + layout = _ref.layout; + this._invalidateIfOrientationChanged(orientation); + var next = { + index: cellIndex, + length: this._selectLength(layout), + isMounted: true, + offset: this.flowRelativeOffset(layout) + }; + var curr = this._cellMetrics.get(cellKey); + if (!curr || next.offset !== curr.offset || next.length !== curr.length) { + if (curr) { + var dLength = next.length - curr.length; + this._measuredCellsLength += dLength; + } else { + this._measuredCellsLength += next.length; + this._measuredCellsCount += 1; + } + this._averageCellLength = this._measuredCellsLength / this._measuredCellsCount; + this._cellMetrics.set(cellKey, next); + this._highestMeasuredCellIndex = Math.max(this._highestMeasuredCellIndex, cellIndex); + return true; + } else { + curr.isMounted = true; + return false; + } + } + }, { + key: "notifyCellUnmounted", + value: function notifyCellUnmounted(cellKey) { + var curr = this._cellMetrics.get(cellKey); + if (curr) { + curr.isMounted = false; + } + } + }, { + key: "notifyListContentLayout", + value: function notifyListContentLayout(_ref2) { + var orientation = _ref2.orientation, + layout = _ref2.layout; + this._invalidateIfOrientationChanged(orientation); + this._contentLength = this._selectLength(layout); + } + }, { + key: "getAverageCellLength", + value: function getAverageCellLength() { + return this._averageCellLength; + } + }, { + key: "getHighestMeasuredCellIndex", + value: function getHighestMeasuredCellIndex() { + return this._highestMeasuredCellIndex; + } + }, { + key: "getCellMetricsApprox", + value: function getCellMetricsApprox(index, props) { + var frame = this.getCellMetrics(index, props); + if (frame && frame.index === index) { + return frame; + } else { + var data = props.data, + getItemCount = props.getItemCount; + (0, _invariant.default)(index >= 0 && index < getItemCount(data), 'Tried to get frame for out of range index ' + index); + return { + length: this._averageCellLength, + offset: this._averageCellLength * index, + index: index, + isMounted: false + }; + } + } + }, { + key: "getCellMetrics", + value: function getCellMetrics(index, props) { + var _props$keyExtractor; + var data = props.data, + getItem = props.getItem, + getItemCount = props.getItemCount, + getItemLayout = props.getItemLayout; + (0, _invariant.default)(index >= 0 && index < getItemCount(data), 'Tried to get metrics for out of range cell index ' + index); + var keyExtractor = (_props$keyExtractor = props.keyExtractor) != null ? _props$keyExtractor : _$$_REQUIRE(_dependencyMap[4], "./VirtualizeUtils").keyExtractor; + var frame = this._cellMetrics.get(keyExtractor(getItem(data, index), index)); + if (frame && frame.index === index) { + return frame; + } + if (getItemLayout) { + var _getItemLayout = getItemLayout(data, index), + length = _getItemLayout.length, + offset = _getItemLayout.offset; + return { + index: index, + length: length, + offset: offset, + isMounted: true + }; + } + return null; + } + }, { + key: "getCellOffsetApprox", + value: function getCellOffsetApprox(index, props) { + if (Number.isInteger(index)) { + return this.getCellMetricsApprox(index, props).offset; + } else { + var frameMetrics = this.getCellMetricsApprox(Math.floor(index), props); + var remainder = index - Math.floor(index); + return frameMetrics.offset + remainder * frameMetrics.length; + } + } + }, { + key: "getContentLength", + value: function getContentLength() { + var _this$_contentLength; + return (_this$_contentLength = this._contentLength) != null ? _this$_contentLength : 0; + } + }, { + key: "hasContentLength", + value: function hasContentLength() { + return this._contentLength != null; + } + }, { + key: "flowRelativeOffset", + value: function flowRelativeOffset(layout, referenceContentLength) { + var _this$_orientation = this._orientation, + horizontal = _this$_orientation.horizontal, + rtl = _this$_orientation.rtl; + if (horizontal && rtl) { + var contentLength = referenceContentLength != null ? referenceContentLength : this._contentLength; + (0, _invariant.default)(contentLength != null, 'ListMetricsAggregator must be notified of list content layout before resolving offsets'); + return contentLength - (this._selectOffset(layout) + this._selectLength(layout)); + } else { + return this._selectOffset(layout); + } + } + }, { + key: "cartesianOffset", + value: function cartesianOffset(flowRelativeOffset) { + var _this$_orientation2 = this._orientation, + horizontal = _this$_orientation2.horizontal, + rtl = _this$_orientation2.rtl; + if (horizontal && rtl) { + (0, _invariant.default)(this._contentLength != null, 'ListMetricsAggregator must be notified of list content layout before resolving offsets'); + return this._contentLength - flowRelativeOffset; + } else { + return flowRelativeOffset; + } + } + }, { + key: "_invalidateIfOrientationChanged", + value: function _invalidateIfOrientationChanged(orientation) { + if (orientation.rtl !== this._orientation.rtl) { + this._cellMetrics.clear(); + } + if (orientation.horizontal !== this._orientation.horizontal) { + this._averageCellLength = 0; + this._highestMeasuredCellIndex = 0; + this._measuredCellsLength = 0; + this._measuredCellsCount = 0; + } + this._orientation = orientation; + } + }, { + key: "_selectLength", + value: function _selectLength(_ref3) { + var width = _ref3.width, + height = _ref3.height; + return this._orientation.horizontal ? width : height; + } + }, { + key: "_selectOffset", + value: function _selectOffset(_ref4) { + var x = _ref4.x, + y = _ref4.y; + return this._orientation.horizontal ? x : y; + } + }]); + }(); +},450,[1,12,13,17,443],"node_modules/@react-native/virtualized-lists/Lists/ListMetricsAggregator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var StateSafePureComponent = exports.default = /*#__PURE__*/function (_React$PureComponent) { + function StateSafePureComponent(props) { + var _this; + (0, _classCallCheck2.default)(this, StateSafePureComponent); + _this = _callSuper(this, StateSafePureComponent, [props]); + _this._inAsyncStateUpdate = false; + _this._installSetStateHooks(); + return _this; + } + (0, _inherits2.default)(StateSafePureComponent, _React$PureComponent); + return (0, _createClass2.default)(StateSafePureComponent, [{ + key: "setState", + value: function setState(partialState, callback) { + var _this2 = this; + if (typeof partialState === 'function') { + _superPropGet(StateSafePureComponent, "setState", this, 3)([function (state, props) { + _this2._inAsyncStateUpdate = true; + var ret; + try { + ret = partialState(state, props); + } catch (err) { + throw err; + } finally { + _this2._inAsyncStateUpdate = false; + } + return ret; + }, callback]); + } else { + _superPropGet(StateSafePureComponent, "setState", this, 3)([partialState, callback]); + } + } + }, { + key: "_installSetStateHooks", + value: function _installSetStateHooks() { + var that = this; + var props = this.props, + state = this.state; + Object.defineProperty(this, 'props', { + get: function get() { + (0, _invariant.default)(!that._inAsyncStateUpdate, '"this.props" should not be accessed during state updates'); + return props; + }, + set: function set(newProps) { + props = newProps; + } + }); + Object.defineProperty(this, 'state', { + get: function get() { + (0, _invariant.default)(!that._inAsyncStateUpdate, '"this.state" should not be acceessed during state updates'); + return state; + }, + set: function set(newState) { + state = newState; + } + }); + } + }]); + }(React.PureComponent); +},451,[1,12,13,25,27,28,30,17,54],"node_modules/@react-native/virtualized-lists/Lists/StateSafePureComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./ListMetricsAggregator")); + var ViewabilityHelper = /*#__PURE__*/function () { + function ViewabilityHelper() { + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + viewAreaCoveragePercentThreshold: 0 + }; + (0, _classCallCheck2.default)(this, ViewabilityHelper); + this._hasInteracted = false; + this._timers = new Set(); + this._viewableIndices = []; + this._viewableItems = new Map(); + this._config = config; + } + return (0, _createClass2.default)(ViewabilityHelper, [{ + key: "dispose", + value: function dispose() { + this._timers.forEach(clearTimeout); + } + }, { + key: "computeViewableItems", + value: function computeViewableItems(props, scrollOffset, viewportHeight, listMetrics, renderRange) { + var itemCount = props.getItemCount(props.data); + var _this$_config = this._config, + itemVisiblePercentThreshold = _this$_config.itemVisiblePercentThreshold, + viewAreaCoveragePercentThreshold = _this$_config.viewAreaCoveragePercentThreshold; + var viewAreaMode = viewAreaCoveragePercentThreshold != null; + var viewablePercentThreshold = viewAreaMode ? viewAreaCoveragePercentThreshold : itemVisiblePercentThreshold; + _$$_REQUIRE(_dependencyMap[5], "invariant")(viewablePercentThreshold != null && itemVisiblePercentThreshold != null !== (viewAreaCoveragePercentThreshold != null), 'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold'); + var viewableIndices = []; + if (itemCount === 0) { + return viewableIndices; + } + var firstVisible = -1; + var _ref = renderRange || { + first: 0, + last: itemCount - 1 + }, + first = _ref.first, + last = _ref.last; + if (last >= itemCount) { + console.warn('Invalid render range computing viewability ' + JSON.stringify({ + renderRange: renderRange, + itemCount: itemCount + })); + return []; + } + for (var idx = first; idx <= last; idx++) { + var metrics = listMetrics.getCellMetrics(idx, props); + if (!metrics) { + continue; + } + var top = Math.floor(metrics.offset - scrollOffset); + var bottom = Math.floor(top + metrics.length); + if (top < viewportHeight && bottom > 0) { + firstVisible = idx; + if (_isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, metrics.length)) { + viewableIndices.push(idx); + } + } else if (firstVisible >= 0) { + break; + } + } + return viewableIndices; + } + }, { + key: "onUpdate", + value: function onUpdate(props, scrollOffset, viewportHeight, listMetrics, createViewToken, onViewableItemsChanged, renderRange) { + var _this = this; + var itemCount = props.getItemCount(props.data); + if (this._config.waitForInteraction && !this._hasInteracted || itemCount === 0 || !listMetrics.getCellMetrics(0, props)) { + return; + } + var viewableIndices = []; + if (itemCount) { + viewableIndices = this.computeViewableItems(props, scrollOffset, viewportHeight, listMetrics, renderRange); + } + if (this._viewableIndices.length === viewableIndices.length && this._viewableIndices.every(function (v, ii) { + return v === viewableIndices[ii]; + })) { + return; + } + this._viewableIndices = viewableIndices; + if (this._config.minimumViewTime) { + var handle = setTimeout(function () { + _this._timers.delete(handle); + _this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken); + }, this._config.minimumViewTime); + this._timers.add(handle); + } else { + this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken); + } + } + }, { + key: "resetViewableIndices", + value: function resetViewableIndices() { + this._viewableIndices = []; + } + }, { + key: "recordInteraction", + value: function recordInteraction() { + this._hasInteracted = true; + } + }, { + key: "_onUpdateSync", + value: function _onUpdateSync(props, viewableIndicesToCheck, onViewableItemsChanged, createViewToken) { + var _this2 = this; + viewableIndicesToCheck = viewableIndicesToCheck.filter(function (ii) { + return _this2._viewableIndices.includes(ii); + }); + var prevItems = this._viewableItems; + var nextItems = new Map(viewableIndicesToCheck.map(function (ii) { + var viewable = createViewToken(ii, true, props); + return [viewable.key, viewable]; + })); + var changed = []; + for (var _ref2 of nextItems) { + var _ref3 = (0, _slicedToArray2.default)(_ref2, 2); + var key = _ref3[0]; + var viewable = _ref3[1]; + if (!prevItems.has(key)) { + changed.push(viewable); + } + } + for (var _ref4 of prevItems) { + var _ref5 = (0, _slicedToArray2.default)(_ref4, 2); + var _key = _ref5[0]; + var _viewable = _ref5[1]; + if (!nextItems.has(_key)) { + changed.push(Object.assign({}, _viewable, { + isViewable: false + })); + } + } + if (changed.length > 0) { + this._viewableItems = nextItems; + onViewableItemsChanged({ + viewableItems: Array.from(nextItems.values()), + changed: changed, + viewabilityConfig: this._config + }); + } + } + }]); + }(); + function _isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, itemLength) { + if (_isEntirelyVisible(top, bottom, viewportHeight)) { + return true; + } else { + var pixels = _getPixelsVisible(top, bottom, viewportHeight); + var percent = 100 * (viewAreaMode ? pixels / viewportHeight : pixels / itemLength); + return percent >= viewablePercentThreshold; + } + } + function _getPixelsVisible(top, bottom, viewportHeight) { + var visibleHeight = Math.min(bottom, viewportHeight) - Math.max(top, 0); + return Math.max(0, visibleHeight); + } + function _isEntirelyVisible(top, bottom, viewportHeight) { + return top >= 0 && bottom <= viewportHeight && bottom > top; + } + module.exports = ViewabilityHelper; +},452,[1,40,12,13,450,17],"node_modules/@react-native/virtualized-lists/Lists/ViewabilityHelper.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react-native/src/private/featureflags/ReactNativeFeatureFlags")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + var _reactNative = _$$_REQUIRE(_dependencyMap[9], "react-native"); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/@react-native/virtualized-lists/Lists/VirtualizedListCellRenderer.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var CellRenderer = exports.default = /*#__PURE__*/function (_React$PureComponent) { + function CellRenderer() { + var _this; + (0, _classCallCheck2.default)(this, CellRenderer); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, CellRenderer, [].concat(args)); + _this.state = { + separatorProps: { + highlighted: false, + leadingItem: _this.props.item + } + }; + _this._separators = { + highlight: function highlight() { + var _this$props = _this.props, + cellKey = _this$props.cellKey, + prevCellKey = _this$props.prevCellKey; + _this.props.onUpdateSeparators([cellKey, prevCellKey], { + highlighted: true + }); + }, + unhighlight: function unhighlight() { + var _this$props2 = _this.props, + cellKey = _this$props2.cellKey, + prevCellKey = _this$props2.prevCellKey; + _this.props.onUpdateSeparators([cellKey, prevCellKey], { + highlighted: false + }); + }, + updateProps: function updateProps(select, newProps) { + var _this$props3 = _this.props, + cellKey = _this$props3.cellKey, + prevCellKey = _this$props3.prevCellKey; + _this.props.onUpdateSeparators([select === 'leading' ? prevCellKey : cellKey], newProps); + } + }; + _this._onLayout = function (nativeEvent) { + _this.props.onCellLayout == null || _this.props.onCellLayout(nativeEvent, _this.props.cellKey, _this.props.index); + }; + _this._onCellFocusCapture = function (e) { + _this.props.onCellFocusCapture == null || _this.props.onCellFocusCapture(_this.props.cellKey); + }; + return _this; + } + (0, _inherits2.default)(CellRenderer, _React$PureComponent); + return (0, _createClass2.default)(CellRenderer, [{ + key: "updateSeparatorProps", + value: function updateSeparatorProps(newProps) { + this.setState(function (state) { + return { + separatorProps: Object.assign({}, state.separatorProps, newProps) + }; + }); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.props.onUnmount(this.props.cellKey); + } + }, { + key: "_renderElement", + value: function _renderElement(renderItem, ListItemComponent, item, index) { + if (renderItem && ListItemComponent) { + console.warn('VirtualizedList: Both ListItemComponent and renderItem props are present. ListItemComponent will take' + ' precedence over renderItem.'); + } + if (ListItemComponent) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ListItemComponent, { + item: item, + index: index, + separators: this._separators + }); + } + if (renderItem) { + return renderItem({ + item: item, + index: index, + separators: this._separators + }); + } + (0, _invariant.default)(false, 'VirtualizedList: Either ListItemComponent or renderItem props are required but none were found.'); + } + }, { + key: "render", + value: function render() { + var _this$props4 = this.props, + CellRendererComponent = _this$props4.CellRendererComponent, + ItemSeparatorComponent = _this$props4.ItemSeparatorComponent, + ListItemComponent = _this$props4.ListItemComponent, + cellKey = _this$props4.cellKey, + horizontal = _this$props4.horizontal, + item = _this$props4.item, + index = _this$props4.index, + inversionStyle = _this$props4.inversionStyle, + onCellLayout = _this$props4.onCellLayout, + renderItem = _this$props4.renderItem; + var element = this._renderElement(renderItem, ListItemComponent, item, index); + var itemSeparator = React.isValidElement(ItemSeparatorComponent) ? ItemSeparatorComponent : ItemSeparatorComponent && /*#__PURE__*/(0, _jsxRuntime.jsx)(ItemSeparatorComponent, Object.assign({}, this.state.separatorProps)); + var cellStyle = inversionStyle ? horizontal ? [styles.rowReverse, inversionStyle] : [styles.columnReverse, inversionStyle] : horizontal ? [styles.row, inversionStyle] : inversionStyle; + var result = !CellRendererComponent ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ + style: cellStyle, + onFocusCapture: this._onCellFocusCapture + }, onCellLayout && { + onLayout: this._onLayout + }, { + children: [element, itemSeparator] + })) : /*#__PURE__*/(0, _jsxRuntime.jsxs)(CellRendererComponent, Object.assign({ + cellKey: cellKey, + index: index, + item: item, + style: cellStyle, + onFocusCapture: this._onCellFocusCapture + }, onCellLayout && { + onLayout: this._onLayout + }, { + children: [element, itemSeparator] + })); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./VirtualizedListContext.js").VirtualizedListCellContextProvider, { + cellKey: this.props.cellKey, + children: result + }); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(props, prevState) { + if (ReactNativeFeatureFlags.enableOptimisedVirtualizedCells()) { + if (props.item !== prevState.separatorProps.leadingItem) { + return { + separatorProps: Object.assign({}, prevState.separatorProps, { + leadingItem: props.item + }) + }; + } + return null; + } else { + return { + separatorProps: Object.assign({}, prevState.separatorProps, { + leadingItem: props.item + }) + }; + } + } + }]); + }(React.PureComponent); + var styles = _reactNative.StyleSheet.create({ + row: { + flexDirection: 'row' + }, + rowReverse: { + flexDirection: 'row-reverse' + }, + columnReverse: { + flexDirection: 'column-reverse' + } + }); +},453,[1,12,13,25,27,30,140,17,54,2,102,454],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedListCellRenderer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.VirtualizedListCellContextProvider = VirtualizedListCellContextProvider; + exports.VirtualizedListContext = void 0; + exports.VirtualizedListContextProvider = VirtualizedListContextProvider; + exports.VirtualizedListContextResetter = VirtualizedListContextResetter; + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[1], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/@react-native/virtualized-lists/Lists/VirtualizedListContext.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var VirtualizedListContext = exports.VirtualizedListContext = React.createContext(null); + if (__DEV__) { + VirtualizedListContext.displayName = 'VirtualizedListContext'; + } + function VirtualizedListContextResetter(_ref) { + var children = _ref.children; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { + value: null, + children: children + }); + } + function VirtualizedListContextProvider(_ref2) { + var children = _ref2.children, + value = _ref2.value; + var context = (0, _react.useMemo)(function () { + return { + cellKey: null, + getScrollMetrics: value.getScrollMetrics, + horizontal: value.horizontal, + getOutermostParentListRef: value.getOutermostParentListRef, + registerAsNestedChild: value.registerAsNestedChild, + unregisterAsNestedChild: value.unregisterAsNestedChild + }; + }, [value.getScrollMetrics, value.horizontal, value.getOutermostParentListRef, value.registerAsNestedChild, value.unregisterAsNestedChild]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { + value: context, + children: children + }); + } + function VirtualizedListCellContextProvider(_ref3) { + var cellKey = _ref3.cellKey, + children = _ref3.children; + var currContext = (0, _react.useContext)(VirtualizedListContext); + var context = (0, _react.useMemo)(function () { + return currContext == null ? null : Object.assign({}, currContext, { + cellKey: cellKey + }); + }, [currContext, cellKey]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { + value: context, + children: children + }); + } +},454,[54,102],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedListContext.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.horizontalOrDefault = horizontalOrDefault; + exports.initialNumToRenderOrDefault = initialNumToRenderOrDefault; + exports.maxToRenderPerBatchOrDefault = maxToRenderPerBatchOrDefault; + exports.onEndReachedThresholdOrDefault = onEndReachedThresholdOrDefault; + exports.onStartReachedThresholdOrDefault = onStartReachedThresholdOrDefault; + exports.windowSizeOrDefault = windowSizeOrDefault; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function horizontalOrDefault(horizontal) { + return horizontal != null ? horizontal : false; + } + function initialNumToRenderOrDefault(initialNumToRender) { + return initialNumToRender != null ? initialNumToRender : 10; + } + function maxToRenderPerBatchOrDefault(maxToRenderPerBatch) { + return maxToRenderPerBatch != null ? maxToRenderPerBatch : 10; + } + function onStartReachedThresholdOrDefault(onStartReachedThreshold) { + return onStartReachedThreshold != null ? onStartReachedThreshold : 2; + } + function onEndReachedThresholdOrDefault(onEndReachedThreshold) { + return onEndReachedThreshold != null ? onEndReachedThreshold : 2; + } + function windowSizeOrDefault(windowSize) { + return windowSize != null ? windowSize : 21; + } +},455,[54],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedListProps.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.CellRenderMask = void 0; + var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/slicedToArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/createClass")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "invariant")); + var CellRenderMask = exports.CellRenderMask = /*#__PURE__*/function () { + function CellRenderMask(numCells) { + (0, _classCallCheck2.default)(this, CellRenderMask); + (0, _invariant.default)(numCells >= 0, 'CellRenderMask must contain a non-negative number os cells'); + this._numCells = numCells; + if (numCells === 0) { + this._regions = []; + } else { + this._regions = [{ + first: 0, + last: numCells - 1, + isSpacer: true + }]; + } + } + return (0, _createClass2.default)(CellRenderMask, [{ + key: "enumerateRegions", + value: function enumerateRegions() { + return this._regions; + } + }, { + key: "addCells", + value: function addCells(cells) { + var _this$_regions; + (0, _invariant.default)(cells.first >= 0 && cells.first < this._numCells && cells.last >= -1 && cells.last < this._numCells && cells.last >= cells.first - 1, 'CellRenderMask.addCells called with invalid cell range'); + if (cells.last < cells.first) { + return; + } + var _this$_findRegion = this._findRegion(cells.first), + _this$_findRegion2 = (0, _slicedToArray2.default)(_this$_findRegion, 2), + firstIntersect = _this$_findRegion2[0], + firstIntersectIdx = _this$_findRegion2[1]; + var _this$_findRegion3 = this._findRegion(cells.last), + _this$_findRegion4 = (0, _slicedToArray2.default)(_this$_findRegion3, 2), + lastIntersect = _this$_findRegion4[0], + lastIntersectIdx = _this$_findRegion4[1]; + if (firstIntersectIdx === lastIntersectIdx && !firstIntersect.isSpacer) { + return; + } + var newLeadRegion = []; + var newTailRegion = []; + var newMainRegion = Object.assign({}, cells, { + isSpacer: false + }); + if (firstIntersect.first < newMainRegion.first) { + if (firstIntersect.isSpacer) { + newLeadRegion.push({ + first: firstIntersect.first, + last: newMainRegion.first - 1, + isSpacer: true + }); + } else { + newMainRegion.first = firstIntersect.first; + } + } + if (lastIntersect.last > newMainRegion.last) { + if (lastIntersect.isSpacer) { + newTailRegion.push({ + first: newMainRegion.last + 1, + last: lastIntersect.last, + isSpacer: true + }); + } else { + newMainRegion.last = lastIntersect.last; + } + } + var replacementRegions = [].concat(newLeadRegion, [newMainRegion], newTailRegion); + var numRegionsToDelete = lastIntersectIdx - firstIntersectIdx + 1; + (_this$_regions = this._regions).splice.apply(_this$_regions, [firstIntersectIdx, numRegionsToDelete].concat((0, _toConsumableArray2.default)(replacementRegions))); + } + }, { + key: "numCells", + value: function numCells() { + return this._numCells; + } + }, { + key: "equals", + value: function equals(other) { + return this._numCells === other._numCells && this._regions.length === other._regions.length && this._regions.every(function (region, i) { + return region.first === other._regions[i].first && region.last === other._regions[i].last && region.isSpacer === other._regions[i].isSpacer; + }); + } + }, { + key: "_findRegion", + value: function _findRegion(cellIdx) { + var firstIdx = 0; + var lastIdx = this._regions.length - 1; + while (firstIdx <= lastIdx) { + var middleIdx = Math.floor((firstIdx + lastIdx) / 2); + var middleRegion = this._regions[middleIdx]; + if (cellIdx >= middleRegion.first && cellIdx <= middleRegion.last) { + return [middleRegion, middleIdx]; + } else if (cellIdx < middleRegion.first) { + lastIdx = middleIdx - 1; + } else if (cellIdx > middleRegion.last) { + firstIdx = middleIdx + 1; + } + } + (0, _invariant.default)(false, `A region was not found containing cellIdx ${cellIdx}`); + } + }]); + }(); +},456,[1,6,40,12,13,17],"node_modules/@react-native/virtualized-lists/Lists/CellRenderMask.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); + var _VirtualizedList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./VirtualizedList")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); + var _excluded = ["ItemSeparatorComponent", "SectionSeparatorComponent", "renderItem", "renderSectionFooter", "renderSectionHeader", "sections", "stickySectionHeadersEnabled"]; + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/@react-native/virtualized-lists/Lists/VirtualizedSectionList.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var VirtualizedSectionList = /*#__PURE__*/function (_React$PureComponent) { + function VirtualizedSectionList() { + var _this; + (0, _classCallCheck2.default)(this, VirtualizedSectionList); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, VirtualizedSectionList, [].concat(args)); + _this._keyExtractor = function (item, index) { + var info = _this._subExtractor(index); + return info && info.key || String(index); + }; + _this._convertViewable = function (viewable) { + var _info$index; + (0, _invariant.default)(viewable.index != null, 'Received a broken ViewToken'); + var info = _this._subExtractor(viewable.index); + if (!info) { + return null; + } + var keyExtractorWithNullableIndex = info.section.keyExtractor; + var keyExtractorWithNonNullableIndex = _this.props.keyExtractor || _$$_REQUIRE(_dependencyMap[12], "./VirtualizeUtils").keyExtractor; + var key = keyExtractorWithNullableIndex != null ? keyExtractorWithNullableIndex(viewable.item, info.index) : keyExtractorWithNonNullableIndex(viewable.item, (_info$index = info.index) != null ? _info$index : 0); + return Object.assign({}, viewable, { + index: info.index, + key: key, + section: info.section + }); + }; + _this._onViewableItemsChanged = function (_ref) { + var viewableItems = _ref.viewableItems, + changed = _ref.changed; + var onViewableItemsChanged = _this.props.onViewableItemsChanged; + if (onViewableItemsChanged != null) { + onViewableItemsChanged({ + viewableItems: viewableItems.map(_this._convertViewable, _this).filter(Boolean), + changed: changed.map(_this._convertViewable, _this).filter(Boolean) + }); + } + }; + _this._renderItem = function (listItemCount) { + return function (_ref2) { + var item = _ref2.item, + index = _ref2.index; + var info = _this._subExtractor(index); + if (!info) { + return null; + } + var infoIndex = info.index; + if (infoIndex == null) { + var section = info.section; + if (info.header === true) { + var renderSectionHeader = _this.props.renderSectionHeader; + return renderSectionHeader ? renderSectionHeader({ + section: section + }) : null; + } else { + var renderSectionFooter = _this.props.renderSectionFooter; + return renderSectionFooter ? renderSectionFooter({ + section: section + }) : null; + } + } else { + var renderItem = info.section.renderItem || _this.props.renderItem; + var SeparatorComponent = _this._getSeparatorComponent(index, info, listItemCount); + (0, _invariant.default)(renderItem, 'no renderItem!'); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(ItemWithSeparator, { + SeparatorComponent: SeparatorComponent, + LeadingSeparatorComponent: infoIndex === 0 ? _this.props.SectionSeparatorComponent : undefined, + cellKey: info.key, + index: infoIndex, + item: item, + leadingItem: info.leadingItem, + leadingSection: info.leadingSection, + prevCellKey: (_this._subExtractor(index - 1) || {}).key, + setSelfHighlightCallback: _this._setUpdateHighlightFor, + setSelfUpdatePropsCallback: _this._setUpdatePropsFor, + updateHighlightFor: _this._updateHighlightFor, + updatePropsFor: _this._updatePropsFor, + renderItem: renderItem, + section: info.section, + trailingItem: info.trailingItem, + trailingSection: info.trailingSection, + inverted: !!_this.props.inverted + }); + } + }; + }; + _this._updatePropsFor = function (cellKey, value) { + var updateProps = _this._updatePropsMap[cellKey]; + if (updateProps != null) { + updateProps(value); + } + }; + _this._updateHighlightFor = function (cellKey, value) { + var updateHighlight = _this._updateHighlightMap[cellKey]; + if (updateHighlight != null) { + updateHighlight(value); + } + }; + _this._setUpdateHighlightFor = function (cellKey, updateHighlightFn) { + if (updateHighlightFn != null) { + _this._updateHighlightMap[cellKey] = updateHighlightFn; + } else { + delete _this._updateHighlightFor[cellKey]; + } + }; + _this._setUpdatePropsFor = function (cellKey, updatePropsFn) { + if (updatePropsFn != null) { + _this._updatePropsMap[cellKey] = updatePropsFn; + } else { + delete _this._updatePropsMap[cellKey]; + } + }; + _this._updateHighlightMap = {}; + _this._updatePropsMap = {}; + _this._captureRef = function (ref) { + _this._listRef = ref; + }; + return _this; + } + (0, _inherits2.default)(VirtualizedSectionList, _React$PureComponent); + return (0, _createClass2.default)(VirtualizedSectionList, [{ + key: "scrollToLocation", + value: function scrollToLocation(params) { + var index = params.itemIndex; + for (var i = 0; i < params.sectionIndex; i++) { + index += this.props.getItemCount(this.props.sections[i].data) + 2; + } + var viewOffset = params.viewOffset || 0; + if (this._listRef == null) { + return; + } + var listRef = this._listRef; + if (params.itemIndex > 0 && this.props.stickySectionHeadersEnabled) { + var frame = listRef.__getListMetrics().getCellMetricsApprox(index - params.itemIndex, listRef.props); + viewOffset += frame.length; + } + var toIndexParams = Object.assign({}, params, { + viewOffset: viewOffset, + index: index + }); + this._listRef.scrollToIndex(toIndexParams); + } + }, { + key: "getListRef", + value: function getListRef() { + return this._listRef; + } + }, { + key: "render", + value: function render() { + var _this2 = this; + var _this$props = this.props, + ItemSeparatorComponent = _this$props.ItemSeparatorComponent, + SectionSeparatorComponent = _this$props.SectionSeparatorComponent, + _renderItem = _this$props.renderItem, + renderSectionFooter = _this$props.renderSectionFooter, + renderSectionHeader = _this$props.renderSectionHeader, + _sections = _this$props.sections, + stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, + passThroughProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var listHeaderOffset = this.props.ListHeaderComponent ? 1 : 0; + var stickyHeaderIndices = this.props.stickySectionHeadersEnabled ? [] : undefined; + var itemCount = 0; + for (var section of this.props.sections) { + if (stickyHeaderIndices != null) { + stickyHeaderIndices.push(itemCount + listHeaderOffset); + } + itemCount += 2; + itemCount += this.props.getItemCount(section.data); + } + var renderItem = this._renderItem(itemCount); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_VirtualizedList.default, Object.assign({}, passThroughProps, { + keyExtractor: this._keyExtractor, + stickyHeaderIndices: stickyHeaderIndices, + renderItem: renderItem, + data: this.props.sections, + getItem: function getItem(sections, index) { + return _this2._getItem(_this2.props, sections, index); + }, + getItemCount: function getItemCount() { + return itemCount; + }, + onViewableItemsChanged: this.props.onViewableItemsChanged ? this._onViewableItemsChanged : undefined, + ref: this._captureRef + })); + } + }, { + key: "_getItem", + value: function _getItem(props, sections, index) { + if (!sections) { + return null; + } + var itemIdx = index - 1; + for (var i = 0; i < sections.length; i++) { + var section = sections[i]; + var sectionData = section.data; + var itemCount = props.getItemCount(sectionData); + if (itemIdx === -1 || itemIdx === itemCount) { + return section; + } else if (itemIdx < itemCount) { + return props.getItem(sectionData, itemIdx); + } else { + itemIdx -= itemCount + 2; + } + } + return null; + } + }, { + key: "_subExtractor", + value: function _subExtractor(index) { + var itemIndex = index; + var _this$props2 = this.props, + getItem = _this$props2.getItem, + getItemCount = _this$props2.getItemCount, + keyExtractor = _this$props2.keyExtractor, + sections = _this$props2.sections; + for (var i = 0; i < sections.length; i++) { + var section = sections[i]; + var sectionData = section.data; + var key = section.key || String(i); + itemIndex -= 1; + if (itemIndex >= getItemCount(sectionData) + 1) { + itemIndex -= getItemCount(sectionData) + 1; + } else if (itemIndex === -1) { + return { + section: section, + key: key + ':header', + index: null, + header: true, + trailingSection: sections[i + 1] + }; + } else if (itemIndex === getItemCount(sectionData)) { + return { + section: section, + key: key + ':footer', + index: null, + header: false, + trailingSection: sections[i + 1] + }; + } else { + var extractor = section.keyExtractor || keyExtractor || _$$_REQUIRE(_dependencyMap[12], "./VirtualizeUtils").keyExtractor; + return { + section: section, + key: key + ':' + extractor(getItem(sectionData, itemIndex), itemIndex), + index: itemIndex, + leadingItem: getItem(sectionData, itemIndex - 1), + leadingSection: sections[i - 1], + trailingItem: getItem(sectionData, itemIndex + 1), + trailingSection: sections[i + 1] + }; + } + } + } + }, { + key: "_getSeparatorComponent", + value: function _getSeparatorComponent(index, info, listItemCount) { + info = info || this._subExtractor(index); + if (!info) { + return null; + } + var ItemSeparatorComponent = info.section.ItemSeparatorComponent || this.props.ItemSeparatorComponent; + var SectionSeparatorComponent = this.props.SectionSeparatorComponent; + var isLastItemInList = index === listItemCount - 1; + var isLastItemInSection = info.index === this.props.getItemCount(info.section.data) - 1; + if (SectionSeparatorComponent && isLastItemInSection) { + return SectionSeparatorComponent; + } + if (ItemSeparatorComponent && !isLastItemInSection && !isLastItemInList) { + return ItemSeparatorComponent; + } + return null; + } + }]); + }(React.PureComponent); + function ItemWithSeparator(props) { + var LeadingSeparatorComponent = props.LeadingSeparatorComponent, + SeparatorComponent = props.SeparatorComponent, + cellKey = props.cellKey, + prevCellKey = props.prevCellKey, + setSelfHighlightCallback = props.setSelfHighlightCallback, + updateHighlightFor = props.updateHighlightFor, + setSelfUpdatePropsCallback = props.setSelfUpdatePropsCallback, + updatePropsFor = props.updatePropsFor, + item = props.item, + index = props.index, + section = props.section, + inverted = props.inverted; + var _React$useState = React.useState(false), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + leadingSeparatorHiglighted = _React$useState2[0], + setLeadingSeparatorHighlighted = _React$useState2[1]; + var _React$useState3 = React.useState(false), + _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), + separatorHighlighted = _React$useState4[0], + setSeparatorHighlighted = _React$useState4[1]; + var _React$useState5 = React.useState({ + leadingItem: props.leadingItem, + leadingSection: props.leadingSection, + section: props.section, + trailingItem: props.item, + trailingSection: props.trailingSection + }), + _React$useState6 = (0, _slicedToArray2.default)(_React$useState5, 2), + leadingSeparatorProps = _React$useState6[0], + setLeadingSeparatorProps = _React$useState6[1]; + var _React$useState7 = React.useState({ + leadingItem: props.item, + leadingSection: props.leadingSection, + section: props.section, + trailingItem: props.trailingItem, + trailingSection: props.trailingSection + }), + _React$useState8 = (0, _slicedToArray2.default)(_React$useState7, 2), + separatorProps = _React$useState8[0], + setSeparatorProps = _React$useState8[1]; + React.useEffect(function () { + setSelfHighlightCallback(cellKey, setSeparatorHighlighted); + setSelfUpdatePropsCallback(cellKey, setSeparatorProps); + return function () { + setSelfUpdatePropsCallback(cellKey, null); + setSelfHighlightCallback(cellKey, null); + }; + }, [cellKey, setSelfHighlightCallback, setSeparatorProps, setSelfUpdatePropsCallback]); + var separators = { + highlight: function highlight() { + setLeadingSeparatorHighlighted(true); + setSeparatorHighlighted(true); + if (prevCellKey != null) { + updateHighlightFor(prevCellKey, true); + } + }, + unhighlight: function unhighlight() { + setLeadingSeparatorHighlighted(false); + setSeparatorHighlighted(false); + if (prevCellKey != null) { + updateHighlightFor(prevCellKey, false); + } + }, + updateProps: function updateProps(select, newProps) { + if (select === 'leading') { + if (LeadingSeparatorComponent != null) { + setLeadingSeparatorProps(Object.assign({}, leadingSeparatorProps, newProps)); + } else if (prevCellKey != null) { + updatePropsFor(prevCellKey, Object.assign({}, leadingSeparatorProps, newProps)); + } + } else if (select === 'trailing' && SeparatorComponent != null) { + setSeparatorProps(Object.assign({}, separatorProps, newProps)); + } + } + }; + var element = props.renderItem({ + item: item, + index: index, + section: section, + separators: separators + }); + var leadingSeparator = LeadingSeparatorComponent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(LeadingSeparatorComponent, Object.assign({ + highlighted: leadingSeparatorHiglighted + }, leadingSeparatorProps)); + var separator = SeparatorComponent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(SeparatorComponent, Object.assign({ + highlighted: separatorHighlighted + }, separatorProps)); + var RenderSeparator = leadingSeparator || separator; + var firstSeparator = inverted === false ? leadingSeparator : separator; + var secondSeparator = inverted === false ? separator : leadingSeparator; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [RenderSeparator ? firstSeparator : null, element, RenderSeparator ? secondSeparator : null] + }); + } + module.exports = VirtualizedSectionList; +},457,[1,40,165,12,13,25,27,30,444,17,54,102,443],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedSectionList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Image/Image")); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = (0, _createAnimatedComponent.default)(_Image.default); +},458,[1,350,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedImage.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _RefreshControl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/RefreshControl/RefreshControl")); + var _ScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Components/ScrollView/ScrollView")); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/flattenStyle")); + var _splitLayoutProps2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/splitLayoutProps")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/StyleSheet")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Utilities/Platform")); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Utilities/useMergeRefs")); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../createAnimatedComponent")); + var _useAnimatedProps5 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../useAnimatedProps")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Animated/components/AnimatedScrollView.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var AnimatedScrollView = React.forwardRef(function AnimatedScrollViewWithOrWithoutInvertedRefreshControl(props, forwardedRef) { + if (_Platform.default.OS === 'android' && props.refreshControl != null && props.style != null) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedScrollViewWithInvertedRefreshControl, Object.assign({ + scrollEventThrottle: 0.0001 + }, props, { + ref: forwardedRef, + refreshControl: props.refreshControl + })); + } else { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedScrollViewWithoutInvertedRefreshControl, Object.assign({ + scrollEventThrottle: 0.0001 + }, props, { + ref: forwardedRef + })); + } + }); + var AnimatedScrollViewWithInvertedRefreshControl = React.forwardRef(function AnimatedScrollViewWithInvertedRefreshControl(props, forwardedRef) { + var _useMemo = (0, _react.useMemo)(function () { + var _splitLayoutProps = (0, _splitLayoutProps2.default)((0, _flattenStyle.default)(props.style)), + outer = _splitLayoutProps.outer, + inner = _splitLayoutProps.inner; + return { + intermediatePropsForRefreshControl: { + style: outer + }, + intermediatePropsForScrollView: Object.assign({}, props, { + style: inner + }) + }; + }, [props]), + intermediatePropsForRefreshControl = _useMemo.intermediatePropsForRefreshControl, + intermediatePropsForScrollView = _useMemo.intermediatePropsForScrollView; + var _useAnimatedProps = (0, _useAnimatedProps5.default)(intermediatePropsForRefreshControl), + _useAnimatedProps2 = (0, _slicedToArray2.default)(_useAnimatedProps, 2), + refreshControlAnimatedProps = _useAnimatedProps2[0], + refreshControlRef = _useAnimatedProps2[1]; + var refreshControl = React.cloneElement(props.refreshControl, Object.assign({}, refreshControlAnimatedProps, { + ref: refreshControlRef + })); + var _useAnimatedProps3 = (0, _useAnimatedProps5.default)(intermediatePropsForScrollView), + _useAnimatedProps4 = (0, _slicedToArray2.default)(_useAnimatedProps3, 2), + scrollViewAnimatedProps = _useAnimatedProps4[0], + scrollViewRef = _useAnimatedProps4[1]; + var ref = (0, _useMergeRefs.default)(scrollViewRef, forwardedRef); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollView.default, Object.assign({}, scrollViewAnimatedProps, { + ref: ref, + refreshControl: refreshControl, + style: _StyleSheet.default.compose(scrollViewAnimatedProps.style, refreshControlAnimatedProps.style) + })); + }); + var AnimatedScrollViewWithoutInvertedRefreshControl = (0, _createAnimatedComponent.default)(_ScrollView.default); + var _default = exports.default = AnimatedScrollView; +},459,[1,40,460,383,236,427,297,35,359,413,414,54,102],"node_modules/react-native/Libraries/Animated/components/AnimatedScrollView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _AndroidSwipeRefreshLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./AndroidSwipeRefreshLayoutNativeComponent")); + var _PullToRefreshViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "./PullToRefreshViewNativeComponent")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/RefreshControl/RefreshControl.js"; + var _excluded = ["enabled", "colors", "progressBackgroundColor", "size"], + _excluded2 = ["tintColor", "titleColor", "title"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[10], "react"); + var RefreshControl = /*#__PURE__*/function (_React$Component) { + function RefreshControl() { + var _this; + (0, _classCallCheck2.default)(this, RefreshControl); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, RefreshControl, [].concat(args)); + _this._lastNativeRefreshing = false; + _this._onRefresh = function () { + _this._lastNativeRefreshing = true; + _this.props.onRefresh && _this.props.onRefresh(); + _this.forceUpdate(); + }; + _this._setNativeRef = function (ref) { + _this._nativeRef = ref; + }; + return _this; + } + (0, _inherits2.default)(RefreshControl, _React$Component); + return (0, _createClass2.default)(RefreshControl, [{ + key: "componentDidMount", + value: function componentDidMount() { + this._lastNativeRefreshing = this.props.refreshing; + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + if (this.props.refreshing !== prevProps.refreshing) { + this._lastNativeRefreshing = this.props.refreshing; + } else if (this.props.refreshing !== this._lastNativeRefreshing && this._nativeRef) { + if ("ios" === 'android') { + _AndroidSwipeRefreshLayoutNativeComponent.Commands.setNativeRefreshing(this._nativeRef, this.props.refreshing); + } else { + _PullToRefreshViewNativeComponent.Commands.setNativeRefreshing(this._nativeRef, this.props.refreshing); + } + this._lastNativeRefreshing = this.props.refreshing; + } + } + }, { + key: "render", + value: function render() { + if ("ios" === 'ios') { + var _this$props = this.props, + enabled = _this$props.enabled, + colors = _this$props.colors, + progressBackgroundColor = _this$props.progressBackgroundColor, + size = _this$props.size, + props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_PullToRefreshViewNativeComponent.default, Object.assign({}, props, { + ref: this._setNativeRef, + onRefresh: this._onRefresh + })); + } else { + var _this$props2 = this.props, + tintColor = _this$props2.tintColor, + titleColor = _this$props2.titleColor, + title = _this$props2.title, + _props = (0, _objectWithoutProperties2.default)(_this$props2, _excluded2); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_AndroidSwipeRefreshLayoutNativeComponent.default, Object.assign({}, _props, { + ref: this._setNativeRef, + onRefresh: this._onRefresh + })); + } + } + }]); + }(React.Component); + module.exports = RefreshControl; +},460,[1,165,12,13,25,27,30,461,463,102,54],"node_modules/react-native/Libraries/Components/RefreshControl/RefreshControl.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _AndroidSwipeRefreshLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/AndroidSwipeRefreshLayoutNativeComponent")); + Object.keys(_AndroidSwipeRefreshLayoutNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _AndroidSwipeRefreshLayoutNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _AndroidSwipeRefreshLayoutNativeComponent[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _AndroidSwipeRefreshLayoutNativeComponent.default; +},461,[462],"node_modules/react-native/Libraries/Components/RefreshControl/AndroidSwipeRefreshLayoutNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var nativeComponentName = 'AndroidSwipeRefreshLayout'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'AndroidSwipeRefreshLayout', + directEventTypes: { + topRefresh: { + registrationName: 'onRefresh' + } + }, + validAttributes: Object.assign({ + enabled: true, + colors: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColorArray") + }, + progressBackgroundColor: { + process: _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/StyleSheet/processColor").default + }, + size: true, + progressViewOffset: true, + refreshing: true + }, _$$_REQUIRE(_dependencyMap[6], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ + onRefresh: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[7], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + setNativeRefreshing: function setNativeRefreshing(ref, value) { + _$$_REQUIRE(_dependencyMap[8], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "setNativeRefreshing", [value]); + } + }; +},462,[1,295,301,54,279,198,294,265,50],"node_modules/react-native/src/private/specs/components/AndroidSwipeRefreshLayoutNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _PullToRefreshViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/PullToRefreshViewNativeComponent")); + Object.keys(_PullToRefreshViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _PullToRefreshViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _PullToRefreshViewNativeComponent[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _PullToRefreshViewNativeComponent.default; +},463,[464],"node_modules/react-native/Libraries/Components/RefreshControl/PullToRefreshViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var nativeComponentName = 'RCTRefreshControl'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTRefreshControl', + directEventTypes: { + topRefresh: { + registrationName: 'onRefresh' + } + }, + validAttributes: Object.assign({ + tintColor: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + titleColor: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + title: true, + progressViewOffset: true, + refreshing: true + }, _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ + onRefresh: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[6], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + setNativeRefreshing: function setNativeRefreshing(ref, refreshing) { + _$$_REQUIRE(_dependencyMap[7], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "setNativeRefreshing", [refreshing]); + } + }; +},464,[1,295,301,54,198,294,265,50],"node_modules/react-native/src/private/specs/components/PullToRefreshViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _SectionList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Lists/SectionList")); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = (0, _createAnimatedComponent.default)(_SectionList.default); +},465,[1,466,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedSectionList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Utilities/Platform")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Lists/SectionList.js"; + var _excluded = ["stickySectionHeadersEnabled"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var SectionList = exports.default = /*#__PURE__*/function (_React$PureComponent) { + function SectionList() { + var _this; + (0, _classCallCheck2.default)(this, SectionList); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, SectionList, [].concat(args)); + _this._captureRef = function (ref) { + _this._wrapperListRef = ref; + }; + return _this; + } + (0, _inherits2.default)(SectionList, _React$PureComponent); + return (0, _createClass2.default)(SectionList, [{ + key: "scrollToLocation", + value: function scrollToLocation(params) { + if (this._wrapperListRef != null) { + this._wrapperListRef.scrollToLocation(params); + } + } + }, { + key: "recordInteraction", + value: function recordInteraction() { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + listRef && listRef.recordInteraction(); + } + }, { + key: "flashScrollIndicators", + value: function flashScrollIndicators() { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + listRef && listRef.flashScrollIndicators(); + } + }, { + key: "getScrollResponder", + value: function getScrollResponder() { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + if (listRef) { + return listRef.getScrollResponder(); + } + } + }, { + key: "getScrollableNode", + value: function getScrollableNode() { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + if (listRef) { + return listRef.getScrollableNode(); + } + } + }, { + key: "setNativeProps", + value: function setNativeProps(props) { + var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); + if (listRef) { + listRef.setNativeProps(props); + } + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + _stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, + restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var stickySectionHeadersEnabled = _stickySectionHeadersEnabled != null ? _stickySectionHeadersEnabled : _Platform.default.OS === 'ios'; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10], "@react-native/virtualized-lists").VirtualizedSectionList, Object.assign({}, restProps, { + stickySectionHeadersEnabled: stickySectionHeadersEnabled, + ref: this._captureRef, + getItemCount: function getItemCount(items) { + return items.length; + }, + getItem: function getItem(items, index) { + return items[index]; + } + })); + } + }]); + }(React.PureComponent); +},466,[1,165,12,13,25,27,30,35,54,102,442],"node_modules/react-native/Libraries/Lists/SectionList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Text/Text")); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = (0, _createAnimatedComponent.default)(_Text.default); +},467,[1,347,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedText.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = (0, _createAnimatedComponent.default)(_View.default); +},468,[1,262,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.HScrollViewNativeComponent = exports.HScrollContentViewNativeComponent = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _AndroidHorizontalScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../Libraries/Components/ScrollView/AndroidHorizontalScrollViewNativeComponent")); + var _ScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../../Libraries/Components/ScrollView/ScrollContentViewNativeComponent")); + var _ScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../../Libraries/Components/ScrollView/ScrollViewNativeComponent")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../Libraries/Utilities/Platform")); + var _AndroidHorizontalScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../specs/components/AndroidHorizontalScrollContentViewNativeComponent")); + var _useSyncOnScroll3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./useSyncOnScroll")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/src/private/components/HScrollViewNativeComponents.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var HScrollViewNativeComponentForPlatform = _Platform.default.OS === 'android' ? _AndroidHorizontalScrollViewNativeComponent.default : _ScrollViewNativeComponent.default; + var HScrollViewNativeComponent = exports.HScrollViewNativeComponent = (0, _react.forwardRef)(function HScrollViewNativeComponent(props, ref) { + var _useSyncOnScroll = (0, _useSyncOnScroll3.default)(ref), + _useSyncOnScroll2 = (0, _slicedToArray2.default)(_useSyncOnScroll, 2), + componentRef = _useSyncOnScroll2[0], + enableSyncOnScroll = _useSyncOnScroll2[1]; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(HScrollViewNativeComponentForPlatform, Object.assign({}, props, { + ref: componentRef, + enableSyncOnScroll: enableSyncOnScroll + })); + }); + var HScrollContentViewNativeComponent = exports.HScrollContentViewNativeComponent = _Platform.default.OS === 'android' ? _AndroidHorizontalScrollContentViewNativeComponent.default : _ScrollContentViewNativeComponent.default; +},469,[1,40,470,471,472,35,473,474,54,102],"node_modules/react-native/src/private/components/HScrollViewNativeComponents.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../NativeComponent/NativeComponentRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'AndroidHorizontalScrollView', + bubblingEventTypes: {}, + directEventTypes: {}, + validAttributes: { + decelerationRate: true, + disableIntervalMomentum: true, + maintainVisibleContentPosition: true, + endFillColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + fadingEdgeLength: true, + nestedScrollEnabled: true, + overScrollMode: true, + pagingEnabled: true, + persistentScrollbar: true, + horizontal: true, + enableSyncOnScroll: true, + scrollEnabled: true, + scrollEventThrottle: true, + scrollPerfTag: true, + sendMomentumEvents: true, + showsHorizontalScrollIndicator: true, + snapToAlignment: true, + snapToEnd: true, + snapToInterval: true, + snapToStart: true, + snapToOffsets: true, + contentOffset: true, + borderBottomLeftRadius: true, + borderBottomRightRadius: true, + borderRadius: true, + borderStyle: true, + borderRightColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + borderBottomColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + borderTopLeftRadius: true, + borderTopColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + removeClippedSubviews: true, + borderTopRightRadius: true, + borderLeftColor: { + process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default + }, + pointerEvents: true + } + }; + var AndroidHorizontalScrollViewNativeComponent = NativeComponentRegistry.get('AndroidHorizontalScrollView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = AndroidHorizontalScrollViewNativeComponent; +},470,[265,198],"node_modules/react-native/Libraries/Components/ScrollView/AndroidHorizontalScrollViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../NativeComponent/NativeComponentRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTScrollContentView', + bubblingEventTypes: {}, + directEventTypes: {}, + validAttributes: {} + }; + var ScrollContentViewNativeComponent = NativeComponentRegistry.get('RCTScrollContentView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = ScrollContentViewNativeComponent; +},471,[265],"node_modules/react-native/Libraries/Components/ScrollView/ScrollContentViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/Platform")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { + uiViewClassName: 'RCTScrollView', + bubblingEventTypes: {}, + directEventTypes: { + topMomentumScrollBegin: { + registrationName: 'onMomentumScrollBegin' + }, + topMomentumScrollEnd: { + registrationName: 'onMomentumScrollEnd' + }, + topScroll: { + registrationName: 'onScroll' + }, + topScrollBeginDrag: { + registrationName: 'onScrollBeginDrag' + }, + topScrollEndDrag: { + registrationName: 'onScrollEndDrag' + } + }, + validAttributes: { + contentOffset: { + diff: _$$_REQUIRE(_dependencyMap[3], "../../Utilities/differ/pointsDiffer") + }, + decelerationRate: true, + enableSyncOnScroll: true, + disableIntervalMomentum: true, + maintainVisibleContentPosition: true, + pagingEnabled: true, + scrollEnabled: true, + showsVerticalScrollIndicator: true, + snapToAlignment: true, + snapToEnd: true, + snapToInterval: true, + snapToOffsets: true, + snapToStart: true, + borderBottomLeftRadius: true, + borderBottomRightRadius: true, + sendMomentumEvents: true, + borderRadius: true, + nestedScrollEnabled: true, + scrollEventThrottle: true, + borderStyle: true, + borderRightColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default + }, + borderColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default + }, + borderBottomColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default + }, + persistentScrollbar: true, + horizontal: true, + endFillColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default + }, + fadingEdgeLength: true, + overScrollMode: true, + borderTopLeftRadius: true, + scrollPerfTag: true, + borderTopColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default + }, + removeClippedSubviews: true, + borderTopRightRadius: true, + borderLeftColor: { + process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default + }, + pointerEvents: true, + isInvertedVirtualizedList: true + } + } : { + uiViewClassName: 'RCTScrollView', + bubblingEventTypes: {}, + directEventTypes: { + topMomentumScrollBegin: { + registrationName: 'onMomentumScrollBegin' + }, + topMomentumScrollEnd: { + registrationName: 'onMomentumScrollEnd' + }, + topScroll: { + registrationName: 'onScroll' + }, + topScrollBeginDrag: { + registrationName: 'onScrollBeginDrag' + }, + topScrollEndDrag: { + registrationName: 'onScrollEndDrag' + }, + topScrollToTop: { + registrationName: 'onScrollToTop' + } + }, + validAttributes: Object.assign({ + alwaysBounceHorizontal: true, + alwaysBounceVertical: true, + automaticallyAdjustContentInsets: true, + automaticallyAdjustKeyboardInsets: true, + automaticallyAdjustsScrollIndicatorInsets: true, + bounces: true, + bouncesZoom: true, + canCancelContentTouches: true, + centerContent: true, + contentInset: { + diff: _$$_REQUIRE(_dependencyMap[5], "../../Utilities/differ/insetsDiffer") + }, + contentOffset: { + diff: _$$_REQUIRE(_dependencyMap[3], "../../Utilities/differ/pointsDiffer") + }, + contentInsetAdjustmentBehavior: true, + decelerationRate: true, + endDraggingSensitivityMultiplier: true, + enableSyncOnScroll: true, + directionalLockEnabled: true, + disableIntervalMomentum: true, + indicatorStyle: true, + inverted: true, + keyboardDismissMode: true, + maintainVisibleContentPosition: true, + maximumZoomScale: true, + minimumZoomScale: true, + pagingEnabled: true, + pinchGestureEnabled: true, + scrollEnabled: true, + scrollEventThrottle: true, + scrollIndicatorInsets: { + diff: _$$_REQUIRE(_dependencyMap[5], "../../Utilities/differ/insetsDiffer") + }, + scrollToOverflowEnabled: true, + scrollsToTop: true, + showsHorizontalScrollIndicator: true, + showsVerticalScrollIndicator: true, + snapToAlignment: true, + snapToEnd: true, + snapToInterval: true, + snapToOffsets: true, + snapToStart: true, + verticalScrollIndicatorInsets: { + diff: _$$_REQUIRE(_dependencyMap[5], "../../Utilities/differ/insetsDiffer") + }, + zoomScale: true + }, (0, _$$_REQUIRE(_dependencyMap[6], "../../NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers)({ + onScrollBeginDrag: true, + onMomentumScrollEnd: true, + onScrollEndDrag: true, + onMomentumScrollBegin: true, + onScrollToTop: true, + onScroll: true + })) + }; + var ScrollViewNativeComponent = NativeComponentRegistry.get('RCTScrollView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = ScrollViewNativeComponent; +},472,[1,265,35,277,198,278,294],"node_modules/react-native/Libraries/Components/ScrollView/ScrollViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); + var nativeComponentName = 'AndroidHorizontalScrollContentView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'AndroidHorizontalScrollContentView', + validAttributes: { + removeClippedSubviews: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},473,[1,301,265],"node_modules/react-native/src/private/specs/components/AndroidHorizontalScrollContentViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useSyncOnScroll; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "react")); + var React = _react; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function useSyncOnScroll(inputRef) { + var componentRef = (0, _react.useRef)(null); + var _useState = (0, _react.useState)(), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + enableSyncOnScroll = _useState2[0], + setEnableSyncOnScroll = _useState2[1]; + (0, _react.useImperativeHandle)(inputRef, function () { + return { + componentRef: componentRef, + unstable_setEnableSyncOnScroll: function unstable_setEnableSyncOnScroll(enabled) { + setEnableSyncOnScroll(enabled); + } + }; + }, []); + return [componentRef, enableSyncOnScroll]; + } +},474,[1,40,54],"node_modules/react-native/src/private/components/useSyncOnScroll.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.VScrollViewNativeComponent = exports.VScrollContentViewNativeComponent = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _ScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../Libraries/Components/ScrollView/ScrollContentViewNativeComponent")); + var _ScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../../Libraries/Components/ScrollView/ScrollViewNativeComponent")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../../Libraries/Components/View/View")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../Libraries/Utilities/Platform")); + var _useSyncOnScroll3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./useSyncOnScroll")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/src/private/components/VScrollViewNativeComponents.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var VScrollViewNativeComponent = exports.VScrollViewNativeComponent = (0, _react.forwardRef)(function VScrollViewNativeComponent(props, ref) { + var _useSyncOnScroll = (0, _useSyncOnScroll3.default)(ref), + _useSyncOnScroll2 = (0, _slicedToArray2.default)(_useSyncOnScroll, 2), + componentRef = _useSyncOnScroll2[0], + enableSyncOnScroll = _useSyncOnScroll2[1]; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollViewNativeComponent.default, Object.assign({}, props, { + ref: componentRef, + enableSyncOnScroll: enableSyncOnScroll + })); + }); + var VScrollContentViewNativeComponent = exports.VScrollContentViewNativeComponent = _Platform.default.OS === 'android' ? _View.default : _ScrollContentViewNativeComponent.default; +},475,[1,40,471,472,262,35,474,54,102],"node_modules/react-native/src/private/components/VScrollViewNativeComponents.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/ElementProperties.js"; + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[6], "react"); + var ElementProperties = /*#__PURE__*/function (_React$Component) { + function ElementProperties() { + _classCallCheck(this, ElementProperties); + return _callSuper(this, ElementProperties, arguments); + } + _inherits(ElementProperties, _React$Component); + return _createClass(ElementProperties, [{ + key: "render", + value: function render() { + var _this = this; + var style = _$$_REQUIRE(_dependencyMap[7], "../StyleSheet/flattenStyle")(this.props.style); + var selection = this.props.selection; + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/Touchable/TouchableWithoutFeedback"), { + children: /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { + style: styles.info, + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { + style: styles.breadcrumb, + children: this.props.hierarchy != null && _$$_REQUIRE(_dependencyMap[10], "../Utilities/mapWithSeparator")(this.props.hierarchy, function (hierarchyItem, i) { + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[11], "../Components/Touchable/TouchableHighlight"), { + style: [styles.breadItem, i === selection && styles.selected], + onPress: function onPress() { + return _this.props.setSelection(i); + }, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[12], "../Text/Text"), { + style: styles.breadItemText, + children: hierarchyItem.name + }) + }, 'item-' + i); + }, function (i) { + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[12], "../Text/Text"), { + style: styles.breadSep, + children: "\u25B8" + }, 'sep-' + i); + }) + }), /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { + style: styles.row, + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { + style: styles.col, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[13], "./StyleInspector"), { + style: style + }) + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[14], "./BoxInspector"), { + style: style, + frame: this.props.frame + })] + })] + }) + }); + } + }]); + }(React.Component); + var styles = _$$_REQUIRE(_dependencyMap[15], "../StyleSheet/StyleSheet").create({ + breadSep: { + fontSize: 8, + color: 'white' + }, + breadcrumb: { + flexDirection: 'row', + flexWrap: 'wrap', + alignItems: 'flex-start', + marginBottom: 5 + }, + selected: { + borderColor: 'white', + borderRadius: 5 + }, + breadItem: { + borderWidth: 1, + borderColor: 'transparent', + marginHorizontal: 2 + }, + breadItemText: { + fontSize: 10, + color: 'white', + marginHorizontal: 5 + }, + row: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between' + }, + col: { + flex: 1 + }, + info: { + padding: 10 + } + }); + module.exports = ElementProperties; +},476,[102,12,13,25,27,30,54,236,334,262,477,478,347,479,480,297],"node_modules/react-native/Libraries/Inspector/ElementProperties.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function mapWithSeparator(items, itemRenderer, spacerRenderer) { + var mapped = []; + if (items.length > 0) { + mapped.push(itemRenderer(items[0], 0, items)); + for (var ii = 1; ii < items.length; ii++) { + mapped.push(spacerRenderer(ii - 1), itemRenderer(items[ii], ii, items)); + } + } + return mapped; + } + module.exports = mapWithSeparator; +},477,[],"node_modules/react-native/Libraries/Utilities/mapWithSeparator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Components/View/View")); + var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Pressability/Pressability")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../StyleSheet/StyleSheet")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Utilities/Platform")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/TouchableHighlight.js", + _this3 = this; + var _excluded = ["onBlur", "onFocus"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var TouchableHighlight = /*#__PURE__*/function (_React$Component) { + function TouchableHighlight() { + var _this; + (0, _classCallCheck2.default)(this, TouchableHighlight); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, TouchableHighlight, [].concat(args)); + _this._isMounted = false; + _this.state = { + pressability: new _Pressability.default(_this._createPressabilityConfig()), + extraStyles: _this.props.testOnly_pressed === true ? _this._createExtraStyles() : null + }; + return _this; + } + (0, _inherits2.default)(TouchableHighlight, _React$Component); + return (0, _createClass2.default)(TouchableHighlight, [{ + key: "_createPressabilityConfig", + value: function _createPressabilityConfig() { + var _this$props$accessibi, + _this2 = this; + return { + cancelable: !this.props.rejectResponderTermination, + disabled: this.props.disabled != null ? this.props.disabled : (_this$props$accessibi = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi.disabled, + hitSlop: this.props.hitSlop, + delayLongPress: this.props.delayLongPress, + delayPressIn: this.props.delayPressIn, + delayPressOut: this.props.delayPressOut, + minPressDuration: 0, + pressRectOffset: this.props.pressRetentionOffset, + android_disableSound: this.props.touchSoundDisabled, + onBlur: function onBlur(event) { + if (_Platform.default.isTV) { + _this2._hideUnderlay(); + } + if (_this2.props.onBlur != null) { + _this2.props.onBlur(event); + } + }, + onFocus: function onFocus(event) { + if (_Platform.default.isTV) { + _this2._showUnderlay(); + } + if (_this2.props.onFocus != null) { + _this2.props.onFocus(event); + } + }, + onLongPress: this.props.onLongPress, + onPress: function onPress(event) { + if (_this2._hideTimeout != null) { + clearTimeout(_this2._hideTimeout); + } + if (!_Platform.default.isTV) { + var _this2$props$delayPre; + _this2._showUnderlay(); + _this2._hideTimeout = setTimeout(function () { + _this2._hideUnderlay(); + }, (_this2$props$delayPre = _this2.props.delayPressOut) != null ? _this2$props$delayPre : 0); + } + if (_this2.props.onPress != null) { + _this2.props.onPress(event); + } + }, + onPressIn: function onPressIn(event) { + if (_this2._hideTimeout != null) { + clearTimeout(_this2._hideTimeout); + _this2._hideTimeout = null; + } + _this2._showUnderlay(); + if (_this2.props.onPressIn != null) { + _this2.props.onPressIn(event); + } + }, + onPressOut: function onPressOut(event) { + if (_this2._hideTimeout == null) { + _this2._hideUnderlay(); + } + if (_this2.props.onPressOut != null) { + _this2.props.onPressOut(event); + } + } + }; + } + }, { + key: "_createExtraStyles", + value: function _createExtraStyles() { + var _this$props$activeOpa; + return { + child: { + opacity: (_this$props$activeOpa = this.props.activeOpacity) != null ? _this$props$activeOpa : 0.85 + }, + underlay: { + backgroundColor: this.props.underlayColor === undefined ? 'black' : this.props.underlayColor + } + }; + } + }, { + key: "_showUnderlay", + value: function _showUnderlay() { + if (!this._isMounted || !this._hasPressHandler()) { + return; + } + this.setState({ + extraStyles: this._createExtraStyles() + }); + if (this.props.onShowUnderlay != null) { + this.props.onShowUnderlay(); + } + } + }, { + key: "_hideUnderlay", + value: function _hideUnderlay() { + if (this._hideTimeout != null) { + clearTimeout(this._hideTimeout); + this._hideTimeout = null; + } + if (this.props.testOnly_pressed === true) { + return; + } + if (this._hasPressHandler()) { + this.setState({ + extraStyles: null + }); + if (this.props.onHideUnderlay != null) { + this.props.onHideUnderlay(); + } + } + } + }, { + key: "_hasPressHandler", + value: function _hasPressHandler() { + return this.props.onPress != null || this.props.onPressIn != null || this.props.onPressOut != null || this.props.onLongPress != null; + } + }, { + key: "render", + value: function render() { + var _this$props$ariaValu, _this$props$accessibi2, _this$props$ariaValu2, _this$props$accessibi3, _this$props$ariaValu3, _this$props$accessibi4, _this$props$ariaValu4, _this$props$accessibi5, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$state$extraStyl, _this$props$id, _this$state$extraStyl2; + var child = React.Children.only(this.props.children); + var _this$state$pressabil = this.state.pressability.getEventHandlers(), + onBlur = _this$state$pressabil.onBlur, + onFocus = _this$state$pressabil.onFocus, + eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); + var accessibilityState = this.props.disabled != null ? Object.assign({}, this.props.accessibilityState, { + disabled: this.props.disabled + }) : this.props.accessibilityState; + var accessibilityValue = { + max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi2 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi2.max, + min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi3 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi3.min, + now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi4 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi4.now, + text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi5 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi5.text + }; + var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; + var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, Object.assign({ + accessible: this.props.accessible !== false, + accessibilityLabel: accessibilityLabel, + accessibilityHint: this.props.accessibilityHint, + accessibilityLanguage: this.props.accessibilityLanguage, + accessibilityRole: this.props.accessibilityRole, + accessibilityState: accessibilityState, + accessibilityValue: accessibilityValue, + accessibilityActions: this.props.accessibilityActions, + onAccessibilityAction: this.props.onAccessibilityAction, + importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, + accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, + accessibilityLiveRegion: accessibilityLiveRegion, + accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, + style: _StyleSheet.default.compose(this.props.style, (_this$state$extraStyl = this.state.extraStyles) == null ? void 0 : _this$state$extraStyl.underlay), + onLayout: this.props.onLayout, + hitSlop: this.props.hitSlop, + hasTVPreferredFocus: this.props.hasTVPreferredFocus, + nextFocusDown: this.props.nextFocusDown, + nextFocusForward: this.props.nextFocusForward, + nextFocusLeft: this.props.nextFocusLeft, + nextFocusRight: this.props.nextFocusRight, + nextFocusUp: this.props.nextFocusUp, + focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, + nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, + testID: this.props.testID, + ref: this.props.hostRef + }, eventHandlersWithoutBlurAndFocus, { + children: [React.cloneElement(child, { + style: _StyleSheet.default.compose(child.props.style, (_this$state$extraStyl2 = this.state.extraStyles) == null ? void 0 : _this$state$extraStyl2.child) + }), __DEV__ ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13], "../../Pressability/PressabilityDebug").PressabilityDebugView, { + color: "green", + hitSlop: this.props.hitSlop + }) : null] + })); + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + this._isMounted = true; + this.state.pressability.configure(this._createPressabilityConfig()); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps, prevState) { + this.state.pressability.configure(this._createPressabilityConfig()); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this._isMounted = false; + if (this._hideTimeout != null) { + clearTimeout(this._hideTimeout); + } + this.state.pressability.reset(); + } + }]); + }(React.Component); + var Touchable = React.forwardRef(function (props, hostRef) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TouchableHighlight, Object.assign({}, props, { + hostRef: hostRef + })); + }); + Touchable.displayName = 'TouchableHighlight'; + module.exports = Touchable; +},478,[1,165,12,13,25,27,30,262,336,297,35,54,102,344],"node_modules/react-native/Libraries/Components/Touchable/TouchableHighlight.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/StyleInspector.js"; + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[6], "react"); + var StyleInspector = /*#__PURE__*/function (_React$Component) { + function StyleInspector() { + _classCallCheck(this, StyleInspector); + return _callSuper(this, StyleInspector, arguments); + } + _inherits(StyleInspector, _React$Component); + return _createClass(StyleInspector, [{ + key: "render", + value: function render() { + var _this = this; + if (!this.props.style) { + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Text/Text"), { + style: styles.noStyle, + children: "No style" + }); + } + var names = Object.keys(this.props.style); + return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.container, + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + children: names.map(function (name) { + return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[7], "../Text/Text"), { + style: styles.attr, + children: [name, ":"] + }, name); + }) + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + children: names.map(function (name) { + var value = _this.props.style[name]; + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Text/Text"), { + style: styles.value, + children: typeof value !== 'string' && typeof value !== 'number' ? JSON.stringify(value) : value + }, name); + }) + })] + }); + } + }]); + }(React.Component); + var styles = _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/StyleSheet").create({ + container: { + flexDirection: 'row' + }, + attr: { + fontSize: 10, + color: '#ccc' + }, + value: { + fontSize: 10, + color: 'white', + marginLeft: 10 + }, + noStyle: { + color: 'white', + fontSize: 10 + } + }); + module.exports = StyleInspector; +},479,[102,12,13,25,27,30,54,347,262,297],"node_modules/react-native/Libraries/Inspector/StyleInspector.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/BoxInspector.js"; + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[6], "react"); + var blank = { + top: 0, + left: 0, + right: 0, + bottom: 0 + }; + var BoxInspector = /*#__PURE__*/function (_React$Component) { + function BoxInspector() { + _classCallCheck(this, BoxInspector); + return _callSuper(this, BoxInspector, arguments); + } + _inherits(BoxInspector, _React$Component); + return _createClass(BoxInspector, [{ + key: "render", + value: function render() { + var frame = this.props.frame; + var style = this.props.style; + var margin = style && _$$_REQUIRE(_dependencyMap[7], "./resolveBoxStyle")('margin', style) || blank; + var padding = style && _$$_REQUIRE(_dependencyMap[7], "./resolveBoxStyle")('padding', style) || blank; + return /*#__PURE__*/_reactJsxRuntime.jsx(BoxContainer, { + title: "margin", + titleStyle: styles.marginLabel, + box: margin, + children: /*#__PURE__*/_reactJsxRuntime.jsx(BoxContainer, { + title: "padding", + box: padding, + children: /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + children: [/*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.innerText, + children: ["(", (frame.left || 0).toFixed(1), ", ", (frame.top || 0).toFixed(1), ")"] + }), /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.innerText, + children: [(frame.width || 0).toFixed(1), " \xD7", ' ', (frame.height || 0).toFixed(1)] + })] + }) + }) + }); + } + }]); + }(React.Component); + var BoxContainer = /*#__PURE__*/function (_React$Component2) { + function BoxContainer() { + _classCallCheck(this, BoxContainer); + return _callSuper(this, BoxContainer, arguments); + } + _inherits(BoxContainer, _React$Component2); + return _createClass(BoxContainer, [{ + key: "render", + value: function render() { + var box = this.props.box; + return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.box, + children: [/*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.row, + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: [this.props.titleStyle, styles.label], + children: this.props.title + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.boxText, + children: box.top + })] + }), /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.row, + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.boxText, + children: box.left + }), this.props.children, /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.boxText, + children: box.right + })] + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.boxText, + children: box.bottom + })] + }); + } + }]); + }(React.Component); + var styles = _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/StyleSheet").create({ + row: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-around' + }, + marginLabel: { + width: 60 + }, + label: { + fontSize: 10, + color: 'rgb(255,100,0)', + marginLeft: 5, + flex: 1, + textAlign: 'left', + top: -3 + }, + innerText: { + color: 'yellow', + fontSize: 12, + textAlign: 'center', + width: 70 + }, + box: { + borderWidth: 1, + borderColor: 'grey' + }, + boxText: { + color: 'white', + fontSize: 12, + marginHorizontal: 3, + marginVertical: 2, + textAlign: 'center' + } + }); + module.exports = BoxInspector; +},480,[102,12,13,25,27,30,54,375,262,347,297],"node_modules/react-native/Libraries/Inspector/BoxInspector.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/PerformanceOverlay.js"; + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[6], "react"); + var PerformanceOverlay = /*#__PURE__*/function (_React$Component) { + function PerformanceOverlay() { + _classCallCheck(this, PerformanceOverlay); + return _callSuper(this, PerformanceOverlay, arguments); + } + _inherits(PerformanceOverlay, _React$Component); + return _createClass(PerformanceOverlay, [{ + key: "render", + value: function render() { + var perfLogs = _$$_REQUIRE(_dependencyMap[7], "../Utilities/GlobalPerformanceLogger").getTimespans(); + var items = []; + for (var key in perfLogs) { + var _perfLogs$key; + if ((_perfLogs$key = perfLogs[key]) != null && _perfLogs$key.totalTime) { + var unit = key === 'BundleSize' ? 'b' : 'ms'; + items.push(/*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.row, + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: [styles.text, styles.label], + children: key + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: [styles.text, styles.totalTime], + children: perfLogs[key].totalTime + unit + })] + }, key)); + } + } + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.container, + children: items + }); + } + }]); + }(React.Component); + var styles = _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/StyleSheet").create({ + container: { + height: 100, + paddingTop: 10 + }, + label: { + flex: 1 + }, + row: { + flexDirection: 'row', + paddingHorizontal: 10 + }, + text: { + color: 'white', + fontSize: 12 + }, + totalTime: { + paddingRight: 100 + } + }); + module.exports = PerformanceOverlay; +},481,[102,12,13,25,27,30,54,154,262,347,297],"node_modules/react-native/Libraries/Inspector/PerformanceOverlay.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/NetworkOverlay.js"; + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[6], "react"); + var LISTVIEW_CELL_HEIGHT = 15; + var nextXHRId = 0; + function getStringByValue(value) { + if (value === undefined) { + return 'undefined'; + } + if (typeof value === 'object') { + return JSON.stringify(value); + } + if (typeof value === 'string' && value.length > 500) { + return String(value).slice(0, 500).concat('\n***TRUNCATED TO 500 CHARACTERS***'); + } + return value; + } + function getTypeShortName(type) { + if (type === 'XMLHttpRequest') { + return 'XHR'; + } else if (type === 'WebSocket') { + return 'WS'; + } + return ''; + } + function keyExtractor(request) { + return String(request.id); + } + var NetworkOverlay = /*#__PURE__*/function (_React$Component) { + function NetworkOverlay() { + var _this; + _classCallCheck(this, NetworkOverlay); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, NetworkOverlay, [].concat(args)); + _this._requestsListViewScrollMetrics = { + offset: 0, + visibleLength: 0, + contentLength: 0 + }; + _this._socketIdMap = {}; + _this._xhrIdMap = {}; + _this.state = { + detailRowId: null, + requests: [] + }; + _this._renderItem = function (_ref) { + var item = _ref.item, + index = _ref.index; + var tableRowViewStyle = [styles.tableRow, index % 2 === 1 ? styles.tableRowOdd : styles.tableRowEven, index === _this.state.detailRowId && styles.tableRowPressed]; + var urlCellViewStyle = styles.urlCellView; + var methodCellViewStyle = styles.methodCellView; + return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Components/Touchable/TouchableHighlight"), { + onPress: function onPress() { + _this._pressRow(index); + }, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + children: /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: tableRowViewStyle, + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: urlCellViewStyle, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.cellText, + numberOfLines: 1, + children: item.url + }) + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: methodCellViewStyle, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.cellText, + numberOfLines: 1, + children: getTypeShortName(item.type) + }) + })] + }) + }) + }); + }; + _this._indicateAdditionalRequests = function () { + if (_this._requestsListView) { + var distanceFromEndThreshold = LISTVIEW_CELL_HEIGHT * 2; + var _this$_requestsListVi = _this._requestsListViewScrollMetrics, + offset = _this$_requestsListVi.offset, + visibleLength = _this$_requestsListVi.visibleLength, + contentLength = _this$_requestsListVi.contentLength; + var distanceFromEnd = contentLength - visibleLength - offset; + var isCloseToEnd = distanceFromEnd <= distanceFromEndThreshold; + if (isCloseToEnd) { + _this._requestsListView.scrollToEnd(); + } else { + _this._requestsListView.flashScrollIndicators(); + } + } + }; + _this._captureRequestsListView = function (listRef) { + _this._requestsListView = listRef; + }; + _this._requestsListViewOnScroll = function (e) { + _this._requestsListViewScrollMetrics.offset = e.nativeEvent.contentOffset.y; + _this._requestsListViewScrollMetrics.visibleLength = e.nativeEvent.layoutMeasurement.height; + _this._requestsListViewScrollMetrics.contentLength = e.nativeEvent.contentSize.height; + }; + _this._scrollDetailToTop = function () { + if (_this._detailScrollView) { + _this._detailScrollView.scrollTo({ + y: 0, + animated: false + }); + } + }; + _this._closeButtonClicked = function () { + _this.setState({ + detailRowId: null + }); + }; + return _this; + } + _inherits(NetworkOverlay, _React$Component); + return _createClass(NetworkOverlay, [{ + key: "_enableXHRInterception", + value: function _enableXHRInterception() { + var _this2 = this; + if (_$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").isInterceptorEnabled()) { + return; + } + _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setOpenCallback(function (method, url, xhr) { + xhr._index = nextXHRId++; + var xhrIndex = _this2.state.requests.length; + _this2._xhrIdMap[xhr._index] = xhrIndex; + var _xhr = { + id: xhrIndex, + type: 'XMLHttpRequest', + method: method, + url: url + }; + _this2.setState({ + requests: _this2.state.requests.concat(_xhr) + }, _this2._indicateAdditionalRequests); + }); + _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setRequestHeaderCallback(function (header, value, xhr) { + var xhrIndex = _this2._getRequestIndexByXHRID(xhr._index); + if (xhrIndex === -1) { + return; + } + _this2.setState(function (_ref2) { + var requests = _ref2.requests; + var networkRequestInfo = requests[xhrIndex]; + if (!networkRequestInfo.requestHeaders) { + networkRequestInfo.requestHeaders = {}; + } + networkRequestInfo.requestHeaders[header] = value; + return { + requests: requests + }; + }); + }); + _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setSendCallback(function (data, xhr) { + var xhrIndex = _this2._getRequestIndexByXHRID(xhr._index); + if (xhrIndex === -1) { + return; + } + _this2.setState(function (_ref3) { + var requests = _ref3.requests; + var networkRequestInfo = requests[xhrIndex]; + networkRequestInfo.dataSent = data; + return { + requests: requests + }; + }); + }); + _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setHeaderReceivedCallback(function (type, size, responseHeaders, xhr) { + var xhrIndex = _this2._getRequestIndexByXHRID(xhr._index); + if (xhrIndex === -1) { + return; + } + _this2.setState(function (_ref4) { + var requests = _ref4.requests; + var networkRequestInfo = requests[xhrIndex]; + networkRequestInfo.responseContentType = type; + networkRequestInfo.responseSize = size; + networkRequestInfo.responseHeaders = responseHeaders; + return { + requests: requests + }; + }); + }); + _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setResponseCallback(function (status, timeout, response, responseURL, responseType, xhr) { + var xhrIndex = _this2._getRequestIndexByXHRID(xhr._index); + if (xhrIndex === -1) { + return; + } + _this2.setState(function (_ref5) { + var requests = _ref5.requests; + var networkRequestInfo = requests[xhrIndex]; + networkRequestInfo.status = status; + networkRequestInfo.timeout = timeout; + networkRequestInfo.response = response; + networkRequestInfo.responseURL = responseURL; + networkRequestInfo.responseType = responseType; + return { + requests: requests + }; + }); + }); + _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").enableInterception(); + } + }, { + key: "_enableWebSocketInterception", + value: function _enableWebSocketInterception() { + var _this3 = this; + if (_$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").isInterceptorEnabled()) { + return; + } + _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setConnectCallback(function (url, protocols, options, socketId) { + var socketIndex = _this3.state.requests.length; + _this3._socketIdMap[socketId] = socketIndex; + var _webSocket = { + id: socketIndex, + type: 'WebSocket', + url: url, + protocols: protocols + }; + _this3.setState({ + requests: _this3.state.requests.concat(_webSocket) + }, _this3._indicateAdditionalRequests); + }); + _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setCloseCallback(function (statusCode, closeReason, socketId) { + var socketIndex = _this3._socketIdMap[socketId]; + if (socketIndex === undefined) { + return; + } + if (statusCode !== null && closeReason !== null) { + _this3.setState(function (_ref6) { + var requests = _ref6.requests; + var networkRequestInfo = requests[socketIndex]; + networkRequestInfo.status = statusCode; + networkRequestInfo.closeReason = closeReason; + return { + requests: requests + }; + }); + } + }); + _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setSendCallback(function (data, socketId) { + var socketIndex = _this3._socketIdMap[socketId]; + if (socketIndex === undefined) { + return; + } + _this3.setState(function (_ref7) { + var requests = _ref7.requests; + var networkRequestInfo = requests[socketIndex]; + if (!networkRequestInfo.messages) { + networkRequestInfo.messages = ''; + } + networkRequestInfo.messages += 'Sent: ' + JSON.stringify(data) + '\n'; + return { + requests: requests + }; + }); + }); + _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setOnMessageCallback(function (socketId, message) { + var socketIndex = _this3._socketIdMap[socketId]; + if (socketIndex === undefined) { + return; + } + _this3.setState(function (_ref8) { + var requests = _ref8.requests; + var networkRequestInfo = requests[socketIndex]; + if (!networkRequestInfo.messages) { + networkRequestInfo.messages = ''; + } + networkRequestInfo.messages += 'Received: ' + JSON.stringify(message) + '\n'; + return { + requests: requests + }; + }); + }); + _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setOnCloseCallback(function (socketId, message) { + var socketIndex = _this3._socketIdMap[socketId]; + if (socketIndex === undefined) { + return; + } + _this3.setState(function (_ref9) { + var requests = _ref9.requests; + var networkRequestInfo = requests[socketIndex]; + networkRequestInfo.serverClose = message; + return { + requests: requests + }; + }); + }); + _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setOnErrorCallback(function (socketId, message) { + var socketIndex = _this3._socketIdMap[socketId]; + if (socketIndex === undefined) { + return; + } + _this3.setState(function (_ref0) { + var requests = _ref0.requests; + var networkRequestInfo = requests[socketIndex]; + networkRequestInfo.serverError = message; + return { + requests: requests + }; + }); + }); + _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").enableInterception(); + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + this._enableXHRInterception(); + this._enableWebSocketInterception(); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").disableInterception(); + _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").disableInterception(); + } + }, { + key: "_renderItemDetail", + value: function _renderItemDetail(id) { + var _this4 = this; + var requestItem = this.state.requests[id]; + var details = Object.keys(requestItem).map(function (key) { + if (key === 'id') { + return; + } + return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.detailViewRow, + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: [styles.detailViewText, styles.detailKeyCellView], + children: key + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: [styles.detailViewText, styles.detailValueCellView], + children: getStringByValue(requestItem[key]) + })] + }, key); + }); + return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Components/Touchable/TouchableHighlight"), { + style: styles.closeButton, + onPress: this._closeButtonClicked, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.closeButtonText, + children: "v" + }) + }) + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[12], "../Components/ScrollView/ScrollView"), { + style: styles.detailScrollView, + ref: function ref(scrollRef) { + return _this4._detailScrollView = scrollRef; + }, + children: details + })] + }); + } + }, { + key: "_pressRow", + value: function _pressRow(rowId) { + this.setState({ + detailRowId: rowId + }, this._scrollDetailToTop); + } + }, { + key: "_getRequestIndexByXHRID", + value: function _getRequestIndexByXHRID(index) { + if (index === undefined) { + return -1; + } + var xhrIndex = this._xhrIdMap[index]; + if (xhrIndex === undefined) { + return -1; + } else { + return xhrIndex; + } + } + }, { + key: "render", + value: function render() { + var _this$state = this.state, + requests = _this$state.requests, + detailRowId = _this$state.detailRowId; + return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.container, + children: [detailRowId != null && this._renderItemDetail(detailRowId), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.listViewTitle, + children: requests.length > 0 && /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.tableRow, + children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.urlTitleCellView, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.cellText, + numberOfLines: 1, + children: "URL" + }) + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { + style: styles.methodTitleCellView, + children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { + style: styles.cellText, + numberOfLines: 1, + children: "Type" + }) + })] + }) + }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[13], "../Lists/FlatList"), { + ref: this._captureRequestsListView, + onScroll: this._requestsListViewOnScroll, + style: styles.listView, + data: requests, + renderItem: this._renderItem, + keyExtractor: keyExtractor, + extraData: this.state + })] + }); + } + }]); + }(React.Component); + var styles = _$$_REQUIRE(_dependencyMap[14], "../StyleSheet/StyleSheet").create({ + container: { + paddingTop: 10, + paddingBottom: 10, + paddingLeft: 5, + paddingRight: 5 + }, + listViewTitle: { + height: 20 + }, + listView: { + flex: 1, + height: 60 + }, + tableRow: { + flexDirection: 'row', + flex: 1, + height: LISTVIEW_CELL_HEIGHT + }, + tableRowEven: { + backgroundColor: '#555' + }, + tableRowOdd: { + backgroundColor: '#000' + }, + tableRowPressed: { + backgroundColor: '#3B5998' + }, + cellText: { + color: 'white', + fontSize: 12 + }, + methodTitleCellView: { + height: 18, + borderColor: '#DCD7CD', + borderTopWidth: 1, + borderBottomWidth: 1, + borderRightWidth: 1, + alignItems: 'center', + justifyContent: 'center', + backgroundColor: '#444', + flex: 1 + }, + urlTitleCellView: { + height: 18, + borderColor: '#DCD7CD', + borderTopWidth: 1, + borderBottomWidth: 1, + borderLeftWidth: 1, + borderRightWidth: 1, + justifyContent: 'center', + backgroundColor: '#444', + flex: 5, + paddingLeft: 3 + }, + methodCellView: { + height: 15, + borderColor: '#DCD7CD', + borderRightWidth: 1, + alignItems: 'center', + justifyContent: 'center', + flex: 1 + }, + urlCellView: { + height: 15, + borderColor: '#DCD7CD', + borderLeftWidth: 1, + borderRightWidth: 1, + justifyContent: 'center', + flex: 5, + paddingLeft: 3 + }, + detailScrollView: { + flex: 1, + height: 180, + marginTop: 5, + marginBottom: 5 + }, + detailKeyCellView: { + flex: 1.3 + }, + detailValueCellView: { + flex: 2 + }, + detailViewRow: { + flexDirection: 'row', + paddingHorizontal: 3 + }, + detailViewText: { + color: 'white', + fontSize: 11 + }, + closeButtonText: { + color: 'white', + fontSize: 10 + }, + closeButton: { + marginTop: 5, + backgroundColor: '#888', + justifyContent: 'center', + alignItems: 'center' + } + }); + module.exports = NetworkOverlay; +},482,[102,12,13,25,27,30,54,478,262,347,483,484,383,440,297],"node_modules/react-native/Libraries/Inspector/NetworkOverlay.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var originalXHROpen = _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.open; + var originalXHRSend = _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.send; + var originalXHRSetRequestHeader = _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.setRequestHeader; + var openCallback; + var sendCallback; + var requestHeaderCallback; + var headerReceivedCallback; + var responseCallback; + var _isInterceptorEnabled = false; + var XHRInterceptor = { + setOpenCallback: function setOpenCallback(callback) { + openCallback = callback; + }, + setSendCallback: function setSendCallback(callback) { + sendCallback = callback; + }, + setHeaderReceivedCallback: function setHeaderReceivedCallback(callback) { + headerReceivedCallback = callback; + }, + setResponseCallback: function setResponseCallback(callback) { + responseCallback = callback; + }, + setRequestHeaderCallback: function setRequestHeaderCallback(callback) { + requestHeaderCallback = callback; + }, + isInterceptorEnabled: function isInterceptorEnabled() { + return _isInterceptorEnabled; + }, + enableInterception: function enableInterception() { + if (_isInterceptorEnabled) { + return; + } + _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.open = function (method, url) { + if (openCallback) { + openCallback(method, url, this); + } + originalXHROpen.apply(this, arguments); + }; + _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.setRequestHeader = function (header, value) { + if (requestHeaderCallback) { + requestHeaderCallback(header, value, this); + } + originalXHRSetRequestHeader.apply(this, arguments); + }; + _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.send = function (data) { + var _this = this; + if (sendCallback) { + sendCallback(data, this); + } + if (this.addEventListener) { + this.addEventListener('readystatechange', function () { + if (!_isInterceptorEnabled) { + return; + } + if (_this.readyState === _this.HEADERS_RECEIVED) { + var contentTypeString = _this.getResponseHeader('Content-Type'); + var contentLengthString = _this.getResponseHeader('Content-Length'); + var responseContentType, responseSize; + if (contentTypeString) { + responseContentType = contentTypeString.split(';')[0]; + } + if (contentLengthString) { + responseSize = parseInt(contentLengthString, 10); + } + if (headerReceivedCallback) { + headerReceivedCallback(responseContentType, responseSize, _this.getAllResponseHeaders(), _this); + } + } + if (_this.readyState === _this.DONE) { + if (responseCallback) { + responseCallback(_this.status, _this.timeout, _this.response, _this.responseURL, _this.responseType, _this); + } + } + }, false); + } + originalXHRSend.apply(this, arguments); + }; + _isInterceptorEnabled = true; + }, + disableInterception: function disableInterception() { + if (!_isInterceptorEnabled) { + return; + } + _isInterceptorEnabled = false; + _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.send = originalXHRSend; + _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.open = originalXHROpen; + _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.setRequestHeader = originalXHRSetRequestHeader; + responseCallback = null; + openCallback = null; + sendCallback = null; + headerReceivedCallback = null; + requestHeaderCallback = null; + } + }; + module.exports = XHRInterceptor; +},483,[147],"node_modules/react-native/Libraries/Network/XHRInterceptor.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/NativeEventEmitter")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform")); + var _NativeWebSocketModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./NativeWebSocketModule")); + var _base64Js = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "base64-js")); + var originalRCTWebSocketConnect = _NativeWebSocketModule.default.connect; + var originalRCTWebSocketSend = _NativeWebSocketModule.default.send; + var originalRCTWebSocketSendBinary = _NativeWebSocketModule.default.sendBinary; + var originalRCTWebSocketClose = _NativeWebSocketModule.default.close; + var eventEmitter; + var subscriptions; + var closeCallback; + var sendCallback; + var connectCallback; + var onOpenCallback; + var onMessageCallback; + var onErrorCallback; + var onCloseCallback; + var _isInterceptorEnabled = false; + var WebSocketInterceptor = { + setCloseCallback: function setCloseCallback(callback) { + closeCallback = callback; + }, + setSendCallback: function setSendCallback(callback) { + sendCallback = callback; + }, + setConnectCallback: function setConnectCallback(callback) { + connectCallback = callback; + }, + setOnOpenCallback: function setOnOpenCallback(callback) { + onOpenCallback = callback; + }, + setOnMessageCallback: function setOnMessageCallback(callback) { + onMessageCallback = callback; + }, + setOnErrorCallback: function setOnErrorCallback(callback) { + onErrorCallback = callback; + }, + setOnCloseCallback: function setOnCloseCallback(callback) { + onCloseCallback = callback; + }, + isInterceptorEnabled: function isInterceptorEnabled() { + return _isInterceptorEnabled; + }, + _unregisterEvents: function _unregisterEvents() { + subscriptions.forEach(function (e) { + return e.remove(); + }); + subscriptions = []; + }, + _registerEvents: function _registerEvents() { + subscriptions = [eventEmitter.addListener('websocketMessage', function (ev) { + if (onMessageCallback) { + onMessageCallback(ev.id, ev.type === 'binary' ? WebSocketInterceptor._arrayBufferToString(ev.data) : ev.data); + } + }), eventEmitter.addListener('websocketOpen', function (ev) { + if (onOpenCallback) { + onOpenCallback(ev.id); + } + }), eventEmitter.addListener('websocketClosed', function (ev) { + if (onCloseCallback) { + onCloseCallback(ev.id, { + code: ev.code, + reason: ev.reason + }); + } + }), eventEmitter.addListener('websocketFailed', function (ev) { + if (onErrorCallback) { + onErrorCallback(ev.id, { + message: ev.message + }); + } + })]; + }, + enableInterception: function enableInterception() { + if (_isInterceptorEnabled) { + return; + } + eventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeWebSocketModule.default); + WebSocketInterceptor._registerEvents(); + _NativeWebSocketModule.default.connect = function (url, protocols, options, socketId) { + if (connectCallback) { + connectCallback(url, protocols, options, socketId); + } + originalRCTWebSocketConnect.apply(this, arguments); + }; + _NativeWebSocketModule.default.send = function (data, socketId) { + if (sendCallback) { + sendCallback(data, socketId); + } + originalRCTWebSocketSend.apply(this, arguments); + }; + _NativeWebSocketModule.default.sendBinary = function (data, socketId) { + if (sendCallback) { + sendCallback(WebSocketInterceptor._arrayBufferToString(data), socketId); + } + originalRCTWebSocketSendBinary.apply(this, arguments); + }; + _NativeWebSocketModule.default.close = function () { + if (closeCallback) { + if (arguments.length === 3) { + closeCallback(arguments[0], arguments[1], arguments[2]); + } else { + closeCallback(null, null, arguments[0]); + } + } + originalRCTWebSocketClose.apply(this, arguments); + }; + _isInterceptorEnabled = true; + }, + _arrayBufferToString: function _arrayBufferToString(data) { + var value = _base64Js.default.toByteArray(data).buffer; + if (value === undefined || value === null) { + return '(no value)'; + } + if (typeof ArrayBuffer !== 'undefined' && typeof Uint8Array !== 'undefined' && value instanceof ArrayBuffer) { + return `ArrayBuffer {${String(Array.from(new Uint8Array(value)))}}`; + } + return value; + }, + disableInterception: function disableInterception() { + if (!_isInterceptorEnabled) { + return; + } + _isInterceptorEnabled = false; + _NativeWebSocketModule.default.send = originalRCTWebSocketSend; + _NativeWebSocketModule.default.sendBinary = originalRCTWebSocketSendBinary; + _NativeWebSocketModule.default.close = originalRCTWebSocketClose; + _NativeWebSocketModule.default.connect = originalRCTWebSocketConnect; + connectCallback = null; + closeCallback = null; + sendCallback = null; + onOpenCallback = null; + onMessageCallback = null; + onCloseCallback = null; + onErrorCallback = null; + WebSocketInterceptor._unregisterEvents(); + } + }; + module.exports = WebSocketInterceptor; +},484,[1,167,35,168,157],"node_modules/react-native/Libraries/WebSocket/WebSocketInterceptor.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = ReactDevToolsOverlay; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Components/View/View")); + var _ReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../ReactNative/ReactNativeFeatureFlags")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../StyleSheet/StyleSheet")); + var _ElementBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./ElementBox")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/ReactDevToolsOverlay.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var useEffect = React.useEffect, + useState = React.useState, + useCallback = React.useCallback; + function ReactDevToolsOverlay(_ref) { + var inspectedViewRef = _ref.inspectedViewRef, + reactDevToolsAgent = _ref.reactDevToolsAgent; + var _useState = useState(null), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + inspected = _useState2[0], + setInspected = _useState2[1]; + var _useState3 = useState(false), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + isInspecting = _useState4[0], + setIsInspecting = _useState4[1]; + useEffect(function () { + function cleanup() { + reactDevToolsAgent.removeListener('shutdown', cleanup); + reactDevToolsAgent.removeListener('startInspectingNative', onStartInspectingNative); + reactDevToolsAgent.removeListener('stopInspectingNative', onStopInspectingNative); + } + function onStartInspectingNative() { + setIsInspecting(true); + } + function onStopInspectingNative() { + setIsInspecting(false); + } + reactDevToolsAgent.addListener('shutdown', cleanup); + reactDevToolsAgent.addListener('startInspectingNative', onStartInspectingNative); + reactDevToolsAgent.addListener('stopInspectingNative', onStopInspectingNative); + return cleanup; + }, [reactDevToolsAgent]); + var findViewForLocation = useCallback(function (x, y) { + _$$_REQUIRE(_dependencyMap[8], "./getInspectorDataForViewAtPoint")(inspectedViewRef.current, x, y, function (viewData) { + var touchedViewTag = viewData.touchedViewTag, + closestInstance = viewData.closestInstance, + frame = viewData.frame; + if (closestInstance != null || touchedViewTag != null) { + reactDevToolsAgent.selectNode(_$$_REQUIRE(_dependencyMap[9], "../ReactNative/RendererProxy").findNodeHandle(touchedViewTag)); + if (closestInstance != null) { + reactDevToolsAgent.selectNode(closestInstance); + } + setInspected({ + frame: frame + }); + return true; + } + return false; + }); + }, [inspectedViewRef, reactDevToolsAgent]); + var stopInspecting = useCallback(function () { + reactDevToolsAgent.stopInspectingNative(true); + setIsInspecting(false); + setInspected(null); + }, [reactDevToolsAgent]); + var onPointerMove = useCallback(function (e) { + findViewForLocation(e.nativeEvent.x, e.nativeEvent.y); + }, [findViewForLocation]); + var onResponderMove = useCallback(function (e) { + findViewForLocation(e.nativeEvent.touches[0].locationX, e.nativeEvent.touches[0].locationY); + }, [findViewForLocation]); + var shouldSetResponder = useCallback(function (e) { + onResponderMove(e); + return true; + }, [onResponderMove]); + var highlight = inspected ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_ElementBox.default, { + frame: inspected.frame + }) : null; + if (isInspecting) { + var events = _ReactNativeFeatureFlags.default.shouldEmitW3CPointerEvents() ? { + onPointerMove: onPointerMove, + onPointerDown: onPointerMove, + onPointerUp: stopInspecting + } : { + onStartShouldSetResponder: shouldSetResponder, + onResponderMove: onResponderMove, + onResponderRelease: stopInspecting + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ + nativeID: "devToolsInspectorOverlay", + style: styles.inspector + }, events, { + children: highlight + })); + } + return highlight; + } + var styles = _StyleSheet.default.create({ + inspector: { + backgroundColor: 'transparent', + position: 'absolute', + left: 0, + top: 0, + right: 0, + bottom: 0 + } + }); +},485,[1,40,262,340,297,374,54,102,372,50],"node_modules/react-native/Libraries/Inspector/ReactDevToolsOverlay.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../StyleSheet/StyleSheet")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4], "react/jsx-runtime"); + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/ReactNative/AppContainer-prod.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var AppContainer = function AppContainer(_ref) { + var children = _ref.children, + fabric = _ref.fabric, + initialProps = _ref.initialProps, + rootTag = _ref.rootTag, + WrapperComponent = _ref.WrapperComponent, + rootViewStyle = _ref.rootViewStyle; + var innerView = children; + if (WrapperComponent != null) { + innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(WrapperComponent, { + initialProps: initialProps, + fabric: fabric === true, + children: innerView + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5], "./RootTag").RootTagContext.Provider, { + value: (0, _$$_REQUIRE(_dependencyMap[5], "./RootTag").createRootTag)(rootTag), + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: rootViewStyle || styles.root, + pointerEvents: "box-none", + children: innerView + }) + }); + }; + var styles = _StyleSheet.default.create({ + root: { + flex: 1 + } + }); + var _default = exports.default = AppContainer; +},486,[1,262,297,54,102,355],"node_modules/react-native/Libraries/ReactNative/AppContainer-prod.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.coerceDisplayMode = coerceDisplayMode; + exports.default = void 0; + var DisplayMode = Object.freeze({ + VISIBLE: 1, + SUSPENDED: 2, + HIDDEN: 3 + }); + function coerceDisplayMode(value) { + switch (value) { + case DisplayMode.SUSPENDED: + return DisplayMode.SUSPENDED; + case DisplayMode.HIDDEN: + return DisplayMode.HIDDEN; + default: + return DisplayMode.VISIBLE; + } + } + var _default = exports.default = DisplayMode; +},487,[],"node_modules/react-native/Libraries/ReactNative/DisplayMode.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = getCachedComponentWithDisplayName; + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var cache = new Map(); + function getCachedComponentWithDisplayName(displayName) { + var ComponentWithDisplayName = cache.get(displayName); + if (!ComponentWithDisplayName) { + ComponentWithDisplayName = function ComponentWithDisplayName(_ref) { + var children = _ref.children; + return children; + }; + ComponentWithDisplayName.displayName = displayName; + cache.set(displayName, ComponentWithDisplayName); + } + return ComponentWithDisplayName; + } +},488,[54],"node_modules/react-native/Libraries/ReactNative/getCachedComponentWithDebugName.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0], "../Components/UnimplementedViews/UnimplementedView"); + function emptyFunction() {} + var BackHandler = { + exitApp: emptyFunction, + addEventListener: function addEventListener(_eventName, _handler) { + return { + remove: emptyFunction + }; + }, + removeEventListener: function removeEventListener(_eventName, _handler) {} + }; + module.exports = BackHandler; +},489,[490],"node_modules/react-native/Libraries/Utilities/BackHandler.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/StyleSheet")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/UnimplementedViews/UnimplementedView.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var UnimplementedView = /*#__PURE__*/function (_React$Component) { + function UnimplementedView() { + (0, _classCallCheck2.default)(this, UnimplementedView); + return _callSuper(this, UnimplementedView, arguments); + } + (0, _inherits2.default)(UnimplementedView, _React$Component); + return (0, _createClass2.default)(UnimplementedView, [{ + key: "render", + value: function render() { + var View = _$$_REQUIRE(_dependencyMap[9], "../View/View"); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(View, { + style: [styles.unimplementedView, this.props.style], + children: this.props.children + }); + } + }]); + }(React.Component); + var styles = _StyleSheet.default.create({ + unimplementedView: __DEV__ ? { + alignSelf: 'flex-start', + borderColor: 'red', + borderWidth: 1 + } : {} + }); + module.exports = UnimplementedView; +},490,[1,12,13,25,27,30,297,54,102,262],"node_modules/react-native/Libraries/Components/UnimplementedViews/UnimplementedView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports._LogBoxInspectorContainer = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../StyleSheet/StyleSheet")); + var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "./Data/LogBoxData")); + var _LogBoxInspector = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./UI/LogBoxInspector")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/LogBoxInspectorContainer.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var _LogBoxInspectorContainer = exports._LogBoxInspectorContainer = /*#__PURE__*/function (_React$Component) { + function _LogBoxInspectorContainer() { + var _this; + (0, _classCallCheck2.default)(this, _LogBoxInspectorContainer); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, _LogBoxInspectorContainer, [].concat(args)); + _this._handleDismiss = function () { + var _this$props = _this.props, + selectedLogIndex = _this$props.selectedLogIndex, + logs = _this$props.logs; + var logsArray = Array.from(logs); + if (selectedLogIndex != null) { + if (logsArray.length - 1 <= 0) { + LogBoxData.setSelectedLog(-1); + } else if (selectedLogIndex >= logsArray.length - 1) { + LogBoxData.setSelectedLog(selectedLogIndex - 1); + } + LogBoxData.dismiss(logsArray[selectedLogIndex]); + } + }; + _this._handleMinimize = function () { + LogBoxData.setSelectedLog(-1); + }; + _this._handleSetSelectedLog = function (index) { + LogBoxData.setSelectedLog(index); + }; + return _this; + } + (0, _inherits2.default)(_LogBoxInspectorContainer, _React$Component); + return (0, _createClass2.default)(_LogBoxInspectorContainer, [{ + key: "render", + value: function render() { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: _StyleSheet.default.absoluteFill, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspector.default, { + onDismiss: this._handleDismiss, + onMinimize: this._handleMinimize, + onChangeSelectedIndex: this._handleSetSelectedLog, + logs: this.props.logs, + selectedIndex: this.props.selectedLogIndex + }) + }); + } + }]); + }(React.Component); + var _default = exports.default = LogBoxData.withSubscription(_LogBoxInspectorContainer); +},491,[1,12,13,25,27,30,262,297,87,492,54,102],"node_modules/react-native/Libraries/LogBox/LogBoxInspectorContainer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxInspector; + var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/Keyboard/Keyboard")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); + var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "../Data/LogBoxData")); + var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../Data/LogBoxLog")); + var _LogBoxInspectorBody = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxInspectorBody")); + var _LogBoxInspectorFooter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxInspectorFooter")); + var _LogBoxInspectorHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxInspectorHeader")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./LogBoxStyle")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspector.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxInspector(props) { + var logs = props.logs, + selectedIndex = props.selectedIndex; + var log = logs[selectedIndex]; + (0, _react.useEffect)(function () { + if (log) { + LogBoxData.symbolicateLogNow(log); + } + }, [log]); + (0, _react.useEffect)(function () { + if (logs.length > 1) { + var selected = selectedIndex; + var lastIndex = logs.length - 1; + var prevIndex = selected - 1 < 0 ? lastIndex : selected - 1; + var nextIndex = selected + 1 > lastIndex ? 0 : selected + 1; + LogBoxData.symbolicateLogLazy(logs[prevIndex]); + LogBoxData.symbolicateLogLazy(logs[nextIndex]); + } + }, [logs, selectedIndex]); + (0, _react.useEffect)(function () { + _Keyboard.default.dismiss(); + }, []); + function _handleRetry() { + LogBoxData.retrySymbolicateLogNow(log); + } + if (log == null) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: styles.root, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorHeader.default, { + onSelectIndex: props.onChangeSelectedIndex, + selectedIndex: selectedIndex, + total: logs.length, + level: log.level + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorBody.default, { + log: log, + onRetry: _handleRetry + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorFooter.default, { + onDismiss: props.onDismiss, + onMinimize: props.onMinimize, + level: log.level + })] + }); + } + var styles = _StyleSheet.default.create({ + root: { + flex: 1, + backgroundColor: LogBoxStyle.getTextColor() + } + }); +},492,[1,429,262,297,87,93,493,506,508,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspector.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxInspectorBody; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _ScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/ScrollView/ScrollView")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); + var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Data/LogBoxLog")); + var _LogBoxInspectorCodeFrame = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./LogBoxInspectorCodeFrame")); + var _LogBoxInspectorMessageHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxInspectorMessageHeader")); + var _LogBoxInspectorReactFrames = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxInspectorReactFrames")); + var _LogBoxInspectorStackFrames = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxInspectorStackFrames")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./LogBoxStyle")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorBody.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var headerTitleMap = { + warn: 'Console Warning', + error: 'Console Error', + fatal: 'Uncaught Error', + syntax: 'Syntax Error', + component: 'Render Error' + }; + function LogBoxInspectorBody(props) { + var _props$log$type; + var _useState = (0, _react.useState)(true), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + collapsed = _useState2[0], + setCollapsed = _useState2[1]; + (0, _react.useEffect)(function () { + setCollapsed(true); + }, [props.log]); + var headerTitle = (_props$log$type = props.log.type) != null ? _props$log$type : headerTitleMap[props.log.isComponentError ? 'component' : props.log.level]; + if (collapsed) { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorMessageHeader.default, { + collapsed: collapsed, + onPress: function onPress() { + return setCollapsed(!collapsed); + }, + message: props.log.message, + level: props.log.level, + title: headerTitle + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_ScrollView.default, { + style: styles.scrollBody, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorCodeFrame.default, { + codeFrame: props.log.codeFrame + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorReactFrames.default, { + log: props.log + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorStackFrames.default, { + log: props.log, + onRetry: props.onRetry + })] + })] + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_ScrollView.default, { + style: styles.scrollBody, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorMessageHeader.default, { + collapsed: collapsed, + onPress: function onPress() { + return setCollapsed(!collapsed); + }, + message: props.log.message, + level: props.log.level, + title: headerTitle + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorCodeFrame.default, { + codeFrame: props.log.codeFrame + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorReactFrames.default, { + log: props.log + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorStackFrames.default, { + log: props.log, + onRetry: props.onRetry + })] + }); + } + var styles = _StyleSheet.default.create({ + root: { + flex: 1, + backgroundColor: LogBoxStyle.getTextColor() + }, + scrollBody: { + backgroundColor: LogBoxStyle.getBackgroundColor(0.9), + flex: 1 + } + }); +},493,[1,40,383,297,93,494,499,500,501,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorBody.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _ScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/ScrollView/ScrollView")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); + var _openFileInEditor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/openFileInEditor")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../Utilities/Platform")); + var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "../Data/LogBoxData")); + var _AnsiHighlight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnsiHighlight")); + var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./LogBoxButton")); + var _LogBoxInspectorSection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./LogBoxInspectorSection")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorCodeFrame.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxInspectorCodeFrame(props) { + var codeFrame = props.codeFrame; + if (codeFrame == null) { + return null; + } + function getFileName() { + var matches = /[^/]*$/.exec(codeFrame.fileName); + if (matches && matches.length > 0) { + return matches[0]; + } + return codeFrame.fileName; + } + function getLocation() { + var location = codeFrame.location; + if (location != null) { + return ` (${location.row}:${location.column + 1})`; + } + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorSection.default, { + heading: "Source", + action: /*#__PURE__*/(0, _jsxRuntime.jsx)(AppInfo, {}), + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: styles.box, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.frame, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollView.default, { + horizontal: true, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_AnsiHighlight.default, { + style: styles.content, + text: codeFrame.content + }) + }) + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { + backgroundColor: { + default: 'transparent', + pressed: LogBoxStyle.getBackgroundDarkColor(1) + }, + style: styles.button, + onPress: function onPress() { + var _codeFrame$location$r, _codeFrame$location; + (0, _openFileInEditor.default)(codeFrame.fileName, (_codeFrame$location$r = (_codeFrame$location = codeFrame.location) == null ? void 0 : _codeFrame$location.row) != null ? _codeFrame$location$r : 0); + }, + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + style: styles.fileText, + children: [getFileName(), getLocation()] + }) + })] + }) + }); + } + function AppInfo() { + var appInfo = LogBoxData.getAppInfo(); + if (appInfo == null) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { + backgroundColor: { + default: 'transparent', + pressed: appInfo.onPress ? LogBoxStyle.getBackgroundColor(1) : 'transparent' + }, + style: appInfoStyles.buildButton, + onPress: appInfo.onPress, + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + style: appInfoStyles.text, + children: [appInfo.appVersion, " (", appInfo.engine, ")"] + }) + }); + } + var appInfoStyles = _StyleSheet.default.create({ + text: { + color: LogBoxStyle.getTextColor(0.4), + fontSize: 12, + lineHeight: 12 + }, + buildButton: { + flex: 0, + flexGrow: 0, + paddingVertical: 4, + paddingHorizontal: 5, + borderRadius: 5, + marginRight: -8 + } + }); + var styles = _StyleSheet.default.create({ + box: { + backgroundColor: LogBoxStyle.getBackgroundColor(), + marginLeft: 10, + marginRight: 10, + marginTop: 5, + borderRadius: 3 + }, + frame: { + padding: 10, + borderBottomColor: LogBoxStyle.getTextColor(0.1), + borderBottomWidth: 1 + }, + button: { + paddingTop: 10, + paddingBottom: 10 + }, + content: { + color: LogBoxStyle.getTextColor(1), + fontSize: 12, + includeFontPadding: false, + lineHeight: 20, + fontFamily: _Platform.default.select({ + android: 'monospace', + ios: 'Menlo' + }) + }, + fileText: { + color: LogBoxStyle.getTextColor(0.5), + textAlign: 'center', + flex: 1, + fontSize: 12, + includeFontPadding: false, + lineHeight: 16, + fontFamily: _Platform.default.select({ + android: 'monospace', + ios: 'Menlo' + }) + } + }); + var _default = exports.default = LogBoxInspectorCodeFrame; +},494,[1,383,262,495,297,347,35,87,496,333,498,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorCodeFrame.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function openFileInEditor(file, lineNumber) { + fetch(_$$_REQUIRE(_dependencyMap[0], "./getDevServer")().url + 'open-stack-frame', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + file: file, + lineNumber: lineNumber + }) + }); + } + module.exports = openFileInEditor; +},495,[97],"node_modules/react-native/Libraries/Core/Devtools/openFileInEditor.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = Ansi; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/AnsiHighlight.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var COLORS = { + 'ansi-black': 'rgb(27, 27, 27)', + 'ansi-red': 'rgb(187, 86, 83)', + 'ansi-green': 'rgb(144, 157, 98)', + 'ansi-yellow': 'rgb(234, 193, 121)', + 'ansi-blue': 'rgb(125, 169, 199)', + 'ansi-magenta': 'rgb(176, 101, 151)', + 'ansi-cyan': 'rgb(140, 220, 216)', + 'ansi-bright-black': 'rgb(98, 98, 98)', + 'ansi-bright-red': 'rgb(187, 86, 83)', + 'ansi-bright-green': 'rgb(144, 157, 98)', + 'ansi-bright-yellow': 'rgb(234, 193, 121)', + 'ansi-bright-blue': 'rgb(125, 169, 199)', + 'ansi-bright-magenta': 'rgb(176, 101, 151)', + 'ansi-bright-cyan': 'rgb(140, 220, 216)', + 'ansi-bright-white': 'rgb(247, 247, 247)' + }; + function Ansi(_ref) { + var _this = this; + var text = _ref.text, + style = _ref.style; + var commonWhitespaceLength = Infinity; + var parsedLines = text.split(/\n/).map(function (line) { + return (0, _$$_REQUIRE(_dependencyMap[6], "anser").ansiToJson)(line, { + json: true, + remove_empty: true, + use_classes: true + }); + }); + parsedLines.map(function (lines) { + var _lines$, _match$; + var match = lines[2] && ((_lines$ = lines[2]) == null || (_lines$ = _lines$.content) == null ? void 0 : _lines$.match(/^ +/)); + var whitespaceLength = match && ((_match$ = match[0]) == null ? void 0 : _match$.length) || 0; + if (whitespaceLength < commonWhitespaceLength) { + commonWhitespaceLength = whitespaceLength; + } + }); + var getText = function getText(content, key) { + if (key === 1) { + return content.replace(/\| $/, ' '); + } else if (key === 2 && commonWhitespaceLength < Infinity) { + return content.slice(commonWhitespaceLength); + } else { + return content; + } + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + children: parsedLines.map(function (items, i) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.line, + children: items.map(function (bundle, key) { + var textStyle = bundle.fg && COLORS[bundle.fg] ? { + backgroundColor: bundle.bg && COLORS[bundle.bg], + color: bundle.fg && COLORS[bundle.fg] + } : { + backgroundColor: bundle.bg && COLORS[bundle.bg] + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: [style, textStyle], + children: getText(bundle.content, key) + }, key); + }) + }, i); + }) + }); + } + var styles = _StyleSheet.default.create({ + line: { + flexDirection: 'row' + } + }); +},496,[1,262,297,347,54,102,497],"node_modules/react-native/Libraries/LogBox/UI/AnsiHighlight.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + "use strict"; + + var _createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + var ANSI_COLORS = [[{ + color: "0, 0, 0", + "class": "ansi-black" + }, { + color: "187, 0, 0", + "class": "ansi-red" + }, { + color: "0, 187, 0", + "class": "ansi-green" + }, { + color: "187, 187, 0", + "class": "ansi-yellow" + }, { + color: "0, 0, 187", + "class": "ansi-blue" + }, { + color: "187, 0, 187", + "class": "ansi-magenta" + }, { + color: "0, 187, 187", + "class": "ansi-cyan" + }, { + color: "255,255,255", + "class": "ansi-white" + }], [{ + color: "85, 85, 85", + "class": "ansi-bright-black" + }, { + color: "255, 85, 85", + "class": "ansi-bright-red" + }, { + color: "0, 255, 0", + "class": "ansi-bright-green" + }, { + color: "255, 255, 85", + "class": "ansi-bright-yellow" + }, { + color: "85, 85, 255", + "class": "ansi-bright-blue" + }, { + color: "255, 85, 255", + "class": "ansi-bright-magenta" + }, { + color: "85, 255, 255", + "class": "ansi-bright-cyan" + }, { + color: "255, 255, 255", + "class": "ansi-bright-white" + }]]; + var Anser = function () { + _createClass(Anser, null, [{ + key: "escapeForHtml", + value: function escapeForHtml(txt) { + return new Anser().escapeForHtml(txt); + } + }, { + key: "linkify", + value: function linkify(txt) { + return new Anser().linkify(txt); + } + }, { + key: "ansiToHtml", + value: function ansiToHtml(txt, options) { + return new Anser().ansiToHtml(txt, options); + } + }, { + key: "ansiToJson", + value: function ansiToJson(txt, options) { + return new Anser().ansiToJson(txt, options); + } + }, { + key: "ansiToText", + value: function ansiToText(txt) { + return new Anser().ansiToText(txt); + } + }]); + function Anser() { + _classCallCheck(this, Anser); + this.fg = this.bg = this.fg_truecolor = this.bg_truecolor = null; + this.bright = 0; + } + _createClass(Anser, [{ + key: "setupPalette", + value: function setupPalette() { + this.PALETTE_COLORS = []; + for (var i = 0; i < 2; ++i) { + for (var j = 0; j < 8; ++j) { + this.PALETTE_COLORS.push(ANSI_COLORS[i][j].color); + } + } + var levels = [0, 95, 135, 175, 215, 255]; + var format = function format(r, g, b) { + return levels[r] + ", " + levels[g] + ", " + levels[b]; + }; + var r = void 0, + g = void 0, + b = void 0; + for (var _r = 0; _r < 6; ++_r) { + for (var _g = 0; _g < 6; ++_g) { + for (var _b = 0; _b < 6; ++_b) { + this.PALETTE_COLORS.push(format(_r, _g, _b)); + } + } + } + var level = 8; + for (var _i = 0; _i < 24; ++_i, level += 10) { + this.PALETTE_COLORS.push(format(level, level, level)); + } + } + }, { + key: "escapeForHtml", + value: function escapeForHtml(txt) { + return txt.replace(/[&<>]/gm, function (str) { + return str == "&" ? "&" : str == "<" ? "<" : str == ">" ? ">" : ""; + }); + } + }, { + key: "linkify", + value: function linkify(txt) { + return txt.replace(/(https?:\/\/[^\s]+)/gm, function (str) { + return "" + str + ""; + }); + } + }, { + key: "ansiToHtml", + value: function ansiToHtml(txt, options) { + return this.process(txt, options, true); + } + }, { + key: "ansiToJson", + value: function ansiToJson(txt, options) { + options = options || {}; + options.json = true; + options.clearLine = false; + return this.process(txt, options, true); + } + }, { + key: "ansiToText", + value: function ansiToText(txt) { + return this.process(txt, {}, false); + } + }, { + key: "process", + value: function process(txt, options, markup) { + var _this = this; + var self = this; + var raw_text_chunks = txt.split(/\033\[/); + var first_chunk = raw_text_chunks.shift(); + if (options === undefined || options === null) { + options = {}; + } + options.clearLine = /\r/.test(txt); + var color_chunks = raw_text_chunks.map(function (chunk) { + return _this.processChunk(chunk, options, markup); + }); + if (options && options.json) { + var first = self.processChunkJson(""); + first.content = first_chunk; + first.clearLine = options.clearLine; + color_chunks.unshift(first); + if (options.remove_empty) { + color_chunks = color_chunks.filter(function (c) { + return !c.isEmpty(); + }); + } + return color_chunks; + } else { + color_chunks.unshift(first_chunk); + } + return color_chunks.join(""); + } + }, { + key: "processChunkJson", + value: function processChunkJson(text, options, markup) { + options = typeof options == "undefined" ? {} : options; + var use_classes = options.use_classes = typeof options.use_classes != "undefined" && options.use_classes; + var key = options.key = use_classes ? "class" : "color"; + var result = { + content: text, + fg: null, + bg: null, + fg_truecolor: null, + bg_truecolor: null, + clearLine: options.clearLine, + decoration: null, + was_processed: false, + isEmpty: function isEmpty() { + return !result.content; + } + }; + var matches = text.match(/^([!\x3c-\x3f]*)([\d;]*)([\x20-\x2c]*[\x40-\x7e])([\s\S]*)/m); + if (!matches) return result; + var orig_txt = result.content = matches[4]; + var nums = matches[2].split(";"); + if (matches[1] !== "" || matches[3] !== "m") { + return result; + } + if (!markup) { + return result; + } + var self = this; + self.decoration = null; + while (nums.length > 0) { + var num_str = nums.shift(); + var num = parseInt(num_str); + if (isNaN(num) || num === 0) { + self.fg = self.bg = self.decoration = null; + } else if (num === 1) { + self.decoration = "bold"; + } else if (num === 2) { + self.decoration = "dim"; + } else if (num == 3) { + self.decoration = "italic"; + } else if (num == 4) { + self.decoration = "underline"; + } else if (num == 5) { + self.decoration = "blink"; + } else if (num === 7) { + self.decoration = "reverse"; + } else if (num === 8) { + self.decoration = "hidden"; + } else if (num === 9) { + self.decoration = "strikethrough"; + } else if (num == 39) { + self.fg = null; + } else if (num == 49) { + self.bg = null; + } else if (num >= 30 && num < 38) { + self.fg = ANSI_COLORS[0][num % 10][key]; + } else if (num >= 90 && num < 98) { + self.fg = ANSI_COLORS[1][num % 10][key]; + } else if (num >= 40 && num < 48) { + self.bg = ANSI_COLORS[0][num % 10][key]; + } else if (num >= 100 && num < 108) { + self.bg = ANSI_COLORS[1][num % 10][key]; + } else if (num === 38 || num === 48) { + var is_foreground = num === 38; + if (nums.length >= 1) { + var mode = nums.shift(); + if (mode === "5" && nums.length >= 1) { + var palette_index = parseInt(nums.shift()); + if (palette_index >= 0 && palette_index <= 255) { + if (!use_classes) { + if (!this.PALETTE_COLORS) { + self.setupPalette(); + } + if (is_foreground) { + self.fg = this.PALETTE_COLORS[palette_index]; + } else { + self.bg = this.PALETTE_COLORS[palette_index]; + } + } else { + var klass = palette_index >= 16 ? "ansi-palette-" + palette_index : ANSI_COLORS[palette_index > 7 ? 1 : 0][palette_index % 8]["class"]; + if (is_foreground) { + self.fg = klass; + } else { + self.bg = klass; + } + } + } + } else if (mode === "2" && nums.length >= 3) { + var r = parseInt(nums.shift()); + var g = parseInt(nums.shift()); + var b = parseInt(nums.shift()); + if (r >= 0 && r <= 255 && g >= 0 && g <= 255 && b >= 0 && b <= 255) { + var color = r + ", " + g + ", " + b; + if (!use_classes) { + if (is_foreground) { + self.fg = color; + } else { + self.bg = color; + } + } else { + if (is_foreground) { + self.fg = "ansi-truecolor"; + self.fg_truecolor = color; + } else { + self.bg = "ansi-truecolor"; + self.bg_truecolor = color; + } + } + } + } + } + } + } + if (self.fg === null && self.bg === null && self.decoration === null) { + return result; + } else { + var styles = []; + var classes = []; + var data = {}; + result.fg = self.fg; + result.bg = self.bg; + result.fg_truecolor = self.fg_truecolor; + result.bg_truecolor = self.bg_truecolor; + result.decoration = self.decoration; + result.was_processed = true; + return result; + } + } + }, { + key: "processChunk", + value: function processChunk(text, options, markup) { + var _this2 = this; + var self = this; + options = options || {}; + var jsonChunk = this.processChunkJson(text, options, markup); + if (options.json) { + return jsonChunk; + } + if (jsonChunk.isEmpty()) { + return ""; + } + if (!jsonChunk.was_processed) { + return jsonChunk.content; + } + var use_classes = options.use_classes; + var styles = []; + var classes = []; + var data = {}; + var render_data = function render_data(data) { + var fragments = []; + var key = void 0; + for (key in data) { + if (data.hasOwnProperty(key)) { + fragments.push("data-" + key + "=\"" + _this2.escapeForHtml(data[key]) + "\""); + } + } + return fragments.length > 0 ? " " + fragments.join(" ") : ""; + }; + if (jsonChunk.fg) { + if (use_classes) { + classes.push(jsonChunk.fg + "-fg"); + if (jsonChunk.fg_truecolor !== null) { + data["ansi-truecolor-fg"] = jsonChunk.fg_truecolor; + jsonChunk.fg_truecolor = null; + } + } else { + styles.push("color:rgb(" + jsonChunk.fg + ")"); + } + } + if (jsonChunk.bg) { + if (use_classes) { + classes.push(jsonChunk.bg + "-bg"); + if (jsonChunk.bg_truecolor !== null) { + data["ansi-truecolor-bg"] = jsonChunk.bg_truecolor; + jsonChunk.bg_truecolor = null; + } + } else { + styles.push("background-color:rgb(" + jsonChunk.bg + ")"); + } + } + if (jsonChunk.decoration) { + if (use_classes) { + classes.push("ansi-" + jsonChunk.decoration); + } else if (jsonChunk.decoration === "bold") { + styles.push("font-weight:bold"); + } else if (jsonChunk.decoration === "dim") { + styles.push("opacity:0.5"); + } else if (jsonChunk.decoration === "italic") { + styles.push("font-style:italic"); + } else if (jsonChunk.decoration === "reverse") { + styles.push("filter:invert(100%)"); + } else if (jsonChunk.decoration === "hidden") { + styles.push("visibility:hidden"); + } else if (jsonChunk.decoration === "strikethrough") { + styles.push("text-decoration:line-through"); + } else { + styles.push("text-decoration:" + jsonChunk.decoration); + } + } + if (use_classes) { + return "" + jsonChunk.content + ""; + } else { + return "" + jsonChunk.content + ""; + } + } + }]); + return Anser; + }(); + ; + module.exports = Anser; +},497,[],"node_modules/anser/lib/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorSection.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxInspectorSection(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: styles.section, + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: styles.heading, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.headingText, + children: props.heading + }), props.action] + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.body, + children: props.children + })] + }); + } + var styles = _StyleSheet.default.create({ + section: { + marginTop: 15 + }, + heading: { + alignItems: 'center', + flexDirection: 'row', + paddingHorizontal: 12, + marginBottom: 10 + }, + headingText: { + color: LogBoxStyle.getTextColor(1), + flex: 1, + fontSize: 18, + fontWeight: '600', + includeFontPadding: false, + lineHeight: 20 + }, + body: { + paddingBottom: 10 + } + }); + var _default = exports.default = LogBoxInspectorSection; +},498,[1,262,297,347,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorSection.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var _LogBoxMessage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./LogBoxMessage")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorMessageHeader.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var SHOW_MORE_MESSAGE_LENGTH = 300; + function LogBoxInspectorMessageHeader(props) { + function renderShowMore() { + if (props.message.content.length < SHOW_MORE_MESSAGE_LENGTH || !props.collapsed) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: messageStyles.collapse, + onPress: function onPress() { + return props.onPress(); + }, + children: "... See More" + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: messageStyles.body, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: messageStyles.heading, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: [messageStyles.headingText, messageStyles[props.level]], + children: props.title + }) + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + style: messageStyles.bodyText, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxMessage.default, { + maxLength: props.collapsed ? SHOW_MORE_MESSAGE_LENGTH : Infinity, + message: props.message, + style: messageStyles.messageText + }), renderShowMore()] + })] + }); + } + var messageStyles = _StyleSheet.default.create({ + body: { + backgroundColor: LogBoxStyle.getBackgroundColor(1), + shadowColor: '#000', + shadowOffset: { + width: 0, + height: 2 + }, + shadowRadius: 2, + shadowOpacity: 0.5, + flex: 0 + }, + bodyText: { + color: LogBoxStyle.getTextColor(1), + fontSize: 14, + includeFontPadding: false, + lineHeight: 20, + fontWeight: '500', + paddingHorizontal: 12, + paddingBottom: 10 + }, + heading: { + alignItems: 'center', + flexDirection: 'row', + paddingHorizontal: 12, + marginTop: 10, + marginBottom: 5 + }, + headingText: { + flex: 1, + fontSize: 20, + fontWeight: '600', + includeFontPadding: false, + lineHeight: 28 + }, + warn: { + color: LogBoxStyle.getWarningColor(1) + }, + error: { + color: LogBoxStyle.getErrorColor(1) + }, + fatal: { + color: LogBoxStyle.getFatalColor(1) + }, + syntax: { + color: LogBoxStyle.getFatalColor(1) + }, + messageText: { + color: LogBoxStyle.getTextColor(0.6) + }, + collapse: { + color: LogBoxStyle.getTextColor(0.7), + fontSize: 14, + fontWeight: '300', + lineHeight: 12 + }, + button: { + paddingVertical: 5, + paddingHorizontal: 10, + borderRadius: 3 + } + }); + var _default = exports.default = LogBoxInspectorMessageHeader; +},499,[1,262,297,347,363,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorMessageHeader.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); + var _openFileInEditor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/openFileInEditor")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../Utilities/Platform")); + var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxButton")); + var _LogBoxInspectorSection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxInspectorSection")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorReactFrames.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var BEFORE_SLASH_RE = /^(.*)[\\/]/; + function getPrettyFileName(path) { + var fileName = path.replace(BEFORE_SLASH_RE, ''); + if (/^index\./.test(fileName)) { + var match = path.match(BEFORE_SLASH_RE); + if (match) { + var pathBeforeSlash = match[1]; + if (pathBeforeSlash) { + var folderName = pathBeforeSlash.replace(BEFORE_SLASH_RE, ''); + fileName = folderName + '/​' + fileName; + } + } + } + return fileName; + } + function LogBoxInspectorReactFrames(props) { + var _this = this; + var _React$useState = React.useState(true), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + collapsed = _React$useState2[0], + setCollapsed = _React$useState2[1]; + if (props.log.getAvailableComponentStack() == null || props.log.getAvailableComponentStack().length < 1) { + return null; + } + function getStackList() { + if (collapsed) { + return props.log.getAvailableComponentStack().slice(0, 3); + } else { + return props.log.getAvailableComponentStack(); + } + } + function getCollapseMessage() { + if (props.log.getAvailableComponentStack().length <= 3) { + return; + } + var count = props.log.getAvailableComponentStack().length - 3; + if (collapsed) { + return `See ${count} more components`; + } else { + return `Collapse ${count} components`; + } + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxInspectorSection.default, { + heading: "Component Stack", + children: [getStackList().map(function (frame, index) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: componentStyles.frameContainer, + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxButton.default, { + backgroundColor: { + default: 'transparent', + pressed: LogBoxStyle.getBackgroundColor(1) + }, + onPress: frame.fileName.startsWith('/') ? function () { + var _frame$location$row, _frame$location; + return (0, _openFileInEditor.default)(frame.fileName, (_frame$location$row = (_frame$location = frame.location) == null ? void 0 : _frame$location.row) != null ? _frame$location$row : 1); + } : null, + style: componentStyles.frame, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: componentStyles.component, + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + style: componentStyles.frameName, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: componentStyles.bracket, + children: '<' + }), frame.content, /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: componentStyles.bracket, + children: ' />' + })] + }) + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + style: componentStyles.frameLocation, + children: [getPrettyFileName(frame.fileName), frame.location ? `:${frame.location.row}` : ''] + })] + }) + }, index); + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: componentStyles.collapseContainer, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { + backgroundColor: { + default: 'transparent', + pressed: LogBoxStyle.getBackgroundColor(1) + }, + onPress: function onPress() { + return setCollapsed(!collapsed); + }, + style: componentStyles.collapseButton, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: componentStyles.collapse, + children: getCollapseMessage() + }) + }) + })] + }); + } + var componentStyles = _StyleSheet.default.create({ + collapseContainer: { + marginLeft: 15, + flexDirection: 'row' + }, + collapseButton: { + borderRadius: 5 + }, + collapse: { + color: LogBoxStyle.getTextColor(0.7), + fontSize: 12, + fontWeight: '300', + lineHeight: 20, + marginTop: 0, + paddingVertical: 5, + paddingHorizontal: 10 + }, + frameContainer: { + flexDirection: 'row', + paddingHorizontal: 15 + }, + frame: { + flex: 1, + paddingVertical: 4, + paddingHorizontal: 10, + borderRadius: 5 + }, + component: { + flexDirection: 'row', + paddingRight: 10 + }, + frameName: { + fontFamily: _Platform.default.select({ + android: 'monospace', + ios: 'Menlo' + }), + color: LogBoxStyle.getTextColor(1), + fontSize: 14, + includeFontPadding: false, + lineHeight: 18 + }, + bracket: { + fontFamily: _Platform.default.select({ + android: 'monospace', + ios: 'Menlo' + }), + color: LogBoxStyle.getTextColor(0.4), + fontSize: 14, + fontWeight: '500', + includeFontPadding: false, + lineHeight: 18 + }, + frameLocation: { + color: LogBoxStyle.getTextColor(0.7), + fontSize: 12, + fontWeight: '300', + includeFontPadding: false, + lineHeight: 16, + paddingLeft: 10 + } + }); + var _default = exports.default = LogBoxInspectorReactFrames; +},500,[1,40,262,495,297,347,35,333,498,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorReactFrames.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + exports.getCollapseMessage = getCollapseMessage; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); + var _openFileInEditor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/openFileInEditor")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); + var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxButton")); + var _LogBoxInspectorSection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxInspectorSection")); + var _LogBoxInspectorSourceMapStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxInspectorSourceMapStatus")); + var _LogBoxInspectorStackFrame = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./LogBoxInspectorStackFrame")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorStackFrames.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function getCollapseMessage(stackFrames, collapsed) { + if (stackFrames.length === 0) { + return 'No frames to show'; + } + var collapsedCount = stackFrames.reduce(function (count, _ref) { + var collapse = _ref.collapse; + if (collapse === true) { + return count + 1; + } + return count; + }, 0); + if (collapsedCount === 0) { + return 'Showing all frames'; + } + var framePlural = `frame${collapsedCount > 1 ? 's' : ''}`; + if (collapsedCount === stackFrames.length) { + return collapsed ? `See${collapsedCount > 1 ? ' all ' : ' '}${collapsedCount} collapsed ${framePlural}` : `Collapse${collapsedCount > 1 ? ' all ' : ' '}${collapsedCount} ${framePlural}`; + } else { + return collapsed ? `See ${collapsedCount} more ${framePlural}` : `Collapse ${collapsedCount} ${framePlural}`; + } + } + function LogBoxInspectorStackFrames(props) { + var _React$useState = React.useState(function () { + return props.log.getAvailableStack().some(function (_ref2) { + var collapse = _ref2.collapse; + return !collapse; + }); + }), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + collapsed = _React$useState2[0], + setCollapsed = _React$useState2[1]; + function getStackList() { + if (collapsed === true) { + return props.log.getAvailableStack().filter(function (_ref3) { + var collapse = _ref3.collapse; + return !collapse; + }); + } else { + return props.log.getAvailableStack(); + } + } + if (props.log.getAvailableStack().length === 0) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxInspectorSection.default, { + heading: "Call Stack", + action: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorSourceMapStatus.default, { + onPress: props.log.symbolicated.status === 'FAILED' ? props.onRetry : null, + status: props.log.symbolicated.status + }), + children: [props.log.symbolicated.status !== 'COMPLETE' && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: stackStyles.hintBox, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: stackStyles.hintText, + children: "This call stack is not symbolicated. Some features are unavailable such as viewing the function name or tapping to open files." + }) + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(StackFrameList, { + list: getStackList(), + status: props.log.symbolicated.status + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(StackFrameFooter, { + onPress: function onPress() { + return setCollapsed(!collapsed); + }, + message: getCollapseMessage(props.log.getAvailableStack(), collapsed) + })] + }); + } + function StackFrameList(props) { + var _this = this; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { + children: props.list.map(function (frame, index) { + var file = frame.file, + lineNumber = frame.lineNumber; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorStackFrame.default, { + frame: frame, + onPress: props.status === 'COMPLETE' && file != null && lineNumber != null ? function () { + return (0, _openFileInEditor.default)(file, lineNumber); + } : null + }, index); + }) + }); + } + function StackFrameFooter(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: stackStyles.collapseContainer, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { + backgroundColor: { + default: 'transparent', + pressed: LogBoxStyle.getBackgroundColor(1) + }, + onPress: props.onPress, + style: stackStyles.collapseButton, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: stackStyles.collapse, + children: props.message + }) + }) + }); + } + var stackStyles = _StyleSheet.default.create({ + section: { + marginTop: 15 + }, + heading: { + alignItems: 'center', + flexDirection: 'row', + paddingHorizontal: 12, + marginBottom: 10 + }, + headingText: { + color: LogBoxStyle.getTextColor(1), + flex: 1, + fontSize: 20, + fontWeight: '600', + includeFontPadding: false, + lineHeight: 20 + }, + body: { + paddingBottom: 10 + }, + bodyText: { + color: LogBoxStyle.getTextColor(1), + fontSize: 14, + includeFontPadding: false, + lineHeight: 18, + fontWeight: '500', + paddingHorizontal: 27 + }, + hintText: { + color: LogBoxStyle.getTextColor(0.7), + fontSize: 13, + includeFontPadding: false, + lineHeight: 18, + fontWeight: '400', + marginHorizontal: 10 + }, + hintBox: { + backgroundColor: LogBoxStyle.getBackgroundColor(), + marginHorizontal: 10, + paddingHorizontal: 5, + paddingVertical: 10, + borderRadius: 5, + marginBottom: 5 + }, + collapseContainer: { + marginLeft: 15, + flexDirection: 'row' + }, + collapseButton: { + borderRadius: 5 + }, + collapse: { + color: LogBoxStyle.getTextColor(0.7), + fontSize: 12, + fontWeight: '300', + lineHeight: 20, + marginTop: 0, + paddingHorizontal: 10, + paddingVertical: 5 + } + }); + var _default = exports.default = LogBoxInspectorStackFrames; +},501,[1,40,262,495,297,347,333,498,502,505,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorStackFrames.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Animated/Animated")); + var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Animated/Easing")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); + var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxButton")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorSourceMapStatus.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxInspectorSourceMapStatus(props) { + var _React$useState = React.useState({ + animation: null, + rotate: null + }), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + state = _React$useState2[0], + setState = _React$useState2[1]; + React.useEffect(function () { + if (props.status === 'PENDING') { + if (state.animation == null) { + var animated = new _Animated.default.Value(0); + var animation = _Animated.default.loop(_Animated.default.timing(animated, { + duration: 2000, + easing: _Easing.default.linear, + toValue: 1, + useNativeDriver: true + })); + setState({ + animation: animation, + rotate: animated.interpolate({ + inputRange: [0, 1], + outputRange: ['0deg', '360deg'] + }) + }); + animation.start(); + } + } else { + if (state.animation != null) { + state.animation.stop(); + setState({ + animation: null, + rotate: null + }); + } + } + return function () { + if (state.animation != null) { + state.animation.stop(); + } + }; + }, [props.status, state.animation]); + var image; + var color; + switch (props.status) { + case 'FAILED': + image = _$$_REQUIRE(_dependencyMap[10], "./LogBoxImages/alert-triangle.png"); + color = LogBoxStyle.getErrorColor(1); + break; + case 'PENDING': + image = _$$_REQUIRE(_dependencyMap[11], "./LogBoxImages/loader.png"); + color = LogBoxStyle.getWarningColor(1); + break; + } + if (props.status === 'COMPLETE' || image == null) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxButton.default, { + backgroundColor: { + default: 'transparent', + pressed: LogBoxStyle.getBackgroundColor(1) + }, + hitSlop: { + bottom: 8, + left: 8, + right: 8, + top: 8 + }, + onPress: props.onPress, + style: styles.root, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Animated.default.Image, { + source: image, + style: [styles.image, { + tintColor: color + }, state.rotate == null || props.status !== 'PENDING' ? null : { + transform: [{ + rotate: state.rotate + }] + }] + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: [styles.text, { + color: color + }], + children: "Source Map" + })] + }); + } + var styles = _StyleSheet.default.create({ + root: { + alignItems: 'center', + borderRadius: 12, + flexDirection: 'row', + height: 24, + paddingHorizontal: 8 + }, + image: { + height: 14, + width: 16, + marginEnd: 4, + tintColor: LogBoxStyle.getTextColor(0.4) + }, + text: { + fontSize: 12, + includeFontPadding: false, + lineHeight: 16 + } + }); + var _default = exports.default = LogBoxInspectorSourceMapStatus; +},502,[1,40,437,406,297,347,333,345,54,102,503,504],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorSourceMapStatus.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", + "width": 48, + "height": 42, + "scales": [1], + "hash": "4f355ba1efca4b9c0e7a6271af047f61", + "name": "alert-triangle", + "type": "png" + }); +},503,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/alert-triangle.png"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", + "width": 44, + "height": 44, + "scales": [1], + "hash": "817aca47ff3cea63020753d336e628a4", + "name": "loader", + "type": "png" + }); +},504,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/loader.png"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/Platform")); + var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./LogBoxButton")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorStackFrame.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxInspectorStackFrame(props) { + var frame = props.frame, + onPress = props.onPress; + var column = frame.column != null && parseInt(frame.column, 10); + var location = getFileName(frame.file) + (frame.lineNumber != null ? ':' + frame.lineNumber + (column && !isNaN(column) ? ':' + (column + 1) : '') : ''); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.frameContainer, + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxButton.default, { + backgroundColor: { + default: 'transparent', + pressed: onPress ? LogBoxStyle.getBackgroundColor(1) : 'transparent' + }, + onPress: onPress, + style: styles.frame, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: [styles.name, frame.collapse === true && styles.dim], + children: frame.methodName + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + ellipsizeMode: "middle", + numberOfLines: 1, + style: [styles.location, frame.collapse === true && styles.dim], + children: location + })] + }) + }); + } + function getFileName(file) { + if (file == null) { + return ''; + } + var queryIndex = file.indexOf('?'); + return file.substring(file.lastIndexOf('/') + 1, queryIndex === -1 ? file.length : queryIndex); + } + var styles = _StyleSheet.default.create({ + frameContainer: { + flexDirection: 'row', + paddingHorizontal: 15 + }, + frame: { + flex: 1, + paddingVertical: 4, + paddingHorizontal: 10, + borderRadius: 5 + }, + lineLocation: { + flexDirection: 'row' + }, + name: { + color: LogBoxStyle.getTextColor(1), + fontSize: 14, + includeFontPadding: false, + lineHeight: 18, + fontWeight: '400', + fontFamily: _Platform.default.select({ + android: 'monospace', + ios: 'Menlo' + }) + }, + location: { + color: LogBoxStyle.getTextColor(0.8), + fontSize: 12, + fontWeight: '300', + includeFontPadding: false, + lineHeight: 16, + paddingLeft: 10 + }, + dim: { + color: LogBoxStyle.getTextColor(0.4), + fontWeight: '300' + }, + line: { + color: LogBoxStyle.getTextColor(0.8), + fontSize: 12, + fontWeight: '300', + includeFontPadding: false, + lineHeight: 16 + } + }); + var _default = exports.default = LogBoxInspectorStackFrame; +},505,[1,262,297,347,35,333,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorStackFrame.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxInspectorFooter; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var _LogBoxInspectorFooterButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./LogBoxInspectorFooterButton")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorFooter.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxInspectorFooter(props) { + if (props.level === 'syntax') { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.root, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.button, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.syntaxErrorText, + children: "This error cannot be dismissed." + }) + }) + }); + } + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: styles.root, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorFooterButton.default, { + text: "Dismiss", + onPress: props.onDismiss + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorFooterButton.default, { + text: "Minimize", + onPress: props.onMinimize + })] + }); + } + var styles = _StyleSheet.default.create({ + root: { + backgroundColor: LogBoxStyle.getBackgroundColor(1), + shadowColor: '#000', + shadowOffset: { + width: 0, + height: -2 + }, + shadowRadius: 2, + shadowOpacity: 0.5, + flexDirection: 'row' + }, + button: { + flex: 1 + }, + syntaxErrorText: { + textAlign: 'center', + width: '100%', + height: 48, + fontSize: 14, + lineHeight: 20, + paddingTop: 20, + paddingBottom: 50, + fontStyle: 'italic', + color: LogBoxStyle.getTextColor(0.6) + } + }); +},506,[1,262,297,347,507,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorFooter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxInspectorFooterButton; + var _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/SafeAreaView/SafeAreaView")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Text/Text")); + var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./LogBoxButton")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorFooterButton.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function LogBoxInspectorFooterButton(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_SafeAreaView.default, { + style: styles.button, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { + backgroundColor: { + default: 'transparent', + pressed: LogBoxStyle.getBackgroundDarkColor() + }, + onPress: props.onPress, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.buttonContent, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.buttonLabel, + children: props.text + }) + }) + }) + }); + } + var styles = _StyleSheet.default.create({ + button: { + flex: 1 + }, + buttonContent: { + alignItems: 'center', + height: 48, + justifyContent: 'center' + }, + buttonLabel: { + color: LogBoxStyle.getTextColor(1), + fontSize: 14, + includeFontPadding: false, + lineHeight: 20 + } + }); +},507,[1,381,262,297,347,333,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorFooterButton.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxInspectorHeader; + var _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/SafeAreaView/SafeAreaView")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Text/Text")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/Platform")); + var _LogBoxInspectorHeaderButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxInspectorHeaderButton")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorHeader.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var LogBoxInspectorHeaderSafeArea = _Platform.default.OS === 'android' ? _View.default : _SafeAreaView.default; + function LogBoxInspectorHeader(props) { + if (props.level === 'syntax') { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(LogBoxInspectorHeaderSafeArea, { + style: styles[props.level], + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.header, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.title, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.titleText, + children: "Failed to compile" + }) + }) + }) + }); + } + var prevIndex = props.selectedIndex - 1 < 0 ? props.total - 1 : props.selectedIndex - 1; + var nextIndex = props.selectedIndex + 1 > props.total - 1 ? 0 : props.selectedIndex + 1; + var titleText = `Log ${props.selectedIndex + 1} of ${props.total}`; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(LogBoxInspectorHeaderSafeArea, { + style: styles[props.level], + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + style: styles.header, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorHeaderButton.default, { + disabled: props.total <= 1, + level: props.level, + image: _$$_REQUIRE(_dependencyMap[10], "./LogBoxImages/chevron-left.png"), + onPress: function onPress() { + return props.onSelectIndex(prevIndex); + } + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.title, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.titleText, + children: titleText + }) + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorHeaderButton.default, { + disabled: props.total <= 1, + level: props.level, + image: _$$_REQUIRE(_dependencyMap[11], "./LogBoxImages/chevron-right.png"), + onPress: function onPress() { + return props.onSelectIndex(nextIndex); + } + })] + }) + }); + } + var styles = _StyleSheet.default.create({ + syntax: { + backgroundColor: LogBoxStyle.getFatalColor() + }, + fatal: { + backgroundColor: LogBoxStyle.getFatalColor() + }, + warn: { + backgroundColor: LogBoxStyle.getWarningColor() + }, + error: { + backgroundColor: LogBoxStyle.getErrorColor() + }, + header: { + flexDirection: 'row', + height: _Platform.default.select({ + android: 48, + ios: 44 + }) + }, + title: { + alignItems: 'center', + flex: 1, + justifyContent: 'center' + }, + titleText: { + color: LogBoxStyle.getTextColor(), + fontSize: 16, + fontWeight: '600', + includeFontPadding: false, + lineHeight: 20 + } + }); +},508,[1,381,262,297,347,35,509,345,54,102,510,511],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorHeader.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = LogBoxInspectorHeaderButton; + var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Image/Image")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./LogBoxButton")); + var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./LogBoxStyle")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorHeaderButton.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var backgroundForLevel = function backgroundForLevel(level) { + return { + warn: { + default: 'transparent', + pressed: LogBoxStyle.getWarningDarkColor() + }, + error: { + default: 'transparent', + pressed: LogBoxStyle.getErrorDarkColor() + }, + fatal: { + default: 'transparent', + pressed: LogBoxStyle.getFatalDarkColor() + }, + syntax: { + default: 'transparent', + pressed: LogBoxStyle.getFatalDarkColor() + } + }[level]; + }; + function LogBoxInspectorHeaderButton(props) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { + backgroundColor: backgroundForLevel(props.level), + onPress: props.disabled ? null : props.onPress, + style: styles.button, + children: props.disabled ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_Image.default, { + source: props.image, + style: styles.buttonImage + }) + }); + } + var styles = _StyleSheet.default.create({ + button: { + alignItems: 'center', + aspectRatio: 1, + justifyContent: 'center', + marginTop: 5, + marginRight: 6, + marginLeft: 6, + marginBottom: -8, + borderRadius: 3 + }, + buttonImage: { + height: 14, + width: 8, + tintColor: LogBoxStyle.getTextColor() + } + }); +},509,[1,350,297,333,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorHeaderButton.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", + "width": 16, + "height": 28, + "scales": [1], + "hash": "5b50965d3dfbc518fe50ce36c314a6ec", + "name": "chevron-left", + "type": "png" + }); +},510,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/chevron-left.png"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", + "width": 16, + "height": 28, + "scales": [1], + "hash": "e62addcde857ebdb7342e6b9f1095e97", + "name": "chevron-right", + "type": "png" + }); +},511,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/chevron-right.png"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV === 'production') { + module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/scheduler.native.production.min.js"); + } else { + module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/scheduler.native.development.js"); + } +},512,[513,514],"node_modules/scheduler/index.native.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function f(a, b) { + var c = a.length; + a.push(b); + a: for (; 0 < c;) { + var d = c - 1 >>> 1, + e = a[d]; + if (0 < g(e, b)) a[d] = b, a[c] = e, c = d;else break a; + } + } + function h(a) { + return 0 === a.length ? null : a[0]; + } + function k(a) { + if (0 === a.length) return null; + var b = a[0], + c = a.pop(); + if (c !== b) { + a[0] = c; + a: for (var d = 0, e = a.length, t = e >>> 1; d < t;) { + var m = 2 * (d + 1) - 1, + E = a[m], + n = m + 1, + A = a[n]; + if (0 > g(E, c)) n < e && 0 > g(A, E) ? (a[d] = A, a[n] = c, d = n) : (a[d] = E, a[m] = c, d = m);else if (n < e && 0 > g(A, c)) a[d] = A, a[n] = c, d = n;else break a; + } + } + return b; + } + function g(a, b) { + var c = a.sortIndex - b.sortIndex; + return 0 !== c ? c : a.id - b.id; + } + var l; + if ("object" === typeof performance && "function" === typeof performance.now) { + var p = performance; + l = function l() { + return p.now(); + }; + } else { + var q = Date, + r = q.now(); + l = function l() { + return q.now() - r; + }; + } + var u = [], + v = [], + w = 1, + x = null, + y = 3, + z = !1, + B = !1, + C = !1, + D = "function" === typeof setTimeout ? setTimeout : null, + F = "function" === typeof clearTimeout ? clearTimeout : null, + G = "undefined" !== typeof setImmediate ? setImmediate : null; + "undefined" !== typeof navigator && void 0 !== navigator.scheduling && void 0 !== navigator.scheduling.isInputPending ? navigator.scheduling.isInputPending.bind(navigator.scheduling) : null; + function H(a) { + for (var b = h(v); null !== b;) { + if (null === b.callback) k(v);else if (b.startTime <= a) k(v), b.sortIndex = b.expirationTime, f(u, b);else break; + b = h(v); + } + } + function I(a) { + C = !1; + H(a); + if (!B) if (null !== h(u)) B = !0, J = K, L || (L = !0, M());else { + var b = h(v); + null !== b && N(I, b.startTime - a); + } + } + function K(a, b) { + B = !1; + C && (C = !1, F(O), O = -1); + z = !0; + var c = y; + try { + a: { + H(b); + for (x = h(u); null !== x && (!(x.expirationTime > b) || a && !P());) { + var d = x.callback; + if ("function" === typeof d) { + x.callback = null; + y = x.priorityLevel; + var e = d(x.expirationTime <= b); + b = l(); + if ("function" === typeof e) { + x.callback = e; + H(b); + var t = !0; + break a; + } else x === h(u) && k(u), H(b); + } else k(u); + x = h(u); + } + if (null !== x) t = !0;else { + var m = h(v); + null !== m && N(I, m.startTime - b); + t = !1; + } + } + return t; + } finally { + x = null, y = c, z = !1; + } + } + function Q(a, b, c) { + var d = l(); + "object" === typeof c && null !== c ? (c = c.delay, c = "number" === typeof c && 0 < c ? d + c : d) : c = d; + switch (a) { + case 1: + var e = -1; + break; + case 2: + e = 250; + break; + case 5: + e = 1073741823; + break; + case 4: + e = 1E4; + break; + default: + e = 5E3; + } + e = c + e; + a = { + id: w++, + callback: b, + priorityLevel: a, + startTime: c, + expirationTime: e, + sortIndex: -1 + }; + c > d ? (a.sortIndex = c, f(v, a), null === h(u) && a === h(v) && (C ? (F(O), O = -1) : C = !0, N(I, c - d))) : (a.sortIndex = e, f(u, a), B || z || (B = !0, J = K, L || (L = !0, M()))); + return a; + } + function R(a) { + a.callback = null; + } + function S() { + return y; + } + var L = !1, + J = null, + O = -1, + T = -1; + function P() { + return 5 > l() - T ? !1 : !0; + } + function U() {} + function V() { + if (null !== J) { + var a = l(); + T = a; + var b = !0; + try { + b = J(!0, a); + } finally { + b ? M() : (L = !1, J = null); + } + } else L = !1; + } + var M; + if ("function" === typeof G) M = function M() { + G(V); + };else if ("undefined" !== typeof MessageChannel) { + var W = new MessageChannel(), + X = W.port2; + W.port1.onmessage = V; + M = function M() { + X.postMessage(null); + }; + } else M = function M() { + D(V, 0); + }; + function N(a, b) { + O = D(function () { + a(l()); + }, b); + } + var Y = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_UserBlockingPriority : 2, + aa = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_NormalPriority : 3, + ba = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_LowPriority : 4, + ca = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_ImmediatePriority : 1, + da = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_scheduleCallback : Q, + ea = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_cancelCallback : R, + fa = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_getCurrentPriorityLevel : S, + ha = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_shouldYield : P, + ia = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_requestPaint : U, + ja = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_now : l; + function Z() { + throw Error("Not implemented."); + } + exports.unstable_IdlePriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_IdlePriority : 5; + exports.unstable_ImmediatePriority = ca; + exports.unstable_LowPriority = ba; + exports.unstable_NormalPriority = aa; + exports.unstable_Profiling = null; + exports.unstable_UserBlockingPriority = Y; + exports.unstable_cancelCallback = ea; + exports.unstable_continueExecution = Z; + exports.unstable_forceFrameRate = Z; + exports.unstable_getCurrentPriorityLevel = fa; + exports.unstable_getFirstCallbackNode = Z; + exports.unstable_next = Z; + exports.unstable_now = ja; + exports.unstable_pauseExecution = Z; + exports.unstable_requestPaint = ia; + exports.unstable_runWithPriority = Z; + exports.unstable_scheduleCallback = da; + exports.unstable_shouldYield = ha; + exports.unstable_wrapCallback = Z; +},513,[],"node_modules/scheduler/cjs/scheduler.native.production.min.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV !== "production") { + (function () { + 'use strict'; + + var enableSchedulerDebugging = false; + var enableProfiling = false; + var frameYieldMs = 5; + function push(heap, node) { + var index = heap.length; + heap.push(node); + siftUp(heap, node, index); + } + function peek(heap) { + return heap.length === 0 ? null : heap[0]; + } + function pop(heap) { + if (heap.length === 0) { + return null; + } + var first = heap[0]; + var last = heap.pop(); + if (last !== first) { + heap[0] = last; + siftDown(heap, last, 0); + } + return first; + } + function siftUp(heap, node, i) { + var index = i; + while (index > 0) { + var parentIndex = index - 1 >>> 1; + var parent = heap[parentIndex]; + if (compare(parent, node) > 0) { + heap[parentIndex] = node; + heap[index] = parent; + index = parentIndex; + } else { + return; + } + } + } + function siftDown(heap, node, i) { + var index = i; + var length = heap.length; + var halfLength = length >>> 1; + while (index < halfLength) { + var leftIndex = (index + 1) * 2 - 1; + var left = heap[leftIndex]; + var rightIndex = leftIndex + 1; + var right = heap[rightIndex]; + if (compare(left, node) < 0) { + if (rightIndex < length && compare(right, left) < 0) { + heap[index] = right; + heap[rightIndex] = node; + index = rightIndex; + } else { + heap[index] = left; + heap[leftIndex] = node; + index = leftIndex; + } + } else if (rightIndex < length && compare(right, node) < 0) { + heap[index] = right; + heap[rightIndex] = node; + index = rightIndex; + } else { + return; + } + } + } + function compare(a, b) { + var diff = a.sortIndex - b.sortIndex; + return diff !== 0 ? diff : a.id - b.id; + } + var ImmediatePriority = 1; + var UserBlockingPriority = 2; + var NormalPriority = 3; + var LowPriority = 4; + var IdlePriority = 5; + function markTaskErrored(task, ms) {} + var getCurrentTime; + var hasPerformanceNow = typeof performance === 'object' && typeof performance.now === 'function'; + if (hasPerformanceNow) { + var localPerformance = performance; + getCurrentTime = function getCurrentTime() { + return localPerformance.now(); + }; + } else { + var localDate = Date; + var initialTime = localDate.now(); + getCurrentTime = function getCurrentTime() { + return localDate.now() - initialTime; + }; + } + var maxSigned31BitInt = 1073741823; + var IMMEDIATE_PRIORITY_TIMEOUT = -1; + var USER_BLOCKING_PRIORITY_TIMEOUT = 250; + var NORMAL_PRIORITY_TIMEOUT = 5000; + var LOW_PRIORITY_TIMEOUT = 10000; + var IDLE_PRIORITY_TIMEOUT = maxSigned31BitInt; + var taskQueue = []; + var timerQueue = []; + var taskIdCounter = 1; + var currentTask = null; + var currentPriorityLevel = NormalPriority; + var isPerformingWork = false; + var isHostCallbackScheduled = false; + var isHostTimeoutScheduled = false; + var localSetTimeout = typeof setTimeout === 'function' ? setTimeout : null; + var localClearTimeout = typeof clearTimeout === 'function' ? clearTimeout : null; + var localSetImmediate = typeof setImmediate !== 'undefined' ? setImmediate : null; + typeof navigator !== 'undefined' && navigator.scheduling !== undefined && navigator.scheduling.isInputPending !== undefined ? navigator.scheduling.isInputPending.bind(navigator.scheduling) : null; + function advanceTimers(currentTime) { + var timer = peek(timerQueue); + while (timer !== null) { + if (timer.callback === null) { + pop(timerQueue); + } else if (timer.startTime <= currentTime) { + pop(timerQueue); + timer.sortIndex = timer.expirationTime; + push(taskQueue, timer); + } else { + return; + } + timer = peek(timerQueue); + } + } + function handleTimeout(currentTime) { + isHostTimeoutScheduled = false; + advanceTimers(currentTime); + if (!isHostCallbackScheduled) { + if (peek(taskQueue) !== null) { + isHostCallbackScheduled = true; + requestHostCallback(flushWork); + } else { + var firstTimer = peek(timerQueue); + if (firstTimer !== null) { + requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); + } + } + } + } + function flushWork(hasTimeRemaining, initialTime) { + isHostCallbackScheduled = false; + if (isHostTimeoutScheduled) { + isHostTimeoutScheduled = false; + cancelHostTimeout(); + } + isPerformingWork = true; + var previousPriorityLevel = currentPriorityLevel; + try { + var currentTime; + if (enableProfiling) ;else { + return workLoop(hasTimeRemaining, initialTime); + } + } finally { + currentTask = null; + currentPriorityLevel = previousPriorityLevel; + isPerformingWork = false; + } + } + function workLoop(hasTimeRemaining, initialTime) { + var currentTime = initialTime; + advanceTimers(currentTime); + currentTask = peek(taskQueue); + while (currentTask !== null && !enableSchedulerDebugging) { + if (currentTask.expirationTime > currentTime && (!hasTimeRemaining || shouldYieldToHost())) { + break; + } + var callback = currentTask.callback; + if (typeof callback === 'function') { + currentTask.callback = null; + currentPriorityLevel = currentTask.priorityLevel; + var didUserCallbackTimeout = currentTask.expirationTime <= currentTime; + var continuationCallback = callback(didUserCallbackTimeout); + currentTime = getCurrentTime(); + if (typeof continuationCallback === 'function') { + currentTask.callback = continuationCallback; + advanceTimers(currentTime); + return true; + } else { + if (currentTask === peek(taskQueue)) { + pop(taskQueue); + } + advanceTimers(currentTime); + } + } else { + pop(taskQueue); + } + currentTask = peek(taskQueue); + } + if (currentTask !== null) { + return true; + } else { + var firstTimer = peek(timerQueue); + if (firstTimer !== null) { + requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); + } + return false; + } + } + function unstable_scheduleCallback$1(priorityLevel, callback, options) { + var currentTime = getCurrentTime(); + var startTime; + if (typeof options === 'object' && options !== null) { + var delay = options.delay; + if (typeof delay === 'number' && delay > 0) { + startTime = currentTime + delay; + } else { + startTime = currentTime; + } + } else { + startTime = currentTime; + } + var timeout; + switch (priorityLevel) { + case ImmediatePriority: + timeout = IMMEDIATE_PRIORITY_TIMEOUT; + break; + case UserBlockingPriority: + timeout = USER_BLOCKING_PRIORITY_TIMEOUT; + break; + case IdlePriority: + timeout = IDLE_PRIORITY_TIMEOUT; + break; + case LowPriority: + timeout = LOW_PRIORITY_TIMEOUT; + break; + case NormalPriority: + default: + timeout = NORMAL_PRIORITY_TIMEOUT; + break; + } + var expirationTime = startTime + timeout; + var newTask = { + id: taskIdCounter++, + callback: callback, + priorityLevel: priorityLevel, + startTime: startTime, + expirationTime: expirationTime, + sortIndex: -1 + }; + if (startTime > currentTime) { + newTask.sortIndex = startTime; + push(timerQueue, newTask); + if (peek(taskQueue) === null && newTask === peek(timerQueue)) { + if (isHostTimeoutScheduled) { + cancelHostTimeout(); + } else { + isHostTimeoutScheduled = true; + } + requestHostTimeout(handleTimeout, startTime - currentTime); + } + } else { + newTask.sortIndex = expirationTime; + push(taskQueue, newTask); + if (!isHostCallbackScheduled && !isPerformingWork) { + isHostCallbackScheduled = true; + requestHostCallback(flushWork); + } + } + return newTask; + } + function unstable_cancelCallback$1(task) { + task.callback = null; + } + function unstable_getCurrentPriorityLevel$1() { + return currentPriorityLevel; + } + var isMessageLoopRunning = false; + var scheduledHostCallback = null; + var taskTimeoutID = -1; + var frameInterval = frameYieldMs; + var startTime = -1; + function shouldYieldToHost() { + var timeElapsed = getCurrentTime() - startTime; + if (timeElapsed < frameInterval) { + return false; + } + return true; + } + function requestPaint() {} + var performWorkUntilDeadline = function performWorkUntilDeadline() { + if (scheduledHostCallback !== null) { + var currentTime = getCurrentTime(); + startTime = currentTime; + var hasTimeRemaining = true; + var hasMoreWork = true; + try { + hasMoreWork = scheduledHostCallback(hasTimeRemaining, currentTime); + } finally { + if (hasMoreWork) { + schedulePerformWorkUntilDeadline(); + } else { + isMessageLoopRunning = false; + scheduledHostCallback = null; + } + } + } else { + isMessageLoopRunning = false; + } + }; + var schedulePerformWorkUntilDeadline; + if (typeof localSetImmediate === 'function') { + schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { + localSetImmediate(performWorkUntilDeadline); + }; + } else if (typeof MessageChannel !== 'undefined') { + var channel = new MessageChannel(); + var port = channel.port2; + channel.port1.onmessage = performWorkUntilDeadline; + schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { + port.postMessage(null); + }; + } else { + schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { + localSetTimeout(performWorkUntilDeadline, 0); + }; + } + function requestHostCallback(callback) { + scheduledHostCallback = callback; + if (!isMessageLoopRunning) { + isMessageLoopRunning = true; + schedulePerformWorkUntilDeadline(); + } + } + function requestHostTimeout(callback, ms) { + taskTimeoutID = localSetTimeout(function () { + callback(getCurrentTime()); + }, ms); + } + function cancelHostTimeout() { + localClearTimeout(taskTimeoutID); + taskTimeoutID = -1; + } + var unstable_UserBlockingPriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_UserBlockingPriority : UserBlockingPriority; + var unstable_NormalPriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_NormalPriority : NormalPriority; + var unstable_IdlePriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_IdlePriority : IdlePriority; + var unstable_LowPriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_LowPriority : LowPriority; + var unstable_ImmediatePriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_ImmediatePriority : ImmediatePriority; + var unstable_scheduleCallback = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_scheduleCallback : unstable_scheduleCallback$1; + var unstable_cancelCallback = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_cancelCallback : unstable_cancelCallback$1; + var unstable_getCurrentPriorityLevel = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_getCurrentPriorityLevel : unstable_getCurrentPriorityLevel$1; + var unstable_shouldYield = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_shouldYield : shouldYieldToHost; + var unstable_requestPaint = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_requestPaint : requestPaint; + var unstable_now = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_now : getCurrentTime; + var unstable_next = throwNotImplemented; + var unstable_runWithPriority = throwNotImplemented; + var unstable_wrapCallback = throwNotImplemented; + var unstable_continueExecution = throwNotImplemented; + var unstable_pauseExecution = throwNotImplemented; + var unstable_getFirstCallbackNode = throwNotImplemented; + var unstable_forceFrameRate = throwNotImplemented; + var unstable_Profiling = null; + function throwNotImplemented() { + throw Error('Not implemented.'); + } + exports.unstable_IdlePriority = unstable_IdlePriority; + exports.unstable_ImmediatePriority = unstable_ImmediatePriority; + exports.unstable_LowPriority = unstable_LowPriority; + exports.unstable_NormalPriority = unstable_NormalPriority; + exports.unstable_Profiling = unstable_Profiling; + exports.unstable_UserBlockingPriority = unstable_UserBlockingPriority; + exports.unstable_cancelCallback = unstable_cancelCallback; + exports.unstable_continueExecution = unstable_continueExecution; + exports.unstable_forceFrameRate = unstable_forceFrameRate; + exports.unstable_getCurrentPriorityLevel = unstable_getCurrentPriorityLevel; + exports.unstable_getFirstCallbackNode = unstable_getFirstCallbackNode; + exports.unstable_next = unstable_next; + exports.unstable_now = unstable_now; + exports.unstable_pauseExecution = unstable_pauseExecution; + exports.unstable_requestPaint = unstable_requestPaint; + exports.unstable_runWithPriority = unstable_runWithPriority; + exports.unstable_scheduleCallback = unstable_scheduleCallback; + exports.unstable_shouldYield = unstable_shouldYield; + exports.unstable_wrapCallback = unstable_wrapCallback; + })(); + } +},514,[],"node_modules/scheduler/cjs/scheduler.native.development.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + "use strict"; + + _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore"); + var React = _$$_REQUIRE(_dependencyMap[1], "react"), + isArrayImpl = Array.isArray, + hasError = !1, + caughtError = null, + getFiberCurrentPropsFromNode$1 = null, + getInstanceFromNode$1 = null, + getNodeFromInstance$1 = null; + function executeDispatch(event, listener, inst) { + event.currentTarget = getNodeFromInstance$1(inst); + try { + listener(event); + } catch (error) { + hasError || (hasError = !0, caughtError = error); + } + event.currentTarget = null; + } + function executeDirectDispatch(event) { + var dispatchListener = event._dispatchListeners, + dispatchInstance = event._dispatchInstances; + if (isArrayImpl(dispatchListener)) throw Error("Invalid `event`."); + event.currentTarget = dispatchListener ? getNodeFromInstance$1(dispatchInstance) : null; + dispatchListener = dispatchListener ? dispatchListener(event) : null; + event.currentTarget = null; + event._dispatchListeners = null; + event._dispatchInstances = null; + return dispatchListener; + } + var assign = Object.assign; + function functionThatReturnsTrue() { + return !0; + } + function functionThatReturnsFalse() { + return !1; + } + function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { + this.dispatchConfig = dispatchConfig; + this._targetInst = targetInst; + this.nativeEvent = nativeEvent; + this._dispatchInstances = this._dispatchListeners = null; + dispatchConfig = this.constructor.Interface; + for (var propName in dispatchConfig) dispatchConfig.hasOwnProperty(propName) && ((targetInst = dispatchConfig[propName]) ? this[propName] = targetInst(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName]); + this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : !1 === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse; + this.isPropagationStopped = functionThatReturnsFalse; + return this; + } + assign(SyntheticEvent.prototype, { + preventDefault: function preventDefault() { + this.defaultPrevented = !0; + var event = this.nativeEvent; + event && (event.preventDefault ? event.preventDefault() : "unknown" !== typeof event.returnValue && (event.returnValue = !1), this.isDefaultPrevented = functionThatReturnsTrue); + }, + stopPropagation: function stopPropagation() { + var event = this.nativeEvent; + event && (event.stopPropagation ? event.stopPropagation() : "unknown" !== typeof event.cancelBubble && (event.cancelBubble = !0), this.isPropagationStopped = functionThatReturnsTrue); + }, + persist: function persist() { + this.isPersistent = functionThatReturnsTrue; + }, + isPersistent: functionThatReturnsFalse, + destructor: function destructor() { + var Interface = this.constructor.Interface, + propName; + for (propName in Interface) this[propName] = null; + this.nativeEvent = this._targetInst = this.dispatchConfig = null; + this.isPropagationStopped = this.isDefaultPrevented = functionThatReturnsFalse; + this._dispatchInstances = this._dispatchListeners = null; + } + }); + SyntheticEvent.Interface = { + type: null, + target: null, + currentTarget: function currentTarget() { + return null; + }, + eventPhase: null, + bubbles: null, + cancelable: null, + timeStamp: function timeStamp(event) { + return event.timeStamp || Date.now(); + }, + defaultPrevented: null, + isTrusted: null + }; + SyntheticEvent.extend = function (Interface) { + function E() {} + function Class() { + return Super.apply(this, arguments); + } + var Super = this; + E.prototype = Super.prototype; + var prototype = new E(); + assign(prototype, Class.prototype); + Class.prototype = prototype; + Class.prototype.constructor = Class; + Class.Interface = assign({}, Super.Interface, Interface); + Class.extend = Super.extend; + addEventPoolingTo(Class); + return Class; + }; + addEventPoolingTo(SyntheticEvent); + function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { + if (this.eventPool.length) { + var instance = this.eventPool.pop(); + this.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); + return instance; + } + return new this(dispatchConfig, targetInst, nativeEvent, nativeInst); + } + function releasePooledEvent(event) { + if (!(event instanceof this)) throw Error("Trying to release an event instance into a pool of a different type."); + event.destructor(); + 10 > this.eventPool.length && this.eventPool.push(event); + } + function addEventPoolingTo(EventConstructor) { + EventConstructor.getPooled = createOrGetPooledEvent; + EventConstructor.eventPool = []; + EventConstructor.release = releasePooledEvent; + } + var ResponderSyntheticEvent = SyntheticEvent.extend({ + touchHistory: function touchHistory() { + return null; + } + }); + function isStartish(topLevelType) { + return "topTouchStart" === topLevelType; + } + function isMoveish(topLevelType) { + return "topTouchMove" === topLevelType; + } + var startDependencies = ["topTouchStart"], + moveDependencies = ["topTouchMove"], + endDependencies = ["topTouchCancel", "topTouchEnd"], + touchBank = [], + touchHistory = { + touchBank: touchBank, + numberActiveTouches: 0, + indexOfSingleActiveTouch: -1, + mostRecentTimeStamp: 0 + }; + function timestampForTouch(touch) { + return touch.timeStamp || touch.timestamp; + } + function getTouchIdentifier(_ref) { + _ref = _ref.identifier; + if (null == _ref) throw Error("Touch object is missing identifier."); + return _ref; + } + function recordTouchStart(touch) { + var identifier = getTouchIdentifier(touch), + touchRecord = touchBank[identifier]; + touchRecord ? (touchRecord.touchActive = !0, touchRecord.startPageX = touch.pageX, touchRecord.startPageY = touch.pageY, touchRecord.startTimeStamp = timestampForTouch(touch), touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchRecord.previousPageX = touch.pageX, touchRecord.previousPageY = touch.pageY, touchRecord.previousTimeStamp = timestampForTouch(touch)) : (touchRecord = { + touchActive: !0, + startPageX: touch.pageX, + startPageY: touch.pageY, + startTimeStamp: timestampForTouch(touch), + currentPageX: touch.pageX, + currentPageY: touch.pageY, + currentTimeStamp: timestampForTouch(touch), + previousPageX: touch.pageX, + previousPageY: touch.pageY, + previousTimeStamp: timestampForTouch(touch) + }, touchBank[identifier] = touchRecord); + touchHistory.mostRecentTimeStamp = timestampForTouch(touch); + } + function recordTouchMove(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + touchRecord && (touchRecord.touchActive = !0, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); + } + function recordTouchEnd(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + touchRecord && (touchRecord.touchActive = !1, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); + } + var instrumentationCallback, + ResponderTouchHistoryStore = { + instrument: function instrument(callback) { + instrumentationCallback = callback; + }, + recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { + null != instrumentationCallback && instrumentationCallback(topLevelType, nativeEvent); + if (isMoveish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchMove);else if (isStartish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchStart), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches && (touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier);else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (nativeEvent.changedTouches.forEach(recordTouchEnd), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches) for (topLevelType = 0; topLevelType < touchBank.length; topLevelType++) if (nativeEvent = touchBank[topLevelType], null != nativeEvent && nativeEvent.touchActive) { + touchHistory.indexOfSingleActiveTouch = topLevelType; + break; + } + }, + touchHistory: touchHistory + }; + function accumulate(current, next) { + if (null == next) throw Error("Accumulated items must not be null or undefined."); + return null == current ? next : isArrayImpl(current) ? current.concat(next) : isArrayImpl(next) ? [current].concat(next) : [current, next]; + } + function accumulateInto(current, next) { + if (null == next) throw Error("Accumulated items must not be null or undefined."); + if (null == current) return next; + if (isArrayImpl(current)) { + if (isArrayImpl(next)) return current.push.apply(current, next), current; + current.push(next); + return current; + } + return isArrayImpl(next) ? [current].concat(next) : [current, next]; + } + function forEachAccumulated(arr, cb, scope) { + Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr); + } + var responderInst = null, + trackedTouchCount = 0; + function changeResponder(nextResponderInst, blockHostResponder) { + var oldResponderInst = responderInst; + responderInst = nextResponderInst; + if (null !== ResponderEventPlugin.GlobalResponderHandler) ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); + } + var eventTypes = { + startShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onStartShouldSetResponder", + captured: "onStartShouldSetResponderCapture" + }, + dependencies: startDependencies + }, + scrollShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onScrollShouldSetResponder", + captured: "onScrollShouldSetResponderCapture" + }, + dependencies: ["topScroll"] + }, + selectionChangeShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onSelectionChangeShouldSetResponder", + captured: "onSelectionChangeShouldSetResponderCapture" + }, + dependencies: ["topSelectionChange"] + }, + moveShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onMoveShouldSetResponder", + captured: "onMoveShouldSetResponderCapture" + }, + dependencies: moveDependencies + }, + responderStart: { + registrationName: "onResponderStart", + dependencies: startDependencies + }, + responderMove: { + registrationName: "onResponderMove", + dependencies: moveDependencies + }, + responderEnd: { + registrationName: "onResponderEnd", + dependencies: endDependencies + }, + responderRelease: { + registrationName: "onResponderRelease", + dependencies: endDependencies + }, + responderTerminationRequest: { + registrationName: "onResponderTerminationRequest", + dependencies: [] + }, + responderGrant: { + registrationName: "onResponderGrant", + dependencies: [] + }, + responderReject: { + registrationName: "onResponderReject", + dependencies: [] + }, + responderTerminate: { + registrationName: "onResponderTerminate", + dependencies: [] + } + }; + function getParent$1(inst) { + do inst = inst.return; while (inst && 5 !== inst.tag); + return inst ? inst : null; + } + function traverseTwoPhase$1(inst, fn, arg) { + for (var path = []; inst;) path.push(inst), inst = getParent$1(inst); + for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); + for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); + } + function getListener$1(inst, registrationName) { + inst = inst.stateNode; + if (null === inst) return null; + inst = getFiberCurrentPropsFromNode$1(inst); + if (null === inst) return null; + if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); + return inst; + } + function accumulateDirectionalDispatches$1(inst, phase, event) { + if (phase = getListener$1(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + function accumulateDirectDispatchesSingle$1(event) { + if (event && event.dispatchConfig.registrationName) { + var inst = event._targetInst; + if (inst && event && event.dispatchConfig.registrationName) { + var listener = getListener$1(inst, event.dispatchConfig.registrationName); + listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); + } + } + } + function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + var targetInst = event._targetInst; + targetInst = targetInst ? getParent$1(targetInst) : null; + traverseTwoPhase$1(targetInst, accumulateDirectionalDispatches$1, event); + } + } + function accumulateTwoPhaseDispatchesSingle$1(event) { + event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); + } + var ResponderEventPlugin = { + _getResponder: function _getResponder() { + return responderInst; + }, + eventTypes: eventTypes, + extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + if (isStartish(topLevelType)) trackedTouchCount += 1;else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (0 <= trackedTouchCount) --trackedTouchCount;else return null; + ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); + if (targetInst && ("topScroll" === topLevelType && !nativeEvent.responderIgnoreScroll || 0 < trackedTouchCount && "topSelectionChange" === topLevelType || isStartish(topLevelType) || isMoveish(topLevelType))) { + var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : "topSelectionChange" === topLevelType ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; + if (responderInst) b: { + var JSCompiler_temp = responderInst; + for (var depthA = 0, tempA = JSCompiler_temp; tempA; tempA = getParent$1(tempA)) depthA++; + tempA = 0; + for (var tempB = targetInst; tempB; tempB = getParent$1(tempB)) tempA++; + for (; 0 < depthA - tempA;) JSCompiler_temp = getParent$1(JSCompiler_temp), depthA--; + for (; 0 < tempA - depthA;) targetInst = getParent$1(targetInst), tempA--; + for (; depthA--;) { + if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b; + JSCompiler_temp = getParent$1(JSCompiler_temp); + targetInst = getParent$1(targetInst); + } + JSCompiler_temp = null; + } else JSCompiler_temp = targetInst; + targetInst = JSCompiler_temp; + JSCompiler_temp = targetInst === responderInst; + shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, targetInst, nativeEvent, nativeEventTarget); + shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory; + JSCompiler_temp ? forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingleSkipTarget) : forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingle$1); + b: { + JSCompiler_temp = shouldSetEventType._dispatchListeners; + targetInst = shouldSetEventType._dispatchInstances; + if (isArrayImpl(JSCompiler_temp)) for (depthA = 0; depthA < JSCompiler_temp.length && !shouldSetEventType.isPropagationStopped(); depthA++) { + if (JSCompiler_temp[depthA](shouldSetEventType, targetInst[depthA])) { + JSCompiler_temp = targetInst[depthA]; + break b; + } + } else if (JSCompiler_temp && JSCompiler_temp(shouldSetEventType, targetInst)) { + JSCompiler_temp = targetInst; + break b; + } + JSCompiler_temp = null; + } + shouldSetEventType._dispatchInstances = null; + shouldSetEventType._dispatchListeners = null; + shouldSetEventType.isPersistent() || shouldSetEventType.constructor.release(shouldSetEventType); + if (JSCompiler_temp && JSCompiler_temp !== responderInst) { + if (shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), targetInst = !0 === executeDirectDispatch(shouldSetEventType), responderInst) { + if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1), tempA = !depthA._dispatchListeners || executeDirectDispatch(depthA), depthA.isPersistent() || depthA.constructor.release(depthA), tempA) { + depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); + depthA.touchHistory = ResponderTouchHistoryStore.touchHistory; + forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1); + var JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, [shouldSetEventType, depthA]); + changeResponder(JSCompiler_temp, targetInst); + } else shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); + } else JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType), changeResponder(JSCompiler_temp, targetInst); + } else JSCompiler_temp$jscomp$0 = null; + } else JSCompiler_temp$jscomp$0 = null; + shouldSetEventType = responderInst && isStartish(topLevelType); + JSCompiler_temp = responderInst && isMoveish(topLevelType); + targetInst = responderInst && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType); + if (shouldSetEventType = shouldSetEventType ? eventTypes.responderStart : JSCompiler_temp ? eventTypes.responderMove : targetInst ? eventTypes.responderEnd : null) shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, responderInst, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); + shouldSetEventType = responderInst && "topTouchCancel" === topLevelType; + if (topLevelType = responderInst && !shouldSetEventType && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType)) a: { + if ((topLevelType = nativeEvent.touches) && 0 !== topLevelType.length) for (JSCompiler_temp = 0; JSCompiler_temp < topLevelType.length; JSCompiler_temp++) if (targetInst = topLevelType[JSCompiler_temp].target, null !== targetInst && void 0 !== targetInst && 0 !== targetInst) { + depthA = getInstanceFromNode$1(targetInst); + b: { + for (targetInst = responderInst; depthA;) { + if (targetInst === depthA || targetInst === depthA.alternate) { + targetInst = !0; + break b; + } + depthA = getParent$1(depthA); + } + targetInst = !1; + } + if (targetInst) { + topLevelType = !1; + break a; + } + } + topLevelType = !0; + } + if (topLevelType = shouldSetEventType ? eventTypes.responderTerminate : topLevelType ? eventTypes.responderRelease : null) nativeEvent = ResponderSyntheticEvent.getPooled(topLevelType, responderInst, nativeEvent, nativeEventTarget), nativeEvent.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(nativeEvent, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, nativeEvent), changeResponder(null); + return JSCompiler_temp$jscomp$0; + }, + GlobalResponderHandler: null, + injection: { + injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { + ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; + } + } + }, + eventPluginOrder = null, + namesToPlugins = {}; + function recomputePluginOrdering() { + if (eventPluginOrder) for (var pluginName in namesToPlugins) { + var pluginModule = namesToPlugins[pluginName], + pluginIndex = eventPluginOrder.indexOf(pluginName); + if (-1 >= pluginIndex) throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `" + (pluginName + "`.")); + if (!plugins[pluginIndex]) { + if (!pluginModule.extractEvents) throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `" + (pluginName + "` does not.")); + plugins[pluginIndex] = pluginModule; + pluginIndex = pluginModule.eventTypes; + for (var eventName in pluginIndex) { + var JSCompiler_inline_result = void 0; + var dispatchConfig = pluginIndex[eventName]; + if (eventNameDispatchConfigs.hasOwnProperty(eventName)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName + "`.")); + eventNameDispatchConfigs[eventName] = dispatchConfig; + var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; + if (phasedRegistrationNames) { + for (JSCompiler_inline_result in phasedRegistrationNames) phasedRegistrationNames.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(phasedRegistrationNames[JSCompiler_inline_result], pluginModule); + JSCompiler_inline_result = !0; + } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule), JSCompiler_inline_result = !0) : JSCompiler_inline_result = !1; + if (!JSCompiler_inline_result) throw Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); + } + } + } + } + function publishRegistrationName(registrationName, pluginModule) { + if (registrationNameModules[registrationName]) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `" + (registrationName + "`.")); + registrationNameModules[registrationName] = pluginModule; + } + var plugins = [], + eventNameDispatchConfigs = {}, + registrationNameModules = {}; + function getListener(inst, registrationName) { + inst = inst.stateNode; + if (null === inst) return null; + inst = getFiberCurrentPropsFromNode$1(inst); + if (null === inst) return null; + if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); + return inst; + } + var customBubblingEventTypes = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.customBubblingEventTypes, + customDirectEventTypes = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.customDirectEventTypes; + function accumulateDirectionalDispatches(inst, phase, event) { + if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + function traverseTwoPhase(inst, fn, arg, skipBubbling) { + for (var path = []; inst;) { + path.push(inst); + do inst = inst.return; while (inst && 5 !== inst.tag); + inst = inst ? inst : null; + } + for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); + if (skipBubbling) fn(path[0], "bubbled", arg);else for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); + } + function accumulateTwoPhaseDispatchesSingle(event) { + event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, !1); + } + function accumulateDirectDispatchesSingle(event) { + if (event && event.dispatchConfig.registrationName) { + var inst = event._targetInst; + if (inst && event && event.dispatchConfig.registrationName) { + var listener = getListener(inst, event.dispatchConfig.registrationName); + listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); + } + } + } + if (eventPluginOrder) throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."); + eventPluginOrder = Array.prototype.slice.call(["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]); + recomputePluginOrdering(); + var injectedNamesToPlugins$jscomp$inline_227 = { + ResponderEventPlugin: ResponderEventPlugin, + ReactNativeBridgeEventPlugin: { + eventTypes: {}, + extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + if (null == targetInst) return null; + var bubbleDispatchConfig = customBubblingEventTypes[topLevelType], + directDispatchConfig = customDirectEventTypes[topLevelType]; + if (!bubbleDispatchConfig && !directDispatchConfig) throw Error('Unsupported top level event type "' + topLevelType + '" dispatched'); + topLevelType = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); + if (bubbleDispatchConfig) null != topLevelType && null != topLevelType.dispatchConfig.phasedRegistrationNames && topLevelType.dispatchConfig.phasedRegistrationNames.skipBubbling ? topLevelType && topLevelType.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(topLevelType._targetInst, accumulateDirectionalDispatches, topLevelType, !0) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle);else return null; + return topLevelType; + } + } + }, + isOrderingDirty$jscomp$inline_228 = !1, + pluginName$jscomp$inline_229; + for (pluginName$jscomp$inline_229 in injectedNamesToPlugins$jscomp$inline_227) if (injectedNamesToPlugins$jscomp$inline_227.hasOwnProperty(pluginName$jscomp$inline_229)) { + var pluginModule$jscomp$inline_230 = injectedNamesToPlugins$jscomp$inline_227[pluginName$jscomp$inline_229]; + if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_229) || namesToPlugins[pluginName$jscomp$inline_229] !== pluginModule$jscomp$inline_230) { + if (namesToPlugins[pluginName$jscomp$inline_229]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_229 + "`.")); + namesToPlugins[pluginName$jscomp$inline_229] = pluginModule$jscomp$inline_230; + isOrderingDirty$jscomp$inline_228 = !0; + } + } + isOrderingDirty$jscomp$inline_228 && recomputePluginOrdering(); + var emptyObject = {}, + removedKeys = null, + removedKeyCount = 0, + deepDifferOptions = { + unsafelyIgnoreFunctions: !0 + }; + function defaultDiffer(prevProp, nextProp) { + return "object" !== typeof nextProp || null === nextProp ? !0 : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").deepDiffer(prevProp, nextProp, deepDifferOptions); + } + function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { + if (isArrayImpl(node)) for (var i = node.length; i-- && 0 < removedKeyCount;) restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes);else if (node && 0 < removedKeyCount) for (i in removedKeys) if (removedKeys[i]) { + var nextProp = node[i]; + if (void 0 !== nextProp) { + var attributeConfig = validAttributes[i]; + if (attributeConfig) { + "function" === typeof nextProp && (nextProp = !0); + "undefined" === typeof nextProp && (nextProp = null); + if ("object" !== typeof attributeConfig) updatePayload[i] = nextProp;else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) nextProp = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[i] = nextProp; + removedKeys[i] = !1; + removedKeyCount--; + } + } + } + } + function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { + if (!updatePayload && prevProp === nextProp) return updatePayload; + if (!prevProp || !nextProp) return nextProp ? addNestedProperty(updatePayload, nextProp, validAttributes) : prevProp ? clearNestedProperty(updatePayload, prevProp, validAttributes) : updatePayload; + if (!isArrayImpl(prevProp) && !isArrayImpl(nextProp)) return diffProperties(updatePayload, prevProp, nextProp, validAttributes); + if (isArrayImpl(prevProp) && isArrayImpl(nextProp)) { + var minLength = prevProp.length < nextProp.length ? prevProp.length : nextProp.length, + i; + for (i = 0; i < minLength; i++) updatePayload = diffNestedProperty(updatePayload, prevProp[i], nextProp[i], validAttributes); + for (; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); + for (; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); + return updatePayload; + } + return isArrayImpl(prevProp) ? diffProperties(updatePayload, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").flattenStyle(prevProp), nextProp, validAttributes) : diffProperties(updatePayload, prevProp, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").flattenStyle(nextProp), validAttributes); + } + function addNestedProperty(updatePayload, nextProp, validAttributes) { + if (!nextProp) return updatePayload; + if (!isArrayImpl(nextProp)) return diffProperties(updatePayload, emptyObject, nextProp, validAttributes); + for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); + return updatePayload; + } + function clearNestedProperty(updatePayload, prevProp, validAttributes) { + if (!prevProp) return updatePayload; + if (!isArrayImpl(prevProp)) return diffProperties(updatePayload, prevProp, emptyObject, validAttributes); + for (var i = 0; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); + return updatePayload; + } + function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { + var attributeConfig, propKey; + for (propKey in nextProps) if (attributeConfig = validAttributes[propKey]) { + var prevProp = prevProps[propKey]; + var nextProp = nextProps[propKey]; + "function" === typeof nextProp && (nextProp = !0, "function" === typeof prevProp && (prevProp = !0)); + "undefined" === typeof nextProp && (nextProp = null, "undefined" === typeof prevProp && (prevProp = null)); + removedKeys && (removedKeys[propKey] = !1); + if (updatePayload && void 0 !== updatePayload[propKey]) { + if ("object" !== typeof attributeConfig) updatePayload[propKey] = nextProp;else { + if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[propKey] = attributeConfig; + } + } else if (prevProp !== nextProp) if ("object" !== typeof attributeConfig) defaultDiffer(prevProp, nextProp) && ((updatePayload || (updatePayload = {}))[propKey] = nextProp);else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) { + if (void 0 === prevProp || ("function" === typeof attributeConfig.diff ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp))) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, (updatePayload || (updatePayload = {}))[propKey] = attributeConfig; + } else removedKeys = null, removedKeyCount = 0, updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig), 0 < removedKeyCount && updatePayload && (restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig), removedKeys = null); + } + for (var propKey$1 in prevProps) void 0 === nextProps[propKey$1] && (!(attributeConfig = validAttributes[propKey$1]) || updatePayload && void 0 !== updatePayload[propKey$1] || (prevProp = prevProps[propKey$1], void 0 !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$1] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$1] || (removedKeys[propKey$1] = !0, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig)))); + return updatePayload; + } + function batchedUpdatesImpl(fn, bookkeeping) { + return fn(bookkeeping); + } + var isInsideEventHandler = !1; + function batchedUpdates$1(fn, bookkeeping) { + if (isInsideEventHandler) return fn(bookkeeping); + isInsideEventHandler = !0; + try { + return batchedUpdatesImpl(fn, bookkeeping); + } finally { + isInsideEventHandler = !1; + } + } + var eventQueue = null; + function executeDispatchesAndReleaseTopLevel(e) { + if (e) { + var dispatchListeners = e._dispatchListeners, + dispatchInstances = e._dispatchInstances; + if (isArrayImpl(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !e.isPropagationStopped(); i++) executeDispatch(e, dispatchListeners[i], dispatchInstances[i]);else dispatchListeners && executeDispatch(e, dispatchListeners, dispatchInstances); + e._dispatchListeners = null; + e._dispatchInstances = null; + e.isPersistent() || e.constructor.release(e); + } + } + function dispatchEvent(target, topLevelType, nativeEvent) { + var eventTarget = null; + if (null != target) { + var stateNode = target.stateNode; + null != stateNode && (eventTarget = getPublicInstance(stateNode)); + } + batchedUpdates$1(function () { + var event = { + eventName: topLevelType, + nativeEvent: nativeEvent + }; + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").RawEventEmitter.emit(topLevelType, event); + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").RawEventEmitter.emit("*", event); + event = eventTarget; + for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) { + var possiblePlugin = legacyPlugins[i]; + possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, target, nativeEvent, event)) && (events = accumulateInto(events, possiblePlugin)); + } + event = events; + null !== event && (eventQueue = accumulateInto(eventQueue, event)); + event = eventQueue; + eventQueue = null; + if (event) { + forEachAccumulated(event, executeDispatchesAndReleaseTopLevel); + if (eventQueue) throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."); + if (hasError) throw event = caughtError, hasError = !1, caughtError = null, event; + } + }); + } + var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + rendererID = null, + injectedHook = null; + function onCommitRoot(root) { + if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try { + injectedHook.onCommitFiberRoot(rendererID, root, void 0, 128 === (root.current.flags & 128)); + } catch (err) {} + } + var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, + log = Math.log, + LN2 = Math.LN2; + function clz32Fallback(x) { + x >>>= 0; + return 0 === x ? 32 : 31 - (log(x) / LN2 | 0) | 0; + } + var nextTransitionLane = 128, + nextRetryLane = 4194304; + function getHighestPriorityLanes(lanes) { + var pendingSyncLanes = lanes & 42; + if (0 !== pendingSyncLanes) return pendingSyncLanes; + switch (lanes & -lanes) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + return 64; + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return lanes & 4194176; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return lanes & 62914560; + case 67108864: + return 67108864; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 0; + default: + return lanes; + } + } + function getNextLanes(root, wipLanes) { + var pendingLanes = root.pendingLanes; + if (0 === pendingLanes) return 0; + var nextLanes = 0, + suspendedLanes = root.suspendedLanes; + root = root.pingedLanes; + var nonIdlePendingLanes = pendingLanes & 134217727; + 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (root &= nonIdlePendingLanes, 0 !== root && (nextLanes = getHighestPriorityLanes(root)))) : (pendingLanes &= ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : 0 !== root && (nextLanes = getHighestPriorityLanes(root))); + return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, root = wipLanes & -wipLanes, suspendedLanes >= root || 32 === suspendedLanes && 0 !== (root & 4194176)) ? wipLanes : nextLanes; + } + function computeExpirationTime(lane, currentTime) { + switch (lane) { + case 1: + case 2: + case 4: + case 8: + return currentTime + 250; + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return currentTime + 5e3; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return -1; + case 67108864: + case 134217728: + case 268435456: + case 536870912: + case 1073741824: + return -1; + default: + return -1; + } + } + function getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes) { + if (root.errorRecoveryDisabledLanes & originallyAttemptedLanes) return 0; + root = root.pendingLanes & -536870913; + return 0 !== root ? root : root & 536870912 ? 536870912 : 0; + } + function claimNextTransitionLane() { + var lane = nextTransitionLane; + nextTransitionLane <<= 1; + 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + return lane; + } + function claimNextRetryLane() { + var lane = nextRetryLane; + nextRetryLane <<= 1; + 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304); + return lane; + } + function createLaneMap(initial) { + for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); + return laneMap; + } + function markRootUpdated$1(root, updateLane) { + root.pendingLanes |= updateLane; + 268435456 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0); + } + function markRootFinished(root, remainingLanes, spawnedLane) { + var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; + root.pendingLanes = remainingLanes; + root.suspendedLanes = 0; + root.pingedLanes = 0; + root.expiredLanes &= remainingLanes; + root.entangledLanes &= remainingLanes; + root.errorRecoveryDisabledLanes &= remainingLanes; + root.shellSuspendCounter = 0; + remainingLanes = root.entanglements; + for (var expirationTimes = root.expirationTimes, hiddenUpdates = root.hiddenUpdates; 0 < noLongerPendingLanes;) { + var index$5 = 31 - clz32(noLongerPendingLanes), + lane = 1 << index$5; + remainingLanes[index$5] = 0; + expirationTimes[index$5] = -1; + var hiddenUpdatesForLane = hiddenUpdates[index$5]; + if (null !== hiddenUpdatesForLane) for (hiddenUpdates[index$5] = null, index$5 = 0; index$5 < hiddenUpdatesForLane.length; index$5++) { + var update = hiddenUpdatesForLane[index$5]; + null !== update && (update.lane &= -536870913); + } + noLongerPendingLanes &= ~lane; + } + 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0); + } + function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { + root.pendingLanes |= spawnedLane; + root.suspendedLanes &= ~spawnedLane; + var spawnedLaneIndex = 31 - clz32(spawnedLane); + root.entangledLanes |= spawnedLane; + root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 4194218; + } + function markRootEntangled(root, entangledLanes) { + var rootEntangledLanes = root.entangledLanes |= entangledLanes; + for (root = root.entanglements; rootEntangledLanes;) { + var index$6 = 31 - clz32(rootEntangledLanes), + lane = 1 << index$6; + lane & entangledLanes | root[index$6] & entangledLanes && (root[index$6] |= entangledLanes); + rootEntangledLanes &= ~lane; + } + } + var currentUpdatePriority = 0; + function lanesToEventPriority(lanes) { + lanes &= -lanes; + return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2; + } + function shim$1() { + throw Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."); + } + var _nativeFabricUIManage = nativeFabricUIManager, + createNode = _nativeFabricUIManage.createNode, + cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren, + cloneNodeWithNewChildrenAndProps = _nativeFabricUIManage.cloneNodeWithNewChildrenAndProps, + cloneNodeWithNewProps = _nativeFabricUIManage.cloneNodeWithNewProps, + createChildNodeSet = _nativeFabricUIManage.createChildSet, + appendChildNode = _nativeFabricUIManage.appendChild, + appendChildNodeToSet = _nativeFabricUIManage.appendChildToSet, + completeRoot = _nativeFabricUIManage.completeRoot, + registerEventHandler = _nativeFabricUIManage.registerEventHandler, + FabricDiscretePriority = _nativeFabricUIManage.unstable_DiscreteEventPriority, + fabricGetCurrentEventPriority = _nativeFabricUIManage.unstable_getCurrentEventPriority, + getViewConfigForType = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.get, + nextReactTag = 2; + registerEventHandler && registerEventHandler(dispatchEvent); + function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) { + hostContext = nextReactTag; + nextReactTag += 2; + return { + node: createNode(hostContext, "RCTRawText", rootContainerInstance, { + text: text + }, internalInstanceHandle) + }; + } + function getPublicInstance(instance) { + return null != instance.canonical && null != instance.canonical.publicInstance ? instance.canonical.publicInstance : null != instance._nativeTag ? instance : null; + } + var scheduleTimeout = setTimeout, + cancelTimeout = clearTimeout; + function cloneHiddenInstance(instance) { + var node = instance.node; + var JSCompiler_inline_result = diffProperties(null, emptyObject, { + style: { + display: "none" + } + }, instance.canonical.viewConfig.validAttributes); + return { + node: cloneNodeWithNewProps(node, JSCompiler_inline_result), + canonical: instance.canonical + }; + } + var supportsMicrotasks = "undefined" !== typeof RN$enableMicrotasksInReact && !!RN$enableMicrotasksInReact, + scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask : scheduleTimeout; + function getInstanceFromNode(node) { + return null != node.canonical && null != node.canonical.internalInstanceHandle ? node.canonical.internalInstanceHandle : node; + } + getFiberCurrentPropsFromNode$1 = function getFiberCurrentPropsFromNode$1(instance) { + return instance.canonical.currentProps; + }; + getInstanceFromNode$1 = getInstanceFromNode; + getNodeFromInstance$1 = function getNodeFromInstance$1(fiber) { + fiber = getPublicInstance(fiber.stateNode); + if (null == fiber) throw Error("Could not find host instance from fiber"); + return fiber; + }; + ResponderEventPlugin.injection.injectGlobalResponderHandler({ + onChange: function onChange(from, to, blockNativeResponder) { + from && from.stateNode && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, !1, blockNativeResponder || !1); + to && to.stateNode && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, !0, blockNativeResponder || !1); + } + }); + var REACT_ELEMENT_TYPE = Symbol.for("react.element"), + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_PROVIDER_TYPE = Symbol.for("react.provider"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), + REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), + REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), + REACT_MEMO_TYPE = Symbol.for("react.memo"), + REACT_LAZY_TYPE = Symbol.for("react.lazy"); + Symbol.for("react.scope"); + Symbol.for("react.debug_trace_mode"); + var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); + Symbol.for("react.legacy_hidden"); + Symbol.for("react.cache"); + Symbol.for("react.tracing_marker"); + var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + function getIteratorFn(maybeIterable) { + if (null === maybeIterable || "object" !== typeof maybeIterable) return null; + maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; + return "function" === typeof maybeIterable ? maybeIterable : null; + } + Symbol.for("react.client.reference"); + function getNearestMountedFiber(fiber) { + var node = fiber, + nearestMounted = fiber; + if (fiber.alternate) for (; node.return;) node = node.return;else { + fiber = node; + do node = fiber, 0 !== (node.flags & 4098) && (nearestMounted = node.return), fiber = node.return; while (fiber); + } + return 3 === node.tag ? nearestMounted : null; + } + function assertIsMounted(fiber) { + if (getNearestMountedFiber(fiber) !== fiber) throw Error("Unable to find node on an unmounted component."); + } + function findCurrentFiberUsingSlowPath(fiber) { + var alternate = fiber.alternate; + if (!alternate) { + alternate = getNearestMountedFiber(fiber); + if (null === alternate) throw Error("Unable to find node on an unmounted component."); + return alternate !== fiber ? null : fiber; + } + for (var a = fiber, b = alternate;;) { + var parentA = a.return; + if (null === parentA) break; + var parentB = parentA.alternate; + if (null === parentB) { + b = parentA.return; + if (null !== b) { + a = b; + continue; + } + break; + } + if (parentA.child === parentB.child) { + for (parentB = parentA.child; parentB;) { + if (parentB === a) return assertIsMounted(parentA), fiber; + if (parentB === b) return assertIsMounted(parentA), alternate; + parentB = parentB.sibling; + } + throw Error("Unable to find node on an unmounted component."); + } + if (a.return !== b.return) a = parentA, b = parentB;else { + for (var didFindChild = !1, child$7 = parentA.child; child$7;) { + if (child$7 === a) { + didFindChild = !0; + a = parentA; + b = parentB; + break; + } + if (child$7 === b) { + didFindChild = !0; + b = parentA; + a = parentB; + break; + } + child$7 = child$7.sibling; + } + if (!didFindChild) { + for (child$7 = parentB.child; child$7;) { + if (child$7 === a) { + didFindChild = !0; + a = parentB; + b = parentA; + break; + } + if (child$7 === b) { + didFindChild = !0; + b = parentB; + a = parentA; + break; + } + child$7 = child$7.sibling; + } + if (!didFindChild) throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue."); + } + } + if (a.alternate !== b) throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue."); + } + if (3 !== a.tag) throw Error("Unable to find node on an unmounted component."); + return a.stateNode.current === a ? fiber : alternate; + } + function findCurrentHostFiber(parent) { + parent = findCurrentFiberUsingSlowPath(parent); + return null !== parent ? findCurrentHostFiberImpl(parent) : null; + } + function findCurrentHostFiberImpl(node) { + var tag = node.tag; + if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; + for (node = node.child; null !== node;) { + tag = findCurrentHostFiberImpl(node); + if (null !== tag) return tag; + node = node.sibling; + } + return null; + } + var valueStack = [], + index = -1; + function createCursor(defaultValue) { + return { + current: defaultValue + }; + } + function pop(cursor) { + 0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--); + } + function push(cursor, value) { + index++; + valueStack[index] = cursor.current; + cursor.current = value; + } + var emptyContextObject = {}; + function is(x, y) { + return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y; + } + var objectIs = "function" === typeof Object.is ? Object.is : is, + contextStackCursor = createCursor(null), + contextFiberStackCursor = createCursor(null), + rootInstanceStackCursor = createCursor(null); + function pushHostContainer(fiber, nextRootInstance) { + push(rootInstanceStackCursor, nextRootInstance); + push(contextFiberStackCursor, fiber); + push(contextStackCursor, null); + pop(contextStackCursor); + push(contextStackCursor, { + isInAParentText: !1 + }); + } + function popHostContainer() { + pop(contextStackCursor); + pop(contextFiberStackCursor); + pop(rootInstanceStackCursor); + } + function pushHostContext(fiber) { + var context = contextStackCursor.current; + var JSCompiler_inline_result = fiber.type; + JSCompiler_inline_result = "AndroidTextInput" === JSCompiler_inline_result || "RCTMultilineTextInputView" === JSCompiler_inline_result || "RCTSinglelineTextInputView" === JSCompiler_inline_result || "RCTText" === JSCompiler_inline_result || "RCTVirtualText" === JSCompiler_inline_result; + JSCompiler_inline_result = context.isInAParentText !== JSCompiler_inline_result ? { + isInAParentText: JSCompiler_inline_result + } : context; + context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor, JSCompiler_inline_result)); + } + function popHostContext(fiber) { + contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor)); + } + var hydrationErrors = null, + concurrentQueues = [], + concurrentQueuesIndex = 0, + concurrentlyUpdatedLanes = 0; + function finishQueueingConcurrentUpdates() { + for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex;) { + var fiber = concurrentQueues[i]; + concurrentQueues[i++] = null; + var queue = concurrentQueues[i]; + concurrentQueues[i++] = null; + var update = concurrentQueues[i]; + concurrentQueues[i++] = null; + var lane = concurrentQueues[i]; + concurrentQueues[i++] = null; + if (null !== queue && null !== update) { + var pending = queue.pending; + null === pending ? update.next = update : (update.next = pending.next, pending.next = update); + queue.pending = update; + } + 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane); + } + } + function enqueueUpdate$1(fiber, queue, update, lane) { + concurrentQueues[concurrentQueuesIndex++] = fiber; + concurrentQueues[concurrentQueuesIndex++] = queue; + concurrentQueues[concurrentQueuesIndex++] = update; + concurrentQueues[concurrentQueuesIndex++] = lane; + concurrentlyUpdatedLanes |= lane; + fiber.lanes |= lane; + fiber = fiber.alternate; + null !== fiber && (fiber.lanes |= lane); + } + function enqueueConcurrentRenderForLane(fiber, lane) { + enqueueUpdate$1(fiber, null, null, lane); + return getRootForUpdatedFiber(fiber); + } + function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { + sourceFiber.lanes |= lane; + var alternate = sourceFiber.alternate; + null !== alternate && (alternate.lanes |= lane); + for (var isHidden = !1, parent = sourceFiber.return; null !== parent;) parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)), sourceFiber = parent, parent = parent.return; + isHidden && null !== update && 3 === sourceFiber.tag && (parent = sourceFiber.stateNode, isHidden = 31 - clz32(lane), parent = parent.hiddenUpdates, sourceFiber = parent[isHidden], null === sourceFiber ? parent[isHidden] = [update] : sourceFiber.push(update), update.lane = lane | 536870912); + } + function getRootForUpdatedFiber(sourceFiber) { + if (50 < nestedUpdateCount) throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."); + for (var parent = sourceFiber.return; null !== parent;) sourceFiber = parent, parent = sourceFiber.return; + return 3 === sourceFiber.tag ? sourceFiber.stateNode : null; + } + var firstScheduledRoot = null, + lastScheduledRoot = null, + didScheduleMicrotask = !1, + mightHavePendingSyncWork = !1, + isFlushingWork = !1, + currentEventTransitionLane = 0; + function ensureRootIsScheduled(root) { + root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root); + mightHavePendingSyncWork = !0; + didScheduleMicrotask || (didScheduleMicrotask = !0, scheduleImmediateTask(processRootScheduleInMicrotask)); + scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now()); + } + function flushSyncWorkAcrossRoots_impl(onlyLegacy) { + if (!isFlushingWork && mightHavePendingSyncWork) { + var errors = null; + isFlushingWork = !0; + do { + var didPerformSomeWork = !1; + for (var root = firstScheduledRoot; null !== root;) { + if (!onlyLegacy || 0 === root.tag) { + var workInProgressRootRenderLanes$9 = workInProgressRootRenderLanes, + nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$9 : 0); + if (0 !== (nextLanes & 3)) try { + didPerformSomeWork = !0; + workInProgressRootRenderLanes$9 = root; + if (0 !== (executionContext & 6)) throw Error("Should not already be working."); + if (!flushPassiveEffects()) { + var exitStatus = renderRootSync(workInProgressRootRenderLanes$9, nextLanes); + if (0 !== workInProgressRootRenderLanes$9.tag && 2 === exitStatus) { + var originallyAttemptedLanes = nextLanes, + errorRetryLanes = getLanesToRetrySynchronouslyOnError(workInProgressRootRenderLanes$9, originallyAttemptedLanes); + 0 !== errorRetryLanes && (nextLanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(workInProgressRootRenderLanes$9, originallyAttemptedLanes, errorRetryLanes)); + } + if (1 === exitStatus) throw originallyAttemptedLanes = workInProgressRootFatalError, prepareFreshStack(workInProgressRootRenderLanes$9, 0), markRootSuspended(workInProgressRootRenderLanes$9, nextLanes, 0), ensureRootIsScheduled(workInProgressRootRenderLanes$9), originallyAttemptedLanes; + 6 === exitStatus ? markRootSuspended(workInProgressRootRenderLanes$9, nextLanes, workInProgressDeferredLane) : (workInProgressRootRenderLanes$9.finishedWork = workInProgressRootRenderLanes$9.current.alternate, workInProgressRootRenderLanes$9.finishedLanes = nextLanes, commitRoot(workInProgressRootRenderLanes$9, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane)); + } + ensureRootIsScheduled(workInProgressRootRenderLanes$9); + } catch (error) { + null === errors ? errors = [error] : errors.push(error); + } + } + root = root.next; + } + } while (didPerformSomeWork); + isFlushingWork = !1; + if (null !== errors) { + if (1 < errors.length) { + if ("function" === typeof AggregateError) throw new AggregateError(errors); + for (onlyLegacy = 1; onlyLegacy < errors.length; onlyLegacy++) scheduleImmediateTask(throwError.bind(null, errors[onlyLegacy])); + } + throw errors[0]; + } + } + } + function throwError(error) { + throw error; + } + function processRootScheduleInMicrotask() { + mightHavePendingSyncWork = didScheduleMicrotask = !1; + for (var currentTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), prev = null, root = firstScheduledRoot; null !== root;) { + var next = root.next, + nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); + 0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, null === next && (lastScheduledRoot = prev)) : (prev = root, 0 !== (nextLanes & 3) && (mightHavePendingSyncWork = !0)); + root = next; + } + currentEventTransitionLane = 0; + flushSyncWorkAcrossRoots_impl(!1); + } + function scheduleTaskForRootDuringMicrotask(root, currentTime) { + for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes & -62914561; 0 < lanes;) { + var index$3 = 31 - clz32(lanes), + lane = 1 << index$3, + expirationTime = expirationTimes[index$3]; + if (-1 === expirationTime) { + if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$3] = computeExpirationTime(lane, currentTime); + } else expirationTime <= currentTime && (root.expiredLanes |= lane); + lanes &= ~lane; + } + currentTime = workInProgressRoot; + suspendedLanes = workInProgressRootRenderLanes; + suspendedLanes = getNextLanes(root, root === currentTime ? suspendedLanes : 0); + pingedLanes = root.callbackNode; + if (0 === suspendedLanes || root === currentTime && 2 === workInProgressSuspendedReason || null !== root.cancelPendingCommit) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes), root.callbackNode = null, root.callbackPriority = 0; + if (0 !== (suspendedLanes & 3)) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes), root.callbackPriority = 2, root.callbackNode = null, 2; + currentTime = suspendedLanes & -suspendedLanes; + if (currentTime === root.callbackPriority) return currentTime; + null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes); + switch (lanesToEventPriority(suspendedLanes)) { + case 2: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority; + break; + case 8: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_UserBlockingPriority; + break; + case 32: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority; + break; + case 268435456: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_IdlePriority; + break; + default: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority; + } + pingedLanes = performConcurrentWorkOnRoot.bind(null, root); + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(suspendedLanes, pingedLanes); + root.callbackPriority = currentTime; + root.callbackNode = suspendedLanes; + return currentTime; + } + function scheduleImmediateTask(cb) { + supportsMicrotasks ? scheduleMicrotask(function () { + 0 !== (executionContext & 6) ? _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority, cb) : cb(); + }) : _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority, cb); + } + var hasForceUpdate = !1; + function initializeUpdateQueue(fiber) { + fiber.updateQueue = { + baseState: fiber.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { + pending: null, + lanes: 0, + hiddenCallbacks: null + }, + callbacks: null + }; + } + function cloneUpdateQueue(current, workInProgress) { + current = current.updateQueue; + workInProgress.updateQueue === current && (workInProgress.updateQueue = { + baseState: current.baseState, + firstBaseUpdate: current.firstBaseUpdate, + lastBaseUpdate: current.lastBaseUpdate, + shared: current.shared, + callbacks: null + }); + } + function createUpdate(lane) { + return { + lane: lane, + tag: 0, + payload: null, + callback: null, + next: null + }; + } + function enqueueUpdate(fiber, update, lane) { + var updateQueue = fiber.updateQueue; + if (null === updateQueue) return null; + updateQueue = updateQueue.shared; + if (0 !== (executionContext & 2)) { + var pending = updateQueue.pending; + null === pending ? update.next = update : (update.next = pending.next, pending.next = update); + updateQueue.pending = update; + update = getRootForUpdatedFiber(fiber); + markUpdateLaneFromFiberToRoot(fiber, null, lane); + return update; + } + enqueueUpdate$1(fiber, updateQueue, update, lane); + return getRootForUpdatedFiber(fiber); + } + function entangleTransitions(root, fiber, lane) { + fiber = fiber.updateQueue; + if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194176))) { + var queueLanes = fiber.lanes; + queueLanes &= root.pendingLanes; + lane |= queueLanes; + fiber.lanes = lane; + markRootEntangled(root, lane); + } + } + function enqueueCapturedUpdate(workInProgress, capturedUpdate) { + var queue = workInProgress.updateQueue, + current = workInProgress.alternate; + if (null !== current && (current = current.updateQueue, queue === current)) { + var newFirst = null, + newLast = null; + queue = queue.firstBaseUpdate; + if (null !== queue) { + do { + var clone = { + lane: queue.lane, + tag: queue.tag, + payload: queue.payload, + callback: null, + next: null + }; + null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone; + queue = queue.next; + } while (null !== queue); + null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate; + } else newFirst = newLast = capturedUpdate; + queue = { + baseState: current.baseState, + firstBaseUpdate: newFirst, + lastBaseUpdate: newLast, + shared: current.shared, + callbacks: current.callbacks + }; + workInProgress.updateQueue = queue; + return; + } + workInProgress = queue.lastBaseUpdate; + null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate; + queue.lastBaseUpdate = capturedUpdate; + } + function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes) { + var queue = workInProgress$jscomp$0.updateQueue; + hasForceUpdate = !1; + var firstBaseUpdate = queue.firstBaseUpdate, + lastBaseUpdate = queue.lastBaseUpdate, + pendingQueue = queue.shared.pending; + if (null !== pendingQueue) { + queue.shared.pending = null; + var lastPendingUpdate = pendingQueue, + firstPendingUpdate = lastPendingUpdate.next; + lastPendingUpdate.next = null; + null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate; + lastBaseUpdate = lastPendingUpdate; + var current = workInProgress$jscomp$0.alternate; + null !== current && (current = current.updateQueue, pendingQueue = current.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current.lastBaseUpdate = lastPendingUpdate)); + } + if (null !== firstBaseUpdate) { + var newState = queue.baseState; + lastBaseUpdate = 0; + current = firstPendingUpdate = lastPendingUpdate = null; + pendingQueue = firstBaseUpdate; + do { + var updateLane = pendingQueue.lane & -536870913, + isHiddenUpdate = updateLane !== pendingQueue.lane; + if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { + null !== current && (current = current.next = { + lane: 0, + tag: pendingQueue.tag, + payload: pendingQueue.payload, + callback: null, + next: null + }); + a: { + var workInProgress = workInProgress$jscomp$0, + update = pendingQueue; + updateLane = props; + var instance = instance$jscomp$0; + switch (update.tag) { + case 1: + workInProgress = update.payload; + if ("function" === typeof workInProgress) { + newState = workInProgress.call(instance, newState, updateLane); + break a; + } + newState = workInProgress; + break a; + case 3: + workInProgress.flags = workInProgress.flags & -65537 | 128; + case 0: + workInProgress = update.payload; + updateLane = "function" === typeof workInProgress ? workInProgress.call(instance, newState, updateLane) : workInProgress; + if (null === updateLane || void 0 === updateLane) break a; + newState = assign({}, newState, updateLane); + break a; + case 2: + hasForceUpdate = !0; + } + } + updateLane = pendingQueue.callback; + null !== updateLane && (workInProgress$jscomp$0.flags |= 64, isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane)); + } else isHiddenUpdate = { + lane: updateLane, + tag: pendingQueue.tag, + payload: pendingQueue.payload, + callback: pendingQueue.callback, + next: null + }, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate, lastBaseUpdate |= updateLane; + pendingQueue = pendingQueue.next; + if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null; + } while (1); + null === current && (lastPendingUpdate = newState); + queue.baseState = lastPendingUpdate; + queue.firstBaseUpdate = firstPendingUpdate; + queue.lastBaseUpdate = current; + null === firstBaseUpdate && (queue.shared.lanes = 0); + workInProgressRootSkippedLanes |= lastBaseUpdate; + workInProgress$jscomp$0.lanes = lastBaseUpdate; + workInProgress$jscomp$0.memoizedState = newState; + } + } + function callCallback(callback, context) { + if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback); + callback.call(context); + } + function commitCallbacks(updateQueue, context) { + var callbacks = updateQueue.callbacks; + if (null !== callbacks) for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) callCallback(callbacks[updateQueue], context); + } + var hasOwnProperty = Object.prototype.hasOwnProperty; + function shallowEqual(objA, objB) { + if (objectIs(objA, objB)) return !0; + if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) return !1; + var keysA = Object.keys(objA), + keysB = Object.keys(objB); + if (keysA.length !== keysB.length) return !1; + for (keysB = 0; keysB < keysA.length; keysB++) { + var currentKey = keysA[keysB]; + if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) return !1; + } + return !0; + } + function describeComponentFrame(name, ownerName) { + var sourceInfo = ""; + ownerName && (sourceInfo = " (created by " + ownerName + ")"); + return "\n in " + (name || "Unknown") + sourceInfo; + } + function describeFunctionComponentFrame(fn) { + return fn ? describeComponentFrame(fn.displayName || fn.name || null, null) : ""; + } + function describeFiber(fiber) { + switch (fiber.tag) { + case 26: + case 27: + case 5: + return describeComponentFrame(fiber.type, null); + case 16: + return describeComponentFrame("Lazy", null); + case 13: + return describeComponentFrame("Suspense", null); + case 19: + return describeComponentFrame("SuspenseList", null); + case 0: + case 2: + case 15: + return describeFunctionComponentFrame(fiber.type); + case 11: + return describeFunctionComponentFrame(fiber.type.render); + case 1: + return fiber = describeFunctionComponentFrame(fiber.type), fiber; + default: + return ""; + } + } + function getStackByFiberInDevAndProd(workInProgress) { + try { + var info = ""; + do info += describeFiber(workInProgress), workInProgress = workInProgress.return; while (workInProgress); + return info; + } catch (x) { + return "\nError generating stack: " + x.message + "\n" + x.stack; + } + } + var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`"), + SuspenseyCommitException = Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."), + noopSuspenseyCommitThenable = { + then: function then() {} + }; + function isThenableResolved(thenable) { + thenable = thenable.status; + return "fulfilled" === thenable || "rejected" === thenable; + } + function noop() {} + function trackUsedThenable(thenableState, thenable, index) { + index = thenableState[index]; + void 0 === index ? thenableState.push(thenable) : index !== thenable && (thenable.then(noop, noop), thenable = index); + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; + default: + if ("string" === typeof thenable.status) thenable.then(noop, noop);else { + thenableState = workInProgressRoot; + if (null !== thenableState && 100 < thenableState.shellSuspendCounter) throw Error("async/await is not yet supported in Client Components, only Server Components. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); + thenableState = thenable; + thenableState.status = "pending"; + thenableState.then(function (fulfilledValue) { + if ("pending" === thenable.status) { + var fulfilledThenable = thenable; + fulfilledThenable.status = "fulfilled"; + fulfilledThenable.value = fulfilledValue; + } + }, function (error) { + if ("pending" === thenable.status) { + var rejectedThenable = thenable; + rejectedThenable.status = "rejected"; + rejectedThenable.reason = error; + } + }); + } + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; + } + suspendedThenable = thenable; + throw SuspenseException; + } + } + var suspendedThenable = null; + function getSuspendedThenable() { + if (null === suspendedThenable) throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue."); + var thenable = suspendedThenable; + suspendedThenable = null; + return thenable; + } + function checkIfUseWrappedInAsyncCatch(rejectedReason) { + if (rejectedReason === SuspenseException) throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); + } + var thenableState$1 = null, + thenableIndexCounter$1 = 0; + function unwrapThenable(thenable) { + var index = thenableIndexCounter$1; + thenableIndexCounter$1 += 1; + null === thenableState$1 && (thenableState$1 = []); + return trackUsedThenable(thenableState$1, thenable, index); + } + function convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) { + function ref(value) { + var refs = inst.refs; + null === value ? delete refs[stringRef] : refs[stringRef] = value; + } + var stringRef = "" + mixedRef; + returnFiber = element._owner; + if (!returnFiber) throw Error("Element ref was specified as a string (" + stringRef + ") but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://react.dev/link/refs-must-have-owner for more information."); + if (1 !== returnFiber.tag) throw Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://react.dev/link/strict-mode-string-ref"); + var inst = returnFiber.stateNode; + if (!inst) throw Error("Missing owner for string ref " + stringRef + ". This error is likely caused by a bug in React. Please file an issue."); + if (null !== current && null !== current.ref && "function" === typeof current.ref && current.ref._stringRef === stringRef) return current.ref; + ref._stringRef = stringRef; + return ref; + } + function coerceRef(returnFiber, current, workInProgress, element) { + var mixedRef = element.ref; + returnFiber = "string" === typeof mixedRef || "number" === typeof mixedRef || "boolean" === typeof mixedRef ? convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) : mixedRef; + workInProgress.ref = returnFiber; + } + function throwOnInvalidObjectType(returnFiber, newChild) { + returnFiber = Object.prototype.toString.call(newChild); + throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber) + "). If you meant to render a collection of children, use an array instead."); + } + function resolveLazy(lazyType) { + var init = lazyType._init; + return init(lazyType._payload); + } + function createChildReconciler(shouldTrackSideEffects) { + function deleteChild(returnFiber, childToDelete) { + if (shouldTrackSideEffects) { + var deletions = returnFiber.deletions; + null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete); + } + } + function deleteRemainingChildren(returnFiber, currentFirstChild) { + if (!shouldTrackSideEffects) return null; + for (; null !== currentFirstChild;) deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling; + return null; + } + function mapRemainingChildren(currentFirstChild) { + for (var existingChildren = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; + return existingChildren; + } + function useFiber(fiber, pendingProps) { + fiber = createWorkInProgress(fiber, pendingProps); + fiber.index = 0; + fiber.sibling = null; + return fiber; + } + function placeChild(newFiber, lastPlacedIndex, newIndex) { + newFiber.index = newIndex; + if (!shouldTrackSideEffects) return newFiber.flags |= 1048576, lastPlacedIndex; + newIndex = newFiber.alternate; + if (null !== newIndex) return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 33554434, lastPlacedIndex) : newIndex; + newFiber.flags |= 33554434; + return lastPlacedIndex; + } + function placeSingleChild(newFiber) { + shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 33554434); + return newFiber; + } + function updateTextNode(returnFiber, current, textContent, lanes) { + if (null === current || 6 !== current.tag) return current = createFiberFromText(textContent, returnFiber.mode, lanes), current.return = returnFiber, current; + current = useFiber(current, textContent); + current.return = returnFiber; + return current; + } + function updateElement(returnFiber, current, element, lanes) { + var elementType = element.type; + if (elementType === REACT_FRAGMENT_TYPE) return updateFragment(returnFiber, current, element.props.children, lanes, element.key); + if (null !== current && (current.elementType === elementType || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type)) return lanes = useFiber(current, element.props), coerceRef(returnFiber, current, lanes, element), lanes.return = returnFiber, lanes; + lanes = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes); + coerceRef(returnFiber, current, lanes, element); + lanes.return = returnFiber; + return lanes; + } + function updatePortal(returnFiber, current, portal, lanes) { + if (null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) return current = createFiberFromPortal(portal, returnFiber.mode, lanes), current.return = returnFiber, current; + current = useFiber(current, portal.children || []); + current.return = returnFiber; + return current; + } + function updateFragment(returnFiber, current, fragment, lanes, key) { + if (null === current || 7 !== current.tag) return current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key), current.return = returnFiber, current; + current = useFiber(current, fragment); + current.return = returnFiber; + return current; + } + function createChild(returnFiber, newChild, lanes) { + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(returnFiber, null, lanes, newChild), lanes.return = returnFiber, lanes; + case REACT_PORTAL_TYPE: + return newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; + case REACT_LAZY_TYPE: + var init = newChild._init; + return createChild(returnFiber, init(newChild._payload), lanes); + } + if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), newChild.return = returnFiber, newChild; + if ("function" === typeof newChild.then) return createChild(returnFiber, unwrapThenable(newChild), lanes); + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + return null; + } + function updateSlot(returnFiber, oldFiber, newChild, lanes) { + var key = null !== oldFiber ? oldFiber.key : null; + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes); + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return newChild.key === key ? updateElement(returnFiber, oldFiber, newChild, lanes) : null; + case REACT_PORTAL_TYPE: + return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null; + case REACT_LAZY_TYPE: + return key = newChild._init, updateSlot(returnFiber, oldFiber, key(newChild._payload), lanes); + } + if (isArrayImpl(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null); + if ("function" === typeof newChild.then) return updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes); + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + return null; + } + function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes); + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updateElement(returnFiber, existingChildren, newChild, lanes); + case REACT_PORTAL_TYPE: + return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updatePortal(returnFiber, existingChildren, newChild, lanes); + case REACT_LAZY_TYPE: + var init = newChild._init; + return updateFromMap(existingChildren, returnFiber, newIdx, init(newChild._payload), lanes); + } + if (isArrayImpl(newChild) || getIteratorFn(newChild)) return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null); + if ("function" === typeof newChild.then) return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes); + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + return null; + } + function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) { + for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) { + oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; + var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes); + if (null === newFiber) { + null === oldFiber && (oldFiber = nextOldFiber); + break; + } + shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); + currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); + null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; + if (null === oldFiber) { + for (; newIdx < newChildren.length; newIdx++) oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); + return resultingFirstChild; + } + for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes), null !== nextOldFiber && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); + shouldTrackSideEffects && oldFiber.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + return resultingFirstChild; + } + function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, lanes) { + var iteratorFn = getIteratorFn(newChildrenIterable); + if ("function" !== typeof iteratorFn) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."); + newChildrenIterable = iteratorFn.call(newChildrenIterable); + if (null == newChildrenIterable) throw Error("An iterable object provided no iterator."); + for (var previousNewFiber = iteratorFn = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildrenIterable.next(); null !== oldFiber && !step.done; newIdx++, step = newChildrenIterable.next()) { + oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; + var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes); + if (null === newFiber) { + null === oldFiber && (oldFiber = nextOldFiber); + break; + } + shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); + currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); + null === previousNewFiber ? iteratorFn = newFiber : previousNewFiber.sibling = newFiber; + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), iteratorFn; + if (null === oldFiber) { + for (; !step.done; newIdx++, step = newChildrenIterable.next()) step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); + return iteratorFn; + } + for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildrenIterable.next()) step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes), null !== step && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key), currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); + shouldTrackSideEffects && oldFiber.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + return iteratorFn; + } + function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) { + "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children); + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + a: { + for (var key = newChild.key, child = currentFirstChild; null !== child;) { + if (child.key === key) { + key = newChild.type; + if (key === REACT_FRAGMENT_TYPE) { + if (7 === child.tag) { + deleteRemainingChildren(returnFiber, child.sibling); + currentFirstChild = useFiber(child, newChild.props.children); + currentFirstChild.return = returnFiber; + returnFiber = currentFirstChild; + break a; + } + } else if (child.elementType === key || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === child.type) { + deleteRemainingChildren(returnFiber, child.sibling); + currentFirstChild = useFiber(child, newChild.props); + coerceRef(returnFiber, child, currentFirstChild, newChild); + currentFirstChild.return = returnFiber; + returnFiber = currentFirstChild; + break a; + } + deleteRemainingChildren(returnFiber, child); + break; + } else deleteChild(returnFiber, child); + child = child.sibling; + } + newChild.type === REACT_FRAGMENT_TYPE ? (currentFirstChild = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(returnFiber, currentFirstChild, lanes, newChild), lanes.return = returnFiber, returnFiber = lanes); + } + return placeSingleChild(returnFiber); + case REACT_PORTAL_TYPE: + a: { + for (child = newChild.key; null !== currentFirstChild;) { + if (currentFirstChild.key === child) { + if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) { + deleteRemainingChildren(returnFiber, currentFirstChild.sibling); + currentFirstChild = useFiber(currentFirstChild, newChild.children || []); + currentFirstChild.return = returnFiber; + returnFiber = currentFirstChild; + break a; + } else { + deleteRemainingChildren(returnFiber, currentFirstChild); + break; + } + } else deleteChild(returnFiber, currentFirstChild); + currentFirstChild = currentFirstChild.sibling; + } + currentFirstChild = createFiberFromPortal(newChild, returnFiber.mode, lanes); + currentFirstChild.return = returnFiber; + returnFiber = currentFirstChild; + } + return placeSingleChild(returnFiber); + case REACT_LAZY_TYPE: + return child = newChild._init, reconcileChildFibersImpl(returnFiber, currentFirstChild, child(newChild._payload), lanes); + } + if (isArrayImpl(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes); + if (getIteratorFn(newChild)) return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes); + if ("function" === typeof newChild.then) return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes); + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), currentFirstChild = useFiber(currentFirstChild, newChild), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (deleteRemainingChildren(returnFiber, currentFirstChild), currentFirstChild = createFiberFromText(newChild, returnFiber.mode, lanes), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild); + } + return function (returnFiber, currentFirstChild, newChild, lanes) { + thenableIndexCounter$1 = 0; + returnFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes); + thenableState$1 = null; + return returnFiber; + }; + } + var reconcileChildFibers = createChildReconciler(!0), + mountChildFibers = createChildReconciler(!1), + currentTreeHiddenStackCursor = createCursor(null), + prevEntangledRenderLanesCursor = createCursor(0); + function pushHiddenContext(fiber, context) { + fiber = entangledRenderLanes; + push(prevEntangledRenderLanesCursor, fiber); + push(currentTreeHiddenStackCursor, context); + entangledRenderLanes = fiber | context.baseLanes; + } + function reuseHiddenContextOnStack() { + push(prevEntangledRenderLanesCursor, entangledRenderLanes); + push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current); + } + function popHiddenContext() { + entangledRenderLanes = prevEntangledRenderLanesCursor.current; + pop(currentTreeHiddenStackCursor); + pop(prevEntangledRenderLanesCursor); + } + var suspenseHandlerStackCursor = createCursor(null), + shellBoundary = null; + function pushPrimaryTreeSuspenseHandler(handler) { + var current = handler.alternate; + push(suspenseStackCursor, suspenseStackCursor.current & 1); + push(suspenseHandlerStackCursor, handler); + null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current.memoizedState && (shellBoundary = handler)); + } + function pushOffscreenSuspenseHandler(fiber) { + if (22 === fiber.tag) { + if (push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, fiber), null === shellBoundary) { + var current = fiber.alternate; + null !== current && null !== current.memoizedState && (shellBoundary = fiber); + } + } else reuseSuspenseHandlerOnStack(fiber); + } + function reuseSuspenseHandlerOnStack() { + push(suspenseStackCursor, suspenseStackCursor.current); + push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current); + } + function popSuspenseHandler(fiber) { + pop(suspenseHandlerStackCursor); + shellBoundary === fiber && (shellBoundary = null); + pop(suspenseStackCursor); + } + var suspenseStackCursor = createCursor(0); + function findFirstSuspended(row) { + for (var node = row; null !== node;) { + if (13 === node.tag) { + var state = node.memoizedState; + if (null !== state && (null === state.dehydrated || shim$1() || shim$1())) return node; + } else if (19 === node.tag && void 0 !== node.memoizedProps.revealOrder) { + if (0 !== (node.flags & 128)) return node; + } else if (null !== node.child) { + node.child.return = node; + node = node.child; + continue; + } + if (node === row) break; + for (; null === node.sibling;) { + if (null === node.return || node.return === row) return null; + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + return null; + } + var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, + ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig, + renderLanes = 0, + currentlyRenderingFiber$1 = null, + currentHook = null, + workInProgressHook = null, + didScheduleRenderPhaseUpdate = !1, + didScheduleRenderPhaseUpdateDuringThisPass = !1, + shouldDoubleInvokeUserFnsInHooksDEV = !1, + thenableIndexCounter = 0, + thenableState = null, + globalClientIdCounter = 0; + function throwInvalidHookError() { + throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); + } + function areHookInputsEqual(nextDeps, prevDeps) { + if (null === prevDeps) return !1; + for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) if (!objectIs(nextDeps[i], prevDeps[i])) return !1; + return !0; + } + function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { + renderLanes = nextRenderLanes; + currentlyRenderingFiber$1 = workInProgress; + workInProgress.memoizedState = null; + workInProgress.updateQueue = null; + workInProgress.lanes = 0; + ReactCurrentDispatcher$1.current = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate; + shouldDoubleInvokeUserFnsInHooksDEV = !1; + current = Component(props, secondArg); + shouldDoubleInvokeUserFnsInHooksDEV = !1; + didScheduleRenderPhaseUpdateDuringThisPass && (current = renderWithHooksAgain(workInProgress, Component, props, secondArg)); + finishRenderingHooks(); + return current; + } + function finishRenderingHooks() { + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next; + renderLanes = 0; + workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; + didScheduleRenderPhaseUpdate = !1; + thenableIndexCounter = 0; + thenableState = null; + if (didRenderTooFewHooks) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."); + } + function renderWithHooksAgain(workInProgress, Component, props, secondArg) { + currentlyRenderingFiber$1 = workInProgress; + var numberOfReRenders = 0; + do { + didScheduleRenderPhaseUpdateDuringThisPass && (thenableState = null); + thenableIndexCounter = 0; + didScheduleRenderPhaseUpdateDuringThisPass = !1; + if (25 <= numberOfReRenders) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."); + numberOfReRenders += 1; + workInProgressHook = currentHook = null; + workInProgress.updateQueue = null; + ReactCurrentDispatcher$1.current = HooksDispatcherOnRerender; + var children = Component(props, secondArg); + } while (didScheduleRenderPhaseUpdateDuringThisPass); + return children; + } + function bailoutHooks(current, workInProgress, lanes) { + workInProgress.updateQueue = current.updateQueue; + workInProgress.flags &= -2053; + current.lanes &= ~lanes; + } + function resetHooksOnUnwind(workInProgress) { + if (didScheduleRenderPhaseUpdate) { + for (workInProgress = workInProgress.memoizedState; null !== workInProgress;) { + var queue = workInProgress.queue; + null !== queue && (queue.pending = null); + workInProgress = workInProgress.next; + } + didScheduleRenderPhaseUpdate = !1; + } + renderLanes = 0; + workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; + didScheduleRenderPhaseUpdateDuringThisPass = !1; + thenableIndexCounter = 0; + thenableState = null; + } + function mountWorkInProgressHook() { + var hook = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; + return workInProgressHook; + } + function updateWorkInProgressHook() { + if (null === currentHook) { + var nextCurrentHook = currentlyRenderingFiber$1.alternate; + nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; + } else nextCurrentHook = currentHook.next; + var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState : workInProgressHook.next; + if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else { + if (null === nextCurrentHook) { + if (null === currentlyRenderingFiber$1.alternate) throw Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); + throw Error("Rendered more hooks than during the previous render."); + } + currentHook = nextCurrentHook; + nextCurrentHook = { + memoizedState: currentHook.memoizedState, + baseState: currentHook.baseState, + baseQueue: currentHook.baseQueue, + queue: currentHook.queue, + next: null + }; + null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; + } + return workInProgressHook; + } + var createFunctionComponentUpdateQueue; + createFunctionComponentUpdateQueue = function createFunctionComponentUpdateQueue() { + return { + lastEffect: null, + events: null, + stores: null + }; + }; + function useThenable(thenable) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + thenable = trackUsedThenable(thenableState, thenable, index); + null === currentlyRenderingFiber$1.alternate && (null === workInProgressHook ? null === currentlyRenderingFiber$1.memoizedState : null === workInProgressHook.next) && (ReactCurrentDispatcher$1.current = HooksDispatcherOnMount); + return thenable; + } + function use(usable) { + if (null !== usable && "object" === typeof usable) { + if ("function" === typeof usable.then) return useThenable(usable); + if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable); + } + throw Error("An unsupported type was passed to use(): " + String(usable)); + } + function basicStateReducer(state, action) { + return "function" === typeof action ? action(state) : action; + } + function updateReducer(reducer) { + var hook = updateWorkInProgressHook(), + current = currentHook, + queue = hook.queue; + if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); + queue.lastRenderedReducer = reducer; + var baseQueue = hook.baseQueue, + pendingQueue = queue.pending; + if (null !== pendingQueue) { + if (null !== baseQueue) { + var baseFirst = baseQueue.next; + baseQueue.next = pendingQueue.next; + pendingQueue.next = baseFirst; + } + current.baseQueue = baseQueue = pendingQueue; + queue.pending = null; + } + pendingQueue = hook.baseState; + if (null === baseQueue) hook.memoizedState = pendingQueue;else { + current = baseQueue.next; + var newBaseQueueFirst = baseFirst = null, + newBaseQueueLast = null, + update = current; + do { + var updateLane = update.lane & -536870913; + if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { + lane: 0, + revertLane: 0, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }), updateLane = update.action, shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane), pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane);else { + var clone = { + lane: updateLane, + revertLane: update.revertLane, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }; + null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = clone, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = clone; + currentlyRenderingFiber$1.lanes |= updateLane; + workInProgressRootSkippedLanes |= updateLane; + } + update = update.next; + } while (null !== update && update !== current); + null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst; + objectIs(pendingQueue, hook.memoizedState) || (didReceiveUpdate = !0); + hook.memoizedState = pendingQueue; + hook.baseState = baseFirst; + hook.baseQueue = newBaseQueueLast; + queue.lastRenderedState = pendingQueue; + } + null === baseQueue && (queue.lanes = 0); + return [hook.memoizedState, queue.dispatch]; + } + function rerenderReducer(reducer) { + var hook = updateWorkInProgressHook(), + queue = hook.queue; + if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); + queue.lastRenderedReducer = reducer; + var dispatch = queue.dispatch, + lastRenderPhaseUpdate = queue.pending, + newState = hook.memoizedState; + if (null !== lastRenderPhaseUpdate) { + queue.pending = null; + var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; + do newState = reducer(newState, update.action), update = update.next; while (update !== lastRenderPhaseUpdate); + objectIs(newState, hook.memoizedState) || (didReceiveUpdate = !0); + hook.memoizedState = newState; + null === hook.baseQueue && (hook.baseState = newState); + queue.lastRenderedState = newState; + } + return [newState, dispatch]; + } + function updateSyncExternalStore(subscribe, getSnapshot) { + var fiber = currentlyRenderingFiber$1, + hook = updateWorkInProgressHook(); + var nextSnapshot = getSnapshot(); + var snapshotChanged = !objectIs((currentHook || hook).memoizedState, nextSnapshot); + snapshotChanged && (hook.memoizedState = nextSnapshot, didReceiveUpdate = !0); + hook = hook.queue; + updateEffect(subscribeToStore.bind(null, fiber, hook, subscribe), [subscribe]); + if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) { + fiber.flags |= 2048; + pushEffect(9, updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), { + destroy: void 0 + }, null); + if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + 0 !== (renderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + } + return nextSnapshot; + } + function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { + fiber.flags |= 16384; + fiber = { + getSnapshot: getSnapshot, + value: renderedSnapshot + }; + getSnapshot = currentlyRenderingFiber$1.updateQueue; + null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber)); + } + function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { + inst.value = nextSnapshot; + inst.getSnapshot = getSnapshot; + checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); + } + function subscribeToStore(fiber, inst, subscribe) { + return subscribe(function () { + checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); + }); + } + function checkIfSnapshotChanged(inst) { + var latestGetSnapshot = inst.getSnapshot; + inst = inst.value; + try { + var nextValue = latestGetSnapshot(); + return !objectIs(inst, nextValue); + } catch (error) { + return !0; + } + } + function forceStoreRerender(fiber) { + var root = enqueueConcurrentRenderForLane(fiber, 2); + null !== root && scheduleUpdateOnFiber(root, fiber, 2); + } + function mountStateImpl(initialState) { + var hook = mountWorkInProgressHook(); + if ("function" === typeof initialState) { + var initialStateInitializer = initialState; + initialState = initialStateInitializer(); + shouldDoubleInvokeUserFnsInHooksDEV && initialStateInitializer(); + } + hook.memoizedState = hook.baseState = initialState; + hook.queue = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: basicStateReducer, + lastRenderedState: initialState + }; + return hook; + } + function pushEffect(tag, create, inst, deps) { + tag = { + tag: tag, + create: create, + inst: inst, + deps: deps, + next: null + }; + create = currentlyRenderingFiber$1.updateQueue; + null === create ? (create = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = create, create.lastEffect = tag.next = tag) : (inst = create.lastEffect, null === inst ? create.lastEffect = tag.next = tag : (deps = inst.next, inst.next = tag, tag.next = deps, create.lastEffect = tag)); + return tag; + } + function updateRef() { + return updateWorkInProgressHook().memoizedState; + } + function mountEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = mountWorkInProgressHook(); + currentlyRenderingFiber$1.flags |= fiberFlags; + hook.memoizedState = pushEffect(1 | hookFlags, create, { + destroy: void 0 + }, void 0 === deps ? null : deps); + } + function updateEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = updateWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var inst = hook.memoizedState.inst; + null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushEffect(hookFlags, create, inst, deps) : (currentlyRenderingFiber$1.flags |= fiberFlags, hook.memoizedState = pushEffect(1 | hookFlags, create, inst, deps)); + } + function mountEffect(create, deps) { + mountEffectImpl(8390656, 8, create, deps); + } + function updateEffect(create, deps) { + updateEffectImpl(2048, 8, create, deps); + } + function updateInsertionEffect(create, deps) { + return updateEffectImpl(4, 2, create, deps); + } + function updateLayoutEffect(create, deps) { + return updateEffectImpl(4, 4, create, deps); + } + function imperativeHandleEffect(create, ref) { + if ("function" === typeof ref) return create = create(), ref(create), function () { + ref(null); + }; + if (null !== ref && void 0 !== ref) return create = create(), ref.current = create, function () { + ref.current = null; + }; + } + function updateImperativeHandle(ref, create, deps) { + deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; + updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps); + } + function mountDebugValue() {} + function updateCallback(callback, deps) { + var hook = updateWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var prevState = hook.memoizedState; + if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; + hook.memoizedState = [callback, deps]; + return callback; + } + function updateMemo(nextCreate, deps) { + var hook = updateWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var prevState = hook.memoizedState; + if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; + prevState = nextCreate(); + shouldDoubleInvokeUserFnsInHooksDEV && nextCreate(); + hook.memoizedState = [prevState, deps]; + return prevState; + } + function mountDeferredValueImpl(hook, value, initialValue) { + return void 0 !== initialValue && 0 === (renderLanes & 1073741824) ? (hook.memoizedState = initialValue, hook = requestDeferredLane(), currentlyRenderingFiber$1.lanes |= hook, workInProgressRootSkippedLanes |= hook, initialValue) : hook.memoizedState = value; + } + function updateDeferredValueImpl(hook, prevValue, value, initialValue) { + if (objectIs(value, prevValue)) return value; + if (null !== currentTreeHiddenStackCursor.current) return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = !0), hook; + if (0 === (renderLanes & 42)) return didReceiveUpdate = !0, hook.memoizedState = value; + hook = requestDeferredLane(); + currentlyRenderingFiber$1.lanes |= hook; + workInProgressRootSkippedLanes |= hook; + return prevValue; + } + function startTransition(fiber, queue, pendingState, finishedState, callback) { + var previousPriority = currentUpdatePriority; + currentUpdatePriority = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8; + var prevTransition = ReactCurrentBatchConfig$2.transition, + currentTransition = { + _callbacks: new Set() + }; + ReactCurrentBatchConfig$2.transition = null; + dispatchSetState(fiber, queue, pendingState); + ReactCurrentBatchConfig$2.transition = currentTransition; + try { + dispatchSetState(fiber, queue, finishedState), callback(); + } catch (error) { + throw error; + } finally { + currentUpdatePriority = previousPriority, ReactCurrentBatchConfig$2.transition = prevTransition; + } + } + function updateId() { + return updateWorkInProgressHook().memoizedState; + } + function dispatchReducerAction(fiber, queue, action) { + var lane = requestUpdateLane(fiber); + action = { + lane: lane, + revertLane: 0, + action: action, + hasEagerState: !1, + eagerState: null, + next: null + }; + isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (enqueueUpdate$1(fiber, queue, action, lane), action = getRootForUpdatedFiber(fiber), null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane))); + } + function dispatchSetState(fiber, queue, action) { + var lane = requestUpdateLane(fiber), + update = { + lane: lane, + revertLane: 0, + action: action, + hasEagerState: !1, + eagerState: null, + next: null + }; + if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else { + var alternate = fiber.alternate; + if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) try { + var currentState = queue.lastRenderedState, + eagerState = alternate(currentState, action); + update.hasEagerState = !0; + update.eagerState = eagerState; + if (objectIs(eagerState, currentState)) { + enqueueUpdate$1(fiber, queue, update, 0); + null === workInProgressRoot && finishQueueingConcurrentUpdates(); + return; + } + } catch (error) {} finally {} + enqueueUpdate$1(fiber, queue, update, lane); + action = getRootForUpdatedFiber(fiber); + null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane)); + } + } + function isRenderPhaseUpdate(fiber) { + var alternate = fiber.alternate; + return fiber === currentlyRenderingFiber$1 || null !== alternate && alternate === currentlyRenderingFiber$1; + } + function enqueueRenderPhaseUpdate(queue, update) { + didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = !0; + var pending = queue.pending; + null === pending ? update.next = update : (update.next = pending.next, pending.next = update); + queue.pending = update; + } + function entangleTransitionUpdate(root, queue, lane) { + if (0 !== (lane & 4194176)) { + var queueLanes = queue.lanes; + queueLanes &= root.pendingLanes; + lane |= queueLanes; + queue.lanes = lane; + markRootEntangled(root, lane); + } + } + var ContextOnlyDispatcher = { + readContext: readContext, + use: use, + useCallback: throwInvalidHookError, + useContext: throwInvalidHookError, + useEffect: throwInvalidHookError, + useImperativeHandle: throwInvalidHookError, + useInsertionEffect: throwInvalidHookError, + useLayoutEffect: throwInvalidHookError, + useMemo: throwInvalidHookError, + useReducer: throwInvalidHookError, + useRef: throwInvalidHookError, + useState: throwInvalidHookError, + useDebugValue: throwInvalidHookError, + useDeferredValue: throwInvalidHookError, + useTransition: throwInvalidHookError, + useSyncExternalStore: throwInvalidHookError, + useId: throwInvalidHookError + }, + HooksDispatcherOnMount = { + readContext: readContext, + use: use, + useCallback: function useCallback(callback, deps) { + mountWorkInProgressHook().memoizedState = [callback, void 0 === deps ? null : deps]; + return callback; + }, + useContext: readContext, + useEffect: mountEffect, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; + mountEffectImpl(4194308, 4, imperativeHandleEffect.bind(null, create, ref), deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + return mountEffectImpl(4194308, 4, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + mountEffectImpl(4, 2, create, deps); + }, + useMemo: function useMemo(nextCreate, deps) { + var hook = mountWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var nextValue = nextCreate(); + shouldDoubleInvokeUserFnsInHooksDEV && nextCreate(); + hook.memoizedState = [nextValue, deps]; + return nextValue; + }, + useReducer: function useReducer(reducer, initialArg, init) { + var hook = mountWorkInProgressHook(); + if (void 0 !== init) { + var initialState = init(initialArg); + shouldDoubleInvokeUserFnsInHooksDEV && init(initialArg); + } else initialState = initialArg; + hook.memoizedState = hook.baseState = initialState; + reducer = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: reducer, + lastRenderedState: initialState + }; + hook.queue = reducer; + reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, reducer); + return [hook.memoizedState, reducer]; + }, + useRef: function useRef(initialValue) { + var hook = mountWorkInProgressHook(); + initialValue = { + current: initialValue + }; + return hook.memoizedState = initialValue; + }, + useState: function useState(initialState) { + initialState = mountStateImpl(initialState); + var queue = initialState.queue, + dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, queue); + queue.dispatch = dispatch; + return [initialState.memoizedState, dispatch]; + }, + useDebugValue: mountDebugValue, + useDeferredValue: function useDeferredValue(value, initialValue) { + var hook = mountWorkInProgressHook(); + return mountDeferredValueImpl(hook, value, initialValue); + }, + useTransition: function useTransition() { + var stateHook = mountStateImpl(!1); + stateHook = startTransition.bind(null, currentlyRenderingFiber$1, stateHook.queue, !0, !1); + mountWorkInProgressHook().memoizedState = stateHook; + return [!1, stateHook]; + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { + var fiber = currentlyRenderingFiber$1, + hook = mountWorkInProgressHook(); + var nextSnapshot = getSnapshot(); + if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + 0 !== (workInProgressRootRenderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + hook.memoizedState = nextSnapshot; + var inst = { + value: nextSnapshot, + getSnapshot: getSnapshot + }; + hook.queue = inst; + mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); + fiber.flags |= 2048; + pushEffect(9, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), { + destroy: void 0 + }, null); + return nextSnapshot; + }, + useId: function useId() { + var hook = mountWorkInProgressHook(), + identifierPrefix = workInProgressRoot.identifierPrefix, + globalClientId = globalClientIdCounter++; + identifierPrefix = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; + return hook.memoizedState = identifierPrefix; + } + }, + HooksDispatcherOnUpdate = { + readContext: readContext, + use: use, + useCallback: updateCallback, + useContext: readContext, + useEffect: updateEffect, + useImperativeHandle: updateImperativeHandle, + useInsertionEffect: updateInsertionEffect, + useLayoutEffect: updateLayoutEffect, + useMemo: updateMemo, + useReducer: updateReducer, + useRef: updateRef, + useState: function useState() { + return updateReducer(basicStateReducer); + }, + useDebugValue: mountDebugValue, + useDeferredValue: function useDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + return updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); + }, + useTransition: function useTransition() { + var booleanOrThenable = updateReducer(basicStateReducer)[0], + start = updateWorkInProgressHook().memoizedState; + return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; + }, + useSyncExternalStore: updateSyncExternalStore, + useId: updateId + }, + HooksDispatcherOnRerender = { + readContext: readContext, + use: use, + useCallback: updateCallback, + useContext: readContext, + useEffect: updateEffect, + useImperativeHandle: updateImperativeHandle, + useInsertionEffect: updateInsertionEffect, + useLayoutEffect: updateLayoutEffect, + useMemo: updateMemo, + useReducer: rerenderReducer, + useRef: updateRef, + useState: function useState() { + return rerenderReducer(basicStateReducer); + }, + useDebugValue: mountDebugValue, + useDeferredValue: function useDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); + }, + useTransition: function useTransition() { + var booleanOrThenable = rerenderReducer(basicStateReducer)[0], + start = updateWorkInProgressHook().memoizedState; + return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; + }, + useSyncExternalStore: updateSyncExternalStore, + useId: updateId + }; + function resolveDefaultProps(Component, baseProps) { + if (Component && Component.defaultProps) { + baseProps = assign({}, baseProps); + Component = Component.defaultProps; + for (var propName in Component) void 0 === baseProps[propName] && (baseProps[propName] = Component[propName]); + return baseProps; + } + return baseProps; + } + function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { + ctor = workInProgress.memoizedState; + getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor); + getDerivedStateFromProps = null === getDerivedStateFromProps || void 0 === getDerivedStateFromProps ? ctor : assign({}, ctor, getDerivedStateFromProps); + workInProgress.memoizedState = getDerivedStateFromProps; + 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = getDerivedStateFromProps); + } + var classComponentUpdater = { + isMounted: function isMounted(component) { + return (component = component._reactInternals) ? getNearestMountedFiber(component) === component : !1; + }, + enqueueSetState: function enqueueSetState(inst, payload, callback) { + inst = inst._reactInternals; + var lane = requestUpdateLane(inst), + update = createUpdate(lane); + update.payload = payload; + void 0 !== callback && null !== callback && (update.callback = callback); + payload = enqueueUpdate(inst, update, lane); + null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); + }, + enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { + inst = inst._reactInternals; + var lane = requestUpdateLane(inst), + update = createUpdate(lane); + update.tag = 1; + update.payload = payload; + void 0 !== callback && null !== callback && (update.callback = callback); + payload = enqueueUpdate(inst, update, lane); + null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); + }, + enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { + inst = inst._reactInternals; + var lane = requestUpdateLane(inst), + update = createUpdate(lane); + update.tag = 2; + void 0 !== callback && null !== callback && (update.callback = callback); + callback = enqueueUpdate(inst, update, lane); + null !== callback && (scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane)); + } + }; + function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { + workInProgress = workInProgress.stateNode; + return "function" === typeof workInProgress.shouldComponentUpdate ? workInProgress.shouldComponentUpdate(newProps, newState, nextContext) : ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : !0; + } + function constructClassInstance(workInProgress, ctor, props) { + var context = emptyContextObject, + contextType = ctor.contextType; + "object" === typeof contextType && null !== contextType && (context = readContext(contextType)); + ctor = new ctor(props, context); + workInProgress.memoizedState = null !== ctor.state && void 0 !== ctor.state ? ctor.state : null; + ctor.updater = classComponentUpdater; + workInProgress.stateNode = ctor; + ctor._reactInternals = workInProgress; + return ctor; + } + function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { + workInProgress = instance.state; + "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext); + "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); + instance.state !== workInProgress && classComponentUpdater.enqueueReplaceState(instance, instance.state, null); + } + function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { + var instance = workInProgress.stateNode; + instance.props = newProps; + instance.state = workInProgress.memoizedState; + instance.refs = {}; + initializeUpdateQueue(workInProgress); + var contextType = ctor.contextType; + instance.context = "object" === typeof contextType && null !== contextType ? readContext(contextType) : emptyContextObject; + instance.state = workInProgress.memoizedState; + contextType = ctor.getDerivedStateFromProps; + "function" === typeof contextType && (applyDerivedStateFromProps(workInProgress, ctor, contextType, newProps), instance.state = workInProgress.memoizedState); + "function" === typeof ctor.getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || (ctor = instance.state, "function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount(), ctor !== instance.state && classComponentUpdater.enqueueReplaceState(instance, instance.state, null), processUpdateQueue(workInProgress, newProps, instance, renderLanes), instance.state = workInProgress.memoizedState); + "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308); + } + var CapturedStacks = new WeakMap(); + function createCapturedValueAtFiber(value, source) { + if ("object" === typeof value && null !== value) { + var stack = CapturedStacks.get(value); + "string" !== typeof stack && (stack = getStackByFiberInDevAndProd(source), CapturedStacks.set(value, stack)); + } else stack = getStackByFiberInDevAndProd(source); + return { + value: value, + source: source, + stack: stack, + digest: null + }; + } + function createCapturedValueFromError(value, digest, stack) { + "string" === typeof stack && CapturedStacks.set(value, stack); + return { + value: value, + source: null, + stack: null != stack ? stack : null, + digest: null != digest ? digest : null + }; + } + if ("function" !== typeof _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); + function logCapturedError(boundary, errorInfo) { + try { + !1 !== _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactFiberErrorDialog.showErrorDialog({ + componentStack: null !== errorInfo.stack ? errorInfo.stack : "", + error: errorInfo.value, + errorBoundary: null !== boundary && 1 === boundary.tag ? boundary.stateNode : null + }) && console.error(errorInfo.value); + } catch (e) { + setTimeout(function () { + throw e; + }); + } + } + function createRootErrorUpdate(fiber, errorInfo, lane) { + lane = createUpdate(lane); + lane.tag = 3; + lane.payload = { + element: null + }; + var error = errorInfo.value; + lane.callback = function () { + hasUncaughtError || (hasUncaughtError = !0, firstUncaughtError = error); + logCapturedError(fiber, errorInfo); + }; + return lane; + } + function createClassErrorUpdate(fiber, errorInfo, lane) { + lane = createUpdate(lane); + lane.tag = 3; + var getDerivedStateFromError = fiber.type.getDerivedStateFromError; + if ("function" === typeof getDerivedStateFromError) { + var error = errorInfo.value; + lane.payload = function () { + return getDerivedStateFromError(error); + }; + lane.callback = function () { + logCapturedError(fiber, errorInfo); + }; + } + var inst = fiber.stateNode; + null !== inst && "function" === typeof inst.componentDidCatch && (lane.callback = function () { + logCapturedError(fiber, errorInfo); + "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this)); + var stack = errorInfo.stack; + this.componentDidCatch(errorInfo.value, { + componentStack: null !== stack ? stack : "" + }); + }); + return lane; + } + function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { + sourceFiber.flags |= 32768; + if (null !== value && "object" === typeof value && "function" === typeof value.then) { + var tag = sourceFiber.tag; + 0 !== (sourceFiber.mode & 1) || 0 !== tag && 11 !== tag && 15 !== tag || ((tag = sourceFiber.alternate) ? (sourceFiber.updateQueue = tag.updateQueue, sourceFiber.memoizedState = tag.memoizedState, sourceFiber.lanes = tag.lanes) : (sourceFiber.updateQueue = null, sourceFiber.memoizedState = null)); + tag = suspenseHandlerStackCursor.current; + if (null !== tag) { + switch (tag.tag) { + case 13: + return sourceFiber.mode & 1 && (null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === tag.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3)), tag.flags &= -257, 0 === (tag.mode & 1) ? tag === returnFiber ? tag.flags |= 65536 : (tag.flags |= 128, sourceFiber.flags |= 131072, sourceFiber.flags &= -52805, 1 === sourceFiber.tag && (null === sourceFiber.alternate ? sourceFiber.tag = 17 : (returnFiber = createUpdate(2), returnFiber.tag = 2, enqueueUpdate(sourceFiber, returnFiber, 2))), sourceFiber.lanes |= 2) : (tag.flags |= 65536, tag.lanes = rootRenderLanes), value === noopSuspenseyCommitThenable ? tag.flags |= 16384 : (returnFiber = tag.updateQueue, null === returnFiber ? tag.updateQueue = new Set([value]) : returnFiber.add(value), tag.mode & 1 && attachPingListener(root, value, rootRenderLanes)), !1; + case 22: + if (tag.mode & 1) return tag.flags |= 65536, value === noopSuspenseyCommitThenable ? tag.flags |= 16384 : (returnFiber = tag.updateQueue, null === returnFiber ? (returnFiber = { + transitions: null, + markerInstances: null, + retryQueue: new Set([value]) + }, tag.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = new Set([value]) : sourceFiber.add(value)), attachPingListener(root, value, rootRenderLanes)), !1; + } + throw Error("Unexpected Suspense handler tag (" + tag.tag + "). This is a bug in React."); + } + if (1 === root.tag) return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(), !1; + value = Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition."); + } + root = value = createCapturedValueAtFiber(value, sourceFiber); + 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2); + null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [root] : workInProgressRootConcurrentErrors.push(root); + if (null === returnFiber) return !0; + root = returnFiber; + do { + switch (root.tag) { + case 3: + return root.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root.lanes |= rootRenderLanes, rootRenderLanes = createRootErrorUpdate(root, value, rootRenderLanes), enqueueCapturedUpdate(root, rootRenderLanes), !1; + case 1: + if (returnFiber = value, sourceFiber = root.type, tag = root.stateNode, 0 === (root.flags & 128) && ("function" === typeof sourceFiber.getDerivedStateFromError || null !== tag && "function" === typeof tag.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(tag)))) return root.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(root, returnFiber, rootRenderLanes), enqueueCapturedUpdate(root, rootRenderLanes), !1; + } + root = root.return; + } while (null !== root); + return !1; + } + var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, + SelectiveHydrationException = Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."), + didReceiveUpdate = !1; + function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { + workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); + } + function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { + Component = Component.render; + var ref = workInProgress.ref; + prepareToReadContext(workInProgress, renderLanes); + nextProps = renderWithHooks(current, workInProgress, Component, nextProps, ref, renderLanes); + if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + workInProgress.flags |= 1; + reconcileChildren(current, workInProgress, nextProps, renderLanes); + return workInProgress.child; + } + function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (null === current) { + var type = Component.type; + if ("function" === typeof type && !shouldConstruct(type) && void 0 === type.defaultProps && null === Component.compare && void 0 === Component.defaultProps) return workInProgress.tag = 15, workInProgress.type = type, updateSimpleMemoComponent(current, workInProgress, type, nextProps, renderLanes); + current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); + current.ref = workInProgress.ref; + current.return = workInProgress; + return workInProgress.child = current; + } + type = current.child; + if (0 === (current.lanes & renderLanes)) { + var prevProps = type.memoizedProps; + Component = Component.compare; + Component = null !== Component ? Component : shallowEqual; + if (Component(prevProps, nextProps) && current.ref === workInProgress.ref) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + workInProgress.flags |= 1; + current = createWorkInProgress(type, nextProps); + current.ref = workInProgress.ref; + current.return = workInProgress; + return workInProgress.child = current; + } + function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (null !== current) { + var prevProps = current.memoizedProps; + if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref) if (didReceiveUpdate = !1, workInProgress.pendingProps = nextProps = prevProps, 0 !== (current.lanes & renderLanes)) 0 !== (current.flags & 131072) && (didReceiveUpdate = !0);else return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); + } + function updateOffscreenComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps, + nextChildren = nextProps.children, + nextIsDetached = 0 !== (workInProgress.stateNode._pendingVisibility & 2), + prevState = null !== current ? current.memoizedState : null; + markRef(current, workInProgress); + if ("hidden" === nextProps.mode || nextIsDetached) { + if (0 !== (workInProgress.flags & 128)) { + renderLanes = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes; + if (null !== current) { + nextProps = workInProgress.child = current.child; + for (nextChildren = 0; null !== nextProps;) nextChildren = nextChildren | nextProps.lanes | nextProps.childLanes, nextProps = nextProps.sibling; + workInProgress.childLanes = nextChildren & ~renderLanes; + } else workInProgress.childLanes = 0, workInProgress.child = null; + return deferHiddenOffscreenComponent(current, workInProgress, renderLanes); + } + if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = { + baseLanes: 0, + cachePool: null + }, reuseHiddenContextOnStack();else { + if (0 === (renderLanes & 536870912)) return workInProgress.lanes = workInProgress.childLanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes); + workInProgress.memoizedState = { + baseLanes: 0, + cachePool: null + }; + null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(); + } + pushOffscreenSuspenseHandler(workInProgress); + } else null !== prevState ? (pushHiddenContext(workInProgress, prevState), reuseSuspenseHandlerOnStack(workInProgress), workInProgress.memoizedState = null) : (reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack(workInProgress)); + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes) { + workInProgress.memoizedState = { + baseLanes: nextBaseLanes, + cachePool: null + }; + reuseHiddenContextOnStack(); + pushOffscreenSuspenseHandler(workInProgress); + return null; + } + function markRef(current, workInProgress) { + var ref = workInProgress.ref; + if (null === ref) null !== current && null !== current.ref && (workInProgress.flags |= 2097664);else { + if ("function" !== typeof ref && "object" !== typeof ref) throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); + if (null === current || current.ref !== ref) workInProgress.flags |= 2097664; + } + } + function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { + prepareToReadContext(workInProgress, renderLanes); + Component = renderWithHooks(current, workInProgress, Component, nextProps, void 0, renderLanes); + if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + workInProgress.flags |= 1; + reconcileChildren(current, workInProgress, Component, renderLanes); + return workInProgress.child; + } + function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { + prepareToReadContext(workInProgress, renderLanes); + nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg); + finishRenderingHooks(); + if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + workInProgress.flags |= 1; + reconcileChildren(current, workInProgress, nextProps, renderLanes); + return workInProgress.child; + } + function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { + prepareToReadContext(workInProgress, renderLanes); + if (null === workInProgress.stateNode) resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), constructClassInstance(workInProgress, Component, nextProps), mountClassInstance(workInProgress, Component, nextProps, renderLanes), nextProps = !0;else if (null === current) { + var instance = workInProgress.stateNode, + oldProps = workInProgress.memoizedProps; + instance.props = oldProps; + var oldContext = instance.context, + contextType = Component.contextType, + nextContext = emptyContextObject; + "object" === typeof contextType && null !== contextType && (nextContext = readContext(contextType)); + var getDerivedStateFromProps = Component.getDerivedStateFromProps; + (contextType = "function" === typeof getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (oldProps !== nextProps || oldContext !== nextContext) && callComponentWillReceiveProps(workInProgress, instance, nextProps, nextContext); + hasForceUpdate = !1; + var oldState = workInProgress.memoizedState; + instance.state = oldState; + processUpdateQueue(workInProgress, nextProps, instance, renderLanes); + oldContext = workInProgress.memoizedState; + oldProps !== nextProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, nextContext)) ? (contextType || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || ("function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount()), "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308)) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), instance.props = nextProps, instance.state = oldContext, instance.context = nextContext, nextProps = oldProps) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), nextProps = !1); + } else { + instance = workInProgress.stateNode; + cloneUpdateQueue(current, workInProgress); + nextContext = workInProgress.memoizedProps; + contextType = workInProgress.type === workInProgress.elementType ? nextContext : resolveDefaultProps(workInProgress.type, nextContext); + instance.props = contextType; + getDerivedStateFromProps = workInProgress.pendingProps; + var oldContext$jscomp$0 = instance.context; + oldContext = Component.contextType; + oldProps = emptyContextObject; + "object" === typeof oldContext && null !== oldContext && (oldProps = readContext(oldContext)); + oldState = Component.getDerivedStateFromProps; + (oldContext = "function" === typeof oldState || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (nextContext !== getDerivedStateFromProps || oldContext$jscomp$0 !== oldProps) && callComponentWillReceiveProps(workInProgress, instance, nextProps, oldProps); + hasForceUpdate = !1; + oldContext$jscomp$0 = workInProgress.memoizedState; + instance.state = oldContext$jscomp$0; + processUpdateQueue(workInProgress, nextProps, instance, renderLanes); + var newState = workInProgress.memoizedState; + nextContext !== getDerivedStateFromProps || oldContext$jscomp$0 !== newState || hasForceUpdate ? ("function" === typeof oldState && (applyDerivedStateFromProps(workInProgress, Component, oldState, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldContext$jscomp$0, newState, oldProps) || !1) ? (oldContext || "function" !== typeof instance.UNSAFE_componentWillUpdate && "function" !== typeof instance.componentWillUpdate || ("function" === typeof instance.componentWillUpdate && instance.componentWillUpdate(nextProps, newState, oldProps), "function" === typeof instance.UNSAFE_componentWillUpdate && instance.UNSAFE_componentWillUpdate(nextProps, newState, oldProps)), "function" === typeof instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), instance.props = nextProps, instance.state = newState, instance.context = oldProps, nextProps = contextType) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 1024), nextProps = !1); + } + return finishClassComponent(current, workInProgress, Component, nextProps, !1, renderLanes); + } + function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { + markRef(current, workInProgress); + hasContext = 0 !== (workInProgress.flags & 128); + if (!shouldUpdate && !hasContext) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + shouldUpdate = workInProgress.stateNode; + ReactCurrentOwner$1.current = workInProgress; + Component = hasContext && "function" !== typeof Component.getDerivedStateFromError ? null : shouldUpdate.render(); + workInProgress.flags |= 1; + null !== current && hasContext ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes); + workInProgress.memoizedState = shouldUpdate.state; + return workInProgress.child; + } + var SUSPENDED_MARKER = { + dehydrated: null, + treeContext: null, + retryLane: 0 + }; + function mountSuspenseOffscreenState(renderLanes) { + return { + baseLanes: renderLanes, + cachePool: null + }; + } + function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { + current = null !== current ? current.childLanes & ~renderLanes : 0; + primaryTreeDidDefer && (current |= workInProgressDeferredLane); + return current; + } + function updateSuspenseComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps, + showFallback = !1, + didSuspend = 0 !== (workInProgress.flags & 128), + JSCompiler_temp; + (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & 2)); + JSCompiler_temp && (showFallback = !0, workInProgress.flags &= -129); + JSCompiler_temp = 0 !== (workInProgress.flags & 32); + workInProgress.flags &= -33; + if (null === current) { + didSuspend = nextProps.children; + nextProps = nextProps.fallback; + if (showFallback) { + reuseSuspenseHandlerOnStack(workInProgress); + showFallback = workInProgress.mode; + var progressedPrimaryFragment = workInProgress.child; + didSuspend = { + mode: "hidden", + children: didSuspend + }; + 0 === (showFallback & 1) && null !== progressedPrimaryFragment ? (progressedPrimaryFragment.childLanes = 0, progressedPrimaryFragment.pendingProps = didSuspend) : progressedPrimaryFragment = createFiberFromOffscreen(didSuspend, showFallback, 0, null); + nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null); + progressedPrimaryFragment.return = workInProgress; + nextProps.return = workInProgress; + progressedPrimaryFragment.sibling = nextProps; + workInProgress.child = progressedPrimaryFragment; + showFallback = workInProgress.child; + showFallback.memoizedState = mountSuspenseOffscreenState(renderLanes); + showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return nextProps; + } + pushPrimaryTreeSuspenseHandler(workInProgress); + return mountSuspensePrimaryChildren(workInProgress, didSuspend); + } + progressedPrimaryFragment = current.memoizedState; + if (null !== progressedPrimaryFragment) { + var dehydrated = progressedPrimaryFragment.dehydrated; + if (null !== dehydrated) return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, JSCompiler_temp, nextProps, dehydrated, progressedPrimaryFragment, renderLanes); + } + if (showFallback) { + reuseSuspenseHandlerOnStack(workInProgress); + showFallback = nextProps.fallback; + didSuspend = workInProgress.mode; + progressedPrimaryFragment = current.child; + dehydrated = progressedPrimaryFragment.sibling; + var primaryChildProps = { + mode: "hidden", + children: nextProps.children + }; + 0 === (didSuspend & 1) && workInProgress.child !== progressedPrimaryFragment ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.deletions = null) : (nextProps = createWorkInProgress(progressedPrimaryFragment, primaryChildProps), nextProps.subtreeFlags = progressedPrimaryFragment.subtreeFlags & 31457280); + null !== dehydrated ? showFallback = createWorkInProgress(dehydrated, showFallback) : (showFallback = createFiberFromFragment(showFallback, didSuspend, renderLanes, null), showFallback.flags |= 2); + showFallback.return = workInProgress; + nextProps.return = workInProgress; + nextProps.sibling = showFallback; + workInProgress.child = nextProps; + nextProps = showFallback; + showFallback = workInProgress.child; + didSuspend = current.child.memoizedState; + didSuspend = null === didSuspend ? mountSuspenseOffscreenState(renderLanes) : { + baseLanes: didSuspend.baseLanes | renderLanes, + cachePool: null + }; + showFallback.memoizedState = didSuspend; + showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return nextProps; + } + pushPrimaryTreeSuspenseHandler(workInProgress); + JSCompiler_temp = current.child; + current = JSCompiler_temp.sibling; + JSCompiler_temp = createWorkInProgress(JSCompiler_temp, { + mode: "visible", + children: nextProps.children + }); + 0 === (workInProgress.mode & 1) && (JSCompiler_temp.lanes = renderLanes); + JSCompiler_temp.return = workInProgress; + JSCompiler_temp.sibling = null; + null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current)); + workInProgress.child = JSCompiler_temp; + workInProgress.memoizedState = null; + return JSCompiler_temp; + } + function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { + primaryChildren = createFiberFromOffscreen({ + mode: "visible", + children: primaryChildren + }, workInProgress.mode, 0, null); + primaryChildren.return = workInProgress; + return workInProgress.child = primaryChildren; + } + function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { + null !== recoverableError && (null === hydrationErrors ? hydrationErrors = [recoverableError] : hydrationErrors.push(recoverableError)); + reconcileChildFibers(workInProgress, current.child, null, renderLanes); + current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children); + current.flags |= 2; + workInProgress.memoizedState = null; + return current; + } + function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, suspenseInstance, suspenseState, renderLanes) { + if (didSuspend) { + if (workInProgress.flags & 256) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257, didPrimaryChildrenDefer = createCapturedValueFromError(Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")), retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, didPrimaryChildrenDefer); + if (null !== workInProgress.memoizedState) return reuseSuspenseHandlerOnStack(workInProgress), workInProgress.child = current.child, workInProgress.flags |= 128, null; + reuseSuspenseHandlerOnStack(workInProgress); + suspenseState = nextProps.fallback; + didSuspend = workInProgress.mode; + nextProps = createFiberFromOffscreen({ + mode: "visible", + children: nextProps.children + }, didSuspend, 0, null); + suspenseState = createFiberFromFragment(suspenseState, didSuspend, renderLanes, null); + suspenseState.flags |= 2; + nextProps.return = workInProgress; + suspenseState.return = workInProgress; + nextProps.sibling = suspenseState; + workInProgress.child = nextProps; + 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes); + nextProps = workInProgress.child; + nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes); + nextProps.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return suspenseState; + } + pushPrimaryTreeSuspenseHandler(workInProgress); + if (0 === (workInProgress.mode & 1)) return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); + if (shim$1()) return didPrimaryChildrenDefer = shim$1().digest, suspenseState = Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."), suspenseState.digest = didPrimaryChildrenDefer, didPrimaryChildrenDefer = createCapturedValueFromError(suspenseState, didPrimaryChildrenDefer, void 0), retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, didPrimaryChildrenDefer); + didPrimaryChildrenDefer = 0 !== (renderLanes & current.childLanes); + if (didReceiveUpdate || didPrimaryChildrenDefer) { + didPrimaryChildrenDefer = workInProgressRoot; + if (null !== didPrimaryChildrenDefer) { + nextProps = renderLanes & -renderLanes; + if (0 !== (nextProps & 42)) nextProps = 1;else switch (nextProps) { + case 2: + nextProps = 1; + break; + case 8: + nextProps = 4; + break; + case 32: + nextProps = 16; + break; + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + nextProps = 64; + break; + case 268435456: + nextProps = 134217728; + break; + default: + nextProps = 0; + } + nextProps = 0 !== (nextProps & (didPrimaryChildrenDefer.suspendedLanes | renderLanes)) ? 0 : nextProps; + if (0 !== nextProps && nextProps !== suspenseState.retryLane) throw suspenseState.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), scheduleUpdateOnFiber(didPrimaryChildrenDefer, current, nextProps), SelectiveHydrationException; + } + shim$1() || renderDidSuspendDelayIfPossible(); + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); + } + if (shim$1()) return workInProgress.flags |= 128, workInProgress.child = current.child, retryDehydratedSuspenseBoundary.bind(null, current), shim$1(), null; + current = mountSuspensePrimaryChildren(workInProgress, nextProps.children); + current.flags |= 4096; + return current; + } + function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { + fiber.lanes |= renderLanes; + var alternate = fiber.alternate; + null !== alternate && (alternate.lanes |= renderLanes); + scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); + } + function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { + var renderState = workInProgress.memoizedState; + null === renderState ? workInProgress.memoizedState = { + isBackwards: isBackwards, + rendering: null, + renderingStartTime: 0, + last: lastContentRow, + tail: tail, + tailMode: tailMode + } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode); + } + function updateSuspenseListComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps, + revealOrder = nextProps.revealOrder, + tailMode = nextProps.tail; + reconcileChildren(current, workInProgress, nextProps.children, renderLanes); + nextProps = suspenseStackCursor.current; + if (0 !== (nextProps & 2)) nextProps = nextProps & 1 | 2, workInProgress.flags |= 128;else { + if (null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current;) { + if (13 === current.tag) null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (19 === current.tag) scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (null !== current.child) { + current.child.return = current; + current = current.child; + continue; + } + if (current === workInProgress) break a; + for (; null === current.sibling;) { + if (null === current.return || current.return === workInProgress) break a; + current = current.return; + } + current.sibling.return = current.return; + current = current.sibling; + } + nextProps &= 1; + } + push(suspenseStackCursor, nextProps); + if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = null;else switch (revealOrder) { + case "forwards": + renderLanes = workInProgress.child; + for (revealOrder = null; null !== renderLanes;) current = renderLanes.alternate, null !== current && null === findFirstSuspended(current) && (revealOrder = renderLanes), renderLanes = renderLanes.sibling; + renderLanes = revealOrder; + null === renderLanes ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling, renderLanes.sibling = null); + initSuspenseListRenderState(workInProgress, !1, revealOrder, renderLanes, tailMode); + break; + case "backwards": + renderLanes = null; + revealOrder = workInProgress.child; + for (workInProgress.child = null; null !== revealOrder;) { + current = revealOrder.alternate; + if (null !== current && null === findFirstSuspended(current)) { + workInProgress.child = revealOrder; + break; + } + current = revealOrder.sibling; + revealOrder.sibling = renderLanes; + renderLanes = revealOrder; + revealOrder = current; + } + initSuspenseListRenderState(workInProgress, !0, renderLanes, null, tailMode); + break; + case "together": + initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + break; + default: + workInProgress.memoizedState = null; + } + return workInProgress.child; + } + function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { + 0 === (workInProgress.mode & 1) && null !== current && (current.alternate = null, workInProgress.alternate = null, workInProgress.flags |= 2); + } + function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { + null !== current && (workInProgress.dependencies = current.dependencies); + workInProgressRootSkippedLanes |= workInProgress.lanes; + if (0 === (renderLanes & workInProgress.childLanes)) return null; + if (null !== current && workInProgress.child !== current.child) throw Error("Resuming work not yet implemented."); + if (null !== workInProgress.child) { + current = workInProgress.child; + renderLanes = createWorkInProgress(current, current.pendingProps); + workInProgress.child = renderLanes; + for (renderLanes.return = workInProgress; null !== current.sibling;) current = current.sibling, renderLanes = renderLanes.sibling = createWorkInProgress(current, current.pendingProps), renderLanes.return = workInProgress; + renderLanes.sibling = null; + } + return workInProgress.child; + } + function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { + switch (workInProgress.tag) { + case 3: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + break; + case 27: + case 5: + pushHostContext(workInProgress); + break; + case 4: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + break; + case 10: + var newValue = workInProgress.memoizedProps.value, + context = workInProgress.type._context; + push(valueCursor, context._currentValue2); + context._currentValue2 = newValue; + break; + case 13: + newValue = workInProgress.memoizedState; + if (null !== newValue) { + if (null !== newValue.dehydrated) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags |= 128, null; + if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); + pushPrimaryTreeSuspenseHandler(workInProgress); + current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + return null !== current ? current.sibling : null; + } + pushPrimaryTreeSuspenseHandler(workInProgress); + break; + case 19: + newValue = 0 !== (renderLanes & workInProgress.childLanes); + if (0 !== (current.flags & 128)) { + if (newValue) return updateSuspenseListComponent(current, workInProgress, renderLanes); + workInProgress.flags |= 128; + } + context = workInProgress.memoizedState; + null !== context && (context.rendering = null, context.tail = null, context.lastEffect = null); + push(suspenseStackCursor, suspenseStackCursor.current); + if (newValue) break;else return null; + case 22: + case 23: + return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes); + } + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + function beginWork(current, workInProgress, renderLanes) { + if (null !== current) { + if (current.memoizedProps !== workInProgress.pendingProps) didReceiveUpdate = !0;else { + if (0 === (current.lanes & renderLanes) && 0 === (workInProgress.flags & 128)) return didReceiveUpdate = !1, attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); + didReceiveUpdate = 0 !== (current.flags & 131072) ? !0 : !1; + } + } else didReceiveUpdate = !1; + workInProgress.lanes = 0; + switch (workInProgress.tag) { + case 2: + var Component = workInProgress.type; + resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); + current = workInProgress.pendingProps; + prepareToReadContext(workInProgress, renderLanes); + var value = renderWithHooks(null, workInProgress, Component, current, void 0, renderLanes); + workInProgress.flags |= 1; + "object" === typeof value && null !== value && "function" === typeof value.render && void 0 === value.$$typeof ? (workInProgress.tag = 1, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.memoizedState = null !== value.state && void 0 !== value.state ? value.state : null, initializeUpdateQueue(workInProgress), value.updater = classComponentUpdater, workInProgress.stateNode = value, value._reactInternals = workInProgress, mountClassInstance(workInProgress, Component, current, renderLanes), workInProgress = finishClassComponent(null, workInProgress, Component, !0, !1, renderLanes)) : (workInProgress.tag = 0, reconcileChildren(null, workInProgress, value, renderLanes), workInProgress = workInProgress.child); + return workInProgress; + case 16: + Component = workInProgress.elementType; + a: { + resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); + current = workInProgress.pendingProps; + value = Component._init; + Component = value(Component._payload); + workInProgress.type = Component; + value = workInProgress.tag = resolveLazyComponentTag(Component); + current = resolveDefaultProps(Component, current); + switch (value) { + case 0: + workInProgress = updateFunctionComponent(null, workInProgress, Component, current, renderLanes); + break a; + case 1: + workInProgress = updateClassComponent(null, workInProgress, Component, current, renderLanes); + break a; + case 11: + workInProgress = updateForwardRef(null, workInProgress, Component, current, renderLanes); + break a; + case 14: + workInProgress = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, current), renderLanes); + break a; + } + throw Error("Element type is invalid. Received a promise that resolves to: " + Component + ". Lazy element type must resolve to a class or function."); + } + return workInProgress; + case 0: + return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateFunctionComponent(current, workInProgress, Component, value, renderLanes); + case 1: + return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateClassComponent(current, workInProgress, Component, value, renderLanes); + case 3: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + if (null === current) throw Error("Should have a current fiber. This is a bug in React."); + value = workInProgress.pendingProps; + Component = workInProgress.memoizedState.element; + cloneUpdateQueue(current, workInProgress); + processUpdateQueue(workInProgress, value, null, renderLanes); + value = workInProgress.memoizedState.element; + value === Component ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, value, renderLanes), workInProgress = workInProgress.child); + return workInProgress; + case 26: + case 27: + case 5: + return pushHostContext(workInProgress), Component = workInProgress.pendingProps.children, markRef(current, workInProgress), reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; + case 6: + return null; + case 13: + return updateSuspenseComponent(current, workInProgress, renderLanes); + case 4: + return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), Component = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes) : reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; + case 11: + return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateForwardRef(current, workInProgress, Component, value, renderLanes); + case 7: + return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes), workInProgress.child; + case 8: + return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; + case 12: + return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; + case 10: + a: { + Component = workInProgress.type._context; + value = workInProgress.pendingProps; + var oldProps = workInProgress.memoizedProps, + newValue = value.value; + push(valueCursor, Component._currentValue2); + Component._currentValue2 = newValue; + if (null !== oldProps) if (objectIs(oldProps.value, newValue)) { + if (oldProps.children === value.children) { + workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + break a; + } + } else for (oldProps = workInProgress.child, null !== oldProps && (oldProps.return = workInProgress); null !== oldProps;) { + var list = oldProps.dependencies; + if (null !== list) { + newValue = oldProps.child; + for (var dependency = list.firstContext; null !== dependency;) { + if (dependency.context === Component) { + if (1 === oldProps.tag) { + dependency = createUpdate(renderLanes & -renderLanes); + dependency.tag = 2; + var updateQueue = oldProps.updateQueue; + if (null !== updateQueue) { + updateQueue = updateQueue.shared; + var pending = updateQueue.pending; + null === pending ? dependency.next = dependency : (dependency.next = pending.next, pending.next = dependency); + updateQueue.pending = dependency; + } + } + oldProps.lanes |= renderLanes; + dependency = oldProps.alternate; + null !== dependency && (dependency.lanes |= renderLanes); + scheduleContextWorkOnParentPath(oldProps.return, renderLanes, workInProgress); + list.lanes |= renderLanes; + break; + } + dependency = dependency.next; + } + } else if (10 === oldProps.tag) newValue = oldProps.type === workInProgress.type ? null : oldProps.child;else if (18 === oldProps.tag) { + newValue = oldProps.return; + if (null === newValue) throw Error("We just came from a parent so we must have had a parent. This is a bug in React."); + newValue.lanes |= renderLanes; + list = newValue.alternate; + null !== list && (list.lanes |= renderLanes); + scheduleContextWorkOnParentPath(newValue, renderLanes, workInProgress); + newValue = oldProps.sibling; + } else newValue = oldProps.child; + if (null !== newValue) newValue.return = oldProps;else for (newValue = oldProps; null !== newValue;) { + if (newValue === workInProgress) { + newValue = null; + break; + } + oldProps = newValue.sibling; + if (null !== oldProps) { + oldProps.return = newValue.return; + newValue = oldProps; + break; + } + newValue = newValue.return; + } + oldProps = newValue; + } + reconcileChildren(current, workInProgress, value.children, renderLanes); + workInProgress = workInProgress.child; + } + return workInProgress; + case 9: + return value = workInProgress.type, Component = workInProgress.pendingProps.children, prepareToReadContext(workInProgress, renderLanes), value = readContext(value), Component = Component(value), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; + case 14: + return Component = workInProgress.type, value = resolveDefaultProps(Component, workInProgress.pendingProps), value = resolveDefaultProps(Component.type, value), updateMemoComponent(current, workInProgress, Component, value, renderLanes); + case 15: + return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); + case 17: + return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, prepareToReadContext(workInProgress, renderLanes), constructClassInstance(workInProgress, Component, value), mountClassInstance(workInProgress, Component, value, renderLanes), finishClassComponent(null, workInProgress, Component, !0, !1, renderLanes); + case 19: + return updateSuspenseListComponent(current, workInProgress, renderLanes); + case 22: + return updateOffscreenComponent(current, workInProgress, renderLanes); + } + throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); + } + var valueCursor = createCursor(null), + currentlyRenderingFiber = null, + lastContextDependency = null, + lastFullyObservedContext = null; + function resetContextDependencies() { + lastFullyObservedContext = lastContextDependency = currentlyRenderingFiber = null; + } + function popProvider(context) { + context._currentValue2 = valueCursor.current; + pop(valueCursor); + } + function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { + for (; null !== parent;) { + var alternate = parent.alternate; + (parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes, null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes); + if (parent === propagationRoot) break; + parent = parent.return; + } + } + function prepareToReadContext(workInProgress, renderLanes) { + currentlyRenderingFiber = workInProgress; + lastFullyObservedContext = lastContextDependency = null; + workInProgress = workInProgress.dependencies; + null !== workInProgress && null !== workInProgress.firstContext && (0 !== (workInProgress.lanes & renderLanes) && (didReceiveUpdate = !0), workInProgress.firstContext = null); + } + function readContext(context) { + return readContextForConsumer(currentlyRenderingFiber, context); + } + function readContextDuringReconciliation(consumer, context, renderLanes) { + null === currentlyRenderingFiber && prepareToReadContext(consumer, renderLanes); + return readContextForConsumer(consumer, context); + } + function readContextForConsumer(consumer, context) { + var value = context._currentValue2; + if (lastFullyObservedContext !== context) if (context = { + context: context, + memoizedValue: value, + next: null + }, null === lastContextDependency) { + if (null === consumer) throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."); + lastContextDependency = context; + consumer.dependencies = { + lanes: 0, + firstContext: context + }; + } else lastContextDependency = lastContextDependency.next = context; + return value; + } + var ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig; + function handleAsyncAction() {} + function doesRequireClone(current, completedWork) { + if (null !== current && current.child === completedWork.child) return !1; + if (0 !== (completedWork.flags & 16)) return !0; + for (current = completedWork.child; null !== current;) { + if (0 !== (current.flags & 12854) || 0 !== (current.subtreeFlags & 12854)) return !0; + current = current.sibling; + } + return !1; + } + function appendAllChildren(parent, workInProgress, needsVisibilityToggle, isHidden) { + for (var node = workInProgress.child; null !== node;) { + if (5 === node.tag) { + var instance = node.stateNode; + needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance)); + appendChildNode(parent.node, instance.node); + } else if (6 === node.tag) { + instance = node.stateNode; + if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented."); + appendChildNode(parent.node, instance.node); + } else if (4 !== node.tag) if (22 === node.tag && null !== node.memoizedState) instance = node.child, null !== instance && (instance.return = node), appendAllChildren(parent, node, !0, !0);else if (null !== node.child) { + node.child.return = node; + node = node.child; + continue; + } + if (node === workInProgress) break; + for (; null === node.sibling;) { + if (null === node.return || node.return === workInProgress) return; + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + function appendAllChildrenToContainer(containerChildSet, workInProgress, needsVisibilityToggle, isHidden) { + for (var node = workInProgress.child; null !== node;) { + if (5 === node.tag) { + var instance = node.stateNode; + needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance)); + appendChildNodeToSet(containerChildSet, instance.node); + } else if (6 === node.tag) { + instance = node.stateNode; + if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented."); + appendChildNodeToSet(containerChildSet, instance.node); + } else if (4 !== node.tag) if (22 === node.tag && null !== node.memoizedState) instance = node.child, null !== instance && (instance.return = node), appendAllChildrenToContainer(containerChildSet, node, !(null !== node.memoizedProps && "manual" === node.memoizedProps.mode), !0);else if (null !== node.child) { + node.child.return = node; + node = node.child; + continue; + } + if (node === workInProgress) break; + for (; null === node.sibling;) { + if (null === node.return || node.return === workInProgress) return; + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + function updateHostContainer(current, workInProgress) { + if (doesRequireClone(current, workInProgress)) { + current = workInProgress.stateNode; + var container = current.containerInfo, + newChildSet = createChildNodeSet(); + appendAllChildrenToContainer(newChildSet, workInProgress, !1, !1); + current.pendingChildren = newChildSet; + workInProgress.flags |= 4; + completeRoot(container, newChildSet); + } + } + function scheduleRetryEffect(workInProgress, retryQueue) { + null !== retryQueue ? workInProgress.flags |= 4 : workInProgress.flags & 16384 && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912, workInProgress.lanes |= retryQueue); + } + function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { + switch (renderState.tailMode) { + case "hidden": + hasRenderedATailFallback = renderState.tail; + for (var lastTailNode = null; null !== hasRenderedATailFallback;) null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling; + null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null; + break; + case "collapsed": + lastTailNode = renderState.tail; + for (var lastTailNode$61 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$61 = lastTailNode), lastTailNode = lastTailNode.sibling; + null === lastTailNode$61 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$61.sibling = null; + } + } + function bubbleProperties(completedWork) { + var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, + newChildLanes = 0, + subtreeFlags = 0; + if (didBailout) for (var child$62 = completedWork.child; null !== child$62;) newChildLanes |= child$62.lanes | child$62.childLanes, subtreeFlags |= child$62.subtreeFlags & 31457280, subtreeFlags |= child$62.flags & 31457280, child$62.return = completedWork, child$62 = child$62.sibling;else for (child$62 = completedWork.child; null !== child$62;) newChildLanes |= child$62.lanes | child$62.childLanes, subtreeFlags |= child$62.subtreeFlags, subtreeFlags |= child$62.flags, child$62.return = completedWork, child$62 = child$62.sibling; + completedWork.subtreeFlags |= subtreeFlags; + completedWork.childLanes = newChildLanes; + return didBailout; + } + function completeWork(current, workInProgress, renderLanes) { + var newProps = workInProgress.pendingProps; + switch (workInProgress.tag) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return bubbleProperties(workInProgress), null; + case 1: + return bubbleProperties(workInProgress), null; + case 3: + return newProps = workInProgress.stateNode, popHostContainer(), newProps.pendingContext && (newProps.context = newProps.pendingContext, newProps.pendingContext = null), null !== current && null !== current.child || null === current || current.memoizedState.isDehydrated && 0 === (workInProgress.flags & 256) || (workInProgress.flags |= 1024, null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null)), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; + case 26: + case 27: + case 5: + popHostContext(workInProgress); + renderLanes = workInProgress.type; + if (null !== current && null != workInProgress.stateNode) { + renderLanes = current.stateNode; + var oldProps = current.memoizedProps; + if ((current = doesRequireClone(current, workInProgress)) || oldProps !== newProps) { + b: { + oldProps = diffProperties(null, oldProps, newProps, renderLanes.canonical.viewConfig.validAttributes); + renderLanes.canonical.currentProps = newProps; + newProps = renderLanes.node; + if (current) newProps = null !== oldProps ? cloneNodeWithNewChildrenAndProps(newProps, oldProps) : cloneNodeWithNewChildren(newProps);else if (null !== oldProps) newProps = cloneNodeWithNewProps(newProps, oldProps);else { + newProps = renderLanes; + break b; + } + newProps = { + node: newProps, + canonical: renderLanes.canonical + }; + } + newProps === renderLanes ? workInProgress.stateNode = renderLanes : (workInProgress.stateNode = newProps, current ? appendAllChildren(newProps, workInProgress, !1, !1) : workInProgress.flags |= 4); + } else workInProgress.stateNode = renderLanes; + } else { + if (!newProps) { + if (null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); + bubbleProperties(workInProgress); + return null; + } + oldProps = rootInstanceStackCursor.current; + current = nextReactTag; + nextReactTag += 2; + renderLanes = getViewConfigForType(renderLanes); + var updatePayload = diffProperties(null, emptyObject, newProps, renderLanes.validAttributes); + oldProps = createNode(current, renderLanes.uiViewClassName, oldProps, updatePayload, workInProgress); + updatePayload = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").createPublicInstance(current, renderLanes, workInProgress); + current = { + node: oldProps, + canonical: { + nativeTag: current, + viewConfig: renderLanes, + currentProps: newProps, + internalInstanceHandle: workInProgress, + publicInstance: updatePayload + } + }; + appendAllChildren(current, workInProgress, !1, !1); + workInProgress.stateNode = current; + } + bubbleProperties(workInProgress); + workInProgress.flags &= -16777217; + return null; + case 6: + if (current && null != workInProgress.stateNode) current.memoizedProps !== newProps ? (workInProgress.stateNode = createTextInstance(newProps, rootInstanceStackCursor.current, contextStackCursor.current, workInProgress), workInProgress.flags |= 4) : workInProgress.stateNode = current.stateNode;else { + if ("string" !== typeof newProps && null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); + workInProgress.stateNode = createTextInstance(newProps, rootInstanceStackCursor.current, contextStackCursor.current, workInProgress); + } + bubbleProperties(workInProgress); + return null; + case 13: + newProps = workInProgress.memoizedState; + if (null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) { + if (null !== newProps && null !== newProps.dehydrated) { + if (null === current) { + throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React."); + throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue."); + } + 0 === (workInProgress.flags & 128) && (workInProgress.memoizedState = null); + workInProgress.flags |= 4; + bubbleProperties(workInProgress); + oldProps = !1; + } else null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null), oldProps = !0; + if (!oldProps) { + if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; + popSuspenseHandler(workInProgress); + return null; + } + } + popSuspenseHandler(workInProgress); + if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, workInProgress; + newProps = null !== newProps; + newProps !== (null !== current && null !== current.memoizedState) && newProps && (workInProgress.child.flags |= 8192); + scheduleRetryEffect(workInProgress, workInProgress.updateQueue); + bubbleProperties(workInProgress); + return null; + case 4: + return popHostContainer(), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; + case 10: + return popProvider(workInProgress.type._context), bubbleProperties(workInProgress), null; + case 17: + return bubbleProperties(workInProgress), null; + case 19: + pop(suspenseStackCursor); + oldProps = workInProgress.memoizedState; + if (null === oldProps) return bubbleProperties(workInProgress), null; + newProps = 0 !== (workInProgress.flags & 128); + updatePayload = oldProps.rendering; + if (null === updatePayload) { + if (newProps) cutOffTailIfNeeded(oldProps, !1);else { + if (0 !== workInProgressRootExitStatus || null !== current && 0 !== (current.flags & 128)) for (current = workInProgress.child; null !== current;) { + updatePayload = findFirstSuspended(current); + if (null !== updatePayload) { + workInProgress.flags |= 128; + cutOffTailIfNeeded(oldProps, !1); + current = updatePayload.updateQueue; + workInProgress.updateQueue = current; + scheduleRetryEffect(workInProgress, current); + workInProgress.subtreeFlags = 0; + current = renderLanes; + for (newProps = workInProgress.child; null !== newProps;) resetWorkInProgress(newProps, current), newProps = newProps.sibling; + push(suspenseStackCursor, suspenseStackCursor.current & 1 | 2); + return workInProgress.child; + } + current = current.sibling; + } + null !== oldProps.tail && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(oldProps, !1), workInProgress.lanes = 4194304); + } + } else { + if (!newProps) if (current = findFirstSuspended(updatePayload), null !== current) { + if (workInProgress.flags |= 128, newProps = !0, current = current.updateQueue, workInProgress.updateQueue = current, scheduleRetryEffect(workInProgress, current), cutOffTailIfNeeded(oldProps, !0), null === oldProps.tail && "hidden" === oldProps.tailMode && !updatePayload.alternate) return bubbleProperties(workInProgress), null; + } else 2 * _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() - oldProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(oldProps, !1), workInProgress.lanes = 4194304); + oldProps.isBackwards ? (updatePayload.sibling = workInProgress.child, workInProgress.child = updatePayload) : (current = oldProps.last, null !== current ? current.sibling = updatePayload : workInProgress.child = updatePayload, oldProps.last = updatePayload); + } + if (null !== oldProps.tail) return workInProgress = oldProps.tail, oldProps.rendering = workInProgress, oldProps.tail = workInProgress.sibling, oldProps.renderingStartTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), workInProgress.sibling = null, current = suspenseStackCursor.current, push(suspenseStackCursor, newProps ? current & 1 | 2 : current & 1), workInProgress; + bubbleProperties(workInProgress); + return null; + case 22: + case 23: + return popSuspenseHandler(workInProgress), popHiddenContext(), newProps = null !== workInProgress.memoizedState, null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps && 0 !== (workInProgress.mode & 1) ? 0 !== (renderLanes & 536870912) && 0 === (workInProgress.flags & 128) && (bubbleProperties(workInProgress), workInProgress.subtreeFlags & 6 && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), current = workInProgress.updateQueue, null !== current && scheduleRetryEffect(workInProgress, current.retryQueue), null; + case 24: + return null; + case 25: + return null; + } + throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); + } + function unwindWork(current, workInProgress) { + switch (workInProgress.tag) { + case 1: + return current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; + case 3: + return popHostContainer(), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; + case 26: + case 27: + case 5: + return popHostContext(workInProgress), null; + case 13: + popSuspenseHandler(workInProgress); + current = workInProgress.memoizedState; + if (null !== current && null !== current.dehydrated && null === workInProgress.alternate) throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue."); + current = workInProgress.flags; + return current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; + case 19: + return pop(suspenseStackCursor), null; + case 4: + return popHostContainer(), null; + case 10: + return popProvider(workInProgress.type._context), null; + case 22: + case 23: + return popSuspenseHandler(workInProgress), popHiddenContext(), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; + case 24: + return null; + case 25: + return null; + default: + return null; + } + } + function unwindInterruptedWork(current, interruptedWork) { + switch (interruptedWork.tag) { + case 3: + popHostContainer(); + break; + case 26: + case 27: + case 5: + popHostContext(interruptedWork); + break; + case 4: + popHostContainer(); + break; + case 13: + popSuspenseHandler(interruptedWork); + break; + case 19: + pop(suspenseStackCursor); + break; + case 10: + popProvider(interruptedWork.type._context); + break; + case 22: + case 23: + popSuspenseHandler(interruptedWork), popHiddenContext(); + } + } + var offscreenSubtreeIsHidden = !1, + offscreenSubtreeWasHidden = !1, + PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, + nextEffect = null; + function safelyAttachRef(current, nearestMountedAncestor) { + try { + var ref = current.ref; + if (null !== ref) { + var instance = current.stateNode; + switch (current.tag) { + case 26: + case 27: + case 5: + var instanceToUse = getPublicInstance(instance); + break; + default: + instanceToUse = instance; + } + "function" === typeof ref ? current.refCleanup = ref(instanceToUse) : ref.current = instanceToUse; + } + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + function safelyDetachRef(current, nearestMountedAncestor) { + var ref = current.ref, + refCleanup = current.refCleanup; + if (null !== ref) if ("function" === typeof refCleanup) try { + refCleanup(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } finally { + current.refCleanup = null, current = current.alternate, null != current && (current.refCleanup = null); + } else if ("function" === typeof ref) try { + ref(null); + } catch (error$76) { + captureCommitPhaseError(current, nearestMountedAncestor, error$76); + } else ref.current = null; + } + function safelyCallDestroy(current, nearestMountedAncestor, destroy) { + try { + destroy(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + var shouldFireAfterActiveInstanceBlur = !1; + function commitBeforeMutationEffects(root, firstChild) { + for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1028) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) { + root = nextEffect; + try { + var current = root.alternate, + flags = root.flags; + switch (root.tag) { + case 0: + break; + case 11: + case 15: + break; + case 1: + if (0 !== (flags & 1024) && null !== current) { + var prevProps = current.memoizedProps, + prevState = current.memoizedState, + instance = root.stateNode, + snapshot = instance.getSnapshotBeforeUpdate(root.elementType === root.type ? prevProps : resolveDefaultProps(root.type, prevProps), prevState); + instance.__reactInternalSnapshotBeforeUpdate = snapshot; + } + break; + case 3: + break; + case 5: + case 26: + case 27: + case 6: + case 4: + case 17: + break; + default: + if (0 !== (flags & 1024)) throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."); + } + } catch (error) { + captureCommitPhaseError(root, root.return, error); + } + firstChild = root.sibling; + if (null !== firstChild) { + firstChild.return = root.return; + nextEffect = firstChild; + break; + } + nextEffect = root.return; + } + current = shouldFireAfterActiveInstanceBlur; + shouldFireAfterActiveInstanceBlur = !1; + return current; + } + function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { + var updateQueue = finishedWork.updateQueue; + updateQueue = null !== updateQueue ? updateQueue.lastEffect : null; + if (null !== updateQueue) { + var effect = updateQueue = updateQueue.next; + do { + if ((effect.tag & flags) === flags) { + var inst = effect.inst, + destroy = inst.destroy; + void 0 !== destroy && (inst.destroy = void 0, safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy)); + } + effect = effect.next; + } while (effect !== updateQueue); + } + } + function commitHookEffectListMount(flags, finishedWork) { + finishedWork = finishedWork.updateQueue; + finishedWork = null !== finishedWork ? finishedWork.lastEffect : null; + if (null !== finishedWork) { + var effect = finishedWork = finishedWork.next; + do { + if ((effect.tag & flags) === flags) { + var create$77 = effect.create, + inst = effect.inst; + create$77 = create$77(); + inst.destroy = create$77; + } + effect = effect.next; + } while (effect !== finishedWork); + } + } + function commitHookLayoutEffects(finishedWork, hookFlags) { + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitClassCallbacks(finishedWork) { + var updateQueue = finishedWork.updateQueue; + if (null !== updateQueue) { + var instance = finishedWork.stateNode; + try { + commitCallbacks(updateQueue, instance); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitHostComponentMount(finishedWork) { + try { + throw Error("The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue."); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + flags & 4 && commitHookLayoutEffects(finishedWork, 5); + break; + case 1: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & 4) if (finishedRoot = finishedWork.stateNode, null === current) try { + finishedRoot.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } else { + var prevProps = finishedWork.elementType === finishedWork.type ? current.memoizedProps : resolveDefaultProps(finishedWork.type, current.memoizedProps); + current = current.memoizedState; + try { + finishedRoot.componentDidUpdate(prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate); + } catch (error$78) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$78); + } + } + flags & 64 && commitClassCallbacks(finishedWork); + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); + break; + case 3: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & 64 && (flags = finishedWork.updateQueue, null !== flags)) { + finishedRoot = null; + if (null !== finishedWork.child) switch (finishedWork.child.tag) { + case 27: + case 5: + finishedRoot = getPublicInstance(finishedWork.child.stateNode); + break; + case 1: + finishedRoot = finishedWork.child.stateNode; + } + try { + commitCallbacks(flags, finishedRoot); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + break; + case 26: + case 27: + case 5: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + null === current && flags & 4 && commitHostComponentMount(finishedWork); + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); + break; + case 12: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + case 13: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + case 22: + if (0 !== (finishedWork.mode & 1)) { + if (prevProps = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden, !prevProps) { + current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden; + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevProps; + (offscreenSubtreeWasHidden = current) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, 0 !== (finishedWork.subtreeFlags & 8772)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + } + } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + flags & 512 && ("manual" === finishedWork.memoizedProps.mode ? safelyAttachRef(finishedWork, finishedWork.return) : safelyDetachRef(finishedWork, finishedWork.return)); + break; + default: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + } + } + function detachFiberAfterEffects(fiber) { + var alternate = fiber.alternate; + null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)); + fiber.child = null; + fiber.deletions = null; + fiber.sibling = null; + fiber.stateNode = null; + fiber.return = null; + fiber.dependencies = null; + fiber.memoizedProps = null; + fiber.memoizedState = null; + fiber.pendingProps = null; + fiber.stateNode = null; + fiber.updateQueue = null; + } + function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { + for (parent = parent.child; null !== parent;) commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling; + } + function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { + if (injectedHook && "function" === typeof injectedHook.onCommitFiberUnmount) try { + injectedHook.onCommitFiberUnmount(rendererID, deletedFiber); + } catch (err) {} + switch (deletedFiber.tag) { + case 26: + case 27: + case 5: + offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); + case 6: + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 18: + break; + case 4: + createChildNodeSet(); + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 0: + case 11: + case 14: + case 15: + if (!offscreenSubtreeWasHidden) { + var updateQueue = deletedFiber.updateQueue; + if (null !== updateQueue && (updateQueue = updateQueue.lastEffect, null !== updateQueue)) { + var effect = updateQueue = updateQueue.next; + do { + var tag = effect.tag, + inst = effect.inst, + destroy = inst.destroy; + void 0 !== destroy && (0 !== (tag & 2) ? (inst.destroy = void 0, safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy)) : 0 !== (tag & 4) && (inst.destroy = void 0, safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy))); + effect = effect.next; + } while (effect !== updateQueue); + } + } + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 1: + if (!offscreenSubtreeWasHidden && (safelyDetachRef(deletedFiber, nearestMountedAncestor), updateQueue = deletedFiber.stateNode, "function" === typeof updateQueue.componentWillUnmount)) try { + updateQueue.props = deletedFiber.memoizedProps, updateQueue.state = deletedFiber.memoizedState, updateQueue.componentWillUnmount(); + } catch (error) { + captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); + } + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 21: + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 22: + safelyDetachRef(deletedFiber, nearestMountedAncestor); + deletedFiber.mode & 1 ? (offscreenSubtreeWasHidden = (updateQueue = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), offscreenSubtreeWasHidden = updateQueue) : recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + default: + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + } + } + function getRetryCache(finishedWork) { + switch (finishedWork.tag) { + case 13: + case 19: + var retryCache = finishedWork.stateNode; + null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); + return retryCache; + case 22: + return finishedWork = finishedWork.stateNode, retryCache = finishedWork._retryCache, null === retryCache && (retryCache = finishedWork._retryCache = new PossiblyWeakSet()), retryCache; + default: + throw Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a bug in React."); + } + } + function attachSuspenseRetryListeners(finishedWork, wakeables) { + var retryCache = getRetryCache(finishedWork); + wakeables.forEach(function (wakeable) { + var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); + retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry)); + }); + } + function recursivelyTraverseMutationEffects(root, parentFiber) { + var deletions = parentFiber.deletions; + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + try { + commitDeletionEffectsOnFiber(root, parentFiber, childToDelete); + var alternate = childToDelete.alternate; + null !== alternate && (alternate.return = null); + childToDelete.return = null; + } catch (error) { + captureCommitPhaseError(childToDelete, parentFiber, error); + } + } + if (parentFiber.subtreeFlags & 12854) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root), parentFiber = parentFiber.sibling; + } + function commitMutationEffectsOnFiber(finishedWork, root) { + var current = finishedWork.alternate, + flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 14: + case 15: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & 4) { + try { + commitHookEffectListUnmount(3, finishedWork, finishedWork.return), commitHookEffectListMount(3, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + try { + commitHookEffectListUnmount(5, finishedWork, finishedWork.return); + } catch (error$80) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$80); + } + } + break; + case 1: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && null !== current && safelyDetachRef(current, current.return); + flags & 64 && offscreenSubtreeIsHidden && (finishedWork = finishedWork.updateQueue, null !== finishedWork && (flags = finishedWork.callbacks, null !== flags && (current = finishedWork.shared.hiddenCallbacks, finishedWork.shared.hiddenCallbacks = null === current ? flags : current.concat(flags)))); + break; + case 26: + case 27: + case 5: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && null !== current && safelyDetachRef(current, current.return); + break; + case 6: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + break; + case 3: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + break; + case 4: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + break; + case 13: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + finishedWork.child.flags & 8192 && (current = null !== current && null !== current.memoizedState, null === finishedWork.memoizedState || current || (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now())); + flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); + break; + case 22: + flags & 512 && null !== current && safelyDetachRef(current, current.return); + var isHidden = null !== finishedWork.memoizedState, + wasHidden = null !== current && null !== current.memoizedState; + if (finishedWork.mode & 1) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || isHidden; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + root = finishedWork.stateNode; + root._current = finishedWork; + root._visibility &= -3; + root._visibility |= root._pendingVisibility & 2; + flags & 8192 && (root._visibility = isHidden ? root._visibility & -2 : root._visibility | 1, isHidden && (isHidden = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden, null === current || wasHidden || isHidden || 0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))); + flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (current = flags.retryQueue, null !== current && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, current)))); + break; + case 19: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); + break; + case 21: + break; + default: + recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork); + } + } + function commitReconciliationEffects(finishedWork) { + var flags = finishedWork.flags; + flags & 2 && (finishedWork.flags &= -3); + flags & 4096 && (finishedWork.flags &= -4097); + } + function recursivelyTraverseLayoutEffects(root, parentFiber) { + if (parentFiber.subtreeFlags & 8772) for (parentFiber = parentFiber.child; null !== parentFiber;) commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling; + } + function recursivelyTraverseDisappearLayoutEffects(parentFiber) { + for (parentFiber = parentFiber.child; null !== parentFiber;) { + var finishedWork = parentFiber; + switch (finishedWork.tag) { + case 0: + case 11: + case 14: + case 15: + commitHookEffectListUnmount(4, finishedWork, finishedWork.return); + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 1: + safelyDetachRef(finishedWork, finishedWork.return); + var instance = finishedWork.stateNode; + if ("function" === typeof instance.componentWillUnmount) { + var current = finishedWork, + nearestMountedAncestor = finishedWork.return; + try { + var current$jscomp$0 = current; + instance.props = current$jscomp$0.memoizedProps; + instance.state = current$jscomp$0.memoizedState; + instance.componentWillUnmount(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 26: + case 27: + case 5: + safelyDetachRef(finishedWork, finishedWork.return); + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 22: + safelyDetachRef(finishedWork, finishedWork.return); + null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + default: + recursivelyTraverseDisappearLayoutEffects(finishedWork); + } + parentFiber = parentFiber.sibling; + } + } + function recursivelyTraverseReappearLayoutEffects(finishedRoot$jscomp$0, parentFiber, includeWorkInProgressEffects) { + includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 8772); + for (parentFiber = parentFiber.child; null !== parentFiber;) { + var current = parentFiber.alternate, + finishedRoot = finishedRoot$jscomp$0, + finishedWork = parentFiber, + flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + commitHookLayoutEffects(finishedWork, 4); + break; + case 1: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + finishedRoot = finishedWork.stateNode; + if ("function" === typeof finishedRoot.componentDidMount) try { + finishedRoot.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + current = finishedWork.updateQueue; + if (null !== current) { + var hiddenCallbacks = current.shared.hiddenCallbacks; + if (null !== hiddenCallbacks) for (current.shared.hiddenCallbacks = null, current = 0; current < hiddenCallbacks.length; current++) callCallback(hiddenCallbacks[current], finishedRoot); + } + includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork); + safelyAttachRef(finishedWork, finishedWork.return); + break; + case 26: + case 27: + case 5: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + includeWorkInProgressEffects && null === current && flags & 4 && commitHostComponentMount(finishedWork); + safelyAttachRef(finishedWork, finishedWork.return); + break; + case 12: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + case 13: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + case 22: + null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + safelyAttachRef(finishedWork, finishedWork.return); + break; + default: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + } + parentFiber = parentFiber.sibling; + } + } + function commitHookPassiveMountEffects(finishedWork, hookFlags) { + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function recursivelyTraversePassiveMountEffects(root, parentFiber) { + if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveMountOnFiber(root, parentFiber), parentFiber = parentFiber.sibling; + } + function commitPassiveMountOnFiber(finishedRoot, finishedWork) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + flags & 2048 && commitHookPassiveMountEffects(finishedWork, 9); + break; + case 3: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + case 23: + break; + case 22: + flags = finishedWork.stateNode; + null !== finishedWork.memoizedState ? flags._visibility & 4 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork) : finishedWork.mode & 1 || (flags._visibility |= 4, recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork)) : flags._visibility & 4 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork) : (flags._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)); + break; + case 24: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + default: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + } + } + function recursivelyTraverseReconnectPassiveEffects(finishedRoot$jscomp$0, parentFiber) { + for (parentFiber = parentFiber.child; null !== parentFiber;) { + var finishedRoot = finishedRoot$jscomp$0, + finishedWork = parentFiber; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + commitHookPassiveMountEffects(finishedWork, 8); + break; + case 23: + break; + case 22: + var instance = finishedWork.stateNode; + null !== finishedWork.memoizedState ? instance._visibility & 4 ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork) : finishedWork.mode & 1 || (instance._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)) : (instance._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)); + break; + case 24: + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + break; + default: + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } + parentFiber = parentFiber.sibling; + } + } + var suspenseyCommitFlag = 8192; + function recursivelyAccumulateSuspenseyCommit(parentFiber) { + if (parentFiber.subtreeFlags & suspenseyCommitFlag) for (parentFiber = parentFiber.child; null !== parentFiber;) accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling; + } + function accumulateSuspenseyCommitOnFiber(fiber) { + switch (fiber.tag) { + case 26: + recursivelyAccumulateSuspenseyCommit(fiber); + if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState) throw Error("The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."); + break; + case 5: + recursivelyAccumulateSuspenseyCommit(fiber); + break; + case 3: + case 4: + recursivelyAccumulateSuspenseyCommit(fiber); + break; + case 22: + if (null === fiber.memoizedState) { + var current = fiber.alternate; + null !== current && null !== current.memoizedState ? (current = suspenseyCommitFlag, suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = current) : recursivelyAccumulateSuspenseyCommit(fiber); + } + break; + default: + recursivelyAccumulateSuspenseyCommit(fiber); + } + } + function detachAlternateSiblings(parentFiber) { + var previousFiber = parentFiber.alternate; + if (null !== previousFiber && (parentFiber = previousFiber.child, null !== parentFiber)) { + previousFiber.child = null; + do previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber; while (null !== parentFiber); + } + } + function recursivelyTraversePassiveUnmountEffects(parentFiber) { + var deletions = parentFiber.deletions; + if (0 !== (parentFiber.flags & 16)) { + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + } + detachAlternateSiblings(parentFiber); + } + if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling; + } + function commitPassiveUnmountOnFiber(finishedWork) { + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraversePassiveUnmountEffects(finishedWork); + finishedWork.flags & 2048 && commitHookEffectListUnmount(9, finishedWork, finishedWork.return); + break; + case 22: + var instance = finishedWork.stateNode; + null !== finishedWork.memoizedState && instance._visibility & 4 && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (instance._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork); + break; + default: + recursivelyTraversePassiveUnmountEffects(finishedWork); + } + } + function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { + var deletions = parentFiber.deletions; + if (0 !== (parentFiber.flags & 16)) { + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + } + detachAlternateSiblings(parentFiber); + } + for (parentFiber = parentFiber.child; null !== parentFiber;) { + deletions = parentFiber; + switch (deletions.tag) { + case 0: + case 11: + case 15: + commitHookEffectListUnmount(8, deletions, deletions.return); + recursivelyTraverseDisconnectPassiveEffects(deletions); + break; + case 22: + i = deletions.stateNode; + i._visibility & 4 && (i._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(deletions)); + break; + default: + recursivelyTraverseDisconnectPassiveEffects(deletions); + } + parentFiber = parentFiber.sibling; + } + } + function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { + for (; null !== nextEffect;) { + var fiber = nextEffect; + switch (fiber.tag) { + case 0: + case 11: + case 15: + commitHookEffectListUnmount(8, fiber, nearestMountedAncestor); + } + var child = fiber.child; + if (null !== child) child.return = fiber, nextEffect = child;else a: for (fiber = deletedSubtreeRoot; null !== nextEffect;) { + child = nextEffect; + var sibling = child.sibling, + returnFiber = child.return; + detachFiberAfterEffects(child); + if (child === fiber) { + nextEffect = null; + break a; + } + if (null !== sibling) { + sibling.return = returnFiber; + nextEffect = sibling; + break a; + } + nextEffect = returnFiber; + } + } + } + var PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map, + ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher, + ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner, + ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig, + executionContext = 0, + workInProgressRoot = null, + workInProgress = null, + workInProgressRootRenderLanes = 0, + workInProgressSuspendedReason = 0, + workInProgressThrownValue = null, + workInProgressRootDidAttachPingListener = !1, + entangledRenderLanes = 0, + workInProgressRootExitStatus = 0, + workInProgressRootFatalError = null, + workInProgressRootSkippedLanes = 0, + workInProgressRootInterleavedUpdatedLanes = 0, + workInProgressRootPingedLanes = 0, + workInProgressDeferredLane = 0, + workInProgressRootConcurrentErrors = null, + workInProgressRootRecoverableErrors = null, + workInProgressRootDidIncludeRecursiveRenderUpdate = !1, + globalMostRecentFallbackTime = 0, + workInProgressRootRenderTargetTime = Infinity, + workInProgressTransitions = null, + hasUncaughtError = !1, + firstUncaughtError = null, + legacyErrorBoundariesThatAlreadyFailed = null, + rootDoesHavePassiveEffects = !1, + rootWithPendingPassiveEffects = null, + pendingPassiveEffectsLanes = 0, + nestedUpdateCount = 0, + rootWithNestedUpdates = null; + function requestUpdateLane(fiber) { + if (0 === (fiber.mode & 1)) return 2; + if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes) return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; + fiber = ReactCurrentBatchConfig$1.transition; + null !== fiber && fiber._callbacks.add(handleAsyncAction); + if (null !== fiber) return 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()), currentEventTransitionLane; + fiber = currentUpdatePriority; + if (0 === fiber) a: { + fiber = fabricGetCurrentEventPriority ? fabricGetCurrentEventPriority() : null; + if (null != fiber) switch (fiber) { + case FabricDiscretePriority: + fiber = 2; + break a; + } + fiber = 32; + } + return fiber; + } + function requestDeferredLane() { + 0 === workInProgressDeferredLane && (workInProgressDeferredLane = 0 !== (workInProgressRootRenderLanes & 536870912) ? 536870912 : claimNextTransitionLane()); + var suspenseHandler = suspenseHandlerStackCursor.current; + null !== suspenseHandler && (suspenseHandler.flags |= 32); + return workInProgressDeferredLane; + } + function scheduleUpdateOnFiber(root, fiber, lane) { + if (root === workInProgressRoot && 2 === workInProgressSuspendedReason || null !== root.cancelPendingCommit) prepareFreshStack(root, 0), markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); + markRootUpdated$1(root, lane); + if (0 === (executionContext & 2) || root !== workInProgressRoot) root === workInProgressRoot && (0 === (executionContext & 2) && (workInProgressRootInterleavedUpdatedLanes |= lane), 4 === workInProgressRootExitStatus && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane)), ensureRootIsScheduled(root), 2 === lane && 0 === executionContext && 0 === (fiber.mode & 1) && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, flushSyncWorkAcrossRoots_impl(!0)); + } + function performConcurrentWorkOnRoot(root, didTimeout) { + if (0 !== (executionContext & 6)) throw Error("Should not already be working."); + var originalCallbackNode = root.callbackNode; + if (flushPassiveEffects() && root.callbackNode !== originalCallbackNode) return null; + var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : 0); + if (0 === lanes) return null; + var exitStatus = (didTimeout = 0 === (lanes & 60) && 0 === (lanes & root.expiredLanes) && !didTimeout) ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes); + if (0 !== exitStatus) { + var renderWasConcurrent = didTimeout; + do { + if (6 === exitStatus) markRootSuspended(root, lanes, 0);else { + didTimeout = root.current.alternate; + if (renderWasConcurrent && !isRenderConsistentWithExternalStores(didTimeout)) { + exitStatus = renderRootSync(root, lanes); + renderWasConcurrent = !1; + continue; + } + if (2 === exitStatus) { + renderWasConcurrent = lanes; + var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, renderWasConcurrent); + 0 !== errorRetryLanes && (lanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(root, renderWasConcurrent, errorRetryLanes)); + } + if (1 === exitStatus) throw originalCallbackNode = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended(root, lanes, 0), ensureRootIsScheduled(root), originalCallbackNode; + root.finishedWork = didTimeout; + root.finishedLanes = lanes; + a: { + renderWasConcurrent = root; + switch (exitStatus) { + case 0: + case 1: + throw Error("Root did not complete. This is a bug in React."); + case 4: + if ((lanes & 4194176) === lanes) { + markRootSuspended(renderWasConcurrent, lanes, workInProgressDeferredLane); + break a; + } + break; + case 2: + case 3: + case 5: + break; + default: + throw Error("Unknown root exit status."); + } + if ((lanes & 62914560) === lanes && 3 === exitStatus && (exitStatus = globalMostRecentFallbackTime + 300 - _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), 10 < exitStatus)) { + markRootSuspended(renderWasConcurrent, lanes, workInProgressDeferredLane); + if (0 !== getNextLanes(renderWasConcurrent, 0)) break a; + renderWasConcurrent.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, renderWasConcurrent, didTimeout, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane), exitStatus); + break a; + } + commitRootWhenReady(renderWasConcurrent, didTimeout, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane); + } + } + break; + } while (1); + } + ensureRootIsScheduled(root); + scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now()); + root = root.callbackNode === originalCallbackNode ? performConcurrentWorkOnRoot.bind(null, root) : null; + return root; + } + function recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes) { + var errorsFromFirstAttempt = workInProgressRootConcurrentErrors, + JSCompiler_inline_result; + (JSCompiler_inline_result = root.current.memoizedState.isDehydrated) && (prepareFreshStack(root, errorRetryLanes).flags |= 256); + errorRetryLanes = renderRootSync(root, errorRetryLanes); + if (2 !== errorRetryLanes) { + if (workInProgressRootDidAttachPingListener && !JSCompiler_inline_result) return root.errorRecoveryDisabledLanes |= originallyAttemptedLanes, workInProgressRootInterleavedUpdatedLanes |= originallyAttemptedLanes, 4; + root = workInProgressRootRecoverableErrors; + workInProgressRootRecoverableErrors = errorsFromFirstAttempt; + null !== root && queueRecoverableErrors(root); + } + return errorRetryLanes; + } + function queueRecoverableErrors(errors) { + null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = errors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); + } + function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) { + 0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork); + commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane); + } + function isRenderConsistentWithExternalStores(finishedWork) { + for (var node = finishedWork;;) { + if (node.flags & 16384) { + var updateQueue = node.updateQueue; + if (null !== updateQueue && (updateQueue = updateQueue.stores, null !== updateQueue)) for (var i = 0; i < updateQueue.length; i++) { + var check = updateQueue[i], + getSnapshot = check.getSnapshot; + check = check.value; + try { + if (!objectIs(getSnapshot(), check)) return !1; + } catch (error) { + return !1; + } + } + } + updateQueue = node.child; + if (node.subtreeFlags & 16384 && null !== updateQueue) updateQueue.return = node, node = updateQueue;else { + if (node === finishedWork) break; + for (; null === node.sibling;) { + if (null === node.return || node.return === finishedWork) return !0; + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + return !0; + } + function markRootSuspended(root, suspendedLanes, spawnedLane) { + suspendedLanes &= ~workInProgressRootPingedLanes; + suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; + root.suspendedLanes |= suspendedLanes; + root.pingedLanes &= ~suspendedLanes; + for (var expirationTimes = root.expirationTimes, lanes = suspendedLanes; 0 < lanes;) { + var index$4 = 31 - clz32(lanes), + lane = 1 << index$4; + expirationTimes[index$4] = -1; + lanes &= ~lane; + } + 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); + } + function resetWorkInProgressStack() { + if (null !== workInProgress) { + if (0 === workInProgressSuspendedReason) var interruptedWork = workInProgress.return;else interruptedWork = workInProgress, resetContextDependencies(), resetHooksOnUnwind(interruptedWork), thenableState$1 = null, thenableIndexCounter$1 = 0, interruptedWork = workInProgress; + for (; null !== interruptedWork;) unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return; + workInProgress = null; + } + } + function prepareFreshStack(root, lanes) { + root.finishedWork = null; + root.finishedLanes = 0; + var timeoutHandle = root.timeoutHandle; + -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)); + timeoutHandle = root.cancelPendingCommit; + null !== timeoutHandle && (root.cancelPendingCommit = null, timeoutHandle()); + resetWorkInProgressStack(); + workInProgressRoot = root; + workInProgress = timeoutHandle = createWorkInProgress(root.current, null); + workInProgressRootRenderLanes = lanes; + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + workInProgressRootDidAttachPingListener = !1; + workInProgressRootExitStatus = 0; + workInProgressRootFatalError = null; + workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = 0; + workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; + workInProgressRootDidIncludeRecursiveRenderUpdate = !1; + 0 !== (lanes & 8) && (lanes |= lanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes;) { + var index$2 = 31 - clz32(allEntangledLanes), + lane = 1 << index$2; + lanes |= root[index$2]; + allEntangledLanes &= ~lane; + } + entangledRenderLanes = lanes; + finishQueueingConcurrentUpdates(); + return timeoutHandle; + } + function handleThrow(root, thrownValue) { + currentlyRenderingFiber$1 = null; + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + ReactCurrentOwner.current = null; + thrownValue === SuspenseException ? (thrownValue = getSuspendedThenable(), root = suspenseHandlerStackCursor.current, workInProgressSuspendedReason = null !== root && ((workInProgressRootRenderLanes & 4194176) === workInProgressRootRenderLanes ? null !== shellBoundary : (workInProgressRootRenderLanes & 62914560) !== workInProgressRootRenderLanes && 0 === (workInProgressRootRenderLanes & 536870912) || root !== shellBoundary) || 0 !== (workInProgressRootSkippedLanes & 134217727) || 0 !== (workInProgressRootInterleavedUpdatedLanes & 134217727) ? 3 : 2) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 4) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? 8 : null !== thrownValue && "object" === typeof thrownValue && "function" === typeof thrownValue.then ? 6 : 1; + workInProgressThrownValue = thrownValue; + null === workInProgress && (workInProgressRootExitStatus = 1, workInProgressRootFatalError = thrownValue); + } + function pushDispatcher() { + var prevDispatcher = ReactCurrentDispatcher.current; + ReactCurrentDispatcher.current = ContextOnlyDispatcher; + return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; + } + function renderDidSuspendDelayIfPossible() { + workInProgressRootExitStatus = 4; + 0 === (workInProgressRootSkippedLanes & 134217727) && 0 === (workInProgressRootInterleavedUpdatedLanes & 134217727) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane); + } + function renderRootSync(root, lanes) { + var prevExecutionContext = executionContext; + executionContext |= 2; + var prevDispatcher = pushDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, prepareFreshStack(root, lanes); + lanes = !1; + a: do try { + if (0 !== workInProgressSuspendedReason && null !== workInProgress) { + var unitOfWork = workInProgress, + thrownValue = workInProgressThrownValue; + switch (workInProgressSuspendedReason) { + case 8: + resetWorkInProgressStack(); + workInProgressRootExitStatus = 6; + break a; + case 3: + case 2: + lanes || null !== suspenseHandlerStackCursor.current || (lanes = !0); + default: + workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + } + } + workLoopSync(); + break; + } catch (thrownValue$88) { + handleThrow(root, thrownValue$88); + } while (1); + lanes && root.shellSuspendCounter++; + resetContextDependencies(); + executionContext = prevExecutionContext; + ReactCurrentDispatcher.current = prevDispatcher; + if (null !== workInProgress) throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue."); + workInProgressRoot = null; + workInProgressRootRenderLanes = 0; + finishQueueingConcurrentUpdates(); + return workInProgressRootExitStatus; + } + function workLoopSync() { + for (; null !== workInProgress;) performUnitOfWork(workInProgress); + } + function renderRootConcurrent(root, lanes) { + var prevExecutionContext = executionContext; + executionContext |= 2; + var prevDispatcher = pushDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, prepareFreshStack(root, lanes); + a: do try { + if (0 !== workInProgressSuspendedReason && null !== workInProgress) { + lanes = workInProgress; + var thrownValue = workInProgressThrownValue; + b: switch (workInProgressSuspendedReason) { + case 1: + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, lanes, thrownValue); + break; + case 2: + if (isThenableResolved(thrownValue)) { + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + replaySuspendedUnitOfWork(lanes); + break; + } + lanes = function lanes() { + 2 === workInProgressSuspendedReason && workInProgressRoot === root && (workInProgressSuspendedReason = 7); + ensureRootIsScheduled(root); + }; + thrownValue.then(lanes, lanes); + break a; + case 3: + workInProgressSuspendedReason = 7; + break a; + case 4: + workInProgressSuspendedReason = 5; + break a; + case 7: + isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue)); + break; + case 5: + switch (workInProgress.tag) { + case 5: + case 26: + case 27: + lanes = workInProgress; + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + var sibling = lanes.sibling; + if (null !== sibling) workInProgress = sibling;else { + var returnFiber = lanes.return; + null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; + } + break b; + } + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, lanes, thrownValue); + break; + case 6: + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, lanes, thrownValue); + break; + case 8: + resetWorkInProgressStack(); + workInProgressRootExitStatus = 6; + break a; + default: + throw Error("Unexpected SuspendedReason. This is a bug in React."); + } + } + workLoopConcurrent(); + break; + } catch (thrownValue$90) { + handleThrow(root, thrownValue$90); + } while (1); + resetContextDependencies(); + ReactCurrentDispatcher.current = prevDispatcher; + executionContext = prevExecutionContext; + if (null !== workInProgress) return 0; + workInProgressRoot = null; + workInProgressRootRenderLanes = 0; + finishQueueingConcurrentUpdates(); + return workInProgressRootExitStatus; + } + function workLoopConcurrent() { + for (; null !== workInProgress && !_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_shouldYield();) performUnitOfWork(workInProgress); + } + function performUnitOfWork(unitOfWork) { + var next = beginWork(unitOfWork.alternate, unitOfWork, entangledRenderLanes); + unitOfWork.memoizedProps = unitOfWork.pendingProps; + null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; + ReactCurrentOwner.current = null; + } + function replaySuspendedUnitOfWork(unitOfWork) { + var current = unitOfWork.alternate; + switch (unitOfWork.tag) { + case 2: + unitOfWork.tag = 0; + case 15: + case 0: + var Component = unitOfWork.type, + unresolvedProps = unitOfWork.pendingProps; + unresolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); + current = replayFunctionComponent(current, unitOfWork, unresolvedProps, Component, void 0, workInProgressRootRenderLanes); + break; + case 11: + Component = unitOfWork.type.render; + unresolvedProps = unitOfWork.pendingProps; + unresolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); + current = replayFunctionComponent(current, unitOfWork, unresolvedProps, Component, unitOfWork.ref, workInProgressRootRenderLanes); + break; + case 5: + resetHooksOnUnwind(unitOfWork); + default: + unwindInterruptedWork(current, unitOfWork), unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes), current = beginWork(current, unitOfWork, entangledRenderLanes); + } + unitOfWork.memoizedProps = unitOfWork.pendingProps; + null === current ? completeUnitOfWork(unitOfWork) : workInProgress = current; + ReactCurrentOwner.current = null; + } + function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue) { + resetContextDependencies(); + resetHooksOnUnwind(unitOfWork); + thenableState$1 = null; + thenableIndexCounter$1 = 0; + var returnFiber = unitOfWork.return; + try { + if (throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) { + workInProgressRootExitStatus = 1; + workInProgressRootFatalError = thrownValue; + workInProgress = null; + return; + } + } catch (error) { + if (null !== returnFiber) throw workInProgress = returnFiber, error; + workInProgressRootExitStatus = 1; + workInProgressRootFatalError = thrownValue; + workInProgress = null; + return; + } + if (unitOfWork.flags & 32768) a: { + root = unitOfWork; + do { + unitOfWork = unwindWork(root.alternate, root); + if (null !== unitOfWork) { + unitOfWork.flags &= 32767; + workInProgress = unitOfWork; + break a; + } + root = root.return; + null !== root && (root.flags |= 32768, root.subtreeFlags = 0, root.deletions = null); + workInProgress = root; + } while (null !== root); + workInProgressRootExitStatus = 6; + workInProgress = null; + } else completeUnitOfWork(unitOfWork); + } + function completeUnitOfWork(unitOfWork) { + var completedWork = unitOfWork; + do { + unitOfWork = completedWork.return; + var next = completeWork(completedWork.alternate, completedWork, entangledRenderLanes); + if (null !== next) { + workInProgress = next; + return; + } + completedWork = completedWork.sibling; + if (null !== completedWork) { + workInProgress = completedWork; + return; + } + workInProgress = completedWork = unitOfWork; + } while (null !== completedWork); + 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5); + } + function commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane) { + var previousUpdateLanePriority = currentUpdatePriority, + prevTransition = ReactCurrentBatchConfig.transition; + try { + ReactCurrentBatchConfig.transition = null, currentUpdatePriority = 2, commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, previousUpdateLanePriority, spawnedLane); + } finally { + ReactCurrentBatchConfig.transition = prevTransition, currentUpdatePriority = previousUpdateLanePriority; + } + return null; + } + function commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, renderPriorityLevel, spawnedLane) { + do flushPassiveEffects(); while (null !== rootWithPendingPassiveEffects); + if (0 !== (executionContext & 6)) throw Error("Should not already be working."); + didIncludeRenderPhaseUpdate = root.finishedWork; + transitions = root.finishedLanes; + if (null === didIncludeRenderPhaseUpdate) return null; + root.finishedWork = null; + root.finishedLanes = 0; + if (didIncludeRenderPhaseUpdate === root.current) throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue."); + root.callbackNode = null; + root.callbackPriority = 0; + root.cancelPendingCommit = null; + var remainingLanes = didIncludeRenderPhaseUpdate.lanes | didIncludeRenderPhaseUpdate.childLanes; + remainingLanes |= concurrentlyUpdatedLanes; + markRootFinished(root, remainingLanes, spawnedLane); + root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); + 0 === (didIncludeRenderPhaseUpdate.subtreeFlags & 10256) && 0 === (didIncludeRenderPhaseUpdate.flags & 10256) || rootDoesHavePassiveEffects || (rootDoesHavePassiveEffects = !0, scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority, function () { + flushPassiveEffects(); + return null; + })); + spawnedLane = 0 !== (didIncludeRenderPhaseUpdate.flags & 15990); + if (0 !== (didIncludeRenderPhaseUpdate.subtreeFlags & 15990) || spawnedLane) { + spawnedLane = ReactCurrentBatchConfig.transition; + ReactCurrentBatchConfig.transition = null; + remainingLanes = currentUpdatePriority; + currentUpdatePriority = 2; + var prevExecutionContext = executionContext; + executionContext |= 4; + ReactCurrentOwner.current = null; + commitBeforeMutationEffects(root, didIncludeRenderPhaseUpdate); + commitMutationEffectsOnFiber(didIncludeRenderPhaseUpdate, root); + root.current = didIncludeRenderPhaseUpdate; + commitLayoutEffectOnFiber(root, didIncludeRenderPhaseUpdate.alternate, didIncludeRenderPhaseUpdate); + _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_requestPaint(); + executionContext = prevExecutionContext; + currentUpdatePriority = remainingLanes; + ReactCurrentBatchConfig.transition = spawnedLane; + } else root.current = didIncludeRenderPhaseUpdate; + rootDoesHavePassiveEffects && (rootDoesHavePassiveEffects = !1, rootWithPendingPassiveEffects = root, pendingPassiveEffectsLanes = transitions); + remainingLanes = root.pendingLanes; + 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); + onCommitRoot(didIncludeRenderPhaseUpdate.stateNode, renderPriorityLevel); + ensureRootIsScheduled(root); + if (null !== recoverableErrors) for (renderPriorityLevel = root.onRecoverableError, didIncludeRenderPhaseUpdate = 0; didIncludeRenderPhaseUpdate < recoverableErrors.length; didIncludeRenderPhaseUpdate++) spawnedLane = recoverableErrors[didIncludeRenderPhaseUpdate], remainingLanes = { + digest: spawnedLane.digest, + componentStack: spawnedLane.stack + }, renderPriorityLevel(spawnedLane.value, remainingLanes); + if (hasUncaughtError) throw hasUncaughtError = !1, root = firstUncaughtError, firstUncaughtError = null, root; + 0 !== (pendingPassiveEffectsLanes & 3) && 0 !== root.tag && flushPassiveEffects(); + remainingLanes = root.pendingLanes; + 0 !== (transitions & 4194218) && 0 !== (remainingLanes & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root) : nestedUpdateCount = 0; + flushSyncWorkAcrossRoots_impl(!1); + return null; + } + function flushPassiveEffects() { + if (null !== rootWithPendingPassiveEffects) { + var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes), + prevTransition = ReactCurrentBatchConfig.transition, + previousPriority = currentUpdatePriority; + try { + ReactCurrentBatchConfig.transition = null; + currentUpdatePriority = 32 > renderPriority ? 32 : renderPriority; + if (null === rootWithPendingPassiveEffects) var JSCompiler_inline_result = !1;else { + renderPriority = rootWithPendingPassiveEffects; + rootWithPendingPassiveEffects = null; + pendingPassiveEffectsLanes = 0; + if (0 !== (executionContext & 6)) throw Error("Cannot flush passive effects while already rendering."); + var prevExecutionContext = executionContext; + executionContext |= 4; + commitPassiveUnmountOnFiber(renderPriority.current); + commitPassiveMountOnFiber(renderPriority, renderPriority.current); + executionContext = prevExecutionContext; + flushSyncWorkAcrossRoots_impl(!1); + if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try { + injectedHook.onPostCommitFiberRoot(rendererID, renderPriority); + } catch (err) {} + JSCompiler_inline_result = !0; + } + return JSCompiler_inline_result; + } finally { + currentUpdatePriority = previousPriority, ReactCurrentBatchConfig.transition = prevTransition; + } + } + return !1; + } + function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { + sourceFiber = createCapturedValueAtFiber(error, sourceFiber); + sourceFiber = createRootErrorUpdate(rootFiber, sourceFiber, 2); + rootFiber = enqueueUpdate(rootFiber, sourceFiber, 2); + null !== rootFiber && (markRootUpdated$1(rootFiber, 2), ensureRootIsScheduled(rootFiber)); + } + function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { + if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else for (; null !== nearestMountedAncestor;) { + if (3 === nearestMountedAncestor.tag) { + captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error); + break; + } else if (1 === nearestMountedAncestor.tag) { + var instance = nearestMountedAncestor.stateNode; + if ("function" === typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) { + sourceFiber = createCapturedValueAtFiber(error, sourceFiber); + sourceFiber = createClassErrorUpdate(nearestMountedAncestor, sourceFiber, 2); + nearestMountedAncestor = enqueueUpdate(nearestMountedAncestor, sourceFiber, 2); + null !== nearestMountedAncestor && (markRootUpdated$1(nearestMountedAncestor, 2), ensureRootIsScheduled(nearestMountedAncestor)); + break; + } + } + nearestMountedAncestor = nearestMountedAncestor.return; + } + } + function attachPingListener(root, wakeable, lanes) { + var pingCache = root.pingCache; + if (null === pingCache) { + pingCache = root.pingCache = new PossiblyWeakMap(); + var threadIDs = new Set(); + pingCache.set(wakeable, threadIDs); + } else threadIDs = pingCache.get(wakeable), void 0 === threadIDs && (threadIDs = new Set(), pingCache.set(wakeable, threadIDs)); + threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = !0, threadIDs.add(lanes), root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root)); + } + function pingSuspendedRoot(root, wakeable, pingedLanes) { + var pingCache = root.pingCache; + null !== pingCache && pingCache.delete(wakeable); + root.pingedLanes |= root.suspendedLanes & pingedLanes; + workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes && 300 > _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() - globalMostRecentFallbackTime ? 0 === (executionContext & 2) && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes); + ensureRootIsScheduled(root); + } + function retryTimedOutBoundary(boundaryFiber, retryLane) { + 0 === retryLane && (retryLane = 0 === (boundaryFiber.mode & 1) ? 2 : claimNextRetryLane()); + boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); + null !== boundaryFiber && (markRootUpdated$1(boundaryFiber, retryLane), ensureRootIsScheduled(boundaryFiber)); + } + function retryDehydratedSuspenseBoundary(boundaryFiber) { + var suspenseState = boundaryFiber.memoizedState, + retryLane = 0; + null !== suspenseState && (retryLane = suspenseState.retryLane); + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function resolveRetryWakeable(boundaryFiber, wakeable) { + var retryLane = 0; + switch (boundaryFiber.tag) { + case 13: + var retryCache = boundaryFiber.stateNode; + var suspenseState = boundaryFiber.memoizedState; + null !== suspenseState && (retryLane = suspenseState.retryLane); + break; + case 19: + retryCache = boundaryFiber.stateNode; + break; + case 22: + retryCache = boundaryFiber.stateNode._retryCache; + break; + default: + throw Error("Pinged unknown suspense boundary type. This is probably a bug in React."); + } + null !== retryCache && retryCache.delete(wakeable); + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function scheduleCallback(priorityLevel, callback) { + return _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(priorityLevel, callback); + } + function FiberNode(tag, pendingProps, key, mode) { + this.tag = tag; + this.key = key; + this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null; + this.index = 0; + this.refCleanup = this.ref = null; + this.pendingProps = pendingProps; + this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null; + this.mode = mode; + this.subtreeFlags = this.flags = 0; + this.deletions = null; + this.childLanes = this.lanes = 0; + this.alternate = null; + } + function createFiber(tag, pendingProps, key, mode) { + return new FiberNode(tag, pendingProps, key, mode); + } + function shouldConstruct(Component) { + Component = Component.prototype; + return !(!Component || !Component.isReactComponent); + } + function resolveLazyComponentTag(Component) { + if ("function" === typeof Component) return shouldConstruct(Component) ? 1 : 0; + if (void 0 !== Component && null !== Component) { + Component = Component.$$typeof; + if (Component === REACT_FORWARD_REF_TYPE) return 11; + if (Component === REACT_MEMO_TYPE) return 14; + } + return 2; + } + function createWorkInProgress(current, pendingProps) { + var workInProgress = current.alternate; + null === workInProgress ? (workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode), workInProgress.elementType = current.elementType, workInProgress.type = current.type, workInProgress.stateNode = current.stateNode, workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps, workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0, workInProgress.deletions = null); + workInProgress.flags = current.flags & 31457280; + workInProgress.childLanes = current.childLanes; + workInProgress.lanes = current.lanes; + workInProgress.child = current.child; + workInProgress.memoizedProps = current.memoizedProps; + workInProgress.memoizedState = current.memoizedState; + workInProgress.updateQueue = current.updateQueue; + pendingProps = current.dependencies; + workInProgress.dependencies = null === pendingProps ? null : { + lanes: pendingProps.lanes, + firstContext: pendingProps.firstContext + }; + workInProgress.sibling = current.sibling; + workInProgress.index = current.index; + workInProgress.ref = current.ref; + workInProgress.refCleanup = current.refCleanup; + return workInProgress; + } + function resetWorkInProgress(workInProgress, renderLanes) { + workInProgress.flags &= 31457282; + var current = workInProgress.alternate; + null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes, workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null, workInProgress.stateNode = null) : (workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0, workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, workInProgress.type = current.type, renderLanes = current.dependencies, workInProgress.dependencies = null === renderLanes ? null : { + lanes: renderLanes.lanes, + firstContext: renderLanes.firstContext + }); + return workInProgress; + } + function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { + var fiberTag = 2; + owner = type; + if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) { + case REACT_FRAGMENT_TYPE: + return createFiberFromFragment(pendingProps.children, mode, lanes, key); + case REACT_STRICT_MODE_TYPE: + fiberTag = 8; + mode |= 8; + 0 !== (mode & 1) && (mode |= 16); + break; + case REACT_PROFILER_TYPE: + return type = createFiber(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; + case REACT_SUSPENSE_TYPE: + return type = createFiber(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; + case REACT_SUSPENSE_LIST_TYPE: + return type = createFiber(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; + case REACT_OFFSCREEN_TYPE: + return createFiberFromOffscreen(pendingProps, mode, lanes, key); + default: + if ("object" === typeof type && null !== type) switch (type.$$typeof) { + case REACT_PROVIDER_TYPE: + fiberTag = 10; + break a; + case REACT_CONTEXT_TYPE: + fiberTag = 9; + break a; + case REACT_CONSUMER_TYPE: + case REACT_FORWARD_REF_TYPE: + fiberTag = 11; + break a; + case REACT_MEMO_TYPE: + fiberTag = 14; + break a; + case REACT_LAZY_TYPE: + fiberTag = 16; + owner = null; + break a; + } + throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + ((null == type ? type : typeof type) + ".")); + } + key = createFiber(fiberTag, pendingProps, key, mode); + key.elementType = type; + key.type = owner; + key.lanes = lanes; + return key; + } + function createFiberFromFragment(elements, mode, lanes, key) { + elements = createFiber(7, elements, key, mode); + elements.lanes = lanes; + return elements; + } + function createFiberFromOffscreen(pendingProps, mode, lanes, key) { + pendingProps = createFiber(22, pendingProps, key, mode); + pendingProps.elementType = REACT_OFFSCREEN_TYPE; + pendingProps.lanes = lanes; + var primaryChildInstance = { + _visibility: 1, + _pendingVisibility: 1, + _pendingMarkers: null, + _retryCache: null, + _transitions: null, + _current: null, + detach: function detach() { + var fiber = primaryChildInstance._current; + if (null === fiber) throw Error("Calling Offscreen.detach before instance handle has been set."); + if (0 === (primaryChildInstance._pendingVisibility & 2)) { + var root = enqueueConcurrentRenderForLane(fiber, 2); + null !== root && (primaryChildInstance._pendingVisibility |= 2, scheduleUpdateOnFiber(root, fiber, 2)); + } + }, + attach: function attach() { + var fiber = primaryChildInstance._current; + if (null === fiber) throw Error("Calling Offscreen.detach before instance handle has been set."); + if (0 !== (primaryChildInstance._pendingVisibility & 2)) { + var root = enqueueConcurrentRenderForLane(fiber, 2); + null !== root && (primaryChildInstance._pendingVisibility &= -3, scheduleUpdateOnFiber(root, fiber, 2)); + } + } + }; + pendingProps.stateNode = primaryChildInstance; + return pendingProps; + } + function createFiberFromText(content, mode, lanes) { + content = createFiber(6, content, null, mode); + content.lanes = lanes; + return content; + } + function createFiberFromPortal(portal, mode, lanes) { + mode = createFiber(4, null !== portal.children ? portal.children : [], portal.key, mode); + mode.lanes = lanes; + mode.stateNode = { + containerInfo: portal.containerInfo, + pendingChildren: null, + implementation: portal.implementation + }; + return mode; + } + function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState) { + this.tag = tag; + this.containerInfo = containerInfo; + this.finishedWork = this.pingCache = this.current = this.pendingChildren = null; + this.timeoutHandle = -1; + this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null; + this.callbackPriority = 0; + this.expirationTimes = createLaneMap(-1); + this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.finishedLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; + this.entanglements = createLaneMap(0); + this.hiddenUpdates = createLaneMap(null); + this.identifierPrefix = identifierPrefix; + this.onRecoverableError = onRecoverableError; + this.formState = formState; + this.incompleteTransitions = new Map(); + } + function createPortal$1(children, containerInfo, implementation) { + var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; + return { + $$typeof: REACT_PORTAL_TYPE, + key: null == key ? null : "" + key, + children: children, + containerInfo: containerInfo, + implementation: implementation + }; + } + function findHostInstance(component) { + var fiber = component._reactInternals; + if (void 0 === fiber) { + if ("function" === typeof component.render) throw Error("Unable to find node on an unmounted component."); + component = Object.keys(component).join(","); + throw Error("Argument appears to not be a ReactComponent. Keys: " + component); + } + component = findCurrentHostFiber(fiber); + return null === component ? null : getPublicInstance(component.stateNode); + } + function updateContainer(element, container, parentComponent, callback) { + parentComponent = container.current; + var lane = requestUpdateLane(parentComponent); + null === container.context ? container.context = emptyContextObject : container.pendingContext = emptyContextObject; + container = createUpdate(lane); + container.payload = { + element: element + }; + callback = void 0 === callback ? null : callback; + null !== callback && (container.callback = callback); + element = enqueueUpdate(parentComponent, container, lane); + null !== element && (scheduleUpdateOnFiber(element, parentComponent, lane), entangleTransitions(element, parentComponent, lane)); + return lane; + } + function emptyFindFiberByHostInstance() { + return null; + } + function findNodeHandle(componentOrHandle) { + if (null == componentOrHandle) return null; + if ("number" === typeof componentOrHandle) return componentOrHandle; + if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag; + if (null != componentOrHandle.canonical && null != componentOrHandle.canonical.nativeTag) return componentOrHandle.canonical.nativeTag; + var nativeTag = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(componentOrHandle); + if (nativeTag) return nativeTag; + componentOrHandle = findHostInstance(componentOrHandle); + return null == componentOrHandle ? componentOrHandle : null != componentOrHandle._nativeTag ? componentOrHandle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(componentOrHandle); + } + function getInspectorDataForInstance() { + throw Error("getInspectorDataForInstance() is not available in production"); + } + function onRecoverableError(error) { + console.error(error); + } + batchedUpdatesImpl = function batchedUpdatesImpl(fn, a) { + var prevExecutionContext = executionContext; + executionContext |= 1; + try { + return fn(a); + } finally { + executionContext = prevExecutionContext, 0 === executionContext && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, flushSyncWorkAcrossRoots_impl(!0)); + } + }; + var roots = new Map(), + devToolsConfig$jscomp$inline_1031 = { + findFiberByHostInstance: getInstanceFromNode, + bundleType: 0, + version: "18.3.0-canary-9372c6311-20240315", + rendererPackageName: "react-native-renderer", + rendererConfig: { + getInspectorDataForInstance: getInspectorDataForInstance, + getInspectorDataForViewTag: function getInspectorDataForViewTag() { + throw Error("getInspectorDataForViewTag() is not available in production"); + }, + getInspectorDataForViewAtPoint: function () { + throw Error("getInspectorDataForViewAtPoint() is not available in production."); + }.bind(null, findNodeHandle) + } + }; + var internals$jscomp$inline_1259 = { + bundleType: devToolsConfig$jscomp$inline_1031.bundleType, + version: devToolsConfig$jscomp$inline_1031.version, + rendererPackageName: devToolsConfig$jscomp$inline_1031.rendererPackageName, + rendererConfig: devToolsConfig$jscomp$inline_1031.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setErrorHandler: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: ReactSharedInternals.ReactCurrentDispatcher, + findHostInstanceByFiber: function findHostInstanceByFiber(fiber) { + fiber = findCurrentHostFiber(fiber); + return null === fiber ? null : fiber.stateNode; + }, + findFiberByHostInstance: devToolsConfig$jscomp$inline_1031.findFiberByHostInstance || emptyFindFiberByHostInstance, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + reconcilerVersion: "18.3.0-canary-9372c6311-20240315" + }; + if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { + var hook$jscomp$inline_1260 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (!hook$jscomp$inline_1260.isDisabled && hook$jscomp$inline_1260.supportsFiber) try { + rendererID = hook$jscomp$inline_1260.inject(internals$jscomp$inline_1259), injectedHook = hook$jscomp$inline_1260; + } catch (err) {} + } + exports.createPortal = function (children, containerTag) { + return createPortal$1(children, containerTag, null, 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null); + }; + exports.dispatchCommand = function (handle, command, args) { + var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(handle); + null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.dispatchCommand(handle, command, args) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.dispatchViewManagerCommand(nativeTag, command, args)); + }; + exports.findHostInstance_DEPRECATED = function (componentOrHandle) { + return null == componentOrHandle ? null : componentOrHandle.canonical && componentOrHandle.canonical.publicInstance ? componentOrHandle.canonical.publicInstance : componentOrHandle._nativeTag ? componentOrHandle : findHostInstance(componentOrHandle); + }; + exports.findNodeHandle = findNodeHandle; + exports.getInspectorDataForInstance = getInspectorDataForInstance; + exports.getNodeFromInternalInstanceHandle = function (internalInstanceHandle) { + return internalInstanceHandle && internalInstanceHandle.stateNode && internalInstanceHandle.stateNode.node; + }; + exports.getPublicInstanceFromInternalInstanceHandle = function (internalInstanceHandle) { + var instance = internalInstanceHandle.stateNode; + return null == instance ? null : 6 === internalInstanceHandle.tag ? (null == instance.publicInstance && (instance.publicInstance = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").createPublicTextInstance(internalInstanceHandle)), instance.publicInstance) : getPublicInstance(internalInstanceHandle.stateNode); + }; + exports.isChildPublicInstance = function () { + throw Error("isChildPublicInstance() is not available in production."); + }; + exports.render = function (element, containerTag, callback, concurrentRoot) { + var root = roots.get(containerTag); + root || (root = concurrentRoot ? 1 : 0, concurrentRoot = new FiberRootNode(containerTag, root, !1, "", onRecoverableError, null), root = createFiber(3, null, null, 1 === root ? 1 : 0), concurrentRoot.current = root, root.stateNode = concurrentRoot, root.memoizedState = { + element: null, + isDehydrated: !1, + cache: null + }, initializeUpdateQueue(root), root = concurrentRoot, roots.set(containerTag, root)); + updateContainer(element, root, null, callback); + a: if (element = root.current, element.child) switch (element.child.tag) { + case 27: + case 5: + element = getPublicInstance(element.child.stateNode); + break a; + default: + element = element.child.stateNode; + } else element = null; + return element; + }; + exports.sendAccessibilityEvent = function (handle, eventType) { + var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(handle); + null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").legacySendAccessibilityEvent(nativeTag, eventType)); + }; + exports.stopSurface = function (containerTag) { + var root = roots.get(containerTag); + root && updateContainer(null, root, null, function () { + roots.delete(containerTag); + }); + }; + exports.unmountComponentAtNode = function (containerTag) { + this.stopSurface(containerTag); + }; +},515,[57,54,304,512],"node_modules/react-native/Libraries/Renderer/implementations/ReactFabric-prod.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.onCaughtError = onCaughtError; + exports.onRecoverableError = onRecoverableError; + exports.onUncaughtError = onUncaughtError; + function onUncaughtError(errorValue, errorInfo) { + var error; + if (errorValue instanceof Error) { + error = errorValue; + } else if (typeof errorValue === 'string') { + error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)(errorValue); + } else { + error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)('Unspecified error'); + } + try { + error.componentStack = errorInfo.componentStack; + error.isComponentError = true; + } catch (_unused) {} + (0, _$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").handleException)(error, true); + } + function onCaughtError(errorValue, errorInfo) { + var error; + if (errorValue instanceof Error) { + error = errorValue; + } else if (typeof errorValue === 'string') { + error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)(errorValue); + } else { + error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)('Unspecified error'); + } + try { + error.componentStack = errorInfo.componentStack; + error.isComponentError = true; + } catch (_unused2) {} + (0, _$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").handleException)(error, false); + } + function onRecoverableError(errorValue, errorInfo) { + var error; + if (errorValue instanceof Error) { + error = errorValue; + } else if (typeof errorValue === 'string') { + error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)(errorValue); + } else { + error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)('Unspecified error'); + } + try { + error.componentStack = errorInfo.componentStack; + error.isComponentError = true; + } catch (_unused3) {} + console.warn(error); + } +},516,[77],"node_modules/react-native/src/private/renderer/errorhandling/ErrorHandlers.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var ReactNative; + if (__DEV__) { + ReactNative = _$$_REQUIRE(_dependencyMap[0], "../implementations/ReactNativeRenderer-dev"); + } else { + ReactNative = _$$_REQUIRE(_dependencyMap[1], "../implementations/ReactNativeRenderer-prod"); + } + module.exports = ReactNative; +},517,[518,519],"node_modules/react-native/Libraries/Renderer/shims/ReactNative.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + "use strict"; + + if (__DEV__) { + (function () { + "use strict"; + + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === "function") { + __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); + } + var React = _$$_REQUIRE(_dependencyMap[0], "react"); + _$$_REQUIRE(_dependencyMap[1], "react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore"); + var ReactNativePrivateInterface = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface"); + var Scheduler = _$$_REQUIRE(_dependencyMap[3], "scheduler"); + var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + function warn(format) { + { + { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + printWarning("warn", format, args); + } + } + } + function error(format) { + { + { + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + printWarning("error", format, args); + } + } + } + function printWarning(level, format, args) { + { + var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; + var stack = ReactDebugCurrentFrame.getStackAddendum(); + if (stack !== "") { + format += "%s"; + args = args.concat([stack]); + } + var argsWithFormat = args.map(function (item) { + return String(item); + }); + argsWithFormat.unshift("Warning: " + format); + Function.prototype.apply.call(console[level], console, argsWithFormat); + } + } + var isArrayImpl = Array.isArray; + function isArray(a) { + return isArrayImpl(a); + } + var hasError = false; + var caughtError = null; + var getFiberCurrentPropsFromNode$1 = null; + var getInstanceFromNode = null; + var getNodeFromInstance = null; + function setComponentTree(getFiberCurrentPropsFromNodeImpl, getInstanceFromNodeImpl, getNodeFromInstanceImpl) { + getFiberCurrentPropsFromNode$1 = getFiberCurrentPropsFromNodeImpl; + getInstanceFromNode = getInstanceFromNodeImpl; + getNodeFromInstance = getNodeFromInstanceImpl; + { + if (!getNodeFromInstance || !getInstanceFromNode) { + error("Injected " + "module is missing getNodeFromInstance or getInstanceFromNode."); + } + } + } + function validateEventDispatches(event) { + { + var dispatchListeners = event._dispatchListeners; + var dispatchInstances = event._dispatchInstances; + var listenersIsArr = isArray(dispatchListeners); + var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0; + var instancesIsArr = isArray(dispatchInstances); + var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0; + if (instancesIsArr !== listenersIsArr || instancesLen !== listenersLen) { + error("EventPluginUtils: Invalid `event`."); + } + } + } + function executeDispatch(event, listener, inst) { + event.currentTarget = getNodeFromInstance(inst); + try { + listener(event); + } catch (error) { + if (!hasError) { + hasError = true; + caughtError = error; + } + } + event.currentTarget = null; + } + function executeDispatchesInOrder(event) { + var dispatchListeners = event._dispatchListeners; + var dispatchInstances = event._dispatchInstances; + { + validateEventDispatches(event); + } + if (isArray(dispatchListeners)) { + for (var i = 0; i < dispatchListeners.length; i++) { + if (event.isPropagationStopped()) { + break; + } + executeDispatch(event, dispatchListeners[i], dispatchInstances[i]); + } + } else if (dispatchListeners) { + executeDispatch(event, dispatchListeners, dispatchInstances); + } + event._dispatchListeners = null; + event._dispatchInstances = null; + } + function executeDispatchesInOrderStopAtTrueImpl(event) { + var dispatchListeners = event._dispatchListeners; + var dispatchInstances = event._dispatchInstances; + { + validateEventDispatches(event); + } + if (isArray(dispatchListeners)) { + for (var i = 0; i < dispatchListeners.length; i++) { + if (event.isPropagationStopped()) { + break; + } + if (dispatchListeners[i](event, dispatchInstances[i])) { + return dispatchInstances[i]; + } + } + } else if (dispatchListeners) { + if (dispatchListeners(event, dispatchInstances)) { + return dispatchInstances; + } + } + return null; + } + function executeDispatchesInOrderStopAtTrue(event) { + var ret = executeDispatchesInOrderStopAtTrueImpl(event); + event._dispatchInstances = null; + event._dispatchListeners = null; + return ret; + } + function executeDirectDispatch(event) { + { + validateEventDispatches(event); + } + var dispatchListener = event._dispatchListeners; + var dispatchInstance = event._dispatchInstances; + if (isArray(dispatchListener)) { + throw new Error("Invalid `event`."); + } + event.currentTarget = dispatchListener ? getNodeFromInstance(dispatchInstance) : null; + var res = dispatchListener ? dispatchListener(event) : null; + event.currentTarget = null; + event._dispatchListeners = null; + event._dispatchInstances = null; + return res; + } + function hasDispatches(event) { + return !!event._dispatchListeners; + } + function rethrowCaughtError() { + if (hasError) { + var error = caughtError; + hasError = false; + caughtError = null; + throw error; + } + } + var assign = Object.assign; + var EVENT_POOL_SIZE = 10; + var EventInterface = { + type: null, + target: null, + currentTarget: function currentTarget() { + return null; + }, + eventPhase: null, + bubbles: null, + cancelable: null, + timeStamp: function timeStamp(event) { + return event.timeStamp || Date.now(); + }, + defaultPrevented: null, + isTrusted: null + }; + function functionThatReturnsTrue() { + return true; + } + function functionThatReturnsFalse() { + return false; + } + function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { + { + delete this.nativeEvent; + delete this.preventDefault; + delete this.stopPropagation; + delete this.isDefaultPrevented; + delete this.isPropagationStopped; + } + this.dispatchConfig = dispatchConfig; + this._targetInst = targetInst; + this.nativeEvent = nativeEvent; + this._dispatchListeners = null; + this._dispatchInstances = null; + var Interface = this.constructor.Interface; + for (var propName in Interface) { + if (!Interface.hasOwnProperty(propName)) { + continue; + } + { + delete this[propName]; + } + var normalize = Interface[propName]; + if (normalize) { + this[propName] = normalize(nativeEvent); + } else { + if (propName === "target") { + this.target = nativeEventTarget; + } else { + this[propName] = nativeEvent[propName]; + } + } + } + var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false; + if (defaultPrevented) { + this.isDefaultPrevented = functionThatReturnsTrue; + } else { + this.isDefaultPrevented = functionThatReturnsFalse; + } + this.isPropagationStopped = functionThatReturnsFalse; + return this; + } + assign(SyntheticEvent.prototype, { + preventDefault: function preventDefault() { + this.defaultPrevented = true; + var event = this.nativeEvent; + if (!event) { + return; + } + if (event.preventDefault) { + event.preventDefault(); + } else if (typeof event.returnValue !== "unknown") { + event.returnValue = false; + } + this.isDefaultPrevented = functionThatReturnsTrue; + }, + stopPropagation: function stopPropagation() { + var event = this.nativeEvent; + if (!event) { + return; + } + if (event.stopPropagation) { + event.stopPropagation(); + } else if (typeof event.cancelBubble !== "unknown") { + event.cancelBubble = true; + } + this.isPropagationStopped = functionThatReturnsTrue; + }, + persist: function persist() { + this.isPersistent = functionThatReturnsTrue; + }, + isPersistent: functionThatReturnsFalse, + destructor: function destructor() { + var Interface = this.constructor.Interface; + for (var propName in Interface) { + { + Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName])); + } + } + this.dispatchConfig = null; + this._targetInst = null; + this.nativeEvent = null; + this.isDefaultPrevented = functionThatReturnsFalse; + this.isPropagationStopped = functionThatReturnsFalse; + this._dispatchListeners = null; + this._dispatchInstances = null; + { + Object.defineProperty(this, "nativeEvent", getPooledWarningPropertyDefinition("nativeEvent", null)); + Object.defineProperty(this, "isDefaultPrevented", getPooledWarningPropertyDefinition("isDefaultPrevented", functionThatReturnsFalse)); + Object.defineProperty(this, "isPropagationStopped", getPooledWarningPropertyDefinition("isPropagationStopped", functionThatReturnsFalse)); + Object.defineProperty(this, "preventDefault", getPooledWarningPropertyDefinition("preventDefault", function () {})); + Object.defineProperty(this, "stopPropagation", getPooledWarningPropertyDefinition("stopPropagation", function () {})); + } + } + }); + SyntheticEvent.Interface = EventInterface; + SyntheticEvent.extend = function (Interface) { + var Super = this; + var E = function E() {}; + E.prototype = Super.prototype; + var prototype = new E(); + function Class() { + return Super.apply(this, arguments); + } + assign(prototype, Class.prototype); + Class.prototype = prototype; + Class.prototype.constructor = Class; + Class.Interface = assign({}, Super.Interface, Interface); + Class.extend = Super.extend; + addEventPoolingTo(Class); + return Class; + }; + addEventPoolingTo(SyntheticEvent); + function getPooledWarningPropertyDefinition(propName, getVal) { + function set(val) { + var action = isFunction ? "setting the method" : "setting the property"; + warn(action, "This is effectively a no-op"); + return val; + } + function get() { + var action = isFunction ? "accessing the method" : "accessing the property"; + var result = isFunction ? "This is a no-op function" : "This is set to null"; + warn(action, result); + return getVal; + } + function warn(action, result) { + { + error("This synthetic event is reused for performance reasons. If you're seeing this, " + "you're %s `%s` on a released/nullified synthetic event. %s. " + "If you must keep the original synthetic event around, use event.persist(). " + "See https://react.dev/link/event-pooling for more information.", action, propName, result); + } + } + var isFunction = typeof getVal === "function"; + return { + configurable: true, + set: set, + get: get + }; + } + function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { + var EventConstructor = this; + if (EventConstructor.eventPool.length) { + var instance = EventConstructor.eventPool.pop(); + EventConstructor.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); + return instance; + } + return new EventConstructor(dispatchConfig, targetInst, nativeEvent, nativeInst); + } + function releasePooledEvent(event) { + var EventConstructor = this; + if (!(event instanceof EventConstructor)) { + throw new Error("Trying to release an event instance into a pool of a different type."); + } + event.destructor(); + if (EventConstructor.eventPool.length < EVENT_POOL_SIZE) { + EventConstructor.eventPool.push(event); + } + } + function addEventPoolingTo(EventConstructor) { + EventConstructor.getPooled = createOrGetPooledEvent; + EventConstructor.eventPool = []; + EventConstructor.release = releasePooledEvent; + } + var ResponderSyntheticEvent = SyntheticEvent.extend({ + touchHistory: function touchHistory(nativeEvent) { + return null; + } + }); + var TOP_TOUCH_START = "topTouchStart"; + var TOP_TOUCH_MOVE = "topTouchMove"; + var TOP_TOUCH_END = "topTouchEnd"; + var TOP_TOUCH_CANCEL = "topTouchCancel"; + var TOP_SCROLL = "topScroll"; + var TOP_SELECTION_CHANGE = "topSelectionChange"; + function isStartish(topLevelType) { + return topLevelType === TOP_TOUCH_START; + } + function isMoveish(topLevelType) { + return topLevelType === TOP_TOUCH_MOVE; + } + function isEndish(topLevelType) { + return topLevelType === TOP_TOUCH_END || topLevelType === TOP_TOUCH_CANCEL; + } + var startDependencies = [TOP_TOUCH_START]; + var moveDependencies = [TOP_TOUCH_MOVE]; + var endDependencies = [TOP_TOUCH_CANCEL, TOP_TOUCH_END]; + var MAX_TOUCH_BANK = 20; + var touchBank = []; + var touchHistory = { + touchBank: touchBank, + numberActiveTouches: 0, + indexOfSingleActiveTouch: -1, + mostRecentTimeStamp: 0 + }; + function timestampForTouch(touch) { + return touch.timeStamp || touch.timestamp; + } + function createTouchRecord(touch) { + return { + touchActive: true, + startPageX: touch.pageX, + startPageY: touch.pageY, + startTimeStamp: timestampForTouch(touch), + currentPageX: touch.pageX, + currentPageY: touch.pageY, + currentTimeStamp: timestampForTouch(touch), + previousPageX: touch.pageX, + previousPageY: touch.pageY, + previousTimeStamp: timestampForTouch(touch) + }; + } + function resetTouchRecord(touchRecord, touch) { + touchRecord.touchActive = true; + touchRecord.startPageX = touch.pageX; + touchRecord.startPageY = touch.pageY; + touchRecord.startTimeStamp = timestampForTouch(touch); + touchRecord.currentPageX = touch.pageX; + touchRecord.currentPageY = touch.pageY; + touchRecord.currentTimeStamp = timestampForTouch(touch); + touchRecord.previousPageX = touch.pageX; + touchRecord.previousPageY = touch.pageY; + touchRecord.previousTimeStamp = timestampForTouch(touch); + } + function getTouchIdentifier(_ref) { + var identifier = _ref.identifier; + if (identifier == null) { + throw new Error("Touch object is missing identifier."); + } + { + if (identifier > MAX_TOUCH_BANK) { + 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); + } + } + return identifier; + } + function recordTouchStart(touch) { + var identifier = getTouchIdentifier(touch); + var touchRecord = touchBank[identifier]; + if (touchRecord) { + resetTouchRecord(touchRecord, touch); + } else { + touchBank[identifier] = createTouchRecord(touch); + } + touchHistory.mostRecentTimeStamp = timestampForTouch(touch); + } + function recordTouchMove(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + if (touchRecord) { + touchRecord.touchActive = true; + touchRecord.previousPageX = touchRecord.currentPageX; + touchRecord.previousPageY = touchRecord.currentPageY; + touchRecord.previousTimeStamp = touchRecord.currentTimeStamp; + touchRecord.currentPageX = touch.pageX; + touchRecord.currentPageY = touch.pageY; + touchRecord.currentTimeStamp = timestampForTouch(touch); + touchHistory.mostRecentTimeStamp = timestampForTouch(touch); + } else { + { + warn("Cannot record touch move without a touch start.\n" + "Touch Move: %s\n" + "Touch Bank: %s", printTouch(touch), printTouchBank()); + } + } + } + function recordTouchEnd(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + if (touchRecord) { + touchRecord.touchActive = false; + touchRecord.previousPageX = touchRecord.currentPageX; + touchRecord.previousPageY = touchRecord.currentPageY; + touchRecord.previousTimeStamp = touchRecord.currentTimeStamp; + touchRecord.currentPageX = touch.pageX; + touchRecord.currentPageY = touch.pageY; + touchRecord.currentTimeStamp = timestampForTouch(touch); + touchHistory.mostRecentTimeStamp = timestampForTouch(touch); + } else { + { + warn("Cannot record touch end without a touch start.\n" + "Touch End: %s\n" + "Touch Bank: %s", printTouch(touch), printTouchBank()); + } + } + } + function printTouch(touch) { + return JSON.stringify({ + identifier: touch.identifier, + pageX: touch.pageX, + pageY: touch.pageY, + timestamp: timestampForTouch(touch) + }); + } + function printTouchBank() { + var printed = JSON.stringify(touchBank.slice(0, MAX_TOUCH_BANK)); + if (touchBank.length > MAX_TOUCH_BANK) { + printed += " (original size: " + touchBank.length + ")"; + } + return printed; + } + var instrumentationCallback; + var ResponderTouchHistoryStore = { + instrument: function instrument(callback) { + instrumentationCallback = callback; + }, + recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { + if (instrumentationCallback != null) { + instrumentationCallback(topLevelType, nativeEvent); + } + if (isMoveish(topLevelType)) { + nativeEvent.changedTouches.forEach(recordTouchMove); + } else if (isStartish(topLevelType)) { + nativeEvent.changedTouches.forEach(recordTouchStart); + touchHistory.numberActiveTouches = nativeEvent.touches.length; + if (touchHistory.numberActiveTouches === 1) { + touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier; + } + } else if (isEndish(topLevelType)) { + nativeEvent.changedTouches.forEach(recordTouchEnd); + touchHistory.numberActiveTouches = nativeEvent.touches.length; + if (touchHistory.numberActiveTouches === 1) { + for (var i = 0; i < touchBank.length; i++) { + var touchTrackToCheck = touchBank[i]; + if (touchTrackToCheck != null && touchTrackToCheck.touchActive) { + touchHistory.indexOfSingleActiveTouch = i; + break; + } + } + { + var activeRecord = touchBank[touchHistory.indexOfSingleActiveTouch]; + if (activeRecord == null || !activeRecord.touchActive) { + error("Cannot find single active touch."); + } + } + } + } + }, + touchHistory: touchHistory + }; + function accumulate(current, next) { + if (next == null) { + throw new Error("Accumulated items must not be null or undefined."); + } + if (current == null) { + return next; + } + if (isArray(current)) { + return current.concat(next); + } + if (isArray(next)) { + return [current].concat(next); + } + return [current, next]; + } + function accumulateInto(current, next) { + if (next == null) { + throw new Error("Accumulated items must not be null or undefined."); + } + if (current == null) { + return next; + } + if (isArray(current)) { + if (isArray(next)) { + current.push.apply(current, next); + return current; + } + current.push(next); + return current; + } + if (isArray(next)) { + return [current].concat(next); + } + return [current, next]; + } + function forEachAccumulated(arr, cb, scope) { + if (Array.isArray(arr)) { + arr.forEach(cb, scope); + } else if (arr) { + cb.call(scope, arr); + } + } + var FunctionComponent = 0; + var ClassComponent = 1; + var IndeterminateComponent = 2; + var HostRoot = 3; + var HostPortal = 4; + var HostComponent = 5; + var HostText = 6; + var Fragment = 7; + var Mode = 8; + var ContextConsumer = 9; + var ContextProvider = 10; + var ForwardRef = 11; + var Profiler = 12; + var SuspenseComponent = 13; + var MemoComponent = 14; + var SimpleMemoComponent = 15; + var LazyComponent = 16; + var IncompleteClassComponent = 17; + var DehydratedFragment = 18; + var SuspenseListComponent = 19; + var ScopeComponent = 21; + var OffscreenComponent = 22; + var LegacyHiddenComponent = 23; + var CacheComponent = 24; + var TracingMarkerComponent = 25; + var HostHoistable = 26; + var HostSingleton = 27; + var responderInst = null; + var trackedTouchCount = 0; + function changeResponder(nextResponderInst, blockHostResponder) { + var oldResponderInst = responderInst; + responderInst = nextResponderInst; + if (ResponderEventPlugin.GlobalResponderHandler !== null) { + ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); + } + } + var eventTypes = { + startShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onStartShouldSetResponder", + captured: "onStartShouldSetResponderCapture" + }, + dependencies: startDependencies + }, + scrollShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onScrollShouldSetResponder", + captured: "onScrollShouldSetResponderCapture" + }, + dependencies: [TOP_SCROLL] + }, + selectionChangeShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onSelectionChangeShouldSetResponder", + captured: "onSelectionChangeShouldSetResponderCapture" + }, + dependencies: [TOP_SELECTION_CHANGE] + }, + moveShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onMoveShouldSetResponder", + captured: "onMoveShouldSetResponderCapture" + }, + dependencies: moveDependencies + }, + responderStart: { + registrationName: "onResponderStart", + dependencies: startDependencies + }, + responderMove: { + registrationName: "onResponderMove", + dependencies: moveDependencies + }, + responderEnd: { + registrationName: "onResponderEnd", + dependencies: endDependencies + }, + responderRelease: { + registrationName: "onResponderRelease", + dependencies: endDependencies + }, + responderTerminationRequest: { + registrationName: "onResponderTerminationRequest", + dependencies: [] + }, + responderGrant: { + registrationName: "onResponderGrant", + dependencies: [] + }, + responderReject: { + registrationName: "onResponderReject", + dependencies: [] + }, + responderTerminate: { + registrationName: "onResponderTerminate", + dependencies: [] + } + }; + function getParent$1(inst) { + do { + inst = inst.return; + } while (inst && inst.tag !== HostComponent); + if (inst) { + return inst; + } + return null; + } + function getLowestCommonAncestor(instA, instB) { + var depthA = 0; + for (var tempA = instA; tempA; tempA = getParent$1(tempA)) { + depthA++; + } + var depthB = 0; + for (var tempB = instB; tempB; tempB = getParent$1(tempB)) { + depthB++; + } + while (depthA - depthB > 0) { + instA = getParent$1(instA); + depthA--; + } + while (depthB - depthA > 0) { + instB = getParent$1(instB); + depthB--; + } + var depth = depthA; + while (depth--) { + if (instA === instB || instA === instB.alternate) { + return instA; + } + instA = getParent$1(instA); + instB = getParent$1(instB); + } + return null; + } + function isAncestor(instA, instB) { + while (instB) { + if (instA === instB || instA === instB.alternate) { + return true; + } + instB = getParent$1(instB); + } + return false; + } + function traverseTwoPhase$1(inst, fn, arg) { + var path = []; + while (inst) { + path.push(inst); + inst = getParent$1(inst); + } + var i; + for (i = path.length; i-- > 0;) { + fn(path[i], "captured", arg); + } + for (i = 0; i < path.length; i++) { + fn(path[i], "bubbled", arg); + } + } + function getListener$1(inst, registrationName) { + var stateNode = inst.stateNode; + if (stateNode === null) { + return null; + } + var props = getFiberCurrentPropsFromNode$1(stateNode); + if (props === null) { + return null; + } + var listener = props[registrationName]; + if (listener && typeof listener !== "function") { + throw new Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof listener + "` type."); + } + return listener; + } + function listenerAtPhase$1(inst, event, propagationPhase) { + var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; + return getListener$1(inst, registrationName); + } + function accumulateDirectionalDispatches$1(inst, phase, event) { + { + if (!inst) { + error("Dispatching inst must not be null"); + } + } + var listener = listenerAtPhase$1(inst, event, phase); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + function accumulateDispatches$1(inst, ignoredDirection, event) { + if (inst && event && event.dispatchConfig.registrationName) { + var registrationName = event.dispatchConfig.registrationName; + var listener = getListener$1(inst, registrationName); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + } + function accumulateDirectDispatchesSingle$1(event) { + if (event && event.dispatchConfig.registrationName) { + accumulateDispatches$1(event._targetInst, null, event); + } + } + function accumulateDirectDispatches$1(events) { + forEachAccumulated(events, accumulateDirectDispatchesSingle$1); + } + function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + var targetInst = event._targetInst; + var parentInst = targetInst ? getParent$1(targetInst) : null; + traverseTwoPhase$1(parentInst, accumulateDirectionalDispatches$1, event); + } + } + function accumulateTwoPhaseDispatchesSkipTarget(events) { + forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget); + } + function accumulateTwoPhaseDispatchesSingle$1(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); + } + } + function accumulateTwoPhaseDispatches$1(events) { + forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle$1); + } + function setResponderAndExtractTransfer(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : topLevelType === TOP_SELECTION_CHANGE ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; + var bubbleShouldSetFrom = !responderInst ? targetInst : getLowestCommonAncestor(responderInst, targetInst); + var skipOverBubbleShouldSetFrom = bubbleShouldSetFrom === responderInst; + var shouldSetEvent = ResponderSyntheticEvent.getPooled(shouldSetEventType, bubbleShouldSetFrom, nativeEvent, nativeEventTarget); + shouldSetEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + if (skipOverBubbleShouldSetFrom) { + accumulateTwoPhaseDispatchesSkipTarget(shouldSetEvent); + } else { + accumulateTwoPhaseDispatches$1(shouldSetEvent); + } + var wantsResponderInst = executeDispatchesInOrderStopAtTrue(shouldSetEvent); + if (!shouldSetEvent.isPersistent()) { + shouldSetEvent.constructor.release(shouldSetEvent); + } + if (!wantsResponderInst || wantsResponderInst === responderInst) { + return null; + } + var extracted; + var grantEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, wantsResponderInst, nativeEvent, nativeEventTarget); + grantEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(grantEvent); + var blockHostResponder = executeDirectDispatch(grantEvent) === true; + if (responderInst) { + var terminationRequestEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget); + terminationRequestEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(terminationRequestEvent); + var shouldSwitch = !hasDispatches(terminationRequestEvent) || executeDirectDispatch(terminationRequestEvent); + if (!terminationRequestEvent.isPersistent()) { + terminationRequestEvent.constructor.release(terminationRequestEvent); + } + if (shouldSwitch) { + var terminateEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); + terminateEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(terminateEvent); + extracted = accumulate(extracted, [grantEvent, terminateEvent]); + changeResponder(wantsResponderInst, blockHostResponder); + } else { + var rejectEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, wantsResponderInst, nativeEvent, nativeEventTarget); + rejectEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(rejectEvent); + extracted = accumulate(extracted, rejectEvent); + } + } else { + extracted = accumulate(extracted, grantEvent); + changeResponder(wantsResponderInst, blockHostResponder); + } + return extracted; + } + function canTriggerTransfer(topLevelType, topLevelInst, nativeEvent) { + return topLevelInst && (topLevelType === TOP_SCROLL && !nativeEvent.responderIgnoreScroll || trackedTouchCount > 0 && topLevelType === TOP_SELECTION_CHANGE || isStartish(topLevelType) || isMoveish(topLevelType)); + } + function noResponderTouches(nativeEvent) { + var touches = nativeEvent.touches; + if (!touches || touches.length === 0) { + return true; + } + for (var i = 0; i < touches.length; i++) { + var activeTouch = touches[i]; + var target = activeTouch.target; + if (target !== null && target !== undefined && target !== 0) { + var targetInst = getInstanceFromNode(target); + if (isAncestor(responderInst, targetInst)) { + return false; + } + } + } + return true; + } + var ResponderEventPlugin = { + _getResponder: function _getResponder() { + return responderInst; + }, + eventTypes: eventTypes, + extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags) { + if (isStartish(topLevelType)) { + trackedTouchCount += 1; + } else if (isEndish(topLevelType)) { + if (trackedTouchCount >= 0) { + trackedTouchCount -= 1; + } else { + { + warn("Ended a touch event which was not counted in `trackedTouchCount`."); + } + return null; + } + } + ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); + var extracted = canTriggerTransfer(topLevelType, targetInst, nativeEvent) ? setResponderAndExtractTransfer(topLevelType, targetInst, nativeEvent, nativeEventTarget) : null; + var isResponderTouchStart = responderInst && isStartish(topLevelType); + var isResponderTouchMove = responderInst && isMoveish(topLevelType); + var isResponderTouchEnd = responderInst && isEndish(topLevelType); + var incrementalTouch = isResponderTouchStart ? eventTypes.responderStart : isResponderTouchMove ? eventTypes.responderMove : isResponderTouchEnd ? eventTypes.responderEnd : null; + if (incrementalTouch) { + var gesture = ResponderSyntheticEvent.getPooled(incrementalTouch, responderInst, nativeEvent, nativeEventTarget); + gesture.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(gesture); + extracted = accumulate(extracted, gesture); + } + var isResponderTerminate = responderInst && topLevelType === TOP_TOUCH_CANCEL; + var isResponderRelease = responderInst && !isResponderTerminate && isEndish(topLevelType) && noResponderTouches(nativeEvent); + var finalTouch = isResponderTerminate ? eventTypes.responderTerminate : isResponderRelease ? eventTypes.responderRelease : null; + if (finalTouch) { + var finalEvent = ResponderSyntheticEvent.getPooled(finalTouch, responderInst, nativeEvent, nativeEventTarget); + finalEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; + accumulateDirectDispatches$1(finalEvent); + extracted = accumulate(extracted, finalEvent); + changeResponder(null); + } + return extracted; + }, + GlobalResponderHandler: null, + injection: { + injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { + ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; + } + } + }; + var eventPluginOrder = null; + var namesToPlugins = {}; + function recomputePluginOrdering() { + if (!eventPluginOrder) { + return; + } + for (var pluginName in namesToPlugins) { + var pluginModule = namesToPlugins[pluginName]; + var pluginIndex = eventPluginOrder.indexOf(pluginName); + if (pluginIndex <= -1) { + throw new Error("EventPluginRegistry: Cannot inject event plugins that do not exist in " + ("the plugin ordering, `" + pluginName + "`.")); + } + if (plugins[pluginIndex]) { + continue; + } + if (!pluginModule.extractEvents) { + throw new Error("EventPluginRegistry: Event plugins must implement an `extractEvents` " + ("method, but `" + pluginName + "` does not.")); + } + plugins[pluginIndex] = pluginModule; + var publishedEvents = pluginModule.eventTypes; + for (var eventName in publishedEvents) { + if (!publishEventForPlugin(publishedEvents[eventName], pluginModule, eventName)) { + throw new Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); + } + } + } + } + function publishEventForPlugin(dispatchConfig, pluginModule, eventName) { + if (eventNameDispatchConfigs.hasOwnProperty(eventName)) { + throw new Error("EventPluginRegistry: More than one plugin attempted to publish the same " + ("event name, `" + eventName + "`.")); + } + eventNameDispatchConfigs[eventName] = dispatchConfig; + var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; + if (phasedRegistrationNames) { + for (var phaseName in phasedRegistrationNames) { + if (phasedRegistrationNames.hasOwnProperty(phaseName)) { + var phasedRegistrationName = phasedRegistrationNames[phaseName]; + publishRegistrationName(phasedRegistrationName, pluginModule); + } + } + return true; + } else if (dispatchConfig.registrationName) { + publishRegistrationName(dispatchConfig.registrationName, pluginModule); + return true; + } + return false; + } + function publishRegistrationName(registrationName, pluginModule, eventName) { + if (registrationNameModules[registrationName]) { + throw new Error("EventPluginRegistry: More than one plugin attempted to publish the same " + ("registration name, `" + registrationName + "`.")); + } + registrationNameModules[registrationName] = pluginModule; + { + registrationName.toLowerCase(); + } + } + var plugins = []; + var eventNameDispatchConfigs = {}; + var registrationNameModules = {}; + function injectEventPluginOrder(injectedEventPluginOrder) { + if (eventPluginOrder) { + throw new Error("EventPluginRegistry: Cannot inject event plugin ordering more than " + "once. You are likely trying to load more than one copy of React."); + } + eventPluginOrder = Array.prototype.slice.call(injectedEventPluginOrder); + recomputePluginOrdering(); + } + function injectEventPluginsByName(injectedNamesToPlugins) { + var isOrderingDirty = false; + for (var pluginName in injectedNamesToPlugins) { + if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) { + continue; + } + var pluginModule = injectedNamesToPlugins[pluginName]; + if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== pluginModule) { + if (namesToPlugins[pluginName]) { + throw new Error("EventPluginRegistry: Cannot inject two different event plugins " + ("using the same name, `" + pluginName + "`.")); + } + namesToPlugins[pluginName] = pluginModule; + isOrderingDirty = true; + } + } + if (isOrderingDirty) { + recomputePluginOrdering(); + } + } + function getListener(inst, registrationName) { + var stateNode = inst.stateNode; + if (stateNode === null) { + return null; + } + var props = getFiberCurrentPropsFromNode$1(stateNode); + if (props === null) { + return null; + } + var listener = props[registrationName]; + if (listener && typeof listener !== "function") { + throw new Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof listener + "` type."); + } + return listener; + } + var customBubblingEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customBubblingEventTypes, + customDirectEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customDirectEventTypes; + function listenerAtPhase(inst, event, propagationPhase) { + var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; + return getListener(inst, registrationName); + } + function accumulateDirectionalDispatches(inst, phase, event) { + { + if (!inst) { + error("Dispatching inst must not be null"); + } + } + var listener = listenerAtPhase(inst, event, phase); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + function getParent(inst) { + do { + inst = inst.return; + } while (inst && inst.tag !== HostComponent); + if (inst) { + return inst; + } + return null; + } + function traverseTwoPhase(inst, fn, arg, skipBubbling) { + var path = []; + while (inst) { + path.push(inst); + inst = getParent(inst); + } + var i; + for (i = path.length; i-- > 0;) { + fn(path[i], "captured", arg); + } + if (skipBubbling) { + fn(path[0], "bubbled", arg); + } else { + for (i = 0; i < path.length; i++) { + fn(path[i], "bubbled", arg); + } + } + } + function accumulateTwoPhaseDispatchesSingle(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, false); + } + } + function accumulateTwoPhaseDispatches(events) { + forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle); + } + function accumulateCapturePhaseDispatches(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, true); + } + } + function accumulateDispatches(inst, ignoredDirection, event) { + if (inst && event && event.dispatchConfig.registrationName) { + var registrationName = event.dispatchConfig.registrationName; + var listener = getListener(inst, registrationName); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + } + function accumulateDirectDispatchesSingle(event) { + if (event && event.dispatchConfig.registrationName) { + accumulateDispatches(event._targetInst, null, event); + } + } + function accumulateDirectDispatches(events) { + forEachAccumulated(events, accumulateDirectDispatchesSingle); + } + var ReactNativeBridgeEventPlugin = { + eventTypes: {}, + extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + if (targetInst == null) { + return null; + } + var bubbleDispatchConfig = customBubblingEventTypes[topLevelType]; + var directDispatchConfig = customDirectEventTypes[topLevelType]; + if (!bubbleDispatchConfig && !directDispatchConfig) { + throw new Error('Unsupported top level event type "' + topLevelType + '" dispatched'); + } + var event = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); + if (bubbleDispatchConfig) { + var skipBubbling = event != null && event.dispatchConfig.phasedRegistrationNames != null && event.dispatchConfig.phasedRegistrationNames.skipBubbling; + if (skipBubbling) { + accumulateCapturePhaseDispatches(event); + } else { + accumulateTwoPhaseDispatches(event); + } + } else if (directDispatchConfig) { + accumulateDirectDispatches(event); + } else { + return null; + } + return event; + } + }; + var ReactNativeEventPluginOrder = ["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]; + injectEventPluginOrder(ReactNativeEventPluginOrder); + injectEventPluginsByName({ + ResponderEventPlugin: ResponderEventPlugin, + ReactNativeBridgeEventPlugin: ReactNativeBridgeEventPlugin + }); + var instanceCache = new Map(); + var instanceProps = new Map(); + function precacheFiberNode(hostInst, tag) { + instanceCache.set(tag, hostInst); + } + function uncacheFiberNode(tag) { + instanceCache.delete(tag); + instanceProps.delete(tag); + } + function getInstanceFromTag(tag) { + return instanceCache.get(tag) || null; + } + function getTagFromInstance(inst) { + var nativeInstance = inst.stateNode; + var tag = nativeInstance._nativeTag; + if (tag === undefined && nativeInstance.canonical != null) { + tag = nativeInstance.canonical.nativeTag; + nativeInstance = nativeInstance.canonical.publicInstance; + } + if (!tag) { + throw new Error("All native instances should have a tag."); + } + return nativeInstance; + } + function getFiberCurrentPropsFromNode(stateNode) { + return instanceProps.get(stateNode._nativeTag) || null; + } + function updateFiberProps(tag, props) { + instanceProps.set(tag, props); + } + var batchedUpdatesImpl = function batchedUpdatesImpl(fn, bookkeeping) { + return fn(bookkeeping); + }; + var isInsideEventHandler = false; + function batchedUpdates$1(fn, bookkeeping) { + if (isInsideEventHandler) { + return fn(bookkeeping); + } + isInsideEventHandler = true; + try { + return batchedUpdatesImpl(fn, bookkeeping); + } finally { + isInsideEventHandler = false; + } + } + function setBatchingImplementation(_batchedUpdatesImpl, _discreteUpdatesImpl) { + batchedUpdatesImpl = _batchedUpdatesImpl; + } + var eventQueue = null; + function executeDispatchesAndRelease(event) { + if (event) { + executeDispatchesInOrder(event); + if (!event.isPersistent()) { + event.constructor.release(event); + } + } + } + function executeDispatchesAndReleaseTopLevel(e) { + return executeDispatchesAndRelease(e); + } + function runEventsInBatch(events) { + if (events !== null) { + eventQueue = accumulateInto(eventQueue, events); + } + var processingEventQueue = eventQueue; + eventQueue = null; + if (!processingEventQueue) { + return; + } + forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel); + if (eventQueue) { + throw new Error("processEventQueue(): Additional events were enqueued while processing " + "an event queue. Support for this has not yet been implemented."); + } + rethrowCaughtError(); + } + var EMPTY_NATIVE_EVENT = {}; + function touchSubsequence(touches, indices) { + var ret = []; + for (var i = 0; i < indices.length; i++) { + ret.push(touches[indices[i]]); + } + return ret; + } + function removeTouchesAtIndices(touches, indices) { + var rippedOut = []; + var temp = touches; + for (var i = 0; i < indices.length; i++) { + var index = indices[i]; + rippedOut.push(touches[index]); + temp[index] = null; + } + var fillAt = 0; + for (var j = 0; j < temp.length; j++) { + var cur = temp[j]; + if (cur !== null) { + temp[fillAt++] = cur; + } + } + temp.length = fillAt; + return rippedOut; + } + function _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam) { + var nativeEvent = nativeEventParam || EMPTY_NATIVE_EVENT; + var inst = getInstanceFromTag(rootNodeID); + var target = null; + if (inst != null) { + target = inst.stateNode; + } + batchedUpdates$1(function () { + runExtractedPluginEventsInBatch(topLevelType, inst, nativeEvent, target); + }); + } + function extractPluginEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var events = null; + var legacyPlugins = plugins; + for (var i = 0; i < legacyPlugins.length; i++) { + var possiblePlugin = legacyPlugins[i]; + if (possiblePlugin) { + var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); + if (extractedEvents) { + events = accumulateInto(events, extractedEvents); + } + } + } + return events; + } + function runExtractedPluginEventsInBatch(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var events = extractPluginEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); + runEventsInBatch(events); + } + function receiveEvent(rootNodeID, topLevelType, nativeEventParam) { + _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam); + } + function receiveTouches(eventTopLevelType, touches, changedIndices) { + var changedTouches = eventTopLevelType === "topTouchEnd" || eventTopLevelType === "topTouchCancel" ? removeTouchesAtIndices(touches, changedIndices) : touchSubsequence(touches, changedIndices); + for (var jj = 0; jj < changedTouches.length; jj++) { + var touch = changedTouches[jj]; + touch.changedTouches = changedTouches; + touch.touches = touches; + var nativeEvent = touch; + var rootNodeID = null; + var target = nativeEvent.target; + if (target !== null && target !== undefined) { + if (target < 1) { + { + error("A view is reporting that a touch occurred on tag zero."); + } + } else { + rootNodeID = target; + } + } + _receiveRootNodeIDEvent(rootNodeID, eventTopLevelType, nativeEvent); + } + } + var ReactNativeGlobalResponderHandler = { + onChange: function onChange(from, to, blockNativeResponder) { + if (to !== null) { + var tag = to.stateNode._nativeTag; + ReactNativePrivateInterface.UIManager.setJSResponder(tag, blockNativeResponder); + } else { + ReactNativePrivateInterface.UIManager.clearJSResponder(); + } + } + }; + ReactNativePrivateInterface.RCTEventEmitter.register({ + receiveEvent: receiveEvent, + receiveTouches: receiveTouches + }); + setComponentTree(getFiberCurrentPropsFromNode, getInstanceFromTag, getTagFromInstance); + ResponderEventPlugin.injection.injectGlobalResponderHandler(ReactNativeGlobalResponderHandler); + function get(key) { + return key._reactInternals; + } + function set(key, value) { + key._reactInternals = value; + } + var enableSchedulingProfiler = false; + var enableProfilerTimer = true; + var enableProfilerCommitHooks = true; + var enableProfilerNestedUpdatePhase = true; + var syncLaneExpirationMs = 250; + var transitionLaneExpirationMs = 5000; + var enableLazyContextPropagation = false; + var enableLegacyHidden = false; + var enableAsyncActions = false; + var enableBigIntSupport = false; + var REACT_ELEMENT_TYPE = Symbol.for("react.element"); + var REACT_PORTAL_TYPE = Symbol.for("react.portal"); + var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); + var REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"); + var REACT_PROFILER_TYPE = Symbol.for("react.profiler"); + var REACT_PROVIDER_TYPE = Symbol.for("react.provider"); + var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"); + var REACT_CONTEXT_TYPE = Symbol.for("react.context"); + var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"); + var REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"); + var REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"); + var REACT_MEMO_TYPE = Symbol.for("react.memo"); + var REACT_LAZY_TYPE = Symbol.for("react.lazy"); + var REACT_SCOPE_TYPE = Symbol.for("react.scope"); + var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for("react.debug_trace_mode"); + var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); + var REACT_LEGACY_HIDDEN_TYPE = Symbol.for("react.legacy_hidden"); + var REACT_CACHE_TYPE = Symbol.for("react.cache"); + var REACT_TRACING_MARKER_TYPE = Symbol.for("react.tracing_marker"); + var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = "@@iterator"; + function getIteratorFn(maybeIterable) { + if (maybeIterable === null || typeof maybeIterable !== "object") { + return null; + } + var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; + if (typeof maybeIterator === "function") { + return maybeIterator; + } + return null; + } + function getWrappedName$1(outerType, innerType, wrapperName) { + var displayName = outerType.displayName; + if (displayName) { + return displayName; + } + var functionName = innerType.displayName || innerType.name || ""; + return functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName; + } + function getContextName$1(type) { + return type.displayName || "Context"; + } + var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); + function getComponentNameFromType(type) { + if (type == null) { + return null; + } + if (typeof type === "function") { + if (type.$$typeof === REACT_CLIENT_REFERENCE) { + return null; + } + return type.displayName || type.name || null; + } + if (typeof type === "string") { + return type; + } + switch (type) { + case REACT_FRAGMENT_TYPE: + return "Fragment"; + case REACT_PORTAL_TYPE: + return "Portal"; + case REACT_PROFILER_TYPE: + return "Profiler"; + case REACT_STRICT_MODE_TYPE: + return "StrictMode"; + case REACT_SUSPENSE_TYPE: + return "Suspense"; + case REACT_SUSPENSE_LIST_TYPE: + return "SuspenseList"; + } + if (typeof type === "object") { + { + if (typeof type.tag === "number") { + error("Received an unexpected object in getComponentNameFromType(). " + "This is likely a bug in React. Please file an issue."); + } + } + switch (type.$$typeof) { + case REACT_PROVIDER_TYPE: + { + var provider = type; + return getContextName$1(provider._context) + ".Provider"; + } + case REACT_CONTEXT_TYPE: + var context = type; + { + return getContextName$1(context) + ".Consumer"; + } + case REACT_CONSUMER_TYPE: + { + return null; + } + case REACT_FORWARD_REF_TYPE: + return getWrappedName$1(type, type.render, "ForwardRef"); + case REACT_MEMO_TYPE: + var outerName = type.displayName || null; + if (outerName !== null) { + return outerName; + } + return getComponentNameFromType(type.type) || "Memo"; + case REACT_LAZY_TYPE: + { + var lazyComponent = type; + var payload = lazyComponent._payload; + var init = lazyComponent._init; + try { + return getComponentNameFromType(init(payload)); + } catch (x) { + return null; + } + } + } + } + return null; + } + function getWrappedName(outerType, innerType, wrapperName) { + var functionName = innerType.displayName || innerType.name || ""; + return outerType.displayName || (functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName); + } + function getContextName(type) { + return type.displayName || "Context"; + } + function getComponentNameFromFiber(fiber) { + var tag = fiber.tag, + type = fiber.type; + switch (tag) { + case CacheComponent: + return "Cache"; + case ContextConsumer: + { + var context = type; + return getContextName(context) + ".Consumer"; + } + case ContextProvider: + { + var provider = type; + return getContextName(provider._context) + ".Provider"; + } + case DehydratedFragment: + return "DehydratedFragment"; + case ForwardRef: + return getWrappedName(type, type.render, "ForwardRef"); + case Fragment: + return "Fragment"; + case HostHoistable: + case HostSingleton: + case HostComponent: + return type; + case HostPortal: + return "Portal"; + case HostRoot: + return "Root"; + case HostText: + return "Text"; + case LazyComponent: + return getComponentNameFromType(type); + case Mode: + if (type === REACT_STRICT_MODE_TYPE) { + return "StrictMode"; + } + return "Mode"; + case OffscreenComponent: + return "Offscreen"; + case Profiler: + return "Profiler"; + case ScopeComponent: + return "Scope"; + case SuspenseComponent: + return "Suspense"; + case SuspenseListComponent: + return "SuspenseList"; + case TracingMarkerComponent: + return "TracingMarker"; + case ClassComponent: + case FunctionComponent: + case IncompleteClassComponent: + case IndeterminateComponent: + case MemoComponent: + case SimpleMemoComponent: + if (typeof type === "function") { + return type.displayName || type.name || null; + } + if (typeof type === "string") { + return type; + } + break; + } + return null; + } + var NoFlags$1 = 0; + var PerformedWork = 1; + var Placement = 2; + var DidCapture = 128; + var Hydrating = 4096; + var Update = 4; + var ChildDeletion = 16; + var ContentReset = 32; + var Callback = 64; + var ForceClientRender = 256; + var Ref = 512; + var Snapshot = 1024; + var Passive$1 = 2048; + var Visibility = 8192; + var StoreConsistency = 16384; + var ScheduleRetry = StoreConsistency; + var ShouldSuspendCommit = Visibility; + var DidDefer = ContentReset; + var LifecycleEffectMask = Passive$1 | Update | Callback | Ref | Snapshot | StoreConsistency; + var HostEffectMask = 32767; + var Incomplete = 32768; + var ShouldCapture = 65536; + var ForceUpdateForLegacySuspense = 131072; + var Forked = 1048576; + var RefStatic = 2097152; + var LayoutStatic = 4194304; + var PassiveStatic = 8388608; + var MaySuspendCommit = 16777216; + var PlacementDEV = 33554432; + var MountLayoutDev = 67108864; + var MountPassiveDev = 134217728; + var BeforeMutationMask = Update | Snapshot | 0; + var MutationMask = Placement | Update | ChildDeletion | ContentReset | Ref | Hydrating | Visibility; + var LayoutMask = Update | Callback | Ref | Visibility; + var PassiveMask = Passive$1 | Visibility | ChildDeletion; + var StaticMask = LayoutStatic | PassiveStatic | RefStatic | MaySuspendCommit; + var ReactCurrentOwner$3 = ReactSharedInternals.ReactCurrentOwner; + function getNearestMountedFiber(fiber) { + var node = fiber; + var nearestMounted = fiber; + if (!fiber.alternate) { + var nextNode = node; + do { + node = nextNode; + if ((node.flags & (Placement | Hydrating)) !== NoFlags$1) { + nearestMounted = node.return; + } + nextNode = node.return; + } while (nextNode); + } else { + while (node.return) { + node = node.return; + } + } + if (node.tag === HostRoot) { + return nearestMounted; + } + return null; + } + function isMounted(component) { + { + var owner = ReactCurrentOwner$3.current; + if (owner !== null && owner.tag === ClassComponent) { + var ownerFiber = owner; + var instance = ownerFiber.stateNode; + if (!instance._warnedAboutRefsInRender) { + error("%s is accessing isMounted inside its render() function. " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromFiber(ownerFiber) || "A component"); + } + instance._warnedAboutRefsInRender = true; + } + } + var fiber = get(component); + if (!fiber) { + return false; + } + return getNearestMountedFiber(fiber) === fiber; + } + function assertIsMounted(fiber) { + if (getNearestMountedFiber(fiber) !== fiber) { + throw new Error("Unable to find node on an unmounted component."); + } + } + function findCurrentFiberUsingSlowPath(fiber) { + var alternate = fiber.alternate; + if (!alternate) { + var nearestMounted = getNearestMountedFiber(fiber); + if (nearestMounted === null) { + throw new Error("Unable to find node on an unmounted component."); + } + if (nearestMounted !== fiber) { + return null; + } + return fiber; + } + var a = fiber; + var b = alternate; + while (true) { + var parentA = a.return; + if (parentA === null) { + break; + } + var parentB = parentA.alternate; + if (parentB === null) { + var nextParent = parentA.return; + if (nextParent !== null) { + a = b = nextParent; + continue; + } + break; + } + if (parentA.child === parentB.child) { + var child = parentA.child; + while (child) { + if (child === a) { + assertIsMounted(parentA); + return fiber; + } + if (child === b) { + assertIsMounted(parentA); + return alternate; + } + child = child.sibling; + } + throw new Error("Unable to find node on an unmounted component."); + } + if (a.return !== b.return) { + a = parentA; + b = parentB; + } else { + var didFindChild = false; + var _child = parentA.child; + while (_child) { + if (_child === a) { + didFindChild = true; + a = parentA; + b = parentB; + break; + } + if (_child === b) { + didFindChild = true; + b = parentA; + a = parentB; + break; + } + _child = _child.sibling; + } + if (!didFindChild) { + _child = parentB.child; + while (_child) { + if (_child === a) { + didFindChild = true; + a = parentB; + b = parentA; + break; + } + if (_child === b) { + didFindChild = true; + b = parentB; + a = parentA; + break; + } + _child = _child.sibling; + } + if (!didFindChild) { + throw new Error("Child was not found in either parent set. This indicates a bug " + "in React related to the return pointer. Please file an issue."); + } + } + } + if (a.alternate !== b) { + throw new Error("Return fibers should always be each others' alternates. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + if (a.tag !== HostRoot) { + throw new Error("Unable to find node on an unmounted component."); + } + if (a.stateNode.current === a) { + return fiber; + } + return alternate; + } + function findCurrentHostFiber(parent) { + var currentParent = findCurrentFiberUsingSlowPath(parent); + return currentParent !== null ? findCurrentHostFiberImpl(currentParent) : null; + } + function findCurrentHostFiberImpl(node) { + var tag = node.tag; + if (tag === HostComponent || tag === HostHoistable || tag === HostSingleton || tag === HostText) { + return node; + } + var child = node.child; + while (child !== null) { + var match = findCurrentHostFiberImpl(child); + if (match !== null) { + return match; + } + child = child.sibling; + } + return null; + } + function doesFiberContain(parentFiber, childFiber) { + var node = childFiber; + var parentFiberAlternate = parentFiber.alternate; + while (node !== null) { + if (node === parentFiber || node === parentFiberAlternate) { + return true; + } + node = node.return; + } + return false; + } + var emptyObject$1 = {}; + var removedKeys = null; + var removedKeyCount = 0; + var deepDifferOptions = { + unsafelyIgnoreFunctions: true + }; + function defaultDiffer(prevProp, nextProp) { + if (typeof nextProp !== "object" || nextProp === null) { + return true; + } else { + return ReactNativePrivateInterface.deepDiffer(prevProp, nextProp, deepDifferOptions); + } + } + function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { + if (isArray(node)) { + var i = node.length; + while (i-- && removedKeyCount > 0) { + restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes); + } + } else if (node && removedKeyCount > 0) { + var obj = node; + for (var propKey in removedKeys) { + if (!removedKeys[propKey]) { + continue; + } + var nextProp = obj[propKey]; + if (nextProp === undefined) { + continue; + } + var attributeConfig = validAttributes[propKey]; + if (!attributeConfig) { + continue; + } + if (typeof nextProp === "function") { + nextProp = true; + } + if (typeof nextProp === "undefined") { + nextProp = null; + } + if (typeof attributeConfig !== "object") { + updatePayload[propKey] = nextProp; + } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { + var nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; + updatePayload[propKey] = nextValue; + } + removedKeys[propKey] = false; + removedKeyCount--; + } + } + } + function diffNestedArrayProperty(updatePayload, prevArray, nextArray, validAttributes) { + var minLength = prevArray.length < nextArray.length ? prevArray.length : nextArray.length; + var i; + for (i = 0; i < minLength; i++) { + updatePayload = diffNestedProperty(updatePayload, prevArray[i], nextArray[i], validAttributes); + } + for (; i < prevArray.length; i++) { + updatePayload = clearNestedProperty(updatePayload, prevArray[i], validAttributes); + } + for (; i < nextArray.length; i++) { + updatePayload = addNestedProperty(updatePayload, nextArray[i], validAttributes); + } + return updatePayload; + } + function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { + if (!updatePayload && prevProp === nextProp) { + return updatePayload; + } + if (!prevProp || !nextProp) { + if (nextProp) { + return addNestedProperty(updatePayload, nextProp, validAttributes); + } + if (prevProp) { + return clearNestedProperty(updatePayload, prevProp, validAttributes); + } + return updatePayload; + } + if (!isArray(prevProp) && !isArray(nextProp)) { + return diffProperties(updatePayload, prevProp, nextProp, validAttributes); + } + if (isArray(prevProp) && isArray(nextProp)) { + return diffNestedArrayProperty(updatePayload, prevProp, nextProp, validAttributes); + } + if (isArray(prevProp)) { + return diffProperties(updatePayload, ReactNativePrivateInterface.flattenStyle(prevProp), nextProp, validAttributes); + } + return diffProperties(updatePayload, prevProp, ReactNativePrivateInterface.flattenStyle(nextProp), validAttributes); + } + function addNestedProperty(updatePayload, nextProp, validAttributes) { + if (!nextProp) { + return updatePayload; + } + if (!isArray(nextProp)) { + return addProperties(updatePayload, nextProp, validAttributes); + } + for (var i = 0; i < nextProp.length; i++) { + updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); + } + return updatePayload; + } + function clearNestedProperty(updatePayload, prevProp, validAttributes) { + if (!prevProp) { + return updatePayload; + } + if (!isArray(prevProp)) { + return clearProperties(updatePayload, prevProp, validAttributes); + } + for (var i = 0; i < prevProp.length; i++) { + updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); + } + return updatePayload; + } + function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { + var attributeConfig; + var nextProp; + var prevProp; + for (var propKey in nextProps) { + attributeConfig = validAttributes[propKey]; + if (!attributeConfig) { + continue; + } + prevProp = prevProps[propKey]; + nextProp = nextProps[propKey]; + if (typeof nextProp === "function") { + nextProp = true; + if (typeof prevProp === "function") { + prevProp = true; + } + } + if (typeof nextProp === "undefined") { + nextProp = null; + if (typeof prevProp === "undefined") { + prevProp = null; + } + } + if (removedKeys) { + removedKeys[propKey] = false; + } + if (updatePayload && updatePayload[propKey] !== undefined) { + if (typeof attributeConfig !== "object") { + updatePayload[propKey] = nextProp; + } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { + var nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; + updatePayload[propKey] = nextValue; + } + continue; + } + if (prevProp === nextProp) { + continue; + } + if (typeof attributeConfig !== "object") { + if (defaultDiffer(prevProp, nextProp)) { + (updatePayload || (updatePayload = {}))[propKey] = nextProp; + } + } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { + var shouldUpdate = prevProp === undefined || (typeof attributeConfig.diff === "function" ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp)); + if (shouldUpdate) { + var _nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; + (updatePayload || (updatePayload = {}))[propKey] = _nextValue; + } + } else { + removedKeys = null; + removedKeyCount = 0; + updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig); + if (removedKeyCount > 0 && updatePayload) { + restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig); + removedKeys = null; + } + } + } + for (var _propKey in prevProps) { + if (nextProps[_propKey] !== undefined) { + continue; + } + attributeConfig = validAttributes[_propKey]; + if (!attributeConfig) { + continue; + } + if (updatePayload && updatePayload[_propKey] !== undefined) { + continue; + } + prevProp = prevProps[_propKey]; + if (prevProp === undefined) { + continue; + } + if (typeof attributeConfig !== "object" || typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { + (updatePayload || (updatePayload = {}))[_propKey] = null; + if (!removedKeys) { + removedKeys = {}; + } + if (!removedKeys[_propKey]) { + removedKeys[_propKey] = true; + removedKeyCount++; + } + } else { + updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig); + } + } + return updatePayload; + } + function addProperties(updatePayload, props, validAttributes) { + return diffProperties(updatePayload, emptyObject$1, props, validAttributes); + } + function clearProperties(updatePayload, prevProps, validAttributes) { + return diffProperties(updatePayload, prevProps, emptyObject$1, validAttributes); + } + function create(props, validAttributes) { + return addProperties(null, props, validAttributes); + } + function diff(prevProps, nextProps, validAttributes) { + return diffProperties(null, prevProps, nextProps, validAttributes); + } + function mountSafeCallback_NOT_REALLY_SAFE(context, callback) { + return function () { + if (!callback) { + return undefined; + } + if (typeof context.__isMounted === "boolean") { + if (!context.__isMounted) { + return undefined; + } + } + return callback.apply(context, arguments); + }; + } + function warnForStyleProps(props, validAttributes) { + { + for (var key in validAttributes.style) { + if (!(validAttributes[key] || props[key] === undefined)) { + error("You are setting the style `{ %s" + ": ... }` as a prop. You " + "should nest it in a style object. " + "E.g. `{ style: { %s" + ": ... } }`", key, key); + } + } + } + } + var ReactNativeFiberHostComponent = function () { + function ReactNativeFiberHostComponent(tag, viewConfig, internalInstanceHandleDEV) { + this._children = void 0; + this._nativeTag = void 0; + this._internalFiberInstanceHandleDEV = void 0; + this.viewConfig = void 0; + this._nativeTag = tag; + this._children = []; + this.viewConfig = viewConfig; + { + this._internalFiberInstanceHandleDEV = internalInstanceHandleDEV; + } + } + var _proto = ReactNativeFiberHostComponent.prototype; + _proto.blur = function blur() { + ReactNativePrivateInterface.TextInputState.blurTextInput(this); + }; + _proto.focus = function focus() { + ReactNativePrivateInterface.TextInputState.focusTextInput(this); + }; + _proto.measure = function measure(callback) { + ReactNativePrivateInterface.UIManager.measure(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); + }; + _proto.measureInWindow = function measureInWindow(callback) { + ReactNativePrivateInterface.UIManager.measureInWindow(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); + }; + _proto.measureLayout = function measureLayout(relativeToNativeNode, onSuccess, onFail) { + var relativeNode; + if (typeof relativeToNativeNode === "number") { + relativeNode = relativeToNativeNode; + } else { + var nativeNode = relativeToNativeNode; + if (nativeNode._nativeTag) { + relativeNode = nativeNode._nativeTag; + } + } + if (relativeNode == null) { + { + error("Warning: ref.measureLayout must be called with a node handle or a ref to a native component."); + } + return; + } + ReactNativePrivateInterface.UIManager.measureLayout(this._nativeTag, relativeNode, mountSafeCallback_NOT_REALLY_SAFE(this, onFail), mountSafeCallback_NOT_REALLY_SAFE(this, onSuccess)); + }; + _proto.setNativeProps = function setNativeProps(nativeProps) { + { + warnForStyleProps(nativeProps, this.viewConfig.validAttributes); + } + var updatePayload = create(nativeProps, this.viewConfig.validAttributes); + if (updatePayload != null) { + ReactNativePrivateInterface.UIManager.updateView(this._nativeTag, this.viewConfig.uiViewClassName, updatePayload); + } + }; + return ReactNativeFiberHostComponent; + }(); + var scheduleCallback$2 = Scheduler.unstable_scheduleCallback; + var cancelCallback$1 = Scheduler.unstable_cancelCallback; + var shouldYield = Scheduler.unstable_shouldYield; + var requestPaint = Scheduler.unstable_requestPaint; + var now$1 = Scheduler.unstable_now; + var ImmediatePriority = Scheduler.unstable_ImmediatePriority; + var UserBlockingPriority = Scheduler.unstable_UserBlockingPriority; + var NormalPriority = Scheduler.unstable_NormalPriority; + var IdlePriority = Scheduler.unstable_IdlePriority; + var disabledDepth = 0; + var prevLog; + var prevInfo; + var prevWarn; + var prevError; + var prevGroup; + var prevGroupCollapsed; + var prevGroupEnd; + function disabledLog() {} + disabledLog.__reactDisabledLog = true; + function disableLogs() { + { + if (disabledDepth === 0) { + prevLog = console.log; + prevInfo = console.info; + prevWarn = console.warn; + prevError = console.error; + prevGroup = console.group; + prevGroupCollapsed = console.groupCollapsed; + prevGroupEnd = console.groupEnd; + var props = { + configurable: true, + enumerable: true, + value: disabledLog, + writable: true + }; + Object.defineProperties(console, { + info: props, + log: props, + warn: props, + error: props, + group: props, + groupCollapsed: props, + groupEnd: props + }); + } + disabledDepth++; + } + } + function reenableLogs() { + { + disabledDepth--; + if (disabledDepth === 0) { + var props = { + configurable: true, + enumerable: true, + writable: true + }; + Object.defineProperties(console, { + log: assign({}, props, { + value: prevLog + }), + info: assign({}, props, { + value: prevInfo + }), + warn: assign({}, props, { + value: prevWarn + }), + error: assign({}, props, { + value: prevError + }), + group: assign({}, props, { + value: prevGroup + }), + groupCollapsed: assign({}, props, { + value: prevGroupCollapsed + }), + groupEnd: assign({}, props, { + value: prevGroupEnd + }) + }); + } + if (disabledDepth < 0) { + error("disabledDepth fell below zero. " + "This is a bug in React. Please file an issue."); + } + } + } + var rendererID = null; + var injectedHook = null; + var hasLoggedError = false; + var isDevToolsPresent = typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined"; + function injectInternals(internals) { + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === "undefined") { + return false; + } + var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (hook.isDisabled) { + return true; + } + if (!hook.supportsFiber) { + { + error("The installed version of React DevTools is too old and will not work " + "with the current version of React. Please update React DevTools. " + "https://react.dev/link/react-devtools"); + } + return true; + } + try { + if (enableSchedulingProfiler) ; + rendererID = hook.inject(internals); + injectedHook = hook; + } catch (err) { + { + error("React instrumentation encountered an error: %s.", err); + } + } + if (hook.checkDCE) { + return true; + } else { + return false; + } + } + function onScheduleRoot(root, children) { + { + if (injectedHook && typeof injectedHook.onScheduleFiberRoot === "function") { + try { + injectedHook.onScheduleFiberRoot(rendererID, root, children); + } catch (err) { + if (!hasLoggedError) { + hasLoggedError = true; + error("React instrumentation encountered an error: %s", err); + } + } + } + } + } + function onCommitRoot(root, eventPriority) { + if (injectedHook && typeof injectedHook.onCommitFiberRoot === "function") { + try { + var didError = (root.current.flags & DidCapture) === DidCapture; + if (enableProfilerTimer) { + var schedulerPriority; + switch (eventPriority) { + case DiscreteEventPriority: + schedulerPriority = ImmediatePriority; + break; + case ContinuousEventPriority: + schedulerPriority = UserBlockingPriority; + break; + case DefaultEventPriority: + schedulerPriority = NormalPriority; + break; + case IdleEventPriority: + schedulerPriority = IdlePriority; + break; + default: + schedulerPriority = NormalPriority; + break; + } + injectedHook.onCommitFiberRoot(rendererID, root, schedulerPriority, didError); + } + } catch (err) { + { + if (!hasLoggedError) { + hasLoggedError = true; + error("React instrumentation encountered an error: %s", err); + } + } + } + } + } + function onPostCommitRoot(root) { + if (injectedHook && typeof injectedHook.onPostCommitFiberRoot === "function") { + try { + injectedHook.onPostCommitFiberRoot(rendererID, root); + } catch (err) { + { + if (!hasLoggedError) { + hasLoggedError = true; + error("React instrumentation encountered an error: %s", err); + } + } + } + } + } + function onCommitUnmount(fiber) { + if (injectedHook && typeof injectedHook.onCommitFiberUnmount === "function") { + try { + injectedHook.onCommitFiberUnmount(rendererID, fiber); + } catch (err) { + { + if (!hasLoggedError) { + hasLoggedError = true; + error("React instrumentation encountered an error: %s", err); + } + } + } + } + } + function setIsStrictModeForDevtools(newIsStrictMode) { + { + if (newIsStrictMode) { + disableLogs(); + } else { + reenableLogs(); + } + } + } + function injectProfilingHooks(profilingHooks) {} + function getLaneLabelMap() { + { + return null; + } + } + var NoMode = 0; + var ConcurrentMode = 1; + var ProfileMode = 2; + var StrictLegacyMode = 8; + var StrictEffectsMode = 16; + var NoStrictPassiveEffectsMode = 64; + var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback; + var log = Math.log; + var LN2 = Math.LN2; + function clz32Fallback(x) { + var asUint = x >>> 0; + if (asUint === 0) { + return 32; + } + return 31 - (log(asUint) / LN2 | 0) | 0; + } + var TotalLanes = 31; + var NoLanes = 0; + var NoLane = 0; + var SyncHydrationLane = 1; + var SyncLane = 2; + var SyncLaneIndex = 1; + var InputContinuousHydrationLane = 4; + var InputContinuousLane = 8; + var DefaultHydrationLane = 16; + var DefaultLane = 32; + var SyncUpdateLanes = SyncLane | InputContinuousLane | DefaultLane; + var TransitionHydrationLane = 64; + var TransitionLanes = 4194176; + var TransitionLane1 = 128; + var TransitionLane2 = 256; + var TransitionLane3 = 512; + var TransitionLane4 = 1024; + var TransitionLane5 = 2048; + var TransitionLane6 = 4096; + var TransitionLane7 = 8192; + var TransitionLane8 = 16384; + var TransitionLane9 = 32768; + var TransitionLane10 = 65536; + var TransitionLane11 = 131072; + var TransitionLane12 = 262144; + var TransitionLane13 = 524288; + var TransitionLane14 = 1048576; + var TransitionLane15 = 2097152; + var RetryLanes = 62914560; + var RetryLane1 = 4194304; + var RetryLane2 = 8388608; + var RetryLane3 = 16777216; + var RetryLane4 = 33554432; + var SomeRetryLane = RetryLane1; + var SelectiveHydrationLane = 67108864; + var NonIdleLanes = 134217727; + var IdleHydrationLane = 134217728; + var IdleLane = 268435456; + var OffscreenLane = 536870912; + var DeferredLane = 1073741824; + var UpdateLanes = SyncLane | InputContinuousLane | DefaultLane | TransitionLanes; + var NoTimestamp = -1; + var nextTransitionLane = TransitionLane1; + var nextRetryLane = RetryLane1; + function getHighestPriorityLanes(lanes) { + { + var pendingSyncLanes = lanes & SyncUpdateLanes; + if (pendingSyncLanes !== 0) { + return pendingSyncLanes; + } + } + switch (getHighestPriorityLane(lanes)) { + case SyncHydrationLane: + return SyncHydrationLane; + case SyncLane: + return SyncLane; + case InputContinuousHydrationLane: + return InputContinuousHydrationLane; + case InputContinuousLane: + return InputContinuousLane; + case DefaultHydrationLane: + return DefaultHydrationLane; + case DefaultLane: + return DefaultLane; + case TransitionHydrationLane: + return TransitionHydrationLane; + case TransitionLane1: + case TransitionLane2: + case TransitionLane3: + case TransitionLane4: + case TransitionLane5: + case TransitionLane6: + case TransitionLane7: + case TransitionLane8: + case TransitionLane9: + case TransitionLane10: + case TransitionLane11: + case TransitionLane12: + case TransitionLane13: + case TransitionLane14: + case TransitionLane15: + return lanes & TransitionLanes; + case RetryLane1: + case RetryLane2: + case RetryLane3: + case RetryLane4: + return lanes & RetryLanes; + case SelectiveHydrationLane: + return SelectiveHydrationLane; + case IdleHydrationLane: + return IdleHydrationLane; + case IdleLane: + return IdleLane; + case OffscreenLane: + return OffscreenLane; + case DeferredLane: + return NoLanes; + default: + { + error("Should have found matching lanes. This is a bug in React."); + } + return lanes; + } + } + function getNextLanes(root, wipLanes) { + var pendingLanes = root.pendingLanes; + if (pendingLanes === NoLanes) { + return NoLanes; + } + var nextLanes = NoLanes; + var suspendedLanes = root.suspendedLanes; + var pingedLanes = root.pingedLanes; + var nonIdlePendingLanes = pendingLanes & NonIdleLanes; + if (nonIdlePendingLanes !== NoLanes) { + var nonIdleUnblockedLanes = nonIdlePendingLanes & ~suspendedLanes; + if (nonIdleUnblockedLanes !== NoLanes) { + nextLanes = getHighestPriorityLanes(nonIdleUnblockedLanes); + } else { + var nonIdlePingedLanes = nonIdlePendingLanes & pingedLanes; + if (nonIdlePingedLanes !== NoLanes) { + nextLanes = getHighestPriorityLanes(nonIdlePingedLanes); + } + } + } else { + var unblockedLanes = pendingLanes & ~suspendedLanes; + if (unblockedLanes !== NoLanes) { + nextLanes = getHighestPriorityLanes(unblockedLanes); + } else { + if (pingedLanes !== NoLanes) { + nextLanes = getHighestPriorityLanes(pingedLanes); + } + } + } + if (nextLanes === NoLanes) { + return NoLanes; + } + if (wipLanes !== NoLanes && wipLanes !== nextLanes && (wipLanes & suspendedLanes) === NoLanes) { + var nextLane = getHighestPriorityLane(nextLanes); + var wipLane = getHighestPriorityLane(wipLanes); + if (nextLane >= wipLane || nextLane === DefaultLane && (wipLane & TransitionLanes) !== NoLanes) { + return wipLanes; + } + } + return nextLanes; + } + function getEntangledLanes(root, renderLanes) { + var entangledLanes = renderLanes; + if ((entangledLanes & InputContinuousLane) !== NoLanes) { + entangledLanes |= entangledLanes & DefaultLane; + } + var allEntangledLanes = root.entangledLanes; + if (allEntangledLanes !== NoLanes) { + var entanglements = root.entanglements; + var lanes = entangledLanes & allEntangledLanes; + while (lanes > 0) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + entangledLanes |= entanglements[index]; + lanes &= ~lane; + } + } + return entangledLanes; + } + function computeExpirationTime(lane, currentTime) { + switch (lane) { + case SyncHydrationLane: + case SyncLane: + case InputContinuousHydrationLane: + case InputContinuousLane: + return currentTime + syncLaneExpirationMs; + case DefaultHydrationLane: + case DefaultLane: + case TransitionHydrationLane: + case TransitionLane1: + case TransitionLane2: + case TransitionLane3: + case TransitionLane4: + case TransitionLane5: + case TransitionLane6: + case TransitionLane7: + case TransitionLane8: + case TransitionLane9: + case TransitionLane10: + case TransitionLane11: + case TransitionLane12: + case TransitionLane13: + case TransitionLane14: + case TransitionLane15: + return currentTime + transitionLaneExpirationMs; + case RetryLane1: + case RetryLane2: + case RetryLane3: + case RetryLane4: + return NoTimestamp; + case SelectiveHydrationLane: + case IdleHydrationLane: + case IdleLane: + case OffscreenLane: + case DeferredLane: + return NoTimestamp; + default: + { + error("Should have found matching lanes. This is a bug in React."); + } + return NoTimestamp; + } + } + function markStarvedLanesAsExpired(root, currentTime) { + var pendingLanes = root.pendingLanes; + var suspendedLanes = root.suspendedLanes; + var pingedLanes = root.pingedLanes; + var expirationTimes = root.expirationTimes; + var lanes = pendingLanes & ~RetryLanes; + while (lanes > 0) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + var expirationTime = expirationTimes[index]; + if (expirationTime === NoTimestamp) { + if ((lane & suspendedLanes) === NoLanes || (lane & pingedLanes) !== NoLanes) { + expirationTimes[index] = computeExpirationTime(lane, currentTime); + } + } else if (expirationTime <= currentTime) { + root.expiredLanes |= lane; + } + lanes &= ~lane; + } + } + function getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes) { + if (root.errorRecoveryDisabledLanes & originallyAttemptedLanes) { + return NoLanes; + } + var everythingButOffscreen = root.pendingLanes & ~OffscreenLane; + if (everythingButOffscreen !== NoLanes) { + return everythingButOffscreen; + } + if (everythingButOffscreen & OffscreenLane) { + return OffscreenLane; + } + return NoLanes; + } + function includesSyncLane(lanes) { + return (lanes & (SyncLane | SyncHydrationLane)) !== NoLanes; + } + function includesNonIdleWork(lanes) { + return (lanes & NonIdleLanes) !== NoLanes; + } + function includesOnlyRetries(lanes) { + return (lanes & RetryLanes) === lanes; + } + function includesOnlyNonUrgentLanes(lanes) { + var UrgentLanes = SyncLane | InputContinuousLane | DefaultLane; + return (lanes & UrgentLanes) === NoLanes; + } + function includesOnlyTransitions(lanes) { + return (lanes & TransitionLanes) === lanes; + } + function includesBlockingLane(root, lanes) { + var SyncDefaultLanes = InputContinuousHydrationLane | InputContinuousLane | DefaultHydrationLane | DefaultLane; + return (lanes & SyncDefaultLanes) !== NoLanes; + } + function includesExpiredLane(root, lanes) { + return (lanes & root.expiredLanes) !== NoLanes; + } + function isTransitionLane(lane) { + return (lane & TransitionLanes) !== NoLanes; + } + function claimNextTransitionLane() { + var lane = nextTransitionLane; + nextTransitionLane <<= 1; + if ((nextTransitionLane & TransitionLanes) === NoLanes) { + nextTransitionLane = TransitionLane1; + } + return lane; + } + function claimNextRetryLane() { + var lane = nextRetryLane; + nextRetryLane <<= 1; + if ((nextRetryLane & RetryLanes) === NoLanes) { + nextRetryLane = RetryLane1; + } + return lane; + } + function getHighestPriorityLane(lanes) { + return lanes & -lanes; + } + function pickArbitraryLane(lanes) { + return getHighestPriorityLane(lanes); + } + function pickArbitraryLaneIndex(lanes) { + return 31 - clz32(lanes); + } + function laneToIndex(lane) { + return pickArbitraryLaneIndex(lane); + } + function includesSomeLane(a, b) { + return (a & b) !== NoLanes; + } + function isSubsetOfLanes(set, subset) { + return (set & subset) === subset; + } + function mergeLanes(a, b) { + return a | b; + } + function removeLanes(set, subset) { + return set & ~subset; + } + function intersectLanes(a, b) { + return a & b; + } + function laneToLanes(lane) { + return lane; + } + function createLaneMap(initial) { + var laneMap = []; + for (var i = 0; i < TotalLanes; i++) { + laneMap.push(initial); + } + return laneMap; + } + function markRootUpdated$1(root, updateLane) { + root.pendingLanes |= updateLane; + if (updateLane !== IdleLane) { + root.suspendedLanes = NoLanes; + root.pingedLanes = NoLanes; + } + } + function markRootSuspended$1(root, suspendedLanes, spawnedLane) { + root.suspendedLanes |= suspendedLanes; + root.pingedLanes &= ~suspendedLanes; + var expirationTimes = root.expirationTimes; + var lanes = suspendedLanes; + while (lanes > 0) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + expirationTimes[index] = NoTimestamp; + lanes &= ~lane; + } + if (spawnedLane !== NoLane) { + markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); + } + } + function markRootPinged$1(root, pingedLanes) { + root.pingedLanes |= root.suspendedLanes & pingedLanes; + } + function markRootFinished(root, remainingLanes, spawnedLane) { + var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; + root.pendingLanes = remainingLanes; + root.suspendedLanes = NoLanes; + root.pingedLanes = NoLanes; + root.expiredLanes &= remainingLanes; + root.entangledLanes &= remainingLanes; + root.errorRecoveryDisabledLanes &= remainingLanes; + root.shellSuspendCounter = 0; + var entanglements = root.entanglements; + var expirationTimes = root.expirationTimes; + var hiddenUpdates = root.hiddenUpdates; + var lanes = noLongerPendingLanes; + while (lanes > 0) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + entanglements[index] = NoLanes; + expirationTimes[index] = NoTimestamp; + var hiddenUpdatesForLane = hiddenUpdates[index]; + if (hiddenUpdatesForLane !== null) { + hiddenUpdates[index] = null; + for (var i = 0; i < hiddenUpdatesForLane.length; i++) { + var update = hiddenUpdatesForLane[i]; + if (update !== null) { + update.lane &= ~OffscreenLane; + } + } + } + lanes &= ~lane; + } + if (spawnedLane !== NoLane) { + markSpawnedDeferredLane(root, spawnedLane, NoLanes); + } + } + function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { + root.pendingLanes |= spawnedLane; + root.suspendedLanes &= ~spawnedLane; + var spawnedLaneIndex = laneToIndex(spawnedLane); + root.entangledLanes |= spawnedLane; + root.entanglements[spawnedLaneIndex] |= DeferredLane | entangledLanes & UpdateLanes; + } + function markRootEntangled(root, entangledLanes) { + var rootEntangledLanes = root.entangledLanes |= entangledLanes; + var entanglements = root.entanglements; + var lanes = rootEntangledLanes; + while (lanes) { + var index = pickArbitraryLaneIndex(lanes); + var lane = 1 << index; + if (lane & entangledLanes | entanglements[index] & entangledLanes) { + entanglements[index] |= entangledLanes; + } + lanes &= ~lane; + } + } + function upgradePendingLaneToSync(root, lane) { + root.pendingLanes |= SyncLane; + root.entangledLanes |= SyncLane; + root.entanglements[SyncLaneIndex] |= lane; + } + function markHiddenUpdate(root, update, lane) { + var index = laneToIndex(lane); + var hiddenUpdates = root.hiddenUpdates; + var hiddenUpdatesForLane = hiddenUpdates[index]; + if (hiddenUpdatesForLane === null) { + hiddenUpdates[index] = [update]; + } else { + hiddenUpdatesForLane.push(update); + } + update.lane = lane | OffscreenLane; + } + function getBumpedLaneForHydration(root, renderLanes) { + var renderLane = getHighestPriorityLane(renderLanes); + var lane; + if ((renderLane & SyncUpdateLanes) !== NoLane) { + lane = SyncHydrationLane; + } else { + switch (renderLane) { + case SyncLane: + lane = SyncHydrationLane; + break; + case InputContinuousLane: + lane = InputContinuousHydrationLane; + break; + case DefaultLane: + lane = DefaultHydrationLane; + break; + case TransitionLane1: + case TransitionLane2: + case TransitionLane3: + case TransitionLane4: + case TransitionLane5: + case TransitionLane6: + case TransitionLane7: + case TransitionLane8: + case TransitionLane9: + case TransitionLane10: + case TransitionLane11: + case TransitionLane12: + case TransitionLane13: + case TransitionLane14: + case TransitionLane15: + case RetryLane1: + case RetryLane2: + case RetryLane3: + case RetryLane4: + lane = TransitionHydrationLane; + break; + case IdleLane: + lane = IdleHydrationLane; + break; + default: + lane = NoLane; + break; + } + } + if ((lane & (root.suspendedLanes | renderLanes)) !== NoLane) { + return NoLane; + } + return lane; + } + function addFiberToLanesMap(root, fiber, lanes) { + if (!isDevToolsPresent) { + return; + } + var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap; + while (lanes > 0) { + var index = laneToIndex(lanes); + var lane = 1 << index; + var updaters = pendingUpdatersLaneMap[index]; + updaters.add(fiber); + lanes &= ~lane; + } + } + function movePendingFibersToMemoized(root, lanes) { + if (!isDevToolsPresent) { + return; + } + var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap; + var memoizedUpdaters = root.memoizedUpdaters; + while (lanes > 0) { + var index = laneToIndex(lanes); + var lane = 1 << index; + var updaters = pendingUpdatersLaneMap[index]; + if (updaters.size > 0) { + updaters.forEach(function (fiber) { + var alternate = fiber.alternate; + if (alternate === null || !memoizedUpdaters.has(alternate)) { + memoizedUpdaters.add(fiber); + } + }); + updaters.clear(); + } + lanes &= ~lane; + } + } + function getTransitionsForLanes(root, lanes) { + { + return null; + } + } + var DiscreteEventPriority = SyncLane; + var ContinuousEventPriority = InputContinuousLane; + var DefaultEventPriority = DefaultLane; + var IdleEventPriority = IdleLane; + var currentUpdatePriority = NoLane; + function getCurrentUpdatePriority() { + return currentUpdatePriority; + } + function setCurrentUpdatePriority(newPriority) { + currentUpdatePriority = newPriority; + } + function higherEventPriority(a, b) { + return a !== 0 && a < b ? a : b; + } + function lowerEventPriority(a, b) { + return a === 0 || a > b ? a : b; + } + function isHigherEventPriority(a, b) { + return a !== 0 && a < b; + } + function lanesToEventPriority(lanes) { + var lane = getHighestPriorityLane(lanes); + if (!isHigherEventPriority(DiscreteEventPriority, lane)) { + return DiscreteEventPriority; + } + if (!isHigherEventPriority(ContinuousEventPriority, lane)) { + return ContinuousEventPriority; + } + if (includesNonIdleWork(lane)) { + return DefaultEventPriority; + } + return IdleEventPriority; + } + function shim$1() { + throw new Error("The current renderer does not support hydration. " + "This error is likely caused by a bug in React. " + "Please file an issue."); + } + var isSuspenseInstancePending = shim$1; + var isSuspenseInstanceFallback = shim$1; + var getSuspenseInstanceFallbackErrorDetails = shim$1; + var registerSuspenseInstanceRetry = shim$1; + var clearSuspenseBoundary = shim$1; + var clearSuspenseBoundaryFromContainer = shim$1; + var errorHydratingContainer = shim$1; + function shim() { + throw new Error("The current renderer does not support Resources. " + "This error is likely caused by a bug in React. " + "Please file an issue."); + } + var suspendResource = shim; + var getViewConfigForType = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.get; + var nextReactTag = 3; + function allocateTag() { + var tag = nextReactTag; + if (tag % 10 === 1) { + tag += 2; + } + nextReactTag = tag + 2; + return tag; + } + function recursivelyUncacheFiberNode(node) { + if (typeof node === "number") { + uncacheFiberNode(node); + } else { + uncacheFiberNode(node._nativeTag); + node._children.forEach(recursivelyUncacheFiberNode); + } + } + function appendInitialChild(parentInstance, child) { + parentInstance._children.push(child); + } + function createInstance(type, props, rootContainerInstance, hostContext, internalInstanceHandle) { + var tag = allocateTag(); + var viewConfig = getViewConfigForType(type); + { + for (var key in viewConfig.validAttributes) { + if (props.hasOwnProperty(key)) { + ReactNativePrivateInterface.deepFreezeAndThrowOnMutationInDev(props[key]); + } + } + } + var updatePayload = create(props, viewConfig.validAttributes); + ReactNativePrivateInterface.UIManager.createView(tag, viewConfig.uiViewClassName, rootContainerInstance, updatePayload); + var component = new ReactNativeFiberHostComponent(tag, viewConfig, internalInstanceHandle); + precacheFiberNode(internalInstanceHandle, tag); + updateFiberProps(tag, props); + return component; + } + function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) { + if (!hostContext.isInAParentText) { + throw new Error("Text strings must be rendered within a component."); + } + var tag = allocateTag(); + ReactNativePrivateInterface.UIManager.createView(tag, "RCTRawText", rootContainerInstance, { + text: text + }); + precacheFiberNode(internalInstanceHandle, tag); + return tag; + } + function finalizeInitialChildren(parentInstance, type, props, hostContext) { + if (parentInstance._children.length === 0) { + return false; + } + var nativeTags = parentInstance._children.map(function (child) { + return typeof child === "number" ? child : child._nativeTag; + }); + ReactNativePrivateInterface.UIManager.setChildren(parentInstance._nativeTag, nativeTags); + return false; + } + function getRootHostContext(rootContainerInstance) { + return { + isInAParentText: false + }; + } + function getChildHostContext(parentHostContext, type) { + var prevIsInAParentText = parentHostContext.isInAParentText; + var isInAParentText = type === "AndroidTextInput" || type === "RCTMultilineTextInputView" || type === "RCTSinglelineTextInputView" || type === "RCTText" || type === "RCTVirtualText"; + if (prevIsInAParentText !== isInAParentText) { + return { + isInAParentText: isInAParentText + }; + } else { + return parentHostContext; + } + } + function getPublicInstance(instance) { + if (instance.canonical != null && instance.canonical.publicInstance != null) { + return instance.canonical.publicInstance; + } + return instance; + } + var scheduleTimeout = setTimeout; + var cancelTimeout = clearTimeout; + var noTimeout = -1; + function shouldSetTextContent(type, props) { + return false; + } + function getCurrentEventPriority() { + return DefaultEventPriority; + } + function shouldAttemptEagerTransition() { + return false; + } + function appendChild(parentInstance, child) { + var childTag = typeof child === "number" ? child : child._nativeTag; + var children = parentInstance._children; + var index = children.indexOf(child); + if (index >= 0) { + children.splice(index, 1); + children.push(child); + ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [index], [children.length - 1], [], [], []); + } else { + children.push(child); + ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [], [], [childTag], [children.length - 1], []); + } + } + function appendChildToContainer(parentInstance, child) { + var childTag = typeof child === "number" ? child : child._nativeTag; + ReactNativePrivateInterface.UIManager.setChildren(parentInstance, [childTag]); + } + function commitTextUpdate(textInstance, oldText, newText) { + ReactNativePrivateInterface.UIManager.updateView(textInstance, "RCTRawText", { + text: newText + }); + } + function commitMount(instance, type, newProps, internalInstanceHandle) {} + function commitUpdate(instance, updatePayloadTODO, type, oldProps, newProps, internalInstanceHandle) { + var viewConfig = instance.viewConfig; + updateFiberProps(instance._nativeTag, newProps); + var updatePayload = diff(oldProps, newProps, viewConfig.validAttributes); + if (updatePayload != null) { + ReactNativePrivateInterface.UIManager.updateView(instance._nativeTag, viewConfig.uiViewClassName, updatePayload); + } + } + function insertBefore(parentInstance, child, beforeChild) { + var children = parentInstance._children; + var index = children.indexOf(child); + if (index >= 0) { + children.splice(index, 1); + var beforeChildIndex = children.indexOf(beforeChild); + children.splice(beforeChildIndex, 0, child); + ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [index], [beforeChildIndex], [], [], []); + } else { + var _beforeChildIndex = children.indexOf(beforeChild); + children.splice(_beforeChildIndex, 0, child); + var childTag = typeof child === "number" ? child : child._nativeTag; + ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [], [], [childTag], [_beforeChildIndex], []); + } + } + function insertInContainerBefore(parentInstance, child, beforeChild) { + if (typeof parentInstance === "number") { + throw new Error("Container does not support insertBefore operation"); + } + } + function removeChild(parentInstance, child) { + recursivelyUncacheFiberNode(child); + var children = parentInstance._children; + var index = children.indexOf(child); + children.splice(index, 1); + ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [], [], [], [], [index]); + } + function removeChildFromContainer(parentInstance, child) { + recursivelyUncacheFiberNode(child); + ReactNativePrivateInterface.UIManager.manageChildren(parentInstance, [], [], [], [], [0]); + } + function resetTextContent(instance) {} + function hideInstance(instance) { + var viewConfig = instance.viewConfig; + var updatePayload = create({ + style: { + display: "none" + } + }, viewConfig.validAttributes); + ReactNativePrivateInterface.UIManager.updateView(instance._nativeTag, viewConfig.uiViewClassName, updatePayload); + } + function hideTextInstance(textInstance) { + throw new Error("Not yet implemented."); + } + function unhideInstance(instance, props) { + var viewConfig = instance.viewConfig; + var updatePayload = diff(assign({}, props, { + style: [props.style, { + display: "none" + }] + }), props, viewConfig.validAttributes); + ReactNativePrivateInterface.UIManager.updateView(instance._nativeTag, viewConfig.uiViewClassName, updatePayload); + } + function unhideTextInstance(textInstance, text) { + throw new Error("Not yet implemented."); + } + function preloadInstance(type, props) { + return true; + } + function waitForCommitToBeReady() { + return null; + } + var valueStack = []; + var fiberStack; + { + fiberStack = []; + } + var index = -1; + function createCursor(defaultValue) { + return { + current: defaultValue + }; + } + function pop(cursor, fiber) { + if (index < 0) { + { + error("Unexpected pop."); + } + return; + } + { + if (fiber !== fiberStack[index]) { + error("Unexpected Fiber popped."); + } + } + cursor.current = valueStack[index]; + valueStack[index] = null; + { + fiberStack[index] = null; + } + index--; + } + function push(cursor, value, fiber) { + index++; + valueStack[index] = cursor.current; + { + fiberStack[index] = fiber; + } + cursor.current = value; + } + var emptyContextObject = {}; + { + Object.freeze(emptyContextObject); + } + function hasContextChanged() { + { + return false; + } + } + function isContextProvider(type) { + { + return false; + } + } + function processChildContext(fiber, type, parentContext) { + { + return parentContext; + } + } + function findCurrentUnmaskedContext(fiber) { + { + return emptyContextObject; + } + } + var LegacyRoot = 0; + var ConcurrentRoot = 1; + var OffscreenVisible = 1; + var OffscreenDetached = 2; + var OffscreenPassiveEffectsConnected = 4; + function isOffscreenManual(offscreenFiber) { + return offscreenFiber.memoizedProps !== null && offscreenFiber.memoizedProps.mode === "manual"; + } + function is(x, y) { + return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y; + } + var objectIs = typeof Object.is === "function" ? Object.is : is; + function isRootDehydrated(root) { + var currentState = root.current.memoizedState; + return currentState.isDehydrated; + } + var contextStackCursor = createCursor(null); + var contextFiberStackCursor = createCursor(null); + var rootInstanceStackCursor = createCursor(null); + function requiredContext(c) { + { + if (c === null) { + error("Expected host context to exist. This error is likely caused by a bug " + "in React. Please file an issue."); + } + } + return c; + } + function getRootHostContainer() { + var rootInstance = requiredContext(rootInstanceStackCursor.current); + return rootInstance; + } + function pushHostContainer(fiber, nextRootInstance) { + push(rootInstanceStackCursor, nextRootInstance, fiber); + push(contextFiberStackCursor, fiber, fiber); + push(contextStackCursor, null, fiber); + var nextRootContext = getRootHostContext(); + pop(contextStackCursor, fiber); + push(contextStackCursor, nextRootContext, fiber); + } + function popHostContainer(fiber) { + pop(contextStackCursor, fiber); + pop(contextFiberStackCursor, fiber); + pop(rootInstanceStackCursor, fiber); + } + function getHostContext() { + var context = requiredContext(contextStackCursor.current); + return context; + } + function pushHostContext(fiber) { + var context = requiredContext(contextStackCursor.current); + var nextContext = getChildHostContext(context, fiber.type); + if (context !== nextContext) { + push(contextFiberStackCursor, fiber, fiber); + push(contextStackCursor, nextContext, fiber); + } + } + function popHostContext(fiber) { + if (contextFiberStackCursor.current === fiber) { + pop(contextStackCursor, fiber); + pop(contextFiberStackCursor, fiber); + } + } + var isHydrating = false; + var hydrationErrors = null; + function prepareToHydrateHostInstance(fiber, hostContext) { + { + throw new Error("Expected prepareToHydrateHostInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + function prepareToHydrateHostTextInstance(fiber) { + { + throw new Error("Expected prepareToHydrateHostTextInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + function prepareToHydrateHostSuspenseInstance(fiber) { + { + throw new Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + function popHydrationState(fiber) { + { + return false; + } + } + function upgradeHydrationErrorsToRecoverable() { + if (hydrationErrors !== null) { + queueRecoverableErrors(hydrationErrors); + hydrationErrors = null; + } + } + function getIsHydrating() { + return isHydrating; + } + function queueHydrationError(error) { + if (hydrationErrors === null) { + hydrationErrors = [error]; + } else { + hydrationErrors.push(error); + } + } + var concurrentQueues = []; + var concurrentQueuesIndex = 0; + var concurrentlyUpdatedLanes = NoLanes; + function finishQueueingConcurrentUpdates() { + var endIndex = concurrentQueuesIndex; + concurrentQueuesIndex = 0; + concurrentlyUpdatedLanes = NoLanes; + var i = 0; + while (i < endIndex) { + var fiber = concurrentQueues[i]; + concurrentQueues[i++] = null; + var queue = concurrentQueues[i]; + concurrentQueues[i++] = null; + var update = concurrentQueues[i]; + concurrentQueues[i++] = null; + var lane = concurrentQueues[i]; + concurrentQueues[i++] = null; + if (queue !== null && update !== null) { + var pending = queue.pending; + if (pending === null) { + update.next = update; + } else { + update.next = pending.next; + pending.next = update; + } + queue.pending = update; + } + if (lane !== NoLane) { + markUpdateLaneFromFiberToRoot(fiber, update, lane); + } + } + } + function getConcurrentlyUpdatedLanes() { + return concurrentlyUpdatedLanes; + } + function enqueueUpdate$1(fiber, queue, update, lane) { + concurrentQueues[concurrentQueuesIndex++] = fiber; + concurrentQueues[concurrentQueuesIndex++] = queue; + concurrentQueues[concurrentQueuesIndex++] = update; + concurrentQueues[concurrentQueuesIndex++] = lane; + concurrentlyUpdatedLanes = mergeLanes(concurrentlyUpdatedLanes, lane); + fiber.lanes = mergeLanes(fiber.lanes, lane); + var alternate = fiber.alternate; + if (alternate !== null) { + alternate.lanes = mergeLanes(alternate.lanes, lane); + } + } + function enqueueConcurrentHookUpdate(fiber, queue, update, lane) { + var concurrentQueue = queue; + var concurrentUpdate = update; + enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); + return getRootForUpdatedFiber(fiber); + } + function enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue, update) { + var lane = NoLane; + var concurrentQueue = queue; + var concurrentUpdate = update; + enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); + var isConcurrentlyRendering = getWorkInProgressRoot() !== null; + if (!isConcurrentlyRendering) { + finishQueueingConcurrentUpdates(); + } + } + function enqueueConcurrentClassUpdate(fiber, queue, update, lane) { + var concurrentQueue = queue; + var concurrentUpdate = update; + enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); + return getRootForUpdatedFiber(fiber); + } + function enqueueConcurrentRenderForLane(fiber, lane) { + enqueueUpdate$1(fiber, null, null, lane); + return getRootForUpdatedFiber(fiber); + } + function unsafe_markUpdateLaneFromFiberToRoot(sourceFiber, lane) { + var root = getRootForUpdatedFiber(sourceFiber); + markUpdateLaneFromFiberToRoot(sourceFiber, null, lane); + return root; + } + function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { + sourceFiber.lanes = mergeLanes(sourceFiber.lanes, lane); + var alternate = sourceFiber.alternate; + if (alternate !== null) { + alternate.lanes = mergeLanes(alternate.lanes, lane); + } + var isHidden = false; + var parent = sourceFiber.return; + var node = sourceFiber; + while (parent !== null) { + parent.childLanes = mergeLanes(parent.childLanes, lane); + alternate = parent.alternate; + if (alternate !== null) { + alternate.childLanes = mergeLanes(alternate.childLanes, lane); + } + if (parent.tag === OffscreenComponent) { + var offscreenInstance = parent.stateNode; + if (offscreenInstance !== null && !(offscreenInstance._visibility & OffscreenVisible)) { + isHidden = true; + } + } + node = parent; + parent = parent.return; + } + if (isHidden && update !== null && node.tag === HostRoot) { + var root = node.stateNode; + markHiddenUpdate(root, update, lane); + } + } + function getRootForUpdatedFiber(sourceFiber) { + throwIfInfiniteUpdateLoopDetected(); + detectUpdateOnUnmountedFiber(sourceFiber, sourceFiber); + var node = sourceFiber; + var parent = node.return; + while (parent !== null) { + detectUpdateOnUnmountedFiber(sourceFiber, node); + node = parent; + parent = node.return; + } + return node.tag === HostRoot ? node.stateNode : null; + } + function detectUpdateOnUnmountedFiber(sourceFiber, parent) { + { + var alternate = parent.alternate; + if (alternate === null && (parent.flags & (Placement | Hydrating)) !== NoFlags$1) { + warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber); + } + } + } + var ReactCurrentActQueue$3 = ReactSharedInternals.ReactCurrentActQueue; + var firstScheduledRoot = null; + var lastScheduledRoot = null; + var didScheduleMicrotask = false; + var didScheduleMicrotask_act = false; + var mightHavePendingSyncWork = false; + var isFlushingWork = false; + var currentEventTransitionLane = NoLane; + function ensureRootIsScheduled(root) { + if (root === lastScheduledRoot || root.next !== null) ;else { + if (lastScheduledRoot === null) { + firstScheduledRoot = lastScheduledRoot = root; + } else { + lastScheduledRoot.next = root; + lastScheduledRoot = root; + } + } + mightHavePendingSyncWork = true; + if (ReactCurrentActQueue$3.current !== null) { + if (!didScheduleMicrotask_act) { + didScheduleMicrotask_act = true; + scheduleImmediateTask(processRootScheduleInMicrotask); + } + } else { + if (!didScheduleMicrotask) { + didScheduleMicrotask = true; + scheduleImmediateTask(processRootScheduleInMicrotask); + } + } + { + scheduleTaskForRootDuringMicrotask(root, now$1()); + } + if (ReactCurrentActQueue$3.isBatchingLegacy && root.tag === LegacyRoot) { + ReactCurrentActQueue$3.didScheduleLegacyUpdate = true; + } + } + function flushSyncWorkOnAllRoots() { + flushSyncWorkAcrossRoots_impl(false); + } + function flushSyncWorkOnLegacyRootsOnly() { + flushSyncWorkAcrossRoots_impl(true); + } + function flushSyncWorkAcrossRoots_impl(onlyLegacy) { + if (isFlushingWork) { + return; + } + if (!mightHavePendingSyncWork) { + return; + } + var didPerformSomeWork; + var errors = null; + isFlushingWork = true; + do { + didPerformSomeWork = false; + var root = firstScheduledRoot; + while (root !== null) { + if (onlyLegacy && root.tag !== LegacyRoot) ;else { + var workInProgressRoot = getWorkInProgressRoot(); + var workInProgressRootRenderLanes = getWorkInProgressRootRenderLanes(); + var nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); + if (includesSyncLane(nextLanes)) { + try { + didPerformSomeWork = true; + performSyncWorkOnRoot(root, nextLanes); + } catch (error) { + if (errors === null) { + errors = [error]; + } else { + errors.push(error); + } + } + } + } + root = root.next; + } + } while (didPerformSomeWork); + isFlushingWork = false; + if (errors !== null) { + if (errors.length > 1) { + if (typeof AggregateError === "function") { + throw new AggregateError(errors); + } else { + for (var i = 1; i < errors.length; i++) { + scheduleImmediateTask(throwError.bind(null, errors[i])); + } + var firstError = errors[0]; + throw firstError; + } + } else { + var error = errors[0]; + throw error; + } + } + } + function throwError(error) { + throw error; + } + function processRootScheduleInMicrotask() { + didScheduleMicrotask = false; + { + didScheduleMicrotask_act = false; + } + mightHavePendingSyncWork = false; + var currentTime = now$1(); + var prev = null; + var root = firstScheduledRoot; + while (root !== null) { + var next = root.next; + if (currentEventTransitionLane !== NoLane && shouldAttemptEagerTransition()) { + upgradePendingLaneToSync(root, currentEventTransitionLane); + } + var nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); + if (nextLanes === NoLane) { + root.next = null; + if (prev === null) { + firstScheduledRoot = next; + } else { + prev.next = next; + } + if (next === null) { + lastScheduledRoot = prev; + } + } else { + prev = root; + if (includesSyncLane(nextLanes)) { + mightHavePendingSyncWork = true; + } + } + root = next; + } + currentEventTransitionLane = NoLane; + flushSyncWorkOnAllRoots(); + } + function scheduleTaskForRootDuringMicrotask(root, currentTime) { + markStarvedLanesAsExpired(root, currentTime); + var workInProgressRoot = getWorkInProgressRoot(); + var workInProgressRootRenderLanes = getWorkInProgressRootRenderLanes(); + var nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); + var existingCallbackNode = root.callbackNode; + if (nextLanes === NoLanes || root === workInProgressRoot && isWorkLoopSuspendedOnData() || root.cancelPendingCommit !== null) { + if (existingCallbackNode !== null) { + cancelCallback(existingCallbackNode); + } + root.callbackNode = null; + root.callbackPriority = NoLane; + return NoLane; + } + if (includesSyncLane(nextLanes)) { + if (existingCallbackNode !== null) { + cancelCallback(existingCallbackNode); + } + root.callbackPriority = SyncLane; + root.callbackNode = null; + return SyncLane; + } else { + var existingCallbackPriority = root.callbackPriority; + var newCallbackPriority = getHighestPriorityLane(nextLanes); + if (newCallbackPriority === existingCallbackPriority && !(ReactCurrentActQueue$3.current !== null && existingCallbackNode !== fakeActCallbackNode$1)) { + return newCallbackPriority; + } else { + cancelCallback(existingCallbackNode); + } + var schedulerPriorityLevel; + switch (lanesToEventPriority(nextLanes)) { + case DiscreteEventPriority: + schedulerPriorityLevel = ImmediatePriority; + break; + case ContinuousEventPriority: + schedulerPriorityLevel = UserBlockingPriority; + break; + case DefaultEventPriority: + schedulerPriorityLevel = NormalPriority; + break; + case IdleEventPriority: + schedulerPriorityLevel = IdlePriority; + break; + default: + schedulerPriorityLevel = NormalPriority; + break; + } + var newCallbackNode = scheduleCallback$1(schedulerPriorityLevel, performConcurrentWorkOnRoot.bind(null, root)); + root.callbackPriority = newCallbackPriority; + root.callbackNode = newCallbackNode; + return newCallbackPriority; + } + } + function getContinuationForRoot(root, originalCallbackNode) { + scheduleTaskForRootDuringMicrotask(root, now$1()); + if (root.callbackNode === originalCallbackNode) { + return performConcurrentWorkOnRoot.bind(null, root); + } + return null; + } + var fakeActCallbackNode$1 = {}; + function scheduleCallback$1(priorityLevel, callback) { + if (ReactCurrentActQueue$3.current !== null) { + ReactCurrentActQueue$3.current.push(callback); + return fakeActCallbackNode$1; + } else { + return scheduleCallback$2(priorityLevel, callback); + } + } + function cancelCallback(callbackNode) { + if (callbackNode === fakeActCallbackNode$1) ;else if (callbackNode !== null) { + cancelCallback$1(callbackNode); + } + } + function scheduleImmediateTask(cb) { + if (ReactCurrentActQueue$3.current !== null) { + ReactCurrentActQueue$3.current.push(function () { + cb(); + return null; + }); + } + { + scheduleCallback$2(ImmediatePriority, cb); + } + } + function requestTransitionLane(transition) { + if (currentEventTransitionLane === NoLane) { + currentEventTransitionLane = claimNextTransitionLane(); + } + return currentEventTransitionLane; + } + var currentEntangledLane = NoLane; + var currentEntangledActionThenable = null; + function chainThenableValue(thenable, result) { + var listeners = []; + var thenableWithOverride = { + status: "pending", + value: null, + reason: null, + then: function then(resolve) { + listeners.push(resolve); + } + }; + thenable.then(function (value) { + var fulfilledThenable = thenableWithOverride; + fulfilledThenable.status = "fulfilled"; + fulfilledThenable.value = result; + for (var i = 0; i < listeners.length; i++) { + var listener = listeners[i]; + listener(result); + } + }, function (error) { + var rejectedThenable = thenableWithOverride; + rejectedThenable.status = "rejected"; + rejectedThenable.reason = error; + for (var i = 0; i < listeners.length; i++) { + var listener = listeners[i]; + listener(undefined); + } + }); + return thenableWithOverride; + } + function peekEntangledActionLane() { + return currentEntangledLane; + } + function peekEntangledActionThenable() { + return currentEntangledActionThenable; + } + var UpdateState = 0; + var ReplaceState = 1; + var ForceUpdate = 2; + var CaptureUpdate = 3; + var hasForceUpdate = false; + var didWarnUpdateInsideUpdate; + var currentlyProcessingQueue; + { + didWarnUpdateInsideUpdate = false; + currentlyProcessingQueue = null; + } + function initializeUpdateQueue(fiber) { + var queue = { + baseState: fiber.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { + pending: null, + lanes: NoLanes, + hiddenCallbacks: null + }, + callbacks: null + }; + fiber.updateQueue = queue; + } + function cloneUpdateQueue(current, workInProgress) { + var queue = workInProgress.updateQueue; + var currentQueue = current.updateQueue; + if (queue === currentQueue) { + var clone = { + baseState: currentQueue.baseState, + firstBaseUpdate: currentQueue.firstBaseUpdate, + lastBaseUpdate: currentQueue.lastBaseUpdate, + shared: currentQueue.shared, + callbacks: null + }; + workInProgress.updateQueue = clone; + } + } + function createUpdate(lane) { + var update = { + lane: lane, + tag: UpdateState, + payload: null, + callback: null, + next: null + }; + return update; + } + function enqueueUpdate(fiber, update, lane) { + var updateQueue = fiber.updateQueue; + if (updateQueue === null) { + return null; + } + var sharedQueue = updateQueue.shared; + { + if (currentlyProcessingQueue === sharedQueue && !didWarnUpdateInsideUpdate) { + var componentName = getComponentNameFromFiber(fiber); + error("An update (setState, replaceState, or forceUpdate) was scheduled " + "from inside an update function. Update functions should be pure, " + "with zero side-effects. Consider using componentDidUpdate or a " + "callback.\n\nPlease update the following component: %s", componentName); + didWarnUpdateInsideUpdate = true; + } + } + if (isUnsafeClassRenderPhaseUpdate()) { + var pending = sharedQueue.pending; + if (pending === null) { + update.next = update; + } else { + update.next = pending.next; + pending.next = update; + } + sharedQueue.pending = update; + return unsafe_markUpdateLaneFromFiberToRoot(fiber, lane); + } else { + return enqueueConcurrentClassUpdate(fiber, sharedQueue, update, lane); + } + } + function entangleTransitions(root, fiber, lane) { + var updateQueue = fiber.updateQueue; + if (updateQueue === null) { + return; + } + var sharedQueue = updateQueue.shared; + if (isTransitionLane(lane)) { + var queueLanes = sharedQueue.lanes; + queueLanes = intersectLanes(queueLanes, root.pendingLanes); + var newQueueLanes = mergeLanes(queueLanes, lane); + sharedQueue.lanes = newQueueLanes; + markRootEntangled(root, newQueueLanes); + } + } + function enqueueCapturedUpdate(workInProgress, capturedUpdate) { + var queue = workInProgress.updateQueue; + var current = workInProgress.alternate; + if (current !== null) { + var currentQueue = current.updateQueue; + if (queue === currentQueue) { + var newFirst = null; + var newLast = null; + var firstBaseUpdate = queue.firstBaseUpdate; + if (firstBaseUpdate !== null) { + var update = firstBaseUpdate; + do { + var clone = { + lane: update.lane, + tag: update.tag, + payload: update.payload, + callback: null, + next: null + }; + if (newLast === null) { + newFirst = newLast = clone; + } else { + newLast.next = clone; + newLast = clone; + } + update = update.next; + } while (update !== null); + if (newLast === null) { + newFirst = newLast = capturedUpdate; + } else { + newLast.next = capturedUpdate; + newLast = capturedUpdate; + } + } else { + newFirst = newLast = capturedUpdate; + } + queue = { + baseState: currentQueue.baseState, + firstBaseUpdate: newFirst, + lastBaseUpdate: newLast, + shared: currentQueue.shared, + callbacks: currentQueue.callbacks + }; + workInProgress.updateQueue = queue; + return; + } + } + var lastBaseUpdate = queue.lastBaseUpdate; + if (lastBaseUpdate === null) { + queue.firstBaseUpdate = capturedUpdate; + } else { + lastBaseUpdate.next = capturedUpdate; + } + queue.lastBaseUpdate = capturedUpdate; + } + function getStateFromUpdate(workInProgress, queue, update, prevState, nextProps, instance) { + switch (update.tag) { + case ReplaceState: + { + var payload = update.payload; + if (typeof payload === "function") { + { + enterDisallowedContextReadInDEV(); + } + var nextState = payload.call(instance, prevState, nextProps); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + payload.call(instance, prevState, nextProps); + } finally { + setIsStrictModeForDevtools(false); + } + } + exitDisallowedContextReadInDEV(); + } + return nextState; + } + return payload; + } + case CaptureUpdate: + { + workInProgress.flags = workInProgress.flags & ~ShouldCapture | DidCapture; + } + case UpdateState: + { + var _payload = update.payload; + var partialState; + if (typeof _payload === "function") { + { + enterDisallowedContextReadInDEV(); + } + partialState = _payload.call(instance, prevState, nextProps); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + _payload.call(instance, prevState, nextProps); + } finally { + setIsStrictModeForDevtools(false); + } + } + exitDisallowedContextReadInDEV(); + } + } else { + partialState = _payload; + } + if (partialState === null || partialState === undefined) { + return prevState; + } + return assign({}, prevState, partialState); + } + case ForceUpdate: + { + hasForceUpdate = true; + return prevState; + } + } + return prevState; + } + var didReadFromEntangledAsyncAction = false; + function suspendIfUpdateReadFromEntangledAsyncAction() { + if (didReadFromEntangledAsyncAction) { + var entangledActionThenable = peekEntangledActionThenable(); + if (entangledActionThenable !== null) { + throw entangledActionThenable; + } + } + } + function processUpdateQueue(workInProgress, props, instance, renderLanes) { + didReadFromEntangledAsyncAction = false; + var queue = workInProgress.updateQueue; + hasForceUpdate = false; + { + currentlyProcessingQueue = queue.shared; + } + var firstBaseUpdate = queue.firstBaseUpdate; + var lastBaseUpdate = queue.lastBaseUpdate; + var pendingQueue = queue.shared.pending; + if (pendingQueue !== null) { + queue.shared.pending = null; + var lastPendingUpdate = pendingQueue; + var firstPendingUpdate = lastPendingUpdate.next; + lastPendingUpdate.next = null; + if (lastBaseUpdate === null) { + firstBaseUpdate = firstPendingUpdate; + } else { + lastBaseUpdate.next = firstPendingUpdate; + } + lastBaseUpdate = lastPendingUpdate; + var current = workInProgress.alternate; + if (current !== null) { + var currentQueue = current.updateQueue; + var currentLastBaseUpdate = currentQueue.lastBaseUpdate; + if (currentLastBaseUpdate !== lastBaseUpdate) { + if (currentLastBaseUpdate === null) { + currentQueue.firstBaseUpdate = firstPendingUpdate; + } else { + currentLastBaseUpdate.next = firstPendingUpdate; + } + currentQueue.lastBaseUpdate = lastPendingUpdate; + } + } + } + if (firstBaseUpdate !== null) { + var newState = queue.baseState; + var newLanes = NoLanes; + var newBaseState = null; + var newFirstBaseUpdate = null; + var newLastBaseUpdate = null; + var update = firstBaseUpdate; + do { + var updateLane = removeLanes(update.lane, OffscreenLane); + var isHiddenUpdate = updateLane !== update.lane; + var shouldSkipUpdate = isHiddenUpdate ? !isSubsetOfLanes(getWorkInProgressRootRenderLanes(), updateLane) : !isSubsetOfLanes(renderLanes, updateLane); + if (shouldSkipUpdate) { + var clone = { + lane: updateLane, + tag: update.tag, + payload: update.payload, + callback: update.callback, + next: null + }; + if (newLastBaseUpdate === null) { + newFirstBaseUpdate = newLastBaseUpdate = clone; + newBaseState = newState; + } else { + newLastBaseUpdate = newLastBaseUpdate.next = clone; + } + newLanes = mergeLanes(newLanes, updateLane); + } else { + if (updateLane !== NoLane && updateLane === peekEntangledActionLane()) { + didReadFromEntangledAsyncAction = true; + } + if (newLastBaseUpdate !== null) { + var _clone = { + lane: NoLane, + tag: update.tag, + payload: update.payload, + callback: null, + next: null + }; + newLastBaseUpdate = newLastBaseUpdate.next = _clone; + } + newState = getStateFromUpdate(workInProgress, queue, update, newState, props, instance); + var callback = update.callback; + if (callback !== null) { + workInProgress.flags |= Callback; + if (isHiddenUpdate) { + workInProgress.flags |= Visibility; + } + var callbacks = queue.callbacks; + if (callbacks === null) { + queue.callbacks = [callback]; + } else { + callbacks.push(callback); + } + } + } + update = update.next; + if (update === null) { + pendingQueue = queue.shared.pending; + if (pendingQueue === null) { + break; + } else { + var _lastPendingUpdate = pendingQueue; + var _firstPendingUpdate = _lastPendingUpdate.next; + _lastPendingUpdate.next = null; + update = _firstPendingUpdate; + queue.lastBaseUpdate = _lastPendingUpdate; + queue.shared.pending = null; + } + } + } while (true); + if (newLastBaseUpdate === null) { + newBaseState = newState; + } + queue.baseState = newBaseState; + queue.firstBaseUpdate = newFirstBaseUpdate; + queue.lastBaseUpdate = newLastBaseUpdate; + if (firstBaseUpdate === null) { + queue.shared.lanes = NoLanes; + } + markSkippedUpdateLanes(newLanes); + workInProgress.lanes = newLanes; + workInProgress.memoizedState = newState; + } + { + currentlyProcessingQueue = null; + } + } + function callCallback(callback, context) { + if (typeof callback !== "function") { + throw new Error("Invalid argument passed as callback. Expected a function. Instead " + ("received: " + callback)); + } + callback.call(context); + } + function resetHasForceUpdateBeforeProcessing() { + hasForceUpdate = false; + } + function checkHasForceUpdateAfterProcessing() { + return hasForceUpdate; + } + function deferHiddenCallbacks(updateQueue) { + var newHiddenCallbacks = updateQueue.callbacks; + if (newHiddenCallbacks !== null) { + var existingHiddenCallbacks = updateQueue.shared.hiddenCallbacks; + if (existingHiddenCallbacks === null) { + updateQueue.shared.hiddenCallbacks = newHiddenCallbacks; + } else { + updateQueue.shared.hiddenCallbacks = existingHiddenCallbacks.concat(newHiddenCallbacks); + } + } + } + function commitHiddenCallbacks(updateQueue, context) { + var hiddenCallbacks = updateQueue.shared.hiddenCallbacks; + if (hiddenCallbacks !== null) { + updateQueue.shared.hiddenCallbacks = null; + for (var i = 0; i < hiddenCallbacks.length; i++) { + var callback = hiddenCallbacks[i]; + callCallback(callback, context); + } + } + } + function commitCallbacks(updateQueue, context) { + var callbacks = updateQueue.callbacks; + if (callbacks !== null) { + updateQueue.callbacks = null; + for (var i = 0; i < callbacks.length; i++) { + var callback = callbacks[i]; + callCallback(callback, context); + } + } + } + var hasOwnProperty = Object.prototype.hasOwnProperty; + function shallowEqual(objA, objB) { + if (objectIs(objA, objB)) { + return true; + } + if (typeof objA !== "object" || objA === null || typeof objB !== "object" || objB === null) { + return false; + } + var keysA = Object.keys(objA); + var keysB = Object.keys(objB); + if (keysA.length !== keysB.length) { + return false; + } + for (var i = 0; i < keysA.length; i++) { + var currentKey = keysA[i]; + if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) { + return false; + } + } + return true; + } + function describeBuiltInComponentFrame(name, ownerFn) { + { + var ownerName = null; + if (ownerFn) { + ownerName = ownerFn.displayName || ownerFn.name || null; + } + return describeComponentFrame(name, ownerName); + } + } + function describeDebugInfoFrame(name, env) { + return describeBuiltInComponentFrame(name + (env ? " (" + env + ")" : ""), null); + } + { + var PossiblyWeakMap$1 = typeof WeakMap === "function" ? WeakMap : Map; + new PossiblyWeakMap$1(); + } + function describeComponentFrame(name, ownerName) { + var sourceInfo = ""; + if (ownerName) { + sourceInfo = " (created by " + ownerName + ")"; + } + return "\n in " + (name || "Unknown") + sourceInfo; + } + function describeClassComponentFrame(ctor, ownerFn) { + { + return describeFunctionComponentFrame(ctor, ownerFn); + } + } + function describeFunctionComponentFrame(fn, ownerFn) { + { + if (!fn) { + return ""; + } + var name = fn.displayName || fn.name || null; + var ownerName = null; + if (ownerFn) { + ownerName = ownerFn.displayName || ownerFn.name || null; + } + return describeComponentFrame(name, ownerName); + } + } + function describeFiber(fiber) { + var owner = fiber._debugOwner ? fiber._debugOwner.type : null; + switch (fiber.tag) { + case HostHoistable: + case HostSingleton: + case HostComponent: + return describeBuiltInComponentFrame(fiber.type, owner); + case LazyComponent: + return describeBuiltInComponentFrame("Lazy", owner); + case SuspenseComponent: + return describeBuiltInComponentFrame("Suspense", owner); + case SuspenseListComponent: + return describeBuiltInComponentFrame("SuspenseList", owner); + case FunctionComponent: + case IndeterminateComponent: + case SimpleMemoComponent: + return describeFunctionComponentFrame(fiber.type, owner); + case ForwardRef: + return describeFunctionComponentFrame(fiber.type.render, owner); + case ClassComponent: + return describeClassComponentFrame(fiber.type, owner); + default: + return ""; + } + } + function getStackByFiberInDevAndProd(workInProgress) { + try { + var info = ""; + var node = workInProgress; + do { + info += describeFiber(node); + if (true) { + var debugInfo = node._debugInfo; + if (debugInfo) { + for (var i = debugInfo.length - 1; i >= 0; i--) { + var entry = debugInfo[i]; + if (typeof entry.name === "string") { + info += describeDebugInfoFrame(entry.name, entry.env); + } + } + } + } + node = node.return; + } while (node); + return info; + } catch (x) { + return "\nError generating stack: " + x.message + "\n" + x.stack; + } + } + var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; + var current = null; + var isRendering = false; + function getCurrentFiberOwnerNameInDevOrNull() { + { + if (current === null) { + return null; + } + var owner = current._debugOwner; + if (owner !== null && typeof owner !== "undefined") { + return getComponentNameFromFiber(owner); + } + } + return null; + } + function getCurrentFiberStackInDev() { + { + if (current === null) { + return ""; + } + return getStackByFiberInDevAndProd(current); + } + } + function resetCurrentFiber() { + { + ReactDebugCurrentFrame.getCurrentStack = null; + current = null; + isRendering = false; + } + } + function setCurrentFiber(fiber) { + { + ReactDebugCurrentFrame.getCurrentStack = fiber === null ? null : getCurrentFiberStackInDev; + current = fiber; + isRendering = false; + } + } + function getCurrentFiber() { + { + return current; + } + } + function setIsRendering(rendering) { + { + isRendering = rendering; + } + } + var ReactStrictModeWarnings = { + recordUnsafeLifecycleWarnings: function recordUnsafeLifecycleWarnings(fiber, instance) {}, + flushPendingUnsafeLifecycleWarnings: function flushPendingUnsafeLifecycleWarnings() {}, + recordLegacyContextWarning: function recordLegacyContextWarning(fiber, instance) {}, + flushLegacyContextWarning: function flushLegacyContextWarning() {}, + discardPendingWarnings: function discardPendingWarnings() {} + }; + { + var findStrictRoot = function findStrictRoot(fiber) { + var maybeStrictRoot = null; + var node = fiber; + while (node !== null) { + if (node.mode & StrictLegacyMode) { + maybeStrictRoot = node; + } + node = node.return; + } + return maybeStrictRoot; + }; + var setToSortedString = function setToSortedString(set) { + var array = []; + set.forEach(function (value) { + array.push(value); + }); + return array.sort().join(", "); + }; + var pendingComponentWillMountWarnings = []; + var pendingUNSAFE_ComponentWillMountWarnings = []; + var pendingComponentWillReceivePropsWarnings = []; + var pendingUNSAFE_ComponentWillReceivePropsWarnings = []; + var pendingComponentWillUpdateWarnings = []; + var pendingUNSAFE_ComponentWillUpdateWarnings = []; + var didWarnAboutUnsafeLifecycles = new Set(); + ReactStrictModeWarnings.recordUnsafeLifecycleWarnings = function (fiber, instance) { + if (didWarnAboutUnsafeLifecycles.has(fiber.type)) { + return; + } + if (typeof instance.componentWillMount === "function" && instance.componentWillMount.__suppressDeprecationWarning !== true) { + pendingComponentWillMountWarnings.push(fiber); + } + if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillMount === "function") { + pendingUNSAFE_ComponentWillMountWarnings.push(fiber); + } + if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) { + pendingComponentWillReceivePropsWarnings.push(fiber); + } + if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillReceiveProps === "function") { + pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber); + } + if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) { + pendingComponentWillUpdateWarnings.push(fiber); + } + if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillUpdate === "function") { + pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber); + } + }; + ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings = function () { + var componentWillMountUniqueNames = new Set(); + if (pendingComponentWillMountWarnings.length > 0) { + pendingComponentWillMountWarnings.forEach(function (fiber) { + componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingComponentWillMountWarnings = []; + } + var UNSAFE_componentWillMountUniqueNames = new Set(); + if (pendingUNSAFE_ComponentWillMountWarnings.length > 0) { + pendingUNSAFE_ComponentWillMountWarnings.forEach(function (fiber) { + UNSAFE_componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingUNSAFE_ComponentWillMountWarnings = []; + } + var componentWillReceivePropsUniqueNames = new Set(); + if (pendingComponentWillReceivePropsWarnings.length > 0) { + pendingComponentWillReceivePropsWarnings.forEach(function (fiber) { + componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingComponentWillReceivePropsWarnings = []; + } + var UNSAFE_componentWillReceivePropsUniqueNames = new Set(); + if (pendingUNSAFE_ComponentWillReceivePropsWarnings.length > 0) { + pendingUNSAFE_ComponentWillReceivePropsWarnings.forEach(function (fiber) { + UNSAFE_componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingUNSAFE_ComponentWillReceivePropsWarnings = []; + } + var componentWillUpdateUniqueNames = new Set(); + if (pendingComponentWillUpdateWarnings.length > 0) { + pendingComponentWillUpdateWarnings.forEach(function (fiber) { + componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingComponentWillUpdateWarnings = []; + } + var UNSAFE_componentWillUpdateUniqueNames = new Set(); + if (pendingUNSAFE_ComponentWillUpdateWarnings.length > 0) { + pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function (fiber) { + UNSAFE_componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }); + pendingUNSAFE_ComponentWillUpdateWarnings = []; + } + if (UNSAFE_componentWillMountUniqueNames.size > 0) { + var sortedNames = setToSortedString(UNSAFE_componentWillMountUniqueNames); + error("Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move code with side effects to componentDidMount, and set initial state in the constructor.\n" + "\nPlease update the following components: %s", sortedNames); + } + if (UNSAFE_componentWillReceivePropsUniqueNames.size > 0) { + var _sortedNames = setToSortedString(UNSAFE_componentWillReceivePropsUniqueNames); + error("Using UNSAFE_componentWillReceiveProps in strict mode is not recommended " + "and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* If you're updating state whenever props change, " + "refactor your code to use memoization techniques or move it to " + "static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n" + "\nPlease update the following components: %s", _sortedNames); + } + if (UNSAFE_componentWillUpdateUniqueNames.size > 0) { + var _sortedNames2 = setToSortedString(UNSAFE_componentWillUpdateUniqueNames); + error("Using UNSAFE_componentWillUpdate in strict mode is not recommended " + "and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "\nPlease update the following components: %s", _sortedNames2); + } + if (componentWillMountUniqueNames.size > 0) { + var _sortedNames3 = setToSortedString(componentWillMountUniqueNames); + warn("componentWillMount has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move code with side effects to componentDidMount, and set initial state in the constructor.\n" + "* Rename componentWillMount to UNSAFE_componentWillMount to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames3); + } + if (componentWillReceivePropsUniqueNames.size > 0) { + var _sortedNames4 = setToSortedString(componentWillReceivePropsUniqueNames); + warn("componentWillReceiveProps has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* If you're updating state whenever props change, refactor your " + "code to use memoization techniques or move it to " + "static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n" + "* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames4); + } + if (componentWillUpdateUniqueNames.size > 0) { + var _sortedNames5 = setToSortedString(componentWillUpdateUniqueNames); + warn("componentWillUpdate has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames5); + } + }; + var pendingLegacyContextWarning = new Map(); + var didWarnAboutLegacyContext = new Set(); + ReactStrictModeWarnings.recordLegacyContextWarning = function (fiber, instance) { + var strictRoot = findStrictRoot(fiber); + if (strictRoot === null) { + error("Expected to find a StrictMode component in a strict mode tree. " + "This error is likely caused by a bug in React. Please file an issue."); + return; + } + if (didWarnAboutLegacyContext.has(fiber.type)) { + return; + } + var warningsForRoot = pendingLegacyContextWarning.get(strictRoot); + if (fiber.type.contextTypes != null || fiber.type.childContextTypes != null || instance !== null && typeof instance.getChildContext === "function") { + if (warningsForRoot === undefined) { + warningsForRoot = []; + pendingLegacyContextWarning.set(strictRoot, warningsForRoot); + } + warningsForRoot.push(fiber); + } + }; + ReactStrictModeWarnings.flushLegacyContextWarning = function () { + pendingLegacyContextWarning.forEach(function (fiberArray, strictRoot) { + if (fiberArray.length === 0) { + return; + } + var firstFiber = fiberArray[0]; + var uniqueNames = new Set(); + fiberArray.forEach(function (fiber) { + uniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutLegacyContext.add(fiber.type); + }); + var sortedNames = setToSortedString(uniqueNames); + try { + setCurrentFiber(firstFiber); + error("Legacy context API has been detected within a strict-mode tree." + "\n\nThe old API will be supported in all 16.x releases, but applications " + "using it should migrate to the new version." + "\n\nPlease update the following components: %s" + "\n\nLearn more about this warning here: https://react.dev/link/legacy-context", sortedNames); + } finally { + resetCurrentFiber(); + } + }); + }; + ReactStrictModeWarnings.discardPendingWarnings = function () { + pendingComponentWillMountWarnings = []; + pendingUNSAFE_ComponentWillMountWarnings = []; + pendingComponentWillReceivePropsWarnings = []; + pendingUNSAFE_ComponentWillReceivePropsWarnings = []; + pendingComponentWillUpdateWarnings = []; + pendingUNSAFE_ComponentWillUpdateWarnings = []; + pendingLegacyContextWarning = new Map(); + }; + } + function typeName(value) { + { + var hasToStringTag = typeof Symbol === "function" && Symbol.toStringTag; + var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object"; + return type; + } + } + function willCoercionThrow(value) { + { + try { + testStringCoercion(value); + return false; + } catch (e) { + return true; + } + } + } + function testStringCoercion(value) { + return "" + value; + } + function checkKeyStringCoercion(value) { + { + if (willCoercionThrow(value)) { + error("The provided key is an unsupported type %s." + " This value must be coerced to a string before using it here.", typeName(value)); + return testStringCoercion(value); + } + } + } + function checkPropStringCoercion(value, propName) { + { + if (willCoercionThrow(value)) { + error("The provided `%s` prop is an unsupported type %s." + " This value must be coerced to a string before using it here.", propName, typeName(value)); + return testStringCoercion(value); + } + } + } + var ReactCurrentActQueue$2 = ReactSharedInternals.ReactCurrentActQueue; + function getThenablesFromState(state) { + { + var devState = state; + return devState.thenables; + } + } + var SuspenseException = new Error("Suspense Exception: This is not a real error! It's an implementation " + "detail of `use` to interrupt the current render. You must either " + "rethrow it immediately, or move the `use` call outside of the " + "`try/catch` block. Capturing without rethrowing will lead to " + "unexpected behavior.\n\n" + "To handle async errors, wrap your component in an error boundary, or " + "call the promise's `.catch` method and pass the result to `use`"); + var SuspenseyCommitException = new Error("Suspense Exception: This is not a real error, and should not leak into " + "userspace. If you're seeing this, it's likely a bug in React."); + var noopSuspenseyCommitThenable = { + then: function then() { + { + error("Internal React error: A listener was unexpectedly attached to a " + '"noop" thenable. This is a bug in React. Please file an issue.'); + } + } + }; + function createThenableState() { + { + return { + didWarnAboutUncachedPromise: false, + thenables: [] + }; + } + } + function isThenableResolved(thenable) { + var status = thenable.status; + return status === "fulfilled" || status === "rejected"; + } + function noop() {} + function trackUsedThenable(thenableState, thenable, index) { + if (ReactCurrentActQueue$2.current !== null) { + ReactCurrentActQueue$2.didUsePromise = true; + } + var trackedThenables = getThenablesFromState(thenableState); + var previous = trackedThenables[index]; + if (previous === undefined) { + trackedThenables.push(thenable); + } else { + if (previous !== thenable) { + { + var thenableStateDev = thenableState; + if (!thenableStateDev.didWarnAboutUncachedPromise) { + thenableStateDev.didWarnAboutUncachedPromise = true; + error("A component was suspended by an uncached promise. Creating " + "promises inside a Client Component or hook is not yet " + "supported, except via a Suspense-compatible library or framework."); + } + } + thenable.then(noop, noop); + thenable = previous; + } + } + switch (thenable.status) { + case "fulfilled": + { + var fulfilledValue = thenable.value; + return fulfilledValue; + } + case "rejected": + { + var rejectedError = thenable.reason; + checkIfUseWrappedInAsyncCatch(rejectedError); + throw rejectedError; + } + default: + { + if (typeof thenable.status === "string") { + thenable.then(noop, noop); + } else { + var root = getWorkInProgressRoot(); + if (root !== null && root.shellSuspendCounter > 100) { + throw new Error("async/await is not yet supported in Client Components, only " + "Server Components. This error is often caused by accidentally " + "adding `'use client'` to a module that was originally written " + "for the server."); + } + var pendingThenable = thenable; + pendingThenable.status = "pending"; + pendingThenable.then(function (fulfilledValue) { + if (thenable.status === "pending") { + var fulfilledThenable = thenable; + fulfilledThenable.status = "fulfilled"; + fulfilledThenable.value = fulfilledValue; + } + }, function (error) { + if (thenable.status === "pending") { + var rejectedThenable = thenable; + rejectedThenable.status = "rejected"; + rejectedThenable.reason = error; + } + }); + } + switch (thenable.status) { + case "fulfilled": + { + var fulfilledThenable = thenable; + return fulfilledThenable.value; + } + case "rejected": + { + var rejectedThenable = thenable; + var _rejectedError = rejectedThenable.reason; + checkIfUseWrappedInAsyncCatch(_rejectedError); + throw _rejectedError; + } + } + suspendedThenable = thenable; + { + needsToResetSuspendedThenableDEV = true; + } + throw SuspenseException; + } + } + } + var suspendedThenable = null; + var needsToResetSuspendedThenableDEV = false; + function getSuspendedThenable() { + if (suspendedThenable === null) { + throw new Error("Expected a suspended thenable. This is a bug in React. Please file " + "an issue."); + } + var thenable = suspendedThenable; + suspendedThenable = null; + { + needsToResetSuspendedThenableDEV = false; + } + return thenable; + } + function checkIfUseWrappedInTryCatch() { + { + if (needsToResetSuspendedThenableDEV) { + needsToResetSuspendedThenableDEV = false; + return true; + } + } + return false; + } + function checkIfUseWrappedInAsyncCatch(rejectedReason) { + if (rejectedReason === SuspenseException) { + throw new Error("Hooks are not supported inside an async component. This " + "error is often caused by accidentally adding `'use client'` " + "to a module that was originally written for the server."); + } + } + var thenableState$1 = null; + var thenableIndexCounter$1 = 0; + function mergeDebugInfo(outer, inner) { + if (inner == null) { + return outer; + } else if (outer === null) { + return inner; + } else { + return outer.concat(inner); + } + } + var didWarnAboutMaps; + var didWarnAboutGenerators; + var didWarnAboutStringRefs; + var ownerHasKeyUseWarning; + var ownerHasFunctionTypeWarning; + var ownerHasSymbolTypeWarning; + var warnForMissingKey = function warnForMissingKey(child, returnFiber) {}; + { + didWarnAboutMaps = false; + didWarnAboutGenerators = false; + didWarnAboutStringRefs = {}; + ownerHasKeyUseWarning = {}; + ownerHasFunctionTypeWarning = {}; + ownerHasSymbolTypeWarning = {}; + warnForMissingKey = function warnForMissingKey(child, returnFiber) { + if (child === null || typeof child !== "object") { + return; + } + if (!child._store || child._store.validated || child.key != null) { + return; + } + if (typeof child._store !== "object") { + throw new Error("React Component in warnForMissingKey should have a _store. " + "This error is likely caused by a bug in React. Please file an issue."); + } + child._store.validated = true; + var componentName = getComponentNameFromFiber(returnFiber) || "Component"; + if (ownerHasKeyUseWarning[componentName]) { + return; + } + ownerHasKeyUseWarning[componentName] = true; + error("Each child in a list should have a unique " + '"key" prop. See https://react.dev/link/warning-keys for ' + "more information."); + }; + } + function isReactClass(type) { + return type.prototype && type.prototype.isReactComponent; + } + function unwrapThenable(thenable) { + var index = thenableIndexCounter$1; + thenableIndexCounter$1 += 1; + if (thenableState$1 === null) { + thenableState$1 = createThenableState(); + } + return trackUsedThenable(thenableState$1, thenable, index); + } + function convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) { + { + checkPropStringCoercion(mixedRef, "ref"); + } + var stringRef = "" + mixedRef; + var owner = element._owner; + if (!owner) { + throw new Error("Element ref was specified as a string (" + stringRef + ") but no owner was set. This could happen for one of" + " the following reasons:\n" + "1. You may be adding a ref to a function component\n" + "2. You may be adding a ref to a component that was not created inside a component's render method\n" + "3. You have multiple copies of React loaded\n" + "See https://react.dev/link/refs-must-have-owner for more information."); + } + if (owner.tag !== ClassComponent) { + throw new Error("Function components cannot have string refs. " + "We recommend using useRef() instead. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-string-ref"); + } + { + if (!(typeof element.type === "function" && !isReactClass(element.type))) { + var componentName = getComponentNameFromFiber(returnFiber) || "Component"; + if (!didWarnAboutStringRefs[componentName]) { + error('Component "%s" contains the string ref "%s". Support for string refs ' + "will be removed in a future major release. We recommend using " + "useRef() or createRef() instead. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-string-ref", componentName, stringRef); + didWarnAboutStringRefs[componentName] = true; + } + } + } + var inst = owner.stateNode; + if (!inst) { + throw new Error("Missing owner for string ref " + stringRef + ". This error is likely caused by a " + "bug in React. Please file an issue."); + } + if (current !== null && current.ref !== null && typeof current.ref === "function" && current.ref._stringRef === stringRef) { + var currentRef = current.ref; + return currentRef; + } + var ref = function ref(value) { + var refs = inst.refs; + if (value === null) { + delete refs[stringRef]; + } else { + refs[stringRef] = value; + } + }; + ref._stringRef = stringRef; + return ref; + } + function coerceRef(returnFiber, current, workInProgress, element) { + var mixedRef; + { + mixedRef = element.ref; + } + var coercedRef; + if (typeof mixedRef === "string" || typeof mixedRef === "number" || typeof mixedRef === "boolean") { + coercedRef = convertStringRefToCallbackRef(returnFiber, current, element, mixedRef); + } else { + coercedRef = mixedRef; + } + workInProgress.ref = coercedRef; + } + function throwOnInvalidObjectType(returnFiber, newChild) { + var childString = Object.prototype.toString.call(newChild); + throw new Error("Objects are not valid as a React child (found: " + (childString === "[object Object]" ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : childString) + "). " + "If you meant to render a collection of children, use an array " + "instead."); + } + function warnOnFunctionType(returnFiber, invalidChild) { + { + var parentName = getComponentNameFromFiber(returnFiber) || "Component"; + if (ownerHasFunctionTypeWarning[parentName]) { + return; + } + ownerHasFunctionTypeWarning[parentName] = true; + var name = invalidChild.displayName || invalidChild.name || "Component"; + if (returnFiber.tag === HostRoot) { + error("Functions are not valid as a React child. This may happen if " + "you return %s instead of <%s /> from render. " + "Or maybe you meant to call this function rather than return it.\n" + " root.render(%s)", name, name, name); + } else { + error("Functions are not valid as a React child. This may happen if " + "you return %s instead of <%s /> from render. " + "Or maybe you meant to call this function rather than return it.\n" + " <%s>{%s}", name, name, parentName, name, parentName); + } + } + } + function warnOnSymbolType(returnFiber, invalidChild) { + { + var parentName = getComponentNameFromFiber(returnFiber) || "Component"; + if (ownerHasSymbolTypeWarning[parentName]) { + return; + } + ownerHasSymbolTypeWarning[parentName] = true; + var name = String(invalidChild); + if (returnFiber.tag === HostRoot) { + error("Symbols are not valid as a React child.\n" + " root.render(%s)", name); + } else { + error("Symbols are not valid as a React child.\n" + " <%s>%s", parentName, name, parentName); + } + } + } + function resolveLazy(lazyType) { + var payload = lazyType._payload; + var init = lazyType._init; + return init(payload); + } + function createChildReconciler(shouldTrackSideEffects) { + function deleteChild(returnFiber, childToDelete) { + if (!shouldTrackSideEffects) { + return; + } + var deletions = returnFiber.deletions; + if (deletions === null) { + returnFiber.deletions = [childToDelete]; + returnFiber.flags |= ChildDeletion; + } else { + deletions.push(childToDelete); + } + } + function deleteRemainingChildren(returnFiber, currentFirstChild) { + if (!shouldTrackSideEffects) { + return null; + } + var childToDelete = currentFirstChild; + while (childToDelete !== null) { + deleteChild(returnFiber, childToDelete); + childToDelete = childToDelete.sibling; + } + return null; + } + function mapRemainingChildren(currentFirstChild) { + var existingChildren = new Map(); + var existingChild = currentFirstChild; + while (existingChild !== null) { + if (existingChild.key !== null) { + existingChildren.set(existingChild.key, existingChild); + } else { + existingChildren.set(existingChild.index, existingChild); + } + existingChild = existingChild.sibling; + } + return existingChildren; + } + function useFiber(fiber, pendingProps) { + var clone = createWorkInProgress(fiber, pendingProps); + clone.index = 0; + clone.sibling = null; + return clone; + } + function placeChild(newFiber, lastPlacedIndex, newIndex) { + newFiber.index = newIndex; + if (!shouldTrackSideEffects) { + newFiber.flags |= Forked; + return lastPlacedIndex; + } + var current = newFiber.alternate; + if (current !== null) { + var oldIndex = current.index; + if (oldIndex < lastPlacedIndex) { + newFiber.flags |= Placement | PlacementDEV; + return lastPlacedIndex; + } else { + return oldIndex; + } + } else { + newFiber.flags |= Placement | PlacementDEV; + return lastPlacedIndex; + } + } + function placeSingleChild(newFiber) { + if (shouldTrackSideEffects && newFiber.alternate === null) { + newFiber.flags |= Placement | PlacementDEV; + } + return newFiber; + } + function updateTextNode(returnFiber, current, textContent, lanes, debugInfo) { + if (current === null || current.tag !== HostText) { + var created = createFiberFromText(textContent, returnFiber.mode, lanes); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } else { + var existing = useFiber(current, textContent); + existing.return = returnFiber; + { + existing._debugInfo = debugInfo; + } + return existing; + } + } + function updateElement(returnFiber, current, element, lanes, debugInfo) { + var elementType = element.type; + if (elementType === REACT_FRAGMENT_TYPE) { + return updateFragment(returnFiber, current, element.props.children, lanes, element.key, debugInfo); + } + if (current !== null) { + if (current.elementType === elementType || isCompatibleFamilyForHotReloading(current, element) || typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type) { + var existing = useFiber(current, element.props); + coerceRef(returnFiber, current, existing, element); + existing.return = returnFiber; + { + existing._debugOwner = element._owner; + existing._debugInfo = debugInfo; + } + return existing; + } + } + var created = createFiberFromElement(element, returnFiber.mode, lanes); + coerceRef(returnFiber, current, created, element); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } + function updatePortal(returnFiber, current, portal, lanes, debugInfo) { + if (current === null || current.tag !== HostPortal || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) { + var created = createFiberFromPortal(portal, returnFiber.mode, lanes); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } else { + var existing = useFiber(current, portal.children || []); + existing.return = returnFiber; + { + existing._debugInfo = debugInfo; + } + return existing; + } + } + function updateFragment(returnFiber, current, fragment, lanes, key, debugInfo) { + if (current === null || current.tag !== Fragment) { + var created = createFiberFromFragment(fragment, returnFiber.mode, lanes, key); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } else { + var existing = useFiber(current, fragment); + existing.return = returnFiber; + { + existing._debugInfo = debugInfo; + } + return existing; + } + } + function createChild(returnFiber, newChild, lanes, debugInfo) { + if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { + var created = createFiberFromText("" + newChild, returnFiber.mode, lanes); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } + if (typeof newChild === "object" && newChild !== null) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + { + var _created = createFiberFromElement(newChild, returnFiber.mode, lanes); + coerceRef(returnFiber, null, _created, newChild); + _created.return = returnFiber; + { + _created._debugInfo = mergeDebugInfo(debugInfo, newChild._debugInfo); + } + return _created; + } + case REACT_PORTAL_TYPE: + { + var _created2 = createFiberFromPortal(newChild, returnFiber.mode, lanes); + _created2.return = returnFiber; + { + _created2._debugInfo = debugInfo; + } + return _created2; + } + case REACT_LAZY_TYPE: + { + var payload = newChild._payload; + var init = newChild._init; + return createChild(returnFiber, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + } + if (isArray(newChild) || getIteratorFn(newChild)) { + var _created3 = createFiberFromFragment(newChild, returnFiber.mode, lanes, null); + _created3.return = returnFiber; + { + _created3._debugInfo = mergeDebugInfo(debugInfo, newChild._debugInfo); + } + return _created3; + } + if (typeof newChild.then === "function") { + var thenable = newChild; + return createChild(returnFiber, unwrapThenable(thenable), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (newChild.$$typeof === REACT_CONTEXT_TYPE) { + var context = newChild; + return createChild(returnFiber, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); + } + throwOnInvalidObjectType(returnFiber, newChild); + } + { + if (typeof newChild === "function") { + warnOnFunctionType(returnFiber, newChild); + } + if (typeof newChild === "symbol") { + warnOnSymbolType(returnFiber, newChild); + } + } + return null; + } + function updateSlot(returnFiber, oldFiber, newChild, lanes, debugInfo) { + var key = oldFiber !== null ? oldFiber.key : null; + if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { + if (key !== null) { + return null; + } + return updateTextNode(returnFiber, oldFiber, "" + newChild, lanes, debugInfo); + } + if (typeof newChild === "object" && newChild !== null) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + { + if (newChild.key === key) { + return updateElement(returnFiber, oldFiber, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } else { + return null; + } + } + case REACT_PORTAL_TYPE: + { + if (newChild.key === key) { + return updatePortal(returnFiber, oldFiber, newChild, lanes, debugInfo); + } else { + return null; + } + } + case REACT_LAZY_TYPE: + { + var payload = newChild._payload; + var init = newChild._init; + return updateSlot(returnFiber, oldFiber, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + } + if (isArray(newChild) || getIteratorFn(newChild)) { + if (key !== null) { + return null; + } + return updateFragment(returnFiber, oldFiber, newChild, lanes, null, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (typeof newChild.then === "function") { + var thenable = newChild; + return updateSlot(returnFiber, oldFiber, unwrapThenable(thenable), lanes, debugInfo); + } + if (newChild.$$typeof === REACT_CONTEXT_TYPE) { + var context = newChild; + return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); + } + throwOnInvalidObjectType(returnFiber, newChild); + } + { + if (typeof newChild === "function") { + warnOnFunctionType(returnFiber, newChild); + } + if (typeof newChild === "symbol") { + warnOnSymbolType(returnFiber, newChild); + } + } + return null; + } + function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes, debugInfo) { + if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { + var matchedFiber = existingChildren.get(newIdx) || null; + return updateTextNode(returnFiber, matchedFiber, "" + newChild, lanes, debugInfo); + } + if (typeof newChild === "object" && newChild !== null) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + { + var _matchedFiber = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null; + return updateElement(returnFiber, _matchedFiber, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + case REACT_PORTAL_TYPE: + { + var _matchedFiber2 = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null; + return updatePortal(returnFiber, _matchedFiber2, newChild, lanes, debugInfo); + } + case REACT_LAZY_TYPE: + var payload = newChild._payload; + var init = newChild._init; + return updateFromMap(existingChildren, returnFiber, newIdx, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (isArray(newChild) || getIteratorFn(newChild)) { + var _matchedFiber3 = existingChildren.get(newIdx) || null; + return updateFragment(returnFiber, _matchedFiber3, newChild, lanes, null, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (typeof newChild.then === "function") { + var thenable = newChild; + return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(thenable), lanes, debugInfo); + } + if (newChild.$$typeof === REACT_CONTEXT_TYPE) { + var context = newChild; + return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); + } + throwOnInvalidObjectType(returnFiber, newChild); + } + { + if (typeof newChild === "function") { + warnOnFunctionType(returnFiber, newChild); + } + if (typeof newChild === "symbol") { + warnOnSymbolType(returnFiber, newChild); + } + } + return null; + } + function warnOnInvalidKey(child, knownKeys, returnFiber) { + { + if (typeof child !== "object" || child === null) { + return knownKeys; + } + switch (child.$$typeof) { + case REACT_ELEMENT_TYPE: + case REACT_PORTAL_TYPE: + warnForMissingKey(child, returnFiber); + var key = child.key; + if (typeof key !== "string") { + break; + } + if (knownKeys === null) { + knownKeys = new Set(); + knownKeys.add(key); + break; + } + if (!knownKeys.has(key)) { + knownKeys.add(key); + break; + } + error("Encountered two children with the same key, `%s`. " + "Keys should be unique so that components maintain their identity " + "across updates. Non-unique keys may cause children to be " + "duplicated and/or omitted — the behavior is unsupported and " + "could change in a future version.", key); + break; + case REACT_LAZY_TYPE: + var payload = child._payload; + var init = child._init; + warnOnInvalidKey(init(payload), knownKeys, returnFiber); + break; + } + } + return knownKeys; + } + function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes, debugInfo) { + { + var knownKeys = null; + for (var i = 0; i < newChildren.length; i++) { + var child = newChildren[i]; + knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber); + } + } + var resultingFirstChild = null; + var previousNewFiber = null; + var oldFiber = currentFirstChild; + var lastPlacedIndex = 0; + var newIdx = 0; + var nextOldFiber = null; + for (; oldFiber !== null && newIdx < newChildren.length; newIdx++) { + if (oldFiber.index > newIdx) { + nextOldFiber = oldFiber; + oldFiber = null; + } else { + nextOldFiber = oldFiber.sibling; + } + var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes, debugInfo); + if (newFiber === null) { + if (oldFiber === null) { + oldFiber = nextOldFiber; + } + break; + } + if (shouldTrackSideEffects) { + if (oldFiber && newFiber.alternate === null) { + deleteChild(returnFiber, oldFiber); + } + } + lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = newFiber; + } else { + previousNewFiber.sibling = newFiber; + } + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (newIdx === newChildren.length) { + deleteRemainingChildren(returnFiber, oldFiber); + return resultingFirstChild; + } + if (oldFiber === null) { + for (; newIdx < newChildren.length; newIdx++) { + var _newFiber = createChild(returnFiber, newChildren[newIdx], lanes, debugInfo); + if (_newFiber === null) { + continue; + } + lastPlacedIndex = placeChild(_newFiber, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = _newFiber; + } else { + previousNewFiber.sibling = _newFiber; + } + previousNewFiber = _newFiber; + } + return resultingFirstChild; + } + var existingChildren = mapRemainingChildren(oldFiber); + for (; newIdx < newChildren.length; newIdx++) { + var _newFiber2 = updateFromMap(existingChildren, returnFiber, newIdx, newChildren[newIdx], lanes, debugInfo); + if (_newFiber2 !== null) { + if (shouldTrackSideEffects) { + if (_newFiber2.alternate !== null) { + existingChildren.delete(_newFiber2.key === null ? newIdx : _newFiber2.key); + } + } + lastPlacedIndex = placeChild(_newFiber2, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = _newFiber2; + } else { + previousNewFiber.sibling = _newFiber2; + } + previousNewFiber = _newFiber2; + } + } + if (shouldTrackSideEffects) { + existingChildren.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + } + return resultingFirstChild; + } + function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, lanes, debugInfo) { + var iteratorFn = getIteratorFn(newChildrenIterable); + if (typeof iteratorFn !== "function") { + throw new Error("An object is not an iterable. This error is likely caused by a bug in " + "React. Please file an issue."); + } + { + if (typeof Symbol === "function" && newChildrenIterable[Symbol.toStringTag] === "Generator") { + if (!didWarnAboutGenerators) { + error("Using Generators as children is unsupported and will likely yield " + "unexpected results because enumerating a generator mutates it. " + "You may convert it to an array with `Array.from()` or the " + "`[...spread]` operator before rendering. Keep in mind " + "you might need to polyfill these features for older browsers."); + } + didWarnAboutGenerators = true; + } + if (newChildrenIterable.entries === iteratorFn) { + if (!didWarnAboutMaps) { + error("Using Maps as children is not supported. " + "Use an array of keyed ReactElements instead."); + } + didWarnAboutMaps = true; + } + var _newChildren = iteratorFn.call(newChildrenIterable); + if (_newChildren) { + var knownKeys = null; + var _step = _newChildren.next(); + for (; !_step.done; _step = _newChildren.next()) { + var child = _step.value; + knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber); + } + } + } + var newChildren = iteratorFn.call(newChildrenIterable); + if (newChildren == null) { + throw new Error("An iterable object provided no iterator."); + } + var resultingFirstChild = null; + var previousNewFiber = null; + var oldFiber = currentFirstChild; + var lastPlacedIndex = 0; + var newIdx = 0; + var nextOldFiber = null; + var step = newChildren.next(); + for (; oldFiber !== null && !step.done; newIdx++, step = newChildren.next()) { + if (oldFiber.index > newIdx) { + nextOldFiber = oldFiber; + oldFiber = null; + } else { + nextOldFiber = oldFiber.sibling; + } + var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes, debugInfo); + if (newFiber === null) { + if (oldFiber === null) { + oldFiber = nextOldFiber; + } + break; + } + if (shouldTrackSideEffects) { + if (oldFiber && newFiber.alternate === null) { + deleteChild(returnFiber, oldFiber); + } + } + lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = newFiber; + } else { + previousNewFiber.sibling = newFiber; + } + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (step.done) { + deleteRemainingChildren(returnFiber, oldFiber); + return resultingFirstChild; + } + if (oldFiber === null) { + for (; !step.done; newIdx++, step = newChildren.next()) { + var _newFiber3 = createChild(returnFiber, step.value, lanes, debugInfo); + if (_newFiber3 === null) { + continue; + } + lastPlacedIndex = placeChild(_newFiber3, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = _newFiber3; + } else { + previousNewFiber.sibling = _newFiber3; + } + previousNewFiber = _newFiber3; + } + return resultingFirstChild; + } + var existingChildren = mapRemainingChildren(oldFiber); + for (; !step.done; newIdx++, step = newChildren.next()) { + var _newFiber4 = updateFromMap(existingChildren, returnFiber, newIdx, step.value, lanes, debugInfo); + if (_newFiber4 !== null) { + if (shouldTrackSideEffects) { + if (_newFiber4.alternate !== null) { + existingChildren.delete(_newFiber4.key === null ? newIdx : _newFiber4.key); + } + } + lastPlacedIndex = placeChild(_newFiber4, lastPlacedIndex, newIdx); + if (previousNewFiber === null) { + resultingFirstChild = _newFiber4; + } else { + previousNewFiber.sibling = _newFiber4; + } + previousNewFiber = _newFiber4; + } + } + if (shouldTrackSideEffects) { + existingChildren.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + } + return resultingFirstChild; + } + function reconcileSingleTextNode(returnFiber, currentFirstChild, textContent, lanes) { + if (currentFirstChild !== null && currentFirstChild.tag === HostText) { + deleteRemainingChildren(returnFiber, currentFirstChild.sibling); + var existing = useFiber(currentFirstChild, textContent); + existing.return = returnFiber; + return existing; + } + deleteRemainingChildren(returnFiber, currentFirstChild); + var created = createFiberFromText(textContent, returnFiber.mode, lanes); + created.return = returnFiber; + return created; + } + function reconcileSingleElement(returnFiber, currentFirstChild, element, lanes, debugInfo) { + var key = element.key; + var child = currentFirstChild; + while (child !== null) { + if (child.key === key) { + var elementType = element.type; + if (elementType === REACT_FRAGMENT_TYPE) { + if (child.tag === Fragment) { + deleteRemainingChildren(returnFiber, child.sibling); + var existing = useFiber(child, element.props.children); + existing.return = returnFiber; + { + existing._debugOwner = element._owner; + existing._debugInfo = debugInfo; + } + return existing; + } + } else { + if (child.elementType === elementType || isCompatibleFamilyForHotReloading(child, element) || typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === child.type) { + deleteRemainingChildren(returnFiber, child.sibling); + var _existing = useFiber(child, element.props); + coerceRef(returnFiber, child, _existing, element); + _existing.return = returnFiber; + { + _existing._debugOwner = element._owner; + _existing._debugInfo = debugInfo; + } + return _existing; + } + } + deleteRemainingChildren(returnFiber, child); + break; + } else { + deleteChild(returnFiber, child); + } + child = child.sibling; + } + if (element.type === REACT_FRAGMENT_TYPE) { + var created = createFiberFromFragment(element.props.children, returnFiber.mode, lanes, element.key); + created.return = returnFiber; + { + created._debugInfo = debugInfo; + } + return created; + } else { + var _created4 = createFiberFromElement(element, returnFiber.mode, lanes); + coerceRef(returnFiber, currentFirstChild, _created4, element); + _created4.return = returnFiber; + { + _created4._debugInfo = debugInfo; + } + return _created4; + } + } + function reconcileSinglePortal(returnFiber, currentFirstChild, portal, lanes, debugInfo) { + var key = portal.key; + var child = currentFirstChild; + while (child !== null) { + if (child.key === key) { + if (child.tag === HostPortal && child.stateNode.containerInfo === portal.containerInfo && child.stateNode.implementation === portal.implementation) { + deleteRemainingChildren(returnFiber, child.sibling); + var existing = useFiber(child, portal.children || []); + existing.return = returnFiber; + return existing; + } else { + deleteRemainingChildren(returnFiber, child); + break; + } + } else { + deleteChild(returnFiber, child); + } + child = child.sibling; + } + var created = createFiberFromPortal(portal, returnFiber.mode, lanes); + created.return = returnFiber; + return created; + } + function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes, debugInfo) { + var isUnkeyedTopLevelFragment = typeof newChild === "object" && newChild !== null && newChild.type === REACT_FRAGMENT_TYPE && newChild.key === null; + if (isUnkeyedTopLevelFragment) { + newChild = newChild.props.children; + } + if (typeof newChild === "object" && newChild !== null) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return placeSingleChild(reconcileSingleElement(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo))); + case REACT_PORTAL_TYPE: + return placeSingleChild(reconcileSinglePortal(returnFiber, currentFirstChild, newChild, lanes)); + case REACT_LAZY_TYPE: + var payload = newChild._payload; + var init = newChild._init; + return reconcileChildFibersImpl(returnFiber, currentFirstChild, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (isArray(newChild)) { + return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (getIteratorFn(newChild)) { + return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); + } + if (typeof newChild.then === "function") { + var thenable = newChild; + return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(thenable), lanes, mergeDebugInfo(debugInfo, thenable._debugInfo)); + } + if (newChild.$$typeof === REACT_CONTEXT_TYPE) { + var context = newChild; + return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); + } + throwOnInvalidObjectType(returnFiber, newChild); + } + if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { + return placeSingleChild(reconcileSingleTextNode(returnFiber, currentFirstChild, "" + newChild, lanes)); + } + { + if (typeof newChild === "function") { + warnOnFunctionType(returnFiber, newChild); + } + if (typeof newChild === "symbol") { + warnOnSymbolType(returnFiber, newChild); + } + } + return deleteRemainingChildren(returnFiber, currentFirstChild); + } + function reconcileChildFibers(returnFiber, currentFirstChild, newChild, lanes) { + thenableIndexCounter$1 = 0; + var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes, null); + thenableState$1 = null; + return firstChildFiber; + } + return reconcileChildFibers; + } + var reconcileChildFibers = createChildReconciler(true); + var mountChildFibers = createChildReconciler(false); + function resetChildReconcilerOnUnwind() { + thenableState$1 = null; + thenableIndexCounter$1 = 0; + } + function cloneChildFibers(current, workInProgress) { + if (current !== null && workInProgress.child !== current.child) { + throw new Error("Resuming work not yet implemented."); + } + if (workInProgress.child === null) { + return; + } + var currentChild = workInProgress.child; + var newChild = createWorkInProgress(currentChild, currentChild.pendingProps); + workInProgress.child = newChild; + newChild.return = workInProgress; + while (currentChild.sibling !== null) { + currentChild = currentChild.sibling; + newChild = newChild.sibling = createWorkInProgress(currentChild, currentChild.pendingProps); + newChild.return = workInProgress; + } + newChild.sibling = null; + } + function resetChildFibers(workInProgress, lanes) { + var child = workInProgress.child; + while (child !== null) { + resetWorkInProgress(child, lanes); + child = child.sibling; + } + } + var currentTreeHiddenStackCursor = createCursor(null); + var prevEntangledRenderLanesCursor = createCursor(NoLanes); + function pushHiddenContext(fiber, context) { + var prevEntangledRenderLanes = getEntangledRenderLanes(); + push(prevEntangledRenderLanesCursor, prevEntangledRenderLanes, fiber); + push(currentTreeHiddenStackCursor, context, fiber); + setEntangledRenderLanes(mergeLanes(prevEntangledRenderLanes, context.baseLanes)); + } + function reuseHiddenContextOnStack(fiber) { + push(prevEntangledRenderLanesCursor, getEntangledRenderLanes(), fiber); + push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current, fiber); + } + function popHiddenContext(fiber) { + setEntangledRenderLanes(prevEntangledRenderLanesCursor.current); + pop(currentTreeHiddenStackCursor, fiber); + pop(prevEntangledRenderLanesCursor, fiber); + } + function isCurrentTreeHidden() { + return currentTreeHiddenStackCursor.current !== null; + } + var suspenseHandlerStackCursor = createCursor(null); + var shellBoundary = null; + function getShellBoundary() { + return shellBoundary; + } + function pushPrimaryTreeSuspenseHandler(handler) { + var current = handler.alternate; + pushSuspenseListContext(handler, setDefaultShallowSuspenseListContext(suspenseStackCursor.current)); + push(suspenseHandlerStackCursor, handler, handler); + if (shellBoundary === null) { + if (current === null || isCurrentTreeHidden()) { + shellBoundary = handler; + } else { + var prevState = current.memoizedState; + if (prevState !== null) { + shellBoundary = handler; + } + } + } + } + function pushFallbackTreeSuspenseHandler(fiber) { + reuseSuspenseHandlerOnStack(fiber); + } + function pushOffscreenSuspenseHandler(fiber) { + if (fiber.tag === OffscreenComponent) { + pushSuspenseListContext(fiber, suspenseStackCursor.current); + push(suspenseHandlerStackCursor, fiber, fiber); + if (shellBoundary !== null) ;else { + var current = fiber.alternate; + if (current !== null) { + var prevState = current.memoizedState; + if (prevState !== null) { + shellBoundary = fiber; + } + } + } + } else { + reuseSuspenseHandlerOnStack(fiber); + } + } + function reuseSuspenseHandlerOnStack(fiber) { + pushSuspenseListContext(fiber, suspenseStackCursor.current); + push(suspenseHandlerStackCursor, getSuspenseHandler(), fiber); + } + function getSuspenseHandler() { + return suspenseHandlerStackCursor.current; + } + function popSuspenseHandler(fiber) { + pop(suspenseHandlerStackCursor, fiber); + if (shellBoundary === fiber) { + shellBoundary = null; + } + popSuspenseListContext(fiber); + } + var DefaultSuspenseContext = 0; + var SubtreeSuspenseContextMask = 1; + var ForceSuspenseFallback = 2; + var suspenseStackCursor = createCursor(DefaultSuspenseContext); + function hasSuspenseListContext(parentContext, flag) { + return (parentContext & flag) !== 0; + } + function setDefaultShallowSuspenseListContext(parentContext) { + return parentContext & SubtreeSuspenseContextMask; + } + function setShallowSuspenseListContext(parentContext, shallowContext) { + return parentContext & SubtreeSuspenseContextMask | shallowContext; + } + function pushSuspenseListContext(fiber, newContext) { + push(suspenseStackCursor, newContext, fiber); + } + function popSuspenseListContext(fiber) { + pop(suspenseStackCursor, fiber); + } + function findFirstSuspended(row) { + var node = row; + while (node !== null) { + if (node.tag === SuspenseComponent) { + var state = node.memoizedState; + if (state !== null) { + var dehydrated = state.dehydrated; + if (dehydrated === null || isSuspenseInstancePending() || isSuspenseInstanceFallback()) { + return node; + } + } + } else if (node.tag === SuspenseListComponent && node.memoizedProps.revealOrder !== undefined) { + var didSuspend = (node.flags & DidCapture) !== NoFlags$1; + if (didSuspend) { + return node; + } + } else if (node.child !== null) { + node.child.return = node; + node = node.child; + continue; + } + if (node === row) { + return null; + } + while (node.sibling === null) { + if (node.return === null || node.return === row) { + return null; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + return null; + } + var NoFlags = 0; + var HasEffect = 1; + var Insertion = 2; + var Layout = 4; + var Passive = 8; + var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, + ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig; + var didWarnAboutMismatchedHooksForComponent; + var didWarnUncachedGetSnapshot; + var didWarnAboutUseWrappedInTryCatch; + var didWarnAboutAsyncClientComponent; + { + didWarnAboutMismatchedHooksForComponent = new Set(); + didWarnAboutUseWrappedInTryCatch = new Set(); + didWarnAboutAsyncClientComponent = new Set(); + } + var renderLanes = NoLanes; + var currentlyRenderingFiber$1 = null; + var currentHook = null; + var workInProgressHook = null; + var didScheduleRenderPhaseUpdate = false; + var didScheduleRenderPhaseUpdateDuringThisPass = false; + var shouldDoubleInvokeUserFnsInHooksDEV = false; + var thenableIndexCounter = 0; + var thenableState = null; + var globalClientIdCounter = 0; + var RE_RENDER_LIMIT = 25; + var currentHookNameInDev = null; + var hookTypesDev = null; + var hookTypesUpdateIndexDev = -1; + var ignorePreviousDependencies = false; + function mountHookTypesDev() { + { + var hookName = currentHookNameInDev; + if (hookTypesDev === null) { + hookTypesDev = [hookName]; + } else { + hookTypesDev.push(hookName); + } + } + } + function updateHookTypesDev() { + { + var hookName = currentHookNameInDev; + if (hookTypesDev !== null) { + hookTypesUpdateIndexDev++; + if (hookTypesDev[hookTypesUpdateIndexDev] !== hookName) { + warnOnHookMismatchInDev(hookName); + } + } + } + } + function checkDepsAreArrayDev(deps) { + { + if (deps !== undefined && deps !== null && !isArray(deps)) { + error("%s received a final argument that is not an array (instead, received `%s`). When " + "specified, the final argument must be an array.", currentHookNameInDev, typeof deps); + } + } + } + function warnOnHookMismatchInDev(currentHookName) { + { + var componentName = getComponentNameFromFiber(currentlyRenderingFiber$1); + if (!didWarnAboutMismatchedHooksForComponent.has(componentName)) { + didWarnAboutMismatchedHooksForComponent.add(componentName); + if (hookTypesDev !== null) { + var table = ""; + var secondColumnStart = 30; + for (var i = 0; i <= hookTypesUpdateIndexDev; i++) { + var oldHookName = hookTypesDev[i]; + var newHookName = i === hookTypesUpdateIndexDev ? currentHookName : oldHookName; + var row = i + 1 + ". " + oldHookName; + while (row.length < secondColumnStart) { + row += " "; + } + row += newHookName + "\n"; + table += row; + } + error("React has detected a change in the order of Hooks called by %s. " + "This will lead to bugs and errors if not fixed. " + "For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks\n\n" + " Previous render Next render\n" + " ------------------------------------------------------\n" + "%s" + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", componentName, table); + } + } + } + } + function warnIfAsyncClientComponent(Component) { + { + var isAsyncFunction = Object.prototype.toString.call(Component) === "[object AsyncFunction]"; + if (isAsyncFunction) { + var componentName = getComponentNameFromFiber(currentlyRenderingFiber$1); + if (!didWarnAboutAsyncClientComponent.has(componentName)) { + didWarnAboutAsyncClientComponent.add(componentName); + error("async/await is not yet supported in Client Components, only " + "Server Components. This error is often caused by accidentally " + "adding `'use client'` to a module that was originally written " + "for the server."); + } + } + } + } + function throwInvalidHookError() { + throw new Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for" + " one of the following reasons:\n" + "1. You might have mismatching versions of React and the renderer (such as React DOM)\n" + "2. You might be breaking the Rules of Hooks\n" + "3. You might have more than one copy of React in the same app\n" + "See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); + } + function areHookInputsEqual(nextDeps, prevDeps) { + { + if (ignorePreviousDependencies) { + return false; + } + } + if (prevDeps === null) { + { + error("%s received a final argument during this render, but not during " + "the previous render. Even though the final argument is optional, " + "its type cannot change between renders.", currentHookNameInDev); + } + return false; + } + { + if (nextDeps.length !== prevDeps.length) { + error("The final argument passed to %s changed size between renders. The " + "order and size of this array must remain constant.\n\n" + "Previous: %s\n" + "Incoming: %s", currentHookNameInDev, "[" + prevDeps.join(", ") + "]", "[" + nextDeps.join(", ") + "]"); + } + } + for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) { + if (objectIs(nextDeps[i], prevDeps[i])) { + continue; + } + return false; + } + return true; + } + function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { + renderLanes = nextRenderLanes; + currentlyRenderingFiber$1 = workInProgress; + { + hookTypesDev = current !== null ? current._debugHookTypes : null; + hookTypesUpdateIndexDev = -1; + ignorePreviousDependencies = current !== null && current.type !== workInProgress.type; + warnIfAsyncClientComponent(Component); + } + workInProgress.memoizedState = null; + workInProgress.updateQueue = null; + workInProgress.lanes = NoLanes; + { + if (current !== null && current.memoizedState !== null) { + ReactCurrentDispatcher$1.current = HooksDispatcherOnUpdateInDEV; + } else if (hookTypesDev !== null) { + ReactCurrentDispatcher$1.current = HooksDispatcherOnMountWithHookTypesInDEV; + } else { + ReactCurrentDispatcher$1.current = HooksDispatcherOnMountInDEV; + } + } + var shouldDoubleRenderDEV = (workInProgress.mode & StrictLegacyMode) !== NoMode; + shouldDoubleInvokeUserFnsInHooksDEV = shouldDoubleRenderDEV; + var children = Component(props, secondArg); + shouldDoubleInvokeUserFnsInHooksDEV = false; + if (didScheduleRenderPhaseUpdateDuringThisPass) { + children = renderWithHooksAgain(workInProgress, Component, props, secondArg); + } + if (shouldDoubleRenderDEV) { + setIsStrictModeForDevtools(true); + try { + children = renderWithHooksAgain(workInProgress, Component, props, secondArg); + } finally { + setIsStrictModeForDevtools(false); + } + } + finishRenderingHooks(current, workInProgress); + return children; + } + function finishRenderingHooks(current, workInProgress, Component) { + { + workInProgress._debugHookTypes = hookTypesDev; + } + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + var didRenderTooFewHooks = currentHook !== null && currentHook.next !== null; + renderLanes = NoLanes; + currentlyRenderingFiber$1 = null; + currentHook = null; + workInProgressHook = null; + { + currentHookNameInDev = null; + hookTypesDev = null; + hookTypesUpdateIndexDev = -1; + if (current !== null && (current.flags & StaticMask) !== (workInProgress.flags & StaticMask) && (current.mode & ConcurrentMode) !== NoMode) { + error("Internal React error: Expected static flag was missing. Please " + "notify the React team."); + } + } + didScheduleRenderPhaseUpdate = false; + thenableIndexCounter = 0; + thenableState = null; + if (didRenderTooFewHooks) { + throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental " + "early return statement."); + } + { + if (checkIfUseWrappedInTryCatch()) { + var componentName = getComponentNameFromFiber(workInProgress) || "Unknown"; + if (!didWarnAboutUseWrappedInTryCatch.has(componentName) && !didWarnAboutAsyncClientComponent.has(componentName)) { + didWarnAboutUseWrappedInTryCatch.add(componentName); + error("`use` was called from inside a try/catch block. This is not allowed " + "and can lead to unexpected behavior. To handle errors triggered " + "by `use`, wrap your component in a error boundary."); + } + } + } + } + function replaySuspendedComponentWithHooks(current, workInProgress, Component, props, secondArg) { + { + hookTypesUpdateIndexDev = -1; + ignorePreviousDependencies = current !== null && current.type !== workInProgress.type; + } + var children = renderWithHooksAgain(workInProgress, Component, props, secondArg); + finishRenderingHooks(current, workInProgress); + return children; + } + function renderWithHooksAgain(workInProgress, Component, props, secondArg) { + currentlyRenderingFiber$1 = workInProgress; + var numberOfReRenders = 0; + var children; + do { + if (didScheduleRenderPhaseUpdateDuringThisPass) { + thenableState = null; + } + thenableIndexCounter = 0; + didScheduleRenderPhaseUpdateDuringThisPass = false; + if (numberOfReRenders >= RE_RENDER_LIMIT) { + throw new Error("Too many re-renders. React limits the number of renders to prevent " + "an infinite loop."); + } + numberOfReRenders += 1; + { + ignorePreviousDependencies = false; + } + currentHook = null; + workInProgressHook = null; + workInProgress.updateQueue = null; + { + hookTypesUpdateIndexDev = -1; + } + ReactCurrentDispatcher$1.current = HooksDispatcherOnRerenderInDEV; + children = Component(props, secondArg); + } while (didScheduleRenderPhaseUpdateDuringThisPass); + return children; + } + function bailoutHooks(current, workInProgress, lanes) { + workInProgress.updateQueue = current.updateQueue; + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags &= ~(MountPassiveDev | MountLayoutDev | Passive$1 | Update); + } else { + workInProgress.flags &= ~(Passive$1 | Update); + } + current.lanes = removeLanes(current.lanes, lanes); + } + function resetHooksAfterThrow() { + currentlyRenderingFiber$1 = null; + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + } + function resetHooksOnUnwind(workInProgress) { + if (didScheduleRenderPhaseUpdate) { + var hook = workInProgress.memoizedState; + while (hook !== null) { + var queue = hook.queue; + if (queue !== null) { + queue.pending = null; + } + hook = hook.next; + } + didScheduleRenderPhaseUpdate = false; + } + renderLanes = NoLanes; + currentlyRenderingFiber$1 = null; + currentHook = null; + workInProgressHook = null; + { + hookTypesDev = null; + hookTypesUpdateIndexDev = -1; + currentHookNameInDev = null; + } + didScheduleRenderPhaseUpdateDuringThisPass = false; + thenableIndexCounter = 0; + thenableState = null; + } + function mountWorkInProgressHook() { + var hook = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + if (workInProgressHook === null) { + currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook; + } else { + workInProgressHook = workInProgressHook.next = hook; + } + return workInProgressHook; + } + function updateWorkInProgressHook() { + var nextCurrentHook; + if (currentHook === null) { + var current = currentlyRenderingFiber$1.alternate; + if (current !== null) { + nextCurrentHook = current.memoizedState; + } else { + nextCurrentHook = null; + } + } else { + nextCurrentHook = currentHook.next; + } + var nextWorkInProgressHook; + if (workInProgressHook === null) { + nextWorkInProgressHook = currentlyRenderingFiber$1.memoizedState; + } else { + nextWorkInProgressHook = workInProgressHook.next; + } + if (nextWorkInProgressHook !== null) { + workInProgressHook = nextWorkInProgressHook; + nextWorkInProgressHook = workInProgressHook.next; + currentHook = nextCurrentHook; + } else { + if (nextCurrentHook === null) { + var currentFiber = currentlyRenderingFiber$1.alternate; + if (currentFiber === null) { + throw new Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); + } else { + throw new Error("Rendered more hooks than during the previous render."); + } + } + currentHook = nextCurrentHook; + var newHook = { + memoizedState: currentHook.memoizedState, + baseState: currentHook.baseState, + baseQueue: currentHook.baseQueue, + queue: currentHook.queue, + next: null + }; + if (workInProgressHook === null) { + currentlyRenderingFiber$1.memoizedState = workInProgressHook = newHook; + } else { + workInProgressHook = workInProgressHook.next = newHook; + } + } + return workInProgressHook; + } + var createFunctionComponentUpdateQueue; + { + createFunctionComponentUpdateQueue = function createFunctionComponentUpdateQueue() { + return { + lastEffect: null, + events: null, + stores: null + }; + }; + } + function useThenable(thenable) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + if (thenableState === null) { + thenableState = createThenableState(); + } + var result = trackUsedThenable(thenableState, thenable, index); + if (currentlyRenderingFiber$1.alternate === null && (workInProgressHook === null ? currentlyRenderingFiber$1.memoizedState === null : workInProgressHook.next === null)) { + { + ReactCurrentDispatcher$1.current = HooksDispatcherOnMountInDEV; + } + } + return result; + } + function _use(usable) { + if (usable !== null && typeof usable === "object") { + if (typeof usable.then === "function") { + var thenable = usable; + return useThenable(thenable); + } else if (usable.$$typeof === REACT_CONTEXT_TYPE) { + var context = usable; + return _readContext(context); + } + } + throw new Error("An unsupported type was passed to use(): " + String(usable)); + } + function basicStateReducer(state, action) { + return typeof action === "function" ? action(state) : action; + } + function mountReducer(reducer, initialArg, init) { + var hook = mountWorkInProgressHook(); + var initialState; + if (init !== undefined) { + initialState = init(initialArg); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(true); + init(initialArg); + setIsStrictModeForDevtools(false); + } + } else { + initialState = initialArg; + } + hook.memoizedState = hook.baseState = initialState; + var queue = { + pending: null, + lanes: NoLanes, + dispatch: null, + lastRenderedReducer: reducer, + lastRenderedState: initialState + }; + hook.queue = queue; + var dispatch = queue.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, queue); + return [hook.memoizedState, dispatch]; + } + function updateReducer(reducer, initialArg, init) { + var hook = updateWorkInProgressHook(); + return updateReducerImpl(hook, currentHook, reducer); + } + function updateReducerImpl(hook, current, reducer) { + var queue = hook.queue; + if (queue === null) { + throw new Error("Should have a queue. This is likely a bug in React. Please file an issue."); + } + queue.lastRenderedReducer = reducer; + var baseQueue = hook.baseQueue; + var pendingQueue = queue.pending; + if (pendingQueue !== null) { + if (baseQueue !== null) { + var baseFirst = baseQueue.next; + var pendingFirst = pendingQueue.next; + baseQueue.next = pendingFirst; + pendingQueue.next = baseFirst; + } + { + if (current.baseQueue !== baseQueue) { + error("Internal error: Expected work-in-progress queue to be a clone. " + "This is a bug in React."); + } + } + current.baseQueue = baseQueue = pendingQueue; + queue.pending = null; + } + var baseState = hook.baseState; + if (baseQueue === null) { + hook.memoizedState = baseState; + } else { + var first = baseQueue.next; + var newState = baseState; + var newBaseState = null; + var newBaseQueueFirst = null; + var newBaseQueueLast = null; + var update = first; + var didReadFromEntangledAsyncAction = false; + do { + var updateLane = removeLanes(update.lane, OffscreenLane); + var isHiddenUpdate = updateLane !== update.lane; + var shouldSkipUpdate = isHiddenUpdate ? !isSubsetOfLanes(getWorkInProgressRootRenderLanes(), updateLane) : !isSubsetOfLanes(renderLanes, updateLane); + if (shouldSkipUpdate) { + var clone = { + lane: updateLane, + revertLane: update.revertLane, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }; + if (newBaseQueueLast === null) { + newBaseQueueFirst = newBaseQueueLast = clone; + newBaseState = newState; + } else { + newBaseQueueLast = newBaseQueueLast.next = clone; + } + currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, updateLane); + markSkippedUpdateLanes(updateLane); + } else { + { + if (newBaseQueueLast !== null) { + var _clone = { + lane: NoLane, + revertLane: NoLane, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }; + newBaseQueueLast = newBaseQueueLast.next = _clone; + } + if (updateLane === peekEntangledActionLane()) { + didReadFromEntangledAsyncAction = true; + } + } + var action = update.action; + if (shouldDoubleInvokeUserFnsInHooksDEV) { + reducer(newState, action); + } + if (update.hasEagerState) { + newState = update.eagerState; + } else { + newState = reducer(newState, action); + } + } + update = update.next; + } while (update !== null && update !== first); + if (newBaseQueueLast === null) { + newBaseState = newState; + } else { + newBaseQueueLast.next = newBaseQueueFirst; + } + if (!objectIs(newState, hook.memoizedState)) { + markWorkInProgressReceivedUpdate(); + if (didReadFromEntangledAsyncAction) { + var entangledActionThenable = peekEntangledActionThenable(); + if (entangledActionThenable !== null) { + throw entangledActionThenable; + } + } + } + hook.memoizedState = newState; + hook.baseState = newBaseState; + hook.baseQueue = newBaseQueueLast; + queue.lastRenderedState = newState; + } + if (baseQueue === null) { + queue.lanes = NoLanes; + } + var dispatch = queue.dispatch; + return [hook.memoizedState, dispatch]; + } + function rerenderReducer(reducer, initialArg, init) { + var hook = updateWorkInProgressHook(); + var queue = hook.queue; + if (queue === null) { + throw new Error("Should have a queue. This is likely a bug in React. Please file an issue."); + } + queue.lastRenderedReducer = reducer; + var dispatch = queue.dispatch; + var lastRenderPhaseUpdate = queue.pending; + var newState = hook.memoizedState; + if (lastRenderPhaseUpdate !== null) { + queue.pending = null; + var firstRenderPhaseUpdate = lastRenderPhaseUpdate.next; + var update = firstRenderPhaseUpdate; + do { + var action = update.action; + newState = reducer(newState, action); + update = update.next; + } while (update !== firstRenderPhaseUpdate); + if (!objectIs(newState, hook.memoizedState)) { + markWorkInProgressReceivedUpdate(); + } + hook.memoizedState = newState; + if (hook.baseQueue === null) { + hook.baseState = newState; + } + queue.lastRenderedState = newState; + } + return [newState, dispatch]; + } + function mountSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + var fiber = currentlyRenderingFiber$1; + var hook = mountWorkInProgressHook(); + var nextSnapshot; + { + nextSnapshot = getSnapshot(); + { + if (!didWarnUncachedGetSnapshot) { + var cachedSnapshot = getSnapshot(); + if (!objectIs(nextSnapshot, cachedSnapshot)) { + error("The result of getSnapshot should be cached to avoid an infinite loop"); + didWarnUncachedGetSnapshot = true; + } + } + } + var root = getWorkInProgressRoot(); + if (root === null) { + throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + } + var rootRenderLanes = getWorkInProgressRootRenderLanes(); + if (!includesBlockingLane(root, rootRenderLanes)) { + pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + } + } + hook.memoizedState = nextSnapshot; + var inst = { + value: nextSnapshot, + getSnapshot: getSnapshot + }; + hook.queue = inst; + mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); + fiber.flags |= Passive$1; + pushEffect(HasEffect | Passive, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), createEffectInstance(), null); + return nextSnapshot; + } + function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + var fiber = currentlyRenderingFiber$1; + var hook = updateWorkInProgressHook(); + var nextSnapshot; + { + nextSnapshot = getSnapshot(); + { + if (!didWarnUncachedGetSnapshot) { + var cachedSnapshot = getSnapshot(); + if (!objectIs(nextSnapshot, cachedSnapshot)) { + error("The result of getSnapshot should be cached to avoid an infinite loop"); + didWarnUncachedGetSnapshot = true; + } + } + } + } + var prevSnapshot = (currentHook || hook).memoizedState; + var snapshotChanged = !objectIs(prevSnapshot, nextSnapshot); + if (snapshotChanged) { + hook.memoizedState = nextSnapshot; + markWorkInProgressReceivedUpdate(); + } + var inst = hook.queue; + updateEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); + if (inst.getSnapshot !== getSnapshot || snapshotChanged || workInProgressHook !== null && workInProgressHook.memoizedState.tag & HasEffect) { + fiber.flags |= Passive$1; + pushEffect(HasEffect | Passive, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), createEffectInstance(), null); + var root = getWorkInProgressRoot(); + if (root === null) { + throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + } + if (!includesBlockingLane(root, renderLanes)) { + pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + } + } + return nextSnapshot; + } + function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { + fiber.flags |= StoreConsistency; + var check = { + getSnapshot: getSnapshot, + value: renderedSnapshot + }; + var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue; + if (componentUpdateQueue === null) { + componentUpdateQueue = createFunctionComponentUpdateQueue(); + currentlyRenderingFiber$1.updateQueue = componentUpdateQueue; + componentUpdateQueue.stores = [check]; + } else { + var stores = componentUpdateQueue.stores; + if (stores === null) { + componentUpdateQueue.stores = [check]; + } else { + stores.push(check); + } + } + } + function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { + inst.value = nextSnapshot; + inst.getSnapshot = getSnapshot; + if (checkIfSnapshotChanged(inst)) { + forceStoreRerender(fiber); + } + } + function subscribeToStore(fiber, inst, subscribe) { + var handleStoreChange = function handleStoreChange() { + if (checkIfSnapshotChanged(inst)) { + forceStoreRerender(fiber); + } + }; + return subscribe(handleStoreChange); + } + function checkIfSnapshotChanged(inst) { + var latestGetSnapshot = inst.getSnapshot; + var prevValue = inst.value; + try { + var nextValue = latestGetSnapshot(); + return !objectIs(prevValue, nextValue); + } catch (error) { + return true; + } + } + function forceStoreRerender(fiber) { + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + function mountStateImpl(initialState) { + var hook = mountWorkInProgressHook(); + if (typeof initialState === "function") { + var initialStateInitializer = initialState; + initialState = initialStateInitializer(); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(true); + initialStateInitializer(); + setIsStrictModeForDevtools(false); + } + } + hook.memoizedState = hook.baseState = initialState; + var queue = { + pending: null, + lanes: NoLanes, + dispatch: null, + lastRenderedReducer: basicStateReducer, + lastRenderedState: initialState + }; + hook.queue = queue; + return hook; + } + function mountState(initialState) { + var hook = mountStateImpl(initialState); + var queue = hook.queue; + var dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, queue); + queue.dispatch = dispatch; + return [hook.memoizedState, dispatch]; + } + function updateState(initialState) { + return updateReducer(basicStateReducer); + } + function rerenderState(initialState) { + return rerenderReducer(basicStateReducer); + } + function pushEffect(tag, create, inst, deps) { + var effect = { + tag: tag, + create: create, + inst: inst, + deps: deps, + next: null + }; + var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue; + if (componentUpdateQueue === null) { + componentUpdateQueue = createFunctionComponentUpdateQueue(); + currentlyRenderingFiber$1.updateQueue = componentUpdateQueue; + componentUpdateQueue.lastEffect = effect.next = effect; + } else { + var lastEffect = componentUpdateQueue.lastEffect; + if (lastEffect === null) { + componentUpdateQueue.lastEffect = effect.next = effect; + } else { + var firstEffect = lastEffect.next; + lastEffect.next = effect; + effect.next = firstEffect; + componentUpdateQueue.lastEffect = effect; + } + } + return effect; + } + function createEffectInstance() { + return { + destroy: undefined + }; + } + function mountRef(initialValue) { + var hook = mountWorkInProgressHook(); + { + var _ref2 = { + current: initialValue + }; + hook.memoizedState = _ref2; + return _ref2; + } + } + function updateRef(initialValue) { + var hook = updateWorkInProgressHook(); + return hook.memoizedState; + } + function mountEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = mountWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + currentlyRenderingFiber$1.flags |= fiberFlags; + hook.memoizedState = pushEffect(HasEffect | hookFlags, create, createEffectInstance(), nextDeps); + } + function updateEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = updateWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var effect = hook.memoizedState; + var inst = effect.inst; + if (currentHook !== null) { + if (nextDeps !== null) { + var prevEffect = currentHook.memoizedState; + var prevDeps = prevEffect.deps; + if (areHookInputsEqual(nextDeps, prevDeps)) { + hook.memoizedState = pushEffect(hookFlags, create, inst, nextDeps); + return; + } + } + } + currentlyRenderingFiber$1.flags |= fiberFlags; + hook.memoizedState = pushEffect(HasEffect | hookFlags, create, inst, nextDeps); + } + function mountEffect(create, deps) { + if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode && (currentlyRenderingFiber$1.mode & NoStrictPassiveEffectsMode) === NoMode) { + mountEffectImpl(MountPassiveDev | Passive$1 | PassiveStatic, Passive, create, deps); + } else { + mountEffectImpl(Passive$1 | PassiveStatic, Passive, create, deps); + } + } + function updateEffect(create, deps) { + updateEffectImpl(Passive$1, Passive, create, deps); + } + function mountInsertionEffect(create, deps) { + mountEffectImpl(Update, Insertion, create, deps); + } + function updateInsertionEffect(create, deps) { + return updateEffectImpl(Update, Insertion, create, deps); + } + function mountLayoutEffect(create, deps) { + var fiberFlags = Update | LayoutStatic; + if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) { + fiberFlags |= MountLayoutDev; + } + return mountEffectImpl(fiberFlags, Layout, create, deps); + } + function updateLayoutEffect(create, deps) { + return updateEffectImpl(Update, Layout, create, deps); + } + function imperativeHandleEffect(create, ref) { + if (typeof ref === "function") { + var refCallback = ref; + var inst = create(); + refCallback(inst); + return function () { + refCallback(null); + }; + } else if (ref !== null && ref !== undefined) { + var refObject = ref; + { + if (!refObject.hasOwnProperty("current")) { + error("Expected useImperativeHandle() first argument to either be a " + "ref callback or React.createRef() object. Instead received: %s.", "an object with keys {" + Object.keys(refObject).join(", ") + "}"); + } + } + var _inst = create(); + refObject.current = _inst; + return function () { + refObject.current = null; + }; + } + } + function mountImperativeHandle(ref, create, deps) { + { + if (typeof create !== "function") { + error("Expected useImperativeHandle() second argument to be a function " + "that creates a handle. Instead received: %s.", create !== null ? typeof create : "null"); + } + } + var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; + var fiberFlags = Update | LayoutStatic; + if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) { + fiberFlags |= MountLayoutDev; + } + mountEffectImpl(fiberFlags, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps); + } + function updateImperativeHandle(ref, create, deps) { + { + if (typeof create !== "function") { + error("Expected useImperativeHandle() second argument to be a function " + "that creates a handle. Instead received: %s.", create !== null ? typeof create : "null"); + } + } + var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; + updateEffectImpl(Update, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps); + } + function mountDebugValue(value, formatterFn) {} + var updateDebugValue = mountDebugValue; + function mountCallback(callback, deps) { + var hook = mountWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + hook.memoizedState = [callback, nextDeps]; + return callback; + } + function updateCallback(callback, deps) { + var hook = updateWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var prevState = hook.memoizedState; + if (nextDeps !== null) { + var prevDeps = prevState[1]; + if (areHookInputsEqual(nextDeps, prevDeps)) { + return prevState[0]; + } + } + hook.memoizedState = [callback, nextDeps]; + return callback; + } + function mountMemo(nextCreate, deps) { + var hook = mountWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var nextValue = nextCreate(); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(true); + nextCreate(); + setIsStrictModeForDevtools(false); + } + hook.memoizedState = [nextValue, nextDeps]; + return nextValue; + } + function updateMemo(nextCreate, deps) { + var hook = updateWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var prevState = hook.memoizedState; + if (nextDeps !== null) { + var prevDeps = prevState[1]; + if (areHookInputsEqual(nextDeps, prevDeps)) { + return prevState[0]; + } + } + var nextValue = nextCreate(); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(true); + nextCreate(); + setIsStrictModeForDevtools(false); + } + hook.memoizedState = [nextValue, nextDeps]; + return nextValue; + } + function mountDeferredValue(value, initialValue) { + var hook = mountWorkInProgressHook(); + return mountDeferredValueImpl(hook, value, initialValue); + } + function updateDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + var resolvedCurrentHook = currentHook; + var prevValue = resolvedCurrentHook.memoizedState; + return updateDeferredValueImpl(hook, prevValue, value, initialValue); + } + function rerenderDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + if (currentHook === null) { + return mountDeferredValueImpl(hook, value, initialValue); + } else { + var prevValue = currentHook.memoizedState; + return updateDeferredValueImpl(hook, prevValue, value, initialValue); + } + } + function mountDeferredValueImpl(hook, value, initialValue) { + if (initialValue !== undefined && !includesSomeLane(renderLanes, DeferredLane)) { + hook.memoizedState = initialValue; + var deferredLane = requestDeferredLane(); + currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, deferredLane); + markSkippedUpdateLanes(deferredLane); + return initialValue; + } else { + hook.memoizedState = value; + return value; + } + } + function updateDeferredValueImpl(hook, prevValue, value, initialValue) { + if (objectIs(value, prevValue)) { + return value; + } else { + if (isCurrentTreeHidden()) { + var resultValue = mountDeferredValueImpl(hook, value, initialValue); + if (!objectIs(resultValue, prevValue)) { + markWorkInProgressReceivedUpdate(); + } + return resultValue; + } + var shouldDeferValue = !includesOnlyNonUrgentLanes(renderLanes); + if (shouldDeferValue) { + var deferredLane = requestDeferredLane(); + currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, deferredLane); + markSkippedUpdateLanes(deferredLane); + return prevValue; + } else { + markWorkInProgressReceivedUpdate(); + hook.memoizedState = value; + return value; + } + } + } + function startTransition(fiber, queue, pendingState, finishedState, callback, options) { + var previousPriority = getCurrentUpdatePriority(); + setCurrentUpdatePriority(higherEventPriority(previousPriority, ContinuousEventPriority)); + var prevTransition = ReactCurrentBatchConfig$2.transition; + var currentTransition = { + _callbacks: new Set() + }; + { + ReactCurrentBatchConfig$2.transition = null; + dispatchSetState(fiber, queue, pendingState); + ReactCurrentBatchConfig$2.transition = currentTransition; + } + { + ReactCurrentBatchConfig$2.transition._updatedFibers = new Set(); + } + try { + var returnValue, thenable, thenableForFinishedState; + if (enableAsyncActions) ;else { + dispatchSetState(fiber, queue, finishedState); + callback(); + } + } catch (error) { + { + throw error; + } + } finally { + setCurrentUpdatePriority(previousPriority); + ReactCurrentBatchConfig$2.transition = prevTransition; + { + if (prevTransition === null && currentTransition._updatedFibers) { + var updatedFibersCount = currentTransition._updatedFibers.size; + currentTransition._updatedFibers.clear(); + if (updatedFibersCount > 10) { + warn("Detected a large number of updates inside startTransition. " + "If this is due to a subscription please re-write it to use React provided hooks. " + "Otherwise concurrent mode guarantees are off the table."); + } + } + } + } + } + function mountTransition() { + var stateHook = mountStateImpl(false); + var start = startTransition.bind(null, currentlyRenderingFiber$1, stateHook.queue, true, false); + var hook = mountWorkInProgressHook(); + hook.memoizedState = start; + return [false, start]; + } + function updateTransition() { + var _updateState2 = updateState(), + booleanOrThenable = _updateState2[0]; + var hook = updateWorkInProgressHook(); + var start = hook.memoizedState; + var isPending = typeof booleanOrThenable === "boolean" ? booleanOrThenable : useThenable(booleanOrThenable); + return [isPending, start]; + } + function rerenderTransition() { + var _rerenderState = rerenderState(), + booleanOrThenable = _rerenderState[0]; + var hook = updateWorkInProgressHook(); + var start = hook.memoizedState; + var isPending = typeof booleanOrThenable === "boolean" ? booleanOrThenable : useThenable(booleanOrThenable); + return [isPending, start]; + } + function mountId() { + var hook = mountWorkInProgressHook(); + var root = getWorkInProgressRoot(); + var identifierPrefix = root.identifierPrefix; + var id; + { + var globalClientId = globalClientIdCounter++; + id = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; + } + hook.memoizedState = id; + return id; + } + function updateId() { + var hook = updateWorkInProgressHook(); + var id = hook.memoizedState; + return id; + } + function dispatchReducerAction(fiber, queue, action) { + { + if (typeof arguments[3] === "function") { + error("State updates from the useState() and useReducer() Hooks don't support the " + "second callback argument. To execute a side effect after " + "rendering, declare it in the component body with useEffect()."); + } + } + var lane = requestUpdateLane(fiber); + var update = { + lane: lane, + revertLane: NoLane, + action: action, + hasEagerState: false, + eagerState: null, + next: null + }; + if (isRenderPhaseUpdate(fiber)) { + enqueueRenderPhaseUpdate(queue, update); + } else { + var root = enqueueConcurrentHookUpdate(fiber, queue, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitionUpdate(root, queue, lane); + } + } + } + function dispatchSetState(fiber, queue, action) { + { + if (typeof arguments[3] === "function") { + error("State updates from the useState() and useReducer() Hooks don't support the " + "second callback argument. To execute a side effect after " + "rendering, declare it in the component body with useEffect()."); + } + } + var lane = requestUpdateLane(fiber); + var update = { + lane: lane, + revertLane: NoLane, + action: action, + hasEagerState: false, + eagerState: null, + next: null + }; + if (isRenderPhaseUpdate(fiber)) { + enqueueRenderPhaseUpdate(queue, update); + } else { + var alternate = fiber.alternate; + if (fiber.lanes === NoLanes && (alternate === null || alternate.lanes === NoLanes)) { + var lastRenderedReducer = queue.lastRenderedReducer; + if (lastRenderedReducer !== null) { + var prevDispatcher; + { + prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + } + try { + var currentState = queue.lastRenderedState; + var eagerState = lastRenderedReducer(currentState, action); + update.hasEagerState = true; + update.eagerState = eagerState; + if (objectIs(eagerState, currentState)) { + enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue, update); + return; + } + } catch (error) {} finally { + { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + } + } + } + var root = enqueueConcurrentHookUpdate(fiber, queue, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitionUpdate(root, queue, lane); + } + } + } + function isRenderPhaseUpdate(fiber) { + var alternate = fiber.alternate; + return fiber === currentlyRenderingFiber$1 || alternate !== null && alternate === currentlyRenderingFiber$1; + } + function enqueueRenderPhaseUpdate(queue, update) { + didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true; + var pending = queue.pending; + if (pending === null) { + update.next = update; + } else { + update.next = pending.next; + pending.next = update; + } + queue.pending = update; + } + function entangleTransitionUpdate(root, queue, lane) { + if (isTransitionLane(lane)) { + var queueLanes = queue.lanes; + queueLanes = intersectLanes(queueLanes, root.pendingLanes); + var newQueueLanes = mergeLanes(queueLanes, lane); + queue.lanes = newQueueLanes; + markRootEntangled(root, newQueueLanes); + } + } + var ContextOnlyDispatcher = { + readContext: _readContext, + use: _use, + useCallback: throwInvalidHookError, + useContext: throwInvalidHookError, + useEffect: throwInvalidHookError, + useImperativeHandle: throwInvalidHookError, + useInsertionEffect: throwInvalidHookError, + useLayoutEffect: throwInvalidHookError, + useMemo: throwInvalidHookError, + useReducer: throwInvalidHookError, + useRef: throwInvalidHookError, + useState: throwInvalidHookError, + useDebugValue: throwInvalidHookError, + useDeferredValue: throwInvalidHookError, + useTransition: throwInvalidHookError, + useSyncExternalStore: throwInvalidHookError, + useId: throwInvalidHookError + }; + var HooksDispatcherOnMountInDEV = null; + var HooksDispatcherOnMountWithHookTypesInDEV = null; + var HooksDispatcherOnUpdateInDEV = null; + var HooksDispatcherOnRerenderInDEV = null; + var InvalidNestedHooksDispatcherOnMountInDEV = null; + var InvalidNestedHooksDispatcherOnUpdateInDEV = null; + var InvalidNestedHooksDispatcherOnRerenderInDEV = null; + { + var warnInvalidContextAccess = function warnInvalidContextAccess() { + error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); + }; + var warnInvalidHookAccess = function warnInvalidHookAccess() { + error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. " + "You can only call Hooks at the top level of your React function. " + "For more information, see " + "https://react.dev/link/rules-of-hooks"); + }; + HooksDispatcherOnMountInDEV = { + readContext: function readContext(context) { + return _readContext(context); + }, + use: _use, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + mountHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + mountHookTypesDev(); + return mountRef(initialValue); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + mountHookTypesDev(); + return mountDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + mountHookTypesDev(); + return mountDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + mountHookTypesDev(); + return mountTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + mountHookTypesDev(); + return mountSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + mountHookTypesDev(); + return mountId(); + } + }; + HooksDispatcherOnMountWithHookTypesInDEV = { + readContext: function readContext(context) { + return _readContext(context); + }, + use: _use, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + updateHookTypesDev(); + return mountCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + updateHookTypesDev(); + return mountEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + updateHookTypesDev(); + return mountImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + updateHookTypesDev(); + return mountInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + updateHookTypesDev(); + return mountLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + updateHookTypesDev(); + return mountRef(initialValue); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + updateHookTypesDev(); + return mountDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + updateHookTypesDev(); + return mountDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + updateHookTypesDev(); + return mountTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + updateHookTypesDev(); + return mountSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + updateHookTypesDev(); + return mountId(); + } + }; + HooksDispatcherOnUpdateInDEV = { + readContext: function readContext(context) { + return _readContext(context); + }, + use: _use, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + updateHookTypesDev(); + return updateEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + updateHookTypesDev(); + return updateInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + updateHookTypesDev(); + return updateLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + updateHookTypesDev(); + return updateRef(); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + updateHookTypesDev(); + return updateDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + updateHookTypesDev(); + return updateDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + updateHookTypesDev(); + return updateTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + updateHookTypesDev(); + return updateId(); + } + }; + HooksDispatcherOnRerenderInDEV = { + readContext: function readContext(context) { + return _readContext(context); + }, + use: _use, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + updateHookTypesDev(); + return updateEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + updateHookTypesDev(); + return updateInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + updateHookTypesDev(); + return updateLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; + try { + return rerenderReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + updateHookTypesDev(); + return updateRef(); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; + try { + return rerenderState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + updateHookTypesDev(); + return updateDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + updateHookTypesDev(); + return rerenderDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + updateHookTypesDev(); + return rerenderTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + updateHookTypesDev(); + return updateId(); + } + }; + InvalidNestedHooksDispatcherOnMountInDEV = { + readContext: function readContext(context) { + warnInvalidContextAccess(); + return _readContext(context); + }, + use: function use(usable) { + warnInvalidHookAccess(); + return _use(usable); + }, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + warnInvalidHookAccess(); + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + warnInvalidHookAccess(); + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountRef(initialValue); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + warnInvalidHookAccess(); + mountHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountId(); + } + }; + InvalidNestedHooksDispatcherOnUpdateInDEV = { + readContext: function readContext(context) { + warnInvalidContextAccess(); + return _readContext(context); + }, + use: function use(usable) { + warnInvalidHookAccess(); + return _use(usable); + }, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateRef(); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateId(); + } + }; + InvalidNestedHooksDispatcherOnRerenderInDEV = { + readContext: function readContext(context) { + warnInvalidContextAccess(); + return _readContext(context); + }, + use: function use(usable) { + warnInvalidHookAccess(); + return _use(usable); + }, + useCallback: function useCallback(callback, deps) { + currentHookNameInDev = "useCallback"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function useContext(context) { + currentHookNameInDev = "useContext"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return _readContext(context); + }, + useEffect: function useEffect(create, deps) { + currentHookNameInDev = "useEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEffect(create, deps); + }, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + currentHookNameInDev = "useInsertionEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateInsertionEffect(create, deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + currentHookNameInDev = "useLayoutEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateLayoutEffect(create, deps); + }, + useMemo: function useMemo(create, deps) { + currentHookNameInDev = "useMemo"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function useReducer(reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return rerenderReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function useRef(initialValue) { + currentHookNameInDev = "useRef"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateRef(); + }, + useState: function useState(initialState) { + currentHookNameInDev = "useState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return rerenderState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function useDebugValue(value, formatterFn) { + currentHookNameInDev = "useDebugValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateDebugValue(); + }, + useDeferredValue: function useDeferredValue(value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return rerenderDeferredValue(value, initialValue); + }, + useTransition: function useTransition() { + currentHookNameInDev = "useTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return rerenderTransition(); + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function useId() { + currentHookNameInDev = "useId"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateId(); + } + }; + } + var now = Scheduler.unstable_now; + var commitTime = 0; + var layoutEffectStartTime = -1; + var profilerStartTime = -1; + var passiveEffectStartTime = -1; + var currentUpdateIsNested = false; + var nestedUpdateScheduled = false; + function isCurrentUpdateNested() { + return currentUpdateIsNested; + } + function markNestedUpdateScheduled() { + { + nestedUpdateScheduled = true; + } + } + function resetNestedUpdateFlag() { + { + currentUpdateIsNested = false; + nestedUpdateScheduled = false; + } + } + function syncNestedUpdateFlag() { + { + currentUpdateIsNested = nestedUpdateScheduled; + nestedUpdateScheduled = false; + } + } + function getCommitTime() { + return commitTime; + } + function recordCommitTime() { + commitTime = now(); + } + function startProfilerTimer(fiber) { + profilerStartTime = now(); + if (fiber.actualStartTime < 0) { + fiber.actualStartTime = now(); + } + } + function stopProfilerTimerIfRunning(fiber) { + profilerStartTime = -1; + } + function stopProfilerTimerIfRunningAndRecordDelta(fiber, overrideBaseTime) { + if (profilerStartTime >= 0) { + var elapsedTime = now() - profilerStartTime; + fiber.actualDuration += elapsedTime; + if (overrideBaseTime) { + fiber.selfBaseDuration = elapsedTime; + } + profilerStartTime = -1; + } + } + function recordLayoutEffectDuration(fiber) { + if (layoutEffectStartTime >= 0) { + var elapsedTime = now() - layoutEffectStartTime; + layoutEffectStartTime = -1; + var parentFiber = fiber.return; + while (parentFiber !== null) { + switch (parentFiber.tag) { + case HostRoot: + var root = parentFiber.stateNode; + root.effectDuration += elapsedTime; + return; + case Profiler: + var parentStateNode = parentFiber.stateNode; + parentStateNode.effectDuration += elapsedTime; + return; + } + parentFiber = parentFiber.return; + } + } + } + function recordPassiveEffectDuration(fiber) { + if (passiveEffectStartTime >= 0) { + var elapsedTime = now() - passiveEffectStartTime; + passiveEffectStartTime = -1; + var parentFiber = fiber.return; + while (parentFiber !== null) { + switch (parentFiber.tag) { + case HostRoot: + var root = parentFiber.stateNode; + if (root !== null) { + root.passiveEffectDuration += elapsedTime; + } + return; + case Profiler: + var parentStateNode = parentFiber.stateNode; + if (parentStateNode !== null) { + parentStateNode.passiveEffectDuration += elapsedTime; + } + return; + } + parentFiber = parentFiber.return; + } + } + } + function startLayoutEffectTimer() { + layoutEffectStartTime = now(); + } + function startPassiveEffectTimer() { + passiveEffectStartTime = now(); + } + function transferActualDuration(fiber) { + var child = fiber.child; + while (child) { + fiber.actualDuration += child.actualDuration; + child = child.sibling; + } + } + function resolveDefaultProps(Component, baseProps) { + if (Component && Component.defaultProps) { + var props = assign({}, baseProps); + var defaultProps = Component.defaultProps; + for (var propName in defaultProps) { + if (props[propName] === undefined) { + props[propName] = defaultProps[propName]; + } + } + return props; + } + return baseProps; + } + var fakeInternalInstance = {}; + var didWarnAboutStateAssignmentForComponent; + var didWarnAboutUninitializedState; + var didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate; + var didWarnAboutLegacyLifecyclesAndDerivedState; + var didWarnAboutUndefinedDerivedState; + var didWarnAboutDirectlyAssigningPropsToState; + var didWarnAboutInvalidateContextType; + var didWarnOnInvalidCallback; + { + didWarnAboutStateAssignmentForComponent = new Set(); + didWarnAboutUninitializedState = new Set(); + didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate = new Set(); + didWarnAboutLegacyLifecyclesAndDerivedState = new Set(); + didWarnAboutDirectlyAssigningPropsToState = new Set(); + didWarnAboutUndefinedDerivedState = new Set(); + didWarnAboutInvalidateContextType = new Set(); + didWarnOnInvalidCallback = new Set(); + Object.defineProperty(fakeInternalInstance, "_processChildContext", { + enumerable: false, + value: function value() { + throw new Error("_processChildContext is not available in React 16+. This likely " + "means you have multiple copies of React and are attempting to nest " + "a React 15 tree inside a React 16 tree using " + "unstable_renderSubtreeIntoContainer, which isn't supported. Try " + "to make sure you have only one copy of React (and ideally, switch " + "to ReactDOM.createPortal)."); + } + }); + Object.freeze(fakeInternalInstance); + } + function warnOnInvalidCallback(callback) { + { + if (callback === null || typeof callback === "function") { + return; + } + var key = String(callback); + if (!didWarnOnInvalidCallback.has(key)) { + didWarnOnInvalidCallback.add(key); + error("Expected the last optional `callback` argument to be a " + "function. Instead received: %s.", callback); + } + } + } + function warnOnUndefinedDerivedState(type, partialState) { + { + if (partialState === undefined) { + var componentName = getComponentNameFromType(type) || "Component"; + if (!didWarnAboutUndefinedDerivedState.has(componentName)) { + didWarnAboutUndefinedDerivedState.add(componentName); + error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. " + "You have returned undefined.", componentName); + } + } + } + } + function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { + var prevState = workInProgress.memoizedState; + var partialState = getDerivedStateFromProps(nextProps, prevState); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + partialState = getDerivedStateFromProps(nextProps, prevState); + } finally { + setIsStrictModeForDevtools(false); + } + } + warnOnUndefinedDerivedState(ctor, partialState); + } + var memoizedState = partialState === null || partialState === undefined ? prevState : assign({}, prevState, partialState); + workInProgress.memoizedState = memoizedState; + if (workInProgress.lanes === NoLanes) { + var updateQueue = workInProgress.updateQueue; + updateQueue.baseState = memoizedState; + } + } + var classComponentUpdater = { + isMounted: isMounted, + enqueueSetState: function enqueueSetState(inst, payload, callback) { + var fiber = get(inst); + var lane = requestUpdateLane(fiber); + var update = createUpdate(lane); + update.payload = payload; + if (callback !== undefined && callback !== null) { + { + warnOnInvalidCallback(callback); + } + update.callback = callback; + } + var root = enqueueUpdate(fiber, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitions(root, fiber, lane); + } + }, + enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { + var fiber = get(inst); + var lane = requestUpdateLane(fiber); + var update = createUpdate(lane); + update.tag = ReplaceState; + update.payload = payload; + if (callback !== undefined && callback !== null) { + { + warnOnInvalidCallback(callback); + } + update.callback = callback; + } + var root = enqueueUpdate(fiber, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitions(root, fiber, lane); + } + }, + enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { + var fiber = get(inst); + var lane = requestUpdateLane(fiber); + var update = createUpdate(lane); + update.tag = ForceUpdate; + if (callback !== undefined && callback !== null) { + { + warnOnInvalidCallback(callback); + } + update.callback = callback; + } + var root = enqueueUpdate(fiber, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, lane); + entangleTransitions(root, fiber, lane); + } + } + }; + function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { + var instance = workInProgress.stateNode; + if (typeof instance.shouldComponentUpdate === "function") { + var shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext); + } finally { + setIsStrictModeForDevtools(false); + } + } + if (shouldUpdate === undefined) { + error("%s.shouldComponentUpdate(): Returned undefined instead of a " + "boolean value. Make sure to return true or false.", getComponentNameFromType(ctor) || "Component"); + } + } + return shouldUpdate; + } + if (ctor.prototype && ctor.prototype.isPureReactComponent) { + return !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState); + } + return true; + } + function checkClassInstance(workInProgress, ctor, newProps) { + var instance = workInProgress.stateNode; + { + var name = getComponentNameFromType(ctor) || "Component"; + var renderPresent = instance.render; + if (!renderPresent) { + if (ctor.prototype && typeof ctor.prototype.render === "function") { + error("No `render` method found on the %s " + "instance: did you accidentally return an object from the constructor?", name); + } else { + error("No `render` method found on the %s " + "instance: you may have forgotten to define `render`.", name); + } + } + if (instance.getInitialState && !instance.getInitialState.isReactClassApproved && !instance.state) { + error("getInitialState was defined on %s, a plain JavaScript class. " + "This is only supported for classes created using React.createClass. " + "Did you mean to define a state property instead?", name); + } + if (instance.getDefaultProps && !instance.getDefaultProps.isReactClassApproved) { + error("getDefaultProps was defined on %s, a plain JavaScript class. " + "This is only supported for classes created using React.createClass. " + "Use a static property to define defaultProps instead.", name); + } + if (instance.propTypes) { + error("propTypes was defined as an instance property on %s. Use a static " + "property to define propTypes instead.", name); + } + if (instance.contextType) { + error("contextType was defined as an instance property on %s. Use a static " + "property to define contextType instead.", name); + } + { + if (ctor.childContextTypes) { + error("%s uses the legacy childContextTypes API which is no longer supported. " + "Use React.createContext() instead.", name); + } + if (ctor.contextTypes) { + error("%s uses the legacy contextTypes API which is no longer supported. " + "Use React.createContext() with static contextType instead.", name); + } + } + if (typeof instance.componentShouldUpdate === "function") { + error("%s has a method called " + "componentShouldUpdate(). Did you mean shouldComponentUpdate()? " + "The name is phrased as a question because the function is " + "expected to return a value.", name); + } + if (ctor.prototype && ctor.prototype.isPureReactComponent && typeof instance.shouldComponentUpdate !== "undefined") { + error("%s has a method called shouldComponentUpdate(). " + "shouldComponentUpdate should not be used when extending React.PureComponent. " + "Please extend React.Component if shouldComponentUpdate is used.", getComponentNameFromType(ctor) || "A pure component"); + } + if (typeof instance.componentDidUnmount === "function") { + error("%s has a method called " + "componentDidUnmount(). But there is no such lifecycle method. " + "Did you mean componentWillUnmount()?", name); + } + if (typeof instance.componentDidReceiveProps === "function") { + error("%s has a method called " + "componentDidReceiveProps(). But there is no such lifecycle method. " + "If you meant to update the state in response to changing props, " + "use componentWillReceiveProps(). If you meant to fetch data or " + "run side-effects or mutations after React has updated the UI, use componentDidUpdate().", name); + } + if (typeof instance.componentWillRecieveProps === "function") { + error("%s has a method called " + "componentWillRecieveProps(). Did you mean componentWillReceiveProps()?", name); + } + if (typeof instance.UNSAFE_componentWillRecieveProps === "function") { + error("%s has a method called " + "UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?", name); + } + var hasMutatedProps = instance.props !== newProps; + if (instance.props !== undefined && hasMutatedProps) { + error("When calling super() in `%s`, make sure to pass " + "up the same props that your component's constructor was passed.", name); + } + if (instance.defaultProps) { + error("Setting defaultProps as an instance property on %s is not supported and will be ignored." + " Instead, define defaultProps as a static property on %s.", name, name); + } + if (typeof instance.getSnapshotBeforeUpdate === "function" && typeof instance.componentDidUpdate !== "function" && !didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)) { + didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor); + error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). " + "This component defines getSnapshotBeforeUpdate() only.", getComponentNameFromType(ctor)); + } + if (typeof instance.getDerivedStateFromProps === "function") { + error("%s: getDerivedStateFromProps() is defined as an instance method " + "and will be ignored. Instead, declare it as a static method.", name); + } + if (typeof instance.getDerivedStateFromError === "function") { + error("%s: getDerivedStateFromError() is defined as an instance method " + "and will be ignored. Instead, declare it as a static method.", name); + } + if (typeof ctor.getSnapshotBeforeUpdate === "function") { + error("%s: getSnapshotBeforeUpdate() is defined as a static method " + "and will be ignored. Instead, declare it as an instance method.", name); + } + var state = instance.state; + if (state && (typeof state !== "object" || isArray(state))) { + error("%s.state: must be set to an object or null", name); + } + if (typeof instance.getChildContext === "function" && typeof ctor.childContextTypes !== "object") { + error("%s.getChildContext(): childContextTypes must be defined in order to " + "use getChildContext().", name); + } + } + } + function adoptClassInstance(workInProgress, instance) { + instance.updater = classComponentUpdater; + workInProgress.stateNode = instance; + set(instance, workInProgress); + { + instance._reactInternalInstance = fakeInternalInstance; + } + } + function constructClassInstance(workInProgress, ctor, props) { + var context = emptyContextObject; + var contextType = ctor.contextType; + { + if ("contextType" in ctor) { + var isValid = contextType === null || contextType !== undefined && contextType.$$typeof === REACT_CONTEXT_TYPE; + if (!isValid && !didWarnAboutInvalidateContextType.has(ctor)) { + didWarnAboutInvalidateContextType.add(ctor); + var addendum = ""; + if (contextType === undefined) { + addendum = " However, it is set to undefined. " + "This can be caused by a typo or by mixing up named and default imports. " + "This can also happen due to a circular dependency, so " + "try moving the createContext() call to a separate file."; + } else if (typeof contextType !== "object") { + addendum = " However, it is set to a " + typeof contextType + "."; + } else if (contextType.$$typeof === REACT_CONSUMER_TYPE) { + addendum = " Did you accidentally pass the Context.Consumer instead?"; + } else { + addendum = " However, it is set to an object with keys {" + Object.keys(contextType).join(", ") + "}."; + } + error("%s defines an invalid contextType. " + "contextType should point to the Context object returned by React.createContext().%s", getComponentNameFromType(ctor) || "Component", addendum); + } + } + } + if (typeof contextType === "object" && contextType !== null) { + context = _readContext(contextType); + } + var instance = new ctor(props, context); + { + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + instance = new ctor(props, context); + } finally { + setIsStrictModeForDevtools(false); + } + } + } + var state = workInProgress.memoizedState = instance.state !== null && instance.state !== undefined ? instance.state : null; + adoptClassInstance(workInProgress, instance); + { + if (typeof ctor.getDerivedStateFromProps === "function" && state === null) { + var componentName = getComponentNameFromType(ctor) || "Component"; + if (!didWarnAboutUninitializedState.has(componentName)) { + didWarnAboutUninitializedState.add(componentName); + error("`%s` uses `getDerivedStateFromProps` but its initial state is " + "%s. This is not recommended. Instead, define the initial state by " + "assigning an object to `this.state` in the constructor of `%s`. " + "This ensures that `getDerivedStateFromProps` arguments have a consistent shape.", componentName, instance.state === null ? "null" : "undefined", componentName); + } + } + if (typeof ctor.getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function") { + var foundWillMountName = null; + var foundWillReceivePropsName = null; + var foundWillUpdateName = null; + if (typeof instance.componentWillMount === "function" && instance.componentWillMount.__suppressDeprecationWarning !== true) { + foundWillMountName = "componentWillMount"; + } else if (typeof instance.UNSAFE_componentWillMount === "function") { + foundWillMountName = "UNSAFE_componentWillMount"; + } + if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) { + foundWillReceivePropsName = "componentWillReceiveProps"; + } else if (typeof instance.UNSAFE_componentWillReceiveProps === "function") { + foundWillReceivePropsName = "UNSAFE_componentWillReceiveProps"; + } + if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) { + foundWillUpdateName = "componentWillUpdate"; + } else if (typeof instance.UNSAFE_componentWillUpdate === "function") { + foundWillUpdateName = "UNSAFE_componentWillUpdate"; + } + if (foundWillMountName !== null || foundWillReceivePropsName !== null || foundWillUpdateName !== null) { + var _componentName = getComponentNameFromType(ctor) || "Component"; + var newApiName = typeof ctor.getDerivedStateFromProps === "function" ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()"; + if (!didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)) { + didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName); + error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n" + "%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\n" + "The above lifecycles should be removed. Learn more about this warning here:\n" + "https://react.dev/link/unsafe-component-lifecycles", _componentName, newApiName, foundWillMountName !== null ? "\n " + foundWillMountName : "", foundWillReceivePropsName !== null ? "\n " + foundWillReceivePropsName : "", foundWillUpdateName !== null ? "\n " + foundWillUpdateName : ""); + } + } + } + } + return instance; + } + function callComponentWillMount(workInProgress, instance) { + var oldState = instance.state; + if (typeof instance.componentWillMount === "function") { + instance.componentWillMount(); + } + if (typeof instance.UNSAFE_componentWillMount === "function") { + instance.UNSAFE_componentWillMount(); + } + if (oldState !== instance.state) { + { + error("%s.componentWillMount(): Assigning directly to this.state is " + "deprecated (except inside a component's " + "constructor). Use setState instead.", getComponentNameFromFiber(workInProgress) || "Component"); + } + classComponentUpdater.enqueueReplaceState(instance, instance.state, null); + } + } + function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { + var oldState = instance.state; + if (typeof instance.componentWillReceiveProps === "function") { + instance.componentWillReceiveProps(newProps, nextContext); + } + if (typeof instance.UNSAFE_componentWillReceiveProps === "function") { + instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); + } + if (instance.state !== oldState) { + { + var componentName = getComponentNameFromFiber(workInProgress) || "Component"; + if (!didWarnAboutStateAssignmentForComponent.has(componentName)) { + didWarnAboutStateAssignmentForComponent.add(componentName); + error("%s.componentWillReceiveProps(): Assigning directly to " + "this.state is deprecated (except inside a component's " + "constructor). Use setState instead.", componentName); + } + } + classComponentUpdater.enqueueReplaceState(instance, instance.state, null); + } + } + function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { + { + checkClassInstance(workInProgress, ctor, newProps); + } + var instance = workInProgress.stateNode; + instance.props = newProps; + instance.state = workInProgress.memoizedState; + instance.refs = {}; + initializeUpdateQueue(workInProgress); + var contextType = ctor.contextType; + if (typeof contextType === "object" && contextType !== null) { + instance.context = _readContext(contextType); + } else { + instance.context = emptyContextObject; + } + { + if (instance.state === newProps) { + var componentName = getComponentNameFromType(ctor) || "Component"; + if (!didWarnAboutDirectlyAssigningPropsToState.has(componentName)) { + didWarnAboutDirectlyAssigningPropsToState.add(componentName); + error("%s: It is not recommended to assign props directly to state " + "because updates to props won't be reflected in state. " + "In most cases, it is better to use props directly.", componentName); + } + } + if (workInProgress.mode & StrictLegacyMode) { + ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, instance); + } + ReactStrictModeWarnings.recordUnsafeLifecycleWarnings(workInProgress, instance); + } + instance.state = workInProgress.memoizedState; + var getDerivedStateFromProps = ctor.getDerivedStateFromProps; + if (typeof getDerivedStateFromProps === "function") { + applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); + instance.state = workInProgress.memoizedState; + } + if (typeof ctor.getDerivedStateFromProps !== "function" && typeof instance.getSnapshotBeforeUpdate !== "function" && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) { + callComponentWillMount(workInProgress, instance); + processUpdateQueue(workInProgress, newProps, instance, renderLanes); + suspendIfUpdateReadFromEntangledAsyncAction(); + instance.state = workInProgress.memoizedState; + } + if (typeof instance.componentDidMount === "function") { + workInProgress.flags |= Update | LayoutStatic; + } + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags |= MountLayoutDev; + } + } + function resumeMountClassInstance(workInProgress, ctor, newProps, renderLanes) { + var instance = workInProgress.stateNode; + var oldProps = workInProgress.memoizedProps; + instance.props = oldProps; + var oldContext = instance.context; + var contextType = ctor.contextType; + var nextContext = emptyContextObject; + if (typeof contextType === "object" && contextType !== null) { + nextContext = _readContext(contextType); + } + var getDerivedStateFromProps = ctor.getDerivedStateFromProps; + var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function"; + if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) { + if (oldProps !== newProps || oldContext !== nextContext) { + callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext); + } + } + resetHasForceUpdateBeforeProcessing(); + var oldState = workInProgress.memoizedState; + var newState = instance.state = oldState; + processUpdateQueue(workInProgress, newProps, instance, renderLanes); + suspendIfUpdateReadFromEntangledAsyncAction(); + newState = workInProgress.memoizedState; + if (oldProps === newProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing()) { + if (typeof instance.componentDidMount === "function") { + workInProgress.flags |= Update | LayoutStatic; + } + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags |= MountLayoutDev; + } + return false; + } + if (typeof getDerivedStateFromProps === "function") { + applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); + newState = workInProgress.memoizedState; + } + var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext); + if (shouldUpdate) { + if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) { + if (typeof instance.componentWillMount === "function") { + instance.componentWillMount(); + } + if (typeof instance.UNSAFE_componentWillMount === "function") { + instance.UNSAFE_componentWillMount(); + } + } + if (typeof instance.componentDidMount === "function") { + workInProgress.flags |= Update | LayoutStatic; + } + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags |= MountLayoutDev; + } + } else { + if (typeof instance.componentDidMount === "function") { + workInProgress.flags |= Update | LayoutStatic; + } + if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { + workInProgress.flags |= MountLayoutDev; + } + workInProgress.memoizedProps = newProps; + workInProgress.memoizedState = newState; + } + instance.props = newProps; + instance.state = newState; + instance.context = nextContext; + return shouldUpdate; + } + function updateClassInstance(current, workInProgress, ctor, newProps, renderLanes) { + var instance = workInProgress.stateNode; + cloneUpdateQueue(current, workInProgress); + var unresolvedOldProps = workInProgress.memoizedProps; + var oldProps = workInProgress.type === workInProgress.elementType ? unresolvedOldProps : resolveDefaultProps(workInProgress.type, unresolvedOldProps); + instance.props = oldProps; + var unresolvedNewProps = workInProgress.pendingProps; + var oldContext = instance.context; + var contextType = ctor.contextType; + var nextContext = emptyContextObject; + if (typeof contextType === "object" && contextType !== null) { + nextContext = _readContext(contextType); + } + var getDerivedStateFromProps = ctor.getDerivedStateFromProps; + var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function"; + if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) { + if (unresolvedOldProps !== unresolvedNewProps || oldContext !== nextContext) { + callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext); + } + } + resetHasForceUpdateBeforeProcessing(); + var oldState = workInProgress.memoizedState; + var newState = instance.state = oldState; + processUpdateQueue(workInProgress, newProps, instance, renderLanes); + suspendIfUpdateReadFromEntangledAsyncAction(); + newState = workInProgress.memoizedState; + if (unresolvedOldProps === unresolvedNewProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing() && !enableLazyContextPropagation) { + if (typeof instance.componentDidUpdate === "function") { + if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { + workInProgress.flags |= Update; + } + } + if (typeof instance.getSnapshotBeforeUpdate === "function") { + if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { + workInProgress.flags |= Snapshot; + } + } + return false; + } + if (typeof getDerivedStateFromProps === "function") { + applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); + newState = workInProgress.memoizedState; + } + var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) || enableLazyContextPropagation; + if (shouldUpdate) { + if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillUpdate === "function" || typeof instance.componentWillUpdate === "function")) { + if (typeof instance.componentWillUpdate === "function") { + instance.componentWillUpdate(newProps, newState, nextContext); + } + if (typeof instance.UNSAFE_componentWillUpdate === "function") { + instance.UNSAFE_componentWillUpdate(newProps, newState, nextContext); + } + } + if (typeof instance.componentDidUpdate === "function") { + workInProgress.flags |= Update; + } + if (typeof instance.getSnapshotBeforeUpdate === "function") { + workInProgress.flags |= Snapshot; + } + } else { + if (typeof instance.componentDidUpdate === "function") { + if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { + workInProgress.flags |= Update; + } + } + if (typeof instance.getSnapshotBeforeUpdate === "function") { + if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { + workInProgress.flags |= Snapshot; + } + } + workInProgress.memoizedProps = newProps; + workInProgress.memoizedState = newState; + } + instance.props = newProps; + instance.state = newState; + instance.context = nextContext; + return shouldUpdate; + } + var CapturedStacks = new WeakMap(); + function createCapturedValueAtFiber(value, source) { + var stack; + if (typeof value === "object" && value !== null) { + var capturedStack = CapturedStacks.get(value); + if (typeof capturedStack === "string") { + stack = capturedStack; + } else { + stack = getStackByFiberInDevAndProd(source); + CapturedStacks.set(value, stack); + } + } else { + stack = getStackByFiberInDevAndProd(source); + } + return { + value: value, + source: source, + stack: stack, + digest: null + }; + } + function createCapturedValueFromError(value, digest, stack) { + if (typeof stack === "string") { + CapturedStacks.set(value, stack); + } + return { + value: value, + source: null, + stack: stack != null ? stack : null, + digest: digest != null ? digest : null + }; + } + if (typeof ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog !== "function") { + throw new Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); + } + function showErrorDialog(boundary, errorInfo) { + var capturedError = { + componentStack: errorInfo.stack !== null ? errorInfo.stack : "", + error: errorInfo.value, + errorBoundary: boundary !== null && boundary.tag === ClassComponent ? boundary.stateNode : null + }; + return ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog(capturedError); + } + function logCapturedError(boundary, errorInfo) { + try { + var logError = showErrorDialog(boundary, errorInfo); + if (logError === false) { + return; + } + var error = errorInfo.value; + if (true) { + var source = errorInfo.source; + var stack = errorInfo.stack; + var componentStack = stack !== null ? stack : ""; + var componentName = source ? getComponentNameFromFiber(source) : null; + var componentNameMessage = componentName ? "The above error occurred in the <" + componentName + "> component:" : "The above error occurred in one of your React components:"; + var errorBoundaryMessage; + if (boundary.tag === HostRoot) { + errorBoundaryMessage = "Consider adding an error boundary to your tree to customize error handling behavior.\n" + "Visit https://react.dev/link/error-boundaries to learn more about error boundaries."; + } else { + var errorBoundaryName = getComponentNameFromFiber(boundary) || "Anonymous"; + errorBoundaryMessage = "React will try to recreate this component tree from scratch " + ("using the error boundary you provided, " + errorBoundaryName + "."); + } + console["error"]("%o\n\n%s\n%s\n\n%s", error, componentNameMessage, componentStack, errorBoundaryMessage); + } + } catch (e) { + setTimeout(function () { + throw e; + }); + } + } + function createRootErrorUpdate(fiber, errorInfo, lane) { + var update = createUpdate(lane); + update.tag = CaptureUpdate; + update.payload = { + element: null + }; + var error = errorInfo.value; + update.callback = function () { + onUncaughtError(error); + logCapturedError(fiber, errorInfo); + }; + return update; + } + function createClassErrorUpdate(fiber, errorInfo, lane) { + var update = createUpdate(lane); + update.tag = CaptureUpdate; + var getDerivedStateFromError = fiber.type.getDerivedStateFromError; + if (typeof getDerivedStateFromError === "function") { + var error$1 = errorInfo.value; + update.payload = function () { + return getDerivedStateFromError(error$1); + }; + update.callback = function () { + { + markFailedErrorBoundaryForHotReloading(fiber); + } + logCapturedError(fiber, errorInfo); + }; + } + var inst = fiber.stateNode; + if (inst !== null && typeof inst.componentDidCatch === "function") { + update.callback = function callback() { + { + markFailedErrorBoundaryForHotReloading(fiber); + } + logCapturedError(fiber, errorInfo); + if (typeof getDerivedStateFromError !== "function") { + markLegacyErrorBoundaryAsFailed(this); + } + var error$1 = errorInfo.value; + var stack = errorInfo.stack; + this.componentDidCatch(error$1, { + componentStack: stack !== null ? stack : "" + }); + { + if (typeof getDerivedStateFromError !== "function") { + if (!includesSomeLane(fiber.lanes, SyncLane)) { + error("%s: Error boundaries should implement getDerivedStateFromError(). " + "In that method, return a state update to display an error message or fallback UI.", getComponentNameFromFiber(fiber) || "Unknown"); + } + } + } + }; + } + return update; + } + function resetSuspendedComponent(sourceFiber, rootRenderLanes) { + var tag = sourceFiber.tag; + if ((sourceFiber.mode & ConcurrentMode) === NoMode && (tag === FunctionComponent || tag === ForwardRef || tag === SimpleMemoComponent)) { + var currentSource = sourceFiber.alternate; + if (currentSource) { + sourceFiber.updateQueue = currentSource.updateQueue; + sourceFiber.memoizedState = currentSource.memoizedState; + sourceFiber.lanes = currentSource.lanes; + } else { + sourceFiber.updateQueue = null; + sourceFiber.memoizedState = null; + } + } + } + function markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root, rootRenderLanes) { + if ((suspenseBoundary.mode & ConcurrentMode) === NoMode) { + if (suspenseBoundary === returnFiber) { + suspenseBoundary.flags |= ShouldCapture; + } else { + suspenseBoundary.flags |= DidCapture; + sourceFiber.flags |= ForceUpdateForLegacySuspense; + sourceFiber.flags &= ~(LifecycleEffectMask | Incomplete); + if (sourceFiber.tag === ClassComponent) { + var currentSourceFiber = sourceFiber.alternate; + if (currentSourceFiber === null) { + sourceFiber.tag = IncompleteClassComponent; + } else { + var update = createUpdate(SyncLane); + update.tag = ForceUpdate; + enqueueUpdate(sourceFiber, update, SyncLane); + } + } + sourceFiber.lanes = mergeLanes(sourceFiber.lanes, SyncLane); + } + return suspenseBoundary; + } + suspenseBoundary.flags |= ShouldCapture; + suspenseBoundary.lanes = rootRenderLanes; + return suspenseBoundary; + } + function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { + sourceFiber.flags |= Incomplete; + { + if (isDevToolsPresent) { + restorePendingUpdaters(root, rootRenderLanes); + } + } + if (value !== null && typeof value === "object") { + if (typeof value.then === "function") { + var wakeable = value; + resetSuspendedComponent(sourceFiber); + var suspenseBoundary = getSuspenseHandler(); + if (suspenseBoundary !== null) { + switch (suspenseBoundary.tag) { + case SuspenseComponent: + { + if (sourceFiber.mode & ConcurrentMode) { + if (getShellBoundary() === null) { + renderDidSuspendDelayIfPossible(); + } else { + var current = suspenseBoundary.alternate; + if (current === null) { + renderDidSuspend(); + } + } + } + suspenseBoundary.flags &= ~ForceClientRender; + markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root, rootRenderLanes); + var isSuspenseyResource = wakeable === noopSuspenseyCommitThenable; + if (isSuspenseyResource) { + suspenseBoundary.flags |= ScheduleRetry; + } else { + var retryQueue = suspenseBoundary.updateQueue; + if (retryQueue === null) { + suspenseBoundary.updateQueue = new Set([wakeable]); + } else { + retryQueue.add(wakeable); + } + if (suspenseBoundary.mode & ConcurrentMode) { + attachPingListener(root, wakeable, rootRenderLanes); + } + } + return false; + } + case OffscreenComponent: + { + if (suspenseBoundary.mode & ConcurrentMode) { + suspenseBoundary.flags |= ShouldCapture; + var _isSuspenseyResource = wakeable === noopSuspenseyCommitThenable; + if (_isSuspenseyResource) { + suspenseBoundary.flags |= ScheduleRetry; + } else { + var offscreenQueue = suspenseBoundary.updateQueue; + if (offscreenQueue === null) { + var newOffscreenQueue = { + transitions: null, + markerInstances: null, + retryQueue: new Set([wakeable]) + }; + suspenseBoundary.updateQueue = newOffscreenQueue; + } else { + var _retryQueue = offscreenQueue.retryQueue; + if (_retryQueue === null) { + offscreenQueue.retryQueue = new Set([wakeable]); + } else { + _retryQueue.add(wakeable); + } + } + attachPingListener(root, wakeable, rootRenderLanes); + } + return false; + } + } + } + throw new Error("Unexpected Suspense handler tag (" + suspenseBoundary.tag + "). This " + "is a bug in React."); + } else { + if (root.tag === ConcurrentRoot) { + attachPingListener(root, wakeable, rootRenderLanes); + renderDidSuspendDelayIfPossible(); + return false; + } else { + var uncaughtSuspenseError = new Error("A component suspended while responding to synchronous input. This " + "will cause the UI to be replaced with a loading indicator. To " + "fix, updates that suspend should be wrapped " + "with startTransition."); + value = uncaughtSuspenseError; + } + } + } + } + value = createCapturedValueAtFiber(value, sourceFiber); + renderDidError(value); + if (returnFiber === null) { + return true; + } + var workInProgress = returnFiber; + do { + switch (workInProgress.tag) { + case HostRoot: + { + var _errorInfo = value; + workInProgress.flags |= ShouldCapture; + var lane = pickArbitraryLane(rootRenderLanes); + workInProgress.lanes = mergeLanes(workInProgress.lanes, lane); + var update = createRootErrorUpdate(workInProgress, _errorInfo, lane); + enqueueCapturedUpdate(workInProgress, update); + return false; + } + case ClassComponent: + var errorInfo = value; + var ctor = workInProgress.type; + var instance = workInProgress.stateNode; + if ((workInProgress.flags & DidCapture) === NoFlags$1 && (typeof ctor.getDerivedStateFromError === "function" || instance !== null && typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance))) { + workInProgress.flags |= ShouldCapture; + var _lane = pickArbitraryLane(rootRenderLanes); + workInProgress.lanes = mergeLanes(workInProgress.lanes, _lane); + var _update = createClassErrorUpdate(workInProgress, errorInfo, _lane); + enqueueCapturedUpdate(workInProgress, _update); + return false; + } + break; + } + workInProgress = workInProgress.return; + } while (workInProgress !== null); + return false; + } + var ReactCurrentOwner$2 = ReactSharedInternals.ReactCurrentOwner; + var SelectiveHydrationException = new Error("This is not a real error. It's an implementation detail of React's " + "selective hydration feature. If this leaks into userspace, it's a bug in " + "React. Please file an issue."); + var didReceiveUpdate = false; + var didWarnAboutBadClass; + var didWarnAboutModulePatternComponent; + var didWarnAboutContextTypeOnFunctionComponent; + var didWarnAboutGetDerivedStateOnFunctionComponent; + var didWarnAboutFunctionRefs; + var didWarnAboutReassigningProps; + var didWarnAboutRevealOrder; + var didWarnAboutTailOptions; + var didWarnAboutDefaultPropsOnFunctionComponent; + { + didWarnAboutBadClass = {}; + didWarnAboutModulePatternComponent = {}; + didWarnAboutContextTypeOnFunctionComponent = {}; + didWarnAboutGetDerivedStateOnFunctionComponent = {}; + didWarnAboutFunctionRefs = {}; + didWarnAboutReassigningProps = false; + didWarnAboutRevealOrder = {}; + didWarnAboutTailOptions = {}; + didWarnAboutDefaultPropsOnFunctionComponent = {}; + } + function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { + if (current === null) { + workInProgress.child = mountChildFibers(workInProgress, null, nextChildren, renderLanes); + } else { + workInProgress.child = reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); + } + } + function forceUnmountCurrentAndReconcile(current, workInProgress, nextChildren, renderLanes) { + workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes); + workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes); + } + function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { + var render = Component.render; + var ref = workInProgress.ref; + var propsWithoutRef; + { + propsWithoutRef = nextProps; + } + var nextChildren; + prepareToReadContext(workInProgress, renderLanes); + { + ReactCurrentOwner$2.current = workInProgress; + setIsRendering(true); + nextChildren = renderWithHooks(current, workInProgress, render, propsWithoutRef, ref, renderLanes); + setIsRendering(false); + } + if (current !== null && !didReceiveUpdate) { + bailoutHooks(current, workInProgress, renderLanes); + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + workInProgress.flags |= PerformedWork; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (current === null) { + var type = Component.type; + if (isSimpleFunctionComponent(type) && Component.compare === null && Component.defaultProps === undefined) { + var resolvedType = type; + { + resolvedType = resolveFunctionForHotReloading(type); + } + workInProgress.tag = SimpleMemoComponent; + workInProgress.type = resolvedType; + { + validateFunctionComponentInDev(workInProgress, type); + } + return updateSimpleMemoComponent(current, workInProgress, resolvedType, nextProps, renderLanes); + } + { + if (Component.defaultProps !== undefined) { + var componentName = getComponentNameFromType(type) || "Unknown"; + if (!didWarnAboutDefaultPropsOnFunctionComponent[componentName]) { + error("%s: Support for defaultProps will be removed from memo components " + "in a future major release. Use JavaScript default parameters instead.", componentName); + didWarnAboutDefaultPropsOnFunctionComponent[componentName] = true; + } + } + } + var child = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); + child.ref = workInProgress.ref; + child.return = workInProgress; + workInProgress.child = child; + return child; + } + var currentChild = current.child; + var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current, renderLanes); + if (!hasScheduledUpdateOrContext) { + var prevProps = currentChild.memoizedProps; + var compare = Component.compare; + compare = compare !== null ? compare : shallowEqual; + if (compare(prevProps, nextProps) && current.ref === workInProgress.ref) { + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + } + workInProgress.flags |= PerformedWork; + var newChild = createWorkInProgress(currentChild, nextProps); + newChild.ref = workInProgress.ref; + newChild.return = workInProgress; + workInProgress.child = newChild; + return newChild; + } + function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (current !== null) { + var prevProps = current.memoizedProps; + if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref && workInProgress.type === current.type) { + didReceiveUpdate = false; + workInProgress.pendingProps = nextProps = prevProps; + if (!checkScheduledUpdateOrContext(current, renderLanes)) { + workInProgress.lanes = current.lanes; + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } else if ((current.flags & ForceUpdateForLegacySuspense) !== NoFlags$1) { + didReceiveUpdate = true; + } + } + } + return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); + } + function updateOffscreenComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps; + var nextChildren = nextProps.children; + var nextIsDetached = (workInProgress.stateNode._pendingVisibility & OffscreenDetached) !== 0; + var prevState = current !== null ? current.memoizedState : null; + markRef(current, workInProgress); + if (nextProps.mode === "hidden" || enableLegacyHidden || nextIsDetached) { + var didSuspend = (workInProgress.flags & DidCapture) !== NoFlags$1; + if (didSuspend) { + var nextBaseLanes = prevState !== null ? mergeLanes(prevState.baseLanes, renderLanes) : renderLanes; + if (current !== null) { + var currentChild = workInProgress.child = current.child; + var currentChildLanes = NoLanes; + while (currentChild !== null) { + currentChildLanes = mergeLanes(mergeLanes(currentChildLanes, currentChild.lanes), currentChild.childLanes); + currentChild = currentChild.sibling; + } + var lanesWeJustAttempted = nextBaseLanes; + var remainingChildLanes = removeLanes(currentChildLanes, lanesWeJustAttempted); + workInProgress.childLanes = remainingChildLanes; + } else { + workInProgress.childLanes = NoLanes; + workInProgress.child = null; + } + return deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes); + } + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + var nextState = { + baseLanes: NoLanes, + cachePool: null + }; + workInProgress.memoizedState = nextState; + reuseHiddenContextOnStack(workInProgress); + pushOffscreenSuspenseHandler(workInProgress); + } else if (!includesSomeLane(renderLanes, OffscreenLane)) { + workInProgress.lanes = workInProgress.childLanes = laneToLanes(OffscreenLane); + var _nextBaseLanes = prevState !== null ? mergeLanes(prevState.baseLanes, renderLanes) : renderLanes; + return deferHiddenOffscreenComponent(current, workInProgress, _nextBaseLanes); + } else { + var _nextState = { + baseLanes: NoLanes, + cachePool: null + }; + workInProgress.memoizedState = _nextState; + if (prevState !== null) { + pushHiddenContext(workInProgress, prevState); + } else { + reuseHiddenContextOnStack(workInProgress); + } + pushOffscreenSuspenseHandler(workInProgress); + } + } else { + if (prevState !== null) { + pushHiddenContext(workInProgress, prevState); + reuseSuspenseHandlerOnStack(workInProgress); + workInProgress.memoizedState = null; + } else { + reuseHiddenContextOnStack(workInProgress); + reuseSuspenseHandlerOnStack(workInProgress); + } + } + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes) { + var nextState = { + baseLanes: nextBaseLanes, + cachePool: null + }; + workInProgress.memoizedState = nextState; + reuseHiddenContextOnStack(workInProgress); + pushOffscreenSuspenseHandler(workInProgress); + return null; + } + function updateFragment(current, workInProgress, renderLanes) { + var nextChildren = workInProgress.pendingProps; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateMode(current, workInProgress, renderLanes) { + var nextChildren = workInProgress.pendingProps.children; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateProfiler(current, workInProgress, renderLanes) { + { + workInProgress.flags |= Update; + { + var stateNode = workInProgress.stateNode; + stateNode.effectDuration = 0; + stateNode.passiveEffectDuration = 0; + } + } + var nextProps = workInProgress.pendingProps; + var nextChildren = nextProps.children; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function markRef(current, workInProgress) { + var ref = workInProgress.ref; + if (ref === null) { + if (current !== null && current.ref !== null) { + workInProgress.flags |= Ref | RefStatic; + } + } else { + if (typeof ref !== "function" && typeof ref !== "object") { + throw new Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); + } + if (current === null || current.ref !== ref) { + workInProgress.flags |= Ref | RefStatic; + } + } + } + function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { + var context; + var nextChildren; + prepareToReadContext(workInProgress, renderLanes); + { + ReactCurrentOwner$2.current = workInProgress; + setIsRendering(true); + nextChildren = renderWithHooks(current, workInProgress, Component, nextProps, context, renderLanes); + setIsRendering(false); + } + if (current !== null && !didReceiveUpdate) { + bailoutHooks(current, workInProgress, renderLanes); + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + workInProgress.flags |= PerformedWork; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { + prepareToReadContext(workInProgress, renderLanes); + var nextChildren = replaySuspendedComponentWithHooks(current, workInProgress, Component, nextProps, secondArg); + if (current !== null && !didReceiveUpdate) { + bailoutHooks(current, workInProgress, renderLanes); + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + workInProgress.flags |= PerformedWork; + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { + { + switch (shouldError(workInProgress)) { + case false: + { + var _instance = workInProgress.stateNode; + var ctor = workInProgress.type; + var tempInstance = new ctor(workInProgress.memoizedProps, _instance.context); + var state = tempInstance.state; + _instance.updater.enqueueSetState(_instance, state, null); + break; + } + case true: + { + workInProgress.flags |= DidCapture; + workInProgress.flags |= ShouldCapture; + var error$1 = new Error("Simulated error coming from DevTools"); + var lane = pickArbitraryLane(renderLanes); + workInProgress.lanes = mergeLanes(workInProgress.lanes, lane); + var update = createClassErrorUpdate(workInProgress, createCapturedValueAtFiber(error$1, workInProgress), lane); + enqueueCapturedUpdate(workInProgress, update); + break; + } + } + } + var hasContext; + if (isContextProvider()) { + hasContext = true; + } else { + hasContext = false; + } + prepareToReadContext(workInProgress, renderLanes); + var instance = workInProgress.stateNode; + var shouldUpdate; + if (instance === null) { + resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); + constructClassInstance(workInProgress, Component, nextProps); + mountClassInstance(workInProgress, Component, nextProps, renderLanes); + shouldUpdate = true; + } else if (current === null) { + shouldUpdate = resumeMountClassInstance(workInProgress, Component, nextProps, renderLanes); + } else { + shouldUpdate = updateClassInstance(current, workInProgress, Component, nextProps, renderLanes); + } + var nextUnitOfWork = finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes); + { + var inst = workInProgress.stateNode; + if (shouldUpdate && inst.props !== nextProps) { + if (!didWarnAboutReassigningProps) { + error("It looks like %s is reassigning its own `this.props` while rendering. " + "This is not supported and can lead to confusing bugs.", getComponentNameFromFiber(workInProgress) || "a component"); + } + didWarnAboutReassigningProps = true; + } + } + return nextUnitOfWork; + } + function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { + markRef(current, workInProgress); + var didCaptureError = (workInProgress.flags & DidCapture) !== NoFlags$1; + if (!shouldUpdate && !didCaptureError) { + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + var instance = workInProgress.stateNode; + ReactCurrentOwner$2.current = workInProgress; + var nextChildren; + if (didCaptureError && typeof Component.getDerivedStateFromError !== "function") { + nextChildren = null; + { + stopProfilerTimerIfRunning(); + } + } else { + { + setIsRendering(true); + nextChildren = instance.render(); + if (workInProgress.mode & StrictLegacyMode) { + setIsStrictModeForDevtools(true); + try { + instance.render(); + } finally { + setIsStrictModeForDevtools(false); + } + } + setIsRendering(false); + } + } + workInProgress.flags |= PerformedWork; + if (current !== null && didCaptureError) { + forceUnmountCurrentAndReconcile(current, workInProgress, nextChildren, renderLanes); + } else { + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + } + workInProgress.memoizedState = instance.state; + return workInProgress.child; + } + function pushHostRootContext(workInProgress) { + var root = workInProgress.stateNode; + pushHostContainer(workInProgress, root.containerInfo); + } + function updateHostRoot(current, workInProgress, renderLanes) { + pushHostRootContext(workInProgress); + if (current === null) { + throw new Error("Should have a current fiber. This is a bug in React."); + } + var nextProps = workInProgress.pendingProps; + var prevState = workInProgress.memoizedState; + var prevChildren = prevState.element; + cloneUpdateQueue(current, workInProgress); + processUpdateQueue(workInProgress, nextProps, null, renderLanes); + var nextState = workInProgress.memoizedState; + suspendIfUpdateReadFromEntangledAsyncAction(); + var nextChildren = nextState.element; + { + if (nextChildren === prevChildren) { + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + } + return workInProgress.child; + } + function updateHostComponent$1(current, workInProgress, renderLanes) { + pushHostContext(workInProgress); + var nextProps = workInProgress.pendingProps; + var prevProps = current !== null ? current.memoizedProps : null; + var nextChildren = nextProps.children; + if (prevProps !== null && shouldSetTextContent()) { + workInProgress.flags |= ContentReset; + } + markRef(current, workInProgress); + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function updateHostText$1(current, workInProgress) { + return null; + } + function mountLazyComponent(_current, workInProgress, elementType, renderLanes) { + resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); + var props = workInProgress.pendingProps; + var lazyComponent = elementType; + var payload = lazyComponent._payload; + var init = lazyComponent._init; + var Component = init(payload); + workInProgress.type = Component; + var resolvedTag = workInProgress.tag = resolveLazyComponentTag(Component); + var resolvedProps = resolveDefaultProps(Component, props); + var child; + switch (resolvedTag) { + case FunctionComponent: + { + { + validateFunctionComponentInDev(workInProgress, Component); + workInProgress.type = Component = resolveFunctionForHotReloading(Component); + } + child = updateFunctionComponent(null, workInProgress, Component, resolvedProps, renderLanes); + return child; + } + case ClassComponent: + { + { + workInProgress.type = Component = resolveClassForHotReloading(Component); + } + child = updateClassComponent(null, workInProgress, Component, resolvedProps, renderLanes); + return child; + } + case ForwardRef: + { + { + workInProgress.type = Component = resolveForwardRefForHotReloading(Component); + } + child = updateForwardRef(null, workInProgress, Component, resolvedProps, renderLanes); + return child; + } + case MemoComponent: + { + child = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, resolvedProps), renderLanes); + return child; + } + } + var hint = ""; + { + if (Component !== null && typeof Component === "object" && Component.$$typeof === REACT_LAZY_TYPE) { + hint = " Did you wrap a component in React.lazy() more than once?"; + } + } + throw new Error("Element type is invalid. Received a promise that resolves to: " + Component + ". " + ("Lazy element type must resolve to a class or function." + hint)); + } + function mountIncompleteClassComponent(_current, workInProgress, Component, nextProps, renderLanes) { + resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); + workInProgress.tag = ClassComponent; + var hasContext; + if (isContextProvider()) { + hasContext = true; + } else { + hasContext = false; + } + prepareToReadContext(workInProgress, renderLanes); + constructClassInstance(workInProgress, Component, nextProps); + mountClassInstance(workInProgress, Component, nextProps, renderLanes); + return finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); + } + function mountIndeterminateComponent(_current, workInProgress, Component, renderLanes) { + resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); + var props = workInProgress.pendingProps; + var context; + prepareToReadContext(workInProgress, renderLanes); + var value; + { + if (Component.prototype && typeof Component.prototype.render === "function") { + var componentName = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutBadClass[componentName]) { + error("The <%s /> component appears to have a render method, but doesn't extend React.Component. " + "This is likely to cause errors. Change %s to extend React.Component instead.", componentName, componentName); + didWarnAboutBadClass[componentName] = true; + } + } + if (workInProgress.mode & StrictLegacyMode) { + ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, null); + } + setIsRendering(true); + ReactCurrentOwner$2.current = workInProgress; + value = renderWithHooks(null, workInProgress, Component, props, context, renderLanes); + setIsRendering(false); + } + workInProgress.flags |= PerformedWork; + { + if (typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === undefined) { + var _componentName = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutModulePatternComponent[_componentName]) { + error("The <%s /> component appears to be a function component that returns a class instance. " + "Change %s to a class that extends React.Component instead. " + "If you can't use a class try assigning the prototype on the function as a workaround. " + "`%s.prototype = React.Component.prototype`. Don't use an arrow function since it " + "cannot be called with `new` by React.", _componentName, _componentName, _componentName); + didWarnAboutModulePatternComponent[_componentName] = true; + } + } + } + if (typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === undefined) { + { + var _componentName2 = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutModulePatternComponent[_componentName2]) { + error("The <%s /> component appears to be a function component that returns a class instance. " + "Change %s to a class that extends React.Component instead. " + "If you can't use a class try assigning the prototype on the function as a workaround. " + "`%s.prototype = React.Component.prototype`. Don't use an arrow function since it " + "cannot be called with `new` by React.", _componentName2, _componentName2, _componentName2); + didWarnAboutModulePatternComponent[_componentName2] = true; + } + } + workInProgress.tag = ClassComponent; + workInProgress.memoizedState = null; + workInProgress.updateQueue = null; + var hasContext = false; + if (isContextProvider()) { + hasContext = true; + } else { + hasContext = false; + } + workInProgress.memoizedState = value.state !== null && value.state !== undefined ? value.state : null; + initializeUpdateQueue(workInProgress); + adoptClassInstance(workInProgress, value); + mountClassInstance(workInProgress, Component, props, renderLanes); + return finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); + } else { + workInProgress.tag = FunctionComponent; + { + if (Component.contextTypes) { + error("%s uses the legacy contextTypes API which is no longer supported. " + "Use React.createContext() with React.useContext() instead.", getComponentNameFromType(Component) || "Unknown"); + } + } + reconcileChildren(null, workInProgress, value, renderLanes); + { + validateFunctionComponentInDev(workInProgress, Component); + } + return workInProgress.child; + } + } + function validateFunctionComponentInDev(workInProgress, Component) { + { + if (Component) { + if (Component.childContextTypes) { + error("childContextTypes cannot be defined on a function component.\n" + " %s.childContextTypes = ...", Component.displayName || Component.name || "Component"); + } + } + if (workInProgress.ref !== null) { + var info = ""; + var componentName = getComponentNameFromType(Component) || "Unknown"; + var ownerName = getCurrentFiberOwnerNameInDevOrNull(); + if (ownerName) { + info += "\n\nCheck the render method of `" + ownerName + "`."; + } + var warningKey = componentName + "|" + (ownerName || ""); + if (!didWarnAboutFunctionRefs[warningKey]) { + didWarnAboutFunctionRefs[warningKey] = true; + error("Function components cannot be given refs. " + "Attempts to access this ref will fail. " + "Did you mean to use React.forwardRef()?%s", info); + } + } + if (Component.defaultProps !== undefined) { + var _componentName3 = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutDefaultPropsOnFunctionComponent[_componentName3]) { + error("%s: Support for defaultProps will be removed from function components " + "in a future major release. Use JavaScript default parameters instead.", _componentName3); + didWarnAboutDefaultPropsOnFunctionComponent[_componentName3] = true; + } + } + if (typeof Component.getDerivedStateFromProps === "function") { + var _componentName4 = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutGetDerivedStateOnFunctionComponent[_componentName4]) { + error("%s: Function components do not support getDerivedStateFromProps.", _componentName4); + didWarnAboutGetDerivedStateOnFunctionComponent[_componentName4] = true; + } + } + if (typeof Component.contextType === "object" && Component.contextType !== null) { + var _componentName5 = getComponentNameFromType(Component) || "Unknown"; + if (!didWarnAboutContextTypeOnFunctionComponent[_componentName5]) { + error("%s: Function components do not support contextType.", _componentName5); + didWarnAboutContextTypeOnFunctionComponent[_componentName5] = true; + } + } + } + } + var SUSPENDED_MARKER = { + dehydrated: null, + treeContext: null, + retryLane: NoLane + }; + function mountSuspenseOffscreenState(renderLanes) { + return { + baseLanes: renderLanes, + cachePool: getSuspendedCache() + }; + } + function updateSuspenseOffscreenState(prevOffscreenState, renderLanes) { + var cachePool = null; + return { + baseLanes: mergeLanes(prevOffscreenState.baseLanes, renderLanes), + cachePool: cachePool + }; + } + function shouldRemainOnFallback(current, workInProgress, renderLanes) { + if (current !== null) { + var suspenseState = current.memoizedState; + if (suspenseState === null) { + return false; + } + } + var suspenseContext = suspenseStackCursor.current; + return hasSuspenseListContext(suspenseContext, ForceSuspenseFallback); + } + function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { + var remainingLanes = current !== null ? removeLanes(current.childLanes, renderLanes) : NoLanes; + if (primaryTreeDidDefer) { + remainingLanes = mergeLanes(remainingLanes, peekDeferredLane()); + } + return remainingLanes; + } + function updateSuspenseComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps; + { + if (shouldSuspend(workInProgress)) { + workInProgress.flags |= DidCapture; + } + } + var showFallback = false; + var didSuspend = (workInProgress.flags & DidCapture) !== NoFlags$1; + if (didSuspend || shouldRemainOnFallback(current)) { + showFallback = true; + workInProgress.flags &= ~DidCapture; + } + var didPrimaryChildrenDefer = (workInProgress.flags & DidDefer) !== NoFlags$1; + workInProgress.flags &= ~DidDefer; + if (current === null) { + var nextPrimaryChildren = nextProps.children; + var nextFallbackChildren = nextProps.fallback; + if (showFallback) { + pushFallbackTreeSuspenseHandler(workInProgress); + var fallbackFragment = mountSuspenseFallbackChildren(workInProgress, nextPrimaryChildren, nextFallbackChildren, renderLanes); + var primaryChildFragment = workInProgress.child; + primaryChildFragment.memoizedState = mountSuspenseOffscreenState(renderLanes); + primaryChildFragment.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return fallbackFragment; + } else { + pushPrimaryTreeSuspenseHandler(workInProgress); + return mountSuspensePrimaryChildren(workInProgress, nextPrimaryChildren); + } + } else { + var prevState = current.memoizedState; + if (prevState !== null) { + var _dehydrated = prevState.dehydrated; + if (_dehydrated !== null) { + return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, _dehydrated, prevState, renderLanes); + } + } + if (showFallback) { + pushFallbackTreeSuspenseHandler(workInProgress); + var _nextFallbackChildren = nextProps.fallback; + var _nextPrimaryChildren = nextProps.children; + var fallbackChildFragment = updateSuspenseFallbackChildren(current, workInProgress, _nextPrimaryChildren, _nextFallbackChildren, renderLanes); + var _primaryChildFragment2 = workInProgress.child; + var prevOffscreenState = current.child.memoizedState; + _primaryChildFragment2.memoizedState = prevOffscreenState === null ? mountSuspenseOffscreenState(renderLanes) : updateSuspenseOffscreenState(prevOffscreenState, renderLanes); + _primaryChildFragment2.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return fallbackChildFragment; + } else { + pushPrimaryTreeSuspenseHandler(workInProgress); + var _nextPrimaryChildren2 = nextProps.children; + var _primaryChildFragment3 = updateSuspensePrimaryChildren(current, workInProgress, _nextPrimaryChildren2, renderLanes); + workInProgress.memoizedState = null; + return _primaryChildFragment3; + } + } + } + function mountSuspensePrimaryChildren(workInProgress, primaryChildren, renderLanes) { + var mode = workInProgress.mode; + var primaryChildProps = { + mode: "visible", + children: primaryChildren + }; + var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode); + primaryChildFragment.return = workInProgress; + workInProgress.child = primaryChildFragment; + return primaryChildFragment; + } + function mountSuspenseFallbackChildren(workInProgress, primaryChildren, fallbackChildren, renderLanes) { + var mode = workInProgress.mode; + var progressedPrimaryFragment = workInProgress.child; + var primaryChildProps = { + mode: "hidden", + children: primaryChildren + }; + var primaryChildFragment; + var fallbackChildFragment; + if ((mode & ConcurrentMode) === NoMode && progressedPrimaryFragment !== null) { + primaryChildFragment = progressedPrimaryFragment; + primaryChildFragment.childLanes = NoLanes; + primaryChildFragment.pendingProps = primaryChildProps; + if (workInProgress.mode & ProfileMode) { + primaryChildFragment.actualDuration = 0; + primaryChildFragment.actualStartTime = -1; + primaryChildFragment.selfBaseDuration = 0; + primaryChildFragment.treeBaseDuration = 0; + } + fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); + } else { + primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode); + fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); + } + primaryChildFragment.return = workInProgress; + fallbackChildFragment.return = workInProgress; + primaryChildFragment.sibling = fallbackChildFragment; + workInProgress.child = primaryChildFragment; + return fallbackChildFragment; + } + function mountWorkInProgressOffscreenFiber(offscreenProps, mode, renderLanes) { + return createFiberFromOffscreen(offscreenProps, mode, NoLanes, null); + } + function updateWorkInProgressOffscreenFiber(current, offscreenProps) { + return createWorkInProgress(current, offscreenProps); + } + function updateSuspensePrimaryChildren(current, workInProgress, primaryChildren, renderLanes) { + var currentPrimaryChildFragment = current.child; + var currentFallbackChildFragment = currentPrimaryChildFragment.sibling; + var primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, { + mode: "visible", + children: primaryChildren + }); + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + primaryChildFragment.lanes = renderLanes; + } + primaryChildFragment.return = workInProgress; + primaryChildFragment.sibling = null; + if (currentFallbackChildFragment !== null) { + var deletions = workInProgress.deletions; + if (deletions === null) { + workInProgress.deletions = [currentFallbackChildFragment]; + workInProgress.flags |= ChildDeletion; + } else { + deletions.push(currentFallbackChildFragment); + } + } + workInProgress.child = primaryChildFragment; + return primaryChildFragment; + } + function updateSuspenseFallbackChildren(current, workInProgress, primaryChildren, fallbackChildren, renderLanes) { + var mode = workInProgress.mode; + var currentPrimaryChildFragment = current.child; + var currentFallbackChildFragment = currentPrimaryChildFragment.sibling; + var primaryChildProps = { + mode: "hidden", + children: primaryChildren + }; + var primaryChildFragment; + if ((mode & ConcurrentMode) === NoMode && workInProgress.child !== currentPrimaryChildFragment) { + var progressedPrimaryFragment = workInProgress.child; + primaryChildFragment = progressedPrimaryFragment; + primaryChildFragment.childLanes = NoLanes; + primaryChildFragment.pendingProps = primaryChildProps; + if (workInProgress.mode & ProfileMode) { + primaryChildFragment.actualDuration = 0; + primaryChildFragment.actualStartTime = -1; + primaryChildFragment.selfBaseDuration = currentPrimaryChildFragment.selfBaseDuration; + primaryChildFragment.treeBaseDuration = currentPrimaryChildFragment.treeBaseDuration; + } + workInProgress.deletions = null; + } else { + primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, primaryChildProps); + primaryChildFragment.subtreeFlags = currentPrimaryChildFragment.subtreeFlags & StaticMask; + } + var fallbackChildFragment; + if (currentFallbackChildFragment !== null) { + fallbackChildFragment = createWorkInProgress(currentFallbackChildFragment, fallbackChildren); + } else { + fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); + fallbackChildFragment.flags |= Placement; + } + fallbackChildFragment.return = workInProgress; + primaryChildFragment.return = workInProgress; + primaryChildFragment.sibling = fallbackChildFragment; + workInProgress.child = primaryChildFragment; + return fallbackChildFragment; + } + function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { + if (recoverableError !== null) { + queueHydrationError(recoverableError); + } + reconcileChildFibers(workInProgress, current.child, null, renderLanes); + var nextProps = workInProgress.pendingProps; + var primaryChildren = nextProps.children; + var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress, primaryChildren); + primaryChildFragment.flags |= Placement; + workInProgress.memoizedState = null; + return primaryChildFragment; + } + function mountSuspenseFallbackAfterRetryWithoutHydrating(current, workInProgress, primaryChildren, fallbackChildren, renderLanes) { + var fiberMode = workInProgress.mode; + var primaryChildProps = { + mode: "visible", + children: primaryChildren + }; + var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, fiberMode); + var fallbackChildFragment = createFiberFromFragment(fallbackChildren, fiberMode, renderLanes, null); + fallbackChildFragment.flags |= Placement; + primaryChildFragment.return = workInProgress; + fallbackChildFragment.return = workInProgress; + primaryChildFragment.sibling = fallbackChildFragment; + workInProgress.child = primaryChildFragment; + if ((workInProgress.mode & ConcurrentMode) !== NoMode) { + reconcileChildFibers(workInProgress, current.child, null, renderLanes); + } + return fallbackChildFragment; + } + function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, suspenseInstance, suspenseState, renderLanes) { + if (!didSuspend) { + pushPrimaryTreeSuspenseHandler(workInProgress); + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); + } + if (isSuspenseInstanceFallback()) { + var digest; + var message, stack; + { + var _getSuspenseInstanceF = getSuspenseInstanceFallbackErrorDetails(); + digest = _getSuspenseInstanceF.digest; + message = _getSuspenseInstanceF.message; + stack = _getSuspenseInstanceF.stack; + } + var capturedValue = null; + { + var error; + if (message) { + error = new Error(message); + } else { + error = new Error("The server could not finish this Suspense boundary, likely " + "due to an error during server rendering. Switched to " + "client rendering."); + } + error.digest = digest; + capturedValue = createCapturedValueFromError(error, digest, stack); + } + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, capturedValue); + } + var hasContextChanged = includesSomeLane(renderLanes, current.childLanes); + if (didReceiveUpdate || hasContextChanged) { + var root = getWorkInProgressRoot(); + if (root !== null) { + var attemptHydrationAtLane = getBumpedLaneForHydration(root, renderLanes); + if (attemptHydrationAtLane !== NoLane && attemptHydrationAtLane !== suspenseState.retryLane) { + suspenseState.retryLane = attemptHydrationAtLane; + enqueueConcurrentRenderForLane(current, attemptHydrationAtLane); + scheduleUpdateOnFiber(root, current, attemptHydrationAtLane); + throw SelectiveHydrationException; + } + } + if (isSuspenseInstancePending()) ;else { + renderDidSuspendDelayIfPossible(); + } + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); + } else if (isSuspenseInstancePending()) { + workInProgress.flags |= DidCapture; + workInProgress.child = current.child; + retryDehydratedSuspenseBoundary.bind(null, current); + registerSuspenseInstanceRetry(); + return null; + } else { + var primaryChildren = nextProps.children; + var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress, primaryChildren); + primaryChildFragment.flags |= Hydrating; + return primaryChildFragment; + } + } else { + if (workInProgress.flags & ForceClientRender) { + pushPrimaryTreeSuspenseHandler(workInProgress); + workInProgress.flags &= ~ForceClientRender; + var _capturedValue = createCapturedValueFromError(new Error("There was an error while hydrating this Suspense boundary. " + "Switched to client rendering.")); + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, _capturedValue); + } else if (workInProgress.memoizedState !== null) { + pushFallbackTreeSuspenseHandler(workInProgress); + workInProgress.child = current.child; + workInProgress.flags |= DidCapture; + return null; + } else { + pushFallbackTreeSuspenseHandler(workInProgress); + var nextPrimaryChildren = nextProps.children; + var nextFallbackChildren = nextProps.fallback; + var fallbackChildFragment = mountSuspenseFallbackAfterRetryWithoutHydrating(current, workInProgress, nextPrimaryChildren, nextFallbackChildren, renderLanes); + var _primaryChildFragment4 = workInProgress.child; + _primaryChildFragment4.memoizedState = mountSuspenseOffscreenState(renderLanes); + _primaryChildFragment4.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return fallbackChildFragment; + } + } + } + function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { + fiber.lanes = mergeLanes(fiber.lanes, renderLanes); + var alternate = fiber.alternate; + if (alternate !== null) { + alternate.lanes = mergeLanes(alternate.lanes, renderLanes); + } + scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); + } + function propagateSuspenseContextChange(workInProgress, firstChild, renderLanes) { + var node = firstChild; + while (node !== null) { + if (node.tag === SuspenseComponent) { + var state = node.memoizedState; + if (state !== null) { + scheduleSuspenseWorkOnFiber(node, renderLanes, workInProgress); + } + } else if (node.tag === SuspenseListComponent) { + scheduleSuspenseWorkOnFiber(node, renderLanes, workInProgress); + } else if (node.child !== null) { + node.child.return = node; + node = node.child; + continue; + } + if (node === workInProgress) { + return; + } + while (node.sibling === null) { + if (node.return === null || node.return === workInProgress) { + return; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + function findLastContentRow(firstChild) { + var row = firstChild; + var lastContentRow = null; + while (row !== null) { + var currentRow = row.alternate; + if (currentRow !== null && findFirstSuspended(currentRow) === null) { + lastContentRow = row; + } + row = row.sibling; + } + return lastContentRow; + } + function validateRevealOrder(revealOrder) { + { + if (revealOrder !== undefined && revealOrder !== "forwards" && revealOrder !== "backwards" && revealOrder !== "together" && !didWarnAboutRevealOrder[revealOrder]) { + didWarnAboutRevealOrder[revealOrder] = true; + if (typeof revealOrder === "string") { + switch (revealOrder.toLowerCase()) { + case "together": + case "forwards": + case "backwards": + { + error('"%s" is not a valid value for revealOrder on . ' + 'Use lowercase "%s" instead.', revealOrder, revealOrder.toLowerCase()); + break; + } + case "forward": + case "backward": + { + error('"%s" is not a valid value for revealOrder on . ' + 'React uses the -s suffix in the spelling. Use "%ss" instead.', revealOrder, revealOrder.toLowerCase()); + break; + } + default: + error('"%s" is not a supported revealOrder on . ' + 'Did you mean "together", "forwards" or "backwards"?', revealOrder); + break; + } + } else { + error("%s is not a supported value for revealOrder on . " + 'Did you mean "together", "forwards" or "backwards"?', revealOrder); + } + } + } + } + function validateTailOptions(tailMode, revealOrder) { + { + if (tailMode !== undefined && !didWarnAboutTailOptions[tailMode]) { + if (tailMode !== "collapsed" && tailMode !== "hidden") { + didWarnAboutTailOptions[tailMode] = true; + error('"%s" is not a supported value for tail on . ' + 'Did you mean "collapsed" or "hidden"?', tailMode); + } else if (revealOrder !== "forwards" && revealOrder !== "backwards") { + didWarnAboutTailOptions[tailMode] = true; + error(' is only valid if revealOrder is ' + '"forwards" or "backwards". ' + 'Did you mean to specify revealOrder="forwards"?', tailMode); + } + } + } + } + function validateSuspenseListNestedChild(childSlot, index) { + { + var isAnArray = isArray(childSlot); + var isIterable = !isAnArray && typeof getIteratorFn(childSlot) === "function"; + if (isAnArray || isIterable) { + var type = isAnArray ? "array" : "iterable"; + error("A nested %s was passed to row #%s in . Wrap it in " + "an additional SuspenseList to configure its revealOrder: " + " ... " + "{%s} ... " + "", type, index, type); + return false; + } + } + return true; + } + function validateSuspenseListChildren(children, revealOrder) { + { + if ((revealOrder === "forwards" || revealOrder === "backwards") && children !== undefined && children !== null && children !== false) { + if (isArray(children)) { + for (var i = 0; i < children.length; i++) { + if (!validateSuspenseListNestedChild(children[i], i)) { + return; + } + } + } else { + var iteratorFn = getIteratorFn(children); + if (typeof iteratorFn === "function") { + var childrenIterator = iteratorFn.call(children); + if (childrenIterator) { + var step = childrenIterator.next(); + var _i = 0; + for (; !step.done; step = childrenIterator.next()) { + if (!validateSuspenseListNestedChild(step.value, _i)) { + return; + } + _i++; + } + } + } else { + error('A single row was passed to a . ' + "This is not useful since it needs multiple rows. " + "Did you mean to pass multiple children or an array?", revealOrder); + } + } + } + } + } + function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { + var renderState = workInProgress.memoizedState; + if (renderState === null) { + workInProgress.memoizedState = { + isBackwards: isBackwards, + rendering: null, + renderingStartTime: 0, + last: lastContentRow, + tail: tail, + tailMode: tailMode + }; + } else { + renderState.isBackwards = isBackwards; + renderState.rendering = null; + renderState.renderingStartTime = 0; + renderState.last = lastContentRow; + renderState.tail = tail; + renderState.tailMode = tailMode; + } + } + function updateSuspenseListComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps; + var revealOrder = nextProps.revealOrder; + var tailMode = nextProps.tail; + var newChildren = nextProps.children; + validateRevealOrder(revealOrder); + validateTailOptions(tailMode, revealOrder); + validateSuspenseListChildren(newChildren, revealOrder); + reconcileChildren(current, workInProgress, newChildren, renderLanes); + var suspenseContext = suspenseStackCursor.current; + var shouldForceFallback = hasSuspenseListContext(suspenseContext, ForceSuspenseFallback); + if (shouldForceFallback) { + suspenseContext = setShallowSuspenseListContext(suspenseContext, ForceSuspenseFallback); + workInProgress.flags |= DidCapture; + } else { + var didSuspendBefore = current !== null && (current.flags & DidCapture) !== NoFlags$1; + if (didSuspendBefore) { + propagateSuspenseContextChange(workInProgress, workInProgress.child, renderLanes); + } + suspenseContext = setDefaultShallowSuspenseListContext(suspenseContext); + } + pushSuspenseListContext(workInProgress, suspenseContext); + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + workInProgress.memoizedState = null; + } else { + switch (revealOrder) { + case "forwards": + { + var lastContentRow = findLastContentRow(workInProgress.child); + var tail; + if (lastContentRow === null) { + tail = workInProgress.child; + workInProgress.child = null; + } else { + tail = lastContentRow.sibling; + lastContentRow.sibling = null; + } + initSuspenseListRenderState(workInProgress, false, tail, lastContentRow, tailMode); + break; + } + case "backwards": + { + var _tail = null; + var row = workInProgress.child; + workInProgress.child = null; + while (row !== null) { + var currentRow = row.alternate; + if (currentRow !== null && findFirstSuspended(currentRow) === null) { + workInProgress.child = row; + break; + } + var nextRow = row.sibling; + row.sibling = _tail; + _tail = row; + row = nextRow; + } + initSuspenseListRenderState(workInProgress, true, _tail, null, tailMode); + break; + } + case "together": + { + initSuspenseListRenderState(workInProgress, false, null, null, undefined); + break; + } + default: + { + workInProgress.memoizedState = null; + } + } + } + return workInProgress.child; + } + function updatePortalComponent(current, workInProgress, renderLanes) { + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + var nextChildren = workInProgress.pendingProps; + if (current === null) { + workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes); + } else { + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + } + return workInProgress.child; + } + var hasWarnedAboutUsingNoValuePropOnContextProvider = false; + function updateContextProvider(current, workInProgress, renderLanes) { + var context; + { + context = workInProgress.type._context; + } + var newProps = workInProgress.pendingProps; + var oldProps = workInProgress.memoizedProps; + var newValue = newProps.value; + { + if (!("value" in newProps)) { + if (!hasWarnedAboutUsingNoValuePropOnContextProvider) { + hasWarnedAboutUsingNoValuePropOnContextProvider = true; + error("The `value` prop is required for the ``. Did you misspell it or forget to pass it?"); + } + } + } + pushProvider(workInProgress, context, newValue); + { + if (oldProps !== null) { + var oldValue = oldProps.value; + if (objectIs(oldValue, newValue)) { + if (oldProps.children === newProps.children && !hasContextChanged()) { + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + } else { + propagateContextChange(workInProgress, context, renderLanes); + } + } + } + var newChildren = newProps.children; + reconcileChildren(current, workInProgress, newChildren, renderLanes); + return workInProgress.child; + } + function updateContextConsumer(current, workInProgress, renderLanes) { + var context; + { + context = workInProgress.type; + { + if (context._context !== undefined) { + context = context._context; + } + } + } + var newProps = workInProgress.pendingProps; + var render = newProps.children; + { + if (typeof render !== "function") { + error("A context consumer was rendered with multiple children, or a child " + "that isn't a function. A context consumer expects a single child " + "that is a function. If you did pass a function, make sure there " + "is no trailing or leading whitespace around it."); + } + } + prepareToReadContext(workInProgress, renderLanes); + var newValue = _readContext(context); + var newChildren; + { + ReactCurrentOwner$2.current = workInProgress; + setIsRendering(true); + newChildren = render(newValue); + setIsRendering(false); + } + workInProgress.flags |= PerformedWork; + reconcileChildren(current, workInProgress, newChildren, renderLanes); + return workInProgress.child; + } + function markWorkInProgressReceivedUpdate() { + didReceiveUpdate = true; + } + function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { + if ((workInProgress.mode & ConcurrentMode) === NoMode) { + if (current !== null) { + current.alternate = null; + workInProgress.alternate = null; + workInProgress.flags |= Placement; + } + } + } + function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { + if (current !== null) { + workInProgress.dependencies = current.dependencies; + } + { + stopProfilerTimerIfRunning(); + } + markSkippedUpdateLanes(workInProgress.lanes); + if (!includesSomeLane(renderLanes, workInProgress.childLanes)) { + { + return null; + } + } + cloneChildFibers(current, workInProgress); + return workInProgress.child; + } + function remountFiber(current, oldWorkInProgress, newWorkInProgress) { + { + var returnFiber = oldWorkInProgress.return; + if (returnFiber === null) { + throw new Error("Cannot swap the root fiber."); + } + current.alternate = null; + oldWorkInProgress.alternate = null; + newWorkInProgress.index = oldWorkInProgress.index; + newWorkInProgress.sibling = oldWorkInProgress.sibling; + newWorkInProgress.return = oldWorkInProgress.return; + newWorkInProgress.ref = oldWorkInProgress.ref; + { + newWorkInProgress._debugInfo = oldWorkInProgress._debugInfo; + } + if (oldWorkInProgress === returnFiber.child) { + returnFiber.child = newWorkInProgress; + } else { + var prevSibling = returnFiber.child; + if (prevSibling === null) { + throw new Error("Expected parent to have a child."); + } + while (prevSibling.sibling !== oldWorkInProgress) { + prevSibling = prevSibling.sibling; + if (prevSibling === null) { + throw new Error("Expected to find the previous sibling."); + } + } + prevSibling.sibling = newWorkInProgress; + } + var deletions = returnFiber.deletions; + if (deletions === null) { + returnFiber.deletions = [current]; + returnFiber.flags |= ChildDeletion; + } else { + deletions.push(current); + } + newWorkInProgress.flags |= Placement; + return newWorkInProgress; + } + } + function checkScheduledUpdateOrContext(current, renderLanes) { + var updateLanes = current.lanes; + if (includesSomeLane(updateLanes, renderLanes)) { + return true; + } + return false; + } + function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { + switch (workInProgress.tag) { + case HostRoot: + pushHostRootContext(workInProgress); + break; + case HostSingleton: + case HostComponent: + pushHostContext(workInProgress); + break; + case ClassComponent: + { + break; + } + case HostPortal: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + break; + case ContextProvider: + { + var newValue = workInProgress.memoizedProps.value; + var context; + { + context = workInProgress.type._context; + } + pushProvider(workInProgress, context, newValue); + break; + } + case Profiler: + { + var hasChildWork = includesSomeLane(renderLanes, workInProgress.childLanes); + if (hasChildWork) { + workInProgress.flags |= Update; + } + { + var stateNode = workInProgress.stateNode; + stateNode.effectDuration = 0; + stateNode.passiveEffectDuration = 0; + } + } + break; + case SuspenseComponent: + { + var state = workInProgress.memoizedState; + if (state !== null) { + if (state.dehydrated !== null) { + pushPrimaryTreeSuspenseHandler(workInProgress); + workInProgress.flags |= DidCapture; + return null; + } + var primaryChildFragment = workInProgress.child; + var primaryChildLanes = primaryChildFragment.childLanes; + if (includesSomeLane(renderLanes, primaryChildLanes)) { + return updateSuspenseComponent(current, workInProgress, renderLanes); + } else { + pushPrimaryTreeSuspenseHandler(workInProgress); + var child = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + if (child !== null) { + return child.sibling; + } else { + return null; + } + } + } else { + pushPrimaryTreeSuspenseHandler(workInProgress); + } + break; + } + case SuspenseListComponent: + { + var didSuspendBefore = (current.flags & DidCapture) !== NoFlags$1; + var _hasChildWork = includesSomeLane(renderLanes, workInProgress.childLanes); + if (didSuspendBefore) { + if (_hasChildWork) { + return updateSuspenseListComponent(current, workInProgress, renderLanes); + } + workInProgress.flags |= DidCapture; + } + var renderState = workInProgress.memoizedState; + if (renderState !== null) { + renderState.rendering = null; + renderState.tail = null; + renderState.lastEffect = null; + } + pushSuspenseListContext(workInProgress, suspenseStackCursor.current); + if (_hasChildWork) { + break; + } else { + return null; + } + } + case OffscreenComponent: + case LegacyHiddenComponent: + { + workInProgress.lanes = NoLanes; + return updateOffscreenComponent(current, workInProgress, renderLanes); + } + } + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + function beginWork(current, workInProgress, renderLanes) { + { + if (workInProgress._debugNeedsRemount && current !== null) { + return remountFiber(current, workInProgress, createFiberFromTypeAndProps(workInProgress.type, workInProgress.key, workInProgress.pendingProps, workInProgress._debugOwner || null, workInProgress.mode, workInProgress.lanes)); + } + } + if (current !== null) { + var oldProps = current.memoizedProps; + var newProps = workInProgress.pendingProps; + if (oldProps !== newProps || hasContextChanged() || workInProgress.type !== current.type) { + didReceiveUpdate = true; + } else { + var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current, renderLanes); + if (!hasScheduledUpdateOrContext && (workInProgress.flags & DidCapture) === NoFlags$1) { + didReceiveUpdate = false; + return attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); + } + if ((current.flags & ForceUpdateForLegacySuspense) !== NoFlags$1) { + didReceiveUpdate = true; + } else { + didReceiveUpdate = false; + } + } + } else { + didReceiveUpdate = false; + } + workInProgress.lanes = NoLanes; + switch (workInProgress.tag) { + case IndeterminateComponent: + { + return mountIndeterminateComponent(current, workInProgress, workInProgress.type, renderLanes); + } + case LazyComponent: + { + var elementType = workInProgress.elementType; + return mountLazyComponent(current, workInProgress, elementType, renderLanes); + } + case FunctionComponent: + { + var Component = workInProgress.type; + var unresolvedProps = workInProgress.pendingProps; + var resolvedProps = workInProgress.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); + return updateFunctionComponent(current, workInProgress, Component, resolvedProps, renderLanes); + } + case ClassComponent: + { + var _Component = workInProgress.type; + var _unresolvedProps = workInProgress.pendingProps; + var _resolvedProps = workInProgress.elementType === _Component ? _unresolvedProps : resolveDefaultProps(_Component, _unresolvedProps); + return updateClassComponent(current, workInProgress, _Component, _resolvedProps, renderLanes); + } + case HostRoot: + return updateHostRoot(current, workInProgress, renderLanes); + case HostHoistable: + case HostSingleton: + case HostComponent: + return updateHostComponent$1(current, workInProgress, renderLanes); + case HostText: + return updateHostText$1(); + case SuspenseComponent: + return updateSuspenseComponent(current, workInProgress, renderLanes); + case HostPortal: + return updatePortalComponent(current, workInProgress, renderLanes); + case ForwardRef: + { + var type = workInProgress.type; + var _unresolvedProps2 = workInProgress.pendingProps; + var _resolvedProps2 = workInProgress.elementType === type ? _unresolvedProps2 : resolveDefaultProps(type, _unresolvedProps2); + return updateForwardRef(current, workInProgress, type, _resolvedProps2, renderLanes); + } + case Fragment: + return updateFragment(current, workInProgress, renderLanes); + case Mode: + return updateMode(current, workInProgress, renderLanes); + case Profiler: + return updateProfiler(current, workInProgress, renderLanes); + case ContextProvider: + return updateContextProvider(current, workInProgress, renderLanes); + case ContextConsumer: + return updateContextConsumer(current, workInProgress, renderLanes); + case MemoComponent: + { + var _type = workInProgress.type; + var _unresolvedProps3 = workInProgress.pendingProps; + var _resolvedProps3 = resolveDefaultProps(_type, _unresolvedProps3); + _resolvedProps3 = resolveDefaultProps(_type.type, _resolvedProps3); + return updateMemoComponent(current, workInProgress, _type, _resolvedProps3, renderLanes); + } + case SimpleMemoComponent: + { + return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); + } + case IncompleteClassComponent: + { + var _Component2 = workInProgress.type; + var _unresolvedProps4 = workInProgress.pendingProps; + var _resolvedProps4 = workInProgress.elementType === _Component2 ? _unresolvedProps4 : resolveDefaultProps(_Component2, _unresolvedProps4); + return mountIncompleteClassComponent(current, workInProgress, _Component2, _resolvedProps4, renderLanes); + } + case SuspenseListComponent: + { + return updateSuspenseListComponent(current, workInProgress, renderLanes); + } + case ScopeComponent: + { + break; + } + case OffscreenComponent: + { + return updateOffscreenComponent(current, workInProgress, renderLanes); + } + } + throw new Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in " + "React. Please file an issue."); + } + var valueCursor = createCursor(null); + var rendererCursorDEV; + { + rendererCursorDEV = createCursor(null); + } + var rendererSigil; + { + rendererSigil = {}; + } + var currentlyRenderingFiber = null; + var lastContextDependency = null; + var lastFullyObservedContext = null; + var isDisallowedContextReadInDEV = false; + function resetContextDependencies() { + currentlyRenderingFiber = null; + lastContextDependency = null; + lastFullyObservedContext = null; + { + isDisallowedContextReadInDEV = false; + } + } + function enterDisallowedContextReadInDEV() { + { + isDisallowedContextReadInDEV = true; + } + } + function exitDisallowedContextReadInDEV() { + { + isDisallowedContextReadInDEV = false; + } + } + function pushProvider(providerFiber, context, nextValue) { + { + push(valueCursor, context._currentValue, providerFiber); + context._currentValue = nextValue; + { + push(rendererCursorDEV, context._currentRenderer, providerFiber); + if (context._currentRenderer !== undefined && context._currentRenderer !== null && context._currentRenderer !== rendererSigil) { + error("Detected multiple renderers concurrently rendering the " + "same context provider. This is currently unsupported."); + } + context._currentRenderer = rendererSigil; + } + } + } + function popProvider(context, providerFiber) { + var currentValue = valueCursor.current; + { + context._currentValue = currentValue; + { + var currentRenderer = rendererCursorDEV.current; + pop(rendererCursorDEV, providerFiber); + context._currentRenderer = currentRenderer; + } + } + pop(valueCursor, providerFiber); + } + function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { + var node = parent; + while (node !== null) { + var alternate = node.alternate; + if (!isSubsetOfLanes(node.childLanes, renderLanes)) { + node.childLanes = mergeLanes(node.childLanes, renderLanes); + if (alternate !== null) { + alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes); + } + } else if (alternate !== null && !isSubsetOfLanes(alternate.childLanes, renderLanes)) { + alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes); + } else ; + if (node === propagationRoot) { + break; + } + node = node.return; + } + { + if (node !== propagationRoot) { + error("Expected to find the propagation root when scheduling context work. " + "This error is likely caused by a bug in React. Please file an issue."); + } + } + } + function propagateContextChange(workInProgress, context, renderLanes) { + { + propagateContextChange_eager(workInProgress, context, renderLanes); + } + } + function propagateContextChange_eager(workInProgress, context, renderLanes) { + var fiber = workInProgress.child; + if (fiber !== null) { + fiber.return = workInProgress; + } + while (fiber !== null) { + var nextFiber = void 0; + var list = fiber.dependencies; + if (list !== null) { + nextFiber = fiber.child; + var dependency = list.firstContext; + while (dependency !== null) { + if (dependency.context === context) { + if (fiber.tag === ClassComponent) { + var lane = pickArbitraryLane(renderLanes); + var update = createUpdate(lane); + update.tag = ForceUpdate; + var updateQueue = fiber.updateQueue; + if (updateQueue === null) ;else { + var sharedQueue = updateQueue.shared; + var pending = sharedQueue.pending; + if (pending === null) { + update.next = update; + } else { + update.next = pending.next; + pending.next = update; + } + sharedQueue.pending = update; + } + } + fiber.lanes = mergeLanes(fiber.lanes, renderLanes); + var alternate = fiber.alternate; + if (alternate !== null) { + alternate.lanes = mergeLanes(alternate.lanes, renderLanes); + } + scheduleContextWorkOnParentPath(fiber.return, renderLanes, workInProgress); + list.lanes = mergeLanes(list.lanes, renderLanes); + break; + } + dependency = dependency.next; + } + } else if (fiber.tag === ContextProvider) { + nextFiber = fiber.type === workInProgress.type ? null : fiber.child; + } else if (fiber.tag === DehydratedFragment) { + var parentSuspense = fiber.return; + if (parentSuspense === null) { + throw new Error("We just came from a parent so we must have had a parent. This is a bug in React."); + } + parentSuspense.lanes = mergeLanes(parentSuspense.lanes, renderLanes); + var _alternate = parentSuspense.alternate; + if (_alternate !== null) { + _alternate.lanes = mergeLanes(_alternate.lanes, renderLanes); + } + scheduleContextWorkOnParentPath(parentSuspense, renderLanes, workInProgress); + nextFiber = fiber.sibling; + } else { + nextFiber = fiber.child; + } + if (nextFiber !== null) { + nextFiber.return = fiber; + } else { + nextFiber = fiber; + while (nextFiber !== null) { + if (nextFiber === workInProgress) { + nextFiber = null; + break; + } + var sibling = nextFiber.sibling; + if (sibling !== null) { + sibling.return = nextFiber.return; + nextFiber = sibling; + break; + } + nextFiber = nextFiber.return; + } + } + fiber = nextFiber; + } + } + function prepareToReadContext(workInProgress, renderLanes) { + currentlyRenderingFiber = workInProgress; + lastContextDependency = null; + lastFullyObservedContext = null; + var dependencies = workInProgress.dependencies; + if (dependencies !== null) { + { + var firstContext = dependencies.firstContext; + if (firstContext !== null) { + if (includesSomeLane(dependencies.lanes, renderLanes)) { + markWorkInProgressReceivedUpdate(); + } + dependencies.firstContext = null; + } + } + } + } + function _readContext(context) { + { + if (isDisallowedContextReadInDEV) { + error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); + } + } + return readContextForConsumer(currentlyRenderingFiber, context); + } + function readContextDuringReconciliation(consumer, context, renderLanes) { + if (currentlyRenderingFiber === null) { + prepareToReadContext(consumer, renderLanes); + } + return readContextForConsumer(consumer, context); + } + function readContextForConsumer(consumer, context) { + var value = context._currentValue; + if (lastFullyObservedContext === context) ;else { + var contextItem = { + context: context, + memoizedValue: value, + next: null + }; + if (lastContextDependency === null) { + if (consumer === null) { + throw new Error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); + } + lastContextDependency = contextItem; + consumer.dependencies = { + lanes: NoLanes, + firstContext: contextItem + }; + } else { + lastContextDependency = lastContextDependency.next = contextItem; + } + } + return value; + } + var ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig; + function requestCurrentTransition() { + var transition = ReactCurrentBatchConfig$1.transition; + if (transition !== null) { + transition._callbacks.add(handleAsyncAction); + } + return transition; + } + function handleAsyncAction(transition, thenable) {} + function notifyTransitionCallbacks(transition, returnValue) { + var callbacks = transition._callbacks; + callbacks.forEach(function (callback) { + return callback(transition, returnValue); + }); + } + function getSuspendedCache() { + { + return null; + } + } + function markUpdate(workInProgress) { + workInProgress.flags |= Update; + } + function appendAllChildren(parent, workInProgress, needsVisibilityToggle, isHidden) { + { + var node = workInProgress.child; + while (node !== null) { + if (node.tag === HostComponent || node.tag === HostText) { + appendInitialChild(parent, node.stateNode); + } else if (node.tag === HostPortal || false) ;else if (node.child !== null) { + node.child.return = node; + node = node.child; + continue; + } + if (node === workInProgress) { + return; + } + while (node.sibling === null) { + if (node.return === null || node.return === workInProgress) { + return; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + } + function updateHostComponent(current, workInProgress, type, newProps, renderLanes) { + { + var oldProps = current.memoizedProps; + if (oldProps === newProps) { + return; + } + markUpdate(workInProgress); + } + } + function preloadInstanceAndSuspendIfNeeded(workInProgress, type, props, renderLanes) { + { + workInProgress.flags &= ~MaySuspendCommit; + return; + } + } + function scheduleRetryEffect(workInProgress, retryQueue) { + var wakeables = retryQueue; + if (wakeables !== null) { + workInProgress.flags |= Update; + } else { + if (workInProgress.flags & ScheduleRetry) { + var retryLane = workInProgress.tag !== OffscreenComponent ? claimNextRetryLane() : OffscreenLane; + workInProgress.lanes = mergeLanes(workInProgress.lanes, retryLane); + } + } + } + function updateHostText(current, workInProgress, oldText, newText) { + { + if (oldText !== newText) { + markUpdate(workInProgress); + } + } + } + function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { + switch (renderState.tailMode) { + case "hidden": + { + var tailNode = renderState.tail; + var lastTailNode = null; + while (tailNode !== null) { + if (tailNode.alternate !== null) { + lastTailNode = tailNode; + } + tailNode = tailNode.sibling; + } + if (lastTailNode === null) { + renderState.tail = null; + } else { + lastTailNode.sibling = null; + } + break; + } + case "collapsed": + { + var _tailNode = renderState.tail; + var _lastTailNode = null; + while (_tailNode !== null) { + if (_tailNode.alternate !== null) { + _lastTailNode = _tailNode; + } + _tailNode = _tailNode.sibling; + } + if (_lastTailNode === null) { + if (!hasRenderedATailFallback && renderState.tail !== null) { + renderState.tail.sibling = null; + } else { + renderState.tail = null; + } + } else { + _lastTailNode.sibling = null; + } + break; + } + } + } + function bubbleProperties(completedWork) { + var didBailout = completedWork.alternate !== null && completedWork.alternate.child === completedWork.child; + var newChildLanes = NoLanes; + var subtreeFlags = NoFlags$1; + if (!didBailout) { + if ((completedWork.mode & ProfileMode) !== NoMode) { + var actualDuration = completedWork.actualDuration; + var treeBaseDuration = completedWork.selfBaseDuration; + var child = completedWork.child; + while (child !== null) { + newChildLanes = mergeLanes(newChildLanes, mergeLanes(child.lanes, child.childLanes)); + subtreeFlags |= child.subtreeFlags; + subtreeFlags |= child.flags; + actualDuration += child.actualDuration; + treeBaseDuration += child.treeBaseDuration; + child = child.sibling; + } + completedWork.actualDuration = actualDuration; + completedWork.treeBaseDuration = treeBaseDuration; + } else { + var _child = completedWork.child; + while (_child !== null) { + newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child.lanes, _child.childLanes)); + subtreeFlags |= _child.subtreeFlags; + subtreeFlags |= _child.flags; + _child.return = completedWork; + _child = _child.sibling; + } + } + completedWork.subtreeFlags |= subtreeFlags; + } else { + if ((completedWork.mode & ProfileMode) !== NoMode) { + var _treeBaseDuration = completedWork.selfBaseDuration; + var _child2 = completedWork.child; + while (_child2 !== null) { + newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child2.lanes, _child2.childLanes)); + subtreeFlags |= _child2.subtreeFlags & StaticMask; + subtreeFlags |= _child2.flags & StaticMask; + _treeBaseDuration += _child2.treeBaseDuration; + _child2 = _child2.sibling; + } + completedWork.treeBaseDuration = _treeBaseDuration; + } else { + var _child3 = completedWork.child; + while (_child3 !== null) { + newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child3.lanes, _child3.childLanes)); + subtreeFlags |= _child3.subtreeFlags & StaticMask; + subtreeFlags |= _child3.flags & StaticMask; + _child3.return = completedWork; + _child3 = _child3.sibling; + } + } + completedWork.subtreeFlags |= subtreeFlags; + } + completedWork.childLanes = newChildLanes; + return didBailout; + } + function completeDehydratedSuspenseBoundary(current, workInProgress, nextState) { + var wasHydrated = popHydrationState(); + if (nextState !== null && nextState.dehydrated !== null) { + if (current === null) { + if (!wasHydrated) { + throw new Error("A dehydrated suspense component was completed without a hydrated node. " + "This is probably a bug in React."); + } + prepareToHydrateHostSuspenseInstance(); + bubbleProperties(workInProgress); + { + if ((workInProgress.mode & ProfileMode) !== NoMode) { + var isTimedOutSuspense = nextState !== null; + if (isTimedOutSuspense) { + var primaryChildFragment = workInProgress.child; + if (primaryChildFragment !== null) { + workInProgress.treeBaseDuration -= primaryChildFragment.treeBaseDuration; + } + } + } + } + return false; + } else { + if ((workInProgress.flags & DidCapture) === NoFlags$1) { + workInProgress.memoizedState = null; + } + workInProgress.flags |= Update; + bubbleProperties(workInProgress); + { + if ((workInProgress.mode & ProfileMode) !== NoMode) { + var _isTimedOutSuspense = nextState !== null; + if (_isTimedOutSuspense) { + var _primaryChildFragment = workInProgress.child; + if (_primaryChildFragment !== null) { + workInProgress.treeBaseDuration -= _primaryChildFragment.treeBaseDuration; + } + } + } + } + return false; + } + } else { + upgradeHydrationErrorsToRecoverable(); + return true; + } + } + function completeWork(current, workInProgress, renderLanes) { + var newProps = workInProgress.pendingProps; + switch (workInProgress.tag) { + case IndeterminateComponent: + case LazyComponent: + case SimpleMemoComponent: + case FunctionComponent: + case ForwardRef: + case Fragment: + case Mode: + case Profiler: + case ContextConsumer: + case MemoComponent: + bubbleProperties(workInProgress); + return null; + case ClassComponent: + { + bubbleProperties(workInProgress); + return null; + } + case HostRoot: + { + var fiberRoot = workInProgress.stateNode; + popHostContainer(workInProgress); + if (fiberRoot.pendingContext) { + fiberRoot.context = fiberRoot.pendingContext; + fiberRoot.pendingContext = null; + } + if (current === null || current.child === null) { + var wasHydrated = popHydrationState(); + if (wasHydrated) { + markUpdate(workInProgress); + } else { + if (current !== null) { + var prevState = current.memoizedState; + if (!prevState.isDehydrated || (workInProgress.flags & ForceClientRender) !== NoFlags$1) { + workInProgress.flags |= Snapshot; + upgradeHydrationErrorsToRecoverable(); + } + } + } + } + bubbleProperties(workInProgress); + return null; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + popHostContext(workInProgress); + var _type2 = workInProgress.type; + if (current !== null && workInProgress.stateNode != null) { + updateHostComponent(current, workInProgress, _type2, newProps); + } else { + if (!newProps) { + if (workInProgress.stateNode === null) { + throw new Error("We must have new props for new mounts. This error is likely " + "caused by a bug in React. Please file an issue."); + } + bubbleProperties(workInProgress); + return null; + } + var _currentHostContext = getHostContext(); + var _wasHydrated2 = popHydrationState(); + if (_wasHydrated2) { + prepareToHydrateHostInstance(); + } else { + var _rootContainerInstance = getRootHostContainer(); + var _instance3 = createInstance(_type2, newProps, _rootContainerInstance, _currentHostContext, workInProgress); + appendAllChildren(_instance3, workInProgress); + workInProgress.stateNode = _instance3; + if (finalizeInitialChildren(_instance3)) { + markUpdate(workInProgress); + } + } + } + bubbleProperties(workInProgress); + preloadInstanceAndSuspendIfNeeded(workInProgress); + return null; + } + case HostText: + { + var newText = newProps; + if (current && workInProgress.stateNode != null) { + var oldText = current.memoizedProps; + updateHostText(current, workInProgress, oldText, newText); + } else { + if (typeof newText !== "string") { + if (workInProgress.stateNode === null) { + throw new Error("We must have new props for new mounts. This error is likely " + "caused by a bug in React. Please file an issue."); + } + } + var _rootContainerInstance2 = getRootHostContainer(); + var _currentHostContext2 = getHostContext(); + var _wasHydrated3 = popHydrationState(); + if (_wasHydrated3) { + if (prepareToHydrateHostTextInstance()) { + markUpdate(workInProgress); + } + } else { + workInProgress.stateNode = createTextInstance(newText, _rootContainerInstance2, _currentHostContext2, workInProgress); + } + } + bubbleProperties(workInProgress); + return null; + } + case SuspenseComponent: + { + var nextState = workInProgress.memoizedState; + if (current === null || current.memoizedState !== null && current.memoizedState.dehydrated !== null) { + var fallthroughToNormalSuspensePath = completeDehydratedSuspenseBoundary(current, workInProgress, nextState); + if (!fallthroughToNormalSuspensePath) { + if (workInProgress.flags & ForceClientRender) { + popSuspenseHandler(workInProgress); + return workInProgress; + } else { + popSuspenseHandler(workInProgress); + return null; + } + } + } + popSuspenseHandler(workInProgress); + if ((workInProgress.flags & DidCapture) !== NoFlags$1) { + workInProgress.lanes = renderLanes; + if ((workInProgress.mode & ProfileMode) !== NoMode) { + transferActualDuration(workInProgress); + } + return workInProgress; + } + var nextDidTimeout = nextState !== null; + var prevDidTimeout = current !== null && current.memoizedState !== null; + if (nextDidTimeout !== prevDidTimeout) { + if (nextDidTimeout) { + var _offscreenFiber2 = workInProgress.child; + _offscreenFiber2.flags |= Visibility; + } + } + var retryQueue = workInProgress.updateQueue; + scheduleRetryEffect(workInProgress, retryQueue); + bubbleProperties(workInProgress); + { + if ((workInProgress.mode & ProfileMode) !== NoMode) { + if (nextDidTimeout) { + var primaryChildFragment = workInProgress.child; + if (primaryChildFragment !== null) { + workInProgress.treeBaseDuration -= primaryChildFragment.treeBaseDuration; + } + } + } + } + return null; + } + case HostPortal: + popHostContainer(workInProgress); + bubbleProperties(workInProgress); + return null; + case ContextProvider: + var context; + { + context = workInProgress.type._context; + } + popProvider(context, workInProgress); + bubbleProperties(workInProgress); + return null; + case IncompleteClassComponent: + { + bubbleProperties(workInProgress); + return null; + } + case SuspenseListComponent: + { + popSuspenseListContext(workInProgress); + var renderState = workInProgress.memoizedState; + if (renderState === null) { + bubbleProperties(workInProgress); + return null; + } + var didSuspendAlready = (workInProgress.flags & DidCapture) !== NoFlags$1; + var renderedTail = renderState.rendering; + if (renderedTail === null) { + if (!didSuspendAlready) { + var cannotBeSuspended = renderHasNotSuspendedYet() && (current === null || (current.flags & DidCapture) === NoFlags$1); + if (!cannotBeSuspended) { + var row = workInProgress.child; + while (row !== null) { + var suspended = findFirstSuspended(row); + if (suspended !== null) { + didSuspendAlready = true; + workInProgress.flags |= DidCapture; + cutOffTailIfNeeded(renderState, false); + var _retryQueue = suspended.updateQueue; + workInProgress.updateQueue = _retryQueue; + scheduleRetryEffect(workInProgress, _retryQueue); + workInProgress.subtreeFlags = NoFlags$1; + resetChildFibers(workInProgress, renderLanes); + pushSuspenseListContext(workInProgress, setShallowSuspenseListContext(suspenseStackCursor.current, ForceSuspenseFallback)); + return workInProgress.child; + } + row = row.sibling; + } + } + if (renderState.tail !== null && now$1() > getRenderTargetTime()) { + workInProgress.flags |= DidCapture; + didSuspendAlready = true; + cutOffTailIfNeeded(renderState, false); + workInProgress.lanes = SomeRetryLane; + } + } else { + cutOffTailIfNeeded(renderState, false); + } + } else { + if (!didSuspendAlready) { + var _suspended = findFirstSuspended(renderedTail); + if (_suspended !== null) { + workInProgress.flags |= DidCapture; + didSuspendAlready = true; + var _retryQueue2 = _suspended.updateQueue; + workInProgress.updateQueue = _retryQueue2; + scheduleRetryEffect(workInProgress, _retryQueue2); + cutOffTailIfNeeded(renderState, true); + if (renderState.tail === null && renderState.tailMode === "hidden" && !renderedTail.alternate && !getIsHydrating()) { + bubbleProperties(workInProgress); + return null; + } + } else if (now$1() * 2 - renderState.renderingStartTime > getRenderTargetTime() && renderLanes !== OffscreenLane) { + workInProgress.flags |= DidCapture; + didSuspendAlready = true; + cutOffTailIfNeeded(renderState, false); + workInProgress.lanes = SomeRetryLane; + } + } + if (renderState.isBackwards) { + renderedTail.sibling = workInProgress.child; + workInProgress.child = renderedTail; + } else { + var previousSibling = renderState.last; + if (previousSibling !== null) { + previousSibling.sibling = renderedTail; + } else { + workInProgress.child = renderedTail; + } + renderState.last = renderedTail; + } + } + if (renderState.tail !== null) { + var next = renderState.tail; + renderState.rendering = next; + renderState.tail = next.sibling; + renderState.renderingStartTime = now$1(); + next.sibling = null; + var suspenseContext = suspenseStackCursor.current; + if (didSuspendAlready) { + suspenseContext = setShallowSuspenseListContext(suspenseContext, ForceSuspenseFallback); + } else { + suspenseContext = setDefaultShallowSuspenseListContext(suspenseContext); + } + pushSuspenseListContext(workInProgress, suspenseContext); + return next; + } + bubbleProperties(workInProgress); + return null; + } + case ScopeComponent: + { + break; + } + case OffscreenComponent: + case LegacyHiddenComponent: + { + popSuspenseHandler(workInProgress); + popHiddenContext(workInProgress); + var _nextState = workInProgress.memoizedState; + var nextIsHidden = _nextState !== null; + { + if (current !== null) { + var _prevState = current.memoizedState; + var prevIsHidden = _prevState !== null; + if (prevIsHidden !== nextIsHidden) { + workInProgress.flags |= Visibility; + } + } else { + if (nextIsHidden) { + workInProgress.flags |= Visibility; + } + } + } + if (!nextIsHidden || (workInProgress.mode & ConcurrentMode) === NoMode) { + bubbleProperties(workInProgress); + } else { + if (includesSomeLane(renderLanes, OffscreenLane) && (workInProgress.flags & DidCapture) === NoLanes) { + bubbleProperties(workInProgress); + if (workInProgress.subtreeFlags & (Placement | Update)) { + workInProgress.flags |= Visibility; + } + } + } + var offscreenQueue = workInProgress.updateQueue; + if (offscreenQueue !== null) { + var _retryQueue3 = offscreenQueue.retryQueue; + scheduleRetryEffect(workInProgress, _retryQueue3); + } + return null; + } + case CacheComponent: + { + return null; + } + case TracingMarkerComponent: + { + return null; + } + } + throw new Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in " + "React. Please file an issue."); + } + function unwindWork(current, workInProgress, renderLanes) { + switch (workInProgress.tag) { + case ClassComponent: + { + var flags = workInProgress.flags; + if (flags & ShouldCapture) { + workInProgress.flags = flags & ~ShouldCapture | DidCapture; + if ((workInProgress.mode & ProfileMode) !== NoMode) { + transferActualDuration(workInProgress); + } + return workInProgress; + } + return null; + } + case HostRoot: + { + popHostContainer(workInProgress); + var _flags = workInProgress.flags; + if ((_flags & ShouldCapture) !== NoFlags$1 && (_flags & DidCapture) === NoFlags$1) { + workInProgress.flags = _flags & ~ShouldCapture | DidCapture; + return workInProgress; + } + return null; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + popHostContext(workInProgress); + return null; + } + case SuspenseComponent: + { + popSuspenseHandler(workInProgress); + var suspenseState = workInProgress.memoizedState; + if (suspenseState !== null && suspenseState.dehydrated !== null) { + if (workInProgress.alternate === null) { + throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in " + "React. Please file an issue."); + } + } + var _flags2 = workInProgress.flags; + if (_flags2 & ShouldCapture) { + workInProgress.flags = _flags2 & ~ShouldCapture | DidCapture; + if ((workInProgress.mode & ProfileMode) !== NoMode) { + transferActualDuration(workInProgress); + } + return workInProgress; + } + return null; + } + case SuspenseListComponent: + { + popSuspenseListContext(workInProgress); + return null; + } + case HostPortal: + popHostContainer(workInProgress); + return null; + case ContextProvider: + var context; + { + context = workInProgress.type._context; + } + popProvider(context, workInProgress); + return null; + case OffscreenComponent: + case LegacyHiddenComponent: + { + popSuspenseHandler(workInProgress); + popHiddenContext(workInProgress); + var _flags3 = workInProgress.flags; + if (_flags3 & ShouldCapture) { + workInProgress.flags = _flags3 & ~ShouldCapture | DidCapture; + if ((workInProgress.mode & ProfileMode) !== NoMode) { + transferActualDuration(workInProgress); + } + return workInProgress; + } + return null; + } + case CacheComponent: + return null; + case TracingMarkerComponent: + return null; + default: + return null; + } + } + function unwindInterruptedWork(current, interruptedWork, renderLanes) { + switch (interruptedWork.tag) { + case ClassComponent: + { + break; + } + case HostRoot: + { + popHostContainer(interruptedWork); + break; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + popHostContext(interruptedWork); + break; + } + case HostPortal: + popHostContainer(interruptedWork); + break; + case SuspenseComponent: + popSuspenseHandler(interruptedWork); + break; + case SuspenseListComponent: + popSuspenseListContext(interruptedWork); + break; + case ContextProvider: + var context; + { + context = interruptedWork.type._context; + } + popProvider(context, interruptedWork); + break; + case OffscreenComponent: + case LegacyHiddenComponent: + popSuspenseHandler(interruptedWork); + popHiddenContext(interruptedWork); + break; + } + } + var didWarnAboutUndefinedSnapshotBeforeUpdate = null; + { + didWarnAboutUndefinedSnapshotBeforeUpdate = new Set(); + } + var offscreenSubtreeIsHidden = false; + var offscreenSubtreeWasHidden = false; + var PossiblyWeakSet = typeof WeakSet === "function" ? WeakSet : Set; + var nextEffect = null; + var inProgressLanes = null; + var inProgressRoot = null; + function shouldProfile(current) { + return (current.mode & ProfileMode) !== NoMode && (getExecutionContext() & CommitContext) !== NoContext; + } + function callComponentWillUnmountWithTimer(current, instance) { + instance.props = current.memoizedProps; + instance.state = current.memoizedState; + if (shouldProfile(current)) { + try { + startLayoutEffectTimer(); + instance.componentWillUnmount(); + } finally { + recordLayoutEffectDuration(current); + } + } else { + instance.componentWillUnmount(); + } + } + function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) { + try { + callComponentWillUnmountWithTimer(current, instance); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + function safelyAttachRef(current, nearestMountedAncestor) { + try { + commitAttachRef(current); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + function safelyDetachRef(current, nearestMountedAncestor) { + var ref = current.ref; + var refCleanup = current.refCleanup; + if (ref !== null) { + if (typeof refCleanup === "function") { + try { + if (shouldProfile(current)) { + try { + startLayoutEffectTimer(); + refCleanup(); + } finally { + recordLayoutEffectDuration(current); + } + } else { + refCleanup(); + } + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } finally { + current.refCleanup = null; + var finishedWork = current.alternate; + if (finishedWork != null) { + finishedWork.refCleanup = null; + } + } + } else if (typeof ref === "function") { + var retVal; + try { + if (shouldProfile(current)) { + try { + startLayoutEffectTimer(); + retVal = ref(null); + } finally { + recordLayoutEffectDuration(current); + } + } else { + retVal = ref(null); + } + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + { + if (typeof retVal === "function") { + error("Unexpected return value from a callback ref in %s. " + "A callback ref should not return a function.", getComponentNameFromFiber(current)); + } + } + } else { + ref.current = null; + } + } + } + function safelyCallDestroy(current, nearestMountedAncestor, destroy) { + try { + destroy(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + var shouldFireAfterActiveInstanceBlur = false; + function commitBeforeMutationEffects(root, firstChild) { + nextEffect = firstChild; + commitBeforeMutationEffects_begin(); + var shouldFire = shouldFireAfterActiveInstanceBlur; + shouldFireAfterActiveInstanceBlur = false; + return shouldFire; + } + function commitBeforeMutationEffects_begin() { + while (nextEffect !== null) { + var fiber = nextEffect; + var child = fiber.child; + if ((fiber.subtreeFlags & BeforeMutationMask) !== NoFlags$1 && child !== null) { + child.return = fiber; + nextEffect = child; + } else { + commitBeforeMutationEffects_complete(); + } + } + } + function commitBeforeMutationEffects_complete() { + while (nextEffect !== null) { + var fiber = nextEffect; + setCurrentFiber(fiber); + try { + commitBeforeMutationEffectsOnFiber(fiber); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + resetCurrentFiber(); + var sibling = fiber.sibling; + if (sibling !== null) { + sibling.return = fiber.return; + nextEffect = sibling; + return; + } + nextEffect = fiber.return; + } + } + function commitBeforeMutationEffectsOnFiber(finishedWork) { + var current = finishedWork.alternate; + var flags = finishedWork.flags; + if ((flags & Snapshot) !== NoFlags$1) { + setCurrentFiber(finishedWork); + } + switch (finishedWork.tag) { + case FunctionComponent: + { + break; + } + case ForwardRef: + case SimpleMemoComponent: + { + break; + } + case ClassComponent: + { + if ((flags & Snapshot) !== NoFlags$1) { + if (current !== null) { + var prevProps = current.memoizedProps; + var prevState = current.memoizedState; + var instance = finishedWork.stateNode; + { + if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { + if (instance.props !== finishedWork.memoizedProps) { + error("Expected %s props to match memoized props before " + "getSnapshotBeforeUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + if (instance.state !== finishedWork.memoizedState) { + error("Expected %s state to match memoized state before " + "getSnapshotBeforeUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + } + } + var snapshot = instance.getSnapshotBeforeUpdate(finishedWork.elementType === finishedWork.type ? prevProps : resolveDefaultProps(finishedWork.type, prevProps), prevState); + { + var didWarnSet = didWarnAboutUndefinedSnapshotBeforeUpdate; + if (snapshot === undefined && !didWarnSet.has(finishedWork.type)) { + didWarnSet.add(finishedWork.type); + error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) " + "must be returned. You have returned undefined.", getComponentNameFromFiber(finishedWork)); + } + } + instance.__reactInternalSnapshotBeforeUpdate = snapshot; + } + } + break; + } + case HostRoot: + { + break; + } + case HostComponent: + case HostHoistable: + case HostSingleton: + case HostText: + case HostPortal: + case IncompleteClassComponent: + break; + default: + { + if ((flags & Snapshot) !== NoFlags$1) { + throw new Error("This unit of work tag should not have side-effects. This error is " + "likely caused by a bug in React. Please file an issue."); + } + } + } + if ((flags & Snapshot) !== NoFlags$1) { + resetCurrentFiber(); + } + } + function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { + var updateQueue = finishedWork.updateQueue; + var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null; + if (lastEffect !== null) { + var firstEffect = lastEffect.next; + var effect = firstEffect; + do { + if ((effect.tag & flags) === flags) { + var inst = effect.inst; + var destroy = inst.destroy; + if (destroy !== undefined) { + inst.destroy = undefined; + { + if ((flags & Insertion) !== NoFlags) { + setIsRunningInsertionEffect(true); + } + } + safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy); + { + if ((flags & Insertion) !== NoFlags) { + setIsRunningInsertionEffect(false); + } + } + } + } + effect = effect.next; + } while (effect !== firstEffect); + } + } + function commitHookEffectListMount(flags, finishedWork) { + var updateQueue = finishedWork.updateQueue; + var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null; + if (lastEffect !== null) { + var firstEffect = lastEffect.next; + var effect = firstEffect; + do { + if ((effect.tag & flags) === flags) { + var create = effect.create; + { + if ((flags & Insertion) !== NoFlags) { + setIsRunningInsertionEffect(true); + } + } + var inst = effect.inst; + var destroy = create(); + inst.destroy = destroy; + { + if ((flags & Insertion) !== NoFlags) { + setIsRunningInsertionEffect(false); + } + } + { + if (destroy !== undefined && typeof destroy !== "function") { + var hookName = void 0; + if ((effect.tag & Layout) !== NoFlags$1) { + hookName = "useLayoutEffect"; + } else if ((effect.tag & Insertion) !== NoFlags$1) { + hookName = "useInsertionEffect"; + } else { + hookName = "useEffect"; + } + var addendum = void 0; + if (destroy === null) { + addendum = " You returned null. If your effect does not require clean " + "up, return undefined (or nothing)."; + } else if (typeof destroy.then === "function") { + addendum = "\n\nIt looks like you wrote " + hookName + "(async () => ...) or returned a Promise. " + "Instead, write the async function inside your effect " + "and call it immediately:\n\n" + hookName + "(() => {\n" + " async function fetchData() {\n" + " // You can await here\n" + " const response = await MyAPI.getData(someId);\n" + " // ...\n" + " }\n" + " fetchData();\n" + "}, [someId]); // Or [] if effect doesn't need props or state\n\n" + "Learn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching"; + } else { + addendum = " You returned: " + destroy; + } + error("%s must not return anything besides a function, " + "which is used for clean-up.%s", hookName, addendum); + } + } + } + effect = effect.next; + } while (effect !== firstEffect); + } + } + function commitPassiveEffectDurations(finishedRoot, finishedWork) { + if (getExecutionContext() & CommitContext) { + if ((finishedWork.flags & Update) !== NoFlags$1) { + switch (finishedWork.tag) { + case Profiler: + { + var passiveEffectDuration = finishedWork.stateNode.passiveEffectDuration; + var _finishedWork$memoize = finishedWork.memoizedProps, + id = _finishedWork$memoize.id, + onPostCommit = _finishedWork$memoize.onPostCommit; + var commitTime = getCommitTime(); + var phase = finishedWork.alternate === null ? "mount" : "update"; + { + if (isCurrentUpdateNested()) { + phase = "nested-update"; + } + } + if (typeof onPostCommit === "function") { + onPostCommit(id, phase, passiveEffectDuration, commitTime); + } + var parentFiber = finishedWork.return; + outer: while (parentFiber !== null) { + switch (parentFiber.tag) { + case HostRoot: + var root = parentFiber.stateNode; + root.passiveEffectDuration += passiveEffectDuration; + break outer; + case Profiler: + var parentStateNode = parentFiber.stateNode; + parentStateNode.passiveEffectDuration += passiveEffectDuration; + break outer; + } + parentFiber = parentFiber.return; + } + break; + } + } + } + } + } + function commitHookLayoutEffects(finishedWork, hookFlags) { + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordLayoutEffectDuration(finishedWork); + } else { + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitClassLayoutLifecycles(finishedWork, current) { + var instance = finishedWork.stateNode; + if (current === null) { + { + if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { + if (instance.props !== finishedWork.memoizedProps) { + error("Expected %s props to match memoized props before " + "componentDidMount. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + if (instance.state !== finishedWork.memoizedState) { + error("Expected %s state to match memoized state before " + "componentDidMount. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + } + } + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordLayoutEffectDuration(finishedWork); + } else { + try { + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } else { + var prevProps = finishedWork.elementType === finishedWork.type ? current.memoizedProps : resolveDefaultProps(finishedWork.type, current.memoizedProps); + var prevState = current.memoizedState; + { + if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { + if (instance.props !== finishedWork.memoizedProps) { + error("Expected %s props to match memoized props before " + "componentDidUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + if (instance.state !== finishedWork.memoizedState) { + error("Expected %s state to match memoized state before " + "componentDidUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + } + } + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordLayoutEffectDuration(finishedWork); + } else { + try { + instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + } + function commitClassCallbacks(finishedWork) { + var updateQueue = finishedWork.updateQueue; + if (updateQueue !== null) { + var instance = finishedWork.stateNode; + { + if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { + if (instance.props !== finishedWork.memoizedProps) { + error("Expected %s props to match memoized props before " + "processing the update queue. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + if (instance.state !== finishedWork.memoizedState) { + error("Expected %s state to match memoized state before " + "processing the update queue. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); + } + } + } + try { + commitCallbacks(updateQueue, instance); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitHostComponentMount(finishedWork) { + var type = finishedWork.type; + var props = finishedWork.memoizedProps; + var instance = finishedWork.stateNode; + try { + commitMount(instance, type, props, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitProfilerUpdate(finishedWork, current) { + if (getExecutionContext() & CommitContext) { + try { + var _finishedWork$memoize2 = finishedWork.memoizedProps, + onCommit = _finishedWork$memoize2.onCommit, + onRender = _finishedWork$memoize2.onRender; + var effectDuration = finishedWork.stateNode.effectDuration; + var commitTime = getCommitTime(); + var phase = current === null ? "mount" : "update"; + if (enableProfilerNestedUpdatePhase) { + if (isCurrentUpdateNested()) { + phase = "nested-update"; + } + } + if (typeof onRender === "function") { + onRender(finishedWork.memoizedProps.id, phase, finishedWork.actualDuration, finishedWork.treeBaseDuration, finishedWork.actualStartTime, commitTime); + } + if (enableProfilerCommitHooks) { + if (typeof onCommit === "function") { + onCommit(finishedWork.memoizedProps.id, phase, effectDuration, commitTime); + } + enqueuePendingPassiveProfilerEffect(finishedWork); + var parentFiber = finishedWork.return; + outer: while (parentFiber !== null) { + switch (parentFiber.tag) { + case HostRoot: + var root = parentFiber.stateNode; + root.effectDuration += effectDuration; + break outer; + case Profiler: + var parentStateNode = parentFiber.stateNode; + parentStateNode.effectDuration += effectDuration; + break outer; + } + parentFiber = parentFiber.return; + } + } + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork, committedLanes) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & Update) { + commitHookLayoutEffects(finishedWork, Layout | HasEffect); + } + break; + } + case ClassComponent: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & Update) { + commitClassLayoutLifecycles(finishedWork, current); + } + if (flags & Callback) { + commitClassCallbacks(finishedWork); + } + if (flags & Ref) { + safelyAttachRef(finishedWork, finishedWork.return); + } + break; + } + case HostRoot: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & Callback) { + var updateQueue = finishedWork.updateQueue; + if (updateQueue !== null) { + var instance = null; + if (finishedWork.child !== null) { + switch (finishedWork.child.tag) { + case HostSingleton: + case HostComponent: + instance = getPublicInstance(finishedWork.child.stateNode); + break; + case ClassComponent: + instance = finishedWork.child.stateNode; + break; + } + } + try { + commitCallbacks(updateQueue, instance); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + break; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (current === null && flags & Update) { + commitHostComponentMount(finishedWork); + } + if (flags & Ref) { + safelyAttachRef(finishedWork, finishedWork.return); + } + break; + } + case Profiler: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & Update) { + commitProfilerUpdate(finishedWork, current); + } + break; + } + case SuspenseComponent: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + } + case OffscreenComponent: + { + var isModernRoot = (finishedWork.mode & ConcurrentMode) !== NoMode; + if (isModernRoot) { + var isHidden = finishedWork.memoizedState !== null; + var newOffscreenSubtreeIsHidden = isHidden || offscreenSubtreeIsHidden; + if (newOffscreenSubtreeIsHidden) ;else { + var wasHidden = current !== null && current.memoizedState !== null; + var newOffscreenSubtreeWasHidden = wasHidden || offscreenSubtreeWasHidden; + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden; + var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = newOffscreenSubtreeIsHidden; + offscreenSubtreeWasHidden = newOffscreenSubtreeWasHidden; + if (offscreenSubtreeWasHidden && !prevOffscreenSubtreeWasHidden) { + var includeWorkInProgressEffects = (finishedWork.subtreeFlags & LayoutMask) !== NoFlags$1; + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + } else { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + } + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + } + } else { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + } + if (flags & Ref) { + var props = finishedWork.memoizedProps; + if (props.mode === "manual") { + safelyAttachRef(finishedWork, finishedWork.return); + } else { + safelyDetachRef(finishedWork, finishedWork.return); + } + } + break; + } + default: + { + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + } + } + } + function hideOrUnhideAllChildren(finishedWork, isHidden) { + var hostSubtreeRoot = null; + { + var node = finishedWork; + while (true) { + if (node.tag === HostComponent || false || false) { + if (hostSubtreeRoot === null) { + hostSubtreeRoot = node; + try { + var instance = node.stateNode; + if (isHidden) { + hideInstance(instance); + } else { + unhideInstance(node.stateNode, node.memoizedProps); + } + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } else if (node.tag === HostText) { + if (hostSubtreeRoot === null) { + try { + var _instance = node.stateNode; + if (isHidden) { + hideTextInstance(_instance); + } else { + unhideTextInstance(_instance, node.memoizedProps); + } + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } else if ((node.tag === OffscreenComponent || node.tag === LegacyHiddenComponent) && node.memoizedState !== null && node !== finishedWork) ;else if (node.child !== null) { + node.child.return = node; + node = node.child; + continue; + } + if (node === finishedWork) { + return; + } + while (node.sibling === null) { + if (node.return === null || node.return === finishedWork) { + return; + } + if (hostSubtreeRoot === node) { + hostSubtreeRoot = null; + } + node = node.return; + } + if (hostSubtreeRoot === node) { + hostSubtreeRoot = null; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + } + function commitAttachRef(finishedWork) { + var ref = finishedWork.ref; + if (ref !== null) { + var instance = finishedWork.stateNode; + var instanceToUse; + switch (finishedWork.tag) { + case HostHoistable: + case HostSingleton: + case HostComponent: + instanceToUse = getPublicInstance(instance); + break; + default: + instanceToUse = instance; + } + if (typeof ref === "function") { + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + finishedWork.refCleanup = ref(instanceToUse); + } finally { + recordLayoutEffectDuration(finishedWork); + } + } else { + finishedWork.refCleanup = ref(instanceToUse); + } + } else { + { + if (!ref.hasOwnProperty("current")) { + error("Unexpected ref object provided for %s. " + "Use either a ref-setter function or React.createRef().", getComponentNameFromFiber(finishedWork)); + } + } + ref.current = instanceToUse; + } + } + } + function detachFiberMutation(fiber) { + var alternate = fiber.alternate; + if (alternate !== null) { + alternate.return = null; + } + fiber.return = null; + } + function detachFiberAfterEffects(fiber) { + var alternate = fiber.alternate; + if (alternate !== null) { + fiber.alternate = null; + detachFiberAfterEffects(alternate); + } + fiber.child = null; + fiber.deletions = null; + fiber.sibling = null; + fiber.stateNode = null; + { + fiber._debugOwner = null; + } + fiber.return = null; + fiber.dependencies = null; + fiber.memoizedProps = null; + fiber.memoizedState = null; + fiber.pendingProps = null; + fiber.stateNode = null; + fiber.updateQueue = null; + } + function getHostParentFiber(fiber) { + var parent = fiber.return; + while (parent !== null) { + if (isHostParent(parent)) { + return parent; + } + parent = parent.return; + } + throw new Error("Expected to find a host parent. This error is likely caused by a bug " + "in React. Please file an issue."); + } + function isHostParent(fiber) { + return fiber.tag === HostComponent || fiber.tag === HostRoot || false || false || fiber.tag === HostPortal; + } + function getHostSibling(fiber) { + var node = fiber; + siblings: while (true) { + while (node.sibling === null) { + if (node.return === null || isHostParent(node.return)) { + return null; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + while (node.tag !== HostComponent && node.tag !== HostText && true && node.tag !== DehydratedFragment) { + if (node.flags & Placement) { + continue siblings; + } + if (node.child === null || node.tag === HostPortal) { + continue siblings; + } else { + node.child.return = node; + node = node.child; + } + } + if (!(node.flags & Placement)) { + return node.stateNode; + } + } + } + function commitPlacement(finishedWork) { + var parentFiber = getHostParentFiber(finishedWork); + switch (parentFiber.tag) { + case HostSingleton: + case HostComponent: + { + var _parent = parentFiber.stateNode; + if (parentFiber.flags & ContentReset) { + parentFiber.flags &= ~ContentReset; + } + var _before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, _before, _parent); + break; + } + case HostRoot: + case HostPortal: + { + var _parent2 = parentFiber.stateNode.containerInfo; + var _before2 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer(finishedWork, _before2, _parent2); + break; + } + default: + throw new Error("Invalid host parent fiber. This error is likely caused by a bug " + "in React. Please file an issue."); + } + } + function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { + var tag = node.tag; + var isHost = tag === HostComponent || tag === HostText; + if (isHost) { + var stateNode = node.stateNode; + if (before) { + insertInContainerBefore(parent); + } else { + appendChildToContainer(parent, stateNode); + } + } else if (tag === HostPortal || false) ;else { + var child = node.child; + if (child !== null) { + insertOrAppendPlacementNodeIntoContainer(child, before, parent); + var sibling = child.sibling; + while (sibling !== null) { + insertOrAppendPlacementNodeIntoContainer(sibling, before, parent); + sibling = sibling.sibling; + } + } + } + } + function insertOrAppendPlacementNode(node, before, parent) { + var tag = node.tag; + var isHost = tag === HostComponent || tag === HostText; + if (isHost) { + var stateNode = node.stateNode; + if (before) { + insertBefore(parent, stateNode, before); + } else { + appendChild(parent, stateNode); + } + } else if (tag === HostPortal || false) ;else { + var child = node.child; + if (child !== null) { + insertOrAppendPlacementNode(child, before, parent); + var sibling = child.sibling; + while (sibling !== null) { + insertOrAppendPlacementNode(sibling, before, parent); + sibling = sibling.sibling; + } + } + } + } + var hostParent = null; + var hostParentIsContainer = false; + function commitDeletionEffects(root, returnFiber, deletedFiber) { + { + var parent = returnFiber; + findParent: while (parent !== null) { + switch (parent.tag) { + case HostSingleton: + case HostComponent: + { + hostParent = parent.stateNode; + hostParentIsContainer = false; + break findParent; + } + case HostRoot: + { + hostParent = parent.stateNode.containerInfo; + hostParentIsContainer = true; + break findParent; + } + case HostPortal: + { + hostParent = parent.stateNode.containerInfo; + hostParentIsContainer = true; + break findParent; + } + } + parent = parent.return; + } + if (hostParent === null) { + throw new Error("Expected to find a host parent. This error is likely caused by " + "a bug in React. Please file an issue."); + } + commitDeletionEffectsOnFiber(root, returnFiber, deletedFiber); + hostParent = null; + hostParentIsContainer = false; + } + detachFiberMutation(deletedFiber); + } + function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { + var child = parent.child; + while (child !== null) { + commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, child); + child = child.sibling; + } + } + function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { + onCommitUnmount(deletedFiber); + switch (deletedFiber.tag) { + case HostHoistable: + case HostSingleton: + case HostComponent: + { + if (!offscreenSubtreeWasHidden) { + safelyDetachRef(deletedFiber, nearestMountedAncestor); + } + } + case HostText: + { + { + var _prevHostParent = hostParent; + var _prevHostParentIsContainer = hostParentIsContainer; + hostParent = null; + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + hostParent = _prevHostParent; + hostParentIsContainer = _prevHostParentIsContainer; + if (hostParent !== null) { + if (hostParentIsContainer) { + removeChildFromContainer(hostParent, deletedFiber.stateNode); + } else { + removeChild(hostParent, deletedFiber.stateNode); + } + } + } + return; + } + case DehydratedFragment: + { + { + if (hostParent !== null) { + if (hostParentIsContainer) { + clearSuspenseBoundaryFromContainer(); + } else { + clearSuspenseBoundary(); + } + } + } + return; + } + case HostPortal: + { + { + var _prevHostParent2 = hostParent; + var _prevHostParentIsContainer2 = hostParentIsContainer; + hostParent = deletedFiber.stateNode.containerInfo; + hostParentIsContainer = true; + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + hostParent = _prevHostParent2; + hostParentIsContainer = _prevHostParentIsContainer2; + } + return; + } + case FunctionComponent: + case ForwardRef: + case MemoComponent: + case SimpleMemoComponent: + { + if (!offscreenSubtreeWasHidden) { + var updateQueue = deletedFiber.updateQueue; + if (updateQueue !== null) { + var lastEffect = updateQueue.lastEffect; + if (lastEffect !== null) { + var firstEffect = lastEffect.next; + var effect = firstEffect; + do { + var tag = effect.tag; + var inst = effect.inst; + var destroy = inst.destroy; + if (destroy !== undefined) { + if ((tag & Insertion) !== NoFlags) { + inst.destroy = undefined; + safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); + } else if ((tag & Layout) !== NoFlags) { + if (shouldProfile(deletedFiber)) { + startLayoutEffectTimer(); + inst.destroy = undefined; + safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); + recordLayoutEffectDuration(deletedFiber); + } else { + inst.destroy = undefined; + safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); + } + } + } + effect = effect.next; + } while (effect !== firstEffect); + } + } + } + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + return; + } + case ClassComponent: + { + if (!offscreenSubtreeWasHidden) { + safelyDetachRef(deletedFiber, nearestMountedAncestor); + var instance = deletedFiber.stateNode; + if (typeof instance.componentWillUnmount === "function") { + safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, instance); + } + } + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + return; + } + case ScopeComponent: + { + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + return; + } + case OffscreenComponent: + { + safelyDetachRef(deletedFiber, nearestMountedAncestor); + if (deletedFiber.mode & ConcurrentMode) { + var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || deletedFiber.memoizedState !== null; + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + } else { + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + } + break; + } + default: + { + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + return; + } + } + } + function commitSuspenseCallback(finishedWork) {} + function getRetryCache(finishedWork) { + switch (finishedWork.tag) { + case SuspenseComponent: + case SuspenseListComponent: + { + var retryCache = finishedWork.stateNode; + if (retryCache === null) { + retryCache = finishedWork.stateNode = new PossiblyWeakSet(); + } + return retryCache; + } + case OffscreenComponent: + { + var instance = finishedWork.stateNode; + var _retryCache = instance._retryCache; + if (_retryCache === null) { + _retryCache = instance._retryCache = new PossiblyWeakSet(); + } + return _retryCache; + } + default: + { + throw new Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a " + "bug in React."); + } + } + } + function detachOffscreenInstance(instance) { + var fiber = instance._current; + if (fiber === null) { + throw new Error("Calling Offscreen.detach before instance handle has been set."); + } + if ((instance._pendingVisibility & OffscreenDetached) !== NoFlags$1) { + return; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + instance._pendingVisibility |= OffscreenDetached; + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + function attachOffscreenInstance(instance) { + var fiber = instance._current; + if (fiber === null) { + throw new Error("Calling Offscreen.detach before instance handle has been set."); + } + if ((instance._pendingVisibility & OffscreenDetached) === NoFlags$1) { + return; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + instance._pendingVisibility &= ~OffscreenDetached; + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + function attachSuspenseRetryListeners(finishedWork, wakeables) { + var retryCache = getRetryCache(finishedWork); + wakeables.forEach(function (wakeable) { + var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); + if (!retryCache.has(wakeable)) { + retryCache.add(wakeable); + { + if (isDevToolsPresent) { + if (inProgressLanes !== null && inProgressRoot !== null) { + restorePendingUpdaters(inProgressRoot, inProgressLanes); + } else { + throw Error("Expected finished root and lanes to be set. This is a bug in React."); + } + } + } + wakeable.then(retry, retry); + } + }); + } + function commitMutationEffects(root, finishedWork, committedLanes) { + inProgressLanes = committedLanes; + inProgressRoot = root; + setCurrentFiber(finishedWork); + commitMutationEffectsOnFiber(finishedWork, root); + setCurrentFiber(finishedWork); + inProgressLanes = null; + inProgressRoot = null; + } + function recursivelyTraverseMutationEffects(root, parentFiber, lanes) { + var deletions = parentFiber.deletions; + if (deletions !== null) { + for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + try { + commitDeletionEffects(root, parentFiber, childToDelete); + } catch (error) { + captureCommitPhaseError(childToDelete, parentFiber, error); + } + } + } + var prevDebugFiber = getCurrentFiber(); + if (parentFiber.subtreeFlags & MutationMask) { + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + commitMutationEffectsOnFiber(child, root); + child = child.sibling; + } + } + setCurrentFiber(prevDebugFiber); + } + function commitMutationEffectsOnFiber(finishedWork, root, lanes) { + var current = finishedWork.alternate; + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case MemoComponent: + case SimpleMemoComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & Update) { + try { + commitHookEffectListUnmount(Insertion | HasEffect, finishedWork, finishedWork.return); + commitHookEffectListMount(Insertion | HasEffect, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordLayoutEffectDuration(finishedWork); + } else { + try { + commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + return; + } + case ClassComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & Ref) { + if (current !== null) { + safelyDetachRef(current, current.return); + } + } + if (flags & Callback && offscreenSubtreeIsHidden) { + var updateQueue = finishedWork.updateQueue; + if (updateQueue !== null) { + deferHiddenCallbacks(updateQueue); + } + } + return; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & Ref) { + if (current !== null) { + safelyDetachRef(current, current.return); + } + } + { + if (finishedWork.flags & ContentReset) { + var instance = finishedWork.stateNode; + try { + resetTextContent(instance); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + if (flags & Update) { + var _instance2 = finishedWork.stateNode; + if (_instance2 != null) { + var newProps = finishedWork.memoizedProps; + var oldProps = current !== null ? current.memoizedProps : newProps; + var type = finishedWork.type; + var _updatePayload = finishedWork.updateQueue; + finishedWork.updateQueue = null; + try { + commitUpdate(_instance2, _updatePayload, type, oldProps, newProps, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + } + return; + } + case HostText: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & Update) { + { + if (finishedWork.stateNode === null) { + throw new Error("This should have a text node initialized. This error is likely " + "caused by a bug in React. Please file an issue."); + } + var textInstance = finishedWork.stateNode; + var newText = finishedWork.memoizedProps; + var oldText = current !== null ? current.memoizedProps : newText; + try { + commitTextUpdate(textInstance, oldText, newText); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + return; + } + case HostRoot: + { + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + } + return; + } + case HostPortal: + { + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + } + return; + } + case SuspenseComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + var offscreenFiber = finishedWork.child; + if (offscreenFiber.flags & Visibility) { + var isShowingFallback = finishedWork.memoizedState !== null; + var wasShowingFallback = current !== null && current.memoizedState !== null; + { + if (isShowingFallback && !wasShowingFallback) { + markCommitTimeOfFallback(); + } + } + } + if (flags & Update) { + try { + commitSuspenseCallback(finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + var retryQueue = finishedWork.updateQueue; + if (retryQueue !== null) { + finishedWork.updateQueue = null; + attachSuspenseRetryListeners(finishedWork, retryQueue); + } + } + return; + } + case OffscreenComponent: + { + if (flags & Ref) { + if (current !== null) { + safelyDetachRef(current, current.return); + } + } + var newState = finishedWork.memoizedState; + var isHidden = newState !== null; + var wasHidden = current !== null && current.memoizedState !== null; + if (finishedWork.mode & ConcurrentMode) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden; + var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || isHidden; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else { + recursivelyTraverseMutationEffects(root, finishedWork); + } + commitReconciliationEffects(finishedWork); + var offscreenInstance = finishedWork.stateNode; + offscreenInstance._current = finishedWork; + offscreenInstance._visibility &= ~OffscreenDetached; + offscreenInstance._visibility |= offscreenInstance._pendingVisibility & OffscreenDetached; + if (flags & Visibility) { + if (isHidden) { + offscreenInstance._visibility &= ~OffscreenVisible; + } else { + offscreenInstance._visibility |= OffscreenVisible; + } + if (isHidden) { + var isUpdate = current !== null; + var wasHiddenByAncestorOffscreen = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden; + if (isUpdate && !wasHidden && !wasHiddenByAncestorOffscreen) { + if ((finishedWork.mode & ConcurrentMode) !== NoMode) { + recursivelyTraverseDisappearLayoutEffects(finishedWork); + } + } + } + if (!isOffscreenManual(finishedWork)) { + hideOrUnhideAllChildren(finishedWork, isHidden); + } + } + if (flags & Update) { + var offscreenQueue = finishedWork.updateQueue; + if (offscreenQueue !== null) { + var _retryQueue = offscreenQueue.retryQueue; + if (_retryQueue !== null) { + offscreenQueue.retryQueue = null; + attachSuspenseRetryListeners(finishedWork, _retryQueue); + } + } + } + return; + } + case SuspenseListComponent: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & Update) { + var _retryQueue2 = finishedWork.updateQueue; + if (_retryQueue2 !== null) { + finishedWork.updateQueue = null; + attachSuspenseRetryListeners(finishedWork, _retryQueue2); + } + } + return; + } + case ScopeComponent: + { + return; + } + default: + { + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + return; + } + } + } + function commitReconciliationEffects(finishedWork) { + var flags = finishedWork.flags; + if (flags & Placement) { + try { + commitPlacement(finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + finishedWork.flags &= ~Placement; + } + if (flags & Hydrating) { + finishedWork.flags &= ~Hydrating; + } + } + function commitLayoutEffects(finishedWork, root, committedLanes) { + inProgressLanes = committedLanes; + inProgressRoot = root; + var current = finishedWork.alternate; + commitLayoutEffectOnFiber(root, current, finishedWork); + inProgressLanes = null; + inProgressRoot = null; + } + function recursivelyTraverseLayoutEffects(root, parentFiber, lanes) { + var prevDebugFiber = getCurrentFiber(); + if (parentFiber.subtreeFlags & LayoutMask) { + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + var current = child.alternate; + commitLayoutEffectOnFiber(root, current, child); + child = child.sibling; + } + } + setCurrentFiber(prevDebugFiber); + } + function disappearLayoutEffects(finishedWork) { + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case MemoComponent: + case SimpleMemoComponent: + { + if (shouldProfile(finishedWork)) { + try { + startLayoutEffectTimer(); + commitHookEffectListUnmount(Layout, finishedWork, finishedWork.return); + } finally { + recordLayoutEffectDuration(finishedWork); + } + } else { + commitHookEffectListUnmount(Layout, finishedWork, finishedWork.return); + } + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + } + case ClassComponent: + { + safelyDetachRef(finishedWork, finishedWork.return); + var instance = finishedWork.stateNode; + if (typeof instance.componentWillUnmount === "function") { + safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance); + } + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + safelyDetachRef(finishedWork, finishedWork.return); + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + } + case OffscreenComponent: + { + safelyDetachRef(finishedWork, finishedWork.return); + var isHidden = finishedWork.memoizedState !== null; + if (isHidden) ;else { + recursivelyTraverseDisappearLayoutEffects(finishedWork); + } + break; + } + default: + { + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + } + } + } + function recursivelyTraverseDisappearLayoutEffects(parentFiber) { + var child = parentFiber.child; + while (child !== null) { + disappearLayoutEffects(child); + child = child.sibling; + } + } + function reappearLayoutEffects(finishedRoot, current, finishedWork, includeWorkInProgressEffects) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + commitHookLayoutEffects(finishedWork, Layout); + break; + } + case ClassComponent: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + var instance = finishedWork.stateNode; + if (typeof instance.componentDidMount === "function") { + try { + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + var updateQueue = finishedWork.updateQueue; + if (updateQueue !== null) { + commitHiddenCallbacks(updateQueue, instance); + } + if (includeWorkInProgressEffects && flags & Callback) { + commitClassCallbacks(finishedWork); + } + safelyAttachRef(finishedWork, finishedWork.return); + break; + } + case HostHoistable: + case HostSingleton: + case HostComponent: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + if (includeWorkInProgressEffects && current === null && flags & Update) { + commitHostComponentMount(finishedWork); + } + safelyAttachRef(finishedWork, finishedWork.return); + break; + } + case Profiler: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + if (includeWorkInProgressEffects && flags & Update) { + commitProfilerUpdate(finishedWork, current); + } + break; + } + case SuspenseComponent: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + } + case OffscreenComponent: + { + var offscreenState = finishedWork.memoizedState; + var isHidden = offscreenState !== null; + if (isHidden) ;else { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + } + safelyAttachRef(finishedWork, finishedWork.return); + break; + } + default: + { + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + } + } + } + function recursivelyTraverseReappearLayoutEffects(finishedRoot, parentFiber, includeWorkInProgressEffects) { + var childShouldIncludeWorkInProgressEffects = includeWorkInProgressEffects && (parentFiber.subtreeFlags & LayoutMask) !== NoFlags$1; + var prevDebugFiber = getCurrentFiber(); + var child = parentFiber.child; + while (child !== null) { + var current = child.alternate; + reappearLayoutEffects(finishedRoot, current, child, childShouldIncludeWorkInProgressEffects); + child = child.sibling; + } + setCurrentFiber(prevDebugFiber); + } + function commitHookPassiveMountEffects(finishedWork, hookFlags) { + if (shouldProfile(finishedWork)) { + startPassiveEffectTimer(); + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + recordPassiveEffectDuration(finishedWork); + } else { + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitPassiveMountEffects(root, finishedWork, committedLanes, committedTransitions) { + setCurrentFiber(finishedWork); + commitPassiveMountOnFiber(root, finishedWork); + resetCurrentFiber(); + } + function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) { + var prevDebugFiber = getCurrentFiber(); + if (parentFiber.subtreeFlags & PassiveMask) { + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + commitPassiveMountOnFiber(root, child); + child = child.sibling; + } + } + setCurrentFiber(prevDebugFiber); + } + function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + if (flags & Passive$1) { + commitHookPassiveMountEffects(finishedWork, Passive | HasEffect); + } + break; + } + case HostRoot: + { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + } + case LegacyHiddenComponent: + { + break; + } + case OffscreenComponent: + { + var _instance3 = finishedWork.stateNode; + var nextState = finishedWork.memoizedState; + var isHidden = nextState !== null; + if (isHidden) { + if (_instance3._visibility & OffscreenPassiveEffectsConnected) { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + } else { + if (finishedWork.mode & ConcurrentMode) ;else { + _instance3._visibility |= OffscreenPassiveEffectsConnected; + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + } + } + } else { + if (_instance3._visibility & OffscreenPassiveEffectsConnected) { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + } else { + _instance3._visibility |= OffscreenPassiveEffectsConnected; + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } + } + break; + } + case CacheComponent: + { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + } + case TracingMarkerComponent: + default: + { + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + } + } + } + function recursivelyTraverseReconnectPassiveEffects(finishedRoot, parentFiber, committedLanes, committedTransitions, includeWorkInProgressEffects) { + var prevDebugFiber = getCurrentFiber(); + var child = parentFiber.child; + while (child !== null) { + reconnectPassiveEffects(finishedRoot, child); + child = child.sibling; + } + setCurrentFiber(prevDebugFiber); + } + function reconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) { + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + commitHookPassiveMountEffects(finishedWork, Passive); + break; + } + case LegacyHiddenComponent: + { + break; + } + case OffscreenComponent: + { + var _instance4 = finishedWork.stateNode; + var nextState = finishedWork.memoizedState; + var isHidden = nextState !== null; + if (isHidden) { + if (_instance4._visibility & OffscreenPassiveEffectsConnected) { + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } else { + if (finishedWork.mode & ConcurrentMode) ;else { + _instance4._visibility |= OffscreenPassiveEffectsConnected; + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } + } + } else { + _instance4._visibility |= OffscreenPassiveEffectsConnected; + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } + break; + } + case CacheComponent: + { + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + break; + } + case TracingMarkerComponent: + default: + { + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + break; + } + } + } + function commitPassiveUnmountEffects(finishedWork) { + setCurrentFiber(finishedWork); + commitPassiveUnmountOnFiber(finishedWork); + resetCurrentFiber(); + } + var suspenseyCommitFlag = ShouldSuspendCommit; + function accumulateSuspenseyCommit(finishedWork) { + accumulateSuspenseyCommitOnFiber(finishedWork); + } + function recursivelyAccumulateSuspenseyCommit(parentFiber) { + if (parentFiber.subtreeFlags & suspenseyCommitFlag) { + var child = parentFiber.child; + while (child !== null) { + accumulateSuspenseyCommitOnFiber(child); + child = child.sibling; + } + } + } + function accumulateSuspenseyCommitOnFiber(fiber) { + switch (fiber.tag) { + case HostHoistable: + { + recursivelyAccumulateSuspenseyCommit(fiber); + if (fiber.flags & suspenseyCommitFlag) { + if (fiber.memoizedState !== null) { + suspendResource(); + } + } + break; + } + case HostComponent: + { + recursivelyAccumulateSuspenseyCommit(fiber); + break; + } + case HostRoot: + case HostPortal: + { + { + recursivelyAccumulateSuspenseyCommit(fiber); + } + break; + } + case OffscreenComponent: + { + var isHidden = fiber.memoizedState !== null; + if (isHidden) ;else { + var current = fiber.alternate; + var wasHidden = current !== null && current.memoizedState !== null; + if (wasHidden) { + var prevFlags = suspenseyCommitFlag; + suspenseyCommitFlag = MaySuspendCommit; + recursivelyAccumulateSuspenseyCommit(fiber); + suspenseyCommitFlag = prevFlags; + } else { + recursivelyAccumulateSuspenseyCommit(fiber); + } + } + break; + } + default: + { + recursivelyAccumulateSuspenseyCommit(fiber); + } + } + } + function detachAlternateSiblings(parentFiber) { + var previousFiber = parentFiber.alternate; + if (previousFiber !== null) { + var detachedChild = previousFiber.child; + if (detachedChild !== null) { + previousFiber.child = null; + do { + var detachedSibling = detachedChild.sibling; + detachedChild.sibling = null; + detachedChild = detachedSibling; + } while (detachedChild !== null); + } + } + } + function commitHookPassiveUnmountEffects(finishedWork, nearestMountedAncestor, hookFlags) { + if (shouldProfile(finishedWork)) { + startPassiveEffectTimer(); + commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); + recordPassiveEffectDuration(finishedWork); + } else { + commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); + } + } + function recursivelyTraversePassiveUnmountEffects(parentFiber) { + var deletions = parentFiber.deletions; + if ((parentFiber.flags & ChildDeletion) !== NoFlags$1) { + if (deletions !== null) { + for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + } + } + detachAlternateSiblings(parentFiber); + } + var prevDebugFiber = getCurrentFiber(); + if (parentFiber.subtreeFlags & PassiveMask) { + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + commitPassiveUnmountOnFiber(child); + child = child.sibling; + } + } + setCurrentFiber(prevDebugFiber); + } + function commitPassiveUnmountOnFiber(finishedWork) { + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + recursivelyTraversePassiveUnmountEffects(finishedWork); + if (finishedWork.flags & Passive$1) { + commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive | HasEffect); + } + break; + } + case OffscreenComponent: + { + var instance = finishedWork.stateNode; + var nextState = finishedWork.memoizedState; + var isHidden = nextState !== null; + if (isHidden && instance._visibility & OffscreenPassiveEffectsConnected && (finishedWork.return === null || finishedWork.return.tag !== SuspenseComponent)) { + instance._visibility &= ~OffscreenPassiveEffectsConnected; + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + } else { + recursivelyTraversePassiveUnmountEffects(finishedWork); + } + break; + } + default: + { + recursivelyTraversePassiveUnmountEffects(finishedWork); + break; + } + } + } + function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { + var deletions = parentFiber.deletions; + if ((parentFiber.flags & ChildDeletion) !== NoFlags$1) { + if (deletions !== null) { + for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + } + } + detachAlternateSiblings(parentFiber); + } + var prevDebugFiber = getCurrentFiber(); + var child = parentFiber.child; + while (child !== null) { + setCurrentFiber(child); + disconnectPassiveEffect(child); + child = child.sibling; + } + setCurrentFiber(prevDebugFiber); + } + function disconnectPassiveEffect(finishedWork) { + switch (finishedWork.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive); + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + break; + } + case OffscreenComponent: + { + var instance = finishedWork.stateNode; + if (instance._visibility & OffscreenPassiveEffectsConnected) { + instance._visibility &= ~OffscreenPassiveEffectsConnected; + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + } + break; + } + default: + { + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + break; + } + } + } + function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { + while (nextEffect !== null) { + var fiber = nextEffect; + setCurrentFiber(fiber); + commitPassiveUnmountInsideDeletedTreeOnFiber(fiber, nearestMountedAncestor); + resetCurrentFiber(); + var child = fiber.child; + if (child !== null) { + child.return = fiber; + nextEffect = child; + } else { + commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot); + } + } + } + function commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot) { + while (nextEffect !== null) { + var fiber = nextEffect; + var sibling = fiber.sibling; + var returnFiber = fiber.return; + detachFiberAfterEffects(fiber); + if (fiber === deletedSubtreeRoot) { + nextEffect = null; + return; + } + if (sibling !== null) { + sibling.return = returnFiber; + nextEffect = sibling; + return; + } + nextEffect = returnFiber; + } + } + function commitPassiveUnmountInsideDeletedTreeOnFiber(current, nearestMountedAncestor) { + switch (current.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + commitHookPassiveUnmountEffects(current, nearestMountedAncestor, Passive); + break; + } + } + } + function invokeLayoutEffectMountInDEV(fiber) { + { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + try { + commitHookEffectListMount(Layout | HasEffect, fiber); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + break; + } + case ClassComponent: + { + var instance = fiber.stateNode; + if (typeof instance.componentDidMount === "function") { + try { + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + } + break; + } + } + } + } + function invokePassiveEffectMountInDEV(fiber) { + { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + try { + commitHookEffectListMount(Passive | HasEffect, fiber); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + break; + } + } + } + } + function invokeLayoutEffectUnmountInDEV(fiber) { + { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + try { + commitHookEffectListUnmount(Layout | HasEffect, fiber, fiber.return); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + break; + } + case ClassComponent: + { + var instance = fiber.stateNode; + if (typeof instance.componentWillUnmount === "function") { + safelyCallComponentWillUnmount(fiber, fiber.return, instance); + } + break; + } + } + } + } + function invokePassiveEffectUnmountInDEV(fiber) { + { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + try { + commitHookEffectListUnmount(Passive | HasEffect, fiber, fiber.return); + } catch (error) { + captureCommitPhaseError(fiber, fiber.return, error); + } + } + } + } + } + if (typeof Symbol === "function" && Symbol.for) { + var symbolFor = Symbol.for; + symbolFor("selector.component"); + symbolFor("selector.has_pseudo_class"); + symbolFor("selector.role"); + symbolFor("selector.test_id"); + symbolFor("selector.text"); + } + var ReactCurrentActQueue$1 = ReactSharedInternals.ReactCurrentActQueue; + function isLegacyActEnvironment(fiber) { + { + var isReactActEnvironmentGlobal = typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : undefined; + var jestIsDefined = typeof jest !== "undefined"; + return jestIsDefined && isReactActEnvironmentGlobal !== false; + } + } + function isConcurrentActEnvironment() { + { + var isReactActEnvironmentGlobal = typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : undefined; + if (!isReactActEnvironmentGlobal && ReactCurrentActQueue$1.current !== null) { + error("The current testing environment is not configured to support " + "act(...)"); + } + return isReactActEnvironmentGlobal; + } + } + var PossiblyWeakMap = typeof WeakMap === "function" ? WeakMap : Map; + var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher, + ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, + ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig, + ReactCurrentActQueue = ReactSharedInternals.ReactCurrentActQueue; + var NoContext = 0; + var BatchedContext = 1; + var RenderContext = 2; + var CommitContext = 4; + var RootInProgress = 0; + var RootFatalErrored = 1; + var RootErrored = 2; + var RootSuspended = 3; + var RootSuspendedWithDelay = 4; + var RootCompleted = 5; + var RootDidNotComplete = 6; + var executionContext = NoContext; + var workInProgressRoot = null; + var workInProgress = null; + var workInProgressRootRenderLanes = NoLanes; + var NotSuspended = 0; + var SuspendedOnError = 1; + var SuspendedOnData = 2; + var SuspendedOnImmediate = 3; + var SuspendedOnInstance = 4; + var SuspendedOnInstanceAndReadyToContinue = 5; + var SuspendedOnDeprecatedThrowPromise = 6; + var SuspendedAndReadyToContinue = 7; + var SuspendedOnHydration = 8; + var workInProgressSuspendedReason = NotSuspended; + var workInProgressThrownValue = null; + var workInProgressRootDidAttachPingListener = false; + var entangledRenderLanes = NoLanes; + var workInProgressRootExitStatus = RootInProgress; + var workInProgressRootFatalError = null; + var workInProgressRootSkippedLanes = NoLanes; + var workInProgressRootInterleavedUpdatedLanes = NoLanes; + var workInProgressRootPingedLanes = NoLanes; + var workInProgressDeferredLane = NoLane; + var workInProgressRootConcurrentErrors = null; + var workInProgressRootRecoverableErrors = null; + var workInProgressRootDidIncludeRecursiveRenderUpdate = false; + var globalMostRecentFallbackTime = 0; + var FALLBACK_THROTTLE_MS = 300; + var workInProgressRootRenderTargetTime = Infinity; + var RENDER_TIMEOUT_MS = 500; + var workInProgressTransitions = null; + function resetRenderTimer() { + workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS; + } + function getRenderTargetTime() { + return workInProgressRootRenderTargetTime; + } + var hasUncaughtError = false; + var firstUncaughtError = null; + var legacyErrorBoundariesThatAlreadyFailed = null; + var rootDoesHavePassiveEffects = false; + var rootWithPendingPassiveEffects = null; + var pendingPassiveEffectsLanes = NoLanes; + var pendingPassiveProfilerEffects = []; + var NESTED_UPDATE_LIMIT = 50; + var nestedUpdateCount = 0; + var rootWithNestedUpdates = null; + var isFlushingPassiveEffects = false; + var didScheduleUpdateDuringPassiveEffects = false; + var NESTED_PASSIVE_UPDATE_LIMIT = 50; + var nestedPassiveUpdateCount = 0; + var rootWithPassiveNestedUpdates = null; + var isRunningInsertionEffect = false; + function getWorkInProgressRoot() { + return workInProgressRoot; + } + function getWorkInProgressRootRenderLanes() { + return workInProgressRootRenderLanes; + } + function isWorkLoopSuspendedOnData() { + return workInProgressSuspendedReason === SuspendedOnData; + } + function requestUpdateLane(fiber) { + var mode = fiber.mode; + if ((mode & ConcurrentMode) === NoMode) { + return SyncLane; + } else if ((executionContext & RenderContext) !== NoContext && workInProgressRootRenderLanes !== NoLanes) { + return pickArbitraryLane(workInProgressRootRenderLanes); + } + var transition = requestCurrentTransition(); + if (transition !== null) { + { + var batchConfigTransition = ReactCurrentBatchConfig.transition; + if (!batchConfigTransition._updatedFibers) { + batchConfigTransition._updatedFibers = new Set(); + } + batchConfigTransition._updatedFibers.add(fiber); + } + var actionScopeLane = peekEntangledActionLane(); + return actionScopeLane !== NoLane ? actionScopeLane : requestTransitionLane(); + } + var updateLane = getCurrentUpdatePriority(); + if (updateLane !== NoLane) { + return updateLane; + } + var eventLane = getCurrentEventPriority(); + return eventLane; + } + function requestRetryLane(fiber) { + var mode = fiber.mode; + if ((mode & ConcurrentMode) === NoMode) { + return SyncLane; + } + return claimNextRetryLane(); + } + function requestDeferredLane() { + if (workInProgressDeferredLane === NoLane) { + var isPrerendering = includesSomeLane(workInProgressRootRenderLanes, OffscreenLane) && !getIsHydrating(); + if (isPrerendering) { + workInProgressDeferredLane = OffscreenLane; + } else { + workInProgressDeferredLane = claimNextTransitionLane(); + } + } + var suspenseHandler = getSuspenseHandler(); + if (suspenseHandler !== null) { + suspenseHandler.flags |= DidDefer; + } + return workInProgressDeferredLane; + } + function peekDeferredLane() { + return workInProgressDeferredLane; + } + function scheduleUpdateOnFiber(root, fiber, lane) { + { + if (isRunningInsertionEffect) { + error("useInsertionEffect must not schedule updates."); + } + } + { + if (isFlushingPassiveEffects) { + didScheduleUpdateDuringPassiveEffects = true; + } + } + if (root === workInProgressRoot && workInProgressSuspendedReason === SuspendedOnData || root.cancelPendingCommit !== null) { + prepareFreshStack(root, NoLanes); + markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); + } + markRootUpdated(root, lane); + if ((executionContext & RenderContext) !== NoLanes && root === workInProgressRoot) { + warnAboutRenderPhaseUpdatesInDEV(fiber); + } else { + { + if (isDevToolsPresent) { + addFiberToLanesMap(root, fiber, lane); + } + } + warnIfUpdatesNotWrappedWithActDEV(fiber); + if (root === workInProgressRoot) { + if ((executionContext & RenderContext) === NoContext) { + workInProgressRootInterleavedUpdatedLanes = mergeLanes(workInProgressRootInterleavedUpdatedLanes, lane); + } + if (workInProgressRootExitStatus === RootSuspendedWithDelay) { + markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); + } + } + ensureRootIsScheduled(root); + if (lane === SyncLane && executionContext === NoContext && (fiber.mode & ConcurrentMode) === NoMode) { + if (ReactCurrentActQueue.isBatchingLegacy) ;else { + resetRenderTimer(); + flushSyncWorkOnLegacyRootsOnly(); + } + } + } + } + function isUnsafeClassRenderPhaseUpdate(fiber) { + return (executionContext & RenderContext) !== NoContext; + } + function performConcurrentWorkOnRoot(root, didTimeout) { + { + resetNestedUpdateFlag(); + } + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { + throw new Error("Should not already be working."); + } + var originalCallbackNode = root.callbackNode; + var didFlushPassiveEffects = flushPassiveEffects(); + if (didFlushPassiveEffects) { + if (root.callbackNode !== originalCallbackNode) { + return null; + } + } + var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); + if (lanes === NoLanes) { + return null; + } + var shouldTimeSlice = !includesBlockingLane(root, lanes) && !includesExpiredLane(root, lanes) && !didTimeout; + var exitStatus = shouldTimeSlice ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes); + if (exitStatus !== RootInProgress) { + var renderWasConcurrent = shouldTimeSlice; + do { + if (exitStatus === RootDidNotComplete) { + markRootSuspended(root, lanes, NoLane); + } else { + var finishedWork = root.current.alternate; + if (renderWasConcurrent && !isRenderConsistentWithExternalStores(finishedWork)) { + exitStatus = renderRootSync(root, lanes); + renderWasConcurrent = false; + continue; + } + if (exitStatus === RootErrored) { + var originallyAttemptedLanes = lanes; + var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes); + if (errorRetryLanes !== NoLanes) { + lanes = errorRetryLanes; + exitStatus = recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes); + renderWasConcurrent = false; + } + } + if (exitStatus === RootFatalErrored) { + var fatalError = workInProgressRootFatalError; + prepareFreshStack(root, NoLanes); + markRootSuspended(root, lanes, NoLane); + ensureRootIsScheduled(root); + throw fatalError; + } + root.finishedWork = finishedWork; + root.finishedLanes = lanes; + finishConcurrentRender(root, exitStatus, finishedWork, lanes); + } + break; + } while (true); + } + ensureRootIsScheduled(root); + return getContinuationForRoot(root, originalCallbackNode); + } + function recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes) { + var errorsFromFirstAttempt = workInProgressRootConcurrentErrors; + var wasRootDehydrated = isRootDehydrated(root); + if (wasRootDehydrated) { + var rootWorkInProgress = prepareFreshStack(root, errorRetryLanes); + rootWorkInProgress.flags |= ForceClientRender; + { + errorHydratingContainer(); + } + } + var exitStatus = renderRootSync(root, errorRetryLanes); + if (exitStatus !== RootErrored) { + if (workInProgressRootDidAttachPingListener && !wasRootDehydrated) { + root.errorRecoveryDisabledLanes = mergeLanes(root.errorRecoveryDisabledLanes, originallyAttemptedLanes); + workInProgressRootInterleavedUpdatedLanes |= originallyAttemptedLanes; + return RootSuspendedWithDelay; + } + var errorsFromSecondAttempt = workInProgressRootRecoverableErrors; + workInProgressRootRecoverableErrors = errorsFromFirstAttempt; + if (errorsFromSecondAttempt !== null) { + queueRecoverableErrors(errorsFromSecondAttempt); + } + } + return exitStatus; + } + function queueRecoverableErrors(errors) { + if (workInProgressRootRecoverableErrors === null) { + workInProgressRootRecoverableErrors = errors; + } else { + workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); + } + } + function finishConcurrentRender(root, exitStatus, finishedWork, lanes) { + switch (exitStatus) { + case RootInProgress: + case RootFatalErrored: + { + throw new Error("Root did not complete. This is a bug in React."); + } + case RootSuspendedWithDelay: + { + if (includesOnlyTransitions(lanes)) { + markRootSuspended(root, lanes, workInProgressDeferredLane); + return; + } + break; + } + case RootErrored: + case RootSuspended: + case RootCompleted: + { + break; + } + default: + { + throw new Error("Unknown root exit status."); + } + } + if (shouldForceFlushFallbacksInDEV()) { + commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane); + } else { + if (includesOnlyRetries(lanes) && exitStatus === RootSuspended) { + var msUntilTimeout = globalMostRecentFallbackTime + FALLBACK_THROTTLE_MS - now$1(); + if (msUntilTimeout > 10) { + markRootSuspended(root, lanes, workInProgressDeferredLane); + var nextLanes = getNextLanes(root, NoLanes); + if (nextLanes !== NoLanes) { + return; + } + root.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, root, finishedWork, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane), msUntilTimeout); + return; + } + } + commitRootWhenReady(root, finishedWork, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane); + } + } + function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) { + if (includesOnlyNonUrgentLanes(lanes)) { + accumulateSuspenseyCommit(finishedWork); + var schedulePendingCommit = waitForCommitToBeReady(); + if (schedulePendingCommit !== null) { + root.cancelPendingCommit = schedulePendingCommit(commitRoot.bind(null, root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate)); + markRootSuspended(root, lanes, spawnedLane); + return; + } + } + commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane); + } + function isRenderConsistentWithExternalStores(finishedWork) { + var node = finishedWork; + while (true) { + if (node.flags & StoreConsistency) { + var updateQueue = node.updateQueue; + if (updateQueue !== null) { + var checks = updateQueue.stores; + if (checks !== null) { + for (var i = 0; i < checks.length; i++) { + var check = checks[i]; + var getSnapshot = check.getSnapshot; + var renderedValue = check.value; + try { + if (!objectIs(getSnapshot(), renderedValue)) { + return false; + } + } catch (error) { + return false; + } + } + } + } + } + var child = node.child; + if (node.subtreeFlags & StoreConsistency && child !== null) { + child.return = node; + node = child; + continue; + } + if (node === finishedWork) { + return true; + } + while (node.sibling === null) { + if (node.return === null || node.return === finishedWork) { + return true; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + return true; + } + function markRootUpdated(root, updatedLanes) { + markRootUpdated$1(root, updatedLanes); + } + function markRootPinged(root, pingedLanes) { + markRootPinged$1(root, pingedLanes); + } + function markRootSuspended(root, suspendedLanes, spawnedLane) { + suspendedLanes = removeLanes(suspendedLanes, workInProgressRootPingedLanes); + suspendedLanes = removeLanes(suspendedLanes, workInProgressRootInterleavedUpdatedLanes); + markRootSuspended$1(root, suspendedLanes, spawnedLane); + } + function performSyncWorkOnRoot(root, lanes) { + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { + throw new Error("Should not already be working."); + } + var didFlushPassiveEffects = flushPassiveEffects(); + if (didFlushPassiveEffects) { + ensureRootIsScheduled(root); + return null; + } + { + syncNestedUpdateFlag(); + } + var exitStatus = renderRootSync(root, lanes); + if (root.tag !== LegacyRoot && exitStatus === RootErrored) { + var originallyAttemptedLanes = lanes; + var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes); + if (errorRetryLanes !== NoLanes) { + lanes = errorRetryLanes; + exitStatus = recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes); + } + } + if (exitStatus === RootFatalErrored) { + var fatalError = workInProgressRootFatalError; + prepareFreshStack(root, NoLanes); + markRootSuspended(root, lanes, NoLane); + ensureRootIsScheduled(root); + throw fatalError; + } + if (exitStatus === RootDidNotComplete) { + markRootSuspended(root, lanes, workInProgressDeferredLane); + ensureRootIsScheduled(root); + return null; + } + var finishedWork = root.current.alternate; + root.finishedWork = finishedWork; + root.finishedLanes = lanes; + commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane); + ensureRootIsScheduled(root); + return null; + } + function getExecutionContext() { + return executionContext; + } + function batchedUpdates(fn, a) { + var prevExecutionContext = executionContext; + executionContext |= BatchedContext; + try { + return fn(a); + } finally { + executionContext = prevExecutionContext; + if (executionContext === NoContext && !ReactCurrentActQueue.isBatchingLegacy) { + resetRenderTimer(); + flushSyncWorkOnLegacyRootsOnly(); + } + } + } + function flushSync(fn) { + if (rootWithPendingPassiveEffects !== null && rootWithPendingPassiveEffects.tag === LegacyRoot && (executionContext & (RenderContext | CommitContext)) === NoContext) { + flushPassiveEffects(); + } + var prevExecutionContext = executionContext; + executionContext |= BatchedContext; + var prevTransition = ReactCurrentBatchConfig.transition; + var previousPriority = getCurrentUpdatePriority(); + try { + ReactCurrentBatchConfig.transition = null; + setCurrentUpdatePriority(DiscreteEventPriority); + if (fn) { + return fn(); + } else { + return undefined; + } + } finally { + setCurrentUpdatePriority(previousPriority); + ReactCurrentBatchConfig.transition = prevTransition; + executionContext = prevExecutionContext; + if ((executionContext & (RenderContext | CommitContext)) === NoContext) { + flushSyncWorkOnAllRoots(); + } + } + } + function setEntangledRenderLanes(newEntangledRenderLanes) { + entangledRenderLanes = newEntangledRenderLanes; + } + function getEntangledRenderLanes() { + return entangledRenderLanes; + } + function resetWorkInProgressStack() { + if (workInProgress === null) return; + var interruptedWork; + if (workInProgressSuspendedReason === NotSuspended) { + interruptedWork = workInProgress.return; + } else { + resetSuspendedWorkLoopOnUnwind(workInProgress); + interruptedWork = workInProgress; + } + while (interruptedWork !== null) { + var current = interruptedWork.alternate; + unwindInterruptedWork(current, interruptedWork); + interruptedWork = interruptedWork.return; + } + workInProgress = null; + } + function prepareFreshStack(root, lanes) { + root.finishedWork = null; + root.finishedLanes = NoLanes; + var timeoutHandle = root.timeoutHandle; + if (timeoutHandle !== noTimeout) { + root.timeoutHandle = noTimeout; + cancelTimeout(timeoutHandle); + } + var cancelPendingCommit = root.cancelPendingCommit; + if (cancelPendingCommit !== null) { + root.cancelPendingCommit = null; + cancelPendingCommit(); + } + resetWorkInProgressStack(); + workInProgressRoot = root; + var rootWorkInProgress = createWorkInProgress(root.current, null); + workInProgress = rootWorkInProgress; + workInProgressRootRenderLanes = lanes; + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + workInProgressRootDidAttachPingListener = false; + workInProgressRootExitStatus = RootInProgress; + workInProgressRootFatalError = null; + workInProgressRootSkippedLanes = NoLanes; + workInProgressRootInterleavedUpdatedLanes = NoLanes; + workInProgressRootPingedLanes = NoLanes; + workInProgressDeferredLane = NoLane; + workInProgressRootConcurrentErrors = null; + workInProgressRootRecoverableErrors = null; + workInProgressRootDidIncludeRecursiveRenderUpdate = false; + entangledRenderLanes = getEntangledLanes(root, lanes); + finishQueueingConcurrentUpdates(); + { + ReactStrictModeWarnings.discardPendingWarnings(); + } + return rootWorkInProgress; + } + function resetSuspendedWorkLoopOnUnwind(fiber) { + resetContextDependencies(); + resetHooksOnUnwind(fiber); + resetChildReconcilerOnUnwind(); + } + function handleThrow(root, thrownValue) { + resetHooksAfterThrow(); + resetCurrentFiber(); + ReactCurrentOwner$1.current = null; + if (thrownValue === SuspenseException) { + thrownValue = getSuspendedThenable(); + workInProgressSuspendedReason = shouldRemainOnPreviousScreen() && !includesNonIdleWork(workInProgressRootSkippedLanes) && !includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes) ? SuspendedOnData : SuspendedOnImmediate; + } else if (thrownValue === SuspenseyCommitException) { + thrownValue = getSuspendedThenable(); + workInProgressSuspendedReason = SuspendedOnInstance; + } else if (thrownValue === SelectiveHydrationException) { + workInProgressSuspendedReason = SuspendedOnHydration; + } else { + var isWakeable = thrownValue !== null && typeof thrownValue === "object" && typeof thrownValue.then === "function"; + workInProgressSuspendedReason = isWakeable ? SuspendedOnDeprecatedThrowPromise : SuspendedOnError; + } + workInProgressThrownValue = thrownValue; + var erroredWork = workInProgress; + if (erroredWork === null) { + workInProgressRootExitStatus = RootFatalErrored; + workInProgressRootFatalError = thrownValue; + return; + } + if (erroredWork.mode & ProfileMode) { + stopProfilerTimerIfRunningAndRecordDelta(erroredWork, true); + } + } + function shouldRemainOnPreviousScreen() { + var handler = getSuspenseHandler(); + if (handler === null) { + return true; + } + if (includesOnlyTransitions(workInProgressRootRenderLanes)) { + if (getShellBoundary() === null) { + return true; + } else { + return false; + } + } + if (includesOnlyRetries(workInProgressRootRenderLanes) || includesSomeLane(workInProgressRootRenderLanes, OffscreenLane)) { + return handler === getShellBoundary(); + } + return false; + } + function pushDispatcher(container) { + var prevDispatcher = ReactCurrentDispatcher.current; + ReactCurrentDispatcher.current = ContextOnlyDispatcher; + if (prevDispatcher === null) { + return ContextOnlyDispatcher; + } else { + return prevDispatcher; + } + } + function popDispatcher(prevDispatcher) { + ReactCurrentDispatcher.current = prevDispatcher; + } + function markCommitTimeOfFallback() { + globalMostRecentFallbackTime = now$1(); + } + function markSkippedUpdateLanes(lane) { + workInProgressRootSkippedLanes = mergeLanes(lane, workInProgressRootSkippedLanes); + } + function renderDidSuspend() { + if (workInProgressRootExitStatus === RootInProgress) { + workInProgressRootExitStatus = RootSuspended; + } + } + function renderDidSuspendDelayIfPossible() { + workInProgressRootExitStatus = RootSuspendedWithDelay; + if ((includesNonIdleWork(workInProgressRootSkippedLanes) || includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes)) && workInProgressRoot !== null) { + markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane); + } + } + function renderDidError(error) { + if (workInProgressRootExitStatus !== RootSuspendedWithDelay) { + workInProgressRootExitStatus = RootErrored; + } + if (workInProgressRootConcurrentErrors === null) { + workInProgressRootConcurrentErrors = [error]; + } else { + workInProgressRootConcurrentErrors.push(error); + } + } + function renderHasNotSuspendedYet() { + return workInProgressRootExitStatus === RootInProgress; + } + function renderRootSync(root, lanes) { + var prevExecutionContext = executionContext; + executionContext |= RenderContext; + var prevDispatcher = pushDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { + { + if (isDevToolsPresent) { + var memoizedUpdaters = root.memoizedUpdaters; + if (memoizedUpdaters.size > 0) { + restorePendingUpdaters(root, workInProgressRootRenderLanes); + memoizedUpdaters.clear(); + } + movePendingFibersToMemoized(root, lanes); + } + } + workInProgressTransitions = getTransitionsForLanes(); + prepareFreshStack(root, lanes); + } + var didSuspendInShell = false; + outer: do { + try { + if (workInProgressSuspendedReason !== NotSuspended && workInProgress !== null) { + var unitOfWork = workInProgress; + var thrownValue = workInProgressThrownValue; + switch (workInProgressSuspendedReason) { + case SuspendedOnHydration: + { + resetWorkInProgressStack(); + workInProgressRootExitStatus = RootDidNotComplete; + break outer; + } + case SuspendedOnImmediate: + case SuspendedOnData: + { + if (!didSuspendInShell && getSuspenseHandler() === null) { + didSuspendInShell = true; + } + } + default: + { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + break; + } + } + } + workLoopSync(); + break; + } catch (thrownValue) { + handleThrow(root, thrownValue); + } + } while (true); + if (didSuspendInShell) { + root.shellSuspendCounter++; + } + resetContextDependencies(); + executionContext = prevExecutionContext; + popDispatcher(prevDispatcher); + if (workInProgress !== null) { + throw new Error("Cannot commit an incomplete root. This error is likely caused by a " + "bug in React. Please file an issue."); + } + workInProgressRoot = null; + workInProgressRootRenderLanes = NoLanes; + finishQueueingConcurrentUpdates(); + return workInProgressRootExitStatus; + } + function workLoopSync() { + while (workInProgress !== null) { + performUnitOfWork(workInProgress); + } + } + function renderRootConcurrent(root, lanes) { + var prevExecutionContext = executionContext; + executionContext |= RenderContext; + var prevDispatcher = pushDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { + { + if (isDevToolsPresent) { + var memoizedUpdaters = root.memoizedUpdaters; + if (memoizedUpdaters.size > 0) { + restorePendingUpdaters(root, workInProgressRootRenderLanes); + memoizedUpdaters.clear(); + } + movePendingFibersToMemoized(root, lanes); + } + } + workInProgressTransitions = getTransitionsForLanes(); + resetRenderTimer(); + prepareFreshStack(root, lanes); + } + outer: do { + try { + if (workInProgressSuspendedReason !== NotSuspended && workInProgress !== null) { + var unitOfWork = workInProgress; + var thrownValue = workInProgressThrownValue; + resumeOrUnwind: switch (workInProgressSuspendedReason) { + case SuspendedOnError: + { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + break; + } + case SuspendedOnData: + { + var thenable = thrownValue; + if (isThenableResolved(thenable)) { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + replaySuspendedUnitOfWork(unitOfWork); + break; + } + var onResolution = function onResolution() { + if (workInProgressSuspendedReason === SuspendedOnData && workInProgressRoot === root) { + workInProgressSuspendedReason = SuspendedAndReadyToContinue; + } + ensureRootIsScheduled(root); + }; + thenable.then(onResolution, onResolution); + break outer; + } + case SuspendedOnImmediate: + { + workInProgressSuspendedReason = SuspendedAndReadyToContinue; + break outer; + } + case SuspendedOnInstance: + { + workInProgressSuspendedReason = SuspendedOnInstanceAndReadyToContinue; + break outer; + } + case SuspendedAndReadyToContinue: + { + var _thenable = thrownValue; + if (isThenableResolved(_thenable)) { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + replaySuspendedUnitOfWork(unitOfWork); + } else { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + } + break; + } + case SuspendedOnInstanceAndReadyToContinue: + { + switch (workInProgress.tag) { + case HostComponent: + case HostHoistable: + case HostSingleton: + { + var hostFiber = workInProgress; + var type = hostFiber.type; + var props = hostFiber.pendingProps; + var isReady = preloadInstance(type, props); + if (isReady) { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + var sibling = hostFiber.sibling; + if (sibling !== null) { + workInProgress = sibling; + } else { + var returnFiber = hostFiber.return; + if (returnFiber !== null) { + workInProgress = returnFiber; + completeUnitOfWork(returnFiber); + } else { + workInProgress = null; + } + } + break resumeOrUnwind; + } + break; + } + default: + { + if (true) { + error("Unexpected type of fiber triggered a suspensey commit. " + "This is a bug in React."); + } + break; + } + } + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + break; + } + case SuspendedOnDeprecatedThrowPromise: + { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + break; + } + case SuspendedOnHydration: + { + resetWorkInProgressStack(); + workInProgressRootExitStatus = RootDidNotComplete; + break outer; + } + default: + { + throw new Error("Unexpected SuspendedReason. This is a bug in React."); + } + } + } + if (true && ReactCurrentActQueue.current !== null) { + workLoopSync(); + } else { + workLoopConcurrent(); + } + break; + } catch (thrownValue) { + handleThrow(root, thrownValue); + } + } while (true); + resetContextDependencies(); + popDispatcher(prevDispatcher); + executionContext = prevExecutionContext; + if (workInProgress !== null) { + return RootInProgress; + } else { + workInProgressRoot = null; + workInProgressRootRenderLanes = NoLanes; + finishQueueingConcurrentUpdates(); + return workInProgressRootExitStatus; + } + } + function workLoopConcurrent() { + while (workInProgress !== null && !shouldYield()) { + performUnitOfWork(workInProgress); + } + } + function performUnitOfWork(unitOfWork) { + var current = unitOfWork.alternate; + setCurrentFiber(unitOfWork); + var next; + if ((unitOfWork.mode & ProfileMode) !== NoMode) { + startProfilerTimer(unitOfWork); + next = beginWork(current, unitOfWork, entangledRenderLanes); + stopProfilerTimerIfRunningAndRecordDelta(unitOfWork, true); + } else { + next = beginWork(current, unitOfWork, entangledRenderLanes); + } + resetCurrentFiber(); + unitOfWork.memoizedProps = unitOfWork.pendingProps; + if (next === null) { + completeUnitOfWork(unitOfWork); + } else { + workInProgress = next; + } + ReactCurrentOwner$1.current = null; + } + function replaySuspendedUnitOfWork(unitOfWork) { + var current = unitOfWork.alternate; + setCurrentFiber(unitOfWork); + var next; + setCurrentFiber(unitOfWork); + var isProfilingMode = (unitOfWork.mode & ProfileMode) !== NoMode; + if (isProfilingMode) { + startProfilerTimer(unitOfWork); + } + switch (unitOfWork.tag) { + case IndeterminateComponent: + { + unitOfWork.tag = FunctionComponent; + } + case SimpleMemoComponent: + case FunctionComponent: + { + var Component = unitOfWork.type; + var unresolvedProps = unitOfWork.pendingProps; + var resolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); + var context; + next = replayFunctionComponent(current, unitOfWork, resolvedProps, Component, context, workInProgressRootRenderLanes); + break; + } + case ForwardRef: + { + var _Component = unitOfWork.type.render; + var _unresolvedProps = unitOfWork.pendingProps; + var _resolvedProps = unitOfWork.elementType === _Component ? _unresolvedProps : resolveDefaultProps(_Component, _unresolvedProps); + next = replayFunctionComponent(current, unitOfWork, _resolvedProps, _Component, unitOfWork.ref, workInProgressRootRenderLanes); + break; + } + case HostComponent: + { + resetHooksOnUnwind(unitOfWork); + } + default: + { + unwindInterruptedWork(current, unitOfWork); + unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes); + next = beginWork(current, unitOfWork, entangledRenderLanes); + break; + } + } + if (isProfilingMode) { + stopProfilerTimerIfRunningAndRecordDelta(unitOfWork, true); + } + resetCurrentFiber(); + unitOfWork.memoizedProps = unitOfWork.pendingProps; + if (next === null) { + completeUnitOfWork(unitOfWork); + } else { + workInProgress = next; + } + ReactCurrentOwner$1.current = null; + } + function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue) { + resetSuspendedWorkLoopOnUnwind(unitOfWork); + var returnFiber = unitOfWork.return; + try { + var didFatal = throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes); + if (didFatal) { + panicOnRootError(thrownValue); + return; + } + } catch (error) { + if (returnFiber !== null) { + workInProgress = returnFiber; + throw error; + } else { + panicOnRootError(thrownValue); + return; + } + } + if (unitOfWork.flags & Incomplete) { + unwindUnitOfWork(unitOfWork); + } else { + completeUnitOfWork(unitOfWork); + } + } + function panicOnRootError(error) { + workInProgressRootExitStatus = RootFatalErrored; + workInProgressRootFatalError = error; + workInProgress = null; + } + function completeUnitOfWork(unitOfWork) { + var completedWork = unitOfWork; + do { + { + if ((completedWork.flags & Incomplete) !== NoFlags$1) { + error("Internal React error: Expected this fiber to be complete, but " + "it isn't. It should have been unwound. This is a bug in React."); + } + } + var current = completedWork.alternate; + var returnFiber = completedWork.return; + setCurrentFiber(completedWork); + var next = void 0; + if ((completedWork.mode & ProfileMode) === NoMode) { + next = completeWork(current, completedWork, entangledRenderLanes); + } else { + startProfilerTimer(completedWork); + next = completeWork(current, completedWork, entangledRenderLanes); + stopProfilerTimerIfRunningAndRecordDelta(completedWork, false); + } + resetCurrentFiber(); + if (next !== null) { + workInProgress = next; + return; + } + var siblingFiber = completedWork.sibling; + if (siblingFiber !== null) { + workInProgress = siblingFiber; + return; + } + completedWork = returnFiber; + workInProgress = completedWork; + } while (completedWork !== null); + if (workInProgressRootExitStatus === RootInProgress) { + workInProgressRootExitStatus = RootCompleted; + } + } + function unwindUnitOfWork(unitOfWork) { + var incompleteWork = unitOfWork; + do { + var current = incompleteWork.alternate; + var next = unwindWork(current, incompleteWork); + if (next !== null) { + next.flags &= HostEffectMask; + workInProgress = next; + return; + } + if ((incompleteWork.mode & ProfileMode) !== NoMode) { + stopProfilerTimerIfRunningAndRecordDelta(incompleteWork, false); + var actualDuration = incompleteWork.actualDuration; + var child = incompleteWork.child; + while (child !== null) { + actualDuration += child.actualDuration; + child = child.sibling; + } + incompleteWork.actualDuration = actualDuration; + } + var returnFiber = incompleteWork.return; + if (returnFiber !== null) { + returnFiber.flags |= Incomplete; + returnFiber.subtreeFlags = NoFlags$1; + returnFiber.deletions = null; + } + incompleteWork = returnFiber; + workInProgress = incompleteWork; + } while (incompleteWork !== null); + workInProgressRootExitStatus = RootDidNotComplete; + workInProgress = null; + } + function commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane) { + var previousUpdateLanePriority = getCurrentUpdatePriority(); + var prevTransition = ReactCurrentBatchConfig.transition; + try { + ReactCurrentBatchConfig.transition = null; + setCurrentUpdatePriority(DiscreteEventPriority); + commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, previousUpdateLanePriority, spawnedLane); + } finally { + ReactCurrentBatchConfig.transition = prevTransition; + setCurrentUpdatePriority(previousUpdateLanePriority); + } + return null; + } + function commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, renderPriorityLevel, spawnedLane) { + do { + flushPassiveEffects(); + } while (rootWithPendingPassiveEffects !== null); + flushRenderPhaseStrictModeWarningsInDEV(); + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { + throw new Error("Should not already be working."); + } + var finishedWork = root.finishedWork; + var lanes = root.finishedLanes; + if (finishedWork === null) { + return null; + } else { + { + if (lanes === NoLanes) { + error("root.finishedLanes should not be empty during a commit. This is a " + "bug in React."); + } + } + } + root.finishedWork = null; + root.finishedLanes = NoLanes; + if (finishedWork === root.current) { + throw new Error("Cannot commit the same tree as before. This error is likely caused by " + "a bug in React. Please file an issue."); + } + root.callbackNode = null; + root.callbackPriority = NoLane; + root.cancelPendingCommit = null; + var remainingLanes = mergeLanes(finishedWork.lanes, finishedWork.childLanes); + var concurrentlyUpdatedLanes = getConcurrentlyUpdatedLanes(); + remainingLanes = mergeLanes(remainingLanes, concurrentlyUpdatedLanes); + markRootFinished(root, remainingLanes, spawnedLane); + if (root === workInProgressRoot) { + workInProgressRoot = null; + workInProgress = null; + workInProgressRootRenderLanes = NoLanes; + } + if ((finishedWork.subtreeFlags & PassiveMask) !== NoFlags$1 || (finishedWork.flags & PassiveMask) !== NoFlags$1) { + if (!rootDoesHavePassiveEffects) { + rootDoesHavePassiveEffects = true; + scheduleCallback(NormalPriority, function () { + flushPassiveEffects(); + return null; + }); + } + } + var subtreeHasEffects = (finishedWork.subtreeFlags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags$1; + var rootHasEffect = (finishedWork.flags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags$1; + if (subtreeHasEffects || rootHasEffect) { + var prevTransition = ReactCurrentBatchConfig.transition; + ReactCurrentBatchConfig.transition = null; + var previousPriority = getCurrentUpdatePriority(); + setCurrentUpdatePriority(DiscreteEventPriority); + var prevExecutionContext = executionContext; + executionContext |= CommitContext; + ReactCurrentOwner$1.current = null; + commitBeforeMutationEffects(root, finishedWork); + { + recordCommitTime(); + } + commitMutationEffects(root, finishedWork, lanes); + root.current = finishedWork; + commitLayoutEffects(finishedWork, root, lanes); + requestPaint(); + executionContext = prevExecutionContext; + setCurrentUpdatePriority(previousPriority); + ReactCurrentBatchConfig.transition = prevTransition; + } else { + root.current = finishedWork; + { + recordCommitTime(); + } + } + var rootDidHavePassiveEffects = rootDoesHavePassiveEffects; + if (rootDoesHavePassiveEffects) { + rootDoesHavePassiveEffects = false; + rootWithPendingPassiveEffects = root; + pendingPassiveEffectsLanes = lanes; + } else { + { + nestedPassiveUpdateCount = 0; + rootWithPassiveNestedUpdates = null; + } + } + remainingLanes = root.pendingLanes; + if (remainingLanes === NoLanes) { + legacyErrorBoundariesThatAlreadyFailed = null; + } + { + if (!rootDidHavePassiveEffects) { + commitDoubleInvokeEffectsInDEV(root, false); + } + } + onCommitRoot(finishedWork.stateNode, renderPriorityLevel); + { + if (isDevToolsPresent) { + root.memoizedUpdaters.clear(); + } + } + ensureRootIsScheduled(root); + if (recoverableErrors !== null) { + var onRecoverableError = root.onRecoverableError; + for (var i = 0; i < recoverableErrors.length; i++) { + var recoverableError = recoverableErrors[i]; + var errorInfo = makeErrorInfo(recoverableError.digest, recoverableError.stack); + onRecoverableError(recoverableError.value, errorInfo); + } + } + if (hasUncaughtError) { + hasUncaughtError = false; + var error$1 = firstUncaughtError; + firstUncaughtError = null; + throw error$1; + } + if (includesSyncLane(pendingPassiveEffectsLanes) && root.tag !== LegacyRoot) { + flushPassiveEffects(); + } + remainingLanes = root.pendingLanes; + if (includesSomeLane(lanes, UpdateLanes) && includesSomeLane(remainingLanes, SyncUpdateLanes)) { + { + markNestedUpdateScheduled(); + } + if (root === rootWithNestedUpdates) { + nestedUpdateCount++; + } else { + nestedUpdateCount = 0; + rootWithNestedUpdates = root; + } + } else { + nestedUpdateCount = 0; + } + flushSyncWorkOnAllRoots(); + return null; + } + function makeErrorInfo(digest, componentStack) { + { + var errorInfo = { + componentStack: componentStack, + digest: digest + }; + Object.defineProperty(errorInfo, "digest", { + configurable: false, + enumerable: true, + get: function get() { + error('You are accessing "digest" from the errorInfo object passed to onRecoverableError.' + " This property is deprecated and will be removed in a future version of React." + " To access the digest of an Error look for this property on the Error instance itself."); + return digest; + } + }); + return errorInfo; + } + } + function flushPassiveEffects() { + if (rootWithPendingPassiveEffects !== null) { + var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes); + var priority = lowerEventPriority(DefaultEventPriority, renderPriority); + var prevTransition = ReactCurrentBatchConfig.transition; + var previousPriority = getCurrentUpdatePriority(); + try { + ReactCurrentBatchConfig.transition = null; + setCurrentUpdatePriority(priority); + return flushPassiveEffectsImpl(); + } finally { + setCurrentUpdatePriority(previousPriority); + ReactCurrentBatchConfig.transition = prevTransition; + } + } + return false; + } + function enqueuePendingPassiveProfilerEffect(fiber) { + { + pendingPassiveProfilerEffects.push(fiber); + if (!rootDoesHavePassiveEffects) { + rootDoesHavePassiveEffects = true; + scheduleCallback(NormalPriority, function () { + flushPassiveEffects(); + return null; + }); + } + } + } + function flushPassiveEffectsImpl() { + if (rootWithPendingPassiveEffects === null) { + return false; + } + var root = rootWithPendingPassiveEffects; + rootWithPendingPassiveEffects = null; + pendingPassiveEffectsLanes = NoLanes; + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { + throw new Error("Cannot flush passive effects while already rendering."); + } + { + isFlushingPassiveEffects = true; + didScheduleUpdateDuringPassiveEffects = false; + } + var prevExecutionContext = executionContext; + executionContext |= CommitContext; + commitPassiveUnmountEffects(root.current); + commitPassiveMountEffects(root, root.current); + { + var profilerEffects = pendingPassiveProfilerEffects; + pendingPassiveProfilerEffects = []; + for (var i = 0; i < profilerEffects.length; i++) { + var fiber = profilerEffects[i]; + commitPassiveEffectDurations(root, fiber); + } + } + { + commitDoubleInvokeEffectsInDEV(root, true); + } + executionContext = prevExecutionContext; + flushSyncWorkOnAllRoots(); + { + if (didScheduleUpdateDuringPassiveEffects) { + if (root === rootWithPassiveNestedUpdates) { + nestedPassiveUpdateCount++; + } else { + nestedPassiveUpdateCount = 0; + rootWithPassiveNestedUpdates = root; + } + } else { + nestedPassiveUpdateCount = 0; + } + isFlushingPassiveEffects = false; + didScheduleUpdateDuringPassiveEffects = false; + } + onPostCommitRoot(root); + { + var stateNode = root.current.stateNode; + stateNode.effectDuration = 0; + stateNode.passiveEffectDuration = 0; + } + return true; + } + function isAlreadyFailedLegacyErrorBoundary(instance) { + return legacyErrorBoundariesThatAlreadyFailed !== null && legacyErrorBoundariesThatAlreadyFailed.has(instance); + } + function markLegacyErrorBoundaryAsFailed(instance) { + if (legacyErrorBoundariesThatAlreadyFailed === null) { + legacyErrorBoundariesThatAlreadyFailed = new Set([instance]); + } else { + legacyErrorBoundariesThatAlreadyFailed.add(instance); + } + } + function prepareToThrowUncaughtError(error) { + if (!hasUncaughtError) { + hasUncaughtError = true; + firstUncaughtError = error; + } + } + var onUncaughtError = prepareToThrowUncaughtError; + function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { + var errorInfo = createCapturedValueAtFiber(error, sourceFiber); + var update = createRootErrorUpdate(rootFiber, errorInfo, SyncLane); + var root = enqueueUpdate(rootFiber, update, SyncLane); + if (root !== null) { + markRootUpdated(root, SyncLane); + ensureRootIsScheduled(root); + } + } + function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error$1) { + { + setIsRunningInsertionEffect(false); + } + if (sourceFiber.tag === HostRoot) { + captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error$1); + return; + } + var fiber = nearestMountedAncestor; + while (fiber !== null) { + if (fiber.tag === HostRoot) { + captureCommitPhaseErrorOnRoot(fiber, sourceFiber, error$1); + return; + } else if (fiber.tag === ClassComponent) { + var ctor = fiber.type; + var instance = fiber.stateNode; + if (typeof ctor.getDerivedStateFromError === "function" || typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance)) { + var errorInfo = createCapturedValueAtFiber(error$1, sourceFiber); + var update = createClassErrorUpdate(fiber, errorInfo, SyncLane); + var root = enqueueUpdate(fiber, update, SyncLane); + if (root !== null) { + markRootUpdated(root, SyncLane); + ensureRootIsScheduled(root); + } + return; + } + } + fiber = fiber.return; + } + { + error("Internal React error: Attempted to capture a commit phase error " + "inside a detached tree. This indicates a bug in React. Potential " + "causes include deleting the same fiber more than once, committing an " + "already-finished tree, or an inconsistent return pointer.\n\n" + "Error message:\n\n%s", error$1); + } + } + function attachPingListener(root, wakeable, lanes) { + var pingCache = root.pingCache; + var threadIDs; + if (pingCache === null) { + pingCache = root.pingCache = new PossiblyWeakMap(); + threadIDs = new Set(); + pingCache.set(wakeable, threadIDs); + } else { + threadIDs = pingCache.get(wakeable); + if (threadIDs === undefined) { + threadIDs = new Set(); + pingCache.set(wakeable, threadIDs); + } + } + if (!threadIDs.has(lanes)) { + workInProgressRootDidAttachPingListener = true; + threadIDs.add(lanes); + var ping = pingSuspendedRoot.bind(null, root, wakeable, lanes); + { + if (isDevToolsPresent) { + restorePendingUpdaters(root, lanes); + } + } + wakeable.then(ping, ping); + } + } + function pingSuspendedRoot(root, wakeable, pingedLanes) { + var pingCache = root.pingCache; + if (pingCache !== null) { + pingCache.delete(wakeable); + } + markRootPinged(root, pingedLanes); + warnIfSuspenseResolutionNotWrappedWithActDEV(root); + if (workInProgressRoot === root && isSubsetOfLanes(workInProgressRootRenderLanes, pingedLanes)) { + if (workInProgressRootExitStatus === RootSuspendedWithDelay || workInProgressRootExitStatus === RootSuspended && includesOnlyRetries(workInProgressRootRenderLanes) && now$1() - globalMostRecentFallbackTime < FALLBACK_THROTTLE_MS) { + if ((executionContext & RenderContext) === NoContext) { + prepareFreshStack(root, NoLanes); + } + } else { + workInProgressRootPingedLanes = mergeLanes(workInProgressRootPingedLanes, pingedLanes); + } + } + ensureRootIsScheduled(root); + } + function retryTimedOutBoundary(boundaryFiber, retryLane) { + if (retryLane === NoLane) { + retryLane = requestRetryLane(boundaryFiber); + } + var root = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); + if (root !== null) { + markRootUpdated(root, retryLane); + ensureRootIsScheduled(root); + } + } + function retryDehydratedSuspenseBoundary(boundaryFiber) { + var suspenseState = boundaryFiber.memoizedState; + var retryLane = NoLane; + if (suspenseState !== null) { + retryLane = suspenseState.retryLane; + } + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function resolveRetryWakeable(boundaryFiber, wakeable) { + var retryLane = NoLane; + var retryCache; + switch (boundaryFiber.tag) { + case SuspenseComponent: + retryCache = boundaryFiber.stateNode; + var suspenseState = boundaryFiber.memoizedState; + if (suspenseState !== null) { + retryLane = suspenseState.retryLane; + } + break; + case SuspenseListComponent: + retryCache = boundaryFiber.stateNode; + break; + case OffscreenComponent: + { + var instance = boundaryFiber.stateNode; + retryCache = instance._retryCache; + break; + } + default: + throw new Error("Pinged unknown suspense boundary type. " + "This is probably a bug in React."); + } + if (retryCache !== null) { + retryCache.delete(wakeable); + } + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function throwIfInfiniteUpdateLoopDetected() { + if (nestedUpdateCount > NESTED_UPDATE_LIMIT) { + nestedUpdateCount = 0; + nestedPassiveUpdateCount = 0; + rootWithNestedUpdates = null; + rootWithPassiveNestedUpdates = null; + throw new Error("Maximum update depth exceeded. This can happen when a component " + "repeatedly calls setState inside componentWillUpdate or " + "componentDidUpdate. React limits the number of nested updates to " + "prevent infinite loops."); + } + { + if (nestedPassiveUpdateCount > NESTED_PASSIVE_UPDATE_LIMIT) { + nestedPassiveUpdateCount = 0; + rootWithPassiveNestedUpdates = null; + error("Maximum update depth exceeded. This can happen when a component " + "calls setState inside useEffect, but useEffect either doesn't " + "have a dependency array, or one of the dependencies changes on " + "every render."); + } + } + } + function flushRenderPhaseStrictModeWarningsInDEV() { + { + ReactStrictModeWarnings.flushLegacyContextWarning(); + ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings(); + } + } + function commitDoubleInvokeEffectsInDEV(root, hasPassiveEffects) { + { + { + legacyCommitDoubleInvokeEffectsInDEV(root.current, hasPassiveEffects); + } + } + } + function legacyCommitDoubleInvokeEffectsInDEV(fiber, hasPassiveEffects) { + setCurrentFiber(fiber); + invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectUnmountInDEV); + if (hasPassiveEffects) { + invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectUnmountInDEV); + } + invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectMountInDEV); + if (hasPassiveEffects) { + invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectMountInDEV); + } + resetCurrentFiber(); + } + function invokeEffectsInDev(firstChild, fiberFlags, invokeEffectFn) { + var current = firstChild; + var subtreeRoot = null; + while (current != null) { + var primarySubtreeFlag = current.subtreeFlags & fiberFlags; + if (current !== subtreeRoot && current.child != null && primarySubtreeFlag !== NoFlags$1) { + current = current.child; + } else { + if ((current.flags & fiberFlags) !== NoFlags$1) { + invokeEffectFn(current); + } + if (current.sibling !== null) { + current = current.sibling; + } else { + current = subtreeRoot = current.return; + } + } + } + } + var didWarnStateUpdateForNotYetMountedComponent = null; + function warnAboutUpdateOnNotYetMountedFiberInDEV(fiber) { + { + if ((executionContext & RenderContext) !== NoContext) { + return; + } + if (!(fiber.mode & ConcurrentMode)) { + return; + } + var tag = fiber.tag; + if (tag !== IndeterminateComponent && tag !== HostRoot && tag !== ClassComponent && tag !== FunctionComponent && tag !== ForwardRef && tag !== MemoComponent && tag !== SimpleMemoComponent) { + return; + } + var componentName = getComponentNameFromFiber(fiber) || "ReactComponent"; + if (didWarnStateUpdateForNotYetMountedComponent !== null) { + if (didWarnStateUpdateForNotYetMountedComponent.has(componentName)) { + return; + } + didWarnStateUpdateForNotYetMountedComponent.add(componentName); + } else { + didWarnStateUpdateForNotYetMountedComponent = new Set([componentName]); + } + var previousFiber = current; + try { + setCurrentFiber(fiber); + error("Can't perform a React state update on a component that hasn't mounted yet. " + "This indicates that you have a side-effect in your render function that " + "asynchronously later calls tries to update the component. Move this work to " + "useEffect instead."); + } finally { + if (previousFiber) { + setCurrentFiber(fiber); + } else { + resetCurrentFiber(); + } + } + } + } + var didWarnAboutUpdateInRender = false; + var didWarnAboutUpdateInRenderForAnotherComponent; + { + didWarnAboutUpdateInRenderForAnotherComponent = new Set(); + } + function warnAboutRenderPhaseUpdatesInDEV(fiber) { + { + if (isRendering) { + switch (fiber.tag) { + case FunctionComponent: + case ForwardRef: + case SimpleMemoComponent: + { + var renderingComponentName = workInProgress && getComponentNameFromFiber(workInProgress) || "Unknown"; + var dedupeKey = renderingComponentName; + if (!didWarnAboutUpdateInRenderForAnotherComponent.has(dedupeKey)) { + didWarnAboutUpdateInRenderForAnotherComponent.add(dedupeKey); + var setStateComponentName = getComponentNameFromFiber(fiber) || "Unknown"; + error("Cannot update a component (`%s`) while rendering a " + "different component (`%s`). To locate the bad setState() call inside `%s`, " + "follow the stack trace as described in https://react.dev/link/setstate-in-render", setStateComponentName, renderingComponentName, renderingComponentName); + } + break; + } + case ClassComponent: + { + if (!didWarnAboutUpdateInRender) { + error("Cannot update during an existing state transition (such as " + "within `render`). Render methods should be a pure " + "function of props and state."); + didWarnAboutUpdateInRender = true; + } + break; + } + } + } + } + } + function restorePendingUpdaters(root, lanes) { + { + if (isDevToolsPresent) { + var memoizedUpdaters = root.memoizedUpdaters; + memoizedUpdaters.forEach(function (schedulingFiber) { + addFiberToLanesMap(root, schedulingFiber, lanes); + }); + } + } + } + var fakeActCallbackNode = {}; + function scheduleCallback(priorityLevel, callback) { + { + var actQueue = ReactCurrentActQueue.current; + if (actQueue !== null) { + actQueue.push(callback); + return fakeActCallbackNode; + } else { + return scheduleCallback$2(priorityLevel, callback); + } + } + } + function shouldForceFlushFallbacksInDEV() { + return ReactCurrentActQueue.current !== null; + } + function warnIfUpdatesNotWrappedWithActDEV(fiber) { + { + if (fiber.mode & ConcurrentMode) { + if (!isConcurrentActEnvironment()) { + return; + } + } else { + if (!isLegacyActEnvironment()) { + return; + } + if (executionContext !== NoContext) { + return; + } + if (fiber.tag !== FunctionComponent && fiber.tag !== ForwardRef && fiber.tag !== SimpleMemoComponent) { + return; + } + } + if (ReactCurrentActQueue.current === null) { + var previousFiber = current; + try { + setCurrentFiber(fiber); + error("An update to %s inside a test was not wrapped in act(...).\n\n" + "When testing, code that causes React state updates should be " + "wrapped into act(...):\n\n" + "act(() => {\n" + " /* fire events that update state */\n" + "});\n" + "/* assert on the output */\n\n" + "This ensures that you're testing the behavior the user would see " + "in the browser." + " Learn more at https://react.dev/link/wrap-tests-with-act", getComponentNameFromFiber(fiber)); + } finally { + if (previousFiber) { + setCurrentFiber(fiber); + } else { + resetCurrentFiber(); + } + } + } + } + } + function warnIfSuspenseResolutionNotWrappedWithActDEV(root) { + { + if (root.tag !== LegacyRoot && isConcurrentActEnvironment() && ReactCurrentActQueue.current === null) { + error("A suspended resource finished loading inside a test, but the event " + "was not wrapped in act(...).\n\n" + "When testing, code that resolves suspended data should be wrapped " + "into act(...):\n\n" + "act(() => {\n" + " /* finish loading suspended data */\n" + "});\n" + "/* assert on the output */\n\n" + "This ensures that you're testing the behavior the user would see " + "in the browser." + " Learn more at https://react.dev/link/wrap-tests-with-act"); + } + } + } + function setIsRunningInsertionEffect(isRunning) { + { + isRunningInsertionEffect = isRunning; + } + } + var resolveFamily = null; + var failedBoundaries = null; + var setRefreshHandler = function setRefreshHandler(handler) { + { + resolveFamily = handler; + } + }; + function resolveFunctionForHotReloading(type) { + { + if (resolveFamily === null) { + return type; + } + var family = resolveFamily(type); + if (family === undefined) { + return type; + } + return family.current; + } + } + function resolveClassForHotReloading(type) { + return resolveFunctionForHotReloading(type); + } + function resolveForwardRefForHotReloading(type) { + { + if (resolveFamily === null) { + return type; + } + var family = resolveFamily(type); + if (family === undefined) { + if (type !== null && type !== undefined && typeof type.render === "function") { + var currentRender = resolveFunctionForHotReloading(type.render); + if (type.render !== currentRender) { + var syntheticType = { + $$typeof: REACT_FORWARD_REF_TYPE, + render: currentRender + }; + if (type.displayName !== undefined) { + syntheticType.displayName = type.displayName; + } + return syntheticType; + } + } + return type; + } + return family.current; + } + } + function isCompatibleFamilyForHotReloading(fiber, element) { + { + if (resolveFamily === null) { + return false; + } + var prevType = fiber.elementType; + var nextType = element.type; + var needsCompareFamilies = false; + var $$typeofNextType = typeof nextType === "object" && nextType !== null ? nextType.$$typeof : null; + switch (fiber.tag) { + case ClassComponent: + { + if (typeof nextType === "function") { + needsCompareFamilies = true; + } + break; + } + case FunctionComponent: + { + if (typeof nextType === "function") { + needsCompareFamilies = true; + } else if ($$typeofNextType === REACT_LAZY_TYPE) { + needsCompareFamilies = true; + } + break; + } + case ForwardRef: + { + if ($$typeofNextType === REACT_FORWARD_REF_TYPE) { + needsCompareFamilies = true; + } else if ($$typeofNextType === REACT_LAZY_TYPE) { + needsCompareFamilies = true; + } + break; + } + case MemoComponent: + case SimpleMemoComponent: + { + if ($$typeofNextType === REACT_MEMO_TYPE) { + needsCompareFamilies = true; + } else if ($$typeofNextType === REACT_LAZY_TYPE) { + needsCompareFamilies = true; + } + break; + } + default: + return false; + } + if (needsCompareFamilies) { + var prevFamily = resolveFamily(prevType); + if (prevFamily !== undefined && prevFamily === resolveFamily(nextType)) { + return true; + } + } + return false; + } + } + function markFailedErrorBoundaryForHotReloading(fiber) { + { + if (resolveFamily === null) { + return; + } + if (typeof WeakSet !== "function") { + return; + } + if (failedBoundaries === null) { + failedBoundaries = new WeakSet(); + } + failedBoundaries.add(fiber); + } + } + var scheduleRefresh = function scheduleRefresh(root, update) { + { + if (resolveFamily === null) { + return; + } + var staleFamilies = update.staleFamilies, + updatedFamilies = update.updatedFamilies; + flushPassiveEffects(); + flushSync(function () { + scheduleFibersWithFamiliesRecursively(root.current, updatedFamilies, staleFamilies); + }); + } + }; + var scheduleRoot = function scheduleRoot(root, element) { + { + if (root.context !== emptyContextObject) { + return; + } + flushPassiveEffects(); + flushSync(function () { + updateContainer(element, root, null, null); + }); + } + }; + function scheduleFibersWithFamiliesRecursively(fiber, updatedFamilies, staleFamilies) { + { + var alternate = fiber.alternate, + child = fiber.child, + sibling = fiber.sibling, + tag = fiber.tag, + type = fiber.type; + var candidateType = null; + switch (tag) { + case FunctionComponent: + case SimpleMemoComponent: + case ClassComponent: + candidateType = type; + break; + case ForwardRef: + candidateType = type.render; + break; + } + if (resolveFamily === null) { + throw new Error("Expected resolveFamily to be set during hot reload."); + } + var needsRender = false; + var needsRemount = false; + if (candidateType !== null) { + var family = resolveFamily(candidateType); + if (family !== undefined) { + if (staleFamilies.has(family)) { + needsRemount = true; + } else if (updatedFamilies.has(family)) { + if (tag === ClassComponent) { + needsRemount = true; + } else { + needsRender = true; + } + } + } + } + if (failedBoundaries !== null) { + if (failedBoundaries.has(fiber) || alternate !== null && failedBoundaries.has(alternate)) { + needsRemount = true; + } + } + if (needsRemount) { + fiber._debugNeedsRemount = true; + } + if (needsRemount || needsRender) { + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + if (child !== null && !needsRemount) { + scheduleFibersWithFamiliesRecursively(child, updatedFamilies, staleFamilies); + } + if (sibling !== null) { + scheduleFibersWithFamiliesRecursively(sibling, updatedFamilies, staleFamilies); + } + } + } + var findHostInstancesForRefresh = function findHostInstancesForRefresh(root, families) { + { + var hostInstances = new Set(); + var types = new Set(families.map(function (family) { + return family.current; + })); + findHostInstancesForMatchingFibersRecursively(root.current, types, hostInstances); + return hostInstances; + } + }; + function findHostInstancesForMatchingFibersRecursively(fiber, types, hostInstances) { + { + var child = fiber.child, + sibling = fiber.sibling, + tag = fiber.tag, + type = fiber.type; + var candidateType = null; + switch (tag) { + case FunctionComponent: + case SimpleMemoComponent: + case ClassComponent: + candidateType = type; + break; + case ForwardRef: + candidateType = type.render; + break; + } + var didMatch = false; + if (candidateType !== null) { + if (types.has(candidateType)) { + didMatch = true; + } + } + if (didMatch) { + findHostInstancesForFiberShallowly(fiber, hostInstances); + } else { + if (child !== null) { + findHostInstancesForMatchingFibersRecursively(child, types, hostInstances); + } + } + if (sibling !== null) { + findHostInstancesForMatchingFibersRecursively(sibling, types, hostInstances); + } + } + } + function findHostInstancesForFiberShallowly(fiber, hostInstances) { + { + var foundHostInstances = findChildHostInstancesForFiberShallowly(fiber, hostInstances); + if (foundHostInstances) { + return; + } + var node = fiber; + while (true) { + switch (node.tag) { + case HostSingleton: + case HostComponent: + hostInstances.add(node.stateNode); + return; + case HostPortal: + hostInstances.add(node.stateNode.containerInfo); + return; + case HostRoot: + hostInstances.add(node.stateNode.containerInfo); + return; + } + if (node.return === null) { + throw new Error("Expected to reach root first."); + } + node = node.return; + } + } + } + function findChildHostInstancesForFiberShallowly(fiber, hostInstances) { + { + var node = fiber; + var foundHostInstances = false; + while (true) { + if (node.tag === HostComponent || node.tag === HostHoistable || false) { + foundHostInstances = true; + hostInstances.add(node.stateNode); + } else if (node.child !== null) { + node.child.return = node; + node = node.child; + continue; + } + if (node === fiber) { + return foundHostInstances; + } + while (node.sibling === null) { + if (node.return === null || node.return === fiber) { + return foundHostInstances; + } + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + return false; + } + var hasBadMapPolyfill; + { + hasBadMapPolyfill = false; + try { + var nonExtensibleObject = Object.preventExtensions({}); + new Map([[nonExtensibleObject, null]]); + new Set([nonExtensibleObject]); + } catch (e) { + hasBadMapPolyfill = true; + } + } + function FiberNode(tag, pendingProps, key, mode) { + this.tag = tag; + this.key = key; + this.elementType = null; + this.type = null; + this.stateNode = null; + this.return = null; + this.child = null; + this.sibling = null; + this.index = 0; + this.ref = null; + this.refCleanup = null; + this.pendingProps = pendingProps; + this.memoizedProps = null; + this.updateQueue = null; + this.memoizedState = null; + this.dependencies = null; + this.mode = mode; + this.flags = NoFlags$1; + this.subtreeFlags = NoFlags$1; + this.deletions = null; + this.lanes = NoLanes; + this.childLanes = NoLanes; + this.alternate = null; + { + this.actualDuration = Number.NaN; + this.actualStartTime = Number.NaN; + this.selfBaseDuration = Number.NaN; + this.treeBaseDuration = Number.NaN; + this.actualDuration = 0; + this.actualStartTime = -1; + this.selfBaseDuration = 0; + this.treeBaseDuration = 0; + } + { + this._debugInfo = null; + this._debugOwner = null; + this._debugNeedsRemount = false; + this._debugHookTypes = null; + if (!hasBadMapPolyfill && typeof Object.preventExtensions === "function") { + Object.preventExtensions(this); + } + } + } + function createFiber(tag, pendingProps, key, mode) { + return new FiberNode(tag, pendingProps, key, mode); + } + function shouldConstruct(Component) { + var prototype = Component.prototype; + return !!(prototype && prototype.isReactComponent); + } + function isSimpleFunctionComponent(type) { + return typeof type === "function" && !shouldConstruct(type) && type.defaultProps === undefined; + } + function resolveLazyComponentTag(Component) { + if (typeof Component === "function") { + return shouldConstruct(Component) ? ClassComponent : FunctionComponent; + } else if (Component !== undefined && Component !== null) { + var $$typeof = Component.$$typeof; + if ($$typeof === REACT_FORWARD_REF_TYPE) { + return ForwardRef; + } + if ($$typeof === REACT_MEMO_TYPE) { + return MemoComponent; + } + } + return IndeterminateComponent; + } + function createWorkInProgress(current, pendingProps) { + var workInProgress = current.alternate; + if (workInProgress === null) { + workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode); + workInProgress.elementType = current.elementType; + workInProgress.type = current.type; + workInProgress.stateNode = current.stateNode; + { + workInProgress._debugOwner = current._debugOwner; + workInProgress._debugHookTypes = current._debugHookTypes; + } + workInProgress.alternate = current; + current.alternate = workInProgress; + } else { + workInProgress.pendingProps = pendingProps; + workInProgress.type = current.type; + workInProgress.flags = NoFlags$1; + workInProgress.subtreeFlags = NoFlags$1; + workInProgress.deletions = null; + { + workInProgress.actualDuration = 0; + workInProgress.actualStartTime = -1; + } + } + workInProgress.flags = current.flags & StaticMask; + workInProgress.childLanes = current.childLanes; + workInProgress.lanes = current.lanes; + workInProgress.child = current.child; + workInProgress.memoizedProps = current.memoizedProps; + workInProgress.memoizedState = current.memoizedState; + workInProgress.updateQueue = current.updateQueue; + var currentDependencies = current.dependencies; + workInProgress.dependencies = currentDependencies === null ? null : { + lanes: currentDependencies.lanes, + firstContext: currentDependencies.firstContext + }; + workInProgress.sibling = current.sibling; + workInProgress.index = current.index; + workInProgress.ref = current.ref; + workInProgress.refCleanup = current.refCleanup; + { + workInProgress.selfBaseDuration = current.selfBaseDuration; + workInProgress.treeBaseDuration = current.treeBaseDuration; + } + { + workInProgress._debugInfo = current._debugInfo; + workInProgress._debugNeedsRemount = current._debugNeedsRemount; + switch (workInProgress.tag) { + case IndeterminateComponent: + case FunctionComponent: + case SimpleMemoComponent: + workInProgress.type = resolveFunctionForHotReloading(current.type); + break; + case ClassComponent: + workInProgress.type = resolveClassForHotReloading(current.type); + break; + case ForwardRef: + workInProgress.type = resolveForwardRefForHotReloading(current.type); + break; + } + } + return workInProgress; + } + function resetWorkInProgress(workInProgress, renderLanes) { + workInProgress.flags &= StaticMask | Placement; + var current = workInProgress.alternate; + if (current === null) { + workInProgress.childLanes = NoLanes; + workInProgress.lanes = renderLanes; + workInProgress.child = null; + workInProgress.subtreeFlags = NoFlags$1; + workInProgress.memoizedProps = null; + workInProgress.memoizedState = null; + workInProgress.updateQueue = null; + workInProgress.dependencies = null; + workInProgress.stateNode = null; + { + workInProgress.selfBaseDuration = 0; + workInProgress.treeBaseDuration = 0; + } + } else { + workInProgress.childLanes = current.childLanes; + workInProgress.lanes = current.lanes; + workInProgress.child = current.child; + workInProgress.subtreeFlags = NoFlags$1; + workInProgress.deletions = null; + workInProgress.memoizedProps = current.memoizedProps; + workInProgress.memoizedState = current.memoizedState; + workInProgress.updateQueue = current.updateQueue; + workInProgress.type = current.type; + var currentDependencies = current.dependencies; + workInProgress.dependencies = currentDependencies === null ? null : { + lanes: currentDependencies.lanes, + firstContext: currentDependencies.firstContext + }; + { + workInProgress.selfBaseDuration = current.selfBaseDuration; + workInProgress.treeBaseDuration = current.treeBaseDuration; + } + } + return workInProgress; + } + function createHostRootFiber(tag, isStrictMode, concurrentUpdatesByDefaultOverride) { + var mode; + if (tag === ConcurrentRoot) { + mode = ConcurrentMode; + if (isStrictMode === true) { + mode |= StrictLegacyMode | StrictEffectsMode; + } + } else { + mode = NoMode; + } + if (isDevToolsPresent) { + mode |= ProfileMode; + } + return createFiber(HostRoot, null, null, mode); + } + function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { + var fiberTag = IndeterminateComponent; + var resolvedType = type; + if (typeof type === "function") { + if (shouldConstruct(type)) { + fiberTag = ClassComponent; + { + resolvedType = resolveClassForHotReloading(resolvedType); + } + } else { + { + resolvedType = resolveFunctionForHotReloading(resolvedType); + } + } + } else if (typeof type === "string") { + { + fiberTag = HostComponent; + } + } else { + getTag: switch (type) { + case REACT_FRAGMENT_TYPE: + return createFiberFromFragment(pendingProps.children, mode, lanes, key); + case REACT_STRICT_MODE_TYPE: + fiberTag = Mode; + mode |= StrictLegacyMode; + if ((mode & ConcurrentMode) !== NoMode) { + mode |= StrictEffectsMode; + } + break; + case REACT_PROFILER_TYPE: + return createFiberFromProfiler(pendingProps, mode, lanes, key); + case REACT_SUSPENSE_TYPE: + return createFiberFromSuspense(pendingProps, mode, lanes, key); + case REACT_SUSPENSE_LIST_TYPE: + return createFiberFromSuspenseList(pendingProps, mode, lanes, key); + case REACT_OFFSCREEN_TYPE: + return createFiberFromOffscreen(pendingProps, mode, lanes, key); + case REACT_LEGACY_HIDDEN_TYPE: + case REACT_SCOPE_TYPE: + case REACT_CACHE_TYPE: + case REACT_TRACING_MARKER_TYPE: + case REACT_DEBUG_TRACING_MODE_TYPE: + default: + { + if (typeof type === "object" && type !== null) { + switch (type.$$typeof) { + case REACT_PROVIDER_TYPE: + { + fiberTag = ContextProvider; + break getTag; + } + case REACT_CONTEXT_TYPE: + { + fiberTag = ContextConsumer; + break getTag; + } + case REACT_CONSUMER_TYPE: + case REACT_FORWARD_REF_TYPE: + fiberTag = ForwardRef; + { + resolvedType = resolveForwardRefForHotReloading(resolvedType); + } + break getTag; + case REACT_MEMO_TYPE: + fiberTag = MemoComponent; + break getTag; + case REACT_LAZY_TYPE: + fiberTag = LazyComponent; + resolvedType = null; + break getTag; + } + } + var info = ""; + { + if (type === undefined || typeof type === "object" && type !== null && Object.keys(type).length === 0) { + info += " You likely forgot to export your component from the file " + "it's defined in, or you might have mixed up default and " + "named imports."; + } + var ownerName = owner ? getComponentNameFromFiber(owner) : null; + if (ownerName) { + info += "\n\nCheck the render method of `" + ownerName + "`."; + } + } + throw new Error("Element type is invalid: expected a string (for built-in " + "components) or a class/function (for composite components) " + ("but got: " + (type == null ? type : typeof type) + "." + info)); + } + } + } + var fiber = createFiber(fiberTag, pendingProps, key, mode); + fiber.elementType = type; + fiber.type = resolvedType; + fiber.lanes = lanes; + { + fiber._debugOwner = owner; + } + return fiber; + } + function createFiberFromElement(element, mode, lanes) { + var owner = null; + { + owner = element._owner; + } + var type = element.type; + var key = element.key; + var pendingProps = element.props; + var fiber = createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes); + { + fiber._debugOwner = element._owner; + } + return fiber; + } + function createFiberFromFragment(elements, mode, lanes, key) { + var fiber = createFiber(Fragment, elements, key, mode); + fiber.lanes = lanes; + return fiber; + } + function createFiberFromProfiler(pendingProps, mode, lanes, key) { + { + if (typeof pendingProps.id !== "string") { + error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.', typeof pendingProps.id); + } + } + var fiber = createFiber(Profiler, pendingProps, key, mode | ProfileMode); + fiber.elementType = REACT_PROFILER_TYPE; + fiber.lanes = lanes; + { + fiber.stateNode = { + effectDuration: 0, + passiveEffectDuration: 0 + }; + } + return fiber; + } + function createFiberFromSuspense(pendingProps, mode, lanes, key) { + var fiber = createFiber(SuspenseComponent, pendingProps, key, mode); + fiber.elementType = REACT_SUSPENSE_TYPE; + fiber.lanes = lanes; + return fiber; + } + function createFiberFromSuspenseList(pendingProps, mode, lanes, key) { + var fiber = createFiber(SuspenseListComponent, pendingProps, key, mode); + fiber.elementType = REACT_SUSPENSE_LIST_TYPE; + fiber.lanes = lanes; + return fiber; + } + function createFiberFromOffscreen(pendingProps, mode, lanes, key) { + var fiber = createFiber(OffscreenComponent, pendingProps, key, mode); + fiber.elementType = REACT_OFFSCREEN_TYPE; + fiber.lanes = lanes; + var primaryChildInstance = { + _visibility: OffscreenVisible, + _pendingVisibility: OffscreenVisible, + _pendingMarkers: null, + _retryCache: null, + _transitions: null, + _current: null, + detach: function detach() { + return detachOffscreenInstance(primaryChildInstance); + }, + attach: function attach() { + return attachOffscreenInstance(primaryChildInstance); + } + }; + fiber.stateNode = primaryChildInstance; + return fiber; + } + function createFiberFromText(content, mode, lanes) { + var fiber = createFiber(HostText, content, null, mode); + fiber.lanes = lanes; + return fiber; + } + function createFiberFromPortal(portal, mode, lanes) { + var pendingProps = portal.children !== null ? portal.children : []; + var fiber = createFiber(HostPortal, pendingProps, portal.key, mode); + fiber.lanes = lanes; + fiber.stateNode = { + containerInfo: portal.containerInfo, + pendingChildren: null, + implementation: portal.implementation + }; + return fiber; + } + function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState) { + this.tag = tag; + this.containerInfo = containerInfo; + this.pendingChildren = null; + this.current = null; + this.pingCache = null; + this.finishedWork = null; + this.timeoutHandle = noTimeout; + this.cancelPendingCommit = null; + this.context = null; + this.pendingContext = null; + this.next = null; + this.callbackNode = null; + this.callbackPriority = NoLane; + this.expirationTimes = createLaneMap(NoTimestamp); + this.pendingLanes = NoLanes; + this.suspendedLanes = NoLanes; + this.pingedLanes = NoLanes; + this.expiredLanes = NoLanes; + this.finishedLanes = NoLanes; + this.errorRecoveryDisabledLanes = NoLanes; + this.shellSuspendCounter = 0; + this.entangledLanes = NoLanes; + this.entanglements = createLaneMap(NoLanes); + this.hiddenUpdates = createLaneMap(null); + this.identifierPrefix = identifierPrefix; + this.onRecoverableError = onRecoverableError; + this.formState = formState; + this.incompleteTransitions = new Map(); + { + this.effectDuration = 0; + this.passiveEffectDuration = 0; + } + { + this.memoizedUpdaters = new Set(); + var pendingUpdatersLaneMap = this.pendingUpdatersLaneMap = []; + for (var _i = 0; _i < TotalLanes; _i++) { + pendingUpdatersLaneMap.push(new Set()); + } + } + { + switch (tag) { + case ConcurrentRoot: + this._debugRootType = hydrate ? "hydrateRoot()" : "createRoot()"; + break; + case LegacyRoot: + this._debugRootType = hydrate ? "hydrate()" : "render()"; + break; + } + } + } + function createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks, formState) { + var root = new FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState); + var uninitializedFiber = createHostRootFiber(tag, isStrictMode); + root.current = uninitializedFiber; + uninitializedFiber.stateNode = root; + { + var _initialState = { + element: initialChildren, + isDehydrated: hydrate, + cache: null + }; + uninitializedFiber.memoizedState = _initialState; + } + initializeUpdateQueue(uninitializedFiber); + return root; + } + var ReactVersion = "18.3.0-canary-9372c6311-20240315"; + function createPortal$1(children, containerInfo, implementation) { + var key = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + { + checkKeyStringCoercion(key); + } + return { + $$typeof: REACT_PORTAL_TYPE, + key: key == null ? null : "" + key, + children: children, + containerInfo: containerInfo, + implementation: implementation + }; + } + var didWarnAboutNestedUpdates; + var didWarnAboutFindNodeInStrictMode; + { + didWarnAboutNestedUpdates = false; + didWarnAboutFindNodeInStrictMode = {}; + } + function getContextForSubtree(parentComponent) { + if (!parentComponent) { + return emptyContextObject; + } + var fiber = get(parentComponent); + var parentContext = findCurrentUnmaskedContext(); + if (fiber.tag === ClassComponent) { + var Component = fiber.type; + if (isContextProvider()) { + return processChildContext(fiber, Component, parentContext); + } + } + return parentContext; + } + function findHostInstanceWithWarning(component, methodName) { + { + var fiber = get(component); + if (fiber === undefined) { + if (typeof component.render === "function") { + throw new Error("Unable to find node on an unmounted component."); + } else { + var keys = Object.keys(component).join(","); + throw new Error("Argument appears to not be a ReactComponent. Keys: " + keys); + } + } + var hostFiber = findCurrentHostFiber(fiber); + if (hostFiber === null) { + return null; + } + if (hostFiber.mode & StrictLegacyMode) { + var componentName = getComponentNameFromFiber(fiber) || "Component"; + if (!didWarnAboutFindNodeInStrictMode[componentName]) { + didWarnAboutFindNodeInStrictMode[componentName] = true; + var previousFiber = current; + try { + setCurrentFiber(hostFiber); + if (fiber.mode & StrictLegacyMode) { + error("%s is deprecated in StrictMode. " + "%s was passed an instance of %s which is inside StrictMode. " + "Instead, add a ref directly to the element you want to reference. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName); + } else { + error("%s is deprecated in StrictMode. " + "%s was passed an instance of %s which renders StrictMode children. " + "Instead, add a ref directly to the element you want to reference. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName); + } + } finally { + if (previousFiber) { + setCurrentFiber(previousFiber); + } else { + resetCurrentFiber(); + } + } + } + } + return getPublicInstance(hostFiber.stateNode); + } + } + function createContainer(containerInfo, tag, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks) { + var hydrate = false; + var initialChildren = null; + return createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks, null); + } + function updateContainer(element, container, parentComponent, callback) { + { + onScheduleRoot(container, element); + } + var current$1 = container.current; + var lane = requestUpdateLane(current$1); + var context = getContextForSubtree(parentComponent); + if (container.context === null) { + container.context = context; + } else { + container.pendingContext = context; + } + { + if (isRendering && current !== null && !didWarnAboutNestedUpdates) { + didWarnAboutNestedUpdates = true; + error("Render methods should be a pure function of props and state; " + "triggering nested component updates from render is not allowed. " + "If necessary, trigger nested updates in componentDidUpdate.\n\n" + "Check the render method of %s.", getComponentNameFromFiber(current) || "Unknown"); + } + } + var update = createUpdate(lane); + update.payload = { + element: element + }; + callback = callback === undefined ? null : callback; + if (callback !== null) { + { + if (typeof callback !== "function") { + error("Expected the last optional `callback` argument to be a " + "function. Instead received: %s.", callback); + } + } + update.callback = callback; + } + var root = enqueueUpdate(current$1, update, lane); + if (root !== null) { + scheduleUpdateOnFiber(root, current$1, lane); + entangleTransitions(root, current$1, lane); + } + return lane; + } + function getPublicRootInstance(container) { + var containerFiber = container.current; + if (!containerFiber.child) { + return null; + } + switch (containerFiber.child.tag) { + case HostSingleton: + case HostComponent: + return getPublicInstance(containerFiber.child.stateNode); + default: + return containerFiber.child.stateNode; + } + } + var shouldErrorImpl = function shouldErrorImpl(fiber) { + return null; + }; + function shouldError(fiber) { + return shouldErrorImpl(fiber); + } + var shouldSuspendImpl = function shouldSuspendImpl(fiber) { + return false; + }; + function shouldSuspend(fiber) { + return shouldSuspendImpl(fiber); + } + var overrideHookState = null; + var overrideHookStateDeletePath = null; + var overrideHookStateRenamePath = null; + var overrideProps = null; + var overridePropsDeletePath = null; + var overridePropsRenamePath = null; + var scheduleUpdate = null; + var setErrorHandler = null; + var setSuspenseHandler = null; + { + var _copyWithDeleteImpl = function copyWithDeleteImpl(obj, path, index) { + var key = path[index]; + var updated = isArray(obj) ? obj.slice() : assign({}, obj); + if (index + 1 === path.length) { + if (isArray(updated)) { + updated.splice(key, 1); + } else { + delete updated[key]; + } + return updated; + } + updated[key] = _copyWithDeleteImpl(obj[key], path, index + 1); + return updated; + }; + var copyWithDelete = function copyWithDelete(obj, path) { + return _copyWithDeleteImpl(obj, path, 0); + }; + var _copyWithRenameImpl = function copyWithRenameImpl(obj, oldPath, newPath, index) { + var oldKey = oldPath[index]; + var updated = isArray(obj) ? obj.slice() : assign({}, obj); + if (index + 1 === oldPath.length) { + var newKey = newPath[index]; + updated[newKey] = updated[oldKey]; + if (isArray(updated)) { + updated.splice(oldKey, 1); + } else { + delete updated[oldKey]; + } + } else { + updated[oldKey] = _copyWithRenameImpl(obj[oldKey], oldPath, newPath, index + 1); + } + return updated; + }; + var copyWithRename = function copyWithRename(obj, oldPath, newPath) { + if (oldPath.length !== newPath.length) { + warn("copyWithRename() expects paths of the same length"); + return; + } else { + for (var i = 0; i < newPath.length - 1; i++) { + if (oldPath[i] !== newPath[i]) { + warn("copyWithRename() expects paths to be the same except for the deepest key"); + return; + } + } + } + return _copyWithRenameImpl(obj, oldPath, newPath, 0); + }; + var _copyWithSetImpl = function copyWithSetImpl(obj, path, index, value) { + if (index >= path.length) { + return value; + } + var key = path[index]; + var updated = isArray(obj) ? obj.slice() : assign({}, obj); + updated[key] = _copyWithSetImpl(obj[key], path, index + 1, value); + return updated; + }; + var copyWithSet = function copyWithSet(obj, path, value) { + return _copyWithSetImpl(obj, path, 0, value); + }; + var findHook = function findHook(fiber, id) { + var currentHook = fiber.memoizedState; + while (currentHook !== null && id > 0) { + currentHook = currentHook.next; + id--; + } + return currentHook; + }; + overrideHookState = function overrideHookState(fiber, id, path, value) { + var hook = findHook(fiber, id); + if (hook !== null) { + var newState = copyWithSet(hook.memoizedState, path, value); + hook.memoizedState = newState; + hook.baseState = newState; + fiber.memoizedProps = assign({}, fiber.memoizedProps); + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + }; + overrideHookStateDeletePath = function overrideHookStateDeletePath(fiber, id, path) { + var hook = findHook(fiber, id); + if (hook !== null) { + var newState = copyWithDelete(hook.memoizedState, path); + hook.memoizedState = newState; + hook.baseState = newState; + fiber.memoizedProps = assign({}, fiber.memoizedProps); + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + }; + overrideHookStateRenamePath = function overrideHookStateRenamePath(fiber, id, oldPath, newPath) { + var hook = findHook(fiber, id); + if (hook !== null) { + var newState = copyWithRename(hook.memoizedState, oldPath, newPath); + hook.memoizedState = newState; + hook.baseState = newState; + fiber.memoizedProps = assign({}, fiber.memoizedProps); + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + } + }; + overrideProps = function overrideProps(fiber, path, value) { + fiber.pendingProps = copyWithSet(fiber.memoizedProps, path, value); + if (fiber.alternate) { + fiber.alternate.pendingProps = fiber.pendingProps; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + }; + overridePropsDeletePath = function overridePropsDeletePath(fiber, path) { + fiber.pendingProps = copyWithDelete(fiber.memoizedProps, path); + if (fiber.alternate) { + fiber.alternate.pendingProps = fiber.pendingProps; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + }; + overridePropsRenamePath = function overridePropsRenamePath(fiber, oldPath, newPath) { + fiber.pendingProps = copyWithRename(fiber.memoizedProps, oldPath, newPath); + if (fiber.alternate) { + fiber.alternate.pendingProps = fiber.pendingProps; + } + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + }; + scheduleUpdate = function scheduleUpdate(fiber) { + var root = enqueueConcurrentRenderForLane(fiber, SyncLane); + if (root !== null) { + scheduleUpdateOnFiber(root, fiber, SyncLane); + } + }; + setErrorHandler = function setErrorHandler(newShouldErrorImpl) { + shouldErrorImpl = newShouldErrorImpl; + }; + setSuspenseHandler = function setSuspenseHandler(newShouldSuspendImpl) { + shouldSuspendImpl = newShouldSuspendImpl; + }; + } + function findHostInstanceByFiber(fiber) { + var hostFiber = findCurrentHostFiber(fiber); + if (hostFiber === null) { + return null; + } + return hostFiber.stateNode; + } + function emptyFindFiberByHostInstance(instance) { + return null; + } + function getCurrentFiberForDevTools() { + return current; + } + function injectIntoDevTools(devToolsConfig) { + var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance; + var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher; + return injectInternals({ + bundleType: devToolsConfig.bundleType, + version: devToolsConfig.version, + rendererPackageName: devToolsConfig.rendererPackageName, + rendererConfig: devToolsConfig.rendererConfig, + overrideHookState: overrideHookState, + overrideHookStateDeletePath: overrideHookStateDeletePath, + overrideHookStateRenamePath: overrideHookStateRenamePath, + overrideProps: overrideProps, + overridePropsDeletePath: overridePropsDeletePath, + overridePropsRenamePath: overridePropsRenamePath, + setErrorHandler: setErrorHandler, + setSuspenseHandler: setSuspenseHandler, + scheduleUpdate: scheduleUpdate, + currentDispatcherRef: ReactCurrentDispatcher, + findHostInstanceByFiber: findHostInstanceByFiber, + findFiberByHostInstance: findFiberByHostInstance || emptyFindFiberByHostInstance, + findHostInstancesForRefresh: findHostInstancesForRefresh, + scheduleRefresh: scheduleRefresh, + scheduleRoot: scheduleRoot, + setRefreshHandler: setRefreshHandler, + getCurrentFiber: getCurrentFiberForDevTools, + reconcilerVersion: ReactVersion + }); + } + var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; + function findHostInstance_DEPRECATED(componentOrHandle) { + { + var owner = ReactCurrentOwner.current; + if (owner !== null && owner.stateNode !== null) { + if (!owner.stateNode._warnedAboutRefsInRender) { + error("%s is accessing findNodeHandle inside its render(). " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"); + } + owner.stateNode._warnedAboutRefsInRender = true; + } + } + if (componentOrHandle == null) { + return null; + } + if (componentOrHandle.canonical && componentOrHandle.canonical.publicInstance) { + return componentOrHandle.canonical.publicInstance; + } + if (componentOrHandle._nativeTag) { + return componentOrHandle; + } + var hostInstance; + { + hostInstance = findHostInstanceWithWarning(componentOrHandle, "findHostInstance_DEPRECATED"); + } + return hostInstance; + } + function findNodeHandle(componentOrHandle) { + { + var owner = ReactCurrentOwner.current; + if (owner !== null && owner.stateNode !== null) { + if (!owner.stateNode._warnedAboutRefsInRender) { + error("%s is accessing findNodeHandle inside its render(). " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"); + } + owner.stateNode._warnedAboutRefsInRender = true; + } + } + if (componentOrHandle == null) { + return null; + } + if (typeof componentOrHandle === "number") { + return componentOrHandle; + } + if (componentOrHandle._nativeTag) { + return componentOrHandle._nativeTag; + } + if (componentOrHandle.canonical != null && componentOrHandle.canonical.nativeTag != null) { + return componentOrHandle.canonical.nativeTag; + } + var nativeTag = ReactNativePrivateInterface.getNativeTagFromPublicInstance(componentOrHandle); + if (nativeTag) { + return nativeTag; + } + var hostInstance; + { + hostInstance = findHostInstanceWithWarning(componentOrHandle, "findNodeHandle"); + } + if (hostInstance == null) { + return hostInstance; + } + if (hostInstance._nativeTag != null) { + return hostInstance._nativeTag; + } + return ReactNativePrivateInterface.getNativeTagFromPublicInstance(hostInstance); + } + function dispatchCommand(handle, command, args) { + var nativeTag = handle._nativeTag != null ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); + if (nativeTag == null) { + { + error("dispatchCommand was called with a ref that isn't a " + "native component. Use React.forwardRef to get access to the underlying native component"); + } + return; + } + var node = ReactNativePrivateInterface.getNodeFromPublicInstance(handle); + if (node != null) { + nativeFabricUIManager.dispatchCommand(node, command, args); + } else { + ReactNativePrivateInterface.UIManager.dispatchViewManagerCommand(nativeTag, command, args); + } + } + function sendAccessibilityEvent(handle, eventType) { + var nativeTag = handle._nativeTag != null ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); + if (nativeTag == null) { + { + error("sendAccessibilityEvent was called with a ref that isn't a " + "native component. Use React.forwardRef to get access to the underlying native component"); + } + return; + } + var node = ReactNativePrivateInterface.getNodeFromPublicInstance(handle); + if (node != null) { + nativeFabricUIManager.sendAccessibilityEvent(node, eventType); + } else { + ReactNativePrivateInterface.legacySendAccessibilityEvent(nativeTag, eventType); + } + } + function getNodeFromInternalInstanceHandle(internalInstanceHandle) { + return internalInstanceHandle && internalInstanceHandle.stateNode && internalInstanceHandle.stateNode.node; + } + function isChildPublicInstance(parentInstance, childInstance) { + { + if (parentInstance._internalFiberInstanceHandleDEV && childInstance._internalFiberInstanceHandleDEV) { + return doesFiberContain(parentInstance._internalFiberInstanceHandleDEV, childInstance._internalFiberInstanceHandleDEV); + } + var parentInternalInstanceHandle = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(parentInstance); + var childInternalInstanceHandle = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(childInstance); + if (parentInternalInstanceHandle != null && childInternalInstanceHandle != null) { + return doesFiberContain(parentInternalInstanceHandle, childInternalInstanceHandle); + } + return false; + } + } + var emptyObject = {}; + { + Object.freeze(emptyObject); + } + function createHierarchy(fiberHierarchy) { + return fiberHierarchy.map(function (fiber) { + return { + name: getComponentNameFromType(fiber.type), + getInspectorData: function getInspectorData(findNodeHandle) { + return { + props: getHostProps(fiber), + measure: function measure(callback) { + var hostFiber = findCurrentHostFiber(fiber); + var node = hostFiber != null && hostFiber.stateNode !== null && hostFiber.stateNode.node; + if (node) { + nativeFabricUIManager.measure(node, callback); + } else { + return ReactNativePrivateInterface.UIManager.measure(getHostNode(fiber, findNodeHandle), callback); + } + } + }; + } + }; + }); + } + function getHostNode(fiber, findNodeHandle) { + { + var hostNode; + while (fiber) { + if (fiber.stateNode !== null && fiber.tag === HostComponent) { + hostNode = findNodeHandle(fiber.stateNode); + } + if (hostNode) { + return hostNode; + } + fiber = fiber.child; + } + return null; + } + } + function getHostProps(fiber) { + var host = findCurrentHostFiber(fiber); + if (host) { + return host.memoizedProps || emptyObject; + } + return emptyObject; + } + function getInspectorDataForInstance(closestInstance) { + { + if (!closestInstance) { + return { + hierarchy: [], + props: emptyObject, + selectedIndex: null, + componentStack: "" + }; + } + var fiber = findCurrentFiberUsingSlowPath(closestInstance); + var fiberHierarchy = getOwnerHierarchy(fiber); + var instance = lastNonHostInstance(fiberHierarchy); + var hierarchy = createHierarchy(fiberHierarchy); + var props = getHostProps(instance); + var selectedIndex = fiberHierarchy.indexOf(instance); + var componentStack = fiber !== null ? getStackByFiberInDevAndProd(fiber) : ""; + return { + closestInstance: instance, + hierarchy: hierarchy, + props: props, + selectedIndex: selectedIndex, + componentStack: componentStack + }; + } + } + function getOwnerHierarchy(instance) { + var hierarchy = []; + traverseOwnerTreeUp(hierarchy, instance); + return hierarchy; + } + function lastNonHostInstance(hierarchy) { + for (var i = hierarchy.length - 1; i > 1; i--) { + var instance = hierarchy[i]; + if (instance.tag !== HostComponent) { + return instance; + } + } + return hierarchy[0]; + } + function traverseOwnerTreeUp(hierarchy, instance) { + { + if (instance) { + hierarchy.unshift(instance); + traverseOwnerTreeUp(hierarchy, instance._debugOwner); + } + } + } + function getInspectorDataForViewTag(viewTag) { + { + var closestInstance = getInstanceFromTag(viewTag); + return getInspectorDataForInstance(closestInstance); + } + } + function getInspectorDataForViewAtPoint(findNodeHandle, inspectedView, locationX, locationY, callback) { + { + var closestInstance = null; + var fabricNode = ReactNativePrivateInterface.getNodeFromPublicInstance(inspectedView); + if (fabricNode) { + nativeFabricUIManager.findNodeAtPoint(fabricNode, locationX, locationY, function (internalInstanceHandle) { + var node = internalInstanceHandle != null ? getNodeFromInternalInstanceHandle(internalInstanceHandle) : null; + if (internalInstanceHandle == null || node == null) { + callback(assign({ + pointerY: locationY, + frame: { + left: 0, + top: 0, + width: 0, + height: 0 + } + }, getInspectorDataForInstance(closestInstance))); + return; + } + closestInstance = internalInstanceHandle.stateNode.canonical.internalInstanceHandle; + var nativeViewTag = internalInstanceHandle.stateNode.canonical.nativeTag; + nativeFabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) { + var inspectorData = getInspectorDataForInstance(closestInstance); + callback(assign({}, inspectorData, { + pointerY: locationY, + frame: { + left: pageX, + top: pageY, + width: width, + height: height + }, + touchedViewTag: nativeViewTag + })); + }); + }); + } else if (inspectedView._internalFiberInstanceHandleDEV != null) { + ReactNativePrivateInterface.UIManager.findSubviewIn(findNodeHandle(inspectedView), [locationX, locationY], function (nativeViewTag, left, top, width, height) { + var inspectorData = getInspectorDataForInstance(getInstanceFromTag(nativeViewTag)); + callback(assign({}, inspectorData, { + pointerY: locationY, + frame: { + left: left, + top: top, + width: width, + height: height + }, + touchedViewTag: nativeViewTag + })); + }); + } else { + error("getInspectorDataForViewAtPoint expects to receive a host component"); + return; + } + } + } + function onRecoverableError(error$1) { + error(error$1); + } + function render(element, containerTag, callback) { + var root = roots.get(containerTag); + if (!root) { + root = createContainer(containerTag, LegacyRoot, null, false, null, "", onRecoverableError, null); + roots.set(containerTag, root); + } + updateContainer(element, root, null, callback); + return getPublicRootInstance(root); + } + function unmountComponentAtNode(containerTag) { + var root = roots.get(containerTag); + if (root) { + updateContainer(null, root, null, function () { + roots.delete(containerTag); + }); + } + } + function unmountComponentAtNodeAndRemoveContainer(containerTag) { + unmountComponentAtNode(containerTag); + ReactNativePrivateInterface.UIManager.removeRootView(containerTag); + } + function createPortal(children, containerTag) { + var key = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + return createPortal$1(children, containerTag, null, key); + } + setBatchingImplementation(batchedUpdates); + function computeComponentStackForErrorReporting(reactTag) { + var fiber = getInstanceFromTag(reactTag); + if (!fiber) { + return ""; + } + return getStackByFiberInDevAndProd(fiber); + } + var roots = new Map(); + var Internals = { + computeComponentStackForErrorReporting: computeComponentStackForErrorReporting + }; + injectIntoDevTools({ + findFiberByHostInstance: getInstanceFromTag, + bundleType: 1, + version: ReactVersion, + rendererPackageName: "react-native-renderer", + rendererConfig: { + getInspectorDataForInstance: getInspectorDataForInstance, + getInspectorDataForViewTag: getInspectorDataForViewTag, + getInspectorDataForViewAtPoint: getInspectorDataForViewAtPoint.bind(null, findNodeHandle) + } + }); + exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Internals; + exports.createPortal = createPortal; + exports.dispatchCommand = dispatchCommand; + exports.findHostInstance_DEPRECATED = findHostInstance_DEPRECATED; + exports.findNodeHandle = findNodeHandle; + exports.getInspectorDataForInstance = getInspectorDataForInstance; + exports.isChildPublicInstance = isChildPublicInstance; + exports.render = render; + exports.sendAccessibilityEvent = sendAccessibilityEvent; + exports.unmountComponentAtNode = unmountComponentAtNode; + exports.unmountComponentAtNodeAndRemoveContainer = unmountComponentAtNodeAndRemoveContainer; + exports.unstable_batchedUpdates = batchedUpdates$1; + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === "function") { + __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); + } + })(); + } +},518,[54,57,304,512],"node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + "use strict"; + + _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore"); + var React = _$$_REQUIRE(_dependencyMap[1], "react"), + isArrayImpl = Array.isArray, + hasError = !1, + caughtError = null, + getFiberCurrentPropsFromNode$1 = null, + getInstanceFromNode = null, + getNodeFromInstance = null; + function executeDispatch(event, listener, inst) { + event.currentTarget = getNodeFromInstance(inst); + try { + listener(event); + } catch (error) { + hasError || (hasError = !0, caughtError = error); + } + event.currentTarget = null; + } + function executeDirectDispatch(event) { + var dispatchListener = event._dispatchListeners, + dispatchInstance = event._dispatchInstances; + if (isArrayImpl(dispatchListener)) throw Error("Invalid `event`."); + event.currentTarget = dispatchListener ? getNodeFromInstance(dispatchInstance) : null; + dispatchListener = dispatchListener ? dispatchListener(event) : null; + event.currentTarget = null; + event._dispatchListeners = null; + event._dispatchInstances = null; + return dispatchListener; + } + var assign = Object.assign; + function functionThatReturnsTrue() { + return !0; + } + function functionThatReturnsFalse() { + return !1; + } + function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { + this.dispatchConfig = dispatchConfig; + this._targetInst = targetInst; + this.nativeEvent = nativeEvent; + this._dispatchInstances = this._dispatchListeners = null; + dispatchConfig = this.constructor.Interface; + for (var propName in dispatchConfig) dispatchConfig.hasOwnProperty(propName) && ((targetInst = dispatchConfig[propName]) ? this[propName] = targetInst(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName]); + this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : !1 === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse; + this.isPropagationStopped = functionThatReturnsFalse; + return this; + } + assign(SyntheticEvent.prototype, { + preventDefault: function preventDefault() { + this.defaultPrevented = !0; + var event = this.nativeEvent; + event && (event.preventDefault ? event.preventDefault() : "unknown" !== typeof event.returnValue && (event.returnValue = !1), this.isDefaultPrevented = functionThatReturnsTrue); + }, + stopPropagation: function stopPropagation() { + var event = this.nativeEvent; + event && (event.stopPropagation ? event.stopPropagation() : "unknown" !== typeof event.cancelBubble && (event.cancelBubble = !0), this.isPropagationStopped = functionThatReturnsTrue); + }, + persist: function persist() { + this.isPersistent = functionThatReturnsTrue; + }, + isPersistent: functionThatReturnsFalse, + destructor: function destructor() { + var Interface = this.constructor.Interface, + propName; + for (propName in Interface) this[propName] = null; + this.nativeEvent = this._targetInst = this.dispatchConfig = null; + this.isPropagationStopped = this.isDefaultPrevented = functionThatReturnsFalse; + this._dispatchInstances = this._dispatchListeners = null; + } + }); + SyntheticEvent.Interface = { + type: null, + target: null, + currentTarget: function currentTarget() { + return null; + }, + eventPhase: null, + bubbles: null, + cancelable: null, + timeStamp: function timeStamp(event) { + return event.timeStamp || Date.now(); + }, + defaultPrevented: null, + isTrusted: null + }; + SyntheticEvent.extend = function (Interface) { + function E() {} + function Class() { + return Super.apply(this, arguments); + } + var Super = this; + E.prototype = Super.prototype; + var prototype = new E(); + assign(prototype, Class.prototype); + Class.prototype = prototype; + Class.prototype.constructor = Class; + Class.Interface = assign({}, Super.Interface, Interface); + Class.extend = Super.extend; + addEventPoolingTo(Class); + return Class; + }; + addEventPoolingTo(SyntheticEvent); + function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { + if (this.eventPool.length) { + var instance = this.eventPool.pop(); + this.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); + return instance; + } + return new this(dispatchConfig, targetInst, nativeEvent, nativeInst); + } + function releasePooledEvent(event) { + if (!(event instanceof this)) throw Error("Trying to release an event instance into a pool of a different type."); + event.destructor(); + 10 > this.eventPool.length && this.eventPool.push(event); + } + function addEventPoolingTo(EventConstructor) { + EventConstructor.getPooled = createOrGetPooledEvent; + EventConstructor.eventPool = []; + EventConstructor.release = releasePooledEvent; + } + var ResponderSyntheticEvent = SyntheticEvent.extend({ + touchHistory: function touchHistory() { + return null; + } + }); + function isStartish(topLevelType) { + return "topTouchStart" === topLevelType; + } + function isMoveish(topLevelType) { + return "topTouchMove" === topLevelType; + } + var startDependencies = ["topTouchStart"], + moveDependencies = ["topTouchMove"], + endDependencies = ["topTouchCancel", "topTouchEnd"], + touchBank = [], + touchHistory = { + touchBank: touchBank, + numberActiveTouches: 0, + indexOfSingleActiveTouch: -1, + mostRecentTimeStamp: 0 + }; + function timestampForTouch(touch) { + return touch.timeStamp || touch.timestamp; + } + function getTouchIdentifier(_ref) { + _ref = _ref.identifier; + if (null == _ref) throw Error("Touch object is missing identifier."); + return _ref; + } + function recordTouchStart(touch) { + var identifier = getTouchIdentifier(touch), + touchRecord = touchBank[identifier]; + touchRecord ? (touchRecord.touchActive = !0, touchRecord.startPageX = touch.pageX, touchRecord.startPageY = touch.pageY, touchRecord.startTimeStamp = timestampForTouch(touch), touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchRecord.previousPageX = touch.pageX, touchRecord.previousPageY = touch.pageY, touchRecord.previousTimeStamp = timestampForTouch(touch)) : (touchRecord = { + touchActive: !0, + startPageX: touch.pageX, + startPageY: touch.pageY, + startTimeStamp: timestampForTouch(touch), + currentPageX: touch.pageX, + currentPageY: touch.pageY, + currentTimeStamp: timestampForTouch(touch), + previousPageX: touch.pageX, + previousPageY: touch.pageY, + previousTimeStamp: timestampForTouch(touch) + }, touchBank[identifier] = touchRecord); + touchHistory.mostRecentTimeStamp = timestampForTouch(touch); + } + function recordTouchMove(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + touchRecord && (touchRecord.touchActive = !0, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); + } + function recordTouchEnd(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + touchRecord && (touchRecord.touchActive = !1, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); + } + var instrumentationCallback, + ResponderTouchHistoryStore = { + instrument: function instrument(callback) { + instrumentationCallback = callback; + }, + recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { + null != instrumentationCallback && instrumentationCallback(topLevelType, nativeEvent); + if (isMoveish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchMove);else if (isStartish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchStart), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches && (touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier);else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (nativeEvent.changedTouches.forEach(recordTouchEnd), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches) for (topLevelType = 0; topLevelType < touchBank.length; topLevelType++) if (nativeEvent = touchBank[topLevelType], null != nativeEvent && nativeEvent.touchActive) { + touchHistory.indexOfSingleActiveTouch = topLevelType; + break; + } + }, + touchHistory: touchHistory + }; + function accumulate(current, next) { + if (null == next) throw Error("Accumulated items must not be null or undefined."); + return null == current ? next : isArrayImpl(current) ? current.concat(next) : isArrayImpl(next) ? [current].concat(next) : [current, next]; + } + function accumulateInto(current, next) { + if (null == next) throw Error("Accumulated items must not be null or undefined."); + if (null == current) return next; + if (isArrayImpl(current)) { + if (isArrayImpl(next)) return current.push.apply(current, next), current; + current.push(next); + return current; + } + return isArrayImpl(next) ? [current].concat(next) : [current, next]; + } + function forEachAccumulated(arr, cb, scope) { + Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr); + } + var responderInst = null, + trackedTouchCount = 0; + function changeResponder(nextResponderInst, blockHostResponder) { + var oldResponderInst = responderInst; + responderInst = nextResponderInst; + if (null !== ResponderEventPlugin.GlobalResponderHandler) ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); + } + var eventTypes = { + startShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onStartShouldSetResponder", + captured: "onStartShouldSetResponderCapture" + }, + dependencies: startDependencies + }, + scrollShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onScrollShouldSetResponder", + captured: "onScrollShouldSetResponderCapture" + }, + dependencies: ["topScroll"] + }, + selectionChangeShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onSelectionChangeShouldSetResponder", + captured: "onSelectionChangeShouldSetResponderCapture" + }, + dependencies: ["topSelectionChange"] + }, + moveShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onMoveShouldSetResponder", + captured: "onMoveShouldSetResponderCapture" + }, + dependencies: moveDependencies + }, + responderStart: { + registrationName: "onResponderStart", + dependencies: startDependencies + }, + responderMove: { + registrationName: "onResponderMove", + dependencies: moveDependencies + }, + responderEnd: { + registrationName: "onResponderEnd", + dependencies: endDependencies + }, + responderRelease: { + registrationName: "onResponderRelease", + dependencies: endDependencies + }, + responderTerminationRequest: { + registrationName: "onResponderTerminationRequest", + dependencies: [] + }, + responderGrant: { + registrationName: "onResponderGrant", + dependencies: [] + }, + responderReject: { + registrationName: "onResponderReject", + dependencies: [] + }, + responderTerminate: { + registrationName: "onResponderTerminate", + dependencies: [] + } + }; + function getParent$1(inst) { + do inst = inst.return; while (inst && 5 !== inst.tag); + return inst ? inst : null; + } + function traverseTwoPhase$1(inst, fn, arg) { + for (var path = []; inst;) path.push(inst), inst = getParent$1(inst); + for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); + for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); + } + function getListener$1(inst, registrationName) { + inst = inst.stateNode; + if (null === inst) return null; + inst = getFiberCurrentPropsFromNode$1(inst); + if (null === inst) return null; + if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); + return inst; + } + function accumulateDirectionalDispatches$1(inst, phase, event) { + if (phase = getListener$1(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + function accumulateDirectDispatchesSingle$1(event) { + if (event && event.dispatchConfig.registrationName) { + var inst = event._targetInst; + if (inst && event && event.dispatchConfig.registrationName) { + var listener = getListener$1(inst, event.dispatchConfig.registrationName); + listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); + } + } + } + function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + var targetInst = event._targetInst; + targetInst = targetInst ? getParent$1(targetInst) : null; + traverseTwoPhase$1(targetInst, accumulateDirectionalDispatches$1, event); + } + } + function accumulateTwoPhaseDispatchesSingle$1(event) { + event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); + } + var ResponderEventPlugin = { + _getResponder: function _getResponder() { + return responderInst; + }, + eventTypes: eventTypes, + extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + if (isStartish(topLevelType)) trackedTouchCount += 1;else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (0 <= trackedTouchCount) --trackedTouchCount;else return null; + ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); + if (targetInst && ("topScroll" === topLevelType && !nativeEvent.responderIgnoreScroll || 0 < trackedTouchCount && "topSelectionChange" === topLevelType || isStartish(topLevelType) || isMoveish(topLevelType))) { + var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : "topSelectionChange" === topLevelType ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; + if (responderInst) b: { + var JSCompiler_temp = responderInst; + for (var depthA = 0, tempA = JSCompiler_temp; tempA; tempA = getParent$1(tempA)) depthA++; + tempA = 0; + for (var tempB = targetInst; tempB; tempB = getParent$1(tempB)) tempA++; + for (; 0 < depthA - tempA;) JSCompiler_temp = getParent$1(JSCompiler_temp), depthA--; + for (; 0 < tempA - depthA;) targetInst = getParent$1(targetInst), tempA--; + for (; depthA--;) { + if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b; + JSCompiler_temp = getParent$1(JSCompiler_temp); + targetInst = getParent$1(targetInst); + } + JSCompiler_temp = null; + } else JSCompiler_temp = targetInst; + targetInst = JSCompiler_temp; + JSCompiler_temp = targetInst === responderInst; + shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, targetInst, nativeEvent, nativeEventTarget); + shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory; + JSCompiler_temp ? forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingleSkipTarget) : forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingle$1); + b: { + JSCompiler_temp = shouldSetEventType._dispatchListeners; + targetInst = shouldSetEventType._dispatchInstances; + if (isArrayImpl(JSCompiler_temp)) for (depthA = 0; depthA < JSCompiler_temp.length && !shouldSetEventType.isPropagationStopped(); depthA++) { + if (JSCompiler_temp[depthA](shouldSetEventType, targetInst[depthA])) { + JSCompiler_temp = targetInst[depthA]; + break b; + } + } else if (JSCompiler_temp && JSCompiler_temp(shouldSetEventType, targetInst)) { + JSCompiler_temp = targetInst; + break b; + } + JSCompiler_temp = null; + } + shouldSetEventType._dispatchInstances = null; + shouldSetEventType._dispatchListeners = null; + shouldSetEventType.isPersistent() || shouldSetEventType.constructor.release(shouldSetEventType); + if (JSCompiler_temp && JSCompiler_temp !== responderInst) { + if (shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), targetInst = !0 === executeDirectDispatch(shouldSetEventType), responderInst) { + if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1), tempA = !depthA._dispatchListeners || executeDirectDispatch(depthA), depthA.isPersistent() || depthA.constructor.release(depthA), tempA) { + depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); + depthA.touchHistory = ResponderTouchHistoryStore.touchHistory; + forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1); + var JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, [shouldSetEventType, depthA]); + changeResponder(JSCompiler_temp, targetInst); + } else shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); + } else JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType), changeResponder(JSCompiler_temp, targetInst); + } else JSCompiler_temp$jscomp$0 = null; + } else JSCompiler_temp$jscomp$0 = null; + shouldSetEventType = responderInst && isStartish(topLevelType); + JSCompiler_temp = responderInst && isMoveish(topLevelType); + targetInst = responderInst && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType); + if (shouldSetEventType = shouldSetEventType ? eventTypes.responderStart : JSCompiler_temp ? eventTypes.responderMove : targetInst ? eventTypes.responderEnd : null) shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, responderInst, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); + shouldSetEventType = responderInst && "topTouchCancel" === topLevelType; + if (topLevelType = responderInst && !shouldSetEventType && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType)) a: { + if ((topLevelType = nativeEvent.touches) && 0 !== topLevelType.length) for (JSCompiler_temp = 0; JSCompiler_temp < topLevelType.length; JSCompiler_temp++) if (targetInst = topLevelType[JSCompiler_temp].target, null !== targetInst && void 0 !== targetInst && 0 !== targetInst) { + depthA = getInstanceFromNode(targetInst); + b: { + for (targetInst = responderInst; depthA;) { + if (targetInst === depthA || targetInst === depthA.alternate) { + targetInst = !0; + break b; + } + depthA = getParent$1(depthA); + } + targetInst = !1; + } + if (targetInst) { + topLevelType = !1; + break a; + } + } + topLevelType = !0; + } + if (topLevelType = shouldSetEventType ? eventTypes.responderTerminate : topLevelType ? eventTypes.responderRelease : null) nativeEvent = ResponderSyntheticEvent.getPooled(topLevelType, responderInst, nativeEvent, nativeEventTarget), nativeEvent.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(nativeEvent, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, nativeEvent), changeResponder(null); + return JSCompiler_temp$jscomp$0; + }, + GlobalResponderHandler: null, + injection: { + injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { + ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; + } + } + }, + eventPluginOrder = null, + namesToPlugins = {}; + function recomputePluginOrdering() { + if (eventPluginOrder) for (var pluginName in namesToPlugins) { + var pluginModule = namesToPlugins[pluginName], + pluginIndex = eventPluginOrder.indexOf(pluginName); + if (-1 >= pluginIndex) throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `" + (pluginName + "`.")); + if (!plugins[pluginIndex]) { + if (!pluginModule.extractEvents) throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `" + (pluginName + "` does not.")); + plugins[pluginIndex] = pluginModule; + pluginIndex = pluginModule.eventTypes; + for (var eventName in pluginIndex) { + var JSCompiler_inline_result = void 0; + var dispatchConfig = pluginIndex[eventName]; + if (eventNameDispatchConfigs.hasOwnProperty(eventName)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName + "`.")); + eventNameDispatchConfigs[eventName] = dispatchConfig; + var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; + if (phasedRegistrationNames) { + for (JSCompiler_inline_result in phasedRegistrationNames) phasedRegistrationNames.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(phasedRegistrationNames[JSCompiler_inline_result], pluginModule); + JSCompiler_inline_result = !0; + } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule), JSCompiler_inline_result = !0) : JSCompiler_inline_result = !1; + if (!JSCompiler_inline_result) throw Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); + } + } + } + } + function publishRegistrationName(registrationName, pluginModule) { + if (registrationNameModules[registrationName]) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `" + (registrationName + "`.")); + registrationNameModules[registrationName] = pluginModule; + } + var plugins = [], + eventNameDispatchConfigs = {}, + registrationNameModules = {}; + function getListener(inst, registrationName) { + inst = inst.stateNode; + if (null === inst) return null; + inst = getFiberCurrentPropsFromNode$1(inst); + if (null === inst) return null; + if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); + return inst; + } + var customBubblingEventTypes = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.customBubblingEventTypes, + customDirectEventTypes = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.customDirectEventTypes; + function accumulateDirectionalDispatches(inst, phase, event) { + if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + function traverseTwoPhase(inst, fn, arg, skipBubbling) { + for (var path = []; inst;) { + path.push(inst); + do inst = inst.return; while (inst && 5 !== inst.tag); + inst = inst ? inst : null; + } + for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); + if (skipBubbling) fn(path[0], "bubbled", arg);else for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); + } + function accumulateTwoPhaseDispatchesSingle(event) { + event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, !1); + } + function accumulateDirectDispatchesSingle(event) { + if (event && event.dispatchConfig.registrationName) { + var inst = event._targetInst; + if (inst && event && event.dispatchConfig.registrationName) { + var listener = getListener(inst, event.dispatchConfig.registrationName); + listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); + } + } + } + if (eventPluginOrder) throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."); + eventPluginOrder = Array.prototype.slice.call(["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]); + recomputePluginOrdering(); + var injectedNamesToPlugins$jscomp$inline_234 = { + ResponderEventPlugin: ResponderEventPlugin, + ReactNativeBridgeEventPlugin: { + eventTypes: {}, + extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + if (null == targetInst) return null; + var bubbleDispatchConfig = customBubblingEventTypes[topLevelType], + directDispatchConfig = customDirectEventTypes[topLevelType]; + if (!bubbleDispatchConfig && !directDispatchConfig) throw Error('Unsupported top level event type "' + topLevelType + '" dispatched'); + topLevelType = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); + if (bubbleDispatchConfig) null != topLevelType && null != topLevelType.dispatchConfig.phasedRegistrationNames && topLevelType.dispatchConfig.phasedRegistrationNames.skipBubbling ? topLevelType && topLevelType.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(topLevelType._targetInst, accumulateDirectionalDispatches, topLevelType, !0) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle);else return null; + return topLevelType; + } + } + }, + isOrderingDirty$jscomp$inline_235 = !1, + pluginName$jscomp$inline_236; + for (pluginName$jscomp$inline_236 in injectedNamesToPlugins$jscomp$inline_234) if (injectedNamesToPlugins$jscomp$inline_234.hasOwnProperty(pluginName$jscomp$inline_236)) { + var pluginModule$jscomp$inline_237 = injectedNamesToPlugins$jscomp$inline_234[pluginName$jscomp$inline_236]; + if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_236) || namesToPlugins[pluginName$jscomp$inline_236] !== pluginModule$jscomp$inline_237) { + if (namesToPlugins[pluginName$jscomp$inline_236]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_236 + "`.")); + namesToPlugins[pluginName$jscomp$inline_236] = pluginModule$jscomp$inline_237; + isOrderingDirty$jscomp$inline_235 = !0; + } + } + isOrderingDirty$jscomp$inline_235 && recomputePluginOrdering(); + var instanceCache = new Map(), + instanceProps = new Map(); + function getInstanceFromTag(tag) { + return instanceCache.get(tag) || null; + } + function batchedUpdatesImpl(fn, bookkeeping) { + return fn(bookkeeping); + } + var isInsideEventHandler = !1; + function batchedUpdates$1(fn, bookkeeping) { + if (isInsideEventHandler) return fn(bookkeeping); + isInsideEventHandler = !0; + try { + return batchedUpdatesImpl(fn, bookkeeping); + } finally { + isInsideEventHandler = !1; + } + } + var eventQueue = null; + function executeDispatchesAndReleaseTopLevel(e) { + if (e) { + var dispatchListeners = e._dispatchListeners, + dispatchInstances = e._dispatchInstances; + if (isArrayImpl(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !e.isPropagationStopped(); i++) executeDispatch(e, dispatchListeners[i], dispatchInstances[i]);else dispatchListeners && executeDispatch(e, dispatchListeners, dispatchInstances); + e._dispatchListeners = null; + e._dispatchInstances = null; + e.isPersistent() || e.constructor.release(e); + } + } + var EMPTY_NATIVE_EVENT = {}; + function _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam) { + var nativeEvent = nativeEventParam || EMPTY_NATIVE_EVENT, + inst = getInstanceFromTag(rootNodeID), + target = null; + null != inst && (target = inst.stateNode); + batchedUpdates$1(function () { + var JSCompiler_inline_result = target; + for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) { + var possiblePlugin = legacyPlugins[i]; + possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, inst, nativeEvent, JSCompiler_inline_result)) && (events = accumulateInto(events, possiblePlugin)); + } + JSCompiler_inline_result = events; + null !== JSCompiler_inline_result && (eventQueue = accumulateInto(eventQueue, JSCompiler_inline_result)); + JSCompiler_inline_result = eventQueue; + eventQueue = null; + if (JSCompiler_inline_result) { + forEachAccumulated(JSCompiler_inline_result, executeDispatchesAndReleaseTopLevel); + if (eventQueue) throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."); + if (hasError) throw JSCompiler_inline_result = caughtError, hasError = !1, caughtError = null, JSCompiler_inline_result; + } + }); + } + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").RCTEventEmitter.register({ + receiveEvent: function receiveEvent(rootNodeID, topLevelType, nativeEventParam) { + _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam); + }, + receiveTouches: function receiveTouches(eventTopLevelType, touches, changedIndices) { + if ("topTouchEnd" === eventTopLevelType || "topTouchCancel" === eventTopLevelType) { + var JSCompiler_temp = []; + for (var i = 0; i < changedIndices.length; i++) { + var index$0 = changedIndices[i]; + JSCompiler_temp.push(touches[index$0]); + touches[index$0] = null; + } + for (i = changedIndices = 0; i < touches.length; i++) index$0 = touches[i], null !== index$0 && (touches[changedIndices++] = index$0); + touches.length = changedIndices; + } else for (JSCompiler_temp = [], i = 0; i < changedIndices.length; i++) JSCompiler_temp.push(touches[changedIndices[i]]); + for (changedIndices = 0; changedIndices < JSCompiler_temp.length; changedIndices++) { + i = JSCompiler_temp[changedIndices]; + i.changedTouches = JSCompiler_temp; + i.touches = touches; + index$0 = null; + var target = i.target; + null === target || void 0 === target || 1 > target || (index$0 = target); + _receiveRootNodeIDEvent(index$0, eventTopLevelType, i); + } + } + }); + getFiberCurrentPropsFromNode$1 = function getFiberCurrentPropsFromNode$1(stateNode) { + return instanceProps.get(stateNode._nativeTag) || null; + }; + getInstanceFromNode = getInstanceFromTag; + getNodeFromInstance = function getNodeFromInstance(inst) { + inst = inst.stateNode; + var tag = inst._nativeTag; + void 0 === tag && null != inst.canonical && (tag = inst.canonical.nativeTag, inst = inst.canonical.publicInstance); + if (!tag) throw Error("All native instances should have a tag."); + return inst; + }; + ResponderEventPlugin.injection.injectGlobalResponderHandler({ + onChange: function onChange(from, to, blockNativeResponder) { + null !== to ? _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.setJSResponder(to.stateNode._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.clearJSResponder(); + } + }); + var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + REACT_ELEMENT_TYPE = Symbol.for("react.element"), + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_PROVIDER_TYPE = Symbol.for("react.provider"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), + REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), + REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), + REACT_MEMO_TYPE = Symbol.for("react.memo"), + REACT_LAZY_TYPE = Symbol.for("react.lazy"); + Symbol.for("react.scope"); + Symbol.for("react.debug_trace_mode"); + var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); + Symbol.for("react.legacy_hidden"); + Symbol.for("react.cache"); + Symbol.for("react.tracing_marker"); + var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + function getIteratorFn(maybeIterable) { + if (null === maybeIterable || "object" !== typeof maybeIterable) return null; + maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; + return "function" === typeof maybeIterable ? maybeIterable : null; + } + Symbol.for("react.client.reference"); + function getNearestMountedFiber(fiber) { + var node = fiber, + nearestMounted = fiber; + if (fiber.alternate) for (; node.return;) node = node.return;else { + fiber = node; + do node = fiber, 0 !== (node.flags & 4098) && (nearestMounted = node.return), fiber = node.return; while (fiber); + } + return 3 === node.tag ? nearestMounted : null; + } + function assertIsMounted(fiber) { + if (getNearestMountedFiber(fiber) !== fiber) throw Error("Unable to find node on an unmounted component."); + } + function findCurrentFiberUsingSlowPath(fiber) { + var alternate = fiber.alternate; + if (!alternate) { + alternate = getNearestMountedFiber(fiber); + if (null === alternate) throw Error("Unable to find node on an unmounted component."); + return alternate !== fiber ? null : fiber; + } + for (var a = fiber, b = alternate;;) { + var parentA = a.return; + if (null === parentA) break; + var parentB = parentA.alternate; + if (null === parentB) { + b = parentA.return; + if (null !== b) { + a = b; + continue; + } + break; + } + if (parentA.child === parentB.child) { + for (parentB = parentA.child; parentB;) { + if (parentB === a) return assertIsMounted(parentA), fiber; + if (parentB === b) return assertIsMounted(parentA), alternate; + parentB = parentB.sibling; + } + throw Error("Unable to find node on an unmounted component."); + } + if (a.return !== b.return) a = parentA, b = parentB;else { + for (var didFindChild = !1, child$1 = parentA.child; child$1;) { + if (child$1 === a) { + didFindChild = !0; + a = parentA; + b = parentB; + break; + } + if (child$1 === b) { + didFindChild = !0; + b = parentA; + a = parentB; + break; + } + child$1 = child$1.sibling; + } + if (!didFindChild) { + for (child$1 = parentB.child; child$1;) { + if (child$1 === a) { + didFindChild = !0; + a = parentB; + b = parentA; + break; + } + if (child$1 === b) { + didFindChild = !0; + b = parentB; + a = parentA; + break; + } + child$1 = child$1.sibling; + } + if (!didFindChild) throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue."); + } + } + if (a.alternate !== b) throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue."); + } + if (3 !== a.tag) throw Error("Unable to find node on an unmounted component."); + return a.stateNode.current === a ? fiber : alternate; + } + function findCurrentHostFiber(parent) { + parent = findCurrentFiberUsingSlowPath(parent); + return null !== parent ? findCurrentHostFiberImpl(parent) : null; + } + function findCurrentHostFiberImpl(node) { + var tag = node.tag; + if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; + for (node = node.child; null !== node;) { + tag = findCurrentHostFiberImpl(node); + if (null !== tag) return tag; + node = node.sibling; + } + return null; + } + var emptyObject = {}, + removedKeys = null, + removedKeyCount = 0, + deepDifferOptions = { + unsafelyIgnoreFunctions: !0 + }; + function defaultDiffer(prevProp, nextProp) { + return "object" !== typeof nextProp || null === nextProp ? !0 : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").deepDiffer(prevProp, nextProp, deepDifferOptions); + } + function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { + if (isArrayImpl(node)) for (var i = node.length; i-- && 0 < removedKeyCount;) restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes);else if (node && 0 < removedKeyCount) for (i in removedKeys) if (removedKeys[i]) { + var nextProp = node[i]; + if (void 0 !== nextProp) { + var attributeConfig = validAttributes[i]; + if (attributeConfig) { + "function" === typeof nextProp && (nextProp = !0); + "undefined" === typeof nextProp && (nextProp = null); + if ("object" !== typeof attributeConfig) updatePayload[i] = nextProp;else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) nextProp = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[i] = nextProp; + removedKeys[i] = !1; + removedKeyCount--; + } + } + } + } + function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { + if (!updatePayload && prevProp === nextProp) return updatePayload; + if (!prevProp || !nextProp) return nextProp ? addNestedProperty(updatePayload, nextProp, validAttributes) : prevProp ? clearNestedProperty(updatePayload, prevProp, validAttributes) : updatePayload; + if (!isArrayImpl(prevProp) && !isArrayImpl(nextProp)) return diffProperties(updatePayload, prevProp, nextProp, validAttributes); + if (isArrayImpl(prevProp) && isArrayImpl(nextProp)) { + var minLength = prevProp.length < nextProp.length ? prevProp.length : nextProp.length, + i; + for (i = 0; i < minLength; i++) updatePayload = diffNestedProperty(updatePayload, prevProp[i], nextProp[i], validAttributes); + for (; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); + for (; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); + return updatePayload; + } + return isArrayImpl(prevProp) ? diffProperties(updatePayload, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").flattenStyle(prevProp), nextProp, validAttributes) : diffProperties(updatePayload, prevProp, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").flattenStyle(nextProp), validAttributes); + } + function addNestedProperty(updatePayload, nextProp, validAttributes) { + if (!nextProp) return updatePayload; + if (!isArrayImpl(nextProp)) return diffProperties(updatePayload, emptyObject, nextProp, validAttributes); + for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); + return updatePayload; + } + function clearNestedProperty(updatePayload, prevProp, validAttributes) { + if (!prevProp) return updatePayload; + if (!isArrayImpl(prevProp)) return diffProperties(updatePayload, prevProp, emptyObject, validAttributes); + for (var i = 0; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); + return updatePayload; + } + function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { + var attributeConfig, propKey; + for (propKey in nextProps) if (attributeConfig = validAttributes[propKey]) { + var prevProp = prevProps[propKey]; + var nextProp = nextProps[propKey]; + "function" === typeof nextProp && (nextProp = !0, "function" === typeof prevProp && (prevProp = !0)); + "undefined" === typeof nextProp && (nextProp = null, "undefined" === typeof prevProp && (prevProp = null)); + removedKeys && (removedKeys[propKey] = !1); + if (updatePayload && void 0 !== updatePayload[propKey]) { + if ("object" !== typeof attributeConfig) updatePayload[propKey] = nextProp;else { + if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[propKey] = attributeConfig; + } + } else if (prevProp !== nextProp) if ("object" !== typeof attributeConfig) defaultDiffer(prevProp, nextProp) && ((updatePayload || (updatePayload = {}))[propKey] = nextProp);else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) { + if (void 0 === prevProp || ("function" === typeof attributeConfig.diff ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp))) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, (updatePayload || (updatePayload = {}))[propKey] = attributeConfig; + } else removedKeys = null, removedKeyCount = 0, updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig), 0 < removedKeyCount && updatePayload && (restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig), removedKeys = null); + } + for (var propKey$3 in prevProps) void 0 === nextProps[propKey$3] && (!(attributeConfig = validAttributes[propKey$3]) || updatePayload && void 0 !== updatePayload[propKey$3] || (prevProp = prevProps[propKey$3], void 0 !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$3] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$3] || (removedKeys[propKey$3] = !0, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig)))); + return updatePayload; + } + function mountSafeCallback_NOT_REALLY_SAFE(context, callback) { + return function () { + if (callback && ("boolean" !== typeof context.__isMounted || context.__isMounted)) return callback.apply(context, arguments); + }; + } + var ReactNativeFiberHostComponent = function () { + function ReactNativeFiberHostComponent(tag, viewConfig) { + this.viewConfig = this._internalFiberInstanceHandleDEV = void 0; + this._nativeTag = tag; + this._children = []; + this.viewConfig = viewConfig; + } + var _proto = ReactNativeFiberHostComponent.prototype; + _proto.blur = function () { + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").TextInputState.blurTextInput(this); + }; + _proto.focus = function () { + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").TextInputState.focusTextInput(this); + }; + _proto.measure = function (callback) { + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.measure(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); + }; + _proto.measureInWindow = function (callback) { + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.measureInWindow(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); + }; + _proto.measureLayout = function (relativeToNativeNode, onSuccess, onFail) { + if ("number" === typeof relativeToNativeNode) var relativeNode = relativeToNativeNode;else relativeToNativeNode._nativeTag && (relativeNode = relativeToNativeNode._nativeTag); + null != relativeNode && _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.measureLayout(this._nativeTag, relativeNode, mountSafeCallback_NOT_REALLY_SAFE(this, onFail), mountSafeCallback_NOT_REALLY_SAFE(this, onSuccess)); + }; + _proto.setNativeProps = function (nativeProps) { + nativeProps = diffProperties(null, emptyObject, nativeProps, this.viewConfig.validAttributes); + null != nativeProps && _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(this._nativeTag, this.viewConfig.uiViewClassName, nativeProps); + }; + return ReactNativeFiberHostComponent; + }(), + rendererID = null, + injectedHook = null; + function onCommitRoot(root) { + if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try { + injectedHook.onCommitFiberRoot(rendererID, root, void 0, 128 === (root.current.flags & 128)); + } catch (err) {} + } + var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, + log = Math.log, + LN2 = Math.LN2; + function clz32Fallback(x) { + x >>>= 0; + return 0 === x ? 32 : 31 - (log(x) / LN2 | 0) | 0; + } + var nextTransitionLane = 128, + nextRetryLane = 4194304; + function getHighestPriorityLanes(lanes) { + var pendingSyncLanes = lanes & 42; + if (0 !== pendingSyncLanes) return pendingSyncLanes; + switch (lanes & -lanes) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + return 64; + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return lanes & 4194176; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return lanes & 62914560; + case 67108864: + return 67108864; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 0; + default: + return lanes; + } + } + function getNextLanes(root, wipLanes) { + var pendingLanes = root.pendingLanes; + if (0 === pendingLanes) return 0; + var nextLanes = 0, + suspendedLanes = root.suspendedLanes; + root = root.pingedLanes; + var nonIdlePendingLanes = pendingLanes & 134217727; + 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (root &= nonIdlePendingLanes, 0 !== root && (nextLanes = getHighestPriorityLanes(root)))) : (pendingLanes &= ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : 0 !== root && (nextLanes = getHighestPriorityLanes(root))); + return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, root = wipLanes & -wipLanes, suspendedLanes >= root || 32 === suspendedLanes && 0 !== (root & 4194176)) ? wipLanes : nextLanes; + } + function computeExpirationTime(lane, currentTime) { + switch (lane) { + case 1: + case 2: + case 4: + case 8: + return currentTime + 250; + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return currentTime + 5e3; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return -1; + case 67108864: + case 134217728: + case 268435456: + case 536870912: + case 1073741824: + return -1; + default: + return -1; + } + } + function getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes) { + if (root.errorRecoveryDisabledLanes & originallyAttemptedLanes) return 0; + root = root.pendingLanes & -536870913; + return 0 !== root ? root : root & 536870912 ? 536870912 : 0; + } + function claimNextTransitionLane() { + var lane = nextTransitionLane; + nextTransitionLane <<= 1; + 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + return lane; + } + function claimNextRetryLane() { + var lane = nextRetryLane; + nextRetryLane <<= 1; + 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304); + return lane; + } + function createLaneMap(initial) { + for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); + return laneMap; + } + function markRootUpdated$1(root, updateLane) { + root.pendingLanes |= updateLane; + 268435456 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0); + } + function markRootFinished(root, remainingLanes, spawnedLane) { + var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; + root.pendingLanes = remainingLanes; + root.suspendedLanes = 0; + root.pingedLanes = 0; + root.expiredLanes &= remainingLanes; + root.entangledLanes &= remainingLanes; + root.errorRecoveryDisabledLanes &= remainingLanes; + root.shellSuspendCounter = 0; + remainingLanes = root.entanglements; + for (var expirationTimes = root.expirationTimes, hiddenUpdates = root.hiddenUpdates; 0 < noLongerPendingLanes;) { + var index$7 = 31 - clz32(noLongerPendingLanes), + lane = 1 << index$7; + remainingLanes[index$7] = 0; + expirationTimes[index$7] = -1; + var hiddenUpdatesForLane = hiddenUpdates[index$7]; + if (null !== hiddenUpdatesForLane) for (hiddenUpdates[index$7] = null, index$7 = 0; index$7 < hiddenUpdatesForLane.length; index$7++) { + var update = hiddenUpdatesForLane[index$7]; + null !== update && (update.lane &= -536870913); + } + noLongerPendingLanes &= ~lane; + } + 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0); + } + function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { + root.pendingLanes |= spawnedLane; + root.suspendedLanes &= ~spawnedLane; + var spawnedLaneIndex = 31 - clz32(spawnedLane); + root.entangledLanes |= spawnedLane; + root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 4194218; + } + function markRootEntangled(root, entangledLanes) { + var rootEntangledLanes = root.entangledLanes |= entangledLanes; + for (root = root.entanglements; rootEntangledLanes;) { + var index$8 = 31 - clz32(rootEntangledLanes), + lane = 1 << index$8; + lane & entangledLanes | root[index$8] & entangledLanes && (root[index$8] |= entangledLanes); + rootEntangledLanes &= ~lane; + } + } + var currentUpdatePriority = 0; + function lanesToEventPriority(lanes) { + lanes &= -lanes; + return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2; + } + function shim$1() { + throw Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."); + } + var getViewConfigForType = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.get, + nextReactTag = 3; + function allocateTag() { + var tag = nextReactTag; + 1 === tag % 10 && (tag += 2); + nextReactTag = tag + 2; + return tag; + } + function recursivelyUncacheFiberNode(node) { + if ("number" === typeof node) instanceCache.delete(node), instanceProps.delete(node);else { + var tag = node._nativeTag; + instanceCache.delete(tag); + instanceProps.delete(tag); + node._children.forEach(recursivelyUncacheFiberNode); + } + } + function finalizeInitialChildren(parentInstance) { + if (0 === parentInstance._children.length) return !1; + var nativeTags = parentInstance._children.map(function (child) { + return "number" === typeof child ? child : child._nativeTag; + }); + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.setChildren(parentInstance._nativeTag, nativeTags); + return !1; + } + function getPublicInstance(instance) { + return null != instance.canonical && null != instance.canonical.publicInstance ? instance.canonical.publicInstance : instance; + } + var scheduleTimeout = setTimeout, + cancelTimeout = clearTimeout, + valueStack = [], + index = -1; + function createCursor(defaultValue) { + return { + current: defaultValue + }; + } + function pop(cursor) { + 0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--); + } + function push(cursor, value) { + index++; + valueStack[index] = cursor.current; + cursor.current = value; + } + var emptyContextObject = {}; + function is(x, y) { + return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y; + } + var objectIs = "function" === typeof Object.is ? Object.is : is, + contextStackCursor = createCursor(null), + contextFiberStackCursor = createCursor(null), + rootInstanceStackCursor = createCursor(null); + function pushHostContainer(fiber, nextRootInstance) { + push(rootInstanceStackCursor, nextRootInstance); + push(contextFiberStackCursor, fiber); + push(contextStackCursor, null); + pop(contextStackCursor); + push(contextStackCursor, { + isInAParentText: !1 + }); + } + function popHostContainer() { + pop(contextStackCursor); + pop(contextFiberStackCursor); + pop(rootInstanceStackCursor); + } + function pushHostContext(fiber) { + var context = contextStackCursor.current; + var JSCompiler_inline_result = fiber.type; + JSCompiler_inline_result = "AndroidTextInput" === JSCompiler_inline_result || "RCTMultilineTextInputView" === JSCompiler_inline_result || "RCTSinglelineTextInputView" === JSCompiler_inline_result || "RCTText" === JSCompiler_inline_result || "RCTVirtualText" === JSCompiler_inline_result; + JSCompiler_inline_result = context.isInAParentText !== JSCompiler_inline_result ? { + isInAParentText: JSCompiler_inline_result + } : context; + context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor, JSCompiler_inline_result)); + } + function popHostContext(fiber) { + contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor)); + } + var hydrationErrors = null, + concurrentQueues = [], + concurrentQueuesIndex = 0, + concurrentlyUpdatedLanes = 0; + function finishQueueingConcurrentUpdates() { + for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex;) { + var fiber = concurrentQueues[i]; + concurrentQueues[i++] = null; + var queue = concurrentQueues[i]; + concurrentQueues[i++] = null; + var update = concurrentQueues[i]; + concurrentQueues[i++] = null; + var lane = concurrentQueues[i]; + concurrentQueues[i++] = null; + if (null !== queue && null !== update) { + var pending = queue.pending; + null === pending ? update.next = update : (update.next = pending.next, pending.next = update); + queue.pending = update; + } + 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane); + } + } + function enqueueUpdate$1(fiber, queue, update, lane) { + concurrentQueues[concurrentQueuesIndex++] = fiber; + concurrentQueues[concurrentQueuesIndex++] = queue; + concurrentQueues[concurrentQueuesIndex++] = update; + concurrentQueues[concurrentQueuesIndex++] = lane; + concurrentlyUpdatedLanes |= lane; + fiber.lanes |= lane; + fiber = fiber.alternate; + null !== fiber && (fiber.lanes |= lane); + } + function enqueueConcurrentRenderForLane(fiber, lane) { + enqueueUpdate$1(fiber, null, null, lane); + return getRootForUpdatedFiber(fiber); + } + function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { + sourceFiber.lanes |= lane; + var alternate = sourceFiber.alternate; + null !== alternate && (alternate.lanes |= lane); + for (var isHidden = !1, parent = sourceFiber.return; null !== parent;) parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)), sourceFiber = parent, parent = parent.return; + isHidden && null !== update && 3 === sourceFiber.tag && (parent = sourceFiber.stateNode, isHidden = 31 - clz32(lane), parent = parent.hiddenUpdates, sourceFiber = parent[isHidden], null === sourceFiber ? parent[isHidden] = [update] : sourceFiber.push(update), update.lane = lane | 536870912); + } + function getRootForUpdatedFiber(sourceFiber) { + if (50 < nestedUpdateCount) throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."); + for (var parent = sourceFiber.return; null !== parent;) sourceFiber = parent, parent = sourceFiber.return; + return 3 === sourceFiber.tag ? sourceFiber.stateNode : null; + } + var firstScheduledRoot = null, + lastScheduledRoot = null, + didScheduleMicrotask = !1, + mightHavePendingSyncWork = !1, + isFlushingWork = !1, + currentEventTransitionLane = 0; + function ensureRootIsScheduled(root) { + root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root); + mightHavePendingSyncWork = !0; + didScheduleMicrotask || (didScheduleMicrotask = !0, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority, processRootScheduleInMicrotask)); + scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now()); + } + function flushSyncWorkAcrossRoots_impl(onlyLegacy) { + if (!isFlushingWork && mightHavePendingSyncWork) { + var errors = null; + isFlushingWork = !0; + do { + var didPerformSomeWork = !1; + for (var root = firstScheduledRoot; null !== root;) { + if (!onlyLegacy || 0 === root.tag) { + var workInProgressRootRenderLanes$11 = workInProgressRootRenderLanes, + nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$11 : 0); + if (0 !== (nextLanes & 3)) try { + didPerformSomeWork = !0; + workInProgressRootRenderLanes$11 = root; + if (0 !== (executionContext & 6)) throw Error("Should not already be working."); + if (!flushPassiveEffects()) { + var exitStatus = renderRootSync(workInProgressRootRenderLanes$11, nextLanes); + if (0 !== workInProgressRootRenderLanes$11.tag && 2 === exitStatus) { + var originallyAttemptedLanes = nextLanes, + errorRetryLanes = getLanesToRetrySynchronouslyOnError(workInProgressRootRenderLanes$11, originallyAttemptedLanes); + 0 !== errorRetryLanes && (nextLanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(workInProgressRootRenderLanes$11, originallyAttemptedLanes, errorRetryLanes)); + } + if (1 === exitStatus) throw originallyAttemptedLanes = workInProgressRootFatalError, prepareFreshStack(workInProgressRootRenderLanes$11, 0), markRootSuspended(workInProgressRootRenderLanes$11, nextLanes, 0), ensureRootIsScheduled(workInProgressRootRenderLanes$11), originallyAttemptedLanes; + 6 === exitStatus ? markRootSuspended(workInProgressRootRenderLanes$11, nextLanes, workInProgressDeferredLane) : (workInProgressRootRenderLanes$11.finishedWork = workInProgressRootRenderLanes$11.current.alternate, workInProgressRootRenderLanes$11.finishedLanes = nextLanes, commitRoot(workInProgressRootRenderLanes$11, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane)); + } + ensureRootIsScheduled(workInProgressRootRenderLanes$11); + } catch (error) { + null === errors ? errors = [error] : errors.push(error); + } + } + root = root.next; + } + } while (didPerformSomeWork); + isFlushingWork = !1; + if (null !== errors) { + if (1 < errors.length) { + if ("function" === typeof AggregateError) throw new AggregateError(errors); + for (onlyLegacy = 1; onlyLegacy < errors.length; onlyLegacy++) didPerformSomeWork = throwError.bind(null, errors[onlyLegacy]), _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority, didPerformSomeWork); + } + throw errors[0]; + } + } + } + function throwError(error) { + throw error; + } + function processRootScheduleInMicrotask() { + mightHavePendingSyncWork = didScheduleMicrotask = !1; + for (var currentTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), prev = null, root = firstScheduledRoot; null !== root;) { + var next = root.next, + nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); + 0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, null === next && (lastScheduledRoot = prev)) : (prev = root, 0 !== (nextLanes & 3) && (mightHavePendingSyncWork = !0)); + root = next; + } + currentEventTransitionLane = 0; + flushSyncWorkAcrossRoots_impl(!1); + } + function scheduleTaskForRootDuringMicrotask(root, currentTime) { + for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes & -62914561; 0 < lanes;) { + var index$5 = 31 - clz32(lanes), + lane = 1 << index$5, + expirationTime = expirationTimes[index$5]; + if (-1 === expirationTime) { + if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$5] = computeExpirationTime(lane, currentTime); + } else expirationTime <= currentTime && (root.expiredLanes |= lane); + lanes &= ~lane; + } + currentTime = workInProgressRoot; + suspendedLanes = workInProgressRootRenderLanes; + suspendedLanes = getNextLanes(root, root === currentTime ? suspendedLanes : 0); + pingedLanes = root.callbackNode; + if (0 === suspendedLanes || root === currentTime && 2 === workInProgressSuspendedReason || null !== root.cancelPendingCommit) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes), root.callbackNode = null, root.callbackPriority = 0; + if (0 !== (suspendedLanes & 3)) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes), root.callbackPriority = 2, root.callbackNode = null, 2; + currentTime = suspendedLanes & -suspendedLanes; + if (currentTime === root.callbackPriority) return currentTime; + null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes); + switch (lanesToEventPriority(suspendedLanes)) { + case 2: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority; + break; + case 8: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_UserBlockingPriority; + break; + case 32: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority; + break; + case 268435456: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_IdlePriority; + break; + default: + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority; + } + pingedLanes = performConcurrentWorkOnRoot.bind(null, root); + suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(suspendedLanes, pingedLanes); + root.callbackPriority = currentTime; + root.callbackNode = suspendedLanes; + return currentTime; + } + var hasForceUpdate = !1; + function initializeUpdateQueue(fiber) { + fiber.updateQueue = { + baseState: fiber.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { + pending: null, + lanes: 0, + hiddenCallbacks: null + }, + callbacks: null + }; + } + function cloneUpdateQueue(current, workInProgress) { + current = current.updateQueue; + workInProgress.updateQueue === current && (workInProgress.updateQueue = { + baseState: current.baseState, + firstBaseUpdate: current.firstBaseUpdate, + lastBaseUpdate: current.lastBaseUpdate, + shared: current.shared, + callbacks: null + }); + } + function createUpdate(lane) { + return { + lane: lane, + tag: 0, + payload: null, + callback: null, + next: null + }; + } + function enqueueUpdate(fiber, update, lane) { + var updateQueue = fiber.updateQueue; + if (null === updateQueue) return null; + updateQueue = updateQueue.shared; + if (0 !== (executionContext & 2)) { + var pending = updateQueue.pending; + null === pending ? update.next = update : (update.next = pending.next, pending.next = update); + updateQueue.pending = update; + update = getRootForUpdatedFiber(fiber); + markUpdateLaneFromFiberToRoot(fiber, null, lane); + return update; + } + enqueueUpdate$1(fiber, updateQueue, update, lane); + return getRootForUpdatedFiber(fiber); + } + function entangleTransitions(root, fiber, lane) { + fiber = fiber.updateQueue; + if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194176))) { + var queueLanes = fiber.lanes; + queueLanes &= root.pendingLanes; + lane |= queueLanes; + fiber.lanes = lane; + markRootEntangled(root, lane); + } + } + function enqueueCapturedUpdate(workInProgress, capturedUpdate) { + var queue = workInProgress.updateQueue, + current = workInProgress.alternate; + if (null !== current && (current = current.updateQueue, queue === current)) { + var newFirst = null, + newLast = null; + queue = queue.firstBaseUpdate; + if (null !== queue) { + do { + var clone = { + lane: queue.lane, + tag: queue.tag, + payload: queue.payload, + callback: null, + next: null + }; + null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone; + queue = queue.next; + } while (null !== queue); + null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate; + } else newFirst = newLast = capturedUpdate; + queue = { + baseState: current.baseState, + firstBaseUpdate: newFirst, + lastBaseUpdate: newLast, + shared: current.shared, + callbacks: current.callbacks + }; + workInProgress.updateQueue = queue; + return; + } + workInProgress = queue.lastBaseUpdate; + null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate; + queue.lastBaseUpdate = capturedUpdate; + } + function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes) { + var queue = workInProgress$jscomp$0.updateQueue; + hasForceUpdate = !1; + var firstBaseUpdate = queue.firstBaseUpdate, + lastBaseUpdate = queue.lastBaseUpdate, + pendingQueue = queue.shared.pending; + if (null !== pendingQueue) { + queue.shared.pending = null; + var lastPendingUpdate = pendingQueue, + firstPendingUpdate = lastPendingUpdate.next; + lastPendingUpdate.next = null; + null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate; + lastBaseUpdate = lastPendingUpdate; + var current = workInProgress$jscomp$0.alternate; + null !== current && (current = current.updateQueue, pendingQueue = current.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current.lastBaseUpdate = lastPendingUpdate)); + } + if (null !== firstBaseUpdate) { + var newState = queue.baseState; + lastBaseUpdate = 0; + current = firstPendingUpdate = lastPendingUpdate = null; + pendingQueue = firstBaseUpdate; + do { + var updateLane = pendingQueue.lane & -536870913, + isHiddenUpdate = updateLane !== pendingQueue.lane; + if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { + null !== current && (current = current.next = { + lane: 0, + tag: pendingQueue.tag, + payload: pendingQueue.payload, + callback: null, + next: null + }); + a: { + var workInProgress = workInProgress$jscomp$0, + update = pendingQueue; + updateLane = props; + var instance = instance$jscomp$0; + switch (update.tag) { + case 1: + workInProgress = update.payload; + if ("function" === typeof workInProgress) { + newState = workInProgress.call(instance, newState, updateLane); + break a; + } + newState = workInProgress; + break a; + case 3: + workInProgress.flags = workInProgress.flags & -65537 | 128; + case 0: + workInProgress = update.payload; + updateLane = "function" === typeof workInProgress ? workInProgress.call(instance, newState, updateLane) : workInProgress; + if (null === updateLane || void 0 === updateLane) break a; + newState = assign({}, newState, updateLane); + break a; + case 2: + hasForceUpdate = !0; + } + } + updateLane = pendingQueue.callback; + null !== updateLane && (workInProgress$jscomp$0.flags |= 64, isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane)); + } else isHiddenUpdate = { + lane: updateLane, + tag: pendingQueue.tag, + payload: pendingQueue.payload, + callback: pendingQueue.callback, + next: null + }, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate, lastBaseUpdate |= updateLane; + pendingQueue = pendingQueue.next; + if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null; + } while (1); + null === current && (lastPendingUpdate = newState); + queue.baseState = lastPendingUpdate; + queue.firstBaseUpdate = firstPendingUpdate; + queue.lastBaseUpdate = current; + null === firstBaseUpdate && (queue.shared.lanes = 0); + workInProgressRootSkippedLanes |= lastBaseUpdate; + workInProgress$jscomp$0.lanes = lastBaseUpdate; + workInProgress$jscomp$0.memoizedState = newState; + } + } + function callCallback(callback, context) { + if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback); + callback.call(context); + } + function commitCallbacks(updateQueue, context) { + var callbacks = updateQueue.callbacks; + if (null !== callbacks) for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) callCallback(callbacks[updateQueue], context); + } + var hasOwnProperty = Object.prototype.hasOwnProperty; + function shallowEqual(objA, objB) { + if (objectIs(objA, objB)) return !0; + if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) return !1; + var keysA = Object.keys(objA), + keysB = Object.keys(objB); + if (keysA.length !== keysB.length) return !1; + for (keysB = 0; keysB < keysA.length; keysB++) { + var currentKey = keysA[keysB]; + if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) return !1; + } + return !0; + } + function describeComponentFrame(name, ownerName) { + var sourceInfo = ""; + ownerName && (sourceInfo = " (created by " + ownerName + ")"); + return "\n in " + (name || "Unknown") + sourceInfo; + } + function describeFunctionComponentFrame(fn) { + return fn ? describeComponentFrame(fn.displayName || fn.name || null, null) : ""; + } + function describeFiber(fiber) { + switch (fiber.tag) { + case 26: + case 27: + case 5: + return describeComponentFrame(fiber.type, null); + case 16: + return describeComponentFrame("Lazy", null); + case 13: + return describeComponentFrame("Suspense", null); + case 19: + return describeComponentFrame("SuspenseList", null); + case 0: + case 2: + case 15: + return describeFunctionComponentFrame(fiber.type); + case 11: + return describeFunctionComponentFrame(fiber.type.render); + case 1: + return fiber = describeFunctionComponentFrame(fiber.type), fiber; + default: + return ""; + } + } + function getStackByFiberInDevAndProd(workInProgress) { + try { + var info = ""; + do info += describeFiber(workInProgress), workInProgress = workInProgress.return; while (workInProgress); + return info; + } catch (x) { + return "\nError generating stack: " + x.message + "\n" + x.stack; + } + } + var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`"), + SuspenseyCommitException = Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."), + noopSuspenseyCommitThenable = { + then: function then() {} + }; + function isThenableResolved(thenable) { + thenable = thenable.status; + return "fulfilled" === thenable || "rejected" === thenable; + } + function noop() {} + function trackUsedThenable(thenableState, thenable, index) { + index = thenableState[index]; + void 0 === index ? thenableState.push(thenable) : index !== thenable && (thenable.then(noop, noop), thenable = index); + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; + default: + if ("string" === typeof thenable.status) thenable.then(noop, noop);else { + thenableState = workInProgressRoot; + if (null !== thenableState && 100 < thenableState.shellSuspendCounter) throw Error("async/await is not yet supported in Client Components, only Server Components. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); + thenableState = thenable; + thenableState.status = "pending"; + thenableState.then(function (fulfilledValue) { + if ("pending" === thenable.status) { + var fulfilledThenable = thenable; + fulfilledThenable.status = "fulfilled"; + fulfilledThenable.value = fulfilledValue; + } + }, function (error) { + if ("pending" === thenable.status) { + var rejectedThenable = thenable; + rejectedThenable.status = "rejected"; + rejectedThenable.reason = error; + } + }); + } + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; + } + suspendedThenable = thenable; + throw SuspenseException; + } + } + var suspendedThenable = null; + function getSuspendedThenable() { + if (null === suspendedThenable) throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue."); + var thenable = suspendedThenable; + suspendedThenable = null; + return thenable; + } + function checkIfUseWrappedInAsyncCatch(rejectedReason) { + if (rejectedReason === SuspenseException) throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); + } + var thenableState$1 = null, + thenableIndexCounter$1 = 0; + function unwrapThenable(thenable) { + var index = thenableIndexCounter$1; + thenableIndexCounter$1 += 1; + null === thenableState$1 && (thenableState$1 = []); + return trackUsedThenable(thenableState$1, thenable, index); + } + function convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) { + function ref(value) { + var refs = inst.refs; + null === value ? delete refs[stringRef] : refs[stringRef] = value; + } + var stringRef = "" + mixedRef; + returnFiber = element._owner; + if (!returnFiber) throw Error("Element ref was specified as a string (" + stringRef + ") but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://react.dev/link/refs-must-have-owner for more information."); + if (1 !== returnFiber.tag) throw Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://react.dev/link/strict-mode-string-ref"); + var inst = returnFiber.stateNode; + if (!inst) throw Error("Missing owner for string ref " + stringRef + ". This error is likely caused by a bug in React. Please file an issue."); + if (null !== current && null !== current.ref && "function" === typeof current.ref && current.ref._stringRef === stringRef) return current.ref; + ref._stringRef = stringRef; + return ref; + } + function coerceRef(returnFiber, current, workInProgress, element) { + var mixedRef = element.ref; + returnFiber = "string" === typeof mixedRef || "number" === typeof mixedRef || "boolean" === typeof mixedRef ? convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) : mixedRef; + workInProgress.ref = returnFiber; + } + function throwOnInvalidObjectType(returnFiber, newChild) { + returnFiber = Object.prototype.toString.call(newChild); + throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber) + "). If you meant to render a collection of children, use an array instead."); + } + function resolveLazy(lazyType) { + var init = lazyType._init; + return init(lazyType._payload); + } + function createChildReconciler(shouldTrackSideEffects) { + function deleteChild(returnFiber, childToDelete) { + if (shouldTrackSideEffects) { + var deletions = returnFiber.deletions; + null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete); + } + } + function deleteRemainingChildren(returnFiber, currentFirstChild) { + if (!shouldTrackSideEffects) return null; + for (; null !== currentFirstChild;) deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling; + return null; + } + function mapRemainingChildren(currentFirstChild) { + for (var existingChildren = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; + return existingChildren; + } + function useFiber(fiber, pendingProps) { + fiber = createWorkInProgress(fiber, pendingProps); + fiber.index = 0; + fiber.sibling = null; + return fiber; + } + function placeChild(newFiber, lastPlacedIndex, newIndex) { + newFiber.index = newIndex; + if (!shouldTrackSideEffects) return newFiber.flags |= 1048576, lastPlacedIndex; + newIndex = newFiber.alternate; + if (null !== newIndex) return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 33554434, lastPlacedIndex) : newIndex; + newFiber.flags |= 33554434; + return lastPlacedIndex; + } + function placeSingleChild(newFiber) { + shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 33554434); + return newFiber; + } + function updateTextNode(returnFiber, current, textContent, lanes) { + if (null === current || 6 !== current.tag) return current = createFiberFromText(textContent, returnFiber.mode, lanes), current.return = returnFiber, current; + current = useFiber(current, textContent); + current.return = returnFiber; + return current; + } + function updateElement(returnFiber, current, element, lanes) { + var elementType = element.type; + if (elementType === REACT_FRAGMENT_TYPE) return updateFragment(returnFiber, current, element.props.children, lanes, element.key); + if (null !== current && (current.elementType === elementType || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type)) return lanes = useFiber(current, element.props), coerceRef(returnFiber, current, lanes, element), lanes.return = returnFiber, lanes; + lanes = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes); + coerceRef(returnFiber, current, lanes, element); + lanes.return = returnFiber; + return lanes; + } + function updatePortal(returnFiber, current, portal, lanes) { + if (null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) return current = createFiberFromPortal(portal, returnFiber.mode, lanes), current.return = returnFiber, current; + current = useFiber(current, portal.children || []); + current.return = returnFiber; + return current; + } + function updateFragment(returnFiber, current, fragment, lanes, key) { + if (null === current || 7 !== current.tag) return current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key), current.return = returnFiber, current; + current = useFiber(current, fragment); + current.return = returnFiber; + return current; + } + function createChild(returnFiber, newChild, lanes) { + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(returnFiber, null, lanes, newChild), lanes.return = returnFiber, lanes; + case REACT_PORTAL_TYPE: + return newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; + case REACT_LAZY_TYPE: + var init = newChild._init; + return createChild(returnFiber, init(newChild._payload), lanes); + } + if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), newChild.return = returnFiber, newChild; + if ("function" === typeof newChild.then) return createChild(returnFiber, unwrapThenable(newChild), lanes); + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + return null; + } + function updateSlot(returnFiber, oldFiber, newChild, lanes) { + var key = null !== oldFiber ? oldFiber.key : null; + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes); + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return newChild.key === key ? updateElement(returnFiber, oldFiber, newChild, lanes) : null; + case REACT_PORTAL_TYPE: + return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null; + case REACT_LAZY_TYPE: + return key = newChild._init, updateSlot(returnFiber, oldFiber, key(newChild._payload), lanes); + } + if (isArrayImpl(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null); + if ("function" === typeof newChild.then) return updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes); + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + return null; + } + function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes); + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updateElement(returnFiber, existingChildren, newChild, lanes); + case REACT_PORTAL_TYPE: + return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updatePortal(returnFiber, existingChildren, newChild, lanes); + case REACT_LAZY_TYPE: + var init = newChild._init; + return updateFromMap(existingChildren, returnFiber, newIdx, init(newChild._payload), lanes); + } + if (isArrayImpl(newChild) || getIteratorFn(newChild)) return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null); + if ("function" === typeof newChild.then) return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes); + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + return null; + } + function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) { + for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) { + oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; + var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes); + if (null === newFiber) { + null === oldFiber && (oldFiber = nextOldFiber); + break; + } + shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); + currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); + null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; + if (null === oldFiber) { + for (; newIdx < newChildren.length; newIdx++) oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); + return resultingFirstChild; + } + for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes), null !== nextOldFiber && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); + shouldTrackSideEffects && oldFiber.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + return resultingFirstChild; + } + function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, lanes) { + var iteratorFn = getIteratorFn(newChildrenIterable); + if ("function" !== typeof iteratorFn) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."); + newChildrenIterable = iteratorFn.call(newChildrenIterable); + if (null == newChildrenIterable) throw Error("An iterable object provided no iterator."); + for (var previousNewFiber = iteratorFn = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildrenIterable.next(); null !== oldFiber && !step.done; newIdx++, step = newChildrenIterable.next()) { + oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; + var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes); + if (null === newFiber) { + null === oldFiber && (oldFiber = nextOldFiber); + break; + } + shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); + currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); + null === previousNewFiber ? iteratorFn = newFiber : previousNewFiber.sibling = newFiber; + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), iteratorFn; + if (null === oldFiber) { + for (; !step.done; newIdx++, step = newChildrenIterable.next()) step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); + return iteratorFn; + } + for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildrenIterable.next()) step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes), null !== step && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key), currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); + shouldTrackSideEffects && oldFiber.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + return iteratorFn; + } + function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) { + "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children); + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + a: { + for (var key = newChild.key, child = currentFirstChild; null !== child;) { + if (child.key === key) { + key = newChild.type; + if (key === REACT_FRAGMENT_TYPE) { + if (7 === child.tag) { + deleteRemainingChildren(returnFiber, child.sibling); + currentFirstChild = useFiber(child, newChild.props.children); + currentFirstChild.return = returnFiber; + returnFiber = currentFirstChild; + break a; + } + } else if (child.elementType === key || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === child.type) { + deleteRemainingChildren(returnFiber, child.sibling); + currentFirstChild = useFiber(child, newChild.props); + coerceRef(returnFiber, child, currentFirstChild, newChild); + currentFirstChild.return = returnFiber; + returnFiber = currentFirstChild; + break a; + } + deleteRemainingChildren(returnFiber, child); + break; + } else deleteChild(returnFiber, child); + child = child.sibling; + } + newChild.type === REACT_FRAGMENT_TYPE ? (currentFirstChild = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(returnFiber, currentFirstChild, lanes, newChild), lanes.return = returnFiber, returnFiber = lanes); + } + return placeSingleChild(returnFiber); + case REACT_PORTAL_TYPE: + a: { + for (child = newChild.key; null !== currentFirstChild;) { + if (currentFirstChild.key === child) { + if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) { + deleteRemainingChildren(returnFiber, currentFirstChild.sibling); + currentFirstChild = useFiber(currentFirstChild, newChild.children || []); + currentFirstChild.return = returnFiber; + returnFiber = currentFirstChild; + break a; + } else { + deleteRemainingChildren(returnFiber, currentFirstChild); + break; + } + } else deleteChild(returnFiber, currentFirstChild); + currentFirstChild = currentFirstChild.sibling; + } + currentFirstChild = createFiberFromPortal(newChild, returnFiber.mode, lanes); + currentFirstChild.return = returnFiber; + returnFiber = currentFirstChild; + } + return placeSingleChild(returnFiber); + case REACT_LAZY_TYPE: + return child = newChild._init, reconcileChildFibersImpl(returnFiber, currentFirstChild, child(newChild._payload), lanes); + } + if (isArrayImpl(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes); + if (getIteratorFn(newChild)) return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes); + if ("function" === typeof newChild.then) return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes); + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), currentFirstChild = useFiber(currentFirstChild, newChild), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (deleteRemainingChildren(returnFiber, currentFirstChild), currentFirstChild = createFiberFromText(newChild, returnFiber.mode, lanes), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild); + } + return function (returnFiber, currentFirstChild, newChild, lanes) { + thenableIndexCounter$1 = 0; + returnFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes); + thenableState$1 = null; + return returnFiber; + }; + } + var reconcileChildFibers = createChildReconciler(!0), + mountChildFibers = createChildReconciler(!1), + currentTreeHiddenStackCursor = createCursor(null), + prevEntangledRenderLanesCursor = createCursor(0); + function pushHiddenContext(fiber, context) { + fiber = entangledRenderLanes; + push(prevEntangledRenderLanesCursor, fiber); + push(currentTreeHiddenStackCursor, context); + entangledRenderLanes = fiber | context.baseLanes; + } + function reuseHiddenContextOnStack() { + push(prevEntangledRenderLanesCursor, entangledRenderLanes); + push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current); + } + function popHiddenContext() { + entangledRenderLanes = prevEntangledRenderLanesCursor.current; + pop(currentTreeHiddenStackCursor); + pop(prevEntangledRenderLanesCursor); + } + var suspenseHandlerStackCursor = createCursor(null), + shellBoundary = null; + function pushPrimaryTreeSuspenseHandler(handler) { + var current = handler.alternate; + push(suspenseStackCursor, suspenseStackCursor.current & 1); + push(suspenseHandlerStackCursor, handler); + null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current.memoizedState && (shellBoundary = handler)); + } + function pushOffscreenSuspenseHandler(fiber) { + if (22 === fiber.tag) { + if (push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, fiber), null === shellBoundary) { + var current = fiber.alternate; + null !== current && null !== current.memoizedState && (shellBoundary = fiber); + } + } else reuseSuspenseHandlerOnStack(fiber); + } + function reuseSuspenseHandlerOnStack() { + push(suspenseStackCursor, suspenseStackCursor.current); + push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current); + } + function popSuspenseHandler(fiber) { + pop(suspenseHandlerStackCursor); + shellBoundary === fiber && (shellBoundary = null); + pop(suspenseStackCursor); + } + var suspenseStackCursor = createCursor(0); + function findFirstSuspended(row) { + for (var node = row; null !== node;) { + if (13 === node.tag) { + var state = node.memoizedState; + if (null !== state && (null === state.dehydrated || shim$1() || shim$1())) return node; + } else if (19 === node.tag && void 0 !== node.memoizedProps.revealOrder) { + if (0 !== (node.flags & 128)) return node; + } else if (null !== node.child) { + node.child.return = node; + node = node.child; + continue; + } + if (node === row) break; + for (; null === node.sibling;) { + if (null === node.return || node.return === row) return null; + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + return null; + } + var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, + ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig, + renderLanes = 0, + currentlyRenderingFiber$1 = null, + currentHook = null, + workInProgressHook = null, + didScheduleRenderPhaseUpdate = !1, + didScheduleRenderPhaseUpdateDuringThisPass = !1, + shouldDoubleInvokeUserFnsInHooksDEV = !1, + thenableIndexCounter = 0, + thenableState = null, + globalClientIdCounter = 0; + function throwInvalidHookError() { + throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); + } + function areHookInputsEqual(nextDeps, prevDeps) { + if (null === prevDeps) return !1; + for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) if (!objectIs(nextDeps[i], prevDeps[i])) return !1; + return !0; + } + function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { + renderLanes = nextRenderLanes; + currentlyRenderingFiber$1 = workInProgress; + workInProgress.memoizedState = null; + workInProgress.updateQueue = null; + workInProgress.lanes = 0; + ReactCurrentDispatcher$1.current = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate; + shouldDoubleInvokeUserFnsInHooksDEV = !1; + current = Component(props, secondArg); + shouldDoubleInvokeUserFnsInHooksDEV = !1; + didScheduleRenderPhaseUpdateDuringThisPass && (current = renderWithHooksAgain(workInProgress, Component, props, secondArg)); + finishRenderingHooks(); + return current; + } + function finishRenderingHooks() { + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next; + renderLanes = 0; + workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; + didScheduleRenderPhaseUpdate = !1; + thenableIndexCounter = 0; + thenableState = null; + if (didRenderTooFewHooks) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."); + } + function renderWithHooksAgain(workInProgress, Component, props, secondArg) { + currentlyRenderingFiber$1 = workInProgress; + var numberOfReRenders = 0; + do { + didScheduleRenderPhaseUpdateDuringThisPass && (thenableState = null); + thenableIndexCounter = 0; + didScheduleRenderPhaseUpdateDuringThisPass = !1; + if (25 <= numberOfReRenders) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."); + numberOfReRenders += 1; + workInProgressHook = currentHook = null; + workInProgress.updateQueue = null; + ReactCurrentDispatcher$1.current = HooksDispatcherOnRerender; + var children = Component(props, secondArg); + } while (didScheduleRenderPhaseUpdateDuringThisPass); + return children; + } + function bailoutHooks(current, workInProgress, lanes) { + workInProgress.updateQueue = current.updateQueue; + workInProgress.flags &= -2053; + current.lanes &= ~lanes; + } + function resetHooksOnUnwind(workInProgress) { + if (didScheduleRenderPhaseUpdate) { + for (workInProgress = workInProgress.memoizedState; null !== workInProgress;) { + var queue = workInProgress.queue; + null !== queue && (queue.pending = null); + workInProgress = workInProgress.next; + } + didScheduleRenderPhaseUpdate = !1; + } + renderLanes = 0; + workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; + didScheduleRenderPhaseUpdateDuringThisPass = !1; + thenableIndexCounter = 0; + thenableState = null; + } + function mountWorkInProgressHook() { + var hook = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; + return workInProgressHook; + } + function updateWorkInProgressHook() { + if (null === currentHook) { + var nextCurrentHook = currentlyRenderingFiber$1.alternate; + nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; + } else nextCurrentHook = currentHook.next; + var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState : workInProgressHook.next; + if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else { + if (null === nextCurrentHook) { + if (null === currentlyRenderingFiber$1.alternate) throw Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); + throw Error("Rendered more hooks than during the previous render."); + } + currentHook = nextCurrentHook; + nextCurrentHook = { + memoizedState: currentHook.memoizedState, + baseState: currentHook.baseState, + baseQueue: currentHook.baseQueue, + queue: currentHook.queue, + next: null + }; + null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; + } + return workInProgressHook; + } + var createFunctionComponentUpdateQueue; + createFunctionComponentUpdateQueue = function createFunctionComponentUpdateQueue() { + return { + lastEffect: null, + events: null, + stores: null + }; + }; + function useThenable(thenable) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + thenable = trackUsedThenable(thenableState, thenable, index); + null === currentlyRenderingFiber$1.alternate && (null === workInProgressHook ? null === currentlyRenderingFiber$1.memoizedState : null === workInProgressHook.next) && (ReactCurrentDispatcher$1.current = HooksDispatcherOnMount); + return thenable; + } + function use(usable) { + if (null !== usable && "object" === typeof usable) { + if ("function" === typeof usable.then) return useThenable(usable); + if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable); + } + throw Error("An unsupported type was passed to use(): " + String(usable)); + } + function basicStateReducer(state, action) { + return "function" === typeof action ? action(state) : action; + } + function updateReducer(reducer) { + var hook = updateWorkInProgressHook(), + current = currentHook, + queue = hook.queue; + if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); + queue.lastRenderedReducer = reducer; + var baseQueue = hook.baseQueue, + pendingQueue = queue.pending; + if (null !== pendingQueue) { + if (null !== baseQueue) { + var baseFirst = baseQueue.next; + baseQueue.next = pendingQueue.next; + pendingQueue.next = baseFirst; + } + current.baseQueue = baseQueue = pendingQueue; + queue.pending = null; + } + pendingQueue = hook.baseState; + if (null === baseQueue) hook.memoizedState = pendingQueue;else { + current = baseQueue.next; + var newBaseQueueFirst = baseFirst = null, + newBaseQueueLast = null, + update = current; + do { + var updateLane = update.lane & -536870913; + if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { + lane: 0, + revertLane: 0, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }), updateLane = update.action, shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane), pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane);else { + var clone = { + lane: updateLane, + revertLane: update.revertLane, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }; + null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = clone, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = clone; + currentlyRenderingFiber$1.lanes |= updateLane; + workInProgressRootSkippedLanes |= updateLane; + } + update = update.next; + } while (null !== update && update !== current); + null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst; + objectIs(pendingQueue, hook.memoizedState) || (didReceiveUpdate = !0); + hook.memoizedState = pendingQueue; + hook.baseState = baseFirst; + hook.baseQueue = newBaseQueueLast; + queue.lastRenderedState = pendingQueue; + } + null === baseQueue && (queue.lanes = 0); + return [hook.memoizedState, queue.dispatch]; + } + function rerenderReducer(reducer) { + var hook = updateWorkInProgressHook(), + queue = hook.queue; + if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); + queue.lastRenderedReducer = reducer; + var dispatch = queue.dispatch, + lastRenderPhaseUpdate = queue.pending, + newState = hook.memoizedState; + if (null !== lastRenderPhaseUpdate) { + queue.pending = null; + var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; + do newState = reducer(newState, update.action), update = update.next; while (update !== lastRenderPhaseUpdate); + objectIs(newState, hook.memoizedState) || (didReceiveUpdate = !0); + hook.memoizedState = newState; + null === hook.baseQueue && (hook.baseState = newState); + queue.lastRenderedState = newState; + } + return [newState, dispatch]; + } + function updateSyncExternalStore(subscribe, getSnapshot) { + var fiber = currentlyRenderingFiber$1, + hook = updateWorkInProgressHook(); + var nextSnapshot = getSnapshot(); + var snapshotChanged = !objectIs((currentHook || hook).memoizedState, nextSnapshot); + snapshotChanged && (hook.memoizedState = nextSnapshot, didReceiveUpdate = !0); + hook = hook.queue; + updateEffect(subscribeToStore.bind(null, fiber, hook, subscribe), [subscribe]); + if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) { + fiber.flags |= 2048; + pushEffect(9, updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), { + destroy: void 0 + }, null); + if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + 0 !== (renderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + } + return nextSnapshot; + } + function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { + fiber.flags |= 16384; + fiber = { + getSnapshot: getSnapshot, + value: renderedSnapshot + }; + getSnapshot = currentlyRenderingFiber$1.updateQueue; + null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber)); + } + function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { + inst.value = nextSnapshot; + inst.getSnapshot = getSnapshot; + checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); + } + function subscribeToStore(fiber, inst, subscribe) { + return subscribe(function () { + checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); + }); + } + function checkIfSnapshotChanged(inst) { + var latestGetSnapshot = inst.getSnapshot; + inst = inst.value; + try { + var nextValue = latestGetSnapshot(); + return !objectIs(inst, nextValue); + } catch (error) { + return !0; + } + } + function forceStoreRerender(fiber) { + var root = enqueueConcurrentRenderForLane(fiber, 2); + null !== root && scheduleUpdateOnFiber(root, fiber, 2); + } + function mountStateImpl(initialState) { + var hook = mountWorkInProgressHook(); + if ("function" === typeof initialState) { + var initialStateInitializer = initialState; + initialState = initialStateInitializer(); + shouldDoubleInvokeUserFnsInHooksDEV && initialStateInitializer(); + } + hook.memoizedState = hook.baseState = initialState; + hook.queue = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: basicStateReducer, + lastRenderedState: initialState + }; + return hook; + } + function pushEffect(tag, create, inst, deps) { + tag = { + tag: tag, + create: create, + inst: inst, + deps: deps, + next: null + }; + create = currentlyRenderingFiber$1.updateQueue; + null === create ? (create = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = create, create.lastEffect = tag.next = tag) : (inst = create.lastEffect, null === inst ? create.lastEffect = tag.next = tag : (deps = inst.next, inst.next = tag, tag.next = deps, create.lastEffect = tag)); + return tag; + } + function updateRef() { + return updateWorkInProgressHook().memoizedState; + } + function mountEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = mountWorkInProgressHook(); + currentlyRenderingFiber$1.flags |= fiberFlags; + hook.memoizedState = pushEffect(1 | hookFlags, create, { + destroy: void 0 + }, void 0 === deps ? null : deps); + } + function updateEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = updateWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var inst = hook.memoizedState.inst; + null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushEffect(hookFlags, create, inst, deps) : (currentlyRenderingFiber$1.flags |= fiberFlags, hook.memoizedState = pushEffect(1 | hookFlags, create, inst, deps)); + } + function mountEffect(create, deps) { + mountEffectImpl(8390656, 8, create, deps); + } + function updateEffect(create, deps) { + updateEffectImpl(2048, 8, create, deps); + } + function updateInsertionEffect(create, deps) { + return updateEffectImpl(4, 2, create, deps); + } + function updateLayoutEffect(create, deps) { + return updateEffectImpl(4, 4, create, deps); + } + function imperativeHandleEffect(create, ref) { + if ("function" === typeof ref) return create = create(), ref(create), function () { + ref(null); + }; + if (null !== ref && void 0 !== ref) return create = create(), ref.current = create, function () { + ref.current = null; + }; + } + function updateImperativeHandle(ref, create, deps) { + deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; + updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps); + } + function mountDebugValue() {} + function updateCallback(callback, deps) { + var hook = updateWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var prevState = hook.memoizedState; + if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; + hook.memoizedState = [callback, deps]; + return callback; + } + function updateMemo(nextCreate, deps) { + var hook = updateWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var prevState = hook.memoizedState; + if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; + prevState = nextCreate(); + shouldDoubleInvokeUserFnsInHooksDEV && nextCreate(); + hook.memoizedState = [prevState, deps]; + return prevState; + } + function mountDeferredValueImpl(hook, value, initialValue) { + return void 0 !== initialValue && 0 === (renderLanes & 1073741824) ? (hook.memoizedState = initialValue, hook = requestDeferredLane(), currentlyRenderingFiber$1.lanes |= hook, workInProgressRootSkippedLanes |= hook, initialValue) : hook.memoizedState = value; + } + function updateDeferredValueImpl(hook, prevValue, value, initialValue) { + if (objectIs(value, prevValue)) return value; + if (null !== currentTreeHiddenStackCursor.current) return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = !0), hook; + if (0 === (renderLanes & 42)) return didReceiveUpdate = !0, hook.memoizedState = value; + hook = requestDeferredLane(); + currentlyRenderingFiber$1.lanes |= hook; + workInProgressRootSkippedLanes |= hook; + return prevValue; + } + function startTransition(fiber, queue, pendingState, finishedState, callback) { + var previousPriority = currentUpdatePriority; + currentUpdatePriority = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8; + var prevTransition = ReactCurrentBatchConfig$2.transition, + currentTransition = { + _callbacks: new Set() + }; + ReactCurrentBatchConfig$2.transition = null; + dispatchSetState(fiber, queue, pendingState); + ReactCurrentBatchConfig$2.transition = currentTransition; + try { + dispatchSetState(fiber, queue, finishedState), callback(); + } catch (error) { + throw error; + } finally { + currentUpdatePriority = previousPriority, ReactCurrentBatchConfig$2.transition = prevTransition; + } + } + function updateId() { + return updateWorkInProgressHook().memoizedState; + } + function dispatchReducerAction(fiber, queue, action) { + var lane = requestUpdateLane(fiber); + action = { + lane: lane, + revertLane: 0, + action: action, + hasEagerState: !1, + eagerState: null, + next: null + }; + isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (enqueueUpdate$1(fiber, queue, action, lane), action = getRootForUpdatedFiber(fiber), null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane))); + } + function dispatchSetState(fiber, queue, action) { + var lane = requestUpdateLane(fiber), + update = { + lane: lane, + revertLane: 0, + action: action, + hasEagerState: !1, + eagerState: null, + next: null + }; + if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else { + var alternate = fiber.alternate; + if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) try { + var currentState = queue.lastRenderedState, + eagerState = alternate(currentState, action); + update.hasEagerState = !0; + update.eagerState = eagerState; + if (objectIs(eagerState, currentState)) { + enqueueUpdate$1(fiber, queue, update, 0); + null === workInProgressRoot && finishQueueingConcurrentUpdates(); + return; + } + } catch (error) {} finally {} + enqueueUpdate$1(fiber, queue, update, lane); + action = getRootForUpdatedFiber(fiber); + null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane)); + } + } + function isRenderPhaseUpdate(fiber) { + var alternate = fiber.alternate; + return fiber === currentlyRenderingFiber$1 || null !== alternate && alternate === currentlyRenderingFiber$1; + } + function enqueueRenderPhaseUpdate(queue, update) { + didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = !0; + var pending = queue.pending; + null === pending ? update.next = update : (update.next = pending.next, pending.next = update); + queue.pending = update; + } + function entangleTransitionUpdate(root, queue, lane) { + if (0 !== (lane & 4194176)) { + var queueLanes = queue.lanes; + queueLanes &= root.pendingLanes; + lane |= queueLanes; + queue.lanes = lane; + markRootEntangled(root, lane); + } + } + var ContextOnlyDispatcher = { + readContext: readContext, + use: use, + useCallback: throwInvalidHookError, + useContext: throwInvalidHookError, + useEffect: throwInvalidHookError, + useImperativeHandle: throwInvalidHookError, + useInsertionEffect: throwInvalidHookError, + useLayoutEffect: throwInvalidHookError, + useMemo: throwInvalidHookError, + useReducer: throwInvalidHookError, + useRef: throwInvalidHookError, + useState: throwInvalidHookError, + useDebugValue: throwInvalidHookError, + useDeferredValue: throwInvalidHookError, + useTransition: throwInvalidHookError, + useSyncExternalStore: throwInvalidHookError, + useId: throwInvalidHookError + }, + HooksDispatcherOnMount = { + readContext: readContext, + use: use, + useCallback: function useCallback(callback, deps) { + mountWorkInProgressHook().memoizedState = [callback, void 0 === deps ? null : deps]; + return callback; + }, + useContext: readContext, + useEffect: mountEffect, + useImperativeHandle: function useImperativeHandle(ref, create, deps) { + deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; + mountEffectImpl(4194308, 4, imperativeHandleEffect.bind(null, create, ref), deps); + }, + useLayoutEffect: function useLayoutEffect(create, deps) { + return mountEffectImpl(4194308, 4, create, deps); + }, + useInsertionEffect: function useInsertionEffect(create, deps) { + mountEffectImpl(4, 2, create, deps); + }, + useMemo: function useMemo(nextCreate, deps) { + var hook = mountWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var nextValue = nextCreate(); + shouldDoubleInvokeUserFnsInHooksDEV && nextCreate(); + hook.memoizedState = [nextValue, deps]; + return nextValue; + }, + useReducer: function useReducer(reducer, initialArg, init) { + var hook = mountWorkInProgressHook(); + if (void 0 !== init) { + var initialState = init(initialArg); + shouldDoubleInvokeUserFnsInHooksDEV && init(initialArg); + } else initialState = initialArg; + hook.memoizedState = hook.baseState = initialState; + reducer = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: reducer, + lastRenderedState: initialState + }; + hook.queue = reducer; + reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, reducer); + return [hook.memoizedState, reducer]; + }, + useRef: function useRef(initialValue) { + var hook = mountWorkInProgressHook(); + initialValue = { + current: initialValue + }; + return hook.memoizedState = initialValue; + }, + useState: function useState(initialState) { + initialState = mountStateImpl(initialState); + var queue = initialState.queue, + dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, queue); + queue.dispatch = dispatch; + return [initialState.memoizedState, dispatch]; + }, + useDebugValue: mountDebugValue, + useDeferredValue: function useDeferredValue(value, initialValue) { + var hook = mountWorkInProgressHook(); + return mountDeferredValueImpl(hook, value, initialValue); + }, + useTransition: function useTransition() { + var stateHook = mountStateImpl(!1); + stateHook = startTransition.bind(null, currentlyRenderingFiber$1, stateHook.queue, !0, !1); + mountWorkInProgressHook().memoizedState = stateHook; + return [!1, stateHook]; + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { + var fiber = currentlyRenderingFiber$1, + hook = mountWorkInProgressHook(); + var nextSnapshot = getSnapshot(); + if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + 0 !== (workInProgressRootRenderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + hook.memoizedState = nextSnapshot; + var inst = { + value: nextSnapshot, + getSnapshot: getSnapshot + }; + hook.queue = inst; + mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); + fiber.flags |= 2048; + pushEffect(9, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), { + destroy: void 0 + }, null); + return nextSnapshot; + }, + useId: function useId() { + var hook = mountWorkInProgressHook(), + identifierPrefix = workInProgressRoot.identifierPrefix, + globalClientId = globalClientIdCounter++; + identifierPrefix = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; + return hook.memoizedState = identifierPrefix; + } + }, + HooksDispatcherOnUpdate = { + readContext: readContext, + use: use, + useCallback: updateCallback, + useContext: readContext, + useEffect: updateEffect, + useImperativeHandle: updateImperativeHandle, + useInsertionEffect: updateInsertionEffect, + useLayoutEffect: updateLayoutEffect, + useMemo: updateMemo, + useReducer: updateReducer, + useRef: updateRef, + useState: function useState() { + return updateReducer(basicStateReducer); + }, + useDebugValue: mountDebugValue, + useDeferredValue: function useDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + return updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); + }, + useTransition: function useTransition() { + var booleanOrThenable = updateReducer(basicStateReducer)[0], + start = updateWorkInProgressHook().memoizedState; + return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; + }, + useSyncExternalStore: updateSyncExternalStore, + useId: updateId + }, + HooksDispatcherOnRerender = { + readContext: readContext, + use: use, + useCallback: updateCallback, + useContext: readContext, + useEffect: updateEffect, + useImperativeHandle: updateImperativeHandle, + useInsertionEffect: updateInsertionEffect, + useLayoutEffect: updateLayoutEffect, + useMemo: updateMemo, + useReducer: rerenderReducer, + useRef: updateRef, + useState: function useState() { + return rerenderReducer(basicStateReducer); + }, + useDebugValue: mountDebugValue, + useDeferredValue: function useDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); + }, + useTransition: function useTransition() { + var booleanOrThenable = rerenderReducer(basicStateReducer)[0], + start = updateWorkInProgressHook().memoizedState; + return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; + }, + useSyncExternalStore: updateSyncExternalStore, + useId: updateId + }; + function resolveDefaultProps(Component, baseProps) { + if (Component && Component.defaultProps) { + baseProps = assign({}, baseProps); + Component = Component.defaultProps; + for (var propName in Component) void 0 === baseProps[propName] && (baseProps[propName] = Component[propName]); + return baseProps; + } + return baseProps; + } + function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { + ctor = workInProgress.memoizedState; + getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor); + getDerivedStateFromProps = null === getDerivedStateFromProps || void 0 === getDerivedStateFromProps ? ctor : assign({}, ctor, getDerivedStateFromProps); + workInProgress.memoizedState = getDerivedStateFromProps; + 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = getDerivedStateFromProps); + } + var classComponentUpdater = { + isMounted: function isMounted(component) { + return (component = component._reactInternals) ? getNearestMountedFiber(component) === component : !1; + }, + enqueueSetState: function enqueueSetState(inst, payload, callback) { + inst = inst._reactInternals; + var lane = requestUpdateLane(inst), + update = createUpdate(lane); + update.payload = payload; + void 0 !== callback && null !== callback && (update.callback = callback); + payload = enqueueUpdate(inst, update, lane); + null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); + }, + enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { + inst = inst._reactInternals; + var lane = requestUpdateLane(inst), + update = createUpdate(lane); + update.tag = 1; + update.payload = payload; + void 0 !== callback && null !== callback && (update.callback = callback); + payload = enqueueUpdate(inst, update, lane); + null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); + }, + enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { + inst = inst._reactInternals; + var lane = requestUpdateLane(inst), + update = createUpdate(lane); + update.tag = 2; + void 0 !== callback && null !== callback && (update.callback = callback); + callback = enqueueUpdate(inst, update, lane); + null !== callback && (scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane)); + } + }; + function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { + workInProgress = workInProgress.stateNode; + return "function" === typeof workInProgress.shouldComponentUpdate ? workInProgress.shouldComponentUpdate(newProps, newState, nextContext) : ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : !0; + } + function constructClassInstance(workInProgress, ctor, props) { + var context = emptyContextObject, + contextType = ctor.contextType; + "object" === typeof contextType && null !== contextType && (context = readContext(contextType)); + ctor = new ctor(props, context); + workInProgress.memoizedState = null !== ctor.state && void 0 !== ctor.state ? ctor.state : null; + ctor.updater = classComponentUpdater; + workInProgress.stateNode = ctor; + ctor._reactInternals = workInProgress; + return ctor; + } + function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { + workInProgress = instance.state; + "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext); + "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); + instance.state !== workInProgress && classComponentUpdater.enqueueReplaceState(instance, instance.state, null); + } + function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { + var instance = workInProgress.stateNode; + instance.props = newProps; + instance.state = workInProgress.memoizedState; + instance.refs = {}; + initializeUpdateQueue(workInProgress); + var contextType = ctor.contextType; + instance.context = "object" === typeof contextType && null !== contextType ? readContext(contextType) : emptyContextObject; + instance.state = workInProgress.memoizedState; + contextType = ctor.getDerivedStateFromProps; + "function" === typeof contextType && (applyDerivedStateFromProps(workInProgress, ctor, contextType, newProps), instance.state = workInProgress.memoizedState); + "function" === typeof ctor.getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || (ctor = instance.state, "function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount(), ctor !== instance.state && classComponentUpdater.enqueueReplaceState(instance, instance.state, null), processUpdateQueue(workInProgress, newProps, instance, renderLanes), instance.state = workInProgress.memoizedState); + "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308); + } + var CapturedStacks = new WeakMap(); + function createCapturedValueAtFiber(value, source) { + if ("object" === typeof value && null !== value) { + var stack = CapturedStacks.get(value); + "string" !== typeof stack && (stack = getStackByFiberInDevAndProd(source), CapturedStacks.set(value, stack)); + } else stack = getStackByFiberInDevAndProd(source); + return { + value: value, + source: source, + stack: stack, + digest: null + }; + } + function createCapturedValueFromError(value, digest, stack) { + "string" === typeof stack && CapturedStacks.set(value, stack); + return { + value: value, + source: null, + stack: null != stack ? stack : null, + digest: null != digest ? digest : null + }; + } + if ("function" !== typeof _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); + function logCapturedError(boundary, errorInfo) { + try { + !1 !== _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactFiberErrorDialog.showErrorDialog({ + componentStack: null !== errorInfo.stack ? errorInfo.stack : "", + error: errorInfo.value, + errorBoundary: null !== boundary && 1 === boundary.tag ? boundary.stateNode : null + }) && console.error(errorInfo.value); + } catch (e) { + setTimeout(function () { + throw e; + }); + } + } + function createRootErrorUpdate(fiber, errorInfo, lane) { + lane = createUpdate(lane); + lane.tag = 3; + lane.payload = { + element: null + }; + var error = errorInfo.value; + lane.callback = function () { + hasUncaughtError || (hasUncaughtError = !0, firstUncaughtError = error); + logCapturedError(fiber, errorInfo); + }; + return lane; + } + function createClassErrorUpdate(fiber, errorInfo, lane) { + lane = createUpdate(lane); + lane.tag = 3; + var getDerivedStateFromError = fiber.type.getDerivedStateFromError; + if ("function" === typeof getDerivedStateFromError) { + var error = errorInfo.value; + lane.payload = function () { + return getDerivedStateFromError(error); + }; + lane.callback = function () { + logCapturedError(fiber, errorInfo); + }; + } + var inst = fiber.stateNode; + null !== inst && "function" === typeof inst.componentDidCatch && (lane.callback = function () { + logCapturedError(fiber, errorInfo); + "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this)); + var stack = errorInfo.stack; + this.componentDidCatch(errorInfo.value, { + componentStack: null !== stack ? stack : "" + }); + }); + return lane; + } + function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { + sourceFiber.flags |= 32768; + if (null !== value && "object" === typeof value && "function" === typeof value.then) { + var tag = sourceFiber.tag; + 0 !== (sourceFiber.mode & 1) || 0 !== tag && 11 !== tag && 15 !== tag || ((tag = sourceFiber.alternate) ? (sourceFiber.updateQueue = tag.updateQueue, sourceFiber.memoizedState = tag.memoizedState, sourceFiber.lanes = tag.lanes) : (sourceFiber.updateQueue = null, sourceFiber.memoizedState = null)); + tag = suspenseHandlerStackCursor.current; + if (null !== tag) { + switch (tag.tag) { + case 13: + return sourceFiber.mode & 1 && (null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === tag.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3)), tag.flags &= -257, 0 === (tag.mode & 1) ? tag === returnFiber ? tag.flags |= 65536 : (tag.flags |= 128, sourceFiber.flags |= 131072, sourceFiber.flags &= -52805, 1 === sourceFiber.tag && (null === sourceFiber.alternate ? sourceFiber.tag = 17 : (returnFiber = createUpdate(2), returnFiber.tag = 2, enqueueUpdate(sourceFiber, returnFiber, 2))), sourceFiber.lanes |= 2) : (tag.flags |= 65536, tag.lanes = rootRenderLanes), value === noopSuspenseyCommitThenable ? tag.flags |= 16384 : (returnFiber = tag.updateQueue, null === returnFiber ? tag.updateQueue = new Set([value]) : returnFiber.add(value), tag.mode & 1 && attachPingListener(root, value, rootRenderLanes)), !1; + case 22: + if (tag.mode & 1) return tag.flags |= 65536, value === noopSuspenseyCommitThenable ? tag.flags |= 16384 : (returnFiber = tag.updateQueue, null === returnFiber ? (returnFiber = { + transitions: null, + markerInstances: null, + retryQueue: new Set([value]) + }, tag.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = new Set([value]) : sourceFiber.add(value)), attachPingListener(root, value, rootRenderLanes)), !1; + } + throw Error("Unexpected Suspense handler tag (" + tag.tag + "). This is a bug in React."); + } + if (1 === root.tag) return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(), !1; + value = Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition."); + } + root = value = createCapturedValueAtFiber(value, sourceFiber); + 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2); + null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [root] : workInProgressRootConcurrentErrors.push(root); + if (null === returnFiber) return !0; + root = returnFiber; + do { + switch (root.tag) { + case 3: + return root.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root.lanes |= rootRenderLanes, rootRenderLanes = createRootErrorUpdate(root, value, rootRenderLanes), enqueueCapturedUpdate(root, rootRenderLanes), !1; + case 1: + if (returnFiber = value, sourceFiber = root.type, tag = root.stateNode, 0 === (root.flags & 128) && ("function" === typeof sourceFiber.getDerivedStateFromError || null !== tag && "function" === typeof tag.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(tag)))) return root.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(root, returnFiber, rootRenderLanes), enqueueCapturedUpdate(root, rootRenderLanes), !1; + } + root = root.return; + } while (null !== root); + return !1; + } + var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, + SelectiveHydrationException = Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."), + didReceiveUpdate = !1; + function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { + workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); + } + function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { + Component = Component.render; + var ref = workInProgress.ref; + prepareToReadContext(workInProgress, renderLanes); + nextProps = renderWithHooks(current, workInProgress, Component, nextProps, ref, renderLanes); + if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + workInProgress.flags |= 1; + reconcileChildren(current, workInProgress, nextProps, renderLanes); + return workInProgress.child; + } + function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (null === current) { + var type = Component.type; + if ("function" === typeof type && !shouldConstruct(type) && void 0 === type.defaultProps && null === Component.compare && void 0 === Component.defaultProps) return workInProgress.tag = 15, workInProgress.type = type, updateSimpleMemoComponent(current, workInProgress, type, nextProps, renderLanes); + current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); + current.ref = workInProgress.ref; + current.return = workInProgress; + return workInProgress.child = current; + } + type = current.child; + if (0 === (current.lanes & renderLanes)) { + var prevProps = type.memoizedProps; + Component = Component.compare; + Component = null !== Component ? Component : shallowEqual; + if (Component(prevProps, nextProps) && current.ref === workInProgress.ref) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + workInProgress.flags |= 1; + current = createWorkInProgress(type, nextProps); + current.ref = workInProgress.ref; + current.return = workInProgress; + return workInProgress.child = current; + } + function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (null !== current) { + var prevProps = current.memoizedProps; + if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref) if (didReceiveUpdate = !1, workInProgress.pendingProps = nextProps = prevProps, 0 !== (current.lanes & renderLanes)) 0 !== (current.flags & 131072) && (didReceiveUpdate = !0);else return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); + } + function updateOffscreenComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps, + nextChildren = nextProps.children, + nextIsDetached = 0 !== (workInProgress.stateNode._pendingVisibility & 2), + prevState = null !== current ? current.memoizedState : null; + markRef(current, workInProgress); + if ("hidden" === nextProps.mode || nextIsDetached) { + if (0 !== (workInProgress.flags & 128)) { + renderLanes = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes; + if (null !== current) { + nextProps = workInProgress.child = current.child; + for (nextChildren = 0; null !== nextProps;) nextChildren = nextChildren | nextProps.lanes | nextProps.childLanes, nextProps = nextProps.sibling; + workInProgress.childLanes = nextChildren & ~renderLanes; + } else workInProgress.childLanes = 0, workInProgress.child = null; + return deferHiddenOffscreenComponent(current, workInProgress, renderLanes); + } + if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = { + baseLanes: 0, + cachePool: null + }, reuseHiddenContextOnStack();else { + if (0 === (renderLanes & 536870912)) return workInProgress.lanes = workInProgress.childLanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes); + workInProgress.memoizedState = { + baseLanes: 0, + cachePool: null + }; + null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(); + } + pushOffscreenSuspenseHandler(workInProgress); + } else null !== prevState ? (pushHiddenContext(workInProgress, prevState), reuseSuspenseHandlerOnStack(workInProgress), workInProgress.memoizedState = null) : (reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack(workInProgress)); + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes) { + workInProgress.memoizedState = { + baseLanes: nextBaseLanes, + cachePool: null + }; + reuseHiddenContextOnStack(); + pushOffscreenSuspenseHandler(workInProgress); + return null; + } + function markRef(current, workInProgress) { + var ref = workInProgress.ref; + if (null === ref) null !== current && null !== current.ref && (workInProgress.flags |= 2097664);else { + if ("function" !== typeof ref && "object" !== typeof ref) throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); + if (null === current || current.ref !== ref) workInProgress.flags |= 2097664; + } + } + function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { + prepareToReadContext(workInProgress, renderLanes); + Component = renderWithHooks(current, workInProgress, Component, nextProps, void 0, renderLanes); + if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + workInProgress.flags |= 1; + reconcileChildren(current, workInProgress, Component, renderLanes); + return workInProgress.child; + } + function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { + prepareToReadContext(workInProgress, renderLanes); + nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg); + finishRenderingHooks(); + if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + workInProgress.flags |= 1; + reconcileChildren(current, workInProgress, nextProps, renderLanes); + return workInProgress.child; + } + function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { + prepareToReadContext(workInProgress, renderLanes); + if (null === workInProgress.stateNode) resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), constructClassInstance(workInProgress, Component, nextProps), mountClassInstance(workInProgress, Component, nextProps, renderLanes), nextProps = !0;else if (null === current) { + var instance = workInProgress.stateNode, + oldProps = workInProgress.memoizedProps; + instance.props = oldProps; + var oldContext = instance.context, + contextType = Component.contextType, + nextContext = emptyContextObject; + "object" === typeof contextType && null !== contextType && (nextContext = readContext(contextType)); + var getDerivedStateFromProps = Component.getDerivedStateFromProps; + (contextType = "function" === typeof getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (oldProps !== nextProps || oldContext !== nextContext) && callComponentWillReceiveProps(workInProgress, instance, nextProps, nextContext); + hasForceUpdate = !1; + var oldState = workInProgress.memoizedState; + instance.state = oldState; + processUpdateQueue(workInProgress, nextProps, instance, renderLanes); + oldContext = workInProgress.memoizedState; + oldProps !== nextProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, nextContext)) ? (contextType || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || ("function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount()), "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308)) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), instance.props = nextProps, instance.state = oldContext, instance.context = nextContext, nextProps = oldProps) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), nextProps = !1); + } else { + instance = workInProgress.stateNode; + cloneUpdateQueue(current, workInProgress); + nextContext = workInProgress.memoizedProps; + contextType = workInProgress.type === workInProgress.elementType ? nextContext : resolveDefaultProps(workInProgress.type, nextContext); + instance.props = contextType; + getDerivedStateFromProps = workInProgress.pendingProps; + var oldContext$jscomp$0 = instance.context; + oldContext = Component.contextType; + oldProps = emptyContextObject; + "object" === typeof oldContext && null !== oldContext && (oldProps = readContext(oldContext)); + oldState = Component.getDerivedStateFromProps; + (oldContext = "function" === typeof oldState || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (nextContext !== getDerivedStateFromProps || oldContext$jscomp$0 !== oldProps) && callComponentWillReceiveProps(workInProgress, instance, nextProps, oldProps); + hasForceUpdate = !1; + oldContext$jscomp$0 = workInProgress.memoizedState; + instance.state = oldContext$jscomp$0; + processUpdateQueue(workInProgress, nextProps, instance, renderLanes); + var newState = workInProgress.memoizedState; + nextContext !== getDerivedStateFromProps || oldContext$jscomp$0 !== newState || hasForceUpdate ? ("function" === typeof oldState && (applyDerivedStateFromProps(workInProgress, Component, oldState, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldContext$jscomp$0, newState, oldProps) || !1) ? (oldContext || "function" !== typeof instance.UNSAFE_componentWillUpdate && "function" !== typeof instance.componentWillUpdate || ("function" === typeof instance.componentWillUpdate && instance.componentWillUpdate(nextProps, newState, oldProps), "function" === typeof instance.UNSAFE_componentWillUpdate && instance.UNSAFE_componentWillUpdate(nextProps, newState, oldProps)), "function" === typeof instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), instance.props = nextProps, instance.state = newState, instance.context = oldProps, nextProps = contextType) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 1024), nextProps = !1); + } + return finishClassComponent(current, workInProgress, Component, nextProps, !1, renderLanes); + } + function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { + markRef(current, workInProgress); + hasContext = 0 !== (workInProgress.flags & 128); + if (!shouldUpdate && !hasContext) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + shouldUpdate = workInProgress.stateNode; + ReactCurrentOwner$1.current = workInProgress; + Component = hasContext && "function" !== typeof Component.getDerivedStateFromError ? null : shouldUpdate.render(); + workInProgress.flags |= 1; + null !== current && hasContext ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes); + workInProgress.memoizedState = shouldUpdate.state; + return workInProgress.child; + } + var SUSPENDED_MARKER = { + dehydrated: null, + treeContext: null, + retryLane: 0 + }; + function mountSuspenseOffscreenState(renderLanes) { + return { + baseLanes: renderLanes, + cachePool: null + }; + } + function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { + current = null !== current ? current.childLanes & ~renderLanes : 0; + primaryTreeDidDefer && (current |= workInProgressDeferredLane); + return current; + } + function updateSuspenseComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps, + showFallback = !1, + didSuspend = 0 !== (workInProgress.flags & 128), + JSCompiler_temp; + (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & 2)); + JSCompiler_temp && (showFallback = !0, workInProgress.flags &= -129); + JSCompiler_temp = 0 !== (workInProgress.flags & 32); + workInProgress.flags &= -33; + if (null === current) { + didSuspend = nextProps.children; + nextProps = nextProps.fallback; + if (showFallback) { + reuseSuspenseHandlerOnStack(workInProgress); + showFallback = workInProgress.mode; + var progressedPrimaryFragment = workInProgress.child; + didSuspend = { + mode: "hidden", + children: didSuspend + }; + 0 === (showFallback & 1) && null !== progressedPrimaryFragment ? (progressedPrimaryFragment.childLanes = 0, progressedPrimaryFragment.pendingProps = didSuspend) : progressedPrimaryFragment = createFiberFromOffscreen(didSuspend, showFallback, 0, null); + nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null); + progressedPrimaryFragment.return = workInProgress; + nextProps.return = workInProgress; + progressedPrimaryFragment.sibling = nextProps; + workInProgress.child = progressedPrimaryFragment; + showFallback = workInProgress.child; + showFallback.memoizedState = mountSuspenseOffscreenState(renderLanes); + showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return nextProps; + } + pushPrimaryTreeSuspenseHandler(workInProgress); + return mountSuspensePrimaryChildren(workInProgress, didSuspend); + } + progressedPrimaryFragment = current.memoizedState; + if (null !== progressedPrimaryFragment) { + var dehydrated = progressedPrimaryFragment.dehydrated; + if (null !== dehydrated) return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, JSCompiler_temp, nextProps, dehydrated, progressedPrimaryFragment, renderLanes); + } + if (showFallback) { + reuseSuspenseHandlerOnStack(workInProgress); + showFallback = nextProps.fallback; + didSuspend = workInProgress.mode; + progressedPrimaryFragment = current.child; + dehydrated = progressedPrimaryFragment.sibling; + var primaryChildProps = { + mode: "hidden", + children: nextProps.children + }; + 0 === (didSuspend & 1) && workInProgress.child !== progressedPrimaryFragment ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.deletions = null) : (nextProps = createWorkInProgress(progressedPrimaryFragment, primaryChildProps), nextProps.subtreeFlags = progressedPrimaryFragment.subtreeFlags & 31457280); + null !== dehydrated ? showFallback = createWorkInProgress(dehydrated, showFallback) : (showFallback = createFiberFromFragment(showFallback, didSuspend, renderLanes, null), showFallback.flags |= 2); + showFallback.return = workInProgress; + nextProps.return = workInProgress; + nextProps.sibling = showFallback; + workInProgress.child = nextProps; + nextProps = showFallback; + showFallback = workInProgress.child; + didSuspend = current.child.memoizedState; + didSuspend = null === didSuspend ? mountSuspenseOffscreenState(renderLanes) : { + baseLanes: didSuspend.baseLanes | renderLanes, + cachePool: null + }; + showFallback.memoizedState = didSuspend; + showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return nextProps; + } + pushPrimaryTreeSuspenseHandler(workInProgress); + JSCompiler_temp = current.child; + current = JSCompiler_temp.sibling; + JSCompiler_temp = createWorkInProgress(JSCompiler_temp, { + mode: "visible", + children: nextProps.children + }); + 0 === (workInProgress.mode & 1) && (JSCompiler_temp.lanes = renderLanes); + JSCompiler_temp.return = workInProgress; + JSCompiler_temp.sibling = null; + null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current)); + workInProgress.child = JSCompiler_temp; + workInProgress.memoizedState = null; + return JSCompiler_temp; + } + function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { + primaryChildren = createFiberFromOffscreen({ + mode: "visible", + children: primaryChildren + }, workInProgress.mode, 0, null); + primaryChildren.return = workInProgress; + return workInProgress.child = primaryChildren; + } + function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { + null !== recoverableError && (null === hydrationErrors ? hydrationErrors = [recoverableError] : hydrationErrors.push(recoverableError)); + reconcileChildFibers(workInProgress, current.child, null, renderLanes); + current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children); + current.flags |= 2; + workInProgress.memoizedState = null; + return current; + } + function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, suspenseInstance, suspenseState, renderLanes) { + if (didSuspend) { + if (workInProgress.flags & 256) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257, didPrimaryChildrenDefer = createCapturedValueFromError(Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")), retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, didPrimaryChildrenDefer); + if (null !== workInProgress.memoizedState) return reuseSuspenseHandlerOnStack(workInProgress), workInProgress.child = current.child, workInProgress.flags |= 128, null; + reuseSuspenseHandlerOnStack(workInProgress); + suspenseState = nextProps.fallback; + didSuspend = workInProgress.mode; + nextProps = createFiberFromOffscreen({ + mode: "visible", + children: nextProps.children + }, didSuspend, 0, null); + suspenseState = createFiberFromFragment(suspenseState, didSuspend, renderLanes, null); + suspenseState.flags |= 2; + nextProps.return = workInProgress; + suspenseState.return = workInProgress; + nextProps.sibling = suspenseState; + workInProgress.child = nextProps; + 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes); + nextProps = workInProgress.child; + nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes); + nextProps.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return suspenseState; + } + pushPrimaryTreeSuspenseHandler(workInProgress); + if (0 === (workInProgress.mode & 1)) return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); + if (shim$1()) return didPrimaryChildrenDefer = shim$1().digest, suspenseState = Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."), suspenseState.digest = didPrimaryChildrenDefer, didPrimaryChildrenDefer = createCapturedValueFromError(suspenseState, didPrimaryChildrenDefer, void 0), retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, didPrimaryChildrenDefer); + didPrimaryChildrenDefer = 0 !== (renderLanes & current.childLanes); + if (didReceiveUpdate || didPrimaryChildrenDefer) { + didPrimaryChildrenDefer = workInProgressRoot; + if (null !== didPrimaryChildrenDefer) { + nextProps = renderLanes & -renderLanes; + if (0 !== (nextProps & 42)) nextProps = 1;else switch (nextProps) { + case 2: + nextProps = 1; + break; + case 8: + nextProps = 4; + break; + case 32: + nextProps = 16; + break; + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + nextProps = 64; + break; + case 268435456: + nextProps = 134217728; + break; + default: + nextProps = 0; + } + nextProps = 0 !== (nextProps & (didPrimaryChildrenDefer.suspendedLanes | renderLanes)) ? 0 : nextProps; + if (0 !== nextProps && nextProps !== suspenseState.retryLane) throw suspenseState.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), scheduleUpdateOnFiber(didPrimaryChildrenDefer, current, nextProps), SelectiveHydrationException; + } + shim$1() || renderDidSuspendDelayIfPossible(); + return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); + } + if (shim$1()) return workInProgress.flags |= 128, workInProgress.child = current.child, retryDehydratedSuspenseBoundary.bind(null, current), shim$1(), null; + current = mountSuspensePrimaryChildren(workInProgress, nextProps.children); + current.flags |= 4096; + return current; + } + function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { + fiber.lanes |= renderLanes; + var alternate = fiber.alternate; + null !== alternate && (alternate.lanes |= renderLanes); + scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); + } + function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { + var renderState = workInProgress.memoizedState; + null === renderState ? workInProgress.memoizedState = { + isBackwards: isBackwards, + rendering: null, + renderingStartTime: 0, + last: lastContentRow, + tail: tail, + tailMode: tailMode + } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode); + } + function updateSuspenseListComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps, + revealOrder = nextProps.revealOrder, + tailMode = nextProps.tail; + reconcileChildren(current, workInProgress, nextProps.children, renderLanes); + nextProps = suspenseStackCursor.current; + if (0 !== (nextProps & 2)) nextProps = nextProps & 1 | 2, workInProgress.flags |= 128;else { + if (null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current;) { + if (13 === current.tag) null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (19 === current.tag) scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (null !== current.child) { + current.child.return = current; + current = current.child; + continue; + } + if (current === workInProgress) break a; + for (; null === current.sibling;) { + if (null === current.return || current.return === workInProgress) break a; + current = current.return; + } + current.sibling.return = current.return; + current = current.sibling; + } + nextProps &= 1; + } + push(suspenseStackCursor, nextProps); + if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = null;else switch (revealOrder) { + case "forwards": + renderLanes = workInProgress.child; + for (revealOrder = null; null !== renderLanes;) current = renderLanes.alternate, null !== current && null === findFirstSuspended(current) && (revealOrder = renderLanes), renderLanes = renderLanes.sibling; + renderLanes = revealOrder; + null === renderLanes ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling, renderLanes.sibling = null); + initSuspenseListRenderState(workInProgress, !1, revealOrder, renderLanes, tailMode); + break; + case "backwards": + renderLanes = null; + revealOrder = workInProgress.child; + for (workInProgress.child = null; null !== revealOrder;) { + current = revealOrder.alternate; + if (null !== current && null === findFirstSuspended(current)) { + workInProgress.child = revealOrder; + break; + } + current = revealOrder.sibling; + revealOrder.sibling = renderLanes; + renderLanes = revealOrder; + revealOrder = current; + } + initSuspenseListRenderState(workInProgress, !0, renderLanes, null, tailMode); + break; + case "together": + initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + break; + default: + workInProgress.memoizedState = null; + } + return workInProgress.child; + } + function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { + 0 === (workInProgress.mode & 1) && null !== current && (current.alternate = null, workInProgress.alternate = null, workInProgress.flags |= 2); + } + function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { + null !== current && (workInProgress.dependencies = current.dependencies); + workInProgressRootSkippedLanes |= workInProgress.lanes; + if (0 === (renderLanes & workInProgress.childLanes)) return null; + if (null !== current && workInProgress.child !== current.child) throw Error("Resuming work not yet implemented."); + if (null !== workInProgress.child) { + current = workInProgress.child; + renderLanes = createWorkInProgress(current, current.pendingProps); + workInProgress.child = renderLanes; + for (renderLanes.return = workInProgress; null !== current.sibling;) current = current.sibling, renderLanes = renderLanes.sibling = createWorkInProgress(current, current.pendingProps), renderLanes.return = workInProgress; + renderLanes.sibling = null; + } + return workInProgress.child; + } + function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { + switch (workInProgress.tag) { + case 3: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + break; + case 27: + case 5: + pushHostContext(workInProgress); + break; + case 4: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + break; + case 10: + var newValue = workInProgress.memoizedProps.value, + context = workInProgress.type._context; + push(valueCursor, context._currentValue); + context._currentValue = newValue; + break; + case 13: + newValue = workInProgress.memoizedState; + if (null !== newValue) { + if (null !== newValue.dehydrated) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags |= 128, null; + if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); + pushPrimaryTreeSuspenseHandler(workInProgress); + current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + return null !== current ? current.sibling : null; + } + pushPrimaryTreeSuspenseHandler(workInProgress); + break; + case 19: + newValue = 0 !== (renderLanes & workInProgress.childLanes); + if (0 !== (current.flags & 128)) { + if (newValue) return updateSuspenseListComponent(current, workInProgress, renderLanes); + workInProgress.flags |= 128; + } + context = workInProgress.memoizedState; + null !== context && (context.rendering = null, context.tail = null, context.lastEffect = null); + push(suspenseStackCursor, suspenseStackCursor.current); + if (newValue) break;else return null; + case 22: + case 23: + return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes); + } + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + function beginWork(current, workInProgress, renderLanes) { + if (null !== current) { + if (current.memoizedProps !== workInProgress.pendingProps) didReceiveUpdate = !0;else { + if (0 === (current.lanes & renderLanes) && 0 === (workInProgress.flags & 128)) return didReceiveUpdate = !1, attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); + didReceiveUpdate = 0 !== (current.flags & 131072) ? !0 : !1; + } + } else didReceiveUpdate = !1; + workInProgress.lanes = 0; + switch (workInProgress.tag) { + case 2: + var Component = workInProgress.type; + resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); + current = workInProgress.pendingProps; + prepareToReadContext(workInProgress, renderLanes); + var value = renderWithHooks(null, workInProgress, Component, current, void 0, renderLanes); + workInProgress.flags |= 1; + "object" === typeof value && null !== value && "function" === typeof value.render && void 0 === value.$$typeof ? (workInProgress.tag = 1, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.memoizedState = null !== value.state && void 0 !== value.state ? value.state : null, initializeUpdateQueue(workInProgress), value.updater = classComponentUpdater, workInProgress.stateNode = value, value._reactInternals = workInProgress, mountClassInstance(workInProgress, Component, current, renderLanes), workInProgress = finishClassComponent(null, workInProgress, Component, !0, !1, renderLanes)) : (workInProgress.tag = 0, reconcileChildren(null, workInProgress, value, renderLanes), workInProgress = workInProgress.child); + return workInProgress; + case 16: + Component = workInProgress.elementType; + a: { + resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); + current = workInProgress.pendingProps; + value = Component._init; + Component = value(Component._payload); + workInProgress.type = Component; + value = workInProgress.tag = resolveLazyComponentTag(Component); + current = resolveDefaultProps(Component, current); + switch (value) { + case 0: + workInProgress = updateFunctionComponent(null, workInProgress, Component, current, renderLanes); + break a; + case 1: + workInProgress = updateClassComponent(null, workInProgress, Component, current, renderLanes); + break a; + case 11: + workInProgress = updateForwardRef(null, workInProgress, Component, current, renderLanes); + break a; + case 14: + workInProgress = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, current), renderLanes); + break a; + } + throw Error("Element type is invalid. Received a promise that resolves to: " + Component + ". Lazy element type must resolve to a class or function."); + } + return workInProgress; + case 0: + return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateFunctionComponent(current, workInProgress, Component, value, renderLanes); + case 1: + return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateClassComponent(current, workInProgress, Component, value, renderLanes); + case 3: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + if (null === current) throw Error("Should have a current fiber. This is a bug in React."); + value = workInProgress.pendingProps; + Component = workInProgress.memoizedState.element; + cloneUpdateQueue(current, workInProgress); + processUpdateQueue(workInProgress, value, null, renderLanes); + value = workInProgress.memoizedState.element; + value === Component ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, value, renderLanes), workInProgress = workInProgress.child); + return workInProgress; + case 26: + case 27: + case 5: + return pushHostContext(workInProgress), Component = workInProgress.pendingProps.children, markRef(current, workInProgress), reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; + case 6: + return null; + case 13: + return updateSuspenseComponent(current, workInProgress, renderLanes); + case 4: + return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), Component = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes) : reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; + case 11: + return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateForwardRef(current, workInProgress, Component, value, renderLanes); + case 7: + return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes), workInProgress.child; + case 8: + return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; + case 12: + return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; + case 10: + a: { + Component = workInProgress.type._context; + value = workInProgress.pendingProps; + var oldProps = workInProgress.memoizedProps, + newValue = value.value; + push(valueCursor, Component._currentValue); + Component._currentValue = newValue; + if (null !== oldProps) if (objectIs(oldProps.value, newValue)) { + if (oldProps.children === value.children) { + workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + break a; + } + } else for (oldProps = workInProgress.child, null !== oldProps && (oldProps.return = workInProgress); null !== oldProps;) { + var list = oldProps.dependencies; + if (null !== list) { + newValue = oldProps.child; + for (var dependency = list.firstContext; null !== dependency;) { + if (dependency.context === Component) { + if (1 === oldProps.tag) { + dependency = createUpdate(renderLanes & -renderLanes); + dependency.tag = 2; + var updateQueue = oldProps.updateQueue; + if (null !== updateQueue) { + updateQueue = updateQueue.shared; + var pending = updateQueue.pending; + null === pending ? dependency.next = dependency : (dependency.next = pending.next, pending.next = dependency); + updateQueue.pending = dependency; + } + } + oldProps.lanes |= renderLanes; + dependency = oldProps.alternate; + null !== dependency && (dependency.lanes |= renderLanes); + scheduleContextWorkOnParentPath(oldProps.return, renderLanes, workInProgress); + list.lanes |= renderLanes; + break; + } + dependency = dependency.next; + } + } else if (10 === oldProps.tag) newValue = oldProps.type === workInProgress.type ? null : oldProps.child;else if (18 === oldProps.tag) { + newValue = oldProps.return; + if (null === newValue) throw Error("We just came from a parent so we must have had a parent. This is a bug in React."); + newValue.lanes |= renderLanes; + list = newValue.alternate; + null !== list && (list.lanes |= renderLanes); + scheduleContextWorkOnParentPath(newValue, renderLanes, workInProgress); + newValue = oldProps.sibling; + } else newValue = oldProps.child; + if (null !== newValue) newValue.return = oldProps;else for (newValue = oldProps; null !== newValue;) { + if (newValue === workInProgress) { + newValue = null; + break; + } + oldProps = newValue.sibling; + if (null !== oldProps) { + oldProps.return = newValue.return; + newValue = oldProps; + break; + } + newValue = newValue.return; + } + oldProps = newValue; + } + reconcileChildren(current, workInProgress, value.children, renderLanes); + workInProgress = workInProgress.child; + } + return workInProgress; + case 9: + return value = workInProgress.type, Component = workInProgress.pendingProps.children, prepareToReadContext(workInProgress, renderLanes), value = readContext(value), Component = Component(value), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; + case 14: + return Component = workInProgress.type, value = resolveDefaultProps(Component, workInProgress.pendingProps), value = resolveDefaultProps(Component.type, value), updateMemoComponent(current, workInProgress, Component, value, renderLanes); + case 15: + return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); + case 17: + return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, prepareToReadContext(workInProgress, renderLanes), constructClassInstance(workInProgress, Component, value), mountClassInstance(workInProgress, Component, value, renderLanes), finishClassComponent(null, workInProgress, Component, !0, !1, renderLanes); + case 19: + return updateSuspenseListComponent(current, workInProgress, renderLanes); + case 22: + return updateOffscreenComponent(current, workInProgress, renderLanes); + } + throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); + } + var valueCursor = createCursor(null), + currentlyRenderingFiber = null, + lastContextDependency = null, + lastFullyObservedContext = null; + function resetContextDependencies() { + lastFullyObservedContext = lastContextDependency = currentlyRenderingFiber = null; + } + function popProvider(context) { + context._currentValue = valueCursor.current; + pop(valueCursor); + } + function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { + for (; null !== parent;) { + var alternate = parent.alternate; + (parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes, null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes); + if (parent === propagationRoot) break; + parent = parent.return; + } + } + function prepareToReadContext(workInProgress, renderLanes) { + currentlyRenderingFiber = workInProgress; + lastFullyObservedContext = lastContextDependency = null; + workInProgress = workInProgress.dependencies; + null !== workInProgress && null !== workInProgress.firstContext && (0 !== (workInProgress.lanes & renderLanes) && (didReceiveUpdate = !0), workInProgress.firstContext = null); + } + function readContext(context) { + return readContextForConsumer(currentlyRenderingFiber, context); + } + function readContextDuringReconciliation(consumer, context, renderLanes) { + null === currentlyRenderingFiber && prepareToReadContext(consumer, renderLanes); + return readContextForConsumer(consumer, context); + } + function readContextForConsumer(consumer, context) { + var value = context._currentValue; + if (lastFullyObservedContext !== context) if (context = { + context: context, + memoizedValue: value, + next: null + }, null === lastContextDependency) { + if (null === consumer) throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."); + lastContextDependency = context; + consumer.dependencies = { + lanes: 0, + firstContext: context + }; + } else lastContextDependency = lastContextDependency.next = context; + return value; + } + var ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig; + function handleAsyncAction() {} + function scheduleRetryEffect(workInProgress, retryQueue) { + null !== retryQueue ? workInProgress.flags |= 4 : workInProgress.flags & 16384 && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912, workInProgress.lanes |= retryQueue); + } + function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { + switch (renderState.tailMode) { + case "hidden": + hasRenderedATailFallback = renderState.tail; + for (var lastTailNode = null; null !== hasRenderedATailFallback;) null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling; + null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null; + break; + case "collapsed": + lastTailNode = renderState.tail; + for (var lastTailNode$61 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$61 = lastTailNode), lastTailNode = lastTailNode.sibling; + null === lastTailNode$61 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$61.sibling = null; + } + } + function bubbleProperties(completedWork) { + var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, + newChildLanes = 0, + subtreeFlags = 0; + if (didBailout) for (var child$62 = completedWork.child; null !== child$62;) newChildLanes |= child$62.lanes | child$62.childLanes, subtreeFlags |= child$62.subtreeFlags & 31457280, subtreeFlags |= child$62.flags & 31457280, child$62.return = completedWork, child$62 = child$62.sibling;else for (child$62 = completedWork.child; null !== child$62;) newChildLanes |= child$62.lanes | child$62.childLanes, subtreeFlags |= child$62.subtreeFlags, subtreeFlags |= child$62.flags, child$62.return = completedWork, child$62 = child$62.sibling; + completedWork.subtreeFlags |= subtreeFlags; + completedWork.childLanes = newChildLanes; + return didBailout; + } + function completeWork(current, workInProgress, renderLanes) { + var newProps = workInProgress.pendingProps; + switch (workInProgress.tag) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return bubbleProperties(workInProgress), null; + case 1: + return bubbleProperties(workInProgress), null; + case 3: + return renderLanes = workInProgress.stateNode, popHostContainer(), renderLanes.pendingContext && (renderLanes.context = renderLanes.pendingContext, renderLanes.pendingContext = null), null !== current && null !== current.child || null === current || current.memoizedState.isDehydrated && 0 === (workInProgress.flags & 256) || (workInProgress.flags |= 1024, null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null)), bubbleProperties(workInProgress), null; + case 26: + case 27: + case 5: + popHostContext(workInProgress); + var type = workInProgress.type; + if (null !== current && null != workInProgress.stateNode) current.memoizedProps !== newProps && (workInProgress.flags |= 4);else { + if (!newProps) { + if (null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); + bubbleProperties(workInProgress); + return null; + } + current = rootInstanceStackCursor.current; + renderLanes = allocateTag(); + type = getViewConfigForType(type); + var updatePayload = diffProperties(null, emptyObject, newProps, type.validAttributes); + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.createView(renderLanes, type.uiViewClassName, current, updatePayload); + current = new ReactNativeFiberHostComponent(renderLanes, type, workInProgress); + instanceCache.set(renderLanes, workInProgress); + instanceProps.set(renderLanes, newProps); + a: for (renderLanes = workInProgress.child; null !== renderLanes;) { + if (5 === renderLanes.tag || 6 === renderLanes.tag) current._children.push(renderLanes.stateNode);else if (4 !== renderLanes.tag && null !== renderLanes.child) { + renderLanes.child.return = renderLanes; + renderLanes = renderLanes.child; + continue; + } + if (renderLanes === workInProgress) break a; + for (; null === renderLanes.sibling;) { + if (null === renderLanes.return || renderLanes.return === workInProgress) break a; + renderLanes = renderLanes.return; + } + renderLanes.sibling.return = renderLanes.return; + renderLanes = renderLanes.sibling; + } + workInProgress.stateNode = current; + finalizeInitialChildren(current) && (workInProgress.flags |= 4); + } + bubbleProperties(workInProgress); + workInProgress.flags &= -16777217; + return null; + case 6: + if (current && null != workInProgress.stateNode) current.memoizedProps !== newProps && (workInProgress.flags |= 4);else { + if ("string" !== typeof newProps && null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); + renderLanes = rootInstanceStackCursor.current; + if (!contextStackCursor.current.isInAParentText) throw Error("Text strings must be rendered within a component."); + current = allocateTag(); + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.createView(current, "RCTRawText", renderLanes, { + text: newProps + }); + instanceCache.set(current, workInProgress); + workInProgress.stateNode = current; + } + bubbleProperties(workInProgress); + return null; + case 13: + newProps = workInProgress.memoizedState; + if (null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) { + if (null !== newProps && null !== newProps.dehydrated) { + if (null === current) { + throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React."); + throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue."); + } + 0 === (workInProgress.flags & 128) && (workInProgress.memoizedState = null); + workInProgress.flags |= 4; + bubbleProperties(workInProgress); + type = !1; + } else null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null), type = !0; + if (!type) { + if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; + popSuspenseHandler(workInProgress); + return null; + } + } + popSuspenseHandler(workInProgress); + if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, workInProgress; + renderLanes = null !== newProps; + renderLanes !== (null !== current && null !== current.memoizedState) && renderLanes && (workInProgress.child.flags |= 8192); + scheduleRetryEffect(workInProgress, workInProgress.updateQueue); + bubbleProperties(workInProgress); + return null; + case 4: + return popHostContainer(), bubbleProperties(workInProgress), null; + case 10: + return popProvider(workInProgress.type._context), bubbleProperties(workInProgress), null; + case 17: + return bubbleProperties(workInProgress), null; + case 19: + pop(suspenseStackCursor); + type = workInProgress.memoizedState; + if (null === type) return bubbleProperties(workInProgress), null; + newProps = 0 !== (workInProgress.flags & 128); + updatePayload = type.rendering; + if (null === updatePayload) { + if (newProps) cutOffTailIfNeeded(type, !1);else { + if (0 !== workInProgressRootExitStatus || null !== current && 0 !== (current.flags & 128)) for (current = workInProgress.child; null !== current;) { + updatePayload = findFirstSuspended(current); + if (null !== updatePayload) { + workInProgress.flags |= 128; + cutOffTailIfNeeded(type, !1); + current = updatePayload.updateQueue; + workInProgress.updateQueue = current; + scheduleRetryEffect(workInProgress, current); + workInProgress.subtreeFlags = 0; + for (current = workInProgress.child; null !== current;) resetWorkInProgress(current, renderLanes), current = current.sibling; + push(suspenseStackCursor, suspenseStackCursor.current & 1 | 2); + return workInProgress.child; + } + current = current.sibling; + } + null !== type.tail && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(type, !1), workInProgress.lanes = 4194304); + } + } else { + if (!newProps) if (current = findFirstSuspended(updatePayload), null !== current) { + if (workInProgress.flags |= 128, newProps = !0, renderLanes = current.updateQueue, workInProgress.updateQueue = renderLanes, scheduleRetryEffect(workInProgress, renderLanes), cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && !updatePayload.alternate) return bubbleProperties(workInProgress), null; + } else 2 * _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() - type.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(type, !1), workInProgress.lanes = 4194304); + type.isBackwards ? (updatePayload.sibling = workInProgress.child, workInProgress.child = updatePayload) : (renderLanes = type.last, null !== renderLanes ? renderLanes.sibling = updatePayload : workInProgress.child = updatePayload, type.last = updatePayload); + } + if (null !== type.tail) return workInProgress = type.tail, type.rendering = workInProgress, type.tail = workInProgress.sibling, type.renderingStartTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), workInProgress.sibling = null, renderLanes = suspenseStackCursor.current, push(suspenseStackCursor, newProps ? renderLanes & 1 | 2 : renderLanes & 1), workInProgress; + bubbleProperties(workInProgress); + return null; + case 22: + case 23: + return popSuspenseHandler(workInProgress), popHiddenContext(), newProps = null !== workInProgress.memoizedState, null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps && 0 !== (workInProgress.mode & 1) ? 0 !== (renderLanes & 536870912) && 0 === (workInProgress.flags & 128) && (bubbleProperties(workInProgress), workInProgress.subtreeFlags & 6 && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), renderLanes = workInProgress.updateQueue, null !== renderLanes && scheduleRetryEffect(workInProgress, renderLanes.retryQueue), null; + case 24: + return null; + case 25: + return null; + } + throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); + } + function unwindWork(current, workInProgress) { + switch (workInProgress.tag) { + case 1: + return current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; + case 3: + return popHostContainer(), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; + case 26: + case 27: + case 5: + return popHostContext(workInProgress), null; + case 13: + popSuspenseHandler(workInProgress); + current = workInProgress.memoizedState; + if (null !== current && null !== current.dehydrated && null === workInProgress.alternate) throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue."); + current = workInProgress.flags; + return current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; + case 19: + return pop(suspenseStackCursor), null; + case 4: + return popHostContainer(), null; + case 10: + return popProvider(workInProgress.type._context), null; + case 22: + case 23: + return popSuspenseHandler(workInProgress), popHiddenContext(), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; + case 24: + return null; + case 25: + return null; + default: + return null; + } + } + function unwindInterruptedWork(current, interruptedWork) { + switch (interruptedWork.tag) { + case 3: + popHostContainer(); + break; + case 26: + case 27: + case 5: + popHostContext(interruptedWork); + break; + case 4: + popHostContainer(); + break; + case 13: + popSuspenseHandler(interruptedWork); + break; + case 19: + pop(suspenseStackCursor); + break; + case 10: + popProvider(interruptedWork.type._context); + break; + case 22: + case 23: + popSuspenseHandler(interruptedWork), popHiddenContext(); + } + } + var offscreenSubtreeIsHidden = !1, + offscreenSubtreeWasHidden = !1, + PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, + nextEffect = null; + function safelyAttachRef(current, nearestMountedAncestor) { + try { + var ref = current.ref; + if (null !== ref) { + var instance = current.stateNode; + switch (current.tag) { + case 26: + case 27: + case 5: + var instanceToUse = getPublicInstance(instance); + break; + default: + instanceToUse = instance; + } + "function" === typeof ref ? current.refCleanup = ref(instanceToUse) : ref.current = instanceToUse; + } + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + function safelyDetachRef(current, nearestMountedAncestor) { + var ref = current.ref, + refCleanup = current.refCleanup; + if (null !== ref) if ("function" === typeof refCleanup) try { + refCleanup(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } finally { + current.refCleanup = null, current = current.alternate, null != current && (current.refCleanup = null); + } else if ("function" === typeof ref) try { + ref(null); + } catch (error$76) { + captureCommitPhaseError(current, nearestMountedAncestor, error$76); + } else ref.current = null; + } + function safelyCallDestroy(current, nearestMountedAncestor, destroy) { + try { + destroy(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + var shouldFireAfterActiveInstanceBlur = !1; + function commitBeforeMutationEffects(root, firstChild) { + for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1028) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) { + root = nextEffect; + try { + var current = root.alternate, + flags = root.flags; + switch (root.tag) { + case 0: + break; + case 11: + case 15: + break; + case 1: + if (0 !== (flags & 1024) && null !== current) { + var prevProps = current.memoizedProps, + prevState = current.memoizedState, + instance = root.stateNode, + snapshot = instance.getSnapshotBeforeUpdate(root.elementType === root.type ? prevProps : resolveDefaultProps(root.type, prevProps), prevState); + instance.__reactInternalSnapshotBeforeUpdate = snapshot; + } + break; + case 3: + break; + case 5: + case 26: + case 27: + case 6: + case 4: + case 17: + break; + default: + if (0 !== (flags & 1024)) throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."); + } + } catch (error) { + captureCommitPhaseError(root, root.return, error); + } + firstChild = root.sibling; + if (null !== firstChild) { + firstChild.return = root.return; + nextEffect = firstChild; + break; + } + nextEffect = root.return; + } + current = shouldFireAfterActiveInstanceBlur; + shouldFireAfterActiveInstanceBlur = !1; + return current; + } + function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { + var updateQueue = finishedWork.updateQueue; + updateQueue = null !== updateQueue ? updateQueue.lastEffect : null; + if (null !== updateQueue) { + var effect = updateQueue = updateQueue.next; + do { + if ((effect.tag & flags) === flags) { + var inst = effect.inst, + destroy = inst.destroy; + void 0 !== destroy && (inst.destroy = void 0, safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy)); + } + effect = effect.next; + } while (effect !== updateQueue); + } + } + function commitHookEffectListMount(flags, finishedWork) { + finishedWork = finishedWork.updateQueue; + finishedWork = null !== finishedWork ? finishedWork.lastEffect : null; + if (null !== finishedWork) { + var effect = finishedWork = finishedWork.next; + do { + if ((effect.tag & flags) === flags) { + var create$77 = effect.create, + inst = effect.inst; + create$77 = create$77(); + inst.destroy = create$77; + } + effect = effect.next; + } while (effect !== finishedWork); + } + } + function commitHookLayoutEffects(finishedWork, hookFlags) { + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitClassCallbacks(finishedWork) { + var updateQueue = finishedWork.updateQueue; + if (null !== updateQueue) { + var instance = finishedWork.stateNode; + try { + commitCallbacks(updateQueue, instance); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + flags & 4 && commitHookLayoutEffects(finishedWork, 5); + break; + case 1: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & 4) if (finishedRoot = finishedWork.stateNode, null === current) try { + finishedRoot.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } else { + var prevProps = finishedWork.elementType === finishedWork.type ? current.memoizedProps : resolveDefaultProps(finishedWork.type, current.memoizedProps); + current = current.memoizedState; + try { + finishedRoot.componentDidUpdate(prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate); + } catch (error$78) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$78); + } + } + flags & 64 && commitClassCallbacks(finishedWork); + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); + break; + case 3: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & 64 && (flags = finishedWork.updateQueue, null !== flags)) { + finishedRoot = null; + if (null !== finishedWork.child) switch (finishedWork.child.tag) { + case 27: + case 5: + finishedRoot = getPublicInstance(finishedWork.child.stateNode); + break; + case 1: + finishedRoot = finishedWork.child.stateNode; + } + try { + commitCallbacks(flags, finishedRoot); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + break; + case 26: + case 27: + case 5: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); + break; + case 12: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + case 13: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + case 22: + if (0 !== (finishedWork.mode & 1)) { + if (prevProps = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden, !prevProps) { + current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden; + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevProps; + (offscreenSubtreeWasHidden = current) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, 0 !== (finishedWork.subtreeFlags & 8772)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + } + } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + flags & 512 && ("manual" === finishedWork.memoizedProps.mode ? safelyAttachRef(finishedWork, finishedWork.return) : safelyDetachRef(finishedWork, finishedWork.return)); + break; + default: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + } + } + function detachFiberAfterEffects(fiber) { + var alternate = fiber.alternate; + null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)); + fiber.child = null; + fiber.deletions = null; + fiber.sibling = null; + fiber.stateNode = null; + fiber.return = null; + fiber.dependencies = null; + fiber.memoizedProps = null; + fiber.memoizedState = null; + fiber.pendingProps = null; + fiber.stateNode = null; + fiber.updateQueue = null; + } + function isHostParent(fiber) { + return 5 === fiber.tag || 3 === fiber.tag || 4 === fiber.tag; + } + function getHostSibling(fiber) { + a: for (;;) { + for (; null === fiber.sibling;) { + if (null === fiber.return || isHostParent(fiber.return)) return null; + fiber = fiber.return; + } + fiber.sibling.return = fiber.return; + for (fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag;) { + if (fiber.flags & 2) continue a; + if (null === fiber.child || 4 === fiber.tag) continue a;else fiber.child.return = fiber, fiber = fiber.child; + } + if (!(fiber.flags & 2)) return fiber.stateNode; + } + } + function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { + var tag = node.tag; + if (5 === tag || 6 === tag) { + if (node = node.stateNode, before) { + if ("number" === typeof parent) throw Error("Container does not support insertBefore operation"); + } else _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.setChildren(parent, ["number" === typeof node ? node : node._nativeTag]); + } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; + } + function insertOrAppendPlacementNode(node, before, parent) { + var tag = node.tag; + if (5 === tag || 6 === tag) { + if (node = node.stateNode, before) { + tag = parent._children; + var index = tag.indexOf(node); + 0 <= index ? (tag.splice(index, 1), before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(parent._nativeTag, [index], [before], [], [], [])) : (before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(parent._nativeTag, [], [], ["number" === typeof node ? node : node._nativeTag], [before], [])); + } else before = "number" === typeof node ? node : node._nativeTag, tag = parent._children, index = tag.indexOf(node), 0 <= index ? (tag.splice(index, 1), tag.push(node), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(parent._nativeTag, [index], [tag.length - 1], [], [], [])) : (tag.push(node), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(parent._nativeTag, [], [], [before], [tag.length - 1], [])); + } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNode(node, before, parent), node = node.sibling; + } + var hostParent = null, + hostParentIsContainer = !1; + function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { + for (parent = parent.child; null !== parent;) commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling; + } + function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { + if (injectedHook && "function" === typeof injectedHook.onCommitFiberUnmount) try { + injectedHook.onCommitFiberUnmount(rendererID, deletedFiber); + } catch (err) {} + switch (deletedFiber.tag) { + case 26: + case 27: + case 5: + offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); + case 6: + var prevHostParent = hostParent, + prevHostParentIsContainer = hostParentIsContainer; + hostParent = null; + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + hostParent = prevHostParent; + hostParentIsContainer = prevHostParentIsContainer; + null !== hostParent && (hostParentIsContainer ? (finishedRoot = hostParent, recursivelyUncacheFiberNode(deletedFiber.stateNode), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(finishedRoot, [], [], [], [], [0])) : (finishedRoot = hostParent, nearestMountedAncestor = deletedFiber.stateNode, recursivelyUncacheFiberNode(nearestMountedAncestor), deletedFiber = finishedRoot._children, nearestMountedAncestor = deletedFiber.indexOf(nearestMountedAncestor), deletedFiber.splice(nearestMountedAncestor, 1), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(finishedRoot._nativeTag, [], [], [], [], [nearestMountedAncestor]))); + break; + case 18: + null !== hostParent && shim$1(); + break; + case 4: + prevHostParent = hostParent; + prevHostParentIsContainer = hostParentIsContainer; + hostParent = deletedFiber.stateNode.containerInfo; + hostParentIsContainer = !0; + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + hostParent = prevHostParent; + hostParentIsContainer = prevHostParentIsContainer; + break; + case 0: + case 11: + case 14: + case 15: + if (!offscreenSubtreeWasHidden && (prevHostParent = deletedFiber.updateQueue, null !== prevHostParent && (prevHostParent = prevHostParent.lastEffect, null !== prevHostParent))) { + prevHostParentIsContainer = prevHostParent = prevHostParent.next; + do { + var tag = prevHostParentIsContainer.tag, + inst = prevHostParentIsContainer.inst, + destroy = inst.destroy; + void 0 !== destroy && (0 !== (tag & 2) ? (inst.destroy = void 0, safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy)) : 0 !== (tag & 4) && (inst.destroy = void 0, safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy))); + prevHostParentIsContainer = prevHostParentIsContainer.next; + } while (prevHostParentIsContainer !== prevHostParent); + } + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 1: + if (!offscreenSubtreeWasHidden && (safelyDetachRef(deletedFiber, nearestMountedAncestor), prevHostParent = deletedFiber.stateNode, "function" === typeof prevHostParent.componentWillUnmount)) try { + prevHostParent.props = deletedFiber.memoizedProps, prevHostParent.state = deletedFiber.memoizedState, prevHostParent.componentWillUnmount(); + } catch (error) { + captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); + } + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 21: + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 22: + safelyDetachRef(deletedFiber, nearestMountedAncestor); + deletedFiber.mode & 1 ? (offscreenSubtreeWasHidden = (prevHostParent = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), offscreenSubtreeWasHidden = prevHostParent) : recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + default: + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + } + } + function getRetryCache(finishedWork) { + switch (finishedWork.tag) { + case 13: + case 19: + var retryCache = finishedWork.stateNode; + null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); + return retryCache; + case 22: + return finishedWork = finishedWork.stateNode, retryCache = finishedWork._retryCache, null === retryCache && (retryCache = finishedWork._retryCache = new PossiblyWeakSet()), retryCache; + default: + throw Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a bug in React."); + } + } + function attachSuspenseRetryListeners(finishedWork, wakeables) { + var retryCache = getRetryCache(finishedWork); + wakeables.forEach(function (wakeable) { + var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); + retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry)); + }); + } + function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { + var deletions = parentFiber.deletions; + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + try { + var root = root$jscomp$0, + returnFiber = parentFiber, + parent = returnFiber; + a: for (; null !== parent;) { + switch (parent.tag) { + case 27: + case 5: + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + case 3: + hostParent = parent.stateNode.containerInfo; + hostParentIsContainer = !0; + break a; + case 4: + hostParent = parent.stateNode.containerInfo; + hostParentIsContainer = !0; + break a; + } + parent = parent.return; + } + if (null === hostParent) throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); + commitDeletionEffectsOnFiber(root, returnFiber, childToDelete); + hostParent = null; + hostParentIsContainer = !1; + var alternate = childToDelete.alternate; + null !== alternate && (alternate.return = null); + childToDelete.return = null; + } catch (error) { + captureCommitPhaseError(childToDelete, parentFiber, error); + } + } + if (parentFiber.subtreeFlags & 12854) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root$jscomp$0), parentFiber = parentFiber.sibling; + } + function commitMutationEffectsOnFiber(finishedWork, root) { + var current = finishedWork.alternate, + flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 14: + case 15: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & 4) { + try { + commitHookEffectListUnmount(3, finishedWork, finishedWork.return), commitHookEffectListMount(3, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + try { + commitHookEffectListUnmount(5, finishedWork, finishedWork.return); + } catch (error$86) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$86); + } + } + break; + case 1: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && null !== current && safelyDetachRef(current, current.return); + flags & 64 && offscreenSubtreeIsHidden && (finishedWork = finishedWork.updateQueue, null !== finishedWork && (flags = finishedWork.callbacks, null !== flags && (current = finishedWork.shared.hiddenCallbacks, finishedWork.shared.hiddenCallbacks = null === current ? flags : current.concat(flags)))); + break; + case 26: + case 27: + case 5: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && null !== current && safelyDetachRef(current, current.return); + if (flags & 4 && (flags = finishedWork.stateNode, null != flags)) { + var newProps = finishedWork.memoizedProps; + current = null !== current ? current.memoizedProps : newProps; + finishedWork.updateQueue = null; + try { + var viewConfig = flags.viewConfig; + instanceProps.set(flags._nativeTag, newProps); + var updatePayload = diffProperties(null, current, newProps, viewConfig.validAttributes); + null != updatePayload && _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(flags._nativeTag, viewConfig.uiViewClassName, updatePayload); + } catch (error$89) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$89); + } + } + break; + case 6: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & 4) { + if (null === finishedWork.stateNode) throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue."); + flags = finishedWork.stateNode; + current = finishedWork.memoizedProps; + try { + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(flags, "RCTRawText", { + text: current + }); + } catch (error$90) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$90); + } + } + break; + case 3: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + break; + case 4: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + break; + case 13: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + finishedWork.child.flags & 8192 && (current = null !== current && null !== current.memoizedState, null === finishedWork.memoizedState || current || (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now())); + flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); + break; + case 22: + flags & 512 && null !== current && safelyDetachRef(current, current.return); + viewConfig = null !== finishedWork.memoizedState; + updatePayload = null !== current && null !== current.memoizedState; + if (finishedWork.mode & 1) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || viewConfig; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || updatePayload; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + root = finishedWork.stateNode; + root._current = finishedWork; + root._visibility &= -3; + root._visibility |= root._pendingVisibility & 2; + if (flags & 8192 && (root._visibility = viewConfig ? root._visibility & -2 : root._visibility | 1, viewConfig && (root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden, null === current || updatePayload || root || 0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode)) a: for (current = null, root = finishedWork;;) { + if (5 === root.tag) { + if (null === current) { + current = root; + try { + if (newProps = root.stateNode, viewConfig) { + var viewConfig$jscomp$0 = newProps.viewConfig; + var updatePayload$jscomp$0 = diffProperties(null, emptyObject, { + style: { + display: "none" + } + }, viewConfig$jscomp$0.validAttributes); + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(newProps._nativeTag, viewConfig$jscomp$0.uiViewClassName, updatePayload$jscomp$0); + } else { + var instance = root.stateNode, + props = root.memoizedProps, + viewConfig$jscomp$1 = instance.viewConfig, + prevProps = assign({}, props, { + style: [props.style, { + display: "none" + }] + }); + var updatePayload$jscomp$1 = diffProperties(null, prevProps, props, viewConfig$jscomp$1.validAttributes); + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(instance._nativeTag, viewConfig$jscomp$1.uiViewClassName, updatePayload$jscomp$1); + } + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } else if (6 === root.tag) { + if (null === current) try { + throw Error("Not yet implemented."); + } catch (error$80) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$80); + } + } else if ((22 !== root.tag && 23 !== root.tag || null === root.memoizedState || root === finishedWork) && null !== root.child) { + root.child.return = root; + root = root.child; + continue; + } + if (root === finishedWork) break a; + for (; null === root.sibling;) { + if (null === root.return || root.return === finishedWork) break a; + current === root && (current = null); + root = root.return; + } + current === root && (current = null); + root.sibling.return = root.return; + root = root.sibling; + } + flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (current = flags.retryQueue, null !== current && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, current)))); + break; + case 19: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); + break; + case 21: + break; + default: + recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork); + } + } + function commitReconciliationEffects(finishedWork) { + var flags = finishedWork.flags; + if (flags & 2) { + try { + a: { + for (var parent = finishedWork.return; null !== parent;) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; + } + parent = parent.return; + } + throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); + } + switch (JSCompiler_inline_result.tag) { + case 27: + case 5: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && (JSCompiler_inline_result.flags &= -33); + var before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 3: + case 4: + var parent$81 = JSCompiler_inline_result.stateNode.containerInfo, + before$82 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer(finishedWork, before$82, parent$81); + break; + default: + throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue."); + } + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + finishedWork.flags &= -3; + } + flags & 4096 && (finishedWork.flags &= -4097); + } + function recursivelyTraverseLayoutEffects(root, parentFiber) { + if (parentFiber.subtreeFlags & 8772) for (parentFiber = parentFiber.child; null !== parentFiber;) commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling; + } + function recursivelyTraverseDisappearLayoutEffects(parentFiber) { + for (parentFiber = parentFiber.child; null !== parentFiber;) { + var finishedWork = parentFiber; + switch (finishedWork.tag) { + case 0: + case 11: + case 14: + case 15: + commitHookEffectListUnmount(4, finishedWork, finishedWork.return); + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 1: + safelyDetachRef(finishedWork, finishedWork.return); + var instance = finishedWork.stateNode; + if ("function" === typeof instance.componentWillUnmount) { + var current = finishedWork, + nearestMountedAncestor = finishedWork.return; + try { + var current$jscomp$0 = current; + instance.props = current$jscomp$0.memoizedProps; + instance.state = current$jscomp$0.memoizedState; + instance.componentWillUnmount(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 26: + case 27: + case 5: + safelyDetachRef(finishedWork, finishedWork.return); + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 22: + safelyDetachRef(finishedWork, finishedWork.return); + null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + default: + recursivelyTraverseDisappearLayoutEffects(finishedWork); + } + parentFiber = parentFiber.sibling; + } + } + function recursivelyTraverseReappearLayoutEffects(finishedRoot$jscomp$0, parentFiber, includeWorkInProgressEffects) { + includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 8772); + for (parentFiber = parentFiber.child; null !== parentFiber;) { + var finishedRoot = finishedRoot$jscomp$0, + finishedWork = parentFiber, + flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + commitHookLayoutEffects(finishedWork, 4); + break; + case 1: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + var instance = finishedWork.stateNode; + if ("function" === typeof instance.componentDidMount) try { + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + finishedRoot = finishedWork.updateQueue; + if (null !== finishedRoot) { + var hiddenCallbacks = finishedRoot.shared.hiddenCallbacks; + if (null !== hiddenCallbacks) for (finishedRoot.shared.hiddenCallbacks = null, finishedRoot = 0; finishedRoot < hiddenCallbacks.length; finishedRoot++) callCallback(hiddenCallbacks[finishedRoot], instance); + } + includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork); + safelyAttachRef(finishedWork, finishedWork.return); + break; + case 26: + case 27: + case 5: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + safelyAttachRef(finishedWork, finishedWork.return); + break; + case 12: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + case 13: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + case 22: + null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + safelyAttachRef(finishedWork, finishedWork.return); + break; + default: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + } + parentFiber = parentFiber.sibling; + } + } + function commitHookPassiveMountEffects(finishedWork, hookFlags) { + try { + commitHookEffectListMount(hookFlags, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function recursivelyTraversePassiveMountEffects(root, parentFiber) { + if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveMountOnFiber(root, parentFiber), parentFiber = parentFiber.sibling; + } + function commitPassiveMountOnFiber(finishedRoot, finishedWork) { + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + flags & 2048 && commitHookPassiveMountEffects(finishedWork, 9); + break; + case 3: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + case 23: + break; + case 22: + flags = finishedWork.stateNode; + null !== finishedWork.memoizedState ? flags._visibility & 4 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork) : finishedWork.mode & 1 || (flags._visibility |= 4, recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork)) : flags._visibility & 4 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork) : (flags._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)); + break; + case 24: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + break; + default: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); + } + } + function recursivelyTraverseReconnectPassiveEffects(finishedRoot$jscomp$0, parentFiber) { + for (parentFiber = parentFiber.child; null !== parentFiber;) { + var finishedRoot = finishedRoot$jscomp$0, + finishedWork = parentFiber; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + commitHookPassiveMountEffects(finishedWork, 8); + break; + case 23: + break; + case 22: + var instance = finishedWork.stateNode; + null !== finishedWork.memoizedState ? instance._visibility & 4 ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork) : finishedWork.mode & 1 || (instance._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)) : (instance._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)); + break; + case 24: + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + break; + default: + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); + } + parentFiber = parentFiber.sibling; + } + } + var suspenseyCommitFlag = 8192; + function recursivelyAccumulateSuspenseyCommit(parentFiber) { + if (parentFiber.subtreeFlags & suspenseyCommitFlag) for (parentFiber = parentFiber.child; null !== parentFiber;) accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling; + } + function accumulateSuspenseyCommitOnFiber(fiber) { + switch (fiber.tag) { + case 26: + recursivelyAccumulateSuspenseyCommit(fiber); + if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState) throw Error("The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."); + break; + case 5: + recursivelyAccumulateSuspenseyCommit(fiber); + break; + case 3: + case 4: + recursivelyAccumulateSuspenseyCommit(fiber); + break; + case 22: + if (null === fiber.memoizedState) { + var current = fiber.alternate; + null !== current && null !== current.memoizedState ? (current = suspenseyCommitFlag, suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = current) : recursivelyAccumulateSuspenseyCommit(fiber); + } + break; + default: + recursivelyAccumulateSuspenseyCommit(fiber); + } + } + function detachAlternateSiblings(parentFiber) { + var previousFiber = parentFiber.alternate; + if (null !== previousFiber && (parentFiber = previousFiber.child, null !== parentFiber)) { + previousFiber.child = null; + do previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber; while (null !== parentFiber); + } + } + function recursivelyTraversePassiveUnmountEffects(parentFiber) { + var deletions = parentFiber.deletions; + if (0 !== (parentFiber.flags & 16)) { + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + } + detachAlternateSiblings(parentFiber); + } + if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling; + } + function commitPassiveUnmountOnFiber(finishedWork) { + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraversePassiveUnmountEffects(finishedWork); + finishedWork.flags & 2048 && commitHookEffectListUnmount(9, finishedWork, finishedWork.return); + break; + case 22: + var instance = finishedWork.stateNode; + null !== finishedWork.memoizedState && instance._visibility & 4 && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (instance._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork); + break; + default: + recursivelyTraversePassiveUnmountEffects(finishedWork); + } + } + function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { + var deletions = parentFiber.deletions; + if (0 !== (parentFiber.flags & 16)) { + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i]; + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + } + detachAlternateSiblings(parentFiber); + } + for (parentFiber = parentFiber.child; null !== parentFiber;) { + deletions = parentFiber; + switch (deletions.tag) { + case 0: + case 11: + case 15: + commitHookEffectListUnmount(8, deletions, deletions.return); + recursivelyTraverseDisconnectPassiveEffects(deletions); + break; + case 22: + i = deletions.stateNode; + i._visibility & 4 && (i._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(deletions)); + break; + default: + recursivelyTraverseDisconnectPassiveEffects(deletions); + } + parentFiber = parentFiber.sibling; + } + } + function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { + for (; null !== nextEffect;) { + var fiber = nextEffect; + switch (fiber.tag) { + case 0: + case 11: + case 15: + commitHookEffectListUnmount(8, fiber, nearestMountedAncestor); + } + var child = fiber.child; + if (null !== child) child.return = fiber, nextEffect = child;else a: for (fiber = deletedSubtreeRoot; null !== nextEffect;) { + child = nextEffect; + var sibling = child.sibling, + returnFiber = child.return; + detachFiberAfterEffects(child); + if (child === fiber) { + nextEffect = null; + break a; + } + if (null !== sibling) { + sibling.return = returnFiber; + nextEffect = sibling; + break a; + } + nextEffect = returnFiber; + } + } + } + var PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map, + ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher, + ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner, + ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig, + executionContext = 0, + workInProgressRoot = null, + workInProgress = null, + workInProgressRootRenderLanes = 0, + workInProgressSuspendedReason = 0, + workInProgressThrownValue = null, + workInProgressRootDidAttachPingListener = !1, + entangledRenderLanes = 0, + workInProgressRootExitStatus = 0, + workInProgressRootFatalError = null, + workInProgressRootSkippedLanes = 0, + workInProgressRootInterleavedUpdatedLanes = 0, + workInProgressRootPingedLanes = 0, + workInProgressDeferredLane = 0, + workInProgressRootConcurrentErrors = null, + workInProgressRootRecoverableErrors = null, + workInProgressRootDidIncludeRecursiveRenderUpdate = !1, + globalMostRecentFallbackTime = 0, + workInProgressRootRenderTargetTime = Infinity, + workInProgressTransitions = null, + hasUncaughtError = !1, + firstUncaughtError = null, + legacyErrorBoundariesThatAlreadyFailed = null, + rootDoesHavePassiveEffects = !1, + rootWithPendingPassiveEffects = null, + pendingPassiveEffectsLanes = 0, + nestedUpdateCount = 0, + rootWithNestedUpdates = null; + function requestUpdateLane(fiber) { + if (0 === (fiber.mode & 1)) return 2; + if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes) return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; + fiber = ReactCurrentBatchConfig$1.transition; + null !== fiber && fiber._callbacks.add(handleAsyncAction); + if (null !== fiber) return 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()), currentEventTransitionLane; + fiber = currentUpdatePriority; + return 0 !== fiber ? fiber : 32; + } + function requestDeferredLane() { + 0 === workInProgressDeferredLane && (workInProgressDeferredLane = 0 !== (workInProgressRootRenderLanes & 536870912) ? 536870912 : claimNextTransitionLane()); + var suspenseHandler = suspenseHandlerStackCursor.current; + null !== suspenseHandler && (suspenseHandler.flags |= 32); + return workInProgressDeferredLane; + } + function scheduleUpdateOnFiber(root, fiber, lane) { + if (root === workInProgressRoot && 2 === workInProgressSuspendedReason || null !== root.cancelPendingCommit) prepareFreshStack(root, 0), markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); + markRootUpdated$1(root, lane); + if (0 === (executionContext & 2) || root !== workInProgressRoot) root === workInProgressRoot && (0 === (executionContext & 2) && (workInProgressRootInterleavedUpdatedLanes |= lane), 4 === workInProgressRootExitStatus && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane)), ensureRootIsScheduled(root), 2 === lane && 0 === executionContext && 0 === (fiber.mode & 1) && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, flushSyncWorkAcrossRoots_impl(!0)); + } + function performConcurrentWorkOnRoot(root, didTimeout) { + if (0 !== (executionContext & 6)) throw Error("Should not already be working."); + var originalCallbackNode = root.callbackNode; + if (flushPassiveEffects() && root.callbackNode !== originalCallbackNode) return null; + var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : 0); + if (0 === lanes) return null; + var exitStatus = (didTimeout = 0 === (lanes & 60) && 0 === (lanes & root.expiredLanes) && !didTimeout) ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes); + if (0 !== exitStatus) { + var renderWasConcurrent = didTimeout; + do { + if (6 === exitStatus) markRootSuspended(root, lanes, 0);else { + didTimeout = root.current.alternate; + if (renderWasConcurrent && !isRenderConsistentWithExternalStores(didTimeout)) { + exitStatus = renderRootSync(root, lanes); + renderWasConcurrent = !1; + continue; + } + if (2 === exitStatus) { + renderWasConcurrent = lanes; + var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, renderWasConcurrent); + 0 !== errorRetryLanes && (lanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(root, renderWasConcurrent, errorRetryLanes)); + } + if (1 === exitStatus) throw originalCallbackNode = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended(root, lanes, 0), ensureRootIsScheduled(root), originalCallbackNode; + root.finishedWork = didTimeout; + root.finishedLanes = lanes; + a: { + renderWasConcurrent = root; + switch (exitStatus) { + case 0: + case 1: + throw Error("Root did not complete. This is a bug in React."); + case 4: + if ((lanes & 4194176) === lanes) { + markRootSuspended(renderWasConcurrent, lanes, workInProgressDeferredLane); + break a; + } + break; + case 2: + case 3: + case 5: + break; + default: + throw Error("Unknown root exit status."); + } + if ((lanes & 62914560) === lanes && 3 === exitStatus && (exitStatus = globalMostRecentFallbackTime + 300 - _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), 10 < exitStatus)) { + markRootSuspended(renderWasConcurrent, lanes, workInProgressDeferredLane); + if (0 !== getNextLanes(renderWasConcurrent, 0)) break a; + renderWasConcurrent.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, renderWasConcurrent, didTimeout, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane), exitStatus); + break a; + } + commitRootWhenReady(renderWasConcurrent, didTimeout, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane); + } + } + break; + } while (1); + } + ensureRootIsScheduled(root); + scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now()); + root = root.callbackNode === originalCallbackNode ? performConcurrentWorkOnRoot.bind(null, root) : null; + return root; + } + function recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes) { + var errorsFromFirstAttempt = workInProgressRootConcurrentErrors, + JSCompiler_inline_result; + (JSCompiler_inline_result = root.current.memoizedState.isDehydrated) && (prepareFreshStack(root, errorRetryLanes).flags |= 256); + errorRetryLanes = renderRootSync(root, errorRetryLanes); + if (2 !== errorRetryLanes) { + if (workInProgressRootDidAttachPingListener && !JSCompiler_inline_result) return root.errorRecoveryDisabledLanes |= originallyAttemptedLanes, workInProgressRootInterleavedUpdatedLanes |= originallyAttemptedLanes, 4; + root = workInProgressRootRecoverableErrors; + workInProgressRootRecoverableErrors = errorsFromFirstAttempt; + null !== root && queueRecoverableErrors(root); + } + return errorRetryLanes; + } + function queueRecoverableErrors(errors) { + null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = errors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); + } + function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) { + 0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork); + commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane); + } + function isRenderConsistentWithExternalStores(finishedWork) { + for (var node = finishedWork;;) { + if (node.flags & 16384) { + var updateQueue = node.updateQueue; + if (null !== updateQueue && (updateQueue = updateQueue.stores, null !== updateQueue)) for (var i = 0; i < updateQueue.length; i++) { + var check = updateQueue[i], + getSnapshot = check.getSnapshot; + check = check.value; + try { + if (!objectIs(getSnapshot(), check)) return !1; + } catch (error) { + return !1; + } + } + } + updateQueue = node.child; + if (node.subtreeFlags & 16384 && null !== updateQueue) updateQueue.return = node, node = updateQueue;else { + if (node === finishedWork) break; + for (; null === node.sibling;) { + if (null === node.return || node.return === finishedWork) return !0; + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + return !0; + } + function markRootSuspended(root, suspendedLanes, spawnedLane) { + suspendedLanes &= ~workInProgressRootPingedLanes; + suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; + root.suspendedLanes |= suspendedLanes; + root.pingedLanes &= ~suspendedLanes; + for (var expirationTimes = root.expirationTimes, lanes = suspendedLanes; 0 < lanes;) { + var index$6 = 31 - clz32(lanes), + lane = 1 << index$6; + expirationTimes[index$6] = -1; + lanes &= ~lane; + } + 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); + } + function resetWorkInProgressStack() { + if (null !== workInProgress) { + if (0 === workInProgressSuspendedReason) var interruptedWork = workInProgress.return;else interruptedWork = workInProgress, resetContextDependencies(), resetHooksOnUnwind(interruptedWork), thenableState$1 = null, thenableIndexCounter$1 = 0, interruptedWork = workInProgress; + for (; null !== interruptedWork;) unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return; + workInProgress = null; + } + } + function prepareFreshStack(root, lanes) { + root.finishedWork = null; + root.finishedLanes = 0; + var timeoutHandle = root.timeoutHandle; + -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)); + timeoutHandle = root.cancelPendingCommit; + null !== timeoutHandle && (root.cancelPendingCommit = null, timeoutHandle()); + resetWorkInProgressStack(); + workInProgressRoot = root; + workInProgress = timeoutHandle = createWorkInProgress(root.current, null); + workInProgressRootRenderLanes = lanes; + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + workInProgressRootDidAttachPingListener = !1; + workInProgressRootExitStatus = 0; + workInProgressRootFatalError = null; + workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = 0; + workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; + workInProgressRootDidIncludeRecursiveRenderUpdate = !1; + 0 !== (lanes & 8) && (lanes |= lanes & 32); + var allEntangledLanes = root.entangledLanes; + if (0 !== allEntangledLanes) for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes;) { + var index$4 = 31 - clz32(allEntangledLanes), + lane = 1 << index$4; + lanes |= root[index$4]; + allEntangledLanes &= ~lane; + } + entangledRenderLanes = lanes; + finishQueueingConcurrentUpdates(); + return timeoutHandle; + } + function handleThrow(root, thrownValue) { + currentlyRenderingFiber$1 = null; + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + ReactCurrentOwner.current = null; + thrownValue === SuspenseException ? (thrownValue = getSuspendedThenable(), root = suspenseHandlerStackCursor.current, workInProgressSuspendedReason = null !== root && ((workInProgressRootRenderLanes & 4194176) === workInProgressRootRenderLanes ? null !== shellBoundary : (workInProgressRootRenderLanes & 62914560) !== workInProgressRootRenderLanes && 0 === (workInProgressRootRenderLanes & 536870912) || root !== shellBoundary) || 0 !== (workInProgressRootSkippedLanes & 134217727) || 0 !== (workInProgressRootInterleavedUpdatedLanes & 134217727) ? 3 : 2) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 4) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? 8 : null !== thrownValue && "object" === typeof thrownValue && "function" === typeof thrownValue.then ? 6 : 1; + workInProgressThrownValue = thrownValue; + null === workInProgress && (workInProgressRootExitStatus = 1, workInProgressRootFatalError = thrownValue); + } + function pushDispatcher() { + var prevDispatcher = ReactCurrentDispatcher.current; + ReactCurrentDispatcher.current = ContextOnlyDispatcher; + return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; + } + function renderDidSuspendDelayIfPossible() { + workInProgressRootExitStatus = 4; + 0 === (workInProgressRootSkippedLanes & 134217727) && 0 === (workInProgressRootInterleavedUpdatedLanes & 134217727) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane); + } + function renderRootSync(root, lanes) { + var prevExecutionContext = executionContext; + executionContext |= 2; + var prevDispatcher = pushDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, prepareFreshStack(root, lanes); + lanes = !1; + a: do try { + if (0 !== workInProgressSuspendedReason && null !== workInProgress) { + var unitOfWork = workInProgress, + thrownValue = workInProgressThrownValue; + switch (workInProgressSuspendedReason) { + case 8: + resetWorkInProgressStack(); + workInProgressRootExitStatus = 6; + break a; + case 3: + case 2: + lanes || null !== suspenseHandlerStackCursor.current || (lanes = !0); + default: + workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); + } + } + workLoopSync(); + break; + } catch (thrownValue$94) { + handleThrow(root, thrownValue$94); + } while (1); + lanes && root.shellSuspendCounter++; + resetContextDependencies(); + executionContext = prevExecutionContext; + ReactCurrentDispatcher.current = prevDispatcher; + if (null !== workInProgress) throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue."); + workInProgressRoot = null; + workInProgressRootRenderLanes = 0; + finishQueueingConcurrentUpdates(); + return workInProgressRootExitStatus; + } + function workLoopSync() { + for (; null !== workInProgress;) performUnitOfWork(workInProgress); + } + function renderRootConcurrent(root, lanes) { + var prevExecutionContext = executionContext; + executionContext |= 2; + var prevDispatcher = pushDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, prepareFreshStack(root, lanes); + a: do try { + if (0 !== workInProgressSuspendedReason && null !== workInProgress) { + lanes = workInProgress; + var thrownValue = workInProgressThrownValue; + b: switch (workInProgressSuspendedReason) { + case 1: + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, lanes, thrownValue); + break; + case 2: + if (isThenableResolved(thrownValue)) { + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + replaySuspendedUnitOfWork(lanes); + break; + } + lanes = function lanes() { + 2 === workInProgressSuspendedReason && workInProgressRoot === root && (workInProgressSuspendedReason = 7); + ensureRootIsScheduled(root); + }; + thrownValue.then(lanes, lanes); + break a; + case 3: + workInProgressSuspendedReason = 7; + break a; + case 4: + workInProgressSuspendedReason = 5; + break a; + case 7: + isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue)); + break; + case 5: + switch (workInProgress.tag) { + case 5: + case 26: + case 27: + lanes = workInProgress; + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + var sibling = lanes.sibling; + if (null !== sibling) workInProgress = sibling;else { + var returnFiber = lanes.return; + null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; + } + break b; + } + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, lanes, thrownValue); + break; + case 6: + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, lanes, thrownValue); + break; + case 8: + resetWorkInProgressStack(); + workInProgressRootExitStatus = 6; + break a; + default: + throw Error("Unexpected SuspendedReason. This is a bug in React."); + } + } + workLoopConcurrent(); + break; + } catch (thrownValue$96) { + handleThrow(root, thrownValue$96); + } while (1); + resetContextDependencies(); + ReactCurrentDispatcher.current = prevDispatcher; + executionContext = prevExecutionContext; + if (null !== workInProgress) return 0; + workInProgressRoot = null; + workInProgressRootRenderLanes = 0; + finishQueueingConcurrentUpdates(); + return workInProgressRootExitStatus; + } + function workLoopConcurrent() { + for (; null !== workInProgress && !_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_shouldYield();) performUnitOfWork(workInProgress); + } + function performUnitOfWork(unitOfWork) { + var next = beginWork(unitOfWork.alternate, unitOfWork, entangledRenderLanes); + unitOfWork.memoizedProps = unitOfWork.pendingProps; + null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; + ReactCurrentOwner.current = null; + } + function replaySuspendedUnitOfWork(unitOfWork) { + var current = unitOfWork.alternate; + switch (unitOfWork.tag) { + case 2: + unitOfWork.tag = 0; + case 15: + case 0: + var Component = unitOfWork.type, + unresolvedProps = unitOfWork.pendingProps; + unresolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); + current = replayFunctionComponent(current, unitOfWork, unresolvedProps, Component, void 0, workInProgressRootRenderLanes); + break; + case 11: + Component = unitOfWork.type.render; + unresolvedProps = unitOfWork.pendingProps; + unresolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); + current = replayFunctionComponent(current, unitOfWork, unresolvedProps, Component, unitOfWork.ref, workInProgressRootRenderLanes); + break; + case 5: + resetHooksOnUnwind(unitOfWork); + default: + unwindInterruptedWork(current, unitOfWork), unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes), current = beginWork(current, unitOfWork, entangledRenderLanes); + } + unitOfWork.memoizedProps = unitOfWork.pendingProps; + null === current ? completeUnitOfWork(unitOfWork) : workInProgress = current; + ReactCurrentOwner.current = null; + } + function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue) { + resetContextDependencies(); + resetHooksOnUnwind(unitOfWork); + thenableState$1 = null; + thenableIndexCounter$1 = 0; + var returnFiber = unitOfWork.return; + try { + if (throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) { + workInProgressRootExitStatus = 1; + workInProgressRootFatalError = thrownValue; + workInProgress = null; + return; + } + } catch (error) { + if (null !== returnFiber) throw workInProgress = returnFiber, error; + workInProgressRootExitStatus = 1; + workInProgressRootFatalError = thrownValue; + workInProgress = null; + return; + } + if (unitOfWork.flags & 32768) a: { + root = unitOfWork; + do { + unitOfWork = unwindWork(root.alternate, root); + if (null !== unitOfWork) { + unitOfWork.flags &= 32767; + workInProgress = unitOfWork; + break a; + } + root = root.return; + null !== root && (root.flags |= 32768, root.subtreeFlags = 0, root.deletions = null); + workInProgress = root; + } while (null !== root); + workInProgressRootExitStatus = 6; + workInProgress = null; + } else completeUnitOfWork(unitOfWork); + } + function completeUnitOfWork(unitOfWork) { + var completedWork = unitOfWork; + do { + unitOfWork = completedWork.return; + var next = completeWork(completedWork.alternate, completedWork, entangledRenderLanes); + if (null !== next) { + workInProgress = next; + return; + } + completedWork = completedWork.sibling; + if (null !== completedWork) { + workInProgress = completedWork; + return; + } + workInProgress = completedWork = unitOfWork; + } while (null !== completedWork); + 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5); + } + function commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane) { + var previousUpdateLanePriority = currentUpdatePriority, + prevTransition = ReactCurrentBatchConfig.transition; + try { + ReactCurrentBatchConfig.transition = null, currentUpdatePriority = 2, commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, previousUpdateLanePriority, spawnedLane); + } finally { + ReactCurrentBatchConfig.transition = prevTransition, currentUpdatePriority = previousUpdateLanePriority; + } + return null; + } + function commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, renderPriorityLevel, spawnedLane) { + do flushPassiveEffects(); while (null !== rootWithPendingPassiveEffects); + if (0 !== (executionContext & 6)) throw Error("Should not already be working."); + didIncludeRenderPhaseUpdate = root.finishedWork; + transitions = root.finishedLanes; + if (null === didIncludeRenderPhaseUpdate) return null; + root.finishedWork = null; + root.finishedLanes = 0; + if (didIncludeRenderPhaseUpdate === root.current) throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue."); + root.callbackNode = null; + root.callbackPriority = 0; + root.cancelPendingCommit = null; + var remainingLanes = didIncludeRenderPhaseUpdate.lanes | didIncludeRenderPhaseUpdate.childLanes; + remainingLanes |= concurrentlyUpdatedLanes; + markRootFinished(root, remainingLanes, spawnedLane); + root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); + 0 === (didIncludeRenderPhaseUpdate.subtreeFlags & 10256) && 0 === (didIncludeRenderPhaseUpdate.flags & 10256) || rootDoesHavePassiveEffects || (rootDoesHavePassiveEffects = !0, scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority, function () { + flushPassiveEffects(); + return null; + })); + spawnedLane = 0 !== (didIncludeRenderPhaseUpdate.flags & 15990); + if (0 !== (didIncludeRenderPhaseUpdate.subtreeFlags & 15990) || spawnedLane) { + spawnedLane = ReactCurrentBatchConfig.transition; + ReactCurrentBatchConfig.transition = null; + remainingLanes = currentUpdatePriority; + currentUpdatePriority = 2; + var prevExecutionContext = executionContext; + executionContext |= 4; + ReactCurrentOwner.current = null; + commitBeforeMutationEffects(root, didIncludeRenderPhaseUpdate); + commitMutationEffectsOnFiber(didIncludeRenderPhaseUpdate, root); + root.current = didIncludeRenderPhaseUpdate; + commitLayoutEffectOnFiber(root, didIncludeRenderPhaseUpdate.alternate, didIncludeRenderPhaseUpdate); + _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_requestPaint(); + executionContext = prevExecutionContext; + currentUpdatePriority = remainingLanes; + ReactCurrentBatchConfig.transition = spawnedLane; + } else root.current = didIncludeRenderPhaseUpdate; + rootDoesHavePassiveEffects && (rootDoesHavePassiveEffects = !1, rootWithPendingPassiveEffects = root, pendingPassiveEffectsLanes = transitions); + remainingLanes = root.pendingLanes; + 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); + onCommitRoot(didIncludeRenderPhaseUpdate.stateNode, renderPriorityLevel); + ensureRootIsScheduled(root); + if (null !== recoverableErrors) for (renderPriorityLevel = root.onRecoverableError, didIncludeRenderPhaseUpdate = 0; didIncludeRenderPhaseUpdate < recoverableErrors.length; didIncludeRenderPhaseUpdate++) spawnedLane = recoverableErrors[didIncludeRenderPhaseUpdate], remainingLanes = { + digest: spawnedLane.digest, + componentStack: spawnedLane.stack + }, renderPriorityLevel(spawnedLane.value, remainingLanes); + if (hasUncaughtError) throw hasUncaughtError = !1, root = firstUncaughtError, firstUncaughtError = null, root; + 0 !== (pendingPassiveEffectsLanes & 3) && 0 !== root.tag && flushPassiveEffects(); + remainingLanes = root.pendingLanes; + 0 !== (transitions & 4194218) && 0 !== (remainingLanes & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root) : nestedUpdateCount = 0; + flushSyncWorkAcrossRoots_impl(!1); + return null; + } + function flushPassiveEffects() { + if (null !== rootWithPendingPassiveEffects) { + var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes), + prevTransition = ReactCurrentBatchConfig.transition, + previousPriority = currentUpdatePriority; + try { + ReactCurrentBatchConfig.transition = null; + currentUpdatePriority = 32 > renderPriority ? 32 : renderPriority; + if (null === rootWithPendingPassiveEffects) var JSCompiler_inline_result = !1;else { + renderPriority = rootWithPendingPassiveEffects; + rootWithPendingPassiveEffects = null; + pendingPassiveEffectsLanes = 0; + if (0 !== (executionContext & 6)) throw Error("Cannot flush passive effects while already rendering."); + var prevExecutionContext = executionContext; + executionContext |= 4; + commitPassiveUnmountOnFiber(renderPriority.current); + commitPassiveMountOnFiber(renderPriority, renderPriority.current); + executionContext = prevExecutionContext; + flushSyncWorkAcrossRoots_impl(!1); + if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try { + injectedHook.onPostCommitFiberRoot(rendererID, renderPriority); + } catch (err) {} + JSCompiler_inline_result = !0; + } + return JSCompiler_inline_result; + } finally { + currentUpdatePriority = previousPriority, ReactCurrentBatchConfig.transition = prevTransition; + } + } + return !1; + } + function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { + sourceFiber = createCapturedValueAtFiber(error, sourceFiber); + sourceFiber = createRootErrorUpdate(rootFiber, sourceFiber, 2); + rootFiber = enqueueUpdate(rootFiber, sourceFiber, 2); + null !== rootFiber && (markRootUpdated$1(rootFiber, 2), ensureRootIsScheduled(rootFiber)); + } + function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { + if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else for (; null !== nearestMountedAncestor;) { + if (3 === nearestMountedAncestor.tag) { + captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error); + break; + } else if (1 === nearestMountedAncestor.tag) { + var instance = nearestMountedAncestor.stateNode; + if ("function" === typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) { + sourceFiber = createCapturedValueAtFiber(error, sourceFiber); + sourceFiber = createClassErrorUpdate(nearestMountedAncestor, sourceFiber, 2); + nearestMountedAncestor = enqueueUpdate(nearestMountedAncestor, sourceFiber, 2); + null !== nearestMountedAncestor && (markRootUpdated$1(nearestMountedAncestor, 2), ensureRootIsScheduled(nearestMountedAncestor)); + break; + } + } + nearestMountedAncestor = nearestMountedAncestor.return; + } + } + function attachPingListener(root, wakeable, lanes) { + var pingCache = root.pingCache; + if (null === pingCache) { + pingCache = root.pingCache = new PossiblyWeakMap(); + var threadIDs = new Set(); + pingCache.set(wakeable, threadIDs); + } else threadIDs = pingCache.get(wakeable), void 0 === threadIDs && (threadIDs = new Set(), pingCache.set(wakeable, threadIDs)); + threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = !0, threadIDs.add(lanes), root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root)); + } + function pingSuspendedRoot(root, wakeable, pingedLanes) { + var pingCache = root.pingCache; + null !== pingCache && pingCache.delete(wakeable); + root.pingedLanes |= root.suspendedLanes & pingedLanes; + workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes && 300 > _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() - globalMostRecentFallbackTime ? 0 === (executionContext & 2) && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes); + ensureRootIsScheduled(root); + } + function retryTimedOutBoundary(boundaryFiber, retryLane) { + 0 === retryLane && (retryLane = 0 === (boundaryFiber.mode & 1) ? 2 : claimNextRetryLane()); + boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); + null !== boundaryFiber && (markRootUpdated$1(boundaryFiber, retryLane), ensureRootIsScheduled(boundaryFiber)); + } + function retryDehydratedSuspenseBoundary(boundaryFiber) { + var suspenseState = boundaryFiber.memoizedState, + retryLane = 0; + null !== suspenseState && (retryLane = suspenseState.retryLane); + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function resolveRetryWakeable(boundaryFiber, wakeable) { + var retryLane = 0; + switch (boundaryFiber.tag) { + case 13: + var retryCache = boundaryFiber.stateNode; + var suspenseState = boundaryFiber.memoizedState; + null !== suspenseState && (retryLane = suspenseState.retryLane); + break; + case 19: + retryCache = boundaryFiber.stateNode; + break; + case 22: + retryCache = boundaryFiber.stateNode._retryCache; + break; + default: + throw Error("Pinged unknown suspense boundary type. This is probably a bug in React."); + } + null !== retryCache && retryCache.delete(wakeable); + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function scheduleCallback(priorityLevel, callback) { + return _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(priorityLevel, callback); + } + function FiberNode(tag, pendingProps, key, mode) { + this.tag = tag; + this.key = key; + this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null; + this.index = 0; + this.refCleanup = this.ref = null; + this.pendingProps = pendingProps; + this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null; + this.mode = mode; + this.subtreeFlags = this.flags = 0; + this.deletions = null; + this.childLanes = this.lanes = 0; + this.alternate = null; + } + function createFiber(tag, pendingProps, key, mode) { + return new FiberNode(tag, pendingProps, key, mode); + } + function shouldConstruct(Component) { + Component = Component.prototype; + return !(!Component || !Component.isReactComponent); + } + function resolveLazyComponentTag(Component) { + if ("function" === typeof Component) return shouldConstruct(Component) ? 1 : 0; + if (void 0 !== Component && null !== Component) { + Component = Component.$$typeof; + if (Component === REACT_FORWARD_REF_TYPE) return 11; + if (Component === REACT_MEMO_TYPE) return 14; + } + return 2; + } + function createWorkInProgress(current, pendingProps) { + var workInProgress = current.alternate; + null === workInProgress ? (workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode), workInProgress.elementType = current.elementType, workInProgress.type = current.type, workInProgress.stateNode = current.stateNode, workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps, workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0, workInProgress.deletions = null); + workInProgress.flags = current.flags & 31457280; + workInProgress.childLanes = current.childLanes; + workInProgress.lanes = current.lanes; + workInProgress.child = current.child; + workInProgress.memoizedProps = current.memoizedProps; + workInProgress.memoizedState = current.memoizedState; + workInProgress.updateQueue = current.updateQueue; + pendingProps = current.dependencies; + workInProgress.dependencies = null === pendingProps ? null : { + lanes: pendingProps.lanes, + firstContext: pendingProps.firstContext + }; + workInProgress.sibling = current.sibling; + workInProgress.index = current.index; + workInProgress.ref = current.ref; + workInProgress.refCleanup = current.refCleanup; + return workInProgress; + } + function resetWorkInProgress(workInProgress, renderLanes) { + workInProgress.flags &= 31457282; + var current = workInProgress.alternate; + null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes, workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null, workInProgress.stateNode = null) : (workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0, workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, workInProgress.type = current.type, renderLanes = current.dependencies, workInProgress.dependencies = null === renderLanes ? null : { + lanes: renderLanes.lanes, + firstContext: renderLanes.firstContext + }); + return workInProgress; + } + function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { + var fiberTag = 2; + owner = type; + if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) { + case REACT_FRAGMENT_TYPE: + return createFiberFromFragment(pendingProps.children, mode, lanes, key); + case REACT_STRICT_MODE_TYPE: + fiberTag = 8; + mode |= 8; + 0 !== (mode & 1) && (mode |= 16); + break; + case REACT_PROFILER_TYPE: + return type = createFiber(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; + case REACT_SUSPENSE_TYPE: + return type = createFiber(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; + case REACT_SUSPENSE_LIST_TYPE: + return type = createFiber(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; + case REACT_OFFSCREEN_TYPE: + return createFiberFromOffscreen(pendingProps, mode, lanes, key); + default: + if ("object" === typeof type && null !== type) switch (type.$$typeof) { + case REACT_PROVIDER_TYPE: + fiberTag = 10; + break a; + case REACT_CONTEXT_TYPE: + fiberTag = 9; + break a; + case REACT_CONSUMER_TYPE: + case REACT_FORWARD_REF_TYPE: + fiberTag = 11; + break a; + case REACT_MEMO_TYPE: + fiberTag = 14; + break a; + case REACT_LAZY_TYPE: + fiberTag = 16; + owner = null; + break a; + } + throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + ((null == type ? type : typeof type) + ".")); + } + key = createFiber(fiberTag, pendingProps, key, mode); + key.elementType = type; + key.type = owner; + key.lanes = lanes; + return key; + } + function createFiberFromFragment(elements, mode, lanes, key) { + elements = createFiber(7, elements, key, mode); + elements.lanes = lanes; + return elements; + } + function createFiberFromOffscreen(pendingProps, mode, lanes, key) { + pendingProps = createFiber(22, pendingProps, key, mode); + pendingProps.elementType = REACT_OFFSCREEN_TYPE; + pendingProps.lanes = lanes; + var primaryChildInstance = { + _visibility: 1, + _pendingVisibility: 1, + _pendingMarkers: null, + _retryCache: null, + _transitions: null, + _current: null, + detach: function detach() { + var fiber = primaryChildInstance._current; + if (null === fiber) throw Error("Calling Offscreen.detach before instance handle has been set."); + if (0 === (primaryChildInstance._pendingVisibility & 2)) { + var root = enqueueConcurrentRenderForLane(fiber, 2); + null !== root && (primaryChildInstance._pendingVisibility |= 2, scheduleUpdateOnFiber(root, fiber, 2)); + } + }, + attach: function attach() { + var fiber = primaryChildInstance._current; + if (null === fiber) throw Error("Calling Offscreen.detach before instance handle has been set."); + if (0 !== (primaryChildInstance._pendingVisibility & 2)) { + var root = enqueueConcurrentRenderForLane(fiber, 2); + null !== root && (primaryChildInstance._pendingVisibility &= -3, scheduleUpdateOnFiber(root, fiber, 2)); + } + } + }; + pendingProps.stateNode = primaryChildInstance; + return pendingProps; + } + function createFiberFromText(content, mode, lanes) { + content = createFiber(6, content, null, mode); + content.lanes = lanes; + return content; + } + function createFiberFromPortal(portal, mode, lanes) { + mode = createFiber(4, null !== portal.children ? portal.children : [], portal.key, mode); + mode.lanes = lanes; + mode.stateNode = { + containerInfo: portal.containerInfo, + pendingChildren: null, + implementation: portal.implementation + }; + return mode; + } + function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState) { + this.tag = tag; + this.containerInfo = containerInfo; + this.finishedWork = this.pingCache = this.current = this.pendingChildren = null; + this.timeoutHandle = -1; + this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null; + this.callbackPriority = 0; + this.expirationTimes = createLaneMap(-1); + this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.finishedLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; + this.entanglements = createLaneMap(0); + this.hiddenUpdates = createLaneMap(null); + this.identifierPrefix = identifierPrefix; + this.onRecoverableError = onRecoverableError; + this.formState = formState; + this.incompleteTransitions = new Map(); + } + function createPortal$1(children, containerInfo, implementation) { + var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; + return { + $$typeof: REACT_PORTAL_TYPE, + key: null == key ? null : "" + key, + children: children, + containerInfo: containerInfo, + implementation: implementation + }; + } + function findHostInstance(component) { + var fiber = component._reactInternals; + if (void 0 === fiber) { + if ("function" === typeof component.render) throw Error("Unable to find node on an unmounted component."); + component = Object.keys(component).join(","); + throw Error("Argument appears to not be a ReactComponent. Keys: " + component); + } + component = findCurrentHostFiber(fiber); + return null === component ? null : getPublicInstance(component.stateNode); + } + function updateContainer(element, container, parentComponent, callback) { + parentComponent = container.current; + var lane = requestUpdateLane(parentComponent); + null === container.context ? container.context = emptyContextObject : container.pendingContext = emptyContextObject; + container = createUpdate(lane); + container.payload = { + element: element + }; + callback = void 0 === callback ? null : callback; + null !== callback && (container.callback = callback); + element = enqueueUpdate(parentComponent, container, lane); + null !== element && (scheduleUpdateOnFiber(element, parentComponent, lane), entangleTransitions(element, parentComponent, lane)); + return lane; + } + function emptyFindFiberByHostInstance() { + return null; + } + function findNodeHandle(componentOrHandle) { + if (null == componentOrHandle) return null; + if ("number" === typeof componentOrHandle) return componentOrHandle; + if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag; + if (null != componentOrHandle.canonical && null != componentOrHandle.canonical.nativeTag) return componentOrHandle.canonical.nativeTag; + var nativeTag = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(componentOrHandle); + if (nativeTag) return nativeTag; + componentOrHandle = findHostInstance(componentOrHandle); + return null == componentOrHandle ? componentOrHandle : null != componentOrHandle._nativeTag ? componentOrHandle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(componentOrHandle); + } + function getInspectorDataForInstance() { + throw Error("getInspectorDataForInstance() is not available in production"); + } + function onRecoverableError(error) { + console.error(error); + } + function unmountComponentAtNode(containerTag) { + var root = roots.get(containerTag); + root && updateContainer(null, root, null, function () { + roots.delete(containerTag); + }); + } + batchedUpdatesImpl = function batchedUpdatesImpl(fn, a) { + var prevExecutionContext = executionContext; + executionContext |= 1; + try { + return fn(a); + } finally { + executionContext = prevExecutionContext, 0 === executionContext && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, flushSyncWorkAcrossRoots_impl(!0)); + } + }; + var roots = new Map(), + devToolsConfig$jscomp$inline_1100 = { + findFiberByHostInstance: getInstanceFromTag, + bundleType: 0, + version: "18.3.0-canary-9372c6311-20240315", + rendererPackageName: "react-native-renderer", + rendererConfig: { + getInspectorDataForInstance: getInspectorDataForInstance, + getInspectorDataForViewTag: function getInspectorDataForViewTag() { + throw Error("getInspectorDataForViewTag() is not available in production"); + }, + getInspectorDataForViewAtPoint: function () { + throw Error("getInspectorDataForViewAtPoint() is not available in production."); + }.bind(null, findNodeHandle) + } + }; + var internals$jscomp$inline_1342 = { + bundleType: devToolsConfig$jscomp$inline_1100.bundleType, + version: devToolsConfig$jscomp$inline_1100.version, + rendererPackageName: devToolsConfig$jscomp$inline_1100.rendererPackageName, + rendererConfig: devToolsConfig$jscomp$inline_1100.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setErrorHandler: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: ReactSharedInternals.ReactCurrentDispatcher, + findHostInstanceByFiber: function findHostInstanceByFiber(fiber) { + fiber = findCurrentHostFiber(fiber); + return null === fiber ? null : fiber.stateNode; + }, + findFiberByHostInstance: devToolsConfig$jscomp$inline_1100.findFiberByHostInstance || emptyFindFiberByHostInstance, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + reconcilerVersion: "18.3.0-canary-9372c6311-20240315" + }; + if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { + var hook$jscomp$inline_1343 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (!hook$jscomp$inline_1343.isDisabled && hook$jscomp$inline_1343.supportsFiber) try { + rendererID = hook$jscomp$inline_1343.inject(internals$jscomp$inline_1342), injectedHook = hook$jscomp$inline_1343; + } catch (err) {} + } + exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = { + computeComponentStackForErrorReporting: function computeComponentStackForErrorReporting(reactTag) { + return (reactTag = getInstanceFromTag(reactTag)) ? getStackByFiberInDevAndProd(reactTag) : ""; + } + }; + exports.createPortal = function (children, containerTag) { + return createPortal$1(children, containerTag, null, 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null); + }; + exports.dispatchCommand = function (handle, command, args) { + var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(handle); + null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.dispatchCommand(handle, command, args) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.dispatchViewManagerCommand(nativeTag, command, args)); + }; + exports.findHostInstance_DEPRECATED = function (componentOrHandle) { + return null == componentOrHandle ? null : componentOrHandle.canonical && componentOrHandle.canonical.publicInstance ? componentOrHandle.canonical.publicInstance : componentOrHandle._nativeTag ? componentOrHandle : findHostInstance(componentOrHandle); + }; + exports.findNodeHandle = findNodeHandle; + exports.getInspectorDataForInstance = getInspectorDataForInstance; + exports.isChildPublicInstance = function () { + throw Error("isChildPublicInstance() is not available in production."); + }; + exports.render = function (element, containerTag, callback) { + var root = roots.get(containerTag); + if (!root) { + root = new FiberRootNode(containerTag, 0, !1, "", onRecoverableError, null); + var JSCompiler_inline_result = createFiber(3, null, null, 0); + root.current = JSCompiler_inline_result; + JSCompiler_inline_result.stateNode = root; + JSCompiler_inline_result.memoizedState = { + element: null, + isDehydrated: !1, + cache: null + }; + initializeUpdateQueue(JSCompiler_inline_result); + roots.set(containerTag, root); + } + updateContainer(element, root, null, callback); + a: if (element = root.current, element.child) switch (element.child.tag) { + case 27: + case 5: + element = getPublicInstance(element.child.stateNode); + break a; + default: + element = element.child.stateNode; + } else element = null; + return element; + }; + exports.sendAccessibilityEvent = function (handle, eventType) { + var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(handle); + null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").legacySendAccessibilityEvent(nativeTag, eventType)); + }; + exports.unmountComponentAtNode = unmountComponentAtNode; + exports.unmountComponentAtNodeAndRemoveContainer = function (containerTag) { + unmountComponentAtNode(containerTag); + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.removeRootView(containerTag); + }; + exports.unstable_batchedUpdates = batchedUpdates$1; +},519,[57,54,304,512],"node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../View/View")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); + var _excluded = ["animating", "color", "hidesWhenStopped", "onLayout", "size", "style"]; + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/ActivityIndicator/ActivityIndicator.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var PlatformActivityIndicator = _Platform.default.OS === 'android' ? _$$_REQUIRE(_dependencyMap[7], "../ProgressBarAndroid/ProgressBarAndroid") : _$$_REQUIRE(_dependencyMap[8], "./ActivityIndicatorViewNativeComponent").default; + var GRAY = '#999999'; + var ActivityIndicator = function ActivityIndicator(_ref, forwardedRef) { + var _ref$animating = _ref.animating, + animating = _ref$animating === void 0 ? true : _ref$animating, + _ref$color = _ref.color, + color = _ref$color === void 0 ? _Platform.default.OS === 'ios' ? GRAY : null : _ref$color, + _ref$hidesWhenStopped = _ref.hidesWhenStopped, + hidesWhenStopped = _ref$hidesWhenStopped === void 0 ? true : _ref$hidesWhenStopped, + onLayout = _ref.onLayout, + _ref$size = _ref.size, + size = _ref$size === void 0 ? 'small' : _ref$size, + style = _ref.style, + restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var sizeStyle; + var sizeProp; + switch (size) { + case 'small': + sizeStyle = styles.sizeSmall; + sizeProp = 'small'; + break; + case 'large': + sizeStyle = styles.sizeLarge; + sizeProp = 'large'; + break; + default: + sizeStyle = { + height: size, + width: size + }; + break; + } + var nativeProps = Object.assign({ + animating: animating, + color: color, + hidesWhenStopped: hidesWhenStopped + }, restProps, { + ref: forwardedRef, + style: sizeStyle, + size: sizeProp + }); + var androidProps = { + styleAttr: 'Normal', + indeterminate: true + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + onLayout: onLayout, + style: _StyleSheet.default.compose(styles.container, style), + children: _Platform.default.OS === 'android' ? /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps, androidProps)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps)) + }); + }; + var ActivityIndicatorWithRef = React.forwardRef(ActivityIndicator); + ActivityIndicatorWithRef.displayName = 'ActivityIndicator'; + var styles = _StyleSheet.default.create({ + container: { + alignItems: 'center', + justifyContent: 'center' + }, + sizeSmall: { + width: 20, + height: 20 + }, + sizeLarge: { + width: 36, + height: 36 + } + }); + var _default = exports.default = ActivityIndicatorWithRef; +},520,[1,165,297,35,262,54,102,521,522],"node_modules/react-native/Libraries/Components/ActivityIndicator/ActivityIndicator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0], "../UnimplementedViews/UnimplementedView"); +},521,[490],"node_modules/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _ActivityIndicatorViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/ActivityIndicatorViewNativeComponent")); + Object.keys(_ActivityIndicatorViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _ActivityIndicatorViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _ActivityIndicatorViewNativeComponent[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _ActivityIndicatorViewNativeComponent.default; +},522,[523],"node_modules/react-native/Libraries/Components/ActivityIndicator/ActivityIndicatorViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); + var nativeComponentName = 'RCTActivityIndicatorView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTActivityIndicatorView', + validAttributes: { + hidesWhenStopped: true, + animating: true, + color: { + process: _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/StyleSheet/processColor").default + }, + size: true + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},523,[1,301,198,265],"node_modules/react-native/src/private/specs/components/ActivityIndicatorViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Text/Text")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); + var _TouchableNativeFeedback = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./Touchable/TouchableNativeFeedback")); + var _TouchableOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./Touchable/TouchableOpacity")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./View/View")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Button.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Touchable = _Platform.default.OS === 'android' ? _TouchableNativeFeedback.default : _TouchableOpacity.default; + var Button = React.forwardRef(function (props, ref) { + var _accessibilityState2, _accessibilityState3; + var accessibilityLabel = props.accessibilityLabel, + accessibilityState = props.accessibilityState, + ariaBusy = props['aria-busy'], + ariaChecked = props['aria-checked'], + ariaDisabled = props['aria-disabled'], + ariaExpanded = props['aria-expanded'], + ariaLabel = props['aria-label'], + ariaSelected = props['aria-selected'], + importantForAccessibility = props.importantForAccessibility, + color = props.color, + onPress = props.onPress, + touchSoundDisabled = props.touchSoundDisabled, + title = props.title, + hasTVPreferredFocus = props.hasTVPreferredFocus, + nextFocusDown = props.nextFocusDown, + nextFocusForward = props.nextFocusForward, + nextFocusLeft = props.nextFocusLeft, + nextFocusRight = props.nextFocusRight, + nextFocusUp = props.nextFocusUp, + testID = props.testID, + accessible = props.accessible, + accessibilityActions = props.accessibilityActions, + accessibilityHint = props.accessibilityHint, + accessibilityLanguage = props.accessibilityLanguage, + onAccessibilityAction = props.onAccessibilityAction; + var buttonStyles = [styles.button]; + var textStyles = [styles.text]; + if (color) { + if (_Platform.default.OS === 'ios') { + textStyles.push({ + color: color + }); + } else { + buttonStyles.push({ + backgroundColor: color + }); + } + } + var _accessibilityState = { + busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? void 0 : accessibilityState.busy, + checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? void 0 : accessibilityState.checked, + disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, + expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? void 0 : accessibilityState.expanded, + selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? void 0 : accessibilityState.selected + }; + var disabled = props.disabled != null ? props.disabled : (_accessibilityState2 = _accessibilityState) == null ? void 0 : _accessibilityState2.disabled; + _accessibilityState = disabled !== ((_accessibilityState3 = _accessibilityState) == null ? void 0 : _accessibilityState3.disabled) ? Object.assign({}, _accessibilityState, { + disabled: disabled + }) : _accessibilityState; + if (disabled) { + buttonStyles.push(styles.buttonDisabled); + textStyles.push(styles.textDisabled); + } + (0, _invariant.default)(typeof title === 'string', 'The title prop of a Button must be a string'); + var formattedTitle = _Platform.default.OS === 'android' ? title.toUpperCase() : title; + var _importantForAccessibility = importantForAccessibility === 'no' ? 'no-hide-descendants' : importantForAccessibility; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(Touchable, { + accessible: accessible, + accessibilityActions: accessibilityActions, + onAccessibilityAction: onAccessibilityAction, + accessibilityLabel: ariaLabel || accessibilityLabel, + accessibilityHint: accessibilityHint, + accessibilityLanguage: accessibilityLanguage, + accessibilityRole: "button", + accessibilityState: _accessibilityState, + importantForAccessibility: _importantForAccessibility, + hasTVPreferredFocus: hasTVPreferredFocus, + nextFocusDown: nextFocusDown, + nextFocusForward: nextFocusForward, + nextFocusLeft: nextFocusLeft, + nextFocusRight: nextFocusRight, + nextFocusUp: nextFocusUp, + testID: testID, + disabled: disabled, + onPress: onPress, + touchSoundDisabled: touchSoundDisabled, + ref: ref, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: buttonStyles, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: textStyles, + disabled: disabled, + children: formattedTitle + }) + }) + }); + }); + Button.displayName = 'Button'; + var styles = _StyleSheet.default.create({ + button: _Platform.default.select({ + ios: {}, + android: { + elevation: 4, + backgroundColor: '#2196F3', + borderRadius: 2 + } + }), + text: Object.assign({ + textAlign: 'center', + margin: 8 + }, _Platform.default.select({ + ios: { + color: '#007AFF', + fontSize: 18 + }, + android: { + color: 'white', + fontWeight: '500' + } + })), + buttonDisabled: _Platform.default.select({ + ios: {}, + android: { + elevation: 0, + backgroundColor: '#dfdfdf' + } + }), + textDisabled: _Platform.default.select({ + ios: { + color: '#cdcdcd' + }, + android: { + color: '#a1a1a1' + } + }) + }); + var _default = exports.default = Button; +},524,[1,297,347,35,525,526,262,17,54,102],"node_modules/react-native/Libraries/Components/Button.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Components/View/View")); + var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Pressability/Pressability")); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../StyleSheet/processColor")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Utilities/Platform")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13], "react/jsx-runtime"); + var _excluded = ["onBlur", "onFocus"]; + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/TouchableNativeFeedback.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var TouchableNativeFeedback = /*#__PURE__*/function (_React$Component) { + function TouchableNativeFeedback() { + var _this; + (0, _classCallCheck2.default)(this, TouchableNativeFeedback); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, TouchableNativeFeedback, [].concat(args)); + _this.state = { + pressability: new _Pressability.default(_this._createPressabilityConfig()) + }; + return _this; + } + (0, _inherits2.default)(TouchableNativeFeedback, _React$Component); + return (0, _createClass2.default)(TouchableNativeFeedback, [{ + key: "_createPressabilityConfig", + value: function _createPressabilityConfig() { + var _this$props$ariaDisa, + _this$props$accessibi, + _this2 = this; + var accessibilityStateDisabled = (_this$props$ariaDisa = this.props['aria-disabled']) != null ? _this$props$ariaDisa : (_this$props$accessibi = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi.disabled; + return { + cancelable: !this.props.rejectResponderTermination, + disabled: this.props.disabled != null ? this.props.disabled : accessibilityStateDisabled, + hitSlop: this.props.hitSlop, + delayLongPress: this.props.delayLongPress, + delayPressIn: this.props.delayPressIn, + delayPressOut: this.props.delayPressOut, + minPressDuration: 0, + pressRectOffset: this.props.pressRetentionOffset, + android_disableSound: this.props.touchSoundDisabled, + onLongPress: this.props.onLongPress, + onPress: this.props.onPress, + onPressIn: function onPressIn(event) { + if (_Platform.default.OS === 'android') { + _this2._dispatchHotspotUpdate(event); + _this2._dispatchPressedStateChange(true); + } + if (_this2.props.onPressIn != null) { + _this2.props.onPressIn(event); + } + }, + onPressMove: function onPressMove(event) { + if (_Platform.default.OS === 'android') { + _this2._dispatchHotspotUpdate(event); + } + }, + onPressOut: function onPressOut(event) { + if (_Platform.default.OS === 'android') { + _this2._dispatchPressedStateChange(false); + } + if (_this2.props.onPressOut != null) { + _this2.props.onPressOut(event); + } + } + }; + } + }, { + key: "_dispatchPressedStateChange", + value: function _dispatchPressedStateChange(pressed) { + if (_Platform.default.OS === 'android') { + var hostComponentRef = (0, _$$_REQUIRE(_dependencyMap[14], "../../ReactNative/RendererProxy").findHostInstance_DEPRECATED)(this); + if (hostComponentRef == null) { + console.warn('Touchable: Unable to find HostComponent instance. ' + 'Has your Touchable component been unmounted?'); + } else { + _$$_REQUIRE(_dependencyMap[15], "../View/ViewNativeComponent").Commands.setPressed(hostComponentRef, pressed); + } + } + } + }, { + key: "_dispatchHotspotUpdate", + value: function _dispatchHotspotUpdate(event) { + if (_Platform.default.OS === 'android') { + var _event$nativeEvent = event.nativeEvent, + locationX = _event$nativeEvent.locationX, + locationY = _event$nativeEvent.locationY; + var hostComponentRef = (0, _$$_REQUIRE(_dependencyMap[14], "../../ReactNative/RendererProxy").findHostInstance_DEPRECATED)(this); + if (hostComponentRef == null) { + console.warn('Touchable: Unable to find HostComponent instance. ' + 'Has your Touchable component been unmounted?'); + } else { + _$$_REQUIRE(_dependencyMap[15], "../View/ViewNativeComponent").Commands.hotspotUpdate(hostComponentRef, locationX != null ? locationX : 0, locationY != null ? locationY : 0); + } + } + } + }, { + key: "render", + value: function render() { + var _this$props$ariaBusy, _this$props$accessibi2, _this$props$ariaChec, _this$props$accessibi3, _this$props$ariaDisa2, _this$props$accessibi4, _this$props$ariaExpa, _this$props$accessibi5, _this$props$ariaSele, _this$props$accessibi6, _this$props$ariaValu, _this$props$accessibi7, _this$props$ariaValu2, _this$props$accessibi8, _this$props$ariaValu3, _this$props$accessibi9, _this$props$ariaValu4, _this$props$accessibi0, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$props$id; + var element = React.Children.only(this.props.children); + var children = [element.props.children]; + if (__DEV__) { + if (element.type === _View.default) { + children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16], "../../Pressability/PressabilityDebug").PressabilityDebugView, { + color: "brown", + hitSlop: this.props.hitSlop + })); + } + } + var _this$state$pressabil = this.state.pressability.getEventHandlers(), + onBlur = _this$state$pressabil.onBlur, + onFocus = _this$state$pressabil.onFocus, + eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); + var _accessibilityState = { + busy: (_this$props$ariaBusy = this.props['aria-busy']) != null ? _this$props$ariaBusy : (_this$props$accessibi2 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi2.busy, + checked: (_this$props$ariaChec = this.props['aria-checked']) != null ? _this$props$ariaChec : (_this$props$accessibi3 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi3.checked, + disabled: (_this$props$ariaDisa2 = this.props['aria-disabled']) != null ? _this$props$ariaDisa2 : (_this$props$accessibi4 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi4.disabled, + expanded: (_this$props$ariaExpa = this.props['aria-expanded']) != null ? _this$props$ariaExpa : (_this$props$accessibi5 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi5.expanded, + selected: (_this$props$ariaSele = this.props['aria-selected']) != null ? _this$props$ariaSele : (_this$props$accessibi6 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi6.selected + }; + _accessibilityState = this.props.disabled != null ? Object.assign({}, _accessibilityState, { + disabled: this.props.disabled + }) : _accessibilityState; + var accessibilityValue = { + max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi7 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi7.max, + min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi8 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi8.min, + now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi9 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi9.now, + text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi0 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi0.text + }; + var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; + var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; + return React.cloneElement.apply(React, [element, Object.assign({}, eventHandlersWithoutBlurAndFocus, getBackgroundProp(this.props.background === undefined ? TouchableNativeFeedback.SelectableBackground() : this.props.background, this.props.useForeground === true), { + accessible: this.props.accessible !== false, + accessibilityHint: this.props.accessibilityHint, + accessibilityLanguage: this.props.accessibilityLanguage, + accessibilityLabel: accessibilityLabel, + accessibilityRole: this.props.accessibilityRole, + accessibilityState: _accessibilityState, + accessibilityActions: this.props.accessibilityActions, + onAccessibilityAction: this.props.onAccessibilityAction, + accessibilityValue: accessibilityValue, + importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, + accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, + accessibilityLiveRegion: accessibilityLiveRegion, + accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, + hasTVPreferredFocus: this.props.hasTVPreferredFocus, + hitSlop: this.props.hitSlop, + focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, + nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, + nextFocusDown: this.props.nextFocusDown, + nextFocusForward: this.props.nextFocusForward, + nextFocusLeft: this.props.nextFocusLeft, + nextFocusRight: this.props.nextFocusRight, + nextFocusUp: this.props.nextFocusUp, + onLayout: this.props.onLayout, + testID: this.props.testID + })].concat(children)); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps, prevState) { + this.state.pressability.configure(this._createPressabilityConfig()); + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + this.state.pressability.configure(this._createPressabilityConfig()); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.state.pressability.reset(); + } + }]); + }(React.Component); + TouchableNativeFeedback.SelectableBackground = function (rippleRadius) { + return { + type: 'ThemeAttrAndroid', + attribute: 'selectableItemBackground', + rippleRadius: rippleRadius + }; + }; + TouchableNativeFeedback.SelectableBackgroundBorderless = function (rippleRadius) { + return { + type: 'ThemeAttrAndroid', + attribute: 'selectableItemBackgroundBorderless', + rippleRadius: rippleRadius + }; + }; + TouchableNativeFeedback.Ripple = function (color, borderless, rippleRadius) { + var processedColor = (0, _processColor.default)(color); + (0, _invariant.default)(processedColor == null || typeof processedColor === 'number', 'Unexpected color given for Ripple color'); + return { + type: 'RippleAndroid', + color: processedColor, + borderless: borderless, + rippleRadius: rippleRadius + }; + }; + TouchableNativeFeedback.canUseNativeForeground = function () { + return _Platform.default.OS === 'android'; + }; + var getBackgroundProp = _Platform.default.OS === 'android' ? function (background, useForeground) { + return useForeground && TouchableNativeFeedback.canUseNativeForeground() ? { + nativeForegroundAndroid: background + } : { + nativeBackgroundAndroid: background + }; + } : function (background, useForeground) { + return null; + }; + TouchableNativeFeedback.displayName = 'TouchableNativeFeedback'; + module.exports = TouchableNativeFeedback; +},525,[1,165,12,13,25,27,30,262,336,198,35,17,54,102,50,264,344],"node_modules/react-native/Libraries/Components/Touchable/TouchableNativeFeedback.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Animated/Animated")); + var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Animated/Easing")); + var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../Pressability/Pressability")); + var _flattenStyle4 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../StyleSheet/flattenStyle")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../../Utilities/Platform")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/TouchableOpacity.js", + _this3 = this; + var _excluded = ["onBlur", "onFocus"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var TouchableOpacity = /*#__PURE__*/function (_React$Component) { + function TouchableOpacity() { + var _this; + (0, _classCallCheck2.default)(this, TouchableOpacity); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, TouchableOpacity, [].concat(args)); + _this.state = { + anim: new _Animated.default.Value(_this._getChildStyleOpacityWithDefault()), + pressability: new _Pressability.default(_this._createPressabilityConfig()) + }; + return _this; + } + (0, _inherits2.default)(TouchableOpacity, _React$Component); + return (0, _createClass2.default)(TouchableOpacity, [{ + key: "_createPressabilityConfig", + value: function _createPressabilityConfig() { + var _ref, + _this$props$disabled, + _this$props$accessibi, + _this2 = this; + return { + cancelable: !this.props.rejectResponderTermination, + disabled: (_ref = (_this$props$disabled = this.props.disabled) != null ? _this$props$disabled : this.props['aria-disabled']) != null ? _ref : (_this$props$accessibi = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi.disabled, + hitSlop: this.props.hitSlop, + delayLongPress: this.props.delayLongPress, + delayPressIn: this.props.delayPressIn, + delayPressOut: this.props.delayPressOut, + minPressDuration: 0, + pressRectOffset: this.props.pressRetentionOffset, + onBlur: function onBlur(event) { + if (_Platform.default.isTV) { + _this2._opacityInactive(250); + } + if (_this2.props.onBlur != null) { + _this2.props.onBlur(event); + } + }, + onFocus: function onFocus(event) { + if (_Platform.default.isTV) { + _this2._opacityActive(150); + } + if (_this2.props.onFocus != null) { + _this2.props.onFocus(event); + } + }, + onLongPress: this.props.onLongPress, + onPress: this.props.onPress, + onPressIn: function onPressIn(event) { + _this2._opacityActive(event.dispatchConfig.registrationName === 'onResponderGrant' ? 0 : 150); + if (_this2.props.onPressIn != null) { + _this2.props.onPressIn(event); + } + }, + onPressOut: function onPressOut(event) { + _this2._opacityInactive(250); + if (_this2.props.onPressOut != null) { + _this2.props.onPressOut(event); + } + } + }; + } + }, { + key: "_setOpacityTo", + value: function _setOpacityTo(toValue, duration) { + _Animated.default.timing(this.state.anim, { + toValue: toValue, + duration: duration, + easing: _Easing.default.inOut(_Easing.default.quad), + useNativeDriver: true + }).start(); + } + }, { + key: "_opacityActive", + value: function _opacityActive(duration) { + var _this$props$activeOpa; + this._setOpacityTo((_this$props$activeOpa = this.props.activeOpacity) != null ? _this$props$activeOpa : 0.2, duration); + } + }, { + key: "_opacityInactive", + value: function _opacityInactive(duration) { + this._setOpacityTo(this._getChildStyleOpacityWithDefault(), duration); + } + }, { + key: "_getChildStyleOpacityWithDefault", + value: function _getChildStyleOpacityWithDefault() { + var _flattenStyle; + var opacity = (_flattenStyle = (0, _flattenStyle4.default)(this.props.style)) == null ? void 0 : _flattenStyle.opacity; + return typeof opacity === 'number' ? opacity : 1; + } + }, { + key: "render", + value: function render() { + var _this$props$ariaBusy, _this$props$accessibi2, _this$props$ariaChec, _this$props$accessibi3, _this$props$ariaDisa, _this$props$accessibi4, _this$props$ariaExpa, _this$props$accessibi5, _this$props$ariaSele, _this$props$accessibi6, _this$props$ariaValu, _this$props$accessibi7, _this$props$ariaValu2, _this$props$accessibi8, _this$props$ariaValu3, _this$props$accessibi9, _this$props$ariaValu4, _this$props$accessibi0, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$props$id; + var _this$state$pressabil = this.state.pressability.getEventHandlers(), + onBlur = _this$state$pressabil.onBlur, + onFocus = _this$state$pressabil.onFocus, + eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); + var _accessibilityState = { + busy: (_this$props$ariaBusy = this.props['aria-busy']) != null ? _this$props$ariaBusy : (_this$props$accessibi2 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi2.busy, + checked: (_this$props$ariaChec = this.props['aria-checked']) != null ? _this$props$ariaChec : (_this$props$accessibi3 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi3.checked, + disabled: (_this$props$ariaDisa = this.props['aria-disabled']) != null ? _this$props$ariaDisa : (_this$props$accessibi4 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi4.disabled, + expanded: (_this$props$ariaExpa = this.props['aria-expanded']) != null ? _this$props$ariaExpa : (_this$props$accessibi5 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi5.expanded, + selected: (_this$props$ariaSele = this.props['aria-selected']) != null ? _this$props$ariaSele : (_this$props$accessibi6 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi6.selected + }; + _accessibilityState = this.props.disabled != null ? Object.assign({}, _accessibilityState, { + disabled: this.props.disabled + }) : _accessibilityState; + var accessibilityValue = { + max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi7 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi7.max, + min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi8 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi8.min, + now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi9 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi9.now, + text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi0 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi0.text + }; + var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; + var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Animated.default.View, Object.assign({ + accessible: this.props.accessible !== false, + accessibilityLabel: accessibilityLabel, + accessibilityHint: this.props.accessibilityHint, + accessibilityLanguage: this.props.accessibilityLanguage, + accessibilityRole: this.props.accessibilityRole, + accessibilityState: _accessibilityState, + accessibilityActions: this.props.accessibilityActions, + onAccessibilityAction: this.props.onAccessibilityAction, + accessibilityValue: accessibilityValue, + importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, + accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, + accessibilityLiveRegion: accessibilityLiveRegion, + accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, + style: [this.props.style, { + opacity: this.state.anim + }], + nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, + testID: this.props.testID, + onLayout: this.props.onLayout, + nextFocusDown: this.props.nextFocusDown, + nextFocusForward: this.props.nextFocusForward, + nextFocusLeft: this.props.nextFocusLeft, + nextFocusRight: this.props.nextFocusRight, + nextFocusUp: this.props.nextFocusUp, + hasTVPreferredFocus: this.props.hasTVPreferredFocus, + hitSlop: this.props.hitSlop, + focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, + ref: this.props.hostRef + }, eventHandlersWithoutBlurAndFocus, { + children: [this.props.children, __DEV__ ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14], "../../Pressability/PressabilityDebug").PressabilityDebugView, { + color: "cyan", + hitSlop: this.props.hitSlop + }) : null] + })); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps, prevState) { + var _flattenStyle2, _flattenStyle3; + this.state.pressability.configure(this._createPressabilityConfig()); + if (this.props.disabled !== prevProps.disabled || ((_flattenStyle2 = (0, _flattenStyle4.default)(prevProps.style)) == null ? void 0 : _flattenStyle2.opacity) !== ((_flattenStyle3 = (0, _flattenStyle4.default)(this.props.style)) == null ? void 0 : _flattenStyle3.opacity)) { + this._opacityInactive(250); + } + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + this.state.pressability.configure(this._createPressabilityConfig()); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.state.pressability.reset(); + this.state.anim.resetAnimation(); + } + }]); + }(React.Component); + var Touchable = React.forwardRef(function (props, ref) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(TouchableOpacity, Object.assign({}, props, { + hostRef: ref + })); + }); + Touchable.displayName = 'TouchableOpacity'; + module.exports = Touchable; +},526,[1,165,12,13,25,27,30,437,406,336,236,35,54,102,344],"node_modules/react-native/Libraries/Components/Touchable/TouchableOpacity.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0], "../UnimplementedViews/UnimplementedView"); +},527,[490],"node_modules/react-native/Libraries/Components/DrawerAndroid/DrawerLayoutAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Components/View/View")); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../StyleSheet/flattenStyle")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../StyleSheet/StyleSheet")); + var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./Image")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Image/ImageBackground.js"; + var _excluded = ["children", "style", "imageStyle", "imageRef", "importantForAccessibility"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var ImageBackground = /*#__PURE__*/function (_React$Component) { + function ImageBackground() { + var _this; + (0, _classCallCheck2.default)(this, ImageBackground); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, ImageBackground, [].concat(args)); + _this._viewRef = null; + _this._captureRef = function (ref) { + _this._viewRef = ref; + }; + return _this; + } + (0, _inherits2.default)(ImageBackground, _React$Component); + return (0, _createClass2.default)(ImageBackground, [{ + key: "setNativeProps", + value: function setNativeProps(props) { + var viewRef = this._viewRef; + if (viewRef) { + viewRef.setNativeProps(props); + } + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + children = _this$props.children, + style = _this$props.style, + imageStyle = _this$props.imageStyle, + imageRef = _this$props.imageRef, + importantForAccessibility = _this$props.importantForAccessibility, + props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var flattenedStyle = (0, _flattenStyle.default)(style); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { + accessibilityIgnoresInvertColors: true, + importantForAccessibility: importantForAccessibility, + style: style, + ref: this._captureRef, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Image.default, Object.assign({}, props, { + importantForAccessibility: importantForAccessibility, + style: [_StyleSheet.default.absoluteFill, { + width: flattenedStyle == null ? void 0 : flattenedStyle.width, + height: flattenedStyle == null ? void 0 : flattenedStyle.height + }, imageStyle], + ref: imageRef + })), children] + }); + } + }]); + }(React.Component); + module.exports = ImageBackground; +},528,[1,165,12,13,25,27,30,262,236,297,350,54,102],"node_modules/react-native/Libraries/Image/ImageBackground.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/SafeAreaView/SafeAreaView")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); + var _useWindowDimensions2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/useWindowDimensions")); + var _RCTInputAccessoryViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./RCTInputAccessoryViewNativeComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/TextInput/InputAccessoryView.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var InputAccessoryView = function InputAccessoryView(props) { + var _useWindowDimensions = (0, _useWindowDimensions2.default)(), + width = _useWindowDimensions.width; + if (_Platform.default.OS === 'ios') { + if (React.Children.count(props.children) === 0) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RCTInputAccessoryViewNativeComponent.default, { + style: [props.style, styles.container], + nativeID: props.nativeID, + backgroundColor: props.backgroundColor, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_SafeAreaView.default, { + style: [styles.safeAreaView, { + width: width + }], + children: props.children + }) + }); + } else { + console.warn(' is only supported on iOS.'); + return null; + } + }; + var styles = _StyleSheet.default.create({ + container: { + position: 'absolute' + }, + safeAreaView: { + flex: 1 + } + }); + var _default = exports.default = InputAccessoryView; +},529,[1,381,297,35,530,531,54,102],"node_modules/react-native/Libraries/Components/TextInput/InputAccessoryView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useWindowDimensions; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./Dimensions")); + var _react = _$$_REQUIRE(_dependencyMap[3], "react"); + function useWindowDimensions() { + var _useState = (0, _react.useState)(function () { + return _Dimensions.default.get('window'); + }), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + dimensions = _useState2[0], + setDimensions = _useState2[1]; + (0, _react.useEffect)(function () { + function handleChange(_ref) { + var window = _ref.window; + if (dimensions.width !== window.width || dimensions.height !== window.height || dimensions.scale !== window.scale || dimensions.fontScale !== window.fontScale) { + setDimensions(window); + } + } + var subscription = _Dimensions.default.addEventListener('change', handleChange); + handleChange({ + window: _Dimensions.default.get('window') + }); + return function () { + subscription.remove(); + }; + }, [dimensions]); + return dimensions; + } +},530,[1,40,285,54],"node_modules/react-native/Libraries/Utilities/useWindowDimensions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _RCTInputAccessoryViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/RCTInputAccessoryViewNativeComponent")); + Object.keys(_RCTInputAccessoryViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _RCTInputAccessoryViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _RCTInputAccessoryViewNativeComponent[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _RCTInputAccessoryViewNativeComponent.default; +},531,[532],"node_modules/react-native/Libraries/Components/TextInput/RCTInputAccessoryViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); + var nativeComponentName = 'RCTInputAccessoryView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTInputAccessoryView', + validAttributes: { + backgroundColor: { + process: _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/StyleSheet/processColor").default + } + } + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},532,[1,301,198,265],"node_modules/react-native/src/private/specs/components/RCTInputAccessoryViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/asyncToGenerator")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); + var _LayoutAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../LayoutAnimation/LayoutAnimation")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../StyleSheet/StyleSheet")); + var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Utilities/Dimensions")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../../Utilities/Platform")); + var _AccessibilityInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "../AccessibilityInfo/AccessibilityInfo")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "../View/View")); + var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "./Keyboard")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js"; + var _excluded = ["behavior", "children", "contentContainerStyle", "enabled", "keyboardVerticalOffset", "style", "onLayout"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var KeyboardAvoidingView = /*#__PURE__*/function (_React$Component) { + function KeyboardAvoidingView(props) { + var _this; + (0, _classCallCheck2.default)(this, KeyboardAvoidingView); + _this = _callSuper(this, KeyboardAvoidingView, [props]); + _this._frame = null; + _this._keyboardEvent = null; + _this._subscriptions = []; + _this._initialFrameHeight = 0; + _this._bottom = 0; + _this._windowWidth = _Dimensions.default.get('window').width; + _this._onKeyboardChange = function (event) { + _this._keyboardEvent = event; + _this._updateBottomIfNecessary(); + }; + _this._onLayout = /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)(function* (event) { + var oldFrame = _this._frame; + _this._frame = event.nativeEvent.layout; + if (!_this._initialFrameHeight) { + _this._initialFrameHeight = _this._frame.height; + } + if (!oldFrame || oldFrame.height !== _this._frame.height) { + yield _this._updateBottomIfNecessary(); + } + if (_this.props.onLayout) { + _this.props.onLayout(event); + } + }); + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); + _this._onDimensionsChange = function (_ref2) { + var _window$width; + var window = _ref2.window; + _this._windowWidth = (_window$width = window == null ? void 0 : window.width) != null ? _window$width : 0; + }; + _this._setBottom = function (value) { + var _this$props$enabled; + var enabled = (_this$props$enabled = _this.props.enabled) != null ? _this$props$enabled : true; + _this._bottom = value; + if (enabled) { + _this.setState({ + bottom: value + }); + } + }; + _this._updateBottomIfNecessary = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { + var _this$props$enabled2; + if (_this._keyboardEvent == null) { + _this._setBottom(0); + return; + } + if (_Platform.default.OS === 'ios' && _this._windowWidth !== _this._keyboardEvent.endCoordinates.width) { + _this._setBottom(0); + return; + } + var _this$_keyboardEvent = _this._keyboardEvent, + duration = _this$_keyboardEvent.duration, + easing = _this$_keyboardEvent.easing, + endCoordinates = _this$_keyboardEvent.endCoordinates; + var height = yield _this._relativeKeyboardHeight(endCoordinates); + if (_this._bottom === height) { + return; + } + _this._setBottom(height); + var enabled = (_this$props$enabled2 = _this.props.enabled) != null ? _this$props$enabled2 : true; + if (enabled && duration && easing) { + _LayoutAnimation.default.configureNext({ + duration: duration > 10 ? duration : 10, + update: { + duration: duration > 10 ? duration : 10, + type: _LayoutAnimation.default.Types[easing] || 'keyboard' + } + }); + } + }); + _this.state = { + bottom: 0 + }; + _this.viewRef = React.createRef(); + return _this; + } + (0, _inherits2.default)(KeyboardAvoidingView, _React$Component); + return (0, _createClass2.default)(KeyboardAvoidingView, [{ + key: "_relativeKeyboardHeight", + value: function () { + var _relativeKeyboardHeight2 = (0, _asyncToGenerator2.default)(function* (keyboardFrame) { + var _this$props$keyboardV; + var frame = this._frame; + if (!frame || !keyboardFrame) { + return 0; + } + if (_Platform.default.OS === 'ios' && keyboardFrame.screenY === 0 && (yield _AccessibilityInfo.default.prefersCrossFadeTransitions())) { + return 0; + } + var keyboardY = keyboardFrame.screenY - ((_this$props$keyboardV = this.props.keyboardVerticalOffset) != null ? _this$props$keyboardV : 0); + if (this.props.behavior === 'height') { + return Math.max(this.state.bottom + frame.y + frame.height - keyboardY, 0); + } + return Math.max(frame.y + frame.height - keyboardY, 0); + }); + function _relativeKeyboardHeight(_x2) { + return _relativeKeyboardHeight2.apply(this, arguments); + } + return _relativeKeyboardHeight; + }() + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(_, prevState) { + var _this$props$enabled3; + var enabled = (_this$props$enabled3 = this.props.enabled) != null ? _this$props$enabled3 : true; + if (enabled && this._bottom !== prevState.bottom) { + this.setState({ + bottom: this._bottom + }); + } + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + if (_Platform.default.OS === 'ios') { + this._subscriptions = [_Keyboard.default.addListener('keyboardWillChangeFrame', this._onKeyboardChange), _Dimensions.default.addEventListener('change', this._onDimensionsChange)]; + } else { + this._subscriptions = [_Keyboard.default.addListener('keyboardDidHide', this._onKeyboardChange), _Keyboard.default.addListener('keyboardDidShow', this._onKeyboardChange)]; + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this._subscriptions.forEach(function (subscription) { + subscription.remove(); + }); + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + behavior = _this$props.behavior, + children = _this$props.children, + contentContainerStyle = _this$props.contentContainerStyle, + _this$props$enabled4 = _this$props.enabled, + enabled = _this$props$enabled4 === void 0 ? true : _this$props$enabled4, + _this$props$keyboardV2 = _this$props.keyboardVerticalOffset, + keyboardVerticalOffset = _this$props$keyboardV2 === void 0 ? 0 : _this$props$keyboardV2, + style = _this$props.style, + onLayout = _this$props.onLayout, + props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var bottomHeight = enabled === true ? this.state.bottom : 0; + switch (behavior) { + case 'height': + var heightStyle; + if (this._frame != null && this.state.bottom > 0) { + heightStyle = { + height: this._initialFrameHeight - bottomHeight, + flex: 0 + }; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ + ref: this.viewRef, + style: _StyleSheet.default.compose(style, heightStyle), + onLayout: this._onLayout + }, props, { + children: children + })); + case 'position': + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ + ref: this.viewRef, + style: style, + onLayout: this._onLayout + }, props, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: _StyleSheet.default.compose(contentContainerStyle, { + bottom: bottomHeight + }), + children: children + }) + })); + case 'padding': + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ + ref: this.viewRef, + style: _StyleSheet.default.compose(style, { + paddingBottom: bottomHeight + }), + onLayout: this._onLayout + }, props, { + children: children + })); + default: + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ + ref: this.viewRef, + onLayout: this._onLayout, + style: style + }, props, { + children: children + })); + } + } + }]); + }(React.Component); + var _default = exports.default = KeyboardAvoidingView; +},533,[1,165,96,12,13,25,27,30,430,297,285,35,23,262,429,54,102],"node_modules/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/defineProperty")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../EventEmitter/NativeEventEmitter")); + var _ModalInjection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./ModalInjection")); + var _NativeModalManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./NativeModalManager")); + var _RCTModalHostViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./RCTModalHostViewNativeComponent")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Modal/Modal.js", + _ModalInjection$unsta; + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[12], "react"); + var ModalEventEmitter = "ios" === 'ios' && _NativeModalManager.default != null ? new _NativeEventEmitter.default("ios" !== 'ios' ? null : _NativeModalManager.default) : null; + var uniqueModalIdentifier = 0; + function confirmProps(props) { + if (__DEV__) { + if (props.presentationStyle && props.presentationStyle !== 'overFullScreen' && props.transparent === true) { + console.warn(`Modal with '${props.presentationStyle}' presentation style and 'transparent' value is not supported.`); + } + } + } + var Modal = /*#__PURE__*/function (_React$Component) { + function Modal(props) { + var _this; + (0, _classCallCheck2.default)(this, Modal); + _this = _callSuper(this, Modal, [props]); + if (__DEV__) { + confirmProps(props); + } + _this._identifier = uniqueModalIdentifier++; + _this.state = { + isRendered: props.visible === true + }; + return _this; + } + (0, _inherits2.default)(Modal, _React$Component); + return (0, _createClass2.default)(Modal, [{ + key: "componentDidMount", + value: function componentDidMount() { + var _this2 = this; + if (ModalEventEmitter) { + this._eventSubscription = ModalEventEmitter.addListener('modalDismissed', function (event) { + _this2.setState({ + isRendered: false + }, function () { + if (event.modalID === _this2._identifier && _this2.props.onDismiss) { + _this2.props.onDismiss(); + } + }); + }); + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + if (this._eventSubscription) { + this._eventSubscription.remove(); + } + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + if (prevProps.visible === false && this.props.visible === true) { + this.setState({ + isRendered: true + }); + } + if (__DEV__) { + confirmProps(this.props); + } + } + }, { + key: "_shouldShowModal", + value: function _shouldShowModal() { + if ("ios" === 'ios') { + return this.props.visible === true || this.state.isRendered === true; + } + return this.props.visible === true; + } + }, { + key: "render", + value: function render() { + var _this3 = this; + if (!this._shouldShowModal()) { + return null; + } + var containerStyles = { + backgroundColor: this.props.transparent === true ? 'transparent' : 'white' + }; + var animationType = this.props.animationType || 'none'; + var presentationStyle = this.props.presentationStyle; + if (!presentationStyle) { + presentationStyle = 'fullScreen'; + if (this.props.transparent === true) { + presentationStyle = 'overFullScreen'; + } + } + var innerChildren = __DEV__ ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13], "../ReactNative/AppContainer"), { + rootTag: this.context, + children: this.props.children + }) : this.props.children; + var onDismiss = function onDismiss() { + if ("ios" === 'ios') { + _this3.setState({ + isRendered: false + }, function () { + if (_this3.props.onDismiss) { + _this3.props.onDismiss(); + } + }); + } + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RCTModalHostViewNativeComponent.default, { + animationType: animationType, + presentationStyle: presentationStyle, + transparent: this.props.transparent, + hardwareAccelerated: this.props.hardwareAccelerated, + onRequestClose: this.props.onRequestClose, + onShow: this.props.onShow, + onDismiss: onDismiss, + visible: this.props.visible, + statusBarTranslucent: this.props.statusBarTranslucent, + identifier: this._identifier, + style: styles.modal, + onStartShouldSetResponder: this._shouldSetResponder, + supportedOrientations: this.props.supportedOrientations, + onOrientationChange: this.props.onOrientationChange, + testID: this.props.testID, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14], "@react-native/virtualized-lists").VirtualizedListContextResetter, { + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15], "../Components/ScrollView/ScrollView").Context.Provider, { + value: null, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16], "../Components/View/View"), { + style: [styles.container, containerStyles], + collapsable: false, + children: innerChildren + }) + }) + }) + }); + } + }, { + key: "_shouldSetResponder", + value: function _shouldSetResponder() { + return true; + } + }]); + }(React.Component); + Modal.defaultProps = { + visible: true, + hardwareAccelerated: false + }; + Modal.contextType = _$$_REQUIRE(_dependencyMap[17], "../ReactNative/RootTag").RootTagContext; + var side = _$$_REQUIRE(_dependencyMap[18], "../ReactNative/I18nManager").getConstants().isRTL ? 'right' : 'left'; + var styles = _$$_REQUIRE(_dependencyMap[19], "../StyleSheet/StyleSheet").create({ + modal: { + position: 'absolute' + }, + container: (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({}, side, 0), "top", 0), "flex", 1) + }); + var ExportedModal = (_ModalInjection$unsta = _ModalInjection.default.unstable_Modal) != null ? _ModalInjection$unsta : Modal; + module.exports = ExportedModal; +},534,[1,229,12,13,25,27,30,167,535,536,538,102,54,260,442,383,262,355,376,297],"node_modules/react-native/Libraries/Modal/Modal.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _default = exports.default = { + unstable_Modal: null + }; +},535,[],"node_modules/react-native/Libraries/Modal/ModalInjection.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeModalManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeModalManager")); + Object.keys(_NativeModalManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeModalManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeModalManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeModalManager.default; +},536,[537],"node_modules/react-native/Libraries/Modal/NativeModalManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('ModalManager'); +},537,[38],"node_modules/react-native/src/private/specs/modules/NativeModalManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _RCTModalHostViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/components/RCTModalHostViewNativeComponent")); + Object.keys(_RCTModalHostViewNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _RCTModalHostViewNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _RCTModalHostViewNativeComponent[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _RCTModalHostViewNativeComponent.default; +},538,[539],"node_modules/react-native/Libraries/Modal/RCTModalHostViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); + var nativeComponentName = 'RCTModalHostView'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTModalHostView', + directEventTypes: { + topRequestClose: { + registrationName: 'onRequestClose' + }, + topShow: { + registrationName: 'onShow' + }, + topDismiss: { + registrationName: 'onDismiss' + }, + topOrientationChange: { + registrationName: 'onOrientationChange' + } + }, + validAttributes: Object.assign({ + animationType: true, + presentationStyle: true, + transparent: true, + statusBarTranslucent: true, + hardwareAccelerated: true, + visible: true, + animated: true, + supportedOrientations: true, + identifier: true + }, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ + onRequestClose: true, + onShow: true, + onDismiss: true, + onOrientationChange: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[3], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); +},539,[1,301,294,265],"node_modules/react-native/src/private/specs/components/RCTModalHostViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/objectWithoutProperties")); + var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Pressability/usePressability")); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/useMergeRefs")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../View/View")); + var _useAndroidRippleForView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./useAndroidRippleForView")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Pressable/Pressable.js"; + var _excluded = ["accessible", "accessibilityState", "aria-live", "android_disableSound", "android_ripple", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-label", "aria-selected", "cancelable", "children", "delayHoverIn", "delayHoverOut", "delayLongPress", "disabled", "focusable", "hitSlop", "onHoverIn", "onHoverOut", "onLongPress", "onPress", "onPressIn", "onPressOut", "pressRetentionOffset", "style", "testOnly_pressed", "unstable_pressDelay"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function Pressable(props, forwardedRef) { + var _props$ariaValuemax, _props$accessibilityV, _props$ariaValuemin, _props$accessibilityV2, _props$ariaValuenow, _props$accessibilityV3, _props$ariaValuetext, _props$accessibilityV4, _restProps$ariaModal; + var accessible = props.accessible, + accessibilityState = props.accessibilityState, + ariaLive = props['aria-live'], + android_disableSound = props.android_disableSound, + android_ripple = props.android_ripple, + ariaBusy = props['aria-busy'], + ariaChecked = props['aria-checked'], + ariaDisabled = props['aria-disabled'], + ariaExpanded = props['aria-expanded'], + ariaLabel = props['aria-label'], + ariaSelected = props['aria-selected'], + cancelable = props.cancelable, + children = props.children, + delayHoverIn = props.delayHoverIn, + delayHoverOut = props.delayHoverOut, + delayLongPress = props.delayLongPress, + disabled = props.disabled, + focusable = props.focusable, + hitSlop = props.hitSlop, + onHoverIn = props.onHoverIn, + onHoverOut = props.onHoverOut, + onLongPress = props.onLongPress, + onPress = props.onPress, + _onPressIn = props.onPressIn, + _onPressOut = props.onPressOut, + pressRetentionOffset = props.pressRetentionOffset, + style = props.style, + testOnly_pressed = props.testOnly_pressed, + unstable_pressDelay = props.unstable_pressDelay, + restProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var viewRef = (0, _react.useRef)(null); + var mergedRef = (0, _useMergeRefs.default)(forwardedRef, viewRef); + var android_rippleConfig = (0, _useAndroidRippleForView.default)(android_ripple, viewRef); + var _usePressState = usePressState(testOnly_pressed === true), + _usePressState2 = (0, _slicedToArray2.default)(_usePressState, 2), + pressed = _usePressState2[0], + setPressed = _usePressState2[1]; + var shouldUpdatePressed = typeof children === 'function' || typeof style === 'function'; + var _accessibilityState = { + busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? void 0 : accessibilityState.busy, + checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? void 0 : accessibilityState.checked, + disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, + expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? void 0 : accessibilityState.expanded, + selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? void 0 : accessibilityState.selected + }; + _accessibilityState = disabled != null ? Object.assign({}, _accessibilityState, { + disabled: disabled + }) : _accessibilityState; + var accessibilityValue = { + max: (_props$ariaValuemax = props['aria-valuemax']) != null ? _props$ariaValuemax : (_props$accessibilityV = props.accessibilityValue) == null ? void 0 : _props$accessibilityV.max, + min: (_props$ariaValuemin = props['aria-valuemin']) != null ? _props$ariaValuemin : (_props$accessibilityV2 = props.accessibilityValue) == null ? void 0 : _props$accessibilityV2.min, + now: (_props$ariaValuenow = props['aria-valuenow']) != null ? _props$ariaValuenow : (_props$accessibilityV3 = props.accessibilityValue) == null ? void 0 : _props$accessibilityV3.now, + text: (_props$ariaValuetext = props['aria-valuetext']) != null ? _props$ariaValuetext : (_props$accessibilityV4 = props.accessibilityValue) == null ? void 0 : _props$accessibilityV4.text + }; + var accessibilityLiveRegion = ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : props.accessibilityLiveRegion; + var accessibilityLabel = ariaLabel != null ? ariaLabel : props.accessibilityLabel; + var restPropsWithDefaults = Object.assign({}, restProps, android_rippleConfig == null ? void 0 : android_rippleConfig.viewProps, { + accessible: accessible !== false, + accessibilityViewIsModal: (_restProps$ariaModal = restProps['aria-modal']) != null ? _restProps$ariaModal : restProps.accessibilityViewIsModal, + accessibilityLiveRegion: accessibilityLiveRegion, + accessibilityLabel: accessibilityLabel, + accessibilityState: _accessibilityState, + focusable: focusable !== false, + accessibilityValue: accessibilityValue, + hitSlop: hitSlop + }); + var config = (0, _react.useMemo)(function () { + return { + cancelable: cancelable, + disabled: disabled, + hitSlop: hitSlop, + pressRectOffset: pressRetentionOffset, + android_disableSound: android_disableSound, + delayHoverIn: delayHoverIn, + delayHoverOut: delayHoverOut, + delayLongPress: delayLongPress, + delayPressIn: unstable_pressDelay, + onHoverIn: onHoverIn, + onHoverOut: onHoverOut, + onLongPress: onLongPress, + onPress: onPress, + onPressIn: function onPressIn(event) { + if (android_rippleConfig != null) { + android_rippleConfig.onPressIn(event); + } + shouldUpdatePressed && setPressed(true); + if (_onPressIn != null) { + _onPressIn(event); + } + }, + onPressMove: android_rippleConfig == null ? void 0 : android_rippleConfig.onPressMove, + onPressOut: function onPressOut(event) { + if (android_rippleConfig != null) { + android_rippleConfig.onPressOut(event); + } + shouldUpdatePressed && setPressed(false); + if (_onPressOut != null) { + _onPressOut(event); + } + } + }; + }, [android_disableSound, android_rippleConfig, cancelable, delayHoverIn, delayHoverOut, delayLongPress, disabled, hitSlop, onHoverIn, onHoverOut, onLongPress, onPress, _onPressIn, _onPressOut, pressRetentionOffset, setPressed, shouldUpdatePressed, unstable_pressDelay]); + var eventHandlers = (0, _usePressability.default)(config); + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, Object.assign({}, restPropsWithDefaults, eventHandlers, { + ref: mergedRef, + style: typeof style === 'function' ? style({ + pressed: pressed + }) : style, + collapsable: false, + children: [typeof children === 'function' ? children({ + pressed: pressed + }) : children, __DEV__ ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../../Pressability/PressabilityDebug").PressabilityDebugView, { + color: "red", + hitSlop: hitSlop + }) : null] + })); + } + function usePressState(forcePressed) { + var _useState = (0, _react.useState)(false), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + pressed = _useState2[0], + setPressed = _useState2[1]; + return [pressed || forcePressed, setPressed]; + } + var MemoedPressable = React.memo(React.forwardRef(Pressable)); + MemoedPressable.displayName = 'Pressable'; + var _default = exports.default = MemoedPressable; +},540,[1,40,165,335,359,262,541,54,102,344],"node_modules/react-native/Libraries/Components/Pressable/Pressable.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useAndroidRippleForView; + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/Platform")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../View/View")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "invariant")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); + var React = _react; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function useAndroidRippleForView(rippleConfig, viewRef) { + var _ref = rippleConfig != null ? rippleConfig : {}, + color = _ref.color, + borderless = _ref.borderless, + radius = _ref.radius, + foreground = _ref.foreground; + return (0, _react.useMemo)(function () { + if (_Platform.default.OS === 'android' && (color != null || borderless != null || radius != null)) { + var processedColor = (0, _processColor.default)(color); + (0, _invariant.default)(processedColor == null || typeof processedColor === 'number', 'Unexpected color given for Ripple color'); + var nativeRippleValue = { + type: 'RippleAndroid', + color: processedColor, + borderless: borderless === true, + rippleRadius: radius + }; + return { + viewProps: foreground === true ? { + nativeForegroundAndroid: nativeRippleValue + } : { + nativeBackgroundAndroid: nativeRippleValue + }, + onPressIn: function onPressIn(event) { + var view = viewRef.current; + if (view != null) { + var _event$nativeEvent$lo, _event$nativeEvent$lo2; + _$$_REQUIRE(_dependencyMap[6], "../View/ViewNativeComponent").Commands.hotspotUpdate(view, (_event$nativeEvent$lo = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo : 0, (_event$nativeEvent$lo2 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo2 : 0); + _$$_REQUIRE(_dependencyMap[6], "../View/ViewNativeComponent").Commands.setPressed(view, true); + } + }, + onPressMove: function onPressMove(event) { + var view = viewRef.current; + if (view != null) { + var _event$nativeEvent$lo3, _event$nativeEvent$lo4; + _$$_REQUIRE(_dependencyMap[6], "../View/ViewNativeComponent").Commands.hotspotUpdate(view, (_event$nativeEvent$lo3 = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo3 : 0, (_event$nativeEvent$lo4 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo4 : 0); + } + }, + onPressOut: function onPressOut(event) { + var view = viewRef.current; + if (view != null) { + _$$_REQUIRE(_dependencyMap[6], "../View/ViewNativeComponent").Commands.setPressed(view, false); + } + } + }; + } + return null; + }, [borderless, color, foreground, radius, viewRef]); + } +},541,[1,198,35,262,17,54,264],"node_modules/react-native/Libraries/Components/Pressable/useAndroidRippleForView.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/processColor")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Utilities/Platform")); + var _NativeStatusBarManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./NativeStatusBarManagerAndroid")); + var _NativeStatusBarManagerIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./NativeStatusBarManagerIOS")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); + var _StatusBar, _NativeStatusBarManag; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + function mergePropsStack(propsStack, defaultValues) { + return propsStack.reduce(function (prev, cur) { + for (var prop in cur) { + if (cur[prop] != null) { + prev[prop] = cur[prop]; + } + } + return prev; + }, Object.assign({}, defaultValues)); + } + function createStackEntry(props) { + var _props$animated, _props$showHideTransi; + var animated = (_props$animated = props.animated) != null ? _props$animated : false; + var showHideTransition = (_props$showHideTransi = props.showHideTransition) != null ? _props$showHideTransi : 'fade'; + return { + backgroundColor: props.backgroundColor != null ? { + value: props.backgroundColor, + animated: animated + } : null, + barStyle: props.barStyle != null ? { + value: props.barStyle, + animated: animated + } : null, + translucent: props.translucent, + hidden: props.hidden != null ? { + value: props.hidden, + animated: animated, + transition: showHideTransition + } : null, + networkActivityIndicatorVisible: props.networkActivityIndicatorVisible + }; + } + var StatusBar = /*#__PURE__*/function (_React$Component) { + function StatusBar() { + var _this; + (0, _classCallCheck2.default)(this, StatusBar); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _callSuper(this, StatusBar, [].concat(args)); + _this._stackEntry = null; + return _this; + } + (0, _inherits2.default)(StatusBar, _React$Component); + return (0, _createClass2.default)(StatusBar, [{ + key: "componentDidMount", + value: function componentDidMount() { + this._stackEntry = StatusBar.pushStackEntry(this.props); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + StatusBar.popStackEntry(this._stackEntry); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate() { + this._stackEntry = StatusBar.replaceStackEntry(this._stackEntry, this.props); + } + }, { + key: "render", + value: function render() { + return null; + } + }], [{ + key: "setHidden", + value: function setHidden(hidden, animation) { + animation = animation || 'none'; + StatusBar._defaultProps.hidden.value = hidden; + if (_Platform.default.OS === 'ios') { + _NativeStatusBarManagerIOS.default.setHidden(hidden, animation); + } else if (_Platform.default.OS === 'android') { + _NativeStatusBarManagerAndroid.default.setHidden(hidden); + } + } + }, { + key: "setBarStyle", + value: function setBarStyle(style, animated) { + animated = animated || false; + StatusBar._defaultProps.barStyle.value = style; + if (_Platform.default.OS === 'ios') { + _NativeStatusBarManagerIOS.default.setStyle(style, animated); + } else if (_Platform.default.OS === 'android') { + _NativeStatusBarManagerAndroid.default.setStyle(style); + } + } + }, { + key: "setNetworkActivityIndicatorVisible", + value: function setNetworkActivityIndicatorVisible(visible) { + if (_Platform.default.OS !== 'ios') { + console.warn('`setNetworkActivityIndicatorVisible` is only available on iOS'); + return; + } + StatusBar._defaultProps.networkActivityIndicatorVisible = visible; + _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(visible); + } + }, { + key: "setBackgroundColor", + value: function setBackgroundColor(color, animated) { + if (_Platform.default.OS !== 'android') { + console.warn('`setBackgroundColor` is only available on Android'); + return; + } + animated = animated || false; + StatusBar._defaultProps.backgroundColor.value = color; + var processedColor = (0, _processColor.default)(color); + if (processedColor == null) { + console.warn(`\`StatusBar.setBackgroundColor\`: Color ${color} parsed to null or undefined`); + return; + } + (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given for StatusBar.setBackgroundColor'); + _NativeStatusBarManagerAndroid.default.setColor(processedColor, animated); + } + }, { + key: "setTranslucent", + value: function setTranslucent(translucent) { + if (_Platform.default.OS !== 'android') { + console.warn('`setTranslucent` is only available on Android'); + return; + } + StatusBar._defaultProps.translucent = translucent; + _NativeStatusBarManagerAndroid.default.setTranslucent(translucent); + } + }, { + key: "pushStackEntry", + value: function pushStackEntry(props) { + var entry = createStackEntry(props); + StatusBar._propsStack.push(entry); + StatusBar._updatePropsStack(); + return entry; + } + }, { + key: "popStackEntry", + value: function popStackEntry(entry) { + var index = StatusBar._propsStack.indexOf(entry); + if (index !== -1) { + StatusBar._propsStack.splice(index, 1); + } + StatusBar._updatePropsStack(); + } + }, { + key: "replaceStackEntry", + value: function replaceStackEntry(entry, props) { + var newEntry = createStackEntry(props); + var index = StatusBar._propsStack.indexOf(entry); + if (index !== -1) { + StatusBar._propsStack[index] = newEntry; + } + StatusBar._updatePropsStack(); + return newEntry; + } + }]); + }(React.Component); + _StatusBar = StatusBar; + StatusBar._propsStack = []; + StatusBar._defaultProps = createStackEntry({ + backgroundColor: _Platform.default.OS === 'android' ? (_NativeStatusBarManag = _NativeStatusBarManagerAndroid.default.getConstants().DEFAULT_BACKGROUND_COLOR) != null ? _NativeStatusBarManag : 'black' : 'black', + barStyle: 'default', + translucent: false, + hidden: false, + networkActivityIndicatorVisible: false + }); + StatusBar._updateImmediate = null; + StatusBar._currentValues = null; + StatusBar.currentHeight = _Platform.default.OS === 'android' ? _NativeStatusBarManagerAndroid.default.getConstants().HEIGHT : null; + StatusBar._updatePropsStack = function () { + clearImmediate(_StatusBar._updateImmediate); + _StatusBar._updateImmediate = setImmediate(function () { + var oldProps = _StatusBar._currentValues; + var mergedProps = mergePropsStack(_StatusBar._propsStack, _StatusBar._defaultProps); + if (_Platform.default.OS === 'ios') { + if (!oldProps || oldProps.barStyle.value !== mergedProps.barStyle.value) { + _NativeStatusBarManagerIOS.default.setStyle(mergedProps.barStyle.value, mergedProps.barStyle.animated || false); + } + if (!oldProps || oldProps.hidden.value !== mergedProps.hidden.value) { + _NativeStatusBarManagerIOS.default.setHidden(mergedProps.hidden.value, mergedProps.hidden.animated ? mergedProps.hidden.transition : 'none'); + } + if (!oldProps || oldProps.networkActivityIndicatorVisible !== mergedProps.networkActivityIndicatorVisible) { + _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(mergedProps.networkActivityIndicatorVisible); + } + } else if (_Platform.default.OS === 'android') { + _NativeStatusBarManagerAndroid.default.setStyle(mergedProps.barStyle.value); + var processedColor = (0, _processColor.default)(mergedProps.backgroundColor.value); + if (processedColor == null) { + console.warn(`\`StatusBar._updatePropsStack\`: Color ${mergedProps.backgroundColor.value} parsed to null or undefined`); + } else { + (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given in StatusBar._updatePropsStack'); + _NativeStatusBarManagerAndroid.default.setColor(processedColor, mergedProps.backgroundColor.animated); + } + if (!oldProps || oldProps.hidden.value !== mergedProps.hidden.value) { + _NativeStatusBarManagerAndroid.default.setHidden(mergedProps.hidden.value); + } + if (!oldProps || oldProps.translucent !== mergedProps.translucent || mergedProps.translucent) { + _NativeStatusBarManagerAndroid.default.setTranslucent(mergedProps.translucent); + } + } + _StatusBar._currentValues = mergedProps; + }); + }; + module.exports = StatusBar; +},542,[1,12,13,25,27,30,198,35,543,545,17,54],"node_modules/react-native/Libraries/Components/StatusBar/StatusBar.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeStatusBarManagerAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeStatusBarManagerAndroid")); + Object.keys(_NativeStatusBarManagerAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeStatusBarManagerAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeStatusBarManagerAndroid[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeStatusBarManagerAndroid.default; +},543,[544],"node_modules/react-native/Libraries/Components/StatusBar/NativeStatusBarManagerAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = TurboModuleRegistry.getEnforcing('StatusBarManager'); + var constants = null; + var NativeStatusBarManager = { + getConstants: function getConstants() { + if (constants == null) { + constants = NativeModule.getConstants(); + } + return constants; + }, + setColor: function setColor(color, animated) { + NativeModule.setColor(color, animated); + }, + setTranslucent: function setTranslucent(translucent) { + NativeModule.setTranslucent(translucent); + }, + setStyle: function setStyle(statusBarStyle) { + NativeModule.setStyle(statusBarStyle); + }, + setHidden: function setHidden(hidden) { + NativeModule.setHidden(hidden); + } + }; + var _default = exports.default = NativeStatusBarManager; +},544,[38],"node_modules/react-native/src/private/specs/modules/NativeStatusBarManagerAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeStatusBarManagerIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeStatusBarManagerIOS")); + Object.keys(_NativeStatusBarManagerIOS).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeStatusBarManagerIOS[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeStatusBarManagerIOS[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeStatusBarManagerIOS.default; +},545,[546],"node_modules/react-native/Libraries/Components/StatusBar/NativeStatusBarManagerIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = TurboModuleRegistry.getEnforcing('StatusBarManager'); + var constants = null; + var NativeStatusBarManager = { + getConstants: function getConstants() { + if (constants == null) { + constants = NativeModule.getConstants(); + } + return constants; + }, + getHeight: function getHeight(callback) { + NativeModule.getHeight(callback); + }, + setNetworkActivityIndicatorVisible: function setNetworkActivityIndicatorVisible(visible) { + NativeModule.setNetworkActivityIndicatorVisible(visible); + }, + addListener: function addListener(eventType) { + NativeModule.addListener(eventType); + }, + removeListeners: function removeListeners(count) { + NativeModule.removeListeners(count); + }, + setStyle: function setStyle(statusBarStyle, animated) { + NativeModule.setStyle(statusBarStyle, animated); + }, + setHidden: function setHidden(hidden, withAnimation) { + NativeModule.setHidden(hidden, withAnimation); + } + }; + var _default = exports.default = NativeStatusBarManager; +},546,[38],"node_modules/react-native/src/private/specs/modules/NativeStatusBarManagerIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/objectWithoutProperties")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/Platform")); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/useMergeRefs")); + var _AndroidSwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./AndroidSwitchNativeComponent")); + var _SwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./SwitchNativeComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Switch/Switch.js"; + var _excluded = ["disabled", "ios_backgroundColor", "onChange", "onValueChange", "style", "thumbColor", "trackColor", "value"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var returnsFalse = function returnsFalse() { + return false; + }; + var returnsTrue = function returnsTrue() { + return true; + }; + var SwitchWithForwardedRef = React.forwardRef(function Switch(props, forwardedRef) { + var disabled = props.disabled, + ios_backgroundColor = props.ios_backgroundColor, + onChange = props.onChange, + onValueChange = props.onValueChange, + style = props.style, + thumbColor = props.thumbColor, + trackColor = props.trackColor, + value = props.value, + restProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var trackColorForFalse = trackColor == null ? void 0 : trackColor.false; + var trackColorForTrue = trackColor == null ? void 0 : trackColor.true; + var nativeSwitchRef = React.useRef(null); + var ref = (0, _useMergeRefs.default)(nativeSwitchRef, forwardedRef); + var _React$useState = React.useState({ + value: null + }), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + native = _React$useState2[0], + setNative = _React$useState2[1]; + var handleChange = function handleChange(event) { + onChange == null || onChange(event); + onValueChange == null || onValueChange(event.nativeEvent.value); + setNative({ + value: event.nativeEvent.value + }); + }; + React.useLayoutEffect(function () { + var _nativeSwitchRef$curr; + var jsValue = value === true; + var shouldUpdateNativeSwitch = native.value != null && native.value !== jsValue; + if (shouldUpdateNativeSwitch && ((_nativeSwitchRef$curr = nativeSwitchRef.current) == null ? void 0 : _nativeSwitchRef$curr.setNativeProps) != null) { + if (_Platform.default.OS === 'android') { + _AndroidSwitchNativeComponent.Commands.setNativeValue(nativeSwitchRef.current, jsValue); + } else { + _SwitchNativeComponent.Commands.setValue(nativeSwitchRef.current, jsValue); + } + } + }, [value, native]); + if (_Platform.default.OS === 'android') { + var _props$accessibilityR; + var accessibilityState = restProps.accessibilityState; + var _disabled = disabled != null ? disabled : accessibilityState == null ? void 0 : accessibilityState.disabled; + var _accessibilityState = _disabled !== (accessibilityState == null ? void 0 : accessibilityState.disabled) ? Object.assign({}, accessibilityState, { + disabled: _disabled + }) : accessibilityState; + var platformProps = { + accessibilityState: _accessibilityState, + enabled: _disabled !== true, + on: value === true, + style: style, + thumbTintColor: thumbColor, + trackColorForFalse: trackColorForFalse, + trackColorForTrue: trackColorForTrue, + trackTintColor: value === true ? trackColorForTrue : trackColorForFalse + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_AndroidSwitchNativeComponent.default, Object.assign({}, restProps, platformProps, { + accessibilityRole: (_props$accessibilityR = props.accessibilityRole) != null ? _props$accessibilityR : 'switch', + onChange: handleChange, + onResponderTerminationRequest: returnsFalse, + onStartShouldSetResponder: returnsTrue, + ref: ref + })); + } else { + var _props$accessibilityR2; + var _platformProps = { + disabled: disabled, + onTintColor: trackColorForTrue, + style: _StyleSheet.default.compose({ + height: 31, + width: 51 + }, _StyleSheet.default.compose(style, ios_backgroundColor == null ? null : { + backgroundColor: ios_backgroundColor, + borderRadius: 16 + })), + thumbTintColor: thumbColor, + tintColor: trackColorForFalse, + value: value === true + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_SwitchNativeComponent.default, Object.assign({}, restProps, _platformProps, { + accessibilityRole: (_props$accessibilityR2 = props.accessibilityRole) != null ? _props$accessibilityR2 : 'switch', + onChange: handleChange, + onResponderTerminationRequest: returnsFalse, + onStartShouldSetResponder: returnsTrue, + ref: ref + })); + } + }); + var _default = exports.default = SwitchWithForwardedRef; +},547,[1,40,165,297,35,359,548,550,54,102],"node_modules/react-native/Libraries/Components/Switch/Switch.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _AndroidSwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/AndroidSwitchNativeComponent")); + Object.keys(_AndroidSwitchNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _AndroidSwitchNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _AndroidSwitchNativeComponent[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _AndroidSwitchNativeComponent.default; +},548,[549],"node_modules/react-native/Libraries/Components/Switch/AndroidSwitchNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var nativeComponentName = 'AndroidSwitch'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'AndroidSwitch', + bubblingEventTypes: { + topChange: { + phasedRegistrationNames: { + captured: 'onChangeCapture', + bubbled: 'onChange' + } + } + }, + validAttributes: Object.assign({ + disabled: true, + enabled: true, + thumbColor: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + trackColorForFalse: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + trackColorForTrue: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + value: true, + on: true, + thumbTintColor: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + trackTintColor: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + } + }, _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ + onChange: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[6], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + setNativeValue: function setNativeValue(ref, value) { + _$$_REQUIRE(_dependencyMap[7], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "setNativeValue", [value]); + } + }; +},549,[1,295,301,54,198,294,265,50],"node_modules/react-native/src/private/specs/components/AndroidSwitchNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _SwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/SwitchNativeComponent")); + Object.keys(_SwitchNativeComponent).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _SwitchNativeComponent[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _SwitchNativeComponent[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _SwitchNativeComponent.default; +},550,[551],"node_modules/react-native/Libraries/Components/Switch/SwitchNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); + var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var nativeComponentName = 'RCTSwitch'; + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTSwitch', + bubblingEventTypes: { + topChange: { + phasedRegistrationNames: { + captured: 'onChangeCapture', + bubbled: 'onChange' + } + } + }, + validAttributes: Object.assign({ + disabled: true, + value: true, + tintColor: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + onTintColor: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + thumbTintColor: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + thumbColor: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + trackColorForFalse: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + }, + trackColorForTrue: { + process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default + } + }, _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ + onChange: true + })) + }; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[6], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { + return __INTERNAL_VIEW_CONFIG; + }); + var Commands = exports.Commands = { + setValue: function setValue(ref, value) { + _$$_REQUIRE(_dependencyMap[7], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "setValue", [value]); + } + }; +},551,[1,295,301,54,198,294,265,50],"node_modules/react-native/src/private/specs/components/SwitchNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/slicedToArray")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../../../src/private/featureflags/ReactNativeFeatureFlags")); + var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Pressability/usePressability")); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/flattenStyle")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Text/Text")); + var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Text/TextAncestor")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../Utilities/Platform")); + var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Utilities/useMergeRefs")); + var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./TextInputState")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "invariant")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "nullthrows")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/TextInput/TextInput.js"; + var _excluded = ["aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-selected", "accessibilityState", "id", "tabIndex", "selection", "selectionColor", "selectionHandleColor", "cursorColor"], + _excluded2 = ["onBlur", "onFocus"], + _excluded3 = ["allowFontScaling", "rejectResponderTermination", "underlineColorAndroid", "autoComplete", "textContentType", "readOnly", "editable", "enterKeyHint", "returnKeyType", "inputMode", "showSoftInputOnFocus", "keyboardType"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var AndroidTextInput; + var AndroidTextInputCommands; + var RCTSinglelineTextInputView; + var RCTSinglelineTextInputNativeCommands; + var RCTMultilineTextInputView; + var RCTMultilineTextInputNativeCommands; + if (_Platform.default.OS === 'android') { + AndroidTextInput = _$$_REQUIRE(_dependencyMap[16], "./AndroidTextInputNativeComponent").default; + AndroidTextInputCommands = _$$_REQUIRE(_dependencyMap[16], "./AndroidTextInputNativeComponent").Commands; + } else if (_Platform.default.OS === 'ios') { + RCTSinglelineTextInputView = _$$_REQUIRE(_dependencyMap[17], "./RCTSingelineTextInputNativeComponent").default; + RCTSinglelineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[17], "./RCTSingelineTextInputNativeComponent").Commands; + RCTMultilineTextInputView = _$$_REQUIRE(_dependencyMap[18], "./RCTMultilineTextInputNativeComponent").default; + RCTMultilineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[18], "./RCTMultilineTextInputNativeComponent").Commands; + } + var emptyFunctionThatReturnsTrue = function emptyFunctionThatReturnsTrue() { + return true; + }; + function useTextInputStateSynchronization_STATE(_ref) { + var props = _ref.props, + mostRecentEventCount = _ref.mostRecentEventCount, + selection = _ref.selection, + inputRef = _ref.inputRef, + text = _ref.text, + viewCommands = _ref.viewCommands; + var _useState = (0, _react.useState)(props.value), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + lastNativeText = _useState2[0], + setLastNativeText = _useState2[1]; + var _useState3 = (0, _react.useState)({ + selection: { + start: -1, + end: -1 + }, + mostRecentEventCount: mostRecentEventCount + }), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + lastNativeSelectionState = _useState4[0], + setLastNativeSelection = _useState4[1]; + var lastNativeSelection = lastNativeSelectionState.selection; + (0, _react.useLayoutEffect)(function () { + var nativeUpdate = {}; + if (lastNativeText !== props.value && typeof props.value === 'string') { + nativeUpdate.text = props.value; + setLastNativeText(props.value); + } + if (selection && lastNativeSelection && (lastNativeSelection.start !== selection.start || lastNativeSelection.end !== selection.end)) { + nativeUpdate.selection = selection; + setLastNativeSelection({ + selection: selection, + mostRecentEventCount: mostRecentEventCount + }); + } + if (Object.keys(nativeUpdate).length === 0) { + return; + } + if (inputRef.current != null) { + var _selection$start, _selection$end; + viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, text, (_selection$start = selection == null ? void 0 : selection.start) != null ? _selection$start : -1, (_selection$end = selection == null ? void 0 : selection.end) != null ? _selection$end : -1); + } + }, [mostRecentEventCount, inputRef, props.value, props.defaultValue, lastNativeText, selection, lastNativeSelection, text, viewCommands]); + return { + setLastNativeText: setLastNativeText, + setLastNativeSelection: setLastNativeSelection + }; + } + function useTextInputStateSynchronization_REFS(_ref2) { + var props = _ref2.props, + mostRecentEventCount = _ref2.mostRecentEventCount, + selection = _ref2.selection, + inputRef = _ref2.inputRef, + text = _ref2.text, + viewCommands = _ref2.viewCommands; + var lastNativeTextRef = (0, _react.useRef)(props.value); + var lastNativeSelectionRef = (0, _react.useRef)({ + selection: { + start: -1, + end: -1 + }, + mostRecentEventCount: mostRecentEventCount + }); + (0, _react.useLayoutEffect)(function () { + var nativeUpdate = {}; + var lastNativeSelection = lastNativeSelectionRef.current.selection; + if (lastNativeTextRef.current !== props.value && typeof props.value === 'string') { + nativeUpdate.text = props.value; + lastNativeTextRef.current = props.value; + } + if (selection && lastNativeSelection && (lastNativeSelection.start !== selection.start || lastNativeSelection.end !== selection.end)) { + nativeUpdate.selection = selection; + lastNativeSelectionRef.current = { + selection: selection, + mostRecentEventCount: mostRecentEventCount + }; + } + if (Object.keys(nativeUpdate).length === 0) { + return; + } + if (inputRef.current != null) { + var _selection$start2, _selection$end2; + viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, text, (_selection$start2 = selection == null ? void 0 : selection.start) != null ? _selection$start2 : -1, (_selection$end2 = selection == null ? void 0 : selection.end) != null ? _selection$end2 : -1); + } + }, [mostRecentEventCount, inputRef, props.value, props.defaultValue, selection, text, viewCommands]); + return { + setLastNativeText: function setLastNativeText(lastNativeText) { + lastNativeTextRef.current = lastNativeText; + }, + setLastNativeSelection: function setLastNativeSelection(lastNativeSelection) { + lastNativeSelectionRef.current = lastNativeSelection; + } + }; + } + function InternalTextInput(props) { + var _propsSelection$end, _props$multiline; + var ariaBusy = props['aria-busy'], + ariaChecked = props['aria-checked'], + ariaDisabled = props['aria-disabled'], + ariaExpanded = props['aria-expanded'], + ariaSelected = props['aria-selected'], + accessibilityState = props.accessibilityState, + id = props.id, + tabIndex = props.tabIndex, + propsSelection = props.selection, + selectionColor = props.selectionColor, + selectionHandleColor = props.selectionHandleColor, + cursorColor = props.cursorColor, + otherProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var inputRef = (0, _react.useRef)(null); + var selection = propsSelection == null ? null : { + start: propsSelection.start, + end: (_propsSelection$end = propsSelection.end) != null ? _propsSelection$end : propsSelection.start + }; + var text = typeof props.value === 'string' ? props.value : typeof props.defaultValue === 'string' ? props.defaultValue : ''; + var viewCommands = AndroidTextInputCommands || (props.multiline === true ? RCTMultilineTextInputNativeCommands : RCTSinglelineTextInputNativeCommands); + var _useState5 = (0, _react.useState)(0), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + mostRecentEventCount = _useState6[0], + setMostRecentEventCount = _useState6[1]; + var useTextInputStateSynchronization = ReactNativeFeatureFlags.useRefsForTextInputState() ? useTextInputStateSynchronization_REFS : useTextInputStateSynchronization_STATE; + var _useTextInputStateSyn = useTextInputStateSynchronization({ + props: props, + inputRef: inputRef, + mostRecentEventCount: mostRecentEventCount, + selection: selection, + text: text, + viewCommands: viewCommands + }), + setLastNativeText = _useTextInputStateSyn.setLastNativeText, + setLastNativeSelection = _useTextInputStateSyn.setLastNativeSelection; + (0, _react.useLayoutEffect)(function () { + var inputRefValue = inputRef.current; + if (inputRefValue != null) { + _TextInputState.default.registerInput(inputRefValue); + return function () { + _TextInputState.default.unregisterInput(inputRefValue); + if (_TextInputState.default.currentlyFocusedInput() === inputRefValue) { + (0, _nullthrows.default)(inputRefValue).blur(); + } + }; + } + }, []); + var setLocalRef = (0, _react.useCallback)(function (instance) { + inputRef.current = instance; + if (instance != null) { + Object.assign(instance, { + clear: function clear() { + if (inputRef.current != null) { + viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, '', 0, 0); + } + }, + isFocused: function isFocused() { + return _TextInputState.default.currentlyFocusedInput() === inputRef.current; + }, + getNativeRef: function getNativeRef() { + return inputRef.current; + }, + setSelection: function setSelection(start, end) { + if (inputRef.current != null) { + viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, null, start, end); + } + } + }); + } + }, [mostRecentEventCount, viewCommands]); + var ref = (0, _useMergeRefs.default)(setLocalRef, props.forwardedRef); + var _onChange = function _onChange(event) { + var currentText = event.nativeEvent.text; + props.onChange && props.onChange(event); + props.onChangeText && props.onChangeText(currentText); + if (inputRef.current == null) { + return; + } + setLastNativeText(currentText); + setMostRecentEventCount(event.nativeEvent.eventCount); + }; + var _onSelectionChange = function _onSelectionChange(event) { + props.onSelectionChange && props.onSelectionChange(event); + if (inputRef.current == null) { + return; + } + setLastNativeSelection({ + selection: event.nativeEvent.selection, + mostRecentEventCount: mostRecentEventCount + }); + }; + var _onFocus = function _onFocus(event) { + _TextInputState.default.focusInput(inputRef.current); + if (props.onFocus) { + props.onFocus(event); + } + }; + var _onBlur = function _onBlur(event) { + _TextInputState.default.blurInput(inputRef.current); + if (props.onBlur) { + props.onBlur(event); + } + }; + var _onScroll = function _onScroll(event) { + props.onScroll && props.onScroll(event); + }; + var textInput = null; + var multiline = (_props$multiline = props.multiline) != null ? _props$multiline : false; + var submitBehavior; + if (props.submitBehavior != null) { + if (!multiline && props.submitBehavior === 'newline') { + submitBehavior = 'blurAndSubmit'; + } else { + submitBehavior = props.submitBehavior; + } + } else if (multiline) { + if (props.blurOnSubmit === true) { + submitBehavior = 'blurAndSubmit'; + } else { + submitBehavior = 'newline'; + } + } else { + if (props.blurOnSubmit !== false) { + submitBehavior = 'blurAndSubmit'; + } else { + submitBehavior = 'submit'; + } + } + var accessible = props.accessible !== false; + var focusable = props.focusable !== false; + var editable = props.editable, + hitSlop = props.hitSlop, + _onPress = props.onPress, + onPressIn = props.onPressIn, + onPressOut = props.onPressOut, + rejectResponderTermination = props.rejectResponderTermination; + var config = React.useMemo(function () { + return { + hitSlop: hitSlop, + onPress: function onPress(event) { + _onPress == null || _onPress(event); + if (editable !== false) { + if (inputRef.current != null) { + inputRef.current.focus(); + } + } + }, + onPressIn: onPressIn, + onPressOut: onPressOut, + cancelable: _Platform.default.OS === 'ios' ? !rejectResponderTermination : null + }; + }, [editable, hitSlop, _onPress, onPressIn, onPressOut, rejectResponderTermination]); + var caretHidden = props.caretHidden; + if (_Platform.default.isTesting) { + caretHidden = true; + } + var _ref3 = (0, _usePressability.default)(config) || {}, + onBlur = _ref3.onBlur, + onFocus = _ref3.onFocus, + eventHandlers = (0, _objectWithoutProperties2.default)(_ref3, _excluded2); + var _accessibilityState; + if (accessibilityState != null || ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { + _accessibilityState = { + busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? void 0 : accessibilityState.busy, + checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? void 0 : accessibilityState.checked, + disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, + expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? void 0 : accessibilityState.expanded, + selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? void 0 : accessibilityState.selected + }; + } + var _style = props.style; + var flattenedStyle = (0, _flattenStyle.default)(props.style); + if (flattenedStyle != null) { + var overrides = null; + if (typeof (flattenedStyle == null ? void 0 : flattenedStyle.fontWeight) === 'number') { + overrides = overrides || {}; + overrides.fontWeight = flattenedStyle.fontWeight.toString(); + } + if (flattenedStyle.verticalAlign != null) { + overrides = overrides || {}; + overrides.textAlignVertical = verticalAlignToTextAlignVerticalMap[flattenedStyle.verticalAlign]; + overrides.verticalAlign = undefined; + } + if (overrides != null) { + _style = [_style, overrides]; + } + } + if (_Platform.default.OS === 'ios') { + var RCTTextInputView = props.multiline === true ? RCTMultilineTextInputView : RCTSinglelineTextInputView; + var useMultilineDefaultStyle = props.multiline === true && (flattenedStyle == null || flattenedStyle.padding == null && flattenedStyle.paddingVertical == null && flattenedStyle.paddingTop == null); + textInput = /*#__PURE__*/(0, _jsxRuntime.jsx)(RCTTextInputView, Object.assign({ + ref: ref + }, otherProps, eventHandlers, { + accessibilityState: _accessibilityState, + accessible: accessible, + submitBehavior: submitBehavior, + caretHidden: caretHidden, + dataDetectorTypes: props.dataDetectorTypes, + focusable: tabIndex !== undefined ? !tabIndex : focusable, + mostRecentEventCount: mostRecentEventCount, + nativeID: id != null ? id : props.nativeID, + onBlur: _onBlur, + onChange: _onChange, + onContentSizeChange: props.onContentSizeChange, + onFocus: _onFocus, + onScroll: _onScroll, + onSelectionChange: _onSelectionChange, + onSelectionChangeShouldSetResponder: emptyFunctionThatReturnsTrue, + selection: selection, + selectionColor: selectionColor, + style: _StyleSheet.default.compose(useMultilineDefaultStyle ? styles.multilineDefault : null, _style), + text: text + })); + } else if (_Platform.default.OS === 'android') { + var _props$ariaLabelledb, _props$placeholder, _props$rows; + var autoCapitalize = props.autoCapitalize || 'sentences'; + var _accessibilityLabelledBy = (_props$ariaLabelledb = props == null ? void 0 : props['aria-labelledby']) != null ? _props$ariaLabelledb : props == null ? void 0 : props.accessibilityLabelledBy; + var placeholder = (_props$placeholder = props.placeholder) != null ? _props$placeholder : ''; + var children = props.children; + var childCount = React.Children.count(children); + (0, _invariant.default)(!(props.value != null && childCount), 'Cannot specify both value and children.'); + if (childCount > 1) { + children = /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + children: children + }); + } + var colorProps = { + selectionColor: selectionColor, + selectionHandleColor: selectionHandleColor === undefined ? selectionColor : selectionHandleColor, + cursorColor: cursorColor === undefined ? selectionColor : cursorColor + }; + textInput = /*#__PURE__*/(0, _jsxRuntime.jsx)(AndroidTextInput, Object.assign({ + ref: ref + }, otherProps, colorProps, eventHandlers, { + accessibilityState: _accessibilityState, + accessibilityLabelledBy: _accessibilityLabelledBy, + accessible: accessible, + autoCapitalize: autoCapitalize, + submitBehavior: submitBehavior, + caretHidden: caretHidden, + children: children, + disableFullscreenUI: props.disableFullscreenUI, + focusable: tabIndex !== undefined ? !tabIndex : focusable, + mostRecentEventCount: mostRecentEventCount, + nativeID: id != null ? id : props.nativeID, + numberOfLines: (_props$rows = props.rows) != null ? _props$rows : props.numberOfLines, + onBlur: _onBlur, + onChange: _onChange, + onFocus: _onFocus, + onScroll: _onScroll, + onSelectionChange: _onSelectionChange, + placeholder: placeholder, + style: _style, + text: text, + textBreakStrategy: props.textBreakStrategy + })); + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { + value: true, + children: textInput + }); + } + var enterKeyHintToReturnTypeMap = { + enter: 'default', + done: 'done', + go: 'go', + next: 'next', + previous: 'previous', + search: 'search', + send: 'send' + }; + var inputModeToKeyboardTypeMap = { + none: 'default', + text: 'default', + decimal: 'decimal-pad', + numeric: 'number-pad', + tel: 'phone-pad', + search: _Platform.default.OS === 'ios' ? 'web-search' : 'default', + email: 'email-address', + url: 'url' + }; + var autoCompleteWebToAutoCompleteAndroidMap = { + 'address-line1': 'postal-address-region', + 'address-line2': 'postal-address-locality', + bday: 'birthdate-full', + 'bday-day': 'birthdate-day', + 'bday-month': 'birthdate-month', + 'bday-year': 'birthdate-year', + 'cc-csc': 'cc-csc', + 'cc-exp': 'cc-exp', + 'cc-exp-month': 'cc-exp-month', + 'cc-exp-year': 'cc-exp-year', + 'cc-number': 'cc-number', + country: 'postal-address-country', + 'current-password': 'password', + email: 'email', + 'honorific-prefix': 'name-prefix', + 'honorific-suffix': 'name-suffix', + name: 'name', + 'additional-name': 'name-middle', + 'family-name': 'name-family', + 'given-name': 'name-given', + 'new-password': 'password-new', + off: 'off', + 'one-time-code': 'sms-otp', + 'postal-code': 'postal-code', + sex: 'gender', + 'street-address': 'street-address', + tel: 'tel', + 'tel-country-code': 'tel-country-code', + 'tel-national': 'tel-national', + username: 'username' + }; + var autoCompleteWebToTextContentTypeMap = { + 'address-line1': 'streetAddressLine1', + 'address-line2': 'streetAddressLine2', + bday: 'birthdate', + 'bday-day': 'birthdateDay', + 'bday-month': 'birthdateMonth', + 'bday-year': 'birthdateYear', + 'cc-csc': 'creditCardSecurityCode', + 'cc-exp-month': 'creditCardExpirationMonth', + 'cc-exp-year': 'creditCardExpirationYear', + 'cc-exp': 'creditCardExpiration', + 'cc-given-name': 'creditCardGivenName', + 'cc-additional-name': 'creditCardMiddleName', + 'cc-family-name': 'creditCardFamilyName', + 'cc-name': 'creditCardName', + 'cc-number': 'creditCardNumber', + 'cc-type': 'creditCardType', + 'current-password': 'password', + country: 'countryName', + email: 'emailAddress', + name: 'name', + 'additional-name': 'middleName', + 'family-name': 'familyName', + 'given-name': 'givenName', + nickname: 'nickname', + 'honorific-prefix': 'namePrefix', + 'honorific-suffix': 'nameSuffix', + 'new-password': 'newPassword', + off: 'none', + 'one-time-code': 'oneTimeCode', + organization: 'organizationName', + 'organization-title': 'jobTitle', + 'postal-code': 'postalCode', + 'street-address': 'fullStreetAddress', + tel: 'telephoneNumber', + url: 'URL', + username: 'username' + }; + var ExportedForwardRef = React.forwardRef(function TextInput(_ref4, forwardedRef) { + var _autoCompleteWebToAut; + var _ref4$allowFontScalin = _ref4.allowFontScaling, + allowFontScaling = _ref4$allowFontScalin === void 0 ? true : _ref4$allowFontScalin, + _ref4$rejectResponder = _ref4.rejectResponderTermination, + rejectResponderTermination = _ref4$rejectResponder === void 0 ? true : _ref4$rejectResponder, + _ref4$underlineColorA = _ref4.underlineColorAndroid, + underlineColorAndroid = _ref4$underlineColorA === void 0 ? 'transparent' : _ref4$underlineColorA, + autoComplete = _ref4.autoComplete, + textContentType = _ref4.textContentType, + readOnly = _ref4.readOnly, + editable = _ref4.editable, + enterKeyHint = _ref4.enterKeyHint, + returnKeyType = _ref4.returnKeyType, + inputMode = _ref4.inputMode, + showSoftInputOnFocus = _ref4.showSoftInputOnFocus, + keyboardType = _ref4.keyboardType, + restProps = (0, _objectWithoutProperties2.default)(_ref4, _excluded3); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(InternalTextInput, Object.assign({ + allowFontScaling: allowFontScaling, + rejectResponderTermination: rejectResponderTermination, + underlineColorAndroid: underlineColorAndroid, + editable: readOnly !== undefined ? !readOnly : editable, + returnKeyType: enterKeyHint ? enterKeyHintToReturnTypeMap[enterKeyHint] : returnKeyType, + keyboardType: inputMode ? inputModeToKeyboardTypeMap[inputMode] : keyboardType, + showSoftInputOnFocus: inputMode == null ? showSoftInputOnFocus : inputMode !== 'none', + autoComplete: _Platform.default.OS === 'android' ? (_autoCompleteWebToAut = autoCompleteWebToAutoCompleteAndroidMap[autoComplete]) != null ? _autoCompleteWebToAut : autoComplete : undefined, + textContentType: textContentType != null ? textContentType : _Platform.default.OS === 'ios' && autoComplete && autoComplete in autoCompleteWebToTextContentTypeMap ? autoCompleteWebToTextContentTypeMap[autoComplete] : textContentType + }, restProps, { + forwardedRef: forwardedRef + })); + }); + ExportedForwardRef.displayName = 'TextInput'; + ExportedForwardRef.State = { + currentlyFocusedInput: _TextInputState.default.currentlyFocusedInput, + currentlyFocusedField: _TextInputState.default.currentlyFocusedField, + focusTextInput: _TextInputState.default.focusTextInput, + blurTextInput: _TextInputState.default.blurTextInput + }; + var styles = _StyleSheet.default.create({ + multilineDefault: { + paddingTop: 5 + } + }); + var verticalAlignToTextAlignVerticalMap = { + auto: 'auto', + top: 'top', + bottom: 'bottom', + middle: 'center' + }; + module.exports = ExportedForwardRef; +},552,[1,165,40,140,335,236,297,347,263,35,359,306,17,268,54,102,309,307,553],"node_modules/react-native/Libraries/Components/TextInput/TextInput.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); + var _RCTTextInputViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./RCTTextInputViewConfig")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['focus', 'blur', 'setTextAndSelection'] + }); + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = Object.assign({ + uiViewClassName: 'RCTMultilineTextInputView' + }, _RCTTextInputViewConfig.default, { + validAttributes: Object.assign({}, _RCTTextInputViewConfig.default.validAttributes, { + dataDetectorTypes: true + }) + }); + var MultilineTextInputNativeComponent = NativeComponentRegistry.get('RCTMultilineTextInputView', function () { + return __INTERNAL_VIEW_CONFIG; + }); + var _default = exports.default = MultilineTextInputNativeComponent; +},553,[1,265,295,308],"node_modules/react-native/Libraries/Components/TextInput/RCTMultilineTextInputNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../ReactNative/UIManager")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); + var _SoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Sound/SoundManager")); + var _BoundingDimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./BoundingDimensions")); + var _Position = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./Position")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); + var _this2 = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/Touchable.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var extractSingleTouch = function extractSingleTouch(nativeEvent) { + var touches = nativeEvent.touches; + var changedTouches = nativeEvent.changedTouches; + var hasTouches = touches && touches.length > 0; + var hasChangedTouches = changedTouches && changedTouches.length > 0; + return !hasTouches && hasChangedTouches ? changedTouches[0] : hasTouches ? touches[0] : nativeEvent; + }; + var States = { + NOT_RESPONDER: 'NOT_RESPONDER', + RESPONDER_INACTIVE_PRESS_IN: 'RESPONDER_INACTIVE_PRESS_IN', + RESPONDER_INACTIVE_PRESS_OUT: 'RESPONDER_INACTIVE_PRESS_OUT', + RESPONDER_ACTIVE_PRESS_IN: 'RESPONDER_ACTIVE_PRESS_IN', + RESPONDER_ACTIVE_PRESS_OUT: 'RESPONDER_ACTIVE_PRESS_OUT', + RESPONDER_ACTIVE_LONG_PRESS_IN: 'RESPONDER_ACTIVE_LONG_PRESS_IN', + RESPONDER_ACTIVE_LONG_PRESS_OUT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', + ERROR: 'ERROR' + }; + var baseStatesConditions = { + NOT_RESPONDER: false, + RESPONDER_INACTIVE_PRESS_IN: false, + RESPONDER_INACTIVE_PRESS_OUT: false, + RESPONDER_ACTIVE_PRESS_IN: false, + RESPONDER_ACTIVE_PRESS_OUT: false, + RESPONDER_ACTIVE_LONG_PRESS_IN: false, + RESPONDER_ACTIVE_LONG_PRESS_OUT: false, + ERROR: false + }; + var IsActive = Object.assign({}, baseStatesConditions, { + RESPONDER_ACTIVE_PRESS_OUT: true, + RESPONDER_ACTIVE_PRESS_IN: true + }); + var IsPressingIn = Object.assign({}, baseStatesConditions, { + RESPONDER_INACTIVE_PRESS_IN: true, + RESPONDER_ACTIVE_PRESS_IN: true, + RESPONDER_ACTIVE_LONG_PRESS_IN: true + }); + var IsLongPressingIn = Object.assign({}, baseStatesConditions, { + RESPONDER_ACTIVE_LONG_PRESS_IN: true + }); + var Signals = { + DELAY: 'DELAY', + RESPONDER_GRANT: 'RESPONDER_GRANT', + RESPONDER_RELEASE: 'RESPONDER_RELEASE', + RESPONDER_TERMINATED: 'RESPONDER_TERMINATED', + ENTER_PRESS_RECT: 'ENTER_PRESS_RECT', + LEAVE_PRESS_RECT: 'LEAVE_PRESS_RECT', + LONG_PRESS_DETECTED: 'LONG_PRESS_DETECTED' + }; + var Transitions = { + NOT_RESPONDER: { + DELAY: States.ERROR, + RESPONDER_GRANT: States.RESPONDER_INACTIVE_PRESS_IN, + RESPONDER_RELEASE: States.ERROR, + RESPONDER_TERMINATED: States.ERROR, + ENTER_PRESS_RECT: States.ERROR, + LEAVE_PRESS_RECT: States.ERROR, + LONG_PRESS_DETECTED: States.ERROR + }, + RESPONDER_INACTIVE_PRESS_IN: { + DELAY: States.RESPONDER_ACTIVE_PRESS_IN, + RESPONDER_GRANT: States.ERROR, + RESPONDER_RELEASE: States.NOT_RESPONDER, + RESPONDER_TERMINATED: States.NOT_RESPONDER, + ENTER_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_IN, + LEAVE_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_OUT, + LONG_PRESS_DETECTED: States.ERROR + }, + RESPONDER_INACTIVE_PRESS_OUT: { + DELAY: States.RESPONDER_ACTIVE_PRESS_OUT, + RESPONDER_GRANT: States.ERROR, + RESPONDER_RELEASE: States.NOT_RESPONDER, + RESPONDER_TERMINATED: States.NOT_RESPONDER, + ENTER_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_IN, + LEAVE_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_OUT, + LONG_PRESS_DETECTED: States.ERROR + }, + RESPONDER_ACTIVE_PRESS_IN: { + DELAY: States.ERROR, + RESPONDER_GRANT: States.ERROR, + RESPONDER_RELEASE: States.NOT_RESPONDER, + RESPONDER_TERMINATED: States.NOT_RESPONDER, + ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_IN, + LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_OUT, + LONG_PRESS_DETECTED: States.RESPONDER_ACTIVE_LONG_PRESS_IN + }, + RESPONDER_ACTIVE_PRESS_OUT: { + DELAY: States.ERROR, + RESPONDER_GRANT: States.ERROR, + RESPONDER_RELEASE: States.NOT_RESPONDER, + RESPONDER_TERMINATED: States.NOT_RESPONDER, + ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_IN, + LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_OUT, + LONG_PRESS_DETECTED: States.ERROR + }, + RESPONDER_ACTIVE_LONG_PRESS_IN: { + DELAY: States.ERROR, + RESPONDER_GRANT: States.ERROR, + RESPONDER_RELEASE: States.NOT_RESPONDER, + RESPONDER_TERMINATED: States.NOT_RESPONDER, + ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_IN, + LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_OUT, + LONG_PRESS_DETECTED: States.RESPONDER_ACTIVE_LONG_PRESS_IN + }, + RESPONDER_ACTIVE_LONG_PRESS_OUT: { + DELAY: States.ERROR, + RESPONDER_GRANT: States.ERROR, + RESPONDER_RELEASE: States.NOT_RESPONDER, + RESPONDER_TERMINATED: States.NOT_RESPONDER, + ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_IN, + LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_OUT, + LONG_PRESS_DETECTED: States.ERROR + }, + error: { + DELAY: States.NOT_RESPONDER, + RESPONDER_GRANT: States.RESPONDER_INACTIVE_PRESS_IN, + RESPONDER_RELEASE: States.NOT_RESPONDER, + RESPONDER_TERMINATED: States.NOT_RESPONDER, + ENTER_PRESS_RECT: States.NOT_RESPONDER, + LEAVE_PRESS_RECT: States.NOT_RESPONDER, + LONG_PRESS_DETECTED: States.NOT_RESPONDER + } + }; + var HIGHLIGHT_DELAY_MS = 130; + var PRESS_EXPAND_PX = 20; + var LONG_PRESS_THRESHOLD = 500; + var LONG_PRESS_DELAY_MS = LONG_PRESS_THRESHOLD - HIGHLIGHT_DELAY_MS; + var LONG_PRESS_ALLOWED_MOVEMENT = 10; + var TouchableMixin = { + componentDidMount: function componentDidMount() { + if (!_Platform.default.isTV) { + return; + } + }, + componentWillUnmount: function componentWillUnmount() { + this.touchableDelayTimeout && clearTimeout(this.touchableDelayTimeout); + this.longPressDelayTimeout && clearTimeout(this.longPressDelayTimeout); + this.pressOutDelayTimeout && clearTimeout(this.pressOutDelayTimeout); + }, + touchableGetInitialState: function touchableGetInitialState() { + return { + touchable: { + touchState: undefined, + responderID: null + } + }; + }, + touchableHandleResponderTerminationRequest: function touchableHandleResponderTerminationRequest() { + return !this.props.rejectResponderTermination; + }, + touchableHandleStartShouldSetResponder: function touchableHandleStartShouldSetResponder() { + return !this.props.disabled; + }, + touchableLongPressCancelsPress: function touchableLongPressCancelsPress() { + return true; + }, + touchableHandleResponderGrant: function touchableHandleResponderGrant(e) { + var dispatchID = e.currentTarget; + e.persist(); + this.pressOutDelayTimeout && clearTimeout(this.pressOutDelayTimeout); + this.pressOutDelayTimeout = null; + this.state.touchable.touchState = States.NOT_RESPONDER; + this.state.touchable.responderID = dispatchID; + this._receiveSignal(Signals.RESPONDER_GRANT, e); + var delayMS = this.touchableGetHighlightDelayMS !== undefined ? Math.max(this.touchableGetHighlightDelayMS(), 0) : HIGHLIGHT_DELAY_MS; + delayMS = isNaN(delayMS) ? HIGHLIGHT_DELAY_MS : delayMS; + if (delayMS !== 0) { + this.touchableDelayTimeout = setTimeout(this._handleDelay.bind(this, e), delayMS); + } else { + this._handleDelay(e); + } + var longDelayMS = this.touchableGetLongPressDelayMS !== undefined ? Math.max(this.touchableGetLongPressDelayMS(), 10) : LONG_PRESS_DELAY_MS; + longDelayMS = isNaN(longDelayMS) ? LONG_PRESS_DELAY_MS : longDelayMS; + this.longPressDelayTimeout = setTimeout(this._handleLongDelay.bind(this, e), longDelayMS + delayMS); + }, + touchableHandleResponderRelease: function touchableHandleResponderRelease(e) { + this.pressInLocation = null; + this._receiveSignal(Signals.RESPONDER_RELEASE, e); + }, + touchableHandleResponderTerminate: function touchableHandleResponderTerminate(e) { + this.pressInLocation = null; + this._receiveSignal(Signals.RESPONDER_TERMINATED, e); + }, + touchableHandleResponderMove: function touchableHandleResponderMove(e) { + if (!this.state.touchable.positionOnActivate) { + return; + } + var positionOnActivate = this.state.touchable.positionOnActivate; + var dimensionsOnActivate = this.state.touchable.dimensionsOnActivate; + var pressRectOffset = this.touchableGetPressRectOffset ? this.touchableGetPressRectOffset() : { + left: PRESS_EXPAND_PX, + right: PRESS_EXPAND_PX, + top: PRESS_EXPAND_PX, + bottom: PRESS_EXPAND_PX + }; + var pressExpandLeft = pressRectOffset.left; + var pressExpandTop = pressRectOffset.top; + var pressExpandRight = pressRectOffset.right; + var pressExpandBottom = pressRectOffset.bottom; + var hitSlop = this.touchableGetHitSlop ? this.touchableGetHitSlop() : null; + if (hitSlop) { + pressExpandLeft += hitSlop.left || 0; + pressExpandTop += hitSlop.top || 0; + pressExpandRight += hitSlop.right || 0; + pressExpandBottom += hitSlop.bottom || 0; + } + var touch = extractSingleTouch(e.nativeEvent); + var pageX = touch && touch.pageX; + var pageY = touch && touch.pageY; + if (this.pressInLocation) { + var movedDistance = this._getDistanceBetweenPoints(pageX, pageY, this.pressInLocation.pageX, this.pressInLocation.pageY); + if (movedDistance > LONG_PRESS_ALLOWED_MOVEMENT) { + this._cancelLongPressDelayTimeout(); + } + } + var isTouchWithinActive = pageX > positionOnActivate.left - pressExpandLeft && pageY > positionOnActivate.top - pressExpandTop && pageX < positionOnActivate.left + dimensionsOnActivate.width + pressExpandRight && pageY < positionOnActivate.top + dimensionsOnActivate.height + pressExpandBottom; + if (isTouchWithinActive) { + var prevState = this.state.touchable.touchState; + this._receiveSignal(Signals.ENTER_PRESS_RECT, e); + var curState = this.state.touchable.touchState; + if (curState === States.RESPONDER_INACTIVE_PRESS_IN && prevState !== States.RESPONDER_INACTIVE_PRESS_IN) { + this._cancelLongPressDelayTimeout(); + } + } else { + this._cancelLongPressDelayTimeout(); + this._receiveSignal(Signals.LEAVE_PRESS_RECT, e); + } + }, + touchableHandleFocus: function touchableHandleFocus(e) { + this.props.onFocus && this.props.onFocus(e); + }, + touchableHandleBlur: function touchableHandleBlur(e) { + this.props.onBlur && this.props.onBlur(e); + }, + _remeasureMetricsOnActivation: function _remeasureMetricsOnActivation() { + var responderID = this.state.touchable.responderID; + if (responderID == null) { + return; + } + if (typeof responderID === 'number') { + _UIManager.default.measure(responderID, this._handleQueryLayout); + } else { + responderID.measure(this._handleQueryLayout); + } + }, + _handleQueryLayout: function _handleQueryLayout(l, t, w, h, globalX, globalY) { + if (!l && !t && !w && !h && !globalX && !globalY) { + return; + } + this.state.touchable.positionOnActivate && _Position.default.release(this.state.touchable.positionOnActivate); + this.state.touchable.dimensionsOnActivate && _BoundingDimensions.default.release(this.state.touchable.dimensionsOnActivate); + this.state.touchable.positionOnActivate = _Position.default.getPooled(globalX, globalY); + this.state.touchable.dimensionsOnActivate = _BoundingDimensions.default.getPooled(w, h); + }, + _handleDelay: function _handleDelay(e) { + this.touchableDelayTimeout = null; + this._receiveSignal(Signals.DELAY, e); + }, + _handleLongDelay: function _handleLongDelay(e) { + this.longPressDelayTimeout = null; + var curState = this.state.touchable.touchState; + if (curState === States.RESPONDER_ACTIVE_PRESS_IN || curState === States.RESPONDER_ACTIVE_LONG_PRESS_IN) { + this._receiveSignal(Signals.LONG_PRESS_DETECTED, e); + } + }, + _receiveSignal: function _receiveSignal(signal, e) { + var responderID = this.state.touchable.responderID; + var curState = this.state.touchable.touchState; + var nextState = Transitions[curState] && Transitions[curState][signal]; + if (!responderID && signal === Signals.RESPONDER_RELEASE) { + return; + } + if (!nextState) { + throw new Error('Unrecognized signal `' + signal + '` or state `' + curState + '` for Touchable responder `' + typeof this.state.touchable.responderID === 'number' ? this.state.touchable.responderID : 'host component' + '`'); + } + if (nextState === States.ERROR) { + throw new Error('Touchable cannot transition from `' + curState + '` to `' + signal + '` for responder `' + typeof this.state.touchable.responderID === 'number' ? this.state.touchable.responderID : '<>' + '`'); + } + if (curState !== nextState) { + this._performSideEffectsForTransition(curState, nextState, signal, e); + this.state.touchable.touchState = nextState; + } + }, + _cancelLongPressDelayTimeout: function _cancelLongPressDelayTimeout() { + this.longPressDelayTimeout && clearTimeout(this.longPressDelayTimeout); + this.longPressDelayTimeout = null; + }, + _isHighlight: function _isHighlight(state) { + return state === States.RESPONDER_ACTIVE_PRESS_IN || state === States.RESPONDER_ACTIVE_LONG_PRESS_IN; + }, + _savePressInLocation: function _savePressInLocation(e) { + var touch = extractSingleTouch(e.nativeEvent); + var pageX = touch && touch.pageX; + var pageY = touch && touch.pageY; + var locationX = touch && touch.locationX; + var locationY = touch && touch.locationY; + this.pressInLocation = { + pageX: pageX, + pageY: pageY, + locationX: locationX, + locationY: locationY + }; + }, + _getDistanceBetweenPoints: function _getDistanceBetweenPoints(aX, aY, bX, bY) { + var deltaX = aX - bX; + var deltaY = aY - bY; + return Math.sqrt(deltaX * deltaX + deltaY * deltaY); + }, + _performSideEffectsForTransition: function _performSideEffectsForTransition(curState, nextState, signal, e) { + var curIsHighlight = this._isHighlight(curState); + var newIsHighlight = this._isHighlight(nextState); + var isFinalSignal = signal === Signals.RESPONDER_TERMINATED || signal === Signals.RESPONDER_RELEASE; + if (isFinalSignal) { + this._cancelLongPressDelayTimeout(); + } + var isInitialTransition = curState === States.NOT_RESPONDER && nextState === States.RESPONDER_INACTIVE_PRESS_IN; + var isActiveTransition = !IsActive[curState] && IsActive[nextState]; + if (isInitialTransition || isActiveTransition) { + this._remeasureMetricsOnActivation(); + } + if (IsPressingIn[curState] && signal === Signals.LONG_PRESS_DETECTED) { + this.touchableHandleLongPress && this.touchableHandleLongPress(e); + } + if (newIsHighlight && !curIsHighlight) { + this._startHighlight(e); + } else if (!newIsHighlight && curIsHighlight) { + this._endHighlight(e); + } + if (IsPressingIn[curState] && signal === Signals.RESPONDER_RELEASE) { + var hasLongPressHandler = !!this.props.onLongPress; + var pressIsLongButStillCallOnPress = IsLongPressingIn[curState] && (!hasLongPressHandler || !this.touchableLongPressCancelsPress()); + var shouldInvokePress = !IsLongPressingIn[curState] || pressIsLongButStillCallOnPress; + if (shouldInvokePress && this.touchableHandlePress) { + if (!newIsHighlight && !curIsHighlight) { + this._startHighlight(e); + this._endHighlight(e); + } + if (_Platform.default.OS === 'android' && !this.props.touchSoundDisabled) { + _SoundManager.default.playTouchSound(); + } + this.touchableHandlePress(e); + } + } + this.touchableDelayTimeout && clearTimeout(this.touchableDelayTimeout); + this.touchableDelayTimeout = null; + }, + _startHighlight: function _startHighlight(e) { + this._savePressInLocation(e); + this.touchableHandleActivePressIn && this.touchableHandleActivePressIn(e); + }, + _endHighlight: function _endHighlight(e) { + var _this = this; + if (this.touchableHandleActivePressOut) { + if (this.touchableGetPressOutDelayMS && this.touchableGetPressOutDelayMS()) { + this.pressOutDelayTimeout = setTimeout(function () { + _this.touchableHandleActivePressOut(e); + }, this.touchableGetPressOutDelayMS()); + } else { + this.touchableHandleActivePressOut(e); + } + } + }, + withoutDefaultFocusAndBlur: {} + }; + var touchableHandleFocus = TouchableMixin.touchableHandleFocus, + touchableHandleBlur = TouchableMixin.touchableHandleBlur, + TouchableMixinWithoutDefaultFocusAndBlur = (0, _objectWithoutProperties2.default)(TouchableMixin, ["touchableHandleFocus", "touchableHandleBlur"]); + TouchableMixin.withoutDefaultFocusAndBlur = TouchableMixinWithoutDefaultFocusAndBlur; + var Touchable = { + Mixin: TouchableMixin, + renderDebugView: function renderDebugView(_ref) { + var color = _ref.color, + hitSlop = _ref.hitSlop; + if (__DEV__) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../../Pressability/PressabilityDebug").PressabilityDebugView, { + color: color, + hitSlop: hitSlop + }); + } + return null; + } + }; + var _default = exports.default = Touchable; +},554,[1,165,267,35,337,555,557,54,102,344],"node_modules/react-native/Libraries/Components/Touchable/Touchable.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _PooledClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./PooledClass")); + var twoArgumentPooler = _PooledClass.default.twoArgumentPooler; + function BoundingDimensions(width, height) { + this.width = width; + this.height = height; + } + BoundingDimensions.prototype.destructor = function () { + this.width = null; + this.height = null; + }; + BoundingDimensions.getPooledFromElement = function (element) { + return BoundingDimensions.getPooled(element.offsetWidth, element.offsetHeight); + }; + _PooledClass.default.addPoolingTo(BoundingDimensions, twoArgumentPooler); + module.exports = BoundingDimensions; +},555,[1,556],"node_modules/react-native/Libraries/Components/Touchable/BoundingDimensions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); + var oneArgumentPooler = function oneArgumentPooler(copyFieldsFrom) { + var Klass = this; + if (Klass.instancePool.length) { + var _instance = Klass.instancePool.pop(); + Klass.call(_instance, copyFieldsFrom); + return _instance; + } else { + return new Klass(copyFieldsFrom); + } + }; + var twoArgumentPooler = function twoArgumentPooler(a1, a2) { + var Klass = this; + if (Klass.instancePool.length) { + var _instance2 = Klass.instancePool.pop(); + Klass.call(_instance2, a1, a2); + return _instance2; + } else { + return new Klass(a1, a2); + } + }; + var threeArgumentPooler = function threeArgumentPooler(a1, a2, a3) { + var Klass = this; + if (Klass.instancePool.length) { + var _instance3 = Klass.instancePool.pop(); + Klass.call(_instance3, a1, a2, a3); + return _instance3; + } else { + return new Klass(a1, a2, a3); + } + }; + var fourArgumentPooler = function fourArgumentPooler(a1, a2, a3, a4) { + var Klass = this; + if (Klass.instancePool.length) { + var _instance4 = Klass.instancePool.pop(); + Klass.call(_instance4, a1, a2, a3, a4); + return _instance4; + } else { + return new Klass(a1, a2, a3, a4); + } + }; + var standardReleaser = function standardReleaser(instance) { + var Klass = this; + (0, _invariant.default)(instance instanceof Klass, 'Trying to release an instance into a pool of a different type.'); + instance.destructor(); + if (Klass.instancePool.length < Klass.poolSize) { + Klass.instancePool.push(instance); + } + }; + var DEFAULT_POOL_SIZE = 10; + var DEFAULT_POOLER = oneArgumentPooler; + var addPoolingTo = function addPoolingTo(CopyConstructor, pooler) { + var NewKlass = CopyConstructor; + NewKlass.instancePool = []; + NewKlass.getPooled = pooler || DEFAULT_POOLER; + if (!NewKlass.poolSize) { + NewKlass.poolSize = DEFAULT_POOL_SIZE; + } + NewKlass.release = standardReleaser; + return NewKlass; + }; + var PooledClass = { + addPoolingTo: addPoolingTo, + oneArgumentPooler: oneArgumentPooler, + twoArgumentPooler: twoArgumentPooler, + threeArgumentPooler: threeArgumentPooler, + fourArgumentPooler: fourArgumentPooler + }; + module.exports = PooledClass; +},556,[1,17],"node_modules/react-native/Libraries/Components/Touchable/PooledClass.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _PooledClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./PooledClass")); + var twoArgumentPooler = _PooledClass.default.twoArgumentPooler; + function Position(left, top) { + this.left = left; + this.top = top; + } + Position.prototype.destructor = function () { + this.left = null; + this.top = null; + }; + _PooledClass.default.addPoolingTo(Position, twoArgumentPooler); + module.exports = Position; +},557,[1,556],"node_modules/react-native/Libraries/Components/Touchable/Position.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0], "@react-native/virtualized-lists").VirtualizedList; +},558,[442],"node_modules/react-native/Libraries/Lists/VirtualizedList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0], "@react-native/virtualized-lists").VirtualizedSectionList; +},559,[442],"node_modules/react-native/Libraries/Lists/VirtualizedSectionList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var _NativeActionSheetManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./NativeActionSheetManager")); + var _excluded = ["tintColor", "cancelButtonTintColor", "destructiveButtonIndex"]; + var ActionSheetIOS = { + showActionSheetWithOptions: function showActionSheetWithOptions(options, callback) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof options === 'object' && options !== null, 'Options must be a valid object'); + _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof callback === 'function', 'Must provide a valid callback'); + _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); + var tintColor = options.tintColor, + cancelButtonTintColor = options.cancelButtonTintColor, + destructiveButtonIndex = options.destructiveButtonIndex, + remainingOptions = (0, _objectWithoutProperties2.default)(options, _excluded); + var destructiveButtonIndices = null; + if (Array.isArray(destructiveButtonIndex)) { + destructiveButtonIndices = destructiveButtonIndex; + } else if (typeof destructiveButtonIndex === 'number') { + destructiveButtonIndices = [destructiveButtonIndex]; + } + var processedTintColor = _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default(tintColor); + var processedCancelButtonTintColor = _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default(cancelButtonTintColor); + _$$_REQUIRE(_dependencyMap[3], "invariant")(processedTintColor == null || typeof processedTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions tintColor'); + _$$_REQUIRE(_dependencyMap[3], "invariant")(processedCancelButtonTintColor == null || typeof processedCancelButtonTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions cancelButtonTintColor'); + _NativeActionSheetManager.default.showActionSheetWithOptions(Object.assign({}, remainingOptions, { + tintColor: processedTintColor, + cancelButtonTintColor: processedCancelButtonTintColor, + destructiveButtonIndices: destructiveButtonIndices + }), callback); + }, + showShareActionSheetWithOptions: function showShareActionSheetWithOptions(options, failureCallback, successCallback) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof options === 'object' && options !== null, 'Options must be a valid object'); + _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof failureCallback === 'function', 'Must provide a valid failureCallback'); + _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof successCallback === 'function', 'Must provide a valid successCallback'); + _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); + _NativeActionSheetManager.default.showShareActionSheetWithOptions(Object.assign({}, options, { + tintColor: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default(options.tintColor) + }), failureCallback, successCallback); + }, + dismissActionSheet: function dismissActionSheet() { + _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); + if (typeof _NativeActionSheetManager.default.dismissActionSheet === 'function') { + _NativeActionSheetManager.default.dismissActionSheet(); + } + } + }; + module.exports = ActionSheetIOS; +},560,[1,165,561,17,198],"node_modules/react-native/Libraries/ActionSheetIOS/ActionSheetIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeActionSheetManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeActionSheetManager")); + Object.keys(_NativeActionSheetManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeActionSheetManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeActionSheetManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeActionSheetManager.default; +},561,[562],"node_modules/react-native/Libraries/ActionSheetIOS/NativeActionSheetManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('ActionSheetManager'); +},562,[38],"node_modules/react-native/src/private/specs/modules/NativeActionSheetManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeClipboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeClipboard")); + module.exports = { + getString: function getString() { + return _NativeClipboard.default.getString(); + }, + setString: function setString(content) { + _NativeClipboard.default.setString(content); + } + }; +},563,[1,564],"node_modules/react-native/Libraries/Components/Clipboard/Clipboard.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeClipboard = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeClipboard")); + Object.keys(_NativeClipboard).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeClipboard[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeClipboard[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeClipboard.default; +},564,[565],"node_modules/react-native/Libraries/Components/Clipboard/NativeClipboard.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('Clipboard'); +},565,[38],"node_modules/react-native/src/private/specs/modules/NativeClipboard.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeDeviceInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeDeviceInfo")); + module.exports = _NativeDeviceInfo.default; +},566,[1,286],"node_modules/react-native/Libraries/Utilities/DeviceInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var PanResponder = { + _initializeGestureState: function _initializeGestureState(gestureState) { + gestureState.moveX = 0; + gestureState.moveY = 0; + gestureState.x0 = 0; + gestureState.y0 = 0; + gestureState.dx = 0; + gestureState.dy = 0; + gestureState.vx = 0; + gestureState.vy = 0; + gestureState.numberActiveTouches = 0; + gestureState._accountsForMovesUpTo = 0; + }, + _updateGestureStateOnMove: function _updateGestureStateOnMove(gestureState, touchHistory) { + gestureState.numberActiveTouches = touchHistory.numberActiveTouches; + gestureState.moveX = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidXOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); + gestureState.moveY = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidYOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); + var movedAfter = gestureState._accountsForMovesUpTo; + var prevX = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").previousCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); + var x = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); + var prevY = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").previousCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); + var y = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); + var nextDX = gestureState.dx + (x - prevX); + var nextDY = gestureState.dy + (y - prevY); + var dt = touchHistory.mostRecentTimeStamp - gestureState._accountsForMovesUpTo; + gestureState.vx = (nextDX - gestureState.dx) / dt; + gestureState.vy = (nextDY - gestureState.dy) / dt; + gestureState.dx = nextDX; + gestureState.dy = nextDY; + gestureState._accountsForMovesUpTo = touchHistory.mostRecentTimeStamp; + }, + create: function create(config) { + var interactionState = { + handle: null + }; + var gestureState = { + stateID: Math.random(), + moveX: 0, + moveY: 0, + x0: 0, + y0: 0, + dx: 0, + dy: 0, + vx: 0, + vy: 0, + numberActiveTouches: 0, + _accountsForMovesUpTo: 0 + }; + var panHandlers = { + onStartShouldSetResponder: function onStartShouldSetResponder(event) { + return config.onStartShouldSetPanResponder == null ? false : config.onStartShouldSetPanResponder(event, gestureState); + }, + onMoveShouldSetResponder: function onMoveShouldSetResponder(event) { + return config.onMoveShouldSetPanResponder == null ? false : config.onMoveShouldSetPanResponder(event, gestureState); + }, + onStartShouldSetResponderCapture: function onStartShouldSetResponderCapture(event) { + if (event.nativeEvent.touches.length === 1) { + PanResponder._initializeGestureState(gestureState); + } + gestureState.numberActiveTouches = event.touchHistory.numberActiveTouches; + return config.onStartShouldSetPanResponderCapture != null ? config.onStartShouldSetPanResponderCapture(event, gestureState) : false; + }, + onMoveShouldSetResponderCapture: function onMoveShouldSetResponderCapture(event) { + var touchHistory = event.touchHistory; + if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) { + return false; + } + PanResponder._updateGestureStateOnMove(gestureState, touchHistory); + return config.onMoveShouldSetPanResponderCapture ? config.onMoveShouldSetPanResponderCapture(event, gestureState) : false; + }, + onResponderGrant: function onResponderGrant(event) { + if (!interactionState.handle) { + interactionState.handle = _$$_REQUIRE(_dependencyMap[1], "./InteractionManager").createInteractionHandle(); + } + gestureState.x0 = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidX(event.touchHistory); + gestureState.y0 = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidY(event.touchHistory); + gestureState.dx = 0; + gestureState.dy = 0; + if (config.onPanResponderGrant) { + config.onPanResponderGrant(event, gestureState); + } + return config.onShouldBlockNativeResponder == null ? true : config.onShouldBlockNativeResponder(event, gestureState); + }, + onResponderReject: function onResponderReject(event) { + clearInteractionHandle(interactionState, config.onPanResponderReject, event, gestureState); + }, + onResponderRelease: function onResponderRelease(event) { + clearInteractionHandle(interactionState, config.onPanResponderRelease, event, gestureState); + PanResponder._initializeGestureState(gestureState); + }, + onResponderStart: function onResponderStart(event) { + var touchHistory = event.touchHistory; + gestureState.numberActiveTouches = touchHistory.numberActiveTouches; + if (config.onPanResponderStart) { + config.onPanResponderStart(event, gestureState); + } + }, + onResponderMove: function onResponderMove(event) { + var touchHistory = event.touchHistory; + if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) { + return; + } + PanResponder._updateGestureStateOnMove(gestureState, touchHistory); + if (config.onPanResponderMove) { + config.onPanResponderMove(event, gestureState); + } + }, + onResponderEnd: function onResponderEnd(event) { + var touchHistory = event.touchHistory; + gestureState.numberActiveTouches = touchHistory.numberActiveTouches; + clearInteractionHandle(interactionState, config.onPanResponderEnd, event, gestureState); + }, + onResponderTerminate: function onResponderTerminate(event) { + clearInteractionHandle(interactionState, config.onPanResponderTerminate, event, gestureState); + PanResponder._initializeGestureState(gestureState); + }, + onResponderTerminationRequest: function onResponderTerminationRequest(event) { + return config.onPanResponderTerminationRequest == null ? true : config.onPanResponderTerminationRequest(event, gestureState); + } + }; + return { + panHandlers: panHandlers, + getInteractionHandle: function getInteractionHandle() { + return interactionState.handle; + } + }; + } + }; + function clearInteractionHandle(interactionState, callback, event, gestureState) { + if (interactionState.handle) { + _$$_REQUIRE(_dependencyMap[1], "./InteractionManager").clearInteractionHandle(interactionState.handle); + interactionState.handle = null; + } + if (callback) { + callback(event, gestureState); + } + } + var _default = exports.default = PanResponder; +},567,[568,403],"node_modules/react-native/Libraries/Interaction/PanResponder.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var TouchHistoryMath = { + centroidDimension: function centroidDimension(touchHistory, touchesChangedAfter, isXAxis, ofCurrent) { + var touchBank = touchHistory.touchBank; + var total = 0; + var count = 0; + var oneTouchData = touchHistory.numberActiveTouches === 1 ? touchHistory.touchBank[touchHistory.indexOfSingleActiveTouch] : null; + if (oneTouchData !== null) { + if (oneTouchData.touchActive && oneTouchData.currentTimeStamp > touchesChangedAfter) { + total += ofCurrent && isXAxis ? oneTouchData.currentPageX : ofCurrent && !isXAxis ? oneTouchData.currentPageY : !ofCurrent && isXAxis ? oneTouchData.previousPageX : oneTouchData.previousPageY; + count = 1; + } + } else { + for (var i = 0; i < touchBank.length; i++) { + var touchTrack = touchBank[i]; + if (touchTrack !== null && touchTrack !== undefined && touchTrack.touchActive && touchTrack.currentTimeStamp >= touchesChangedAfter) { + var toAdd = void 0; + if (ofCurrent && isXAxis) { + toAdd = touchTrack.currentPageX; + } else if (ofCurrent && !isXAxis) { + toAdd = touchTrack.currentPageY; + } else if (!ofCurrent && isXAxis) { + toAdd = touchTrack.previousPageX; + } else { + toAdd = touchTrack.previousPageY; + } + total += toAdd; + count++; + } + } + } + return count > 0 ? total / count : TouchHistoryMath.noCentroid; + }, + currentCentroidXOfTouchesChangedAfter: function currentCentroidXOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { + return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, true, true); + }, + currentCentroidYOfTouchesChangedAfter: function currentCentroidYOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { + return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, false, true); + }, + previousCentroidXOfTouchesChangedAfter: function previousCentroidXOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { + return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, true, false); + }, + previousCentroidYOfTouchesChangedAfter: function previousCentroidYOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { + return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, false, false); + }, + currentCentroidX: function currentCentroidX(touchHistory) { + return TouchHistoryMath.centroidDimension(touchHistory, 0, true, true); + }, + currentCentroidY: function currentCentroidY(touchHistory) { + return TouchHistoryMath.centroidDimension(touchHistory, 0, false, true); + }, + noCentroid: -1 + }; + module.exports = TouchHistoryMath; +},568,[],"node_modules/react-native/Libraries/Interaction/TouchHistoryMath.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/asyncToGenerator")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _NativeDialogManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../NativeModules/specs/NativeDialogManagerAndroid")); + var _NativePermissionsAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./NativePermissionsAndroid")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); + var PERMISSION_REQUEST_RESULT = Object.freeze({ + GRANTED: 'granted', + DENIED: 'denied', + NEVER_ASK_AGAIN: 'never_ask_again' + }); + var PERMISSIONS = Object.freeze({ + READ_CALENDAR: 'android.permission.READ_CALENDAR', + WRITE_CALENDAR: 'android.permission.WRITE_CALENDAR', + CAMERA: 'android.permission.CAMERA', + READ_CONTACTS: 'android.permission.READ_CONTACTS', + WRITE_CONTACTS: 'android.permission.WRITE_CONTACTS', + GET_ACCOUNTS: 'android.permission.GET_ACCOUNTS', + ACCESS_FINE_LOCATION: 'android.permission.ACCESS_FINE_LOCATION', + ACCESS_COARSE_LOCATION: 'android.permission.ACCESS_COARSE_LOCATION', + ACCESS_BACKGROUND_LOCATION: 'android.permission.ACCESS_BACKGROUND_LOCATION', + RECORD_AUDIO: 'android.permission.RECORD_AUDIO', + READ_PHONE_STATE: 'android.permission.READ_PHONE_STATE', + CALL_PHONE: 'android.permission.CALL_PHONE', + READ_CALL_LOG: 'android.permission.READ_CALL_LOG', + WRITE_CALL_LOG: 'android.permission.WRITE_CALL_LOG', + ADD_VOICEMAIL: 'com.android.voicemail.permission.ADD_VOICEMAIL', + READ_VOICEMAIL: 'com.android.voicemail.permission.READ_VOICEMAIL', + WRITE_VOICEMAIL: 'com.android.voicemail.permission.WRITE_VOICEMAIL', + USE_SIP: 'android.permission.USE_SIP', + PROCESS_OUTGOING_CALLS: 'android.permission.PROCESS_OUTGOING_CALLS', + BODY_SENSORS: 'android.permission.BODY_SENSORS', + BODY_SENSORS_BACKGROUND: 'android.permission.BODY_SENSORS_BACKGROUND', + SEND_SMS: 'android.permission.SEND_SMS', + RECEIVE_SMS: 'android.permission.RECEIVE_SMS', + READ_SMS: 'android.permission.READ_SMS', + RECEIVE_WAP_PUSH: 'android.permission.RECEIVE_WAP_PUSH', + RECEIVE_MMS: 'android.permission.RECEIVE_MMS', + READ_EXTERNAL_STORAGE: 'android.permission.READ_EXTERNAL_STORAGE', + READ_MEDIA_IMAGES: 'android.permission.READ_MEDIA_IMAGES', + READ_MEDIA_VIDEO: 'android.permission.READ_MEDIA_VIDEO', + READ_MEDIA_AUDIO: 'android.permission.READ_MEDIA_AUDIO', + READ_MEDIA_VISUAL_USER_SELECTED: 'android.permission.READ_MEDIA_VISUAL_USER_SELECTED', + WRITE_EXTERNAL_STORAGE: 'android.permission.WRITE_EXTERNAL_STORAGE', + BLUETOOTH_CONNECT: 'android.permission.BLUETOOTH_CONNECT', + BLUETOOTH_SCAN: 'android.permission.BLUETOOTH_SCAN', + BLUETOOTH_ADVERTISE: 'android.permission.BLUETOOTH_ADVERTISE', + ACCESS_MEDIA_LOCATION: 'android.permission.ACCESS_MEDIA_LOCATION', + ACCEPT_HANDOVER: 'android.permission.ACCEPT_HANDOVER', + ACTIVITY_RECOGNITION: 'android.permission.ACTIVITY_RECOGNITION', + ANSWER_PHONE_CALLS: 'android.permission.ANSWER_PHONE_CALLS', + READ_PHONE_NUMBERS: 'android.permission.READ_PHONE_NUMBERS', + UWB_RANGING: 'android.permission.UWB_RANGING', + POST_NOTIFICATIONS: 'android.permission.POST_NOTIFICATIONS', + NEARBY_WIFI_DEVICES: 'android.permission.NEARBY_WIFI_DEVICES' + }); + var PermissionsAndroid = /*#__PURE__*/function () { + function PermissionsAndroid() { + (0, _classCallCheck2.default)(this, PermissionsAndroid); + this.PERMISSIONS = PERMISSIONS; + this.RESULTS = PERMISSION_REQUEST_RESULT; + } + return (0, _createClass2.default)(PermissionsAndroid, [{ + key: "checkPermission", + value: function checkPermission(permission) { + console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'); + if ("ios" !== 'android') { + console.warn('"PermissionsAndroid" module works only for Android platform.'); + return Promise.resolve(false); + } + (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); + return _NativePermissionsAndroid.default.checkPermission(permission); + } + }, { + key: "check", + value: function check(permission) { + if ("ios" !== 'android') { + console.warn('"PermissionsAndroid" module works only for Android platform.'); + return Promise.resolve(false); + } + (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); + return _NativePermissionsAndroid.default.checkPermission(permission); + } + }, { + key: "requestPermission", + value: function () { + var _requestPermission = (0, _asyncToGenerator2.default)(function* (permission, rationale) { + console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'); + if ("ios" !== 'android') { + console.warn('"PermissionsAndroid" module works only for Android platform.'); + return Promise.resolve(false); + } + var response = yield this.request(permission, rationale); + return response === this.RESULTS.GRANTED; + }); + function requestPermission(_x, _x2) { + return _requestPermission.apply(this, arguments); + } + return requestPermission; + }() + }, { + key: "request", + value: function () { + var _request = (0, _asyncToGenerator2.default)(function* (permission, rationale) { + if ("ios" !== 'android') { + console.warn('"PermissionsAndroid" module works only for Android platform.'); + return Promise.resolve(this.RESULTS.DENIED); + } + (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); + if (rationale) { + var shouldShowRationale = yield _NativePermissionsAndroid.default.shouldShowRequestPermissionRationale(permission); + if (shouldShowRationale && !!_NativeDialogManagerAndroid.default) { + return new Promise(function (resolve, reject) { + var options = Object.assign({}, rationale); + _NativeDialogManagerAndroid.default.showAlert(options, function () { + return reject(new Error('Error showing rationale')); + }, function () { + return resolve(_NativePermissionsAndroid.default.requestPermission(permission)); + }); + }); + } + } + return _NativePermissionsAndroid.default.requestPermission(permission); + }); + function request(_x3, _x4) { + return _request.apply(this, arguments); + } + return request; + }() + }, { + key: "requestMultiple", + value: function requestMultiple(permissions) { + if ("ios" !== 'android') { + console.warn('"PermissionsAndroid" module works only for Android platform.'); + return Promise.resolve({}); + } + (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); + return _NativePermissionsAndroid.default.requestMultiplePermissions(permissions); + } + }]); + }(); + var PermissionsAndroidInstance = new PermissionsAndroid(); + module.exports = PermissionsAndroidInstance; +},569,[1,96,12,13,183,570,17],"node_modules/react-native/Libraries/PermissionsAndroid/PermissionsAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativePermissionsAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativePermissionsAndroid")); + Object.keys(_NativePermissionsAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativePermissionsAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativePermissionsAndroid[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativePermissionsAndroid.default; +},570,[571],"node_modules/react-native/Libraries/PermissionsAndroid/NativePermissionsAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('PermissionsAndroid'); +},571,[38],"node_modules/react-native/src/private/specs/modules/NativePermissionsAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../EventEmitter/NativeEventEmitter")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Utilities/Platform")); + var _NativePushNotificationManagerIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./NativePushNotificationManagerIOS")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); + var PushNotificationEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativePushNotificationManagerIOS.default); + var _notifHandlers = new Map(); + var DEVICE_NOTIF_EVENT = 'remoteNotificationReceived'; + var NOTIF_REGISTER_EVENT = 'remoteNotificationsRegistered'; + var NOTIF_REGISTRATION_ERROR_EVENT = 'remoteNotificationRegistrationError'; + var DEVICE_LOCAL_NOTIF_EVENT = 'localNotificationReceived'; + var PushNotificationIOS = /*#__PURE__*/function () { + function PushNotificationIOS(nativeNotif) { + var _this = this; + (0, _classCallCheck2.default)(this, PushNotificationIOS); + this._data = {}; + this._remoteNotificationCompleteCallbackCalled = false; + this._isRemote = nativeNotif.remote; + if (this._isRemote) { + this._notificationId = nativeNotif.notificationId; + } + if (nativeNotif.remote) { + Object.keys(nativeNotif).forEach(function (notifKey) { + var notifVal = nativeNotif[notifKey]; + if (notifKey === 'aps') { + _this._alert = notifVal.alert; + _this._sound = notifVal.sound; + _this._badgeCount = notifVal.badge; + _this._category = notifVal.category; + _this._contentAvailable = notifVal['content-available']; + _this._threadID = notifVal['thread-id']; + } else { + _this._data[notifKey] = notifVal; + } + }); + } else { + this._badgeCount = nativeNotif.applicationIconBadgeNumber; + this._sound = nativeNotif.soundName; + this._alert = nativeNotif.alertBody; + this._data = nativeNotif.userInfo; + this._category = nativeNotif.category; + } + } + return (0, _createClass2.default)(PushNotificationIOS, [{ + key: "finish", + value: function finish(fetchResult) { + if (!this._isRemote || !this._notificationId || this._remoteNotificationCompleteCallbackCalled) { + return; + } + this._remoteNotificationCompleteCallbackCalled = true; + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.onFinishRemoteNotification(this._notificationId, fetchResult); + } + }, { + key: "getMessage", + value: function getMessage() { + return this._alert; + } + }, { + key: "getSound", + value: function getSound() { + return this._sound; + } + }, { + key: "getCategory", + value: function getCategory() { + return this._category; + } + }, { + key: "getAlert", + value: function getAlert() { + return this._alert; + } + }, { + key: "getContentAvailable", + value: function getContentAvailable() { + return this._contentAvailable; + } + }, { + key: "getBadgeCount", + value: function getBadgeCount() { + return this._badgeCount; + } + }, { + key: "getData", + value: function getData() { + return this._data; + } + }, { + key: "getThreadID", + value: function getThreadID() { + return this._threadID; + } + }], [{ + key: "presentLocalNotification", + value: function presentLocalNotification(details) { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.presentLocalNotification(details); + } + }, { + key: "scheduleLocalNotification", + value: function scheduleLocalNotification(details) { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.scheduleLocalNotification(details); + } + }, { + key: "cancelAllLocalNotifications", + value: function cancelAllLocalNotifications() { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.cancelAllLocalNotifications(); + } + }, { + key: "removeAllDeliveredNotifications", + value: function removeAllDeliveredNotifications() { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.removeAllDeliveredNotifications(); + } + }, { + key: "getDeliveredNotifications", + value: function getDeliveredNotifications(callback) { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.getDeliveredNotifications(callback); + } + }, { + key: "removeDeliveredNotifications", + value: function removeDeliveredNotifications(identifiers) { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.removeDeliveredNotifications(identifiers); + } + }, { + key: "setApplicationIconBadgeNumber", + value: function setApplicationIconBadgeNumber(number) { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.setApplicationIconBadgeNumber(number); + } + }, { + key: "getApplicationIconBadgeNumber", + value: function getApplicationIconBadgeNumber(callback) { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.getApplicationIconBadgeNumber(callback); + } + }, { + key: "cancelLocalNotifications", + value: function cancelLocalNotifications(userInfo) { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.cancelLocalNotifications(userInfo); + } + }, { + key: "getScheduledLocalNotifications", + value: function getScheduledLocalNotifications(callback) { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.getScheduledLocalNotifications(callback); + } + }, { + key: "addEventListener", + value: function addEventListener(type, handler) { + (0, _invariant.default)(type === 'notification' || type === 'register' || type === 'registrationError' || type === 'localNotification', 'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'); + var listener; + if (type === 'notification') { + listener = PushNotificationEmitter.addListener(DEVICE_NOTIF_EVENT, function (notifData) { + handler(new PushNotificationIOS(notifData)); + }); + } else if (type === 'localNotification') { + listener = PushNotificationEmitter.addListener(DEVICE_LOCAL_NOTIF_EVENT, function (notifData) { + handler(new PushNotificationIOS(notifData)); + }); + } else if (type === 'register') { + listener = PushNotificationEmitter.addListener(NOTIF_REGISTER_EVENT, function (registrationInfo) { + handler(registrationInfo.deviceToken); + }); + } else if (type === 'registrationError') { + listener = PushNotificationEmitter.addListener(NOTIF_REGISTRATION_ERROR_EVENT, function (errorInfo) { + handler(errorInfo); + }); + } + _notifHandlers.set(type, listener); + } + }, { + key: "removeEventListener", + value: function removeEventListener(type) { + (0, _invariant.default)(type === 'notification' || type === 'register' || type === 'registrationError' || type === 'localNotification', 'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'); + var listener = _notifHandlers.get(type); + if (!listener) { + return; + } + listener.remove(); + _notifHandlers.delete(type); + } + }, { + key: "requestPermissions", + value: function requestPermissions(permissions) { + var requestedPermissions = { + alert: true, + badge: true, + sound: true + }; + if (permissions) { + requestedPermissions = { + alert: !!permissions.alert, + badge: !!permissions.badge, + sound: !!permissions.sound + }; + } + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + return _NativePushNotificationManagerIOS.default.requestPermissions(requestedPermissions); + } + }, { + key: "abandonPermissions", + value: function abandonPermissions() { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.abandonPermissions(); + } + }, { + key: "checkPermissions", + value: function checkPermissions(callback) { + (0, _invariant.default)(typeof callback === 'function', 'Must provide a valid callback'); + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.checkPermissions(callback); + } + }, { + key: "getInitialNotification", + value: function getInitialNotification() { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + return _NativePushNotificationManagerIOS.default.getInitialNotification().then(function (notification) { + return notification && new PushNotificationIOS(notification); + }); + } + }, { + key: "getAuthorizationStatus", + value: function getAuthorizationStatus(callback) { + (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); + _NativePushNotificationManagerIOS.default.getAuthorizationStatus(callback); + } + }]); + }(); + PushNotificationIOS.FetchResult = { + NewData: 'UIBackgroundFetchResultNewData', + NoData: 'UIBackgroundFetchResultNoData', + ResultFailed: 'UIBackgroundFetchResultFailed' + }; + module.exports = PushNotificationIOS; +},572,[1,12,13,167,35,573,17],"node_modules/react-native/Libraries/PushNotificationIOS/PushNotificationIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativePushNotificationManagerIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativePushNotificationManagerIOS")); + Object.keys(_NativePushNotificationManagerIOS).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativePushNotificationManagerIOS[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativePushNotificationManagerIOS[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativePushNotificationManagerIOS.default; +},573,[574],"node_modules/react-native/Libraries/PushNotificationIOS/NativePushNotificationManagerIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('PushNotificationManager'); +},574,[38],"node_modules/react-native/src/private/specs/modules/NativePushNotificationManagerIOS.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _NativeActionSheetManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../ActionSheetIOS/NativeActionSheetManager")); + var _NativeShareModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./NativeShareModule")); + var Share = /*#__PURE__*/function () { + function Share() { + (0, _classCallCheck2.default)(this, Share); + } + return (0, _createClass2.default)(Share, null, [{ + key: "share", + value: function share(content) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + _$$_REQUIRE(_dependencyMap[5], "invariant")(typeof content === 'object' && content !== null, 'Content to share must be a valid object'); + _$$_REQUIRE(_dependencyMap[5], "invariant")(typeof content.url === 'string' || typeof content.message === 'string', 'At least one of URL or message is required'); + _$$_REQUIRE(_dependencyMap[5], "invariant")(typeof options === 'object' && options !== null, 'Options must be a valid object'); + if ("ios" === 'android') { + _$$_REQUIRE(_dependencyMap[5], "invariant")(_NativeShareModule.default, 'ShareModule should be registered on Android.'); + _$$_REQUIRE(_dependencyMap[5], "invariant")(content.title == null || typeof content.title === 'string', 'Invalid title: title should be a string.'); + var newContent = { + title: content.title, + message: typeof content.message === 'string' ? content.message : undefined + }; + return _NativeShareModule.default.share(newContent, options.dialogTitle).then(function (result) { + return Object.assign({ + activityType: null + }, result); + }); + } else if ("ios" === 'ios') { + return new Promise(function (resolve, reject) { + var tintColor = _$$_REQUIRE(_dependencyMap[6], "../StyleSheet/processColor").default(options.tintColor); + _$$_REQUIRE(_dependencyMap[5], "invariant")(tintColor == null || typeof tintColor === 'number', 'Unexpected color given for options.tintColor'); + _$$_REQUIRE(_dependencyMap[5], "invariant")(_NativeActionSheetManager.default, 'NativeActionSheetManager is not registered on iOS, but it should be.'); + _NativeActionSheetManager.default.showShareActionSheetWithOptions({ + message: typeof content.message === 'string' ? content.message : undefined, + url: typeof content.url === 'string' ? content.url : undefined, + subject: options.subject, + tintColor: typeof tintColor === 'number' ? tintColor : undefined, + anchor: typeof options.anchor === 'number' ? options.anchor : undefined, + excludedActivityTypes: options.excludedActivityTypes + }, function (error) { + return reject(error); + }, function (success, activityType) { + if (success) { + resolve({ + action: 'sharedAction', + activityType: activityType + }); + } else { + resolve({ + action: 'dismissedAction', + activityType: null + }); + } + }); + }); + } else { + return Promise.reject(new Error('Unsupported platform')); + } + } + }]); + }(); + Share.sharedAction = 'sharedAction'; + Share.dismissedAction = 'dismissedAction'; + module.exports = Share; +},575,[1,12,13,561,576,17,198],"node_modules/react-native/Libraries/Share/Share.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeShareModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeShareModule")); + Object.keys(_NativeShareModule).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeShareModule[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeShareModule[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeShareModule.default; +},576,[577],"node_modules/react-native/Libraries/Share/NativeShareModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('ShareModule'); +},577,[38],"node_modules/react-native/src/private/specs/modules/NativeShareModule.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var ToastAndroid = { + SHORT: 0, + LONG: 0, + TOP: 0, + BOTTOM: 0, + CENTER: 0, + show: function show(message, duration) { + console.warn('ToastAndroid is not supported on this platform.'); + }, + showWithGravity: function showWithGravity(message, duration, gravity) { + console.warn('ToastAndroid is not supported on this platform.'); + }, + showWithGravityAndOffset: function showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset) { + console.warn('ToastAndroid is not supported on this platform.'); + } + }; + module.exports = ToastAndroid; +},578,[],"node_modules/react-native/Libraries/Components/ToastAndroid/ToastAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useAnimatedValue; + var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./Animated")); + var _react = _$$_REQUIRE(_dependencyMap[2], "react"); + function useAnimatedValue(initialValue, config) { + var ref = (0, _react.useRef)(null); + if (ref.current == null) { + ref.current = new _Animated.default.Value(initialValue, config); + } + return ref.current; + } +},579,[1,437,54],"node_modules/react-native/Libraries/Animated/useAnimatedValue.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = useColorScheme; + var _react = _$$_REQUIRE(_dependencyMap[0], "react"); + var subscribe = function subscribe(onStoreChange) { + var appearanceSubscription = (0, _$$_REQUIRE(_dependencyMap[1], "./Appearance").addChangeListener)(onStoreChange); + return function () { + return appearanceSubscription.remove(); + }; + }; + function useColorScheme() { + return (0, _react.useSyncExternalStore)(subscribe, _$$_REQUIRE(_dependencyMap[1], "./Appearance").getColorScheme); + } +},580,[54,204],"node_modules/react-native/Libraries/Utilities/useColorScheme.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _NativeVibration = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeVibration")); + var _vibrating = false; + var _id = 0; + var _default_vibration_length = 400; + function vibrateByPattern(pattern) { + var repeat = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + if (_vibrating) { + return; + } + _vibrating = true; + if (pattern[0] === 0) { + _NativeVibration.default.vibrate(_default_vibration_length); + pattern = pattern.slice(1); + } + if (pattern.length === 0) { + _vibrating = false; + return; + } + setTimeout(function () { + return vibrateScheduler(++_id, pattern, repeat, 1); + }, pattern[0]); + } + function vibrateScheduler(id, pattern, repeat, nextIndex) { + if (!_vibrating || id !== _id) { + return; + } + _NativeVibration.default.vibrate(_default_vibration_length); + if (nextIndex >= pattern.length) { + if (repeat) { + nextIndex = 0; + } else { + _vibrating = false; + return; + } + } + setTimeout(function () { + return vibrateScheduler(id, pattern, repeat, nextIndex + 1); + }, pattern[nextIndex]); + } + var Vibration = { + vibrate: function vibrate() { + var pattern = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _default_vibration_length; + var repeat = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + if ("ios" === 'android') { + if (typeof pattern === 'number') { + _NativeVibration.default.vibrate(pattern); + } else if (Array.isArray(pattern)) { + _NativeVibration.default.vibrateByPattern(pattern, repeat ? 0 : -1); + } else { + throw new Error('Vibration pattern should be a number or array'); + } + } else { + if (_vibrating) { + return; + } + if (typeof pattern === 'number') { + _NativeVibration.default.vibrate(pattern); + } else if (Array.isArray(pattern)) { + vibrateByPattern(pattern, repeat); + } else { + throw new Error('Vibration pattern should be a number or array'); + } + } + }, + cancel: function cancel() { + if ("ios" === 'ios') { + _vibrating = false; + } else { + _NativeVibration.default.cancel(); + } + } + }; + module.exports = Vibration; +},581,[1,582],"node_modules/react-native/Libraries/Vibration/Vibration.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeVibration = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeVibration")); + Object.keys(_NativeVibration).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeVibration[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _NativeVibration[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeVibration.default; +},582,[583],"node_modules/react-native/Libraries/Vibration/NativeVibration.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('Vibration'); +},583,[38],"node_modules/react-native/src/private/specs/modules/NativeVibration.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); + var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + var React = _$$_REQUIRE(_dependencyMap[5], "react"); + var YellowBox; + if (__DEV__) { + YellowBox = /*#__PURE__*/function (_React$Component) { + function YellowBox() { + _classCallCheck(this, YellowBox); + return _callSuper(this, YellowBox, arguments); + } + _inherits(YellowBox, _React$Component); + return _createClass(YellowBox, [{ + key: "render", + value: function render() { + return null; + } + }], [{ + key: "ignoreWarnings", + value: function ignoreWarnings(patterns) { + console.warn('YellowBox has been replaced with LogBox. Please call LogBox.ignoreLogs() instead.'); + _$$_REQUIRE(_dependencyMap[6], "../LogBox/LogBox").default.ignoreLogs(patterns); + } + }, { + key: "install", + value: function install() { + console.warn('YellowBox has been replaced with LogBox. Please call LogBox.install() instead.'); + _$$_REQUIRE(_dependencyMap[6], "../LogBox/LogBox").default.install(); + } + }, { + key: "uninstall", + value: function uninstall() { + console.warn('YellowBox has been replaced with LogBox. Please call LogBox.uninstall() instead.'); + _$$_REQUIRE(_dependencyMap[6], "../LogBox/LogBox").default.uninstall(); + } + }]); + }(React.Component); + } else { + YellowBox = /*#__PURE__*/function (_React$Component2) { + function YellowBox() { + _classCallCheck(this, YellowBox); + return _callSuper(this, YellowBox, arguments); + } + _inherits(YellowBox, _React$Component2); + return _createClass(YellowBox, [{ + key: "render", + value: function render() { + return null; + } + }], [{ + key: "ignoreWarnings", + value: function ignoreWarnings(patterns) {} + }, { + key: "install", + value: function install() {} + }, { + key: "uninstall", + value: function uninstall() {} + }]); + }(React.Component); + } + module.exports = YellowBox; +},584,[12,13,25,27,30,54,85],"node_modules/react-native/Libraries/YellowBox/YellowBoxDeprecated.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.DynamicColorIOS = void 0; + var DynamicColorIOS = exports.DynamicColorIOS = function DynamicColorIOS(tuple) { + return (0, _$$_REQUIRE(_dependencyMap[0], "./PlatformColorValueTypes.ios").DynamicColorIOSPrivate)({ + light: tuple.light, + dark: tuple.dark, + highContrastLight: tuple.highContrastLight, + highContrastDark: tuple.highContrastDark + }); + }; +},585,[201],"node_modules/react-native/Libraries/StyleSheet/PlatformColorValueTypesIOS.ios.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "react")); + var _reactNative = _$$_REQUIRE(_dependencyMap[2], "react-native"); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3], "react/jsx-runtime"); + var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/App.tsx"; + /** + * Sample React Native App + * https://github.com/facebook/react-native + * + * @format + */ + function Section(_ref) { + var children = _ref.children, + title = _ref.title; + var isDarkMode = (0, _reactNative.useColorScheme)() === 'dark'; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: styles.sectionContainer, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { + style: [styles.sectionTitle, { + color: isDarkMode ? _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.white : _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.black + }], + children: title + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { + style: [styles.sectionDescription, { + color: isDarkMode ? _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.light : _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.dark + }], + children: children + })] + }); + } + function App() { + var isDarkMode = (0, _reactNative.useColorScheme)() === 'dark'; + var backgroundStyle = { + backgroundColor: isDarkMode ? _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.darker : _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.lighter + }; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.SafeAreaView, { + style: backgroundStyle, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.StatusBar, { + barStyle: isDarkMode ? 'light-content' : 'dark-content', + backgroundColor: backgroundStyle.backgroundColor + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.ScrollView, { + contentInsetAdjustmentBehavior: "automatic", + style: backgroundStyle, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Header, {}), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { + style: { + backgroundColor: isDarkMode ? _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.black : _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.white + }, + children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(Section, { + title: "Step One", + children: ["Edit ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { + style: styles.highlight, + children: "App.tsx" + }), " to change this screen and then come back to see your edits."] + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Section, { + title: "See Your Changes", + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").ReloadInstructions, {}) + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Section, { + title: "Debug", + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").DebugInstructions, {}) + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Section, { + title: "Learn More", + children: "Read the docs to discover what to do next:" + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").LearnMoreLinks, {})] + })] + })] + }); + } + var styles = _reactNative.StyleSheet.create({ + sectionContainer: { + marginTop: 32, + paddingHorizontal: 24 + }, + sectionTitle: { + fontSize: 24, + fontWeight: '600' + }, + sectionDescription: { + marginTop: 8, + fontSize: 18, + fontWeight: '400' + }, + highlight: { + fontWeight: '700' + } + }); + var _default = exports.default = App; +},586,[1,54,2,102,587],"App.tsx"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "Colors", { + enumerable: true, + get: function get() { + return _Colors.default; + } + }); + Object.defineProperty(exports, "DebugInstructions", { + enumerable: true, + get: function get() { + return _DebugInstructions.default; + } + }); + Object.defineProperty(exports, "Header", { + enumerable: true, + get: function get() { + return _Header.default; + } + }); + Object.defineProperty(exports, "HermesBadge", { + enumerable: true, + get: function get() { + return _HermesBadge.default; + } + }); + Object.defineProperty(exports, "LearnMoreLinks", { + enumerable: true, + get: function get() { + return _LearnMoreLinks.default; + } + }); + Object.defineProperty(exports, "ReloadInstructions", { + enumerable: true, + get: function get() { + return _ReloadInstructions.default; + } + }); + var _Colors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./components/Colors")); + var _DebugInstructions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./components/DebugInstructions")); + var _Header = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./components/Header")); + var _HermesBadge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./components/HermesBadge")); + var _LearnMoreLinks = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./components/LearnMoreLinks")); + var _ReloadInstructions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./components/ReloadInstructions")); +},587,[1,588,589,590,591,593,595],"node_modules/react-native/Libraries/NewAppScreen/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _default = exports.default = { + primary: '#1292B4', + white: '#FFF', + lighter: '#F3F3F3', + light: '#DAE1E7', + dark: '#444', + darker: '#222', + black: '#000' + }; +},588,[],"node_modules/react-native/Libraries/NewAppScreen/components/Colors.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Text/Text")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/DebugInstructions.js"; + var styles = _StyleSheet.default.create({ + highlight: { + fontWeight: '700' + } + }); + var DebugInstructions = _Platform.default.select({ + ios: function ios() { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + children: ["Press ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.highlight, + children: "Cmd + D" + }), " in the simulator or", ' ', /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.highlight, + children: "Shake" + }), " your device to open the Dev Menu."] + }); + }, + default: function _default() { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + children: ["Press ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.highlight, + children: "Cmd or Ctrl + M" + }), " or", ' ', /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.highlight, + children: "Shake" + }), " your device to open the Dev Menu."] + }); + } + }); + var _default2 = exports.default = DebugInstructions; +},589,[1,297,347,35,54,102],"node_modules/react-native/Libraries/NewAppScreen/components/DebugInstructions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _ImageBackground = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Image/ImageBackground")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var _useColorScheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/useColorScheme")); + var _Colors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./Colors")); + var _HermesBadge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./HermesBadge")); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/Header.js"; + var Header = function Header() { + var isDarkMode = (0, _useColorScheme.default)() === 'dark'; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_ImageBackground.default, { + accessibilityRole: "image", + testID: "new-app-screen-header", + source: _$$_REQUIRE(_dependencyMap[9], "./logo.png"), + style: [styles.background, { + backgroundColor: isDarkMode ? _Colors.default.darker : _Colors.default.lighter + }], + imageStyle: styles.logo, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_HermesBadge.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + style: [styles.text, { + color: isDarkMode ? _Colors.default.white : _Colors.default.black + }], + children: ["Welcome to", '\n', "React Native"] + })] + }); + }; + var styles = _StyleSheet.default.create({ + background: { + paddingBottom: 40, + paddingTop: 96, + paddingHorizontal: 32 + }, + logo: { + opacity: 0.2, + overflow: 'visible', + resizeMode: 'cover', + marginLeft: -128, + marginBottom: -192 + }, + text: { + fontSize: 40, + fontWeight: '700', + textAlign: 'center' + } + }); + var _default = exports.default = Header; +},590,[1,528,297,347,580,588,591,54,102,592],"node_modules/react-native/Libraries/NewAppScreen/components/Header.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); + var _useColorScheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/useColorScheme")); + var _Colors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./Colors")); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/HermesBadge.js"; + var HermesBadge = function HermesBadge() { + var _global$HermesInterna, _global$HermesInterna2; + var isDarkMode = (0, _useColorScheme.default)() === 'dark'; + var version = (_global$HermesInterna = (_global$HermesInterna2 = global.HermesInternal) == null || _global$HermesInterna2.getRuntimeProperties == null ? void 0 : _global$HermesInterna2.getRuntimeProperties()['OSS Release Version']) != null ? _global$HermesInterna : ''; + return global.HermesInternal ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.badge, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: [styles.badgeText, { + color: isDarkMode ? _Colors.default.light : _Colors.default.dark + }], + children: `Engine: Hermes ${version}` + }) + }) : null; + }; + var styles = _StyleSheet.default.create({ + badge: { + position: 'absolute', + top: 8, + right: 12 + }, + badgeText: { + fontSize: 14, + fontWeight: '600', + textAlign: 'right' + } + }); + var _default = exports.default = HermesBadge; +},591,[1,262,297,347,580,588,54,102],"node_modules/react-native/Libraries/NewAppScreen/components/HermesBadge.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/node_modules/react-native/Libraries/NewAppScreen/components", + "width": 512, + "height": 512, + "scales": [1], + "hash": "3cf817075ffdc798cf13c457bf4c3bc5", + "name": "logo", + "type": "png" + }); +},592,[361],"node_modules/react-native/Libraries/NewAppScreen/components/logo.png"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _TouchableOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/Touchable/TouchableOpacity")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); + var _openURLInBrowser = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/openURLInBrowser")); + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); + var _useColorScheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../Utilities/useColorScheme")); + var _Colors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./Colors")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/LearnMoreLinks.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var links = [{ + id: 1, + title: 'The Basics', + link: 'https://reactnative.dev/docs/tutorial', + description: 'Explains a Hello World for React Native.' + }, { + id: 2, + title: 'Style', + link: 'https://reactnative.dev/docs/style', + description: 'Covers how to use the prop named style which controls the visuals.' + }, { + id: 3, + title: 'Layout', + link: 'https://reactnative.dev/docs/flexbox', + description: 'React Native uses flexbox for layout, learn how it works.' + }, { + id: 4, + title: 'Components', + link: 'https://reactnative.dev/docs/components-and-apis', + description: 'The full list of components and APIs inside React Native.' + }, { + id: 5, + title: 'Navigation', + link: 'https://reactnative.dev/docs/navigation', + description: 'How to handle moving between screens inside your application.' + }, { + id: 6, + title: 'Networking', + link: 'https://reactnative.dev/docs/network', + description: 'How to use the Fetch API in React Native.' + }, { + id: 7, + title: 'Debugging', + link: 'https://facebook.github.io/react-native/docs/debugging', + description: 'Learn about the tools available to debug and inspect your app.' + }, { + id: 8, + title: 'Help', + link: 'https://facebook.github.io/react-native/help', + description: 'Need more help? There are many other React Native developers who may have the answer.' + }, { + id: 9, + title: 'Follow us', + link: 'https://x.com/reactnative', + description: 'Stay in touch with the community, join in on Q&As and more by following React Native on X.' + }]; + var LinkList = function LinkList() { + var isDarkMode = (0, _useColorScheme.default)() === 'dark'; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: styles.container, + children: links.map(function (_ref) { + var id = _ref.id, + title = _ref.title, + link = _ref.link, + description = _ref.description; + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.Fragment, { + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + style: [styles.separator, { + backgroundColor: isDarkMode ? _Colors.default.dark : _Colors.default.light + }] + }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_TouchableOpacity.default, { + accessibilityRole: "button", + onPress: function onPress() { + return (0, _openURLInBrowser.default)(link); + }, + style: styles.linkContainer, + children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.link, + children: title + }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: [styles.description, { + color: isDarkMode ? _Colors.default.lighter : _Colors.default.dark + }], + children: description + })] + })] + }, id); + }) + }); + }; + var styles = _StyleSheet.default.create({ + container: { + marginTop: 32, + paddingHorizontal: 24 + }, + linkContainer: { + flexWrap: 'wrap', + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingVertical: 8 + }, + link: { + flex: 2, + fontSize: 18, + fontWeight: '400', + color: _Colors.default.primary + }, + description: { + flex: 3, + paddingVertical: 16, + fontWeight: '400', + fontSize: 18 + }, + separator: { + height: _StyleSheet.default.hairlineWidth + } + }); + var _default = exports.default = LinkList; +},593,[1,526,262,594,297,347,580,588,54,102],"node_modules/react-native/Libraries/NewAppScreen/components/LearnMoreLinks.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function openURLInBrowser(url) { + fetch(_$$_REQUIRE(_dependencyMap[0], "./getDevServer")().url + 'open-url', { + method: 'POST', + body: JSON.stringify({ + url: url + }) + }); + } + module.exports = openURLInBrowser; +},594,[97],"node_modules/react-native/Libraries/Core/Devtools/openURLInBrowser.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/StyleSheet")); + var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Text/Text")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); + var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); + var _this = this, + _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/ReloadInstructions.js"; + var styles = _StyleSheet.default.create({ + highlight: { + fontWeight: '700' + } + }); + var ReloadInstructions = _Platform.default.select({ + ios: function ios() { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + children: ["Press ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.highlight, + children: "Cmd + R" + }), " in the simulator to reload your app's code."] + }); + }, + default: function _default() { + return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { + children: ["Double tap ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { + style: styles.highlight, + children: "R" + }), " on your keyboard to reload your app's code."] + }); + } + }); + var _default2 = exports.default = ReloadInstructions; +},595,[1,297,347,35,54,102],"node_modules/react-native/Libraries/NewAppScreen/components/ReloadInstructions.js"); +__d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { + module.exports = { + "name": "CodePushDemoAppNewArch", + "displayName": "CodePushDemoAppNewArch" +} +; +},596,[],"app.json"); +__r(58); +__r(0); \ No newline at end of file diff --git a/Examples/CodePushDemoAppNewArch/yarn.lock b/Examples/CodePushDemoAppNewArch/yarn.lock new file mode 100644 index 000000000..0fbda264d --- /dev/null +++ b/Examples/CodePushDemoAppNewArch/yarn.lock @@ -0,0 +1,7243 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + dependencies: + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.0.tgz#9fc6fd58c2a6a15243cd13983224968392070790" + integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== + +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.23.9", "@babel/core@^7.25.2": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.3.tgz#aceddde69c5d1def69b839d09efa3e3ff59c97cb" + integrity sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.3" + "@babel/parser" "^7.28.3" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.3" + "@babel/types" "^7.28.2" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/eslint-parser@^7.25.1": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.28.0.tgz#c1b3fbba070f5bac32e3d02f244201add4afdd6e" + integrity sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.1" + +"@babel/generator@^7.25.0", "@babel/generator@^7.28.3", "@babel/generator@^7.7.2": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" + integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== + dependencies: + "@babel/parser" "^7.28.3" + "@babel/types" "^7.28.2" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + dependencies: + "@babel/types" "^7.27.3" + +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== + dependencies: + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz#3e747434ea007910c320c4d39a6b46f20f371d46" + integrity sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.28.3" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz#05b0882d97ba1d4d03519e4bce615d70afa18c53" + integrity sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + regexpu-core "^6.2.0" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.5": + version "0.6.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" + integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== + dependencies: + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + debug "^4.4.1" + lodash.debounce "^4.0.8" + resolve "^1.22.10" + +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + +"@babel/helper-member-expression-to-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz#ea1211276be93e798ce19037da6f06fbb994fa44" + integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.28.3" + +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + dependencies: + "@babel/types" "^7.27.1" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== + +"@babel/helper-remap-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" + integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-wrap-function" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-replace-supers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" + integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== + +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + +"@babel/helper-wrap-function@^7.27.1": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a" + integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== + dependencies: + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.3" + "@babel/types" "^7.28.2" + +"@babel/helpers@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.3.tgz#b83156c0a2232c133d1b535dd5d3452119c7e441" + integrity sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw== + dependencies: + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.2" + +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.3", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.3.tgz#d2d25b814621bca5fe9d172bc93792547e7a2a71" + integrity sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA== + dependencies: + "@babel/types" "^7.28.2" + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz#61dd8a8e61f7eb568268d1b5f129da3eee364bf9" + integrity sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" + integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" + integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" + integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a" + integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.3" + +"@babel/plugin-proposal-class-properties@^7.13.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-export-default-from@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz#59b050b0e5fdc366162ab01af4fcbac06ea40919" + integrity sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.13.12": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz#8efed172e79ab657c7fa4d599224798212fb7e18" + integrity sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz#6c83cf0d7d635b716827284b7ecd5aead9237662" + integrity sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-assertions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd" + integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-attributes@^7.24.7", "@babel/plugin-syntax-import-attributes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" + integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.27.1", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" + integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.27.1", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" + integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.24.7", "@babel/plugin-transform-arrow-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" + integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-async-generator-functions@^7.25.4", "@babel/plugin-transform-async-generator-functions@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2" + integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/traverse" "^7.28.0" + +"@babel/plugin-transform-async-to-generator@^7.24.7", "@babel/plugin-transform-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7" + integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + +"@babel/plugin-transform-block-scoped-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" + integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-block-scoping@^7.25.0", "@babel/plugin-transform-block-scoping@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz#e7c50cbacc18034f210b93defa89638666099451" + integrity sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-class-properties@^7.25.4", "@babel/plugin-transform-class-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925" + integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-class-static-block@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" + integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.28.3" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-classes@^7.25.4", "@babel/plugin-transform-classes@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.3.tgz#598297260343d0edbd51cb5f5075e07dee91963a" + integrity sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-globals" "^7.28.0" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/traverse" "^7.28.3" + +"@babel/plugin-transform-computed-properties@^7.24.7", "@babel/plugin-transform-computed-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa" + integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/template" "^7.27.1" + +"@babel/plugin-transform-destructuring@^7.24.8", "@babel/plugin-transform-destructuring@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz#0f156588f69c596089b7d5b06f5af83d9aa7f97a" + integrity sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.0" + +"@babel/plugin-transform-dotall-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d" + integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-duplicate-keys@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" + integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec" + integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-dynamic-import@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" + integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-explicit-resource-management@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a" + integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + +"@babel/plugin-transform-exponentiation-operator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz#fc497b12d8277e559747f5a3ed868dd8064f83e1" + integrity sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-export-namespace-from@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" + integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-flow-strip-types@^7.25.2", "@babel/plugin-transform-flow-strip-types@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz#5def3e1e7730f008d683144fb79b724f92c5cdf9" + integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-flow" "^7.27.1" + +"@babel/plugin-transform-for-of@^7.24.7", "@babel/plugin-transform-for-of@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" + integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-function-name@^7.25.1", "@babel/plugin-transform-function-name@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" + integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== + dependencies: + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-transform-json-strings@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c" + integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-literals@^7.25.2", "@babel/plugin-transform-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" + integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-logical-assignment-operators@^7.24.7", "@babel/plugin-transform-logical-assignment-operators@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz#890cb20e0270e0e5bebe3f025b434841c32d5baa" + integrity sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-member-expression-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" + integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-amd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" + integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.24.8", "@babel/plugin-transform-modules-commonjs@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" + integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-systemjs@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz#00e05b61863070d0f3292a00126c16c0e024c4ed" + integrity sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-transform-modules-umd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" + integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7", "@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" + integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-new-target@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" + integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d" + integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-numeric-separator@^7.24.7", "@babel/plugin-transform-numeric-separator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6" + integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-object-rest-spread@^7.24.7", "@babel/plugin-transform-object-rest-spread@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz#d23021857ffd7cd809f54d624299b8086402ed8d" + integrity sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA== + dependencies: + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/traverse" "^7.28.0" + +"@babel/plugin-transform-object-super@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" + integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + +"@babel/plugin-transform-optional-catch-binding@^7.24.7", "@babel/plugin-transform-optional-catch-binding@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c" + integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-optional-chaining@^7.24.8", "@babel/plugin-transform-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz#874ce3c4f06b7780592e946026eb76a32830454f" + integrity sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-parameters@^7.24.7", "@babel/plugin-transform-parameters@^7.27.7": + version "7.27.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" + integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-private-methods@^7.24.7", "@babel/plugin-transform-private-methods@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af" + integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-private-property-in-object@^7.24.7", "@babel/plugin-transform-private-property-in-object@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11" + integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-property-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" + integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-display-name@^7.24.7": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de" + integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-jsx-self@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz#af678d8506acf52c577cac73ff7fe6615c85fc92" + integrity sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-jsx-source@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz#dcfe2c24094bb757bf73960374e7c55e434f19f0" + integrity sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-jsx@^7.25.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz#1023bc94b78b0a2d68c82b5e96aed573bcfb9db0" + integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/plugin-transform-regenerator@^7.24.7", "@babel/plugin-transform-regenerator@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz#b8eee0f8aed37704bbcc932fd0b1a0a34d0b7344" + integrity sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-regexp-modifiers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09" + integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-reserved-words@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" + integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-runtime@^7.24.7": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz#f5990a1b2d2bde950ed493915e0719841c8d0eaa" + integrity sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.24.7", "@babel/plugin-transform-shorthand-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" + integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-spread@^7.24.7", "@babel/plugin-transform-spread@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08" + integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-sticky-regex@^7.24.7", "@babel/plugin-transform-sticky-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" + integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-template-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" + integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typeof-symbol@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" + integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typescript@^7.25.2", "@babel/plugin-transform-typescript@^7.27.1": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz#796cbd249ab56c18168b49e3e1d341b72af04a6b" + integrity sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" + +"@babel/plugin-transform-unicode-escapes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" + integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-property-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956" + integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-regex@^7.24.7", "@babel/plugin-transform-unicode-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" + integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-sets-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1" + integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/preset-env@^7.25.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.3.tgz#2b18d9aff9e69643789057ae4b942b1654f88187" + integrity sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg== + dependencies: + "@babel/compat-data" "^7.28.0" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.27.1" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.27.1" + "@babel/plugin-syntax-import-attributes" "^7.27.1" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.28.0" + "@babel/plugin-transform-async-to-generator" "^7.27.1" + "@babel/plugin-transform-block-scoped-functions" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.28.0" + "@babel/plugin-transform-class-properties" "^7.27.1" + "@babel/plugin-transform-class-static-block" "^7.28.3" + "@babel/plugin-transform-classes" "^7.28.3" + "@babel/plugin-transform-computed-properties" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/plugin-transform-dotall-regex" "^7.27.1" + "@babel/plugin-transform-duplicate-keys" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-dynamic-import" "^7.27.1" + "@babel/plugin-transform-explicit-resource-management" "^7.28.0" + "@babel/plugin-transform-exponentiation-operator" "^7.27.1" + "@babel/plugin-transform-export-namespace-from" "^7.27.1" + "@babel/plugin-transform-for-of" "^7.27.1" + "@babel/plugin-transform-function-name" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.27.1" + "@babel/plugin-transform-literals" "^7.27.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.27.1" + "@babel/plugin-transform-member-expression-literals" "^7.27.1" + "@babel/plugin-transform-modules-amd" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-modules-systemjs" "^7.27.1" + "@babel/plugin-transform-modules-umd" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-new-target" "^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" + "@babel/plugin-transform-numeric-separator" "^7.27.1" + "@babel/plugin-transform-object-rest-spread" "^7.28.0" + "@babel/plugin-transform-object-super" "^7.27.1" + "@babel/plugin-transform-optional-catch-binding" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/plugin-transform-private-methods" "^7.27.1" + "@babel/plugin-transform-private-property-in-object" "^7.27.1" + "@babel/plugin-transform-property-literals" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.28.3" + "@babel/plugin-transform-regexp-modifiers" "^7.27.1" + "@babel/plugin-transform-reserved-words" "^7.27.1" + "@babel/plugin-transform-shorthand-properties" "^7.27.1" + "@babel/plugin-transform-spread" "^7.27.1" + "@babel/plugin-transform-sticky-regex" "^7.27.1" + "@babel/plugin-transform-template-literals" "^7.27.1" + "@babel/plugin-transform-typeof-symbol" "^7.27.1" + "@babel/plugin-transform-unicode-escapes" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.27.1" + "@babel/plugin-transform-unicode-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + core-js-compat "^3.43.0" + semver "^6.3.1" + +"@babel/preset-flow@^7.13.13": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.27.1.tgz#3050ed7c619e8c4bfd0e0eeee87a2fa86a4bb1c6" + integrity sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-transform-flow-strip-types" "^7.27.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-typescript@^7.13.0": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz#190742a6428d282306648a55b0529b561484f912" + integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-typescript" "^7.27.1" + +"@babel/register@^7.13.16": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.28.3.tgz#abd8a3753480c799bdaf9c9092d6745d16e052c2" + integrity sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" + source-map-support "^0.5.16" + +"@babel/runtime@^7.25.0": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.3.tgz#75c5034b55ba868121668be5d5bb31cc64e6e61a" + integrity sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA== + +"@babel/template@^7.25.0", "@babel/template@^7.27.1", "@babel/template@^7.27.2", "@babel/template@^7.3.3": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" + +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.3.tgz#6911a10795d2cce43ec6a28cffc440cca2593434" + integrity sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.3" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.3" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.2" + debug "^4.3.1" + +"@babel/traverse@^7.25.3", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.3.tgz#6911a10795d2cce43ec6a28cffc440cca2593434" + integrity sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.3" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.3" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.2" + debug "^4.3.1" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.2", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.28.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b" + integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@code-push-next/react-native-code-push@file:../..": + version "10.2.0" + dependencies: + code-push "4.2.3" + glob "^7.1.7" + hoist-non-react-statics "^3.3.2" + inquirer "^8.1.5" + plist "^3.0.4" + semver "^7.3.5" + xcode "3.0.1" + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.7.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" + integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@inquirer/external-editor@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/external-editor/-/external-editor-1.0.1.tgz#ab0a82c5719a963fb469021cde5cd2b74fea30f8" + integrity sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q== + dependencies: + chardet "^2.1.0" + iconv-lite "^0.6.3" + +"@isaacs/ttlcache@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" + integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/create-cache-key-function@^29.6.3": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" + integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== + dependencies: + "@jest/types" "^29.6.3" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/source-map@^0.3.3": + version "0.3.11" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba" + integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.30" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz#4a76c4daeee5df09f5d3940e087442fb36ce2b99" + integrity sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + +"@noble/hashes@^1.1.5": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a" + integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@paralleldrive/cuid2@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz#7f91364d53b89e2c9cb9e02e8dd0f129e834455f" + integrity sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA== + dependencies: + "@noble/hashes" "^1.1.5" + +"@react-native-community/cli-clean@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-15.0.0-alpha.2.tgz#c6598086cd1432deaa2bed82f6d2833feb112091" + integrity sha512-QNq5lZpoxGHIneKBB1S8hSpvgFYGST7CP1GWrgrmOaIieNFsh2oWhTePzGyxUgxr0i0qzolmWwuwqqyIPMUSyQ== + dependencies: + "@react-native-community/cli-tools" "15.0.0-alpha.2" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + +"@react-native-community/cli-config@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-15.0.0-alpha.2.tgz#fe535e9174593041ec0c8e6abbb9cb4127195315" + integrity sha512-gkmVP7s5sR74HOz2unPsRdNTEmwQyzpeEcB2OI3g35WAyccpYO7OpmpE1PlQ0O9qKdQlQJKbL7fq2DhqswVAdg== + dependencies: + "@react-native-community/cli-tools" "15.0.0-alpha.2" + chalk "^4.1.2" + cosmiconfig "^9.0.0" + deepmerge "^4.3.0" + fast-glob "^3.3.2" + joi "^17.2.1" + +"@react-native-community/cli-debugger-ui@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-15.0.0-alpha.2.tgz#8ee14142c270c83fb5072050cad4f97e99ec5e5a" + integrity sha512-odOFpsOgbCc2si2+D16eyeY4h4u3qu12XssRGV8VqvhKLh0khQ/wA6y01/1ghy1sA0Pus1LyBwFEix6X3epXBw== + dependencies: + serve-static "^1.13.1" + +"@react-native-community/cli-doctor@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-15.0.0-alpha.2.tgz#d83c4146111c5f3c2e2468d6cdcb4e76ed0e4e37" + integrity sha512-kcBwSUMmD0AGP+kvlxTkzGlMLxOqCZIJ6pBbpnTPAhSjYrvYzHNZTTYqeggcACR7mlERot0t6tJvXeGHP1s59g== + dependencies: + "@react-native-community/cli-config" "15.0.0-alpha.2" + "@react-native-community/cli-platform-android" "15.0.0-alpha.2" + "@react-native-community/cli-platform-apple" "15.0.0-alpha.2" + "@react-native-community/cli-platform-ios" "15.0.0-alpha.2" + "@react-native-community/cli-tools" "15.0.0-alpha.2" + chalk "^4.1.2" + command-exists "^1.2.8" + deepmerge "^4.3.0" + envinfo "^7.13.0" + execa "^5.0.0" + node-stream-zip "^1.9.1" + ora "^5.4.1" + semver "^7.5.2" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + yaml "^2.2.1" + +"@react-native-community/cli-platform-android@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-15.0.0-alpha.2.tgz#479f743086fb3c853d9a8038e26035d25776db7c" + integrity sha512-cKHbENaYreKCRtF8cSgTX3mn8XeupTVNzF57tWtOq6Prs+9Bd8ZsOylFZEvkyb3wY1S+BFDAXebAGzbL9ZlY3w== + dependencies: + "@react-native-community/cli-tools" "15.0.0-alpha.2" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + fast-xml-parser "^4.4.1" + logkitty "^0.7.1" + +"@react-native-community/cli-platform-apple@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-15.0.0-alpha.2.tgz#561272ec7bf6cbedf8737cf1b71566b63e9b704b" + integrity sha512-eXE6KES4mNWQA1c/d+aWQnNsgjD7rdrsMAH4t0xOhXn4XWCw1FF6Y7PjUY8fi784RFIzEYB2xiVMvWQsC6BmAQ== + dependencies: + "@react-native-community/cli-tools" "15.0.0-alpha.2" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + fast-xml-parser "^4.4.1" + ora "^5.4.1" + +"@react-native-community/cli-platform-ios@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-15.0.0-alpha.2.tgz#c237e561d60d3aa463d51327b37e6943910f7bb5" + integrity sha512-7teqYOMf7SnBmUbSeGklDS2lJCpAa1LKzmy/L8vFiayWImUTJHKzkJyZNzhmiLSImcibFYVH7uaD2DWuFNcrOQ== + dependencies: + "@react-native-community/cli-platform-apple" "15.0.0-alpha.2" + +"@react-native-community/cli-server-api@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-15.0.0-alpha.2.tgz#37dcfe41cc7204e01290c616c9262e5e71f70424" + integrity sha512-e4bHsl/J006+coMTOpj6i44QPDat/X2s1sc3rqQkFL5vHIduB+Z6IyDI+W9F5uHrJhtQukE5NdajkjcXyjGLVA== + dependencies: + "@react-native-community/cli-debugger-ui" "15.0.0-alpha.2" + "@react-native-community/cli-tools" "15.0.0-alpha.2" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.1" + nocache "^3.0.1" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^6.2.3" + +"@react-native-community/cli-tools@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-15.0.0-alpha.2.tgz#0c02c61a30730814925d6c1e08d43b57ec083f24" + integrity sha512-XzjIFizlqLtwHqhFJHbYfedFOIebFEt1bdLSsHi2HSiZQlltW8KTwWiHC1VHfoEpePErvP2/jsx/dZtX7wNNSw== + dependencies: + appdirsjs "^1.2.4" + chalk "^4.1.2" + execa "^5.0.0" + find-up "^5.0.0" + mime "^2.4.1" + open "^6.2.0" + ora "^5.4.1" + semver "^7.5.2" + shell-quote "^1.7.3" + sudo-prompt "^9.0.0" + +"@react-native-community/cli-types@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-15.0.0-alpha.2.tgz#12d62c7e928115758bbb7de6ded3d21a57dbb7b9" + integrity sha512-5gLZKQLG4ejrMEzdBw0KaGcX7jTTpWoGypxqL+8sQ7Pkenklfsr1RJRFxv+hzO/yX9psMFMgZUXluLajWwuvcg== + dependencies: + joi "^17.2.1" + +"@react-native-community/cli@15.0.0-alpha.2": + version "15.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-15.0.0-alpha.2.tgz#e465127a176a9eac3f0c1e4a16bd1830627fbbfb" + integrity sha512-Yf7kupKmEuytelafCNeNug4ZAC0i7GPgKVyXfRhwVtVp5ykXtWcng2bqPa4YRl4fgWgu5JhoOQhVMEV1cUDzAA== + dependencies: + "@react-native-community/cli-clean" "15.0.0-alpha.2" + "@react-native-community/cli-config" "15.0.0-alpha.2" + "@react-native-community/cli-debugger-ui" "15.0.0-alpha.2" + "@react-native-community/cli-doctor" "15.0.0-alpha.2" + "@react-native-community/cli-server-api" "15.0.0-alpha.2" + "@react-native-community/cli-tools" "15.0.0-alpha.2" + "@react-native-community/cli-types" "15.0.0-alpha.2" + chalk "^4.1.2" + commander "^9.4.1" + deepmerge "^4.3.0" + execa "^5.0.0" + find-up "^5.0.0" + fs-extra "^8.1.0" + graceful-fs "^4.1.3" + prompts "^2.4.2" + semver "^7.5.2" + +"@react-native/assets-registry@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.76.0.tgz#5f89935801ab294ee732d47b5efbc05d4b4511bd" + integrity sha512-U8KLV+PC/cRIiDpb1VbeGuEfKq2riZZtNVLp1UOyKWfPbWWu8j6Fr95w7j+nglp41z70iBeF2OmCiVnRvtNklA== + +"@react-native/babel-plugin-codegen@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.76.0.tgz#0e9e5dc221db351b050bde3c834d806d3935b7ea" + integrity sha512-HOi45pqlZnCTeR4jJ/zK0FB12r08CI9O70uBjVUqmzvHIrWmL5FaEFp6BPVFOjjXtUsl3JZ2Mle7WpsAP2PQBA== + dependencies: + "@react-native/codegen" "0.76.0" + +"@react-native/babel-preset@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.76.0.tgz#0a6805222c9b69a91673cf2a5763c90bb627cc32" + integrity sha512-HgQt4MyuWLcnrIglXn7GNPPVwtzZ4ffX+SUisdhmPtJCHuP8AOU3HsgOKLhqVfEGWTBlE4kbWoTmmLU87IJaOw== + dependencies: + "@babel/core" "^7.25.2" + "@babel/plugin-proposal-export-default-from" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-default-from" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.25.4" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.25.0" + "@babel/plugin-transform-class-properties" "^7.25.4" + "@babel/plugin-transform-classes" "^7.25.4" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.8" + "@babel/plugin-transform-flow-strip-types" "^7.25.2" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.25.1" + "@babel/plugin-transform-literals" "^7.25.2" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.8" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.25.2" + "@babel/plugin-transform-react-jsx-self" "^7.24.7" + "@babel/plugin-transform-react-jsx-source" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-runtime" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.25.2" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/template" "^7.25.0" + "@react-native/babel-plugin-codegen" "0.76.0" + babel-plugin-syntax-hermes-parser "^0.23.1" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/codegen@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.76.0.tgz#32a33bea09946fb59e8459e9359b45515c0f1a93" + integrity sha512-x0zzK1rb7ZSIAeHRcRSjRo+VtLROjln1IKnQSPLEZEdyQfWNXqgiMk59E5hW7KE6I05upqfbf85PRAb5WndXdw== + dependencies: + "@babel/parser" "^7.25.3" + glob "^7.1.1" + hermes-parser "0.23.1" + invariant "^2.2.4" + jscodeshift "^0.14.0" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + yargs "^17.6.2" + +"@react-native/community-cli-plugin@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.76.0.tgz#60d9e2f0e0d67b32cb575c43aa8504d10cd0723d" + integrity sha512-JFU5kmo+lUf5vOsieJ/dGS71Z2+qV3leXbKW6p8cn5aVfupVmtz/uYcFVdGzEGIGJ3juorYOZjpG8Qz91FrUZw== + dependencies: + "@react-native/dev-middleware" "0.76.0" + "@react-native/metro-babel-transformer" "0.76.0" + chalk "^4.0.0" + execa "^5.1.1" + invariant "^2.2.4" + metro "^0.81.0" + metro-config "^0.81.0" + metro-core "^0.81.0" + node-fetch "^2.2.0" + readline "^1.3.0" + +"@react-native/debugger-frontend@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.76.0.tgz#73a5b2b42cfbb4dd0e53f848be34304a13bf04e1" + integrity sha512-v4J22ZN1/7BQYhYvnZYi2pzd87MmTCEnxtTiktaUOhmx3YSF47LGo1Q2UfUE5YOzoRftiJTXDKvzDbI/hqAzgg== + +"@react-native/dev-middleware@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.76.0.tgz#85d3e65b35a581fe4c5338af085bbc1e2cf25eb6" + integrity sha512-XvSnCDwCghWCVNtGpoF30xgA1EzxvlGsEyhJCUe0uLMDaaVxr/ZkgD3nZ+/l4cEm1qlrlcAZoGctnUgrzHiTaA== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.76.0" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^0.2.0" + connect "^3.6.5" + debug "^2.2.0" + nullthrows "^1.1.1" + open "^7.0.3" + selfsigned "^2.4.1" + serve-static "^1.13.1" + ws "^6.2.3" + +"@react-native/eslint-config@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.76.0.tgz#7ff8e30215d4f14f9dc3ed4fe66d08c5e77ab5d0" + integrity sha512-YY/YkW6FO00pdPDf1pCzF5yIslOU8YBZ+2Hd+ICNg3pPOuHvtPq9bWXJpZyi1vnWyVrDbCGHXkVPAFMi5sii6A== + dependencies: + "@babel/core" "^7.25.2" + "@babel/eslint-parser" "^7.25.1" + "@react-native/eslint-plugin" "0.76.0" + "@typescript-eslint/eslint-plugin" "^7.1.1" + "@typescript-eslint/parser" "^7.1.1" + eslint-config-prettier "^8.5.0" + eslint-plugin-eslint-comments "^3.2.0" + eslint-plugin-ft-flow "^2.0.1" + eslint-plugin-jest "^27.9.0" + eslint-plugin-react "^7.30.1" + eslint-plugin-react-hooks "^4.6.0" + eslint-plugin-react-native "^4.0.0" + hermes-eslint "^0.23.1" + +"@react-native/eslint-plugin@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.76.0.tgz#db49098082b37c824b05f8c85af2de7e4faa5313" + integrity sha512-TsQUN10MvmYsbWAuWp0nyGo+t+/FnuiBOZxNc9VS4eg2oni1Sb9p0DSqLL3Y8EDiAyLCaBNyoY+pkMF87jzILw== + +"@react-native/gradle-plugin@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.76.0.tgz#3cc66a51f8b21826edfec2d79598ac9a419f5427" + integrity sha512-MhsAahV/Ju0Md1x79ljaDsNzzFY02TsDqxSfOS8vc4trZuM0imFf7VEBitOydNDTf9NqzAqJ9p8j7OSuxUEvLg== + +"@react-native/js-polyfills@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.76.0.tgz#d3d300af39a6c9d18a30c7f340ee88845865efb0" + integrity sha512-0UzEqvg85Bn0BpgNG80wzbiWvNypwdl64sbRs/sEvIDjzgq/tM+u3KoneSD5tP72BCydAqXFfepff3FZgImfbA== + +"@react-native/metro-babel-transformer@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.76.0.tgz#ab41e2076acc4f2c9fe17b7f2319e27db62b882e" + integrity sha512-aq0MrjaOxDitSqQbttBcOt+5tjemCabhEX2gGthy8cNeZokBa2raoHQInDo9iBBN1ePKDCwKGypyC8zKA5dksQ== + dependencies: + "@babel/core" "^7.25.2" + "@react-native/babel-preset" "0.76.0" + hermes-parser "0.23.1" + nullthrows "^1.1.1" + +"@react-native/metro-config@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.76.0.tgz#458a06286a23d76b04e9906f155bd37365912c2b" + integrity sha512-TYo7VKL/jjyMyToOThhfo1EzROjFYLIRCZFaUAYpX5vkOVGntdjJu0ELJIrsZVBW3Ncb0MFG6c+yqqpFpyciAw== + dependencies: + "@react-native/js-polyfills" "0.76.0" + "@react-native/metro-babel-transformer" "0.76.0" + metro-config "^0.81.0" + metro-runtime "^0.81.0" + +"@react-native/normalize-colors@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.76.0.tgz#5cf89da962bcd2680eccbbceba6144ea6cf035c3" + integrity sha512-r+pjeIhzehb+bJUUUrztOQb+n6J9DeaLbF6waLgiHa5mFOiwP/4/iWS68inSZnnBtmXHkN2IYiMXzExx8hieWA== + +"@react-native/typescript-config@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.76.0.tgz#b7bc84d271cb2b12453ff85f4bf662538a7ac5de" + integrity sha512-BgBZd5su6acl5f+xaKaD+vkuCSkgxc9PL53GMzCqulnKJTjAHpsqJJSzGu6S3RgikJE6tmEy+EhxjFJQ3KvxIw== + +"@react-native/virtualized-lists@0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.76.0.tgz#af1f81d567db01dfea2054f060a11658b9b46bac" + integrity sha512-WT3Xi1+ikmWWdbrv3xnl8wYxobj1+N5JfiOQx7o/tiGUCx8m12pf5tlutXByH2m7X8bAZ+BBcRuu1vwt7XaRhQ== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" + +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@tootallnate/quickjs-emscripten@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== + +"@types/babel__core@^7.1.14": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9" + integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" + integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== + dependencies: + "@babel/types" "^7.28.2" + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/node-forge@^1.3.0": + version "1.3.14" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.14.tgz#006c2616ccd65550560c2757d8472eb6d3ecea0b" + integrity sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "24.3.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.3.0.tgz#89b09f45cb9a8ee69466f18ee5864e4c3eb84dec" + integrity sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow== + dependencies: + undici-types "~7.10.0" + +"@types/prop-types@*": + version "15.7.15" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.15.tgz#e6e5a86d602beaca71ce5163fadf5f95d70931c7" + integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== + +"@types/react-test-renderer@^18.0.0": + version "18.3.1" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.3.1.tgz#225bfe8d4ad7ee3b04c2fa27642bb74274a5961d" + integrity sha512-vAhnk0tG2eGa37lkU9+s5SoroCsRI08xnsWFiAXOuPH2jqzMbcXvKExXViPi1P5fIklDeCvXqyrdmipFaSkZrA== + dependencies: + "@types/react" "^18" + +"@types/react@^18", "@types/react@^18.2.6": + version "18.3.24" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.24.tgz#f6a5a4c613242dfe3af0dcee2b4ec47b92d9b6bd" + integrity sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/semver@^7.3.12": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.7.0.tgz#64c441bdae033b378b6eef7d0c3d77c329b9378e" + integrity sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA== + +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^15.0.0": + version "15.0.19" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^7.1.1": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz#b16d3cf3ee76bf572fdf511e79c248bdec619ea3" + integrity sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/type-utils" "7.18.0" + "@typescript-eslint/utils" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/parser@^7.1.1": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.18.0.tgz#83928d0f1b7f4afa974098c64b5ce6f9051f96a0" + integrity sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg== + dependencies: + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/scope-manager@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" + integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + +"@typescript-eslint/type-utils@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b" + integrity sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA== + dependencies: + "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/utils" "7.18.0" + debug "^4.3.4" + ts-api-utils "^1.3.0" + +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + +"@typescript-eslint/types@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" + integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== + +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/typescript-estree@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" + integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/utils@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" + integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/typescript-estree" "7.18.0" + +"@typescript-eslint/utils@^5.10.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + +"@typescript-eslint/visitor-keys@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" + integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== + dependencies: + "@typescript-eslint/types" "7.18.0" + eslint-visitor-keys "^3.4.3" + +"@ungap/structured-clone@^1.2.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + +"@xmldom/xmldom@^0.8.8": + version "0.8.11" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz#b79de2d67389734c57c52595f7a7305e30c2d608" + integrity sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +accepts@^1.3.7, accepts@~1.3.7: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.14.0, acorn@^8.9.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + +agent-base@^7.1.0, agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +anser@^1.4.9: + version "1.4.10" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-fragments@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== + dependencies: + colorette "^1.0.7" + slice-ansi "^2.0.0" + strip-ansi "^5.0.0" + +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== + +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +appcenter-file-upload-client@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/appcenter-file-upload-client/-/appcenter-file-upload-client-0.1.0.tgz#e4372462b83159f63526d5eb880700cfc2002fa7" + integrity sha512-W8lueBBvLuItND2vmvfdIDTbIYHOHXr5ohObhqvBNL3XCOGTqQq1rhWUxBX5Mb5geLBuLDC0HQOtq9pcBgi71w== + dependencies: + detect-node "^2.0.4" + superagent "5.1.0" + url-parse "^1.4.7" + +appdirsjs@^1.2.4: + version "1.2.7" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" + integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + dependencies: + call-bound "^1.0.3" + is-array-buffer "^3.0.5" + +array-includes@^3.1.6, array-includes@^3.1.8: + version "3.1.9" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" + integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.24.0" + es-object-atoms "^1.1.1" + get-intrinsic "^1.3.0" + is-string "^1.1.1" + math-intrinsics "^1.1.0" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.3.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + is-array-buffer "^3.0.4" + +asap@^2.0.0, asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +ast-types@0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" + integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== + dependencies: + tslib "^2.0.1" + +ast-types@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== + dependencies: + tslib "^2.0.1" + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-function@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" + integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + +babel-jest@^29.6.3, babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-polyfill-corejs2@^0.4.14: + version "0.4.14" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" + integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== + dependencies: + "@babel/compat-data" "^7.27.7" + "@babel/helper-define-polyfill-provider" "^0.6.5" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz#bb7f6aeef7addff17f7602a08a6d19a128c30164" + integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + core-js-compat "^3.43.0" + +babel-plugin-polyfill-regenerator@^0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" + integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + +babel-plugin-syntax-hermes-parser@^0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.23.1.tgz#470e9d1d30ad670d4c8a37138e22ae39c843d1ff" + integrity sha512-uNLD0tk2tLUjGFdmCk+u/3FEw2o+BAwW4g+z2QVlxJrzZYOOPADroEcNtTPt5lNiScctaUmnsTkVEnOwZUOLhA== + dependencies: + hermes-parser "0.23.1" + +babel-plugin-transform-flow-enums@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" + integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== + dependencies: + "@babel/plugin-syntax-flow" "^7.12.1" + +babel-preset-current-node-syntax@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6" + integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +basic-ftp@^5.0.2: + version "5.0.5" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== + +big-integer@1.6.x: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bplist-creator@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" + integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== + dependencies: + stream-buffers "2.2.x" + +bplist-parser@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" + integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== + dependencies: + big-integer "1.6.x" + +brace-expansion@^1.1.7: + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.24.0, browserslist@^4.25.3: + version "4.25.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.3.tgz#9167c9cbb40473f15f75f85189290678b99b16c5" + integrity sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ== + dependencies: + caniuse-lite "^1.0.30001735" + electron-to-chromium "^1.5.204" + node-releases "^2.0.19" + update-browserslist-db "^1.1.3" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001735: + version "1.0.30001737" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz#8292bb7591932ff09e9a765f12fdf5629a241ccc" + integrity sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw== + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +chardet@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-2.1.0.tgz#1007f441a1ae9f9199a4a67f6e978fb0aa9aa3fe" + integrity sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA== + +chrome-launcher@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + +chromium-edge-launcher@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz#0c378f28c99aefc360705fa155de0113997f62fc" + integrity sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d" + integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +code-push@4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/code-push/-/code-push-4.2.3.tgz#2296fbc01ce6a1f473dbc2acf25b1896f1945c73" + integrity sha512-FPwcU9/5lgMJH7MfBgkr4nCta513DGx2v4mg2yW860+8sCQTbhHHnduoAjSlZgyZJj3FIxzW2ccD41pVtTJDow== + dependencies: + appcenter-file-upload-client "0.1.0" + proxy-agent "^6.3.0" + recursive-fs "^2.1.0" + slash "^3.0.0" + superagent "^8.0.0" + yazl "^2.5.1" + +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^1.0.7: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +command-exists@^1.2.8: + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + +commander@^12.0.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^9.4.1: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +component-emitter@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== + +compressible@~2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79" + integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w== + dependencies: + bytes "3.1.2" + compressible "~2.0.18" + debug "2.6.9" + negotiator "~0.6.4" + on-headers "~1.1.0" + safe-buffer "5.2.1" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +connect@^3.6.5: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookiejar@^2.1.2, cookiejar@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b" + integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== + +core-js-compat@^3.43.0: + version "3.45.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.45.1.tgz#424f3f4af30bf676fd1b67a579465104f64e9c7a" + integrity sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA== + dependencies: + browserslist "^4.25.3" + +cosmiconfig@^5.0.5: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +data-uri-to-buffer@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== + +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +dayjs@^1.8.15: + version "1.11.13" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== + +debug@2.6.9, debug@^2.2.0, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" + integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== + dependencies: + ms "^2.1.3" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +dedent@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.6.0.tgz#79d52d6389b1ffa67d2bcef59ba51847a9d503b2" + integrity sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2, deepmerge@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.1.3, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +degenerator@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== + dependencies: + ast-types "^0.13.4" + escodegen "^2.1.0" + esprima "^4.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +dezalgo@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== + dependencies: + asap "^2.0.0" + wrappy "1" + +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.5.204: + version "1.5.208" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.208.tgz#609c29502fd7257b4d721e3446f3ae391a0ca1b3" + integrity sha512-ozZyibehoe7tOhNaf16lKmljVf+3npZcJIEbJRVftVsmAg5TeA1mGS9dVCZzOwr2xT7xK15V0p7+GZqSPgkuPg== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +envinfo@^7.13.0: + version "7.14.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae" + integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +errorhandler@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== + dependencies: + accepts "~1.3.7" + escape-html "~1.0.3" + +es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0: + version "1.24.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" + integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== + dependencies: + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.3.0" + get-proto "^1.0.1" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" + is-callable "^1.2.7" + is-data-view "^1.0.2" + is-negative-zero "^2.0.3" + is-regex "^1.2.1" + is-set "^2.0.3" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.1" + math-intrinsics "^1.1.0" + object-inspect "^1.13.4" + object-keys "^1.1.1" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.4" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + stop-iteration-iterator "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.19" + +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.6" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +es-shim-unscopables@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" + integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== + dependencies: + hasown "^2.0.2" + +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-prettier@^8.5.0: + version "8.10.2" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz#0642e53625ebc62c31c24726b0f050df6bd97a2e" + integrity sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A== + +eslint-plugin-eslint-comments@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" + integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== + dependencies: + escape-string-regexp "^1.0.5" + ignore "^5.0.5" + +eslint-plugin-ft-flow@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8" + integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg== + dependencies: + lodash "^4.17.21" + string-natural-compare "^3.0.1" + +eslint-plugin-jest@^27.9.0: + version "27.9.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz#7c98a33605e1d8b8442ace092b60e9919730000b" + integrity sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug== + dependencies: + "@typescript-eslint/utils" "^5.10.0" + +eslint-plugin-react-hooks@^4.6.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== + +eslint-plugin-react-native-globals@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" + integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== + +eslint-plugin-react-native@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz#5343acd3b2246bc1b857ac38be708f070d18809f" + integrity sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q== + dependencies: + eslint-plugin-react-native-globals "^0.1.1" + +eslint-plugin-react@^7.30.1: + version "7.37.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065" + integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.3" + array.prototype.tosorted "^1.1.4" + doctrine "^2.1.0" + es-iterator-helpers "^1.2.1" + estraverse "^5.3.0" + hasown "^2.0.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.9" + object.fromentries "^2.0.8" + object.values "^1.2.1" + prop-types "^15.8.1" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.12" + string.prototype.repeat "^1.0.0" + +eslint-scope@5.1.1, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^8.19.0: + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +event-target-shim@^5.0.0, event-target-shim@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +execa@^5.0.0, execa@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + +exponential-backoff@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz#a8f26adb96bf78e8cd8ad1037928d5e5c0679d91" + integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.9, fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-safe-stringify@^2.0.6, fast-safe-stringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + +fast-xml-parser@^4.4.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz#c54d6b35aa0f23dc1ea60b6c884340c006dc6efb" + integrity sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig== + dependencies: + strnum "^1.1.1" + +fastq@^1.6.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + dependencies: + reusify "^1.0.4" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + +flow-enums-runtime@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" + integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== + +flow-parser@0.*: + version "0.279.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.279.0.tgz#30cfb614b2a5157a3c40640c1c5ee90f888fade7" + integrity sha512-41VremrzImoLcZuqY18U86ojcVy2Stuq4VnjdAcxHjGanvx3VmKVUITIVMt2PM1RvmRJtgtJWvCxVpQ1E9OGDw== + +for-each@^0.3.3, for-each@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== + dependencies: + is-callable "^1.2.7" + +form-data@^2.3.3: + version "2.5.5" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.5.tgz#a5f6364ad7e4e67e95b4a07e2d8c6f711c74f624" + integrity sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.35" + safe-buffer "^5.2.1" + +form-data@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" + integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.12" + +formidable@^1.2.1: + version "1.2.6" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.6.tgz#d2a51d60162bbc9b4a055d8457a7c75315d1a168" + integrity sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ== + +formidable@^2.1.2: + version "2.1.5" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.1.5.tgz#dd7ef4d55c164afaf9b6eb472bfd04b02d66d2dd" + integrity sha512-Oz5Hwvwak/DCaXVVUtPn4oLMLLy1CdclLKO1LFgU7XzDpVMUU5UjlSLpGMocyQNNk8F6IJW9M/YdooSn2MRI+Q== + dependencies: + "@paralleldrive/cuid2" "^2.2.2" + dezalgo "^1.0.4" + once "^1.4.0" + qs "^6.11.0" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-proto@^1.0.0, get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + +get-uri@^6.0.1: + version "6.0.5" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.5.tgz#714892aa4a871db671abc5395e5e9447bc306a16" + integrity sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg== + dependencies: + basic-ftp "^5.0.2" + data-uri-to-buffer "^6.0.2" + debug "^4.3.4" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hermes-eslint@^0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.23.1.tgz#e0801e58bd4a70f01b0b0659805f315ab7ea6691" + integrity sha512-DaEpbJobK1KwpTSXrPIKkHs2h+B+RTw2F1g9S70tjtJ14a3zM+2gPVUtc8xyffQqRJ6tPfs+/zRKwV17lwDvqA== + dependencies: + esrecurse "^4.3.0" + hermes-estree "0.23.1" + hermes-parser "0.23.1" + +hermes-estree@0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.23.1.tgz#d0bac369a030188120ee7024926aabe5a9f84fdb" + integrity sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg== + +hermes-estree@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== + +hermes-parser@0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.23.1.tgz#e5de648e664f3b3d84d01b48fc7ab164f4b68205" + integrity sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA== + dependencies: + hermes-estree "0.23.1" + +hermes-parser@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== + dependencies: + hermes-estree "0.25.1" + +hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + +https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.0.5, ignore@^5.2.0, ignore@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +image-size@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.2.1.tgz#ee118aedfe666db1a6ee12bed5821cde3740276d" + integrity sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw== + dependencies: + queue "6.0.2" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.2.1, import-fresh@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer@^8.1.5: + version "8.2.7" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.7.tgz#62f6b931a9b7f8735dc42db927316d8fb6f71de8" + integrity sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA== + dependencies: + "@inquirer/external-editor" "^1.0.0" + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" + +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ip-address@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.0.1.tgz#a8180b783ce7788777d796286d61bce4276818ed" + integrity sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA== + +is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-async-function@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" + integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== + dependencies: + async-function "^1.0.0" + call-bound "^1.0.3" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + +is-boolean-object@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" + integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0, is-core-module@^2.16.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== + dependencies: + call-bound "^1.0.3" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-generator-function@^1.0.10: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" + integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== + dependencies: + call-bound "^1.0.3" + get-proto "^1.0.0" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + dependencies: + call-bound "^1.0.3" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + dependencies: + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" + +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2, is-weakref@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== + dependencies: + call-bound "^1.0.3" + +is-weakset@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + dependencies: + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== + +is-wsl@^2.1.1, is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93" + integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +iterator.prototype@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== + dependencies: + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + get-proto "^1.0.0" + has-symbols "^1.1.0" + set-function-name "^2.0.2" + +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.6.3, jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.6.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + +joi@^17.2.1: + version "17.13.3" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsc-android@^250231.0.0: + version "250231.0.0" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" + integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== + +jsc-safe-url@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" + integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== + +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.21.0" + temp "^0.8.4" + write-file-atomic "^2.3.0" + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +jsesc@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== + dependencies: + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^7.14.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +marky@^1.2.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.3.0.tgz#422b63b0baf65022f02eda61a238eccdbbc14997" + integrity sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ== + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +memoize-one@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +metro-babel-transformer@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.81.5.tgz#e4705b2b74bd0adf7b06e984ceba6fbda5b7803a" + integrity sha512-oKCQuajU5srm+ZdDcFg86pG/U8hkSjBlkyFjz380SZ4TTIiI5F+OQB830i53D8hmqmcosa4wR/pnKv8y4Q3dLw== + dependencies: + "@babel/core" "^7.25.2" + flow-enums-runtime "^0.0.6" + hermes-parser "0.25.1" + nullthrows "^1.1.1" + +metro-cache-key@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.81.5.tgz#febf6f252973c64b2eb0a34bc985a7a76f54ee98" + integrity sha512-lGWnGVm1UwO8faRZ+LXQUesZSmP1LOg14OVR+KNPBip8kbMECbQJ8c10nGesw28uQT7AE0lwQThZPXlxDyCLKQ== + dependencies: + flow-enums-runtime "^0.0.6" + +metro-cache@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.81.5.tgz#6b9abb0a24eff1d5b3898420e5c3615613adef06" + integrity sha512-wOsXuEgmZMZ5DMPoz1pEDerjJ11AuMy9JifH4yNW7NmWS0ghCRqvDxk13LsElzLshey8C+my/tmXauXZ3OqZgg== + dependencies: + exponential-backoff "^3.1.1" + flow-enums-runtime "^0.0.6" + metro-core "0.81.5" + +metro-config@0.81.5, metro-config@^0.81.0: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.81.5.tgz#2e7c25cb8aa50103fcbe15de4c1948100cb3be96" + integrity sha512-oDRAzUvj6RNRxratFdcVAqtAsg+T3qcKrGdqGZFUdwzlFJdHGR9Z413sW583uD2ynsuOjA2QB6US8FdwiBdNKg== + dependencies: + connect "^3.6.5" + cosmiconfig "^5.0.5" + flow-enums-runtime "^0.0.6" + jest-validate "^29.7.0" + metro "0.81.5" + metro-cache "0.81.5" + metro-core "0.81.5" + metro-runtime "0.81.5" + +metro-core@0.81.5, metro-core@^0.81.0: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.81.5.tgz#cf22e8e5eca63184fd43a6cce85aafa5320f1979" + integrity sha512-+2R0c8ByfV2N7CH5wpdIajCWa8escUFd8TukfoXyBq/vb6yTCsznoA25FhNXJ+MC/cz1L447Zj3vdUfCXIZBwg== + dependencies: + flow-enums-runtime "^0.0.6" + lodash.throttle "^4.1.1" + metro-resolver "0.81.5" + +metro-file-map@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.81.5.tgz#b74ef018e5195de636ec04c0eea2040dd26ff7eb" + integrity sha512-mW1PKyiO3qZvjeeVjj1brhkmIotObA3/9jdbY1fQQYvEWM6Ml7bN/oJCRDGn2+bJRlG+J8pwyJ+DgdrM4BsKyg== + dependencies: + debug "^2.2.0" + fb-watchman "^2.0.0" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-worker "^29.7.0" + micromatch "^4.0.4" + nullthrows "^1.1.1" + walker "^1.0.7" + +metro-minify-terser@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.81.5.tgz#b24c76925131db6e370ca9a6ea39c44376d44985" + integrity sha512-/mn4AxjANnsSS3/Bb+zA1G5yIS5xygbbz/OuPaJYs0CPcZCaWt66D+65j4Ft/nJkffUxcwE9mk4ubpkl3rjgtw== + dependencies: + flow-enums-runtime "^0.0.6" + terser "^5.15.0" + +metro-resolver@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.81.5.tgz#8dacac645fbd43fa531532eca44bf33ab1977329" + integrity sha512-6BX8Nq3g3go3FxcyXkVbWe7IgctjDTk6D9flq+P201DfHHQ28J+DWFpVelFcrNTn4tIfbP/Bw7u/0g2BGmeXfQ== + dependencies: + flow-enums-runtime "^0.0.6" + +metro-runtime@0.81.5, metro-runtime@^0.81.0: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.81.5.tgz#0fe4ae028c9d30f8a035d5d2155fc5302dbc9f09" + integrity sha512-M/Gf71ictUKP9+77dV/y8XlAWg7xl76uhU7ggYFUwEdOHHWPG6gLBr1iiK0BmTjPFH8yRo/xyqMli4s3oGorPQ== + dependencies: + "@babel/runtime" "^7.25.0" + flow-enums-runtime "^0.0.6" + +metro-source-map@0.81.5, metro-source-map@^0.81.0: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.81.5.tgz#54415de745851a2e60b44e4aafe548c9c42dcf19" + integrity sha512-Jz+CjvCKLNbJZYJTBeN3Kq9kIJf6b61MoLBdaOQZJ5Ajhw6Pf95Nn21XwA8BwfUYgajsi6IXsp/dTZsYJbN00Q== + dependencies: + "@babel/traverse" "^7.25.3" + "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + metro-symbolicate "0.81.5" + nullthrows "^1.1.1" + ob1 "0.81.5" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-symbolicate@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.81.5.tgz#393cf0244011a39ab2242a7b94672949511bbd6c" + integrity sha512-X3HV3n3D6FuTE11UWFICqHbFMdTavfO48nXsSpnNGFkUZBexffu0Xd+fYKp+DJLNaQr3S+lAs8q9CgtDTlRRuA== + dependencies: + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + metro-source-map "0.81.5" + nullthrows "^1.1.1" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-transform-plugins@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.81.5.tgz#1111c7effa632f36a042e6c4f63a79d9b80aa717" + integrity sha512-MmHhVx/1dJC94FN7m3oHgv5uOjKH8EX8pBeu1pnPMxbJrx6ZuIejO0k84zTSaQTZ8RxX1wqwzWBpXAWPjEX8mA== + dependencies: + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + flow-enums-runtime "^0.0.6" + nullthrows "^1.1.1" + +metro-transform-worker@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.81.5.tgz#095da62f4411b3076287e6a874739dcfa9a6c5a8" + integrity sha512-lUFyWVHa7lZFRSLJEv+m4jH8WrR5gU7VIjUlg4XmxQfV8ngY4V10ARKynLhMYPeQGl7Qvf+Ayg0eCZ272YZ4Mg== + dependencies: + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" + metro "0.81.5" + metro-babel-transformer "0.81.5" + metro-cache "0.81.5" + metro-cache-key "0.81.5" + metro-minify-terser "0.81.5" + metro-source-map "0.81.5" + metro-transform-plugins "0.81.5" + nullthrows "^1.1.1" + +metro@0.81.5, metro@^0.81.0: + version "0.81.5" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.81.5.tgz#965159d72439a99ccc7bed7a480ee81128fd4b0e" + integrity sha512-YpFF0DDDpDVygeca2mAn7K0+us+XKmiGk4rIYMz/CRdjFoCGqAei/IQSpV0UrGfQbToSugpMQeQJveaWSH88Hg== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + "@babel/types" "^7.25.2" + accepts "^1.3.7" + chalk "^4.0.0" + ci-info "^2.0.0" + connect "^3.6.5" + debug "^2.2.0" + error-stack-parser "^2.0.6" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + hermes-parser "0.25.1" + image-size "^1.0.2" + invariant "^2.2.4" + jest-worker "^29.7.0" + jsc-safe-url "^0.2.2" + lodash.throttle "^4.1.1" + metro-babel-transformer "0.81.5" + metro-cache "0.81.5" + metro-cache-key "0.81.5" + metro-config "0.81.5" + metro-core "0.81.5" + metro-file-map "0.81.5" + metro-resolver "0.81.5" + metro-runtime "0.81.5" + metro-source-map "0.81.5" + metro-symbolicate "0.81.5" + metro-transform-plugins "0.81.5" + metro-transform-worker "0.81.5" + mime-types "^2.1.27" + nullthrows "^1.1.1" + serialize-error "^2.1.0" + source-map "^0.5.6" + throat "^5.0.0" + ws "^7.5.10" + yargs "^17.6.2" + +micromatch@^4.0.4, micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +"mime-db@>= 1.43.0 < 2": + version "1.54.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" + integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.35, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@2.6.0, mime@^2.4.1, mime@^2.4.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.3, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +neo-async@^2.5.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +netmask@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" + integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== + +nocache@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" + integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== + +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== + dependencies: + minimatch "^3.0.2" + +node-fetch@^2.2.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + +node-stream-zip@^1.9.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + +ob1@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.81.5.tgz#1e14153d75b124f967f308b138239bba17ff5a77" + integrity sha512-iNpbeXPLmaiT9I5g16gFFFjsF3sGxLpYG2EGP3dfFB4z+l9X60mp/yRzStHhMtuNt8qmf7Ww80nOPQHngHhnIQ== + dependencies: + flow-enums-runtime "^0.0.6" + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.3, object-inspect@^1.13.4: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4, object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" + object-keys "^1.1.1" + +object.entries@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3" + integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-object-atoms "^1.1.1" + +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.values@^1.1.6, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + +on-headers@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" + integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^6.2.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +open@^7.0.3: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pac-proxy-agent@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz#9cfaf33ff25da36f6147a20844230ec92c06e5df" + integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA== + dependencies: + "@tootallnate/quickjs-emscripten" "^0.23.0" + agent-base "^7.1.2" + debug "^4.3.4" + get-uri "^6.0.1" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.6" + pac-resolver "^7.0.1" + socks-proxy-agent "^8.0.5" + +pac-resolver@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" + integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== + dependencies: + degenerator "^5.0.0" + netmask "^2.0.2" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pirates@^4.0.4, pirates@^4.0.6: + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +plist@^3.0.4, plist@^3.0.5: + version "3.1.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== + dependencies: + "@xmldom/xmldom" "^0.8.8" + base64-js "^1.5.1" + xmlbuilder "^15.1.1" + +possible-typed-array-names@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier@2.8.8: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + +pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +promise@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== + dependencies: + asap "~2.0.6" + +prompts@^2.0.1, prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proxy-agent@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.5.0.tgz#9e49acba8e4ee234aacb539f89ed9c23d02f232d" + integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A== + dependencies: + agent-base "^7.1.2" + debug "^4.3.4" + http-proxy-agent "^7.0.1" + https-proxy-agent "^7.0.6" + lru-cache "^7.14.1" + pac-proxy-agent "^7.1.0" + proxy-from-env "^1.1.0" + socks-proxy-agent "^8.0.5" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + +qs@^6.11.0, qs@^6.7.0: + version "6.14.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" + integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== + dependencies: + side-channel "^1.1.0" + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +react-devtools-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-5.3.2.tgz#d5df92f8ef2a587986d094ef2c47d84cf4ae46ec" + integrity sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg== + dependencies: + shell-quote "^1.6.1" + ws "^7" + +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +react-is@^16.13.1, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-native@0.76.0: + version "0.76.0" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.76.0.tgz#fd624e9da2271327079b792190800e364e1ad6a7" + integrity sha512-isbLzmY7fhhLdN/oss4jlRHeDmEShuTYsp1Zq93UM0/JssQK4g+2Ub4mHdhxDFm2LN+0ryBgVJK1nO7l93cfsA== + dependencies: + "@jest/create-cache-key-function" "^29.6.3" + "@react-native/assets-registry" "0.76.0" + "@react-native/codegen" "0.76.0" + "@react-native/community-cli-plugin" "0.76.0" + "@react-native/gradle-plugin" "0.76.0" + "@react-native/js-polyfills" "0.76.0" + "@react-native/normalize-colors" "0.76.0" + "@react-native/virtualized-lists" "0.76.0" + abort-controller "^3.0.0" + anser "^1.4.9" + ansi-regex "^5.0.0" + babel-jest "^29.7.0" + babel-plugin-syntax-hermes-parser "^0.23.1" + base64-js "^1.5.1" + chalk "^4.0.0" + commander "^12.0.0" + event-target-shim "^5.0.1" + flow-enums-runtime "^0.0.6" + glob "^7.1.1" + invariant "^2.2.4" + jest-environment-node "^29.6.3" + jsc-android "^250231.0.0" + memoize-one "^5.0.0" + metro-runtime "^0.81.0" + metro-source-map "^0.81.0" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + pretty-format "^29.7.0" + promise "^8.3.0" + react-devtools-core "^5.3.1" + react-refresh "^0.14.0" + regenerator-runtime "^0.13.2" + scheduler "0.24.0-canary-efb381bbf-20230505" + semver "^7.1.3" + stacktrace-parser "^0.1.10" + whatwg-fetch "^3.0.0" + ws "^6.2.3" + yargs "^17.6.2" + +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + +react-shallow-renderer@^16.15.0: + version "16.15.0" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== + dependencies: + object-assign "^4.1.1" + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" + +react-test-renderer@18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.3.1.tgz#e693608a1f96283400d4a3afead6893f958b80b4" + integrity sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA== + dependencies: + react-is "^18.3.1" + react-shallow-renderer "^16.15.0" + scheduler "^0.23.2" + +react@18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== + +recast@^0.21.0: + version "0.21.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" + integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== + dependencies: + ast-types "0.15.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + +recursive-fs@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/recursive-fs/-/recursive-fs-2.1.0.tgz#1e20cf7836b292ed81208c4817550a58ad0e15ff" + integrity sha512-oed3YruYsD52Mi16s/07eYblQOLi5dTtxpIJNdfCEJ7S5v8dDgVcycar0pRWf4IBuPMIkoctC8RTqGJzIKMNAQ== + +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.7" + get-proto "^1.0.1" + which-builtin-type "^1.2.1" + +regenerate-unicode-properties@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.2: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" + +regexpu-core@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.2.0" + regjsgen "^0.8.0" + regjsparser "^0.12.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== + dependencies: + jsesc "~3.0.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve.exports@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" + integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== + +resolve@^1.20.0, resolve@^1.22.10: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.5.5: + version "7.8.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" + integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== + dependencies: + tslib "^2.1.0" + +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + isarray "^2.0.5" + +safe-buffer@5.2.1, safe-buffer@^5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + dependencies: + es-errors "^1.3.0" + isarray "^2.0.5" + +safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scheduler@0.24.0-canary-efb381bbf-20230505: + version "0.24.0-canary-efb381bbf-20230505" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" + integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== + dependencies: + loose-envify "^1.1.0" + +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + +selfsigned@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + dependencies: + "@types/node-forge" "^1.3.0" + node-forge "^1" + +semver@^5.6.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.1.1, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.1.3, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: + version "7.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-error@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== + +serve-static@^1.13.1: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== + dependencies: + encodeurl "~2.0.0" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.19.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.6.1, shell-quote@^1.7.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" + integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +simple-plist@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" + integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== + dependencies: + bplist-creator "0.1.0" + bplist-parser "0.3.1" + plist "^3.0.5" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^8.0.5: + version "8.0.5" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" + integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== + dependencies: + agent-base "^7.1.2" + debug "^4.3.4" + socks "^2.8.3" + +socks@^2.8.3: + version "2.8.7" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" + integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== + dependencies: + ip-address "^10.0.1" + smart-buffer "^4.2.0" + +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@^0.5.16, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + +stacktrace-parser@^0.1.10: + version "0.1.11" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz#c7c08f9b29ef566b9a6f7b255d7db572f66fabc4" + integrity sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg== + dependencies: + type-fest "^0.7.1" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stop-iteration-iterator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + dependencies: + es-errors "^1.3.0" + internal-slot "^1.1.0" + +stream-buffers@2.2.x: + version "2.2.0" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" + set-function-name "^2.0.2" + side-channel "^1.1.0" + +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" + +string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^5.0.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strnum@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.1.2.tgz#57bca4fbaa6f271081715dbc9ed7cee5493e28e4" + integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== + +sudo-prompt@^9.0.0: + version "9.2.1" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== + +superagent@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-5.1.0.tgz#9ce4f38bee64d65a56166423b573222fa1b8f041" + integrity sha512-7V6JVx5N+eTL1MMqRBX0v0bG04UjrjAvvZJTF/VDH/SH2GjSLqlrcYepFlpTrXpm37aSY6h3GGVWGxXl/98TKA== + dependencies: + component-emitter "^1.3.0" + cookiejar "^2.1.2" + debug "^4.1.1" + fast-safe-stringify "^2.0.6" + form-data "^2.3.3" + formidable "^1.2.1" + methods "^1.1.2" + mime "^2.4.4" + qs "^6.7.0" + readable-stream "^3.4.0" + semver "^6.1.1" + +superagent@^8.0.0: + version "8.1.2" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-8.1.2.tgz#03cb7da3ec8b32472c9d20f6c2a57c7f3765f30b" + integrity sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA== + dependencies: + component-emitter "^1.3.0" + cookiejar "^2.1.4" + debug "^4.3.4" + fast-safe-stringify "^2.1.1" + form-data "^4.0.0" + formidable "^2.1.2" + methods "^1.1.2" + mime "2.6.0" + qs "^6.11.0" + semver "^7.3.8" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +terser@^5.15.0: + version "5.43.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.43.1.tgz#88387f4f9794ff1a29e7ad61fb2932e25b4fdb6d" + integrity sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.14.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +ts-api-utils@^1.3.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" + integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.1, tslib@^2.1.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-typed-array "^1.1.14" + +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + dependencies: + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" + +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" + +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + +typescript@5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b" + integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== + +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + dependencies: + call-bound "^1.0.3" + has-bigints "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + +undici-types@~7.10.0: + version "7.10.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.10.0.tgz#4ac2e058ce56b462b056e629cc6a02393d3ff350" + integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71" + integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-parse@^1.4.7: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== + +v8-to-istanbul@^9.0.1: + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vlq@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== + +walker@^1.0.7, walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-fetch@^3.0.0: + version "3.6.20" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== + dependencies: + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" + +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + dependencies: + call-bound "^1.0.2" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" + is-generator-function "^1.0.10" + is-regex "^1.2.1" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.1.0" + which-collection "^1.0.2" + which-typed-array "^1.1.16" + +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-module@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== + +which-typed-array@^1.1.16, which-typed-array@^1.1.19: + version "1.1.19" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" + integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + for-each "^0.3.5" + get-proto "^1.0.1" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@^6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== + dependencies: + async-limiter "~1.0.0" + +ws@^7, ws@^7.5.10: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +xcode@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" + integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== + dependencies: + simple-plist "^1.1.0" + uuid "^7.0.3" + +xmlbuilder@^15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yaml@^2.2.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" + integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^15.1.0: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yargs@^17.3.1, yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yazl@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" + integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== + dependencies: + buffer-crc32 "~0.2.3" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/android/app/build.gradle b/android/app/build.gradle index 133dd3e36..34fd5eb60 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -40,9 +40,13 @@ android { defaultConfig { consumerProguardFiles 'proguard-rules.pro' } + + buildFeatures { + buildConfig true + } } dependencies { - implementation "com.facebook.react:react-native:+" + implementation 'com.facebook.react:react-android:0.82.1' implementation 'com.nimbusds:nimbus-jose-jwt:9.37.3' } diff --git a/android/app/src/main/java/com/microsoft/codepush/react/CodePush.java b/android/app/src/main/java/com/microsoft/codepush/react/CodePush.java index 606237772..81369d88e 100644 --- a/android/app/src/main/java/com/microsoft/codepush/react/CodePush.java +++ b/android/app/src/main/java/com/microsoft/codepush/react/CodePush.java @@ -57,8 +57,6 @@ public static CodePush getInstance(String deploymentKey, Context context, boolea private static String mPublicKey; - private static ReactInstanceHolder mReactInstanceHolder; - private static ReactHostHolder mReactHostHolder; public CodePush(String deploymentKey, Context context) { @@ -398,21 +396,10 @@ public void clearUpdates() { mSettingsManager.removeFailedUpdates(); } - public static void setReactInstanceHolder(ReactInstanceHolder reactInstanceHolder) { - mReactInstanceHolder = reactInstanceHolder; - } - public static void setReactHost(ReactHostHolder reactHostHolder) { mReactHostHolder = reactHostHolder; } - static ReactInstanceManager getReactInstanceManager() { - if (mReactInstanceHolder == null) { - return null; - } - return mReactInstanceHolder.getReactInstanceManager(); - } - static ReactHost getReactHost() { if (mReactHostHolder == null) { return null; @@ -432,11 +419,6 @@ public List createNativeModules(ReactApplicationContext reactAppli return nativeModules; } - // Deprecated in RN v0.47. - public List> createJSModules() { - return new ArrayList<>(); - } - @Override public List createViewManagers(ReactApplicationContext reactApplicationContext) { return new ArrayList<>(); diff --git a/android/app/src/main/java/com/microsoft/codepush/react/CodePushNativeModule.java b/android/app/src/main/java/com/microsoft/codepush/react/CodePushNativeModule.java index baca1a0e4..a4aa49e94 100644 --- a/android/app/src/main/java/com/microsoft/codepush/react/CodePushNativeModule.java +++ b/android/app/src/main/java/com/microsoft/codepush/react/CodePushNativeModule.java @@ -118,26 +118,6 @@ public void run() { }); } - // Use reflection to find and set the appropriate fields on ReactInstanceManager. See #556 for a proposal for a less brittle way - // to approach this. - private void setJSBundle(ReactInstanceManager instanceManager, String latestJSBundleFile) throws IllegalAccessException { - try { - JSBundleLoader latestJSBundleLoader; - if (latestJSBundleFile.toLowerCase().startsWith("assets://")) { - latestJSBundleLoader = JSBundleLoader.createAssetLoader(getReactApplicationContext(), latestJSBundleFile, false); - } else { - latestJSBundleLoader = JSBundleLoader.createFileLoader(latestJSBundleFile); - } - - Field bundleLoaderField = instanceManager.getClass().getDeclaredField("mBundleLoader"); - bundleLoaderField.setAccessible(true); - bundleLoaderField.set(instanceManager, latestJSBundleLoader); - } catch (Exception e) { - CodePushUtils.log("Unable to set JSBundle of ReactInstanceManager - CodePush may not support this version of React Native"); - throw new IllegalAccessException("Could not setJSBundle"); - } - } - // Use reflection to find and set the appropriate fields on ReactHostDelegate. See #556 for a proposal for a less brittle way // to approach this. private void setJSBundle(ReactHostDelegate reactHostDelegate, String latestJSBundleFile) throws IllegalAccessException { @@ -166,126 +146,67 @@ private void setJSBundle(ReactHostDelegate reactHostDelegate, String latestJSBun private void loadBundle() { clearLifecycleEventListener(); - // ReactNative core components are changed on new architecture. - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - try { - DevSupportManager devSupportManager = null; - ReactHost reactHost = resolveReactHost(); - if (reactHost != null) { - devSupportManager = reactHost.getDevSupportManager(); - } - boolean isLiveReloadEnabled = isLiveReloadEnabled(devSupportManager); - - mCodePush.clearDebugCacheIfNeeded(isLiveReloadEnabled); - } catch(Exception e) { - // If we got error in out reflection we should clear debug cache anyway. - mCodePush.clearDebugCacheIfNeeded(false); - } - - - try { - // #1) Get the ReactHost instance, which is what includes the - // logic to reload the current React context. - final ReactHost reactHost = resolveReactHost(); - if (reactHost == null) { - loadBundleLegacy(); // Fallback if reactHost can't be resolved - return; + try { + DevSupportManager devSupportManager = null; + ReactHost reactHost = resolveReactHost(); + if (reactHost != null) { + devSupportManager = reactHost.getDevSupportManager(); } + boolean isLiveReloadEnabled = isLiveReloadEnabled(devSupportManager); - String latestJSBundleFile = mCodePush.getJSBundleFileInternal(mCodePush.getAssetsBundleFileName()); - CodePushUtils.log("[MyDebug] Latest JS bundle for New Arch: " + latestJSBundleFile); - - - try { - if (reactHost instanceof ReactHostImpl) { - ReactHostDelegate delegate = getReactHostDelegate((ReactHostImpl) reactHost); - if (delegate != null) { - // #2) Update the locally stored JS bundle file path - setJSBundle(delegate, latestJSBundleFile); - } else { - CodePushUtils.log("Could not get ReactHostDelegate from ReactHostImpl."); - } - } else { - CodePushUtils.log("ReactHost is not a direct ReactHostImpl instance (" + reactHost.getClass().getName() + "), skipping direct setJSBundle reflection attempt. This is expected with Expo."); - } - } catch (ClassCastException cce) { - CodePushUtils.log(new Exception("ClassCastException trying to get/use ReactHostDelegate. Skipping reflection call to setJSBundle. This is expected for Expo.", cce)); - }catch (Exception e) { - // Catch any unexpected errors from the attempt to call setJSBundle, e.g., if getReactHostDelegate itself fails - CodePushUtils.log("Exception during the reflective setJSBundle block: " + e.getMessage()); - } + mCodePush.clearDebugCacheIfNeeded(isLiveReloadEnabled); + } catch(Exception e) { + // If we got error in out reflection we should clear debug cache anyway. + mCodePush.clearDebugCacheIfNeeded(false); + } - // #3) Get the context creation method - try { - reactHost.reload("CodePush triggers reload"); - mCodePush.initializeUpdateAfterRestart(); - } catch (Exception e) { - // The recreation method threw an unknown exception - // so just simply fallback to restarting the Activity (if it exists) - loadBundleLegacy(); - } - } catch (Exception e) { - // reflection logic failed somewhere so fall back to restarting the Activity (if it exists) - CodePushUtils.log("Failed to load the bundle, falling back to restarting the Activity (if it exists). " + e.getMessage()); - loadBundleLegacy(); + try { + // #1) Get the ReactHost instance, which is what includes the + // logic to reload the current React context. + final ReactHost reactHost = resolveReactHost(); + if (reactHost == null) { + loadBundleLegacy(); // Fallback if reactHost can't be resolved + return; } - } else { - try { - DevSupportManager devSupportManager = null; - ReactInstanceManager reactInstanceManager = resolveInstanceManager(); - if (reactInstanceManager != null) { - devSupportManager = reactInstanceManager.getDevSupportManager(); - } - boolean isLiveReloadEnabled = isLiveReloadEnabled(devSupportManager); + String latestJSBundleFile = mCodePush.getJSBundleFileInternal(mCodePush.getAssetsBundleFileName()); + CodePushUtils.log("[MyDebug] Latest JS bundle for New Arch: " + latestJSBundleFile); - mCodePush.clearDebugCacheIfNeeded(isLiveReloadEnabled); - } catch(Exception e) { - // If we got error in out reflection we should clear debug cache anyway. - mCodePush.clearDebugCacheIfNeeded(false); - } try { - // #1) Get the ReactInstanceManager instance, which is what includes the - // logic to reload the current React context. - final ReactInstanceManager instanceManager = resolveInstanceManager(); - if (instanceManager == null) { - return; - } - - String latestJSBundleFile = mCodePush.getJSBundleFileInternal(mCodePush.getAssetsBundleFileName()); - - // #2) Update the locally stored JS bundle file path - setJSBundle(instanceManager, latestJSBundleFile); - - // #3) Get the context creation method and fire it on the UI thread (which RN enforces) - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - try { - // We don't need to resetReactRootViews anymore - // due the issue https://github.com/facebook/react-native/issues/14533 - // has been fixed in RN 0.46.0 - //resetReactRootViews(instanceManager); - - instanceManager.recreateReactContextInBackground(); - mCodePush.initializeUpdateAfterRestart(); - } catch (Exception e) { - // The recreation method threw an unknown exception - // so just simply fallback to restarting the Activity (if it exists) - loadBundleLegacy(); - } + if (reactHost instanceof ReactHostImpl) { + ReactHostDelegate delegate = getReactHostDelegate((ReactHostImpl) reactHost); + if (delegate != null) { + // #2) Update the locally stored JS bundle file path + setJSBundle(delegate, latestJSBundleFile); + } else { + CodePushUtils.log("Could not get ReactHostDelegate from ReactHostImpl."); } - }); + } else { + CodePushUtils.log("ReactHost is not a direct ReactHostImpl instance (" + reactHost.getClass().getName() + "), skipping direct setJSBundle reflection attempt. This is expected with Expo."); + } + } catch (ClassCastException cce) { + CodePushUtils.log(new Exception("ClassCastException trying to get/use ReactHostDelegate. Skipping reflection call to setJSBundle. This is expected for Expo.", cce)); + }catch (Exception e) { + // Catch any unexpected errors from the attempt to call setJSBundle, e.g., if getReactHostDelegate itself fails + CodePushUtils.log("Exception during the reflective setJSBundle block: " + e.getMessage()); + } + // #3) Get the context creation method + try { + reactHost.reload("CodePush triggers reload"); + mCodePush.initializeUpdateAfterRestart(); } catch (Exception e) { - // Our reflection logic failed somewhere - // so fall back to restarting the Activity (if it exists) - CodePushUtils.log("Failed to load the bundle, falling back to restarting the Activity (if it exists). " + e.getMessage()); + // The recreation method threw an unknown exception + // so just simply fallback to restarting the Activity (if it exists) loadBundleLegacy(); } + } catch (Exception e) { + // reflection logic failed somewhere so fall back to restarting the Activity (if it exists) + CodePushUtils.log("Failed to load the bundle, falling back to restarting the Activity (if it exists). " + e.getMessage()); + loadBundleLegacy(); } } @@ -307,20 +228,6 @@ private boolean isLiveReloadEnabled(DevSupportManager devSupportManager) { return false; } - // This workaround has been implemented in order to fix https://github.com/facebook/react-native/issues/14533 - // resetReactRootViews allows to call recreateReactContextInBackground without any exceptions - // This fix also relates to https://github.com/microsoft/react-native-code-push/issues/878 - private void resetReactRootViews(ReactInstanceManager instanceManager) throws NoSuchFieldException, IllegalAccessException { - Field mAttachedRootViewsField = instanceManager.getClass().getDeclaredField("mAttachedRootViews"); - mAttachedRootViewsField.setAccessible(true); - List mAttachedRootViews = (List)mAttachedRootViewsField.get(instanceManager); - for (ReactRootView reactRootView : mAttachedRootViews) { - reactRootView.removeAllViews(); - reactRootView.setId(View.NO_ID); - } - mAttachedRootViewsField.set(instanceManager, mAttachedRootViews); - } - private void clearLifecycleEventListener() { // Remove LifecycleEventListener to prevent infinite restart loop if (mLifecycleEventListener != null) { @@ -329,24 +236,6 @@ private void clearLifecycleEventListener() { } } - // Use reflection to find the ReactInstanceManager. See #556 for a proposal for a less brittle way to approach this. - private ReactInstanceManager resolveInstanceManager() throws NoSuchFieldException, IllegalAccessException { - ReactInstanceManager instanceManager = CodePush.getReactInstanceManager(); - if (instanceManager != null) { - return instanceManager; - } - - final Activity currentActivity = getReactApplicationContext().getCurrentActivity(); - if (currentActivity == null) { - return null; - } - - ReactApplication reactApplication = (ReactApplication) currentActivity.getApplication(); - instanceManager = reactApplication.getReactNativeHost().getReactInstanceManager(); - - return instanceManager; - } - private ReactHost resolveReactHost() throws NoSuchFieldException, IllegalAccessException { ReactHost reactHost = CodePush.getReactHost(); if (reactHost != null) { diff --git a/android/app/src/main/java/com/microsoft/codepush/react/ReactInstanceHolder.java b/android/app/src/main/java/com/microsoft/codepush/react/ReactInstanceHolder.java deleted file mode 100644 index 19e0ea8b6..000000000 --- a/android/app/src/main/java/com/microsoft/codepush/react/ReactInstanceHolder.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.microsoft.codepush.react; - -import com.facebook.react.ReactInstanceManager; - -/** - * Provides access to a {@link ReactInstanceManager}. - * - * ReactNativeHost already implements this interface, if you make use of that react-native - * component (just add `implements ReactInstanceHolder`). - */ -public interface ReactInstanceHolder { - - /** - * Get the current {@link ReactInstanceManager} instance. May return null. - */ - ReactInstanceManager getReactInstanceManager(); - - - -} diff --git a/android/build.gradle b/android/build.gradle index 31a524838..989373d78 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -6,7 +6,8 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:1.3.0' + classpath("com.android.tools.build:gradle:8.12.0") + classpath("com.facebook.react:react-native-gradle-plugin") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -14,10 +15,8 @@ buildscript { } allprojects { - android { - namespace "com.microsoft.codepush.react" - } repositories { + google() mavenLocal() mavenCentral() } diff --git a/android/gradle.properties b/android/gradle.properties index 1fd964e90..89e0d99e2 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -16,5 +16,3 @@ # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true - -android.useDeprecatedNdk=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index b9fbfaba0..74b269f35 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-all.zip diff --git a/android/settings.gradle b/android/settings.gradle index 9d495b34f..530bbe6e5 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1 +1,2 @@ -include ':app' \ No newline at end of file +include ':app' +includeBuild('../node_modules/@react-native/gradle-plugin') \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 69e9b60f7..7ee674a6b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@code-push-next/react-native-code-push", - "version": "10.0.1", + "version": "10.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@code-push-next/react-native-code-push", - "version": "10.0.1", + "version": "10.2.0", "license": "MIT", "dependencies": { "code-push": "4.2.3", @@ -31,6 +31,7 @@ "mkdirp": "latest", "mocha": "^9.2.0", "q": "^1.5.1", + "react-native": "0.82.1", "run-sequence": "latest", "shx": "^0.3.4", "slash": "^3.0.0", @@ -109,376 +110,532 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@babel/core/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=4" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=12" + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "engines": { - "node": ">= 8" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", "dev": true, - "optional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "engines": { - "node": ">= 6" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@types/assert": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/@types/assert/-/assert-1.5.10.tgz", - "integrity": "sha512-qEO+AUgYab7GVbeDDgUNCU3o0aZUoIMpNAe+w5LDbRxfxQX7vQAdDgwj1AroX+i8KaV56FWg0srXlSZROnsrIQ==", - "dev": true + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@types/mkdirp": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", - "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/mocha": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", - "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "dev": true - }, - "node_modules/@types/q": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", - "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", - "dev": true + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "dev": true + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "engines": { - "node": ">=10.0.0" + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { - "event-target-shim": "^5.0.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=6.5" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=0.4.0" + "node": ">=6.9.0" } }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^8.11.0" + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" }, "engines": { - "node": ">=0.4.0" + "node": ">=6.9.0" } }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" }, "engines": { - "node": ">= 14" + "node": ">=6.9.0" } }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "node_modules/@babel/traverse--for-generate-function-map/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -491,2352 +648,4734 @@ } } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, + "license": "MIT", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" } }, - "node_modules/ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", "dev": true, + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/appcenter-file-upload-client": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/appcenter-file-upload-client/-/appcenter-file-upload-client-0.1.0.tgz", - "integrity": "sha512-W8lueBBvLuItND2vmvfdIDTbIYHOHXr5ohObhqvBNL3XCOGTqQq1rhWUxBX5Mb5geLBuLDC0HQOtq9pcBgi71w==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", "dependencies": { - "detect-node": "^2.0.4", - "superagent": "5.1.0", - "url-parse": "^1.4.7" + "sprintf-js": "~1.0.2" } }, - "node_modules/appcenter-file-upload-client/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dependencies": { - "ms": "^2.1.3" - }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=6" } }, - "node_modules/appcenter-file-upload-client/node_modules/form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.12" + "node": ">=8" } }, - "node_modules/appcenter-file-upload-client/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/appcenter-file-upload-client/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { - "semver": "bin/semver.js" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/appcenter-file-upload-client/node_modules/superagent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.1.0.tgz", - "integrity": "sha512-7V6JVx5N+eTL1MMqRBX0v0bG04UjrjAvvZJTF/VDH/SH2GjSLqlrcYepFlpTrXpm37aSY6h3GGVWGxXl/98TKA==", - "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.6", - "form-data": "^2.3.3", - "formidable": "^1.2.1", - "methods": "^1.1.2", - "mime": "^2.4.4", - "qs": "^6.7.0", - "readable-stream": "^3.4.0", - "semver": "^6.1.1" + "p-locate": "^4.1.0" }, "engines": { - "node": ">= 6.4.0" + "node": ">=8" } }, - "node_modules/archiver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", - "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 14" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/archiver-utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", - "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^10.0.0", - "graceful-fs": "^4.2.0", - "is-stream": "^2.0.1", - "lazystream": "^1.0.0", - "lodash": "^4.17.15", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/archiver-utils/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/archiver-utils/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", "dev": true, + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "@jest/types": "^29.6.3" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/archiver-utils/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, + "license": "MIT", "dependencies": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } }, - "node_modules/array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/bare-events": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, - "optional": true + "license": "MIT" }, - "node_modules/base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", - "dev": true + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/basic-ftp": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", - "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { - "node": ">=10.0.0" + "node": ">= 8" } }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, "engines": { - "node": ">=0.6" + "node": ">= 8" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "optional": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "node_modules/@react-native/assets-registry": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.82.1.tgz", + "integrity": "sha512-B1SRwpntaAcckiatxbjzylvNK562Ayza05gdJCjDQHTiDafa1OABmyB5LHt7qWDOpNkaluD+w11vHF7pBmTpzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20.19.4" } }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/@react-native/codegen": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.82.1.tgz", + "integrity": "sha512-ezXTN70ygVm9l2m0i+pAlct0RntoV4afftWMGUIeAWLgaca9qItQ54uOt32I/9dBJvzBibT33luIR/pBG0dQvg==", + "dev": true, + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.32.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" }, "engines": { - "node": ">= 6" + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" } }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "node_modules/@react-native/codegen/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=12" } }, - "node_modules/bplist-creator": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", - "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "node_modules/@react-native/codegen/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", "dependencies": { - "stream-buffers": "2.2.x" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/bplist-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", - "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "node_modules/@react-native/codegen/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", "dependencies": { - "big-integer": "1.6.x" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">= 5.10.0" + "node": ">=12" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/@react-native/codegen/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/@react-native/community-cli-plugin": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.82.1.tgz", + "integrity": "sha512-H/eMdtOy9nEeX7YVeEG1N2vyCoifw3dr9OV8++xfUElNYV7LtSmJ6AqxZUUfxGJRDFPQvaU/8enmJlM/l11VxQ==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "@react-native/dev-middleware": "0.82.1", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", + "semver": "^7.1.3" }, "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true }, - { - "type": "consulting", - "url": "https://feross.org/support" + "@react-native/metro-config": { + "optional": true } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" } }, - "node_modules/buffer-crc32": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "node_modules/@react-native/community-cli-plugin/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">=8.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "node_modules/@react-native/debugger-frontend": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.82.1.tgz", + "integrity": "sha512-a2O6M7/OZ2V9rdavOHyCQ+10z54JX8+B+apYKCQ6a9zoEChGTxUMG2YzzJ8zZJVvYf1ByWSNxv9Se0dca1hO9A==", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": ">= 20.19.4" } }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/@react-native/debugger-shell": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.82.1.tgz", + "integrity": "sha512-fdRHAeqqPT93bSrxfX+JHPpCXHApfDUdrXMXhoxlPgSzgXQXJDykIViKhtpu0M6slX6xU/+duq+AtP/qWJRpBw==", "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "cross-spawn": "^7.0.6", + "fb-dotslash": "0.5.8" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 20.19.4" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/@react-native/dev-middleware": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.82.1.tgz", + "integrity": "sha512-wuOIzms/Qg5raBV6Ctf2LmgzEOCqdP3p1AYN4zdhMT110c39TVMbunpBaJxm0Kbt2HQ762MQViF9naxk7SBo4w==", "dev": true, - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.82.1", + "@react-native/debugger-shell": "0.82.1", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 20.19.4" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=10" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "node_modules/@react-native/dev-middleware/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "node_modules/@react-native/dev-middleware/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/@react-native/dev-middleware/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">= 0.8.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/@react-native/dev-middleware/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/dev-middleware/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.8" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/@react-native/dev-middleware/node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "node_modules/@react-native/gradle-plugin": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.82.1.tgz", + "integrity": "sha512-KkF/2T1NSn6EJ5ALNT/gx0MHlrntFHv8YdooH9OOGl9HQn5NM0ZmQSr86o5utJsGc7ME3R6p3SaQuzlsFDrn8Q==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 20.19.4" } }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "node_modules/@react-native/js-polyfills": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.82.1.tgz", + "integrity": "sha512-tf70X7pUodslOBdLN37J57JmDPB/yiZcNDzS2m+4bbQzo8fhx3eG9QEBv5n4fmzqfGAgSB4BWRHgDMXmmlDSVA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 20.19.4" } }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/@react-native/normalize-colors": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.82.1.tgz", + "integrity": "sha512-CCfTR1uX+Z7zJTdt3DNX9LUXr2zWXsNOyLbwupW2wmRzrxlHRYfmLgTABzRL/cKhh0Ubuwn15o72MQChvCRaHw==", "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } + "license": "MIT" }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/@react-native/virtualized-lists": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.82.1.tgz", + "integrity": "sha512-f5zpJg9gzh7JtCbsIwV+4kP3eI0QBuA93JGmwFRd4onQ3DnCjV2J5pYqdWtM95sjSKK1dyik59Gj01lLeKqs1Q==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 20.19.4" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "@types/react": "^19.1.1", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "engines": { - "node": ">=0.8" - } + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" }, - "node_modules/code-push": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/code-push/-/code-push-4.2.3.tgz", - "integrity": "sha512-FPwcU9/5lgMJH7MfBgkr4nCta513DGx2v4mg2yW860+8sCQTbhHHnduoAjSlZgyZJj3FIxzW2ccD41pVtTJDow==", + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "appcenter-file-upload-client": "0.1.0", - "proxy-agent": "^6.3.0", - "recursive-fs": "^2.1.0", - "slash": "^3.0.0", - "superagent": "^8.0.0", - "yazl": "^2.5.1" + "type-detect": "4.0.8" } }, - "node_modules/code-push-plugin-testing-framework": { - "resolved": "code-push-plugin-testing-framework", - "link": true - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "color-name": "~1.1.4" - }, + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, "engines": { - "node": ">=7.0.0" + "node": ">= 6" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "node_modules/@types/assert": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@types/assert/-/assert-1.5.10.tgz", + "integrity": "sha512-qEO+AUgYab7GVbeDDgUNCU3o0aZUoIMpNAe+w5LDbRxfxQX7vQAdDgwj1AroX+i8KaV56FWg0srXlSZROnsrIQ==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, - "bin": { - "color-support": "bin.js" + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "@babel/types": "^7.0.0" } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" } }, - "node_modules/compress-commons": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", - "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, + "license": "MIT", "dependencies": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" + "@types/node": "*" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, - "engines": { - "node": ">= 0.6" + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" } }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "node_modules/@types/mkdirp": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", + "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", "dev": true, - "engines": { - "node": ">= 0.6" + "dependencies": { + "@types/node": "*" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "node_modules/@types/mocha": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", + "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", "dev": true }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" + "node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", "dev": true }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "dev": true, - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } + "license": "MIT" }, - "node_modules/crc32-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", - "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz", + "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==", "dev": true, + "license": "MIT", "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - }, + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", "engines": { - "node": ">= 14" + "node": ">=10.0.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">= 8" + "node": ">=6.5" } }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, "engines": { - "node": "*" + "node": ">= 0.6" } }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">= 14" + "node": ">=0.4.0" } }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "engines": { - "node": ">=10" + "acorn": "^8.11.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dependencies": { - "clone": "^1.0.2" + "debug": "^4.3.4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 14" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "ms": "^2.1.3" }, "engines": { - "node": ">= 0.4" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } + "license": "MIT" }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=0.10.0" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, "engines": { - "node": ">=0.3.1" + "node": ">=0.10.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", "dev": true, "dependencies": { - "path-type": "^4.0.0" + "ansi-wrap": "0.1.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "get-intrinsic": "^1.2.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" + "node_modules/appcenter-file-upload-client": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/appcenter-file-upload-client/-/appcenter-file-upload-client-0.1.0.tgz", + "integrity": "sha512-W8lueBBvLuItND2vmvfdIDTbIYHOHXr5ohObhqvBNL3XCOGTqQq1rhWUxBX5Mb5geLBuLDC0HQOtq9pcBgi71w==", + "dependencies": { + "detect-node": "^2.0.4", + "superagent": "5.1.0", + "url-parse": "^1.4.7" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "node_modules/appcenter-file-upload-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "node_modules/appcenter-file-upload-client/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=4" + "node": ">= 0.12" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/appcenter-file-upload-client/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=4.0" + "node": ">= 6" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" + "node_modules/appcenter-file-upload-client/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/appcenter-file-upload-client/node_modules/superagent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.1.0.tgz", + "integrity": "sha512-7V6JVx5N+eTL1MMqRBX0v0bG04UjrjAvvZJTF/VDH/SH2GjSLqlrcYepFlpTrXpm37aSY6h3GGVWGxXl/98TKA==", + "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.6", + "form-data": "^2.3.3", + "formidable": "^1.2.1", + "methods": "^1.1.2", + "mime": "^2.4.4", + "qs": "^6.7.0", + "readable-stream": "^3.4.0", + "semver": "^6.1.1" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "dev": true, + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "dev": true, + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.32.0.tgz", + "integrity": "sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-parser": "0.32.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bare-events": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", + "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "dev": true, + "optional": true + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.20", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz", + "integrity": "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/code-push": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/code-push/-/code-push-4.2.3.tgz", + "integrity": "sha512-FPwcU9/5lgMJH7MfBgkr4nCta513DGx2v4mg2yW860+8sCQTbhHHnduoAjSlZgyZJj3FIxzW2ccD41pVtTJDow==", + "dependencies": { + "appcenter-file-upload-client": "0.1.0", + "proxy-agent": "^6.3.0", + "recursive-fs": "^2.1.0", + "slash": "^3.0.0", + "superagent": "^8.0.0", + "yazl": "^2.5.1" + } + }, + "node_modules/code-push-plugin-testing-framework": { + "resolved": "code-push-plugin-testing-framework", + "link": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "dev": true, + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "dev": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.240", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz", + "integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", + "dev": true, + "dependencies": { + "kind-of": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-dotslash": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/fb-dotslash/-/fb-dotslash-0.5.8.tgz", + "integrity": "sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "dotslash": "bin/dotslash" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, "engines": { "node": ">= 0.6" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "engines": { - "node": ">=6" + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "dev": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/get-uri/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true, "engines": { - "node": ">=0.8.x" + "node": ">=4.x" } }, - "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">=0.10.0" } }, - "node_modules/extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, - "dependencies": { - "kind-of": "^1.1.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" + "es-define-property": "^1.0.0" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { - "node": ">= 0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=8.6.0" + "node": ">= 0.4" } }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + "node_modules/hermes-compiler": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-0.0.0.tgz", + "integrity": "sha512-boVFutx6ME/Km2mB6vvsQcdnazEYYI/jV1pomx1wcFUG/EVqTkr5CU0CW9bKipOA/8Hyu3NYwW3THg2Q1kNCfA==", + "dev": true, + "license": "MIT" }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", "dev": true, + "license": "MIT", "dependencies": { - "reusify": "^1.0.4" + "hermes-estree": "0.32.0" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-uri-to-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", - "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", - "dev": true, - "engines": { - "node": ">= 6" + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.8" + "node": ">= 14" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=10" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "agent-base": "^7.0.2", + "debug": "4" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 14" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">=14" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">= 4" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" }, "engines": { - "node": ">=14.14" + "node": ">=16.x" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=0.8.19" } }, - "node_modules/ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", - "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "dependencies": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/ftp/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/ftp/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/ftp/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">= 0.10" } }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "loose-envify": "^1.0.0" } }, - "node_modules/get-uri": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", - "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "node_modules/ip": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "dev": true + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4", - "fs-extra": "^11.2.0" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": ">= 14" + "node": ">= 12" } }, - "node_modules/get-uri/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dependencies": { - "ms": "^2.1.3" - }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 0.10" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "hasown": "^2.0.2" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "license": "MIT", + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3" + "is-extglob": "^2.1.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { - "node": ">=4.x" + "node": ">=0.12.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "bin": { - "he": "bin/he" + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", "dependencies": { - "react-is": "^16.7.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, + "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "dev": true, + "license": "0BSD" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, "engines": { - "node": ">= 4" + "node": ">=6" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "node_modules/kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" + "readable-stream": "^2.0.5" }, "engines": { - "node": ">=12.0.0" + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=6" } }, - "node_modules/ip": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", - "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", - "dev": true - }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" }, "engines": { - "node": ">= 12" + "node": ">= 0.8.0" } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", "dev": true, - "engines": { - "node": ">= 0.10" + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { - "hasown": "^2.0.2" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/metro": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.3.tgz", + "integrity": "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==", "dev": true, + "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.32.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=20.19.4" } }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/metro-babel-transformer": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz", + "integrity": "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.32.0", + "nullthrows": "^1.1.1" + }, "engines": { - "node": ">=8" + "node": ">=20.19.4" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/metro-cache": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz", + "integrity": "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==", "dev": true, + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "https-proxy-agent": "^7.0.5", + "metro-core": "0.83.3" + }, "engines": { - "node": ">=0.12.0" + "node": ">=20.19.4" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "node_modules/metro-cache-key": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.3.tgz", + "integrity": "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==", "dev": true, + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, "engines": { - "node": ">=6" + "node": ">=20.19.4" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/metro-config": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.3.tgz", + "integrity": "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==", "dev": true, + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.83.3", + "metro-cache": "0.83.3", + "metro-core": "0.83.3", + "metro-runtime": "0.83.3", + "yaml": "^2.6.1" + }, "engines": { - "node": ">=8" + "node": ">=20.19.4" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "node_modules/metro-core": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.3.tgz", + "integrity": "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==", "dev": true, + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.83.3" + }, "engines": { - "node": ">=8" + "node": ">=20.19.4" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/metro-file-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.3.tgz", + "integrity": "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=20.19.4" } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/metro-file-map/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">=10" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "node_modules/metro-minify-terser": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz", + "integrity": "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-resolver": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.3.tgz", + "integrity": "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==", "dev": true, + "license": "MIT", "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "flow-enums-runtime": "^0.0.6" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "engines": { + "node": ">=20.19.4" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/metro-runtime": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.3.tgz", + "integrity": "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==", "dev": true, + "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=20.19.4" } }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/metro-source-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.3.tgz", + "integrity": "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==", + "dev": true, + "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.83.3", + "nullthrows": "^1.1.1", + "ob1": "0.83.3", + "source-map": "^0.5.6", + "vlq": "^1.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=20.19.4" } }, - "node_modules/kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "node_modules/metro-symbolicate": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz", + "integrity": "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==", "dev": true, + "license": "MIT", "dependencies": { - "readable-stream": "^2.0.5" + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.83.3", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" }, "engines": { - "node": ">= 0.6.3" + "node": ">=20.19.4" } }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/metro-transform-plugins": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz", + "integrity": "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" } }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "node_modules/metro-transform-worker": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz", + "integrity": "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==", "dev": true, + "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-source-map": "0.83.3", + "metro-transform-plugins": "0.83.3", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=20.19.4" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/metro/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { - "p-locate": "^5.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/metro/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=10" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "node_modules/metro/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/metro/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/metro/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": ">=12" } }, "node_modules/micromatch": { @@ -3144,6 +5683,20 @@ "node": ">= 0.4.0" } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", + "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", + "dev": true, + "license": "MIT" + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -3153,6 +5706,26 @@ "node": ">=0.10.0" } }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.3.tgz", + "integrity": "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, "node_modules/object-inspect": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", @@ -3198,6 +5771,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -3439,10 +6029,11 @@ } }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -3456,6 +6047,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/plist": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", @@ -3485,14 +6086,49 @@ "node": ">=0.10.0" } }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "license": "MIT" }, "node_modules/process": { "version": "0.11.10", @@ -3509,6 +6145,16 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -3591,6 +6237,16 @@ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -3650,11 +6306,196 @@ "node": ">= 0.8" } }, + "node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/react-native": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.82.1.tgz", + "integrity": "sha512-tFAqcU7Z4g49xf/KnyCEzI4nRTu1Opcx05Ov2helr8ZTg1z7AJR/3sr2rZ+AAVlAs2IXk+B0WOxXGmdD3+4czA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.82.1", + "@react-native/codegen": "0.82.1", + "@react-native/community-cli-plugin": "0.82.1", + "@react-native/gradle-plugin": "0.82.1", + "@react-native/js-polyfills": "0.82.1", + "@react-native/normalize-colors": "0.82.1", + "@react-native/virtualized-lists": "0.82.1", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.32.0", + "base64-js": "^1.5.1", + "commander": "^12.0.0", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "hermes-compiler": "0.0.0", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.83.1", + "metro-source-map": "^0.83.1", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.5", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.26.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.1", + "react": "^19.1.1" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/react-native/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/readable-stream": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", @@ -3761,6 +6602,13 @@ "node": ">=10.0.0" } }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true, + "license": "MIT" + }, "node_modules/replace": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/replace/-/replace-1.2.2.tgz", @@ -4012,6 +6860,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -4182,6 +7040,13 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "dev": true, + "license": "MIT" + }, "node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", @@ -4229,6 +7094,16 @@ "node": ">=4" } }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/serialize-javascript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", @@ -4302,6 +7177,19 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/shelljs": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", @@ -4430,16 +7318,80 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -4893,6 +7845,40 @@ "streamx": "^2.15.0" } }, + "node_modules/terser": { + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/text-decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", @@ -4902,6 +7888,13 @@ "b4a": "^1.6.4" } }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true, + "license": "MIT" + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -4927,6 +7920,13 @@ "node": ">=0.6.0" } }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -5140,6 +8140,16 @@ "node": ">= 0.8.0" } }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", @@ -5194,6 +8204,37 @@ "node": ">= 0.8" } }, + "node_modules/update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", @@ -5235,6 +8276,13 @@ "node": ">= 0.8" } }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "dev": true, + "license": "MIT" + }, "node_modules/vm2": { "version": "3.9.19", "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz", @@ -5252,6 +8300,16 @@ "node": ">=6.0" } }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -5260,6 +8318,13 @@ "defaults": "^1.0.3" } }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "dev": true, + "license": "MIT" + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -5332,6 +8397,30 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, "node_modules/xcode": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", @@ -5390,6 +8479,19 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, + "node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", diff --git a/package.json b/package.json index fc17de920..7da2d7144 100644 --- a/package.json +++ b/package.json @@ -22,9 +22,6 @@ "test:ios": "npm run build:tests && npm run test:setup:ios && npm run test:fast:ios", "test:expo:android": "npm run build:tests && npm run test:setup:expo:android && npm run test:fast:expo:android", "test:expo:ios": "npm run build:tests && npm run test:setup:expo:ios && npm run test:fast:expo:ios", - "test:oldArch": "export TEST_OLD_ARCH=true && npm run build:tests && npm run test:setup && npm run test:fast", - "test:oldArch:android": "export TEST_OLD_ARCH=true && npm run build:tests && npm run test:setup:android && npm run test:fast:android", - "test:oldArch:ios": "export TEST_OLD_ARCH=true && npm run build:tests && npm run test:setup:ios && npm run test:fast:ios", "test:setup": "mocha --recursive bin/test --android --ios --setup", "test:setup:android": "mocha --recursive bin/test --android --setup", "test:setup:ios": "mocha --recursive bin/test --ios --setup", @@ -53,6 +50,7 @@ "xcode": "3.0.1" }, "devDependencies": { + "react-native": "0.82.1", "@types/assert": "^1.5.2", "@types/mkdirp": "^1.0.1", "@types/mocha": "^9.0.0", From d06dff4f5539b279a0fb073ac80bdc462011b648 Mon Sep 17 00:00:00 2001 From: elio Date: Sun, 26 Oct 2025 16:52:03 +0900 Subject: [PATCH 02/10] remove obsolete demo app --- Examples/CodePushDemoApp/.buckconfig | 6 - Examples/CodePushDemoApp/.editorconfig | 3 - Examples/CodePushDemoApp/.eslintrc.js | 4 - Examples/CodePushDemoApp/.flowconfig | 65 - Examples/CodePushDemoApp/.gitattributes | 3 - Examples/CodePushDemoApp/.gitignore | 60 - Examples/CodePushDemoApp/.prettierrc.js | 7 - Examples/CodePushDemoApp/.watchmanconfig | 1 - Examples/CodePushDemoApp/App.js | 162 - .../CodePushDemoApp/__tests__/App-test.js | 14 - Examples/CodePushDemoApp/android/app/BUCK | 55 - .../CodePushDemoApp/android/app/build.gradle | 228 - .../android/app/build_defs.bzl | 19 - .../android/app/debug.keystore | Bin 2257 -> 0 bytes .../android/app/proguard-rules.pro | 10 - .../android/app/src/main/AndroidManifest.xml | 25 - .../com/codepushdemoapp/MainActivity.java | 15 - .../com/codepushdemoapp/MainApplication.java | 86 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes .../app/src/main/res/values/strings.xml | 4 - .../app/src/main/res/values/styles.xml | 8 - Examples/CodePushDemoApp/android/build.gradle | 38 - .../CodePushDemoApp/android/gradle.properties | 28 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - Examples/CodePushDemoApp/android/gradlew | 185 - Examples/CodePushDemoApp/android/gradlew.bat | 89 - .../CodePushDemoApp/android/settings.gradle | 3 - Examples/CodePushDemoApp/app.json | 4 - Examples/CodePushDemoApp/babel.config.js | 3 - .../images/laptop_phone_howitworks.png | Bin 29922 -> 0 bytes Examples/CodePushDemoApp/index.js | 4 - .../CodePushDemoApp.xcodeproj/project.pbxproj | 689 - .../xcschemes/CodePushDemoApp.xcscheme | 88 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../ios/CodePushDemoApp/AppDelegate.h | 8 - .../ios/CodePushDemoApp/AppDelegate.m | 63 - .../AppIcon.appiconset/Contents.json | 38 - .../Images.xcassets/Contents.json | 6 - .../ios/CodePushDemoApp/Info.plist | 57 - .../CodePushDemoApp/LaunchScreen.storyboard | 47 - .../ios/CodePushDemoApp/main.m | 9 - .../CodePushDemoAppTests.m | 65 - .../ios/CodePushDemoAppTests/Info.plist | 24 - Examples/CodePushDemoApp/ios/Podfile | 30 - Examples/CodePushDemoApp/ios/Podfile.lock | 545 - Examples/CodePushDemoApp/metro.config.js | 17 - Examples/CodePushDemoApp/package-lock.json | 19796 ---------------- Examples/CodePushDemoApp/package.json | 34 - 59 files changed, 22668 deletions(-) delete mode 100644 Examples/CodePushDemoApp/.buckconfig delete mode 100644 Examples/CodePushDemoApp/.editorconfig delete mode 100644 Examples/CodePushDemoApp/.eslintrc.js delete mode 100644 Examples/CodePushDemoApp/.flowconfig delete mode 100644 Examples/CodePushDemoApp/.gitattributes delete mode 100644 Examples/CodePushDemoApp/.gitignore delete mode 100644 Examples/CodePushDemoApp/.prettierrc.js delete mode 100644 Examples/CodePushDemoApp/.watchmanconfig delete mode 100644 Examples/CodePushDemoApp/App.js delete mode 100644 Examples/CodePushDemoApp/__tests__/App-test.js delete mode 100644 Examples/CodePushDemoApp/android/app/BUCK delete mode 100644 Examples/CodePushDemoApp/android/app/build.gradle delete mode 100644 Examples/CodePushDemoApp/android/app/build_defs.bzl delete mode 100644 Examples/CodePushDemoApp/android/app/debug.keystore delete mode 100644 Examples/CodePushDemoApp/android/app/proguard-rules.pro delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/AndroidManifest.xml delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/java/com/codepushdemoapp/MainActivity.java delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/java/com/codepushdemoapp/MainApplication.java delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/values/strings.xml delete mode 100644 Examples/CodePushDemoApp/android/app/src/main/res/values/styles.xml delete mode 100644 Examples/CodePushDemoApp/android/build.gradle delete mode 100644 Examples/CodePushDemoApp/android/gradle.properties delete mode 100644 Examples/CodePushDemoApp/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 Examples/CodePushDemoApp/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 Examples/CodePushDemoApp/android/gradlew delete mode 100644 Examples/CodePushDemoApp/android/gradlew.bat delete mode 100644 Examples/CodePushDemoApp/android/settings.gradle delete mode 100644 Examples/CodePushDemoApp/app.json delete mode 100644 Examples/CodePushDemoApp/babel.config.js delete mode 100644 Examples/CodePushDemoApp/images/laptop_phone_howitworks.png delete mode 100644 Examples/CodePushDemoApp/index.js delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp.xcodeproj/project.pbxproj delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp.xcodeproj/xcshareddata/xcschemes/CodePushDemoApp.xcscheme delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp.xcworkspace/contents.xcworkspacedata delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp/AppDelegate.h delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp/AppDelegate.m delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp/Images.xcassets/Contents.json delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp/Info.plist delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp/LaunchScreen.storyboard delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoApp/main.m delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoAppTests/CodePushDemoAppTests.m delete mode 100644 Examples/CodePushDemoApp/ios/CodePushDemoAppTests/Info.plist delete mode 100644 Examples/CodePushDemoApp/ios/Podfile delete mode 100644 Examples/CodePushDemoApp/ios/Podfile.lock delete mode 100644 Examples/CodePushDemoApp/metro.config.js delete mode 100644 Examples/CodePushDemoApp/package-lock.json delete mode 100644 Examples/CodePushDemoApp/package.json diff --git a/Examples/CodePushDemoApp/.buckconfig b/Examples/CodePushDemoApp/.buckconfig deleted file mode 100644 index 934256cb2..000000000 --- a/Examples/CodePushDemoApp/.buckconfig +++ /dev/null @@ -1,6 +0,0 @@ - -[android] - target = Google Inc.:Google APIs:23 - -[maven_repositories] - central = https://repo1.maven.org/maven2 diff --git a/Examples/CodePushDemoApp/.editorconfig b/Examples/CodePushDemoApp/.editorconfig deleted file mode 100644 index 7c286132f..000000000 --- a/Examples/CodePushDemoApp/.editorconfig +++ /dev/null @@ -1,3 +0,0 @@ -# Windows files -[*.bat] -end_of_line = crlf diff --git a/Examples/CodePushDemoApp/.eslintrc.js b/Examples/CodePushDemoApp/.eslintrc.js deleted file mode 100644 index 40c6dcd05..000000000 --- a/Examples/CodePushDemoApp/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: '@react-native-community', -}; diff --git a/Examples/CodePushDemoApp/.flowconfig b/Examples/CodePushDemoApp/.flowconfig deleted file mode 100644 index 4320b7070..000000000 --- a/Examples/CodePushDemoApp/.flowconfig +++ /dev/null @@ -1,65 +0,0 @@ -[ignore] -; We fork some components by platform -.*/*[.]android.js - -; Ignore "BUCK" generated dirs -/\.buckd/ - -; Ignore polyfills -node_modules/react-native/Libraries/polyfills/.* - -; Flow doesn't support platforms -.*/Libraries/Utilities/LoadingView.js - -[untyped] -.*/node_modules/@react-native-community/cli/.*/.* - -[include] - -[libs] -node_modules/react-native/interface.js -node_modules/react-native/flow/ - -[options] -emoji=true - -exact_by_default=true - -format.bracket_spacing=false - -module.file_ext=.js -module.file_ext=.json -module.file_ext=.ios.js - -munge_underscores=true - -module.name_mapper='^react-native/\(.*\)$' -> '/node_modules/react-native/\1' -module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '/node_modules/react-native/Libraries/Image/RelativeImageStub' - -suppress_type=$FlowIssue -suppress_type=$FlowFixMe -suppress_type=$FlowFixMeProps -suppress_type=$FlowFixMeState - -[lints] -sketchy-null-number=warn -sketchy-null-mixed=warn -sketchy-number=warn -untyped-type-import=warn -nonstrict-import=warn -deprecated-type=warn -unsafe-getters-setters=warn -unnecessary-invariant=warn -signature-verification-failure=warn - -[strict] -deprecated-type -nonstrict-import -sketchy-null -unclear-type -unsafe-getters-setters -untyped-import -untyped-type-import - -[version] -^0.158.0 diff --git a/Examples/CodePushDemoApp/.gitattributes b/Examples/CodePushDemoApp/.gitattributes deleted file mode 100644 index 45a3dcb2a..000000000 --- a/Examples/CodePushDemoApp/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ -# Windows files should use crlf line endings -# https://help.github.com/articles/dealing-with-line-endings/ -*.bat text eol=crlf diff --git a/Examples/CodePushDemoApp/.gitignore b/Examples/CodePushDemoApp/.gitignore deleted file mode 100644 index cc53454ef..000000000 --- a/Examples/CodePushDemoApp/.gitignore +++ /dev/null @@ -1,60 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml -*.hprof - -# node.js -# -node_modules/ -npm-debug.log -yarn-error.log - -# BUCK -buck-out/ -\.buckd/ -*.keystore -!debug.keystore - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - -*/fastlane/report.xml -*/fastlane/Preview.html -*/fastlane/screenshots - -# Bundle artifact -*.jsbundle - -# CocoaPods -/ios/Pods/ diff --git a/Examples/CodePushDemoApp/.prettierrc.js b/Examples/CodePushDemoApp/.prettierrc.js deleted file mode 100644 index 84196d95f..000000000 --- a/Examples/CodePushDemoApp/.prettierrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - bracketSpacing: false, - jsxBracketSameLine: true, - singleQuote: true, - trailingComma: 'all', - arrowParens: 'avoid', -}; diff --git a/Examples/CodePushDemoApp/.watchmanconfig b/Examples/CodePushDemoApp/.watchmanconfig deleted file mode 100644 index 9e26dfeeb..000000000 --- a/Examples/CodePushDemoApp/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Examples/CodePushDemoApp/App.js b/Examples/CodePushDemoApp/App.js deleted file mode 100644 index 6545c6996..000000000 --- a/Examples/CodePushDemoApp/App.js +++ /dev/null @@ -1,162 +0,0 @@ -import React, { Component } from 'react'; -import { - AppRegistry, - Dimensions, - Image, - StyleSheet, - Text, - TouchableOpacity, - View, -} from 'react-native'; - -import CodePush from "@code-push-next/react-native-code-push"; - -class App extends Component<{}> { - constructor() { - super(); - this.state = { restartAllowed: true }; - } - - codePushStatusDidChange(syncStatus) { - switch(syncStatus) { - case CodePush.SyncStatus.CHECKING_FOR_UPDATE: - this.setState({ syncMessage: "Checking for update." }); - break; - case CodePush.SyncStatus.DOWNLOADING_PACKAGE: - this.setState({ syncMessage: "Downloading package." }); - break; - case CodePush.SyncStatus.AWAITING_USER_ACTION: - this.setState({ syncMessage: "Awaiting user action." }); - break; - case CodePush.SyncStatus.INSTALLING_UPDATE: - this.setState({ syncMessage: "Installing update." }); - break; - case CodePush.SyncStatus.UP_TO_DATE: - this.setState({ syncMessage: "App up to date.", progress: false }); - break; - case CodePush.SyncStatus.UPDATE_IGNORED: - this.setState({ syncMessage: "Update cancelled by user.", progress: false }); - break; - case CodePush.SyncStatus.UPDATE_INSTALLED: - this.setState({ syncMessage: "Update installed and will be applied on restart.", progress: false }); - break; - case CodePush.SyncStatus.UNKNOWN_ERROR: - this.setState({ syncMessage: "An unknown error occurred.", progress: false }); - break; - } - } - - codePushDownloadDidProgress(progress) { - this.setState({ progress }); - } - - toggleAllowRestart() { - this.state.restartAllowed - ? CodePush.disallowRestart() - : CodePush.allowRestart(); - - this.setState({ restartAllowed: !this.state.restartAllowed }); - } - - getUpdateMetadata() { - CodePush.getUpdateMetadata(CodePush.UpdateState.RUNNING) - .then((metadata: LocalPackage) => { - this.setState({ syncMessage: metadata ? JSON.stringify(metadata) : "Running binary version", progress: false }); - }, (error: any) => { - this.setState({ syncMessage: "Error: " + error, progress: false }); - }); - } - - /** Update is downloaded silently, and applied on restart (recommended) */ - sync() { - CodePush.sync( - {}, - this.codePushStatusDidChange.bind(this), - this.codePushDownloadDidProgress.bind(this) - ); - } - - /** Update pops a confirmation dialog, and then immediately reboots the app */ - syncImmediate() { - CodePush.sync( - { installMode: CodePush.InstallMode.IMMEDIATE, updateDialog: true }, - this.codePushStatusDidChange.bind(this), - this.codePushDownloadDidProgress.bind(this) - ); - } - - render() { - let progressView; - - if (this.state.progress) { - progressView = ( - {this.state.progress.receivedBytes} of {this.state.progress.totalBytes} bytes received - ); - } - - return ( - - - Welcome to CodePush! - - - Press for background sync - - - Press for dialog-driven sync - - {progressView} - - - Restart { this.state.restartAllowed ? "allowed" : "forbidden"} - - - Press for Update Metadata - - {this.state.syncMessage || ""} - - ); - } -} - -const styles = StyleSheet.create({ - container: { - flex: 1, - alignItems: "center", - backgroundColor: "#F5FCFF", - paddingTop: 50 - }, - image: { - margin: 30, - width: Dimensions.get("window").width - 100, - height: 365 * (Dimensions.get("window").width - 100) / 651, - }, - messages: { - marginTop: 30, - textAlign: "center", - }, - restartToggleButton: { - color: "blue", - fontSize: 17 - }, - syncButton: { - color: "green", - fontSize: 17 - }, - welcome: { - fontSize: 20, - textAlign: "center", - margin: 20 - }, -}); - -/** - * Configured with a MANUAL check frequency for easy testing. For production apps, it is recommended to configure a - * different check frequency, such as ON_APP_START, for a 'hands-off' approach where CodePush.sync() does not - * need to be explicitly called. All options of CodePush.sync() are also available in this decorator. - */ -let codePushOptions = { checkFrequency: CodePush.CheckFrequency.MANUAL }; - -App = CodePush(codePushOptions)(App); - -export default App; diff --git a/Examples/CodePushDemoApp/__tests__/App-test.js b/Examples/CodePushDemoApp/__tests__/App-test.js deleted file mode 100644 index 178476699..000000000 --- a/Examples/CodePushDemoApp/__tests__/App-test.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @format - */ - -import 'react-native'; -import React from 'react'; -import App from '../App'; - -// Note: test renderer must be required after react-native. -import renderer from 'react-test-renderer'; - -it('renders correctly', () => { - renderer.create(); -}); diff --git a/Examples/CodePushDemoApp/android/app/BUCK b/Examples/CodePushDemoApp/android/app/BUCK deleted file mode 100644 index 744a9b958..000000000 --- a/Examples/CodePushDemoApp/android/app/BUCK +++ /dev/null @@ -1,55 +0,0 @@ -# To learn about Buck see [Docs](https://buckbuild.com/). -# To run your application with Buck: -# - install Buck -# - `npm start` - to start the packager -# - `cd android` -# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` -# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck -# - `buck install -r android/app` - compile, install and run application -# - -load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") - -lib_deps = [] - -create_aar_targets(glob(["libs/*.aar"])) - -create_jar_targets(glob(["libs/*.jar"])) - -android_library( - name = "all-libs", - exported_deps = lib_deps, -) - -android_library( - name = "app-code", - srcs = glob([ - "src/main/java/**/*.java", - ]), - deps = [ - ":all-libs", - ":build_config", - ":res", - ], -) - -android_build_config( - name = "build_config", - package = "com.codepushdemoapp", -) - -android_resource( - name = "res", - package = "com.codepushdemoapp", - res = "src/main/res", -) - -android_binary( - name = "app", - keystore = "//android/keystores:debug", - manifest = "src/main/AndroidManifest.xml", - package_type = "debug", - deps = [ - ":app-code", - ], -) diff --git a/Examples/CodePushDemoApp/android/app/build.gradle b/Examples/CodePushDemoApp/android/app/build.gradle deleted file mode 100644 index 32d7b88cf..000000000 --- a/Examples/CodePushDemoApp/android/app/build.gradle +++ /dev/null @@ -1,228 +0,0 @@ -apply plugin: "com.android.application" - -import com.android.build.OutputFile - -/** - * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets - * and bundleReleaseJsAndAssets). - * These basically call `react-native bundle` with the correct arguments during the Android build - * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the - * bundle directly from the development server. Below you can see all the possible configurations - * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "../../node_modules/react-native/react.gradle"` line. - * - * project.ext.react = [ - * // the name of the generated asset file containing your JS bundle - * bundleAssetName: "index.android.bundle", - * - * // the entry file for bundle generation. If none specified and - * // "index.android.js" exists, it will be used. Otherwise "index.js" is - * // default. Can be overridden with ENTRY_FILE environment variable. - * entryFile: "index.android.js", - * - * // https://reactnative.dev/docs/performance#enable-the-ram-format - * bundleCommand: "ram-bundle", - * - * // whether to bundle JS and assets in debug mode - * bundleInDebug: false, - * - * // whether to bundle JS and assets in release mode - * bundleInRelease: true, - * - * // whether to bundle JS and assets in another build variant (if configured). - * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property can be in the following formats - * // 'bundleIn${productFlavor}${buildType}' - * // 'bundleIn${buildType}' - * // bundleInFreeDebug: true, - * // bundleInPaidRelease: true, - * // bundleInBeta: true, - * - * // whether to disable dev mode in custom build variants (by default only disabled in release) - * // for example: to disable dev mode in the staging build type (if configured) - * devDisabledInStaging: true, - * // The configuration property can be in the following formats - * // 'devDisabledIn${productFlavor}${buildType}' - * // 'devDisabledIn${buildType}' - * - * // the root of your project, i.e. where "package.json" lives - * root: "../../", - * - * // where to put the JS bundle asset in debug mode - * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", - * - * // where to put the JS bundle asset in release mode - * jsBundleDirRelease: "$buildDir/intermediates/assets/release", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in debug mode - * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in release mode - * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", - * - * // by default the gradle tasks are skipped if none of the JS files or assets change; this means - * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to - * // date; if you have any other folders that you want to ignore for performance reasons (gradle - * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ - * // for example, you might want to remove it from here. - * inputExcludes: ["android/**", "ios/**"], - * - * // override which node gets called and with what additional arguments - * nodeExecutableAndArgs: ["node"], - * - * // supply additional arguments to the packager - * extraPackagerArgs: [] - * ] - */ - -project.ext.react = [ - enableHermes: false, // clean and rebuild if changing -] - -apply from: "../../node_modules/react-native/react.gradle" -apply from: "../../node_modules/react-native-code-push/android/codepush.gradle" - -/** - * Set this to true to create two separate APKs instead of one: - * - An APK that only works on ARM devices - * - An APK that only works on x86 devices - * The advantage is the size of the APK is reduced by about 4MB. - * Upload all the APKs to the Play Store and people will download - * the correct one based on the CPU architecture of their device. - */ -def enableSeparateBuildPerCPUArchitecture = false - -/** - * Run Proguard to shrink the Java bytecode in release builds. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore. - * - * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -/** - * Whether to enable the Hermes VM. - * - * This should be set on project.ext.react and mirrored here. If it is not set - * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode - * and the benefits of using Hermes will therefore be sharply reduced. - */ -def enableHermes = project.ext.react.get("enableHermes", false); - -/** - * Architectures to build native code for in debug. - */ -def nativeArchitectures = project.getProperties().get("reactNativeDebugArchitectures") - -android { - ndkVersion rootProject.ext.ndkVersion - - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.codepushdemoapp" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - } - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" - } - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - if (nativeArchitectures) { - ndk { - abiFilters nativeArchitectures.split(',') - } - } - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } - - // applicationVariants are e.g. debug, release - applicationVariants.all { variant -> - variant.outputs.each { output -> - // For each separate APK per architecture, set a unique version code as described here: - // https://developer.android.com/studio/build/configure-apk-splits.html - // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. - def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] - def abi = output.getFilter(OutputFile.ABI) - if (abi != null) { // null for the universal-debug, universal-release variants - output.versionCodeOverride = - defaultConfig.versionCode * 1000 + versionCodes.get(abi) - } - - } - } -} - -dependencies { - implementation fileTree(dir: "libs", include: ["*.jar"]) - //noinspection GradleDynamicVersion - implementation "com.facebook.react:react-native:+" // From node_modules - - implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" - - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { - exclude group:'com.facebook.fbjni' - } - - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - } - - if (enableHermes) { - def hermesPath = "../../node_modules/hermes-engine/android/"; - debugImplementation files(hermesPath + "hermes-debug.aar") - releaseImplementation files(hermesPath + "hermes-release.aar") - } else { - implementation jscFlavor - } -} - -// Run this once to be able to run the application with BUCK -// puts all compile dependencies into folder libs for BUCK to use -task copyDownloadableDepsToLibs(type: Copy) { - from configurations.implementation - into 'libs' -} - -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/Examples/CodePushDemoApp/android/app/build_defs.bzl b/Examples/CodePushDemoApp/android/app/build_defs.bzl deleted file mode 100644 index fff270f8d..000000000 --- a/Examples/CodePushDemoApp/android/app/build_defs.bzl +++ /dev/null @@ -1,19 +0,0 @@ -"""Helper definitions to glob .aar and .jar targets""" - -def create_aar_targets(aarfiles): - for aarfile in aarfiles: - name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] - lib_deps.append(":" + name) - android_prebuilt_aar( - name = name, - aar = aarfile, - ) - -def create_jar_targets(jarfiles): - for jarfile in jarfiles: - name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] - lib_deps.append(":" + name) - prebuilt_jar( - name = name, - binary_jar = jarfile, - ) diff --git a/Examples/CodePushDemoApp/android/app/debug.keystore b/Examples/CodePushDemoApp/android/app/debug.keystore deleted file mode 100644 index 364e105ed39fbfd62001429a68140672b06ec0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc - - - - - - - - - - - - diff --git a/Examples/CodePushDemoApp/android/app/src/main/java/com/codepushdemoapp/MainActivity.java b/Examples/CodePushDemoApp/android/app/src/main/java/com/codepushdemoapp/MainActivity.java deleted file mode 100644 index fef534292..000000000 --- a/Examples/CodePushDemoApp/android/app/src/main/java/com/codepushdemoapp/MainActivity.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.codepushdemoapp; - -import com.facebook.react.ReactActivity; - -public class MainActivity extends ReactActivity { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - @Override - protected String getMainComponentName() { - return "CodePushDemoApp"; - } -} diff --git a/Examples/CodePushDemoApp/android/app/src/main/java/com/codepushdemoapp/MainApplication.java b/Examples/CodePushDemoApp/android/app/src/main/java/com/codepushdemoapp/MainApplication.java deleted file mode 100644 index 1af6fb3b3..000000000 --- a/Examples/CodePushDemoApp/android/app/src/main/java/com/codepushdemoapp/MainApplication.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.codepushdemoapp; - -import android.app.Application; -import com.microsoft.codepush.react.CodePush; -import android.content.Context; -import com.facebook.react.PackageList; -import com.facebook.react.ReactApplication; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.soloader.SoLoader; -import java.lang.reflect.InvocationTargetException; -import java.util.List; - -public class MainApplication extends Application implements ReactApplication { - - private final ReactNativeHost mReactNativeHost = - new ReactNativeHost(this) { - @Override - protected String getJSBundleFile(){ - return CodePush.getJSBundleFile(); - } - - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - }; - - @Override - public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; - } - - @Override - public void onCreate() { - super.onCreate(); - SoLoader.init(this, /* native exopackage */ false); - initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - } - - /** - * Loads Flipper in React Native templates. Call this in the onCreate method with something like - * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - * - * @param context - * @param reactInstanceManager - */ - private static void initializeFlipper( - Context context, ReactInstanceManager reactInstanceManager) { - if (BuildConfig.DEBUG) { - try { - /* - We use reflection here to pick up the class that initializes Flipper, - since Flipper library is not available in release mode - */ - Class aClass = Class.forName("com.codepushdemoapp.ReactNativeFlipper"); - aClass - .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) - .invoke(null, context, reactInstanceManager); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } - } - } -} diff --git a/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908281d070150700378b64a84c7db1f97aa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3056 zcmV(P)KhZB4W`O-$6PEY7dL@435|%iVhscI7#HXTET` zzkBaFzt27A{C?*?2n!1>p(V70me4Z57os7_P3wngt7(|N?Oyh#`(O{OZ1{A4;H+Oi zbkJV-pnX%EV7$w+V1moMaYCgzJI-a^GQPsJHL=>Zb!M$&E7r9HyP>8`*Pg_->7CeN zOX|dqbE6DBJL=}Mqt2*1e1I>(L-HP&UhjA?q1x7zSXD}D&D-Om%sC#AMr*KVk>dy;pT>Dpn#K6-YX8)fL(Q8(04+g?ah97XT2i$m2u z-*XXz7%$`O#x&6Oolq?+sA+c; zdg7fXirTUG`+!=-QudtfOZR*6Z3~!#;X;oEv56*-B z&gIGE3os@3O)sFP?zf;Z#kt18-o>IeueS!=#X^8WfI@&mfI@)!F(BkYxSfC*Gb*AM zau9@B_4f3=m1I71l8mRD>8A(lNb6V#dCpSKW%TT@VIMvFvz!K$oN1v#E@%Fp3O_sQ zmbSM-`}i8WCzSyPl?NqS^NqOYg4+tXT52ItLoTA;4mfx3-lev-HadLiA}!)%PwV)f zumi|*v}_P;*hk9-c*ibZqBd_ixhLQA+Xr>akm~QJCpfoT!u5JA_l@4qgMRf+Bi(Gh zBOtYM<*PnDOA}ls-7YrTVWimdA{y^37Q#BV>2&NKUfl(9F9G}lZ{!-VfTnZh-}vANUA=kZz5}{^<2t=| z{D>%{4**GFekzA~Ja)m81w<3IaIXdft(FZDD2oTruW#SJ?{Iv&cKenn!x!z;LfueD zEgN@#Px>AgO$sc`OMv1T5S~rp@e3-U7LqvJvr%uyV7jUKDBZYor^n# zR8bDS*jTTdV4l8ug<>o_Wk~%F&~lzw`sQGMi5{!yoTBs|8;>L zD=nbWe5~W67Tx`B@_@apzLKH@q=Nnj$a1EoQ%5m|;3}WxR@U0q^=umZUcB}dz5n^8 zPRAi!1T)V8qs-eWs$?h4sVncF`)j&1`Rr+-4of)XCppcuoV#0EZ8^>0Z2LYZirw#G7=POO0U*?2*&a7V zn|Dx3WhqT{6j8J_PmD=@ItKmb-GlN>yH5eJe%-WR0D8jh1;m54AEe#}goz`fh*C%j zA@%m2wr3qZET9NLoVZ5wfGuR*)rV2cmQPWftN8L9hzEHxlofT@rc|PhXZ&SGk>mLC z97(xCGaSV+)DeysP_%tl@Oe<6k9|^VIM*mQ(IU5vme)80qz-aOT3T(VOxU><7R4#;RZfTQeI$^m&cw@}f=eBDYZ+b&N$LyX$Au8*J1b9WPC zk_wIhRHgu=f&&@Yxg-Xl1xEnl3xHOm1xE(NEy@oLx8xXme*uJ-7cg)a=lVq}gm3{! z0}fh^fyW*tAa%6Dcq0I5z(K2#0Ga*a*!mkF5#0&|BxSS`fXa(?^Be)lY0}Me1R$45 z6OI7HbFTOffV^;gfOt%b+SH$3e*q)_&;q0p$}uAcAiX>XkqU#c790SX&E2~lkOB_G zKJ`C9ki9?xz)+Cm2tYb{js(c8o9FleQsy}_Ad5d7F((TOP!GQbT(nFhx6IBlIHLQ zgXXeN84Yfl5^NsSQ!kRoGoVyhyQXsYTgXWy@*K>_h02S>)Io^59+E)h zGFV5n!hjqv%Oc>+V;J$A_ekQjz$f-;Uace07pQvY6}%aIZUZ}_m*>DHx|mL$gUlGo zpJtxJ-3l!SVB~J4l=zq>$T4VaQ7?R}!7V7tvO_bJ8`$|ImsvN@kpXGtISd6|N&r&B zkpY!Z%;q4z)rd81@12)8F>qUU_(dxjkWQYX4XAxEmH?G>4ruF!AX<2qpdqxJ3I!SaZj(bdjDpXdS%NK!YvET$}#ao zW-QD5;qF}ZN4;`6g&z16w|Qd=`#4hg+UF^02UgmQka=%|A!5CjRL86{{mwzf=~v{&!Uo zYhJ00Shva@yJ59^Qq~$b)+5%gl79Qv*Gl#YS+BO+RQrr$dmQX)o6o-P_wHC$#H%aa z5o>q~f8c=-2(k3lb!CqFQJ;;7+2h#B$V_anm}>Zr(v{I_-09@zzZ yco6bG9zMVq_|y~s4rIt6QD_M*p(V5oh~@tmE4?#%!pj)|0000T-ViIFIPY+_yk1-RB&z5bHD$YnPieqLK5EI`ThRCq%$YyeCI#k z>wI&j0Rb2DV5|p6T3Syaq)GU^8BR8(!9qaEe6w+TJxLZtBeQf z`>{w%?oW}WhJSMi-;YIE3P2FtzE8p;}`HCT>Lt1o3h65;M`4J@U(hJSYlTt_?Ucf5~AOFjBT-*WTiV_&id z?xIZPQ`>7M-B?*vptTsj)0XBk37V2zTSQ5&6`0#pVU4dg+Hj7pb;*Hq8nfP(P;0i% zZ7k>Q#cTGyguV?0<0^_L$;~g|Qqw58DUr~LB=oigZFOvHc|MCM(KB_4-l{U|t!kPu z{+2Mishq{vnwb2YD{vj{q`%Pz?~D4B&S9Jdt##WlwvtR2)d5RdqcIvrs!MY#BgDI# z+FHxTmgQp-UG66D4?!;I0$Csk<6&IL09jn+yWmHxUf)alPUi3jBIdLtG|Yhn?vga< zJQBnaQ=Z?I+FZj;ke@5f{TVVT$$CMK74HfIhE?eMQ#fvN2%FQ1PrC+PAcEu?B*`Ek zcMD{^pd?8HMV94_qC0g+B1Z0CE-pcWpK=hDdq`{6kCxxq^X`oAYOb3VU6%K=Tx;aG z*aW$1G~wsy!mL})tMisLXN<*g$Kv)zHl{2OA=?^BLb)Q^Vqgm?irrLM$ds;2n7gHt zCDfI8Y=i4)=cx_G!FU+g^_nE(Xu7tj&a&{ln46@U3)^aEf}FHHud~H%_0~Jv>X{Pm z+E&ljy!{$my1j|HYXdy;#&&l9YpovJ;5yoQYJ+hw9>!H{(^6+$(%!(HeR~&MP-UER zPR&hH$w*_)D3}#A2joDlamSP}n%Y3H@pNb1wE=G1TFH_~Lp-&?b+q%;2IF8njO(rq zQVx(bn#@hTaqZZ1V{T#&p)zL%!r8%|p|TJLgSztxmyQo|0P;eUU~a0y&4)u?eEeGZ z9M6iN2(zw9a(WoxvL%S*jx5!2$E`ACG}F|2_)UTkqb*jyXm{3{73tLMlU%IiPK(UR4}Uv87uZIacp(XTRUs?6D25qn)QV%Xe&LZ-4bUJM!ZXtnKhY#Ws)^axZkui_Z=7 zOlc@%Gj$nLul=cEH-leGY`0T)`IQzNUSo}amQtL)O>v* zNJH1}B2znb;t8tf4-S6iL2_WuMVr~! zwa+Are(1_>{zqfTcoYN)&#lg$AVibhUwnFA33`np7$V)-5~MQcS~aE|Ha>IxGu+iU z`5{4rdTNR`nUc;CL5tfPI63~BlehRcnJ!4ecxOkD-b&G%-JG+r+}RH~wwPQoxuR(I z-89hLhH@)Hs}fNDM1>DUEO%{C;roF6#Q7w~76179D?Y9}nIJFZhWtv`=QNbzNiUmk zDSV5#xXQtcn9 zM{aI;AO6EH6GJ4^Qk!^F?$-lTQe+9ENYIeS9}cAj>Ir`dLe`4~Dulck2#9{o}JJ8v+QRsAAp*}|A^ z1PxxbEKFxar-$a&mz95(E1mAEVp{l!eF9?^K43Ol`+3Xh5z`aC(r}oEBpJK~e>zRtQ4J3K*r1f79xFs>v z5yhl1PoYg~%s#*ga&W@K>*NW($n~au>D~{Rrf@Tg z^DN4&Bf0C`6J*kHg5nCZIsyU%2RaiZkklvEqTMo0tFeq7{pp8`8oAs7 z6~-A=MiytuV+rI2R*|N=%Y));j8>F)XBFn`Aua-)_GpV`#%pda&MxsalV15+%Oy#U zg!?Gu&m@yfCi8xHM>9*N8|p5TPNucv?3|1$aN$&X6&Ge#g}?H`)4ncN@1whNDHF7u z2vU*@9OcC-MZK}lJ-H5CC@og69P#Ielf`le^Om4BZ|}OK33~dC z9o-007j1SXiTo3P#6`YJ^T4tN;KHfgA=+Bc0h1?>NT@P?=}W;Z=U;!nqzTHQbbu37 zOawJK2$GYeHtTr7EIjL_BS8~lBKT^)+ba(OWBsQT=QR3Ka((u#*VvW=A35XWkJ#?R zpRksL`?_C~VJ9Vz?VlXr?cJgMlaJZX!yWW}pMZni(bBP>?f&c#+p2KwnKwy;D3V1{ zdcX-Pb`YfI=B5+oN?J5>?Ne>U!2oCNarQ&KW7D61$fu$`2FQEWo&*AF%68{fn%L<4 zOsDg%m|-bklj!%zjsYZr0y6BFY|dpfDvJ0R9Qkr&a*QG0F`u&Rh{8=gq(fuuAaWc8 zRmup;5F zR3altfgBJbCrF7LP7t+8-2#HL9pn&HMVoEnPLE@KqNA~~s+Ze0ilWm}ucD8EVHs;p z@@l_VDhtt@6q zmV7pb1RO&XaRT)NOe-&7x7C>07@CZLYyn0GZl-MhPBNddM0N}0jayB22swGh3C!m6~r;0uCdOJ6>+nYo*R9J7Pzo%#X_imc=P;u^O*#06g*l)^?9O^cwu z>?m{qW(CawISAnzIf^A@vr*J$(bj4fMWG!DVMK9umxeS;rF)rOmvZY8%sF7i3NLrQ zCMI5u5>e<&Y4tpb@?!%PGzlgm_c^Z7Y6cO6C?)qfuF)!vOkifE(aGmXko*nI3Yr5_ zB%dP>Y)esVRQrVbP5?CtAV%1ftbeAX zSO5O8m|H+>?Ag7NFznXY-Y8iI#>Xdz<)ojC6nCuqwTY9Hlxg=lc7i-4fdWA$x8y)$ z1cEAfv{E7mnX=ZTvo30>Vc{EJ_@UqAo91Co;@r;u7&viaAa=(LUNnDMq#?t$WP2mu zy5`rr8b||Z0+BS)Iiwj0lqg10xE8QkK#>Cp6zNdxLb-wi+CW5b7zH2+M4p3Cj%WpQ zvV+J2IY@kOFU_|NN}2O}n#&F1oX*)lDd-WJICcPhckHVB{_D}UMo!YA)`reITkCv& z+h-AyO1k3@ZEIrpHB)j~Z(*sF@TFpx2IVtytZ1!gf7rg2x94b*P|1@%EFX{|BMC&F zgHR4<48Z5Wte`o!m*m@iyK=>9%pqjT=xfgQua>)1| zzH!~jLG!rggat+qAIR%H=jrI#Ppid$J{TDkck^wb>Cbnli}}Mj8!tNfx{tXtDDVA6#7kU4k)m;JoI1>JM_ zq-flQ5dpn>kG~=9u{Kp+hETG^OCq!Y^l7JkwUJNUU7izHmd|F@nB0=X2`Ui?!twzb zGEx%cIl)h?ZV$NTnhB6KFgkkRg&@c7ldg>o!`sBcgi%9RE?paz`QmZ@sF(jo1bt^} zOO5xhg(FXLQ|z)6CE=`kWOCVJNJCs#Lx)8bDSWkN@122J_Z`gpPK4kwk4&%uxnuQ z^m`!#WD#Y$Wd7NSpiP4Y;lHtj;pJ#m@{GmdPp+;QnX&E&oUq!YlgQ%hIuM43b=cWO zKEo!Er{mwD8T1>Qs$i2XjF2i zo0yfpKQUwdThrD(TOIY_s`L@_<}B|w^!j*FThM0+#t0G?oR`l(S(2v&bXR}F6HLMU zhVvD4K!6s}uUD^L;|Sxgrb+kFs%8d8Ma>5A9p~uUO=yF*;%~xvAJiA`lls1pq5J%k z6&-yQ$_vP5`-Tr56ws&75Y&Q2;zD?CB_KpRHxzC9hKCR0889>jef)|@@$A?!QIu3r qa)363hF;Bq?>HxvTY6qhhx>m(`%O(!)s{N|0000xsEBz6iy~SX+W%nrKL2KH{`gFsDCOB6ZW0@Yj?g&st+$-t|2c4&NM7M5Tk(z5p1+IN@y}=N)4$Vmgo_?Y@Ck5u}3=}@K z);Ns<{X)3-we^O|gm)Oh1^>hg6g=|b7E-r?H6QeeKvv7{-kP9)eb76lZ>I5?WDjiX z7Qu}=I4t9`G435HO)Jpt^;4t zottB%?uUE#zt^RaO&$**I5GbJM-Nj&Z#XT#=iLsG7*JO@)I~kH1#tl@P}J@i#`XX! zEUc>l4^`@w2_Fsoa*|Guk5hF2XJq0TQ{QXsjnJ)~K{EG*sHQW(a<^vuQkM07vtNw= z{=^9J-YI<#TM>DTE6u^^Z5vsVZx{Lxr@$j8f2PsXr^)~M97)OdjJOe81=H#lTbl`!5}35~o;+uSbUHP+6L00V99ox@t5JT2~=-{-Zvti4(UkQKDs{%?4V4AV3L`G476;|CgCH%rI z;0kA=z$nkcwu1-wIX=yE5wwUO)D;dT0m~o7z(f`*<1B>zJhsG0hYGMgQ0h>ylQYP; zbY|ogjI;7_P6BwI^6ZstC}cL&6%I8~cYe1LP)2R}amKG>qavWEwL0HNzwt@3hu-i0 z>tX4$uXNRX_<>h#Q`kvWAs3Y+9)i~VyAb3%4t+;Ej~o)%J#d6}9XXtC10QpHH*X!(vYjmZ zlmm6A=sN)+Lnfb)wzL90u6B=liNgkPm2tWfvU)a0y=N2gqg_uRzguCqXO<0 zp@5n^hzkW&E&~|ZnlPAz)<%Cdh;IgaTGMjVcP{dLFnX>K+DJ zd?m)lN&&u@soMY!B-jeeZNHfQIu7I&9N?AgMkXKxIC+JQibV=}9;p)91_6sP0x=oO zd9T#KhN9M8uO4rCDa ze;J+@sfk?@C6ke`KmkokKLLvbpNHGP^1^^YoBV^rxnXe8nl%NfKS}ea`^9weO&eZ` zo3Nb?%LfcmGM4c%PpK;~v#XWF+!|RaTd$6126a6)WGQPmv0E@fm9;I@#QpU0rcGEJ zNS_DL26^sx!>ccJF}F){`A0VIvLan^$?MI%g|@ebIFlrG&W$4|8=~H%Xsb{gawm(u zEgD&|uQgc{a;4k6J|qjRZzat^hbRSXZwu7(c-+?ku6G1X0c*0%*CyUsXxlKf=%wfS z7A!7+`^?MrPvs?yo31D=ZCu!3UU`+dR^S>@R%-y+!b$RlnflhseNn10MV5M=0KfZ+ zl9DEH0jK5}{VOgmzKClJ7?+=AED&7I=*K$;ONIUM3nyT|P}|NXn@Qhn<7H$I*mKw1 axPAxe%7rDusX+w*00006jj zwslyNbxW4-gAj;v!J{u#G1>?8h`uw{1?o<0nB+tYjKOW@kQM}bUbgE7^CRD4K zgurXDRXWsX-Q$uVZ0o5KpKdOl5?!YGV|1Cict&~YiG*r%TU43m2Hf99&})mPEvepe z0_$L1e8*kL@h2~YPCajw6Kkw%Bh1Pp)6B|t06|1rR3xRYjBxjSEUmZk@7wX+2&-~! z!V&EdUw!o7hqZI=T4a)^N1D|a=2scW6oZU|Q=}_)gz4pu#43{muRW1cW2WC&m-ik? zskL0dHaVZ5X4PN*v4ZEAB9m;^6r-#eJH?TnU#SN&MO`Aj%)ybFYE+Pf8Vg^T3ybTl zu50EU=3Q60vA7xg@YQ$UKD-7(jf%}8gWS$_9%)wD1O2xB!_VxzcJdN!_qQ9j8#o^Kb$2+XTKxM8p>Ve{O8LcI(e2O zeg{tPSvIFaM+_Ivk&^FEk!WiV^;s?v8fmLglKG<7EO3ezShZ_0J-`(fM;C#i5~B@w zzx;4Hu{-SKq1{ftxbjc(dX3rj46zWzu02-kR>tAoFYDaylWMJ`>FO2QR%cfi+*^9A z54;@nFhVJEQ{88Q7n&mUvLn33icX`a355bQ=TDRS4Uud|cnpZ?a5X|cXgeBhYN7btgj zfrwP+iKdz4?L7PUDFA_HqCI~GMy`trF@g!KZ#+y6U%p5#-nm5{bUh>vhr^77p~ zq~UTK6@uhDVAQcL4g#8p-`vS4CnD9M_USvfi(M-;7nXjlk)~pr>zOI`{;$VXt;?VTNcCePv4 zgZm`^)VCx8{D=H2c!%Y*Sj3qbx z3Bcvv7qRAl|BGZCts{+>FZrE;#w(Yo2zD#>s3a*Bm!6{}vF_;i)6sl_+)pUj?b%BL!T1ELx|Q*Gi=7{Z_>n0I(uv>N^kh|~nJfab z-B6Q6i-x>YYa_42Hv&m>NNuPj31wOaHZ2`_8f~BtbXc@`9CZpHzaE@9sme%_D-HH! z_+C&VZ5tjE65?}X&u-D4AHRJ|7M{hR!}PYPpANP?7wnur`Z(&LFwzUmDz}m6%m#_` zN1ihq8f|zZ&zTL92M2b-hMpPyjp;j(qwgP9x)qI?EZx@<$g#>i7(MC}@*J1VGXm6J ztz1=RK@?%Qz^vmWNydd0K7oyrXw`TLb`z;fP6eV|NZ@9kKH zIyMqzZ9Y_)PZnC#UgW6&o7RiGXSCtSQvnrvJ07P9WCuE5TE27za*L6r1qX7pIDFiP znSaHYJF8sl^n0|3j!i{?fD%?fpQ8-}VX4%STy1t@8)G-8??Fy}j}~2_iJ79Y<9BW~ z!~)T{3Y|lwcVD5s4z^GP5M=~t`V?*Wng7gTvC9%p>ErZpM)pQVx57>AIcf1j4QFg^w>YYB%MypIj2syoXw9$K!N8%s=iPIw!LE-+6v6*Rm zvCqdN&kwI+@pEX0FTb&P)ujD9Td-sLBVV=A$;?RiFOROnT^LC^+PZR*u<3yl z7b%>viF-e48L=c`4Yhgb^U=+w7snP$R-gzx379%&q-0#fsMgvQlo>14~`1YOv{?^ z*^VYyiSJO8fE65P0FORgqSz#mi#9@40VO@TaPOT7pJq3WTK9*n;Niogu+4zte1FUa zyN7rIFbaQxeK{^RC3Iu@_J~ii&CvyWn^W}4wpexHwV9>GKO$zR3a&*L9&AgL=QfA$ z+G-YMq;1D{;N38`jTdN}Pw77sDCR|$2s+->;9gh-ObE_muwxq>sEpX)ywtgCHKIATY}p&%F4bRV>R9rYpeWbT(xnE7}?(HDXFgNDdC^@gUdK& zk=MolYT3>rpR*$Ell2!`c zjrIZftl&PUxlH2EgV+3VfQy&FjhL&5*Zg&R8xrSx?WgB?YuLO-JDaP3jr*I~qiywy z`-52AwB_6L#X ztms{{yRkRfQLbsb#Ov%`)acN(OCewI3Ex__xed17hg#g4c1blx?sK}UQg%PM@N;5d zsg{y6(|`H1Xfbz@5x{1688tu7TGkzFEBhOPDdFK(H_NQIFf|(>)ltFd!WdnkrY&mp z0y@5yU2;u1_enx%+U9tyY-LNWrd4^Wi?x<^r`QbaLBngWL`HzX@G550 zrdyNjhPTknrrJn#jT0WD0Z)WJRi&3FKJ#Sa&|883%QxM-?S%4niK{~k81<(c11sLk|!_7%s zH>c$`*nP-wA8Dx-K(HE~JG_@Yxxa;J+2yr+*iVlh;2Eiw?e`D1vu6*qY1+XTe8RVu z?RV%L|Mk!wO}j^S)p4H%?G37StD0Rx{_Y00%3a+V^SyOkfV@ZuFlEc;vR9r-D>cYU&plUkXL|M%1AYBQ3DI;;hF%_X@m*cTQAMZ4+FO74@AQB{A*_HtoXT@}l=8awaa7{RHC>07s?E%G{iSeRbh z?h#NM)bP`z`zdp5lij!N*df;4+sgz&U_JEr?N9#1{+UG3^11oQUOvU4W%tD1Cie3; z4zcz0SIrK-PG0(mp9gTYr(4ngx;ieH{NLq{* z;Pd=vS6KZYPV?DLbo^)~2dTpiKVBOh?|v2XNA)li)4V6B6PA!iq#XV5eO{{vL%OmU z0z3ZE2kcEkZ`kK(g^#s)#&#Zn5zw!R93cW^4+g0D=ydf&j4o_ti<@2WbzC>{(QhCL z(=%Zb;Ax8U=sdec9pkk|cW)1Ko;gK{-575HsDZ!w@WOQ^Up)GGorc38cGxe<$8O!6 zmQ`=@;TG{FjWq(s0eBn5I~vVgoE}un8+#YuR$Asq?lobvVAO-`SBs3!&;QEKT>gZ0T)jG^Foo~J2YkV&mi-axlvC}-(J4S2 z;opuO)+FIV#}&4;wwisb>{XU+FJ~tyK7UaG@ZD^C1^brazu7Xkh5Od}&P)GufW=u# zMxOwfWJ3a^MZha>9OmQ)@!Y;v*4@+dg~s~NQ;q@hV~l>lw`P)d`4XF9rE?aEFe(JV zI>11}Ny%^CkO=VN>wCV?P!-?VdT3vWe4zBLV*?6XPqsC%n93bQXvydh0Mo+tXHO4^ zxQ{x0?CG{fmToCyYny7>*-tNh;Sh9=THLzkS~lBiV9)IKa^C~_p8MVZWAUb)Btjt< zVZ;l7?_KnLHelj>)M1|Q_%pk5b?Bod_&86o-#36xIEag%b+8JqlDy@B^*YS*1; zGYT`@5nPgt)S^6Ap@b160C4d9do0iE;wYdn_Tr(vY{MS!ja!t*Z7G=Vz-=j5Z⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* diff --git a/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca609d3ae0d3943ab44cdc27feef9256dc6d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7098 zcmV;r8%5-aP)U(QdAI7f)tS=AhH53iU?Q%B}x&gA$2B`o|*LCD1jhW zSQpS0{*?u3iXtkY?&2<)$@#zc%$?qDlF1T~d7k&lWaiv^&wbx>zVm(GIrof<%iY)A zm%|rhEg~Z$Te<*wd9Cb1SB{RkOI$-=MBtc%k*xtvYC~Uito}R@3fRUqJvco z|Bt2r9pSOcJocAEd)UN^Tz-82GUZlqsU;wb|2Q_1!4Rms&HO1Xyquft~#6lJoR z`$|}VSy@{k6U652FJ~bnD9(X%>CS6Wp6U>sn;f}te}%WL`rg)qE4Q=4OOhk^@ykw( ziKr^LHnAd4M?#&SQhw8zaC05q#Mc66K^mxY!dZ=W+#Bq1B}cQ6Y8FWd(n>#%{8Di_8$CHibtvP z-x#-g;~Q?y0vJA*8TW>ZxF?fAy1DuFy7%O1ylLF(t=ah7LjZ$=p!;8(ZLjXAhwEkCR{wF`L=hwm>|vLK2=gR&KM1ZEG9R~53yNCZdabQoQ%VsolX zS#WlesPcpJ)7XLo6>Ly$im38oxyiizP&&>***e@KqUk3q3y+LQN^-v?ZmO>9O{Oq@ z{{He$*Z=Kf_FPR>El3iB*FULYFMnLa#Fl^l&|bFg$Omlh{xVVJ7uHm=4WE6)NflH6 z=>z4w{GV&8#MNnEY3*B7pXU!$9v-tZvdjO}9O=9r{3Wxq2QB}(n%%YI$)pS~NEd}U z)n#nv-V)K}kz9M0$hogDLsa<(OS0Hf5^WUKO-%WbR1W1ID$NpAegxHH;em?U$Eyn1 zU{&J2@WqSUn0tav=jR&&taR9XbV+Izb*PwFn|?cv0mksBdOWeGxNb~oR;`~>#w3bp zrOrEQ+BiW_*f&GARyW|nE}~oh0R>>AOH^>NHNKe%%sXLgWRu1Sy3yW0Q#L{8Y6=3d zKd=By=Nb8?#W6|LrpZm>8Ro)`@cLmU;D`d64nKT~6Z!aLOS{m`@oYwD`9yily@}%yr0A>P!6O4G|ImNbBzI`LJ0@=TfLt^f`M07vw_PvXvN{nx%4 zD8vS>8*2N}`lD>M{`v?2!nYnf%+`GRK3`_i+yq#1a1Yx~_1o~-$2@{=r~q11r0oR* zqBhFFVZFx!U0!2CcItqLs)C;|hZ|9zt3k^(2g32!KB-|(RhKbq-vh|uT>jT@tX8dN zH`TT5iytrZT#&8u=9qt=oV`NjC)2gWl%KJ;n63WwAe%-)iz&bK{k`lTSAP`hr)H$Q`Yq8-A4PBBuP*-G#hSKrnmduy6}G zrc+mcVrrxM0WZ__Y#*1$mVa2y=2I`TQ%3Vhk&=y!-?<4~iq8`XxeRG!q?@l&cG8;X zQ(qH=@6{T$$qk~l?Z0@I4HGeTG?fWL67KN#-&&CWpW0fUm}{sBGUm)Xe#=*#W{h_i zohQ=S{=n3jDc1b{h6oTy=gI!(N%ni~O$!nBUig}9u1b^uI8SJ9GS7L#s!j;Xy*CO>N(o6z){ND5WTew%1lr? znp&*SAdJb5{L}y7q#NHbY;N_1vn!a^3TGRzCKjw?i_%$0d2%AR73CwHf z`h4QFmE-7G=psYnw)B!_Cw^{=!UNZeR{(s47|V$`3;-*gneX=;O+eN@+Efd_Zt=@H3T@v&o^%H z7QgDF8g>X~$4t9pv35G{a_8Io>#>uGRHV{2PSk#Ea~^V8!n@9C)ZH#87~ z#{~PUaRR~4K*m4*PI16)rvzdaP|7sE8SyMQYI6!t(%JNebR%?lc$={$s?VBI0Qk!A zvrE4|#asTZA|5tB{>!7BcxOezR?QIo4U_LU?&9Im-liGSc|TrJ>;1=;W?gG)0pQaw z|6o7&I&PH!*Z=c7pNPkp)1(4W`9Z01*QKv44FkvF^2Kdz3gDNpV=A6R;Q}~V-_sZY zB9DB)F8%iFEjK?Gf4$Cwu_hA$98&pkrJM!7{l+}osR_aU2PEx!1CRCKsS`0v$LlKq z{Pg#ZeoBMv@6BcmK$-*|S9nv50or*2&EV`L7PfW$2J7R1!9Q(1SSe42eSWZ5sYU?g z2v{_QB^^jfh$)L?+|M`u-E7D=Hb?7@9O89!bRUSI7uD?Mxh63j5!4e(v)Kc&TUEqy z8;f`#(hwrIeW);FA0CK%YHz6;(WfJz^<&W#y0N3O2&Qh_yxHu?*8z1y9Ua}rECL!5 z7L1AEXx83h^}+)cY*Ko{`^0g3GtTuMP>b$kq;Aqo+2d&+48mc#DP;Sv z*UL^nR*K7J968xR0_eTaZ`N`u_c#9bFUjTj-}0+_57(gtEJT|7PA12W=2Z>#_a z&Wg@_b=$d~wonN3h~?)gS`qxx<4J&`dI*rH9!mTSiQj(0rF-{YoNJRnOqd5IbP7p} ztDaPu$A;#osxf=z2zVe4>tpa(knS_Mp67nKcE<>Cj$G2orP(Z$Oc4;4DPwbXYZsS^ z;b>59s(LgYmx|tkRD?U{+9VZ$T}{S}L6>lQNR^a|&5joAFXtOrI07Do!vk(e$mu@Y zNdN!djB`Hq1*T8mrC@S)MLwZ`&8aM8YYtVj7i)IY{g&D1sJaY`3e=1DSFnjO+jEHH zj+|@r$$4RtpuJ!8=C`n5X;5BjU2slP9VV&m0gr+{O(I}9pYF32AMU?n$k$=x;X^E# zOb-x}p1_`@IOXAj3>HFxnmvBV9M^^9CfD7UlfuH*y^aOD?X6D82p_r*c>DF)m=9>o zgv_SDeSF6WkoVOI<_mX};FlW9rk3WgQP|vr-eVo8!wH!TiX)aiw+I|dBWJX=H6zxx z_tSI2$ChOM+?XlJwEz3!juYU6Z_b+vP-Y|m1!|ahw>Kpjrii-M_wmO@f@7;aK(I;p zqWgn+X^onc-*f)V9Vfu?AHLHHK!p2|M`R&@4H0x4hD5#l1##Plb8KsgqGZ{`d+1Ns zQ7N(V#t49wYIm9drzw`;WSa|+W+VW8Zbbx*Z+aXHSoa!c!@3F_yVww58NPH2->~Ls z2++`lSrKF(rBZLZ5_ts6_LbZG-W-3fDq^qI>|rzbc@21?)H>!?7O*!D?dKlL z6J@yulp7;Yk6Bdytq*J1JaR1!pXZz4aXQ{qfLu0;TyPWebr3|*EzCk5%ImpjUI4cP z7A$bJvo4(n2km-2JTfRKBjI9$mnJG@)LjjE9dnG&O=S;fC)@nq9K&eUHAL%yAPX7OFuD$pb_H9nhd{iE0OiI4#F-);A|&YT z|A3tvFLfR`5NYUkE?Rfr&PyUeFX-VHzcss2i*w06vn4{k1R%1_1+Ygx2oFt*HwfT> zd=PFdfFtrP1+YRs0AVr{YVp4Bnw2HQX-|P$M^9&P7pY6XSC-8;O2Ia4c{=t{NRD=z z0DeYUO3n;p%k zNEmBntbNac&5o#&fkY1QSYA4tKqBb=w~c6yktzjyk_Po)A|?nn8>HdA31amaOf7jX z2qillM8t8V#qv5>19Cg_X`mlU*O5|C#X-kfAXAHAD*q%6+z%IK(*H6olm-N4%Ic)5 zL`?wQgXfD&qQRxWskoO^Ylb>`jelq;*~ZIwKw|#BQjOSLkgc2uy7|oFEVhC?pcnU+ z^7qz}Z2%F!WOp%JO3y*&_7t;uRfU>)drR1q)c7lX?;A1-TuLTR zyr(`7O19`eW{ev;L%`;BvOzh?m|)Rh?W8&I$KVvUTo?@f@K!du&vf=o6kKb?hA z%e6$T0jWS7doVkN%^_k3QOksfV?aC$Ge$a)z(!C@UVs*@qzDw*OFd*JfX#>5LCXjE z_vfUrLF7D`K$U2Ld#OCnh9U!;r7%GlKo$e__Il-oba06ER{H&f#J&W@x^^5j;y$0` zs2`m6pf+{UiDb{Mjsb$rH+MCM6G_wX92so96`ODFYKD>!Xz^0y@U7Tc1uON4L<>2f-oPe%FRPEZ@S#-yd7Md-i?v z)$Kgtq;%4g@>Kap3Nl2I&jnCIfGmRmcF4CXfF1H}3SfhLg8=!a0ucGaUk&c3*Ykgl z2X_L84cs+FD#cjf-nMJkVDH%XzOoh5!X-Q$K5VZx-hGF7MQ=XKBjhZZQ@1Sh zO^vY`WQ`zi21z-+01na%<^niMFIWm-n|!?hm4X2HEHkba4YS|+HRoIR=`#Xck@PFXaPjnP z=hC4A*0lumS+gpK=TUN!G;{WqICbMz-V=-lTP^@a#C|E!qH;T00SZh7u#?+?08g0< zV1s%-U-`T@8wGh!3pO^`zUIY{nAED7kBqg!qi&GfOp>57f2PGTV19m z0qU@1PYkf%4z_%;Sq4IY94rS+ie~pwT@O3+tg?#k_=5PIk6tV@< zwLoqM0wBVLkI#`|1w=eYMnc^aRR!t?lnUng>WekR#X!!9mYXL3g^gC7`)S7mmo{y} z9*N!d$s32Nu{cZp#O|UxEZK7eY<7hGcI=lc;HrSVL|HA|S$rhhu_DBT&l+`75d`Sj3LaM~H)P zZuk2&jor6yipafklSsPL-vMo?0yAYXpH3=LveBhkno-3{4VLWL16I-@!RM$Po>&}} zm&PX3-$i>$*yx-THZmvK2q`8Qm7B`(NMR;>VSgoGw}W|G6Xd6v04Zf;HIZ0DZU?@- z39vPe0N8w(9kl$2?eG4T?tLgY5V&aFl%~g;2)aSpi!dl?{hDgsz|3<-M(gPtwP_!n z2aB4tV?d0k+>X`+(HMYfK@qtfDK|mIJeg+A<_i-n+5wkrexFs#V0N&~+{+qJ(wggC*52o2daaRwcu7r;S!!KwguB3!Ei7?IEY ze4V$m{8B4Q^(VK4~Ea!V@@}Gs0HGbR5 zy~WI*21hZuoiK`=O$2a|Uce-Zi2%A*pB|?{gv)n8+_B+i&u8Ys)ePY+UwhBDlzbC& z+N00*-?a8DTC26*(3pKgeMO`fOau^-+c6Qqq}3-dpTsEEH}ds! zT^}8XAWO>c5%+qF%#M8#x_0gC+N%q8h6-%w;qidS%gai<T)vpfYuCHXRx6O-TbC|fnj87X zBESvn(9XlXFMj6%{&BaNQ&;xixaKP)+jJ|%u&?HXvYficY}{%hf?0rNDS-X-0_Jcr zjfj~n?T;~RL#sd4ZED2Jf{*Vj+*1eP9-H+~8X^#Jb?HHabLY)EH{QD@Yh-$M`XXt@3_f-L8nBo~*C?L4~n6M92PCuzX=KFgM*j!B66er$F! z+*M(Wkk`UI@uhrL#IUz-C{K@@xtd&n-PQz%kc}7YeE{{&$?}-*yW$eG*E4jp>B_U!2`2oZuvvitN& z%RN>tE$+Yhtqb1q+xQHbp=W4uKSiIj_LZppR0=hEiVj>P0^Vcr^hu2+#Hqum+}zzo znqZ|M4oD|qd=y&JX-qob`=uqt?o%FJPIVY2w0M7BH>#sx>s#OM#9JF1(3LxMAe-vi ztJeU*G)aksP`5sP9_%|~>Pp{NmMMcay>&D+cI%H}$uSx{Su(yz$)2e$*pS%*+!Zo>DNp(P7 zI%w^D2ceEFUGCtQPKfsKr`x%^dy;Rh>lMKuhA^btz=071W=vV`_xz&m;cvd0`|!3+ z2M6uga6CNvy)%Pjw_X}5+xf###jc+?=>6chZI{BMH=haH^7ipT>(?9{weF3apk<4; z_nZFsi`@oFBXCZE^k9B1x+cH2)~9d(MnfEm;GJxG*IB zU@ly{cOTWk*K1ryX+T7m!6A>VwB-*qfH;b>`AUP19lLSA9HbfppW!={L0K)??SymOCA^V>=tOBLn2c5e ksm9QK-qMKdW>5J419kFO%DdQj-T(jq07*qoM6N<$f+5oB`~Uy| diff --git a/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe024be86e868d14e91120a6902f8e88ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6464 zcma)BcR1WZxBl%e)~?{d=GL+&^aKnR?F5^S)H60AiZ4#Zw z<{%@_?XtN*4^Ysr4x}4T^65=zoh0oG>c$Zd1_pX6`i0v}uO|-eB%Q>N^ZQB&#m?tGlYwAcTcjWKhWpN*8Y^z}bpUe!vvcHEUBJgNGK%eQ7S zhw2AoGgwo(_hfBFVRxjN`6%=xzloqs)mKWPrm-faQ&#&tk^eX$WPcm-MNC>-{;_L% z0Jg#L7aw?C*LB0?_s+&330gN5n#G}+dQKW6E7x7oah`krn8p`}BEYImc@?)2KR>sX{@J2`9_`;EMqVM;E7 zM^Nq2M2@Ar`m389gX&t}L90)~SGI8us3tMfYX5};G>SN0A%5fOQLG#PPFJYkJHb1AEB+-$fL!Bd}q*2UB9O6tebS&4I)AHoUFS6a0* zc!_!c#7&?E>%TorPH_y|o9nwb*llir-x$3!^g6R>>Q>K7ACvf%;U5oX>e#-@UpPw1ttpskGPCiy-8# z9;&H8tgeknVpz>p*#TzNZQ1iL9rQenM3(5?rr(4U^UU z#ZlsmgBM9j5@V-B83P3|EhsyhgQ77EsG%NO5A6iB2H; zZ1qN35-DS^?&>n1IF?bU|LVIJ-)a3%TDI*m*gMi7SbayJG$BfYU*G+{~waS#I(h-%@?Js8EohlFK)L6r2&g ztcc$v%L)dK+Xr=`-?FuvAc@{QvVYC$Y>1$RA%NKFcE$38WkS6#MRtHdCdDG)L5@99 zmOB8Tk&uN4!2SZ@A&K>I#Y$pW5tKSmDDM|=;^itso2AsMUGb8M-UB;=iAQLVffx9~ z>9>|ibz#eT>CNXD*NxH55}uwlew*<*!HbMj&m@)MJpB3+`0S~CS*}j%xv0#&!t?KV zvzMowAuAt0aiRnsJX@ELz=6evG5`vT22QVgQ8`R8ZRMFz4b*L1Iea$C{}L-`I@ADV z>6E7u@2*aes?Tbya7q(2B@(_EQ`i{|e`sX<`|EStW0J4wXXu{=AL)Yc~qrWr;0$Pv5 zv>|&Z)9;X%pA)*;27gocc66voVg~qDgTjj+(U9|$GL0^^aT_|nB9A30Cit)kb|vD4 zf)DnEpLD$vFe;2q6HeCdJHy;zdy!J*G$c>?H)mhj)nUnqVZgsd$B3_otq0SLKK#6~ zYesV8{6fs%g73iiThOV6vBCG|%N@T5`sPyJC=Khz2BFm;>TDQsy`9-F*ndRcrY(oR zi`Yl&RS)~S{(6bu*x$_R`!T^Rb*kz$y74i|w!v9dWZch7*u=!*tHWu{H)+?o_5R?j zC3fh6nh%xP1o2@)nCKrOt45=`RDWzlx4E4Vyt~xJp=x(& z&nexdTA1T z8wlsklpvKX6UmIAoqD2{y!U7sJ1pb*!$$7-$WqT`P85GQnY<9f-V#A{D0qB4s( zM}v7W^xaEsAKOKHwfqZjhp--BnCdoIWKR-`Fzd|6nA|kgToLF%fZtoODEB96Wo9H1 z0Sdw%@}akuaT$>wLSecayqMj-91_>92B%+(=`^b?eO-^^iU_rUI1HudU9|kEC)+4kO$7RH+ld1twCmYZY9TvW^5l;Z}B8= z896yWiZZB`qqS&OG0XwC_$cobL16lrJ*2c3&fKbrp9 z%tlJvW_MO`=d4M{%mK#3Z4&l;9YJ1vr(ouTCy`gN^l^_A9NgpWRb8LrAX%Q#*Cmp5 zIwyGcPL%eUjz^{sVkq*vzFy#ta>EToiootr5A5XFi*hI$n2k0Y^t86pm2&3+F0p%mt`GZnV`T}#q!8*EbdK85^V zKmz&wU&?nse8nxapPCARIu14E@L92H30#omJIM-srk(t?deU6h*}Dy7Er~G6)^t#c>Md`*iRFxBLNTD%xZ?*ZX(Eyk@A7-?9%^6Mz+0mZ94+f?$Bjyu# z13t~Gc4k*z$MR-EkcUxB z&qf)13zOI)&aC{oO!Rc0f=E+Fz%3Dh2 zV#s?W#u7wIkKwpC1JpsDx>w@|$yx6)8IuolPXc&F`pg23fo3ut{Vi&9S5ax7tA`Jt zwy+x6 zmAjv170vr2Nqvw^f>!9m2c`;ERAPyYv%geDGY^+1Hu9_Ds%%_dgo`-0nQe|jj?3cV zBs&>A3u~RhH@@aaaJYOi^)d;Q9|^Bvl4*H#aNHs#`I7&5osKp$o#b8(AHEYaGGd5R zbl*pMVCA?^kz#h)fPX{it?;>NPXZ%jYUL7&`7ct>ud@Fafg?^dudINo z(V}0Pzk*<5wlI*`V}S9|VcGUJ>E(Z~SJK!qm!rRVg_iEo}kx(ZP@xbA^ zv5C}~Frbyc79Gf|LEN9bkut~oE_ts|A0;FoQd}xjkal?FrynlE$0~+WvV3FqT7hl& zCex`(-&TN>>hn=Z-GiZcT6`@s4Q={XbGonu=`?IO(DL;a7q4GJT*LFu=i-0%HoxX6 zcE6uWDcb4U{c-Lv)sS5Laat=&7<4^Nx-dI0yhCBphb{EUIOPF!x-K*8?4mhe)ql&=>t&BpmQ+Cro zU}jKu9ZVtI-zmH~&_GitE94R}uPo|TH7Avb>6`bfsw(H5#6i@1eAjnbJ6Jp2`sUyA zT6=~iK`oPTyOJ@B7;4>Mu_)Y5CU8VBR&hfdao**flRo6k_^jd9DVW1T%H662;=ha4 z|GqT_1efxomD2pViCVn>W{AJnZU z@(<&n5>30Xt6qP&C^{bC7HPAF@InDSS1jw5!M7p#vbz_0rOjeBFXm4vp#JW99$+91 zK~k`ZV)&&?=i!OIUJn61H*6??S4i2(>@e9c&~OD1RmDDRjY>mIh*T2~R)d#BYSQSV z<518JITbPK5V-O@m<{jeB0FU^j)M2SbBZhP~{vU%3pN+$M zPFjBIaP?dZdrsD*W5MU`i(Z*;vz&KFc$t|S+`C4<^rOY}L-{km@JPgFI%(Qv?H70{ zP9(GR?QE@2xF!jYE#Jrg{OFtw-!-QSAzzixxGASD;*4GzC9BVbY?)PI#oTH5pQvQJ z4(F%a)-AZ0-&-nz;u$aI*h?4q{mtLHo|Jr5*Lkb{dq_w7;*k-zS^tB-&6zy)_}3%5 z#YH742K~EFB(D`Owc*G|eAtF8K$%DHPrG6svzwbQ@<*;KKD^7`bN~5l%&9~Cbi+P| zQXpl;B@D$-in1g8#<%8;7>E4^pKZ8HRr5AdFu%WEWS)2{ojl|(sLh*GTQywaP()C+ zROOx}G2gr+d;pnbYrt(o>mKCgTM;v)c&`#B0IRr8zUJ*L*P}3@{DzfGART_iQo86R zHn{{%AN^=k;uXF7W4>PgVJM5fpitM`f*h9HOPKY2bTw;d_LcTZZU`(pS?h-dbYI%) zn5N|ig{SC0=wK-w(;;O~Bvz+ik;qp}m8&Qd3L?DdCPqZjy*Dme{|~nQ@oE+@SHf-` zDitu;{#0o+xpG%1N-X}T*Bu)Qg_#35Qtg69;bL(Rfw*LuJ7D5YzR7+LKM(f02I`7C zf?egH(4|Ze+r{VKB|xI%+fGVO?Lj(9psR4H0+jOcad-z!HvLVn2`Hu~b(*nIL+m9I zyUu|_)!0IKHTa4$J7h7LOV!SAp~5}f5M;S@2NAbfSnnITK3_mZ*(^b(;k-_z9a0&^ zD9wz~H~yQr==~xFtiM8@xM$))wCt^b{h%59^VMn|7>SqD3FSPPD;X>Z*TpI-)>p}4 zl9J3_o=A{D4@0OSL{z}-3t}KIP9aZAfIKBMxM9@w>5I+pAQ-f%v=?5 z&Xyg1ftNTz9SDl#6_T1x4b)vosG(9 ze*G{-J=_M#B!k3^sHOas?)yh=l79yE>hAtVo}h~T)f&PmUwfHd^GIgA$#c{9M_K@c zWbZ@sJ{%JeF!chy?#Y6l_884Q)}?y|vx&R~qZDlG#Q$pU2W+U4AQ+gt-ViZ@8*)W| zN}wXeW~TTA#eqe)(vdbZm(Pm3j;>#thsjkQ;WH#a1e>C?-z7B%5go0khC;qQfrA-~ z$^9-bBZi+WMhAW0%y*4FlNC%SvM%a(`BE ze-4>w7)wg(sKN@T-nTl^G~+e{lyeTG(dfoz3U!LKf{rmR=<}+ih`q1*(OB8oS#B&> z;Mf*_o&W5*=YXfgFP}B@p)|WJA7X^OhD8)dnP)jzA@E=&=Ci7QzO`+_Vzsr zPWpZ3Z1>W?dNv6)H}>_%l*Di^aMXFax2)v1ZCxi4OJKTI<)yK_R>n#>Sv$LTRI8cB ziL<^H!Q&(ny#h19ximj|=3WygbFQ9j_4d8yE5}Rvb>DpH^e#I;g6}sM7nZnLmyB3# z!UenLG)cb%%--*pozd3}aX#-Nmu5ptKcp>-zcwRx9se(_2ZQsmWHU!Rgj3QRPn3UF z_sqgJ&Eb=kv+m0$9uW~j-aZ0Hq#b_2f^rS*bL}stW91HXNt0JDK~q-%62AW}++%IT zk!ZO&)BjYf)_bpTye9UB=w_-2M{YgE#ii%`l+(PHe_QjW@$o^e)A&KoW2)+!I9Ohw zDB1e=ELr`L3zwGjsfma_2>Th#A0!7;_??{~*jzt2*T6O%e3V)-7*TMGh!k050cAi2C?f}r2CHy&b8kPa2#6aI1wtOBBfiCCj?OjhctJT zF|t;&c+_-i=lhK}pNiu>8*ZFrt0rJp={`H182b$`Zb>SI(z!@Hq@<+#JSpVAzA3oc z@yEcV|MbQ+i)`%|)klTCzCj&qoC0c7g6FFgsUhcaDowSG{A=DV19LHK*M7TK?HV;a zAAvOV<(8UlC>jP4XE>(OS{6DfL B0*L?s diff --git a/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b410a1b15ff180f3dacac19395fe3046cdec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10676 zcmV;lDNELgP)um}xpNhCM7m0FQ}4}N1loz9~lvx)@N$zJd<6*u{W9aHJztU)8d8y;?3WdPz&A7QJeFUv+{E$_OFb457DPov zKYK{O^DFs{ApSuA{FLNz6?vik@>8e5x#1eBfU?k4&SP;lt`%BTxnkw{sDSls^$yvr#7NA*&s?gZVd_>Rv*NEb*6Zkcn zTpQm5+>7kJN$=MTQ_~#;5b!%>j&UU=HX-HtFNaj*ZO3v3%R?+kD&@Hn5iL5pzkc<} z!}Vjz^MoN~xma>UAg`3?HmDQH_r$-+6~29-ynfB8BlXkvm55}{k7TadH<~V$bhW)OZXK@1)CrIKcRnSY`tG*oX}4YC&HgKz~^u7 zD?#%P?L~p~dt3#y(89y}P;ij|-Z#KC;98PvlJCjf6TQbsznsL8#78n~B_kaQl}nsm zLHr7z%-FAGd=-!e?C{q62x5i4g4hNuh)LeqTa4ynfC4h(k*e>okrBlLv;YG%yf8!6 zcN)a^5>rp^4L+myO70z(0m`D}$C(eqfV1GpzM+%$6s6$?xF>~%Gzx|$BUZ$=;f)B8 zoQUrc!zB4kT!wqSvJ=ywY-W)3364w!`U>J+49ZE`H~+{!gaM)zFV!?!H+)k8BnOj3 zGvU93auN}g?X^8c`+PFv|EH=R%m)iUN7gssWyTD~uv7prl1iRfRaCFeJUuA@$(p&K z?D+cmhxf`n9B~!?S#d*TeLb^(q~VYS$3KhjfwfMWtZx&PlTZ(i@5HJ?of_Q)0YX99 z35b?W>?=vlb6gtK1ydcF4<@aH|Hgj8r?~QNOPx(YoKT^Xn=?Q%=1uA&-G(}mXdtsT zQuKACS|@G@uBW(SY(cH%% zq+xr%bpGqOGHyw3=8K7;J&hp^g1UsyG zYT24BGeGQukP?&TlOBE2H$2oH>U#E>GtI-fmc)17uc`7FRxJ3A!c%ADN^Z^oi6tYp zjzE+a{r&jt6z^scbd(feWPVEE!lV1I4lfdLhQ|yLdx&1IEV%l1erB&H8X}3=8lIcc zCNPUis-KRbCC z20@WYl&vVEZo!fLXxXs?{|<|Z=>0^-iX;y6{DT$lSo8b|@FZM3U$+W37(A_9<)fnq zP~11?(AKlHI-Lh(`?-@S?(1{t16bc7ESX->9twFP@t8_XK$XxuSFF#R(g7H(U%XvWa zm}J>%4-suYL=gX7-_MsjD27o?I!G888fxV$koLCfOv+Da&OVTG*@(aC9lz_e>*UGS zrX6f-45hd55ya-p_O{FbHEG%Ee9~i(H-B3RZkv`0ZDn$!>MigMZX06&y3RSk-WnL-{cM1 z1TZr|rc*Xaf|_^y&YLc4KK3<@aWfge2jARbRRg1DfJ~%pV9L_@$UADw3EXC_n%p0v zQO*{=88K@W{T?$wCR#S!M!e+R$aDL~EzovN7pbOBvrk&&ASS=Z43No|jrc>}aXXO5 zrd1<|Qypq-h#J*iORN@8YRc&`17u=lqo&L&YV%p#hL%P*WfIfH%ZUC^o#`?IWWr?w zQ^?EgP7!lqlq}ZM}d*sSVz(mqeQrA_huV@M4iwXa>k+%O-ZHW44JrRxLJy zLoHTuEqw(sMcO38n*lQ6ve97<&+Y50NNmVpW{hed@5EgrWfI~ITFJ0D(<|k)ag-~cV z0@-#S9z8&EUfBL7C_53YJ$)2ix^)vhsH;Q&KDdwe{q{2oJ#~b@#Qr?YGHrh;`rz<> z)F&rNr}J@}p8^N(8hLRH`=jpeT@y z2v7WETpnG{qixxkWWyK7(3QJ)RF-$=`O^k3+oY;O;rNnl^kVc*(j(Jb_99(Dw1w;T z4K8fsKDzn|epoWT|5{~*3bCC1>nd5;@=5lApq%3>^U_gQD>5j-O@WH;uEG+4MSBjJkdgtP;JG2`S&&Sa#_w33(yyAux~lnp7>wMXzD4yy_2#Vh+7&WMkWFl9Ohq06ifTiMWIC(|1Fe(3n}U_0(+jGC_(1c@X4vzk6y`)qzH+WXtj>dhI3=)~1Oi0Omh z^vp^i61ge1rO8;F~ncj_=tk zIvnwqFB-?)jER5LdQ?Hi=Kv5dgPZx%XSjc8VLCd4yYK4E88pIi4AGWzwdmrFf6&AF zI-`N3cpnf!Klj%)afJEC-x{^po?kDKD0@>6(}1f2xkCOMS49E?+5^EenLUrqK%EANgiQdAy8BW0e}Fvw`>)CTcvBeX6ZgjWC~(KdFE9hv+M6*t z?loxF7N3yv+}r*v(>9DX;0V1TP3G)L5r}m~e)RO*pc zv#tyehrK*U7ilRPA zk!aAmm9v3`z|hH7+WJ41!*h~g<2G1sUubFoL9b?dbp>%)pHzUZ-n)Z)W(6jh>jY-3 zUq&n%9=y?`ajN7rr3`t68sL^H^MG_rUDQw2$gj4Jb8MXgAW99^EbKmu9*Pv4Rh3=;vUVF30sUrdj!_n0*+m?WCbo^8q2fo|;?vH3OFh4__< zyaqNQdP4&Q+6R)%gv|^b#b|oW*XMMKLhEgy7(3D!poW*Tk`Qn4f*HUBD@U4+eOL|4 zh+hT+hl`Hx6+v(dZi=hGf|lF9JV};bs&Bm{THmunMOu))>8UdnTYV%TFdKB!dzN+?+5S+WYI><_z_6eDC z+WvMv78tB-j%G_;_de;{^Q7!t>Khj7gp^izaCK?7PmUiHevBXbk=s8{114AjWHDj{ z_(0ZvDUl`5mu8_cWw}Ba6$W+4RbZ4H97I^qQrq9Yd$5A!1wSqDNaUXf_sQ%GF7*wX zXFhfrz!d7zZiDhtgk#HcP(aukNVacB**=V7u3*Xwp&aR_R8vnbd1PGG6$}j(F_VMA?KUK~Jd?J)TjC!h3~KL|i&IYtL40AFtv zb_DC5Vt8aT6JhF5fEI0_FM#^zCX2>a=A#}FVOKjnH_(#+q}Ggy0kU*_?=3Ifjr+H$ z0D{~ZO<8+Sll*k^U-Y6DvsCpBP|v8XH*H@U(US~mumH%)dBJRde1f|G&@1J+MvVi( zla}?vMV%}C?xRQOryKvG8`v3bs)mPaL*v7}=z1;z?uq)tAg6HwY9Ihbhu^awAJU&S zK#m{H4)PVmJ!}eqpy%MRP$Pe(&D;?N7($!Oz=8uTxRyl1Wg*V=gE z5PBge1q~I%qmY6Ol#1^O?u~P=44?CDh*GEXjSmoi`y;!_V+I2o>H!jms@u4HII9l^ z=&`W@f)v#1KQ8O!bY@+=fC3VBA@A7jQt^q~fz}*7i0(grY=jujW3=vAHS&qyN!B3* z;l=MjJrW~O7Sz5xp2Z?EtA`naLM239gw8Ub=%IHPY<00fb5 zozf%j+(s|urpUn~5r5pE7yi0taDcx4`#K81u*kwAk(cvQ$vx_F{wd}8h=eKDCE$M(iD9_QGJh zr0e(Z>QuRZ+`ff^GZPu%;bA#_^$&vsboSa6V!jmN0SV4dBKN4v`C)aESBtZV7J~U( zOc3e47Zx3Ux67y(o?#7;!=y1jxEueEF#$^c_PoxG_pq)GZLU2`d>%!3rdJjkrAK!2 z!2>jNPceo_9v)xpmu)_EgxsU9*GT^QoERVik+LSzH$Z{Ax7_GFY+!HA0MSfDyXT(k z?vob%yRiU**{7No8PKK&w77Z?8j#9IJ#hv1O^!lS%kt0n7@x79#}+R-TuINbiBfotv)O^y=kD0AkUNhrP$U_@qXE zYpkIR$Zgi=#6Os0^$m7rt1kV3&R~;r&xn%>8xzDHk!yob^vyrl^*R$4R_u5eYdHc> zk}^bkAIjLe{t{-Q8+D@9&dz9Q;o$+RGT7l8sx<~c5IBs*Dp_bAwqQRM2olfEe}Vk4 zc9Vt3hx$Z%0|;xNF=aW(Z*%CEmg_ z-riR#1Wjb9t+D^_K$%|E`_m#&XHzQ*&~vzFCzYIJB6Ieap%urgb=%UsC<9^hC4{(B z(3+*N>|JNdhT54KE$HT~okqq-teADE3Vn9^sA!>%+fb|98XIO zePvP!J8>9Ao~cC(u@>UqZhO(v+C!ob_m!fdtCwsACbR*lqtAwwQ@{hCy1%pm)*>|2 z*4U}vUNFO;Lw9~?Rw9)osm$D4f)?XmUvN$e8eWjjsm+Gr-@$~6iMgqWH+%YAV1gAu z7NbW)FU+RvtZ75ADtlW83vAW@YkP-BMr{8tV}A+L9?({@=u8(K9O&F z4CiS*&nHDa>J}36GR;VAs~I41Kfit308jVeg0#zIVj;(cr8EHqE6<OP0C9kbOl`)daY)$O<0J;;?A%Ve z&#H!_rNfB84*1o6aD2oLL(Ywd^#ZTmyK9Dlqg=at2TjDGCcH@qymjUqbf4FvGxc*ap|#6x@}Ug@+NK z6j_PV43T(wmxf+(J5kT~r++|VKw>6X0o1~R#{);Yll!>QeP1cfzTvOK0-Ndpf;nGz znqZirxrk&)Llzz-fKnnEL_I{Lt#O<8-0}IX?!m#sfdv{wY{3p7aF*=sI^w@wUdl;1 zOaQ`8mA(OjeI_2&*O_79989c3v-g+F!6OGyYBVD}5>W|JMvMsd5c6BV0+zUQBP_6V zpc@@&KR+A%>NFy5N0^}idafWHEjUnt=I<|KC5!NPqrW(T!j9Ll{*5Zxa^f&K*Ftjr zawS=CfJrKpWc85)DE8bbv=YBAz#5gkRLaSR_+g6q@-*6f>L^-JT`4CEtE*JX@Z1zF z0E&{AR0fE|??ogjZqfU3(3!I1@j9|~pd0<5UcI0vX5Z_hd1HMA@j|Yv)N2|G^GS;q zXYi@WB9s-#b)He4kH+MtvHHF`8K0kl-oxkemC0RJl}RX;os2R(GXc%6Dn>&D@rZ}- zPb!J(Btl-2B2W+9n6vkmpjV4Bl?F&viUK%NfXXmH_#u%8D2iDWAcFW0m@khVp9{N9 z7&DbP(1Gk7XhlD$GZqiugk2XTu>nJ*bAY;J1CcQR(gq#?Wq4+yGC*3wqY5A{@Bl2z z0I7yYB2tLJe5Lb|+h?DCkK5jdFd$~3g?0d0ShVgG6l4p2kXQKH?S=$M3{jLui1Y>! zz77*W+QP#K5C?de0OAUdGC-Q)A%ZOd%_kz}%W2+>L}>etfq`~pMyi$o5kJUY><4vq zdT;7z-}KnW2H$K&gE`X+Kok~5fVjY;1Q17f6amr&9##OQG7B#?nzXIwwheWiM!)a| zv^^L9r_m3B3^W^?E?~yI`Qf!(wU9Ow3)Pu3odJ?DRk8qag@-*r>fw?ty;X?M?5GeGW6VdRS@X}kbfC>Ph0tSHC!=o7> zcJP1%;)e#h-i!cg0S|z}2#|Ws1LjKvukP!X{cY{zF$mh+!rtD7tND^MV;y)-ur`c4 zFKkU>&&+tOw*1y*YwVu5X8==z0UVItNs(wyMIoAiwTI+0%@V;VuNP&ZIh92y2&-(k zMi0;exUrZe67@)CmgjR)(0ttRFy~A9c}gUif~+K|%mVQAO^-$M_Lq|w4!my^J_<}z zA?b<|Lu5*2A)0rv67|lAMLqF*s7KWjivr(f4{^A5$f4qjg zmxyepp;Y!W2-Y|f2|IZNMV_rib8+3xIZ#3BP@Ul4G|a88M6V}A)%k~vnh0%eYirwy zYwt@rDs5q5-M(vANBrvba>DMCi52-;ZT+q5*4X2*N*nu4*&?uY&0IEM1_>fN{*6zdU!wDfFIgPxZWn<9+^rhhu0i5u{>8eHa7)5yJ`s} z&wJ6fw${~r$vM*&uCCxryLOp0cDzs0u6k{{^!ivQ8f-O~8dg3KgU_SbRiA)C08Qiv zzKj+=kD{M5JWJLGV(;@P`ZkfJkBl^sz+u>GVaJz7K;+rg z!o@{r=UEY;R%DelCy0#G3URLBevOL)`* zqy;>(0F74#5KDMKCSwZ$ri&3ES$H7!lg1Z%!6v&4XYGNurEM%p9@7gz5@*`VqGLzU zLT+15_Xc^?TikPBx22wj=^SZ zs}Z0G&hW4Wh|SoR5uCl&CJhu&k`der5ui5sCU4Xu6TeIXd)x3=z%U;RBc ztv*7s+cIP7jSY}0h}ev6NdZcX;0%u}Krp$FD?Ca7=>U&BKrt%d;n#!acKLYTY21bZ zv@JUu!uL_#BXe+Yf|!Brh+$)}DSJRnnTjC}Ljoio_TWn)VmmNO0IF00kQSrrFee?R z7Bc~)&8WJ1fTFY-RVM%)WCnDP(H}A& zhBl&Y)kS8&w1q_z9gU_85|G-ofg9`TvUE|dcg!}aDQgOV5Q)DNUCuQ)WYLDoh0la$WgJ4Rotv zl73SGB!!5ft4;u_0)Tewlu1aIlv4$e7NhEr2*wDImhcdODhmiee(7;S&)u7m^TJuj zaGUfdZDVciLfWbcO&60EYDq)jov~-{4mK7`pYEYc&w@icvLv$}mP~63fQaCyo2Ss* zQVo!HDH$pO(lRB35g-omfawMe^nP_^y$^poa`|Z9SFjm3X%lhVbe0*eXklR@hpazj z*S1q9FNjjxxVQ}d->$7c!mNdD=TFtot*O#!`|xS|OHuf_lO(fI+uy#9pUO$a*#sOA z$Rylwv>Hv8d{!)xY^h8tQ6spaLFVi$MVo35lV#;3pFwgMqm(I19?9JSfizUeB!pxz zcn=V0Ex3&Ey6Qwt{o0znXyk^^eztLT9tLee+r-Wk{2opI5JWWXJ32UktqpML9XRs6 z#MobUojQtE)E=tWWgF@baOJ{w)?sH(aQZ!{b=ZagG!MYD6E_&Z4eyD-|6~MGQ5j`# z30VOQ`vMH%@f}La~!CD6da+o0vbz|)znwna{EC?cc;6-Qy+!o+g*weOYZHn;7XD^B!GzUq~%s$X>)e$w?x< z)Z{%y9JjKLLjf7F$S-*}(L4YTB*B9jlapkLL@J3tktnH*$W0;n%wWo3O+r{wMM+Xs z312FZ01r9LkcJA*uaczmNv}$!;O~IX;}g9Njo7gI5`{<7<8q*FVrk0oC=PXy=|H#u zKz|QgXXl|oYge50=7$rDoC!A zwmuJZ)k$wFA`CfyIQN20w{F8JJU+C?)xnrU75an-ynV+u_V&K`HPF)1vY*SRA5?qo z4wJ-*MB1#|r!Rm&z+V6}B?l0Pe4bzc2%Dl|*~vO(62cT4m?6OkkScgmqa{JY29NC< zP`3p$kKj5U0CjC6u5(A)29~DgG_&oQS$!%!~kOnUbLrAa(Fytpgg!eRC*soc&G_uG_vu^N8!(Nuj&` z#K5BpB1am;3cv;J?KETBHutTeLYRx~!*UT%eFH@HlYnR~Xd#ZtV2l89$md}MNCP~) z#NEhk{c@q>)Yl@QPDyT$xQ-p4baOh=17y<6kArSxF%WmxdX1ad1CA`8-MhaZCnN0!T$BAvIYd$Ypk2y6B4Si@|dVJW!`?+j>!lxq~SM z3ias|wWr-lH!C{=QINH>!!YMh<{ktaPS&W&jIB2|K;l(L3bab7U{MCX3JClZr|>x|SL)ShO73*>(Um3?TLG`qsoXZfidM1G@Xto|+)Gp=VaS;Q^9D6v=9A zD>#=4Ano&cVAicz1Lcqje*g}Ec0HrKfAs*ZXNAq1<|_lpmo==DKZL81tN)a z-G$7_Zqvrk!pe$hqqYtX!@JFyp6HMtm!DR zlY%zt)46}pc&GU@O5HcDdK3`1gJ_^hRfR&SkCYK(7=R>uMx>}8RhI`yOL*WM)W?DK zd0>f^Fa5DbD2!_Kr?c<^^IC=K{kB<@x5 zk$1vQb~leE3UKtFT;Jvph*;*-lWW8bLCF!qLW$cXy+TXr@ad&Qi)bp0anoS zpc={A)@G=~8PB3aVN#6)WyEEr;5gAbX#X_(I$X6; zYpSX{&_t+i#6PmJ^0%_Jm6*0ZSo(JyIABWG_ol_VE?acLZPV(9(0h|=CK;f}D(n=h zH}=5R*n3cbAWn;2{Pym{R zy1w&fY{!B9--3Im@f>2Rti&3}gO=5fmc5Nk_uLGR9zYUnB;q6423g?ViKSTj!bo(N z;35C#KI82u-qJ4{Gf19eyVUlUW%|^ zZnCIfP7;y+_-`g5|IbPi^%ca4`U?_-{WBAUA;nq3Pmb&tjVjJW{j(BKKdjOErbeS) zu{%)Dotu!~`sIJ|mMlEx{_fPMF3&yt4!*}{=)Lxad&l5N;yDtHBLSza865qC)RtDR zEzNTQ$I=Twxjl$hva*tBC1{|2c0A9QyeEzMpx1&~aRXK^t{J*{-KFPtZ@v9|LL_>( zFq5pc7*d#lFa&5!Sq>Ugk%wTXYPEvD6H=0eMi-=`m$Q@5wh937R(}&TIUbMRpz@FH=p^muMS&k8rPW&v5Uw3|(oN%o@i?AX(9{eMj0e z=|;zbye%X!HEJd)P*|Sr9279#aqQ@Y0n?{$9=Lcxs@J0TE4-I}RLfhl^rG*&<(K_F zUwy@Y^V+`y!q?sCv2DYDAOYd)Z}@Ln_qX4s&#w5cTltGm=(3C6OBdC;FPKx|J8x!c z@AsyKx#Dxexm&kxJ(ymrFTJ)z(*WQ-$UTbhwHv+nPP8mmW^jxPQY+dck!Yn(GBCl| zkS7UDcIeQPG+ujYNI(&)epEv|1C8I--hO0z57$xcyu3ne{CQ(R;BWX0{zm~B2aNYrwV0HSx8{J;1$)?@1OKiJ7vbWif-(1RyDDC0Urd(C)7@ec}NqAJW4iP}%mf zbm-iNbeE}?u#}fR3L^cV^!xa?mYqBIAtni6fpfz(#K5@GYdg|=k%dN4+nB*IQJC7% zz*}ePoH|fP)rD#VciPxq#I!);i-%JJsPv!`K;iJCfOym2c+zupr{{E{*RZ44w4wK4 zhUN){sTFNBOX{3j)0j#J>OV=q>OxJ619fN}DGajWNdM=ZG3C0HJC*5|F-luRx+T-!eR#IDS=86u9ga*$qLhV6wmY2 a9sdtN6eHRrdyqB&0000AvglfA9NypXa{#=A1b*&&-_9nK?6&dOB)k#LUD105bLa$_BV6=HEq#kGmWEawY(P zYgJuY!N_}RGo8TO$oTXsB$&89>#C*cCdYLmNX~ke#Hv9KA93kET{$`$PbI2&f<=QO zbYEuG&fq#8;U|Hp%+iMX($XltD84sh%`HcA9=yrw*x5Rd?dw|aj_wW|b=kga#C;uk zY)LO?99@%_7kX6dzR(&*!tnq4;>`zco!?9(Az&zTo|L_j^WL&gF7wJuI**)H&y&sO z9l;NhRvPV@eM$C25(Y1oLfTY%Qu06J{1!LY%l6`?e{u8in|(1@!4MJk2$1+uIsPqnf+k()k8h#rg7tMJHVtWaqYT zq|_R>T}xsUyk)<9e2b1o1pB702Pc9ve?7kQpF2}x}2=dBPVaUdm7-ZjF+bUL0vak))KQnKW)qx!vgbJE?)QXqi+7Po!iYjGEI9xeX+3}trhX=ZOA z6m<4$ajUa5?TbuamQOsfYFx!_%v5Pca-z3$eHCN9QVeZN0(`DY*CwYcn=Z{IwS{|W zMVA?tHKL`t<(1kV)n+5idi^{`iXLpvnO=;Rx{T4}wriDGR@79T*3GDl#qU(VPNH?_ z+WNh=8;jQwV zM#imv9eB3r+LQaLX%UgUmS$Q-V|+Ygp>ovUbJ{jiX~_q+go2a38CD$M(o|A(oS*f( zh?L!-@KukR?4c%)OIZBg${L2g5L6Pa=XF(yBP@&9b|agsWh)uYDy{MN@*W9zbE^QG zPZ8wOAg?zDskn|*wf&j@!i7Pbw6fw_Jr}n|+l>O-_8a2*TEQA7y+XU@NUD_gnXUKG z2}$1=_w*$M6~;^rw4#*yT22U!%e#`&t(A(xyf|-T(y3T1sVLvn_}AGKzdo!w)-*Uq z)`#%}qna5)jZjh2p>&4DK;ogEbdo#F?UZ%H>ljUbLLNV;50EQ$-zmX5OZ~Oiu>6ZIQR6g&! zPTyC(E=$qrR?zuYogtRne89+%HynZlT2P=QPE)k~RavpYct9<_leX;S(cUYWmJ%5i zw<#|0L;Epc1diZ!djsOtxXCrexN0iPy+W$%xrf_3!-ktsYsF?BfO_-+rz;1%p|X0Z z`xS4h<)pP{yf5Y2%`K?M%L1lRyQRhGg2R@R1BO$0TUeSMPUR$cJ)j;QyWQ-2SYJ1? z%~^ILTzh8y5rPT)29-&Qo@%PiVei|f)aGz{7xO>5>77{OmMi}>lo?rwpOta_aN2a} zZ_L3$CVhl%C4|)F%yc_!V?s)E@;~94fP)o1CTwgW@3F@BcS<{+x8_h1m|gj-8eT8~ z{P{;v_nE3QwfJ#=Vz7jq`qgMV1n|+2J0HNKgTY17#cGz07^gpi;87-UU+o*XC;A3g zg??@@etFPbu_%d$CSm+feh%;vd6_sgJ6ydmIB8OZ2ObCNBuk-&Tg}J-dX|>uJe}kmEmBH)Q7uAac~6f=i$joy zJK0c6OM9t_Ef1k*Ry3>%RVQV4P_zwS5s^T+u`MbCH zd6?wSSFRIE`|C9((s}H4ZYxc^RT{P)UbYCc^d0IW&aSPITSpqAIQF6g6&D^@VVnrOzTa^&s3buD4Zh79z^>7JLQH+- zqYS8QcLF8+03Y|4eD30R)L9O+_7gvyxH&uXehWGsGF8ox(YPKFj0 zeO}1^(}~=Cb++)WmDI6QeKp!MtupG%f{wZCy1$n!&RIBjUrS~HF0dp*p%w3uW|XYcuU?@&lSpJS-nf;@|F$`Umi_6zQo)P* zAN?|yXKv+GF@wL}{Z@+e2fPCrPyKWP%8JnsD4{x0N4};B4)_O}kwrPV3fK?Wi2^1> z9|==dt|saLUjuoB-9|amKlwXh1UO#${B=k&OyF9&!@HCh^(P1Z!t`T$%9BxBE^)o# zrb+Lsi5i*!ebE*rcxuhl)knhZ#ON)wO$oi@$3X1Yo6{S=udP&GmK4bkq;tb{^J~U4q82PKlFy7~0oQfA>1ZE&nMwI&x>vEc6U6l>WUM9Dh&x=`RU*Gbxx! zkNtRQF;b=RUB91-eD(xJv`D~Lmt+aUbpk*|itL0+z!SP00+|E6y z`uA#y)}Obo8;y%<&n3om?p6xzZJ%th-0j>wzfmi#6_%M|?B;=zSIm6DyAoM_apC>I zXM6D8M09ojEP0;(Tm6=+iv(2Opx(Oj#^^AOYqkBr2bn&rSZqFl_g%UyrartZl7oXX z-sf{fs&@{EPIHwb9qDY_<^%-#3soQ%QDuSy?jsU+(Fip2|+_ zGrN|zd*<~MKX{Lbhj???lU_IhSOdz4)6#L*Ah zm&9^`M`a&%BRsm}7gG3v#DiB;WAYz|2o$)P`>;wKw>@5~1xl# znaLk1Gsg9W+FM2frk6^A_#Vca3W3`Oq!4wV08%sw2(tG4QPdzk%6LE|<#%m44u|qJ zyU?M#nQ?*VpSqw3iYXL4`rl88NPi0HtH8TIb5i9co;}~0@H+On_0OFWps8>3b*XNL zROE5^A`ad4h3;CKVSt1Kz|T<$S=!5XFZ%6Vi5u+l>6fg(<F3On}Towx%MlobtMeV$xN86aA@wyIsb zpySR3MZYr<`22Zdh0P(}B+{cDNL&Y~SPHU}if;!Las3k+eLw;apzg$Cn=31tX!;`8 zY=|5HvpA^g-d!i?nHGr%`~;Flh)u-a91db%jAcig`GW_KWahiTTh z{}^LvD}yhSsCAb|MoLE2G})=@*?##ViZEif4M<3V`i@tM!^>(*Rgr=M9E%|@2gR-B zJV|}j_)t9!JI+t<`3J6z`iNgqpaz#UNv`wl%dOPql&jUOM&>{9=QR^_l&7V4>`hsJ z^G|jS@;l#xw>et_W*DeS$UNv7$Yq?LHspOA%H3LWvgs9kgq*9fx_t)_w4AYf&erE; zoUk${(?)h)eonZuyEw`pl=f#;ELYvr!4*#ks>oM})C*(SuXf}-zfb9s0fYSo3g&C* zV=nfhl#iZHZ8A?c#4g7pM_Rrg?|bjeon~Ou(U2Voz^zl1+IZQ!G&%DZFh62aK+ek- zIo}{Z&X;+Mut%Mj>T@fUL(+){SDfT6!du|ddt5){zl^BJmNK30o-LWDrxIFSRRt+6 z!mYbqyWs;|mm8gb++|aKrJtx9R=#Vi=s69%I$3gH4DJ(vBFLcl7y^(vnPL2npvJ^j?o{T3??tCz0EKI&uu8tndn zkP*E{3i=Q?WeHe^H6*-O16$ApV$=)$Nqz3J%o|%deE091F8ElmB!tV*#0J2#d^I^`4ktA5yK?Q)z|RG`a?V z6vH1jHr#*xxAsihWpi)FEq@|s`QcppDIGpfxROKBu0<7Fy{apE5|3#IrOxK5OZfiT zjAMJ0KGV~$kv@fkjt4!>L}(9#^U%fwjj7Soc36XR)nDkQ3%8O)y;4K2VSi!6N4Mh@ zw62zp(^}TOjuhC^j`!miC0|X$=v@bbB+t5$f4<4>B;>4L-dJnDu>0!J6a6@}jJN&h z5e^#-V!s9Wub&ovQDiBRQH|Uc+sDm4EBsD^hoLp{bH0m|`La@aQ;Ug8XOExRXK|8f z^?z9pD!y^tS<2~MSIn4a7XMfypgzG#m*nQ%dM@^@iK_bUx$*elFco$VW}e6F=)=J* z3o<(tO11GJCk*0owwI(!QK`Ukf9T;Pd{7*GdM=q|Klu8W#Ibn*K754KV1q`FWw!Tu zep>9~)rzk~X|!cCM0wh46KQ1GO>+TU8SrsBIj*FPcmY7D$cXZ;q6s*Vh)z%o(t;vn zx!K|qj$8j0+q9$yyXv#dz}`dy+B*;=H54B~0IEX%s9R#o6}K@lXi@`Zn-ymH++KpSwT zEpq>t59b$ORT?+07%Qzh8*}&0C2m>=7z55P?UqIjx=Nd z5_RT#G>kXWDMf$`cv#^@V6=CmHr$UfeA!pUv;qQtHbiC6i2y8QN z_e#fn4t6ytGgXu;d7vVGdnkco*$$)h)0U9bYF(y!vQMeBp4HNebA$vCuS3f%VZdk< zA0N@-iIRCci*VNggbxTXO(${yjlZp>R|r93&dmU$WQz=7>t!z_gTUtPbjoj2-X{Rs zrTA$5Jtrt~@cao#5|vM$p+l3M_HC0Ykiw9@7935K_wf*-^|GKh$%+opV7&;?rh9&P zh@9}XUqp-`JNnPs3e9~OrZBIJ1eel)hsimyfZSIAKa-_e!~q3^y@G=z;FN<65|y#S zIBWtzFv3n-*Aa|5F3Z9=zMs!RG6&8j!J;3)knD|vHy=yM(L#G}?m=jXNQ08rzG{Q? z03L8v^?3q`cxQdd42Z9RVo{e%Ga$C`=^7nqlxSf^lZhCTfwJB*!vD&M6QLv2g3NcE zlLNNSl;_UR5*{d}Kf!uIIF!i1cJDS7fMI##KSPmi=TR$DWZKb=cLBWJrF7#XGuhG7 zjcL@fyIHYDII3IRrCBTavFc^BM=uYdvN&GWBrcfogytsZ#mNX@9K+}pNp_= zk9AV-B>m?U~{NIbky_m^|J@%P=#HgBe^ zDfz`6g|`gOJpKE@q~4TH!vrHVNVb%n^e@&ALm85qj|xaBT5I90Ycp`;(u*rwGoyp? zo42?p->1XHi@SD&m=D5+6}|bUFWFw^Ue~(Ns1WQdWg=ux{zyH+AM91|XPZ%d*fiP0agmU%;tlV*!A{7y5(|3pSIw`dLqLknHv_PQBq$*|@+K4(r z(nO>@f;?%pkIO4xr70*Nk#eL*y7x+_=)8hsToX389#3w1KYRW> z*jT10YzQG%=Q$~Vd?jE*NFJ3Q_1xC`bl#coS5x4+(w)Pk{J+G z!)n>NlV4dtbN2@K)QdPtA{jC87jPU@hGv_JS3`DM&#QrL5o|v9pZ!u|C7l8Y!06X} zo>&23nPdehmmoN^p|A!0tiUTr`CHa7lrfP~sQnxYB!UG1e(yGzf9ed??k|R+753Jl z7|p%-Z;}uZWB`691Y{;z%fht0EQ5I=Q=xM!$55sB}?14LLaJP!Sh9=o6Ct`HH&OJAVuCgBpm0G_>L zLgPblVMON9`^+|EfPcuK*NO!3l?TlBFPGtQ7{6XmmBfL}Lk{{Mr*gyq842232l)y! z&EGfE9#VdjQO(a$U8DtYD6#;quA5M_q9pjqqG3-3XgR=iH5haYfFOE#7*m*WlW+;p z?*(QB<`&=?VN8b*zDdAXk|0u&ChUKnuK~u}^00YLP@tffpKM40h@>0qAv>J$ zJrJO6LoW6nQ;Lt_8TqG$3|&uIySi8pIQWB_=t1;Ew5BRl7J?W_#P#Q!jsiS1)t)R& zBm=TT1+G!Pc}xbIpGmNXV5B}zM2aE|pbfY#^zg<53DRF@)}T12BMzF0(fIJ0A+3Z) zF(FCSsFO`ljPqMasO-{OJsw6GD$89qiidf9!om$onI10;i?xPp_7Zxa02^=nHJfV2 zo}1Yu%99UK)~|dQR05$flJ_LP@??KD=@6^q3rd&zl=sq`D155z=wL0%C|=Gl`rS`{ zw-3XN{PCKN>`Mx4Uux^yLNOaIrkrs#Bqr1f%w1cG$Fdo;T7H<^$r|;|#mdi$cevZ* zdUc9(`eHt8@K+4=->Qr*HrT(({2Uj)Bl+GPr7ru{us3&!JKUzXmE_(`3UuU4d?;JL zc1X3KSL^U^==r@m)sd2}-$!fwYMO+)%E6|CLIK_ z##nHbe&&rMSDpx}2%+?FJ^shJ8yjE97(vftaucYh>*)KEqRD9|NrLKH=hV$e9A!~^ z4bADay5RL!GXeJ2_zHiwLYIYD#U!gVUX?0lWn6r52N(6LN{Xi9iK=_HO>X!U%Sq@l zh^!p)kHb1d(Ot9To5AfPe}~eD)OZ0MoXW((BIk$hb?gir611I2@D$KJ^VOg zT4fSfiCU#LYYL*CDCFNS4@bFDJa-HD&yA+x-IPQdMe7%+($&f?mC=n) z%&EO|+G#XLeHlo%(5I?7ol`ugo-_s0FL0#nkfTIT>6E9z50T3{?rk#sL>rRnNM~|9 zbq!>`l)R){K{#)v-}J)R27GTgA_f4XfzXn2${0y<*>7Svs39Rgf5ulzf}LmgT3Eqn z8G!%JRL1Gwj7k#Zh=Le=U`Dd4zH#;|o}L#6L-c(Lz=^Dm0-V6?8-?W5q)|w-V8|R@XK0f;$q`9@OmGmQp4JO_0Zgzau^3zjqT)q;CKx|;eNzuf>j1twm zQVhYEF@QgguW{CYFS%U=FfSW|H*CE2A+vuEH66-Q#2iU|Hp8DbO&^njfDi(!U@PIK z7gKGe-eQ+t4rUUtOnfvN87~ND%ab5b!x8Kexv=DeQHV%lmmMLXSRR33V1Aty75xeT&9+VL0)Pz zHpe~F;-a3{`62`|2n#wq#ktiRT;Lh?1diJGf-G(W%QRhQ=!Jr8$ZYk3OReu(4&Gvg zpl?-6>j!|kPL7>&DkSoxD|)&8W{jZ2fm<;ybWp=h-n|lrVTDs2KpsZq8Q@_M%r>_G z6KCrGAXxq8UNzXk`cExGjmaZsNdrw!&Z+iI)D|i}mo;laGQ-M%`}Lv&JJzx${Fd2` zs~^QJGpsDcGk=sm8SeA2z~=GbR9j%8fE@kpnk59Gk8>W2JHBvC&t8y~%f9?sa~*MT zzP9Q8+4`#QlH>2jX$MYd!H45&7r$Jq^`E!@tm|Bu+=?c(yux?!x_X7iET(66!RFDJ zzB?@ffQNcw6D-yOq*Rav4dB9dVs+0RBr5E*p3whI*rE4%-H25JcTOP^)Sh)#sZzJ+ z$IbOD+T^K=`N6CDCpfKHwv%aj}rTaikoks1a4O*+M}j{W)R#K&nzKm zPg7psVmbDEy1VO-r#xCjVwX&}+zKNECBJ!QguJUSSN_kOkv4T&}pz(^z6}X zGCV=1#|a(xlOI`HtWV8dgfuF4s$*LghD`Amxfcq5mblTfRr+m0tzen&#b|xUxLu~H zK~RBt!`&v4%R?`#kjuBJ$opo+D?{Uaa{a2hC;Ka(&ON7#V0K>#_J%#LVtBRt)u}`s z=j4Xe0jY2@p+RHv*#26?%g93kteo0Q@0;`x2ZCw zUn4`&W-e{5P}Q($ccv`W$#ILg_$6+&?B*0cJk#%;d`QzBB`qy)(UxZZ&Ov}Yokd3N zj~ERapEhGwAMEX1`=zw)*qz1io2i_F)DBjWB|*PHvd4MRPX+%d*|}3CF{@tXNmMe6 zAljfg2r$`|z9qsViLaWuOHk$mb2UHh%?~=#HPf2CPQh;AUrYWW~ zvTV9=)lS#UB-`B5)Kb!Ylg0RA){o3e`19Jl&hb@~zS>>vrFR-^youk^@6>0S` zToim7wzkY|Yt*;aGUy!o{yxd8=*L;orYQC!H#=|pjn&hO>o9B$tJu8TBHmxPPsm-) zM#T(;Z9_uvy1xq;yeeWQV6|}+=O;1%) zGZyIq}2>crU3z2ri)(ut%F~+%S>FR4^Xw()Y-+~&Xp*Ns z$?%1aydpzNIz2aN98}oth>3boYSifQ)J81Of>6k)!`WQWrB;xxXccBzrWe5V*>oMh zon)MEw$@-*!>L`CK}u@x^9-4gfvepI0b8q5QYVXr96{4Q#s2ZelHXxHv~G{GymRer zqyj7m)3yn3z5i4koiIJ!-u=p6QeL|BN+pWd>}TOFOVi01q839$NZ&I_quqb(n~9Wk id-{KKnnu*>l46e`&P3zgUlQEeAE2(Hqg<+p4E|raIYd(c diff --git a/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/Examples/CodePushDemoApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13c239cb67b8a2134ddd5f325db1d2d5bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15523 zcmZu&byQSev_3Py&@gnDfPjP`DLFJqiULXtibx~fLnvK>bPOP+(%nO&(%r2fA>H-( zz4z~1>*iYL?tRWZ_k8=?-?=ADTT_`3j}{LAK&YyspmTRd|F`47?v6Thw%7njTB|C^ zKKGc}$-p)u@1g1$=G5ziQhGf`pecnFHQK@{)H)R`NQF;K%92o17K-93yUfN21$b29 zQwz1oFs@r6GO|&!sP_4*_5J}y@1EmX38MLHp9O5Oe0Nc6{^^wzO4l(d z;mtZ_YZu`gPyE@_DZic*_^gGkxh<(}XliiFNpj1&`$dYO3scX$PHr^OPt}D-`w9aR z4}a$o1nmaz>bV)|i2j5($CXJ<=V0%{^_5JXJ2~-Q=5u(R41}kRaj^33P50Hg*ot1f z?w;RDqu}t{QQ%88FhO3t>0-Sy@ck7!K1c53XC+HJeY@B0BH+W}BTA1!ueRG49Clr? z+R!2Jlc`n)zZ?XWaZO0BnqvRN#k{$*;dYA4UO&o_-b>h3>@8fgSjOUsv0wVwlxy0h z{E1|}P_3K!kMbGZt_qQIF~jd+Km4P8D0dwO{+jQ1;}@_Weti;`V}a_?BkaNJA?PXD zNGH$uRwng<4o9{nk4gW z3E-`-*MB=(J%0*&SA1UclA>pLfP4H?eSsQV$G$t!uXTEio7TY9E35&?0M-ERfX4he z{_Hb&AE`T%j8hIZEp@yBVycpvW2!bHrfxbuu6>_i<^9@?ak)9gHU*#bS~}$sGY*Fi z=%P&i3aH%N`b;I~s8{&6uGo$>-`ukQ<8ri(6aH6p_F`Fhdi6HuacwfQn10HVL7Om1 z4aZpjatkbgjp$L5Mceab#G#C)Hr{^W|TJX~?B3@2buj0;kfuNTf4c3*Au~O^aj=W2$j^4okeCxh#lwexN@eam-u4dNz zN2NIuIM4566{T&^k%4ftShcPk#=im-zXm>QWqH^0>A@?MqlDZCZ@8Wi*@tvhn5p<} zRwFm@gz|WZp91S5Z{}tB^e9|FBg(~Ik+?&_53J6ye_QQOSJ*846~H%s#LD}|O9v9H z1fLrrgoPo_&bs}eqEr}2en3iqAcP^>YsKiez$5-6m6(#3ZZ$@M5Ck=_Vv`QA>1A*v z3w-nJ_;5Nc(0_%`kG91#sotIlhO!*5#|yg+Gx{V;0ty`*=Y9=jCh$l*=fE(~t}%R# zc}iNpO)OZX`P=leQY^?^DF1w%FJh>Dkp}-o5Ig|2!6^E>|W|zc~W7gF;MtxX7 zV~UjQNsUC$EYXpN?~o{83D2c*0~7;Tm~%FRTAnnt3ln{?DcLZ=NsBY|JxwUA-6K3V zP&#|9t#a}Q4{Sg{6v-OmjJBkCh>m)8vLNm4lStMUT$)FZeJG05A)px&o3H)5oAl9= z31@?HyCriHcCDnt628BFN+T;U69Wl#itfvqIDBydMvOJO0Zl?go$cfG5>TK75CMj3 zakLaH3=&J0e}Xmqlav$S0>E@_Yo_V~3SiiXrw)$&!XhrHCDQ%P1BHPusuKr0LthAB zg)mDrLy>2*yevMMOQe6fZ|)%PEb!lC^*9yaX9UMy7-v!fSICssTR|wML0Ic2BhKAq z3I1X~ z7^_!M&;6Z9?br3#HU_&kfJ~%botXQkC1v<}ZZxN5q-T)|Sb2cW3WYUBbDZ`TH{!*^ zrmAeRM+(QI>D+?}guZ+dH*X)@^!O|oL69&Avbtw2^M3HP(+2kV{O$^3BN1RLfrC8nwz7=VhBR%>!;7WR<~;34B_j3A{>^@e@H+Q! zL=UNr1(JvKAQLKT0b}EMn|QUWtY>!>8-t@fVj_&`~gGd{_aPy5W>0u5L$zrsU^rBO=i$`#Xd*>kh)lPf}A znNXSEl`+HlhXtylgS9(#N02A=zVV?#OF?)Gr>(HszVa+1*2VG@qYttJuXaBlzP`Pb zX)ueu?s&}R>xI#^*r4gR?tMFi!_eeKlIM5g)Nk)Y^h=ZCR**xY>$E5knctRrq!zw? zX{2|hwR9LXTY1)pTlKg7U4_ej{dcj2{!+1sZ6<@9^?mn)=37V)DIAvS(}S`IgFO!6 zn({?nYw`Z-@jvt@!q|5z?TI3(dx^1szSn%azAwp>N#fk^kt|=MejKtacAs@Rdku#zT>9$s z=m7ek)`=O7hO2n+2Uj$QUs&2EIqycF{(L9Y#^IyxXA%R@ z&j`VAprIV~d!pH-7~zA+bjwVn3kOB3;rlg{nr&wHV12N}g^i>Upls~=z`VX>9HQ#= zTu&luVb@_Lkz63&&^_M!6(-2^0?GCAX9XKp{O={pd|AlIMGriX6s_Jy8_q9|{5jLc zxd1aj_ucE7Vcti#$r!s~w~W=XpaLQ}#mX`apR7^n9-d3?O+adJYr*L;{c)x@REewM@vZN0njS3iE$88KHPWAkWt((OUMherUnPm?i&8@!9E@ zUW^$%CpdruZR0ohzUq-XQ$KEIB8Sjgs1+wKSUH&Y;=ee%E&O$X18{&979d~K2uJW` zd*8awHCXb;Q>4z$B|sPNv+Zd__f6&@KmS+L`z3H1x+x|Xs7-N-iw|1C=QiJdU)f~z z{vO4hpP`0MyqmwIHN=l?jSq>OKG6CEC#O`*blP`?>)CUWj5j1cB>%6N7;`kfZ1iQV zam~SDB?{uyp^=vF_u|=8xn3S)L;wF8ZRZV{bezM-EH;MC91JQZ{KcZZ$IWJUy?SJGeGUWm6PeuO8-K2|hD~p;Ls~9Y-4lE+?|bF)XaNKUNX(K7 zBQk0Z{n>hrH-CA`bTr$6z0n@Cn9EL$XZ3=X7NopjcI=;z<(X7-oEmK}BId=PxX*!b7Q6oL@ufd%eEPc`_la(}WkT zKe?-YJWn^6b$^{dhdJZ)I!Kn6c}iw%o5mLDyvM7qJZbkGG?zLU;M|W;Wis|A;SuY3{_X53`+>9g^B%O4b{;^t$^;{oKHbo*CY%u91 zp#2d8Pg=I0&UX{qwr=y=o_^BLdk=KYH$=Z8+k|p8V5`ph~3b^{^NnL4m_+4zx( zeoTt@f<$DmsB1}o%R1Hx`ToPuBl+P6cb-?uF{1!z-2WvdR4+vJ*SYTic5@gwnzu%e zD!HF^X=$ha^#1hi*@~^nDL!HQ;MC&e+6=onaJgm-J-+|>PpmU=SIe?EQE5vJiqziw z*K=Z%bWZz_we!qiFqE`I?#$yozNxIE7Ei;csv>++r*?)0bozFpF&oLh94u z-2c2L`5BarP7l>87|f)vxaT*9(!Q`2xBMZ&^JVj-|1)Tg!6OW=lk=w zLwVlr!*<(l*L$a?ox3+%!~UIj3Ej@KD;W>1E_c)1szDi93BC;0K?drOQ>@$yi|DtT zSir}!Yx>znf&b0KS;Lk7VKPDF@e>(qQr0%SNcGQd(p9StjqJ`QSW&c{ggF?5{d22w zlkX%JTUq`;(3WSH+)WHl%qlF)iNG_?}K?ZM3cS7#u5v zZ!apx4Apv=PWsn}eD%MI#=KA)OlNy0)l@~D^1;NC5k@|OPW3wt>WNYDN+8~+gM%E! z$ z`Olr0;eytiK&~O*ps%KV?2vq+DhuRh*!6Ilzu>A;iMe9 zI?zug9nT9CI_o)O}KF_I_U z_Cswu{)3pCYgw{eOt#E?UCqBwkAugSl>5 zX?G=Ci(Lo+r3suuJezyQyDvw*<1b{rx*&ZaY2HlJ>k{Qc%IZeU43pQXw4mh!4I5>l zZ@4$uxaPY#!*IhL4Hctn#!n#S+SiPcZP_PTd5fXf1exhFi5zf3kl`UcW2RUk)F2oF z_ogN`{03PiseQR;fa#{Uy;jeNlJ0Sle`~;ZYhLjkuy>a^!Z_nR~`$&F?NVuIE3HX;i zD82snwlwPb`7yE)ZA_Ndmq5zuSO1{{1}(d9u4#!Fl_|eOuxKBwOfQ*tG`VjCV$-WF zxi0c&+w}Z)rqz{%f46@`ADPdGm#x)+zpT+gyfDi;_P zR{#Ta`Mzd=putKO@5lQJO*aNy(i?}Ltwy^Z;69f|eqi#UCI1$vL!+(#mi?dK`OL$! z3jQnx$_$+Li2<__CL@Wuk4^J7-!n3j2I4N8e#=qpir+iEQcrn3`B4yNOd1BBLEni<(tdRWE>m0I^ zt(^*Td+S3}$5rOzXy=MW>%#MN_qy%5St!>HrGZ~Fq1WKw-&kv@2TrCcPCPzY%2aO- zN?7@+$4?&qA|uv{QHuV)O9haZpG7Jx2f%D)7J@oWTxJ#E_YSq_6qT1tomOD?02(1otT{Hk8{?g(944>h4f% zOJ8tzjecV{x2uWde&6oAP)*({ zFkW0Q%gdI*9@W)oKO65DgP<3F_BIKvRXLAR?Z61&0g2TR6mEZ7OZK?dP7zukdg?s_tNZeuOsh^e1Tmdlz5rIg?LcK|%aQ1FsSDv#W0EnHd z9M)p;gAL_R~Z5cojTdwy+qDsd6R01Vtxmq&FhfPz{wxmB$${zW~z@{Ro_ zK#y5^KqIp!#@or>GD`c+aZ(PV1=`Eo1?a55p6a*WepFgxvmp!^2518YEU-;{F}fLr zD~)=S0m=+px3TUN8-El}Xb}{2ET*_i3-|WlY@V7vr6#&cOr*+oS9?GF?@)K6op>>o z4af0@%KwaLr`{3P&)474<3rDMsd!IM-bepWfhfuMmJt}#0%PgDSx*q(s0m%ZFgWTj zwwvH%2!(i9{RHX~FVUB5qHvF{+ZF}+(bZVPG1)a*Ph>KV;cYNK^aB@R#dS~&`^60V zn2Z24Y{{djzK33}t@q%!v5k)u7jAXB_H{#4Ut2 z1}0j5$RXcTyfazqL9=^Qe%GL`G)=!lirv7AgVRf^=XyEM&kiOe_%JD!O?sXK&hrDo zF}m9B68im!oGshuZluy2H#T$`XPZQu@zf;(nBCZB-cjQ&w*p@Tm_$pe^MTN3EauI) zJG&G^H-4S|1OCd#@A6jO+IcAXG#5M-d9E!^YNmV7Z(=F^?8bfrYf&mLMnRd_22&Q} z2*msbLsrI!XPeOK@|V?n>`kNC`8eSFmekELLr|!-wQRltxZnuRedup<7VflowJ+gC z)F}P6lUSsh^B41?=~0*68YA6z63lKG`W$@{GV!cC2FCl0s<7yz6!3JWoBbUDTgpg% z4VNUk%xblMy7PjLF2We*3XY7K*N(*9Yx!_M zjU$&JXLiNxaTzoa&k@NSbzbLJTn$6bu6SPWYx)Zc1Li~Lqj($GuWsA#;zg85eH{yx zz3IIOea3A4QFGmJCfn7N_d$8a77j+T^W}Sr%0XdVLFf&zJ$s^D5Vrc!iV&GXyb5*A z6mG8d*6EDN7a;=dgVjYI--~4@Fe{{fcJ4B|;_Qg~&%6#?I(?X_$S4rDw{=>=8iZS=M^I#EF!m zXn%K_xXWwmm7R40LKXPo6ZzNZfN1-$S6RuVU=JlC|3#Xjo-%ebJvvC4n%IM)Q8NDh zGXd)L;ay_JMozc^mU*Uifnp=#+if>LD*O9MV#@wB1l``z|tlu(7PJqS6rm)0@ zJzP50{0Vpa`_?92oB;*i(?i225a6tZgT+9Dg?vTh)N4OKA~(c8{$8-ZKz=mb@$4IT9g8>;k11WIT+Y=%Z})`y#OJ zK-~rlEy!T%0h!Qo+jjPF2RQz2Z^B;dbvYg2JS`+@D~OWH{2-EEs^BdnuJskh>CKeT z1b;%8dU6QU%i@z?^6Q-{XESe^qRiw`ka+k!d-{c%&lXM}vCX^T=|?|;t6r?N*h-W4 z?o4Hy%BWqW+5=+md#5^8|49zjM zon_Do@rhzZ4XAb}-m|bMH$Vg<;^Bo6A8cfhUQ>|wFk~j(`>1NgD3sTg)He1pWrUj9WZ8R(Wn5Rr zhc&dXvv_m%HrwwHo9l_))NgdVUff%d&@4^$Pc=MDZdZ^xHL$KX^ z7W1{3UJ%>9v$W{Y3>vBvflE-soDj8{`>#F|8Z$EF%lN$NylORTn5JsI4mTMHWd*%- z2sD(RO(H-&i8&Ge)5i12slI5VekYCZ)s8rv&_)194;vKY2m8DIC2{4<&xTM3HHxwT zd(42n)gCJ$O4I|8sJq07#0U7Yk7PjPK&bMdy-5b)OdhSsBo^|IB_H43@&F@tpdJR0 z#~)=UJdP|=)O{0(rVZnjbTtwHV^}&kfLJQP@R6rda;K;O>9J9bnW$BgbzOZ8aO{D8 zPuJ%=Nqg~rdzk-IW0ZC5I%cc;ek5~=lDXl4?gMOQQ!KE5Aq$9qeGFM6jFP;Xy6)%N zjg{q(E6fnF02P3L*tutbHRR-gyYK3g^y9H?GMtIs;ojG zY~3*C>qD)(8jz}89w|xfb7L`^d>AG#%D-uq=qz}(o9kzzrx0LSBX90ykr*5oM+YmoTRWe+Cj6aq^xnWRymLmE>krCpoC9K%2LT0aK0Y< zt@kUUrrj1WL9rmBB8B;WXqg-BztOiUZX-!`*a&-75+!WZ!R0OPiZz?w`Of4q#+(;m z`${Ea6GnTCY3`V2R8w*}knf)*`RA@(8k{Lp4VP;<+ z9O_z0_{3=HcVi z5)&QGEB_&$)mu@)(Z8zuw#>Gc6C>^O-FUZEo;TO1@$>-xu%`v`tMS3V-8R1pb5w&zP%&rAP2*5h z$k{jqReFXCJhJ?-{x(2j5gH_zQ>;#Ec*@bUqF0u}XB09+U-K}+jQd>)k#AOkr6M8x zHyhrfJ`99@Vzr_B@*p@`DxeJ#`jimavZ9ZV%v{mO0!%9$TY(f%_}BU~3R%QxmSdD1 z2Bp45R0C=8qtx-~+oULrzCMHMof!&H<~~>BhOu9t%ti7ERzy&MfeFI`yIK^$C)AW3 zNQRoy0G}{Z0U#b~iYF^Jc^xOlG#4#C=;O>}m0(@{S^B2chkhuBA^ur)c`E;iGC9@z z7%fqif|WXh26-3;GTi8YpXUOSVWuR&C%jb}s5V4o;X~?V>XaR)8gBIQvmh3-xs)|E z8CExUnh>Ngjb^6YLgG<K?>j`V4Zp4G4%h8vUG^ouv)P!AnMkAWurg1zX2{E)hFp5ex ziBTDWLl+>ihx>1Um{+p<{v-zS?fx&Ioeu#9;aON_P4|J-J)gPF2-0?yt=+nHsn^1G z2bM#YbR1hHRbR9Or49U3T&x=1c0%dKX4HI!55MQv`3gt5ENVMAhhgEp@kG2k+qT|<5K~u`9G7x z?eB%b2B#mq)&K}m$lwDv|MU~=Y(D2jO{j*Box$GUn=$90z6O^7F?7pn=P;{r4C8qa zv1n*5N7uIvTn`8$>}(74>Oqk=E7){#pHUFd5XRJ5ObMhqODTa}=V0;+a(7JZR-4<3 zBTvsqRwLh?*ZF)JWsWOkEq7*XMQ!G3Rmkdh7ZbM#v1~?jt((e2y}u}Ky>1qa&Y7m@ zveIzH@?5Gexr79*?sbZGkVS;s1U<7D(%~7HjAmzj$aDYv_FGl5JX@LW8>w=HCDl6W z%?rsr0)bErYJ5G1v&zjr{8=lW)ZYcstgZAuL}!0~8HAcgOm@nJ9cvOOtL@)Fpl2Dr z8876Lt<|1eF88Jx#C*XyGI)C5z_o!Os!t=Xy0$Kj^4fG1pb@16%g z+<)zJ1n1QO78g#$3yHj+(Smv`HW5y_-PP{h2A1UXMG-c%hMvHLbF6t}G>KA)H# z`AWL~>8JUT(iq7;zJr!Aj)AS+n{mRbA3aM+Gj}b#PhHdTM_NkwQm330EC9waM$=slPfxR1vmr!vf~t_M?a%`@`&tdE}ipY-p#Q#zhLK zd9eFC;PjIEAKLkRkO94{rTuNFqKbNUGtaNZRRbax9;|%2WbnGu!44#64RriY5u0O} z05G^e&JB?Wb*8^g)aM`yt|}~QJkKCipFNeyex~P~SFPVEafD(73rncKmm)m~&`O*YUyY9z7tO%ec7z@wWcoOr-ebP z1k+|y?d{>1jLC=s4B2tEhiTtu->WVJno&%%6bG46KuU9D`GEN!C!9chM>zd=cl0+- z^k>4rpkq7_iWGHtBvy$Q`dja2;1ZdYmF6cANU6{v>l1=fSKRpsTRonp@alC%p{bhU z>g+(%-)&_nDQ~#bq5;xo^06RggA&uH4RMVb6wt;oQI+`m_zt>SiI5hXkfEnn6@ZNk zh9KUr1jtt6lBg$O#TAoTRvwUtWeMP3EjnGoRPQppiNF(sX%|Q4@kIjas|WZWXSENO zfF#2yOb;%XO*LeOoAwlf{u7_39$x(w3xT~)2BNJ2l5u4n3a0NkNLT4yT);7fA?1Vt zCz*`hbw-doYa09E!05zcfOT0EOORY``E@D z5{v%@F~&|UfNt@>vrj66W5f>jy+G_8&VB9D0*>N!7_Nr=-x6N?A)M8>1~q(X34sXp zpA%@w&c};L7u*G3;(Qe=LFL}NbTF$|aX#A%P(h`-N=ZRxCvlG$>Klv}jo0MS|UR8qKq-1FokBJmrbTJjQ!k#Is0tY+0c)m4Gp80YzYD zEGXd~ihaihk;?xUknXNH?rssjzaF+l6?HnDQjVP$i=q}{lp_WbOTKKg}HPKW)2sW`L#NvgmaY0^b2Ldk|t{P6{L{>ym;Xgao1PrudBgEMRFb^ zkPJ6v0h^tJ>K@;maHk_|6Z>yFzq@YvDOeO6Ob_?P4Ey>kHiJv`Wlh_MX4fBY36f%^ zV#2t;$Rg&}!Kwifm z;TVZXMxw3~$--{&A8-6vnUZ#s4`Z-zQ#+y7UI8#Hgsc|ompLUc zqlAG!Ti>t{JzYF^5pM925*PUWUvDuYDGKhC4FMx45c`L#V7%V+88@|khLj|V=J9Un zJEcP5qVCzR6p{FK!nIY~TXo)tJ!{>CG;~&u;EPlnNrwJ=5)ke@hJosN!siM$8b2mM zmc&weo-rY{n1+%c`c<{AT3i zjF{p253Ul-)s5A+!8Dp7?viXAdH1+qlY%mK5pp?{pS1t!3qmmDOq2TnoV`F3<>(XK z1=gfH39N_~8O+~({MZX~+QHyB>vtgwK0@uqGkX^eaf$UFHiO#>LB*7@=c0o6`0muj zmH00_F#p)s3E*$A-zP+p2bvXARTg3)Lxh`tf~9X>7!Z^kHV`uE%V9+BiBG=mxj*)M zr%3rn=)>GR`{#zmwD)$3ToLMx++uqsCx(+50Uk*5QJp2c6msxLD&P-y{c|XK6zZl3 z_Fgu8kp|gKVWv`GS!c56FWPO)ZrCCtYh#*yp-ssus)ot>_~UB zyGfjTjz#fXod{^KEQK1~@jN|;SZw5OgH#0wK78Oe4#vV3*|&XPQU z$r~5u8ziT0<#ICrX^<1){mvtaqT9OqlW?wiSu4X#rOC(0uL{Ownb%i1F_G&d>=l51 zx!FEO4_LK+)W^N6UF+fAccyyp{t)TE`;vF@1irbNjcXF8b?yFh zl5UEB>@;wO`~gMF!QB;h<``+f(lxAb_8B$;&vT7)(bXG(7x_5f%AZ5;h#3WjHisX{ zLTSguapAADXMwWZ&jsD0+K!+8#*6z7-(T+QUk>(~!Q|0&!d)PgEw8F6RK;LkB;!HXg79$+l*KU&-fRF|$o+kR4mJ36k9p&>*uS~RhCV+*Y$3U-k%~M)jxCFW zl9;bQ-fx4HPy)*(bhrKL!81M6*@6p5W?z*W`jb;@JKMFwmic{gQPv*) z?I{Fh)y)}(-6uh^I52xKo!LRZV0c*1X)Z(g+GVFN{2n%vD*@&IkVI{R_0;M28M z8vu?M+xVF-&<{l@1g{PA#hnyAq(gudz4WKSFL5YOr3q!|qrxa7z~F~rEJ29VQKgNe z1*L^m9&acg2p7&`u&V%oY|AKF(Xpv=)wf&j#n|;2UYEaUIHLJuTQw$SbrNn+)38PlfV^0<6s>)|hT#IAAS*T)_^_q@I} z0S%tV-HrXOjzkvW!YSbDjdH=g;=4A@whsDB zI8^aX6n=|ab(?!Ay!)CxH(wC(iX~Q@%FEx>C{Hmp98f2ku$Bsw%lk6v50(U@; zu68Z9U&za}O#-Mv^+!V=eyj6S)5oS{My`1MVs)nlnYl_$xU^QId1_jMf7&K8ij)jQ zJ|+~@l)xpV%~Y{P()$`+nBihkjE|3t3t8PoKU3wZ_Eg%0P<>%(A@oW#*8i$X!nfG& z;&&2ZIKlD~*Gff+p3A7QB!}Ei>RGhUUz^UoEpeJ{`2ov>wH!O@1$VW>A#D#{i2z9l z{d)FK9OYxRY#(6NUMO=q^5Ve7R|72%f}ZDlsm0BN&LzyaSHurXV4p5HGf7|Z)}8)g z5J#S6h{-+_U0m$k#+|N{6_8MYactWzWb+1~ea8wX3zX<@O0>pU*q($J{=R&7)P&jg z6Kb)o=HAnC_MP;cIeBq}{gG^0CZzOUJZ|7C-VjE}!?*UtKTcwwF33v^BYC&}Rq)C* zpAJ07-!{`flYX1@n;ZK-=x4)!o(%(1UqulVmes(D z^`_HNfM#umEYy~=zh$9&+?8$4!l(4rr?d#8hS4iks@9w%E4l`BKmhUtvsm1X-mKC3 z>4(u4yS45OgZIOQ;EQ6s`sjNelo!~mLe7gS69TW2WnFwEKcAwioq2mLXV<9CIa#(0`sQpl>vwW`A$D?!2%nt*HEb;Ga=o?92 zHAOICmXHEQ%Cc{m2>dLjPU1J}^w7zilFIxy9nG(OZbYPtW?3KJyv@A7|1A*NiD_v! zTLC}%E4kI*d?$lQBRL==MPsD#FyN0ZSr`;aeQ4C6a2INH9klU~_gCH;G2%8R4EuHb z44Ej^6301>?c06FP3X~xyP{77p`-3td;HKAGf4mZw1qRd6Z^^L#?qaiAKv~px)*jAV^re~beps9m{kJzb6n(oS8uCt#Lnjofg;Rl z=apY)JsV;^dVkzCW)jDrii_WTT`3iKri(xmCC1^AO}Vqt-1B*wwIlBAmE1AmdRtMc zD!fB@mtwHPHyV-^VIVU??*~*{olz-Ub)NCX941BDj_CKZ+QYQ?+``tyhy_7WFXF}_ z?~CVO#LsDYD!&}cph22{PZ*TK?$K^u`E7%{^na89Rm%!jSZs7vI-D zL1POD!1cu56G)*p1gui3-i^JZPX3tI*_Fq&JRwbz*#8LUSiMRWjuu`zD|uk;+X&d@ zuxF5C2{Zp#O?GtOB+R2~tF>MDI(}%p-W=M>1tEY}8E=b_l*WbOO zY9tCPgL3vMEqz)_eWeqmN{qobq_4)XdXJSe6Hj;Eie0??2ZZ?p;*_K8@(&v~1evu- zxQCA2YYvv@qhzamqdi`?{Z{c*7$arCdz4-4G(`O5It%y&8>d{#Y9Vax^FZ99ZK zUdIPpkNhp8uP3T+W4lhvUIYaoY##y6KtxBFoj3&5^@Q(^{677%C#3YJh$p-Ee2M6F ztJAoQv1N0L!|N8XBD(eAYcB#gRaIX7T8U5xXbx~cJSon~YnC zaJYE%zOj9y?E==_B$*9NiAm{~)2Z}t1$$l?qOYct5Ep5HvqFKvuSE7A5YF$K@2>UE zbQOdTNzjD#zS(L>wa2$K-WK!Pc%pY^8To58;^JaXZ}F30wuYl;WWs~rCoo&vrEtUh zTBLMU??yx1#;-weCPZyOJ%Yeb?14z+OXW0L_E+<)(q=;xz74U-Q~R~n*oC;MxyrJo(74r$y2t;x`D~{nhUw`N{Bbc zo`l5kb`Yy;L=&@MTQ~Ml_%V%){mCIj4WC}5q=A_ACx2^by!4w1rVX6H0ifayJsw;; z=+}5kjC?RG*q)^FA;udd?fK$7vU1x>y0w;A-)YbE%l$J%nRRjAIlrItFPgQvJ7Ytb z%HSFnjF2||X&L_g-Q>1{(mholW_-EJmSzsO%*VVVB4)#OAv<(kOIx2H!f)I9#e_Nyjdb$&*1KN^gM}yFIhi%%BWB}7Ke0M{0WY>CxJQUuL<9GW$I>S z8~;QmE{^wS?I`=DyV^l+MozMPWLoFz=uSLu99tiVHdCN>7jRs~vd13`&Gey!!7_+< z6o@25%!eN~+Eki#7iq@#{Hxl7pF0^`N;~p~#tc6HXJP0g5xvK|AuLSwNHVI2_Y-!& z4hemc%vOM5!ySDypyEGe=lAeFbIp`w8FIUcTqUwens>sTIV-jDhrcKGX7XHFXyazb z^DO8=ZgefY6R6&+)c1_i*WoenjtR5@_JU#Ph;4M8fpmznxE9R`=r@-#_y zkD?Muq|*gg7f*BQeI|Np#}Q|NXLJHM6GE{;SJn8ce`V1Gehym~{8c+M<2~=HcCRuk z-v&$8dc8YG+tK}NYVhwdm1iZ&A#r+T<>Ez88)Eq9j+G5h5D(_u{WQdUTOs+QbA(=? z{F6n6UV8D2*lvb)0vDrca$729KG$xO2aH$jWoWl0drlmefYsTswh)`GjMtmR=vEkJ zN$aTp_@@KL%KQ-VDB2ppbZK@X`6cJA5n`g>sbCTvU_xdid!{9gWA|>Mfs6rtHx6s` z_wMt*FgUTBZ@I2C62&zbs?pPvK9TpatkXzqDqe4YTr^nnQg8gWxjKt*s&eOMEp!Qc zG~PT`>xg76Xqh^dKI-Eu#K*VnvEf9qT{L0yNpVj)eVD#kQzGgVRbTB!5nWY=?t!cggiEGBAcWM2xNtW&9 zZB_6RZ}|a87CuEYRYCRJ`Sg+_gBK$_J@*zoWcJJw>eBw?G9WY(Jw~qN|A3MBR^~jm?>k5oGv7z+0jWOox(co@%nya|* zE-2peyX)#@svgwwDMPJ89dT=iO>}@wtNR@NUQ|cJZ};sX(w2uWP4AE5)@A ziJgy_TIZ+T&vG&xPh@Jmt!OJ|zA6C0ZxfF2 z7>aIZqecbmM$lyvDMwg2?Ipo9b)-WL6K_7(X_rmJgdd$-Qc^ywEw4SThChz6*_yu= z{v~a4V|RJtH-GThc2C0Z|JHPl{II-!?B~7cWnRz&dgP*UqoY!iCo&i-xeM}kl?ID* zKTX`w+;z0+MCdGcl{N?xb|tYb%Id=k++k_@(V%bTS&n09`0{S0)|>IH_F;V@_zrxS-dKDDc7+i`nHN8J z;38w69lzAS*WWa+dnVvk(0-KD3%*)TerLH zSCc}Tjc-mR5|1HAL$C1}oue|Qp&M!hmyDUcg)Cz>GXPEyeYf}+s48kIl*pL{{treP BIP(Ai diff --git a/Examples/CodePushDemoApp/android/app/src/main/res/values/strings.xml b/Examples/CodePushDemoApp/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 638fc3009..000000000 --- a/Examples/CodePushDemoApp/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - deployment-key-here - CodePushDemoApp - diff --git a/Examples/CodePushDemoApp/android/app/src/main/res/values/styles.xml b/Examples/CodePushDemoApp/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 24bc06136..000000000 --- a/Examples/CodePushDemoApp/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/Examples/CodePushDemoApp/android/build.gradle b/Examples/CodePushDemoApp/android/build.gradle deleted file mode 100644 index 650989507..000000000 --- a/Examples/CodePushDemoApp/android/build.gradle +++ /dev/null @@ -1,38 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - ext { - buildToolsVersion = "30.0.2" - minSdkVersion = 21 - compileSdkVersion = 30 - targetSdkVersion = 30 - ndkVersion = "21.4.7075529" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle:4.2.2") - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - mavenCentral() - mavenLocal() - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url("$rootDir/../node_modules/react-native/android") - } - maven { - // Android JSC is installed from npm - url("$rootDir/../node_modules/jsc-android/dist") - } - - google() - maven { url 'https://www.jitpack.io' } - } -} diff --git a/Examples/CodePushDemoApp/android/gradle.properties b/Examples/CodePushDemoApp/android/gradle.properties deleted file mode 100644 index cdb4c2110..000000000 --- a/Examples/CodePushDemoApp/android/gradle.properties +++ /dev/null @@ -1,28 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true - -# Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.99.0 diff --git a/Examples/CodePushDemoApp/android/gradle/wrapper/gradle-wrapper.jar b/Examples/CodePushDemoApp/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 zcma&O1CT9Y(k9%tZQHhO+qUh#ZQHhO+qmuS+qP|E@9xZO?0h@l{(r>DQ>P;GjjD{w zH}lENr;dU&FbEU?00aa80D$0M0RRB{U*7-#kbjS|qAG&4l5%47zyJ#WrfA#1$1Ctx zf&Z_d{GW=lf^w2#qRJ|CvSJUi(^E3iv~=^Z(zH}F)3Z%V3`@+rNB7gTVU{Bb~90p|f+0(v;nz01EG7yDMX9@S~__vVgv%rS$+?IH+oZ03D5zYrv|^ zC1J)SruYHmCki$jLBlTaE5&dFG9-kq3!^i>^UQL`%gn6)jz54$WDmeYdsBE9;PqZ_ zoGd=P4+|(-u4U1dbAVQrFWoNgNd;0nrghPFbQrJctO>nwDdI`Q^i0XJDUYm|T|RWc zZ3^Qgo_Qk$%Fvjj-G}1NB#ZJqIkh;kX%V{THPqOyiq)d)0+(r9o(qKlSp*hmK#iIY zA^)Vr$-Hz<#SF=0@tL@;dCQsm`V9s1vYNq}K1B)!XSK?=I1)tX+bUV52$YQu*0%fnWEukW>mxkz+%3-S!oguE8u#MGzST8_Dy^#U?fA@S#K$S@9msUiX!gd_ow>08w5)nX{-KxqMOo7d?k2&?Vf z&diGDtZr(0cwPe9z9FAUSD9KC)7(n^lMWuayCfxzy8EZsns%OEblHFSzP=cL6}?J| z0U$H!4S_TVjj<`6dy^2j`V`)mC;cB%* z8{>_%E1^FH!*{>4a7*C1v>~1*@TMcLK{7nEQ!_igZC}ikJ$*<$yHy>7)oy79A~#xE zWavoJOIOC$5b6*q*F_qN1>2#MY)AXVyr$6x4b=$x^*aqF*L?vmj>Mgv+|ITnw_BoW zO?jwHvNy^prH{9$rrik1#fhyU^MpFqF2fYEt(;4`Q&XWOGDH8k6M=%@fics4ajI;st# zCU^r1CK&|jzUhRMv;+W~6N;u<;#DI6cCw-otsc@IsN3MoSD^O`eNflIoR~l4*&-%RBYk@gb^|-JXs&~KuSEmMxB}xSb z@K76cXD=Y|=I&SNC2E+>Zg?R6E%DGCH5J1nU!A|@eX9oS(WPaMm==k2s_ueCqdZw| z&hqHp)47`c{BgwgvY2{xz%OIkY1xDwkw!<0veB#yF4ZKJyabhyyVS`gZepcFIk%e2 zTcrmt2@-8`7i-@5Nz>oQWFuMC_KlroCl(PLSodswHqJ3fn<;gxg9=}~3x_L3P`9Sn zChIf}8vCHvTriz~T2~FamRi?rh?>3bX1j}%bLH+uFX+p&+^aXbOK7clZxdU~6Uxgy z8R=obwO4dL%pmVo*Ktf=lH6hnlz_5k3cG;m8lgaPp~?eD!Yn2kf)tU6PF{kLyn|oI@eQ`F z3IF7~Blqg8-uwUuWZScRKn%c2_}dXB6Dx_&xR*n9M9LXasJhtZdr$vBY!rP{c@=)& z#!?L$2UrkvClwQO>U*fSMs67oSj2mxiJ$t;E|>q%Kh_GzzWWO&3;ufU%2z%ucBU8H z3WIwr$n)cfCXR&>tyB7BcSInK>=ByZA%;cVEJhcg<#6N{aZC4>K41XF>ZgjG`z_u& zGY?;Ad?-sgiOnI`oppF1o1Gurqbi*;#x2>+SSV6|1^G@ooVy@fg?wyf@0Y!UZ4!}nGuLeC^l)6pwkh|oRY`s1Pm$>zZ3u-83T|9 zGaKJIV3_x+u1>cRibsaJpJqhcm%?0-L;2 zitBrdRxNmb0OO2J%Y&Ym(6*`_P3&&5Bw157{o7LFguvxC$4&zTy#U=W*l&(Q2MNO} zfaUwYm{XtILD$3864IA_nn34oVa_g^FRuHL5wdUd)+W-p-iWCKe8m_cMHk+=? zeKX)M?Dt(|{r5t7IenkAXo%&EXIb-i^w+0CX0D=xApC=|Xy(`xy+QG^UyFe z+#J6h_&T5i#sV)hj3D4WN%z;2+jJcZxcI3*CHXGmOF3^)JD5j&wfX)e?-|V0GPuA+ zQFot%aEqGNJJHn$!_}#PaAvQ^{3-Ye7b}rWwrUmX53(|~i0v{}G_sI9uDch_brX&6 zWl5Ndj-AYg(W9CGfQf<6!YmY>Ey)+uYd_JNXH=>|`OH-CDCmcH(0%iD_aLlNHKH z7bcW-^5+QV$jK?R*)wZ>r9t}loM@XN&M-Pw=F#xn(;u3!(3SXXY^@=aoj70;_=QE9 zGghsG3ekq#N||u{4We_25U=y#T*S{4I{++Ku)> zQ!DZW;pVcn>b;&g2;YE#+V`v*Bl&Y-i@X6D*OpNA{G@JAXho&aOk(_j^weW{#3X5Y z%$q_wpb07EYPdmyH(1^09i$ca{O<}7) zRWncXdSPgBE%BM#by!E>tdnc$8RwUJg1*x($6$}ae$e9Knj8gvVZe#bLi!<+&BkFj zg@nOpDneyc+hU9P-;jmOSMN|*H#>^Ez#?;%C3hg_65leSUm;iz)UkW)jX#p)e&S&M z1|a?wDzV5NVnlhRBCd_;F87wp>6c<&nkgvC+!@KGiIqWY4l}=&1w7|r6{oBN8xyzh zG$b#2=RJp_iq6)#t5%yLkKx(0@D=C3w+oiXtSuaQ%I1WIb-eiE$d~!)b@|4XLy!CZ z9p=t=%3ad@Ep+<9003D2KZ5VyP~_n$=;~r&YUg5UZ0KVD&tR1DHy9x)qWtKJp#Kq# zP*8p#W(8JJ_*h_3W}FlvRam?<4Z+-H77^$Lvi+#vmhL9J zJ<1SV45xi;SrO2f=-OB(7#iNA5)x1uNC-yNxUw|!00vcW2PufRm>e~toH;M0Q85MQLWd?3O{i8H+5VkR@l9Dg-ma ze2fZ%>G(u5(k9EHj2L6!;(KZ8%8|*-1V|B#EagbF(rc+5iL_5;Eu)L4Z-V;0HfK4d z*{utLse_rvHZeQ>V5H=f78M3Ntg1BPxFCVD{HbNA6?9*^YIq;B-DJd{Ca2L#)qWP? zvX^NhFmX?CTWw&Ns}lgs;r3i+Bq@y}Ul+U%pzOS0Fcv9~aB(0!>GT0)NO?p=25LjN z2bh>6RhgqD7bQj#k-KOm@JLgMa6>%-ok1WpOe)FS^XOU{c?d5shG(lIn3GiVBxmg`u%-j=)^v&pX1JecJics3&jvPI)mDut52? z3jEA)DM%}BYbxxKrizVYwq?(P&19EXlwD9^-6J+4!}9{ywR9Gk42jjAURAF&EO|~N z)?s>$Da@ikI4|^z0e{r`J8zIs>SpM~Vn^{3fArRu;?+43>lD+^XtUcY1HidJwnR6+ z!;oG2=B6Z_=M%*{z-RaHc(n|1RTKQdNjjV!Pn9lFt^4w|AeN06*j}ZyhqZ^!-=cyGP_ShV1rGxkx8t zB;8`h!S{LD%ot``700d0@Grql(DTt4Awgmi+Yr0@#jbe=2#UkK%rv=OLqF)9D7D1j z!~McAwMYkeaL$~kI~90)5vBhBzWYc3Cj1WI0RS`z000R8-@ET0dA~*r(gSiCJmQMN&4%1D zyVNf0?}sBH8zNbBLn>~(W{d3%@kL_eQ6jEcR{l>C|JK z(R-fA!z|TTRG40|zv}7E@PqCAXP3n`;%|SCQ|ZS%ym$I{`}t3KPL&^l5`3>yah4*6 zifO#{VNz3)?ZL$be;NEaAk9b#{tV?V7 zP|wf5YA*1;s<)9A4~l3BHzG&HH`1xNr#%){4xZ!jq%o=7nN*wMuXlFV{HaiQLJ`5G zBhDi#D(m`Q1pLh@Tq+L;OwuC52RdW7b8}~60WCOK5iYMUad9}7aWBuILb({5=z~YF zt?*Jr5NG+WadM{mDL>GyiByCuR)hd zA=HM?J6l1Xv0Dl+LW@w$OTcEoOda^nFCw*Sy^I@$sSuneMl{4ys)|RY#9&NxW4S)9 zq|%83IpslTLoz~&vTo!Ga@?rj_kw{|k{nv+w&Ku?fyk4Ki4I?);M|5Axm)t+BaE)D zm(`AQ#k^DWrjbuXoJf2{Aj^KT zFb1zMSqxq|vceV+Mf-)$oPflsO$@*A0n0Z!R{&(xh8s}=;t(lIy zv$S8x>m;vQNHuRzoaOo?eiWFe{0;$s`Bc+Osz~}Van${u;g(su`3lJ^TEfo~nERfP z)?aFzpDgnLYiERsKPu|0tq4l2wT)Atr6Qb%m-AUn6HnCue*yWICp7TjW$@sO zm5rm4aTcPQ(rfi7a`xP7cKCFrJD}*&_~xgLyr^-bmsL}y;A5P|al8J3WUoBSjqu%v zxC;mK!g(7r6RRJ852Z~feoC&sD3(6}^5-uLK8o)9{8L_%%rItZK9C){UxB|;G>JbP zsRRtS4-3B*5c+K2kvmgZK8472%l>3cntWUOVHxB|{Ay~aOg5RN;{PJgeVD*H%ac+y!h#wi%o2bF2Ca8IyMyH{>4#{E_8u^@+l-+n=V}Sq?$O z{091@v%Bd*3pk0^2UtiF9Z+(a@wy6 zUdw8J*ze$K#=$48IBi1U%;hmhO>lu!uU;+RS}p&6@rQila7WftH->*A4=5W|Fmtze z)7E}jh@cbmr9iup^i%*(uF%LG&!+Fyl@LFA-}Ca#bxRfDJAiR2dt6644TaYw1Ma79 zt8&DYj31j^5WPNf5P&{)J?WlCe@<3u^78wnd(Ja4^a>{^Tw}W>|Cjt^If|7l^l)^Q zbz|7~CF(k_9~n|h;ysZ+jHzkXf(*O*@5m zLzUmbHp=x!Q|!9NVXyipZ3)^GuIG$k;D)EK!a5=8MFLI_lpf`HPKl=-Ww%z8H_0$j ztJ||IfFG1lE9nmQ0+jPQy zCBdKkjArH@K7jVcMNz);Q(Q^R{d5G?-kk;Uu_IXSyWB)~KGIizZL(^&qF;|1PI7!E zTP`%l)gpX|OFn&)M%txpQ2F!hdA~hX1Cm5)IrdljqzRg!f{mN%G~H1&oqe`5eJCIF zHdD7O;AX-{XEV(a`gBFJ9ews#CVS2y!&>Cm_dm3C8*n3MA*e67(WC?uP@8TXuMroq z{#w$%z@CBIkRM7?}Xib+>hRjy?%G!fiw8! z8(gB+8J~KOU}yO7UGm&1g_MDJ$IXS!`+*b*QW2x)9>K~Y*E&bYMnjl6h!{17_8d!%&9D`a7r&LKZjC<&XOvTRaKJ1 zUY@hl5^R&kZl3lU3njk`3dPzxj$2foOL26r(9zsVF3n_F#v)s5vv3@dgs|lP#eylq62{<-vczqP!RpVBTgI>@O6&sU>W|do17+#OzQ7o5A$ICH z?GqwqnK^n2%LR;$^oZM;)+>$X3s2n}2jZ7CdWIW0lnGK-b#EG01)P@aU`pg}th&J-TrU`tIpb5t((0eu|!u zQz+3ZiOQ^?RxxK4;zs=l8q!-n7X{@jSwK(iqNFiRColuEOg}!7cyZi`iBX4g1pNBj zAPzL?P^Ljhn;1$r8?bc=#n|Ed7wB&oHcw()&*k#SS#h}jO?ZB246EGItsz*;^&tzp zu^YJ0=lwsi`eP_pU8}6JA7MS;9pfD;DsSsLo~ogzMNP70@@;Fm8f0^;>$Z>~}GWRw!W5J3tNX*^2+1f3hz{~rIzJo z6W%J(H!g-eI_J1>0juX$X4Cl6i+3wbc~k146UIX&G22}WE>0ga#WLsn9tY(&29zBvH1$`iWtTe zG2jYl@P!P)eb<5DsR72BdI7-zP&cZNI{7q3e@?N8IKc4DE#UVr->|-ryuJXk^u^>4 z$3wE~=q390;XuOQP~TNoDR?#|NSPJ%sTMInA6*rJ%go|=YjGe!B>z6u$IhgQSwoV* zjy3F2#I>uK{42{&IqP59)Y(1*Z>>#W8rCf4_eVsH)`v!P#^;BgzKDR`ARGEZzkNX+ zJUQu=*-ol=Xqqt5=`=pA@BIn@6a9G8C{c&`i^(i+BxQO9?YZ3iu%$$da&Kb?2kCCo zo7t$UpSFWqmydXf@l3bVJ=%K?SSw)|?srhJ-1ZdFu*5QhL$~-IQS!K1s@XzAtv6*Y zl8@(5BlWYLt1yAWy?rMD&bwze8bC3-GfNH=p zynNFCdxyX?K&G(ZZ)afguQ2|r;XoV^=^(;Cku#qYn4Lus`UeKt6rAlFo_rU`|Rq z&G?~iWMBio<78of-2X(ZYHx~=U0Vz4btyXkctMKdc9UM!vYr~B-(>)(Hc|D zMzkN4!PBg%tZoh+=Gba!0++d193gbMk2&krfDgcbx0jI92cq?FFESVg0D$>F+bil} zY~$)|>1HZsX=5sAZ2WgPB5P=8X#TI+NQ(M~GqyVB53c6IdX=k>Wu@A0Svf5#?uHaF zsYn|koIi3$(%GZ2+G+7Fv^lHTb#5b8sAHSTnL^qWZLM<(1|9|QFw9pnRU{svj}_Al zL)b9>fN{QiA($8peNEJyy`(a{&uh-T4_kdZFIVsKKVM(?05}76EEz?#W za^fiZOAd14IJ4zLX-n7Lq0qlQ^lW8Cvz4UKkV9~P}>sq0?xD3vg+$4vLm~C(+ zM{-3Z#qnZ09bJ>}j?6ry^h+@PfaD7*jZxBEY4)UG&daWb??6)TP+|3#Z&?GL?1i+280CFsE|vIXQbm| zM}Pk!U`U5NsNbyKzkrul-DzwB{X?n3E6?TUHr{M&+R*2%yOiXdW-_2Yd6?38M9Vy^ z*lE%gA{wwoSR~vN0=no}tP2Ul5Gk5M(Xq`$nw#ndFk`tcpd5A=Idue`XZ!FS>Q zG^0w#>P4pPG+*NC9gLP4x2m=cKP}YuS!l^?sHSFftZy{4CoQrb_ z^20(NnG`wAhMI=eq)SsIE~&Gp9Ne0nD4%Xiu|0Fj1UFk?6avDqjdXz{O1nKao*46y zT8~iA%Exu=G#{x=KD;_C&M+Zx4+n`sHT>^>=-1YM;H<72k>$py1?F3#T1*ef9mLZw z5naLQr?n7K;2l+{_uIw*_1nsTn~I|kkCgrn;|G~##hM;9l7Jy$yJfmk+&}W@JeKcF zx@@Woiz8qdi|D%aH3XTx5*wDlbs?dC1_nrFpm^QbG@wM=i2?Zg;$VK!c^Dp8<}BTI zyRhAq@#%2pGV49*Y5_mV4+OICP|%I(dQ7x=6Ob}>EjnB_-_18*xrY?b%-yEDT(wrO z9RY2QT0`_OpGfMObKHV;QLVnrK%mc?$WAdIT`kJQT^n%GuzE7|9@k3ci5fYOh(287 zuIbg!GB3xLg$YN=n)^pHGB0jH+_iIiC=nUcD;G6LuJsjn2VI1cyZx=a?ShCsF==QK z;q~*m&}L<-cb+mDDXzvvrRsybcgQ;Vg21P(uLv5I+eGc7o7tc6`;OA9{soHFOz zT~2?>Ts}gprIX$wRBb4yE>ot<8+*Bv`qbSDv*VtRi|cyWS>)Fjs>fkNOH-+PX&4(~ z&)T8Zam2L6puQl?;5zg9h<}k4#|yH9czHw;1jw-pwBM*O2hUR6yvHATrI%^mvs9q_ z&ccT0>f#eDG<^WG^q@oVqlJrhxH)dcq2cty@l3~|5#UDdExyXUmLQ}f4#;6fI{f^t zDCsgIJ~0`af%YR%Ma5VQq-p21k`vaBu6WE?66+5=XUd%Ay%D$irN>5LhluRWt7 zov-=f>QbMk*G##&DTQyou$s7UqjjW@k6=!I@!k+S{pP8R(2=e@io;N8E`EOB;OGoI zw6Q+{X1_I{OO0HPpBz!X!@`5YQ2)t{+!?M_iH25X(d~-Zx~cXnS9z>u?+If|iNJbx zyFU2d1!ITX64D|lE0Z{dLRqL1Ajj=CCMfC4lD3&mYR_R_VZ>_7_~|<^o*%_&jevU+ zQ4|qzci=0}Jydw|LXLCrOl1_P6Xf@c0$ieK2^7@A9UbF{@V_0p%lqW|L?5k>bVM8|p5v&2g;~r>B8uo<4N+`B zH{J)h;SYiIVx@#jI&p-v3dwL5QNV1oxPr8J%ooezTnLW>i*3Isb49%5i!&ac_dEXv zvXmVUck^QHmyrF8>CGXijC_R-y(Qr{3Zt~EmW)-nC!tiH`wlw5D*W7Pip;T?&j%kX z6DkZX4&}iw>hE(boLyjOoupf6JpvBG8}jIh!!VhnD0>}KSMMo{1#uU6kiFcA04~|7 zVO8eI&x1`g4CZ<2cYUI(n#wz2MtVFHx47yE5eL~8bot~>EHbevSt}LLMQX?odD{Ux zJMnam{d)W4da{l7&y-JrgiU~qY3$~}_F#G7|MxT)e;G{U`In&?`j<5D->}cb{}{T(4DF0BOk-=1195KB-E*o@c?`>y#4=dMtYtSY=&L{!TAjFVcq0y@AH`vH! z$41+u!Ld&}F^COPgL(EE{0X7LY&%D7-(?!kjFF7=qw<;`V{nwWBq<)1QiGJgUc^Vz ztMUlq1bZqKn17|6x6iAHbWc~l1HcmAxr%$Puv!znW)!JiukwIrqQ00|H$Z)OmGG@= zv%A8*4cq}(?qn4rN6o`$Y))(MyXr8R<2S^J+v(wmFmtac!%VOfN?&(8Nr!T@kV`N; z*Q33V3t`^rN&aBiHet)18wy{*wi1=W!B%B-Q6}SCrUl$~Hl{@!95ydml@FK8P=u4s z4e*7gV2s=YxEvskw2Ju!2%{8h01rx-3`NCPc(O zH&J0VH5etNB2KY6k4R@2Wvl^Ck$MoR3=)|SEclT2ccJ!RI9Nuter7u9@;sWf-%um;GfI!=eEIQ2l2p_YWUd{|6EG ze{yO6;lMc>;2tPrsNdi@&1K6(1;|$xe8vLgiouj%QD%gYk`4p{Ktv9|j+!OF-P?@p z;}SV|oIK)iwlBs+`ROXkhd&NK zzo__r!B>tOXpBJMDcv!Mq54P+n4(@dijL^EpO1wdg~q+!DT3lB<>9AANSe!T1XgC=J^)IP0XEZ()_vpu!!3HQyJhwh?r`Ae%Yr~b% zO*NY9t9#qWa@GCPYOF9aron7thfWT`eujS4`t2uG6)~JRTI;f(ZuoRQwjZjp5Pg34 z)rp$)Kr?R+KdJ;IO;pM{$6|2y=k_siqvp%)2||cHTe|b5Ht8&A{wazGNca zX$Ol?H)E_R@SDi~4{d-|8nGFhZPW;Cts1;08TwUvLLv&_2$O6Vt=M)X;g%HUr$&06 zISZb(6)Q3%?;3r~*3~USIg=HcJhFtHhIV(siOwV&QkQe#J%H9&E21!C*d@ln3E@J* zVqRO^<)V^ky-R|%{(9`l-(JXq9J)1r$`uQ8a}$vr9E^nNiI*thK8=&UZ0dsFN_eSl z(q~lnD?EymWLsNa3|1{CRPW60>DSkY9YQ;$4o3W7Ms&@&lv9eH!tk~N&dhqX&>K@} zi1g~GqglxkZ5pEFkllJ)Ta1I^c&Bt6#r(QLQ02yHTaJB~- zCcE=5tmi`UA>@P=1LBfBiqk)HB4t8D?02;9eXj~kVPwv?m{5&!&TFYhu>3=_ zsGmYZ^mo*-j69-42y&Jj0cBLLEulNRZ9vXE)8~mt9C#;tZs;=#M=1*hebkS;7(aGf zcs7zH(I8Eui9UU4L--))yy`&d&$In&VA2?DAEss4LAPCLd>-$i?lpXvn!gu^JJ$(DoUlc6wE98VLZ*z`QGQov5l4Fm_h?V-;mHLYDVOwKz7>e4+%AzeO>P6v}ndPW| zM>m#6Tnp7K?0mbK=>gV}=@k*0Mr_PVAgGMu$j+pWxzq4MAa&jpCDU&-5eH27Iz>m^ zax1?*HhG%pJ((tkR(V(O(L%7v7L%!_X->IjS3H5kuXQT2!ow(;%FDE>16&3r){!ex zhf==oJ!}YU89C9@mfDq!P3S4yx$aGB?rbtVH?sHpg?J5C->!_FHM%Hl3#D4eplxzQ zRA+<@LD%LKSkTk2NyWCg7u=$%F#;SIL44~S_OGR}JqX}X+=bc@swpiClB`Zbz|f!4 z7Ysah7OkR8liXfI`}IIwtEoL}(URrGe;IM8%{>b1SsqXh)~w}P>yiFRaE>}rEnNkT z!HXZUtxUp1NmFm)Dm@-{FI^aRQqpSkz}ZSyKR%Y}YHNzBk)ZIp} zMtS=aMvkgWKm9&oTcU0?S|L~CDqA+sHpOxwnswF-fEG)cXCzUR?ps@tZa$=O)=L+5 zf%m58cq8g_o}3?Bhh+c!w4(7AjxwQ3>WnVi<{{38g7yFboo>q|+7qs<$8CPXUFAN< zG&}BHbbyQ5n|qqSr?U~GY{@GJ{(Jny{bMaOG{|IkUj7tj^9pa9|FB_<+KHLxSxR;@ zHpS$4V)PP+tx}22fWx(Ku9y+}Ap;VZqD0AZW4gCDTPCG=zgJmF{|x;(rvdM|2|9a}cex6xrMkERnkE;}jvU-kmzd%_J50$M`lIPCKf+^*zL=@LW`1SaEc%=m zQ+lT06Gw+wVwvQ9fZ~#qd430v2HndFsBa9WjD0P}K(rZYdAt^5WQIvb%D^Q|pkVE^ zte$&#~zmULFACGfS#g=2OLOnIf2Of-k!(BIHjs77nr!5Q1*I9 z1%?=~#Oss!rV~?-6Gm~BWJiA4mJ5TY&iPm_$)H1_rTltuU1F3I(qTQ^U$S>%$l z)Wx1}R?ij0idp@8w-p!Oz{&*W;v*IA;JFHA9%nUvVDy7Q8woheC#|8QuDZb-L_5@R zOqHwrh|mVL9b=+$nJxM`3eE{O$sCt$UK^2@L$R(r^-_+z?lOo+me-VW=Zw z-Bn>$4ovfWd%SPY`ab-u9{INc*k2h+yH%toDHIyqQ zO68=u`N}RIIs7lsn1D){)~%>ByF<>i@qFb<-axvu(Z+6t7v<^z&gm9McRB~BIaDn$ z#xSGT!rzgad8o>~kyj#h1?7g96tOcCJniQ+*#=b7wPio>|6a1Z?_(TS{)KrPe}(8j z!#&A=k(&Pj^F;r)CI=Z{LVu>uj!_W1q4b`N1}E(i%;BWjbEcnD=mv$FL$l?zS6bW!{$7j1GR5ocn94P2u{ z70tAAcpqtQo<@cXw~@i-@6B23;317|l~S>CB?hR5qJ%J3EFgyBdJd^fHZu7AzHF(BQ!tyAz^L0`X z23S4Fe{2X$W0$zu9gm%rg~A>ijaE#GlYlrF9$ds^QtaszE#4M(OLVP2O-;XdT(XIC zatwzF*)1c+t~c{L=fMG8Z=k5lv>U0;C{caN1NItnuSMp)6G3mbahu>E#sj&oy94KC zpH}8oEw{G@N3pvHhp{^-YaZeH;K+T_1AUv;IKD<=mv^&Ueegrb!yf`4VlRl$M?wsl zZyFol(2|_QM`e_2lYSABpKR{{NlxlDSYQNkS;J66aT#MSiTx~;tUmvs-b*CrR4w=f z8+0;*th6kfZ3|5!Icx3RV11sp=?`0Jy3Fs0N4GZQMN=8HmT6%x9@{Dza)k}UwL6JT zHRDh;%!XwXr6yuuy`4;Xsn0zlR$k%r%9abS1;_v?`HX_hI|+EibVnlyE@3aL5vhQq zlIG?tN^w@0(v9M*&L+{_+RQZw=o|&BRPGB>e5=ys7H`nc8nx)|-g;s7mRc7hg{GJC zAe^vCIJhajmm7C6g! zL&!WAQ~5d_5)00?w_*|*H>3$loHrvFbitw#WvLB!JASO?#5Ig5$Ys10n>e4|3d;tS zELJ0|R4n3Az(Fl3-r^QiV_C;)lQ1_CW{5bKS15U|E9?ZgLec@%kXr84>5jV2a5v=w z?pB1GPdxD$IQL4)G||B_lI+A=08MUFFR4MxfGOu07vfIm+j=z9tp~5i_6jb`tR>qV z$#`=BQ*jpCjm$F0+F)L%xRlnS%#&gro6PiRfu^l!EVan|r3y}AHJQOORGx4~ z&<)3=K-tx518DZyp%|!EqpU!+X3Et7n2AaC5(AtrkW>_57i}$eqs$rupubg0a1+WO zGHZKLN2L0D;ab%{_S1Plm|hx8R?O14*w*f&2&bB050n!R2by zw!@XOQx$SqZ5I<(Qu$V6g>o#A!JVwErWv#(Pjx=KeS0@hxr4?13zj#oWwPS(7Ro|v z>Mp@Kmxo79q|}!5qtX2-O@U&&@6s~!I&)1WQIl?lTnh6UdKT_1R640S4~f=_xoN3- zI+O)$R@RjV$F=>Ti7BlnG1-cFKCC(t|Qjm{SalS~V-tX#+2ekRhwmN zZr`8{QF6y~Z!D|{=1*2D-JUa<(1Z=;!Ei!KiRNH?o{p5o3crFF=_pX9O-YyJchr$~ zRC`+G+8kx~fD2k*ZIiiIGR<8r&M@3H?%JVOfE>)})7ScOd&?OjgAGT@WVNSCZ8N(p zuQG~76GE3%(%h1*vUXg$vH{ua0b`sQ4f0*y=u~lgyb^!#CcPJa2mkSEHGLsnO^kb$ zru5_l#nu=Y{rSMWiYx?nO{8I!gH+?wEj~UM?IrG}E|bRIBUM>UlY<`T1EHpRr36vv zBi&dG8oxS|J$!zoaq{+JpJy+O^W(nt*|#g32bd&K^w-t>!Vu9N!k9eA8r!Xc{utY> zg9aZ(D2E0gL#W0MdjwES-7~Wa8iubPrd?8-$C4BP?*wok&O8+ykOx{P=Izx+G~hM8 z*9?BYz!T8~dzcZr#ux8kS7u7r@A#DogBH8km8Ry4slyie^n|GrTbO|cLhpqgMdsjX zJ_LdmM#I&4LqqsOUIXK8gW;V0B(7^$y#h3h>J0k^WJfAMeYek%Y-Dcb_+0zPJez!GM zAmJ1u;*rK=FNM0Nf}Y!!P9c4)HIkMnq^b;JFd!S3?_Qi2G#LIQ)TF|iHl~WKK6JmK zbv7rPE6VkYr_%_BT}CK8h=?%pk@3cz(UrZ{@h40%XgThP*-Oeo`T0eq9 zA8BnWZKzCy5e&&_GEsU4*;_k}(8l_&al5K-V*BFM=O~;MgRkYsOs%9eOY6s6AtE*<7GQAR2ulC3RAJrG_P1iQK5Z~&B z&f8X<>yJV6)oDGIlS$Y*D^Rj(cszTy5c81a5IwBr`BtnC6_e`ArI8CaTX_%rx7;cn zR-0?J_LFg*?(#n~G8cXut(1nVF0Oka$A$1FGcERU<^ggx;p@CZc?3UB41RY+wLS`LWFNSs~YP zuw1@DNN3lTd|jDL7gjBsd9}wIw}4xT2+8dBQzI00m<@?c2L%>}QLfK5%r!a-iII`p zX@`VEUH)uj^$;7jVUYdADQ2k*!1O3WdfgF?OMtUXNpQ1}QINamBTKDuv19^{$`8A1 zeq%q*O0mi@(%sZU>Xdb0Ru96CFqk9-L3pzLVsMQ`Xpa~N6CR{9Rm2)A|CI21L(%GW zh&)Y$BNHa=FD+=mBw3{qTgw)j0b!Eahs!rZnpu)z!!E$*eXE~##yaXz`KE5(nQM`s zD!$vW9XH)iMxu9R>r$VlLk9oIR%HxpUiW=BK@4U)|1WNQ=mz9a z^!KkO=>GaJ!GBXm{KJj^;kh-MkUlEQ%lza`-G&}C5y1>La1sR6hT=d*NeCnuK%_LV zOXt$}iP6(YJKc9j-Fxq~*ItVUqljQ8?oaysB-EYtFQp9oxZ|5m0^Hq(qV!S+hq#g( z?|i*H2MIr^Kxgz+3vIljQ*Feejy6S4v~jKEPTF~Qhq!(ms5>NGtRgO5vfPPc4Z^AM zTj!`5xEreIN)vaNxa|q6qWdg>+T`Ol0Uz)ckXBXEGvPNEL3R8hB3=C5`@=SYgAju1 z!)UBr{2~=~xa{b8>x2@C7weRAEuatC)3pkRhT#pMPTpSbA|tan%U7NGMvzmF?c!V8 z=pEWxbdXbTAGtWTyI?Fml%lEr-^AE}w#l(<7OIw;ctw}imYax&vR4UYNJZK6P7ZOd zP87XfhnUHxCUHhM@b*NbTi#(-8|wcv%3BGNs#zRCVV(W?1Qj6^PPQa<{yaBwZ`+<`w|;rqUY_C z&AeyKwwf*q#OW-F()lir=T^<^wjK65Lif$puuU5+tk$;e_EJ;Lu+pH>=-8=PDhkBg z8cWt%@$Sc#C6F$Vd+0507;{OOyT7Hs%nKS88q-W!$f~9*WGBpHGgNp}=C*7!RiZ5s zn1L_DbKF@B8kwhDiLKRB@lsXVVLK|ph=w%_`#owlf@s@V(pa`GY$8h%;-#h@TsO|Y8V=n@*!Rog7<7Cid%apR|x zOjhHCyfbIt%+*PCveTEcuiDi%Wx;O;+K=W?OFUV%)%~6;gl?<0%)?snDDqIvkHF{ zyI02)+lI9ov42^hL>ZRrh*HhjF9B$A@=H94iaBESBF=eC_KT$8A@uB^6$~o?3Wm5t1OIaqF^~><2?4e3c&)@wKn9bD? zoeCs;H>b8DL^F&>Xw-xjZEUFFTv>JD^O#1E#)CMBaG4DX9bD(Wtc8Rzq}9soQ8`jf zeSnHOL}<+WVSKp4kkq&?SbETjq6yr@4%SAqOG=9E(3YeLG9dtV+8vmzq+6PFPk{L; z(&d++iu=^F%b+ea$i2UeTC{R*0Isk;vFK!no<;L+(`y`3&H-~VTdKROkdyowo1iqR zbVW(3`+(PQ2>TKY>N!jGmGo7oeoB8O|P_!Ic@ zZ^;3dnuXo;WJ?S+)%P>{Hcg!Jz#2SI(s&dY4QAy_vRlmOh)QHvs_7c&zkJCmJGVvV zX;Mtb>QE+xp`KyciG$Cn*0?AK%-a|=o!+7x&&yzHQOS>8=B*R=niSnta^Pxp1`=md z#;$pS$4WCT?mbiCYU?FcHGZ#)kHVJTTBt^%XE(Q};aaO=Zik0UgLcc0I(tUpt(>|& zcxB_|fxCF7>&~5eJ=Dpn&5Aj{A^cV^^}(7w#p;HG&Q)EaN~~EqrE1qKrMAc&WXIE;>@<&)5;gD2?={Xf@Mvn@OJKw=8Mgn z!JUFMwD+s==JpjhroT&d{$kQAy%+d`a*XxDEVxy3`NHzmITrE`o!;5ClXNPb4t*8P zzAivdr{j_v!=9!^?T3y?gzmqDWX6mkzhIzJ-3S{T5bcCFMr&RPDryMcdwbBuZbsgN zGrp@^i?rcfN7v0NKGzDPGE#4yszxu=I_`MI%Z|10nFjU-UjQXXA?k8Pk|OE<(?ae) zE%vG#eZAlj*E7_3dx#Zz4kMLj>H^;}33UAankJiDy5ZvEhrjr`!9eMD8COp}U*hP+ zF}KIYx@pkccIgyxFm#LNw~G&`;o&5)2`5aogs`1~7cMZQ7zj!%L4E`2yzlQN6REX20&O<9 zKV6fyr)TScJPPzNTC2gL+0x#=u>(({{D7j)c-%tvqls3#Y?Z1m zV5WUE)zdJ{$p>yX;^P!UcXP?UD~YM;IRa#Rs5~l+*$&nO(;Ers`G=0D!twR(0GF@c zHl9E5DQI}Oz74n zfKP>&$q0($T4y$6w(p=ERAFh+>n%iaeRA%!T%<^+pg?M)@ucY<&59$x9M#n+V&>}=nO9wCV{O~lg&v#+jcUj(tQ z`0u1YH)-`U$15a{pBkGyPL0THv1P|4e@pf@3IBZS4dVJPo#H>pWq%Lr0YS-SeWash z8R7=jb28KPMI|_lo#GEO|5B?N_e``H*23{~a!AmUJ+fb4HX-%QI@lSEUxKlGV7z7Q zSKw@-TR>@1RL%w{x}dW#k1NgW+q4yt2Xf1J62Bx*O^WG8OJ|FqI4&@d3_o8Id@*)4 zYrk=>@!wv~mh7YWv*bZhxqSmFh2Xq)o=m;%n$I?GSz49l1$xRpPu_^N(vZ>*>Z<04 z2+rP70oM=NDysd!@fQdM2OcyT?3T^Eb@lIC-UG=Bw{BjQ&P`KCv$AcJ;?`vdZ4){d z&gkoUK{$!$$K`3*O-jyM1~p-7T*qb)Ys>Myt^;#1&a%O@x8A+E>! zY8=eD`ZG)LVagDLBeHg>=atOG?Kr%h4B%E6m@J^C+U|y)XX@f z8oyJDW|9g=<#f<{JRr{y#~euMnv)`7j=%cHWLc}ngjq~7k**6%4u>Px&W%4D94(r* z+akunK}O0DC2A%Xo9jyF;DobX?!1I(7%}@7F>i%&nk*LMO)bMGg2N+1iqtg+r(70q zF5{Msgsm5GS7DT`kBsjMvOrkx&|EU!{{~gL4d2MWrAT=KBQ-^zQCUq{5PD1orxlIL zq;CvlWx#f1NWvh`hg011I%?T_s!e38l*lWVt|~z-PO4~~1g)SrJ|>*tXh=QfXT)%( z+ex+inPvD&O4Ur;JGz>$sUOnWdpSLcm1X%aQDw4{dB!cnj`^muI$CJ2%p&-kULVCE z>$eMR36kN$wCPR+OFDM3-U(VOrp9k3)lI&YVFqd;Kpz~K)@Fa&FRw}L(SoD z9B4a+hQzZT-BnVltst&=kq6Y(f^S4hIGNKYBgMxGJ^;2yrO}P3;r)(-I-CZ)26Y6? z&rzHI_1GCvGkgy-t1E;r^3Le30|%$ebDRu2+gdLG)r=A~Qz`}~&L@aGJ{}vVs_GE* zVUjFnzHiXfKQbpv&bR&}l2bzIjAooB)=-XNcYmrGmBh(&iu@o!^hn0^#}m2yZZUK8 zufVm7Gq0y`Mj;9b>`c?&PZkU0j4>IL=UL&-Lp3j&47B5pAW4JceG{!XCA)kT<%2nqCxj<)uy6XR_uws~>_MEKPOpAQ!H zkn>FKh)<9DwwS*|Y(q?$^N!6(51O0 z^JM~Ax{AI1Oj$fs-S5d4T7Z_i1?{%0SsIuQ&r8#(JA=2iLcTN+?>wOL532%&dMYkT z*T5xepC+V6zxhS@vNbMoi|i)=rpli@R9~P!39tWbSSb904ekv7D#quKbgFEMTb48P zuq(VJ+&L8aWU(_FCD$3^uD!YM%O^K(dvy~Wm2hUuh6bD|#(I39Xt>N1Y{ZqXL`Fg6 zKQ?T2htHN!(Bx;tV2bfTtIj7e)liN-29s1kew>v(D^@)#v;}C4-G=7x#;-dM4yRWm zyY`cS21ulzMK{PoaQ6xChEZ}o_#}X-o}<&0)$1#3we?+QeLt;aVCjeA)hn!}UaKt< zat1fHEx13y-rXNMvpUUmCVzocPmN~-Y4(YJvQ#db)4|%B!rBsgAe+*yor~}FrNH08 z3V!97S}D7d$zbSD{$z;@IYMxM6aHdypIuS*pr_U6;#Y!_?0i|&yU*@16l z*dcMqDQgfNBf}?quiu4e>H)yTVfsp#f+Du0@=Kc41QockXkCkvu>FBd6Q+@FL!(Yx z2`YuX#eMEiLEDhp+9uFqME_E^faV&~9qjBHJkIp~%$x^bN=N)K@kvSVEMdDuzA0sn z88CBG?`RX1@#hQNd`o^V{37)!w|nA)QfiYBE^m=yQKv-fQF+UCMcuEe1d4BH7$?>b zJl-r9@0^Ie=)guO1vOd=i$_4sz>y3x^R7n4ED!5oXL3@5**h(xr%Hv)_gILarO46q+MaDOF%ChaymKoI6JU5Pg;7#2n9-18|S1;AK+ zgsn6;k6-%!QD>D?cFy}8F;r@z8H9xN1jsOBw2vQONVqBVEbkiNUqgw~*!^##ht>w0 zUOykwH=$LwX2j&nLy=@{hr)2O&-wm-NyjW7n~Zs9UlH;P7iP3 zI}S(r0YFVYacnKH(+{*)Tbw)@;6>%=&Th=+Z6NHo_tR|JCI8TJiXv2N7ei7M^Q+RM z?9o`meH$5Yi;@9XaNR#jIK^&{N|DYNNbtdb)XW1Lv2k{E>;?F`#Pq|&_;gm~&~Zc9 zf+6ZE%{x4|{YdtE?a^gKyzr}dA>OxQv+pq|@IXL%WS0CiX!V zm$fCePA%lU{%pTKD7|5NJHeXg=I0jL@$tOF@K*MI$)f?om)D63K*M|r`gb9edD1~Y zc|w7N)Y%do7=0{RC|AziW7#am$)9jciRJ?IWl9PE{G3U+$%FcyKs_0Cgq`=K3@ttV z9g;M!3z~f_?P%y3-ph%vBMeS@p7P&Ea8M@97+%XEj*(1E6vHj==d zjsoviB>j^$_^OI_DEPvFkVo(BGRo%cJeD){6Uckei=~1}>sp299|IRjhXe)%?uP0I zF5+>?0#Ye}T^Y$u_rc4=lPcq4K^D(TZG-w30-YiEM=dcK+4#o*>lJ8&JLi+3UcpZk z!^?95S^C0ja^jwP`|{<+3cBVog$(mRdQmadS+Vh~z zS@|P}=|z3P6uS+&@QsMp0no9Od&27O&14zHXGAOEy zh~OKpymK5C%;LLb467@KgIiVwYbYd6wFxI{0-~MOGfTq$nBTB!{SrWmL9Hs}C&l&l#m?s*{tA?BHS4mVKHAVMqm63H<|c5n0~k)-kbg zXidai&9ZUy0~WFYYKT;oe~rytRk?)r8bptITsWj(@HLI;@=v5|XUnSls7$uaxFRL+ zRVMGuL3w}NbV1`^=Pw*0?>bm8+xfeY(1PikW*PB>>Tq(FR`91N0c2&>lL2sZo5=VD zQY{>7dh_TX98L2)n{2OV=T10~*YzX27i2Q7W86M4$?gZIXZaBq#sA*{PH8){|GUi;oM>e?ua7eF4WFuFYZSG| zze?srg|5Ti8Og{O zeFxuw9!U+zhyk?@w zjsA6(oKD=Ka;A>Ca)oPORxK+kxH#O@zhC!!XS4@=swnuMk>t+JmLmFiE^1aX3f<)D@`%K0FGK^gg1a1j>zi z2KhV>sjU7AX3F$SEqrXSC}fRx64GDoc%!u2Yag68Lw@w9v;xOONf@o)Lc|Uh3<21ctTYu-mFZuHk*+R{GjXHIGq3p)tFtQp%TYqD=j1&y)>@zxoxUJ!G@ zgI0XKmP6MNzw>nRxK$-Gbzs}dyfFzt>#5;f6oR27ql!%+{tr+(`(>%51|k`ML} zY4eE)Lxq|JMas(;JibNQds1bUB&r}ydMQXBY4x(^&fY_&LlQC)3hylc$~8&~|06-D z#T+%66rYbHX%^KuqJED_wuGB+=h`nWA!>1n0)3wZrBG3%`b^Ozv6__dNa@%V14|!D zQ?o$z5u0^8`giv%qE!BzZ!3j;BlDlJDk)h@9{nSQeEk!z9RGW) z${RSF3phEM*ce*>Xdp}585vj$|40=&S{S-GTiE?Op*vY&Lvr9}BO$XWy80IF+6@%n z5*2ueT_g@ofP#u5pxb7n*fv^Xtt7&?SRc{*2Ka-*!BuOpf}neHGCiHy$@Ka1^Dint z;DkmIL$-e)rj4o2WQV%Gy;Xg(_Bh#qeOsTM2f@KEe~4kJ8kNLQ+;(!j^bgJMcNhvklP5Z6I+9Fq@c&D~8Fb-4rmDT!MB5QC{Dsb;BharP*O;SF4& zc$wj-7Oep7#$WZN!1nznc@Vb<_Dn%ga-O#J(l=OGB`dy=Sy&$(5-n3zzu%d7E#^8`T@}V+5B;PP8J14#4cCPw-SQTdGa2gWL0*zKM z#DfSXs_iWOMt)0*+Y>Lkd=LlyoHjublNLefhKBv@JoC>P7N1_#> zv=mLWe96%EY;!ZGSQDbZWb#;tzqAGgx~uk+-$+2_8U`!ypbwXl z^2E-FkM1?lY@yt8=J3%QK+xaZ6ok=-y%=KXCD^0r!5vUneW>95PzCkOPO*t}p$;-> ze5j-BLT_;)cZQzR2CEsm@rU7GZfFtdp*a|g4wDr%8?2QkIGasRfDWT-Dvy*U{?IHT z*}wGnzdlSptl#ZF^sf)KT|BJs&kLG91^A6ls{CzFprZ6-Y!V0Xysh%9p%iMd7HLsS zN+^Un$tDV)T@i!v?3o0Fsx2qI(AX_$dDkBzQ@fRM%n zRXk6hb9Py#JXUs+7)w@eo;g%QQ95Yq!K_d=z{0dGS+pToEI6=Bo8+{k$7&Z zo4>PH(`ce8E-Ps&uv`NQ;U$%t;w~|@E3WVOCi~R4oj5wP?%<*1C%}Jq%a^q~T7u>K zML5AKfQDv6>PuT`{SrKHRAF+^&edg6+5R_#H?Lz3iGoWo#PCEd0DS;)2U({{X#zU^ zw_xv{4x7|t!S)>44J;KfA|DC?;uQ($l+5Vp7oeqf7{GBF9356nx|&B~gs+@N^gSdd zvb*>&W)|u#F{Z_b`f#GVtQ`pYv3#||N{xj1NgB<#=Odt6{eB%#9RLt5v zIi|0u70`#ai}9fJjKv7dE!9ZrOIX!3{$z_K5FBd-Kp-&e4(J$LD-)NMTp^_pB`RT; zftVVlK2g@+1Ahv2$D){@Y#cL#dUj9*&%#6 zd2m9{1NYp>)6=oAvqdCn5#cx{AJ%S8skUgMglu2*IAtd+z1>B&`MuEAS(D(<6X#Lj z?f4CFx$)M&$=7*>9v1ER4b6!SIz-m0e{o0BfkySREchp?WdVPpQCh!q$t>?rL!&Jg zd#heM;&~A}VEm8Dvy&P|J*eAV&w!&Nx6HFV&B8jJFVTmgLaswn!cx$&%JbTsloz!3 zMEz1d`k==`Ueub_JAy_&`!ogbwx27^ZXgFNAbx=g_I~5nO^r)}&myw~+yY*cJl4$I znNJ32M&K=0(2Dj_>@39`3=FX!v3nZHno_@q^!y}%(yw0PqOo=);6Y@&ylVe>nMOZ~ zd>j#QQSBn3oaWd;qy$&5(5H$Ayi)0haAYO6TH>FR?rhqHmNOO+(})NB zLI@B@v0)eq!ug`>G<@htRlp3n!EpU|n+G+AvXFrWSUsLMBfL*ZB`CRsIVHNTR&b?K zxBgsN0BjfB>UVcJ|x%=-zb%OV7lmZc& zxiupadZVF7)6QuhoY;;FK2b*qL0J-Rn-8!X4ZY$-ZSUXV5DFd7`T41c(#lAeLMoeT z4%g655v@7AqT!i@)Edt5JMbN(=Q-6{=L4iG8RA%}w;&pKmtWvI4?G9pVRp|RTw`g0 zD5c12B&A2&P6Ng~8WM2eIW=wxd?r7A*N+&!Be7PX3s|7~z=APxm=A?5 zt>xB4WG|*Td@VX{Rs)PV0|yK`oI3^xn(4c_j&vgxk_Y3o(-`_5o`V zRTghg6%l@(qodXN;dB#+OKJEEvhfcnc#BeO2|E(5df-!fKDZ!%9!^BJ_4)9P+9Dq5 zK1=(v?KmIp34r?z{NEWnLB3Px{XYwy-akun4F7xTRr2^zeYW{gcK9)>aJDdU5;w5@ zak=<+-PLH-|04pelTb%ULpuuuJC7DgyT@D|p{!V!0v3KpDnRjANN12q6SUR3mb9<- z>2r~IApQGhstZ!3*?5V z8#)hJ0TdZg0M-BK#nGFP>$i=qk82DO z7h;Ft!D5E15OgW)&%lej*?^1~2=*Z5$2VX>V{x8SC+{i10BbtUk9@I#Vi&hX)q
Q!LwySI{Bnv%Sm)yh{^sSVJ8&h_D-BJ_YZe5eCaAWU9b$O2c z$T|{vWVRtOL!xC0DTc(Qbe`ItNtt5hr<)VijD0{U;T#bUEp381_y`%ZIav?kuYG{iyYdEBPW=*xNSc;Rlt6~F4M`5G+VtOjc z*0qGzCb@gME5udTjJA-9O<&TWd~}ysBd(eVT1-H82-doyH9RST)|+Pb{o*;$j9Tjs zhU!IlsPsj8=(x3bAKJTopW3^6AKROHR^7wZ185wJGVhA~hEc|LP;k7NEz-@4p5o}F z`AD6naG3(n=NF9HTH81=F+Q|JOz$7wm9I<+#BSmB@o_cLt2GkW9|?7mM;r!JZp89l zbo!Hp8=n!XH1{GwaDU+k)pGp`C|cXkCU5%vcH)+v@0eK>%7gWxmuMu9YLlChA|_D@ zi#5zovN_!a-0?~pUV-Rj*1P)KwdU-LguR>YM&*Nen+ln8Q$?WFCJg%DY%K}2!!1FE zDv-A%Cbwo^p(lzac&_TZ-l#9kq`mhLcY3h9ZTUVCM(Ad&=EriQY5{jJv<5K&g|*Lk zgV%ILnf1%8V2B0E&;Sp4sYbYOvvMebLwYwzkRQ#F8GpTQq#uv=J`uaSJ34OWITeSGo6+-8Xw znCk*n{kdDEi)Hi&u^)~cs@iyCkFWB2SWZU|Uc%^43ZIZQ-vWNExCCtDWjqHs;;tWf$v{}0{p0Rvxkq``)*>+Akq%|Na zA`@~-Vfe|+(AIlqru+7Ceh4nsVmO9p9jc8}HX^W&ViBDXT+uXbT#R#idPn&L>+#b6 zflC-4C5-X;kUnR~L>PSLh*gvL68}RBsu#2l`s_9KjUWRhiqF`j)`y`2`YU(>3bdBj z?>iyjEhe-~$^I5!nn%B6Wh+I`FvLNvauve~eX<+Ipl&04 zT}};W&1a3%W?dJ2=N#0t?e+aK+%t}5q%jSLvp3jZ%?&F}nOOWr>+{GFIa%wO_2`et z=JzoRR~}iKuuR+azPI8;Gf9)z3kyA4EIOSl!sRR$DlW}0>&?GbgPojmjmnln;cTqCt=ADbE zZ8GAnoM+S1(5$i8^O4t`ue;vO4i}z0wz-QEIVe5_u03;}-!G1NyY8;h^}y;tzY}i5 zqQr#Ur3Fy8sSa$Q0ys+f`!`+>9WbvU_I`Sj;$4{S>O3?#inLHCrtLy~!s#WXV=oVP zeE93*Nc`PBi4q@%Ao$x4lw9vLHM!6mn3-b_cebF|n-2vt-zYVF_&sDE--J-P;2WHo z+@n2areE0o$LjvjlV2X7ZU@j+`{*8zq`JR3gKF#EW|#+{nMyo-a>nFFTg&vhyT=b} zDa8+v0(Dgx0yRL@ZXOYIlVSZ0|MFizy0VPW8;AfA5|pe!#j zX}Py^8fl5SyS4g1WSKKtnyP+_PoOwMMwu`(i@Z)diJp~U54*-miOchy7Z35eL>^M z4p<-aIxH4VUZgS783@H%M7P9hX>t{|RU7$n4T(brCG#h9e9p! z+o`i;EGGq3&pF;~5V~eBD}lC)>if$w%Vf}AFxGqO88|ApfHf&Bvu+xdG)@vuF}Yvk z)o;~k-%+0K0g+L`Wala!$=ZV|z$e%>f0%XoLib%)!R^RoS+{!#X?h-6uu zF&&KxORdZU&EwQFITIRLo(7TA3W}y6X{?Y%y2j0It!ekU#<)$qghZtpcS>L3uh`Uj z7GY;6f$9qKynP#oS3$$a{p^{D+0oJQ71`1?OAn_m8)UGZmj3l*ZI)`V-a>MKGGFG< z&^jg#Ok%(hhm>hSrZ5;Qga4u(?^i>GiW_j9%_7M>j(^|Om$#{k+^*ULnEgzW_1gCICtAD^WpC`A z{9&DXkG#01Xo)U$OC(L5Y$DQ|Q4C6CjUKk1UkPj$nXH##J{c8e#K|&{mA*;b$r0E4 zUNo0jthwA(c&N1l=PEe8Rw_8cEl|-eya9z&H3#n`B$t#+aJ03RFMzrV@gowbe8v(c zIFM60^0&lCFO10NU4w@|61xiZ4CVXeaKjd;d?sv52XM*lS8XiVjgWpRB;&U_C0g+`6B5V&w|O6B*_q zsATxL!M}+$He)1eOWECce#eS@2n^xhlB4<_Nn?yCVEQWDs(r`|@2GqLe<#(|&P0U? z$7V5IgpWf09uIf_RazRwC?qEqRaHyL?iiS05UiGesJy%^>-C{{ypTBI&B0-iUYhk> zIk<5xpsuV@g|z(AZD+C-;A!fTG=df1=<%nxy(a(IS+U{ME4ZbDEBtcD_3V=icT6*_ z)>|J?>&6%nvHhZERBtjK+s4xnut*@>GAmA5m*OTp$!^CHTr}vM4n(X1Q*;{e-Rd2BCF-u@1ZGm z!S8hJ6L=Gl4T_SDa7Xx|-{4mxveJg=ctf`BJ*fy!yF6Dz&?w(Q_6B}WQVtNI!BVBC zKfX<>7vd6C96}XAQmF-Jd?1Q4eTfRB3q7hCh0f!(JkdWT5<{iAE#dKy*Jxq&3a1@~ z8C||Dn2mFNyrUV|<-)C^_y7@8c2Fz+2jrae9deBDu;U}tJ{^xAdxCD248(k;dCJ%o z`y3sADe>U%suxwwv~8A1+R$VB=Q?%U?4joI$um;aH+eCrBqpn- z%79D_7rb;R-;-9RTrwi9dPlg8&@tfWhhZ(Vx&1PQ+6(huX`;M9x~LrW~~#3{j0Bh2kDU$}@!fFQej4VGkJv?M4rU^x!RU zEwhu$!CA_iDjFjrJa`aocySDX16?~;+wgav;}Zut6Mg%C4>}8FL?8)Kgwc(Qlj{@#2Pt0?G`$h7P#M+qoXtlV@d}%c&OzO+QYKK`kyXaK{U(O^2DyIXCZlNQjt0^8~8JzNGrIxhj}}M z&~QZlbx%t;MJ(Vux;2tgNKGlAqphLq%pd}JG9uoVHUo?|hN{pLQ6Em%r*+7t^<);X zm~6=qChlNAVXNN*Sow->*4;}T;l;D1I-5T{Bif@4_}=>l`tK;qqDdt5zvisCKhMAH z#r}`)7VW?LZqfdmXQ%zo5bJ00{Xb9^YKrk0Nf|oIW*K@(=`o2Vndz}ZDyk{!u}PVx zzd--+_WC*U{~DH3{?GI64IB+@On&@9X>EUAo&L+G{L^dozaI4C3G#2wr~hseW@K&g zKWs{uHu-9Je!3;4pE>eBltKUXb^*hG8I&413)$J&{D4N%7PcloU6bn%jPxJyQL?g* z9g+YFFEDiE`8rW^laCNzQmi7CTnPfwyg3VDHRAl>h=In6jeaVOP@!-CP60j3+#vpL zEYmh_oP0{-gTe7Or`L6x)6w?77QVi~jD8lWN@3RHcm80iV%M1A!+Y6iHM)05iC64tb$X2lV_%Txk@0l^hZqi^%Z?#- zE;LE0uFx)R08_S-#(wC=dS&}vj6P4>5ZWjhthP=*Hht&TdLtKDR;rXEX4*z0h74FA zMCINqrh3Vq;s%3MC1YL`{WjIAPkVL#3rj^9Pj9Ss7>7duy!9H0vYF%>1jh)EPqvlr6h%R%CxDsk| z!BACz7E%j?bm=pH6Eaw{+suniuY7C9Ut~1cWfOX9KW9=H><&kQlinPV3h9R>3nJvK z4L9(DRM=x;R&d#a@oFY7mB|m8h4692U5eYfcw|QKwqRsshN(q^v$4$)HgPpAJDJ`I zkqjq(8Cd!K!+wCd=d@w%~e$=gdUgD&wj$LQ1r>-E=O@c ze+Z$x{>6(JA-fNVr)X;*)40Eym1TtUZI1Pwwx1hUi+G1Jlk~vCYeXMNYtr)1?qwyg zsX_e*$h?380O00ou?0R@7-Fc59o$UvyVs4cUbujHUA>sH!}L54>`e` zHUx#Q+Hn&Og#YVOuo*niy*GU3rH;%f``nk#NN5-xrZ34NeH$l`4@t);4(+0|Z#I>Y z)~Kzs#exIAaf--65L0UHT_SvV8O2WYeD>Mq^Y6L!Xu8%vnpofG@w!}R7M28?i1*T&zp3X4^OMCY6(Dg<-! zXmcGQrRgHXGYre7GfTJ)rhl|rs%abKT_Nt24_Q``XH{88NVPW+`x4ZdrMuO0iZ0g` z%p}y};~T5gbb9SeL8BSc`SO#ixC$@QhXxZ=B}L`tP}&k?1oSPS=4%{UOHe0<_XWln zwbl5cn(j-qK`)vGHY5B5C|QZd5)W7c@{bNVXqJ!!n$^ufc?N9C-BF2QK1(kv++h!>$QbAjq)_b$$PcJdV+F7hz0Hu@ zqj+}m0qn{t^tD3DfBb~0B36|Q`bs*xs|$i^G4uNUEBl4g;op-;Wl~iThgga?+dL7s zUP(8lMO?g{GcYpDS{NM!UA8Hco?#}eNEioRBHy4`mq!Pd-9@-97|k$hpEX>xoX+dY zDr$wfm^P&}Wu{!%?)U_(%Mn79$(ywvu*kJ9r4u|MyYLI_67U7%6Gd_vb##Nerf@>& z8W11z$$~xEZt$dPG}+*IZky+os5Ju2eRi;1=rUEeIn>t-AzC_IGM-IXWK3^6QNU+2pe=MBn4I*R@A%-iLDCOHTE-O^wo$sL_h{dcPl=^muAQb`_BRm};=cy{qSkui;`WSsj9%c^+bIDQ z0`_?KX0<-=o!t{u(Ln)v>%VGL z0pC=GB7*AQ?N7N{ut*a%MH-tdtNmNC+Yf$|KS)BW(gQJ*z$d{+{j?(e&hgTy^2|AR9vx1Xre2fagGv0YXWqtNkg*v%40v?BJBt|f9wX5 z{QTlCM}b-0{mV?IG>TW_BdviUKhtosrBqdfq&Frdz>cF~yK{P@(w{Vr7z2qKFwLhc zQuogKO@~YwyS9%+d-zD7mJG~@?EFJLSn!a&mhE5$_4xBl&6QHMzL?CdzEnC~C3$X@ zvY!{_GR06ep5;<#cKCSJ%srxX=+pn?ywDwtJ2{TV;0DKBO2t++B(tIO4)Wh`rD13P z4fE$#%zkd=UzOB74gi=-*CuID&Z3zI^-`4U^S?dHxK8fP*;fE|a(KYMgMUo`THIS1f!*6dOI2 zFjC3O=-AL`6=9pp;`CYPTdVX z8(*?V&%QoipuH0>WKlL8A*zTKckD!paN@~hh zmXzm~qZhMGVdQGd=AG8&20HW0RGV8X{$9LldFZYm zE?}`Q3i?xJRz43S?VFMmqRyvWaS#(~Lempg9nTM$EFDP(Gzx#$r)W&lpFKqcAoJh-AxEw$-bjW>`_+gEi z2w`99#UbFZGiQjS8kj~@PGqpsPX`T{YOj`CaEqTFag;$jY z8_{Wzz>HXx&G*Dx<5skhpETxIdhKH?DtY@b9l8$l?UkM#J-Snmts7bd7xayKTFJ(u zyAT&@6cAYcs{PBfpqZa%sxhJ5nSZBPji?Zlf&}#L?t)vC4X5VLp%~fz2Sx<*oN<7` z?ge=k<=X7r<~F7Tvp9#HB{!mA!QWBOf%EiSJ6KIF8QZNjg&x~-%e*tflL(ji_S^sO ztmib1rp09uon}RcsFi#k)oLs@$?vs(i>5k3YN%$T(5Or(TZ5JW9mA6mIMD08=749$ z!d+l*iu{Il7^Yu}H;lgw=En1sJpCKPSqTCHy4(f&NPelr31^*l%KHq^QE>z>Ks_bH zjbD?({~8Din7IvZeJ>8Ey=e;I?thpzD=zE5UHeO|neioJwG;IyLk?xOz(yO&0DTU~ z^#)xcs|s>Flgmp;SmYJ4g(|HMu3v7#;c*Aa8iF#UZo7CvDq4>8#qLJ|YdZ!AsH%^_7N1IQjCro

K7UpUK$>l@ zw`1S}(D?mUXu_C{wupRS-jiX~w=Uqqhf|Vb3Cm9L=T+w91Cu^ z*&Ty%sN?x*h~mJc4g~k{xD4ZmF%FXZNC;oVDwLZ_WvrnzY|{v8hc1nmx4^}Z;yriXsAf+Lp+OFLbR!&Ox?xABwl zu8w&|5pCxmu#$?Cv2_-Vghl2LZ6m7}VLEfR5o2Ou$x02uA-%QB2$c(c1rH3R9hesc zfpn#oqpbKuVsdfV#cv@5pV4^f_!WS+F>SV6N0JQ9E!T90EX((_{bSSFv9ld%I0&}9 zH&Jd4MEX1e0iqDtq~h?DBrxQX1iI0lIs<|kB$Yrh&cpeK0-^K%=FBsCBT46@h#yi!AyDq1V(#V}^;{{V*@T4WJ&U-NTq43w=|K>z8%pr_nC>%C(Wa_l78Ufib$r8Od)IIN=u>417 z`Hl{9A$mI5A(;+-Q&$F&h-@;NR>Z<2U;Y21>>Z;s@0V@SbkMQQj%_;~+qTuQ?c|AV zcWm3XZQHhP&R%QWarS%mJ!9R^&!_)*s(v+VR@I#QrAT}`17Y+l<`b-nvmDNW`De%y zrwTZ9EJrj1AFA>B`1jYDow}~*dfPs}IZMO3=a{Fy#IOILc8F0;JS4x(k-NSpbN@qM z`@aE_e}5{!$v3+qVs7u?sOV(y@1Os*Fgu`fCW9=G@F_#VQ%xf$hj0~wnnP0$hFI+@ zkQj~v#V>xn)u??YutKsX>pxKCl^p!C-o?+9;!Nug^ z{rP!|+KsP5%uF;ZCa5F;O^9TGac=M|=V z_H(PfkV1rz4jl?gJ(ArXMyWT4y(86d3`$iI4^l9`vLdZkzpznSd5Ikfrs8qcSy&>z zTIZgWZGXw0n9ibQxYWE@gI0(3#KA-dAdPcsL_|hg2@~C!VZDM}5;v_Nykfq!*@*Zf zE_wVgx82GMDryKO{U{D>vSzSc%B~|cjDQrt5BN=Ugpsf8H8f1lR4SGo#hCuXPL;QQ z#~b?C4MoepT3X`qdW2dNn& zo8)K}%Lpu>0tQei+{>*VGErz|qjbK#9 zvtd8rcHplw%YyQCKR{kyo6fgg!)6tHUYT(L>B7er5)41iG`j$qe*kSh$fY!PehLcD zWeKZHn<492B34*JUQh=CY1R~jT9Jt=k=jCU2=SL&&y5QI2uAG2?L8qd2U(^AW#{(x zThSy=C#>k+QMo^7caQcpU?Qn}j-`s?1vXuzG#j8(A+RUAY})F@=r&F(8nI&HspAy4 z4>(M>hI9c7?DCW8rw6|23?qQMSq?*Vx?v30U%luBo)B-k2mkL)Ljk5xUha3pK>EEj z@(;tH|M@xkuN?gsz;*bygizwYR!6=(Xgcg^>WlGtRYCozY<rFX2E>kaZo)O<^J7a`MX8Pf`gBd4vrtD|qKn&B)C&wp0O-x*@-|m*0egT=-t@%dD zgP2D+#WPptnc;_ugD6%zN}Z+X4=c61XNLb7L1gWd8;NHrBXwJ7s0ce#lWnnFUMTR& z1_R9Fin4!d17d4jpKcfh?MKRxxQk$@)*hradH2$3)nyXep5Z;B z?yX+-Bd=TqO2!11?MDtG0n(*T^!CIiF@ZQymqq1wPM_X$Iu9-P=^}v7npvvPBu!d$ z7K?@CsA8H38+zjA@{;{kG)#AHME>Ix<711_iQ@WWMObXyVO)a&^qE1GqpP47Q|_AG zP`(AD&r!V^MXQ^e+*n5~Lp9!B+#y3#f8J^5!iC@3Y@P`;FoUH{G*pj*q7MVV)29+j z>BC`a|1@U_v%%o9VH_HsSnM`jZ-&CDvbiqDg)tQEnV>b%Ptm)T|1?TrpIl)Y$LnG_ zzKi5j2Fx^K^PG1=*?GhK;$(UCF-tM~^=Z*+Wp{FSuy7iHt9#4n(sUuHK??@v+6*|10Csdnyg9hAsC5_OrSL;jVkLlf zHXIPukLqbhs~-*oa^gqgvtpgTk_7GypwH><53riYYL*M=Q@F-yEPLqQ&1Sc zZB%w}T~RO|#jFjMWcKMZccxm-SL)s_ig?OC?y_~gLFj{n8D$J_Kw%{r0oB8?@dWzn zB528d-wUBQzrrSSLq?fR!K%59Zv9J4yCQhhDGwhptpA5O5U?Hjqt>8nOD zi{)0CI|&Gu%zunGI*XFZh(ix)q${jT8wnnzbBMPYVJc4HX*9d^mz|21$=R$J$(y7V zo0dxdbX3N#=F$zjstTf*t8vL)2*{XH!+<2IJ1VVFa67|{?LP&P41h$2i2;?N~RA30LV`BsUcj zfO9#Pg1$t}7zpv#&)8`mis3~o+P(DxOMgz-V*(?wWaxi?R=NhtW}<#^Z?(BhSwyar zG|A#Q7wh4OfK<|DAcl9THc-W4*>J4nTevsD%dkj`U~wSUCh15?_N@uMdF^Kw+{agk zJ`im^wDqj`Ev)W3k3stasP`88-M0ZBs7;B6{-tSm3>I@_e-QfT?7|n0D~0RRqDb^G zyHb=is;IwuQ&ITzL4KsP@Z`b$d%B0Wuhioo1CWttW8yhsER1ZUZzA{F*K=wmi-sb#Ju+j z-l@In^IKnb{bQG}Ps>+Vu_W#grNKNGto+yjA)?>0?~X`4I3T@5G1)RqGUZuP^NJCq&^HykuYtMDD8qq+l8RcZNJsvN(10{ zQ1$XcGt}QH-U^WU!-wRR1d--{B$%vY{JLWIV%P4-KQuxxDeJaF#{eu&&r!3Qu{w}0f--8^H|KwE>)ORrcR+2Qf zb})DRcH>k0zWK8@{RX}NYvTF;E~phK{+F;MkIP$)T$93Ba2R2TvKc>`D??#mv9wg$ zd~|-`Qx5LwwsZ2hb*Rt4S9dsF%Cny5<1fscy~)d;0m2r$f=83<->c~!GNyb!U)PA; zq^!`@@)UaG)Ew(9V?5ZBq#c%dCWZrplmuM`o~TyHjAIMh0*#1{B>K4po-dx$Tk-Cq z=WZDkP5x2W&Os`N8KiYHRH#UY*n|nvd(U>yO=MFI-2BEp?x@=N<~CbLJBf6P)}vLS?xJXYJ2^<3KJUdrwKnJnTp{ zjIi|R=L7rn9b*D#Xxr4*R<3T5AuOS+#U8hNlfo&^9JO{VbH!v9^JbK=TCGR-5EWR@ zN8T-_I|&@A}(hKeL4_*eb!1G8p~&_Im8|wc>Cdir+gg90n1dw?QaXcx6Op_W1r=axRw>4;rM*UOpT#Eb9xU1IiWo@h?|5uP zka>-XW0Ikp@dIe;MN8B01a7+5V@h3WN{J=HJ*pe0uwQ3S&MyWFni47X32Q7SyCTNQ z+sR!_9IZa5!>f&V$`q!%H8ci!a|RMx5}5MA_kr+bhtQy{-^)(hCVa@I!^TV4RBi zAFa!Nsi3y37I5EK;0cqu|9MRj<^r&h1lF}u0KpKQD^5Y+LvFEwM zLU@@v4_Na#Axy6tn3P%sD^5P#<7F;sd$f4a7LBMk zGU^RZHBcxSA%kCx*eH&wgA?Qwazm8>9SCSz_!;MqY-QX<1@p$*T8lc?@`ikEqJ>#w zcG``^CoFMAhdEXT9qt47g0IZkaU)4R7wkGs^Ax}usqJ5HfDYAV$!=6?>J6+Ha1I<5 z|6=9soU4>E))tW$<#>F ziZ$6>KJf0bPfbx_)7-}tMINlc=}|H+$uX)mhC6-Hz+XZxsKd^b?RFB6et}O#+>Wmw9Ec9) z{q}XFWp{3@qmyK*Jvzpyqv57LIR;hPXKsrh{G?&dRjF%Zt5&m20Ll?OyfUYC3WRn{cgQ?^V~UAv+5 z&_m#&nIwffgX1*Z2#5^Kl4DbE#NrD&Hi4|7SPqZ}(>_+JMz=s|k77aEL}<=0Zfb)a z%F(*L3zCA<=xO)2U3B|pcTqDbBoFp>QyAEU(jMu8(jLA61-H!ucI804+B!$E^cQQa z)_ERrW3g!B9iLb3nn3dlkvD7KsY?sRvls3QC0qPi>o<)GHx%4Xb$5a3GBTJ(k@`e@ z$RUa^%S15^1oLEmA=sayrP5;9qtf!Z1*?e$ORVPsXpL{jL<6E)0sj&swP3}NPmR%FM?O>SQgN5XfHE< zo(4#Cv11(%Nnw_{_Ro}r6=gKd{k?NebJ~<~Kv0r(r0qe4n3LFx$5%x(BKvrz$m?LG zjLIc;hbj0FMdb9aH9Lpsof#yG$(0sG2%RL;d(n>;#jb!R_+dad+K;Ccw!|RY?uS(a zj~?=&M!4C(5LnlH6k%aYvz@7?xRa^2gml%vn&eKl$R_lJ+e|xsNfXzr#xuh(>`}9g zLHSyiFwK^-p!;p$yt7$F|3*IfO3Mlu9e>Dpx8O`37?fA`cj`C0B-m9uRhJjs^mRp# zWB;Aj6|G^1V6`jg7#7V9UFvnB4((nIwG?k%c7h`?0tS8J3Bn0t#pb#SA}N-|45$-j z$R>%7cc2ebAClXc(&0UtHX<>pd)akR3Kx_cK+n<}FhzmTx!8e9^u2e4%x{>T6pQ`6 zO182bh$-W5A3^wos0SV_TgPmF4WUP-+D25KjbC{y_6W_9I2_vNKwU(^qSdn&>^=*t z&uvp*@c8#2*paD!ZMCi3;K{Na;I4Q35zw$YrW5U@Kk~)&rw;G?d7Q&c9|x<Hg|CNMsxovmfth*|E*GHezPTWa^Hd^F4!B3sF;)? z(NaPyAhocu1jUe(!5Cy|dh|W2=!@fNmuNOzxi^tE_jAtzNJ0JR-avc_H|ve#KO}#S z#a(8secu|^Tx553d4r@3#6^MHbH)vmiBpn0X^29xEv!Vuh1n(Sr5I0V&`jA2;WS|Y zbf0e}X|)wA-Pf5gBZ>r4YX3Mav1kKY(ulAJ0Q*jB)YhviHK)w!TJsi3^dMa$L@^{` z_De`fF4;M87vM3Ph9SzCoCi$#Fsd38u!^0#*sPful^p5oI(xGU?yeYjn;Hq1!wzFk zG&2w}W3`AX4bxoVm03y>ts{KaDf!}b&7$(P4KAMP=vK5?1In^-YYNtx1f#}+2QK@h zeSeAI@E6Z8a?)>sZ`fbq9_snl6LCu6g>o)rO;ijp3|$vig+4t} zylEo7$SEW<_U+qgVcaVhk+4k+C9THI5V10qV*dOV6pPtAI$)QN{!JRBKh-D zk2^{j@bZ}yqW?<#VVuI_27*cI-V~sJiqQv&m07+10XF+#ZnIJdr8t`9s_EE;T2V;B z4UnQUH9EdX%zwh-5&wflY#ve!IWt0UE-My3?L#^Bh%kcgP1q{&26eXLn zTkjJ*w+(|_>Pq0v8{%nX$QZbf)tbJaLY$03;MO=Ic-uqYUmUCuXD>J>o6BCRF=xa% z3R4SK9#t1!K4I_d>tZgE>&+kZ?Q}1qo4&h%U$GfY058s%*=!kac{0Z+4Hwm!)pFLR zJ+5*OpgWUrm0FPI2ib4NPJ+Sk07j(`diti^i#kh&f}i>P4~|d?RFb#!JN)~D@)beox}bw?4VCf^y*`2{4`-@%SFTry2h z>9VBc9#JxEs1+0i2^LR@B1J`B9Ac=#FW=(?2;5;#U$0E0UNag_!jY$&2diQk_n)bT zl5Me_SUvqUjwCqmVcyb`igygB_4YUB*m$h5oeKv3uIF0sk}~es!{D>4r%PC*F~FN3owq5e0|YeUTSG#Vq%&Gk7uwW z0lDo#_wvflqHeRm*}l?}o;EILszBt|EW*zNPmq#?4A+&i0xx^?9obLyY4xx=Y9&^G;xYXYPxG)DOpPg!i_Ccl#3L}6xAAZzNhPK1XaC_~ z!A|mlo?Be*8Nn=a+FhgpOj@G7yYs(Qk(8&|h@_>w8Y^r&5nCqe0V60rRz?b5%J;GYeBqSAjo|K692GxD4` zRZyM2FdI+-jK2}WAZTZ()w_)V{n5tEb@>+JYluDozCb$fA4H)$bzg(Ux{*hXurjO^ zwAxc+UXu=&JV*E59}h3kzQPG4M)X8E*}#_&}w*KEgtX)cU{vm9b$atHa;s>| z+L6&cn8xUL*OSjx4YGjf6{Eq+Q3{!ZyhrL&^6Vz@jGbI%cAM9GkmFlamTbcQGvOlL zmJ?(FI)c86=JEs|*;?h~o)88>12nXlpMR4@yh%qdwFNpct;vMlc=;{FSo*apJ;p}! zAX~t;3tb~VuP|ZW;z$=IHf->F@Ml)&-&Bnb{iQyE#;GZ@C$PzEf6~q}4D>9jic@mTO5x76ulDz@+XAcm35!VSu zT*Gs>;f0b2TNpjU_BjHZ&S6Sqk6V1370+!eppV2H+FY!q*n=GHQ!9Rn6MjY!Jc77A zG7Y!lFp8?TIHN!LXO?gCnsYM-gQxsm=Ek**VmZu7vnuufD7K~GIxfxbsQ@qv2T zPa`tvHB$fFCyZl>3oYg?_wW)C>^_iDOc^B7klnTOoytQH18WkOk)L2BSD0r%xgRSW zQS9elF^?O=_@|58zKLK;(f77l-Zzu}4{fXed2saq!5k#UZAoDBqYQS{sn@j@Vtp|$ zG%gnZ$U|9@u#w1@11Sjl8ze^Co=)7yS(}=;68a3~g;NDe_X^}yJj;~s8xq9ahQ5_r zxAlTMnep*)w1e(TG%tWsjo3RR;yVGPEO4V{Zp?=a_0R#=V^ioQu4YL=BO4r0$$XTX zZfnw#_$V}sDAIDrezGQ+h?q24St0QNug_?{s-pI(^jg`#JRxM1YBV;a@@JQvH8*>> zIJvku74E0NlXkYe_624>znU0J@L<-c=G#F3k4A_)*;ky!C(^uZfj%WB3-*{*B$?9+ zDm$WFp=0(xnt6`vDQV3Jl5f&R(Mp};;q8d3I%Kn>Kx=^;uSVCw0L=gw53%Bp==8Sw zxtx=cs!^-_+i{2OK`Q;913+AXc_&Z5$@z3<)So0CU3;JAv=H?@Zpi~riQ{z-zLtVL z!oF<}@IgJp)Iyz1zVJ42!SPHSkjYNS4%ulVVIXdRuiZ@5Mx8LJS}J#qD^Zi_xQ@>DKDr-_e#>5h3dtje*NcwH_h;i{Sx7}dkdpuW z(yUCjckQsagv*QGMSi9u1`Z|V^}Wjf7B@q%j2DQXyd0nOyqg%m{CK_lAoKlJ7#8M} z%IvR?Vh$6aDWK2W!=i?*<77q&B8O&3?zP(Cs@kapc)&p7En?J;t-TX9abGT#H?TW? ztO5(lPKRuC7fs}zwcUKbRh=7E8wzTsa#Z{a`WR}?UZ%!HohN}d&xJ=JQhpO1PI#>X zHkb>pW04pU%Bj_mf~U}1F1=wxdBZu1790>3Dm44bQ#F=T4V3&HlOLsGH)+AK$cHk6 zia$=$kog?)07HCL*PI6}DRhpM^*%I*kHM<#1Se+AQ!!xyhcy6j7`iDX7Z-2i73_n# zas*?7LkxS-XSqv;YBa zW_n*32D(HTYQ0$feV_Fru1ZxW0g&iwqixPX3=9t4o)o|kOo79V$?$uh?#8Q8e>4e)V6;_(x&ViUVxma+i25qea;d-oK7ouuDsB^ab{ zu1qjQ%`n56VtxBE#0qAzb7lph`Eb-}TYpXB!H-}3Ykqyp`otprp7{VEuW*^IR2n$Fb99*nAtqT&oOFIf z@w*6>YvOGw@Ja?Pp1=whZqydzx@9X4n^2!n83C5{C?G@|E?&$?p*g68)kNvUTJ)I6 z1Q|(#UuP6pj78GUxq11m-GSszc+)X{C2eo-?8ud9sB=3(D47v?`JAa{V(IF zPZQ_0AY*9M97>Jf<o%#O_%Wq}8>YM=q0|tGY+hlXcpE=Z4Od z`NT7Hu2hnvRoqOw@g1f=bv`+nba{GwA$Ak0INlqI1k<9!x_!sL()h?hEWoWrdU3w` zZ%%)VR+Bc@_v!C#koM1p-3v_^L6)_Ktj4HE>aUh%2XZE@JFMOn)J~c`_7VWNb9c-N z2b|SZMR4Z@E7j&q&9(6H3yjEu6HV7{2!1t0lgizD;mZ9$r(r7W5G$ky@w(T_dFnOD z*p#+z$@pKE+>o@%eT(2-p_C}wbQ5s(%Sn_{$HDN@MB+Ev?t@3dPy`%TZ!z}AThZSu zN<1i$siJhXFdjV zP*y|V<`V8t=h#XTRUR~5`c`Z9^-`*BZf?WAehGdg)E2Je)hqFa!k{V(u+(hTf^Yq& zoruUh2(^3pe)2{bvt4&4Y9CY3js)PUHtd4rVG57}uFJL)D(JfSIo^{P=7liFXG zq5yqgof0V8paQcP!gy+;^pp-DA5pj=gbMN0eW=-eY+N8~y+G>t+x}oa!5r>tW$xhI zPQSv=pi;~653Gvf6~*JcQ%t1xOrH2l3Zy@8AoJ+wz@daW@m7?%LXkr!bw9GY@ns3e zSfuWF_gkWnesv?s3I`@}NgE2xwgs&rj?kH-FEy82=O8`+szN ziHch`vvS`zNfap14!&#i9H@wF7}yIPm=UB%(o(}F{wsZ(wA0nJ2aD^@B41>>o-_U6 zUqD~vdo48S8~FTb^+%#zcbQiiYoDKYcj&$#^;Smmb+Ljp(L=1Kt_J!;0s%1|JK}Wi z;={~oL!foo5n8=}rs6MmUW~R&;SIJO3TL4Ky?kh+b2rT9B1Jl4>#Uh-Bec z`Hsp<==#UEW6pGPhNk8H!!DUQR~#F9jEMI6T*OWfN^Ze&X(4nV$wa8QUJ>oTkruH# zm~O<`J7Wxseo@FqaZMl#Y(mrFW9AHM9Kb|XBMqaZ2a)DvJgYipkDD_VUF_PKd~dT7 z#02}bBfPn9a!X!O#83=lbJSK#E}K&yx-HI#T6ua)6o0{|={*HFusCkHzs|Fn&|C3H zBck1cmfcWVUN&i>X$YU^Sn6k2H;r3zuXbJFz)r5~3$d$tUj(l1?o={MM){kjgqXRO zc5R*#{;V7AQh|G|)jLM@wGAK&rm2~@{Pewv#06pHbKn#wL0P6F1!^qw9g&cW3Z=9} zj)POhOlwsh@eF=>z?#sIs*C-Nl(yU!#DaiaxhEs#iJqQ8w%(?+6lU02MYSeDkr!B- zPjMv+on6OLXgGnAtl(ao>|X2Y8*Hb}GRW5}-IzXnoo-d0!m4Vy$GS!XOLy>3_+UGs z2D|YcQx@M#M|}TDOetGi{9lGo9m-=0-^+nKE^*?$^uHkxZh}I{#UTQd;X!L+W@jm( zDg@N4+lUqI92o_rNk{3P>1gxAL=&O;x)ZT=q1mk0kLlE$WeWuY_$0`0jY-Kkt zP*|m3AF}Ubd=`<>(Xg0har*_@x2YH}bn0Wk*OZz3*e5;Zc;2uBdnl8?&XjupbkOeNZsNh6pvsq_ydmJI+*z**{I{0K)-;p1~k8cpJXL$^t!-`E}=*4G^-E8>H!LjTPxSx zcF+cS`ommfKMhNSbas^@YbTpH1*RFrBuATUR zt{oFWSk^$xU&kbFQ;MCX22RAN5F6eq9UfR$ut`Jw--p2YX)A*J69m^!oYfj2y7NYcH6&r+0~_sH^c^nzeN1AU4Ga7=FlR{S|Mm~MpzY0$Z+p2W(a={b-pR9EO1Rs zB%KY|@wLcAA@)KXi!d2_BxrkhDn`DT1=Dec}V!okd{$+wK z4E{n8R*xKyci1(CnNdhf$Dp2(Jpof0-0%-38X=Dd9PQgT+w%Lshx9+loPS~MOm%ZT zt%2B2iL_KU_ita%N>xjB!#71_3=3c}o zgeW~^U_ZTJQ2!PqXulQd=3b=XOQhwATK$y(9$#1jOQ4}4?~l#&nek)H(04f(Sr=s| zWv7Lu1=%WGk4FSw^;;!8&YPM)pQDCY9DhU`hMty1@sq1=Tj7bFsOOBZOFlpR`W>-J$-(kezWJj;`?x-v>ev{*8V z8p|KXJPV$HyQr1A(9LVrM47u-XpcrIyO`yWvx1pVYc&?154aneRpLqgx)EMvRaa#|9?Wwqs2+W8n5~79G z(}iCiLk;?enn}ew`HzhG+tu+Ru@T+K5juvZN)wY;x6HjvqD!&!)$$;1VAh~7fg0K| zEha#aN=Yv|3^~YFH}cc38ovVb%L|g@9W6fo(JtT6$fa?zf@Ct88e}m?i)b*Jgc{fl zExfdvw-BYDmH6>(4QMt#p0;FUIQqkhD}aH?a7)_%JtA~soqj{ppP_82yi9kaxuK>~ ze_)Zt>1?q=ZH*kF{1iq9sr*tVuy=u>Zev}!gEZx@O6-fjyu9X00gpIl-fS_pzjpqJ z1yqBmf9NF!jaF<+YxgH6oXBdK)sH(>VZ)1siyA$P<#KDt;8NT*l_0{xit~5j1P)FN zI8hhYKhQ)i z37^aP13B~u65?sg+_@2Kr^iWHN=U;EDSZ@2W2!5ALhGNWXnFBY%7W?1 z=HI9JzQ-pLKZDYTv<0-lt|6c-RwhxZ)mU2Os{bsX_i^@*fKUj8*aDO5pks=qn3Dv6 zwggpKLuyRCTVPwmw1r}B#AS}?X7b837UlXwp~E2|PJw2SGVueL7){Y&z!jL!XN=0i zU^Eig`S2`{+gU$68aRdWx?BZ{sU_f=8sn~>s~M?GU~`fH5kCc; z8ICp+INM3(3{#k32RZdv6b9MQYdZXNuk7ed8;G?S2nT+NZBG=Tar^KFl2SvhW$bGW#kdWL-I)s_IqVnCDDM9fm8g;P;8 z7t4yZn3^*NQfx7SwmkzP$=fwdC}bafQSEF@pd&P8@H#`swGy_rz;Z?Ty5mkS%>m#% zp_!m9e<()sfKiY(nF<1zBz&&`ZlJf6QLvLhl`_``%RW&{+O>Xhp;lwSsyRqGf=RWd zpftiR`={2(siiPAS|p}@q=NhVc0ELprt%=fMXO3B)4ryC2LT(o=sLM7hJC!}T1@)E zA3^J$3&1*M6Xq>03FX`R&w*NkrZE?FwU+Muut;>qNhj@bX17ZJxnOlPSZ=Zeiz~T_ zOu#yc3t6ONHB;?|r4w+pI)~KGN;HOGC)txxiUN8#mexj+W(cz%9a4sx|IRG=}ia zuEBuba3AHsV2feqw-3MvuL`I+2|`Ud4~7ZkN=JZ;L20|Oxna5vx1qbIh#k2O4$RQF zo`tL()zxaqibg^GbB+BS5#U{@K;WWQj~GcB1zb}zJkPwH|5hZ9iH2308!>_;%msji zJHSL~s)YHBR=Koa1mLEOHos*`gp=s8KA-C zu0aE+W!#iJ*0xqKm3A`fUGy#O+X+5W36myS>Uh2!R*s$aCU^`K&KKLCCDkejX2p=5 z%o7-fl03x`gaSNyr?3_JLv?2RLS3F*8ub>Jd@^Cc17)v8vYEK4aqo?OS@W9mt%ITJ z9=S2%R8M){CugT@k~~0x`}Vl!svYqX=E)c_oU6o}#Hb^%G1l3BudxA{F*tbjG;W_>=xV73pKY53v%>I)@D36I_@&p$h|Aw zonQS`07z_F#@T-%@-Tb|)7;;anoD_WH>9ewFy(ZcEOM$#Y)8>qi7rCnsH9GO-_7zF zu*C87{Df1P4TEOsnzZ@H%&lvV(3V@;Q!%+OYRp`g05PjY^gL$^$-t0Y>H*CDDs?FZly*oZ&dxvsxaUWF!{em4{A>n@vpXg$dwvt@_rgmHF z-MER`ABa8R-t_H*kv>}CzOpz;!>p^^9ztHMsHL|SRnS<-y5Z*r(_}c4=fXF`l^-i}>e7v!qs_jv zqvWhX^F=2sDNWA9c@P0?lUlr6ecrTKM%pNQ^?*Lq?p-0~?_j50xV%^(+H>sMul#Tw zeciF*1=?a7cI(}352%>LO96pD+?9!fNyl^9v3^v&Y4L)mNGK0FN43&Xf8jUlxW1Bw zyiu2;qW-aGNhs=zbuoxnxiwZ3{PFZM#Kw)9H@(hgX23h(`Wm~m4&TvoZoYp{plb^> z_#?vXcxd>r7K+1HKJvhed>gtK`TAbJUazUWQY6T~t2af%#<+Veyr%7-#*A#@&*;@g58{i|E%6yC_InGXCOd{L0;$)z#?n7M`re zh!kO{6=>7I?*}czyF7_frt#)s1CFJ_XE&VrDA?Dp3XbvF{qsEJgb&OLSNz_5g?HpK z9)8rsr4JN!Af3G9!#Qn(6zaUDqLN(g2g8*M)Djap?WMK9NKlkC)E2|-g|#-rp%!Gz zAHd%`iq|81efi93m3yTBw3g0j#;Yb2X{mhRAI?&KDmbGqou(2xiRNb^sV}%%Wu0?< z?($L>(#BO*)^)rSgyNRni$i`R4v;GhlCZ8$@e^ROX(p=2_v6Y!%^As zu022)fHdv_-~Yu_H6WVPLpHQx!W%^6j)cBhS`O3QBW#x(eX54d&I22op(N59b*&$v zFiSRY6rOc^(dgSV1>a7-5C;(5S5MvKcM2Jm-LD9TGqDpP097%52V+0>Xqq!! zq4e3vj53SE6i8J`XcQB|MZPP8j;PAOnpGnllH6#Ku~vS42xP*Nz@~y%db7Xi8s09P z1)e%8ys6&M8D=Dt6&t`iKG_4X=!kgRQoh%Z`dc&mlOUqXk-k`jKv9@(a^2-Upw>?< zt5*^DV~6Zedbec4NVl($2T{&b)zA@b#dUyd>`2JC0=xa_fIm8{5um zr-!ApXZhC8@=vC2WyxO|!@0Km)h8ep*`^he92$@YwP>VcdoS5OC^s38e#7RPsg4j+ zbVGG}WRSET&ZfrcR(x~k8n1rTP%CnfUNKUonD$P?FtNFF#cn!wEIab-;jU=B1dHK@ z(;(yAQJ`O$sMn>h;pf^8{JISW%d+@v6@CnXh9n5TXGC}?FI9i-D0OMaIg&mAg=0Kn zNJ7oz5*ReJukD55fUsMuaP+H4tDN&V9zfqF@ zr=#ecUk9wu{0;!+gl;3Bw=Vn^)z$ahVhhw)io!na&9}LmWurLb0zubxK=UEnU*{5P z+SP}&*(iBKSO4{alBHaY^)5Q=mZ+2OwIooJ7*Q5XJ+2|q`9#f?6myq!&oz?klihLq z4C)$XP!BNS0G_Z1&TM>?Jk{S~{F3n83ioli=IO6f%wkvCl(RFFw~j0tb{GvXTx>*sB0McY0s&SNvj4+^h`9nJ_wM>F!Uc>X}9PifQekn0sKI2SAJP!a4h z5cyGTuCj3ZBM^&{dRelIlT^9zcfaAuL5Y~bl!ppSf`wZbK$z#6U~rdclk``e+!qhe z6Qspo*%<)eu6?C;Bp<^VuW6JI|Ncvyn+LlSl;Mp22Bl7ARQ0Xc24%29(ZrdsIPw&-=yHQ7_Vle|5h>AST0 zUGX2Zk34vp?U~IHT|;$U86T+UUHl_NE4m|}>E~6q``7hccCaT^#y+?wD##Q%HwPd8 zV3x4L4|qqu`B$4(LXqDJngNy-{&@aFBvVsywt@X^}iH7P%>bR?ciC$I^U-4Foa`YKI^qDyGK7k%E%c_P=yzAi`YnxGA%DeNd++j3*h^ z=rn>oBd0|~lZ<6YvmkKY*ZJlJ;Im0tqgWu&E92eqt;+NYdxx`eS(4Hw_Jb5|yVvBg z*tbdY^!AN;luEyN4VRhS@-_DC{({ziH{&Z}iGElSV~qvT>L-8G%+yEL zX#MFOhj{InyKG=mvW-<1B@c-}x$vA(nU?>S>0*eN#!SLzQ)Ex7fvQ)S4D<8|I#N$3 zT5Ei`Z?cxBODHX8(Xp73v`IsAYC@9b;t}z0wxVuQSY1J^GRwDPN@qbM-ZF48T$GZ< z8WU+;Pqo?{ghI-KZ-i*ydXu`Ep0Xw^McH_KE9J0S7G;x8Fe`DVG?j3Pv=0YzJ}yZR z%2=oqHiUjvuk0~Ca>Kol4CFi0_xQT~;_F?=u+!kIDl-9g`#ZNZ9HCy17Ga1v^Jv9# z{T4Kb1-AzUxq*MutfOWWZgD*HnFfyYg0&e9f(5tZ>krPF6{VikNeHoc{linPPt#Si z&*g>(c54V8rT_AX!J&bNm-!umPvOR}vDai#`CX___J#=zeB*{4<&2WpaDncZsOkp* zsg<%@@rbrMkR_ux9?LsQxzoBa1s%$BBn6vk#{&&zUwcfzeCBJUwFYSF$08qDsB;gWQN*g!p8pxjofWbqNSZOEKOaTx@+* zwdt5*Q47@EOZ~EZL9s?1o?A%9TJT=Ob_13yyugvPg*e&ZU(r6^k4=2+D-@n=Hv5vu zSXG|hM(>h9^zn=eQ=$6`JO&70&2|%V5Lsx>)(%#;pcOfu>*nk_3HB_BNaH$`jM<^S zcSftDU1?nL;jy)+sfonQN}(}gUW?d_ikr*3=^{G)=tjBtEPe>TO|0ddVB zTklrSHiW+!#26frPXQQ(YN8DG$PZo?(po(QUCCf_OJC`pw*uey00%gmH!`WJkrKXj2!#6?`T25mTu9OJp2L8z3! z=arrL$ZqxuE{%yV)14Kd>k}j7pxZ6#$Dz8$@WV5p8kTqN<-7W)Q7Gt2{KoOPK_tZ| zf2WG~O5@{qPI+W<4f_;reuFVdO^5`ADC1!JQE|N`s3cq@(0WB!n0uh@*c{=LAd;~} zyGK@hbF-Oo+!nN)@i*O(`@FA#u?o=~e{`4O#5}z&=UkU*50fOrzi11D^&FOqe>wii z?*k+2|EcUs;Gx{!@KBT~>PAwLrIDT7Th=Utu?~?np@t^gFs?zgX=D${RwOY^WGh-+ z+#4$066ISh8eYW#FXWp~S`<*%O^ZuItL1Tyqt8#tZ zY120E;^VG`!lZn&3sPd$RkdHpU#|w+bYV)pJC|SH9g%|5IkxVTQcBA4CL0}$&}ef@ zW^Vtj%M;;_1xxP9x#ex17&4N*{ksO*_4O}xYu(p*JkL#yr}@7b)t5X?%CY<+s5_MJ zuiqt+N_;A(_)%lumoyRFixWa-M7qK_9s6<1X?JDa9fP!+_6u~~M$5L=ipB=7(j#f< zZ34J%=bs549%~_mA(|={uZNs_0?o7;-LBP(ZRnkd{-^|2|=4vUTmtByHL8 zEph`(LSEzQj68a+`d$V<45J7cyv^#|^|%fD#si1Nx!4NW*`l*{->HEWNh6-|g>-=r zXmQ|-i}Ku$ndUeHQ^&ieT!Lf}vf6GaqW9$DJ2NWrqwPY%%4nip$@vK$nRp*_C-v<| zuKz~ZyN&<%!NS26&x?jhy+@awJipMQ-8(X4#Ae5??U<1QMt1l9R=w9fAnEF}NYu$2 z>6}Vkc zIb*A?G*z8^IvibmBKn_u^5&T_1oey0gZS2~obf(#xk=erZGTEdQnt3DMGM+0oPwss zj5zXD;(oWhB_T@~Ig#9@v)AKtXu3>Inmgf@A|-lD-1U>cNyl3h?ADD9)GG4}zUGPk zZzaXe!~Kf?<~@$G?Uql3t8jy9{2!doq4=J}j9ktTxss{p6!9UdjyDERlA*xZ!=Q)KDs5O)phz>Vq3BNGoM(H|=1*Q4$^2fTZw z(%nq1P|5Rt81}SYJpEEzMPl5VJsV5&4e)ZWKDyoZ>1EwpkHx-AQVQc8%JMz;{H~p{=FXV>jIxvm4X*qv52e?Y-f%DJ zxEA165GikEASQ^fH6K#d!Tpu2HP{sFs%E=e$gYd$aj$+xue6N+Wc(rAz~wUsk2`(b z8Kvmyz%bKQxpP}~baG-rwYcYCvkHOi zlkR<=>ZBTU*8RF_d#Bl@zZsRIhx<%~Z@Z=ik z>adw3!DK(8R|q$vy{FTxw%#xliD~6qXmY^7_9kthVPTF~Xy1CfBqbU~?1QmxmU=+k z(ggxvEuA;0e&+ci-zQR{-f7aO{O(Pz_OsEjLh_K>MbvoZ4nxtk5u{g@nPv)cgW_R} z9}EA4K4@z0?7ue}Z(o~R(X&FjejUI2g~08PH1E4w>9o{)S(?1>Z0XMvTb|;&EuyOE zGvWNpYX)Nv<8|a^;1>bh#&znEcl-r!T#pn= z4$?Yudha6F%4b>*8@=BdtXXY4N+`U4Dmx$}>HeVJk-QdTG@t!tVT#0(LeV0gvqyyw z2sEp^9eY0N`u10Tm4n8No&A=)IeEC|gnmEXoNSzu!1<4R<%-9kY_8~5Ej?zRegMn78wuMs#;i&eUA0Zk_RXQ3b&TT} z;SCI=7-FUB@*&;8|n>(_g^HGf3@QODE3LpmX~ELnymQm{Sx9xrKS zK29p~?v@R$0=v6Dr5aW>-!{+h@?Q58|Kz8{{W`%J+lDAdb&M5VHrX_mDY;1-JLnf)ezmPau$)1;=`-FU=-r-83tX=C`S#}GZufju zQ>sXNT0Ny=k@nc%cFnvA_i4SC)?_ORXHq8B4D%el1uPX`c~uG#S1M7C+*MMqLw78E zhY2dI8@+N^qrMI1+;TUda(vGqGSRyU{Fnm`aqrr7bz42c5xsOO-~oZpkzorD1g}Y<6rk&3>PsSGy}W?MtqFky@A(X# zIuNZK0cK?^=;PUAu>j0#HtjbHCV*6?jzA&OoE$*Jlga*}LF`SF?WLhv1O|zqC<>*> zYB;#lsYKx0&kH@BFpW8n*yDcc6?;_zaJs<-jPSkCsSX-!aV=P5kUgF@Nu<{a%#K*F z134Q{9|YX7X(v$62_cY3^G%t~rD>Q0z@)1|zs)vjJ6Jq9;7#Ki`w+eS**En?7;n&7 zu==V3T&eFboN3ZiMx3D8qYc;VjFUk_H-WWCau(VFXSQf~viH0L$gwD$UfFHqNcgN`x}M+YQ6RnN<+@t>JUp#)9YOkqst-Ga?{FsDpEeX0(5v{0J~SEbWiL zXC2}M4?UH@u&|;%0y`eb33ldo4~z-x8zY!oVmV=c+f$m?RfDC35mdQ2E>Pze7KWP- z>!Bh<&57I+O_^s}9Tg^k)h7{xx@0a0IA~GAOt2yy!X%Q$1rt~LbTB6@Du!_0%HV>N zlf)QI1&gvERKwso23mJ!Ou6ZS#zCS5W`gxE5T>C#E|{i<1D35C222I33?Njaz`On7 zi<+VWFP6D{e-{yiN#M|Jgk<44u1TiMI78S5W`Sdb5f+{zu34s{CfWN7a3Cf^@L%!& zN$?|!!9j2c)j$~+R6n#891w-z8(!oBpL2K=+%a$r2|~8-(vQj5_XT`<0Ksf;oP+tz z9CObS!0m)Tgg`K#xBM8B(|Z)Wb&DYL{WTYv`;A=q6~Nnx2+!lTIXtj8J7dZE!P_{z z#f8w6F}^!?^KE#+ZDv+xd5O&3EmomZzsv?>E-~ygGum45fk!SBN&|eo1rKw^?aZJ4 E2O(~oYXATM diff --git a/Examples/CodePushDemoApp/android/gradle/wrapper/gradle-wrapper.properties b/Examples/CodePushDemoApp/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 7665b0fa9..000000000 --- a/Examples/CodePushDemoApp/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/Examples/CodePushDemoApp/android/gradlew b/Examples/CodePushDemoApp/android/gradlew deleted file mode 100755 index 4f906e0c8..000000000 --- a/Examples/CodePushDemoApp/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/Examples/CodePushDemoApp/android/gradlew.bat b/Examples/CodePushDemoApp/android/gradlew.bat deleted file mode 100644 index 107acd32c..000000000 --- a/Examples/CodePushDemoApp/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/Examples/CodePushDemoApp/android/settings.gradle b/Examples/CodePushDemoApp/android/settings.gradle deleted file mode 100644 index c0d9e26e0..000000000 --- a/Examples/CodePushDemoApp/android/settings.gradle +++ /dev/null @@ -1,3 +0,0 @@ -rootProject.name = 'CodePushDemoApp' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) -include ':app' \ No newline at end of file diff --git a/Examples/CodePushDemoApp/app.json b/Examples/CodePushDemoApp/app.json deleted file mode 100644 index 2b98b49f0..000000000 --- a/Examples/CodePushDemoApp/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "CodePushDemoApp", - "displayName": "CodePushDemoApp" -} \ No newline at end of file diff --git a/Examples/CodePushDemoApp/babel.config.js b/Examples/CodePushDemoApp/babel.config.js deleted file mode 100644 index f842b77fc..000000000 --- a/Examples/CodePushDemoApp/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: ['module:metro-react-native-babel-preset'], -}; diff --git a/Examples/CodePushDemoApp/images/laptop_phone_howitworks.png b/Examples/CodePushDemoApp/images/laptop_phone_howitworks.png deleted file mode 100644 index de3b10e0e074926231b2bb4aa42d110e04511c49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29922 zcmX_o1yoeu*Y+K{yHiR;TDp}~q>;{{Q@UF^1d(n5>Fy3`q`OPHyX(9D{J$S-F~F>I z&+N1F*>MO}kds13AwdBE0R6*zaU}qN2?qd(6%qpY&QG!Pa_|S7gXo7(NZ^+zl2Hiw zH?r+}4F>?g==%E&iDSed1>Yoglu&n6wlQ&Zf!Z4bE-o%C=ASJc457BhEH?J0DMx}N z0Pq6%ApY)?YwE$0n`i2#8|%Z0lgNlw^4Od2Od88-?c5*Rx#6@B$X>vay#L7l!E9uK zn@=c!)_MiYKDpXPK6YY)+p?-=mewYj)BHUf6|Ef-mX%cm8j%$nLYZr{)m(f{)Xy=i z5eL2PsOW(Bq_GIjaWl!8>+>;0+OO%`->pU-99d^%u|$!m0ur|<+%}>$OD?@o_Ff{4 zAg&HL$?|moEHJ#XGHqYy$0#4C^d6^f`cp;04bC?cTNszb$))l_VEjGJ!@rTCvLsAS<%Wte`NA)XefmTbc=nkKPQk{&Xf*0 zF=S)y@F>)8KiwZk8Q;&F)Uv(`z{;|nnwlygwP{u)7x7-)b>vTrH*Tn&7N&k3*=+#6 zs!FS{IS_Lsz~=Azw4t;c01kCla|USIBWtz*z%&2@U|}b&3^~%QP~JV8D-Ax>Y1LXG z!{(FD@G#r|iI$=$n5;m{3O5B z#*s1;8!hoy+_j&VEI4_1Qlj5?amr3WlTD&~*BL6Uo5U@3VA{)SSX8CsE`pmaOwzMs zlLrP-fmoZlO5<6s8gCbKTV;!1f;lo14@|yMAO-BTKF`-a8JMfAFW2Ye;^J(1 z$wImf@(T(W@_!%!#W$!xB?*DCks=b+%dxkku&XeuXRd;!?`f4b9Qnho7FcMq&Yq&1 z-;_APW1|;Oq?FaP#)b$sJW-&$k5Vc$cr)!7df;w!PUADQY9l{=DIg$Vx7GpAq|=DU zl3;nV&RoJg+v;^6P-;!`@~Gu{IW(RZyVh81>Mws5s+`^tYv757!2LZjnXu=qdV_rq zHX4FXOG}FcMsVjx@$PuzxYs$qL-L8sc^E%7!@5 zU~8>mU0vX!k`SeC5G2nKmI*bKtu&@Z0eX9#koR9hXAE!1g ze1yhSiaI)9udZ%bw{y+EB>funpHQXAvyk$Zkr9zDIMbea zG2Wg(+-+S{RAjdzb(}KFmD|ti#x>WR7$8B_RsC1{va70;C8)6jZ(>VK_47)s7mNoF z6s6tn#B{m-$cH$@DV;-NElLP+qAhG}f_vBfrrl@VX{kxb#z^nj*&T?2sLDKUf2GBw zG%l&vT4}I+PE!$&oyy2~$i@~mf(6Zpn2wGPgWA4f>2u!nym4}_nx&4YcnkW8MOY-&iXc-pq_wrX=Xgs4l$6tAt zZ4+~MiTIOwe%k1M@L6g8H6}=%46o1a3lB(I(|?jiKPn|B-ZCmw-3Wsct$_>>Z;dX0 zB~FpjC#MArB+a1$Qc)Cvy|^om0*;(E8}ow14Y;>*4EVpD(5XEd8ym~7r&@U3&S=43 zC5I$8I3_q1b#)_+2jZcZTt&E_`;sa(?VU}jOxR3vb()-sX{64przuRXASY2|L!|a7 zJ)&Ja21K}X=8Ro3KWpNnyJ75BhhSaz3i2dN#8~j+jWcs{;F+13XPaDDKi97zOqP}n z^|Ky=((gmFUTRd~0!=Rn%B#(i5R(+1HD*>ZJ#U$u8x`^!d&O!EkPaJ5dr&F#;v(XnQArsV}ShB*7*s&`w+>_YY0rDmm;Sh$871m4#d z$0jlgWERIo9udqJ=yF-c;C?@?iFs5m>%u9IM1=qc%fh24=8^Yoh<`VSOe zpMiL0|6S`Hv*l6A{>lkeBzBc%-LimgLBa#nt;T><0~1azt`F*XbLVNtp1qsrx6)sJ z{TSJGyaUgaU|BK{nvZkpVEq_!J&@8nh#Hb_5AHX-w`V~nGf(a$p`}N4#d!$8 z3bdNYmHn#@-vYW}&QCfqS17(pw#kb-7`LQjiK0n~pLM+w529rv2x)BOSJBaVv;ipk zoR~$C*ky+nnX5%*+Vjt~C7z%rg{7rWEVQpssKk}TCzJO{0{WytJ!y|;)_T$dG6tQ< z!AH{A9XvomQ&WCWA9TPJc{s@do)~7Fkf^#G>7j}tr_tq!&#mz7G5gd3SO$&C(oP$V z2vld$Ag`_-k9~aDv0Fs`t`-;8-x~gFYQo>k6MLBk?vB5Sh*1T+S5qrR{k!>SpUv@r z6GRj#nl(`ajO*(!pzQMO9FY1q|2^HRAbt7&H@=L?c=(C*RO3AtHyn z6_%994)frPhM>Jy$20JxW!hpWo3Y#k=?Ung7pLugL}tgpAvm85L?t``NeRHZ?cyA2 z{Xe4eKv2QytMG4A=t8ZaDawD#iLlf9oY4Og#x(HP$?(2cAGDEj(DB6*-9QcQ#0JGD zxW1%b?<~#r(%e!&>W%fq$DO^2Ps;@#l$3 zdj{YN@Jx!IKG8m!|2q{EL3qvfzkS0AnE#IgLzV=_Z~r!KKIuTUmnr;@Wl`|{zx4mN zhniY%L+QH^Pg*E@l#`3gM^X^0y~n(6L#BH3_pM9HTl%JZP-s?Z4J>a%Jn5k9BiLiR z|1oBQoTKh9-_GJdIra|PZ)9MJM#%mZ3;5&+`+4a9R$>2>_TN=`u@?W>glIJMf9o8S z|088r&JuJ8A$FkTw?p#zX1M+;PhRYQNBOH&@y7kpKA@^`^PNinTZPuS13FvqttEB` z`M*rl`@0T|y8kG7$3XXg`w_5c6aAF{xYWGF!$HR%>sGqMAie2&*~1#(|EH%W$+=)C z>-o@O0R48w2TJmb^+M)fvA2FNS0{?xXaxSEnmcS^pc5;V)@Bl>}ZdP#}Fr;H506N(;YvPao5*A^sfkPl69ptZ| z4b7_W@cV;;OIJm9g5IoW4*nTX)c5}Ga^9q?Bk)#}30eWD$4}+N7QX^XFao1N+&+o; z=Z5A&A2>GQ*Xo*wZ_R69h1){2-oWNmk-d;G*JB+wUH{XMG)#`Z_NRa?Ir4&P9yDPY zy>Tm5Br2tyot<)!e~E%DWukTsuoA{S`Y$f-)}Qs1jI(}@LyUh?!r|^V5_R7iQl*NJ z^ngFAc_i9Xb8PgJW6IS5O)afXFqAj2h=E)xVf8)@ch=F-DILICZ#ROCWV15G)DNm~ zZIK+hv$*+9eiBc7GQ+!eVdUb>Ofqd|84*R2EL(BP^CAR3!AwQUk zoZyPCj8QjkG z(+t@^0m~2rmTSjK3+}BSfZ+dDA88;Ojh}2u(d%|1U%|xB@fu3$< zXsWqeCAb?BH9v;F;eWK5=X1@#Z=^Kxzq-ED3QME#NH3{C>q>~u zq63B?4(Prg0X$1U{1jgSE`1&^(YKa3jWFxfDd>?V*pFa0nNtzu9~?&p#SJ1OXy8P| z8Zr|+dpu9iXp89Wn6sn6dq~I#F3q;NZGe74AnI|K3%wpMh3I)d+kyILi;H;T5DB6& zg|(WI=yLTJu}Y?{xd&^6q9KEh8;!oZUx>wH-<&R?w2P=*8U_8J?l$9}_U|m?+^+We zI%AXN9xCuu%lV{dljJAWHX5=OvsS=r_Wgr86IQJ?&qu@0pbyID0MFLpvfQwQ|2cF} zc~A}F$@rG?aYpC?qCdmfP|8gHlbr4D^^Y%c3REHytUAm%6qECqmEY?;qo7qoO@6buZo%}2MKo#^K?9p*G^t9s_N$D2vZ^E( zz4nfzy1P+Vwvfo&K0K9_R49=xFZr;Qu5yRL+N&FSFoY3dQYR-v^BF45_g@-5eu@08 z9-)dg$K!iS|D*O}kkG3Strc8!B8#pT@W{MCkGJpM+_(Vce0`DiYK#`Q&qfse`4;R% zAO3l2e&VtCB@WN;?Z$7z<35bPd3~4ydi>v|x)s@IUK(-A;>zW5WE-MRG=5esdujiY zAp8;p{n`ms0az0l94_09L3W0tE?3LCRtuSQ1lg+Ck33tomdvQf2q|dxeg#gYk_4>2 z3YbG4Z)aEbGcGNb3VX9-yp)ZxesA+C3eSXw-LiaQbuzqq!xJX`W?)c-c5gf73B@I%VgUZz z7y2D3e6AL`nT7xcjv=P+WARR4@U+MZ?;MYlJKh7A+^0bYj8fKO&4ZxbLC;v`S>v_E zF|1*-gU=5kA7lQ5=W9OMIBQF(>xIAryx(_5mNsAYd$TwQc>&80aB;4 z%UchAD52A8?#O)oP@Sjf%w+P|JQnd{;WXn(6#= zOkI`5tp%;yGcL=Ykb~{GLTq5y+aT5|#~3(UM*w_xpCeKsX?xLNHDbH>LbkJy_s~^4 zZETR#Rf#iPCtU)Yq0>*xW2M8rz{4Y$$rA?s8Q!uLC-yK7o6EJqU#@Q>E;f(HnRDKVvbDqp`b znmpa~s*6pA?xV1&ij7&Ysa^%x@d1QLA-AM2J);z&zE%Y zkC3qRl8$`96%AR7Rmv>ZHtQNT!df~XZA>G@O%D+bk*Nc7{bc33VYhte8S=T-ZM8j{ zwCq`3bbT%cUF4qE0f+d&$pb7X7lwOL~0dDS3Al8WitXrWA2wn;8A>Q~fn}v{d~y^xXGU2?hsnq& zCY?NN?q{+a%^9p#f-QOv<>JtjDmOtNZZ^H8v)Gxm?@amiMKHnbt)e2fr?8&f5i_*H z*Q{h@pbsoSp%G#P_X?`63mh*Vg>gv{imqvzJVLOJj*ze2&33#u0_4l+D1ht^YW6I? zrzx*l4C5T?drIvDw#mo=wY?ca(u3vzUll;rzdYH`l5-Vus-HM~#fYQvS(}&Q*TUrx z@1;AdyFjkX#}up6ThCXoU;mza1W^OlK&565dmZ@sYD!9Pn3$%)6I{5mE&STEu-+E{ zJbB&O4=B0mlAXuH-Eh2O^PEZC)%C-Qy`a+}8 zXvhk&!AQ+4j=SyHo_=mM&LSkA&qX+vqiI7dZ;q*HWeZe(VMQ;ykR9^*xg+Rqm^nqH znY6u`q38ufDPa6Hu1fe)zUD?pu>{K}=BswCc-JTed4jyIIHgyNj46}K8gJNz3b8cU zU5*x8udc5CbICE0zg~2Hadzr_ZQ-wDk1@XxSs=q}XY$9~OcguJZpt1dKxnj?GT^cM zD81#nY)&LIoz<|Wpx=)Is|6TZP+u4^cKGet91DpZvCFiu^ZZ$E;QjEt)H-R+u#iH{ zTO$&p3_9i~b?5ki&Wym+u!32ucH^(B>=QQjCx5q-#iHJdTK;k5 zi#f@GXALh@o%W9ziQbY}`#Y>D%dbL4y9xirBkD~Vm6T*O4Pcoz>riw5@EvN?9{17U z+%TS6wBK*|)AQ_sZN7Eo-yfIQ1}kE!rX#jo{v5i=HBW~RpYJ}f=Z$d6-aI}r*nH(6 z00{{QaXsG}5(2^;bi%PjW#F3Jp>Fd(J|;usQepdsojxF&ON7?tzmZ~lfcIHVY<>i} z@#AiJo^&NYyAhdwx$Lm@R$A$9Aw-@gVN;*PjTT|Y+QfSp5Sck-Sk|dCS(xOJL|na0 zIgRdc1B1yiW{87MA8ojXVoy@ty{&~FtK8APM7gEC{n1;@?%nrbwB|$5mn{WJ=}O8C zO-?3>O-RVDuO}Leh@qFyYG@z^6qJ;{fSF+j8=9k|?$(U5g+3DiKP8E z#(6^LGBt38#QeuOB{b9_R<*2w0oTjH#WD`%opm@(cJH=_S1bBpzsJI zFMDLyUyFEXzIBC=EPPmy_qpm>GR-^N`uzfwYnEpzF8(7;U{yk+!YBULMBJkayS=Zv zsq=*5oqjK}*7_fLk_ITkcE6RYyMic_T~^zDH>Vle8I%YX18O;Ry>B;N*T3>qcdnJQ zwmsO#1P$`R!}#rlv$pO;i2q5^63fJL_wdN8KU<_pW3_I_3GNQIaCyXQm*;30|IhK* zYIjFm{sdLJxm>RE6(XekG7mzF7LK4Ck>^Sj?JJC+Yp`_)H~%y@pH@aM*l&W9D2EnF zpvr2O?QZS~8@8J~OValCBa^UueH)={u-NF;m*{Z@LcY4ylmZNuzT$AikZ3FI6)@} zlu?lnIv&K=SfjC}Wr^2z)t4W%FxS?a0;v3cLY_0i)$3J!>-_)-3+}0KP^3G+==-#3 zL6hFgRq%5+3EKP8vg~>k2WVz5KN_7|ce68VN)LXyn`Sr$5NT0AD{pHN%f~ z6l=G&Fnn2Oz5X-#q^m8+RTF$9lK`?lar&7=Vk@zM9n4wTCvH83Tc7Usm2I+RaIvAc zXPZGvh1U(+>7)+n(hPz7rA?7#&1b*;e0dMtmUkUVBqSsfd2A>|?hmRaM@PSXeNz>A zQSIhd36MpVaf!E3AKVV!r3KT!2~%}3i>dlNweBxKqaBn`9a$=K$@RK>pNpgWrMXC# z{zuX`WC9f0*9SkZ&d3}2=qKwO;+!vihlDBj1o=O) zrI+1@LCw!f6E3=;YHe*zgUw9h+QwR#;^R}feR#%NRnFHi9J5K{Pw)J9t#c{95lU=m6eCH5NLrTz*$V<$7hz{iiUK^*qLyteP z?nw&ka;11@DSUY{^8VPAH>5ocHlxmiS9E!DW^{FfCS0b%u6CEWfUunrR(Sx^dbUA? zl#txqC`#&OF`O;BejFy+xA|q{y62%}pUOOew*3*k*fi^PRh zV=0D%DZG8}nyvm?M_^U3_rZV%ORHO!kbQ9PPacuhM*GQ`3&~5xoczqbp9|j%gzdV+ z@VCL7bo=F9suGIJl9QU6ii*lyd+(hAN$ &Q5q#Ixkv>$F|3s!l@PrXtO}umy}E6 z-;}--!X8_NdHDVv=dX{*$`VymRn?Sc;P<#HcHfLsi_m9F+vnYPs+R#32r-N66=e&OoqoDxJ`IFlZ4jVZ6YEZP{8tJx!C>;5 zT@z39+!X;$ei^G2B3ZStZ$(YOs_PjR5|8#cTM)VP8c-0=jx-V=4N1RS*dA7cz1hpY zX4-?dm9Mk}58(`XPej0DH9M*ZvO@UeX+5}+#K)_;NRuOoIi!-ycH)nVY1Q^fhR@Yx zf${**e(0QCTx@kRbbP&kc4j}Yf0=A?QIsP3>^`_TkYM=qa63ky;W1ou5IBl^Sq z>i0{-vsNXaeX^LtOJJr){#|GZd|y&w9u=gsLK0l_ zuY%1)smG^t%UaWIOf<2)=u2rOJduy?;!(Z*5mx`pLDtJIRv#)x`;0UAwrzP8R8_eT z-CyO3fr$Zfpy(2X{P&5xfIj71^Q^2a7_bD9DCAL_4t^inH^f4T5CF3hrx#eGro*Z1 zQDl5yN=r*qry4zP&$t19Xa#Go0N1%7U`u2%Np{8>=~#0i@+1k^tS^<{%=a9<&j(<$z|KWJ)|TBe&hfrHj`k`d7s~w3 z2q_KBn(C^LhBB|B>D^z3l+UuFyx5fs{zMa=tRh1f3Pr2Nff91oY8eTh-_9SJzA199 zZcO7zqQhv6O;WYcS9vBLpMgITp3QT)mv9L(m*|B>HQ%ZmQxORPS-L_)mAxN?PZKX%*kXlump>3t? z!CR!X`ApjDV3vJyW`=Pf`L25(RHDu;+!X%`ZonIOWj8KBL%FhO*Z}wvsR2Ycf_gil zB}?9ghycsuELYqJaRBCgtx#bw2KHLK)@NiOAHf$lEjp%6h(bNCxYc;G(;;kP_hKlS zi_!m>jjwIxIEBMBQW$haUE8w7O71zzfx9wHlZAszX#aV`srhl)Yr7&;6Jxx!D&dFzij;q*sV8#_OknXfyn z%5$F3VD(n5;YF@ulbQ*XoK7Ew^Ij?Oe9@V(Z8=1mXbCpp2a}4#o}L~vCnqPcl4TH^ z3AODbO^A>02@4O8OLDEL8+(rDrdCSOaV9P-Dxz7awRX6?ls)`~4Jv@TdbKrLX|5i7 z(auzK)XX3XkQgLH>B8+S;T00K7ng=AzCakuH#RrNXJNThX*@75NHMZ1a%VGH=Ln;o zoX_3Xi=;-7q_I0OMmoiYbiy07-7&z@RJ;qSAnHr^$4?WZMgl+FEnmg{-zfSc9tiw`Y z%Mo#{c~8^pAPsE$Nzu#$hy9G_wH?yeUk|MEKcLRZ5w%RQHEp-=q=$R8-JoNT{|*j1 zydC=&=Vibu-Ey;=16*hxUqB)!MHC{~%L7BW1gKHc($cHvw+CRpP?VqF$0^I9xI^=k zZzu^=sN=@-VF7=6!P5X26e*%?aZW1^f3dL#zvm1!g9!IPL&>a?q(;`PuW}6jLrTV#4(a;+ggFJ^CkAw-3<8ks;Q}&8W-*As~dd@BM^gUgu*dG0|wr$8T?#O`cm*;@(nV@f;d;i&9;4YCbqk~Ss zD>Sgv{eoIOKG2p|u>2HaY-|iNZ7L@xN7c@*g1y|^HXuR@p{oD*+QX*#w5OF^z*%Oh z?1~&H4DxPg`*yZW#khv0iG02jovY8rYqc%|f(<=8yVESc>*xKU;j2&AjfFii7x;Co zxpt)jL8wCPsXGxrDmX}l7RZ&Mmg=2i9p4JZ6HC0>M3x>Oyow$uMW3&Al$0u08~01A z^t>)r45=*%Rr1l&m3jQ{e!msWY!mfYzIM{i^JHx~pnDam0^sAzW{C@{`g##jC$+JlEdL20v+VaLe?_zSL^H z{1?>3#e4sDe292*@K{T#M(ZCfGk}s7y~`MJ5?4oeEK7(eUAK4q99zFpyr38 zN%^YGM7iq3eshi}6wF#{Ow@RAxI+kCA0G%{URoN(*Gb#cWi)L-^xsc^sW#A#V2c*uK0XU;eVn?(H?ZP)8c)Z4p!GxHV+5)7?5Q!# zx@@1!oW&E^G!9rIY=_Ti8?gA{;5L!yQw1koLDInwSjs?YlCnaB3s@rYU-A4gFRr zwUsK@_N;^}q3D(of`;p_ybr#f+&_+i=x5WGS5i1QKB_rr zqyT{N$CZC0X-#YOqXf4(cAskK0z`{n;879s>g&jlyul({p@fCv~pgUysvRE&*qeRfHJAXN0 zI;%@w9EuRqEQmqk9>{55V}4O7-O_|EZr8HgpRz@`bigQ4)1 z9ZmxXB@R4}Tds=-HZ?itt}Bzq2&zXXtuNE|&|Em3yF1YR@)@xz3$21s-+p-3df6;b ze%#7uaBd^)?9{CTOUcB_dJRI#%pBv3{qImB|7?F)OO}D(zYjnN&;+_W+AQ&r2lJ?0 zgbwcS@ZE`9i6(MH2Fxi^m%~+uE&?igZkutYaZ3KsQ*)+{bIA z=NY-@8D=$Y@QO<_X85ElksB-hrR;)xW3&9!QiHXHOPZ{o=l?)MNJz3hsCn|FJf9c0 z?Hfu5uAH>|35MYe)^N$!rg0C)`Wn*n^8~EaE_p~;_Iw7C$>}{lH+X6ETXJo|VldQMMk9<_aYa60vLIUw_u2o)xr5VUwNXKBq( zhH>-g-MlSyOw8o|9N0QTQ!6*CX4l?P>2huzH&gvvyJrq3p+bT9$D4$A;g2j#rvf0G zLc^#z(sm6c1!0RhbPEaw<|&*s;FQtM~h%rSIz* zupFF%4y1<;-gzoMKU9=Pqod(@?Z?Ge=`}bV>8q!T_;_zV+;)Bz*&XpId50?EQ&ffc zUU15@kz+jQClotdw0p^A<&dbd$=;Ut(4(y8E8lU=k1jqUZ*&PE%oV=paKKw|dIo)L zY0IAtsRbD@P=`3@hK}*mt2wH;d{lJ9P7j6Sab^cHgfe zbtaR)R5$6$HPHWPUdwm-6$5uCIBbelqzZap&|gM-jgt8fN4?1T)HK~7^h#$VLn54@ z1$nh)SCAX4)~;5-B<%pHE_Em5Dh;`djGU^dWBNeMQ%Lp9?H7YRH`W5t)Z*%=YO})Q zCG5(Rhu!6A>)u8ob}f3eFu*p8<~wKotY#ERs9n=iwzHgwLzai0{3m+r1dbn#vt;~E zN05_#Jj^=x?7I`o?JwJyx@hn#twaSo;kyPeTaaXCGJQy%rX2hSAm{*6clCCHl)&={ ztfk50M0*{(s?HibYv+{?(LR)+LYl9V*Gi2K`>t}5XAH(xuoXM7mY$z#>zAGOMUj9_ zvUQ?G=UY-z+XE7WkY6sa?}-T*bSE~lf1$GwU<<)+4IL33r}t?Ncz$~I&keB|9~R5A zI}9dq(3>YLl$Mjkn(5mplOvVM0{i(!UuW;33Ax6K6(?dMF~+m{or%lqqlJ`mdRUweO#Wp z+q0vGb`zJoS_L|>Bf%wnou6D~J$(e)hIJp!OLSI+1W)8lO}7&*C;Emv2EIwBf6!r> zIe|)3T=yA(rPD9@x|RnOLKZIE!zvWKTFLk;Fp|u^amdd*47bQEutazRXHaHj#eij_ zDBX%W^J#%V!Io5+%>TuAJTwGk?$_AN4x}QC&VTL+{l}gmJyLAUgm%if zKUR!}5Ow4(r|X2-Y}}F-9y-L!=2v{!9J4sa?JI>ytPaA6tf`8a4D9g#&{(Ytm;9tN zqf2WW|G?dS;iGf2ZR14YlfzICbLy1Az#tL7V))au_1XThyAv@*jFMKBhE*z%J<@(+$ikztV2P|Loeoe%9qP$m#VIxxbCH_ z`F~G_Pz2XOrbXq-ux}E}W~6tC9{**dkYpYk-Rc%0V;fy6 zNn|*feo5_A;OSu9vQX8>6TS5cvx&6rL5|}Y(|9%NmvR*XyPvA>GWE%VjO(L(*%f7@ z;fLKffEtbWyU5M@X|wl-;YV)ryJw5*q%Qq?eWWMyz6PKa$P0yB<9 zxeguFhf=Xb%*MJu}yrk{`hb-^l7h9Z&=NCQ7!*fU3xUISnhRMI> zGq;sfG+Qvn&Vz$PhzE6k);X zEHRH!6R@zn8zGqjqbTn(n_jj)QKekDJU&h~=6++&Duzz3LHh-^9UdqV@o3uT^*`?4 z(ES{vB!^ETo~V3)l(8Rqx0q{@vdPs*7}t1^gJ1eR$9ucDfevGnTZQf}3ZLu`B~UDD z`vIJLeV(p8l#kFzO~0A=R2bcD#>xNSVY&xf0lzA1Z~)0qXKp#q{Mt1CQX9#)tfl^x z-`56a4Bd2874?VFD$+0H$lI@Jg~+P8RIz>p5;xc!Hv5Md324w4D*ZDzEy6vG}vrKf8EDz%*j+8%|Ducu58UD?UXeBu48z70X7Iq3%N_o<6f}n3V+{mD9A_UsTO(wWoxas};KuUe zoA79m;o6F=y#ALIrbE}fCHLE2 zj|GfI@{0CkH{(qCva)Jy%$KNGn11IFCNWRVbINb;M(SG=dq9j2mH}04Y64PH8nZHw z@`Zwl<+{W)I%4$fbA*iO=K1(B+ob_E{Gd|Ql+jZ7sHEla)QR`UcA1HiY`HXwT7>Ml zTk&Y9o`(X?2dO z{r<3yQqcKe_V}pv{wU-2@u}^tbDjnM8(y168l&tA#;~ALB$CD~-X-FidC_?GKR1G+ z>4FKj+J$88*6p*%lJtBuot17%gtCFmUr~irO~qcg-@Vu3wQc0cO74`JlYlx zz5kRp9W|=!>OM*J4ev4{`$rB%Y*C=1>nNroi;s=sZ%(8sHu3Pk{(v{=Fs*Lr#s6V@ z=O}-;z9A(CcZJ2u{BeA)wNBH+aH%D}WVw~-v>M*<+&T#J)G5ml8vNnexwGR>i~n_H zam3wG&X_RPPxSn9%Gc`1*>xmf!RJTs=LRux2A+}#GsAQ5cFkB5(iA*sbT;nt@9%H< zX+W^wI}yVHFYG_q1?tzUM0#CzGHfn~_(%pUj(B2>V3B5U%==Z&o~5NFrCx$ z8Z6Ak=MSmnc#u;&-jeNgeNj@I*_`^ko}8RDew!011@SapW%qmgqDrI=jwbvkxq{c` zsqL&9G7T>((TeY$zWSgEDd|t7aJYb~yTO6-(36FH<0qDs1pMrwzwzYN4*h!4U}dp$ zXQFGB78UT;Qm4t|`e>d|&$FWF=g*CPF3aguy-K4Gfl#6us^u9rot}zXHg7LZU!D{( zF}-Y4Z4nf%p5fm{mIO7!f?Su~l0HKX>51euF?9mes|E!NX6gqnSK2B%8_iksI?Boi z>LE87Q(AyC%4RgC>L8UI&Rd zQ{9GMb)+98r*zCCFs?-H&HxnH2NvO0QGrrQ`#IE-k`m&YuZq!1c;vSVxhvzZiml9C z5UcCRYmcc9vbf*Q?E{)T$c#6OgD<43xxc;12r}tGRk+B=Rb_>xvEPPWwIhY1l*P++e;s0P5P`}90;c4*ISsTkxjD|b341)HchTWLP zm$BYeF-bjz_J8{HY0_)Ir0y=-9fj|rYmMca z71JfBCdJ_;F%6?Ay+)P#8kZ=cN6a<8%$BH)mAX2a{_8!26O=#7zgb~sgI!@yw6Kqz z+&FwS%onqc!8T#aMh$C(*$`xQS=CG)z|AP4Xv0Y;LONBPUQ3jUdceW(JvCgY%|JH4 zlw0c2NqUBa6~}-|A47i(+a zOEqN30)!pS&38QRIi4lT8L+y4YaCGk_mJkGn~IRj$CNb!NIj%o59Ws5cavB*os@*6 z6$c4!?+pu+SVfpiZg-WY4E=K4@Y?`dGC7ZNF?J5HldDCOYv*qe-4@TP=iPODore-u zVY8isVoY$e}gULP>KPr-TC*^NGtXeY3+KgXUo;b#6_UW>cxT%fG_%53Wo19NdZ z?Hn39z=p)w>bbwj1uQp=8b1Chx*Q^8K`3dHc4{dt7h*N2T9ZD1*v1})xW2?gIlNgq z_9nD2H*ZJ|v4A|lkMl~U_J6r@j9e@b+#s#=ylM_=WGPbT;ueURq4zaMlDQK4{>dIE}>}m%h`;?Kd$aQ5)CVO7Asks#h*$SSG3e$A2^DS zkLO8u-(%3D#c2Tb7k%>EUPHi;g6Cv;KK|c2&Qj7C44mq&JR`3B?}2Fv>W4i1O?t2P zg^c-n#x=aEJ`qrt1;A!b?G}hUPzI*d^t{kcC5J-mGX&;vt2sULDsw&KXceD@K&)Or zKmKs*hq+ue{*2`-LV7y;5#m|>{Cvo2oqFFd;+3_=Qy@vGXNeLdY~SExrfzkxw|Do) zFiNOLbDvB6A~>XO-~;1c1xLu}A07Q|IMNc*iVI3h(@X)(%s^jC4Mp$q^;5E^{cGVR zq0{iNT}e>qqrld#36W&cbmg?B(MXm=c;R=?*FTBVS12$yyi@i#r%A`ifhY3z<(c6? zYe0nj^qV})jVW-#H`Rc~Vh!Bf^p=%Aj2yQuJCphbFy1s}&qvOoNj*1q>$A3?-DDSf zjL1y2U(_Z%UxOTh4`})Bo$=+LdVLHRqin3M9)pf%pm~BfS-60nmR3$J<&NSv#2RGx z=|(ARjRYO`&MSG+up`pEsTx0n4X(h6VXMj`Nh4XX%?RsDhb)`}$*Vi*h$CaV52N7^DIY?LY+MYubRGBNPYJ+_|FD7XVb1)s!c5Heqjc7````0zSj0P zUMBG3R*M@uSwKK{wVO_X)T6Z=AFC&%-6}#?s~-8(nHv+2FXH}=(gE!>ZL&?&lk)V* z4>7oNjR5$_QR0PVYQELcr+@jy8ki3t-oXr}66up(yoyQUAgaW>m2rP1$C8xIqz_hA zV=uv$i^)j3&>h(#FD3wjM!Huf?c1C`{$y7ovwx3bq7e4H83QkrwNRew4AMLT?UI0= z=!5pQh?pRgH%>dM80GBf=;)is@nF29w6Cy9GGYQLWdYZtOSW7kfnyv3;E*JcF+w;b z>1E)qES*_gEc4|LEjW6*nyBF{9$pO2YW8nAM}!Q8XlgpYGxY`P$@`U+3R}#p0ip| z6RaTxholHvUBFu$uh4>^v|f_&{$F}}j}(}-=lEcOIR^74kO(V?}3rX8D;MJ2rzmV^8N%37SS8v|%Z zA&}tj#CEC!97k*O&bYH@-VpboCI_o0^$Y|D5 z?S`{fQt+N(6tEb+)-(3NJ|E)g(AniU4sfYK}ye zT^bX`2w#G0hOrgmIIPugZFHItByA@FYJeleatbk+IVXp3xv3dErvs6dgcHHTTe`^T zOdDJC(F{GEv75|+-(ig55nRA9h8voTqa&^6(r1`@R)X*)m(_N^Uzl=N4fT-@Gwp6y zjk{PFQWhgl5NeN97WzS|fm|IqLT>B%0KMnE88h=Vb;Nv6g>3b&ME^GnprH{e@VN~Z zY%=pTv;}l`%p~o@h(mXdjxZA9=oYcaVOG741d3T@pk<+ z#_EkN3>-@|`>Z7Z+Tl;aF&~&T6!s1leOg)9=m)}Ou>NpVhrNfsw}5JceZ-3AruNz*>kGLhhD=J*$Qb%jU_YX|~#}_q_5I7yCfyC8yHzWAgSO>Fq^rK`FBsJ75F2hPJbs z4=kRaN3rmZ42EN6NIoI?+5q(=?Ez5%JE5}-+onY=FEjRQPNW!rH?p}aOP+>YH|e^r z1tvA2b8@^X`raF>v|-=y(u+9o{a--f0{(LXEfDe#I}v9A;N8Ii>jm#_wg@L=VI3GC zLq|>Jlt-S&$?z@}yW|}&LXTzF!~6lxc4k{!!90^oQX0?!e1@DHW_Sh6KoU8K;T?mN zgS+KhT&5?Qh&hW!@)2h5i-bO6X3jAM{me6 z3KQkNpJ>E8@MiGCMi@RLPM`#)uX0uMR`NA7%ktU7Zu)(6I5&R)0$U5hiEx>6%jvC? z%JjJOwKQM}5%hJ*i{8gtNj&?7ynKr1O9(j-1_Q|)JSu_q=B0ZZ_XR`<+oRk(qLavL zvg-k7o80G&!j%1w@<6}lyzMKzyWwN+>!v7ulREm}0pJy7mUwGu?-e<(*BvKkl#hvA zbO#8QYzLU@HXa!`ZgpDT&tP}u%>*QVOVD-SoyTWXb)>dKji&=hp6>U;?j!4h+omST z?+0lU94Oj_VU9V_|6ftx9Z%)^#($8Jj6+t)IAw;&9wCmAnQ=Jw-ZL|s5=TffGeg!P zGkX@wmZX!+%p&1f9rJe|pYQMY>(#42I?&rF%>wUeiabM3;qHZ*V9 zXCAWIVA5h)rH;%Y$izv}fRn^m8RGkdK&NJy`?pFHb{*^sV#wUl`th3Qk(I2_$!XkZ z|2#pzszFUWWQ%A#{K=#9bKjN9?zcmsS0I%n-Yk)0M7$dQQ4h41oXsvV2HQGQz}<{T zebVNdotIyBCm;3>LDt9e6(UX!yUsf#Y2(a44YNQ_C?RXzVpH9}C5Gi(r*}b;rZa5q z=%{;d^KEwecXhAS^Y383#lv$@wXGnE>Q;lCFdl_SKHGDC+lD_V2vOoSZu0bS8(H5s zH7)6ENctx8@Jb9ghg#?79M;zEc6vseRldO@Q}CZzgGLXpu>DD6St>TUW=QwG>4q-N z_@W>A*5>uFmjjgXq4l1~^lhFMA%Igpx^}ly7o851W%f0k6C6W>$n{u03u(>P3cf zp)b}=RDUrOx)`MRx3ltY>v@XTrdBUvA3fl9axF4G;Cxk6f+~?=XK@O4K*2EloR*!i6eMNG{{6mTT-0JP&{1AA+!JfR8+N-gRu&Izb8s7I*p8t8B5r;%ZZdJ zD`a!qIeKg%yw7~T)Cn{Vaj=6^`(wvKEz2(>e*gWOcN@Y*01jic88+ey*QLttL_Vr+~_;((HV`^1_pWQ;B$W$I;&@fNet-tmvKhS{Af zN*4TS8b4uyf@>)wj`L&-3Xqdg!nrfn$cP@?eq_3Xi7Y-vgQ1J>i@4M!X*|-nSvf8K zfS&F|);*M9G*8y@g|pbR!?}N!_I1~gt6$DH4H5JsBlUu2XpuOzx%0C_*a+z_5<9P=c*4TP&lu{7uWfmIT4Ec@Z&zIMFFu9Vac;>!M)M zoqn$EZxF1N$S(@q`U{MZIXzq!8r@fHUZG^WHkzx@wVLHN_Y^nA^!)Ufn!*td*km=M z5^J*lM@Tz$qNq>*uA{7i#$2t-M2W#+=u%#_(!!GGOeClX_<6L9n-EHdw5y@(~{jUaAQo(z_6d<49 zq>Ik54ILhYUx|a2zIKoB|MJYJ*u=jo4`W0x3|3;k}#-Mdh(}iU7+Xx(9hq07KQuN zlR)5nI!}{|Eb>XZzJn~FBJXj zY5Tt^Cxw?U(jW9fZ(7nmd-Pp6;aGmJfO>N8GOWi|apvKt>sKLiL8cjULo@9`yR{~c zbgP~9fqr{!A!CApMP->KIW5O`PhB9o3nz_?5Gh<*b*Mvs{Zb7Ly{-`$WFmd4Cmm$YpLS=q zDysjslnf7;?GW3HOO*vTKZj6L+APgZ7PAW}jg)H0r39dSB6+IMmaIqj=gd3Ag0`hJzu z%TNoaKiLooMCU<;)hYT@ad25oG&D3-X&D;R7b&dm`+1X@S9lq_GUSxY^)E$vsb^oP zq>`(!{hw^Lwmjj&N32_k%bBaa{j#>_BwV~_l>tU7B0v(2M&IznD8B!U!5lt@76u+| zqzlID<_@<=bh;qS_Cz3Cy*M3bNH>^tq+|WljeJ1Xv7=rauGv$=1kEZ*Y_lLD?rHVk za6Em#{M#VN#q^HJRxm^n5+G9^cCDNAmZi|29}OFlGi9-^&uxIbPO7`Q z&T&(0_nau(nj?hgf2(RkKIeZ8zqFwHpf=bWz+F(&dO?;Q@}>_IsNklV}yvTicBMNPq+oE0cd41g2nvq)2C+6^cC3 zB(pi(+cTG$-a7ra0B@YzPwf+1sqG5&4P=R&7w8ID?2RjZle!7S*}zqtvmeUfGxl8M-f4wY+_dvlwu`xJ3Q)K$_Vh_=`0Zx2|VVKb`SUlbfYpj*kA z7Kh?4V@`=t(8U+i;x8iJT6Kkgi+CMzfQ1t%z8hVEK%y0^ls$e>S+A3F4b=raPe?G| zP`zs?Nf8gHTFmW(&?vF`w~=6ZIHM=0rdk4yHuMRTu8%hB=}#S=jro^15h0Dje|AR^ zed?Zi*2x{cP$qn_`KVNEGkBgt@x*VdE1Zs%JJYg;yvrH^6)fTekuMHTA!n6~#ft{I zcf~haG_cfsE72D#?Xivg-Wc|Ales_tTeX#f8_`e%D|4W4=i2xA_O~I7k%1XjymaIW zV{5zBfwkOdBEDibO2oxJauhs30T%M`Sz%^wZmwvI8KZXGEYI#kN!P5s(}rB_Edr=e z*Y=lVB#qj| zj!t&RtbQBaH8h?-GxMZ_7dCsCPiqZ5+PD#P<#rOC*-Y7QIo#=_MY00C z@36TvFLyG3&+STuZs_>+L?W9;bea_x<)0Ud7T!aGe{ z>vt)v*FzV#w}mmsKsg@&&w`402j!dGI3iGR*cxqIFa3m-f{bJT&zv;BqLTZ8Z_FAL zDno5BRTeZ&&kBy}J=&H7DBQceplazbUotQ_;E;I(0_h9AbHr%sA!C9 zxS{r3jwRVPJgyg?{H{Es%0 zu9u(R_!Z5&DEQ;nBZFPus?MWzaV1pwy#=-BtT>xmWIK9JJh=@&{OSy@wahVRLcug4 z7K`xz*tG+X_xW9%5ug<@QpXjL*Zp`JpOj|^IQAzlI70@47G*T)NbD@?@67k zf1;+O{OP1{JVokiK`qY48SU3basdrY2*f9VMD1@uQ7W^<#jUjK?8N%LP^$YU%(2ST zrw*>3{2bgb)b6~3tErLdm!~+7I#PON)xwH#av$ zKiCv26-0hwk6=|+R-Q~(n(I|~1d9cTKHS}{X!GdN_su)~JtQO~jvZ!)Gvz0RO++pq zR5MujIeU4jg&e!SYihc|mUR19Fxb9FCp(|;VNGAU(%E}2@Bdbr z$RcUlG#}n37`?D0ZTj+&Twd1Z{!aV2PiQpGaT zQw<3WefZfETkD1qN=V#!qtY!RKr5YKBN7=6t%j(#S&#;$KyAPIQrtDQl(jXN66fKh z@Z&S_E3WBKtTy`ZDx zI-n8{Qj6!m3Nge>g&YWwkdi)J|H_x}{CVL6-q(hUAE;!;8aMTTnPFJ~n!MC!t7J0O zddKTK+p)1__WTh3p?_@`7$DGWB~8sMXk43-0E38}T*A+vHaXJ1Bu-;_Dg_TBZI~9k zgR&B#kJq3m){iwzib|*+u-Z9sDJc}_D!Eo2tHimtw`b_TIrX8yh6%tXMeMr=YcoQT z{a%0$sA~k}1TwgkTZZnaRGQS6pk-qmVr;A*Jz@g)&n1uTv!#i#>8@+8O-zpl7Gncs z;P+#bu)hr)M|}E(lzQ={rjW@VCaWaqo)jxHvr@qW#aiTYuCh;bs?Uc_X4FXx*bYO) z^+knY!$h9EM}%m!Eg(L-onv(Z2?+^Wca7wISBDLyz$NJ9)-4_$tSk`59c|yrtmlS> z`sLC1VTVjiOx*ySlQoJ#q86MmteX<}_~{c~76zp{oEbv}NP!PxjCbp^o%xs;;_yc2tq>5hM#g4Xj&?y4tCdOl3t-zIHeV6s| zJ5OLOylVjj@NmFD6kDrygE(k#FAI5t{bDHDS)G~nvXoNu6ylM3VdskwD>q~4d@Eo3GGq`d_s1+I6X(Uu|W zU&|l6WL<9B;Dn*S9Qs)_%?ds4PXgAUi1A+;1gFBa^iti5Q&}MGl!{%cv_HL>N?ckk zU^IG&XlP(FkfW7|z|rTTBzfjR$9iKek{&mL_N$87sXiY=lsV7nIbdEX`ttv3L2l`O z(*_6j7B?~bqvd3^EPyAsqnnL1f-JaGS{M}FIjt(tu89>lVCWw%oN!Bx7N7Kamak%) z5#Kssg%BI$-fL3!&>GE&caj=>)d)I=CpJu85NO`!=+8c0@{k-<8D}D)6xnN1#r#yP z2!t_Oh0nnVF}b0DO-}N*r_!So5eQanxmLVbi%o+>LkTr6qtgB{WuchWsk-HJBJR{N zbhE4m7eNUjAWo`uY znqw>?rH!>4vD;y+fwO~H$pQmD9GV@oI$bw5Hcj{c4RQeE?3g0!!q+xPzo~=G>B&cO zomGofKV{#fUWaf*dpAkJ3Ynow>JZX5sU(r&`h)&g{?*L_>stcj{bC>spjpke1suYg zzfnA6pS3Fc6gm&-u2DB6qKNlD08uCh)xzL_V=5(N4p!{`u!4<5ABJWG=UsTowI=BF z2gT!YrkuT47>4?$j4~-tkbmE~phLFn!8n{~!FE%!|P8G6o%HflH8PjDb*I1iz z8-=r-q!6u%nFlmf7)?GFnPlm4US+tU#9fXb2QL{a+HXdGzg=w37yTV#-4p87DB$LP zzmIlYMMS`;yzZKcUMeMc=eN`1f=0Y_O67(=Z4@x9u!g%eaFPVE&hLFnRD=*Wo)Ui;T#YCS?i$Juq@S3cB8C1HQaK`;n8Bb^{|y3wa* z<|tfcsn3L>Jycs&F?8eM3}FDT97ng!}nmwJTL{TQ*ZJ33Y`P@`A;kTbP*YE6Z_nA9;A zpwh|uuAUf#*UX|4yq-@Io!XX}@p*s(Y@`dbzz~|>*)k#ZDkC24 zxBoQ5Gx4?()m|W-Nm?ay@AO(Wf?9nsW(VX=G|hZ;pO2`9%8fy<`+U>0RYO-EIVPjh z`RT|fv8;=a(=>|P-Pm=Oee)>eljN}KDK<nzy{fZ!)ulz~Aq+MaGCp?DmG6;E*Y`;^kmba!@#o?y>1z zdIiJ7186?j9wysGfkBMs`b2=q-HCoaOYQlkI?wRG|DEtAo z(tx1WC)%hMnG?MDKtSS*QZ_*8>SX#Yn}iK`UGu+(cGj7)DIuoU$XQ}bT>RPn@4@#u zqZI`hl;zmeZqmMLb#pdh@M&T7Y01er>`5Z}moTjY#hGZ!uz()h;uEJ^{8@LRgqeiwk9IF{kRY9Us#5VSA}RcSlO9*#NWOr%T0C zNbI{jx=0=Iug9U$qwAhV&|B!D3}mA?HD~V+XIfGbs=sY;4Vs;ueVeJ-i|ON6J4b5L zUOOdJmk7nuF-SdK3v6R5e2vsc3Iy_JeEJST&uftPGy-z~P=Eske?R;b28#y_ZdNEB zmHwI)YFEo7wmG?fP^^C$7dn@+2EFwi(rGh&pb&bp#6G_kAOgSVH(n$4_L>7xWD~)! z4E?%meaeFs&4WK{uwQ)R|2l(n;hLcF z;cKq4_C$JnYf>OX9J3~l)fOCMBUTtr8{>4mbM1R$sV{vt0wrg=K5Q$WzctquSUoj9 zE;5e6WY|7()_PWGzU}-fLI-{Zm>I}HJGvVJ`ZeXw&|*Hi(X%^MskD4=g2h}3a8T{U z=g*&m^g&5_Izzx+F^KjA&`9w>>f79`R6WAYmT6^qbSkg1Vv#uePikvW{G|`;1C-6u zCxd@|=DbN8R}d8yr8BxvQT^M_W8MEym?0iS36oJ!LU5=Ko!z3P5ocTbE5jFcRevzz zv)HB^JFZ{td7A|Vji7}(*$yAyiqSAFD-Sofj1?$|DtUQ%l~+{UdN2K~!JyMuY8sgx z90!M0g$n6CNM%7R?)pecxPfB!u2DwSh8{#_L0%OCp_9dbBcSOr zXX9`P0cR!1^zVS8=p`QsyA>o$bzowK2A3QtR(fXK`??L}!k4c+>{uV}Y)J6EQVE{P zBar^P^-N6(6+!$WYby+m)~Q6+!oGn&k79RNm-pLZcY#8I^BD=?HN@XsSelZ2{^5`` zoQ(51(LXnd3aH-HW2*7l(A^QDbcZmO?(EwKmI|Ye?$Nap`y9o+AS*vB^rXxNya=o~ zha8N3AKzVrzIUXDWqo=qE97TE4QK`Bf+%FQBbPgx7c>>ohlGTrB+h*m$pGaTq(F?f z)XX*z=MMmp(_GLN*D6)|g-Ku3l>0Yog5(i?_&bhxoqOPG17SRoAq0Eoe>w^tI1A+J z@T3g9S<9Q`fA+Yfgd1#Ri-m>-zHG~z_RouiSks|M12pz8koJPuC{%u{)E5PIw@}68 zi=e0lrY#yUrR~4O?G}yi-ce9fQ22>0y1$Pf7o!}o|AI-%zja;88*=sPRUlPE#ue2x zq=3YRbg#R_Mk#w9Uap#T%WD<-8u&@vf{-(+ZWU@?a!wyG+x8iwlPEbSh`y4wxWmrX zkJ5}S-!Ck@2Ev`xYSH6jOR^GXop1C26l2*(8vM(6%a01!fB$6!Pd>O=2f$>7NQ}Vp zDKI*zT%D$not>&eUNEnAd)IsblmnLjJ(Pb1ivT2`cWLL^jjBO{acZJ^9$-Q!)|Gyb zI~JG}C6p||O!I5%+?nf;y1x4+3}hsq~0T0VLYY?8sDDv>{2E>MtO z9($iG*{n0P1vHdm=W?z?YLOIi@WscXhKV5Q&fEuJqR~T_7~UgnUitYUULj))F;2y; zRp;r@MR@^hgmtm{%{wo3N)5ENwevz6%`91%l0Mztbv}CKl(#csCx?B3mF`_#UA+?C zj|Cce|Kb)#hkIDuSVU*NA%ED_D`xb_0i9y~rPI^XxA=8`asPOFe0U>e0N@QVT$P_Zne=;b|IGKD~1O5YUx#((Z@(10mvGXYOCQw$DqC7KkN(5qjW@e_wjYv07E)FD# zS}jO$!=Z`%=?k#uZq0#4SF3Zle_A!8k>-mwA9CF z<%dt<0V$P~lw5nVKC}j{pQ@ZE1e47b-gz850z6C37gLpa^=9LUnX{J&QiUAE04Ny; z-Y=DLjU`42?+as)Ed6N_@8|$t`k(1`nOX9uy%<|N4W`FKp1wF8uJw#L*UC1N^{}k zk8aScI=NY2_HYDKrY|3xIba_uF5H#?)(l@04@C;#O->dvL;5i?^EGH}r6n3A95WilAfqEMnsV;tK_jM)I zp^@)(&gk*kS&xIgyp4OdCM_e4g?pyu&c0+~O)S zF|6mWd0FCeqr&Jd_K&+N4~E2NCI2vu1p%m?a9BmM$Fu>#xG+Tqe`O1pvO0#}n=+Za zD=NO_0SIg2sUJUrs{pHM_@;fc;We7y6pUZU8_6760dw~(W6_1d;Hg|3|DoZs@O-q& z>!XV;9oXOBFTZ~MdS1>56L3uGH`7m?vu>TY7uD%;frzTP-W=@f&`PK@^+Q_xtGf0Y z+tg}d_7wm}PUHe61{x|sV!xxv!U6t~L=5DyxZJU_*eN0k4QrrH{mGg#XW> z8ZwCFeCRIuP+ezYaW#46GHxmXuYN5JxbKaLrTO8lF^F;f|0rOBN%nuBaLNk9KX`q( z$%dxc8nIAHU^vTPiC%|CL_`RrX$1WhE`kz{JJW$1-J=wqp`Mjmo&JApqv=1k0mJ;0 z5lEM=1ro+MiE`7%5x=FJ=?H1c?@?2(a5n_x(>D)KjXKXnZGj3U9~06r5GZ2ysW^Kj zAtzN=F}p|ZAHAg#?C(f#{pbcRi2xVc`5b|J0<~SIdJRH{G=@1Ze2f*YeIA1N4-dkr zXsp4#^ptlj2g@HDR1n^B$qEnx)Z}VhG|#!&h0BaHVb^At@gplLDiShW(FWF-RZ;*V zf7j-H0E#Pko)e%~F!2PhC0}35UGqja03uNFCYAd2AR>xhP9a<5l@^S)#arWZ+*KZL zkQvWFV`F?2#k74#g?XYgcgh}hs?tw4>haRO7+QJ2OXq47a^qrEOIPfXmm;S<+XTUH ze<9oQrB!^<{eo7V=9|DfExUjG?M6gOO1c9QdClgCC6JQe=R#U&dP%L@>8YfH}hm3vH6Ly&7< z#h*fr0M#gU5_QdD_;vbuWrP=kX4Xv6C>CN$@HAln$!wpNnZi+tU_98Nvq3C7yAFacD1D^p~PhoOq=q|&@)ydbIt;>`2+qm*55L~DFSvHB^^tK2Ll{=&!QNf zRZ>S*zmEcj(k_*)rvXH)(`=z?0WL!zY_dv<0*^sLyu>9w+;3BFzRBZwwVV~S{G>BBo*pn2Vg(%)yS{I8suMlOXs3NrOTWkKV?1LIKRe8*nJry>5_Gjix0g) zu2>lkA9XwFU3|GY-BbaRQ^ypnrvEV(kkF{>yHbBGiTw~`07oE7RVSswnn19k&KEXc zMuq%4TiMeiMK(qMDiCZoqx{f&im9*-11{>fwjoBwc!yd*FK`sb6+Z2UbLs z37Vgf@vYQD&SLOJ`u;;rGo-aDkoOtZpKoPLI?O{w4}16ST@CP!GUZW6xv-;mJhA~p zxx-3iAQ`5%b-?%Rj(_L)#=YQ+kb=&eBL0eDE&sLzpspy6Ts6E8*DJRJA4=+Yen`Pp>ktcX+7AVk2S4 zo$~%Wa>>K~3dq&m8y(Pbc>x*7%CpbgKY(&rn5}0&PXG7l_eG@7ZV$6aeSiD z@W)*LwkG7|*%29adZzyX92OYR2Np`H81h#BMzXpV1)#0#4HBOlJ#yrN z>V)#?q!&DXb0NDuCL6FW?CSu1=ydcjb9#<6a{LMvvJ* z+Kw4Pc#w%RnQp{0S~%qsn{loNOJI!2>IooxcxNPtakNEA*qNyQ zf==k!*&+Rst2U~0Lj^2S@R14#0PEV?WMRFF=iiG{nV6YP_sX)d66ufRo`X0S>y!_^ z3AUc>10i+HxGPZHj*oNTU;CLDER2$Xrh-@bHJEnGK=aiIZ*eaW1b{o0c^2}g(4M$jV;NA3+*jxV~g?$zkTJ3tc3oh^JJ=_&Z>e_vVQ*gF>oEa`Hx; zO}-f_`uSuwsWE|X4bhRGUcrNQKQ$8rOKR1I7p+n#OZT8mm_4HYn#Z&%sD=t<`1+;g z$6hQVG!86cHhAN$V4v+y1;n!qT&;Wse{|4F}eC@xNc(?eSBa@f-M*4j`JOkoGFee7`_pGklfcH4ov z(_7#{2)7*|alv7ZV$5lie=`rDcpRY7CLdHd>nz#`HYIzg5Ggsiv@52q%%6t-q}K8j zFEw~QSal5;HlQgRcC=Rt2_@-XT$>e80tF5;Gc!Sj5A^tlz_QqT3aQ;^TlXy>e+gE%@0en!0a=y&O5C+%a1Fzml zEN)8weR6VTk8309;_(RZ_yT;!0ek~afz_Ozw-_E6*kq7VA%3xZ>1dnrQqPY4Z|O<} z+w`2hs-;y^Q&X2YnGdTe@EeKB!8D&^Q*PiPlYql=vjOx7h>h%&P9tpaaH{743aF8Q z5Ty*wzZEK zBNbkqg@A-bOzNG`S~oJzJmT#skg`*g@SJh}TBrj9AbB@NC2PXHf)ISgFo~R#Wc45I zg~V|bJ+Ki?%zi^kQn3{^1T>cD0#pl=zi}ae&}TNuLTCWmz_6(SP;5Q9*u^MN?Yq+G wzwwQwXx!Nf{PqOj6T2L67buuv$T|DZ$t&D*dRpz^d!&&2Dmw5gCF{rk2fbIlX#fBK diff --git a/Examples/CodePushDemoApp/index.js b/Examples/CodePushDemoApp/index.js deleted file mode 100644 index b56bda391..000000000 --- a/Examples/CodePushDemoApp/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import { AppRegistry } from 'react-native'; -import App from './App'; - -AppRegistry.registerComponent('CodePushDemoApp', () => App); diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcodeproj/project.pbxproj b/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcodeproj/project.pbxproj deleted file mode 100644 index d43a6ab6f..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcodeproj/project.pbxproj +++ /dev/null @@ -1,689 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* CodePushDemoAppTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* CodePushDemoAppTests.m */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 7209CF15AFD1B1A1154ADDC3 /* libPods-CodePushDemoApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F822409B61CE9E11C825CB2E /* libPods-CodePushDemoApp.a */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - 873543544E84903AB9AC764D /* libPods-CodePushDemoApp-CodePushDemoAppTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0684492BF481E6EAA4A6624A /* libPods-CodePushDemoApp-CodePushDemoAppTests.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = CodePushDemoApp; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* CodePushDemoAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CodePushDemoAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* CodePushDemoAppTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CodePushDemoAppTests.m; sourceTree = ""; }; - 0684492BF481E6EAA4A6624A /* libPods-CodePushDemoApp-CodePushDemoAppTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-CodePushDemoApp-CodePushDemoAppTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07F961A680F5B00A75B9A /* CodePushDemoApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CodePushDemoApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = CodePushDemoApp/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = CodePushDemoApp/AppDelegate.m; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = CodePushDemoApp/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = CodePushDemoApp/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = CodePushDemoApp/main.m; sourceTree = ""; }; - 3A1AC7C53CE0CC5BA2B85E4E /* Pods-CodePushDemoApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoApp.debug.xcconfig"; path = "Target Support Files/Pods-CodePushDemoApp/Pods-CodePushDemoApp.debug.xcconfig"; sourceTree = ""; }; - 3FF5216EA67271BFA35BE5DD /* Pods-CodePushDemoApp-CodePushDemoAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoApp-CodePushDemoAppTests.debug.xcconfig"; path = "Target Support Files/Pods-CodePushDemoApp-CodePushDemoAppTests/Pods-CodePushDemoApp-CodePushDemoAppTests.debug.xcconfig"; sourceTree = ""; }; - 4B6E53AD2EAAA824D962A672 /* Pods-CodePushDemoApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoApp.release.xcconfig"; path = "Target Support Files/Pods-CodePushDemoApp/Pods-CodePushDemoApp.release.xcconfig"; sourceTree = ""; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = CodePushDemoApp/LaunchScreen.storyboard; sourceTree = ""; }; - 9E42C477F1442EBF73599739 /* Pods-CodePushDemoApp-CodePushDemoAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoApp-CodePushDemoAppTests.release.xcconfig"; path = "Target Support Files/Pods-CodePushDemoApp-CodePushDemoAppTests/Pods-CodePushDemoApp-CodePushDemoAppTests.release.xcconfig"; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - F822409B61CE9E11C825CB2E /* libPods-CodePushDemoApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-CodePushDemoApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 873543544E84903AB9AC764D /* libPods-CodePushDemoApp-CodePushDemoAppTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7209CF15AFD1B1A1154ADDC3 /* libPods-CodePushDemoApp.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* CodePushDemoAppTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* CodePushDemoAppTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = CodePushDemoAppTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* CodePushDemoApp */ = { - isa = PBXGroup; - children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - ); - name = CodePushDemoApp; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - F822409B61CE9E11C825CB2E /* libPods-CodePushDemoApp.a */, - 0684492BF481E6EAA4A6624A /* libPods-CodePushDemoApp-CodePushDemoAppTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 69F6BBD5C7690E30A982EAEE /* Pods */ = { - isa = PBXGroup; - children = ( - 3A1AC7C53CE0CC5BA2B85E4E /* Pods-CodePushDemoApp.debug.xcconfig */, - 4B6E53AD2EAAA824D962A672 /* Pods-CodePushDemoApp.release.xcconfig */, - 3FF5216EA67271BFA35BE5DD /* Pods-CodePushDemoApp-CodePushDemoAppTests.debug.xcconfig */, - 9E42C477F1442EBF73599739 /* Pods-CodePushDemoApp-CodePushDemoAppTests.release.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* CodePushDemoApp */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* CodePushDemoAppTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - 69F6BBD5C7690E30A982EAEE /* Pods */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* CodePushDemoApp.app */, - 00E356EE1AD99517003FC87E /* CodePushDemoAppTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* CodePushDemoAppTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "CodePushDemoAppTests" */; - buildPhases = ( - E0C08DC1172810CC2B651913 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - 96DA1F0133CE6AECB818D1F3 /* [CP] Embed Pods Frameworks */, - 8FCA0FCABC69767E741BB8F2 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = CodePushDemoAppTests; - productName = CodePushDemoAppTests; - productReference = 00E356EE1AD99517003FC87E /* CodePushDemoAppTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* CodePushDemoApp */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CodePushDemoApp" */; - buildPhases = ( - FAE53E3C42A14CE48C4E62D3 /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 3FB4CE61D43BB948153CCAD2 /* [CP] Embed Pods Frameworks */, - E64717738EB438ACC77F81BB /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CodePushDemoApp; - productName = CodePushDemoApp; - productReference = 13B07F961A680F5B00A75B9A /* CodePushDemoApp.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CodePushDemoApp" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* CodePushDemoApp */, - 00E356ED1AD99517003FC87E /* CodePushDemoAppTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n"; - }; - 3FB4CE61D43BB948153CCAD2 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp/Pods-CodePushDemoApp-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp/Pods-CodePushDemoApp-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp/Pods-CodePushDemoApp-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 8FCA0FCABC69767E741BB8F2 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp-CodePushDemoAppTests/Pods-CodePushDemoApp-CodePushDemoAppTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp-CodePushDemoAppTests/Pods-CodePushDemoApp-CodePushDemoAppTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp-CodePushDemoAppTests/Pods-CodePushDemoApp-CodePushDemoAppTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 96DA1F0133CE6AECB818D1F3 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp-CodePushDemoAppTests/Pods-CodePushDemoApp-CodePushDemoAppTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp-CodePushDemoAppTests/Pods-CodePushDemoApp-CodePushDemoAppTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp-CodePushDemoAppTests/Pods-CodePushDemoApp-CodePushDemoAppTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - E0C08DC1172810CC2B651913 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CodePushDemoApp-CodePushDemoAppTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - E64717738EB438ACC77F81BB /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp/Pods-CodePushDemoApp-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp/Pods-CodePushDemoApp-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoApp/Pods-CodePushDemoApp-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - FAE53E3C42A14CE48C4E62D3 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CodePushDemoApp-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* CodePushDemoAppTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* CodePushDemoApp */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3FF5216EA67271BFA35BE5DD /* Pods-CodePushDemoApp-CodePushDemoAppTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = CodePushDemoAppTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CodePushDemoApp.app/CodePushDemoApp"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9E42C477F1442EBF73599739 /* Pods-CodePushDemoApp-CodePushDemoAppTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = CodePushDemoAppTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CodePushDemoApp.app/CodePushDemoApp"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3A1AC7C53CE0CC5BA2B85E4E /* Pods-CodePushDemoApp.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = CodePushDemoApp/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = CodePushDemoApp; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4B6E53AD2EAAA824D962A672 /* Pods-CodePushDemoApp.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = CodePushDemoApp/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = CodePushDemoApp; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "CodePushDemoAppTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CodePushDemoApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CodePushDemoApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcodeproj/xcshareddata/xcschemes/CodePushDemoApp.xcscheme b/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcodeproj/xcshareddata/xcschemes/CodePushDemoApp.xcscheme deleted file mode 100644 index a77ee94e1..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcodeproj/xcshareddata/xcschemes/CodePushDemoApp.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcworkspace/contents.xcworkspacedata b/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 99bfe54cf..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp/AppDelegate.h b/Examples/CodePushDemoApp/ios/CodePushDemoApp/AppDelegate.h deleted file mode 100644 index ef1de86a2..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp/AppDelegate.h +++ /dev/null @@ -1,8 +0,0 @@ -#import -#import - -@interface AppDelegate : UIResponder - -@property (nonatomic, strong) UIWindow *window; - -@end diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp/AppDelegate.m b/Examples/CodePushDemoApp/ios/CodePushDemoApp/AppDelegate.m deleted file mode 100644 index d36759c99..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp/AppDelegate.m +++ /dev/null @@ -1,63 +0,0 @@ -#import "AppDelegate.h" -#import - -#import -#import -#import - -#ifdef FB_SONARKIT_ENABLED -#import -#import -#import -#import -#import -#import - -static void InitializeFlipper(UIApplication *application) { - FlipperClient *client = [FlipperClient sharedClient]; - SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; - [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; - [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; - [client addPlugin:[FlipperKitReactPlugin new]]; - [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; - [client start]; -} -#endif - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ -#ifdef FB_SONARKIT_ENABLED - InitializeFlipper(application); -#endif - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge - moduleName:@"CodePushDemoApp" - initialProperties:nil]; - - if (@available(iOS 13.0, *)) { - rootView.backgroundColor = [UIColor systemBackgroundColor]; - } else { - rootView.backgroundColor = [UIColor whiteColor]; - } - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - return YES; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; -#else - return [CodePush bundleURL]; -#endif -} - -@end diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp/Images.xcassets/AppIcon.appiconset/Contents.json b/Examples/CodePushDemoApp/ios/CodePushDemoApp/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 118c98f74..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp/Images.xcassets/Contents.json b/Examples/CodePushDemoApp/ios/CodePushDemoApp/Images.xcassets/Contents.json deleted file mode 100644 index 2d92bd53f..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp/Info.plist b/Examples/CodePushDemoApp/ios/CodePushDemoApp/Info.plist deleted file mode 100644 index 798731ad9..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp/Info.plist +++ /dev/null @@ -1,57 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - CodePushDemoApp - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - CodePushDeploymentKey - deployment-key-here - - diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp/LaunchScreen.storyboard b/Examples/CodePushDemoApp/ios/CodePushDemoApp/LaunchScreen.storyboard deleted file mode 100644 index eb6b120a5..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp/LaunchScreen.storyboard +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoApp/main.m b/Examples/CodePushDemoApp/ios/CodePushDemoApp/main.m deleted file mode 100644 index b1df44b95..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoApp/main.m +++ /dev/null @@ -1,9 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoAppTests/CodePushDemoAppTests.m b/Examples/CodePushDemoApp/ios/CodePushDemoAppTests/CodePushDemoAppTests.m deleted file mode 100644 index 4fdc21ef3..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoAppTests/CodePushDemoAppTests.m +++ /dev/null @@ -1,65 +0,0 @@ -#import -#import - -#import -#import - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React" - -@interface CodePushDemoAppTests : XCTestCase - -@end - -@implementation CodePushDemoAppTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; -#ifdef DEBUG - RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); -#endif - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - -#ifdef DEBUG - RCTSetLogFunction(RCTDefaultLogFunction); -#endif - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - - -@end diff --git a/Examples/CodePushDemoApp/ios/CodePushDemoAppTests/Info.plist b/Examples/CodePushDemoApp/ios/CodePushDemoAppTests/Info.plist deleted file mode 100644 index ba72822e8..000000000 --- a/Examples/CodePushDemoApp/ios/CodePushDemoAppTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/Examples/CodePushDemoApp/ios/Podfile b/Examples/CodePushDemoApp/ios/Podfile deleted file mode 100644 index bad9b0143..000000000 --- a/Examples/CodePushDemoApp/ios/Podfile +++ /dev/null @@ -1,30 +0,0 @@ -require_relative '../node_modules/react-native/scripts/react_native_pods' -require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' - -platform :ios, '11.0' - -target 'CodePushDemoApp' do - config = use_native_modules! - - use_react_native!( - :path => config[:reactNativePath], - # to enable hermes on iOS, change `false` to `true` and then install pods - :hermes_enabled => false - ) - - target 'CodePushDemoAppTests' do - inherit! :complete - # Pods for testing - end - - # Enables Flipper. - # - # Note that if you have use_frameworks! enabled, Flipper will not work and - # you should disable the next line. - use_flipper!() - - post_install do |installer| - react_native_post_install(installer) - __apply_Xcode_12_5_M1_post_install_workaround(installer) - end -end diff --git a/Examples/CodePushDemoApp/ios/Podfile.lock b/Examples/CodePushDemoApp/ios/Podfile.lock deleted file mode 100644 index c100c1a3d..000000000 --- a/Examples/CodePushDemoApp/ios/Podfile.lock +++ /dev/null @@ -1,545 +0,0 @@ -PODS: - - Base64 (1.1.2) - - boost (1.76.0) - - CocoaAsyncSocket (7.6.5) - - CodePush (7.0.4): - - Base64 (~> 1.1) - - JWT (~> 3.0.0-beta.12) - - React-Core - - SSZipArchive (2.2.2) - - DoubleConversion (1.1.6) - - FBLazyVector (0.66.0) - - FBReactNativeSpec (0.66.0): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.66.0) - - RCTTypeSafety (= 0.66.0) - - React-Core (= 0.66.0) - - React-jsi (= 0.66.0) - - ReactCommon/turbomodule/core (= 0.66.0) - - Flipper (0.99.0): - - Flipper-Folly (~> 2.6) - - Flipper-RSocket (~> 1.4) - - Flipper-Boost-iOSX (1.76.0.1.11) - - Flipper-DoubleConversion (3.1.7) - - Flipper-Fmt (7.1.7) - - Flipper-Folly (2.6.7): - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt (= 7.1.7) - - Flipper-Glog - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.180) - - Flipper-Glog (0.3.6) - - Flipper-PeerTalk (0.0.4) - - Flipper-RSocket (1.4.3): - - Flipper-Folly (~> 2.6) - - FlipperKit (0.99.0): - - FlipperKit/Core (= 0.99.0) - - FlipperKit/Core (0.99.0): - - Flipper (~> 0.99.0) - - FlipperKit/CppBridge - - FlipperKit/FBCxxFollyDynamicConvert - - FlipperKit/FBDefines - - FlipperKit/FKPortForwarding - - FlipperKit/CppBridge (0.99.0): - - Flipper (~> 0.99.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.99.0): - - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.99.0) - - FlipperKit/FKPortForwarding (0.99.0): - - CocoaAsyncSocket (~> 7.6) - - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.99.0) - - FlipperKit/FlipperKitLayoutHelpers (0.99.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.99.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.99.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - FlipperKit/FlipperKitLayoutIOSDescriptors - - FlipperKit/FlipperKitLayoutTextSearchable - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.99.0) - - FlipperKit/FlipperKitNetworkPlugin (0.99.0): - - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.99.0): - - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.99.0): - - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.99.0): - - FlipperKit/Core - - FlipperKit/FlipperKitNetworkPlugin - - fmt (6.2.1) - - glog (0.3.5) - - JWT (3.0.0-beta.14): - - Base64 (~> 1.1.2) - - libevent (2.1.12) - - OpenSSL-Universal (1.1.180) - - RCT-Folly (2021.06.28.00-v2): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Default (= 2021.06.28.00-v2) - - RCT-Folly/Default (2021.06.28.00-v2): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCTRequired (0.66.0) - - RCTTypeSafety (0.66.0): - - FBLazyVector (= 0.66.0) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.66.0) - - React-Core (= 0.66.0) - - React (0.66.0): - - React-Core (= 0.66.0) - - React-Core/DevSupport (= 0.66.0) - - React-Core/RCTWebSocket (= 0.66.0) - - React-RCTActionSheet (= 0.66.0) - - React-RCTAnimation (= 0.66.0) - - React-RCTBlob (= 0.66.0) - - React-RCTImage (= 0.66.0) - - React-RCTLinking (= 0.66.0) - - React-RCTNetwork (= 0.66.0) - - React-RCTSettings (= 0.66.0) - - React-RCTText (= 0.66.0) - - React-RCTVibration (= 0.66.0) - - React-callinvoker (0.66.0) - - React-Core (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.66.0) - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/CoreModulesHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/Default (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/DevSupport (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.66.0) - - React-Core/RCTWebSocket (= 0.66.0) - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-jsinspector (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTActionSheetHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTAnimationHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTBlobHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTImageHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTLinkingHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTNetworkHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTSettingsHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTTextHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTVibrationHeaders (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-Core/RCTWebSocket (0.66.0): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.66.0) - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsiexecutor (= 0.66.0) - - React-perflogger (= 0.66.0) - - Yoga - - React-CoreModules (0.66.0): - - FBReactNativeSpec (= 0.66.0) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.0) - - React-Core/CoreModulesHeaders (= 0.66.0) - - React-jsi (= 0.66.0) - - React-RCTImage (= 0.66.0) - - ReactCommon/turbomodule/core (= 0.66.0) - - React-cxxreact (0.66.0): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.66.0) - - React-jsi (= 0.66.0) - - React-jsinspector (= 0.66.0) - - React-logger (= 0.66.0) - - React-perflogger (= 0.66.0) - - React-runtimeexecutor (= 0.66.0) - - React-jsi (0.66.0): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.66.0) - - React-jsi/Default (0.66.0): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.66.0): - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-perflogger (= 0.66.0) - - React-jsinspector (0.66.0) - - React-logger (0.66.0): - - glog - - React-perflogger (0.66.0) - - React-RCTActionSheet (0.66.0): - - React-Core/RCTActionSheetHeaders (= 0.66.0) - - React-RCTAnimation (0.66.0): - - FBReactNativeSpec (= 0.66.0) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.0) - - React-Core/RCTAnimationHeaders (= 0.66.0) - - React-jsi (= 0.66.0) - - ReactCommon/turbomodule/core (= 0.66.0) - - React-RCTBlob (0.66.0): - - FBReactNativeSpec (= 0.66.0) - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/RCTBlobHeaders (= 0.66.0) - - React-Core/RCTWebSocket (= 0.66.0) - - React-jsi (= 0.66.0) - - React-RCTNetwork (= 0.66.0) - - ReactCommon/turbomodule/core (= 0.66.0) - - React-RCTImage (0.66.0): - - FBReactNativeSpec (= 0.66.0) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.0) - - React-Core/RCTImageHeaders (= 0.66.0) - - React-jsi (= 0.66.0) - - React-RCTNetwork (= 0.66.0) - - ReactCommon/turbomodule/core (= 0.66.0) - - React-RCTLinking (0.66.0): - - FBReactNativeSpec (= 0.66.0) - - React-Core/RCTLinkingHeaders (= 0.66.0) - - React-jsi (= 0.66.0) - - ReactCommon/turbomodule/core (= 0.66.0) - - React-RCTNetwork (0.66.0): - - FBReactNativeSpec (= 0.66.0) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.0) - - React-Core/RCTNetworkHeaders (= 0.66.0) - - React-jsi (= 0.66.0) - - ReactCommon/turbomodule/core (= 0.66.0) - - React-RCTSettings (0.66.0): - - FBReactNativeSpec (= 0.66.0) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.0) - - React-Core/RCTSettingsHeaders (= 0.66.0) - - React-jsi (= 0.66.0) - - ReactCommon/turbomodule/core (= 0.66.0) - - React-RCTText (0.66.0): - - React-Core/RCTTextHeaders (= 0.66.0) - - React-RCTVibration (0.66.0): - - FBReactNativeSpec (= 0.66.0) - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/RCTVibrationHeaders (= 0.66.0) - - React-jsi (= 0.66.0) - - ReactCommon/turbomodule/core (= 0.66.0) - - React-runtimeexecutor (0.66.0): - - React-jsi (= 0.66.0) - - ReactCommon/turbomodule/core (0.66.0): - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.66.0) - - React-Core (= 0.66.0) - - React-cxxreact (= 0.66.0) - - React-jsi (= 0.66.0) - - React-logger (= 0.66.0) - - React-perflogger (= 0.66.0) - - SSZipArchive (2.2.2) - - Yoga (1.14.0) - - YogaKit (1.18.1): - - Yoga (~> 1.14) - -DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - CodePush (from `../node_modules/react-native-code-push`) - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.99.0) - - Flipper-Boost-iOSX (= 1.76.0.1.11) - - Flipper-DoubleConversion (= 3.1.7) - - Flipper-Fmt (= 7.1.7) - - Flipper-Folly (= 2.6.7) - - Flipper-Glog (= 0.3.6) - - Flipper-PeerTalk (= 0.0.4) - - Flipper-RSocket (= 1.4.3) - - FlipperKit (= 0.99.0) - - FlipperKit/Core (= 0.99.0) - - FlipperKit/CppBridge (= 0.99.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.99.0) - - FlipperKit/FBDefines (= 0.99.0) - - FlipperKit/FKPortForwarding (= 0.99.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.99.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.99.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.99.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.99.0) - - FlipperKit/FlipperKitReactPlugin (= 0.99.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.99.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.99.0) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - Base64 - - CocoaAsyncSocket - - Flipper - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt - - Flipper-Folly - - Flipper-Glog - - Flipper-PeerTalk - - Flipper-RSocket - - FlipperKit - - fmt - - JWT - - libevent - - OpenSSL-Universal - - SSZipArchive - - YogaKit - -EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" - CodePush: - :path: "../node_modules/react-native-code-push" - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector" - React-logger: - :path: "../node_modules/react-native/ReactCommon/logger" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" - React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - Base64: cecfb41a004124895a7bcee567a89bae5a89d49b - boost: a7c83b31436843459a1961bfd74b96033dc77234 - CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - CodePush: b51b7ac64c07d4eacfc8cc5750a1dd28adbf2528 - DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 - FBLazyVector: 6816ca39e1cc8beffd2a96783f518296789d1c48 - FBReactNativeSpec: 3b1e86618e902743fde35b40cf9ebd100fd655b7 - Flipper: 30e8eeeed6abdc98edaf32af0cda2f198be4b733 - Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c - Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c - Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b - Flipper-Folly: 83af37379faa69497529e414bd43fbfc7cae259a - Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 - Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 - FlipperKit: d8d346844eca5d9120c17d441a2f38596e8ed2b9 - fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 5337263514dd6f09803962437687240c5dc39aa4 - JWT: ef71dfb03e1f842081e64dc42eef0e164f35d251 - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b - RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9 - RCTRequired: e4a18a90004e0ed97bba9081099104fd0f658dc9 - RCTTypeSafety: 8a3c31d38de58e1a6a7df6e4e643644a60b00e22 - React: 2b1d0dc3c23e01b754588a74a5b265282d9eb61e - React-callinvoker: 57c195e780695285fa56e61efdbc0ca0e9204484 - React-Core: 45e4b3c57b0b5fdbb24bc6a63a964870c0405955 - React-CoreModules: d7bb1ae3436eddd85a7eb6d5e928f8c1655d87db - React-cxxreact: 60c850e9997b21ee302757c36a460efc944183e7 - React-jsi: 38d68cb1b53843703100830d530342b32f8e0878 - React-jsiexecutor: 6a05173dc0142abc582bd4edd2d23146b8cc218a - React-jsinspector: be95ad424ba9f7b817aff22732eb9b1b810a000a - React-logger: 9a9cd87d4ea681ae929b32ef580638ff1b50fb24 - React-perflogger: 1f554c2b684e2f484f9edcdfdaeedab039fbaca8 - React-RCTActionSheet: 610d5a5d71ab4808734782c8bca6a12ec3563672 - React-RCTAnimation: ec6ed97370ace32724c253f29f0586cafcab8126 - React-RCTBlob: b3270d498ff240f49c50e1bc950b6e5fd48886ba - React-RCTImage: 23d5e26669b31230bea3fd99eb703af699e5d61a - React-RCTLinking: edaaee9dee82b79e90e7b903d8913fa72284fbba - React-RCTNetwork: e8825053dd1b5c2a0e1aa3cf1127750b624f90c0 - React-RCTSettings: 40d7ae987031c5dc561d11cd3a15cc1245a11d42 - React-RCTText: 6e104479d4f0bb593b4cf90b6fc6e5390c12ccde - React-RCTVibration: 53b92d54b923283638cb0186da7a5c2d2b70a49b - React-runtimeexecutor: 4bb657a97aa74568d9ed634c8bd478299bb8a3a6 - ReactCommon: eb059748e842a1a86025ebbd4ac9d99e74492f88 - SSZipArchive: 62d4947b08730e4cda640473b0066d209ff033c9 - Yoga: c11abbf5809216c91fcd62f5571078b83d9b6720 - YogaKit: f782866e155069a2cca2517aafea43200b01fd5a - -PODFILE CHECKSUM: 0e1eedc51e59f92a7c0c3b85e1c42d2fb55e8de3 - -COCOAPODS: 1.11.2 diff --git a/Examples/CodePushDemoApp/metro.config.js b/Examples/CodePushDemoApp/metro.config.js deleted file mode 100644 index e91aba937..000000000 --- a/Examples/CodePushDemoApp/metro.config.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Metro configuration for React Native - * https://github.com/facebook/react-native - * - * @format - */ - -module.exports = { - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - }, -}; diff --git a/Examples/CodePushDemoApp/package-lock.json b/Examples/CodePushDemoApp/package-lock.json deleted file mode 100644 index fa823c635..000000000 --- a/Examples/CodePushDemoApp/package-lock.json +++ /dev/null @@ -1,19796 +0,0 @@ -{ - "name": "CodePushDemoApp", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "CodePushDemoApp", - "version": "0.0.1", - "dependencies": { - "react": "17.0.2", - "react-native": "0.68.5", - "react-native-code-push": "8.1.0" - }, - "devDependencies": { - "@babel/core": "^7.15.8", - "@babel/runtime": "^7.15.4", - "@react-native-community/eslint-config": "^3.0.1", - "babel-jest": "^27.2.5", - "eslint": "^8.0.0", - "jest": "^27.2.5", - "metro-react-native-babel-preset": "^0.66.2", - "react-test-renderer": "17.0.2" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", - "dependencies": { - "@babel/highlight": "^7.24.2", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", - "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.15.8", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.15.8", - "@babel/generator": "^7.15.8", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.8", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.8", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.20.7", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "license": "ISC" - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", - "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", - "dependencies": { - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.15.4", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", - "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", - "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", - "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", - "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.14.5", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-default-from": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.20.7", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "peer": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.14.5", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.18.6", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", - "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", - "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.20.0", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", - "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", - "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", - "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", - "dependencies": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", - "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", - "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", - "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", - "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", - "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", - "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", - "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", - "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", - "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", - "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", - "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", - "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.19.0", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-flow": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", - "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", - "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", - "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", - "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", - "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", - "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", - "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", - "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", - "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", - "peer": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", - "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", - "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", - "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", - "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-assign": { - "version": "7.14.5", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", - "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", - "peer": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", - "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", - "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", - "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", - "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", - "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", - "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", - "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.15.1", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.14.9", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.14.5", - "@babel/types": "^7.14.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.14.9", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.14.5", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", - "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", - "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.15.8", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.5", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", - "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", - "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", - "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", - "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", - "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.20.7", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-typescript": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", - "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", - "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", - "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", - "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz", - "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.24.1", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.1", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.1", - "@babel/plugin-transform-classes": "^7.24.1", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.1", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.1", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.1", - "@babel/plugin-transform-parameters": "^7.24.1", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.1", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.1", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", - "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", - "peer": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", - "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.1", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", - "peer": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", - "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", - "peer": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.18.6", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-flow-strip-types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.18.9", - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.5", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.15.4", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.23.0", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/eslintrc": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.0.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.6.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.5", - "jest-util": "^27.2.5", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^27.2.5", - "@jest/reporters": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.2.5", - "jest-config": "^27.2.5", - "jest-haste-map": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-resolve-dependencies": "^27.2.5", - "jest-runner": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "jest-watcher": "^27.2.5", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@jest/create-cache-key-function": { - "version": "27.2.5", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.2.5", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.2.5", - "@jest/types": "^27.2.5", - "expect": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/source-map": { - "version": "27.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^27.2.5", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-runtime": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.2.5", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.5", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types": { - "version": "27.2.5", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "license": "MIT" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@react-native-community/cli": { - "version": "7.0.4", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-debugger-ui": "^7.0.3", - "@react-native-community/cli-hermes": "^6.3.1", - "@react-native-community/cli-plugin-metro": "^7.0.4", - "@react-native-community/cli-server-api": "^7.0.4", - "@react-native-community/cli-tools": "^6.2.1", - "@react-native-community/cli-types": "^6.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "commander": "^2.19.0", - "cosmiconfig": "^5.1.0", - "deepmerge": "^3.2.0", - "envinfo": "^7.7.2", - "execa": "^1.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "graceful-fs": "^4.1.3", - "joi": "^17.2.1", - "leven": "^3.1.0", - "lodash": "^4.17.15", - "minimist": "^1.2.0", - "node-stream-zip": "^1.9.1", - "ora": "^3.4.0", - "pretty-format": "^26.6.2", - "prompts": "^2.4.0", - "semver": "^6.3.0", - "serve-static": "^1.13.1", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" - }, - "bin": { - "react-native": "build/bin.js" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react-native": "*" - } - }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "7.0.3", - "license": "MIT", - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-hermes": { - "version": "6.3.1", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-platform-android": "^6.3.1", - "@react-native-community/cli-tools": "^6.2.1", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" - } - }, - "node_modules/@react-native-community/cli-hermes/node_modules/@react-native-community/cli-platform-android": { - "version": "6.3.1", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "^6.2.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - } - }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "^7.0.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/@react-native-community/cli-tools": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "^7.0.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "glob": "^7.1.3", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "ora": "^5.4.1", - "plist": "^3.0.2", - "xcode": "^3.0.0" - } - }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/@react-native-community/cli-tools": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/@react-native-community/cli-plugin-metro": { - "version": "7.0.4", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-server-api": "^7.0.4", - "@react-native-community/cli-tools": "^6.2.1", - "chalk": "^4.1.2", - "metro": "^0.67.0", - "metro-config": "^0.67.0", - "metro-core": "^0.67.0", - "metro-react-native-babel-transformer": "^0.67.0", - "metro-resolver": "^0.67.0", - "metro-runtime": "^0.67.0", - "readline": "^1.3.0" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "7.0.4", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-debugger-ui": "^7.0.3", - "@react-native-community/cli-tools": "^6.2.1", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.0", - "nocache": "^2.1.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^7.5.1" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { - "version": "15.0.15", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-native-community/cli-tools": { - "version": "6.2.1", - "license": "MIT", - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "ora": "^3.4.0" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/cli-cursor": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/@react-native-community/cli-types/node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/log-symbols": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/mimic-fn": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/onetime": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/ora": { - "version": "3.4.0", - "license": "MIT", - "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/restore-cursor": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-types/node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/@jest/types": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@react-native-community/cli/node_modules/@types/yargs": { - "version": "15.0.15", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@react-native-community/cli/node_modules/cli-cursor": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@react-native-community/cli/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/@react-native-community/cli/node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/log-symbols": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/mimic-fn": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/onetime": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/ora": { - "version": "3.4.0", - "license": "MIT", - "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli/node_modules/ora/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/ora/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/pretty-format": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-native-community/cli/node_modules/restore-cursor": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli/node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/eslint-config": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/eslint-plugin": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^4.22.1", - "@typescript-eslint/parser": "^4.22.1", - "babel-eslint": "^10.1.0", - "eslint-config-prettier": "^6.10.1", - "eslint-plugin-eslint-comments": "^3.1.2", - "eslint-plugin-flowtype": "2.50.3", - "eslint-plugin-jest": "22.4.1", - "eslint-plugin-prettier": "3.1.2", - "eslint-plugin-react": "^7.20.0", - "eslint-plugin-react-hooks": "^4.0.7", - "eslint-plugin-react-native": "^3.10.0", - "prettier": "^2.0.2" - }, - "peerDependencies": { - "eslint": ">=7", - "prettier": ">=2" - } - }, - "node_modules/@react-native-community/eslint-plugin": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-native/assets": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/@react-native/normalize-color": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/@react-native/polyfills": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "license": "BSD-3-Clause" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.1.16", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.14.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "16.10.8", - "license": "MIT" - }, - "node_modules/@types/prettier": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/yargs": { - "version": "16.0.4", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.1", - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { - "version": "5.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/abab": { - "version": "2.0.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/absolute-path": { - "version": "0.0.0", - "license": "MIT" - }, - "node_modules/accepts": { - "version": "1.3.8", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.8.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.4", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/anser": { - "version": "1.4.10", - "license": "MIT" - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "license": "MIT", - "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/ansi-fragments/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-fragments/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/appcenter-file-upload-client": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "detect-node": "^2.0.4", - "superagent": "5.1.0", - "url-parse": "^1.4.7" - } - }, - "node_modules/appcenter-file-upload-client/node_modules/form-data": { - "version": "2.5.1", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/appcenter-file-upload-client/node_modules/formidable": { - "version": "1.2.2", - "license": "MIT", - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/appcenter-file-upload-client/node_modules/superagent": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.6", - "form-data": "^2.3.3", - "formidable": "^1.2.1", - "methods": "^1.1.2", - "mime": "^2.4.4", - "qs": "^6.7.0", - "readable-stream": "^3.4.0", - "semver": "^6.1.1" - }, - "engines": { - "node": ">= 6.4.0" - } - }, - "node_modules/appdirsjs": { - "version": "1.2.7", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "1.0.10", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-includes": { - "version": "3.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "license": "MIT" - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types": { - "version": "0.14.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "2.6.4", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "license": "MIT" - }, - "node_modules/atob": { - "version": "2.1.2", - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "license": "MIT", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", - "license": "MIT" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-fbjs": { - "version": "3.4.0", - "license": "MIT", - "dependencies": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^27.2.0", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/base": { - "version": "0.11.2", - "license": "MIT", - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/basic-ftp": { - "version": "5.0.3", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/big-integer": { - "version": "1.6.51", - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bplist-creator": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "stream-buffers": "2.2.x" - } - }, - "node_modules/bplist-parser": { - "version": "0.3.1", - "license": "MIT", - "dependencies": { - "big-integer": "1.6.x" - }, - "engines": { - "node": ">= 5.10.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001600", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", - "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "license": "MIT" - }, - "node_modules/ci-info": { - "version": "3.2.0", - "license": "MIT" - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/class-utils": { - "version": "0.3.6", - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.6.1", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-push": { - "version": "4.2.0", - "license": "MIT", - "dependencies": { - "appcenter-file-upload-client": "0.1.0", - "proxy-agent": "^6.3.0", - "recursive-fs": "^2.1.0", - "slash": "^3.0.0", - "superagent": "^8.0.0", - "yazl": "^2.5.1" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "1.4.0", - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-exists": { - "version": "1.2.9", - "license": "MIT" - }, - "node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "node_modules/commondir": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/connect": { - "version": "3.7.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "license": "MIT" - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", - "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", - "dependencies": { - "browserslist": "^4.23.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "license": "MIT", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/import-fresh": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/resolve-from": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "dev": true, - "license": "MIT" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "dev": true, - "license": "MIT" - }, - "node_modules/data-uri-to-buffer": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/data-urls": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/dayjs": { - "version": "1.11.7", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.3.2", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "3.3.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "0.2.5", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "0.1.4", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "0.1.6", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/kind-of": { - "version": "5.1.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/degenerator": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/degenerator/node_modules/ast-types": { - "version": "0.13.4", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/degenerator/node_modules/escodegen": { - "version": "2.1.0", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/denodeify": { - "version": "1.2.1", - "license": "MIT" - }, - "node_modules/depd": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/deprecated-react-native-prop-types": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "@react-native/normalize-color": "*", - "invariant": "*", - "prop-types": "*" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "license": "MIT" - }, - "node_modules/dezalgo": { - "version": "1.0.4", - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/diff-sequences": { - "version": "27.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/domexception": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.715", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz", - "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/errorhandler": { - "version": "1.5.1", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-abstract": { - "version": "1.19.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint/eslintrc": "^1.0.2", - "@humanwhocodes/config-array": "^0.6.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^6.0.0", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.0.0", - "espree": "^9.0.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.2.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "6.15.0", - "dev": true, - "license": "MIT", - "dependencies": { - "get-stdin": "^6.0.0" - }, - "bin": { - "eslint-config-prettier-check": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=3.14.1" - } - }, - "node_modules/eslint-plugin-eslint-comments": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - }, - "engines": { - "node": ">=6.5.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "2.50.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": ">=2.0.0" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "22.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">= 5.0.0", - "prettier": ">= 1.13.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.26.1", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "estraverse": "^5.2.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.hasown": "^1.0.0", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.5" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } - }, - "node_modules/eslint-plugin-react-native": { - "version": "3.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.7.4", - "eslint-plugin-react-native-globals": "^0.1.1" - }, - "peerDependencies": { - "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-react-native-globals": { - "version": "0.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "6.0.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/espree": { - "version": "9.0.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.5.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.2.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/execa": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "6.0.5", - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/execa/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "license": "MIT", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/expect": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "license": "MIT", - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-glob": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.13.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/finalhandler/node_modules/on-finished": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/statuses": { - "version": "1.5.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/path-exists": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flatted": { - "version": "3.2.2", - "dev": true, - "license": "ISC" - }, - "node_modules/flow-parser": { - "version": "0.121.0", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "2.1.2", - "license": "MIT", - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "license": "MIT", - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "license": "MIT" - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.3", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stdin": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-uri": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^5.0.1", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/get-uri/node_modules/debug": { - "version": "4.3.4", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "license": "ISC" - }, - "node_modules/has": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hermes-engine": { - "version": "0.11.0", - "license": "MIT" - }, - "node_modules/hermes-estree": { - "version": "0.5.0", - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.5.0", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.5.0" - } - }, - "node_modules/hermes-profile-transformer": { - "version": "0.0.6", - "license": "MIT", - "dependencies": { - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/hermes-profile-transformer/node_modules/source-map": { - "version": "0.7.4", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/hexoid": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.1.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "0.6.3", - "license": "MIT", - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, - "node_modules/inquirer": { - "version": "8.2.0", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.2.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", - "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==" - }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "license": "MIT" - }, - "node_modules/is-callable": { - "version": "1.2.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.7.0", - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-regex": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.0.5", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^27.2.5", - "import-local": "^3.0.2", - "jest-cli": "^27.2.5" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-changed-files/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.2.5", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-config": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.2.5", - "@jest/types": "^27.2.5", - "babel-jest": "^27.2.5", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.2.5", - "jest-environment-jsdom": "^27.2.5", - "jest-environment-node": "^27.2.5", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-runner": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/deepmerge": { - "version": "4.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-diff": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "27.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-haste-map/node_modules/@jest/types": { - "version": "27.5.1", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.2.5", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.2.5", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.2.5", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.2.5", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.5", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^27.2.5", - "@jest/environment": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.2.5", - "jest-environment-node": "^27.2.5", - "jest-haste-map": "^27.2.5", - "jest-leak-detector": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^27.2.5", - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", - "@jest/globals": "^27.2.5", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-mock": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runtime/node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runtime/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-runtime/node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-runtime/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.2.5", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.2.5", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-util": "^27.2.5", - "natural-compare": "^1.4.0", - "pretty-format": "^27.2.5", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/@jest/types": { - "version": "27.5.1", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.2.5", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jetifier": { - "version": "1.6.8", - "license": "MIT", - "bin": { - "jetifier": "bin/jetify", - "jetifier-standalone": "bin/jetifier-standalone", - "jetify": "bin/jetify" - } - }, - "node_modules/joi": { - "version": "17.7.0", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" - }, - "node_modules/jsc-android": { - "version": "250230.2.1", - "license": "BSD-2-Clause" - }, - "node_modules/jscodeshift": { - "version": "0.13.1", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^3.1.10", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.20.4", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/jscodeshift/node_modules/braces": { - "version": "2.3.2", - "license": "MIT", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/define-property": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/extend-shallow": { - "version": "3.0.2", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/is-extendable": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/micromatch": { - "version": "3.1.10", - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/to-regex-range": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "2.4.3", - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/agent-base": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/jsdom/node_modules/form-data": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/http-proxy-agent": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/https-proxy-agent": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.3", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/levn/node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/levn/node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logkitty": { - "version": "0.7.1", - "license": "MIT", - "dependencies": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - }, - "bin": { - "logkitty": "bin/logkitty.js" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/makeerror": { - "version": "1.0.11", - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.x" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/metro": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "absolute-path": "^0.0.0", - "accepts": "^1.3.7", - "async": "^2.4.0", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "hermes-parser": "0.5.0", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-haste-map": "^27.3.1", - "jest-worker": "^26.0.0", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.67.0", - "metro-cache": "0.67.0", - "metro-cache-key": "0.67.0", - "metro-config": "0.67.0", - "metro-core": "0.67.0", - "metro-hermes-compiler": "0.67.0", - "metro-inspector-proxy": "0.67.0", - "metro-minify-uglify": "0.67.0", - "metro-react-native-babel-preset": "0.67.0", - "metro-resolver": "0.67.0", - "metro-runtime": "0.67.0", - "metro-source-map": "0.67.0", - "metro-symbolicate": "0.67.0", - "metro-transform-plugins": "0.67.0", - "metro-transform-worker": "0.67.0", - "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^2.5.4", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "temp": "0.8.3", - "throat": "^5.0.0", - "ws": "^7.5.1", - "yargs": "^15.3.1" - }, - "bin": { - "metro": "src/cli.js" - } - }, - "node_modules/metro-babel-transformer": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "hermes-parser": "0.5.0", - "metro-source-map": "0.67.0", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro-cache": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "metro-core": "0.67.0", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" - } - }, - "node_modules/metro-cache-key": { - "version": "0.67.0", - "license": "MIT" - }, - "node_modules/metro-config": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.67.0", - "metro-cache": "0.67.0", - "metro-core": "0.67.0", - "metro-runtime": "0.67.0" - } - }, - "node_modules/metro-config/node_modules/@jest/types": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-config/node_modules/@types/yargs": { - "version": "15.0.15", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/metro-config/node_modules/camelcase": { - "version": "6.3.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/metro-config/node_modules/jest-get-type": { - "version": "26.3.0", - "license": "MIT", - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-config/node_modules/jest-validate": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-config/node_modules/pretty-format": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/metro-core": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "jest-haste-map": "^27.3.1", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.67.0" - } - }, - "node_modules/metro-hermes-compiler": { - "version": "0.67.0", - "license": "MIT" - }, - "node_modules/metro-inspector-proxy": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^7.5.1", - "yargs": "^15.3.1" - }, - "bin": { - "metro-inspector-proxy": "src/cli.js" - } - }, - "node_modules/metro-inspector-proxy/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro-inspector-proxy/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/metro-minify-uglify": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "uglify-es": "^3.1.9" - } - }, - "node_modules/metro-react-native-babel-preset": { - "version": "0.66.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-react-native-babel-transformer": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.5.0", - "metro-babel-transformer": "0.67.0", - "metro-react-native-babel-preset": "0.67.0", - "metro-source-map": "0.67.0", - "nullthrows": "^1.1.1" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-resolver": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "absolute-path": "^0.0.0" - } - }, - "node_modules/metro-runtime": { - "version": "0.67.0", - "license": "MIT" - }, - "node_modules/metro-source-map": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.67.0", - "nullthrows": "^1.1.1", - "ob1": "0.67.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "node_modules/metro-source-map/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-symbolicate": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.67.0", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=8.3" - } - }, - "node_modules/metro-symbolicate/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-transform-plugins": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro-transform-worker": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/types": "^7.0.0", - "babel-preset-fbjs": "^3.4.0", - "metro": "0.67.0", - "metro-babel-transformer": "0.67.0", - "metro-cache": "0.67.0", - "metro-cache-key": "0.67.0", - "metro-hermes-compiler": "0.67.0", - "metro-source-map": "0.67.0", - "metro-transform-plugins": "0.67.0", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro/node_modules/ci-info": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/metro/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro/node_modules/fs-extra": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "node_modules/metro/node_modules/jest-worker": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/metro/node_modules/jsonfile": { - "version": "2.4.0", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/metro/node_modules/metro-react-native-babel-preset": { - "version": "0.67.0", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/metro/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro/node_modules/temp": { - "version": "0.8.3", - "engines": [ - "node >=0.8.0" - ], - "license": "MIT", - "dependencies": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" - } - }, - "node_modules/metro/node_modules/temp/node_modules/rimraf": { - "version": "2.2.8", - "license": "MIT", - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/metro/node_modules/throat": { - "version": "5.0.0", - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.4", - "license": "MIT", - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.5.2", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.7", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "license": "MIT", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "license": "ISC" - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/define-property": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "license": "MIT" - }, - "node_modules/netmask": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/nice-try": { - "version": "1.0.5", - "license": "MIT" - }, - "node_modules/nocache": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/node-dir": { - "version": "0.1.17", - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.10.5" - } - }, - "node_modules/node-fetch": { - "version": "2.6.8", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/nullthrows": { - "version": "1.1.1", - "license": "MIT" - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/ob1": { - "version": "0.67.0", - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "6.4.0", - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/optionator/node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/optionator/node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pac-proxy-agent": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - "dependencies": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.0", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/plist": { - "version": "3.0.6", - "license": "MIT", - "dependencies": { - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.2.5", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, - "node_modules/progress": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise": { - "version": "8.3.0", - "license": "MIT", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" - }, - "node_modules/proxy-agent": { - "version": "6.3.0", - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.0", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/debug": { - "version": "4.3.4", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/psl": { - "version": "1.8.0", - "dev": true, - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.2", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "license": "MIT" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/range-parser": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react": { - "version": "17.0.2", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-devtools-core": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", - "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", - "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "license": "MIT" - }, - "node_modules/react-native": { - "version": "0.68.5", - "license": "MIT", - "dependencies": { - "@jest/create-cache-key-function": "^27.0.1", - "@react-native-community/cli": "^7.0.3", - "@react-native-community/cli-platform-android": "^7.0.1", - "@react-native-community/cli-platform-ios": "^7.0.1", - "@react-native/assets": "1.0.0", - "@react-native/normalize-color": "2.0.0", - "@react-native/polyfills": "2.0.0", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "base64-js": "^1.1.2", - "deprecated-react-native-prop-types": "^2.3.0", - "event-target-shim": "^5.0.1", - "hermes-engine": "~0.11.0", - "invariant": "^2.2.4", - "jsc-android": "^250230.2.1", - "metro-react-native-babel-transformer": "0.67.0", - "metro-runtime": "0.67.0", - "metro-source-map": "0.67.0", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.2.0", - "react-devtools-core": "^4.23.0", - "react-native-codegen": "^0.0.18", - "react-native-gradle-plugin": "^0.0.6", - "react-refresh": "^0.4.0", - "react-shallow-renderer": "16.14.1", - "regenerator-runtime": "^0.13.2", - "scheduler": "^0.20.2", - "stacktrace-parser": "^0.1.3", - "use-subscription": ">=1.0.0 <1.6.0", - "whatwg-fetch": "^3.0.0", - "ws": "^6.1.4" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-native-code-push": { - "version": "8.1.0", - "license": "MIT", - "dependencies": { - "code-push": "^4.2.0", - "glob": "^7.1.7", - "hoist-non-react-statics": "^3.3.2", - "inquirer": "^8.1.5", - "plist": "^3.0.4", - "semver": "^7.3.5", - "xcode": "3.0.1" - } - }, - "node_modules/react-native-code-push/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-native-codegen": { - "version": "0.0.18", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.14.0", - "flow-parser": "^0.121.0", - "jscodeshift": "^0.13.1", - "nullthrows": "^1.1.1" - } - }, - "node_modules/react-native-gradle-plugin": { - "version": "0.0.6", - "license": "MIT" - }, - "node_modules/react-native/node_modules/@jest/types": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/react-native/node_modules/@types/yargs": { - "version": "15.0.15", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-native/node_modules/pretty-format": { - "version": "26.6.2", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/react-refresh": { - "version": "0.4.3", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.14.1", - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0" - } - }, - "node_modules/react-test-renderer": { - "version": "17.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readline": { - "version": "1.3.0", - "license": "BSD" - }, - "node_modules/recast": { - "version": "0.20.5", - "license": "MIT", - "dependencies": { - "ast-types": "0.14.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/recursive-fs": { - "version": "2.1.0", - "license": "MIT", - "bin": { - "recursive-copy": "bin/recursive-copy", - "recursive-delete": "bin/recursive-delete" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "license": "MIT" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/requires-port": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.20.0", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "license": "MIT" - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "license": "MIT", - "engines": { - "node": ">=0.12" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "2.7.1", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.4.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "~2.1.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "2.1.0", - "license": "0BSD" - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.2.4", - "license": "ISC" - }, - "node_modules/saxes": { - "version": "5.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.20.2", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.18.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "license": "MIT" - }, - "node_modules/serialize-error": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/set-value": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "license": "ISC" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.7.4", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.5", - "license": "ISC" - }, - "node_modules/simple-plist": { - "version": "1.3.1", - "license": "MIT", - "dependencies": { - "bplist-creator": "0.1.0", - "bplist-parser": "0.3.1", - "plist": "^3.0.5" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "license": "MIT", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.1", - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.1", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "license": "MIT", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.20", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "license": "MIT" - }, - "node_modules/split-string": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "license": "BSD-3-Clause" - }, - "node_modules/stack-utils": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "license": "MIT" - }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "license": "MIT", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "license": "MIT", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stream-buffers": { - "version": "2.2.0", - "license": "Unlicense", - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "license": "MIT" - }, - "node_modules/superagent": { - "version": "8.1.2", - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.2", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, - "node_modules/superagent/node_modules/debug": { - "version": "4.3.4", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/superagent/node_modules/mime": { - "version": "2.6.0", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/superagent/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/temp": { - "version": "0.8.4", - "license": "MIT", - "dependencies": { - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/throat": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/through": { - "version": "2.3.8", - "license": "MIT" - }, - "node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.7", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "license": "BSD-3-Clause" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "license": "MIT", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/to-regex-range/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/to-regex/node_modules/define-property": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tslib": { - "version": "2.3.1", - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", - "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uglify-es": { - "version": "3.3.9", - "license": "BSD-2-Clause", - "dependencies": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uglify-es/node_modules/commander": { - "version": "2.13.0", - "license": "MIT" - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "license": "MIT", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "license": "MIT" - }, - "node_modules/url-parse": { - "version": "1.5.10", - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/use": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/use-subscription": { - "version": "1.5.1", - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "7.0.3", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vlq": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.7", - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.x" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "license": "MIT" - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xcode": { - "version": "3.0.1", - "license": "Apache-2.0", - "dependencies": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/xmldoc": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "sax": "^1.2.4" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "license": "ISC" - }, - "node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/yargs": { - "version": "15.4.1", - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yazl": { - "version": "2.5.1", - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", - "requires": { - "@babel/highlight": "^7.24.2", - "picocolors": "^1.0.0" - } - }, - "@babel/compat-data": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", - "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==" - }, - "@babel/core": { - "version": "7.15.8", - "requires": { - "@babel/code-frame": "^7.15.8", - "@babel/generator": "^7.15.8", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.8", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.8", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7" - } - } - }, - "@babel/generator": { - "version": "7.20.7", - "requires": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", - "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "requires": { - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", - "requires": { - "@babel/types": "^7.24.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - } - }, - "@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==" - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - }, - "@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==" - }, - "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - } - }, - "@babel/helpers": { - "version": "7.15.4", - "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", - "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", - "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", - "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" - } - }, - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", - "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", - "peer": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-export-default-from": { - "version": "7.14.5", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-default-from": "^7.14.5" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.20.7", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "peer": true, - "requires": {} - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-default-from": { - "version": "7.14.5", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.18.6", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", - "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", - "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.20.0", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "peer": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", - "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", - "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", - "peer": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", - "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", - "requires": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", - "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", - "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", - "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", - "peer": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", - "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", - "peer": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", - "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", - "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", - "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", - "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", - "peer": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", - "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", - "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", - "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", - "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.19.0", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-flow": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", - "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", - "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", - "requires": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", - "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", - "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", - "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", - "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", - "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", - "peer": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", - "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", - "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", - "peer": true, - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", - "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", - "peer": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "peer": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", - "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", - "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", - "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-assign": { - "version": "7.14.5", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", - "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", - "peer": true, - "requires": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.1" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", - "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", - "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", - "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", - "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", - "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", - "peer": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", - "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", - "peer": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", - "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.15.1", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.14.9", - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.14.5", - "@babel/types": "^7.14.9" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.14.9", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.14.5", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", - "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", - "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.15.8", - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.5", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", - "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", - "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", - "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", - "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", - "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.20.7", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-typescript": "^7.20.0" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", - "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", - "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", - "peer": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", - "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", - "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", - "peer": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/preset-env": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz", - "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", - "peer": true, - "requires": { - "@babel/compat-data": "^7.24.1", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.1", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.1", - "@babel/plugin-transform-classes": "^7.24.1", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.1", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.1", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.1", - "@babel/plugin-transform-parameters": "^7.24.1", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.1", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.1", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "dependencies": { - "@babel/helper-define-polyfill-provider": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", - "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", - "peer": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", - "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", - "peer": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.1", - "semver": "^6.3.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", - "peer": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", - "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", - "peer": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.1" - } - } - } - }, - "@babel/preset-flow": { - "version": "7.18.6", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-flow-strip-types": "^7.18.6" - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-typescript": { - "version": "7.18.6", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - } - }, - "@babel/register": { - "version": "7.18.9", - "requires": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.5", - "source-map-support": "^0.5.16" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "@babel/runtime": { - "version": "7.15.4", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", - "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" - } - }, - "@babel/traverse": { - "version": "7.23.2", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.23.0", - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - } - } - }, - "@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true - }, - "@eslint/eslintrc": { - "version": "1.0.2", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.0.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.11.0", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "dev": true - } - } - }, - "@hapi/hoek": { - "version": "9.3.0" - }, - "@hapi/topo": { - "version": "5.1.0", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@humanwhocodes/config-array": { - "version": "0.6.0", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "dev": true - }, - "@jest/console": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.5", - "jest-util": "^27.2.5", - "slash": "^3.0.0" - } - }, - "@jest/core": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/console": "^27.2.5", - "@jest/reporters": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.2.5", - "jest-config": "^27.2.5", - "jest-haste-map": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-resolve-dependencies": "^27.2.5", - "jest-runner": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "jest-watcher": "^27.2.5", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "@jest/create-cache-key-function": { - "version": "27.2.5", - "requires": { - "@jest/types": "^27.2.5" - } - }, - "@jest/environment": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.2.5" - } - }, - "@jest/fake-timers": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.2.5", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5" - } - }, - "@jest/globals": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/environment": "^27.2.5", - "@jest/types": "^27.2.5", - "expect": "^27.2.5" - } - }, - "@jest/reporters": { - "version": "27.2.5", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/console": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/test-result": "^27.2.5", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-runtime": "^27.2.5" - } - }, - "@jest/transform": { - "version": "27.2.5", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.2.5", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.5", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.2.5", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/set-array": { - "version": "1.1.2" - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - }, - "dependencies": { - "@jridgewell/resolve-uri": { - "version": "3.1.1" - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15" - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@react-native-community/cli": { - "version": "7.0.4", - "requires": { - "@react-native-community/cli-debugger-ui": "^7.0.3", - "@react-native-community/cli-hermes": "^6.3.1", - "@react-native-community/cli-plugin-metro": "^7.0.4", - "@react-native-community/cli-server-api": "^7.0.4", - "@react-native-community/cli-tools": "^6.2.1", - "@react-native-community/cli-types": "^6.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "commander": "^2.19.0", - "cosmiconfig": "^5.1.0", - "deepmerge": "^3.2.0", - "envinfo": "^7.7.2", - "execa": "^1.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "graceful-fs": "^4.1.3", - "joi": "^17.2.1", - "leven": "^3.1.0", - "lodash": "^4.17.15", - "minimist": "^1.2.0", - "node-stream-zip": "^1.9.1", - "ora": "^3.4.0", - "pretty-format": "^26.6.2", - "prompts": "^2.4.0", - "semver": "^6.3.0", - "serve-static": "^1.13.1", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.15", - "requires": { - "@types/yargs-parser": "*" - } - }, - "cli-cursor": { - "version": "2.1.0", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3" - }, - "has-flag": { - "version": "3.0.0" - }, - "log-symbols": { - "version": "2.2.0", - "requires": { - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } - } - }, - "mimic-fn": { - "version": "1.2.0" - }, - "onetime": { - "version": "2.0.1", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "ora": { - "version": "3.4.0", - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } - } - }, - "pretty-format": { - "version": "26.6.2", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "restore-cursor": { - "version": "2.0.0", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - } - } - }, - "supports-color": { - "version": "5.5.0", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@react-native-community/cli-debugger-ui": { - "version": "7.0.3", - "requires": { - "serve-static": "^1.13.1" - } - }, - "@react-native-community/cli-hermes": { - "version": "6.3.1", - "requires": { - "@react-native-community/cli-platform-android": "^6.3.1", - "@react-native-community/cli-tools": "^6.2.1", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" - }, - "dependencies": { - "@react-native-community/cli-platform-android": { - "version": "6.3.1", - "requires": { - "@react-native-community/cli-tools": "^6.2.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - } - } - } - }, - "@react-native-community/cli-platform-android": { - "version": "7.0.1", - "requires": { - "@react-native-community/cli-tools": "^7.0.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - }, - "dependencies": { - "@react-native-community/cli-tools": { - "version": "7.0.1", - "requires": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - } - } - }, - "@react-native-community/cli-platform-ios": { - "version": "7.0.1", - "requires": { - "@react-native-community/cli-tools": "^7.0.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "glob": "^7.1.3", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "ora": "^5.4.1", - "plist": "^3.0.2", - "xcode": "^3.0.0" - }, - "dependencies": { - "@react-native-community/cli-tools": { - "version": "7.0.1", - "requires": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - } - } - }, - "@react-native-community/cli-plugin-metro": { - "version": "7.0.4", - "requires": { - "@react-native-community/cli-server-api": "^7.0.4", - "@react-native-community/cli-tools": "^6.2.1", - "chalk": "^4.1.2", - "metro": "^0.67.0", - "metro-config": "^0.67.0", - "metro-core": "^0.67.0", - "metro-react-native-babel-transformer": "^0.67.0", - "metro-resolver": "^0.67.0", - "metro-runtime": "^0.67.0", - "readline": "^1.3.0" - } - }, - "@react-native-community/cli-server-api": { - "version": "7.0.4", - "requires": { - "@react-native-community/cli-debugger-ui": "^7.0.3", - "@react-native-community/cli-tools": "^6.2.1", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.0", - "nocache": "^2.1.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^7.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.15", - "requires": { - "@types/yargs-parser": "*" - } - }, - "pretty-format": { - "version": "26.6.2", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - } - } - }, - "@react-native-community/cli-tools": { - "version": "6.2.1", - "requires": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - }, - "@react-native-community/cli-types": { - "version": "6.0.0", - "requires": { - "ora": "^3.4.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "ansi-styles": { - "version": "3.2.1", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cli-cursor": { - "version": "2.1.0", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3" - }, - "has-flag": { - "version": "3.0.0" - }, - "log-symbols": { - "version": "2.2.0", - "requires": { - "chalk": "^2.0.1" - } - }, - "mimic-fn": { - "version": "1.2.0" - }, - "onetime": { - "version": "2.0.1", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "ora": { - "version": "3.4.0", - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - } - }, - "restore-cursor": { - "version": "2.0.0", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@react-native-community/eslint-config": { - "version": "3.0.1", - "dev": true, - "requires": { - "@react-native-community/eslint-plugin": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^4.22.1", - "@typescript-eslint/parser": "^4.22.1", - "babel-eslint": "^10.1.0", - "eslint-config-prettier": "^6.10.1", - "eslint-plugin-eslint-comments": "^3.1.2", - "eslint-plugin-flowtype": "2.50.3", - "eslint-plugin-jest": "22.4.1", - "eslint-plugin-prettier": "3.1.2", - "eslint-plugin-react": "^7.20.0", - "eslint-plugin-react-hooks": "^4.0.7", - "eslint-plugin-react-native": "^3.10.0", - "prettier": "^2.0.2" - } - }, - "@react-native-community/eslint-plugin": { - "version": "1.1.0", - "dev": true - }, - "@react-native/assets": { - "version": "1.0.0" - }, - "@react-native/normalize-color": { - "version": "2.0.0" - }, - "@react-native/polyfills": { - "version": "2.0.0" - }, - "@sideway/address": { - "version": "4.1.4", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.1" - }, - "@sideway/pinpoint": { - "version": "2.0.0" - }, - "@sinonjs/commons": { - "version": "1.8.3", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "8.0.1", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "dev": true - }, - "@tootallnate/quickjs-emscripten": { - "version": "0.23.0" - }, - "@types/babel__core": { - "version": "7.1.16", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.3", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.14.2", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.9", - "dev": true - }, - "@types/node": { - "version": "16.10.8" - }, - "@types/prettier": { - "version": "2.4.1", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.1", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.1" - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "dev": true - } - } - }, - "@typescript-eslint/parser": { - "version": "4.33.0", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.33.0", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - } - }, - "@typescript-eslint/types": { - "version": "4.33.0", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "abab": { - "version": "2.0.5", - "dev": true - }, - "abort-controller": { - "version": "3.0.0", - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "absolute-path": { - "version": "0.0.0" - }, - "accepts": { - "version": "1.3.8", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.8.1", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "dev": true - } - } - }, - "acorn-jsx": { - "version": "5.3.2", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "7.2.0", - "dev": true - }, - "agent-base": { - "version": "7.1.0", - "requires": { - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "ajv": { - "version": "6.12.6", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "anser": { - "version": "1.4.10" - }, - "ansi-colors": { - "version": "4.1.1", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3" - } - } - }, - "ansi-fragments": { - "version": "0.2.1", - "requires": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "ansi-regex": { - "version": "5.0.1" - }, - "ansi-styles": { - "version": "4.3.0", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "appcenter-file-upload-client": { - "version": "0.1.0", - "requires": { - "detect-node": "^2.0.4", - "superagent": "5.1.0", - "url-parse": "^1.4.7" - }, - "dependencies": { - "form-data": { - "version": "2.5.1", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "1.2.2" - }, - "superagent": { - "version": "5.1.0", - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.6", - "form-data": "^2.3.3", - "formidable": "^1.2.1", - "methods": "^1.1.2", - "mime": "^2.4.4", - "qs": "^6.7.0", - "readable-stream": "^3.4.0", - "semver": "^6.1.1" - } - } - } - }, - "appdirsjs": { - "version": "1.2.7" - }, - "argparse": { - "version": "1.0.10", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0" - }, - "arr-flatten": { - "version": "1.1.0" - }, - "arr-union": { - "version": "3.1.0" - }, - "array-includes": { - "version": "3.1.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "dev": true - }, - "array-unique": { - "version": "0.3.2" - }, - "array.prototype.flatmap": { - "version": "1.2.5", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - } - }, - "asap": { - "version": "2.0.6" - }, - "assign-symbols": { - "version": "1.0.0" - }, - "ast-types": { - "version": "0.14.2", - "requires": { - "tslib": "^2.0.1" - } - }, - "astral-regex": { - "version": "1.0.0" - }, - "async": { - "version": "2.6.4", - "requires": { - "lodash": "^4.17.14" - } - }, - "async-limiter": { - "version": "1.0.1" - }, - "asynckit": { - "version": "0.4.0" - }, - "atob": { - "version": "2.1.2" - }, - "babel-core": { - "version": "7.0.0-bridge.0", - "requires": {} - }, - "babel-eslint": { - "version": "10.1.0", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "dev": true - } - } - }, - "babel-jest": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.2.0", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0" - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-fbjs": { - "version": "3.4.0", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" - } - }, - "babel-preset-jest": { - "version": "27.2.0", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.2.0", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2" - }, - "base": { - "version": "0.11.2", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "base64-js": { - "version": "1.5.1" - }, - "basic-ftp": { - "version": "5.0.3" - }, - "big-integer": { - "version": "1.6.51" - }, - "bl": { - "version": "4.1.0", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "bplist-creator": { - "version": "0.1.0", - "requires": { - "stream-buffers": "2.2.x" - } - }, - "bplist-parser": { - "version": "0.3.1", - "requires": { - "big-integer": "1.6.x" - } - }, - "brace-expansion": { - "version": "1.1.11", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "requires": { - "fill-range": "^7.1.1" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "dev": true - }, - "browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "requires": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - } - }, - "bser": { - "version": "2.1.1", - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13" - }, - "buffer-from": { - "version": "1.1.2" - }, - "bytes": { - "version": "3.0.0" - }, - "cache-base": { - "version": "1.0.1", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0" - } - } - }, - "caller-path": { - "version": "2.0.0", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "dev": true - }, - "camelcase": { - "version": "5.3.1" - }, - "caniuse-lite": { - "version": "1.0.30001600", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", - "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==" - }, - "chalk": { - "version": "4.1.2", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "char-regex": { - "version": "1.0.2", - "dev": true - }, - "chardet": { - "version": "0.7.0" - }, - "ci-info": { - "version": "3.2.0" - }, - "cjs-module-lexer": { - "version": "1.2.2", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - } - }, - "cli-cursor": { - "version": "3.1.0", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.6.1" - }, - "cli-width": { - "version": "3.0.0" - }, - "cliui": { - "version": "6.0.0", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "clone": { - "version": "1.0.4" - }, - "clone-deep": { - "version": "4.0.1", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "co": { - "version": "4.6.0", - "dev": true - }, - "code-push": { - "version": "4.2.0", - "requires": { - "appcenter-file-upload-client": "0.1.0", - "proxy-agent": "^6.3.0", - "recursive-fs": "^2.1.0", - "slash": "^3.0.0", - "superagent": "^8.0.0", - "yazl": "^2.5.1" - } - }, - "collect-v8-coverage": { - "version": "1.0.1", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4" - }, - "colorette": { - "version": "1.4.0" - }, - "combined-stream": { - "version": "1.0.8", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "command-exists": { - "version": "1.2.9" - }, - "commander": { - "version": "2.20.3" - }, - "commondir": { - "version": "1.0.1" - }, - "component-emitter": { - "version": "1.3.0" - }, - "compressible": { - "version": "2.0.18", - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0" - } - } - }, - "concat-map": { - "version": "0.0.1" - }, - "connect": { - "version": "3.7.0", - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0" - } - } - }, - "convert-source-map": { - "version": "1.8.0", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookiejar": { - "version": "2.1.4" - }, - "copy-descriptor": { - "version": "0.1.1" - }, - "core-js-compat": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", - "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", - "requires": { - "browserslist": "^4.23.0" - } - }, - "core-util-is": { - "version": "1.0.3" - }, - "cosmiconfig": { - "version": "5.2.1", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0" - } - } - }, - "cross-spawn": { - "version": "7.0.3", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "dependencies": { - "path-key": { - "version": "3.1.1", - "dev": true - } - } - }, - "cssom": { - "version": "0.4.4", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "dev": true - } - } - }, - "data-uri-to-buffer": { - "version": "5.0.1" - }, - "data-urls": { - "version": "2.0.0", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "dayjs": { - "version": "1.11.7" - }, - "debug": { - "version": "4.3.2", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0" - }, - "decimal.js": { - "version": "10.3.1", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.2" - }, - "dedent": { - "version": "0.7.0", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "dev": true - }, - "deepmerge": { - "version": "3.3.0" - }, - "defaults": { - "version": "1.0.3", - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.3", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "0.2.5", - "requires": { - "is-descriptor": "^0.1.0" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "0.1.6", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0" - } - } - }, - "degenerator": { - "version": "5.0.1", - "requires": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "dependencies": { - "ast-types": { - "version": "0.13.4", - "requires": { - "tslib": "^2.0.1" - } - }, - "escodegen": { - "version": "2.1.0", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0" - }, - "denodeify": { - "version": "1.2.1" - }, - "depd": { - "version": "2.0.0" - }, - "deprecated-react-native-prop-types": { - "version": "2.3.0", - "requires": { - "@react-native/normalize-color": "*", - "invariant": "*", - "prop-types": "*" - } - }, - "destroy": { - "version": "1.2.0" - }, - "detect-newline": { - "version": "3.1.0", - "dev": true - }, - "detect-node": { - "version": "2.1.0" - }, - "dezalgo": { - "version": "1.0.4", - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diff-sequences": { - "version": "27.0.6", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "domexception": { - "version": "2.0.1", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "dev": true - } - } - }, - "ee-first": { - "version": "1.1.1" - }, - "electron-to-chromium": { - "version": "1.4.715", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz", - "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==" - }, - "emittery": { - "version": "0.8.1", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0" - }, - "encodeurl": { - "version": "1.0.2" - }, - "end-of-stream": { - "version": "1.4.4", - "requires": { - "once": "^1.4.0" - } - }, - "enquirer": { - "version": "2.3.6", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "envinfo": { - "version": "7.8.1" - }, - "error-ex": { - "version": "1.3.2", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.1.4", - "requires": { - "stackframe": "^1.3.4" - } - }, - "errorhandler": { - "version": "1.5.1", - "requires": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - } - }, - "es-abstract": { - "version": "1.19.1", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1" - }, - "escape-html": { - "version": "1.0.3" - }, - "escape-string-regexp": { - "version": "1.0.5" - }, - "escodegen": { - "version": "2.0.0", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "levn": { - "version": "0.3.0", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - } - } - }, - "eslint": { - "version": "8.0.0", - "dev": true, - "requires": { - "@eslint/eslintrc": "^1.0.2", - "@humanwhocodes/config-array": "^0.6.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^6.0.0", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.0.0", - "espree": "^9.0.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.2.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "dev": true - }, - "eslint-visitor-keys": { - "version": "3.0.0", - "dev": true - }, - "globals": { - "version": "13.11.0", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-plugin-eslint-comments": { - "version": "3.2.0", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - } - }, - "eslint-plugin-flowtype": { - "version": "2.50.3", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "eslint-plugin-jest": { - "version": "22.4.1", - "dev": true, - "requires": {} - }, - "eslint-plugin-prettier": { - "version": "3.1.2", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.26.1", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "estraverse": "^5.2.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.hasown": "^1.0.0", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.5" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.3", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "dev": true, - "requires": {} - }, - "eslint-plugin-react-native": { - "version": "3.11.0", - "dev": true, - "requires": { - "@babel/traverse": "^7.7.4", - "eslint-plugin-react-native-globals": "^0.1.1" - } - }, - "eslint-plugin-react-native-globals": { - "version": "0.1.2", - "dev": true - }, - "eslint-scope": { - "version": "6.0.0", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-utils": { - "version": "3.0.0", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "dev": true - }, - "espree": { - "version": "9.0.0", - "dev": true, - "requires": { - "acorn": "^8.5.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.0.0", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1" - }, - "esquery": { - "version": "1.4.0", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.2.0" - }, - "esutils": { - "version": "2.0.3" - }, - "etag": { - "version": "1.8.1" - }, - "event-target-shim": { - "version": "5.0.1" - }, - "execa": { - "version": "1.0.0", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - }, - "shebang-command": { - "version": "1.2.0", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0" - }, - "which": { - "version": "1.3.1", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "exit": { - "version": "0.1.2", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0" - } - } - }, - "expect": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-regex-util": "^27.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "dev": true - } - } - }, - "extend-shallow": { - "version": "2.0.1", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "external-editor": { - "version": "3.1.0", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "dev": true - }, - "fast-glob": { - "version": "3.2.7", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "dev": true - }, - "fast-safe-stringify": { - "version": "2.1.1" - }, - "fastq": { - "version": "1.13.0", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "requires": { - "bser": "2.1.1" - } - }, - "figures": { - "version": "3.2.0", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.2", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0" - }, - "on-finished": { - "version": "2.3.0", - "requires": { - "ee-first": "1.1.1" - } - }, - "statuses": { - "version": "1.5.0" - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0" - }, - "pkg-dir": { - "version": "3.0.0", - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "find-up": { - "version": "4.1.0", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "3.2.2", - "dev": true - }, - "flow-parser": { - "version": "0.121.0" - }, - "for-in": { - "version": "1.0.2" - }, - "form-data": { - "version": "4.0.0", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "2.1.2", - "requires": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - } - }, - "fragment-cache": { - "version": "0.2.1", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2" - }, - "fs-extra": { - "version": "8.1.0", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0" - }, - "fsevents": { - "version": "2.3.2", - "optional": true - }, - "function-bind": { - "version": "1.1.1" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2" - }, - "get-caller-file": { - "version": "2.0.5" - }, - "get-intrinsic": { - "version": "1.1.3", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-package-type": { - "version": "0.1.0", - "dev": true - }, - "get-stdin": { - "version": "6.0.0", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-uri": { - "version": "6.0.1", - "requires": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^5.0.1", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "get-value": { - "version": "2.0.6" - }, - "glob": { - "version": "7.2.0", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "11.12.0" - }, - "globby": { - "version": "11.0.4", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10" - }, - "has": { - "version": "1.0.3", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.1", - "dev": true - }, - "has-flag": { - "version": "4.0.0" - }, - "has-symbols": { - "version": "1.0.3" - }, - "has-tostringtag": { - "version": "1.0.0", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-value": { - "version": "1.0.0", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hermes-engine": { - "version": "0.11.0" - }, - "hermes-estree": { - "version": "0.5.0" - }, - "hermes-parser": { - "version": "0.5.0", - "requires": { - "hermes-estree": "0.5.0" - } - }, - "hermes-profile-transformer": { - "version": "0.0.6", - "requires": { - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4" - } - } - }, - "hexoid": { - "version": "1.0.0" - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "requires": { - "react-is": "^16.7.0" - }, - "dependencies": { - "react-is": { - "version": "16.13.1" - } - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-proxy-agent": { - "version": "7.0.0", - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "https-proxy-agent": { - "version": "7.0.1", - "requires": { - "agent-base": "^7.0.2", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1" - }, - "ignore": { - "version": "5.1.8", - "dev": true - }, - "image-size": { - "version": "0.6.3" - }, - "import-fresh": { - "version": "3.3.0", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "dev": true - } - } - }, - "import-local": { - "version": "3.0.3", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4" - }, - "inflight": { - "version": "1.0.6", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4" - }, - "inquirer": { - "version": "8.2.0", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.2.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - } - }, - "internal-slot": { - "version": "1.0.3", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "invariant": { - "version": "2.2.4", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", - "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==" - }, - "ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "requires": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "dependencies": { - "sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1" - }, - "is-bigint": { - "version": "1.0.4", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6" - }, - "is-callable": { - "version": "1.2.4", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-core-module": { - "version": "2.7.0", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-date-object": { - "version": "1.0.5", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-directory": { - "version": "0.3.1" - }, - "is-extendable": { - "version": "0.1.1" - }, - "is-extglob": { - "version": "2.1.1", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0" - }, - "is-generator-fn": { - "version": "2.1.0", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-interactive": { - "version": "1.0.0" - }, - "is-negative-zero": { - "version": "2.0.1", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.6", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-plain-object": { - "version": "2.0.4", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.1", - "dev": true - }, - "is-stream": { - "version": "1.1.0" - }, - "is-string": { - "version": "1.0.7", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0" - }, - "is-weakref": { - "version": "1.0.1", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-windows": { - "version": "1.0.2" - }, - "is-wsl": { - "version": "1.1.0" - }, - "isarray": { - "version": "1.0.0" - }, - "isexe": { - "version": "2.0.0" - }, - "isobject": { - "version": "3.0.1" - }, - "istanbul-lib-coverage": { - "version": "3.0.2", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.0.5", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/core": "^27.2.5", - "import-local": "^3.0.2", - "jest-cli": "^27.2.5" - } - }, - "jest-changed-files": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "dev": true - } - } - }, - "jest-circus": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/environment": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.2.5", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - } - }, - "jest-cli": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/core": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "dev": true - } - } - }, - "jest-config": { - "version": "27.2.5", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.2.5", - "@jest/types": "^27.2.5", - "babel-jest": "^27.2.5", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.2.5", - "jest-environment-jsdom": "^27.2.5", - "jest-environment-node": "^27.2.5", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-runner": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.5" - }, - "dependencies": { - "deepmerge": { - "version": "4.2.2", - "dev": true - } - } - }, - "jest-diff": { - "version": "27.2.5", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" - } - }, - "jest-docblock": { - "version": "27.0.6", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5" - } - }, - "jest-environment-jsdom": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5" - } - }, - "jest-get-type": { - "version": "27.0.6", - "dev": true - }, - "jest-haste-map": { - "version": "27.5.1", - "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "27.2.5", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.2.5", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.2.5", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5", - "throat": "^6.0.1" - } - }, - "jest-leak-detector": { - "version": "27.2.5", - "dev": true, - "requires": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" - } - }, - "jest-matcher-utils": { - "version": "27.2.5", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.2.5", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" - } - }, - "jest-message-util": { - "version": "27.2.5", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.2.5", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.5", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "27.5.1" - }, - "jest-resolve": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-resolve-dependencies": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.2.5" - } - }, - "jest-runner": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/console": "^27.2.5", - "@jest/environment": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.2.5", - "jest-environment-node": "^27.2.5", - "jest-haste-map": "^27.2.5", - "jest-leak-detector": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - } - }, - "jest-runtime": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/console": "^27.2.5", - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", - "@jest/globals": "^27.2.5", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-mock": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.2.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "execa": { - "version": "5.1.1", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "dev": true - } - } - }, - "jest-serializer": { - "version": "27.5.1", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, - "jest-snapshot": { - "version": "27.2.5", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.2.5", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.2.5", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-util": "^27.2.5", - "natural-compare": "^1.4.0", - "pretty-format": "^27.2.5", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jest-util": { - "version": "27.5.1", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.2.5" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "dev": true - } - } - }, - "jest-watcher": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/test-result": "^27.2.5", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.2.5", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "27.5.1", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jetifier": { - "version": "1.6.8" - }, - "joi": { - "version": "17.7.0", - "requires": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" - } - }, - "js-tokens": { - "version": "4.0.0" - }, - "js-yaml": { - "version": "3.14.1", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" - }, - "jsc-android": { - "version": "250230.2.1" - }, - "jscodeshift": { - "version": "0.13.1", - "requires": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^3.1.10", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.20.4", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1" - } - } - }, - "define-property": { - "version": "2.0.2", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1" - } - } - }, - "is-extendable": { - "version": "1.0.1", - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "micromatch": { - "version": "3.1.10", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - } - } - }, - "jsdom": { - "version": "16.7.0", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "agent-base": { - "version": "6.0.2", - "dev": true, - "requires": { - "debug": "4" - } - }, - "form-data": { - "version": "3.0.1", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - } - } - }, - "jsesc": { - "version": "2.5.2" - }, - "json-parse-better-errors": { - "version": "1.0.2" - }, - "json-schema-traverse": { - "version": "0.4.1", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true - }, - "json5": { - "version": "2.2.3" - }, - "jsonfile": { - "version": "4.0.0", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsx-ast-utils": { - "version": "3.2.1", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "object.assign": "^4.1.2" - } - }, - "kind-of": { - "version": "6.0.3" - }, - "klaw": { - "version": "1.3.1", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kleur": { - "version": "3.0.3" - }, - "leven": { - "version": "3.1.0" - }, - "levn": { - "version": "0.4.1", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "dependencies": { - "prelude-ls": { - "version": "1.2.1", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - } - } - }, - "locate-path": { - "version": "5.0.0", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21" - }, - "lodash.debounce": { - "version": "4.0.8" - }, - "lodash.merge": { - "version": "4.6.2", - "dev": true - }, - "lodash.throttle": { - "version": "4.1.1" - }, - "log-symbols": { - "version": "4.1.0", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "logkitty": { - "version": "0.7.1", - "requires": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "makeerror": { - "version": "1.0.11", - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2" - }, - "map-visit": { - "version": "1.0.0", - "requires": { - "object-visit": "^1.0.0" - } - }, - "merge-stream": { - "version": "2.0.0" - }, - "merge2": { - "version": "1.4.1", - "dev": true - }, - "methods": { - "version": "1.1.2" - }, - "metro": { - "version": "0.67.0", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "absolute-path": "^0.0.0", - "accepts": "^1.3.7", - "async": "^2.4.0", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "hermes-parser": "0.5.0", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-haste-map": "^27.3.1", - "jest-worker": "^26.0.0", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.67.0", - "metro-cache": "0.67.0", - "metro-cache-key": "0.67.0", - "metro-config": "0.67.0", - "metro-core": "0.67.0", - "metro-hermes-compiler": "0.67.0", - "metro-inspector-proxy": "0.67.0", - "metro-minify-uglify": "0.67.0", - "metro-react-native-babel-preset": "0.67.0", - "metro-resolver": "0.67.0", - "metro-runtime": "0.67.0", - "metro-source-map": "0.67.0", - "metro-symbolicate": "0.67.0", - "metro-transform-plugins": "0.67.0", - "metro-transform-worker": "0.67.0", - "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^2.5.4", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "temp": "0.8.3", - "throat": "^5.0.0", - "ws": "^7.5.1", - "yargs": "^15.3.1" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0" - }, - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - } - }, - "fs-extra": { - "version": "1.0.0", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "jest-worker": { - "version": "26.6.2", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "metro-react-native-babel-preset": { - "version": "0.67.0", - "requires": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "ms": { - "version": "2.0.0" - }, - "source-map": { - "version": "0.5.7" - }, - "temp": { - "version": "0.8.3", - "requires": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" - }, - "dependencies": { - "rimraf": { - "version": "2.2.8" - } - } - }, - "throat": { - "version": "5.0.0" - } - } - }, - "metro-babel-transformer": { - "version": "0.67.0", - "requires": { - "@babel/core": "^7.14.0", - "hermes-parser": "0.5.0", - "metro-source-map": "0.67.0", - "nullthrows": "^1.1.1" - } - }, - "metro-cache": { - "version": "0.67.0", - "requires": { - "metro-core": "0.67.0", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" - } - }, - "metro-cache-key": { - "version": "0.67.0" - }, - "metro-config": { - "version": "0.67.0", - "requires": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.67.0", - "metro-cache": "0.67.0", - "metro-core": "0.67.0", - "metro-runtime": "0.67.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.15", - "requires": { - "@types/yargs-parser": "*" - } - }, - "camelcase": { - "version": "6.3.0" - }, - "jest-get-type": { - "version": "26.3.0" - }, - "jest-validate": { - "version": "26.6.2", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - } - } - }, - "metro-core": { - "version": "0.67.0", - "requires": { - "jest-haste-map": "^27.3.1", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.67.0" - } - }, - "metro-hermes-compiler": { - "version": "0.67.0" - }, - "metro-inspector-proxy": { - "version": "0.67.0", - "requires": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^7.5.1", - "yargs": "^15.3.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0" - } - } - }, - "metro-minify-uglify": { - "version": "0.67.0", - "requires": { - "uglify-es": "^3.1.9" - } - }, - "metro-react-native-babel-preset": { - "version": "0.66.2", - "dev": true, - "requires": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "metro-react-native-babel-transformer": { - "version": "0.67.0", - "requires": { - "@babel/core": "^7.14.0", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.5.0", - "metro-babel-transformer": "0.67.0", - "metro-react-native-babel-preset": "0.67.0", - "metro-source-map": "0.67.0", - "nullthrows": "^1.1.1" - }, - "dependencies": { - "metro-react-native-babel-preset": { - "version": "0.67.0", - "requires": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } - } - } - }, - "metro-resolver": { - "version": "0.67.0", - "requires": { - "absolute-path": "^0.0.0" - } - }, - "metro-runtime": { - "version": "0.67.0" - }, - "metro-source-map": { - "version": "0.67.0", - "requires": { - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.67.0", - "nullthrows": "^1.1.1", - "ob1": "0.67.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7" - } - } - }, - "metro-symbolicate": { - "version": "0.67.0", - "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.67.0", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7" - } - } - }, - "metro-transform-plugins": { - "version": "0.67.0", - "requires": { - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "nullthrows": "^1.1.1" - } - }, - "metro-transform-worker": { - "version": "0.67.0", - "requires": { - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/types": "^7.0.0", - "babel-preset-fbjs": "^3.4.0", - "metro": "0.67.0", - "metro-babel-transformer": "0.67.0", - "metro-cache": "0.67.0", - "metro-cache-key": "0.67.0", - "metro-hermes-compiler": "0.67.0", - "metro-source-map": "0.67.0", - "metro-transform-plugins": "0.67.0", - "nullthrows": "^1.1.1" - } - }, - "micromatch": { - "version": "4.0.4", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime": { - "version": "2.5.2" - }, - "mime-db": { - "version": "1.52.0" - }, - "mime-types": { - "version": "2.1.35", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0" - }, - "minimatch": { - "version": "3.1.2", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.7" - }, - "mixin-deep": { - "version": "1.3.2", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.6", - "requires": { - "minimist": "^1.2.6" - } - }, - "ms": { - "version": "2.1.2" - }, - "mute-stream": { - "version": "0.0.8" - }, - "nanomatch": { - "version": "1.2.13", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "natural-compare": { - "version": "1.4.0", - "dev": true - }, - "negotiator": { - "version": "0.6.3" - }, - "neo-async": { - "version": "2.6.2" - }, - "netmask": { - "version": "2.0.2" - }, - "nice-try": { - "version": "1.0.5" - }, - "nocache": { - "version": "2.1.0" - }, - "node-dir": { - "version": "0.1.17", - "requires": { - "minimatch": "^3.0.2" - } - }, - "node-fetch": { - "version": "2.6.8", - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3" - }, - "webidl-conversions": { - "version": "3.0.1" - }, - "whatwg-url": { - "version": "5.0.0", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "node-int64": { - "version": "0.4.0" - }, - "node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node-stream-zip": { - "version": "1.15.0" - }, - "normalize-path": { - "version": "3.0.0" - }, - "npm-run-path": { - "version": "2.0.2", - "requires": { - "path-key": "^2.0.0" - } - }, - "nullthrows": { - "version": "1.1.1" - }, - "nwsapi": { - "version": "2.2.0", - "dev": true - }, - "ob1": { - "version": "0.67.0" - }, - "object-assign": { - "version": "4.1.1" - }, - "object-copy": { - "version": "0.1.0", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.12.2" - }, - "object-keys": { - "version": "1.1.1", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.hasown": { - "version": "1.1.0", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.pick": { - "version": "1.3.0", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.5", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "on-finished": { - "version": "2.4.1", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2" - }, - "once": { - "version": "1.4.0", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "6.4.0", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.9.1", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "dependencies": { - "prelude-ls": { - "version": "1.2.1", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - } - } - }, - "ora": { - "version": "5.4.1", - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "os-tmpdir": { - "version": "1.0.2" - }, - "p-finally": { - "version": "1.0.0" - }, - "p-limit": { - "version": "2.3.0", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0" - }, - "pac-proxy-agent": { - "version": "7.0.0", - "requires": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - "requires": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" - } - }, - "parent-module": { - "version": "1.0.1", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "6.0.1", - "dev": true - }, - "parseurl": { - "version": "1.3.3" - }, - "pascalcase": { - "version": "0.1.1" - }, - "path-exists": { - "version": "4.0.0" - }, - "path-is-absolute": { - "version": "1.0.1" - }, - "path-key": { - "version": "2.0.1" - }, - "path-parse": { - "version": "1.0.7" - }, - "path-type": { - "version": "4.0.0", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.0" - }, - "pify": { - "version": "4.0.1" - }, - "pirates": { - "version": "4.0.5" - }, - "pkg-dir": { - "version": "4.2.0", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "plist": { - "version": "3.0.6", - "requires": { - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - } - }, - "posix-character-classes": { - "version": "0.1.1" - }, - "prelude-ls": { - "version": "1.1.2", - "dev": true - }, - "prettier": { - "version": "2.4.1", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "27.2.5", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "dev": true - } - } - }, - "process-nextick-args": { - "version": "2.0.1" - }, - "progress": { - "version": "2.0.3", - "dev": true - }, - "promise": { - "version": "8.3.0", - "requires": { - "asap": "~2.0.6" - } - }, - "prompts": { - "version": "2.4.2", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1" - } - } - }, - "proxy-agent": { - "version": "6.3.0", - "requires": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.0", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "requires": { - "ms": "2.1.2" - } - }, - "lru-cache": { - "version": "7.18.3" - } - } - }, - "proxy-from-env": { - "version": "1.1.0" - }, - "psl": { - "version": "1.8.0", - "dev": true - }, - "pump": { - "version": "3.0.0", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "dev": true - }, - "qs": { - "version": "6.11.2", - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0" - }, - "queue-microtask": { - "version": "1.2.3", - "dev": true - }, - "range-parser": { - "version": "1.2.1" - }, - "react": { - "version": "17.0.2", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-devtools-core": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", - "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", - "requires": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "react-is": { - "version": "17.0.2" - }, - "react-native": { - "version": "0.68.5", - "requires": { - "@jest/create-cache-key-function": "^27.0.1", - "@react-native-community/cli": "^7.0.3", - "@react-native-community/cli-platform-android": "^7.0.1", - "@react-native-community/cli-platform-ios": "^7.0.1", - "@react-native/assets": "1.0.0", - "@react-native/normalize-color": "2.0.0", - "@react-native/polyfills": "2.0.0", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "base64-js": "^1.1.2", - "deprecated-react-native-prop-types": "^2.3.0", - "event-target-shim": "^5.0.1", - "hermes-engine": "~0.11.0", - "invariant": "^2.2.4", - "jsc-android": "^250230.2.1", - "metro-react-native-babel-transformer": "0.67.0", - "metro-runtime": "0.67.0", - "metro-source-map": "0.67.0", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.2.0", - "react-devtools-core": "^4.23.0", - "react-native-codegen": "^0.0.18", - "react-native-gradle-plugin": "^0.0.6", - "react-refresh": "^0.4.0", - "react-shallow-renderer": "16.14.1", - "regenerator-runtime": "^0.13.2", - "scheduler": "^0.20.2", - "stacktrace-parser": "^0.1.3", - "use-subscription": ">=1.0.0 <1.6.0", - "whatwg-fetch": "^3.0.0", - "ws": "^6.1.4" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.15", - "requires": { - "@types/yargs-parser": "*" - } - }, - "pretty-format": { - "version": "26.6.2", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "react-native-code-push": { - "version": "8.1.0", - "requires": { - "code-push": "^4.2.0", - "glob": "^7.1.7", - "hoist-non-react-statics": "^3.3.2", - "inquirer": "^8.1.5", - "plist": "^3.0.4", - "semver": "^7.3.5", - "xcode": "3.0.1" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "react-native-codegen": { - "version": "0.0.18", - "requires": { - "@babel/parser": "^7.14.0", - "flow-parser": "^0.121.0", - "jscodeshift": "^0.13.1", - "nullthrows": "^1.1.1" - } - }, - "react-native-gradle-plugin": { - "version": "0.0.6" - }, - "react-refresh": { - "version": "0.4.3" - }, - "react-shallow-renderer": { - "version": "16.14.1", - "requires": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0" - } - }, - "react-test-renderer": { - "version": "17.0.2", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" - } - }, - "readable-stream": { - "version": "3.6.0", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readline": { - "version": "1.3.0" - }, - "recast": { - "version": "0.20.5", - "requires": { - "ast-types": "0.14.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - } - }, - "recursive-fs": { - "version": "2.1.0" - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9" - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "3.2.0", - "dev": true - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - } - } - }, - "repeat-element": { - "version": "1.1.4" - }, - "repeat-string": { - "version": "1.6.1" - }, - "require-directory": { - "version": "2.1.1" - }, - "require-main-filename": { - "version": "2.0.0" - }, - "requires-port": { - "version": "1.0.0" - }, - "resolve": { - "version": "1.20.0", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "dev": true - }, - "resolve-url": { - "version": "0.2.1" - }, - "restore-cursor": { - "version": "3.1.0", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15" - }, - "reusify": { - "version": "1.0.4", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "requires": { - "glob": "^7.1.3" - } - }, - "run-async": { - "version": "2.4.1" - }, - "run-parallel": { - "version": "1.2.0", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.4.0", - "requires": { - "tslib": "~2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.1.0" - } - } - }, - "safe-buffer": { - "version": "5.1.2" - }, - "safe-regex": { - "version": "1.1.0", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2" - }, - "sax": { - "version": "1.2.4" - }, - "saxes": { - "version": "5.0.1", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.20.2", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - }, - "send": { - "version": "0.18.0", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0" - } - } - }, - "mime": { - "version": "1.6.0" - }, - "ms": { - "version": "2.1.3" - } - } - }, - "serialize-error": { - "version": "2.1.0" - }, - "serve-static": { - "version": "1.15.0", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0" - }, - "set-value": { - "version": "2.0.1", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - } - }, - "setprototypeof": { - "version": "1.2.0" - }, - "shallow-clone": { - "version": "3.0.1", - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "dev": true - }, - "shell-quote": { - "version": "1.7.4" - }, - "side-channel": { - "version": "1.0.4", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.5" - }, - "simple-plist": { - "version": "1.3.1", - "requires": { - "bplist-creator": "0.1.0", - "bplist-parser": "0.3.1", - "plist": "^3.0.5" - } - }, - "sisteransi": { - "version": "1.0.5" - }, - "slash": { - "version": "3.0.0" - }, - "slice-ansi": { - "version": "2.1.0", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3" - }, - "is-fullwidth-code-point": { - "version": "2.0.0" - } - } - }, - "smart-buffer": { - "version": "4.2.0" - }, - "snapdragon": { - "version": "0.8.2", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0" - }, - "source-map": { - "version": "0.5.7" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "requires": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "8.0.1", - "requires": { - "agent-base": "^7.0.1", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "source-map": { - "version": "0.6.1" - }, - "source-map-resolve": { - "version": "0.5.3", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.20", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.1" - }, - "split-string": { - "version": "3.1.0", - "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "sprintf-js": { - "version": "1.0.3" - }, - "stack-utils": { - "version": "2.0.5", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "dev": true - } - } - }, - "stackframe": { - "version": "1.3.4" - }, - "stacktrace-parser": { - "version": "0.1.10", - "requires": { - "type-fest": "^0.7.1" - }, - "dependencies": { - "type-fest": { - "version": "0.7.1" - } - } - }, - "static-extend": { - "version": "0.1.2", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - } - }, - "statuses": { - "version": "2.0.1" - }, - "stream-buffers": { - "version": "2.2.0" - }, - "string_decoder": { - "version": "1.3.0", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1" - } - } - }, - "string-length": { - "version": "4.0.2", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.matchall": { - "version": "4.0.6", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "strip-ansi": { - "version": "6.0.1", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "dev": true - }, - "strip-eof": { - "version": "1.0.0" - }, - "strip-final-newline": { - "version": "2.0.0", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "dev": true - }, - "sudo-prompt": { - "version": "9.2.1" - }, - "superagent": { - "version": "8.1.2", - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.2", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "requires": { - "ms": "2.1.2" - } - }, - "mime": { - "version": "2.6.0" - }, - "semver": { - "version": "7.5.4", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "supports-color": { - "version": "7.2.0", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "symbol-tree": { - "version": "3.2.4", - "dev": true - }, - "temp": { - "version": "0.8.4", - "requires": { - "rimraf": "~2.6.2" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "terminal-link": { - "version": "2.1.1", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "dev": true - }, - "throat": { - "version": "6.0.1", - "dev": true - }, - "through": { - "version": "2.3.8" - }, - "through2": { - "version": "2.0.5", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "tmp": { - "version": "0.0.33", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.5" - }, - "to-fast-properties": { - "version": "2.0.0" - }, - "to-object-path": { - "version": "0.3.0", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - }, - "dependencies": { - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - } - } - }, - "toidentifier": { - "version": "1.0.1" - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true - } - } - }, - "tr46": { - "version": "2.1.0", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "tslib": { - "version": "2.3.1" - }, - "tsutils": { - "version": "3.21.0", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "dev": true - } - } - }, - "type-check": { - "version": "0.3.2", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "dev": true - }, - "type-fest": { - "version": "0.20.2", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", - "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", - "dev": true, - "peer": true - }, - "uglify-es": { - "version": "3.3.9", - "requires": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.13.0" - } - } - }, - "unbox-primitive": { - "version": "1.0.1", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - }, - "union-value": { - "version": "1.0.1", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "universalify": { - "version": "0.1.2" - }, - "unpipe": { - "version": "1.0.0" - }, - "unset-value": { - "version": "1.0.0", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4" - } - } - }, - "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0" - }, - "url-parse": { - "version": "1.5.10", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1" - }, - "use-subscription": { - "version": "1.5.1", - "requires": { - "object-assign": "^4.1.1" - } - }, - "util-deprecate": { - "version": "1.0.2" - }, - "utils-merge": { - "version": "1.0.1" - }, - "uuid": { - "version": "7.0.3" - }, - "v8-compile-cache": { - "version": "2.3.0", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.1.0", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "dev": true - } - } - }, - "vary": { - "version": "1.1.2" - }, - "vlq": { - "version": "1.0.1" - }, - "w3c-hr-time": { - "version": "1.0.2", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "requires": { - "makeerror": "1.0.x" - } - }, - "wcwidth": { - "version": "1.0.1", - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-fetch": { - "version": "3.6.2" - }, - "whatwg-mimetype": { - "version": "2.3.0", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "which": { - "version": "2.0.2", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0" - }, - "word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2" - }, - "write-file-atomic": { - "version": "3.0.3", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "requires": {} - }, - "xcode": { - "version": "3.0.1", - "requires": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" - } - }, - "xml-name-validator": { - "version": "3.0.0", - "dev": true - }, - "xmlbuilder": { - "version": "15.1.1" - }, - "xmlchars": { - "version": "2.2.0", - "dev": true - }, - "xmldoc": { - "version": "1.2.0", - "requires": { - "sax": "^1.2.4" - } - }, - "xtend": { - "version": "4.0.2" - }, - "y18n": { - "version": "4.0.3" - }, - "yallist": { - "version": "4.0.0" - }, - "yargs": { - "version": "15.4.1", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yazl": { - "version": "2.5.1", - "requires": { - "buffer-crc32": "~0.2.3" - } - } - } -} diff --git a/Examples/CodePushDemoApp/package.json b/Examples/CodePushDemoApp/package.json deleted file mode 100644 index 1942479ef..000000000 --- a/Examples/CodePushDemoApp/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "CodePushDemoApp", - "version": "0.0.1", - "private": true, - "scripts": { - "android": "react-native run-android", - "ios": "react-native run-ios", - "start": "react-native start", - "test": "jest", - "lint": "eslint ." - }, - "dependencies": { - "react": "17.0.2", - "react-native": "0.68.5", - "@code-push-next/react-native-code-push": "8.1.0" - }, - "resolutions": { - "strip-ansi": "^6.0.1", - "ansi-regex": "^5.0.1" - }, - "devDependencies": { - "@babel/core": "^7.15.8", - "@babel/runtime": "^7.15.4", - "@react-native-community/eslint-config": "^3.0.1", - "babel-jest": "^27.2.5", - "eslint": "^8.0.0", - "jest": "^27.2.5", - "metro-react-native-babel-preset": "^0.66.2", - "react-test-renderer": "17.0.2" - }, - "jest": { - "preset": "react-native" - } -} From a730774093f14057f92b6cf97c60f71db2aa019e Mon Sep 17 00:00:00 2001 From: elio Date: Sun, 26 Oct 2025 19:19:07 +0900 Subject: [PATCH 03/10] remove obsolete demo --- .../CodePushDemoAppNewArch/.bundle/config | 2 - Examples/CodePushDemoAppNewArch/.eslintrc.js | 4 - Examples/CodePushDemoAppNewArch/.gitignore | 64 - .../CodePushDemoAppNewArch/.prettierrc.js | 7 - .../CodePushDemoAppNewArch/.watchmanconfig | 1 - Examples/CodePushDemoAppNewArch/App.tsx | 118 - Examples/CodePushDemoAppNewArch/Gemfile | 8 - Examples/CodePushDemoAppNewArch/Gemfile.lock | 114 - Examples/CodePushDemoAppNewArch/README.md | 79 - .../__tests__/App.test.tsx | 17 - .../android/app/build.gradle | 121 - .../android/app/debug.keystore | Bin 2257 -> 0 bytes .../android/app/proguard-rules.pro | 10 - .../android/app/src/main/AndroidManifest.xml | 26 - .../app/src/main/assets/index.android.bundle | 499 - .../codepushdemoappnewarch/MainActivity.kt | 22 - .../codepushdemoappnewarch/MainApplication.kt | 47 - ...libraries_newappscreen_components_logo.png | Bin 21632 -> 0 bytes .../res/drawable/rn_edit_text_material.xml | 37 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes .../app/src/main/res/values/strings.xml | 4 - .../app/src/main/res/values/styles.xml | 9 - .../android/build.gradle | 21 - .../android/gradle.properties | 39 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 43583 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 - .../CodePushDemoAppNewArch/android/gradlew | 252 - .../android/gradlew.bat | 94 - .../android/settings.gradle | 6 - Examples/CodePushDemoAppNewArch/app.json | 4 - .../app/src/main/assets/index.android.bundle | 104047 --------------- .../CodePushDemoAppNewArch/babel.config.js | 3 - Examples/CodePushDemoAppNewArch/index.js | 9 - .../CodePushDemoAppNewArch/ios/.xcode.env | 11 - .../project.pbxproj | 701 - .../xcschemes/CodePushDemoAppNewArch.xcscheme | 88 - .../contents.xcworkspacedata | 10 - .../ios/CodePushDemoAppNewArch/AppDelegate.h | 6 - .../ios/CodePushDemoAppNewArch/AppDelegate.mm | 32 - .../AppIcon.appiconset/Contents.json | 53 - .../Images.xcassets/Contents.json | 6 - .../ios/CodePushDemoAppNewArch/Info.plist | 52 - .../LaunchScreen.storyboard | 47 - .../PrivacyInfo.xcprivacy | 37 - .../ios/CodePushDemoAppNewArch/main.m | 10 - .../CodePushDemoAppNewArchTests.m | 66 - .../CodePushDemoAppNewArchTests/Info.plist | 24 - Examples/CodePushDemoAppNewArch/ios/Podfile | 40 - .../CodePushDemoAppNewArch/ios/Podfile.lock | 1802 - .../CodePushDemoAppNewArch/jest.config.js | 3 - .../CodePushDemoAppNewArch/metro.config.js | 11 - .../CodePushDemoAppNewArch/package-lock.json | 12664 -- Examples/CodePushDemoAppNewArch/package.json | 40 - Examples/CodePushDemoAppNewArch/tsconfig.json | 3 - Examples/CodePushDemoAppNewArch/yarn.lock | 7243 - .../CodePushDemoSwiftNewArch/.bundle/config | 2 - .../CodePushDemoSwiftNewArch/.eslintrc.js | 4 - Examples/CodePushDemoSwiftNewArch/.gitignore | 74 - .../CodePushDemoSwiftNewArch/.prettierrc.js | 7 - .../CodePushDemoSwiftNewArch/.watchmanconfig | 1 - Examples/CodePushDemoSwiftNewArch/App.tsx | 118 - Examples/CodePushDemoSwiftNewArch/Gemfile | 10 - .../CodePushDemoSwiftNewArch/Gemfile.lock | 120 - Examples/CodePushDemoSwiftNewArch/README.md | 97 - .../__tests__/App.test.tsx | 13 - .../android/app/build.gradle | 121 - .../android/app/debug.keystore | Bin 2257 -> 0 bytes .../android/app/proguard-rules.pro | 10 - .../android/app/src/main/AndroidManifest.xml | 26 - .../codepushdemoswiftnewarch/MainActivity.kt | 22 - .../MainApplication.kt | 49 - .../res/drawable/rn_edit_text_material.xml | 37 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes .../app/src/main/res/values/strings.xml | 4 - .../app/src/main/res/values/styles.xml | 9 - .../android/build.gradle | 21 - .../android/gradle.properties | 39 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 43583 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 - .../CodePushDemoSwiftNewArch/android/gradlew | 252 - .../android/gradlew.bat | 94 - .../android/settings.gradle | 6 - Examples/CodePushDemoSwiftNewArch/app.json | 4 - .../CodePushDemoSwiftNewArch/babel.config.js | 3 - Examples/CodePushDemoSwiftNewArch/index.js | 9 - .../CodePushDemoSwiftNewArch/ios/.xcode.env | 11 - .../project.pbxproj | 486 - .../contents.xcworkspacedata | 7 - .../CodePushDemoSwiftNewArch.xcscheme | 88 - .../contents.xcworkspacedata | 10 - .../AppDelegate.swift | 31 - .../AppIcon.appiconset/Contents.json | 53 - .../Images.xcassets/Contents.json | 6 - .../ios/CodePushDemoSwiftNewArch/Info.plist | 52 - .../LaunchScreen.storyboard | 47 - .../PrivacyInfo.xcprivacy | 37 - Examples/CodePushDemoSwiftNewArch/ios/Podfile | 35 - .../CodePushDemoSwiftNewArch/ios/Podfile.lock | 1804 - .../CodePushDemoSwiftNewArch/jest.config.js | 3 - .../CodePushDemoSwiftNewArch/metro.config.js | 11 - .../package-lock.json | 13520 -- .../CodePushDemoSwiftNewArch/package.json | 40 - .../CodePushDemoSwiftNewArch/tsconfig.json | 3 - 121 files changed, 146023 deletions(-) delete mode 100644 Examples/CodePushDemoAppNewArch/.bundle/config delete mode 100644 Examples/CodePushDemoAppNewArch/.eslintrc.js delete mode 100644 Examples/CodePushDemoAppNewArch/.gitignore delete mode 100644 Examples/CodePushDemoAppNewArch/.prettierrc.js delete mode 100644 Examples/CodePushDemoAppNewArch/.watchmanconfig delete mode 100644 Examples/CodePushDemoAppNewArch/App.tsx delete mode 100644 Examples/CodePushDemoAppNewArch/Gemfile delete mode 100644 Examples/CodePushDemoAppNewArch/Gemfile.lock delete mode 100644 Examples/CodePushDemoAppNewArch/README.md delete mode 100644 Examples/CodePushDemoAppNewArch/__tests__/App.test.tsx delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/build.gradle delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/debug.keystore delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/proguard-rules.pro delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/AndroidManifest.xml delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/assets/index.android.bundle delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/java/com/codepushdemoappnewarch/MainActivity.kt delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/java/com/codepushdemoappnewarch/MainApplication.kt delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable-mdpi/node_modules_reactnative_libraries_newappscreen_components_logo.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable/rn_edit_text_material.xml delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/values/strings.xml delete mode 100644 Examples/CodePushDemoAppNewArch/android/app/src/main/res/values/styles.xml delete mode 100644 Examples/CodePushDemoAppNewArch/android/build.gradle delete mode 100644 Examples/CodePushDemoAppNewArch/android/gradle.properties delete mode 100644 Examples/CodePushDemoAppNewArch/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 Examples/CodePushDemoAppNewArch/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 Examples/CodePushDemoAppNewArch/android/gradlew delete mode 100644 Examples/CodePushDemoAppNewArch/android/gradlew.bat delete mode 100644 Examples/CodePushDemoAppNewArch/android/settings.gradle delete mode 100644 Examples/CodePushDemoAppNewArch/app.json delete mode 100644 Examples/CodePushDemoAppNewArch/app/src/main/assets/index.android.bundle delete mode 100644 Examples/CodePushDemoAppNewArch/babel.config.js delete mode 100644 Examples/CodePushDemoAppNewArch/index.js delete mode 100644 Examples/CodePushDemoAppNewArch/ios/.xcode.env delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcodeproj/project.pbxproj delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcodeproj/xcshareddata/xcschemes/CodePushDemoAppNewArch.xcscheme delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcworkspace/contents.xcworkspacedata delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/AppDelegate.h delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/AppDelegate.mm delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Images.xcassets/Contents.json delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Info.plist delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/LaunchScreen.storyboard delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/PrivacyInfo.xcprivacy delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/main.m delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArchTests/CodePushDemoAppNewArchTests.m delete mode 100644 Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArchTests/Info.plist delete mode 100644 Examples/CodePushDemoAppNewArch/ios/Podfile delete mode 100644 Examples/CodePushDemoAppNewArch/ios/Podfile.lock delete mode 100644 Examples/CodePushDemoAppNewArch/jest.config.js delete mode 100644 Examples/CodePushDemoAppNewArch/metro.config.js delete mode 100644 Examples/CodePushDemoAppNewArch/package-lock.json delete mode 100644 Examples/CodePushDemoAppNewArch/package.json delete mode 100644 Examples/CodePushDemoAppNewArch/tsconfig.json delete mode 100644 Examples/CodePushDemoAppNewArch/yarn.lock delete mode 100644 Examples/CodePushDemoSwiftNewArch/.bundle/config delete mode 100644 Examples/CodePushDemoSwiftNewArch/.eslintrc.js delete mode 100644 Examples/CodePushDemoSwiftNewArch/.gitignore delete mode 100644 Examples/CodePushDemoSwiftNewArch/.prettierrc.js delete mode 100644 Examples/CodePushDemoSwiftNewArch/.watchmanconfig delete mode 100644 Examples/CodePushDemoSwiftNewArch/App.tsx delete mode 100644 Examples/CodePushDemoSwiftNewArch/Gemfile delete mode 100644 Examples/CodePushDemoSwiftNewArch/Gemfile.lock delete mode 100644 Examples/CodePushDemoSwiftNewArch/README.md delete mode 100644 Examples/CodePushDemoSwiftNewArch/__tests__/App.test.tsx delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/build.gradle delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/debug.keystore delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/proguard-rules.pro delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/AndroidManifest.xml delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/java/com/codepushdemoswiftnewarch/MainActivity.kt delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/java/com/codepushdemoswiftnewarch/MainApplication.kt delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/drawable/rn_edit_text_material.xml delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/values/strings.xml delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/values/styles.xml delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/build.gradle delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/gradle.properties delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 Examples/CodePushDemoSwiftNewArch/android/gradlew delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/gradlew.bat delete mode 100644 Examples/CodePushDemoSwiftNewArch/android/settings.gradle delete mode 100644 Examples/CodePushDemoSwiftNewArch/app.json delete mode 100644 Examples/CodePushDemoSwiftNewArch/babel.config.js delete mode 100644 Examples/CodePushDemoSwiftNewArch/index.js delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/.xcode.env delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/project.pbxproj delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/xcshareddata/xcschemes/CodePushDemoSwiftNewArch.xcscheme delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcworkspace/contents.xcworkspacedata delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/AppDelegate.swift delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Images.xcassets/Contents.json delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Info.plist delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/LaunchScreen.storyboard delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/PrivacyInfo.xcprivacy delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/Podfile delete mode 100644 Examples/CodePushDemoSwiftNewArch/ios/Podfile.lock delete mode 100644 Examples/CodePushDemoSwiftNewArch/jest.config.js delete mode 100644 Examples/CodePushDemoSwiftNewArch/metro.config.js delete mode 100644 Examples/CodePushDemoSwiftNewArch/package-lock.json delete mode 100644 Examples/CodePushDemoSwiftNewArch/package.json delete mode 100644 Examples/CodePushDemoSwiftNewArch/tsconfig.json diff --git a/Examples/CodePushDemoAppNewArch/.bundle/config b/Examples/CodePushDemoAppNewArch/.bundle/config deleted file mode 100644 index 848943bb5..000000000 --- a/Examples/CodePushDemoAppNewArch/.bundle/config +++ /dev/null @@ -1,2 +0,0 @@ -BUNDLE_PATH: "vendor/bundle" -BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/Examples/CodePushDemoAppNewArch/.eslintrc.js b/Examples/CodePushDemoAppNewArch/.eslintrc.js deleted file mode 100644 index 187894b6a..000000000 --- a/Examples/CodePushDemoAppNewArch/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: '@react-native', -}; diff --git a/Examples/CodePushDemoAppNewArch/.gitignore b/Examples/CodePushDemoAppNewArch/.gitignore deleted file mode 100644 index d68e74b80..000000000 --- a/Examples/CodePushDemoAppNewArch/.gitignore +++ /dev/null @@ -1,64 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate -ios/.xcode.env.local - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml -*.hprof -.cxx/ - -# node.js -# -node_modules/ -npm-debug.log -yarn-error.log - -# BUCK -buck-out/ -\.buckd/ -*.keystore -!debug.keystore - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - -**/fastlane/report.xml -**/fastlane/Preview.html -**/fastlane/screenshots -**/fastlane/test_output - -# Bundle artifact -*.jsbundle - -# Ruby / CocoaPods -/ios/Pods/ -/vendor/bundle/ \ No newline at end of file diff --git a/Examples/CodePushDemoAppNewArch/.prettierrc.js b/Examples/CodePushDemoAppNewArch/.prettierrc.js deleted file mode 100644 index 2b540746a..000000000 --- a/Examples/CodePushDemoAppNewArch/.prettierrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - arrowParens: 'avoid', - bracketSameLine: true, - bracketSpacing: false, - singleQuote: true, - trailingComma: 'all', -}; diff --git a/Examples/CodePushDemoAppNewArch/.watchmanconfig b/Examples/CodePushDemoAppNewArch/.watchmanconfig deleted file mode 100644 index 0967ef424..000000000 --- a/Examples/CodePushDemoAppNewArch/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/Examples/CodePushDemoAppNewArch/App.tsx b/Examples/CodePushDemoAppNewArch/App.tsx deleted file mode 100644 index 125fe1b98..000000000 --- a/Examples/CodePushDemoAppNewArch/App.tsx +++ /dev/null @@ -1,118 +0,0 @@ -/** - * Sample React Native App - * https://github.com/facebook/react-native - * - * @format - */ - -import React from 'react'; -import type {PropsWithChildren} from 'react'; -import { - SafeAreaView, - ScrollView, - StatusBar, - StyleSheet, - Text, - useColorScheme, - View, -} from 'react-native'; - -import { - Colors, - DebugInstructions, - Header, - LearnMoreLinks, - ReloadInstructions, -} from 'react-native/Libraries/NewAppScreen'; - -type SectionProps = PropsWithChildren<{ - title: string; -}>; - -function Section({children, title}: SectionProps): React.JSX.Element { - const isDarkMode = useColorScheme() === 'dark'; - return ( - - - {title} - - - {children} - - - ); -} - -function App(): React.JSX.Element { - const isDarkMode = useColorScheme() === 'dark'; - - const backgroundStyle = { - backgroundColor: isDarkMode ? Colors.darker : Colors.lighter, - }; - - return ( - - - -

- -
- Edit App.tsx to change this - screen and then come back to see your edits. -
-
- -
-
- -
-
- Read the docs to discover what to do next: -
- -
- - - ); -} - -const styles = StyleSheet.create({ - sectionContainer: { - marginTop: 32, - paddingHorizontal: 24, - }, - sectionTitle: { - fontSize: 24, - fontWeight: '600', - }, - sectionDescription: { - marginTop: 8, - fontSize: 18, - fontWeight: '400', - }, - highlight: { - fontWeight: '700', - }, -}); - -export default App; diff --git a/Examples/CodePushDemoAppNewArch/Gemfile b/Examples/CodePushDemoAppNewArch/Gemfile deleted file mode 100644 index 2a7ce357c..000000000 --- a/Examples/CodePushDemoAppNewArch/Gemfile +++ /dev/null @@ -1,8 +0,0 @@ -source 'https://rubygems.org' - -# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby ">= 2.6.10" - -# Exclude problematic versions of cocoapods and activesupport that causes build failures. -gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' -gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' diff --git a/Examples/CodePushDemoAppNewArch/Gemfile.lock b/Examples/CodePushDemoAppNewArch/Gemfile.lock deleted file mode 100644 index 9bf975838..000000000 --- a/Examples/CodePushDemoAppNewArch/Gemfile.lock +++ /dev/null @@ -1,114 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - CFPropertyList (3.0.7) - base64 - nkf - rexml - activesupport (7.2.1.2) - base64 - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - algoliasearch (1.27.5) - httpclient (~> 2.8, >= 2.8.3) - json (>= 1.5.1) - atomos (0.1.3) - base64 (0.2.0) - bigdecimal (3.1.8) - claide (1.1.0) - cocoapods (1.15.2) - addressable (~> 2.8) - claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.15.2) - cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 2.1, < 3.0) - cocoapods-plugins (>= 1.0.0, < 2.0) - cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.6.0, < 2.0) - cocoapods-try (>= 1.1.0, < 2.0) - colored2 (~> 3.1) - escape (~> 0.0.4) - fourflusher (>= 2.3.0, < 3.0) - gh_inspector (~> 1.0) - molinillo (~> 0.8.0) - nap (~> 1.0) - ruby-macho (>= 2.3.0, < 3.0) - xcodeproj (>= 1.23.0, < 2.0) - cocoapods-core (1.15.2) - activesupport (>= 5.0, < 8) - addressable (~> 2.8) - algoliasearch (~> 1.0) - concurrent-ruby (~> 1.1) - fuzzy_match (~> 2.0.4) - nap (~> 1.0) - netrc (~> 0.11) - public_suffix (~> 4.0) - typhoeus (~> 1.0) - cocoapods-deintegrate (1.0.5) - cocoapods-downloader (2.1) - cocoapods-plugins (1.0.0) - nap - cocoapods-search (1.0.1) - cocoapods-trunk (1.6.0) - nap (>= 0.8, < 2.0) - netrc (~> 0.11) - cocoapods-try (1.2.0) - colored2 (3.1.2) - concurrent-ruby (1.3.4) - connection_pool (2.4.1) - drb (2.2.1) - escape (0.0.4) - ethon (0.16.0) - ffi (>= 1.15.0) - ffi (1.17.0) - fourflusher (2.3.1) - fuzzy_match (2.0.4) - gh_inspector (1.1.3) - httpclient (2.8.3) - i18n (1.14.6) - concurrent-ruby (~> 1.0) - json (2.7.4) - logger (1.6.1) - minitest (5.25.1) - molinillo (0.8.0) - nanaimo (0.4.0) - nap (1.1.0) - netrc (0.11.0) - nkf (0.2.0) - public_suffix (4.0.7) - rexml (3.3.9) - ruby-macho (2.5.1) - securerandom (0.3.1) - typhoeus (1.4.1) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - xcodeproj (1.26.0) - CFPropertyList (>= 2.3.3, < 4.0) - atomos (~> 0.1.3) - claide (>= 1.0.2, < 2.0) - colored2 (~> 3.1) - nanaimo (~> 0.4.0) - rexml (>= 3.3.6, < 4.0) - -PLATFORMS - ruby - -DEPENDENCIES - activesupport (>= 6.1.7.5, != 7.1.0) - cocoapods (>= 1.13, != 1.15.1, != 1.15.0) - -RUBY VERSION - ruby 3.3.0p0 - -BUNDLED WITH - 2.5.4 diff --git a/Examples/CodePushDemoAppNewArch/README.md b/Examples/CodePushDemoAppNewArch/README.md deleted file mode 100644 index 12470c30e..000000000 --- a/Examples/CodePushDemoAppNewArch/README.md +++ /dev/null @@ -1,79 +0,0 @@ -This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli). - -# Getting Started - ->**Note**: Make sure you have completed the [React Native - Environment Setup](https://reactnative.dev/docs/environment-setup) instructions till "Creating a new application" step, before proceeding. - -## Step 1: Start the Metro Server - -First, you will need to start **Metro**, the JavaScript _bundler_ that ships _with_ React Native. - -To start Metro, run the following command from the _root_ of your React Native project: - -```bash -# using npm -npm start - -# OR using Yarn -yarn start -``` - -## Step 2: Start your Application - -Let Metro Bundler run in its _own_ terminal. Open a _new_ terminal from the _root_ of your React Native project. Run the following command to start your _Android_ or _iOS_ app: - -### For Android - -```bash -# using npm -npm run android - -# OR using Yarn -yarn android -``` - -### For iOS - -```bash -# using npm -npm run ios - -# OR using Yarn -yarn ios -``` - -If everything is set up _correctly_, you should see your new app running in your _Android Emulator_ or _iOS Simulator_ shortly provided you have set up your emulator/simulator correctly. - -This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively. - -## Step 3: Modifying your App - -Now that you have successfully run the app, let's modify it. - -1. Open `App.tsx` in your text editor of choice and edit some lines. -2. For **Android**: Press the R key twice or select **"Reload"** from the **Developer Menu** (Ctrl + M (on Window and Linux) or Cmd ⌘ + M (on macOS)) to see your changes! - - For **iOS**: Hit Cmd ⌘ + R in your iOS Simulator to reload the app and see your changes! - -## Congratulations! :tada: - -You've successfully run and modified your React Native App. :partying_face: - -### Now what? - -- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps). -- If you're curious to learn more about React Native, check out the [Introduction to React Native](https://reactnative.dev/docs/getting-started). - -# Troubleshooting - -If you can't get this to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page. - -# Learn More - -To learn more about React Native, take a look at the following resources: - -- [React Native Website](https://reactnative.dev) - learn more about React Native. -- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment. -- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**. -- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts. -- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native. diff --git a/Examples/CodePushDemoAppNewArch/__tests__/App.test.tsx b/Examples/CodePushDemoAppNewArch/__tests__/App.test.tsx deleted file mode 100644 index 9eac6fbc8..000000000 --- a/Examples/CodePushDemoAppNewArch/__tests__/App.test.tsx +++ /dev/null @@ -1,17 +0,0 @@ -/** - * @format - */ - -import 'react-native'; -import React from 'react'; -import App from '../App'; - -// Note: import explicitly to use the types shipped with jest. -import {it} from '@jest/globals'; - -// Note: test renderer must be required after react-native. -import renderer from 'react-test-renderer'; - -it('renders correctly', () => { - renderer.create(); -}); diff --git a/Examples/CodePushDemoAppNewArch/android/app/build.gradle b/Examples/CodePushDemoAppNewArch/android/app/build.gradle deleted file mode 100644 index 10b7c6a4f..000000000 --- a/Examples/CodePushDemoAppNewArch/android/app/build.gradle +++ /dev/null @@ -1,121 +0,0 @@ -apply plugin: "com.android.application" -apply plugin: "org.jetbrains.kotlin.android" -apply plugin: "com.facebook.react" - -/** - * This is the configuration block to customize your React Native Android app. - * By default you don't need to apply any configuration, just uncomment the lines you need. - */ -react { - /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '../..' - // root = file("../../") - // The folder where the react-native NPM package is. Default is ../../node_modules/react-native - // reactNativeDir = file("../../node_modules/react-native") - // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen - // codegenDir = file("../../node_modules/@react-native/codegen") - // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js - // cliFile = file("../../node_modules/react-native/cli.js") - - /* Variants */ - // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. - // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] - - /* Bundling */ - // A list containing the node command and its flags. Default is just 'node'. - // nodeExecutableAndArgs = ["node"] - // - // The command to run when bundling. By default is 'bundle' - // bundleCommand = "ram-bundle" - // - // The path to the CLI configuration file. Default is empty. - // bundleConfig = file(../rn-cli.config.js) - // - // The name of the generated asset file containing your JS bundle - // bundleAssetName = "MyApplication.android.bundle" - // - // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' - // entryFile = file("../js/MyApplication.android.js") - // - // A list of extra flags to pass to the 'bundle' commands. - // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle - // extraPackagerArgs = [] - - /* Hermes Commands */ - // The hermes compiler command to run. By default it is 'hermesc' - // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" - // - // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" - // hermesFlags = ["-O", "-output-source-map"] - - /* Autolinking */ - autolinkLibrariesWithApp() -} - -/** - * Set this to true to Run Proguard on Release builds to minify the Java bytecode. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore (JSC) - * - * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -android { - ndkVersion rootProject.ext.ndkVersion - buildToolsVersion rootProject.ext.buildToolsVersion - compileSdk rootProject.ext.compileSdkVersion - - namespace "com.codepushdemoappnewarch" - defaultConfig { - applicationId "com.codepushdemoappnewarch" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } -} - -dependencies { - // The version of react-native is set by the React Native Gradle Plugin - implementation("com.facebook.react:react-android") - - if (hermesEnabled.toBoolean()) { - implementation("com.facebook.react:hermes-android") - } else { - implementation jscFlavor - } -} - -apply from: "../../node_modules/@code-push-next/react-native-code-push/android/codepush.gradle" \ No newline at end of file diff --git a/Examples/CodePushDemoAppNewArch/android/app/debug.keystore b/Examples/CodePushDemoAppNewArch/android/app/debug.keystore deleted file mode 100644 index 364e105ed39fbfd62001429a68140672b06ec0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc - - - - - - - - - - - - diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/assets/index.android.bundle b/Examples/CodePushDemoAppNewArch/android/app/src/main/assets/index.android.bundle deleted file mode 100644 index c5757a9a9..000000000 --- a/Examples/CodePushDemoAppNewArch/android/app/src/main/assets/index.android.bundle +++ /dev/null @@ -1,499 +0,0 @@ -var __BUNDLE_START_TIME__=globalThis.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=globalThis.process||{},__METRO_GLOBAL_PREFIX__='';process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production"; -!(function(e){"use strict";e.__r=i,e[`${__METRO_GLOBAL_PREFIX__}__d`]=function(e,n,o){if(r.has(n))return;var i={dependencyMap:o,factory:e,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};r.set(n,i)},e.__c=o,e.__registerSegment=function(e,t,n){s[e]=t,n&&n.forEach(function(t){r.has(t)||v.has(t)||v.set(t,e)})};var r=o(),t={},n={}.hasOwnProperty;function o(){return r=new Map}function i(e){var t=e,n=r.get(t);return n&&n.isInitialized?n.publicModule.exports:d(t,n)}function a(e){var n=e,o=r.get(n);if(o&&o.importedDefault!==t)return o.importedDefault;var a=i(n),l=a&&a.__esModule?a.default:a;return r.get(n).importedDefault=l}function l(e){var o=e,a=r.get(o);if(a&&a.importedAll!==t)return a.importedAll;var l,u=i(o);if(u&&u.__esModule)l=u;else{if(l={},u)for(var d in u)n.call(u,d)&&(l[d]=u[d]);l.default=u}return r.get(o).importedAll=l}i.importDefault=a,i.importAll=l,i.context=function(){throw new Error("The experimental Metro feature `require.context` is not enabled in your project.")},i.resolveWeak=function(){throw new Error("require.resolveWeak cannot be called dynamically.")};var u=!1;function d(r,t){if(!u&&e.ErrorUtils){var n;u=!0;try{n=h(r,t)}catch(r){e.ErrorUtils.reportFatalError(r)}return u=!1,n}return h(r,t)}var c=16,f=65535;function p(e){return{segmentId:e>>>c,localId:e&f}}i.unpackModuleId=p,i.packModuleId=function(e){return(e.segmentId<0){var o,u=null!=(o=v.get(t))?o:0,d=s[u];null!=d&&(d(t),n=r.get(t),v.delete(t))}var c=e.nativeRequire;if(!n&&c){var f=p(t),h=f.segmentId;c(f.localId,h),n=r.get(t)}if(!n)throw Error('Requiring unknown module "'+t+'".');if(n.hasError)throw n.error;n.isInitialized=!0;var g=n,_=g.factory,m=g.dependencyMap;try{var w=n.publicModule;return w.id=t,_(e,i,a,l,w,w.exports,m),n.factory=void 0,n.dependencyMap=void 0,w.exports}catch(e){throw n.hasError=!0,n.error=e,n.isInitialized=!1,n.publicModule.exports=void 0,e}}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this); -!(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,t){e[n]=!0}),e}function t(n,t,a){if(n.formatValueCalls++,n.formatValueCalls>200)return`[TOO BIG formatValueCalls ${n.formatValueCalls} exceeded limit of 200]`;var c=r(n,t);if(c)return c;var f=Object.keys(t),s=e(f);if(d(t)&&(f.indexOf('message')>=0||f.indexOf('description')>=0))return o(t);if(0===f.length){if(v(t)){var p=t.name?': '+t.name:'';return n.stylize('[Function'+p+']','special')}if(g(t))return n.stylize(RegExp.prototype.toString.call(t),'regexp');if(y(t))return n.stylize(Date.prototype.toString.call(t),'date');if(d(t))return o(t)}var h,b,m='',j=!1,O=['{','}'];(h=t,Array.isArray(h)&&(j=!0,O=['[',']']),v(t))&&(m=' [Function'+(t.name?': '+t.name:'')+']');return g(t)&&(m=' '+RegExp.prototype.toString.call(t)),y(t)&&(m=' '+Date.prototype.toUTCString.call(t)),d(t)&&(m=' '+o(t)),0!==f.length||j&&0!=t.length?a<0?g(t)?n.stylize(RegExp.prototype.toString.call(t),'regexp'):n.stylize('[Object]','special'):(n.seen.push(t),b=j?i(n,t,a,s,f):f.map(function(e){return l(n,t,a,s,e,j)}),n.seen.pop(),u(b,m,O)):O[0]+m+O[1]}function r(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var t="'"+JSON.stringify(e).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(t,'string')}return f(e)?n.stylize(''+e,'number'):a(e)?n.stylize(''+e,'boolean'):c(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,t,r,o){for(var i=[],u=0,a=e.length;u-1&&(a=l?a.split('\n').map(function(n){return' '+n}).join('\n').slice(2):'\n'+a.split('\n').map(function(n){return' '+n}).join('\n')):a=n.stylize('[Circular]','special')),s(u)){if(l&&i.match(/^\d+$/))return a;(u=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.slice(1,u.length-1),u=n.stylize(u,'name')):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=n.stylize(u,'string'))}return u+': '+a}function u(n,e,t){return n.reduce(function(n,e){return e.indexOf('\n')>=0&&0,n+e.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?t[0]+(''===e?'':e+'\n ')+' '+n.join(',\n ')+' '+t[1]:t[0]+e+' '+n.join(', ')+' '+t[1]}function a(n){return'boolean'==typeof n}function c(n){return null===n}function f(n){return'number'==typeof n}function s(n){return void 0===n}function g(n){return p(n)&&'[object RegExp]'===h(n)}function p(n){return'object'==typeof n&&null!==n}function y(n){return p(n)&&'[object Date]'===h(n)}function d(n){return p(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,r){return t({seen:[],formatValueCalls:0,stylize:n},e,r.depth)}})(),t=0,r=1,o=2,i=3,l=[];l[t]='debug',l[r]='log',l[o]='warning',l[i]='error';function u(t){return function(){var r;r=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var u=arguments[0],a=t;'string'==typeof u&&'Warning: '===u.slice(0,9)&&a>=i&&(a=o),n.__inspectorLog&&n.__inspectorLog(l[a],r,[].slice.call(arguments),1),c.length&&(r=f('',r)),n.nativeLoggingHook(r,a)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var c=[];function f(n,e){return c.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){var s=n.console;n.console=Object.assign({},null!=s?s:{},{error:u(i),info:u(r),log:u(r),warn:u(o),trace:u(t),debug:u(t),table:function(e){if(!Array.isArray(e)){var t=e;for(var o in e=[],t)if(t.hasOwnProperty(o)){var i=t[o];i["(index)"]=o,e.push(i)}}if(0!==e.length){var l=Object.keys(e[0]).sort(),u=[],c=[];l.forEach(function(n,t){c[t]=n.length;for(var r=0;r';return function(){for(var r=arguments.length,u=new Array(r),e=0;e=5){var h=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=o,g.nativeFlushQueueImmediate(h)}r(d[3]).counterEvent('pending_js_to_native_queue',this._queue[0].length),this.__spy&&this.__spy({type:1,module:t+'',method:l,args:s})}},{key:"createDebugLookup",value:function(t,l,s){}},{key:"setReactNativeMicrotasksCallback",value:function(t){this._reactNativeMicrotasksCallback=t}},{key:"__guard",value:function(t){if(this.__shouldPauseOnThrow())t();else try{t()}catch(t){r(d[4]).reportFatalError(t)}}},{key:"__shouldPauseOnThrow",value:function(){return'undefined'!=typeof DebuggerInternal&&!0===DebuggerInternal.shouldPauseOnThrow}},{key:"__callReactNativeMicrotasks",value:function(){r(d[3]).beginEvent('JSTimers.callReactNativeMicrotasks()');try{null!=this._reactNativeMicrotasksCallback&&this._reactNativeMicrotasksCallback()}finally{r(d[3]).endEvent()}}},{key:"__callFunction",value:function(t,l,s){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush,this.__spy?r(d[3]).beginEvent(`${t}.${l}(${r(d[5]).default(s)})`):r(d[3]).beginEvent(`${t}.${l}(...)`);try{this.__spy&&this.__spy({type:0,module:t,method:l,args:s});var u=this.getCallableModule(t);if(!u){var n=Object.keys(this._lazyCallableModules),o=n.length,h=n.join(', '),c=!0===g.RN$Bridgeless?'true':'false';r(d[6])(!1,`Failed to call into JavaScript module method ${t}.${l}(). Module has not been registered as callable. Bridgeless Mode: ${c}. Registered callable JavaScript modules (n = ${o}): ${h}.\n A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native.`)}u[l]||r(d[6])(!1,`Failed to call into JavaScript module method ${t}.${l}(). Module exists, but the method is undefined.`),u[l].apply(u,s)}finally{r(d[3]).endEvent()}}},{key:"__invokeCallback",value:function(l,s){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush;var u=l>>>1,n=1&l?this._successCallbacks.get(u):this._failureCallbacks.get(u);try{if(!n)return;this._successCallbacks.delete(u),this._failureCallbacks.delete(u),n.apply(void 0,t(s))}finally{}}}],[{key:"spy",value:function(t){u.prototype.__spy=!0===t?function(t){console.log((0===t.type?'N->JS':'JS->N')+" : "+`${null!=t.module?t.module+'.':''}${t.method}`+`(${JSON.stringify(t.args)})`)}:!1===t?null:t}}])})();m.exports=u},5,[6,12,13,17,18,19,20]); -__d(function(g,_r,i,a,m,e,d){m.exports=function(t){return _r(d[0])(t)||_r(d[1])(t)||_r(d[2])(t)||_r(d[3])()},m.exports.__esModule=!0,m.exports.default=m.exports},6,[7,9,10,11]); -__d(function(g,_r,i,a,m,e,d){m.exports=function(r){if(Array.isArray(r))return _r(d[0])(r)},m.exports.__esModule=!0,m.exports.default=m.exports},7,[8]); -__d(function(g,_r,i,_a,m,_e,d){m.exports=function(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);to+17?n.substring(0,o)+u:n}if('object'!=typeof n||null===n)return n;var l=n;if(Array.isArray(n))h.length>=f?l=`[ ... array with ${n.length} values ... ]`:n.length>c&&(l=n.slice(0,c).concat([`... extra ${n.length-c} values truncated ...`]));else{(0,e.default)('object'==typeof n,'This was already found earlier');var s=Object.keys(n);if(h.length>=f)l=`{ ... object with ${s.length} keys ... }`;else if(s.length>y){for(var I of(l={},s.slice(0,y)))l[I]=n[I];l['...(truncated keys)...']=s.length-y}}return h.unshift(l),l}return function(t){if(void 0===t)return'undefined';if(null===t)return'null';if('function'==typeof t)try{return t.toString()}catch(t){return'[function unknown]'}else{if(t instanceof Error)return t.name+': '+t.message;try{var e=JSON.stringify(t,I);return void 0===e?'["'+typeof t+'" failed to stringify]':e}catch(e){if('function'==typeof t.toString)try{return t.toString()}catch(t){}}}return'["'+typeof t+'" failed to stringify]'}}var f=n({maxDepth:10,maxStringLimit:100,maxArrayLimit:50,maxObjectKeysLimit:50});_e.default=f},19,[1,20]); -__d(function(g,r,i,_a,m,_e,_d){'use strict';m.exports=function(e,n,o,t,a,f,s,d){if(!e){var u;if(void 0===n)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[o,t,a,f,s,d],l=0;(u=new Error(n.replace(/%s/g,function(){return c[l++]}))).name='Invariant Violation'}throw u.framesToPop=1,u}}},20,[]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),l=n(r(d[2])),u=n(r(d[3])),o=n(r(d[4])),s=n(r(d[5])),c='android'===l.default.OS?new Map([['change','touchExplorationDidChange'],['reduceMotionChanged','reduceMotionDidChange'],['screenReaderChanged','touchExplorationDidChange'],['accessibilityServiceChanged','accessibilityServiceDidChange']]):new Map([['announcementFinished','announcementFinished'],['boldTextChanged','boldTextChanged'],['change','screenReaderChanged'],['grayscaleChanged','grayscaleChanged'],['invertColorsChanged','invertColorsChanged'],['reduceMotionChanged','reduceMotionChanged'],['reduceTransparencyChanged','reduceTransparencyChanged'],['screenReaderChanged','screenReaderChanged']]),f={isBoldTextEnabled:function(){return'android'===l.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=s.default?s.default.getCurrentBoldTextState(n,t):t(null)})},isGrayscaleEnabled:function(){return'android'===l.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=s.default?s.default.getCurrentGrayscaleState(n,t):t(null)})},isInvertColorsEnabled:function(){return'android'===l.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=s.default?s.default.getCurrentInvertColorsState(n,t):t(null)})},isReduceMotionEnabled:function(){return new Promise(function(n,t){'android'===l.default.OS?null!=o.default?o.default.isReduceMotionEnabled(n):t(null):null!=s.default?s.default.getCurrentReduceMotionState(n,t):t(null)})},prefersCrossFadeTransitions:function(){return new Promise(function(n,t){if('android'===l.default.OS)return Promise.resolve(!1);null!=(null==s.default?void 0:s.default.getCurrentPrefersCrossFadeTransitionsState)?s.default.getCurrentPrefersCrossFadeTransitionsState(n,t):t(null)})},isReduceTransparencyEnabled:function(){return'android'===l.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=s.default?s.default.getCurrentReduceTransparencyState(n,t):t(null)})},isScreenReaderEnabled:function(){return new Promise(function(n,t){'android'===l.default.OS?null!=o.default?o.default.isTouchExplorationEnabled(n):t(null):null!=s.default?s.default.getCurrentVoiceOverState(n,t):t(null)})},isAccessibilityServiceEnabled:function(){return new Promise(function(n,t){'android'===l.default.OS&&null!=o.default&&null!=o.default.isAccessibilityServiceEnabled?o.default.isAccessibilityServiceEnabled(n):t(null)})},addEventListener:function(n,l){var u=c.get(n);return null==u?{remove:function(){}}:t.default.addListener(u,l)},setAccessibilityFocus:function(n){(0,u.default)(n,'focus')},sendAccessibilityEvent:function(n,t){'ios'===l.default.OS&&'click'===t||(0,r(d[6]).sendAccessibilityEvent)(n,t)},announceForAccessibility:function(n){'android'===l.default.OS?null==o.default||o.default.announceForAccessibility(n):null==s.default||s.default.announceForAccessibility(n)},announceForAccessibilityWithOptions:function(n,t){'android'===l.default.OS?null==o.default||o.default.announceForAccessibility(n):null!=s.default&&s.default.announceForAccessibilityWithOptions?null==s.default||s.default.announceForAccessibilityWithOptions(n,t):null==s.default||s.default.announceForAccessibility(n)},getRecommendedTimeoutMillis:function(n){return'android'===l.default.OS?new Promise(function(t,l){null!=o.default&&o.default.getRecommendedTimeoutMillis?o.default.getRecommendedTimeoutMillis(n,t):t(n)}):Promise.resolve(n)}};e.default=f},21,[1,22,33,43,53,55,57]); -__d(function(g,_r,i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(_r(d[1])),n=t(_r(d[2])),r=t(_r(d[3])),u=t(_r(d[4])),o=t(_r(d[5])),c=t(_r(d[6]));function f(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(f=function(){return!!t})()}var l=(function(t){function l(){return(0,e.default)(this,l),t=this,n=l,o=arguments,n=(0,u.default)(n),(0,r.default)(t,f()?Reflect.construct(n,o||[],(0,u.default)(t).constructor):n.apply(t,o));var t,n,o}return(0,c.default)(l,t),(0,n.default)(l,[{key:"emit",value:function(t){(0,_r(d[8]).beginEvent)(function(){return`RCTDeviceEventEmitter.emit#${t}`});for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r1?u-1:0),s=1;s0?l[l.length-1]:null,c=l.length>1?l[l.length-2]:null,v='function'==typeof s,h='function'==typeof c;h&&r(d[1])(v,'Cannot have a non-function arg after a function arg.');var y=v?s:null,C=h?c:null,b=v+h,M=l.slice(0,l.length-b);if('sync'===o)return r(d[2]).callNativeSyncHook(n,t,M,C,y);r(d[2]).enqueueNativeCall(n,t,M,C,y)},u.type=o,u}function l(n,t){return-1!==n.indexOf(t)}function f(n,t){return Object.assign(t,n||{})}g.__fbGenNativeModule=t;var s={};if(g.nativeModuleProxy)s=g.nativeModuleProxy;else{var c=g.__fbBatchedBridgeConfig;r(d[1])(c,'__fbBatchedBridgeConfig is not set, cannot invoke native modules');var v=r(d[3]);(c.remoteModuleConfig||[]).forEach(function(n,u){var l=t(n,u);l&&(l.module?s[l.name]=l.module:v(s,l.name,{get:function(){return o(l.name,u)}}))})}m.exports=s},37,[38,20,4,42]); -__d(function(g,_r,i,a,m,_e,d){m.exports=function(e,t){return _r(d[0])(e)||_r(d[1])(e,t)||_r(d[2])(e,t)||_r(d[3])()},m.exports.__esModule=!0,m.exports.default=m.exports},38,[39,40,10,41]); -__d(function(g,_r,i,a,m,e,d){m.exports=function(r){if(Array.isArray(r))return r},m.exports.__esModule=!0,m.exports.default=m.exports},39,[]); -__d(function(g,_r,_i,_a,m,_e,d){m.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var l,n,u,o,f=[],i=!0,a=!1;try{if(u=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;i=!1}else for(;!(i=(l=u.call(r)).done)&&(f.push(l.value),f.length!==t);i=!0);}catch(e){a=!0,n=e}finally{try{if(!i&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(a)throw n}}return f}},m.exports.__esModule=!0,m.exports.default=m.exports},40,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},m.exports.__esModule=!0,m.exports.default=m.exports},41,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,u){var b,c=u.get,o=!1!==u.enumerable,f=!1!==u.writable,l=!1;function s(u){b=u,l=!0,Object.defineProperty(t,n,{value:u,configurable:!0,enumerable:o,writable:f})}Object.defineProperty(t,n,{get:function(){return l||(l=!0,s(c())),b},set:s,configurable:!0,enumerable:o})}},42,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),s=t(r(d[1])),c=t(r(d[2]));m.exports=function(t,n){'focus'===n&&(0,c.default)(s.default.sendAccessibilityEvent)(t,s.default.getConstants().AccessibilityEventTypes.typeViewFocused),'click'===n&&(0,c.default)(s.default.sendAccessibilityEvent)(t,s.default.getConstants().AccessibilityEventTypes.typeViewClicked)}},43,[1,44,45]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0])(r(d[1]));function o(n){return n%2==0}var t=!0===g.RN$Bridgeless?r(d[2]):r(d[3]),u=Object.assign({},t,{measure:function(u,s){if(o(u)){var f=(0,n.default)((0,r(d[4]).getFabricUIManager)()),c=f.findShadowNodeByTag_DEPRECATED(u);c?f.measure(c,s):(console.warn(`measure cannot find view with tag #${u}`),s())}else t.measure(u,s)},measureInWindow:function(u,s){if(o(u)){var f=(0,n.default)((0,r(d[4]).getFabricUIManager)()),c=f.findShadowNodeByTag_DEPRECATED(u);c?f.measureInWindow(c,s):(console.warn(`measure cannot find view with tag #${u}`),s())}else t.measureInWindow(u,s)},measureLayout:function(u,s,f,c){if(o(u)){var w=(0,n.default)((0,r(d[4]).getFabricUIManager)()),l=w.findShadowNodeByTag_DEPRECATED(u),E=w.findShadowNodeByTag_DEPRECATED(s);if(!l||!E)return;w.measureLayout(l,E,f,c)}else t.measureLayout(u,s,f,c)},measureLayoutRelativeToParent:function(u,s,f){if(o(u)){console.warn('RCTUIManager.measureLayoutRelativeToParent method is deprecated and it will not be implemented in newer versions of RN (Fabric) - T47686450');var c=(0,n.default)((0,r(d[4]).getFabricUIManager)()),w=c.findShadowNodeByTag_DEPRECATED(u);w&&c.measure(w,function(n,o,t,u,s,c){f(n,o,t,u)})}else t.measureLayoutRelativeToParent(u,s,f)},dispatchViewManagerCommand:function(u,s,f){if('number'!=typeof u)throw new Error('dispatchViewManagerCommand: found null reactTag');if(o(u)){var c=(0,n.default)((0,r(d[4]).getFabricUIManager)()),w=c.findShadowNodeByTag_DEPRECATED(u);w&&(s=`${s}`,c.dispatchCommand(w,s,f))}else t.dispatchViewManagerCommand(u,s,f)}});m.exports=u},44,[1,45,46,49,47]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t,o){if(null!=t)return t;var n=new Error(void 0!==o?o:'Got unexpected '+t);throw n.framesToPop=1,n}m.exports=t,m.exports.default=t,Object.defineProperty(m.exports,'__esModule',{value:!0})},45,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=n(r(d[1])),o=n(r(d[2])),s=n(r(d[3]));function u(n,t){console.error(`[ReactNative Architecture][JS] '${n}' is not available in the new React Native architecture.`+(t?` ${t}`:''))}var c,f,l=g.RN$LegacyInterop_UIManager_getConstants,w=(c=!1,f={},function(){return c||(f=(0,s.default)(l)(),c=!0),f}),v=g.RN$LegacyInterop_UIManager_getConstantsForViewManager,C=g.RN$LegacyInterop_UIManager_getDefaultEventTypes,p=(function(){var n=!1,t=null;return function(){return n||(t=(0,s.default)(C)(),n=!0),t}})(),h={measure:function(n,t){u('measure')},measureInWindow:function(n,t){u('measureInWindow')},measureLayout:function(n,t,o,s){u('measureLayout')},measureLayoutRelativeToParent:function(n,t,o){u('measureLayoutRelativeToParent')},dispatchViewManagerCommand:function(n,t,o){u('dispatchViewManagerCommand')}},y={createView:function(n,t,o,s){u('createView')},updateView:function(n,t,o){u('updateView')},setChildren:function(n,t){u('setChildren')},manageChildren:function(n,t,o,s,c,f){u('manageChildren')},setJSResponder:function(n,t){u('setJSResponder')},clearJSResponder:function(){u('clearJSResponder')}},E=o.default.select({android:{}}),b=o.default.select({android:{getConstantsForViewManager:function(n){return v?v(n):(u('getConstantsForViewManager'),{})},getDefaultEventTypes:function(){return C?p():(u('getDefaultEventTypes'),[])},setLayoutAnimationEnabledExperimental:function(n){n||u('setLayoutAnimationEnabledExperimental(false)','Layout animations are always enabled in the New Architecture.')},sendAccessibilityEvent:function(n,t){var o=null;if(t===8)o='focus';else if(t===32)o='windowStateChange';else if(t===1)o='click';else{if(t!==128)return void console.error(`sendAccessibilityEvent() dropping event: Called with unsupported eventType: ${t}`);o='viewHoverEnter'}var u=(0,s.default)((0,r(d[4]).getFabricUIManager)()),c=u.findShadowNodeByTag_DEPRECATED(n);c?u.sendAccessibilityEvent(c,o):console.error(`sendAccessibilityEvent() dropping event: Cannot find view with tag #${n}`)}},ios:{lazilyLoadView:function(n){return u('lazilyLoadView'),{}},focus:function(n){var t=(0,s.default)((0,r(d[4]).getFabricUIManager)()),o=t.findShadowNodeByTag_DEPRECATED(n);o?t.dispatchCommand(o,'focus',[]):console.error(`focus() noop: Cannot find view with tag #${n}`)},blur:function(n){var t=(0,s.default)((0,r(d[4]).getFabricUIManager)()),o=t.findShadowNodeByTag_DEPRECATED(n);o?t.dispatchCommand(o,'blur',[]):console.error(`blur() noop: Cannot find view with tag #${n}`)}}}),M=Object.assign({},h,E,b,y,{getViewManagerConfig:function(n){if(l){var t=w();return!t[n]&&M.getConstantsForViewManager&&(t[n]=M.getConstantsForViewManager(n)),t[n]}return u(`getViewManagerConfig('${n}')`,`If '${n}' has a ViewManager and you want to retrieve its native ViewConfig, please turn on the native ViewConfig interop layer. If you want to see if this component is registered with React Native, please call hasViewManagerConfig('${n}') instead.`),null},hasViewManagerConfig:function(n){return(0,r(d[5]).unstable_hasComponent)(n)},getConstants:function(){return l?w():(u('getConstants'),null)},findSubviewIn:function(n,t,o){var u=(0,s.default)((0,r(d[4]).getFabricUIManager)()),c=u.findShadowNodeByTag_DEPRECATED(n);c?u.findNodeAtPoint(c,t[0],t[1],function(n){if(null!=n){var t=n,s=t.stateNode.node;if(s){var c=t.stateNode.canonical.nativeTag;u.measure(s,function(n,t,s,u,f,l){o(c,f,l,s,u)})}else console.error('findSubviewIn(): Cannot find node at point')}else console.error('findSubviewIn(): Cannot find node at point')}):console.error(`findSubviewIn() noop: Cannot find view with reactTag ${n}`)},viewIsDescendantOf:function(n,t,o){var u=(0,s.default)((0,r(d[4]).getFabricUIManager)()),c=u.findShadowNodeByTag_DEPRECATED(n);if(c){var f=u.findShadowNodeByTag_DEPRECATED(t);if(f){o([!!(16&u.compareDocumentPosition(f,c))])}else console.error(`viewIsDescendantOf() noop: Cannot find view with ancestorReactTag ${t}`)}else console.error(`viewIsDescendantOf() noop: Cannot find view with reactTag ${n}`)},configureNextLayoutAnimation:function(n,t,o){(0,s.default)((0,r(d[4]).getFabricUIManager)()).configureNextLayoutAnimation(n,t,o)}});l&&(Object.keys(w()).forEach(function(n){M[n]=w()[n]}),M.getConstants().ViewManagerNames&&M.getConstants().ViewManagerNames.forEach(function(n){(0,t.default)(M,n,{get:function(){return(0,s.default)(M.getConstantsForViewManager)(n)}})})),m.exports=M},46,[1,42,33,45,47,48]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getFabricUIManager=function(){null==t&&null!=g.nativeFabricUIManager&&(t=u(g.nativeFabricUIManager,c));return t};var t,o=n(r(d[1])),c=['createNode','cloneNode','cloneNodeWithNewChildren','cloneNodeWithNewProps','cloneNodeWithNewChildrenAndProps','createChildSet','appendChild','appendChildToSet','completeRoot','measure','measureInWindow','measureLayout','configureNextLayoutAnimation','sendAccessibilityEvent','findShadowNodeByTag_DEPRECATED','setNativeProps','dispatchCommand','compareDocumentPosition','getBoundingClientRect'];function u(n,t){var c=Object.create(n),u=function(t){(0,o.default)(c,t,{get:function(){return n[t]}})};for(var l of t)u(l);return c}},47,[1,42]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.unstable_hasComponent=function(t){var o=n.get(t);if(null==o){if(!g.__nativeComponentRegistry__hasComponent)throw`unstable_hasComponent('${t}'): Global function is not registered`;o=g.__nativeComponentRegistry__hasComponent(t),n.set(t,o)}return o};var n=new Map},48,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]),n=e(r(d[1])),t=e(r(d[2])),o={},f=new Set,u={},c=!1;function l(){return c||(u=n.default.getConstants(),c=!0),u}function s(e){if(void 0===o[e]&&g.nativeCallSyncHook&&n.default.getConstantsForViewManager)try{o[e]=n.default.getConstantsForViewManager(e)}catch(n){console.error("NativeUIManager.getConstantsForViewManager('"+e+"') threw an exception.",n),o[e]=null}var u=o[e];if(u)return u;if(!g.nativeCallSyncHook)return u;if(n.default.lazilyLoadView&&!f.has(e)){var c=(0,t.default)(n.default.lazilyLoadView)(e);f.add(e),null!=c&&null!=c.viewConfig&&(l()[e]=c.viewConfig,C(e))}return o[e]}var w=Object.assign({},n.default,{createView:function(e,t,o,f){n.default.createView(e,t,o,f)},getConstants:function(){return l()},getViewManagerConfig:function(e){return s(e)},hasViewManagerConfig:function(e){return null!=s(e)}});function C(e){var n=l()[e];o[e]=n,n.Manager&&(r(d[3])(n,'Constants',{get:function(){var e=r(d[4])[n.Manager],t={};return e&&Object.keys(e).forEach(function(n){var o=e[n];'function'!=typeof o&&(t[n]=o)}),t}}),r(d[3])(n,'Commands',{get:function(){var e=r(d[4])[n.Manager],t={},o=0;return e&&Object.keys(e).forEach(function(n){'function'==typeof e[n]&&(t[n]=o++)}),t}}))}n.default.getViewManagerConfig=w.getViewManagerConfig,l().ViewManagerNames&&n.default.getConstants().ViewManagerNames.forEach(function(e){r(d[3])(n.default,e,{get:function(){return(0,t.default)(n.default.getConstantsForViewManager)(e)}})}),g.nativeCallSyncHook||Object.keys(l()).forEach(function(e){r(d[5]).includes(e)||(o[e]||(o[e]=l()[e]),r(d[3])(n.default,e,{get:function(){return console.warn(`Accessing view manager configs directly off UIManager via UIManager['${e}'] is no longer supported. Use UIManager.getViewManagerConfig('${e}') instead.`),w.getViewManagerConfig(e)}}))}),m.exports=w},49,[1,50,45,42,37,52]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},50,[51]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('UIManager')},51,[36]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=['clearJSResponder','configureNextLayoutAnimation','createView','dispatchViewManagerCommand','findSubviewIn','getConstantsForViewManager','getDefaultEventTypes','manageChildren','measure','measureInWindow','measureLayout','measureLayoutRelativeToParent','removeRootView','sendAccessibilityEvent','setChildren','setJSResponder','setLayoutAnimationEnabledExperimental','updateView','viewIsDescendantOf','LazyViewManagersEnabled','ViewManagerNames','StyleConstants','AccessibilityEventTypes','UIView','getViewManagerConfig','hasViewManagerConfig','blur','focus','genericBubblingEventTypes','genericDirectEventTypes','lazilyLoadView']},52,[]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},53,[54]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('AccessibilityInfo')},54,[36]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},55,[56]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('AccessibilityManager')},56,[36]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.keys(r(d[0])).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===r(d[0])[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return r(d[0])[n]}}))})},57,[58]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.dispatchCommand=function(n,t,o){return!0===g.RN$Bridgeless?r(d[0]).dispatchCommand(n,t,o):r(d[2]).dispatchCommand(n,t,o)},e.findHostInstance_DEPRECATED=function(n){return r(d[2]).findHostInstance_DEPRECATED(n)},e.findNodeHandle=function(n){return r(d[2]).findNodeHandle(n)},e.getNodeFromInternalInstanceHandle=function(n){return r(d[0]).getNodeFromInternalInstanceHandle(n)},e.getPublicInstanceFromInternalInstanceHandle=function(n){return r(d[0]).getPublicInstanceFromInternalInstanceHandle(n)},e.isChildPublicInstance=function(n,t){return r(d[2]).isChildPublicInstance(n,t)},e.isProfilingRenderer=function(){return Boolean(!1)},e.renderElement=function(n){var t=n.element,o=n.rootTag,c=n.useFabric,u=n.useConcurrentRoot;c?r(d[0]).render(t,o,null,u,{onCaughtError:r(d[1]).onCaughtError,onUncaughtError:r(d[1]).onUncaughtError,onRecoverableError:r(d[1]).onRecoverableError}):r(d[2]).render(t,o,void 0,{onCaughtError:r(d[1]).onCaughtError,onUncaughtError:r(d[1]).onUncaughtError,onRecoverableError:r(d[1]).onRecoverableError})},e.sendAccessibilityEvent=function(n,t){return r(d[2]).sendAccessibilityEvent(n,t)},e.unmountComponentAtNodeAndRemoveContainer=function(n){var t=n;r(d[2]).unmountComponentAtNodeAndRemoveContainer(t)},e.unstable_batchedUpdates=function(n,t){return r(d[2]).unstable_batchedUpdates(n,t)}},58,[59,260,261]); -__d(function(g,r,i,a,m,e,d){'use strict';var t;t=r(d[0]),g.RN$stopSurface=t.stopSurface,!0!==g.RN$Bridgeless&&r(d[1]).BatchedBridge.registerCallableModule('ReactFabric',t),m.exports=t},59,[60,234]); -__d(function(e,n,t,r,l,a,i){"use strict";n(i[0]);var u=n(i[1]),o=Array.isArray,s=!1,c=null,f=null,d=null,p=null;function h(e,n,t){e.currentTarget=p(t);try{n(e)}catch(e){s||(s=!0,c=e)}e.currentTarget=null}function g(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(o(n))throw Error("Invalid `event`.");return e.currentTarget=n?p(t):null,n=n?n(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,n}var m=Object.assign;function v(){return!0}function b(){return!1}function y(e,n,t,r){for(var l in this.dispatchConfig=e,this._targetInst=n,this.nativeEvent=t,this._dispatchInstances=this._dispatchListeners=null,e=this.constructor.Interface)e.hasOwnProperty(l)&&((n=e[l])?this[l]=n(t):"target"===l?this.target=r:this[l]=t[l]);return this.isDefaultPrevented=(null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue)?v:b,this.isPropagationStopped=b,this}function S(e,n,t,r){if(this.eventPool.length){var l=this.eventPool.pop();return this.call(l,e,n,t,r),l}return new this(e,n,t,r)}function k(e){if(!(e instanceof this))throw Error("Trying to release an event instance into a pool of a different type.");e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function w(e){e.getPooled=S,e.eventPool=[],e.release=k}m(y.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=v)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=v)},persist:function(){this.isPersistent=v},isPersistent:b,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=b,this._dispatchInstances=this._dispatchListeners=null}}),y.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},y.extend=function(e){function n(){}function t(){return r.apply(this,arguments)}var r=this;n.prototype=r.prototype;var l=new n;return m(l,t.prototype),t.prototype=l,t.prototype.constructor=t,t.Interface=m({},r.Interface,e),t.extend=r.extend,w(t),t},w(y);var P=y.extend({touchHistory:function(){return null}});function E(e){return"topTouchStart"===e}function R(e){return"topTouchMove"===e}var _=["topTouchStart"],T=["topTouchMove"],x=["topTouchCancel","topTouchEnd"],z=[],N={touchBank:z,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function C(e){return e.timeStamp||e.timestamp}function I(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function L(e){var n=I(e),t=z[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=C(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=C(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=C(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:C(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:C(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:C(e)},z[n]=t),N.mostRecentTimeStamp=C(e)}function U(e){var n=z[I(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=C(e),N.mostRecentTimeStamp=C(e))}function F(e){var n=z[I(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=C(e),N.mostRecentTimeStamp=C(e))}var D,Q={instrument:function(e){D=e},recordTouchTrack:function(e,n){if(null!=D&&D(e,n),R(e))n.changedTouches.forEach(U);else if(E(e))n.changedTouches.forEach(L),N.numberActiveTouches=n.touches.length,1===N.numberActiveTouches&&(N.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(F),N.numberActiveTouches=n.touches.length,1===N.numberActiveTouches))for(e=0;e=t)throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `"+e+"`.");if(!re[t]){if(!n.extractEvents)throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `"+e+"` does not.");for(var r in re[t]=n,t=n.eventTypes){var l=void 0,a=t[r];if(le.hasOwnProperty(r))throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `"+r+"`.");le[r]=a;var i=a.phasedRegistrationNames;if(i){for(l in i)i.hasOwnProperty(l)&&te(i[l],n);l=!0}else a.registrationName?(te(a.registrationName,n),l=!0):l=!1;if(!l)throw Error("EventPluginRegistry: Failed to publish event `"+r+"` for plugin `"+e+"`.")}}}}function te(e,n){if(ae[e])throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `"+e+"`.");ae[e]=n}var re=[],le={},ae={};function ie(e,n){if(null===(e=e.stateNode))return null;if(null===(e=f(e)))return null;if((e=e[n])&&"function"!=typeof e)throw Error("Expected `"+n+"` listener to be a function, instead got a value of `"+typeof e+"` type.");return e}var ue=n(i[2]).ReactNativeViewConfigRegistry.customBubblingEventTypes,oe=n(i[2]).ReactNativeViewConfigRegistry.customDirectEventTypes;function se(e,n,t){(n=ie(e,t.dispatchConfig.phasedRegistrationNames[n]))&&(t._dispatchListeners=A(t._dispatchListeners,n),t._dispatchInstances=A(t._dispatchInstances,e))}function ce(e,n,t,r){for(var l=[];e;){l.push(e);do{e=e.return}while(e&&5!==e.tag);e=e||null}for(e=l.length;0>>=0)?32:31-(Qe(e)/Me|0)|0},Qe=Math.log,Me=Math.LN2;var Ae=128,je=4194304;function He(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Be(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&t;return 0!==a?0!==(t=a&~l)?r=He(t):0!==(e&=a)&&(r=He(e)):0!==(t&=~l)?r=He(t):0!==e&&(r=He(e)),0===r?0:0!==n&&n!==r&&0===(n&l)&&((l=r&-r)>=(e=n&-n)||32===l&&4194176&e)?n:r}function We(e,n){switch(e){case 1:case 2:case 4:case 8:return n+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return-1}}function Oe(e,n){return e.errorRecoveryDisabledLanes&n?0:0!==(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function Ve(){var e=Ae;return!(4194176&(Ae<<=1))&&(Ae=128),e}function $e(){var e=je;return!(62914560&(je<<=1))&&(je=4194304),e}function Ye(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function qe(e,n){e.pendingLanes|=n,268435456!==n&&(e.suspendedLanes=0,e.pingedLanes=0)}function Xe(e,n,t){var r=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0,n=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0$n||(e.current=Vn[$n],Vn[$n]=null,$n--)}function Xn(e,n){$n++,Vn[$n]=e.current,e.current=n}var Gn={};var Kn="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n},Jn=Yn(null),Zn=Yn(null),et=Yn(null);function nt(e,n){Xn(et,n),Xn(Zn,e),Xn(Jn,null),qn(Jn),Xn(Jn,{isInAParentText:!1})}function tt(){qn(Jn),qn(Zn),qn(et)}function rt(e){var n=Jn.current,t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(Xn(Zn,e),Xn(Jn,t))}function lt(e){Zn.current===e&&(qn(Jn),qn(Zn))}var at=null,it=[],ut=0,ot=0;function st(){for(var e=ut,n=ot=ut=0;ng?(m=f,f=null):m=f.sibling;var v=p(l,f,u[g],o);if(null===v){null===f&&(f=m);break}e&&f&&null===v.alternate&&n(l,f),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v,f=m}if(g===u.length)return t(l,f),s;if(null===f){for(;gg?(m=f,f=null):m=f.sibling;var b=p(l,f,v.value,o);if(null===b){null===f&&(f=m);break}e&&f&&null===b.alternate&&n(l,f),i=a(b,i,g),null===c?s=b:c.sibling=b,c=b,f=m}if(v.done)return t(l,f),s;if(null===f){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,o))&&(i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return s}for(f=r(f);!v.done;g++,v=u.next())null!==(v=h(f,l,g,v.value,o))&&(e&&null!==v.alternate&&f.delete(null===v.key?g:v.key),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach(function(e){return n(l,e)}),s}function v(e,r,a,u){if("object"==typeof a&&null!==a&&a.type===_n&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case En:e:{for(var s=a.key,c=r;null!==c;){if(c.key===s){if((s=a.type)===_n){if(7===c.tag){t(e,c.sibling),(r=l(c,a.props.children)).return=e,e=r;break e}}else if(c.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===Dn&&rr(s)===c.type){t(e,c.sibling),nr(e,c,r=l(c,a.props),a),r.return=e,e=r;break e}t(e,c);break}n(e,c),c=c.sibling}a.type===_n?((r=Qu(a.props.children,e.mode,u,a.key)).return=e,e=r):(nr(e,r,u=Du(a.type,a.key,a.props,null,e.mode,u),a),u.return=e,e=u)}return i(e);case Rn:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=ju(a,e.mode,u)).return=e,e=r}return i(e);case Dn:return v(e,r,(c=a._init)(a._payload),u)}if(o(a))return g(e,r,a,u);if(An(a))return m(e,r,a,u);if("function"==typeof a.then)return v(e,r,Zt(a),u);if(a.$$typeof===Cn)return v(e,r,wa(e,a,u),u);tr(e,a)}return"string"==typeof a&&""!==a||"number"==typeof a?(a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),(r=l(r,a)).return=e,e=r):(t(e,r),(r=Au(a,e.mode,u)).return=e,e=r),i(e)):t(e,r)}return function(e,n,t,r){return Jt=0,e=v(e,n,t,r),Kt=null,e}}var ar=lr(!0),ir=lr(!1),ur=Yn(null),or=Yn(0);function sr(e,n){Xn(or,e=Ci),Xn(ur,n),Ci=e|n.baseLanes}function cr(){Xn(or,Ci),Xn(ur,ur.current)}function fr(){Ci=or.current,qn(ur),qn(or)}var dr=Yn(null),pr=null;function hr(e){var n=e.alternate;Xn(br,1&br.current),Xn(dr,e),null===pr&&(null===n||null!==ur.current||null!==n.memoizedState)&&(pr=e)}function gr(e){if(22===e.tag){if(Xn(br,br.current),Xn(dr,e),null===pr){var n=e.alternate;null!==n&&null!==n.memoizedState&&(pr=e)}}else mr()}function mr(){Xn(br,br.current),Xn(dr,dr.current)}function vr(e){qn(dr),pr===e&&(pr=null),qn(br)}var br=Yn(0);function yr(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||en()||en()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Sr=Ie.ReactCurrentDispatcher,kr=Ie.ReactCurrentBatchConfig,wr=0,Pr=null,Er=null,Rr=null,_r=!1,Tr=!1,xr=!1,zr=0,Nr=null,Cr=0;function Ir(){throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.")}function Lr(e,n){if(null===n)return!1;for(var t=0;ta?a:8;var i=kr.transition,u={_callbacks:new Set};kr.transition=null,vl(e,n,t),kr.transition=u;try{vl(e,n,r),l()}catch(e){throw e}finally{Je=a,kr.transition=i}}function gl(){return jr().memoizedState}function ml(e,n,t){var r=Ji(e);t={lane:r,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null},bl(e)?yl(n,t):(ct(e,n,t,r),null!==(t=pt(e))&&(eu(t,e,r),Sl(t,n,r)))}function vl(e,n,t){var r=Ji(e),l={lane:r,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null};if(bl(e))yl(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var i=n.lastRenderedState,u=a(i,t);if(l.hasEagerState=!0,l.eagerState=u,Kn(u,i))return ct(e,n,l,0),void(null===Ri&&st())}catch(e){}ct(e,n,l,r),null!==(t=pt(e))&&(eu(t,e,r),Sl(t,n,r))}}function bl(e){var n=e.alternate;return e===Pr||null!==n&&n===Pr}function yl(e,n){Tr=_r=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Sl(e,n,t){if(4194176&t){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,Ke(e,t)}}var kl={readContext:ka,use:Br,useCallback:Ir,useContext:Ir,useEffect:Ir,useImperativeHandle:Ir,useInsertionEffect:Ir,useLayoutEffect:Ir,useMemo:Ir,useReducer:Ir,useRef:Ir,useState:Ir,useDebugValue:Ir,useDeferredValue:Ir,useTransition:Ir,useSyncExternalStore:Ir,useId:Ir},wl={readContext:ka,use:Br,useCallback:function(e,n){return Ar().memoizedState=[e,void 0===n?null:n],e},useContext:ka,useEffect:rl,useImperativeHandle:function(e,n,t){t=null!=t?t.concat([e]):null,nl(4194308,4,ul.bind(null,n,e),t)},useLayoutEffect:function(e,n){return nl(4194308,4,e,n)},useInsertionEffect:function(e,n){nl(4,2,e,n)},useMemo:function(e,n){var t=Ar();n=void 0===n?null:n;var r=e();return xr&&e(),t.memoizedState=[r,n],r},useReducer:function(e,n,t){var r=Ar();if(void 0!==t){var l=t(n);xr&&t(n)}else l=n;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=ml.bind(null,Pr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Ar().memoizedState=e},useState:function(e){var n=(e=Jr(e)).queue,t=vl.bind(null,Pr,n);return n.dispatch=t,[e.memoizedState,t]},useDebugValue:sl,useDeferredValue:function(e,n){return dl(Ar(),e,n)},useTransition:function(){var e=Jr(!1);return e=hl.bind(null,Pr,e.queue,!0,!1),Ar().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n){var t=Pr,r=Ar(),l=n();if(null===Ri)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");60&Ti||Yr(t,n,l),r.memoizedState=l;var a={value:l,getSnapshot:n};return r.queue=a,rl(Xr.bind(null,t,a,e),[e]),t.flags|=2048,Zr(9,qr.bind(null,t,a,l,n),{destroy:void 0},null),l},useId:function(){var e=Ar(),n=Ri.identifierPrefix;return n=":"+n+"r"+(Cr++).toString(32)+":",e.memoizedState=n}},Pl={readContext:ka,use:Br,useCallback:cl,useContext:ka,useEffect:ll,useImperativeHandle:ol,useInsertionEffect:al,useLayoutEffect:il,useMemo:fl,useReducer:Or,useRef:el,useState:function(){return Or(Wr)},useDebugValue:sl,useDeferredValue:function(e,n){return pl(jr(),Er.memoizedState,e,n)},useTransition:function(){var e=Or(Wr)[0],n=jr().memoizedState;return["boolean"==typeof e?e:Hr(e),n]},useSyncExternalStore:$r,useId:gl},El={readContext:ka,use:Br,useCallback:cl,useContext:ka,useEffect:ll,useImperativeHandle:ol,useInsertionEffect:al,useLayoutEffect:il,useMemo:fl,useReducer:Vr,useRef:el,useState:function(){return Vr(Wr)},useDebugValue:sl,useDeferredValue:function(e,n){var t=jr();return null===Er?dl(t,e,n):pl(t,Er.memoizedState,e,n)},useTransition:function(){var e=Vr(Wr)[0],n=jr().memoizedState;return["boolean"==typeof e?e:Hr(e),n]},useSyncExternalStore:$r,useId:gl};function Rl(e,n){if(e&&e.defaultProps){for(var t in n=m({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function _l(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:m({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var Tl={isMounted:function(e){return!!(e=e._reactInternals)&&jn(e)===e},enqueueSetState:function(e,n,t){var r=Ji(e=e._reactInternals),l=zt(r);l.payload=n,null!=t&&(l.callback=t),null!==(n=Nt(e,l,r))&&(eu(n,e,r),Ct(n,e,r))},enqueueReplaceState:function(e,n,t){var r=Ji(e=e._reactInternals),l=zt(r);l.tag=1,l.payload=n,null!=t&&(l.callback=t),null!==(n=Nt(e,l,r))&&(eu(n,e,r),Ct(n,e,r))},enqueueForceUpdate:function(e,n){var t=Ji(e=e._reactInternals),r=zt(t);r.tag=2,null!=n&&(r.callback=n),null!==(n=Nt(e,r,t))&&(eu(n,e,t),Ct(n,e,t))}};function xl(e,n,t,r,l,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!n.prototype||!n.prototype.isPureReactComponent||(!Qt(t,r)||!Qt(l,a))}function zl(e,n,t){var r=Gn,l=n.contextType;return"object"==typeof l&&null!==l&&(r=ka(l)),n=new n(t,r),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=Tl,e.stateNode=n,n._reactInternals=e,n}function Nl(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&Tl.enqueueReplaceState(n,n.state,null)}function Cl(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},Tt(e);var a=n.contextType;l.context="object"==typeof a&&null!==a?ka(a):Gn,l.state=e.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(_l(e,n,a,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&Tl.enqueueReplaceState(l,l.state,null),Lt(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}var Il=new WeakMap;function Ll(e,n){if("object"==typeof e&&null!==e){var t=Il.get(e);"string"!=typeof t&&(t=Ht(n),Il.set(e,t))}else t=Ht(n);return{value:e,source:n,stack:t,digest:null}}function Ul(e,n,t){return"string"==typeof t&&Il.set(e,t),{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}if("function"!=typeof n(i[2]).ReactFiberErrorDialog.showErrorDialog)throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function.");function Fl(e,t){try{!1!==n(i[2]).ReactFiberErrorDialog.showErrorDialog({componentStack:null!==t.stack?t.stack:"",error:t.value,errorBoundary:null!==e&&1===e.tag?e.stateNode:null})&&console.error(t.value)}catch(e){setTimeout(function(){throw e})}}function Dl(e,n,t){(t=zt(t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Oi||(Oi=!0,Vi=r),Fl(e,n)},t}function Ql(e,n,t){(t=zt(t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){Fl(e,n)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){Fl(e,n),"function"!=typeof r&&(null===$i?$i=new Set([this]):$i.add(this));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}function Ml(e,n,t,r,l){if(t.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){var a=t.tag;if(1&t.mode||0!==a&&11!==a&&15!==a||((a=t.alternate)?(t.updateQueue=a.updateQueue,t.memoizedState=a.memoizedState,t.lanes=a.lanes):(t.updateQueue=null,t.memoizedState=null)),null!==(a=dr.current)){switch(a.tag){case 13:return 1&t.mode&&(null===pr?fu():null===a.alternate&&0===Ii&&(Ii=3)),a.flags&=-257,1&a.mode?(a.flags|=65536,a.lanes=l):a===n?a.flags|=65536:(a.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=zt(2)).tag=2,Nt(t,n,2))),t.lanes|=2),r===Ot?a.flags|=16384:(null===(n=a.updateQueue)?a.updateQueue=new Set([r]):n.add(r),1&a.mode&&Ru(e,r,l)),!1;case 22:if(1&a.mode)return a.flags|=65536,r===Ot?a.flags|=16384:(null===(n=a.updateQueue)?(n={transitions:null,markerInstances:null,retryQueue:new Set([r])},a.updateQueue=n):null===(t=n.retryQueue)?n.retryQueue=new Set([r]):t.add(r),Ru(e,r,l)),!1}throw Error("Unexpected Suspense handler tag ("+a.tag+"). This is a bug in React.")}if(1===e.tag)return Ru(e,r,l),fu(),!1;r=Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.")}if(e=r=Ll(r,t),4!==Ii&&(Ii=2),null===Mi?Mi=[e]:Mi.push(e),null===n)return!0;e=n;do{switch(e.tag){case 3:return e.flags|=65536,l&=-l,e.lanes|=l,It(e,l=Dl(e,r,l)),!1;case 1:if(n=r,t=e.type,a=e.stateNode,!(128&e.flags||"function"!=typeof t.getDerivedStateFromError&&(null===a||"function"!=typeof a.componentDidCatch||null!==$i&&$i.has(a))))return e.flags|=65536,l&=-l,e.lanes|=l,It(e,l=Ql(e,n,l)),!1}e=e.return}while(null!==e);return!1}var Al=Ie.ReactCurrentOwner,jl=Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),Hl=!1;function Bl(e,n,t,r){n.child=null===e?ir(n,null,t,r):ar(n,e.child,t,r)}function Wl(e,n,t,r,l){t=t.render;var a=n.ref;return Sa(n,l),r=Ur(e,n,t,r,a,l),null===e||Hl?(n.flags|=1,Bl(e,n,r,l),n.child):(Qr(e,n,l),ca(e,n,l))}function Ol(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||Iu(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=Du(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,Vl(e,n,a,r,l))}if(a=e.child,0===(e.lanes&l)){var i=a.memoizedProps;if((t=null!==(t=t.compare)?t:Qt)(i,r)&&e.ref===n.ref)return ca(e,n,l)}return n.flags|=1,(e=Uu(a,r)).ref=n.ref,e.return=n,n.child=e}function Vl(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(Qt(a,r)&&e.ref===n.ref){if(Hl=!1,n.pendingProps=r=a,0===(e.lanes&l))return n.lanes=e.lanes,ca(e,n,l);131072&e.flags&&(Hl=!0)}}return Xl(e,n,t,r,l)}function $l(e,n,t){var r=n.pendingProps,l=r.children,a=!!(2&n.stateNode._pendingVisibility),i=null!==e?e.memoizedState:null;if(ql(e,n),"hidden"===r.mode||a){if(128&n.flags){if(t=null!==i?i.baseLanes|t:t,null!==e){for(r=n.child=e.child,l=0;null!==r;)l=l|r.lanes|r.childLanes,r=r.sibling;n.childLanes=l&~t}else n.childLanes=0,n.child=null;return Yl(e,n,t)}if(1&n.mode){if(!(536870912&t))return n.lanes=n.childLanes=536870912,Yl(e,n,null!==i?i.baseLanes|t:t);n.memoizedState={baseLanes:0,cachePool:null},null!==i?sr(n,i):cr()}else n.memoizedState={baseLanes:0,cachePool:null},cr();gr(n)}else null!==i?(sr(n,i),mr(),n.memoizedState=null):(cr(),mr());return Bl(e,n,l,t),n.child}function Yl(e,n,t){return n.memoizedState={baseLanes:t,cachePool:null},cr(),gr(n),null}function ql(e,n){var t=n.ref;if(null===t)null!==e&&null!==e.ref&&(n.flags|=2097664);else{if("function"!=typeof t&&"object"!=typeof t)throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");null!==e&&e.ref===t||(n.flags|=2097664)}}function Xl(e,n,t,r,l){return Sa(n,l),t=Ur(e,n,t,r,void 0,l),null===e||Hl?(n.flags|=1,Bl(e,n,t,l),n.child):(Qr(e,n,l),ca(e,n,l))}function Gl(e,n,t,r,l,a){return Sa(n,a),t=Dr(n,r,t,l),Fr(),null===e||Hl?(n.flags|=1,Bl(e,n,t,a),n.child):(Qr(e,n,a),ca(e,n,a))}function Kl(e,n,t,r,l){if(Sa(n,l),null===n.stateNode)sa(e,n),zl(n,t,r),Cl(n,t,r,l),r=!0;else if(null===e){var a=n.stateNode,i=n.memoizedProps;a.props=i;var u=a.context,o=t.contextType,s=Gn;"object"==typeof o&&null!==o&&(s=ka(o));var c=t.getDerivedStateFromProps;(o="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(i!==r||u!==s)&&Nl(n,a,r,s),_t=!1;var f=n.memoizedState;a.state=f,Lt(n,r,a,l),u=n.memoizedState,i!==r||f!==u||_t?("function"==typeof c&&(_l(n,t,c,r),u=n.memoizedState),(i=_t||xl(n,t,i,r,f,u,s))?(o||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(n.flags|=4194308)):("function"==typeof a.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=u),a.props=r,a.state=u,a.context=s,r=i):("function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!1)}else{a=n.stateNode,xt(e,n),s=n.memoizedProps,o=n.type===n.elementType?s:Rl(n.type,s),a.props=o,c=n.pendingProps;var d=a.context;u=t.contextType,i=Gn,"object"==typeof u&&null!==u&&(i=ka(u)),(u="function"==typeof(f=t.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==c||d!==i)&&Nl(n,a,r,i),_t=!1,d=n.memoizedState,a.state=d,Lt(n,r,a,l);var p=n.memoizedState;s!==c||d!==p||_t?("function"==typeof f&&(_l(n,t,f,r),p=n.memoizedState),(o=_t||xl(n,t,o,r,d,p,i)||!1)?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,i),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,i)),"function"==typeof a.componentDidUpdate&&(n.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=p),a.props=r,a.state=p,a.context=i,r=o):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return Jl(e,n,t,r,!1,l)}function Jl(e,n,t,r,l,a){return ql(e,n),l=!!(128&n.flags),r||l?(r=n.stateNode,Al.current=n,t=l&&"function"!=typeof t.getDerivedStateFromError?null:r.render(),n.flags|=1,null!==e&&l?(n.child=ar(n,e.child,null,a),n.child=ar(n,null,t,a)):Bl(e,n,t,a),n.memoizedState=r.state,n.child):ca(e,n,a)}var Zl={dehydrated:null,treeContext:null,retryLane:0};function ea(e){return{baseLanes:e,cachePool:null}}function na(e,n,t){return e=null!==e?e.childLanes&~t:0,n&&(e|=Qi),e}function ta(e,n,t){var r,l=n.pendingProps,a=!1,i=!!(128&n.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&!!(2&br.current)),r&&(a=!0,n.flags&=-129),r=!!(32&n.flags),n.flags&=-33,null===e){if(i=l.children,l=l.fallback,a){mr(),a=n.mode;var u=n.child;return i={mode:"hidden",children:i},1&a||null===u?u=Mu(i,a,0,null):(u.childLanes=0,u.pendingProps=i),l=Qu(l,a,t,null),u.return=n,l.return=n,u.sibling=l,n.child=u,(a=n.child).memoizedState=ea(t),a.childLanes=na(e,r,t),n.memoizedState=Zl,l}return hr(n),ra(n,i)}if(null!==(u=e.memoizedState)){var o=u.dehydrated;if(null!==o)return aa(e,n,i,r,l,o,u,t)}if(a){mr(),a=l.fallback,i=n.mode,o=(u=e.child).sibling;var s={mode:"hidden",children:l.children};return 1&i||n.child===u?(l=Uu(u,s)).subtreeFlags=31457280&u.subtreeFlags:((l=n.child).childLanes=0,l.pendingProps=s,n.deletions=null),null!==o?a=Uu(o,a):(a=Qu(a,i,t,null)).flags|=2,a.return=n,l.return=n,l.sibling=a,n.child=l,l=a,a=n.child,i=null===(i=e.child.memoizedState)?ea(t):{baseLanes:i.baseLanes|t,cachePool:null},a.memoizedState=i,a.childLanes=na(e,r,t),n.memoizedState=Zl,l}return hr(n),e=(r=e.child).sibling,r=Uu(r,{mode:"visible",children:l.children}),!(1&n.mode)&&(r.lanes=t),r.return=n,r.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=r,n.memoizedState=null,r}function ra(e,n){return(n=Mu({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function la(e,n,t,r){return null!==r&&(null===at?at=[r]:at.push(r)),ar(n,e.child,null,t),(e=ra(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function aa(e,n,t,r,l,a,i,u){if(t)return 256&n.flags?(hr(n),n.flags&=-257,la(e,n,u,r=Ul(Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")))):null!==n.memoizedState?(mr(),n.child=e.child,n.flags|=128,null):(mr(),i=l.fallback,t=n.mode,l=Mu({mode:"visible",children:l.children},t,0,null),(i=Qu(i,t,u,null)).flags|=2,l.return=n,i.return=n,l.sibling=i,n.child=l,1&n.mode&&ar(n,e.child,null,u),(l=n.child).memoizedState=ea(u),l.childLanes=na(e,r,u),n.memoizedState=Zl,i);if(hr(n),!(1&n.mode))return la(e,n,u,null);if(en())return r=en().digest,(i=Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.")).digest=r,la(e,n,u,r=Ul(i,r,void 0));if(r=0!==(u&e.childLanes),Hl||r){if(null!==(r=Ri)){if(42&(l=u&-u))l=1;else switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:l=64;break;case 268435456:l=134217728;break;default:l=0}if(0!==(l=0!==(l&(r.suspendedLanes|u))?0:l)&&l!==i.retryLane)throw i.retryLane=l,ft(e,l),eu(r,e,l),jl}return en()||fu(),la(e,n,u,null)}return en()?(n.flags|=128,n.child=e.child,xu.bind(null,e),en(),null):((e=ra(n,l.children)).flags|=4096,e)}function ia(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),ya(e.return,n,t)}function ua(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function oa(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(Bl(e,n,r.children,t),2&(r=br.current))r=1&r|2,n.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ia(e,t,n);else if(19===e.tag)ia(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Xn(br,r),1&n.mode)switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===yr(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),ua(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===yr(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}ua(n,!0,t,null,a);break;case"together":ua(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function sa(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function ca(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),Ui|=n.lanes,0===(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error("Resuming work not yet implemented.");if(null!==n.child){for(t=Uu(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=Uu(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function fa(e,n,t){switch(n.tag){case 3:case 4:nt(n,n.stateNode.containerInfo);break;case 27:case 5:rt(n);break;case 10:var r=n.memoizedProps.value,l=n.type._context;Xn(pa,l._currentValue2),l._currentValue2=r;break;case 13:if(null!==(r=n.memoizedState))return null!==r.dehydrated?(hr(n),n.flags|=128,null):0!==(t&n.child.childLanes)?ta(e,n,t):(hr(n),null!==(e=ca(e,n,t))?e.sibling:null);hr(n);break;case 19:if(r=0!==(t&n.childLanes),128&e.flags){if(r)return oa(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),Xn(br,br.current),r)break;return null;case 22:case 23:return n.lanes=0,$l(e,n,t)}return ca(e,n,t)}function da(e,n,t){if(null!==e)if(e.memoizedProps!==n.pendingProps)Hl=!0;else{if(0===(e.lanes&t)&&!(128&n.flags))return Hl=!1,fa(e,n,t);Hl=!!(131072&e.flags)}else Hl=!1;switch(n.lanes=0,n.tag){case 2:var r=n.type;sa(e,n),e=n.pendingProps,Sa(n,t);var l=Ur(null,n,r,e,void 0,t);return n.flags|=1,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof?(n.tag=1,n.memoizedState=null,n.updateQueue=null,n.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,Tt(n),l.updater=Tl,n.stateNode=l,l._reactInternals=n,Cl(n,r,e,t),n=Jl(null,n,r,!0,!1,t)):(n.tag=0,Bl(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(sa(e,n),e=n.pendingProps,r=(l=r._init)(r._payload),n.type=r,l=n.tag=Lu(r),e=Rl(r,e),l){case 0:n=Xl(null,n,r,e,t);break e;case 1:n=Kl(null,n,r,e,t);break e;case 11:n=Wl(null,n,r,e,t);break e;case 14:n=Ol(null,n,r,Rl(r.type,e),t);break e}throw Error("Element type is invalid. Received a promise that resolves to: "+r+". Lazy element type must resolve to a class or function.")}return n;case 0:return r=n.type,l=n.pendingProps,Xl(e,n,r,l=n.elementType===r?l:Rl(r,l),t);case 1:return r=n.type,l=n.pendingProps,Kl(e,n,r,l=n.elementType===r?l:Rl(r,l),t);case 3:if(nt(n,n.stateNode.containerInfo),null===e)throw Error("Should have a current fiber. This is a bug in React.");return l=n.pendingProps,r=n.memoizedState.element,xt(e,n),Lt(n,l,null,t),(l=n.memoizedState.element)===r?n=ca(e,n,t):(Bl(e,n,l,t),n=n.child),n;case 26:case 27:case 5:return rt(n),r=n.pendingProps.children,ql(e,n),Bl(e,n,r,t),n.child;case 6:return null;case 13:return ta(e,n,t);case 4:return nt(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=ar(n,null,r,t):Bl(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,Wl(e,n,r,l=n.elementType===r?l:Rl(r,l),t);case 7:return Bl(e,n,n.pendingProps,t),n.child;case 8:case 12:return Bl(e,n,n.pendingProps.children,t),n.child;case 10:e:{r=n.type._context,l=n.pendingProps;var a=n.memoizedProps,i=l.value;if(Xn(pa,r._currentValue2),r._currentValue2=i,null!==a)if(Kn(a.value,i)){if(a.children===l.children){n=ca(e,n,t);break e}}else for(null!==(a=n.child)&&(a.return=n);null!==a;){var u=a.dependencies;if(null!==u){i=a.child;for(var o=u.firstContext;null!==o;){if(o.context===r){if(1===a.tag){(o=zt(t&-t)).tag=2;var s=a.updateQueue;if(null!==s){var c=(s=s.shared).pending;null===c?o.next=o:(o.next=c.next,c.next=o),s.pending=o}}a.lanes|=t,null!==(o=a.alternate)&&(o.lanes|=t),ya(a.return,t,n),u.lanes|=t;break}o=o.next}}else if(10===a.tag)i=a.type===n.type?null:a.child;else if(18===a.tag){if(null===(i=a.return))throw Error("We just came from a parent so we must have had a parent. This is a bug in React.");i.lanes|=t,null!==(u=i.alternate)&&(u.lanes|=t),ya(i,t,n),i=a.sibling}else i=a.child;if(null!==i)i.return=a;else for(i=a;null!==i;){if(i===n){i=null;break}if(null!==(a=i.sibling)){a.return=i.return,i=a;break}i=i.return}a=i}Bl(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,Sa(n,t),r=r(l=ka(l)),n.flags|=1,Bl(e,n,r,t),n.child;case 14:return l=Rl(r=n.type,n.pendingProps),Ol(e,n,r,l=Rl(r.type,l),t);case 15:return Vl(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Rl(r,l),sa(e,n),n.tag=1,Sa(n,t),zl(n,r,l),Cl(n,r,l,t),Jl(null,n,r,!0,!1,t);case 19:return oa(e,n,t);case 22:return $l(e,n,t)}throw Error("Unknown unit of work tag ("+n.tag+"). This error is likely caused by a bug in React. Please file an issue.")}var pa=Yn(null),ha=null,ga=null,ma=null;function va(){ma=ga=ha=null}function ba(e){e._currentValue2=pa.current,qn(pa)}function ya(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function Sa(e,n){ha=e,ma=ga=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&n)&&(Hl=!0),e.firstContext=null)}function ka(e){return Pa(ha,e)}function wa(e,n,t){return null===ha&&Sa(e,t),Pa(e,n)}function Pa(e,n){var t=n._currentValue2;if(ma!==n)if(n={context:n,memoizedValue:t,next:null},null===ga){if(null===e)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");ga=n,e.dependencies={lanes:0,firstContext:n}}else ga=ga.next=n;return t}var Ea=Ie.ReactCurrentBatchConfig;function Ra(){}function _a(e,n){if(null!==e&&e.child===n.child)return!1;if(16&n.flags)return!0;for(e=n.child;null!==e;){if(12854&e.flags||12854&e.subtreeFlags)return!0;e=e.sibling}return!1}function Ta(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=Sn(a)),on(e.node,a.node)}else if(6===l.tag){if(a=l.stateNode,t&&r)throw Error("Not yet implemented.");on(e.node,a.node)}else if(4!==l.tag)if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),Ta(e,l,!0,!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function xa(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=Sn(a)),sn(e,a.node)}else if(6===l.tag){if(a=l.stateNode,t&&r)throw Error("Not yet implemented.");sn(e,a.node)}else if(4!==l.tag)if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),xa(e,l,!(null!==l.memoizedProps&&"manual"===l.memoizedProps.mode),!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function za(e,n){if(_a(e,n)){var t=(e=n.stateNode).containerInfo,r=un();xa(r,n,!1,!1),e.pendingChildren=r,n.flags|=4,cn(t,r)}}function Na(e,n){null!==n?e.flags|=4:16384&e.flags&&(n=22!==e.tag?$e():536870912,e.lanes|=n)}function Ca(e,n){switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ia(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=31457280&l.subtreeFlags,r|=31457280&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function La(e,t,r){var l=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:case 17:return Ia(t),null;case 3:return l=t.stateNode,tt(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),null!==e&&null!==e.child||null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==at&&(ru(at),at=null)),za(e,t),Ia(t),null;case 26:case 27:case 5:if(lt(t),r=t.type,null!==e&&null!=t.stateNode){r=e.stateNode;var a=e.memoizedProps;if((e=_a(e,t))||a!==l){e:{if(a=_e(null,a,l,r.canonical.viewConfig.validAttributes),r.canonical.currentProps=l,l=r.node,e)l=null!==a?ln(l,a):rn(l);else{if(null===a){l=r;break e}l=an(l,a)}l={node:l,canonical:r.canonical}}l===r?t.stateNode=r:(t.stateNode=l,e?Ta(l,t,!1,!1):t.flags|=4)}else t.stateNode=r}else{if(!l){if(null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Ia(t),null}a=et.current,e=gn,gn+=2,r=hn(r);var u=_e(null,ve,l,r.validAttributes);Ta(e={node:a=tn(e,r.uiViewClassName,a,u,t),canonical:{nativeTag:e,viewConfig:r,currentProps:l,internalInstanceHandle:t,publicInstance:u=n(i[2]).createPublicInstance(e,r,t)}},t,!1,!1),t.stateNode=e}return Ia(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==l?(t.stateNode=mn(l,et.current,Jn.current,t),t.flags|=4):t.stateNode=e.stateNode;else{if("string"!=typeof l&&null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");t.stateNode=mn(l,et.current,Jn.current,t)}return Ia(t),null;case 13:if(l=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(null!==l&&null!==l.dehydrated){if(null===e)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");!(128&t.flags)&&(t.memoizedState=null),t.flags|=4,Ia(t),a=!1}else null!==at&&(ru(at),at=null),a=!0;if(!a)return 256&t.flags?(vr(t),t):(vr(t),null)}return vr(t),128&t.flags?(t.lanes=r,t):((l=null!==l)!==(null!==e&&null!==e.memoizedState)&&l&&(t.child.flags|=8192),Na(t,t.updateQueue),Ia(t),null);case 4:return tt(),za(e,t),Ia(t),null;case 10:return ba(t.type._context),Ia(t),null;case 19:if(qn(br),null===(a=t.memoizedState))return Ia(t),null;if(l=!!(128&t.flags),null===(u=a.rendering))if(l)Ca(a,!1);else{if(0!==Ii||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(u=yr(e))){for(t.flags|=128,Ca(a,!1),e=u.updateQueue,t.updateQueue=e,Na(t,e),t.subtreeFlags=0,e=r,l=t.child;null!==l;)Fu(l,e),l=l.sibling;return Xn(br,1&br.current|2),t.child}e=e.sibling}null!==a.tail&&n(i[3]).unstable_now()>Bi&&(t.flags|=128,l=!0,Ca(a,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=yr(u))){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,Na(t,e),Ca(a,!0),null===a.tail&&"hidden"===a.tailMode&&!u.alternate)return Ia(t),null}else 2*n(i[3]).unstable_now()-a.renderingStartTime>Bi&&536870912!==r&&(t.flags|=128,l=!0,Ca(a,!1),t.lanes=4194304);a.isBackwards?(u.sibling=t.child,t.child=u):(null!==(e=a.last)?e.sibling=u:t.child=u,a.last=u)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=n(i[3]).unstable_now(),t.sibling=null,e=br.current,Xn(br,l?1&e|2:1&e),t):(Ia(t),null);case 22:case 23:return vr(t),fr(),l=null!==t.memoizedState,null!==e?null!==e.memoizedState!==l&&(t.flags|=8192):l&&(t.flags|=8192),l&&1&t.mode?!!(536870912&r)&&!(128&t.flags)&&(Ia(t),6&t.subtreeFlags&&(t.flags|=8192)):Ia(t),null!==(e=t.updateQueue)&&Na(t,e.retryQueue),null;case 24:case 25:return null}throw Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Ua(e,n){switch(n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return tt(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return lt(n),null;case 13:if(vr(n),null!==(e=n.memoizedState)&&null!==e.dehydrated&&null===n.alternate)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return qn(br),null;case 4:return tt(),null;case 10:return ba(n.type._context),null;case 22:case 23:return vr(n),fr(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;default:return null}}function Fa(e,n){switch(n.tag){case 3:case 4:tt();break;case 26:case 27:case 5:lt(n);break;case 13:vr(n);break;case 19:qn(br);break;case 10:ba(n.type._context);break;case 22:case 23:vr(n),fr()}}var Da=!1,Qa=!1,Ma="function"==typeof WeakSet?WeakSet:Set,Aa=null;function ja(e,n){try{var t=e.ref;if(null!==t){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=vn(r);break;default:l=r}"function"==typeof t?e.refCleanup=t(l):t.current=l}}catch(t){Eu(e,n,t)}}function Ha(e,n){var t=e.ref,r=e.refCleanup;if(null!==t)if("function"==typeof r)try{r()}catch(t){Eu(e,n,t)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof t)try{t(null)}catch(t){Eu(e,n,t)}else t.current=null}function Ba(e,n,t){try{t()}catch(t){Eu(e,n,t)}}var Wa=!1;function Oa(e,n){for(Aa=n;null!==Aa;)if(n=(e=Aa).child,1028&e.subtreeFlags&&null!==n)n.return=e,Aa=n;else for(;null!==Aa;){e=Aa;try{var t=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 15:case 3:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&r&&null!==t){var l=t.memoizedProps,a=t.memoizedState,i=e.stateNode,u=i.getSnapshotBeforeUpdate(e.elementType===e.type?l:Rl(e.type,l),a);i.__reactInternalSnapshotBeforeUpdate=u}break;default:if(1024&r)throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}catch(n){Eu(e,e.return,n)}if(null!==(n=e.sibling)){n.return=e.return,Aa=n;break}Aa=e.return}return t=Wa,Wa=!1,t}function Va(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.inst,i=a.destroy;void 0!==i&&(a.destroy=void 0,Ba(n,t,i))}l=l.next}while(l!==r)}}function $a(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create,l=t.inst;r=r(),l.destroy=r}t=t.next}while(t!==n)}}function Ya(e,n){try{$a(n,e)}catch(n){Eu(e,e.return,n)}}function qa(e){var n=e.updateQueue;if(null!==n){var t=e.stateNode;try{Ft(n,t)}catch(n){Eu(e,e.return,n)}}}function Xa(e){try{throw Error("The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue.")}catch(n){Eu(e,e.return,n)}}function Ga(e,n,t){var r=t.flags;switch(t.tag){case 0:case 11:case 15:ai(e,t),4&r&&Ya(t,5);break;case 1:if(ai(e,t),4&r)if(e=t.stateNode,null===n)try{e.componentDidMount()}catch(e){Eu(t,t.return,e)}else{var l=t.elementType===t.type?n.memoizedProps:Rl(t.type,n.memoizedProps);n=n.memoizedState;try{e.componentDidUpdate(l,n,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Eu(t,t.return,e)}}64&r&&qa(t),512&r&&ja(t,t.return);break;case 3:if(ai(e,t),64&r&&null!==(r=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 27:case 5:e=vn(t.child.stateNode);break;case 1:e=t.child.stateNode}try{Ft(r,e)}catch(e){Eu(t,t.return,e)}}break;case 26:case 27:case 5:ai(e,t),null===n&&4&r&&Xa(t),512&r&&ja(t,t.return);break;case 12:case 13:default:ai(e,t);break;case 22:if(1&t.mode){if(!(l=null!==t.memoizedState||Da)){n=null!==n&&null!==n.memoizedState||Qa;var a=Da,i=Qa;Da=l,(Qa=n)&&!i?ui(e,t,!!(8772&t.subtreeFlags)):ai(e,t),Da=a,Qa=i}}else ai(e,t);512&r&&("manual"===t.memoizedProps.mode?ja(t,t.return):Ha(t,t.return))}}function Ka(e){var n=e.alternate;null!==n&&(e.alternate=null,Ka(n)),e.child=null,e.deletions=null,e.sibling=null,e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ja(e,n,t){for(t=t.child;null!==t;)Za(e,n,t),t=t.sibling}function Za(e,n,t){if(Ue&&"function"==typeof Ue.onCommitFiberUnmount)try{Ue.onCommitFiberUnmount(Le,t)}catch(e){}switch(t.tag){case 26:case 27:case 5:Qa||Ha(t,n);case 6:Ja(e,n,t);break;case 18:break;case 4:un(),Ja(e,n,t);break;case 0:case 11:case 14:case 15:if(!Qa){var r=t.updateQueue;if(null!==r&&null!==(r=r.lastEffect)){var l=r=r.next;do{var a=l.tag,i=l.inst,u=i.destroy;void 0!==u&&(2&a||4&a)&&(i.destroy=void 0,Ba(t,n,u)),l=l.next}while(l!==r)}}Ja(e,n,t);break;case 1:if(!Qa&&(Ha(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(e){Eu(t,n,e)}Ja(e,n,t);break;case 21:Ja(e,n,t);break;case 22:Ha(t,n),1&t.mode?(Qa=(r=Qa)||null!==t.memoizedState,Ja(e,n,t),Qa=r):Ja(e,n,t);break;default:Ja(e,n,t)}}function ei(e){switch(e.tag){case 13:case 19:var n=e.stateNode;return null===n&&(n=e.stateNode=new Ma),n;case 22:return null===(n=(e=e.stateNode)._retryCache)&&(n=e._retryCache=new Ma),n;default:throw Error("Unexpected Suspense handler tag ("+e.tag+"). This is a bug in React.")}}function ni(e,n){var t=ei(e);n.forEach(function(n){var r=zu.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}function ti(e,n){var t=n.deletions;if(null!==t)for(var r=0;re?32:e,null===qi)var r=!1;else{if(e=qi,qi=null,Xi=0,6&Ei)throw Error("Cannot flush passive effects while already rendering.");var l=Ei;if(Ei|=4,vi(e.current),ci(e,e.current),Ei=l,kt(!1),Ue&&"function"==typeof Ue.onPostCommitFiberRoot)try{Ue.onPostCommitFiberRoot(Le,e)}catch(e){}r=!0}return r}finally{Je=t,Pi.transition=n}}return!1}function Pu(e,n,t){null!==(e=Nt(e,n=Dl(e,n=Ll(t,n),2),2))&&(qe(e,2),St(e))}function Eu(e,n,t){if(3===e.tag)Pu(e,e,t);else for(;null!==n;){if(3===n.tag){Pu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===$i||!$i.has(r))){null!==(n=Nt(n,e=Ql(n,e=Ll(t,e),2),2))&&(qe(n,2),St(n));break}}n=n.return}}function Ru(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new Si;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(Ni=!0,l.add(t),e=_u.bind(null,e,n,t),n.then(e,e))}function _u(e,t,r){var l=e.pingCache;null!==l&&l.delete(t),e.pingedLanes|=e.suspendedLanes&r,Ri===e&&(Ti&r)===r&&(4===Ii||3===Ii&&(62914560&Ti)===Ti&&300>n(i[3]).unstable_now()-Hi?!(2&Ei)&&ou(e,0):Di|=r),St(e)}function Tu(e,n){0===n&&(n=1&e.mode?$e():2),null!==(e=ft(e,n))&&(qe(e,n),St(e))}function xu(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),Tu(e,t)}function zu(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}null!==r&&r.delete(n),Tu(e,t)}function Nu(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Cu(e,n,t,r){return new Nu(e,n,t,r)}function Iu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Lu(e){if("function"==typeof e)return Iu(e)?1:0;if(null!=e){if((e=e.$$typeof)===In)return 11;if(e===Fn)return 14}return 2}function Uu(e,n){var t=e.alternate;return null===t?((t=Cu(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=31457280&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t.refCleanup=e.refCleanup,t}function Fu(e,n){e.flags&=31457282;var t=e.alternate;return null===t?(e.childLanes=0,e.lanes=n,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,e.type=t.type,n=t.dependencies,e.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext}),e}function Du(e,n,t,r,l,a){var i=2;if(r=e,"function"==typeof e)Iu(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case _n:return Qu(t.children,l,a,n);case Tn:i=8,1&(l|=8)&&(l|=16);break;case xn:return(e=Cu(12,t,n,2|l)).elementType=xn,e.lanes=a,e;case Ln:return(e=Cu(13,t,n,l)).elementType=Ln,e.lanes=a,e;case Un:return(e=Cu(19,t,n,l)).elementType=Un,e.lanes=a,e;case Qn:return Mu(t,l,a,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case zn:i=10;break e;case Cn:i=9;break e;case Nn:case In:i=11;break e;case Fn:i=14;break e;case Dn:i=16,r=null;break e}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(n=Cu(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function Qu(e,n,t,r){return(e=Cu(7,e,r,n)).lanes=t,e}function Mu(e,n,t,r){(e=Cu(22,e,r,n)).elementType=Qn,e.lanes=t;var l={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=l._current;if(null===e)throw Error("Calling Offscreen.detach before instance handle has been set.");if(!(2&l._pendingVisibility)){var n=ft(e,2);null!==n&&(l._pendingVisibility|=2,eu(n,e,2))}},attach:function(){var e=l._current;if(null===e)throw Error("Calling Offscreen.detach before instance handle has been set.");if(2&l._pendingVisibility){var n=ft(e,2);null!==n&&(l._pendingVisibility&=-3,eu(n,e,2))}}};return e.stateNode=l,e}function Au(e,n,t){return(e=Cu(6,e,null,n)).lanes=t,e}function ju(e,n,t){return(n=Cu(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Hu(e,n,t,r,l,a){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ye(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ye(0),this.hiddenUpdates=Ye(null),this.identifierPrefix=r,this.onRecoverableError=l,this.formState=a,this.incompleteTransitions=new Map}function Bu(e,n,t){var r=3=t.durationThreshold)});if(0!==n.length)try{t.callback(new v(n),p,f)}catch(t){console.error(t)}};for(var l of h.entries()){var y=(0,a.default)(l,2),p=y[0];s(y[1])}}}};function P(){(0,l.default)('missing-native-performance-observer','Missing native implementation of PerformanceObserver')}function w(){var t=Array.from(h.values()).map(function(t){return t.durationThreshold}).filter(Boolean);return Math.min.apply(Math,(0,n.default)(t))}var O=(0,s.default)("callback"),E=(0,s.default)("type"),k=(0,s.default)("validateObserveOptions");function j(t){var n=t.type,a=t.entryTypes,o=t.durationThreshold;if(!n&&!a)throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and type arguments.");if(a&&n)throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must include either entryTypes or type arguments.");if('multiple'===(0,u.default)(this,E)[E]&&n)throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This observer has performed observe({entryTypes:...}, therefore it cannot perform observe({type:...})");if('single'===(0,u.default)(this,E)[E]&&a)throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This PerformanceObserver has performed observe({type:...}, therefore it cannot perform observe({entryTypes:...})");if(a&&void 0!==o)throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and durationThreshold arguments.")}function S(t,a){return new Set((0,n.default)(t).filter(function(t){return!a.has(t)}))}(e.PerformanceObserver=(function(){return(0,f.default)(function t(n){(0,o.default)(this,t),Object.defineProperty(this,k,{value:j}),Object.defineProperty(this,O,{writable:!0,value:void 0}),Object.defineProperty(this,E,{writable:!0,value:void 0}),(0,u.default)(this,O)[O]=n},[{key:"observe",value:function(t){var a;if(c.default){var o;(0,u.default)(this,k)[k](t),t.entryTypes?((0,u.default)(this,E)[E]='multiple',o=new Set(t.entryTypes)):((0,u.default)(this,E)[E]='single',o=new Set([t.type]));var f,s,l=null==(a=h.get(this))?void 0:a.entryTypes,y=l?(f=o,s=l,new Set([].concat((0,n.default)(f),(0,n.default)(s)))):o;if(!l||l.size!==y.size){h.set(this,{callback:(0,u.default)(this,O)[O],durationThreshold:'event'===t.type?t.durationThreshold:void 0,entryTypes:y}),b||(c.default.setOnPerformanceEntryCallback(T),b=!0);var v=l?S(new Set(o.keys()),new Set(l.keys())):new Set(o.keys());for(var j of v){var z;if(!p.has(j)){var M=(0,r(d[11]).performanceEntryTypeToRaw)(j);c.default.startReporting(M)}p.set(j,(null!=(z=p.get(j))?z:0)+1)}w()}}else P()}},{key:"disconnect",value:function(){if(c.default){var t=h.get(this);if(t){for(var n of t.entryTypes.keys()){var a,o=null!=(a=p.get(n))?a:0;1===o?(p.delete(n),c.default.stopReporting((0,r(d[11]).performanceEntryTypeToRaw)(n))):0!==o&&p.set(n,o-1)}h.delete(this),0===h.size&&(c.default.setOnPerformanceEntryCallback(void 0),b=!1),w()}}else P()}}])})()).supportedEntryTypes=c.default?c.default.getSupportedPerformanceEntryTypes?Object.freeze(c.default.getSupportedPerformanceEntryTypes().map(r(d[11]).rawToPerformanceEntryType)):Object.freeze(['mark','measure','event']):Object.freeze([])},78,[1,75,77,6,38,12,13,31,32,70,74,76]); -__d(function(g,_r,i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.TaskAttributionTiming=_e.PerformanceLongTaskTiming=void 0;var n=t(_r(d[1])),e=t(_r(d[2])),r=t(_r(d[3])),u=t(_r(d[4])),o=t(_r(d[5])),f=t(_r(d[6]));function c(t,n,e){return n=(0,o.default)(n),(0,u.default)(t,l()?Reflect.construct(n,e||[],(0,o.default)(t).constructor):n.apply(t,e))}function l(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(l=function(){return!!t})()}_e.TaskAttributionTiming=(function(t){function n(){return(0,r.default)(this,n),c(this,n,arguments)}return(0,f.default)(n,t),(0,e.default)(n)})(_r(d[7]).PerformanceEntry);var s=Object.preventExtensions([]);_e.PerformanceLongTaskTiming=(function(t){function u(){return(0,r.default)(this,u),c(this,u,arguments)}return(0,f.default)(u,t),(0,e.default)(u,[{key:"attribution",get:function(){return s}},{key:"toJSON",value:function(){return Object.assign({},(t=u,e="toJSON",r=this,f=3,c=(0,n.default)((0,o.default)(1&f?t.prototype:t),e,r),2&f&&"function"==typeof c?function(t){return c.apply(r,t)}:c)([]),{attribution:this.attribution});var t,e,r,f,c}}])})(_r(d[7]).PerformanceEntry)},79,[1,26,13,12,23,25,28,75]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.PerformanceMeasure=_e.PerformanceMark=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7]));function s(e,t,n){return t=(0,f.default)(t),(0,o.default)(e,v()?Reflect.construct(t,n||[],(0,f.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(v=function(){return!!e})()}_e.PerformanceMark=(function(e){function t(e,n){var u,o;return(0,l.default)(this,t),o=s(this,t,[{name:e,entryType:'mark',startTime:null!=(u=null==n?void 0:n.startTime)?u:performance.now(),duration:0}]),n&&(o.detail=n.detail),o}return(0,c.default)(t,e),(0,u.default)(t)})(r(d[8]).PerformanceEntry);var y=(0,n.default)("detail");_e.PerformanceMeasure=(function(e){function n(e,u){var o,f,c;return(0,l.default)(this,n),c=s(this,n,[{name:e,entryType:'measure',startTime:null!=(o=null==u?void 0:u.startTime)?o:0,duration:null!=(f=null==u?void 0:u.duration)?f:0}]),Object.defineProperty(c,y,{writable:!0,value:void 0}),u&&((0,t.default)(c,y)[y]=u.detail),c}return(0,c.default)(n,e),(0,u.default)(n,[{key:"detail",get:function(){return(0,t.default)(this,y)[y]}}])})(r(d[8]).PerformanceEntry)},80,[1,31,32,13,12,23,25,28,75]); -__d(function(g,r,i,a,m,_e,d){'use strict';if(r(d[0]).installConsoleErrorReporter(),!g.__fbDisableExceptionsManager){r(d[1]).setGlobalHandler(function(e,n){try{g.RN$handleException&&g.RN$handleException(e,n)||r(d[0]).handleException(e,n)}catch(n){throw console.log('Failed to print error: ',n.message),e}})}},81,[82,18]); -__d(function(g,r,i,a,m,_e,d){'use strict';var n=r(d[0]),e=r(d[1]),t=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(c=function(){return!!n})()}var l,u=(function(l){function u(){var n,s,l,f;e(this,u);for(var p=arguments.length,y=new Array(p),E=0;E|\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,u=/\((\S*)(?::(\d+))(?::(\d+))\)/;function t(t){var c=l.exec(t);if(!c)return null;var o=c[2]&&0===c[2].indexOf('native'),s=c[2]&&0===c[2].indexOf('eval'),v=u.exec(c[2]);return s&&null!=v&&(c[2]=v[1],c[3]=v[2],c[4]=v[3]),{file:o?null:c[2],methodName:c[1]||n,arguments:o?[c[2]]:[],lineNumber:c[3]?+c[3]:null,column:c[4]?+c[4]:null}}var c=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function o(l){var u=c.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}var s=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,v=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function f(l){var u=s.exec(l);if(!u)return null;var t=u[3]&&u[3].indexOf(' > eval')>-1,c=v.exec(u[3]);return t&&null!=c&&(u[3]=c[1],u[4]=c[2],u[5]=null),{file:u[3],methodName:u[1]||n,arguments:u[2]?u[2].split(','):[],lineNumber:u[4]?+u[4]:null,column:u[5]?+u[5]:null}}var b=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function p(l){var u=b.exec(l);return u?{file:u[3],methodName:u[1]||n,arguments:[],lineNumber:+u[4],column:u[5]?+u[5]:null}:null}var x=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function h(l){var u=x.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}e.parse=function(n){return n.split('\n').reduce(function(n,l){var u=t(l)||o(l)||f(l)||h(l)||p(l);return u&&n.push(u),n},[])}},88,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=/^ {4}at (.+?)(?: \((native)\)?| \((address at )?(.*?):(\d+):(\d+)\))$/,s=/^ {4}... skipping (\d+) frames$/,n=/^ {4}at .*$/;function u(n){var u,i=n.match(t);if(i)return{type:'FRAME',functionName:i[1],location:'native'===i[2]?{type:'NATIVE'}:'address at '===i[3]?(u=i[4],'InternalBytecode.js'===u?{type:'INTERNAL_BYTECODE',sourceUrl:i[4],line1Based:Number.parseInt(i[5],10),virtualOffset0Based:Number.parseInt(i[6],10)}:{type:'BYTECODE',sourceUrl:i[4],line1Based:Number.parseInt(i[5],10),virtualOffset0Based:Number.parseInt(i[6],10)}):{type:'SOURCE',sourceUrl:i[4],line1Based:Number.parseInt(i[5],10),column1Based:Number.parseInt(i[6],10)}};var p=n.match(s);return p?{type:'SKIPPED',count:Number.parseInt(p[1],10)}:void 0}m.exports=function(t){for(var s=t.split(/\n/),i=[],p=-1,o=0;o-1}m.exports={isNativeFunction:t,hasNativeConstructor:function(n,o){var c=Object.getPrototypeOf(n).constructor;return c.name===o&&t(c)}}},99,[]); -__d(function(g,r,_i,a,m,e,d){var t=(function(t){"use strict";var n,o=Object.prototype,i=o.hasOwnProperty,c=Object.defineProperty||function(t,n,o){t[n]=o.value},u="function"==typeof Symbol?Symbol:{},h=u.iterator||"@@iterator",f=u.asyncIterator||"@@asyncIterator",l=u.toStringTag||"@@toStringTag";function s(t,n,o){return Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{s({},"")}catch(t){s=function(t,n,o){return t[n]=o}}function p(t,n,o,i){var u=n&&n.prototype instanceof E?n:E,h=Object.create(u.prototype),f=new A(i||[]);return c(h,"_invoke",{value:F(t,o,f)}),h}function y(t,n,o){try{return{type:"normal",arg:t.call(n,o)}}catch(t){return{type:"throw",arg:t}}}t.wrap=p;var v="suspendedStart",w="suspendedYield",b="executing",L="completed",x={};function E(){}function _(){}function j(){}var O={};s(O,h,function(){return this});var k=Object.getPrototypeOf,G=k&&k(k(Y([])));G&&G!==o&&i.call(G,h)&&(O=G);var N=j.prototype=E.prototype=Object.create(O);function P(t){["next","throw","return"].forEach(function(n){s(t,n,function(t){return this._invoke(n,t)})})}function T(t,n){function o(c,u,h,f){var l=y(t[c],t,u);if("throw"!==l.type){var s=l.arg,p=s.value;return p&&"object"==typeof p&&i.call(p,"__await")?n.resolve(p.__await).then(function(t){o("next",t,h,f)},function(t){o("throw",t,h,f)}):n.resolve(p).then(function(t){s.value=t,h(s)},function(t){return o("throw",t,h,f)})}f(l.arg)}var u;c(this,"_invoke",{value:function(t,i){function c(){return new n(function(n,c){o(t,i,n,c)})}return u=u?u.then(c,c):c()}})}function F(t,n,o){var i=v;return function(c,u){if(i===b)throw new Error("Generator is already running");if(i===L){if("throw"===c)throw u;return q()}for(o.method=c,o.arg=u;;){var h=o.delegate;if(h){var f=S(h,o);if(f){if(f===x)continue;return f}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===v)throw i=L,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=b;var l=y(t,n,o);if("normal"===l.type){if(i=o.done?L:w,l.arg===x)continue;return{value:l.arg,done:o.done}}"throw"===l.type&&(i=L,o.method="throw",o.arg=l.arg)}}}function S(t,o){var i=o.method,c=t.iterator[i];if(c===n)return o.delegate=null,"throw"===i&&t.iterator.return&&(o.method="return",o.arg=n,S(t,o),"throw"===o.method)||"return"!==i&&(o.method="throw",o.arg=new TypeError("The iterator does not provide a '"+i+"' method")),x;var u=y(c,t.iterator,o.arg);if("throw"===u.type)return o.method="throw",o.arg=u.arg,o.delegate=null,x;var h=u.arg;return h?h.done?(o[t.resultName]=h.value,o.next=t.nextLoc,"return"!==o.method&&(o.method="next",o.arg=n),o.delegate=null,x):h:(o.method="throw",o.arg=new TypeError("iterator result is not an object"),o.delegate=null,x)}function I(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function R(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(I,this),this.reset(!0)}function Y(t){if(t){var o=t[h];if(o)return o.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var c=-1,u=function o(){for(;++c=0;--u){var h=this.tryEntries[u],f=h.completion;if("root"===h.tryLoc)return c("end");if(h.tryLoc<=this.prev){var l=i.call(h,"catchLoc"),s=i.call(h,"finallyLoc");if(l&&s){if(this.prev=0;--o){var c=this.tryEntries[o];if(c.tryLoc<=this.prev&&i.call(c,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),R(o),x}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var i=o.completion;if("throw"===i.type){var c=i.arg;R(o)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(t,o,i){return this.delegate={iterator:Y(t),resultName:o,nextLoc:i},"next"===this.method&&(this.arg=n),x}},t})("object"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},100,[]); -__d(function(g,r,i,a,m,e,d){'use strict';if(!0!==g.RN$Bridgeless){var l=function(l){r(d[0]).polyfillGlobal(l,function(){return r(d[1])[l]})};l('setTimeout'),l('clearTimeout'),l('setInterval'),l('clearInterval'),l('requestAnimationFrame'),l('cancelAnimationFrame'),l('requestIdleCallback'),l('cancelIdleCallback')}else null!=r(d[2]).default&&r(d[3]).useModernRuntimeScheduler()&&(r(d[0]).polyfillGlobal('requestIdleCallback',function(){return r(d[4]).default.requestIdleCallback}),r(d[0]).polyfillGlobal('cancelIdleCallback',function(){return r(d[4]).default.cancelIdleCallback}));null!=r(d[2]).default&&r(d[3]).enableMicrotasks()?(g.RN$enableMicrotasksInReact=!0,r(d[0]).polyfillGlobal('queueMicrotask',function(){return r(d[5]).default.queueMicrotask}),r(d[0]).polyfillGlobal('setImmediate',function(){return r(d[6]).setImmediate}),r(d[0]).polyfillGlobal('clearImmediate',function(){return r(d[6]).clearImmediate})):(r(d[0]).polyfillGlobal('queueMicrotask',function(){return r(d[7]).default}),!0!==g.RN$Bridgeless&&(r(d[0]).polyfillGlobal('setImmediate',function(){return r(d[1]).queueReactNativeMicrotask}),r(d[0]).polyfillGlobal('clearImmediate',function(){return r(d[1]).clearReactNativeMicrotask})))},101,[93,102,105,106,108,109,110,111]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0])(r(d[1])),t=16.666666666666668,n=[],i=[],l=[],o=[],c=[],u={},f=1,s=[],v=!1;function h(){var e=l.indexOf(null);return-1===e&&(e=l.length),e}function T(e,t){var o=f++,c=h();return l[c]=o,n[c]=e,i[c]=t,o}function k(e,o,c){e>f&&console.warn('Tried to call timer with ID %s but no such timer exists.',e);var u=l.indexOf(e);if(-1!==u){var v=i[u],h=n[u];if(h&&v){'setInterval'!==v&&p(u);try{'setTimeout'===v||'setInterval'===v||'queueReactNativeMicrotask'===v?h():'requestAnimationFrame'===v?h(g.performance.now()):'requestIdleCallback'===v?h({timeRemaining:function(){return Math.max(0,t-(g.performance.now()-o))},didTimeout:!!c}):console.error('Tried to call a callback with invalid type: '+v)}catch(e){s.push(e)}}else console.error('No callback found for timerID '+e)}}function w(){if(0===o.length)return!1;var e=o;o=[];for(var t=0;t0}function p(e){l[e]=null,n[e]=null,i[e]=null}function N(e){if(null!=e){var t=l.indexOf(e);if(-1!==t){var n=i[t];p(t),'queueReactNativeMicrotask'!==n&&'requestIdleCallback'!==n&&M(e)}}}var b,I={setTimeout:function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),l=2;l2?n-2:0),l=2;l1?t-1:0),i=1;i-1&&(c.splice(e,1),k(i,g.performance.now(),!0)),delete u[i],0===c.length&&R(!1)},n);u[i]=l}return i},cancelIdleCallback:function(e){N(e);var t=c.indexOf(e);-1!==t&&c.splice(t,1);var n=u[e];n&&(I.clearTimeout(n),delete u[e]),0===c.length&&R(!1)},clearTimeout:function(e){N(e)},clearInterval:function(e){N(e)},clearReactNativeMicrotask:function(e){N(e);var t=o.indexOf(e);-1!==t&&o.splice(t,1)},cancelAnimationFrame:function(e){N(e)},callTimers:function(e){r(d[2])(0!==e.length,'Cannot call `callTimers` with an empty list of IDs.'),s.length=0;for(var t=0;t0){if(n>1)for(var i=1;i0){var n=c;c=[];for(var i=0;i0){var u=Array.from(l).join(', ');throw new Error(`Feature flags were accessed before being overridden: ${u}`)}t=n};var t,u=n(r(d[1])),l=new Set;function o(n,t,u){var l;return function(){var n;null==l&&(l=null!=(n=t())?n:u);return l}}var c=new Set;function f(n){c.has(n)||(c.add(n),console.error(`Could not access feature flag '${n}' because native module method was not available`))}},107,[1,105]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('NativeIdleCallbacksCxx')},108,[36]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('NativeMicrotasksCxx')},109,[36]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=1,n=new Set;var o={setImmediate:function(o){for(var u=arguments.length,s=new Array(u>1?u-1:0),c=1;c=0,loaded:t,total:s})}},{key:"__didCompleteResponse",value:function(e,t,s){e===this._requestId&&(t&&(''!==this._responseType&&'text'!==this._responseType||(this._response=t),this._hasError=!0,s&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),t?a._interceptor&&a._interceptor.loadingFailed(e,t):a._interceptor&&a._interceptor.loadingFinished(e,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(e){e&&e.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var e=this.responseHeaders,s=new Map;for(var r of Object.keys(e)){var n=e[r],a=r.toLowerCase(),o=s.get(a);o?(o.headerValue+=', '+n,s.set(a,o)):s.set(a,{lowerHeaderName:a,upperHeaderName:r.toUpperCase(),headerValue:n})}return(0,t.default)(s.values()).sort(function(e,t){return e.upperHeaderNamet.upperHeaderName?1:0}).map(function(e){return e.lowerHeaderName+': '+e.headerValue}).join('\r\n')+'\r\n'}},{key:"getResponseHeader",value:function(e){var t=this._lowerCaseResponseHeaders[e.toLowerCase()];return void 0!==t?t:null}},{key:"setRequestHeader",value:function(e,t){if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');this._headers[e.toLowerCase()]=String(t)}},{key:"setTrackingName",value:function(e){return this._trackingName=e,this}},{key:"setPerformanceLogger",value:function(e){return this._performanceLogger=e,this}},{key:"open",value:function(e,t,s){if(this.readyState!==this.UNSENT)throw new Error('Cannot open, already sending');if(void 0!==s&&!s)throw new Error('Synchronous http requests are not supported');if(!t)throw new Error('Cannot load an empty url');this._method=e.toUpperCase(),this._url=t,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(e){var s=this;if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');if(this._sent)throw new Error('Request has already been sent');this._sent=!0;var r=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(_r(d[13]).default.addListener('didSendNetworkData',function(e){return s.__didUploadProgress.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didReceiveNetworkResponse',function(e){return s.__didReceiveResponse.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didReceiveNetworkData',function(e){return s.__didReceiveData.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didReceiveNetworkIncrementalData',function(e){return s.__didReceiveIncrementalData.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didReceiveNetworkDataProgress',function(e){return s.__didReceiveDataProgress.apply(s,(0,t.default)(e))})),this._subscriptions.push(_r(d[13]).default.addListener('didCompleteNetworkResponse',function(e){return s.__didCompleteResponse.apply(s,(0,t.default)(e))}));var n='text';'arraybuffer'===this._responseType&&(n='base64'),'blob'===this._responseType&&(n='blob');var a;a='unknown'!==s._trackingName?s._trackingName:s._url,s._perfKey='network_XMLHttpRequest_'+String(a),s._performanceLogger.startTimespan(s._perfKey),_r(d[11])(s._method,'XMLHttpRequest method needs to be defined (%s).',a),_r(d[11])(s._url,'XMLHttpRequest URL needs to be defined (%s).',a),_r(d[13]).default.sendRequest(s._method,s._trackingName,s._url,s._headers,e,n,r,s.timeout,s.__didCreateRequest.bind(s),s.withCredentials)}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&_r(d[13]).default.abortRequest(this._requestId),this.readyState===this.UNSENT||this.readyState===this.OPENED&&!this._sent||this.readyState===this.DONE||(this._reset(),this.setReadyState(this.DONE)),this._reset()}},{key:"setResponseHeaders",value:function(e){this.responseHeaders=e||null;var t=e||{};this._lowerCaseResponseHeaders=Object.keys(t).reduce(function(e,s){return e[s.toLowerCase()]=t[s],e},{})}},{key:"setReadyState",value:function(e){this.readyState=e,this.dispatchEvent({type:'readystatechange'}),e===this.DONE&&(this._aborted?this.dispatchEvent({type:'abort'}):this._hasError?this._timedOut?this.dispatchEvent({type:'timeout'}):this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"addEventListener",value:function(e,t){var r,n,u,h,p;'readystatechange'!==e&&'progress'!==e||(this._incrementalEvents=!0),(r=a,n="addEventListener",u=this,h=3,p=(0,s.default)((0,o.default)(1&h?r.prototype:r),n,u),2&h&&"function"==typeof p?function(e){return p.apply(u,e)}:p)([e,t])}}],[{key:"setInterceptor",value:function(e){a._interceptor=e}}])})(h.default.apply(void 0,(0,t.default)(f)));v.UNSENT=0,v.OPENED=1,v.HEADERS_RECEIVED=2,v.LOADING=3,v.DONE=4,v._interceptor=null,m.exports=v},113,[1,6,26,13,12,23,25,28,114,115,120,20,123,124]); -__d(function(g,r,_i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=new WeakMap,n=new WeakMap;function o(n){var o=t.get(n);return console.assert(null!=o,"'this' is expected an Event object, but got",n),o}function i(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function l(n,o){t.set(this,{eventTarget:n,event:o,eventPhase:2,currentTarget:n,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:o.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});for(var i=Object.keys(o),l=0;l0){for(var t=new Array(arguments.length),n=0;n0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0;t(this,s);var l=r(d[2]);this.data=l.createFromParts(n,o).data},[{key:"data",get:function(){if(!this._data)throw new Error('Blob has been closed and is no longer available');return this._data},set:function(t){this._data=t}},{key:"slice",value:function(t,s){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'',o=r(d[2]),l=this.data,h=l.offset,u=l.size;return'number'==typeof t&&(t>u&&(t=u),h+=t,u-=t,'number'==typeof s&&(s<0&&(s=this.size+s),s>this.size&&(s=this.size),u=s-t)),o.createFromOptions({blobId:this.data.blobId,offset:h,size:u,type:n,__collector:this.data.__collector})}},{key:"close",value:function(){r(d[2]).release(this.data.blobId),this.data=null}},{key:"size",get:function(){return this.data.size}},{key:"type",get:function(){return this.data.type||''}}])})();m.exports=n},118,[12,13,115]); -__d(function(g,r,i,a,m,e,d){var t=new Map;m.exports={register:function(n){var u=t.get(n);null!=u?t.set(n,u+1):t.set(n,1)},unregister:function(n){var u=t.get(n);null!=u&&(u<=1?t.delete(n):t.set(n,u-1))},has:function(n){return t.get(n)||!1}}},119,[]); -__d(function(g,r,i,a,m,e,d){var t=(0,r(d[0])(r(d[1])).default)();m.exports=t},120,[1,121]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return new l},e.getCurrentTimestamp=void 0;var s,n=t(r(d[1])),o=t(r(d[2])),u=(t(r(d[3])),e.getCurrentTimestamp=null!=(s=g.nativeQPLTimestamp)?s:function(){return g.performance.now()}),l=(function(){return(0,o.default)(function t(){(0,n.default)(this,t),this._timespans={},this._extras={},this._points={},this._pointExtras={},this._closed=!1},[{key:"addTimespan",value:function(t,s,n,o,u){this._closed||this._timespans[t]||(this._timespans[t]={startTime:s,endTime:n,totalTime:n-(s||0),startExtras:o,endExtras:u})}},{key:"append",value:function(t){this._timespans=Object.assign({},t.getTimespans(),this._timespans),this._extras=Object.assign({},t.getExtras(),this._extras),this._points=Object.assign({},t.getPoints(),this._points),this._pointExtras=Object.assign({},t.getPointExtras(),this._pointExtras)}},{key:"clear",value:function(){this._timespans={},this._extras={},this._points={}}},{key:"clearCompleted",value:function(){for(var t in this._timespans){var s;null!=(null==(s=this._timespans[t])?void 0:s.totalTime)&&delete this._timespans[t]}this._extras={},this._points={}}},{key:"close",value:function(){this._closed=!0}},{key:"currentTimestamp",value:function(){return u()}},{key:"getExtras",value:function(){return this._extras}},{key:"getPoints",value:function(){return this._points}},{key:"getPointExtras",value:function(){return this._pointExtras}},{key:"getTimespans",value:function(){return this._timespans}},{key:"hasTimespan",value:function(t){return!!this._timespans[t]}},{key:"isClosed",value:function(){return this._closed}},{key:"logEverything",value:function(){}},{key:"markPoint",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u(),n=arguments.length>2?arguments[2]:void 0;this._closed||null==this._points[t]&&(this._points[t]=s,n&&(this._pointExtras[t]=n))}},{key:"removeExtra",value:function(t){var s=this._extras[t];return delete this._extras[t],s}},{key:"setExtra",value:function(t,s){this._closed||this._extras.hasOwnProperty(t)||(this._extras[t]=s)}},{key:"startTimespan",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u(),n=arguments.length>2?arguments[2]:void 0;this._closed||this._timespans[t]||(this._timespans[t]={startTime:s,startExtras:n})}},{key:"stopTimespan",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u(),n=arguments.length>2?arguments[2]:void 0;if(!this._closed){var o=this._timespans[t];o&&null!=o.startTime&&null==o.endTime&&(o.endExtras=n,o.endTime=s,o.totalTime=o.endTime-(o.startTime||0))}}}])})()},121,[1,12,13,122]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){var n;return(n=console).log.apply(n,arguments)}},122,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';e.byteLength=function(t){var n=h(t),o=n[0],u=n[1];return 3*(o+u)/4-u},e.toByteArray=function(t){var u,c,f=h(t),A=f[0],C=f[1],y=new o(i(t,A,C)),s=0,v=C>0?A-4:A;for(c=0;c>16&255,y[s++]=u>>8&255,y[s++]=255&u;2===C&&(u=n[t.charCodeAt(c)]<<2|n[t.charCodeAt(c+1)]>>4,y[s++]=255&u);1===C&&(u=n[t.charCodeAt(c)]<<10|n[t.charCodeAt(c+1)]<<4|n[t.charCodeAt(c+2)]>>2,y[s++]=u>>8&255,y[s++]=255&u);return y},e.fromByteArray=function(n){for(var o,u=n.length,c=u%3,h=[],i=16383,f=0,C=u-c;fC?C:f+i));1===c?(o=n[u-1],h.push(t[o>>2]+t[o<<4&63]+'==')):2===c&&(o=(n[u-2]<<8)+n[u-1],h.push(t[o>>10]+t[o>>4&63]+t[o<<2&63]+'='));return h.join('')};for(var t=[],n=[],o='undefined'!=typeof Uint8Array?Uint8Array:Array,u='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',c=0;c<64;++c)t[c]=u[c],n[u.charCodeAt(c)]=c;function h(t){var n=t.length;if(n%4>0)throw new Error('Invalid string. Length must be a multiple of 4');var o=t.indexOf('=');return-1===o&&(o=n),[o,o===n?0:4-o%4]}function i(t,n,o){return 3*(n+o)/4-o}function f(n){return t[n>>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]}function A(t,n,o){for(var u,c=[],h=n;h1?n-1:0),u=1;u-1};function c(t){if('string'!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||''===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function y(t){return'string'!=typeof t&&(t=String(t)),t}function l(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return n&&(e[Symbol.iterator]=function(){return e}),e}function p(t){this.map={},t instanceof p?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){if(2!=t.length)throw new TypeError('Headers constructor: expected name/value pair to be length 2, found'+t.length);this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function b(t){if(!t._noBody)return t.bodyUsed?Promise.reject(new TypeError('Already read')):void(t.bodyUsed=!0)}function w(t){return new Promise(function(e,o){t.onload=function(){e(t.result)},t.onerror=function(){o(t.error)}})}function v(t){var e=new FileReader,o=w(e);return e.readAsArrayBuffer(t),o}function E(t){for(var e=new Uint8Array(t),o=new Array(e.length),n=0;n-1?i:n),this.mode=o.mode||this.mode||null,this.signal=o.signal||this.signal||(function(){if('AbortController'in e)return(new AbortController).signal})(),this.referrer=null,('GET'===this.method||'HEAD'===this.method)&&s)throw new TypeError('Body not allowed for GET or HEAD requests');if(this._initBody(s),!('GET'!==this.method&&'HEAD'!==this.method||'no-store'!==o.cache&&'no-cache'!==o.cache)){var h=/([?&])_=[^&]*/;h.test(this.url)?this.url=this.url.replace(h,'$1_='+(new Date).getTime()):this.url+=(/\?/.test(this.url)?'&':'?')+'_='+(new Date).getTime()}}function x(t){var e=new FormData;return t.trim().split('&').forEach(function(t){if(t){var o=t.split('='),n=o.shift().replace(/\+/g,' '),i=o.join('=').replace(/\+/g,' ');e.append(decodeURIComponent(n),decodeURIComponent(i))}}),e}function B(t,e){if(!(this instanceof B))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(e||(e={}),this.type='default',this.status=void 0===e.status?200:e.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?'':''+e.statusText,this.headers=new p(e.headers),this.url=e.url||'',this._initBody(t)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},_.call(g.prototype),_.call(B.prototype),B.prototype.clone=function(){return new B(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},B.error=function(){var t=new B(null,{status:200,statusText:''});return t.ok=!1,t.status=0,t.type='error',t};var O=[301,302,303,307,308];B.redirect=function(t,e){if(-1===O.indexOf(e))throw new RangeError('Invalid status code');return new B(null,{status:e,headers:{location:t}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(t,e){this.message=t,this.name=e;var o=Error(t);this.stack=o.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function P(o,n){return new Promise(function(s,u){var f=new g(o,n);if(f.signal&&f.signal.aborted)return u(new t.DOMException('Aborted','AbortError'));var l=new XMLHttpRequest;function b(){l.abort()}if(l.onload=function(){var t,e,o={statusText:l.statusText,headers:(t=l.getAllResponseHeaders()||'',e=new p,t.replace(/\r?\n[\t ]+/g,' ').split('\r').map(function(t){return 0===t.indexOf('\n')?t.substr(1,t.length):t}).forEach(function(t){var o=t.split(':'),n=o.shift().trim();if(n){var i=o.join(':').trim();try{e.append(n,i)}catch(t){console.warn('Response '+t.message)}}}),e)};0===f.url.indexOf('file://')&&(l.status<200||l.status>599)?o.status=200:o.status=l.status,o.url='responseURL'in l?l.responseURL:o.headers.get('X-Request-URL');var n='response'in l?l.response:l.responseText;setTimeout(function(){s(new B(n,o))},0)},l.onerror=function(){setTimeout(function(){u(new TypeError('Network request failed'))},0)},l.ontimeout=function(){setTimeout(function(){u(new TypeError('Network request timed out'))},0)},l.onabort=function(){setTimeout(function(){u(new t.DOMException('Aborted','AbortError'))},0)},l.open(f.method,(function(t){try{return''===t&&e.location.href?e.location.href:t}catch(e){return t}})(f.url),!0),'include'===f.credentials?l.withCredentials=!0:'omit'===f.credentials&&(l.withCredentials=!1),'responseType'in l&&(i?l.responseType='blob':h&&(l.responseType='arraybuffer')),n&&'object'==typeof n.headers&&!(n.headers instanceof p||e.Headers&&n.headers instanceof e.Headers)){var w=[];Object.getOwnPropertyNames(n.headers).forEach(function(t){w.push(c(t)),l.setRequestHeader(t,y(n.headers[t]))}),f.headers.forEach(function(t,e){-1===w.indexOf(e)&&l.setRequestHeader(e,t)})}else f.headers.forEach(function(t,e){l.setRequestHeader(e,t)});f.signal&&(f.signal.addEventListener('abort',b),l.onreadystatechange=function(){4===l.readyState&&f.signal.removeEventListener('abort',b)}),l.send(void 0===f._bodyInit?null:f._bodyInit)})}P.polyfill=!0,e.fetch||(e.fetch=P,e.Headers=p,e.Request=g,e.Response=B),t.Headers=p,t.Request=g,t.Response=B,t.fetch=P,Object.defineProperty(t,'__esModule',{value:!0})},'object'==typeof _e&&void 0!==m?e(_e):'function'==typeof define&&define.amd?define(['exports'],e):e(t.WHATWGFetch={})},132,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]),t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),s=e(r(d[4])),u=e(r(d[5])),c=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),h=e(r(d[9])),y=e(r(d[10])),b=e(r(d[11])),p=e(r(d[12])),v=e(r(d[13])),_=e(r(d[14])),E=e(r(d[15])),k=e(r(d[16])),S=["headers"];function I(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(I=function(){return!!e})()}var N=0,O=(function(e){function E(e,n,c){var l,f,y,v;(0,o.default)(this,E),f=this,y=E,y=(0,u.default)(y),(l=(0,s.default)(f,I()?Reflect.construct(y,v||[],(0,u.default)(f).constructor):y.apply(f,v))).CONNECTING=0,l.OPEN=1,l.CLOSING=2,l.CLOSED=3,l.readyState=0,l.url=e,'string'==typeof n&&(n=[n]);var _=c||{},k=_.headers,O=void 0===k?{}:k,w=(0,t.default)(_,S);return w&&'string'==typeof w.origin&&(console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'),O.origin=w.origin,delete w.origin),Object.keys(w).length>0&&console.warn('Unrecognized WebSocket connection option(s) `'+Object.keys(w).join('`, `')+"`. Did you mean to put these under `headers`?"),Array.isArray(n)||(n=null),l._eventEmitter=new h.default('ios'!==b.default.OS?null:p.default),l._socketId=N++,l._registerEvents(),p.default.connect(e,n,{headers:O},l._socketId),l}return(0,c.default)(E,e),(0,n.default)(E,[{key:"binaryType",get:function(){return this._binaryType},set:function(e){if('blob'!==e&&'arraybuffer'!==e)throw new Error("binaryType must be either 'blob' or 'arraybuffer'");'blob'!==this._binaryType&&'blob'!==e||((0,k.default)(f.default.isAvailable,'Native module BlobModule is required for blob support'),'blob'===e?f.default.addWebSocketHandler(this._socketId):f.default.removeWebSocketHandler(this._socketId)),this._binaryType=e}},{key:"close",value:function(e,t){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(e,t))}},{key:"send",value:function(e){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');if(e instanceof l.default)return(0,k.default)(f.default.isAvailable,'Native module BlobModule is required for blob support'),void f.default.sendOverSocket(e,this._socketId);if('string'!=typeof e){if(!(e instanceof ArrayBuffer||ArrayBuffer.isView(e)))throw new Error('Unsupported data type');p.default.sendBinary((0,y.default)(e),this._socketId)}else p.default.send(e,this._socketId)}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');p.default.ping(this._socketId)}},{key:"_close",value:function(e,t){var o='number'==typeof e?e:1e3,n='string'==typeof t?t:'';p.default.close(o,n,this._socketId),f.default.isAvailable&&'blob'===this._binaryType&&f.default.removeWebSocketHandler(this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(e){return e.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var e=this;this._subscriptions=[this._eventEmitter.addListener('websocketMessage',function(t){if(t.id===e._socketId){var o=t.data;switch(t.type){case'binary':o=_.default.toByteArray(t.data).buffer;break;case'blob':o=f.default.createFromOptions(t.data)}e.dispatchEvent(new v.default('message',{data:o}))}}),this._eventEmitter.addListener('websocketOpen',function(t){t.id===e._socketId&&(e.readyState=e.OPEN,e.protocol=t.protocol,e.dispatchEvent(new v.default('open')))}),this._eventEmitter.addListener('websocketClosed',function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new v.default('close',{code:t.code,reason:t.reason})),e._unregisterEvents(),e.close())}),this._eventEmitter.addListener('websocketFailed',function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new v.default('error',{message:t.message})),e.dispatchEvent(new v.default('close',{code:1006,reason:t.message})),e._unregisterEvents(),e.close())})]}}])})(E.default.apply(void 0,['close','error','message','open']));O.CONNECTING=0,O.OPEN=1,O.CLOSING=2,O.CLOSED=3,m.exports=O},133,[1,134,12,13,23,25,28,118,115,125,128,33,136,138,123,114,20]); -__d(function(g,_r,_i,a,m,_e,d){m.exports=function(e,r){if(null==e)return{};var t,o,n=_r(d[0])(e,r);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o1&&void 0!==arguments[1]?arguments[1]:'UTF-8';if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'");l.default.readAsText(t.data,o).then(function(t){e._aborted||(e._result=t,e._setReadyState(2))},function(t){e._aborted||(e._error=t,e._setReadyState(2))})}},{key:"abort",value:function(){this._aborted=!0,0!==this._readyState&&2!==this._readyState&&(this._reset(),this._setReadyState(2)),this._reset()}},{key:"readyState",get:function(){return this._readyState}},{key:"error",get:function(){return this._error}},{key:"result",get:function(){return this._result}}])})(f.default.apply(void 0,['abort','error','load','loadstart','loadend','progress']));h.EMPTY=0,h.LOADING=1,h.DONE=2,m.exports=h},140,[1,12,13,23,25,28,141,114,123]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},141,[142]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('FileReaderModule')},142,[36]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.URL=void 0,Object.defineProperty(e,"URLSearchParams",{enumerable:!0,get:function(){return r(d[1]).URLSearchParams}});var n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=null;if(s.default&&'string'==typeof s.default.getConstants().BLOB_URI_SCHEME){var f=s.default.getConstants();u=f.BLOB_URI_SCHEME+':','string'==typeof f.BLOB_URI_HOST&&(u+=`//${f.BLOB_URI_HOST}/`)}function h(t){return/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)*(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/.test(t)}e.URL=(function(){return(0,o.default)(function t(o,s){(0,n.default)(this,t),this._searchParamsInstance=null;var u=null;if(!s||h(o))this._url=o,this._url.endsWith('/')||(this._url+='/');else{if('string'==typeof s){if(!h(u=s))throw new TypeError(`Invalid base URL: ${u}`)}else u=s.toString();u.endsWith('/')&&(u=u.slice(0,u.length-1)),o.startsWith('/')||(o=`/${o}`),u.endsWith(o)&&(o=''),this._url=`${u}${o}`}},[{key:"hash",get:function(){throw new Error('URL.hash is not implemented')}},{key:"host",get:function(){throw new Error('URL.host is not implemented')}},{key:"hostname",get:function(){throw new Error('URL.hostname is not implemented')}},{key:"href",get:function(){return this.toString()}},{key:"origin",get:function(){throw new Error('URL.origin is not implemented')}},{key:"password",get:function(){throw new Error('URL.password is not implemented')}},{key:"pathname",get:function(){throw new Error('URL.pathname not implemented')}},{key:"port",get:function(){throw new Error('URL.port is not implemented')}},{key:"protocol",get:function(){throw new Error('URL.protocol is not implemented')}},{key:"search",get:function(){throw new Error('URL.search is not implemented')}},{key:"searchParams",get:function(){return null==this._searchParamsInstance&&(this._searchParamsInstance=new URLSearchParams),this._searchParamsInstance}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){if(null===this._searchParamsInstance)return this._url;var t=this._searchParamsInstance.toString(),n=this._url.indexOf('?')>-1?'&':'?';return this._url+n+t}},{key:"username",get:function(){throw new Error('URL.username is not implemented')}}],[{key:"createObjectURL",value:function(t){if(null===u)throw new Error('Cannot create URL for blob!');return`${u}${t.data.blobId}?offset=${t.data.offset}&size=${t.size}`}},{key:"revokeObjectURL",value:function(t){}}])})()},143,[1,144,12,13,116]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.URLSearchParams=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.URLSearchParams=(function(){return(0,o.default)(function t(o){var s=this;(0,n.default)(this,t),this._searchParams=[],'object'==typeof o&&Object.keys(o).forEach(function(t){return s.append(t,o[t])})},[{key:"append",value:function(t,n){this._searchParams.push([t,n])}},{key:"delete",value:function(t){throw new Error('URLSearchParams.delete is not implemented')}},{key:"get",value:function(t){throw new Error('URLSearchParams.get is not implemented')}},{key:"getAll",value:function(t){throw new Error('URLSearchParams.getAll is not implemented')}},{key:"has",value:function(t){throw new Error('URLSearchParams.has is not implemented')}},{key:"set",value:function(t,n){throw new Error('URLSearchParams.set is not implemented')}},{key:"sort",value:function(){throw new Error('URLSearchParams.sort is not implemented')}},{key:Symbol.iterator,value:function(){return this._searchParams[Symbol.iterator]()}},{key:"toString",value:function(){if(0===this._searchParams.length)return'';var t=this._searchParams.length-1;return this._searchParams.reduce(function(n,o,s){return n+encodeURIComponent(o[0])+'='+encodeURIComponent(o[1])+(s===t?'':'&')},'')}}])})()},144,[1,12,13]); -__d(function(g,r,i,a,m,_e,d){'use strict';var t=r(d[0]),e=r(d[1]),o=r(d[2]),n=r(d[3]),l=r(d[4]);function u(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(u=function(){return!!t})()}Object.defineProperty(_e,'__esModule',{value:!0});var c=(function(c){function p(){var e,l,c;throw t(this,p),e=this,l=n(l=p),o(e,u()?Reflect.construct(l,c||[],n(e).constructor):l.apply(e,c)),new TypeError("AbortSignal cannot be constructed directly")}return l(p,c),e(p,[{key:"aborted",get:function(){var t=b.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got "+(null===this?"null":typeof this));return t}}])})(r(d[5]).EventTarget);r(d[5]).defineEventAttribute(c.prototype,"abort");var b=new WeakMap;Object.defineProperties(c.prototype,{aborted:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(c.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var p=(function(){return e(function e(){var o;t(this,e),f.set(this,(o=Object.create(c.prototype),r(d[5]).EventTarget.call(o),b.set(o,!1),o))},[{key:"signal",get:function(){return y(this)}},{key:"abort",value:function(){var t;t=y(this),!1===b.get(t)&&(b.set(t,!0),t.dispatchEvent({type:"abort"}))}}])})(),f=new WeakMap;function y(t){var e=f.get(t);if(null==e)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got "+(null===t?"null":typeof t));return e}Object.defineProperties(p.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(p.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"}),_e.AbortController=p,_e.AbortSignal=c,_e.default=p,m.exports=p,m.exports.AbortController=m.exports.default=p,m.exports.AbortSignal=c},145,[12,13,23,25,28,114]); -__d(function(g,r,i,a,m,e,d){'use strict';g.alert||(g.alert=function(t){r(d[0]).alert('Alert',''+t)})},146,[147]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),l=t(r(d[4])),u=(function(){function t(){(0,n.default)(this,t)}return(0,o.default)(t,null,[{key:"alert",value:function(n,o,l,u){if('ios'===s.default.OS)t.prompt(n,o,l,'default',void 0,void 0,u);else if('android'===s.default.OS){var c=r(d[5]).default;if(!c)return;var f=c.getConstants(),v={title:n||'',message:o||'',cancelable:!1};u&&u.cancelable&&(v.cancelable=u.cancelable);var p=l?l.slice(0,3):[{text:"OK"}],y=p.pop(),b=p.pop(),h=p.pop();h&&(v.buttonNeutral=h.text||''),b&&(v.buttonNegative=b.text||''),y&&(v.buttonPositive=y.text||"OK");c.showAlert(v,function(t){return console.warn(t)},function(t,n){t===f.buttonClicked?n===f.buttonNeutral?h.onPress&&h.onPress():n===f.buttonNegative?b.onPress&&b.onPress():n===f.buttonPositive&&y.onPress&&y.onPress():t===f.dismissed&&u&&u.onDismiss&&u.onDismiss()})}}},{key:"prompt",value:function(t,n,o){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:'plain-text',c=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0,v=arguments.length>6?arguments[6]:void 0;if('ios'===s.default.OS){var p,y,b,h=[],P=[];'function'==typeof o?h=[o]:Array.isArray(o)&&o.forEach(function(t,n){if(h[n]=t.onPress,'cancel'===t.style?p=String(n):'destructive'===t.style&&(y=String(n)),t.isPreferred&&(b=String(n)),t.text||n<(o||[]).length-1){var s={};s[n]=t.text||'',P.push(s)}}),l.default.alertWithArgs({title:t||'',message:n||void 0,buttons:P,type:u||void 0,defaultValue:c,cancelButtonKey:p,destructiveButtonKey:y,preferredButtonKey:b,keyboardType:f,userInterfaceStyle:(null==v?void 0:v.userInterfaceStyle)||void 0},function(t,n){var o=h[t];o&&o(n)})}}}])})();m.exports=u},147,[1,12,13,33,148,149]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));function n(){}m.exports={alertWithArgs:function(f,o){t.default&&t.default.showAlert(f,n,o||n)}}},148,[1,149]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},149,[150]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('DialogManagerAndroid')},150,[36]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=g.navigator;void 0===t?g.navigator={product:'ReactNative'}:r(d[0]).polyfillObjectProperty(t,'product',function(){return'ReactNative'})},151,[93]); -__d(function(g,r,i,a,m,e,d){'use strict';var n;if(!0===g.RN$Bridgeless&&g.RN$registerCallableModule)n=g.RN$registerCallableModule;else{var t=r(d[0]);n=function(n,u){return t.registerLazyCallableModule(n,u)}}n('Systrace',function(){return r(d[1])}),!0!==g.RN$Bridgeless&&n('JSTimers',function(){return r(d[2])}),n('HeapCapture',function(){return r(d[3])}),n('SamplingProfiler',function(){return r(d[4])}),n('RCTLog',function(){return r(d[5])}),n('RCTDeviceEventEmitter',function(){return r(d[6]).default}),n('RCTNativeAppEventEmitter',function(){return r(d[7])}),n('GlobalPerformanceLogger',function(){return r(d[8])}),n('HMRClient',function(){return r(d[9])})},152,[4,17,102,153,156,159,22,160,120,161]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0])(r(d[1])),t={captureHeap:function(t){var p=null;try{g.nativeCaptureHeap(t),console.log('HeapCapture.captureHeap succeeded: '+t)}catch(e){console.log('HeapCapture.captureHeap error: '+e.toString()),p=e.toString()}e.default&&e.default.captureComplete(t,p)}};m.exports=t},153,[1,154]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},154,[155]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('JSCHeapCapture')},155,[36]); -__d(function(g,r,i,a,m,_e,d){'use strict';var o={poke:function(o){var e=null,l=null;try{null===(l=g.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occurred when restarting Sampling Profiler: '+o.toString()),e=o.toString()}var n=r(d[0]).default;n&&n.operationComplete(o,l,e)}};m.exports=o},156,[157]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},157,[158]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('JSCSamplingProfiler')},158,[36]); -__d(function(g,r,i,a,m,e,d){'use strict';var o={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},n=null,l={logIfNoNativeHook:function(o){for(var t=arguments.length,f=new Array(t>1?t-1:0),c=1;c1?f-1:0),v=1;v>>8)>>>0,u|=0)}}},188,[189,191]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));m.exports=function(n){if('object'==typeof n&&null!=n){var o=(0,r(d[2]).normalizeColorObject)(n);if(null!=o)return o}if('string'==typeof n||'number'==typeof n)return(0,t.default)(n)}},189,[1,190,191]); -__d(function(_g,_r,i,a,m,e,d){'use strict';function r(r,n,t){return t<0&&(t+=1),t>1&&(t-=1),t<.16666666666666666?r+6*(n-r)*t:t<.5?n:t<.6666666666666666?r+(n-r)*(.6666666666666666-t)*6:r}function n(n,t,u){var s=u<.5?u*(1+t):u+t-u*t,c=2*u-s,l=r(c,s,n+.3333333333333333),o=r(c,s,n),g=r(c,s,n-.3333333333333333);return Math.round(255*l)<<24|Math.round(255*o)<<16|Math.round(255*g)<<8}function t(n,t,u){if(t+u>=1){var s=Math.round(255*t/(t+u));return s<<24|s<<16|s<<8}var c=r(0,1,n+.3333333333333333)*(1-t-u)+t,l=r(0,1,n)*(1-t-u)+t,o=r(0,1,n-.3333333333333333)*(1-t-u)+t;return Math.round(255*c)<<24|Math.round(255*l)<<16|Math.round(255*o)<<8}var u,s='[-+]?\\d*\\.?\\d+',c="[-+]?\\d*\\.?\\d+%";function l(){for(var r=arguments.length,n=new Array(r),t=0;t255?255:n}function f(r){return(parseFloat(r)%360+360)%360/360}function p(r){var n=parseFloat(r);return n<0?0:n>1?255:Math.round(255*n)}function y(r){var n=parseFloat(r);return n<0?0:n>100?1:n/100}function w(r){switch(r){case'transparent':return 0;case'aliceblue':return 4042850303;case'antiquewhite':return 4209760255;case'aqua':case'cyan':return 16777215;case'aquamarine':return 2147472639;case'azure':return 4043309055;case'beige':return 4126530815;case'bisque':return 4293182719;case'black':return 255;case'blanchedalmond':return 4293643775;case'blue':return 65535;case'blueviolet':return 2318131967;case'brown':return 2771004159;case'burlywood':return 3736635391;case'burntsienna':return 3934150143;case'cadetblue':return 1604231423;case'chartreuse':return 2147418367;case'chocolate':return 3530104575;case'coral':return 4286533887;case'cornflowerblue':return 1687547391;case'cornsilk':return 4294499583;case'crimson':return 3692313855;case'darkblue':return 35839;case'darkcyan':return 9145343;case'darkgoldenrod':return 3095792639;case'darkgray':case'darkgrey':return 2846468607;case'darkgreen':return 6553855;case'darkkhaki':return 3182914559;case'darkmagenta':return 2332068863;case'darkolivegreen':return 1433087999;case'darkorange':return 4287365375;case'darkorchid':return 2570243327;case'darkred':return 2332033279;case'darksalmon':return 3918953215;case'darkseagreen':return 2411499519;case'darkslateblue':return 1211993087;case'darkslategray':case'darkslategrey':return 793726975;case'darkturquoise':return 13554175;case'darkviolet':return 2483082239;case'deeppink':return 4279538687;case'deepskyblue':return 12582911;case'dimgray':case'dimgrey':return 1768516095;case'dodgerblue':return 512819199;case'firebrick':return 2988581631;case'floralwhite':return 4294635775;case'forestgreen':return 579543807;case'fuchsia':case'magenta':return 4278255615;case'gainsboro':return 3705462015;case'ghostwhite':return 4177068031;case'gold':return 4292280575;case'goldenrod':return 3668254975;case'gray':case'grey':return 2155905279;case'green':return 8388863;case'greenyellow':return 2919182335;case'honeydew':return 4043305215;case'hotpink':return 4285117695;case'indianred':return 3445382399;case'indigo':return 1258324735;case'ivory':return 4294963455;case'khaki':return 4041641215;case'lavender':return 3873897215;case'lavenderblush':return 4293981695;case'lawngreen':return 2096890111;case'lemonchiffon':return 4294626815;case'lightblue':return 2916673279;case'lightcoral':return 4034953471;case'lightcyan':return 3774873599;case'lightgoldenrodyellow':return 4210742015;case'lightgray':case'lightgrey':return 3553874943;case'lightgreen':return 2431553791;case'lightpink':return 4290167295;case'lightsalmon':return 4288707327;case'lightseagreen':return 548580095;case'lightskyblue':return 2278488831;case'lightslategray':case'lightslategrey':return 2005441023;case'lightsteelblue':return 2965692159;case'lightyellow':return 4294959359;case'lime':return 16711935;case'limegreen':return 852308735;case'linen':return 4210091775;case'maroon':return 2147483903;case'mediumaquamarine':return 1724754687;case'mediumblue':return 52735;case'mediumorchid':return 3126187007;case'mediumpurple':return 2473647103;case'mediumseagreen':return 1018393087;case'mediumslateblue':return 2070474495;case'mediumspringgreen':return 16423679;case'mediumturquoise':return 1221709055;case'mediumvioletred':return 3340076543;case'midnightblue':return 421097727;case'mintcream':return 4127193855;case'mistyrose':return 4293190143;case'moccasin':return 4293178879;case'navajowhite':return 4292783615;case'navy':return 33023;case'oldlace':return 4260751103;case'olive':return 2155872511;case'olivedrab':return 1804477439;case'orange':return 4289003775;case'orangered':return 4282712319;case'orchid':return 3664828159;case'palegoldenrod':return 4008225535;case'palegreen':return 2566625535;case'paleturquoise':return 2951671551;case'palevioletred':return 3681588223;case'papayawhip':return 4293907967;case'peachpuff':return 4292524543;case'peru':return 3448061951;case'pink':return 4290825215;case'plum':return 3718307327;case'powderblue':return 2967529215;case'purple':return 2147516671;case'rebeccapurple':return 1714657791;case'red':return 4278190335;case'rosybrown':return 3163525119;case'royalblue':return 1097458175;case'saddlebrown':return 2336560127;case'salmon':return 4202722047;case'sandybrown':return 4104413439;case'seagreen':return 780883967;case'seashell':return 4294307583;case'sienna':return 2689740287;case'silver':return 3233857791;case'skyblue':return 2278484991;case'slateblue':return 1784335871;case'slategray':case'slategrey':return 1887473919;case'snow':return 4294638335;case'springgreen':return 16744447;case'steelblue':return 1182971135;case'tan':return 3535047935;case'teal':return 8421631;case'thistle':return 3636451583;case'tomato':return 4284696575;case'turquoise':return 1088475391;case'violet':return 4001558271;case'wheat':return 4125012991;case'white':return 4294967295;case'whitesmoke':return 4126537215;case'yellow':return 4294902015;case'yellowgreen':return 2597139199}return null}m.exports=function(r){if('number'==typeof r)return r>>>0===r&&r>=0&&r<=4294967295?r:null;if('string'!=typeof r)return null;var u,s=h();if(u=s.hex6.exec(r))return parseInt(u[1]+'ff',16)>>>0;var c=w(r);return null!=c?c:(u=s.rgb.exec(r))?(b(u[1])<<24|b(u[2])<<16|b(u[3])<<8|255)>>>0:(u=s.rgba.exec(r))?void 0!==u[6]?(b(u[6])<<24|b(u[7])<<16|b(u[8])<<8|p(u[9]))>>>0:(b(u[2])<<24|b(u[3])<<16|b(u[4])<<8|p(u[5]))>>>0:(u=s.hex3.exec(r))?parseInt(u[1]+u[1]+u[2]+u[2]+u[3]+u[3]+'ff',16)>>>0:(u=s.hex8.exec(r))?parseInt(u[1],16)>>>0:(u=s.hex4.exec(r))?parseInt(u[1]+u[1]+u[2]+u[2]+u[3]+u[3]+u[4]+u[4],16)>>>0:(u=s.hsl.exec(r))?(255|n(f(u[1]),y(u[2]),y(u[3])))>>>0:(u=s.hsla.exec(r))?void 0!==u[6]?(n(f(u[6]),y(u[7]),y(u[8]))|p(u[9]))>>>0:(n(f(u[2]),y(u[3]),y(u[4]))|p(u[5]))>>>0:(u=s.hwb.exec(r))?(255|t(f(u[1]),y(u[2]),y(u[3])))>>>0:null}},190,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.processColorObject=e.normalizeColorObject=e.PlatformColor=void 0;e.PlatformColor=function(){for(var o=arguments.length,n=new Array(o),t=0;t0)for(var M of x.positions){if(!M.endsWith('%'))return[];v.push({color:b,position:parseFloat(M)/100})}else v.push({color:b,position:null})}var I=null;if(void 0===h.direction)I=s;else if(i.test(h.direction)){var P=c(h.direction);null!=P&&(I=f(P))}else if(n.test(h.direction)){var F=u(h.direction);null!=F&&(I=F)}var w=p(v);null!=I&&(o=o.concat({type:'linearGradient',start:I.start,end:I.end,colorStops:w}))}return o};var o=t(r(d[1])),n=/^to\s+(?:top|bottom|left|right)(?:\s+(?:top|bottom|left|right))?/,i=/^([+-]?\d*\.?\d+)(deg|grad|rad|turn)$/i,s={start:{x:.5,y:0},end:{x:.5,y:1}};function l(t){for(var l,h=[],v=/linear-gradient\s*\(((?:\([^)]*\)|[^())])*)\)/gi;l=v.exec(t);){var y=l[1].split(','),x=s,b=y[0].trim().toLowerCase(),M=/\s*((?:(?:rgba?|hsla?)\s*\([^)]+\))|#[0-9a-fA-F]+|[a-zA-Z]+)(?:\s+(-?[0-9.]+%?)(?:\s+(-?[0-9.]+%?))?)?\s*/gi;if(i.test(b)){var I=c(b);if(null==I)return[];x=f(I),y.shift()}else if(n.test(b)){var P=u(b);if(null==P)return[];x=P,y.shift()}else if(!M.test(b))return[];M.lastIndex=0;for(var F=[],w=y.join(','),A=void 0;A=M.exec(w);){var S=A,_=(0,o.default)(S,4),W=_[1],j=_[2],C=_[3],G=r(d[2]).default(W.trim().toLowerCase());if(null==G)return[];if(void 0!==j){if(!j.endsWith('%'))return[];F.push({color:G,position:parseFloat(j)/100})}else F.push({color:G,position:null});if(void 0!==C){if(!C.endsWith('%'))return[];F.push({color:G,position:parseFloat(C)/100})}}var L=p(F);h.push({type:'linearGradient',start:x.start,end:x.end,colorStops:L})}return h}function u(t){switch(t.replace(/\s+/g,' ')){case'to right':return{start:{x:0,y:.5},end:{x:1,y:.5}};case'to left':return{start:{x:1,y:.5},end:{x:0,y:.5}};case'to bottom':return s;case'to top':return{start:{x:.5,y:1},end:{x:.5,y:0}};case'to bottom right':case'to right bottom':return{start:{x:0,y:0},end:{x:1,y:1}};case'to top left':case'to left top':return{start:{x:1,y:1},end:{x:0,y:0}};case'to bottom left':case'to left bottom':return{start:{x:1,y:0},end:{x:0,y:1}};case'to top right':case'to right top':return{start:{x:0,y:1},end:{x:1,y:0}};default:return null}}function f(t){var o=t%(2*Math.PI);o<0&&(o+=2*Math.PI);var n=.5+.5*Math.sin(o),i=.5-.5*Math.cos(o);return{start:{x:1-n,y:1-i},end:{x:n,y:i}}}function c(t){var n=t.match(i);if(!n)return null;var s=(0,o.default)(n,3),l=s[1],u=s[2],f=parseFloat(l);switch(u){case'deg':return f*Math.PI/180;case'grad':return f*Math.PI/200;case'rad':return f;case'turn':return 2*f*Math.PI;default:return null}}function p(t){for(var o,n=[],i=!1,s=null!=(o=t[0].position)?o:0,l=0;l0)for(var v=n[c].position,y=(n[p].position-v)/(h+1),x=1;x<=h;x++)n[c+x]={color:t[c+x].color,position:v+y*x};c=p}return n}},194,[1,38,188]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var u=[];if(null==t)return u;if('string'==typeof t){t=t.replace(/\n/g,' ');for(var o,s=/([\w-]+)\(([^()]*|\([^()]*\)|[^()]*\([^()]*\)[^()]*)\)/g;o=s.exec(t);){var c=o[1].toLowerCase();if('drop-shadow'===c){var v=l(o[2]);if(null==v)return[];u.push({dropShadow:v})}else{var p='drop-shadow'===c?'dropShadow':'hue-rotate'===c?'hueRotate':c,h=f(p,o[2]);if(null==h)return[];var b={};b[p]=h,u.push(b)}}}else{if(!Array.isArray(t))throw new TypeError(typeof t+" filter is not a string or array");for(var w of t){var y=(0,n.default)(Object.entries(w)[0],2),N=y[0],X=y[1];if('dropShadow'===N){var Y=l(X);if(null==Y)return[];u.push({dropShadow:Y})}else{var k=f(N,X);if(null==k)return[];var x={};x[N]=k,u.push(x)}}}return u};var n=t(r(d[1])),u=t(r(d[2]));function f(t,n){var u,f;if('string'==typeof n){var l=new RegExp(/([+-]?\d*(\.\d+)?)([a-zA-Z%]+)?/g).exec(n);if(!l||isNaN(Number(l[1])))return;u=Number(l[1]),f=l[3]}else{if('number'!=typeof n)return;u=n}switch(t){case'hueRotate':if(0===u)return 0;if('deg'!==f&&'rad'!==f)return;return'rad'===f?180*u/Math.PI:u;case'blur':if(f&&'px'!==f||u<0)return;return u;case'brightness':case'contrast':case'grayscale':case'invert':case'opacity':case'saturate':case'sepia':if(f&&'%'!==f&&'px'!==f||u<0)return;return'%'===f&&(u/=100),u;default:return}}function l(t){var n,f,l='string'==typeof t?o(t):t,c={offsetX:0,offsetY:0};for(var v in l){var p=void 0;switch(v){case'offsetX':if(null==(p='string'==typeof l.offsetX?s(l.offsetX):l.offsetX))return null;n=p;break;case'offsetY':if(null==(p='string'==typeof l.offsetY?s(l.offsetY):l.offsetY))return null;f=p;break;case'standardDeviation':if(null==(p='string'==typeof l.standardDeviation?s(l.standardDeviation):l.standardDeviation)||p<0)return null;c.standardDeviation=p;break;case'color':var h=(0,u.default)(l.color);if(null==h)return null;c.color=h;break;default:return null}}return null==n||null==f?null:(c.offsetX=n,c.offsetY=f,c)}function o(t){var n,f,l={offsetX:0,offsetY:0},o=0,s=!1;for(var c of t.split(/\s+(?![^(]*\))/)){if(null==(0,u.default)(c))switch(o){case 0:n=c,o++;break;case 1:if(s)return null;f=c,o++;break;case 2:if(s)return null;l.standardDeviation=c,o++;break;default:return null}else{if(null!=l.color)return null;null!=n&&(s=!0),l.color=c}}return null==n||null==f?null:(l.offsetX=n,l.offsetY=f,l)}function s(t){var n=/([+-]?\d*(\.\d+)?)([\w\W]+)?/g.exec(t);return!n||Number.isNaN(n[1])||null!=n[3]&&'px'!==n[3]?null:Number(n[1])}},195,[1,38,188]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return Array.isArray(t)?t:t.split(' ').filter(Boolean)}},196,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);var u=function(t,u){var n,s=new RegExp(/([+-]?\d+(\.\d+)?)([a-zA-Z]+|%)?/g);switch(t){case'matrix':return{key:t,value:null==(n=u.match(/[+-]?\d+(\.\d+)?/g))?void 0:n.map(Number)};case'translate':case'translate3d':for(var l,v=[];l=s.exec(u);){var c=Number(l[1]),o=l[3];0===c||o||!0,'%'===o?v.push(`${c}%`):v.push(c)}return 1===(null==v?void 0:v.length)&&v.push(0),{key:'translate',value:v};case'translateX':case'translateY':case'perspective':var p=s.exec(u);if(null==p||!p.length)return{key:t,value:void 0};var f=Number(p[1]);p[3];return{key:t,value:f};default:return{key:t,value:isNaN(u)?u:Number(u)}}};m.exports=function(n){if('string'==typeof n){for(var s,l=new RegExp(/(\w+)\(([^)]+)\)/g),v=[];s=l.exec(n);){var c=u(s[1],s[2]),o=c.key,p=c.value;void 0!==p&&v.push(t({},o,p))}n=v}return n}},197,[198]); -__d(function(g,_r,i,a,m,_e,d){m.exports=function(e,r,t){return(r=_r(d[0])(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e},m.exports.__esModule=!0,m.exports.default=m.exports},198,[14]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if('string'==typeof t){var c,l=t,u=/(top|bottom|left|right|center|\d+(?:%|px)|0)/gi,b=['50%','50%',0],p=s;e:for(;c=u.exec(l);){var k=p+1,v=c[0],h=v.toLowerCase();switch(h){case'left':case'right':(0,o.default)(p===s,'Transform-origin %s can only be used for x-position',v),b[s]='left'===h?0:'100%';break;case'top':case'bottom':if((0,o.default)(p!==f,'Transform-origin %s can only be used for y-position',v),b[n]='top'===h?0:'100%',p===s){var y=u.exec(l);if(null==y)break e;switch(y[0].toLowerCase()){case'left':b[s]=0;break;case'right':b[s]='100%';break;case'center':b[s]='50%';break;default:(0,o.default)(!1,'Could not parse transform-origin: %s',l)}k=f}break;case'center':(0,o.default)(p!==f,'Transform-origin value %s cannot be used for z-position',v),b[p]='50%';break;default:v.endsWith('%')?b[p]=v:b[p]=parseFloat(v)}p=k}t=b}return t};t(r(d[1]));var o=t(r(d[2])),s=0,n=1,f=2},199,[1,38,20]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={width:void 0,height:void 0};m.exports=function(h,n){var o=h||t,u=n||t;return o!==u&&(o.width!==u.width||o.height!==u.height)}},200,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n){return t!==n&&(!t||!n||t[12]!==n[12]||t[13]!==n[13]||t[14]!==n[14]||t[5]!==n[5]||t[10]!==n[10]||t[0]!==n[0]||t[1]!==n[1]||t[2]!==n[2]||t[3]!==n[3]||t[4]!==n[4]||t[6]!==n[6]||t[7]!==n[7]||t[8]!==n[8]||t[9]!==n[9]||t[11]!==n[11]||t[15]!==n[15])}},201,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={x:void 0,y:void 0};m.exports=function(n,o){return(n=n||t)!==(o=o||t)&&(n.x!==o.x||n.y!==o.y)}},202,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={top:void 0,left:void 0,right:void 0,bottom:void 0};m.exports=function(o,f){return(o=o||t)!==(f=f||t)&&(o.top!==f.top||o.left!==f.left||o.right!==f.right||o.bottom!==f.bottom)}},203,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1]));function l(l){var u=(0,n.default)(l);return null==u?(console.error('Invalid value in color array:',l),0):u}m.exports=function(n){return null==n?null:n.map(l)}},204,[1,188]); -__d(function(g,r,i,a,m,e,d){var t,n,u,s=r(d[0])(r(d[1])),f=[];function l(){return null!=u?u:u=s.default.getConstants().scriptURL}function o(){if(void 0===t){var n=l(),u=null==n?void 0:n.match(/^https?:\/\/.*?\//);t=u?u[0]:null}return t}function c(t){var n=t;if(null!=n){if(n.startsWith('assets://'))return null;(n=n.substring(0,n.lastIndexOf('/')+1)).includes('://')||(n='file://'+n)}return n}function v(t){if(null==t||'object'==typeof t)return t;var u=r(d[2]).getAssetByID(t);if(!u)return null;var s=new(r(d[3]))(o(),(void 0===n&&(n=c(l())),n),u);if(f)for(var v of f){var p=v(s);if(null!=p)return p}return s.defaultAsset()}v.pickScale=r(d[4]).pickScale,v.setCustomSourceTransformer=function(t){f=[t]},v.addCustomSourceTransformer=function(t){f.push(t)},m.exports=v},205,[1,206,208,209,210]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},206,[207]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,u,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,f)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((u=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(u.get||u.set)?o(f,i,u):f[i]=e[i]);return f})(e,t)})(_r(d[0])).getEnforcing('SourceCode'),t=null,n={getConstants:function(){return null==t&&(t=e.getConstants()),t}};_e.default=n},207,[36]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=[];m.exports={registerAsset:function(s){return t.push(s)},getAssetByID:function(s){return t[s-1]}}},208,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]),t=r(d[1]);function n(s){var t=r(d[2]).pickScale(s.scales,r(d[3]).default.get()),n=1===t?'':'@'+t+'x';return r(d[4]).getBasePath(s)+'/'+s.name+n+'.'+s.type}var l=(function(){return t(function t(n,l,o){s(this,t),this.serverUrl=n,this.jsbundleUrl=l,this.asset=o},[{key:"isLoadedFromServer",value:function(){return!!this.serverUrl}},{key:"isLoadedFromFileSystem",value:function(){var s;return null!=this.jsbundleUrl&&(null==(s=this.jsbundleUrl)?void 0:s.startsWith('file://'))}},{key:"defaultAsset",value:function(){return this.isLoadedFromServer()?this.assetServerURL():null!=this.asset.resolver?this.getAssetUsingResolver(this.asset.resolver):this.isLoadedFromFileSystem()?this.drawableFolderInBundle():this.resourceIdentifierWithoutScale()}},{key:"getAssetUsingResolver",value:function(s){switch(s){case'android':return this.isLoadedFromFileSystem()?this.drawableFolderInBundle():this.resourceIdentifierWithoutScale();case'generic':return this.scaledAssetURLNearBundle();default:throw new Error("Don't know how to get asset via provided resolver: "+s+'\nAsset: '+JSON.stringify(this.asset,null,'\t')+'\nPossible resolvers are:'+JSON.stringify(['android','generic'],null,'\t'))}}},{key:"assetServerURL",value:function(){return r(d[5])(null!=this.serverUrl,'need server to load from'),this.fromSource(this.serverUrl+n(this.asset)+"?platform=android&hash="+this.asset.hash)}},{key:"scaledAssetPath",value:function(){return this.fromSource(n(this.asset))}},{key:"scaledAssetURLNearBundle",value:function(){var s,t=null!=(s=this.jsbundleUrl)?s:'file://';return this.fromSource(t+n(this.asset).replace(/\.\.\//g,'_'))}},{key:"resourceIdentifierWithoutScale",value:function(){return r(d[5])(!0,'resource identifiers work on Android'),this.fromSource(r(d[4]).getAndroidResourceIdentifier(this.asset))}},{key:"drawableFolderInBundle",value:function(){var s,t,n,l=null!=(s=this.jsbundleUrl)?s:'file://';return this.fromSource(l+(t=this.asset,n=r(d[2]).pickScale(t.scales,r(d[3]).default.get()),r(d[4]).getAndroidResourceFolderName(t,n)+'/'+r(d[4]).getAndroidResourceIdentifier(t)+'.'+t.type))}},{key:"fromSource",value:function(s){return{__packager_asset:!0,width:this.asset.width,height:this.asset.height,uri:s,scale:r(d[2]).pickScale(this.asset.scales,r(d[3]).default.get())}}}])})();l.pickScale=r(d[2]).pickScale,m.exports=l},209,[12,13,210,211,215,20]); -__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getUrlCacheBreaker=function(){if(null==t)return'';return t},e.pickScale=function(n,t){for(var l=null!=t?t:u.default.get(),c=0;c=l)return n[c];return n[n.length-1]||1},e.setUrlCacheBreaker=function(n){t=n};var t,u=n(r(d[1]))},210,[1,211]); -__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 u=t(r(d[1])),n=t(r(d[2])),o=(function(){function t(){(0,u.default)(this,t)}return(0,n.default)(t,null,[{key:"get",value:function(){return r(d[3]).default.get('window').scale}},{key:"getFontScale",value:function(){return r(d[3]).default.get('window').fontScale||t.get()}},{key:"getPixelSizeForLayoutSize",value:function(u){return Math.round(u*t.get())}},{key:"roundToNearestPixel",value:function(u){var n=t.get();return Math.round(u*n)/n}},{key:"startDetecting",value:function(){}}])})();e.default=o},211,[1,12,13,212]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,l=t(r(d[1])),s=t(r(d[2])),c=t(r(d[3])),u=t(r(d[4])),o=t(r(d[5])),f=t(r(d[6])),h=new u.default,w=!1,v=(function(){return(0,s.default)(function t(){(0,l.default)(this,t)},null,[{key:"get",value:function(t){return(0,f.default)(n[t],'No dimension set for key '+t),n[t]}},{key:"set",value:function(t){var l=t.screen,s=t.window,c=t.windowPhysicalPixels;c&&(s={width:c.width/c.scale,height:c.height/c.scale,scale:c.scale,fontScale:c.fontScale});var u=t.screenPhysicalPixels;u?l={width:u.width/u.scale,height:u.height/u.scale,scale:u.scale,fontScale:u.fontScale}:null==l&&(l=s),n={window:s,screen:l},w?h.emit('change',n):w=!0}},{key:"addEventListener",value:function(t,n){return(0,f.default)('change'===t,'Trying to subscribe to unknown event: "%s"',t),h.addListener(t,n)}}])})();c.default.addListener('didUpdateDimensions',function(t){v.set(t)}),v.set(o.default.getConstants().Dimensions);e.default=v},212,[1,12,13,22,30,213,20]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},213,[214]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0])).getEnforcing('DeviceInfo'),t=null,n={getConstants:function(){return null==t&&(t=e.getConstants()),t}};_e.default=n},214,[36]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={.75:'ldpi',1:'mdpi',1.5:'hdpi',2:'xhdpi',3:'xxhdpi',4:'xxxhdpi'};function n(n){if(n.toString()in t)return t[n.toString()];if(Number.isFinite(n)&&n>0)return Math.round(160*n)+'dpi';throw new Error('no such scale '+n.toString())}var o=new Set(['gif','jpeg','jpg','ktx','png','svg','webp','xml']);function s(t){var n=t.httpServerLocation;return n.startsWith('/')?n.slice(1):n}m.exports={getAndroidResourceFolderName:function(s,u){if(!o.has(s.type))return'raw';var c=n(u);if(!c)throw new Error("Don't know which android drawable suffix to use for scale: "+u+'\nAsset: '+JSON.stringify(s,null,'\t')+'\nPossible scales are:'+JSON.stringify(t,null,'\t'));return'drawable-'+c},getAndroidResourceIdentifier:function(t){return(s(t)+'/'+t.name).toLowerCase().replace(/\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:s}},215,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.customDirectEventTypes=e.customBubblingEventTypes=void 0,e.get=function(t){var o;if(l.has(t))o=l.get(t);else{var s=u.get(t);'function'!=typeof s&&(0,n.default)(!1,'View config getter callback for component `%s` must be a function (received `%s`).%s',t,null===s?'null':typeof s,'string'==typeof t[0]&&/[a-z]/.test(t[0])?' Make sure to start component names with a capital letter.':''),c(o=s()),l.set(t,o),u.set(t,null)}return(0,n.default)(o,'View config not found for name %s',t),o},e.register=function(t,o){return(0,n.default)(!u.has(t),'Tried to register two views with the same name %s',t),(0,n.default)('function'==typeof o,'View config getter callback for component `%s` must be a function (received `%s`)',t,null===o?'null':typeof o),u.set(t,o),t};var n=t(r(d[1])),o=e.customBubblingEventTypes={},s=e.customDirectEventTypes={},u=new Map,l=new Map;function c(t){var n=t.bubblingEventTypes,u=t.directEventTypes;if(null!=n)for(var l in n)null==o[l]&&(o[l]=n[l]);if(null!=u)for(var c in u)null==s[c]&&(s[c]=u[c])}},216,[1,20]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stringifyValidationResult=function(t,u){var s=u.differences;return[`StaticViewConfigValidator: Invalid static view config for '${t}'.`,''].concat((0,n.default)(s.map(function(t){var n=t.type,u=t.path;switch(n){case'missing':return`- '${u.join('.')}' is missing.`;case'unequal':return`- '${u.join('.')}' is the wrong value.`}})),['']).join('\n')},e.validate=function(t,n,s){var l=[];if(u(l,[],{bubblingEventTypes:n.bubblingEventTypes,directEventTypes:n.directEventTypes,uiViewClassName:n.uiViewClassName,validAttributes:n.validAttributes},{bubblingEventTypes:s.bubblingEventTypes,directEventTypes:s.directEventTypes,uiViewClassName:s.uiViewClassName,validAttributes:s.validAttributes}),0===l.length)return{type:'valid'};return{type:'invalid',differences:l}};var n=t(r(d[1]));function u(t,l,v,c){for(var o in v){var p=v[o];if(c.hasOwnProperty(o)){var f=c[o],y=s(p);if(null!=y){var b=s(f);if(null!=b){l.push(o),u(t,l,y,b),l.pop();continue}}p!==f&&t.push({path:[].concat((0,n.default)(l),[o]),type:'unequal',nativeValue:p,staticValue:f})}else t.push({path:[].concat((0,n.default)(l),[o]),type:'missing',nativeValue:p})}}function s(t){return'object'!=typeof t||Array.isArray(t)?null:t}},217,[1,6]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.createViewConfig=function(t){return{uiViewClassName:t.uiViewClassName,Commands:{},bubblingEventTypes:u(n.default.bubblingEventTypes,t.bubblingEventTypes),directEventTypes:u(n.default.directEventTypes,t.directEventTypes),validAttributes:u(n.default.validAttributes,t.validAttributes)}};var n=t(r(d[1]));function u(t,n){var u;return null==t||null==n?null!=(u=null!=t?t:n)?u:{}:Object.assign({},t,n)}},218,[1,219]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},219,[1,220]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o={topAccessibilityAction:{registrationName:'onAccessibilityAction'},onGestureHandlerEvent:(0,r(d[2]).DynamicallyInjectedByGestureHandler)({registrationName:'onGestureHandlerEvent'}),onGestureHandlerStateChange:(0,r(d[2]).DynamicallyInjectedByGestureHandler)({registrationName:'onGestureHandlerStateChange'}),topContentSizeChange:{registrationName:'onContentSizeChange'},topScrollBeginDrag:{registrationName:'onScrollBeginDrag'},topMessage:{registrationName:'onMessage'},topSelectionChange:{registrationName:'onSelectionChange'},topLoadingFinish:{registrationName:'onLoadingFinish'},topMomentumScrollEnd:{registrationName:'onMomentumScrollEnd'},topLoadingStart:{registrationName:'onLoadingStart'},topLoadingError:{registrationName:'onLoadingError'},topMomentumScrollBegin:{registrationName:'onMomentumScrollBegin'},topScrollEndDrag:{registrationName:'onScrollEndDrag'},topScroll:{registrationName:'onScroll'},topLayout:{registrationName:'onLayout'}},l={backgroundColor:{process:r(d[3]).default},transform:!0,transformOrigin:!0,experimental_backgroundImage:{process:r(d[4]).default},boxShadow:{process:r(d[5]).default},filter:{process:r(d[6]).default},experimental_mixBlendMode:!0,isolation:!0,opacity:!0,elevation:!0,shadowColor:{process:r(d[3]).default},zIndex:!0,renderToHardwareTextureAndroid:!0,testID:!0,nativeID:!0,accessibilityLabelledBy:!0,accessibilityLabel:!0,accessibilityHint:!0,accessibilityRole:!0,accessibilityCollection:!0,accessibilityCollectionItem:!0,accessibilityState:!0,accessibilityActions:!0,accessibilityValue:!0,importantForAccessibility:!0,role:!0,rotation:!0,scaleX:!0,scaleY:!0,translateX:!0,translateY:!0,accessibilityLiveRegion:!0,width:!0,minWidth:!0,collapsable:!0,collapsableChildren:!0,maxWidth:!0,height:!0,minHeight:!0,maxHeight:!0,flex:!0,flexGrow:!0,rowGap:!0,columnGap:!0,gap:!0,flexShrink:!0,flexBasis:!0,aspectRatio:!0,flexDirection:!0,flexWrap:!0,alignSelf:!0,alignItems:!0,alignContent:!0,justifyContent:!0,overflow:!0,display:!0,margin:!0,marginBlock:!0,marginBlockEnd:!0,marginBlockStart:!0,marginBottom:!0,marginEnd:!0,marginHorizontal:!0,marginInline:!0,marginInlineEnd:!0,marginInlineStart:!0,marginLeft:!0,marginRight:!0,marginStart:!0,marginTop:!0,marginVertical:!0,padding:!0,paddingBlock:!0,paddingBlockEnd:!0,paddingBlockStart:!0,paddingBottom:!0,paddingEnd:!0,paddingHorizontal:!0,paddingInline:!0,paddingInlineEnd:!0,paddingInlineStart:!0,paddingLeft:!0,paddingRight:!0,paddingStart:!0,paddingTop:!0,paddingVertical:!0,borderWidth:!0,borderStartWidth:!0,borderEndWidth:!0,borderTopWidth:!0,borderBottomWidth:!0,borderLeftWidth:!0,borderRightWidth:!0,start:!0,end:!0,left:!0,right:!0,top:!0,bottom:!0,inset:!0,insetBlock:!0,insetBlockEnd:!0,insetBlockStart:!0,insetInline:!0,insetInlineEnd:!0,insetInlineStart:!0,position:!0,style:n.default,experimental_layoutConformance:!0},s={directEventTypes:o,bubblingEventTypes:{topChange:{phasedRegistrationNames:{captured:'onChangeCapture',bubbled:'onChange'}},topSelect:{phasedRegistrationNames:{captured:'onSelectCapture',bubbled:'onSelect'}},topTouchEnd:{phasedRegistrationNames:{captured:'onTouchEndCapture',bubbled:'onTouchEnd'}},topTouchCancel:{phasedRegistrationNames:{captured:'onTouchCancelCapture',bubbled:'onTouchCancel'}},topTouchStart:{phasedRegistrationNames:{captured:'onTouchStartCapture',bubbled:'onTouchStart'}},topTouchMove:{phasedRegistrationNames:{captured:'onTouchMoveCapture',bubbled:'onTouchMove'}},topPointerCancel:{phasedRegistrationNames:{captured:'onPointerCancelCapture',bubbled:'onPointerCancel'}},topPointerDown:{phasedRegistrationNames:{captured:'onPointerDownCapture',bubbled:'onPointerDown'}},topPointerEnter:{phasedRegistrationNames:{captured:'onPointerEnterCapture',bubbled:'onPointerEnter',skipBubbling:!0}},topPointerLeave:{phasedRegistrationNames:{captured:'onPointerLeaveCapture',bubbled:'onPointerLeave',skipBubbling:!0}},topPointerMove:{phasedRegistrationNames:{captured:'onPointerMoveCapture',bubbled:'onPointerMove'}},topPointerUp:{phasedRegistrationNames:{captured:'onPointerUpCapture',bubbled:'onPointerUp'}},topPointerOut:{phasedRegistrationNames:{captured:'onPointerOutCapture',bubbled:'onPointerOut'}},topPointerOver:{phasedRegistrationNames:{captured:'onPointerOverCapture',bubbled:'onPointerOver'}},topClick:{phasedRegistrationNames:{captured:'onClickCapture',bubbled:'onClick'}}},validAttributes:Object.assign({},l,{onLayout:!0,onMoveShouldSetResponder:!0,onMoveShouldSetResponderCapture:!0,onStartShouldSetResponder:!0,onStartShouldSetResponderCapture:!0,onResponderGrant:!0,onResponderReject:!0,onResponderStart:!0,onResponderEnd:!0,onResponderRelease:!0,onResponderMove:!0,onResponderTerminate:!0,onResponderTerminationRequest:!0,onShouldBlockNativeResponder:!0,onTouchStart:!0,onTouchMove:!0,onTouchEnd:!0,onTouchCancel:!0,onClick:!0,onClickCapture:!0,onPointerEnter:!0,onPointerEnterCapture:!0,onPointerLeave:!0,onPointerLeaveCapture:!0,onPointerMove:!0,onPointerMoveCapture:!0,onPointerOut:!0,onPointerOutCapture:!0,onPointerOver:!0,onPointerOverCapture:!0})};e.default=s},220,[1,192,221,188,194,187,195]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.ConditionallyIgnoredEventHandlers=function(n){if('ios'===t.default.OS)return n;return},e.DynamicallyInjectedByGestureHandler=function(n){return u.add(n),n},e.isIgnored=function(n){if('object'==typeof n&&null!=n)return u.has(n);return!1};var t=n(r(d[1])),u=new WeakSet},221,[1,33]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=function(n){var o={};return n.supportedCommands.forEach(function(n){o[n]=function(o){for(var t=arguments.length,u=new Array(t>1?t-1:0),f=1;f=0;n--)if(f[n]())return;u.exitApp()});var u={exitApp:function(){t.default&&t.default.invokeDefaultBackPressHandler()},addEventListener:function(n,t){return-1===f.indexOf(t)&&f.push(t),{remove:function(){return u.removeEventListener(n,t)}}},removeEventListener:function(n,t){var i=f.indexOf(t);-1!==i&&f.splice(i,1)}};m.exports=u},231,[1,232,22]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},232,[233]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('DeviceEventManager')},233,[36]); -__d(function(g,r,i,a,m,e,d){m.exports={get BatchedBridge(){return r(d[0])},get ExceptionsManager(){return r(d[1])},get Platform(){return r(d[2])},get RCTEventEmitter(){return r(d[3])},get ReactNativeViewConfigRegistry(){return r(d[4])},get TextInputState(){return r(d[5])},get UIManager(){return r(d[6])},get deepDiffer(){return r(d[7])},get deepFreezeAndThrowOnMutationInDev(){return r(d[8])},get flattenStyle(){return r(d[9])},get ReactFiberErrorDialog(){return r(d[10]).default},get legacySendAccessibilityEvent(){return r(d[11])},get RawEventEmitter(){return r(d[12]).default},get CustomEvent(){return r(d[13]).default},get createAttributePayload(){return r(d[14]).create},get diffAttributePayloads(){return r(d[14]).diff},get createPublicInstance(){return r(d[15]).createPublicInstance},get createPublicTextInstance(){return r(d[15]).createPublicTextInstance},get getNativeTagFromPublicInstance(){return r(d[15]).getNativeTagFromPublicInstance},get getNodeFromPublicInstance(){return r(d[15]).getNodeFromPublicInstance},get getInternalInstanceHandleFromPublicInstance(){return r(d[15]).getInternalInstanceHandleFromPublicInstance}}},234,[4,82,33,235,216,236,44,238,239,227,240,43,241,242,244,245]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={register:function(t){g.RN$Bridgeless?g.RN$registerCallableModule('RCTEventEmitter',function(){return t}):r(d[0]).registerCallableModule('RCTEventEmitter',t)}};m.exports=t},235,[4]); -__d(function(g,r,i,a,m,e,d){r(d[0]);var n=null,u=new Set;function t(u){n!==u&&null!=u&&(n=u)}function o(u){n===u&&null!=u&&(n=null)}m.exports={currentlyFocusedInput:function(){return n},focusInput:t,blurInput:o,currentlyFocusedField:function(){return r(d[1]).findNodeHandle(n)},focusField:function(n){},blurField:function(n){},focusTextInput:function(u){if('number'!=typeof u&&null!=u){var o;if(!(n!==u&&!1!==(null==(o=u.currentProps)?void 0:o.editable)))return;t(u),r(d[2]).Commands.focus(u)}},blurTextInput:function(u){'number'!=typeof u&&n===u&&null!=u&&(o(u),r(d[2]).Commands.blur(u))},registerInput:function(n){'number'!=typeof n&&u.add(n)},unregisterInput:function(n){'number'!=typeof n&&u.delete(n)},isTextInput:function(n){return'number'!=typeof n&&u.has(n)}}},236,[178,57,237]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var n,i,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?r:o){if(n.has(e))return n.get(e);n.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((i=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(i.get||i.set)?n(u,l,i):u[l]=e[l]);return u})(e,t)})(_r(d[1])),o=e(_r(d[2]));_e.Commands=(0,o.default)({supportedCommands:['focus','blur','setTextAndSelection']});var r=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'AndroidTextInput',bubblingEventTypes:{topBlur:{phasedRegistrationNames:{bubbled:'onBlur',captured:'onBlurCapture'}},topEndEditing:{phasedRegistrationNames:{bubbled:'onEndEditing',captured:'onEndEditingCapture'}},topFocus:{phasedRegistrationNames:{bubbled:'onFocus',captured:'onFocusCapture'}},topKeyPress:{phasedRegistrationNames:{bubbled:'onKeyPress',captured:'onKeyPressCapture'}},topSubmitEditing:{phasedRegistrationNames:{bubbled:'onSubmitEditing',captured:'onSubmitEditingCapture'}}},directEventTypes:{topScroll:{registrationName:'onScroll'}},validAttributes:{maxFontSizeMultiplier:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0,autoFocus:!0,placeholder:!0,inlineImagePadding:!0,contextMenuHidden:!0,textShadowColor:{process:_r(d[3]).default},maxLength:!0,selectTextOnFocus:!0,textShadowRadius:!0,underlineColorAndroid:{process:_r(d[3]).default},textDecorationLine:!0,submitBehavior:!0,textAlignVertical:!0,fontStyle:!0,textShadowOffset:!0,selectionColor:{process:_r(d[3]).default},selectionHandleColor:{process:_r(d[3]).default},placeholderTextColor:{process:_r(d[3]).default},importantForAutofill:!0,lineHeight:!0,textTransform:!0,returnKeyType:!0,keyboardType:!0,multiline:!0,color:{process:_r(d[3]).default},autoComplete:!0,numberOfLines:!0,letterSpacing:!0,returnKeyLabel:!0,fontSize:!0,onKeyPress:!0,cursorColor:{process:_r(d[3]).default},text:!0,showSoftInputOnFocus:!0,textAlign:!0,autoCapitalize:!0,autoCorrect:!0,caretHidden:!0,secureTextEntry:!0,textBreakStrategy:!0,onScroll:!0,onContentSizeChange:!0,disableFullscreenUI:!0,includeFontPadding:!0,fontWeight:!0,fontFamily:!0,allowFontScaling:!0,onSelectionChange:!0,mostRecentEventCount:!0,inlineImageLeft:!0,editable:!0,fontVariant:!0,borderBottomRightRadius:!0,borderBottomColor:{process:_r(d[3]).default},borderRadius:!0,borderRightColor:{process:_r(d[3]).default},borderColor:{process:_r(d[3]).default},borderTopRightRadius:!0,borderStyle:!0,borderBottomLeftRadius:!0,borderLeftColor:{process:_r(d[3]).default},borderTopLeftRadius:!0,borderTopColor:{process:_r(d[3]).default}}},n=t.get('AndroidTextInput',function(){return r});_e.default=n},237,[1,185,222,188]); -__d(function(g,r,i,a,m,e,d){'use strict';var n;var t=function(o,u){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,s='number'==typeof f?arguments.length>3?arguments[3]:void 0:f,c='number'==typeof f?f:-1;if(0===c)return!0;if(o===u)return!1;if('function'==typeof o&&'function'==typeof u){var l=null==s?void 0:s.unsafelyIgnoreFunctions;return null==l&&(!n||!n.onDifferentFunctionsIgnored||s&&'unsafelyIgnoreFunctions'in s||n.onDifferentFunctionsIgnored(o.name,u.name),l=!0),!l}if('object'!=typeof o||null===o)return o!==u;if('object'!=typeof u||null===u)return!0;if(o.constructor!==u.constructor)return!0;if(Array.isArray(o)){var v=o.length;if(u.length!==v)return!0;for(var y=0;y0;)y(n,f[t],o);else if(f&&u>0){var c=f;for(var l in i)if(i[l]){var s=c[l];if(void 0!==s){var p=o[l];if(p){if('function'==typeof s&&(s=!0),void 0===s&&(s=null),'object'!=typeof p)n[l]=s;else if('function'==typeof p.diff||'function'==typeof p.process){var v='function'==typeof p.process?p.process(s):s;n[l]=v}i[l]=!1,u--}}}}}function s(n,f,o,t){var i,u=f.length0&&n&&(y(n,s,c),i=null);for(var _ in f)void 0===o[_]&&(c=t[_])&&(n&&void 0!==n[_]||void 0!==(v=f[_])&&('object'!=typeof c||'function'==typeof c.diff||'function'==typeof c.process?((n||(n={}))[_]=null,i||(i={}),i[_]||(i[_]=!0,u++)):n=A(n,v,c)));return n}function b(n,f,o){return h(n,t,f,o)}function j(n,f,o){return h(n,f,t,o)}},244,[1,227,238]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.createPublicInstance=function(e,t,l){null==n&&(n=r.enableAccessToHostTreeInFabric()?_r(d[1]).default:_r(d[2]).default);return new n(e,t,l)},_e.createPublicTextInstance=function(n){null==e&&(e=_r(d[3]).default);return new e(n)},_e.getInternalInstanceHandleFromPublicInstance=function(n){if(null!=n._internalInstanceHandle)return n._internalInstanceHandle;return n.__internalInstanceHandle},_e.getNativeTagFromPublicInstance=function(n){return n.__nativeTag},_e.getNodeFromPublicInstance=function(n){if(null==n.__internalInstanceHandle)return null;null==t&&(t=_r(d[4]));return t.getNodeFromInternalInstanceHandle(n.__internalInstanceHandle)};var n,e,t,r=(function(n,e){if("function"==typeof WeakMap)var t=new WeakMap,r=new WeakMap;return(function(n,e){if(!e&&n&&n.__esModule)return n;var l,u,c={__proto__:null,default:n};if(null===n||"object"!=typeof n&&"function"!=typeof n)return c;if(l=e?r:t){if(l.has(n))return l.get(n);l.set(n,c)}for(var i in n)"default"!==i&&{}.hasOwnProperty.call(n,i)&&((u=(l=Object.defineProperty)&&Object.getOwnPropertyDescriptor(n,i))&&(u.get||u.set)?l(c,i,u):c[i]=n[i]);return c})(n,e)})(_r(d[0]))},245,[106,246,255,256,57]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),u=e(_r(d[3])),r=e(_r(d[4])),o=e(_r(d[5])),f=e(_r(d[6])),l=e(_r(d[7])),i=e(_r(d[8])),c=(e(_r(d[9])),y(_r(d[10]))),s=y(_r(d[11])),v=e(_r(d[12])),h=e(_r(d[13]));function y(e,t){if("function"==typeof WeakMap)var n=new WeakMap,u=new WeakMap;return(y=function(e,t){if(!t&&e&&e.__esModule)return e;var r,o,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(r=t?u:n){if(r.has(e))return r.get(e);r.set(e,f)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?r(f,l,o):f[l]=e[l]);return f})(e,t)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var w=function(){},b=(0,l.default)("viewConfig");_e.default=(function(e){function l(e,n,o){var i,c,s,v;return(0,t.default)(this,l),c=this,s=l,v=[o],s=(0,r.default)(s),i=(0,u.default)(c,p()?Reflect.construct(s,v||[],(0,r.default)(c).constructor):s.apply(c,v)),Object.defineProperty(i,b,{writable:!0,value:void 0}),i.__nativeTag=e,i.__internalInstanceHandle=o,(0,f.default)(i,b)[b]=n,i}return(0,o.default)(l,e),(0,n.default)(l,[{key:"offsetHeight",get:function(){return Math.round((0,c.getBoundingClientRect)(this,{includeTransform:!1}).height)}},{key:"offsetLeft",get:function(){var e=(0,s.getShadowNode)(this);if(null!=e){var t=v.default.getOffset(e);return Math.round(t[2])}return 0}},{key:"offsetParent",get:function(){var e=(0,s.getShadowNode)(this);if(null!=e){var t=v.default.getOffset(e);if(null!=t[0]){var n=t[0];return(0,s.getPublicInstanceFromInternalInstanceHandle)(n)}}return null}},{key:"offsetTop",get:function(){var e=(0,s.getShadowNode)(this);if(null!=e){var t=v.default.getOffset(e);return Math.round(t[1])}return 0}},{key:"offsetWidth",get:function(){return Math.round((0,c.getBoundingClientRect)(this,{includeTransform:!1}).width)}},{key:"blur",value:function(){i.default.blurTextInput(this)}},{key:"focus",value:function(){i.default.focusTextInput(this)}},{key:"measure",value:function(e){var t=(0,s.getShadowNode)(this);null!=t&&(0,h.default)((0,_r(d[14]).getFabricUIManager)()).measure(t,e)}},{key:"measureInWindow",value:function(e){var t=(0,s.getShadowNode)(this);null!=t&&(0,h.default)((0,_r(d[14]).getFabricUIManager)()).measureInWindow(t,e)}},{key:"measureLayout",value:function(e,t,n){if(e instanceof s.default){var u=(0,s.getShadowNode)(this),r=(0,s.getShadowNode)(e);null!=u&&null!=r&&(0,h.default)((0,_r(d[14]).getFabricUIManager)()).measureLayout(u,r,null!=n?n:w,null!=t?t:w)}}},{key:"setNativeProps",value:function(e){var t=(0,_r(d[15]).create)(e,(0,f.default)(this,b)[b].validAttributes),n=(0,s.getShadowNode)(this);null!=n&&null!=t&&(0,h.default)((0,_r(d[14]).getFabricUIManager)()).setNativeProps(n,t)}}])})(c.default)},246,[1,12,13,23,25,28,31,32,236,247,248,249,250,45,47,244]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,t){}},247,[]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0,_e.getBoundingClientRect=v;var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),u=e(_r(d[4])),l=e(_r(d[5])),o=e(_r(d[6])),i=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,l,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,o)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((l=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(l.get||l.set)?u(o,i,l):o[i]=e[i]);return o})(e,t)})(_r(d[7])),f=e(_r(d[8]));function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(c=function(){return!!e})()}var h=_e.default=(function(e){function o(){return(0,t.default)(this,o),e=this,n=o,l=arguments,n=(0,u.default)(n),(0,r.default)(e,c()?Reflect.construct(n,l||[],(0,u.default)(e).constructor):n.apply(e,l));var e,n,l}return(0,l.default)(o,e),(0,n.default)(o,[{key:"childElementCount",get:function(){return s(this).length}},{key:"children",get:function(){return(0,_r(d[9]).createHTMLCollection)(s(this))}},{key:"clientHeight",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getInnerSize(e)[1]:0}},{key:"clientLeft",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getBorderWidth(e)[3]:0}},{key:"clientTop",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getBorderWidth(e)[0]:0}},{key:"clientWidth",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getInnerSize(e)[0]:0}},{key:"firstElementChild",get:function(){var e=s(this);return 0===e.length?null:e[0]}},{key:"id",get:function(){var e,t,n,r=(0,i.getInstanceHandle)(this),u=null==r||null==(e=r.stateNode)||null==(e=e.canonical)?void 0:e.currentProps;return null!=(t=null!=(n=null==u?void 0:u.id)?n:null==u?void 0:u.nativeID)?t:''}},{key:"lastElementChild",get:function(){var e=s(this);return 0===e.length?null:e[e.length-1]}},{key:"nextElementSibling",get:function(){return(0,_r(d[10]).getElementSibling)(this,'next')}},{key:"nodeName",get:function(){return this.tagName}},{key:"nodeType",get:function(){return i.default.ELEMENT_NODE}},{key:"nodeValue",get:function(){return null},set:function(e){}},{key:"previousElementSibling",get:function(){return(0,_r(d[10]).getElementSibling)(this,'previous')}},{key:"scrollHeight",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getScrollSize(e)[1]:0}},{key:"scrollLeft",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getScrollPosition(e)[0]:0}},{key:"scrollTop",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getScrollPosition(e)[1]:0}},{key:"scrollWidth",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getScrollSize(e)[0]:0}},{key:"tagName",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getTagName(e):''}},{key:"textContent",get:function(){var e=(0,i.getShadowNode)(this);return null!=e?f.default.getTextContent(e):''}},{key:"getBoundingClientRect",value:function(){return v(this,{includeTransform:!0})}},{key:"hasPointerCapture",value:function(e){var t=(0,i.getShadowNode)(this);return null!=t&&f.default.hasPointerCapture(t,e)}},{key:"setPointerCapture",value:function(e){var t=(0,i.getShadowNode)(this);null!=t&&f.default.setPointerCapture(t,e)}},{key:"releasePointerCapture",value:function(e){var t=(0,i.getShadowNode)(this);null!=t&&f.default.releasePointerCapture(t,e)}}])})(i.default);function s(e){return(0,i.getChildNodes)(e).filter(function(e){return e instanceof h})}function v(e,t){var n=t.includeTransform,r=(0,i.getShadowNode)(e);if(null!=r){var u=f.default.getBoundingClientRect(r,n);return new o.default(u[0],u[1],u[2],u[3])}return new o.default(0,0,0,0)}},248,[1,12,13,23,25,28,65,249,250,253,254]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.getChildNodes=T,e.getInstanceHandle=c,e.getPublicInstanceFromInternalInstanceHandle=I,e.getShadowNode=E;var t,l=n(r(d[1])),u=n(r(d[2])),o=n(r(d[3])),N=n(r(d[4])),s=e.default=(function(){function n(t){var l;(0,u.default)(this,n),l=t,this[O]=l}return(0,o.default)(n,[{key:"childNodes",get:function(){var n=T(this);return(0,r(d[5]).createNodeList)(n)}},{key:"firstChild",get:function(){var n=T(this);return 0===n.length?null:n[0]}},{key:"isConnected",get:function(){var n=E(this);return null!=n&&N.default.isConnected(n)}},{key:"lastChild",get:function(){var n=T(this);return 0===n.length?null:n[n.length-1]}},{key:"nextSibling",get:function(){var n=f(this),t=(0,l.default)(n,2),u=t[0],o=t[1];return o===u.length-1?null:u[o+1]}},{key:"nodeName",get:function(){throw new TypeError('`nodeName` is abstract and must be implemented in a subclass of `ReadOnlyNode`')}},{key:"nodeType",get:function(){throw new TypeError('`nodeType` is abstract and must be implemented in a subclass of `ReadOnlyNode`')}},{key:"nodeValue",get:function(){throw new TypeError('`nodeValue` is abstract and must be implemented in a subclass of `ReadOnlyNode`')}},{key:"parentElement",get:function(){var n=this.parentNode;return null==t&&(t=r(d[6]).default),n instanceof t?n:null}},{key:"parentNode",get:function(){var n,t=E(this);if(null==t)return null;var l=N.default.getParentNode(t);return null==l?null:null!=(n=I(l))?n:null}},{key:"previousSibling",get:function(){var n=f(this),t=(0,l.default)(n,2),u=t[0],o=t[1];return 0===o?null:u[o-1]}},{key:"textContent",get:function(){throw new TypeError('`textContent` is abstract and must be implemented in a subclass of `ReadOnlyNode`')}},{key:"compareDocumentPosition",value:function(t){if(t===this)return 0;var l=E(this),u=E(t);return null==l||null==u?n.DOCUMENT_POSITION_DISCONNECTED:N.default.compareDocumentPosition(l,u)}},{key:"contains",value:function(t){return t===this||0!==(this.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINED_BY)}},{key:"getRootNode",value:function(){for(var n=this,t=this.parentNode;null!=t;)n=t,t=t.parentNode;return n}},{key:"hasChildNodes",value:function(){return T(this).length>0}}])})();s.ELEMENT_NODE=1,s.ATTRIBUTE_NODE=2,s.TEXT_NODE=3,s.CDATA_SECTION_NODE=4,s.ENTITY_REFERENCE_NODE=5,s.ENTITY_NODE=6,s.PROCESSING_INSTRUCTION_NODE=7,s.COMMENT_NODE=8,s.DOCUMENT_NODE=9,s.DOCUMENT_TYPE_NODE=10,s.DOCUMENT_FRAGMENT_NODE=11,s.NOTATION_NODE=12,s.DOCUMENT_POSITION_DISCONNECTED=1,s.DOCUMENT_POSITION_PRECEDING=2,s.DOCUMENT_POSITION_FOLLOWING=4,s.DOCUMENT_POSITION_CONTAINS=8,s.DOCUMENT_POSITION_CONTAINED_BY=16,s.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var O=Symbol('internalInstanceHandle');function c(n){return n[O]}function E(n){return r(d[7]).getNodeFromInternalInstanceHandle(c(n))}function T(n){var t=E(n);return null==t?[]:N.default.getChildNodes(t).map(function(n){return I(n)}).filter(Boolean)}function f(n){var t=n.parentNode;if(null==t)return[[n],0];var l=T(t),u=l.indexOf(n);if(-1===u)throw new TypeError("Missing node in parent's child node list");return[l,u]}function I(n){return r(d[7]).getPublicInstanceFromInternalInstanceHandle(n)}},249,[1,38,12,13,250,251,248,57]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,o,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,i)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((o=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(o.get||o.set)?u(i,f,o):i[f]=e[f]);return i})(e,t)})(_r(d[1])),n=e(_r(d[2]));var r=t.get('NativeDOMCxx'),u={getParentNode:function(e){return(0,n.default)(r).getParentNode(e)},getChildNodes:function(e){return(0,n.default)(r).getChildNodes(e)},isConnected:function(e){return(0,n.default)(r).isConnected(e)},compareDocumentPosition:function(e,t){return(0,n.default)(r).compareDocumentPosition(e,t)},getTextContent:function(e){return(0,n.default)(r).getTextContent(e)},getBoundingClientRect:function(e,t){return(0,n.default)(r).getBoundingClientRect(e,t)},getOffset:function(e){return(0,n.default)(r).getOffset(e)},getScrollPosition:function(e){return(0,n.default)(r).getScrollPosition(e)},getScrollSize:function(e){return(0,n.default)(r).getScrollSize(e)},getInnerSize:function(e){return(0,n.default)(r).getInnerSize(e)},getBorderWidth:function(e){return(0,n.default)(r).getBorderWidth(e)},getTagName:function(e){return(0,n.default)(r).getTagName(e)},hasPointerCapture:function(e,t){return(0,n.default)(r).hasPointerCapture(e,t)},setPointerCapture:function(e,t){return(0,n.default)(r).setPointerCapture(e,t)},releasePointerCapture:function(e,t){return(0,n.default)(r).releasePointerCapture(e,t)},measure:function(e,t){return(0,n.default)(r).measure(e,t)},measureInWindow:function(e,t){return(0,n.default)(r).measureInWindow(e,t)},measureLayout:function(e,t,u,o){return(0,n.default)(r).measureLayout(e,t,u,o)}};_e.default=u},250,[1,36,45]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.createNodeList=function(t){return new f(t)},e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),i=t(r(d[3])),l=(0,t(r(d[4])).default)("length"),f=e.default=(function(){return(0,n.default)(function t(n){(0,u.default)(this,t),Object.defineProperty(this,l,{writable:!0,value:void 0});for(var f=0;f=(0,i.default)(this,l)[l])return null;return this[t]}},{key:"entries",value:function(){return(0,r(d[5]).createEntriesIterator)(this)}},{key:"forEach",value:function(t,u){for(var n=0;n<(0,i.default)(this,l)[l];n++)null==u?t(this[n],n,this):t.call(u,this[n],n,this)}},{key:"keys",value:function(){return(0,r(d[5]).createKeyIterator)(this)}},{key:"values",value:function(){return(0,r(d[5]).createValueIterator)(this)}},{key:Symbol.iterator,value:function(){return(0,r(d[5]).createValueIterator)(this)}}])})()},251,[1,12,13,31,32,252]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createEntriesIterator=function*(t){for(var n=0;n=(0,l.default)(this,i)[i])return null;return this[t]}},{key:"namedItem",value:function(t){return null}},{key:Symbol.iterator,value:function(){return(0,r(d[5]).createValueIterator)(this)}}])})()},253,[1,12,13,31,32,252]); -__d(function(g,r,i,a,m,e,d){var n;Object.defineProperty(e,"__esModule",{value:!0}),e.getElementSibling=function(l,u){var t,f=l.parentNode;if(null==f)return null;var o=(0,r(d[0]).getChildNodes)(f),v=o.indexOf(l);if(-1===v)return null;var c='next'===u?1:-1,_=v+c;null==n&&(n=r(d[1]).default);for(;null!=o[_]&&!(o[_]instanceof n);)_+=c;return null!=(t=o[_])?t:null}},254,[249,248]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),l=n(r(d[2])),u=n(r(d[3])),s=(n(r(d[4])),(0,n(r(d[5])).default)((0,r(d[6]).getFabricUIManager)())),o=s.measure,c=s.measureInWindow,f=s.measureLayout,I=s.getBoundingClientRect,v=s.setNativeProps,_=function(){};e.default=(function(){function n(l,u,s){(0,t.default)(this,n),this.__nativeTag=l,this._viewConfig=u,this.__internalInstanceHandle=s}return(0,l.default)(n,[{key:"blur",value:function(){u.default.blurTextInput(this)}},{key:"focus",value:function(){u.default.focusTextInput(this)}},{key:"measure",value:function(n){var t=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle);null!=t&&o(t,n)}},{key:"measureInWindow",value:function(n){var t=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle);null!=t&&c(t,n)}},{key:"measureLayout",value:function(t,l,u){if('number'!=typeof t&&t instanceof n){var s=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle),o=(0,r(d[7]).getNodeFromInternalInstanceHandle)(t.__internalInstanceHandle);null!=s&&null!=o&&f(s,o,null!=u?u:_,null!=l?l:_)}}},{key:"unstable_getBoundingClientRect",value:function(){var n=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle);if(null!=n){var t=I(n,!0);if(t)return new DOMRect(t[0],t[1],t[2],t[3])}return new DOMRect(0,0,0,0)}},{key:"setNativeProps",value:function(n){var t=(0,r(d[8]).create)(n,this._viewConfig.validAttributes),l=(0,r(d[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle);null!=l&&null!=t&&v(l,t)}}])})()},255,[1,12,13,236,247,45,47,57,244]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),u=t(r(d[3])),o=t(r(d[4])),f=t(r(d[5])),c=t(r(d[6])),l=t(r(d[7]));function v(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(v=function(){return!!t})()}_e.default=(function(t){function c(){return(0,e.default)(this,c),t=this,n=c,f=arguments,n=(0,o.default)(n),(0,u.default)(t,v()?Reflect.construct(n,f||[],(0,o.default)(t).constructor):n.apply(t,f));var t,n,f}return(0,f.default)(c,t),(0,n.default)(c,[{key:"nodeName",get:function(){return'#text'}},{key:"nodeType",get:function(){return l.default.TEXT_NODE}}])})(c.default)},256,[1,12,13,23,25,28,257,249]); -__d(function(g,_r,_i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(_r(d[1])),n=t(_r(d[2])),r=t(_r(d[3])),u=t(_r(d[4])),o=t(_r(d[5])),i=(function(t,e){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(t,e){if(!e&&t&&t.__esModule)return t;var u,o,i={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return i;if(u=e?r:n){if(u.has(t))return u.get(t);u.set(t,i)}for(var l in t)"default"!==l&&{}.hasOwnProperty.call(t,l)&&((o=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,l))&&(o.get||o.set)?u(i,l,o):i[l]=t[l]);return i})(t,e)})(_r(d[6])),l=t(_r(d[7]));function f(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(f=function(){return!!t})()}_e.default=(function(t){function c(){return(0,e.default)(this,c),t=this,n=c,o=arguments,n=(0,u.default)(n),(0,r.default)(t,f()?Reflect.construct(n,o||[],(0,u.default)(t).constructor):n.apply(t,o));var t,n,o}return(0,o.default)(c,t),(0,n.default)(c,[{key:"nextElementSibling",get:function(){return(0,_r(d[8]).getElementSibling)(this,'next')}},{key:"previousElementSibling",get:function(){return(0,_r(d[8]).getElementSibling)(this,'previous')}},{key:"data",get:function(){var t=(0,i.getShadowNode)(this);return null!=t?l.default.getTextContent(t):''}},{key:"length",get:function(){return this.data.length}},{key:"textContent",get:function(){return this.data}},{key:"nodeValue",get:function(){return this.data}},{key:"substringData",value:function(t,e){var n=this.data;if(t<0)throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${t} is negative.`);if(t>n.length)throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${t} is greater than the node's length (${n.length}).`);var r=e<0||e>n.length?n.length:e;return n.slice(t,t+r)}}])})(i.default)},257,[1,12,13,23,25,28,249,250,254]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},258,[259]); -__d(function(_g,_r,i,_a,_m,_e,_d){'use strict';function e(e,n){var t=e.length;e.push(n);e:for(;0>>1,r=e[l];if(!(0>>1;lu(c,t))fu(s,c)?(e[l]=s,e[f]=t,l=f):(e[l]=c,e[o]=t,l=o);else{if(!(fu(s,t)))break e;e[l]=s,e[f]=t,l=f}}}return n}function u(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}var l;if("object"==typeof performance&&"function"==typeof performance.now){var r=performance;l=function(){return r.now()}}else{var a=Date,o=a.now();l=function(){return a.now()-o}}var c=[],f=[],s=1,d=null,v=3,b=!1,m=!1,p=!1,y="function"==typeof setTimeout?setTimeout:null,h="function"==typeof clearTimeout?clearTimeout:null,_="undefined"!=typeof setImmediate?setImmediate:null;function g(u){for(var l=n(f);null!==l;){if(null===l.callback)t(f);else{if(!(l.startTime<=u))break;t(f),l.sortIndex=l.expirationTime,e(c,l)}l=n(f)}}function R(e){if(p=!1,g(e),!m)if(null!==n(c))m=!0,I=k,P||(P=!0,S());else{var t=n(f);null!==t&&E(R,t.startTime-e)}}function k(e,u){m=!1,p&&(p=!1,h(x),x=-1),b=!0;var r=v;try{e:{for(g(u),d=n(c);null!==d&&(!(d.expirationTime>u)||e&&!T());){var a=d.callback;if("function"==typeof a){d.callback=null,v=d.priorityLevel;var o=a(d.expirationTime<=u);if(u=l(),"function"==typeof o){d.callback=o,g(u);var s=!0;break e}d===n(c)&&t(c),g(u)}else t(c);d=n(c)}if(null!==d)s=!0;else{var y=n(f);null!==y&&E(R,y.startTime-u),s=!1}}return s}finally{d=null,v=r,b=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,P=!1,I=null,x=-1,w=-1;function T(){return!(5>l()-w)}function C(){if(null!==I){var e=l();w=e;var n=!0;try{n=I(!0,e)}finally{n?S():(P=!1,I=null)}}else P=!1}if("function"==typeof _)S=function(){_(C)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,N=L.port2;L.port1.onmessage=C,S=function(){N.postMessage(null)}}else S=function(){y(C,0)};function E(e,n){x=y(function(){e(l())},n)}var M="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_UserBlockingPriority:2,j="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_NormalPriority:3,q="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_LowPriority:4,B="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_ImmediatePriority:1,F="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_scheduleCallback:function(t,u,r){var a=l();switch("object"==typeof r&&null!==r?r="number"==typeof(r=r.delay)&&0a?(t.sortIndex=r,e(f,t),null===n(c)&&t===n(f)&&(p?(h(x),x=-1):p=!0,E(R,r-a))):(t.sortIndex=o,e(c,t),m||b||(m=!0,I=k,P||(P=!0,S()))),t},U="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_cancelCallback:function(e){e.callback=null},Y="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_getCurrentPriorityLevel:function(){return v},D="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_shouldYield:T,W="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_requestPaint:function(){},z="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_now:l;function A(){throw Error("Not implemented.")}_e.unstable_IdlePriority="undefined"!=typeof nativeRuntimeScheduler?nativeRuntimeScheduler.unstable_IdlePriority:5,_e.unstable_ImmediatePriority=B,_e.unstable_LowPriority=q,_e.unstable_NormalPriority=j,_e.unstable_Profiling=null,_e.unstable_UserBlockingPriority=M,_e.unstable_cancelCallback=U,_e.unstable_continueExecution=A,_e.unstable_forceFrameRate=A,_e.unstable_getCurrentPriorityLevel=Y,_e.unstable_getFirstCallbackNode=A,_e.unstable_next=A,_e.unstable_now=z,_e.unstable_pauseExecution=A,_e.unstable_requestPaint=W,_e.unstable_runWithPriority=A,_e.unstable_scheduleCallback=F,_e.unstable_shouldYield=D,_e.unstable_wrapCallback=A},259,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.onCaughtError=function(n,o){var t;t=n instanceof Error?n:'string'==typeof n?new(r(d[0]).SyntheticError)(n):new(r(d[0]).SyntheticError)('Unspecified error');try{t.componentStack=o.componentStack,t.isComponentError=!0}catch(n){}(0,r(d[0]).handleException)(t,!1)},e.onRecoverableError=function(n,o){var t;t=n instanceof Error?n:'string'==typeof n?new(r(d[0]).SyntheticError)(n):new(r(d[0]).SyntheticError)('Unspecified error');try{t.componentStack=o.componentStack,t.isComponentError=!0}catch(n){}console.warn(t)},e.onUncaughtError=function(n,o){var t;t=n instanceof Error?n:'string'==typeof n?new(r(d[0]).SyntheticError)(n):new(r(d[0]).SyntheticError)('Unspecified error');try{t.componentStack=o.componentStack,t.isComponentError=!0}catch(n){}(0,r(d[0]).handleException)(t,!0)}},260,[82]); -__d(function(g,r,i,a,m,e,d){'use strict';var t;t=r(d[0]),m.exports=t},261,[262]); -__d(function(e,n,t,r,l,a,i){"use strict";n(i[0]);var u=n(i[1]),o=Array.isArray,s=!1,c=null,f=null,d=null,p=null;function h(e,n,t){e.currentTarget=p(t);try{n(e)}catch(e){s||(s=!0,c=e)}e.currentTarget=null}function g(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(o(n))throw Error("Invalid `event`.");return e.currentTarget=n?p(t):null,n=n?n(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,n}var m=Object.assign;function v(){return!0}function b(){return!1}function y(e,n,t,r){for(var l in this.dispatchConfig=e,this._targetInst=n,this.nativeEvent=t,this._dispatchInstances=this._dispatchListeners=null,e=this.constructor.Interface)e.hasOwnProperty(l)&&((n=e[l])?this[l]=n(t):"target"===l?this.target=r:this[l]=t[l]);return this.isDefaultPrevented=(null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue)?v:b,this.isPropagationStopped=b,this}function S(e,n,t,r){if(this.eventPool.length){var l=this.eventPool.pop();return this.call(l,e,n,t,r),l}return new this(e,n,t,r)}function k(e){if(!(e instanceof this))throw Error("Trying to release an event instance into a pool of a different type.");e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function w(e){e.getPooled=S,e.eventPool=[],e.release=k}m(y.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=v)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=v)},persist:function(){this.isPersistent=v},isPersistent:b,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=b,this._dispatchInstances=this._dispatchListeners=null}}),y.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},y.extend=function(e){function n(){}function t(){return r.apply(this,arguments)}var r=this;n.prototype=r.prototype;var l=new n;return m(l,t.prototype),t.prototype=l,t.prototype.constructor=t,t.Interface=m({},r.Interface,e),t.extend=r.extend,w(t),t},w(y);var _=y.extend({touchHistory:function(){return null}});function P(e){return"topTouchStart"===e}function T(e){return"topTouchMove"===e}var E=["topTouchStart"],R=["topTouchMove"],x=["topTouchCancel","topTouchEnd"],z=[],C={touchBank:z,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function N(e){return e.timeStamp||e.timestamp}function I(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function L(e){var n=I(e),t=z[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=N(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=N(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=N(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:N(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:N(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:N(e)},z[n]=t),C.mostRecentTimeStamp=N(e)}function U(e){var n=z[I(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=N(e),C.mostRecentTimeStamp=N(e))}function F(e){var n=z[I(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=N(e),C.mostRecentTimeStamp=N(e))}var M,D={instrument:function(e){M=e},recordTouchTrack:function(e,n){if(null!=M&&M(e,n),T(e))n.changedTouches.forEach(U);else if(P(e))n.changedTouches.forEach(L),C.numberActiveTouches=n.touches.length,1===C.numberActiveTouches&&(C.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(F),C.numberActiveTouches=n.touches.length,1===C.numberActiveTouches))for(e=0;e=t)throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `"+e+"`.");if(!re[t]){if(!n.extractEvents)throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `"+e+"` does not.");for(var r in re[t]=n,t=n.eventTypes){var l=void 0,a=t[r];if(le.hasOwnProperty(r))throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `"+r+"`.");le[r]=a;var i=a.phasedRegistrationNames;if(i){for(l in i)i.hasOwnProperty(l)&&te(i[l],n);l=!0}else a.registrationName?(te(a.registrationName,n),l=!0):l=!1;if(!l)throw Error("EventPluginRegistry: Failed to publish event `"+r+"` for plugin `"+e+"`.")}}}}function te(e,n){if(ae[e])throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `"+e+"`.");ae[e]=n}var re=[],le={},ae={};function ie(e,n){if(null===(e=e.stateNode))return null;if(null===(e=f(e)))return null;if((e=e[n])&&"function"!=typeof e)throw Error("Expected `"+n+"` listener to be a function, instead got a value of `"+typeof e+"` type.");return e}var ue=n(i[2]).ReactNativeViewConfigRegistry.customBubblingEventTypes,oe=n(i[2]).ReactNativeViewConfigRegistry.customDirectEventTypes;function se(e,n,t){(n=ie(e,t.dispatchConfig.phasedRegistrationNames[n]))&&(t._dispatchListeners=A(t._dispatchListeners,n),t._dispatchInstances=A(t._dispatchInstances,e))}function ce(e,n,t,r){for(var l=[];e;){l.push(e);do{e=e.return}while(e&&5!==e.tag);e=e||null}for(e=l.length;0i||(a=i),Ee(a,e,l)}}}),f=function(e){return be.get(e._nativeTag)||null},d=ye,p=function(e){var n=(e=e.stateNode)._nativeTag;if(void 0===n&&null!=e.canonical&&(n=e.canonical.nativeTag,e=e.canonical.publicInstance),!n)throw Error("All native instances should have a tag.");return e},J.injection.injectGlobalResponderHandler({onChange:function(e,t,r){null!==t?n(i[2]).UIManager.setJSResponder(t.stateNode._nativeTag,r):n(i[2]).UIManager.clearJSResponder()}});var Re=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,xe=Symbol.for("react.element"),ze=Symbol.for("react.portal"),Ce=Symbol.for("react.fragment"),Ne=Symbol.for("react.strict_mode"),Ie=Symbol.for("react.profiler"),Le=Symbol.for("react.provider"),Ue=Symbol.for("react.consumer"),Fe=Symbol.for("react.context"),Me=Symbol.for("react.forward_ref"),De=Symbol.for("react.suspense"),Qe=Symbol.for("react.suspense_list"),Ae=Symbol.for("react.memo"),je=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var Be=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var Ve=Symbol.iterator;function Oe(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Ve&&e[Ve]||e["@@iterator"])?e:null}function He(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do{!!(4098&(n=e).flags)&&(t=n.return),e=n.return}while(e)}return 3===n.tag?t:null}function We(e){if(He(e)!==e)throw Error("Unable to find node on an unmounted component.")}function Ye(e){var n=e.alternate;if(!n){if(null===(n=He(e)))throw Error("Unable to find node on an unmounted component.");return n!==e?null:e}for(var t=e,r=n;;){var l=t.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){t=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===t)return We(l),e;if(a===r)return We(l),n;a=a.sibling}throw Error("Unable to find node on an unmounted component.")}if(t.return!==r.return)t=l,r=a;else{for(var i=!1,u=l.child;u;){if(u===t){i=!0,t=l,r=a;break}if(u===r){i=!0,r=l,t=a;break}u=u.sibling}if(!i){for(u=a.child;u;){if(u===t){i=!0,t=a,r=l;break}if(u===r){i=!0,r=a,t=l;break}u=u.sibling}if(!i)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(t.alternate!==r)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(3!==t.tag)throw Error("Unable to find node on an unmounted component.");return t.stateNode.current===t?e:n}function $e(e){return null!==(e=Ye(e))?qe(e):null}function qe(e){var n=e.tag;if(5===n||26===n||27===n||6===n)return e;for(e=e.child;null!==e;){if(null!==(n=qe(e)))return n;e=e.sibling}return null}Symbol.for("react.client.reference");var Xe={},Ge=null,Ke=0,Je={unsafelyIgnoreFunctions:!0};function Ze(e,t){return"object"!=typeof t||null===t||n(i[2]).deepDiffer(e,t,Je)}function en(e,n,t){if(o(n))for(var r=n.length;r--&&0>>=0)?32:31-(dn(e)/pn|0)|0},dn=Math.log,pn=Math.LN2;var hn=128,gn=4194304;function mn(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function vn(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&t;return 0!==a?0!==(t=a&~l)?r=mn(t):0!==(e&=a)&&(r=mn(e)):0!==(t&=~l)?r=mn(t):0!==e&&(r=mn(e)),0===r?0:0!==n&&n!==r&&0===(n&l)&&((l=r&-r)>=(e=n&-n)||32===l&&4194176&e)?n:r}function bn(e,n){switch(e){case 1:case 2:case 4:case 8:return n+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return-1}}function yn(e,n){return e.errorRecoveryDisabledLanes&n?0:0!==(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function Sn(){var e=hn;return!(4194176&(hn<<=1))&&(hn=128),e}function kn(){var e=gn;return!(62914560&(gn<<=1))&&(gn=4194304),e}function wn(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function _n(e,n){e.pendingLanes|=n,268435456!==n&&(e.suspendedLanes=0,e.pingedLanes=0)}function Pn(e,n,t){var r=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0,n=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0An||(e.current=Qn[An],Qn[An]=null,An--)}function Vn(e,n){An++,Qn[An]=e.current,e.current=n}var On={};var Hn="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n},Wn=jn(null),Yn=jn(null),$n=jn(null);function qn(e,n){Vn($n,n),Vn(Yn,e),Vn(Wn,null),Bn(Wn),Vn(Wn,{isInAParentText:!1})}function Xn(){Bn(Wn),Bn(Yn),Bn($n)}function Gn(e){var n=Wn.current,t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(Vn(Yn,e),Vn(Wn,t))}function Kn(e){Yn.current===e&&(Bn(Wn),Bn(Yn))}var Jn=null,Zn=[],et=0,nt=0;function tt(){for(var e=et,n=nt=et=0;ng?(m=f,f=null):m=f.sibling;var v=p(l,f,u[g],o);if(null===v){null===f&&(f=m);break}e&&f&&null===v.alternate&&n(l,f),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v,f=m}if(g===u.length)return t(l,f),s;if(null===f){for(;gg?(m=f,f=null):m=f.sibling;var b=p(l,f,v.value,o);if(null===b){null===f&&(f=m);break}e&&f&&null===b.alternate&&n(l,f),i=a(b,i,g),null===c?s=b:c.sibling=b,c=b,f=m}if(v.done)return t(l,f),s;if(null===f){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,o))&&(i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return s}for(f=r(f);!v.done;g++,v=u.next())null!==(v=h(f,l,g,v.value,o))&&(e&&null!==v.alternate&&f.delete(null===v.key?g:v.key),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach(function(e){return n(l,e)}),s}function v(e,r,a,u){if("object"==typeof a&&null!==a&&a.type===Ce&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case xe:e:{for(var s=a.key,c=r;null!==c;){if(c.key===s){if((s=a.type)===Ce){if(7===c.tag){t(e,c.sibling),(r=l(c,a.props.children)).return=e,e=r;break e}}else if(c.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===je&&Xt(s)===c.type){t(e,c.sibling),$t(e,c,r=l(c,a.props),a),r.return=e,e=r;break e}t(e,c);break}n(e,c),c=c.sibling}a.type===Ce?((r=Cu(a.props.children,e.mode,u,a.key)).return=e,e=r):($t(e,r,u=zu(a.type,a.key,a.props,null,e.mode,u),a),u.return=e,e=u)}return i(e);case ze:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=Lu(a,e.mode,u)).return=e,e=r}return i(e);case je:return v(e,r,(c=a._init)(a._payload),u)}if(o(a))return g(e,r,a,u);if(Oe(a))return m(e,r,a,u);if("function"==typeof a.then)return v(e,r,Wt(a),u);if(a.$$typeof===Fe)return v(e,r,ha(e,a,u),u);qt(e,a)}return"string"==typeof a&&""!==a||"number"==typeof a?(a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),(r=l(r,a)).return=e,e=r):(t(e,r),(r=Iu(a,e.mode,u)).return=e,e=r),i(e)):t(e,r)}return function(e,n,t,r){return Ht=0,e=v(e,n,t,r),Ot=null,e}}var Kt=Gt(!0),Jt=Gt(!1),Zt=jn(null),er=jn(0);function nr(e,n){Vn(er,e=Pi),Vn(Zt,n),Pi=e|n.baseLanes}function tr(){Vn(er,Pi),Vn(Zt,Zt.current)}function rr(){Pi=er.current,Bn(Zt),Bn(er)}var lr=jn(null),ar=null;function ir(e){var n=e.alternate;Vn(cr,1&cr.current),Vn(lr,e),null===ar&&(null===n||null!==Zt.current||null!==n.memoizedState)&&(ar=e)}function ur(e){if(22===e.tag){if(Vn(cr,cr.current),Vn(lr,e),null===ar){var n=e.alternate;null!==n&&null!==n.memoizedState&&(ar=e)}}else or()}function or(){Vn(cr,cr.current),Vn(lr,lr.current)}function sr(e){Bn(lr),ar===e&&(ar=null),Bn(cr)}var cr=jn(0);function fr(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||zn()||zn()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var dr=Re.ReactCurrentDispatcher,pr=Re.ReactCurrentBatchConfig,hr=0,gr=null,mr=null,vr=null,br=!1,yr=!1,Sr=!1,kr=0,wr=null,_r=0;function Pr(){throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.")}function Tr(e,n){if(null===n)return!1;for(var t=0;ta?a:8;var i=pr.transition,u={_callbacks:new Set};pr.transition=null,sl(e,n,t),pr.transition=u;try{sl(e,n,r),l()}catch(e){throw e}finally{Rn=a,pr.transition=i}}function ul(){return Ir().memoizedState}function ol(e,n,t){var r=Wi(e);t={lane:r,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null},cl(e)?fl(n,t):(rt(e,n,t,r),null!==(t=it(e))&&($i(t,e,r),dl(t,n,r)))}function sl(e,n,t){var r=Wi(e),l={lane:r,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null};if(cl(e))fl(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var i=n.lastRenderedState,u=a(i,t);if(l.hasEagerState=!0,l.eagerState=u,Hn(u,i))return rt(e,n,l,0),void(null===bi&&tt())}catch(e){}rt(e,n,l,r),null!==(t=it(e))&&($i(t,e,r),dl(t,n,r))}}function cl(e){var n=e.alternate;return e===gr||null!==n&&n===gr}function fl(e,n){yr=br=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function dl(e,n,t){if(4194176&t){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,En(e,t)}}var pl={readContext:pa,use:Ur,useCallback:Pr,useContext:Pr,useEffect:Pr,useImperativeHandle:Pr,useInsertionEffect:Pr,useLayoutEffect:Pr,useMemo:Pr,useReducer:Pr,useRef:Pr,useState:Pr,useDebugValue:Pr,useDeferredValue:Pr,useTransition:Pr,useSyncExternalStore:Pr,useId:Pr},hl={readContext:pa,use:Ur,useCallback:function(e,n){return Nr().memoizedState=[e,void 0===n?null:n],e},useContext:pa,useEffect:Xr,useImperativeHandle:function(e,n,t){t=null!=t?t.concat([e]):null,$r(4194308,4,Zr.bind(null,n,e),t)},useLayoutEffect:function(e,n){return $r(4194308,4,e,n)},useInsertionEffect:function(e,n){$r(4,2,e,n)},useMemo:function(e,n){var t=Nr();n=void 0===n?null:n;var r=e();return Sr&&e(),t.memoizedState=[r,n],r},useReducer:function(e,n,t){var r=Nr();if(void 0!==t){var l=t(n);Sr&&t(n)}else l=n;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=ol.bind(null,gr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Nr().memoizedState=e},useState:function(e){var n=(e=Hr(e)).queue,t=sl.bind(null,gr,n);return n.dispatch=t,[e.memoizedState,t]},useDebugValue:nl,useDeferredValue:function(e,n){return ll(Nr(),e,n)},useTransition:function(){var e=Hr(!1);return e=il.bind(null,gr,e.queue,!0,!1),Nr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n){var t=gr,r=Nr(),l=n();if(null===bi)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");60&Si||Ar(t,n,l),r.memoizedState=l;var a={value:l,getSnapshot:n};return r.queue=a,Xr(Br.bind(null,t,a,e),[e]),t.flags|=2048,Wr(9,jr.bind(null,t,a,l,n),{destroy:void 0},null),l},useId:function(){var e=Nr(),n=bi.identifierPrefix;return n=":"+n+"r"+(_r++).toString(32)+":",e.memoizedState=n}},gl={readContext:pa,use:Ur,useCallback:tl,useContext:pa,useEffect:Gr,useImperativeHandle:el,useInsertionEffect:Kr,useLayoutEffect:Jr,useMemo:rl,useReducer:Mr,useRef:Yr,useState:function(){return Mr(Fr)},useDebugValue:nl,useDeferredValue:function(e,n){return al(Ir(),mr.memoizedState,e,n)},useTransition:function(){var e=Mr(Fr)[0],n=Ir().memoizedState;return["boolean"==typeof e?e:Lr(e),n]},useSyncExternalStore:Qr,useId:ul},ml={readContext:pa,use:Ur,useCallback:tl,useContext:pa,useEffect:Gr,useImperativeHandle:el,useInsertionEffect:Kr,useLayoutEffect:Jr,useMemo:rl,useReducer:Dr,useRef:Yr,useState:function(){return Dr(Fr)},useDebugValue:nl,useDeferredValue:function(e,n){var t=Ir();return null===mr?ll(t,e,n):al(t,mr.memoizedState,e,n)},useTransition:function(){var e=Dr(Fr)[0],n=Ir().memoizedState;return["boolean"==typeof e?e:Lr(e),n]},useSyncExternalStore:Qr,useId:ul};function vl(e,n){if(e&&e.defaultProps){for(var t in n=m({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function bl(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:m({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var yl={isMounted:function(e){return!!(e=e._reactInternals)&&He(e)===e},enqueueSetState:function(e,n,t){var r=Wi(e=e._reactInternals),l=kt(r);l.payload=n,null!=t&&(l.callback=t),null!==(n=wt(e,l,r))&&($i(n,e,r),_t(n,e,r))},enqueueReplaceState:function(e,n,t){var r=Wi(e=e._reactInternals),l=kt(r);l.tag=1,l.payload=n,null!=t&&(l.callback=t),null!==(n=wt(e,l,r))&&($i(n,e,r),_t(n,e,r))},enqueueForceUpdate:function(e,n){var t=Wi(e=e._reactInternals),r=kt(t);r.tag=2,null!=n&&(r.callback=n),null!==(n=wt(e,r,t))&&($i(n,e,t),_t(n,e,t))}};function Sl(e,n,t,r,l,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!n.prototype||!n.prototype.isPureReactComponent||(!zt(t,r)||!zt(l,a))}function kl(e,n,t){var r=On,l=n.contextType;return"object"==typeof l&&null!==l&&(r=pa(l)),n=new n(t,r),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=yl,e.stateNode=n,n._reactInternals=e,n}function wl(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&yl.enqueueReplaceState(n,n.state,null)}function _l(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},yt(e);var a=n.contextType;l.context="object"==typeof a&&null!==a?pa(a):On,l.state=e.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(bl(e,n,a,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&yl.enqueueReplaceState(l,l.state,null),Tt(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}var Pl=new WeakMap;function Tl(e,n){if("object"==typeof e&&null!==e){var t=Pl.get(e);"string"!=typeof t&&(t=Lt(n),Pl.set(e,t))}else t=Lt(n);return{value:e,source:n,stack:t,digest:null}}function El(e,n,t){return"string"==typeof t&&Pl.set(e,t),{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}if("function"!=typeof n(i[2]).ReactFiberErrorDialog.showErrorDialog)throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function.");function Rl(e,t){try{!1!==n(i[2]).ReactFiberErrorDialog.showErrorDialog({componentStack:null!==t.stack?t.stack:"",error:t.value,errorBoundary:null!==e&&1===e.tag?e.stateNode:null})&&console.error(t.value)}catch(e){setTimeout(function(){throw e})}}function xl(e,n,t){(t=kt(t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Di||(Di=!0,Qi=r),Rl(e,n)},t}function zl(e,n,t){(t=kt(t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){Rl(e,n)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){Rl(e,n),"function"!=typeof r&&(null===Ai?Ai=new Set([this]):Ai.add(this));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}function Cl(e,n,t,r,l){if(t.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){var a=t.tag;if(1&t.mode||0!==a&&11!==a&&15!==a||((a=t.alternate)?(t.updateQueue=a.updateQueue,t.memoizedState=a.memoizedState,t.lanes=a.lanes):(t.updateQueue=null,t.memoizedState=null)),null!==(a=lr.current)){switch(a.tag){case 13:return 1&t.mode&&(null===ar?lu():null===a.alternate&&0===Ti&&(Ti=3)),a.flags&=-257,1&a.mode?(a.flags|=65536,a.lanes=l):a===n?a.flags|=65536:(a.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=kt(2)).tag=2,wt(t,n,2))),t.lanes|=2),r===Mt?a.flags|=16384:(null===(n=a.updateQueue)?a.updateQueue=new Set([r]):n.add(r),1&a.mode&&bu(e,r,l)),!1;case 22:if(1&a.mode)return a.flags|=65536,r===Mt?a.flags|=16384:(null===(n=a.updateQueue)?(n={transitions:null,markerInstances:null,retryQueue:new Set([r])},a.updateQueue=n):null===(t=n.retryQueue)?n.retryQueue=new Set([r]):t.add(r),bu(e,r,l)),!1}throw Error("Unexpected Suspense handler tag ("+a.tag+"). This is a bug in React.")}if(1===e.tag)return bu(e,r,l),lu(),!1;r=Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.")}if(e=r=Tl(r,t),4!==Ti&&(Ti=2),null===Ni?Ni=[e]:Ni.push(e),null===n)return!0;e=n;do{switch(e.tag){case 3:return e.flags|=65536,l&=-l,e.lanes|=l,Pt(e,l=xl(e,r,l)),!1;case 1:if(n=r,t=e.type,a=e.stateNode,!(128&e.flags||"function"!=typeof t.getDerivedStateFromError&&(null===a||"function"!=typeof a.componentDidCatch||null!==Ai&&Ai.has(a))))return e.flags|=65536,l&=-l,e.lanes|=l,Pt(e,l=zl(e,n,l)),!1}e=e.return}while(null!==e);return!1}var Nl=Re.ReactCurrentOwner,Il=Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),Ll=!1;function Ul(e,n,t,r){n.child=null===e?Jt(n,null,t,r):Kt(n,e.child,t,r)}function Fl(e,n,t,r,l){t=t.render;var a=n.ref;return da(n,l),r=Er(e,n,t,r,a,l),null===e||Ll?(n.flags|=1,Ul(e,n,r,l),n.child):(zr(e,n,l),ta(e,n,l))}function Ml(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||Tu(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=zu(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,Dl(e,n,a,r,l))}if(a=e.child,0===(e.lanes&l)){var i=a.memoizedProps;if((t=null!==(t=t.compare)?t:zt)(i,r)&&e.ref===n.ref)return ta(e,n,l)}return n.flags|=1,(e=Ru(a,r)).ref=n.ref,e.return=n,n.child=e}function Dl(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(zt(a,r)&&e.ref===n.ref){if(Ll=!1,n.pendingProps=r=a,0===(e.lanes&l))return n.lanes=e.lanes,ta(e,n,l);131072&e.flags&&(Ll=!0)}}return Bl(e,n,t,r,l)}function Ql(e,n,t){var r=n.pendingProps,l=r.children,a=!!(2&n.stateNode._pendingVisibility),i=null!==e?e.memoizedState:null;if(jl(e,n),"hidden"===r.mode||a){if(128&n.flags){if(t=null!==i?i.baseLanes|t:t,null!==e){for(r=n.child=e.child,l=0;null!==r;)l=l|r.lanes|r.childLanes,r=r.sibling;n.childLanes=l&~t}else n.childLanes=0,n.child=null;return Al(e,n,t)}if(1&n.mode){if(!(536870912&t))return n.lanes=n.childLanes=536870912,Al(e,n,null!==i?i.baseLanes|t:t);n.memoizedState={baseLanes:0,cachePool:null},null!==i?nr(n,i):tr()}else n.memoizedState={baseLanes:0,cachePool:null},tr();ur(n)}else null!==i?(nr(n,i),or(),n.memoizedState=null):(tr(),or());return Ul(e,n,l,t),n.child}function Al(e,n,t){return n.memoizedState={baseLanes:t,cachePool:null},tr(),ur(n),null}function jl(e,n){var t=n.ref;if(null===t)null!==e&&null!==e.ref&&(n.flags|=2097664);else{if("function"!=typeof t&&"object"!=typeof t)throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");null!==e&&e.ref===t||(n.flags|=2097664)}}function Bl(e,n,t,r,l){return da(n,l),t=Er(e,n,t,r,void 0,l),null===e||Ll?(n.flags|=1,Ul(e,n,t,l),n.child):(zr(e,n,l),ta(e,n,l))}function Vl(e,n,t,r,l,a){return da(n,a),t=xr(n,r,t,l),Rr(),null===e||Ll?(n.flags|=1,Ul(e,n,t,a),n.child):(zr(e,n,a),ta(e,n,a))}function Ol(e,n,t,r,l){if(da(n,l),null===n.stateNode)na(e,n),kl(n,t,r),_l(n,t,r,l),r=!0;else if(null===e){var a=n.stateNode,i=n.memoizedProps;a.props=i;var u=a.context,o=t.contextType,s=On;"object"==typeof o&&null!==o&&(s=pa(o));var c=t.getDerivedStateFromProps;(o="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(i!==r||u!==s)&&wl(n,a,r,s),bt=!1;var f=n.memoizedState;a.state=f,Tt(n,r,a,l),u=n.memoizedState,i!==r||f!==u||bt?("function"==typeof c&&(bl(n,t,c,r),u=n.memoizedState),(i=bt||Sl(n,t,i,r,f,u,s))?(o||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(n.flags|=4194308)):("function"==typeof a.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=u),a.props=r,a.state=u,a.context=s,r=i):("function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!1)}else{a=n.stateNode,St(e,n),s=n.memoizedProps,o=n.type===n.elementType?s:vl(n.type,s),a.props=o,c=n.pendingProps;var d=a.context;u=t.contextType,i=On,"object"==typeof u&&null!==u&&(i=pa(u)),(u="function"==typeof(f=t.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==c||d!==i)&&wl(n,a,r,i),bt=!1,d=n.memoizedState,a.state=d,Tt(n,r,a,l);var p=n.memoizedState;s!==c||d!==p||bt?("function"==typeof f&&(bl(n,t,f,r),p=n.memoizedState),(o=bt||Sl(n,t,o,r,d,p,i)||!1)?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,i),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,i)),"function"==typeof a.componentDidUpdate&&(n.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=p),a.props=r,a.state=p,a.context=i,r=o):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return Hl(e,n,t,r,!1,l)}function Hl(e,n,t,r,l,a){return jl(e,n),l=!!(128&n.flags),r||l?(r=n.stateNode,Nl.current=n,t=l&&"function"!=typeof t.getDerivedStateFromError?null:r.render(),n.flags|=1,null!==e&&l?(n.child=Kt(n,e.child,null,a),n.child=Kt(n,null,t,a)):Ul(e,n,t,a),n.memoizedState=r.state,n.child):ta(e,n,a)}var Wl={dehydrated:null,treeContext:null,retryLane:0};function Yl(e){return{baseLanes:e,cachePool:null}}function $l(e,n,t){return e=null!==e?e.childLanes&~t:0,n&&(e|=Ci),e}function ql(e,n,t){var r,l=n.pendingProps,a=!1,i=!!(128&n.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&!!(2&cr.current)),r&&(a=!0,n.flags&=-129),r=!!(32&n.flags),n.flags&=-33,null===e){if(i=l.children,l=l.fallback,a){or(),a=n.mode;var u=n.child;return i={mode:"hidden",children:i},1&a||null===u?u=Nu(i,a,0,null):(u.childLanes=0,u.pendingProps=i),l=Cu(l,a,t,null),u.return=n,l.return=n,u.sibling=l,n.child=u,(a=n.child).memoizedState=Yl(t),a.childLanes=$l(e,r,t),n.memoizedState=Wl,l}return ir(n),Xl(n,i)}if(null!==(u=e.memoizedState)){var o=u.dehydrated;if(null!==o)return Kl(e,n,i,r,l,o,u,t)}if(a){or(),a=l.fallback,i=n.mode,o=(u=e.child).sibling;var s={mode:"hidden",children:l.children};return 1&i||n.child===u?(l=Ru(u,s)).subtreeFlags=31457280&u.subtreeFlags:((l=n.child).childLanes=0,l.pendingProps=s,n.deletions=null),null!==o?a=Ru(o,a):(a=Cu(a,i,t,null)).flags|=2,a.return=n,l.return=n,l.sibling=a,n.child=l,l=a,a=n.child,i=null===(i=e.child.memoizedState)?Yl(t):{baseLanes:i.baseLanes|t,cachePool:null},a.memoizedState=i,a.childLanes=$l(e,r,t),n.memoizedState=Wl,l}return ir(n),e=(r=e.child).sibling,r=Ru(r,{mode:"visible",children:l.children}),!(1&n.mode)&&(r.lanes=t),r.return=n,r.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=r,n.memoizedState=null,r}function Xl(e,n){return(n=Nu({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function Gl(e,n,t,r){return null!==r&&(null===Jn?Jn=[r]:Jn.push(r)),Kt(n,e.child,null,t),(e=Xl(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function Kl(e,n,t,r,l,a,i,u){if(t)return 256&n.flags?(ir(n),n.flags&=-257,Gl(e,n,u,r=El(Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")))):null!==n.memoizedState?(or(),n.child=e.child,n.flags|=128,null):(or(),i=l.fallback,t=n.mode,l=Nu({mode:"visible",children:l.children},t,0,null),(i=Cu(i,t,u,null)).flags|=2,l.return=n,i.return=n,l.sibling=i,n.child=l,1&n.mode&&Kt(n,e.child,null,u),(l=n.child).memoizedState=Yl(u),l.childLanes=$l(e,r,u),n.memoizedState=Wl,i);if(ir(n),!(1&n.mode))return Gl(e,n,u,null);if(zn())return r=zn().digest,(i=Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.")).digest=r,Gl(e,n,u,r=El(i,r,void 0));if(r=0!==(u&e.childLanes),Ll||r){if(null!==(r=bi)){if(42&(l=u&-u))l=1;else switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:l=64;break;case 268435456:l=134217728;break;default:l=0}if(0!==(l=0!==(l&(r.suspendedLanes|u))?0:l)&&l!==i.retryLane)throw i.retryLane=l,lt(e,l),$i(r,e,l),Il}return zn()||lu(),Gl(e,n,u,null)}return zn()?(n.flags|=128,n.child=e.child,ku.bind(null,e),zn(),null):((e=Xl(n,l.children)).flags|=4096,e)}function Jl(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),fa(e.return,n,t)}function Zl(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function ea(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(Ul(e,n,r.children,t),2&(r=cr.current))r=1&r|2,n.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Jl(e,t,n);else if(19===e.tag)Jl(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Vn(cr,r),1&n.mode)switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===fr(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),Zl(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===fr(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}Zl(n,!0,t,null,a);break;case"together":Zl(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function na(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function ta(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),Ri|=n.lanes,0===(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error("Resuming work not yet implemented.");if(null!==n.child){for(t=Ru(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=Ru(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function ra(e,n,t){switch(n.tag){case 3:case 4:qn(n,n.stateNode.containerInfo);break;case 27:case 5:Gn(n);break;case 10:var r=n.memoizedProps.value,l=n.type._context;Vn(aa,l._currentValue),l._currentValue=r;break;case 13:if(null!==(r=n.memoizedState))return null!==r.dehydrated?(ir(n),n.flags|=128,null):0!==(t&n.child.childLanes)?ql(e,n,t):(ir(n),null!==(e=ta(e,n,t))?e.sibling:null);ir(n);break;case 19:if(r=0!==(t&n.childLanes),128&e.flags){if(r)return ea(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),Vn(cr,cr.current),r)break;return null;case 22:case 23:return n.lanes=0,Ql(e,n,t)}return ta(e,n,t)}function la(e,n,t){if(null!==e)if(e.memoizedProps!==n.pendingProps)Ll=!0;else{if(0===(e.lanes&t)&&!(128&n.flags))return Ll=!1,ra(e,n,t);Ll=!!(131072&e.flags)}else Ll=!1;switch(n.lanes=0,n.tag){case 2:var r=n.type;na(e,n),e=n.pendingProps,da(n,t);var l=Er(null,n,r,e,void 0,t);return n.flags|=1,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof?(n.tag=1,n.memoizedState=null,n.updateQueue=null,n.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,yt(n),l.updater=yl,n.stateNode=l,l._reactInternals=n,_l(n,r,e,t),n=Hl(null,n,r,!0,!1,t)):(n.tag=0,Ul(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(na(e,n),e=n.pendingProps,r=(l=r._init)(r._payload),n.type=r,l=n.tag=Eu(r),e=vl(r,e),l){case 0:n=Bl(null,n,r,e,t);break e;case 1:n=Ol(null,n,r,e,t);break e;case 11:n=Fl(null,n,r,e,t);break e;case 14:n=Ml(null,n,r,vl(r.type,e),t);break e}throw Error("Element type is invalid. Received a promise that resolves to: "+r+". Lazy element type must resolve to a class or function.")}return n;case 0:return r=n.type,l=n.pendingProps,Bl(e,n,r,l=n.elementType===r?l:vl(r,l),t);case 1:return r=n.type,l=n.pendingProps,Ol(e,n,r,l=n.elementType===r?l:vl(r,l),t);case 3:if(qn(n,n.stateNode.containerInfo),null===e)throw Error("Should have a current fiber. This is a bug in React.");return l=n.pendingProps,r=n.memoizedState.element,St(e,n),Tt(n,l,null,t),(l=n.memoizedState.element)===r?n=ta(e,n,t):(Ul(e,n,l,t),n=n.child),n;case 26:case 27:case 5:return Gn(n),r=n.pendingProps.children,jl(e,n),Ul(e,n,r,t),n.child;case 6:return null;case 13:return ql(e,n,t);case 4:return qn(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=Kt(n,null,r,t):Ul(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,Fl(e,n,r,l=n.elementType===r?l:vl(r,l),t);case 7:return Ul(e,n,n.pendingProps,t),n.child;case 8:case 12:return Ul(e,n,n.pendingProps.children,t),n.child;case 10:e:{r=n.type._context,l=n.pendingProps;var a=n.memoizedProps,i=l.value;if(Vn(aa,r._currentValue),r._currentValue=i,null!==a)if(Hn(a.value,i)){if(a.children===l.children){n=ta(e,n,t);break e}}else for(null!==(a=n.child)&&(a.return=n);null!==a;){var u=a.dependencies;if(null!==u){i=a.child;for(var o=u.firstContext;null!==o;){if(o.context===r){if(1===a.tag){(o=kt(t&-t)).tag=2;var s=a.updateQueue;if(null!==s){var c=(s=s.shared).pending;null===c?o.next=o:(o.next=c.next,c.next=o),s.pending=o}}a.lanes|=t,null!==(o=a.alternate)&&(o.lanes|=t),fa(a.return,t,n),u.lanes|=t;break}o=o.next}}else if(10===a.tag)i=a.type===n.type?null:a.child;else if(18===a.tag){if(null===(i=a.return))throw Error("We just came from a parent so we must have had a parent. This is a bug in React.");i.lanes|=t,null!==(u=i.alternate)&&(u.lanes|=t),fa(i,t,n),i=a.sibling}else i=a.child;if(null!==i)i.return=a;else for(i=a;null!==i;){if(i===n){i=null;break}if(null!==(a=i.sibling)){a.return=i.return,i=a;break}i=i.return}a=i}Ul(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,da(n,t),r=r(l=pa(l)),n.flags|=1,Ul(e,n,r,t),n.child;case 14:return l=vl(r=n.type,n.pendingProps),Ml(e,n,r,l=vl(r.type,l),t);case 15:return Dl(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:vl(r,l),na(e,n),n.tag=1,da(n,t),kl(n,r,l),_l(n,r,l,t),Hl(null,n,r,!0,!1,t);case 19:return ea(e,n,t);case 22:return Ql(e,n,t)}throw Error("Unknown unit of work tag ("+n.tag+"). This error is likely caused by a bug in React. Please file an issue.")}var aa=jn(null),ia=null,ua=null,oa=null;function sa(){oa=ua=ia=null}function ca(e){e._currentValue=aa.current,Bn(aa)}function fa(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function da(e,n){ia=e,oa=ua=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&n)&&(Ll=!0),e.firstContext=null)}function pa(e){return ga(ia,e)}function ha(e,n,t){return null===ia&&da(e,t),ga(e,n)}function ga(e,n){var t=n._currentValue;if(oa!==n)if(n={context:n,memoizedValue:t,next:null},null===ua){if(null===e)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");ua=n,e.dependencies={lanes:0,firstContext:n}}else ua=ua.next=n;return t}var ma=Re.ReactCurrentBatchConfig;function va(){}function ba(e,n){null!==n?e.flags|=4:16384&e.flags&&(n=22!==e.tag?kn():536870912,e.lanes|=n)}function ya(e,n){switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Sa(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=31457280&l.subtreeFlags,r|=31457280&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function ka(e,t,r){var l=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:case 17:return Sa(t),null;case 3:return r=t.stateNode,Xn(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==Jn&&(Gi(Jn),Jn=null)),Sa(t),null;case 26:case 27:case 5:Kn(t);var a=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==l&&(t.flags|=4);else{if(!l){if(null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Sa(t),null}e=$n.current,r=In(),a=Cn(a);var u=ln(null,Xe,l,a.validAttributes);n(i[2]).UIManager.createView(r,a.uiViewClassName,e,u),e=new un(r,a,t),ve.set(r,t),be.set(r,l);e:for(r=t.child;null!==r;){if(5===r.tag||6===r.tag)e._children.push(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;null===r.sibling;){if(null===r.return||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=e,Un(e)&&(t.flags|=4)}return Sa(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==l&&(t.flags|=4);else{if("string"!=typeof l&&null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");if(r=$n.current,!Wn.current.isInAParentText)throw Error("Text strings must be rendered within a component.");e=In(),n(i[2]).UIManager.createView(e,"RCTRawText",r,{text:l}),ve.set(e,t),t.stateNode=e}return Sa(t),null;case 13:if(l=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(null!==l&&null!==l.dehydrated){if(null===e)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");!(128&t.flags)&&(t.memoizedState=null),t.flags|=4,Sa(t),a=!1}else null!==Jn&&(Gi(Jn),Jn=null),a=!0;if(!a)return 256&t.flags?(sr(t),t):(sr(t),null)}return sr(t),128&t.flags?(t.lanes=r,t):((r=null!==l)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192),ba(t,t.updateQueue),Sa(t),null);case 4:return Xn(),Sa(t),null;case 10:return ca(t.type._context),Sa(t),null;case 19:if(Bn(cr),null===(a=t.memoizedState))return Sa(t),null;if(l=!!(128&t.flags),null===(u=a.rendering))if(l)ya(a,!1);else{if(0!==Ti||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(u=fr(e))){for(t.flags|=128,ya(a,!1),e=u.updateQueue,t.updateQueue=e,ba(t,e),t.subtreeFlags=0,e=t.child;null!==e;)xu(e,r),e=e.sibling;return Vn(cr,1&cr.current|2),t.child}e=e.sibling}null!==a.tail&&n(i[3]).unstable_now()>Fi&&(t.flags|=128,l=!0,ya(a,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=fr(u))){if(t.flags|=128,l=!0,r=e.updateQueue,t.updateQueue=r,ba(t,r),ya(a,!0),null===a.tail&&"hidden"===a.tailMode&&!u.alternate)return Sa(t),null}else 2*n(i[3]).unstable_now()-a.renderingStartTime>Fi&&536870912!==r&&(t.flags|=128,l=!0,ya(a,!1),t.lanes=4194304);a.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=a.last)?r.sibling=u:t.child=u,a.last=u)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=n(i[3]).unstable_now(),t.sibling=null,r=cr.current,Vn(cr,l?1&r|2:1&r),t):(Sa(t),null);case 22:case 23:return sr(t),rr(),l=null!==t.memoizedState,null!==e?null!==e.memoizedState!==l&&(t.flags|=8192):l&&(t.flags|=8192),l&&1&t.mode?!!(536870912&r)&&!(128&t.flags)&&(Sa(t),6&t.subtreeFlags&&(t.flags|=8192)):Sa(t),null!==(r=t.updateQueue)&&ba(t,r.retryQueue),null;case 24:case 25:return null}throw Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function wa(e,n){switch(n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return Xn(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return Kn(n),null;case 13:if(sr(n),null!==(e=n.memoizedState)&&null!==e.dehydrated&&null===n.alternate)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return Bn(cr),null;case 4:return Xn(),null;case 10:return ca(n.type._context),null;case 22:case 23:return sr(n),rr(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;default:return null}}function _a(e,n){switch(n.tag){case 3:case 4:Xn();break;case 26:case 27:case 5:Kn(n);break;case 13:sr(n);break;case 19:Bn(cr);break;case 10:ca(n.type._context);break;case 22:case 23:sr(n),rr()}}var Pa=!1,Ta=!1,Ea="function"==typeof WeakSet?WeakSet:Set,Ra=null;function xa(e,n){try{var t=e.ref;if(null!==t){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=Fn(r);break;default:l=r}"function"==typeof t?e.refCleanup=t(l):t.current=l}}catch(t){vu(e,n,t)}}function za(e,n){var t=e.ref,r=e.refCleanup;if(null!==t)if("function"==typeof r)try{r()}catch(t){vu(e,n,t)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof t)try{t(null)}catch(t){vu(e,n,t)}else t.current=null}function Ca(e,n,t){try{t()}catch(t){vu(e,n,t)}}var Na=!1;function Ia(e,n){for(Ra=n;null!==Ra;)if(n=(e=Ra).child,1028&e.subtreeFlags&&null!==n)n.return=e,Ra=n;else for(;null!==Ra;){e=Ra;try{var t=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 15:case 3:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&r&&null!==t){var l=t.memoizedProps,a=t.memoizedState,i=e.stateNode,u=i.getSnapshotBeforeUpdate(e.elementType===e.type?l:vl(e.type,l),a);i.__reactInternalSnapshotBeforeUpdate=u}break;default:if(1024&r)throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}catch(n){vu(e,e.return,n)}if(null!==(n=e.sibling)){n.return=e.return,Ra=n;break}Ra=e.return}return t=Na,Na=!1,t}function La(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.inst,i=a.destroy;void 0!==i&&(a.destroy=void 0,Ca(n,t,i))}l=l.next}while(l!==r)}}function Ua(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create,l=t.inst;r=r(),l.destroy=r}t=t.next}while(t!==n)}}function Fa(e,n){try{Ua(n,e)}catch(n){vu(e,e.return,n)}}function Ma(e){var n=e.updateQueue;if(null!==n){var t=e.stateNode;try{Rt(n,t)}catch(n){vu(e,e.return,n)}}}function Da(e,n,t){var r=t.flags;switch(t.tag){case 0:case 11:case 15:Ja(e,t),4&r&&Fa(t,5);break;case 1:if(Ja(e,t),4&r)if(e=t.stateNode,null===n)try{e.componentDidMount()}catch(e){vu(t,t.return,e)}else{var l=t.elementType===t.type?n.memoizedProps:vl(t.type,n.memoizedProps);n=n.memoizedState;try{e.componentDidUpdate(l,n,e.__reactInternalSnapshotBeforeUpdate)}catch(e){vu(t,t.return,e)}}64&r&&Ma(t),512&r&&xa(t,t.return);break;case 3:if(Ja(e,t),64&r&&null!==(r=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 27:case 5:e=Fn(t.child.stateNode);break;case 1:e=t.child.stateNode}try{Rt(r,e)}catch(e){vu(t,t.return,e)}}break;case 26:case 27:case 5:Ja(e,t),512&r&&xa(t,t.return);break;case 12:case 13:default:Ja(e,t);break;case 22:if(1&t.mode){if(!(l=null!==t.memoizedState||Pa)){n=null!==n&&null!==n.memoizedState||Ta;var a=Pa,i=Ta;Pa=l,(Ta=n)&&!i?ei(e,t,!!(8772&t.subtreeFlags)):Ja(e,t),Pa=a,Ta=i}}else Ja(e,t);512&r&&("manual"===t.memoizedProps.mode?xa(t,t.return):za(t,t.return))}}function Qa(e){var n=e.alternate;null!==n&&(e.alternate=null,Qa(n)),e.child=null,e.deletions=null,e.sibling=null,e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Aa(e){return 5===e.tag||3===e.tag||4===e.tag}function ja(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Aa(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Ba(e,t,r){var l=e.tag;if(5===l||6===l)if(e=e.stateNode,t){if("number"==typeof r)throw Error("Container does not support insertBefore operation")}else n(i[2]).UIManager.setChildren(r,["number"==typeof e?e:e._nativeTag]);else if(4!==l&&null!==(e=e.child))for(Ba(e,t,r),e=e.sibling;null!==e;)Ba(e,t,r),e=e.sibling}function Va(e,t,r){var l=e.tag;if(5===l||6===l)if(e=e.stateNode,t){var a=(l=r._children).indexOf(e);0<=a?(l.splice(a,1),t=l.indexOf(t),l.splice(t,0,e),n(i[2]).UIManager.manageChildren(r._nativeTag,[a],[t],[],[],[])):(t=l.indexOf(t),l.splice(t,0,e),n(i[2]).UIManager.manageChildren(r._nativeTag,[],[],["number"==typeof e?e:e._nativeTag],[t],[]))}else t="number"==typeof e?e:e._nativeTag,0<=(a=(l=r._children).indexOf(e))?(l.splice(a,1),l.push(e),n(i[2]).UIManager.manageChildren(r._nativeTag,[a],[l.length-1],[],[],[])):(l.push(e),n(i[2]).UIManager.manageChildren(r._nativeTag,[],[],[t],[l.length-1],[]));else if(4!==l&&null!==(e=e.child))for(Va(e,t,r),e=e.sibling;null!==e;)Va(e,t,r),e=e.sibling}var Oa=null,Ha=!1;function Wa(e,n,t){for(t=t.child;null!==t;)Ya(e,n,t),t=t.sibling}function Ya(e,t,r){if(sn&&"function"==typeof sn.onCommitFiberUnmount)try{sn.onCommitFiberUnmount(on,r)}catch(e){}switch(r.tag){case 26:case 27:case 5:Ta||za(r,t);case 6:var l=Oa,a=Ha;Oa=null,Wa(e,t,r),Ha=a,null!==(Oa=l)&&(Ha?(e=Oa,Ln(r.stateNode),n(i[2]).UIManager.manageChildren(e,[],[],[],[],[0])):(e=Oa,Ln(t=r.stateNode),t=(r=e._children).indexOf(t),r.splice(t,1),n(i[2]).UIManager.manageChildren(e._nativeTag,[],[],[],[],[t])));break;case 18:null!==Oa&&zn();break;case 4:l=Oa,a=Ha,Oa=r.stateNode.containerInfo,Ha=!0,Wa(e,t,r),Oa=l,Ha=a;break;case 0:case 11:case 14:case 15:if(!Ta&&(null!==(l=r.updateQueue)&&null!==(l=l.lastEffect))){a=l=l.next;do{var u=a.tag,o=a.inst,s=o.destroy;void 0!==s&&(2&u||4&u)&&(o.destroy=void 0,Ca(r,t,s)),a=a.next}while(a!==l)}Wa(e,t,r);break;case 1:if(!Ta&&(za(r,t),"function"==typeof(l=r.stateNode).componentWillUnmount))try{l.props=r.memoizedProps,l.state=r.memoizedState,l.componentWillUnmount()}catch(e){vu(r,t,e)}Wa(e,t,r);break;case 21:Wa(e,t,r);break;case 22:za(r,t),1&r.mode?(Ta=(l=Ta)||null!==r.memoizedState,Wa(e,t,r),Ta=l):Wa(e,t,r);break;default:Wa(e,t,r)}}function $a(e){switch(e.tag){case 13:case 19:var n=e.stateNode;return null===n&&(n=e.stateNode=new Ea),n;case 22:return null===(n=(e=e.stateNode)._retryCache)&&(n=e._retryCache=new Ea),n;default:throw Error("Unexpected Suspense handler tag ("+e.tag+"). This is a bug in React.")}}function qa(e,n){var t=$a(e);n.forEach(function(n){var r=wu.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}function Xa(e,n){var t=n.deletions;if(null!==t)for(var r=0;re?32:e,null===Bi)var r=!1;else{if(e=Bi,Bi=null,Vi=0,6&vi)throw Error("Cannot flush passive effects while already rendering.");var l=vi;if(vi|=4,ci(e.current),ri(e,e.current),vi=l,ht(!1),sn&&"function"==typeof sn.onPostCommitFiberRoot)try{sn.onPostCommitFiberRoot(on,e)}catch(e){}r=!0}return r}finally{Rn=t,mi.transition=n}}return!1}function mu(e,n,t){null!==(e=wt(e,n=xl(e,n=Tl(t,n),2),2))&&(_n(e,2),pt(e))}function vu(e,n,t){if(3===e.tag)mu(e,e,t);else for(;null!==n;){if(3===n.tag){mu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ai||!Ai.has(r))){null!==(n=wt(n,e=zl(n,e=Tl(t,e),2),2))&&(_n(n,2),pt(n));break}}n=n.return}}function bu(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new pi;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(_i=!0,l.add(t),e=yu.bind(null,e,n,t),n.then(e,e))}function yu(e,t,r){var l=e.pingCache;null!==l&&l.delete(t),e.pingedLanes|=e.suspendedLanes&r,bi===e&&(Si&r)===r&&(4===Ti||3===Ti&&(62914560&Si)===Si&&300>n(i[3]).unstable_now()-Ui?!(2&vi)&&nu(e,0):zi|=r),pt(e)}function Su(e,n){0===n&&(n=1&e.mode?kn():2),null!==(e=lt(e,n))&&(_n(e,n),pt(e))}function ku(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),Su(e,t)}function wu(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}null!==r&&r.delete(n),Su(e,t)}function _u(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pu(e,n,t,r){return new _u(e,n,t,r)}function Tu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Eu(e){if("function"==typeof e)return Tu(e)?1:0;if(null!=e){if((e=e.$$typeof)===Me)return 11;if(e===Ae)return 14}return 2}function Ru(e,n){var t=e.alternate;return null===t?((t=Pu(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=31457280&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t.refCleanup=e.refCleanup,t}function xu(e,n){e.flags&=31457282;var t=e.alternate;return null===t?(e.childLanes=0,e.lanes=n,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,e.type=t.type,n=t.dependencies,e.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext}),e}function zu(e,n,t,r,l,a){var i=2;if(r=e,"function"==typeof e)Tu(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case Ce:return Cu(t.children,l,a,n);case Ne:i=8,1&(l|=8)&&(l|=16);break;case Ie:return(e=Pu(12,t,n,2|l)).elementType=Ie,e.lanes=a,e;case De:return(e=Pu(13,t,n,l)).elementType=De,e.lanes=a,e;case Qe:return(e=Pu(19,t,n,l)).elementType=Qe,e.lanes=a,e;case Be:return Nu(t,l,a,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Le:i=10;break e;case Fe:i=9;break e;case Ue:case Me:i=11;break e;case Ae:i=14;break e;case je:i=16,r=null;break e}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(n=Pu(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function Cu(e,n,t,r){return(e=Pu(7,e,r,n)).lanes=t,e}function Nu(e,n,t,r){(e=Pu(22,e,r,n)).elementType=Be,e.lanes=t;var l={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=l._current;if(null===e)throw Error("Calling Offscreen.detach before instance handle has been set.");if(!(2&l._pendingVisibility)){var n=lt(e,2);null!==n&&(l._pendingVisibility|=2,$i(n,e,2))}},attach:function(){var e=l._current;if(null===e)throw Error("Calling Offscreen.detach before instance handle has been set.");if(2&l._pendingVisibility){var n=lt(e,2);null!==n&&(l._pendingVisibility&=-3,$i(n,e,2))}}};return e.stateNode=l,e}function Iu(e,n,t){return(e=Pu(6,e,null,n)).lanes=t,e}function Lu(e,n,t){return(n=Pu(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Uu(e,n,t,r,l,a){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=wn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=wn(0),this.hiddenUpdates=wn(null),this.identifierPrefix=r,this.onRecoverableError=l,this.formState=a,this.incompleteTransitions=new Map}function Fu(e,n,t){var r=3=0||(le=0);var oe=J,re=(0,l.default)(te);if(null!=re){var ie=null;'number'==typeof re.fontWeight&&((ie=ie||{}).fontWeight=re.fontWeight.toString()),null!=re.userSelect&&(oe=y[re.userSelect],(ie=ie||{}).userSelect=void 0),null!=re.verticalAlign&&((ie=ie||{}).textAlignVertical=S[re.verticalAlign],ie.verticalAlign=void 0),null!=ie&&(te=[te,ie])}var ae=null!=C?C:H;if((0,u.useContext)(i.default))return ne?(0,p.jsx)(v,{ref:n,textProps:Object.assign({},X,{accessibilityLabel:Y,accessibilityState:Z,nativeID:ae,numberOfLines:le,selectable:oe,selectionColor:se,style:te,disabled:w,children:I}),textPressabilityProps:{onLongPress:q,onPress:D,onPressIn:G,onPressOut:A,onResponderGrant:W,onResponderMove:N,onResponderRelease:z,onResponderTerminate:F,onResponderTerminationRequest:V,onStartShouldSetResponder:B,pressRetentionOffset:E,suppressHighlighting:Q}}):(0,p.jsx)(_r(d[11]).NativeVirtualText,Object.assign({},X,{accessibilityLabel:Y,accessibilityState:Z,isHighlighted:!1,isPressable:!1,nativeID:ae,numberOfLines:le,ref:n,selectable:oe,selectionColor:se,style:te,disabled:w,children:I}));ee!==$&&(null!=ee&&!1!==ee||null!=$&&!1!==$)&&(Z=Object.assign({},Z,{disabled:ee}));var ue=r.default.select({ios:!1!==c,android:null==c?null!=D||null!=q:c,default:c}),de=null;if(de=ne?(0,p.jsx)(P,{ref:n,textProps:Object.assign({},X,{accessibilityLabel:Y,accessibilityState:Z,accessible:ue,allowFontScaling:!1!==h,disabled:ee,ellipsizeMode:null!=k?k:'tail',nativeID:ae,numberOfLines:le,selectable:oe,selectionColor:se,style:te,children:I}),textPressabilityProps:{onLongPress:q,onPress:D,onPressIn:G,onPressOut:A,onResponderGrant:W,onResponderMove:N,onResponderRelease:z,onResponderTerminate:F,onResponderTerminationRequest:V,onStartShouldSetResponder:B,pressRetentionOffset:E,suppressHighlighting:Q}}):(0,p.jsx)(_r(d[11]).NativeText,Object.assign({},X,{accessibilityLabel:Y,accessibilityState:Z,accessible:ue,allowFontScaling:!1!==h,disabled:ee,ellipsizeMode:null!=k?k:'tail',isHighlighted:!1,nativeID:ae,numberOfLines:le,ref:n,selectable:oe,selectionColor:se,style:te,children:I})),null==I)return de;if(Array.isArray(I)&&I.length<=3){var ce=!1;for(var pe of I)if(null!=pe&&'object'==typeof pe){ce=!0;break}if(!ce)return de}else if('object'!=typeof I)return de;return(0,p.jsx)(i.default.Provider,{value:!0,children:de})});function h(e){var s=e.onLongPress,l=e.onPress,o=e.onPressIn,i=e.onPressOut,c=e.onResponderGrant,p=e.onResponderMove,f=e.onResponderRelease,b=e.onResponderTerminate,R=e.onResponderTerminationRequest,h=e.onStartShouldSetResponder,v=e.pressRetentionOffset,P=e.suppressHighlighting,y=(0,u.useState)(!1),S=(0,n.default)(y,2),O=S[0],x=S[1],j=(0,u.useMemo)(function(){var e=o,n=i;return'ios'===r.default.OS&&(e=function(e){x(null==P||!P),null==o||o(e)},n=function(e){x(!1),null==i||i(e)}),{disabled:!1,pressRectOffset:v,onLongPress:s,onPress:l,onPressIn:e,onPressOut:n}},[v,s,l,o,i,P]),T=(0,t.default)(j),L=(0,u.useMemo)(function(){return null==T?null:{onResponderGrant:function(e){T.onResponderGrant(e),null!=c&&c(e)},onResponderMove:function(e){T.onResponderMove(e),null!=p&&p(e)},onResponderRelease:function(e){T.onResponderRelease(e),null!=f&&f(e)},onResponderTerminate:function(e){T.onResponderTerminate(e),null!=b&&b(e)},onClick:T.onClick,onResponderTerminationRequest:null!=R?R:T.onResponderTerminationRequest,onStartShouldSetResponder:null!=h?h:T.onStartShouldSetResponder}},[T,c,p,f,b,R,h]);return(0,u.useMemo)(function(){return[O,L]},[O,L])}R.displayName='Text';var v=c.forwardRef(function(e,s){var t=e.textProps,l=h(e.textPressabilityProps),o=(0,n.default)(l,2),r=o[0],i=o[1];return(0,p.jsx)(_r(d[11]).NativeVirtualText,Object.assign({},t,i,{isHighlighted:r,isPressable:!0,ref:s}))}),P=c.forwardRef(function(e,s){var t=e.textProps,l=h(e.textPressabilityProps),o=(0,n.default)(l,2),r=o[0],i=o[1];return(0,p.jsx)(_r(d[11]).NativeText,Object.assign({},t,i,{isHighlighted:r,isPressable:!0,ref:s}))}),y={auto:!0,text:!0,none:!1,contain:!0,all:!0},S={auto:'auto',top:'top',bottom:'bottom',middle:'center'};m.exports=R},273,[1,38,134,274,275,227,188,33,183,178,223,284]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.PressabilityDebugView=function(e){return null},_e.isEnabled=function(){return!1},_e.setEnabled=function(e){};e(_r(d[1])),e(_r(d[2])),(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var o,u,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,f)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((u=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(u.get||u.set)?o(f,i,u):f[i]=e[i])})(e,t)})(_r(d[3])),_r(d[4])},274,[1,182,189,178,223]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var t=(0,l.useRef)(null);null!=n&&null==t.current&&(t.current=new u.default(n));var f=t.current;return(0,l.useEffect)(function(){null!=n&&null!=f&&f.configure(n)},[n,f]),(0,l.useEffect)(function(){if(null!=f)return function(){f.reset()}},[f]),null==f?null:f.getEventHandlers()};var u=n(r(d[1])),l=r(d[2])},275,[1,276,178]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),E=e(_r(d[2])),n=e(_r(d[3])),i=e(_r(d[4])),R=e(_r(d[5])),_=e(_r(d[6])),o=e(_r(d[7])),l=e(_r(d[8]));!(function(e,t){if("function"==typeof WeakMap)var E=new WeakMap,n=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var i,R,_={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return _;if(i=t?n:E){if(i.has(e))return i.get(e);i.set(e,_)}for(var o in e)"default"!==o&&{}.hasOwnProperty.call(e,o)&&((R=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,o))&&(R.get||R.set)?i(_,o,R):_[o]=e[o])})(e,t)})(_r(d[9]));var u=Object.freeze({NOT_RESPONDER:{DELAY:'ERROR',RESPONDER_GRANT:'RESPONDER_INACTIVE_PRESS_IN',RESPONDER_RELEASE:'ERROR',RESPONDER_TERMINATED:'ERROR',ENTER_PRESS_RECT:'ERROR',LEAVE_PRESS_RECT:'ERROR',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_INACTIVE_PRESS_IN:{DELAY:'RESPONDER_ACTIVE_PRESS_IN',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:'RESPONDER_ACTIVE_PRESS_OUT',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_ACTIVE_PRESS_IN:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'RESPONDER_ACTIVE_LONG_PRESS_IN'},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_OUT',LONG_PRESS_DETECTED:'RESPONDER_ACTIVE_LONG_PRESS_IN'},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},ERROR:{DELAY:'NOT_RESPONDER',RESPONDER_GRANT:'RESPONDER_INACTIVE_PRESS_IN',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'NOT_RESPONDER',LEAVE_PRESS_RECT:'NOT_RESPONDER',LONG_PRESS_DETECTED:'NOT_RESPONDER'}}),r=function(e){return'RESPONDER_ACTIVE_PRESS_IN'===e||'RESPONDER_ACTIVE_LONG_PRESS_IN'===e},s=function(e){return'RESPONDER_ACTIVE_PRESS_OUT'===e||'RESPONDER_ACTIVE_PRESS_IN'===e},S=function(e){return'RESPONDER_INACTIVE_PRESS_IN'===e||'RESPONDER_ACTIVE_PRESS_IN'===e||'RESPONDER_ACTIVE_LONG_PRESS_IN'===e},T=function(e){return'RESPONDER_TERMINATED'===e||'RESPONDER_RELEASE'===e},c=30,O=20,P=20,N=20,D=10;_e.default=(function(){return(0,E.default)(function e(E){var n=this;(0,t.default)(this,e),this._eventHandlers=null,this._hoverInDelayTimeout=null,this._hoverOutDelayTimeout=null,this._isHovered=!1,this._longPressDelayTimeout=null,this._pressDelayTimeout=null,this._pressOutDelayTimeout=null,this._responderID=null,this._responderRegion=null,this._touchState='NOT_RESPONDER',this._measureCallback=function(e,t,E,i,R,_){(e||t||E||i||R||_)&&(n._responderRegion={bottom:_+i,left:R,right:R+E,top:_})},this.configure(E)},[{key:"configure",value:function(e){this._config=e}},{key:"reset",value:function(){this._cancelHoverInDelayTimeout(),this._cancelHoverOutDelayTimeout(),this._cancelLongPressDelayTimeout(),this._cancelPressDelayTimeout(),this._cancelPressOutDelayTimeout(),this._config=Object.freeze({})}},{key:"getEventHandlers",value:function(){return null==this._eventHandlers&&(this._eventHandlers=this._createEventHandlers()),this._eventHandlers}},{key:"_createEventHandlers",value:function(){var e=this,t={onBlur:function(t){var E=e._config.onBlur;null!=E&&E(t)},onFocus:function(t){var E=e._config.onFocus;null!=E&&E(t)}},E={onStartShouldSetResponder:function(){var t;return null==(t=!e._config.disabled)||t},onResponderGrant:function(t){t.persist(),e._cancelPressOutDelayTimeout(),e._responderID=t.currentTarget,e._touchState='NOT_RESPONDER',e._receiveSignal('RESPONDER_GRANT',t);var E=v(e._config.delayPressIn);E>0?e._pressDelayTimeout=setTimeout(function(){e._receiveSignal('DELAY',t)},E):e._receiveSignal('DELAY',t);var n=v(e._config.delayLongPress,10,500-E);return e._longPressDelayTimeout=setTimeout(function(){e._handleLongPress(t)},n+E),!0===e._config.blockNativeResponder},onResponderMove:function(t){var E=e._config.onPressMove;null!=E&&E(t);var n=e._responderRegion;if(null!=n){var i=f(t);if(null==i)return e._cancelLongPressDelayTimeout(),void e._receiveSignal('LEAVE_PRESS_RECT',t);if(null!=e._touchActivatePosition){var R=e._touchActivatePosition.pageX-i.pageX,_=e._touchActivatePosition.pageY-i.pageY;Math.hypot(R,_)>D&&e._cancelLongPressDelayTimeout()}e._isTouchWithinResponderRegion(i,n)?e._receiveSignal('ENTER_PRESS_RECT',t):(e._cancelLongPressDelayTimeout(),e._receiveSignal('LEAVE_PRESS_RECT',t))}},onResponderRelease:function(t){e._receiveSignal('RESPONDER_RELEASE',t)},onResponderTerminate:function(t){e._receiveSignal('RESPONDER_TERMINATED',t)},onResponderTerminationRequest:function(){var t=e._config.cancelable;return null==t||t},onClick:function(t){var E;if(null==t||null==(E=t.nativeEvent)||null==E.hasOwnProperty||!E.hasOwnProperty('pointerType'))if((null==t?void 0:t.currentTarget)===(null==t?void 0:t.target)){var n=e._config,i=n.onPress,R=n.disabled;null!=i&&!0!==R&&i(t)}else null==t||t.stopPropagation()}};if(i.default.shouldPressibilityUseW3CPointerEventsForHover()){var n={onPointerEnter:void 0,onPointerLeave:void 0},R=this._config,o=R.onHoverIn,l=R.onHoverOut;return null!=o&&(n.onPointerEnter=function(t){if(e._isHovered=!0,e._cancelHoverOutDelayTimeout(),null!=o){var E=v(e._config.delayHoverIn);E>0?(t.persist(),e._hoverInDelayTimeout=setTimeout(function(){o(h(t))},E)):o(h(t))}}),null!=l&&(n.onPointerLeave=function(t){if(e._isHovered&&(e._isHovered=!1,e._cancelHoverInDelayTimeout(),null!=l)){var E=v(e._config.delayHoverOut);E>0?(t.persist(),e._hoverOutDelayTimeout=setTimeout(function(){l(h(t))},E)):l(h(t))}}),Object.assign({},t,E,n)}var u='ios'===_.default.OS||'android'===_.default.OS?null:{onMouseEnter:function(t){if((0,_r(d[10]).isHoverEnabled)()){e._isHovered=!0,e._cancelHoverOutDelayTimeout();var E=e._config.onHoverIn;if(null!=E){var n=v(e._config.delayHoverIn);n>0?(t.persist(),e._hoverInDelayTimeout=setTimeout(function(){E(t)},n)):E(t)}}},onMouseLeave:function(t){if(e._isHovered){e._isHovered=!1,e._cancelHoverInDelayTimeout();var E=e._config.onHoverOut;if(null!=E){var n=v(e._config.delayHoverOut);n>0?(t.persist(),e._hoverInDelayTimeout=setTimeout(function(){E(t)},n)):E(t)}}}};return Object.assign({},t,E,u)}},{key:"_receiveSignal",value:function(e,t){var E;null!=t.nativeEvent.timestamp&&o.default.emitEvent(function(){return{signal:e,nativeTimestamp:t.nativeEvent.timestamp}});var n=this._touchState,i=null==(E=u[n])?void 0:E[e];null==this._responderID&&'RESPONDER_RELEASE'===e||((0,l.default)(null!=i&&'ERROR'!==i,'Pressability: Invalid signal `%s` for state `%s` on responder: %s',e,n,'number'==typeof this._responderID?this._responderID:'<>'),n!==i&&(this._performTransitionSideEffects(n,i,e,t),this._touchState=i))}},{key:"_performTransitionSideEffects",value:function(e,t,E,i){T(E)&&(this._touchActivatePosition=null,this._cancelLongPressDelayTimeout());var R='NOT_RESPONDER'===e&&'RESPONDER_INACTIVE_PRESS_IN'===t,o=!s(e)&&s(t);if((R||o)&&this._measureResponderRegion(),S(e)&&'LONG_PRESS_DETECTED'===E){var l=this._config.onLongPress;null!=l&&l(i)}var u=r(e),c=r(t);if(!u&&c?this._activate(i):u&&!c&&this._deactivate(i),S(e)&&'RESPONDER_RELEASE'===E){c||u||(this._activate(i),this._deactivate(i));var O=this._config,P=O.onLongPress,N=O.onPress,D=O.android_disableSound;if(null!=N)null!=P&&'RESPONDER_ACTIVE_LONG_PRESS_IN'===e||('android'===_.default.OS&&!0!==D&&n.default.playTouchSound(),N(i))}this._cancelPressDelayTimeout()}},{key:"_activate",value:function(e){var t=this._config.onPressIn,E=f(e),n=E.pageX,i=E.pageY;this._touchActivatePosition={pageX:n,pageY:i},this._touchActivateTime=Date.now(),null!=t&&t(e)}},{key:"_deactivate",value:function(e){var t=this._config.onPressOut;if(null!=t){var E,n=v(this._config.minPressDuration,0,130),i=Date.now()-(null!=(E=this._touchActivateTime)?E:0),R=Math.max(n-i,v(this._config.delayPressOut));R>0?(e.persist(),this._pressOutDelayTimeout=setTimeout(function(){t(e)},R)):t(e)}this._touchActivateTime=null}},{key:"_measureResponderRegion",value:function(){null!=this._responderID&&('number'==typeof this._responderID?R.default.measure(this._responderID,this._measureCallback):this._responderID.measure(this._measureCallback))}},{key:"_isTouchWithinResponderRegion",value:function(e,t){var E,n,i,R,_=(0,_r(d[11]).normalizeRect)(this._config.hitSlop),o=(0,_r(d[11]).normalizeRect)(this._config.pressRectOffset),l=t.bottom,u=t.left,r=t.right,s=t.top;return null!=_&&(null!=_.bottom&&(l+=_.bottom),null!=_.left&&(u-=_.left),null!=_.right&&(r+=_.right),null!=_.top&&(s-=_.top)),l+=null!=(E=null==o?void 0:o.bottom)?E:c,u-=null!=(n=null==o?void 0:o.left)?n:O,r+=null!=(i=null==o?void 0:o.right)?i:P,s-=null!=(R=null==o?void 0:o.top)?R:N,e.pageX>u&&e.pageXs&&e.pageY1&&void 0!==arguments[1]?arguments[1]:0,E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(t,null!=e?e:E)}var f=function(e){var t=e.nativeEvent,E=t.changedTouches,n=t.touches;return null!=n&&n.length>0?n[0]:null!=E&&E.length>0?E[0]:e.nativeEvent};function h(e){var t=e.nativeEvent,E=t.clientX,n=t.clientY;return Object.assign({},e,{nativeEvent:{clientX:E,clientY:n,pageX:E,pageY:n,timestamp:e.timeStamp}})}},276,[1,12,13,277,280,44,33,281,20,178,282,283]); -__d(function(g,r,i,a,m,e,d){var u=r(d[0])(r(d[1])),o={playTouchSound:function(){u.default&&u.default.playTouchSound()}};m.exports=o},277,[1,278]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},278,[279]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('SoundManager')},279,[36]); -__d(function(g,r,i,a,m,e,d){m.exports={shouldEmitW3CPointerEvents:function(){return!1},shouldPressibilityUseW3CPointerEventsForHover:function(){return!1}}},280,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=new((function(){return(0,s.default)(function t(){(0,n.default)(this,t),this._listeners=[]},[{key:"addListener",value:function(t){this._listeners.push(t)}},{key:"removeListener",value:function(t){var n=this._listeners.indexOf(t);n>-1&&this._listeners.splice(n,1)}},{key:"emitEvent",value:function(t){if(0!==this._listeners.length){var n=t();this._listeners.forEach(function(t){return t(n)})}}}])})());e.default=u},281,[1,12,13]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.isHoverEnabled=function(){return o};var t=n(r(d[1])),o=!1;if('web'===t.default.OS&&Boolean('undefined'!=typeof window&&window.document&&window.document.createElement)){var u=0,c=function(){u=Date.now(),o&&(o=!1)};document.addEventListener('touchstart',c,!0),document.addEventListener('touchmove',c,!0),document.addEventListener('mousemove',function(){o||Date.now()-u<1e3||(o=!0)},!0)}},282,[1,33]); -__d(function(g,r,i,a,m,e,d){function t(t){return{bottom:t,left:t,right:t,top:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.createSquare=t,e.normalizeRect=function(n){return'number'==typeof n?t(n):n}},283,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NativeVirtualText=e.NativeText=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=(t(r(d[3])),{validAttributes:{isHighlighted:!0,isPressable:!0,numberOfLines:!0,ellipsizeMode:!0,allowFontScaling:!0,dynamicTypeRamp:!0,maxFontSizeMultiplier:!0,disabled:!0,selectable:!0,selectionColor:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0,textBreakStrategy:!0,onTextLayout:!0,onInlineViewLayout:!0,dataDetectorType:!0,android_hyphenationFrequency:!0,lineBreakStrategyIOS:!0},directEventTypes:{topTextLayout:{registrationName:'onTextLayout'},topInlineViewLayout:{registrationName:'onInlineViewLayout'}},uiViewClassName:'RCTText'}),u={validAttributes:{isHighlighted:!0,isPressable:!0,maxFontSizeMultiplier:!0},uiViewClassName:'RCTVirtualText'},s=e.NativeText=(0,l.default)('RCTText',function(){return(0,r(d[4]).createViewConfig)(o)});e.NativeVirtualText=g.RN$Bridgeless||n.default.hasViewManagerConfig('RCTVirtualText')?(0,l.default)('RCTVirtualText',function(){return(0,r(d[4]).createViewConfig)(u)}):s},284,[1,44,269,33,218]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),s=e(_r(d[1])),t=e(_r(d[2])),i=e(_r(d[3])),o=e(_r(d[4])),n=e(_r(d[5])),r=e(_r(d[6])),l=(e(_r(d[7])),e(_r(d[8]))),p=e(_r(d[9])),c=e(_r(d[10])),u=e(_r(d[11])),h=(function(e,s){if("function"==typeof WeakMap)var t=new WeakMap,i=new WeakMap;return(function(e,s){if(!s&&e&&e.__esModule)return e;var o,n,r={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return r;if(o=s?i:t){if(o.has(e))return o.get(e);o.set(e,r)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((n=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(n.get||n.set)?o(r,l,n):r[l]=e[l]);return r})(e,s)})(_r(d[12])),b=(_r(d[13]),["onBlur","onFocus"]);function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(f=function(){return!!e})()}var y=(function(e){function p(){var e,s,i,r;(0,t.default)(this,p);for(var c=arguments.length,u=new Array(c),h=0;h1&&void 0!==arguments[1]?arguments[1]:{},i=n.iterations,r=void 0===i?-1:i,o=n.resetBeforeIteration,a=void 0===o||o,u=!1,s=0;return{start:function(n){var i=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};u||s===r||!1===o.finished?n&&n(o):(s++,a&&t.reset(),t.start(i,-1===r))};t&&0!==r?t._isUsingNativeDriver()?t._startNativeLoop(r):i():n&&n({finished:!0})},stop:function(){u=!0,t.stop()},reset:function(){s=0,u=!1,t.reset()},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.loop animations')},_isUsingNativeDriver:function(){return t._isUsingNativeDriver()}}},event:function(t,n){var i=new(_r(d[17]).AnimatedEvent)(t,n);return i.__isNative?i:i.__getHandler()},createAnimatedComponent:o.default,attachNativeEvent:_r(d[17]).attachNativeEvent,forkEvent:function(t,n){return t?t instanceof _r(d[17]).AnimatedEvent?(t.__addListener(n),t):function(){'function'==typeof t&&t.apply(void 0,arguments),n.apply(void 0,arguments)}:n},unforkEvent:function(t,n){t&&t instanceof _r(d[17]).AnimatedEvent&&t.__removeListener(n)},Event:_r(d[17]).AnimatedEvent}},288,[1,289,311,314,315,320,312,321,322,307,323,324,298,325,326,304,310,303]); -__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 e=t(_r(d[1])),n=t(_r(d[2])),o=t(_r(d[3])),r=t(_r(d[4])),s=t(_r(d[5])),u=t(_r(d[6])),l=t(_r(d[7])),_=t(_r(d[8]));function c(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(c=function(){return!!t})()}_e.default=(function(t){function _(t){var n,s,u,h,f,v,p;return(0,e.default)(this,_),f=this,v=_,v=(0,r.default)(v),(h=(0,o.default)(f,c()?Reflect.construct(v,p||[],(0,r.default)(f).constructor):v.apply(f,p)))._deceleration=null!=(n=t.deceleration)?n:.998,h._velocity=t.velocity,h._useNativeDriver=l.default.shouldUseNativeDriver(t),h._platformConfig=t.platformConfig,h.__isInteraction=null!=(s=t.isInteraction)?s:!h._useNativeDriver,h.__iterations=null!=(u=t.iterations)?u:1,h}return(0,u.default)(_,t),(0,n.default)(_,[{key:"__getNativeAnimationConfig",value:function(){return{type:'decay',deceleration:this._deceleration,velocity:this._velocity,iterations:this.__iterations,platformConfig:this._platformConfig}}},{key:"start",value:function(t,e,n,o,r){if(this.__active=!0,this._lastValue=t,this._fromValue=t,this._onUpdate=e,this.__onEnd=n,this._startTime=Date.now(),!this._useNativeDriver&&!0===r.__isNative)throw new Error("Attempting to run JS driven animation on animated node that has been moved to \"native\" earlier by starting an animation with `useNativeDriver: true`");this._useNativeDriver?this.__startNativeAnimation(r):this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}},{key:"onUpdate",value:function(){var t=Date.now(),e=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(t-this._startTime)));this._onUpdate(e),Math.abs(this._lastValue-e)<.1?this.__debouncedOnEnd({finished:!0}):(this._lastValue=e,this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))))}},{key:"stop",value:function(){var t,e,n,o,u;(t=_,e="stop",n=this,o=3,u=(0,s.default)((0,r.default)(1&o?t.prototype:t),e,n),2&o&&"function"==typeof u?function(t){return u.apply(n,t)}:u)([]),this.__active=!1,g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}])})(_.default)},289,[1,12,13,23,25,26,28,290,296]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,i=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,u,r={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return r;if(o=t?i:n){if(o.has(e))return o.get(e);o.set(e,r)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((u=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(u.get||u.set)?o(r,l,u):r[l]=e[l]);return r})(e,t)})(_r(d[1])),n=e(_r(d[2])),i=e(_r(d[3])),o=e(_r(d[4])),u=e(_r(d[5])),r=e(_r(d[6])),l=e(_r(d[7])),s=e(_r(d[8]));var f,c=null!=u.default?u.default:r.default,A=1,v=1,N=new Set,p=!1,h=[],V=[],O='android'===o.default.OS&&null!=(null==c?void 0:c.queueAndExecuteBatchedOperations)&&t.animatedShouldUseSingleOp(),w=null,b={},y={},T=null,D=null;var F=(function(){var e=['createAnimatedNode','updateAnimatedNodeConfig','getValue','startListeningToAnimatedNodeValue','stopListeningToAnimatedNodeValue','connectAnimatedNodes','disconnectAnimatedNodes','startAnimatingNode','stopAnimation','setAnimatedNodeValue','setAnimatedNodeOffset','flattenAnimatedNodeOffset','extractAnimatedNodeOffset','connectAnimatedNodeToView','disconnectAnimatedNodeFromView','restoreDefaultValues','dropAnimatedNode','addAnimatedEventToView','removeAnimatedEventFromView','addListener','removeListener'],t={};if(O)for(var n=function(){var n=i+1;t[e[i]]=function(){for(var e=arguments.length,t=new Array(e),i=0;i0&&this._startListeningToNativeValueUpdates()}},{key:"addListener",value:function(t){var n=String(c++);return(0,u.default)(this,p)[p].set(n,t),this.__isNative&&this._startListeningToNativeValueUpdates(),n}},{key:"removeListener",value:function(t){(0,u.default)(this,p)[p].delete(t),this.__isNative&&0===(0,u.default)(this,p)[p].size&&this._stopListeningForNativeValueUpdates()}},{key:"removeAllListeners",value:function(){(0,u.default)(this,p)[p].clear(),this.__isNative&&this._stopListeningForNativeValueUpdates()}},{key:"hasListeners",value:function(){return(0,u.default)(this,p)[p].size>0}},{key:"_startListeningToNativeValueUpdates",value:function(){var t=this;this.__nativeAnimatedValueListener&&!this.__shouldUpdateListenersForNewNativeTag||(this.__shouldUpdateListenersForNewNativeTag&&(this.__shouldUpdateListenersForNewNativeTag=!1,this._stopListeningForNativeValueUpdates()),f(this.__getNativeTag()),this.__nativeAnimatedValueListener=o.default.nativeEventEmitter.addListener('onAnimatedValueUpdate',function(n){n.tag===t.__getNativeTag()&&t.__onAnimatedValueUpdateReceived(n.value)}))}},{key:"__onAnimatedValueUpdateReceived",value:function(t){this.__callListeners(t)}},{key:"__callListeners",value:function(t){var n={value:t};(0,u.default)(this,p)[p].forEach(function(t){t(n)})}},{key:"_stopListeningForNativeValueUpdates",value:function(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,h(this.__getNativeTag()))}},{key:"__getNativeTag",value:function(){var t=this.__nativeTag;if(null==t){null==N||N(),(0,_.default)(this.__isNative,'Attempt to get native tag from node not marked as "native"'),t=o.default.generateNewNodeTag(),this.__nativeTag=t;var n=this.__getNativeConfig();this._platformConfig&&(n.platformConfig=this._platformConfig),o.default.API.createAnimatedNode(t,n),this.__shouldUpdateListenersForNewNativeTag=!0}return t}},{key:"__getNativeConfig",value:function(){throw new Error('This JS animated node type cannot be used as native animated node')}},{key:"toJSON",value:function(){return this.__getValue()}},{key:"__getPlatformConfig",value:function(){return this._platformConfig}},{key:"__setPlatformConfig",value:function(t){this._platformConfig=t}}])})()},298,[1,12,13,31,32,290,20]); -__d(function(g,_r,_i,a,m,_e,d){'use strict';var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),u=e(_r(d[4])),f=e(_r(d[5])),i=e(_r(d[6])),o=e(_r(d[7])),l=e(_r(d[8])),c=e(_r(d[9])),v=e(_r(d[10])),_=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,f,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,i)}for(var o in e)"default"!==o&&{}.hasOwnProperty.call(e,o)&&((f=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,o))&&(f.get||f.set)?u(i,o,f):i[o]=e[o]);return i})(e,t)})(_r(d[11]));function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(s=function(){return!!e})()}function h(e,t,n,r){var i=(0,f.default)((0,u.default)(1&r?e.prototype:e),t,n);return 2&r&&"function"==typeof i?function(e){return i.apply(n,e)}:i}function y(e){return null!==e&&'object'==typeof e&&Object.getPrototypeOf(e).isPrototypeOf(Object)&&!_.isValidElement(e)}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(n>=5)return t;if(e instanceof c.default)t.push(e);else if(Array.isArray(e))for(var r=0,u=e.length;r2&&void 0!==arguments[2]?arguments[2]:0;if(n>=5)return e;if(e instanceof c.default)return t(e);if(Array.isArray(e))return e.map(function(e){return k(e,t,n+1)});if(y(e)){for(var r={},u=Object.keys(e),f=0,i=u.length;f0)for(var _=this.__getNativeTag(),r=0;r0?setTimeout(h,0):setImmediate(h))}function h(){f=0;var l=o.size;c.forEach(function(n){return o.add(n)}),s.forEach(function(n){return o.delete(n)});var h=o.size;if(0!==l&&0===h?n.emit(t.Events.interactionComplete):0===l&&0!==h&&n.emit(t.Events.interactionStart),0===h)for(;u.hasTasksToProcess();)if(u.processNext(),v>0&&r(d[4]).getEventLoopRunningTime()>=v){p();break}c.clear(),s.clear()}m.exports=t},305,[1,30,20,306,4]); -__d(function(g,r,i,a,m,_e,d){'use strict';var e=r(d[0]),t=r(d[1]),u=(function(){return t(function t(u){var s=u.onMoreTasks;e(this,t),this._onMoreTasks=s,this._queueStack=[{tasks:[],popable:!1}]},[{key:"enqueue",value:function(e){this._getCurrentQueue().push(e)}},{key:"enqueueTasks",value:function(e){var t=this;e.forEach(function(e){return t.enqueue(e)})}},{key:"cancelTasks",value:function(e){this._queueStack=this._queueStack.map(function(t){return Object.assign({},t,{tasks:t.tasks.filter(function(t){return-1===e.indexOf(t)})})}).filter(function(e,t){return e.tasks.length>0||0===t})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var e=this._getCurrentQueue();if(e.length){var t=e.shift();try{'object'==typeof t&&t.gen?this._genPromise(t):'object'==typeof t&&t.run?t.run():(r(d[2])('function'==typeof t,'Expected Function, SimpleTask, or PromiseTask, but got:\n'+JSON.stringify(t,null,2)),t())}catch(e){throw e.message='TaskQueue: Error with task '+(t.name||'')+': '+e.message,e}}}},{key:"_getCurrentQueue",value:function(){var e=this._queueStack.length-1,t=this._queueStack[e];return t.popable&&0===t.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),this._getCurrentQueue()):t.tasks}},{key:"_genPromise",value:function(e){var t=this;this._queueStack.push({tasks:[],popable:!1});var u=this._queueStack.length-1,s=this._queueStack[u];e.gen().then(function(){s.popable=!0,t.hasTasksToProcess()&&t._onMoreTasks()}).catch(function(t){setTimeout(function(){throw t.message=`TaskQueue: Error resolving Promise in task ${e.name}: ${t.message}`,t},0)})}}])})();m.exports=u},306,[12,13,20]); -__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 e=t(_r(d[1])),n=t(_r(d[2])),a=t(_r(d[3])),o=t(_r(d[4])),r=t(_r(d[5])),u=t(_r(d[6])),i=t(_r(d[7])),l=t(_r(d[8])),f=t(_r(d[9])),p=t(_r(d[10])),c=t(_r(d[11])),s=t(_r(d[12]));function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h=function(){return!!t})()}function g(t,e,n,a){var u=(0,r.default)((0,o.default)(1&a?t.prototype:t),e,n);return 2&a&&"function"==typeof u?function(t){return u.apply(n,t)}:u}function _(t){var e=t.outputRange,n=t.inputRange,a=t.easing||f.default.linear,o='extend';void 0!==t.extrapolateLeft?o=t.extrapolateLeft:void 0!==t.extrapolate&&(o=t.extrapolate);var r='extend';return void 0!==t.extrapolateRight?r=t.extrapolateRight:void 0!==t.extrapolate&&(r=t.extrapolate),function(t){(0,s.default)('number'==typeof t,'Cannot interpolation an input which is not a number');var u=b(t,n);return v(t,n[u],n[u+1],e[u],e[u+1],a,o,r)}}function v(t,e,n,a,o,r,u,i){var l=t;if(ln){if('identity'===i)return l;'clamp'===i&&(l=n)}return a===o?a:e===n?t<=e?a:o:(e===-1/0?l=-l:n===1/0?l-=e:l=(l-e)/(n-e),l=r(l),a===-1/0?l=-l:o===1/0?l+=a:l=l*(o-a)+a,l)}var y=/[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;function x(t){var e=(0,i.default)(t);if((0,s.default)(null==e||'object'!=typeof e,'PlatformColors are not supported'),'number'==typeof e)return{isColor:!0,components:[(4278190080&(e=e||0))>>>24,(16711680&e)>>>16,(65280&e)>>>8,(255&e)/255]};for(var n,a=[],o=0;null!=(n=y.exec(t));)n.index>o&&a.push(t.substring(o,n.index)),a.push(parseFloat(n[0])),o=n.index+n[0].length;return(0,s.default)(a.length>0,'outputRange must contain color or value with numeric component'),o=2,'Bad output range');var e=t.outputRange.map(x),n=e[0].isColor,a=e.map(function(t){return n?t.components:t.components.filter(function(t){return'number'==typeof t})}),o=a[0].map(function(e,n){return _(Object.assign({},t,{outputRange:a.map(function(t){return t[n]})}))});return n?function(t){var e=o.map(function(e,n){var a=e(t);return n<3?Math.round(a):Math.round(1e3*a)/1e3});return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]})`}:function(t){var n=o.map(function(e){return e(t)}),a=0;return e[0].components.map(function(t){return'number'==typeof t?n[a++]:t}).join('')}}function b(t,e){var n;for(n=1;n=t);++n);return n-1}_e.default=(function(t){function r(t,n){var u,i,l,f;return(0,e.default)(this,r),i=this,l=r,l=(0,o.default)(l),(u=(0,a.default)(i,h()?Reflect.construct(l,f||[],(0,o.default)(i).constructor):l.apply(i,f)))._parent=t,u._config=n,u}return(0,u.default)(r,t),(0,n.default)(r,[{key:"_getInterpolation",value:function(){if(!this._interpolation){var t=this._config;t.outputRange&&'string'==typeof t.outputRange[0]?this._interpolation=R(t):this._interpolation=_(t)}return this._interpolation}},{key:"__makeNative",value:function(t){this._parent.__makeNative(t),g(r,"__makeNative",this,3)([t])}},{key:"__getValue",value:function(){var t=this._parent.__getValue();return(0,s.default)('number'==typeof t,'Cannot interpolate an input which is not a number.'),this._getInterpolation()(t)}},{key:"interpolate",value:function(t){return new r(this,t)}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),g(r,"__detach",this,3)([])}},{key:"__getNativeConfig",value:function(){var t=this._config.outputRange,e=null;return'string'==typeof t[0]&&(t=t.map(function(t){var n=(0,l.default)(t);return'number'==typeof n?(e='color',n):p.default.transformDataType(t)})),{inputRange:this._config.inputRange,outputRange:t,outputType:e,extrapolateLeft:this._config.extrapolateLeft||this._config.extrapolate||'extend',extrapolateRight:this._config.extrapolateRight||this._config.extrapolate||'extend',type:'interpolation'}}}])})(c.default)},307,[1,12,13,23,25,26,28,189,188,308,290,300,20]); -__d(function(g,r,i,a,m,e,d){'use strict';var n;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={step0:function(n){return n>0?1:0},step1:function(n){return n>=1?1:0},linear:function(n){return n},ease:function(u){return n||(n=t.bezier(.42,0,1,1)),n(u)},quad:function(n){return n*n},cubic:function(n){return n*n*n},poly:function(n){return function(t){return Math.pow(t,n)}},sin:function(n){return 1-Math.cos(n*Math.PI/2)},circle:function(n){return 1-Math.sqrt(1-n*n)},exp:function(n){return Math.pow(2,10*(n-1))},elastic:function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)*Math.PI;return function(t){return 1-Math.pow(Math.cos(t*Math.PI/2),3)*Math.cos(t*n)}},back:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(t){return t*t*((n+1)*t-n)}},bounce:function(n){if(n<.36363636363636365)return 7.5625*n*n;if(n<.7272727272727273){var t=n-.5454545454545454;return 7.5625*t*t+.75}if(n<.9090909090909091){var u=n-.8181818181818182;return 7.5625*u*u+.9375}var o=n-.9545454545454546;return 7.5625*o*o+.984375},bezier:function(n,t,u,o){return(0,r(d[0]).default)(n,t,u,o)},in:function(n){return n},out:function(n){return function(t){return 1-n(1-t)}},inOut:function(n){return function(t){return t<.5?n(2*t)/2:1-n(2*(1-t))/2}}};e.default=t},308,[309]); -__d(function(g,r,_i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,u,o,v){if(!(n>=0&&n<=1&&o>=0&&o<=1))throw new Error('bezier x values must be in [0, 1] range');var l=c?new Float32Array(f):new Array(f);if(n!==u||o!==v)for(var s=0;s=t?_(u,v,n,o):0===s?v:b(u,f,f+i,n,o)}return function(t){return n===u&&o===v?t:0===t?0:1===t?1:w(h(t),u,v)}};var n=4,t=.001,u=1e-7,o=10,f=11,i=.1,c='function'==typeof Float32Array;function v(n,t){return 1-3*t+3*n}function l(n,t){return 3*t-6*n}function s(n){return 3*n}function w(n,t,u){return((v(t,u)*n+l(t,u))*n+s(t))*n}function y(n,t,u){return 3*v(t,u)*n*n+2*l(t,u)*n+s(t)}function b(n,t,f,i,c){var v,l,s=0,y=t,b=f;do{(v=w(l=y+(b-y)/2,i,c)-n)>0?b=l:y=l}while(Math.abs(v)>u&&++s0,'Stiffness value must be greater than 0'),(0,f.default)(V._damping>0,'Damping value must be greater than 0'),(0,f.default)(V._mass>0,'Mass value must be greater than 0'),V}return(0,l.default)(u,t),(0,e.default)(u,[{key:"__getNativeAnimationConfig",value:function(){var t;return{type:'spring',overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!=(t=this._initialVelocity)?t:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations,platformConfig:this._platformConfig}}},{key:"start",value:function(t,i,e,s,n){var o=this;if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=i,this.__onEnd=e,this._lastTime=Date.now(),this._frameTime=0,s instanceof u){var l=s.getInternalState();this._lastPosition=l.lastPosition,this._lastVelocity=l.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=l.lastTime}var r=function(){if(!o._useNativeDriver&&!0===n.__isNative)throw new Error("Attempting to run JS driven animation on animated node that has been moved to \"native\" earlier by starting an animation with `useNativeDriver: true`");o._useNativeDriver?o.__startNativeAnimation(n):o.onUpdate()};this._delay?this._timeout=setTimeout(r,this._delay):r()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=Date.now();t>this._lastTime+64&&(t=this._lastTime+64);var i=(t-this._lastTime)/1e3;this._frameTime+=i;var e=this._damping,s=this._mass,n=this._stiffness,o=-this._initialVelocity,l=e/(2*Math.sqrt(n*s)),r=Math.sqrt(n/s),h=r*Math.sqrt(1-l*l),u=this._toValue-this._startPosition,f=0,_=0,c=this._frameTime;if(l<1){var m=Math.exp(-l*r*c);f=this._toValue-m*((o+l*r*u)/h*Math.sin(h*c)+u*Math.cos(h*c)),_=l*r*m*(Math.sin(h*c)*(o+l*r*u)/h+u*Math.cos(h*c))-m*(Math.cos(h*c)*(o+l*r*u)-h*u*Math.sin(h*c))}else{var v=Math.exp(-r*c);f=this._toValue-v*(u+(o+r*u)*c),_=v*(o*(c*r-1)+c*u*(r*r))}if(this._lastTime=t,this._lastPosition=f,this._lastVelocity=_,this._onUpdate(f),this.__active){var p=!1;this._overshootClamping&&0!==this._stiffness&&(p=this._startPositionthis._toValue:f>>24,g:(16711680&e)>>>16,b:(65280&e)>>>8,a:(255&e)/255}}return null}function p(t){return t&&'number'==typeof t.r&&'number'==typeof t.g&&'number'==typeof t.b&&'number'==typeof t.a}function b(t){return t&&t.r instanceof f.default&&t.g instanceof f.default&&t.b instanceof f.default&&t.a instanceof f.default}_e.default=(function(t){function s(t,i){var r,l,u,o;(0,e.default)(this,s),l=this,u=s,u=(0,n.default)(u),(r=(0,a.default)(l,_()?Reflect.construct(u,o||[],(0,n.default)(l).constructor):u.apply(l,o)))._suspendCallbacks=0;var h=null!=t?t:v;if(b(h)){var c=h;r.r=c.r,r.g=c.g,r.b=c.b,r.a=c.a}else{var y,k=null!=(y=g(h))?y:v,C=v;p(k)?C=k:r.nativeColor=k,r.r=new f.default(C.r),r.g=new f.default(C.g),r.b=new f.default(C.b),r.a=new f.default(C.a)}return null!=i&&i.useNativeDriver&&r.__makeNative(),r}return(0,r.default)(s,t),(0,i.default)(s,[{key:"setValue",value:function(t){var e,i=this,a=!1;if(this.__isNative){var n=this.__getNativeTag();c.setWaitingForIdentifier(n.toString())}var s=null!=(e=g(t))?e:v;if(this._withSuspendedCallbacks(function(){if(p(s)){var t=s;i.r.setValue(t.r),i.g.setValue(t.g),i.b.setValue(t.b),i.a.setValue(t.a),null!=i.nativeColor&&(i.nativeColor=null,a=!0)}else{var e=s;i.nativeColor!==e&&(i.nativeColor=e,a=!0)}}),this.__isNative){var r=this.__getNativeTag();a&&c.updateAnimatedNodeConfig(r,this.__getNativeConfig()),c.unsetWaitingForIdentifier(r.toString())}else(0,f.flushValue)(this);this.__callListeners(this.__getValue())}},{key:"setOffset",value:function(t){this.r.setOffset(t.r),this.g.setOffset(t.g),this.b.setOffset(t.b),this.a.setOffset(t.a)}},{key:"flattenOffset",value:function(){this.r.flattenOffset(),this.g.flattenOffset(),this.b.flattenOffset(),this.a.flattenOffset()}},{key:"extractOffset",value:function(){this.r.extractOffset(),this.g.extractOffset(),this.b.extractOffset(),this.a.extractOffset()}},{key:"stopAnimation",value:function(t){this.r.stopAnimation(),this.g.stopAnimation(),this.b.stopAnimation(),this.a.stopAnimation(),t&&t(this.__getValue())}},{key:"resetAnimation",value:function(t){this.r.resetAnimation(),this.g.resetAnimation(),this.b.resetAnimation(),this.a.resetAnimation(),t&&t(this.__getValue())}},{key:"__getValue",value:function(){return null!=this.nativeColor?this.nativeColor:`rgba(${this.r.__getValue()}, ${this.g.__getValue()}, ${this.b.__getValue()}, ${this.a.__getValue()})`}},{key:"__attach",value:function(){this.r.__addChild(this),this.g.__addChild(this),this.b.__addChild(this),this.a.__addChild(this),h(s,"__attach",this,3)([])}},{key:"__detach",value:function(){this.r.__removeChild(this),this.g.__removeChild(this),this.b.__removeChild(this),this.a.__removeChild(this),h(s,"__detach",this,3)([])}},{key:"_withSuspendedCallbacks",value:function(t){this._suspendCallbacks++,t(),this._suspendCallbacks--}},{key:"__callListeners",value:function(t){0===this._suspendCallbacks&&h(s,"__callListeners",this,3)([t])}},{key:"__makeNative",value:function(t){this.r.__makeNative(t),this.g.__makeNative(t),this.b.__makeNative(t),this.a.__makeNative(t),h(s,"__makeNative",this,3)([t])}},{key:"__getNativeConfig",value:function(){return{type:'color',r:this.r.__getNativeTag(),g:this.g.__getNativeTag(),b:this.b.__getNativeTag(),a:this.a.__getNativeTag(),nativeColor:this.nativeColor}}}])})(o.default)},312,[1,12,13,23,25,26,28,189,290,304,300,191]); -__d(function(g,r,i,a,m,e,d){'use strict';function n(n){return 3.62*(n-30)+194}function t(n){return 3*(n-8)+25}Object.defineProperty(e,"__esModule",{value:!0}),e.fromBouncinessAndSpeed=function(o,u){function f(n,t,o){return(n-t)/(o-t)}function c(n,t,o){return t+n*(o-t)}function s(n,t,o){return n*o+(1-n)*t}function p(n){return 44e-6*Math.pow(n,3)-.006*Math.pow(n,2)+.36*n+2}function M(n){return 45e-8*Math.pow(n,3)-332e-6*Math.pow(n,2)+.1078*n+5.84}var h=f(o/1.7,0,20);h=c(h,0,.8);var w=c(f(u/1.7,0,20),.5,200),v=(_=h,O=w,l=O<=18?(b=O,7e-4*Math.pow(b,3)-.031*Math.pow(b,2)+.64*b+1.28):O>18&&O<=44?p(O):M(O),A=.01,s(2*_-_*_,l,A));var _,l,A;var O,b;return{stiffness:n(w),damping:t(v)}},e.fromOrigamiTensionAndFriction=function(o,u){return{stiffness:n(o),damping:t(u)}}},313,[]); -__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;t(_r(d[1]));var e,n=t(_r(d[2])),o=t(_r(d[3])),r=t(_r(d[4])),u=t(_r(d[5])),s=t(_r(d[6])),_=t(_r(d[7])),l=t(_r(d[8])),f=(t(_r(d[9])),t(_r(d[10])));function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h=function(){return!!t})()}function v(){if(!e){var t=_r(d[11]).default;e=t.inOut(t.ease)}return e}_e.default=(function(t){function e(t){var o,s,_,f,c,p,y,V,N;return(0,n.default)(this,e),y=this,V=e,V=(0,u.default)(V),(p=(0,r.default)(y,h()?Reflect.construct(V,N||[],(0,u.default)(y).constructor):V.apply(y,N)))._toValue=t.toValue,p._easing=null!=(o=t.easing)?o:v(),p._duration=null!=(s=t.duration)?s:500,p._delay=null!=(_=t.delay)?_:0,p.__iterations=null!=(f=t.iterations)?f:1,p._useNativeDriver=l.default.shouldUseNativeDriver(t),p._platformConfig=t.platformConfig,p.__isInteraction=null!=(c=t.isInteraction)?c:!p._useNativeDriver,p.__isLooping=t.isLooping,p}return(0,_.default)(e,t),(0,o.default)(e,[{key:"__getNativeAnimationConfig",value:function(){for(var t=[],e=Math.round(this._duration/16.666666666666668),n=0;n=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:"stop",value:function(){var t,n,o,r,_;(t=e,n="stop",o=this,r=3,_=(0,s.default)((0,u.default)(1&r?t.prototype:t),n,o),2&r&&"function"==typeof _?function(t){return _.apply(o,t)}:_)([]),this.__active=!1,clearTimeout(this._timeout),g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}])})(f.default)},314,[1,69,12,13,23,25,26,28,290,312,296,308]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var l=o.forwardRef(function(o,l){var s=(0,u.default)(o),p=(0,t.default)(s,2),c=p[0],y=p[1],_=(0,n.default)(y,l),v=c.passthroughAnimatedPropExplicitValues,j=c.style,M=null==v?void 0:v.style,O=(0,f.useMemo)(function(){return(0,r.default)(j,M)},[M,j]);return(0,i.jsx)(e,Object.assign({},c,v,{style:O,ref:_}))});return l.displayName=`Animated(${e.displayName||'Anonymous'})`,l};var t=e(_r(d[1])),r=e(_r(d[2])),n=(e(_r(d[3])),e(_r(d[4]))),u=e(_r(d[5])),f=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,f,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(u=t?n:r){if(u.has(e))return u.get(e);u.set(e,o)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?u(o,i,f):o[i]=e[i]);return o})(e,t)})(_r(d[6])),o=f,i=_r(d[7])},315,[1,38,226,182,316,317,178,223]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(){for(var t=arguments.length,n=new Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:{}).iterations;return E},event:n.default.event,createAnimatedComponent:u.default,attachNativeEvent:r(d[8]).attachNativeEvent,forkEvent:n.default.forkEvent,unforkEvent:n.default.unforkEvent,Event:r(d[8]).AnimatedEvent}},327,[1,288,315,312,307,298,304,310,303]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2]));!(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,f=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?f:r){if(n.has(e))return n.get(e);n.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?n(u,i,o):u[i]=e[i])})(e,t)})(_r(d[3]));_e.default=(0,r.default)(t.default)},328,[1,329,315,178]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),n=e(_r(d[2])),i=e(_r(d[3])),r=e(_r(d[4])),o=e(_r(d[5])),s=e(_r(d[6])),l=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,i=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var r,o,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(r=t?i:n){if(r.has(e))return r.get(e);r.set(e,s)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?r(s,l,o):s[l]=e[l]);return s})(e,t)})(_r(d[7])),u=e(_r(d[8])),c=_r(d[9]),f=["numColumns","columnWrapperStyle","removeClippedSubviews","strictMode"];function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var h=_r(d[10]);function v(e){return null!=e?e:1}function C(e){return'number'==typeof Object(e).length}var y=(function(e){function y(e){var t,i,s,l;return(0,n.default)(this,y),i=this,s=y,l=[e],s=(0,o.default)(s),(t=(0,r.default)(i,p()?Reflect.construct(s,l||[],(0,o.default)(i).constructor):s.apply(i,l)))._virtualizedListPairs=[],t._captureRef=function(e){t._listRef=e},t._getItem=function(e,n){var i=v(t.props.numColumns);if(i>1){for(var r=[],o=0;o1?Math.ceil(e.length/n):e.length}return 0},t._keyExtractor=function(e,n){var i,r=v(t.props.numColumns),o=null!=(i=t.props.keyExtractor)?i:_r(d[11]).keyExtractor;return r>1?(_r(d[12])(Array.isArray(e),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",r),e.map(function(e,t){return o(e,n*r+t)}).join(':')):o(e,n)},t._renderer=function(e,t,n,i,r){var o=v(i),s=function(n){return e?(0,c.jsx)(e,Object.assign({},n)):t?t(n):null},l=function(e){if(o>1){var t=e.item,i=e.index;return _r(d[12])(Array.isArray(t),'Expected array of items with numColumns > 1'),(0,c.jsx)(_r(d[13]),{style:_r(d[14]).compose(b.row,n),children:t.map(function(t,n){var r=s({item:t,index:i*o+n,separators:e.separators});return null!=r?(0,c.jsx)(h.Fragment,{children:r},n):null})})}return s(e)};return e?{ListItemComponent:l}:{renderItem:l}},t._memoizedRenderer=(0,u.default)(t._renderer),t._checkProps(t.props),t.props.viewabilityConfigCallbackPairs?t._virtualizedListPairs=t.props.viewabilityConfigCallbackPairs.map(function(e){return{viewabilityConfig:e.viewabilityConfig,onViewableItemsChanged:t._createOnViewableItemsChanged(e.onViewableItemsChanged)}}):t.props.onViewableItemsChanged&&t._virtualizedListPairs.push({viewabilityConfig:t.props.viewabilityConfig,onViewableItemsChanged:t._createOnViewableItemsChanged(function(){var e;return _r(d[12])(t.props.onViewableItemsChanged,"Changing the nullability of onViewableItemsChanged is not supported. Once a function or null is supplied that cannot be changed."),(e=t.props).onViewableItemsChanged.apply(e,arguments)})}),t}return(0,s.default)(y,e),(0,i.default)(y,[{key:"scrollToEnd",value:function(e){this._listRef&&this._listRef.scrollToEnd(e)}},{key:"scrollToIndex",value:function(e){this._listRef&&this._listRef.scrollToIndex(e)}},{key:"scrollToItem",value:function(e){this._listRef&&this._listRef.scrollToItem(e)}},{key:"scrollToOffset",value:function(e){this._listRef&&this._listRef.scrollToOffset(e)}},{key:"recordInteraction",value:function(){this._listRef&&this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef&&this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getNativeScrollRef",value:function(){if(this._listRef)return this._listRef.getScrollRef()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"setNativeProps",value:function(e){this._listRef&&this._listRef.setNativeProps(e)}},{key:"componentDidUpdate",value:function(e){_r(d[12])(e.numColumns===this.props.numColumns,"Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."),_r(d[12])(null==e.onViewableItemsChanged==(null==this.props.onViewableItemsChanged),'Changing onViewableItemsChanged nullability on the fly is not supported'),_r(d[12])(!_r(d[15])(e.viewabilityConfig,this.props.viewabilityConfig),'Changing viewabilityConfig on the fly is not supported'),_r(d[12])(e.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,'Changing viewabilityConfigCallbackPairs on the fly is not supported'),this._checkProps(this.props)}},{key:"_checkProps",value:function(e){var t=e.getItem,n=e.getItemCount,i=e.horizontal,r=e.columnWrapperStyle,o=e.onViewableItemsChanged,s=e.viewabilityConfigCallbackPairs,l=v(this.props.numColumns);_r(d[12])(!t&&!n,'FlatList does not support custom data formats.'),l>1?_r(d[12])(!i,'numColumns does not support horizontal.'):_r(d[12])(!r,'columnWrapperStyle not supported for single column lists'),_r(d[12])(!(o&&s),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}},{key:"_pushMultiColumnViewable",value:function(e,t){var n,i=v(this.props.numColumns),r=null!=(n=this.props.keyExtractor)?n:_r(d[11]).keyExtractor;t.item.forEach(function(n,o){_r(d[12])(null!=t.index,'Missing index!');var s=t.index*i+o;e.push(Object.assign({},t,{item:n,key:r(n,s),index:s}))})}},{key:"_createOnViewableItemsChanged",value:function(e){var t=this;return function(n){var i=v(t.props.numColumns);if(e)if(i>1){var r=[],o=[];n.viewableItems.forEach(function(e){return t._pushMultiColumnViewable(o,e)}),n.changed.forEach(function(e){return t._pushMultiColumnViewable(r,e)}),e({viewableItems:o,changed:r})}else e(n)}}},{key:"render",value:function(){var e,n=this.props,i=n.numColumns,r=n.columnWrapperStyle,o=n.removeClippedSubviews,s=n.strictMode,u=void 0!==s&&s,p=(0,t.default)(n,f),h=u?this._memoizedRenderer:this._renderer;return(0,c.jsx)(_r(d[11]).VirtualizedList,Object.assign({},p,{getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs,removeClippedSubviews:(e=o,l.shouldUseRemoveClippedSubviewsAsDefaultOnIOS(),null==e||e)},h(this.props.ListItemComponent,this.props.renderItem,r,i,this.props.extraData)))}}])})(h.PureComponent),b=_r(d[14]).create({row:{flexDirection:'row'}});m.exports=y},329,[1,134,12,13,23,25,28,106,330,223,178,331,20,182,225,238]); -__d(function(g,r,_i2,a,m,e,d){'use strict';var n=Number.isNaN||function(n){return'number'==typeof n&&n!=n};function t(t,u){return t===u||!(!n(t)||!n(u))}function u(n,u){if(n.length!==u.length)return!1;for(var i=0;i1?'after':x<-1?'before':'none',_=Math.max(0,w-.5*k),j=Math.max(0,C+.5*k);if(v.getCellMetricsApprox(h-1,t).offset*y<_)return{first:Math.max(0,h-1-o),last:h-1};var L=f([_,w,C,j],t,v,y),S=(0,n.default)(L,4),A=S[0],E=S[1],I=S[2],R=S[3];A=null==A?0:A,E=null==E?Math.max(0,A):E,R=null==R?h-1:R,I=null==I?Math.min(R,E+o-1):I;var z={first:E,last:I},B=l(u,z);for(;!(E<=A&&I>=R);){var F=B>=o,J=E<=u.first||E>u.last,N=E>A&&(!F||!J),P=I>=u.last||I=E&&E>=0&&I=A&&I<=R&&E<=z.first&&I>=z.last))throw new Error('Bad window calculation '+JSON.stringify({first:E,last:I,itemCount:h,overscanFirst:A,overscanLast:R,visible:z}));return{first:E,last:I}},e.elementsThatOverlapOffsets=f,e.keyExtractor=function(t,n){if('object'==typeof t&&null!=(null==t?void 0:t.key))return t.key;if('object'==typeof t&&null!=(null==t?void 0:t.id))return t.id;return String(n)},e.newRangeCount=l;var n=t(r(d[1]));function f(t,n,f){for(var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=n.getItemCount(n.data),s=[],u=0;up)){s[u]=M;break}c=M+1}}return s}function l(t,n){return n.last-n.first+1-Math.max(0,1+Math.min(n.last,t.last)-Math.max(n.first,t.first))}},332,[1,38]); -__d(function(g,_r,_i2,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),i=e(_r(d[2])),n=e(_r(d[3])),r=e(_r(d[4])),o=e(_r(d[5])),s=e(_r(d[6])),l=e(_r(d[7])),c=e(_r(d[8])),u=e(_r(d[9])),h=e(_r(d[10])),f=e(_r(d[11])),p=e(_r(d[12])),_=e(_r(d[13])),v=e(_r(d[14])),y=e(_r(d[15])),C=e(_r(d[16])),S=e(_r(d[17])),L=e(_r(d[18])),b=e(_r(d[19])),M=(function(e,t){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var r,o,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(r=t?n:i){if(r.has(e))return r.get(e);r.set(e,s)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?r(s,l,o):s[l]=e[l]);return s})(e,t)})(_r(d[20])),I=_r(d[21]),w=_r(d[22]),R=["onContentSizeChange"];function x(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(x=function(){return!!e})()}var k=!1,T='';function V(e,t){return e*t/2}var O=(function(e){function y(e){var t,i,o,c,h,S,b;if((0,r.default)(this,y),h=this,S=y,b=[e],S=(0,l.default)(S),(c=(0,s.default)(h,x()?Reflect.construct(S,b||[],(0,l.default)(h).constructor):S.apply(h,b)))._getScrollMetrics=function(){return c._scrollMetrics},c._getOutermostParentListRef=function(){return c._isNestedWithSameOrientation()?c.context.getOutermostParentListRef():c},c._registerAsNestedChild=function(e){c._nestedChildLists.add(e.ref,e.cellKey),c._hasInteracted&&e.ref.recordInteraction()},c._unregisterAsNestedChild=function(e){c._nestedChildLists.remove(e.ref)},c._onUpdateSeparators=function(e,t){e.forEach(function(e){var i=null!=e&&c._cellRefs[e];i&&i.updateSeparatorProps(t)})},c._getSpacerKey=function(e){return e?'height':'width'},c._cellRefs={},c._listMetrics=new v.default,c._footerLength=0,c._hasTriggeredInitialScrollToIndex=!1,c._hasInteracted=!1,c._hasMore=!1,c._hasWarned={},c._headerLength=0,c._hiPriInProgress=!1,c._indicesToKeys=new Map,c._lastFocusedCellKey=null,c._nestedChildLists=new p.default,c._offsetFromParentVirtualizedList=0,c._pendingViewabilityUpdate=!1,c._prevParentOffset=0,c._scrollMetrics={dOffset:0,dt:10,offset:0,timestamp:0,velocity:0,visibleLength:0,zoomScale:1},c._scrollRef=null,c._sentStartForContentLength=0,c._sentEndForContentLength=0,c._viewabilityTuples=[],c._captureScrollRef=function(e){c._scrollRef=e},c._defaultRenderScrollComponent=function(e){var t,i=e.onRefresh;if(c._isNestedWithSameOrientation()){e.onContentSizeChange;var r=(0,n.default)(e,R);return(0,w.jsx)(I.View,Object.assign({},r))}return i?((0,L.default)('boolean'==typeof e.refreshing,'`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `'+JSON.stringify(null!=(t=e.refreshing)?t:'undefined')+'`'),(0,w.jsx)(I.ScrollView,Object.assign({},e,{refreshControl:null==e.refreshControl?(0,w.jsx)(I.RefreshControl,{refreshing:e.refreshing,onRefresh:i,progressViewOffset:e.progressViewOffset}):e.refreshControl}))):(0,w.jsx)(I.ScrollView,Object.assign({},e))},c._onCellLayout=function(e,t,i){c._listMetrics.notifyCellLayout({cellIndex:i,cellKey:t,layout:e.nativeEvent.layout,orientation:c._orientation()})&&c._scheduleCellsToRenderUpdate(),c._triggerRemeasureForChildListsInCell(t),c._computeBlankness(),c._updateViewableItems(c.props,c.state.cellsAroundViewport)},c._onCellFocusCapture=function(e){c._lastFocusedCellKey=e,c._updateCellsToRender()},c._onCellUnmount=function(e){delete c._cellRefs[e],c._listMetrics.notifyCellUnmounted(e)},c._onLayout=function(e){c._isNestedWithSameOrientation()?c.measureLayoutRelativeToContainingList():c._scrollMetrics.visibleLength=c._selectLength(e.nativeEvent.layout),c.props.onLayout&&c.props.onLayout(e),c._scheduleCellsToRenderUpdate(),c._maybeCallOnEdgeReached()},c._onLayoutEmpty=function(e){c.props.onLayout&&c.props.onLayout(e)},c._onLayoutFooter=function(e){c._triggerRemeasureForChildListsInCell(c._getFooterCellKey()),c._footerLength=c._selectLength(e.nativeEvent.layout)},c._onLayoutHeader=function(e){c._headerLength=c._selectLength(e.nativeEvent.layout)},c._onContentSizeChange=function(e,t){c._listMetrics.notifyListContentLayout({layout:{width:e,height:t},orientation:c._orientation()}),c._maybeScrollToInitialScrollIndex(e,t),c.props.onContentSizeChange&&c.props.onContentSizeChange(e,t),c._scheduleCellsToRenderUpdate(),c._maybeCallOnEdgeReached()},c._convertParentScrollMetrics=function(e){var t=e.offset-c._offsetFromParentVirtualizedList,i=e.visibleLength,n=t-c._scrollMetrics.offset;return{visibleLength:i,contentLength:c._listMetrics.getContentLength(),offset:t,dOffset:n}},c._onScroll=function(e){c._nestedChildLists.forEach(function(t){t._onScroll(e)}),c.props.onScroll&&c.props.onScroll(e);var t=e.timeStamp,i=c._selectLength(e.nativeEvent.layoutMeasurement),n=c._selectLength(e.nativeEvent.contentSize),r=c._offsetFromScrollEvent(e),o=r-c._scrollMetrics.offset;if(c._isNestedWithSameOrientation()){if(0===c._listMetrics.getContentLength())return;var s=c._convertParentScrollMetrics({visibleLength:i,offset:r});i=s.visibleLength,n=s.contentLength,r=s.offset,o=s.dOffset}var l=c._scrollMetrics.timestamp?Math.max(1,t-c._scrollMetrics.timestamp):1,u=o/l;l>500&&c._scrollMetrics.dt>500&&n>5*i&&!c._hasWarned.perf&&((0,f.default)("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.",{dt:l,prevDt:c._scrollMetrics.dt,contentLength:n}),c._hasWarned.perf=!0);var h=e.nativeEvent.zoomScale<0?1:e.nativeEvent.zoomScale;c._scrollMetrics={dt:l,dOffset:o,offset:r,timestamp:t,velocity:u,visibleLength:i,zoomScale:h},c.state.pendingScrollUpdateCount>0&&c.setState(function(e){return{pendingScrollUpdateCount:e.pendingScrollUpdateCount-1}}),c._updateViewableItems(c.props,c.state.cellsAroundViewport),c.props&&(c._maybeCallOnEdgeReached(),0!==u&&c._fillRateHelper.activate(),c._computeBlankness(),c._scheduleCellsToRenderUpdate())},c._onScrollBeginDrag=function(e){c._nestedChildLists.forEach(function(t){t._onScrollBeginDrag(e)}),c._viewabilityTuples.forEach(function(e){e.viewabilityHelper.recordInteraction()}),c._hasInteracted=!0,c.props.onScrollBeginDrag&&c.props.onScrollBeginDrag(e)},c._onScrollEndDrag=function(e){c._nestedChildLists.forEach(function(t){t._onScrollEndDrag(e)});var t=e.nativeEvent.velocity;t&&(c._scrollMetrics.velocity=c._selectOffset(t)),c._computeBlankness(),c.props.onScrollEndDrag&&c.props.onScrollEndDrag(e)},c._onMomentumScrollBegin=function(e){c._nestedChildLists.forEach(function(t){t._onMomentumScrollBegin(e)}),c.props.onMomentumScrollBegin&&c.props.onMomentumScrollBegin(e)},c._onMomentumScrollEnd=function(e){c._nestedChildLists.forEach(function(t){t._onMomentumScrollEnd(e)}),c._scrollMetrics.velocity=0,c._computeBlankness(),c.props.onMomentumScrollEnd&&c.props.onMomentumScrollEnd(e)},c._updateCellsToRender=function(){c._updateViewableItems(c.props,c.state.cellsAroundViewport),c.setState(function(e,t){var i=c._adjustCellsAroundViewport(t,e.cellsAroundViewport,e.pendingScrollUpdateCount),n=y._createRenderMask(t,i,c._getNonViewportRenderRegions(t));return i.first===e.cellsAroundViewport.first&&i.last===e.cellsAroundViewport.last&&n.equals(e.renderMask)?null:{cellsAroundViewport:i,renderMask:n}})},c._createViewToken=function(e,t,i){var n=i.data,r=(0,i.getItem)(n,e);return{index:e,item:r,key:y._keyExtractor(r,e,i),isViewable:t}},c._getNonViewportRenderRegions=function(e){if(!c._lastFocusedCellKey||!c._cellRefs[c._lastFocusedCellKey])return[];var t=c._cellRefs[c._lastFocusedCellKey].props.index,i=e.getItemCount(e.data);if(t>=i||y._getItemKey(e,t)!==c._lastFocusedCellKey)return[];for(var n=t,r=0,o=n-1;o>=0&&rO?y._getItemKey(c.props,O):null,pendingScrollUpdateCount:null!=c.props.initialScrollIndex&&c.props.initialScrollIndex>0?1:0},c}return(0,c.default)(y,e),(0,o.default)(y,[{key:"scrollToEnd",value:function(e){var t=!e||e.animated,i=this.props.getItemCount(this.props.data)-1;if(!(i<0)){var n=this._listMetrics.getCellMetricsApprox(i,this.props),r=Math.max(0,n.offset+n.length+this._footerLength-this._scrollMetrics.visibleLength);this.scrollToOffset({animated:t,offset:r})}}},{key:"scrollToIndex",value:function(e){var t=this.props,i=t.data,n=t.getItemCount,r=t.getItemLayout,o=t.onScrollToIndexFailed,s=e.animated,l=e.index,c=e.viewOffset,u=e.viewPosition;if((0,L.default)(l>=0,`scrollToIndex out of range: requested index ${l} but minimum is 0`),(0,L.default)(n(i)>=1,`scrollToIndex out of range: item length ${n(i)} but minimum is 1`),(0,L.default)(lthis._listMetrics.getHighestMeasuredCellIndex())return(0,L.default)(!!o,"scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."),void o({averageItemLength:this._listMetrics.getAverageCellLength(),highestMeasuredFrameIndex:this._listMetrics.getHighestMeasuredCellIndex(),index:l});var h=this._listMetrics.getCellMetricsApprox(Math.floor(l),this.props),f=Math.max(0,this._listMetrics.getCellOffsetApprox(l,this.props)-(u||0)*(this._scrollMetrics.visibleLength-h.length))-(c||0);this.scrollToOffset({offset:f,animated:s})}},{key:"scrollToItem",value:function(e){for(var t=e.item,i=this.props,n=i.data,r=i.getItem,o=(0,i.getItemCount)(n),s=0;s0,'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'),(0,L.default)(n,'VirtualizedList: The "getItemCount" prop must be provided');var s=n(r);null==o||this._hasTriggeredInitialScrollToIndex||!(o<0||s>0&&o>=s)||this._hasWarned.initialScrollIndex||(console.warn(`initialScrollIndex "${o}" is not valid (list has ${s} items)`),this._hasWarned.initialScrollIndex=!0)}},{key:"_adjustCellsAroundViewport",value:function(e,t,i){var n,r=e.data,o=e.getItemCount,s=(0,_r(d[23]).onEndReachedThresholdOrDefault)(e.onEndReachedThreshold),l=this._scrollMetrics,c=l.offset,u=l.visibleLength,h=this._listMetrics.getContentLength(),f=h-u-c;if(u<=0||h<=0)return t.last>=o(r)?y._constrainToItemCount(t,e):t;if(e.disableVirtualization){var p=f0)return t.last>=o(r)?y._constrainToItemCount(t,e):t;n=(0,_r(d[24]).computeWindowedRenderLimits)(e,(0,_r(d[23]).maxToRenderPerBatchOrDefault)(e.maxToRenderPerBatch),(0,_r(d[23]).windowSizeOrDefault)(e.windowSize),t,this._listMetrics,this._scrollMetrics),(0,L.default)(n.last0){var _=this._findFirstChildWithMore(n.first,n.last);n.last=null!=_?_:n.last}return n}},{key:"_findFirstChildWithMore",value:function(e,t){for(var i=e;i<=t;i++){var n=this._indicesToKeys.get(i);if(null!=n&&this._nestedChildLists.anyInCell(n,function(e){return e.hasMore()}))return i}return null}},{key:"componentDidMount",value:function(){this._isNestedWithSameOrientation()&&this.context.registerAsNestedChild({ref:this,cellKey:this.context.cellKey})}},{key:"componentWillUnmount",value:function(){this._isNestedWithSameOrientation()&&this.context.unregisterAsNestedChild({ref:this}),this._updateCellsToRenderBatcher.dispose({abort:!0}),this._viewabilityTuples.forEach(function(e){e.viewabilityHelper.dispose()}),this._fillRateHelper.deactivateAndFlush()}},{key:"_pushCells",value:function(e,t,i,n,r,o){var s,l=this,c=this.props,u=c.CellRendererComponent,h=c.ItemSeparatorComponent,f=c.ListHeaderComponent,p=c.ListItemComponent,_=c.data,v=c.debug,C=c.getItem,L=c.getItemCount,b=c.getItemLayout,M=c.horizontal,I=c.renderItem,R=f?1:0,x=L(_)-1;r=Math.min(x,r);for(var k=function(){var n=C(_,T),r=y._keyExtractor(n,T,l.props);l._indicesToKeys.set(T,r),i.has(T+R)&&t.push(e.length);var c=null==b||v||l._fillRateHelper.enabled();e.push((0,w.jsx)(S.default,Object.assign({CellRendererComponent:u,ItemSeparatorComponent:T0){k=!1,T='';var L=this._getSpacerKey(!u),b=this.state.renderMask.enumerateRegions(),R=b[b.length-1],x=null!=R&&R.isSpacer?R:null;for(var V of b)if(V.isSpacer){if(this.props.disableVirtualization)continue;var O=V===x&&!this.props.getItemLayout?(0,h.default)(V.first-1,V.last,this._listMetrics.getHighestMeasuredCellIndex()):V.last,z=this._listMetrics.getCellMetricsApprox(V.first,this.props),P=this._listMetrics.getCellMetricsApprox(O,this.props),F=P.offset+P.length-z.offset;p.push((0,w.jsx)(I.View,{style:(0,i.default)({},L,F)},`$spacer-${V.first}`))}else this._pushCells(p,v,_,V.first,V.last,f);!this._hasWarned.keys&&k&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.",T),this._hasWarned.keys=!0)}if(o){var A=M.isValidElement(o)?o:(0,w.jsx)(o,{});p.push((0,w.jsx)(_r(d[25]).VirtualizedListCellContextProvider,{cellKey:this._getFooterCellKey(),children:(0,w.jsx)(I.View,{onLayout:this._onLayoutFooter,style:I.StyleSheet.compose(f,this.props.ListFooterComponentStyle),children:A})},"$footer"))}var K=Object.assign({},this.props,{onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout,onScroll:this._onScroll,onScrollBeginDrag:this._onScrollBeginDrag,onScrollEndDrag:this._onScrollEndDrag,onMomentumScrollBegin:this._onMomentumScrollBegin,onMomentumScrollEnd:this._onMomentumScrollEnd,scrollEventThrottle:null!=(e=this.props.scrollEventThrottle)?e:1e-4,invertStickyHeaders:void 0!==this.props.invertStickyHeaders?this.props.invertStickyHeaders:this.props.inverted,stickyHeaderIndices:v,style:f?[f,this.props.style]:this.props.style,isInvertedVirtualizedList:this.props.inverted,maintainVisibleContentPosition:null!=this.props.maintainVisibleContentPosition?Object.assign({},this.props.maintainVisibleContentPosition,{minIndexForVisible:this.props.maintainVisibleContentPosition.minIndexForVisible+(this.props.ListHeaderComponent?1:0)}):void 0});this._hasMore=this.state.cellsAroundViewport.last0)){var l=this._scrollMetrics,c=l.visibleLength,u=l.offset,h=u,f=this._listMetrics.getContentLength()-c-u;h<.001&&(h=0),f<.001&&(f=0);var p=h<=(null!=r?r*c:2),_=f<=(null!=s?s*c:2);o&&this.state.cellsAroundViewport.last===i(t)-1&&_&&this._listMetrics.getContentLength()!==this._sentEndForContentLength&&(this._sentEndForContentLength=this._listMetrics.getContentLength(),o({distanceFromEnd:f})),null!=n&&0===this.state.cellsAroundViewport.first&&p&&this._listMetrics.getContentLength()!==this._sentStartForContentLength&&(this._sentStartForContentLength=this._listMetrics.getContentLength(),n({distanceFromStart:h})),p||(this._sentStartForContentLength=0),_||(this._sentEndForContentLength=0)}}},{key:"_maybeScrollToInitialScrollIndex",value:function(e,t){e>0&&t>0&&null!=this.props.initialScrollIndex&&this.props.initialScrollIndex>0&&!this._hasTriggeredInitialScrollToIndex&&(null==this.props.contentOffset&&(this.props.initialScrollIndex0||null!=this.props.getItemLayout)&&this._shouldRenderWithPriority()&&!this._hiPriInProgress)return this._hiPriInProgress=!0,this._updateCellsToRenderBatcher.dispose({abort:!0}),void this._updateCellsToRender();this._updateCellsToRenderBatcher.schedule()}},{key:"_shouldRenderWithPriority",value:function(){var e=this.state.cellsAroundViewport,t=e.first,i=e.last,n=this._scrollMetrics,r=n.offset,o=n.visibleLength,s=n.velocity,l=this.props.getItemCount(this.props.data),c=!1,u=(0,_r(d[23]).onStartReachedThresholdOrDefault)(this.props.onStartReachedThreshold),h=(0,_r(d[23]).onEndReachedThresholdOrDefault)(this.props.onEndReachedThreshold);if(t>0){var f=r-this._listMetrics.getCellMetricsApprox(t,this.props).offset;c=f<0||s<-2&&f=0&&i2&&p0||this._viewabilityTuples.forEach(function(n){n.viewabilityHelper.onUpdate(e,i._scrollMetrics.offset,i._scrollMetrics.visibleLength,i._listMetrics,i._createViewToken,n.onViewableItemsChanged,t)})}}],[{key:"_findItemIndexWithKey",value:function(e,t,i){var n=e.getItemCount(e.data);if(null!=i&&i>=0&&i=0&&i.last>=i.first-1&&i.last0){var s=[i].concat((0,t.default)(null!=n?n:[]));for(var l of s)o.addCells(l);if(null==e.initialScrollIndex||e.initialScrollIndex<=0){var c=y._initialRenderRegion(e);o.addCells(c)}var u=new Set(e.stickyHeaderIndices);y._ensureClosestStickyHeader(e,u,o,i.first)}return o}},{key:"_initialRenderRegion",value:function(e){var t,i=e.getItemCount(e.data),n=Math.max(0,Math.min(i-1,Math.floor(null!=(t=e.initialScrollIndex)?t:0)));return{first:n,last:Math.min(i,n+(0,_r(d[23]).initialNumToRenderOrDefault)(e.initialNumToRender))-1}}},{key:"_ensureClosestStickyHeader",value:function(e,t,i,n){for(var r=e.ListHeaderComponent?1:0,o=n-1;o>=0;o--)if(t.has(o+r)){i.addCells({first:o,last:o});break}}},{key:"getDerivedStateFromProps",value:function(e,t){var i,n,r=e.getItemCount(e.data);if(r===t.renderMask.numCells())return t;var o=null,s=t.firstVisibleItemKey,l=null!=(i=null==(n=e.maintainVisibleContentPosition)?void 0:n.minIndexForVisible)?i:0,c=e.getItemCount(e.data)>l?y._getItemKey(e,l):null;if(null!=e.maintainVisibleContentPosition&&null!=s&&null!=c)if(c!==s){var u=r-t.renderMask.numCells()+l,h=y._findItemIndexWithKey(e,s,u);o=null!=h?h-l:null}else o=null;var f=y._constrainToItemCount(null!=o?{first:t.cellsAroundViewport.first+o,last:t.cellsAroundViewport.last+o}:t.cellsAroundViewport,e);return{cellsAroundViewport:f,renderMask:y._createRenderMask(e,f),firstVisibleItemKey:c,pendingScrollUpdateCount:null!=o?t.pendingScrollUpdateCount+1:t.pendingScrollUpdateCount}}},{key:"_constrainToItemCount",value:function(e,t){var i=t.getItemCount(t.data)-1,n=(0,_r(d[23]).maxToRenderPerBatchOrDefault)(t.maxToRenderPerBatch),r=Math.max(0,i-n);return{first:(0,h.default)(0,e.first,r),last:Math.min(i,e.last)}}},{key:"_keyExtractor",value:function(e,t,i){if(null!=i.keyExtractor)return i.keyExtractor(e,t);var n=(0,_r(d[24]).keyExtractor)(e,t);return n===String(t)&&(k=!0,e.type&&e.type.displayName&&(T=e.type.displayName)),n}}])})(y.default);O.contextType=_r(d[25]).VirtualizedListContext;var E=I.StyleSheet.create({verticallyInverted:'android'===I.Platform.OS?{transform:[{scale:-1}]}:{transform:[{scaleY:-1}]},horizontallyInverted:{transform:[{scaleX:-1}]},debug:{flex:1},debugOverlayBase:{position:'absolute',top:0,right:0},debugOverlay:{bottom:0,width:20,borderColor:'blue',borderWidth:1},debugOverlayFrame:{left:0,backgroundColor:'orange'},debugOverlayFrameLast:{left:0,borderColor:'green',borderWidth:2},debugOverlayFrameVis:{left:0,borderColor:'red',borderWidth:2}});m.exports=O},333,[1,6,198,134,12,13,23,25,28,334,335,336,337,338,339,340,341,342,20,45,178,2,223,344,332,343,345]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),l=r(d[2]).InteractionManager,s=(function(){return n(function n(l,s){t(this,n),this._delay=s,this._callback=l},[{key:"dispose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var n=setTimeout(function(){t._taskHandle=l.runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(n)}}}}}])})();m.exports=s},334,[12,13,2]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,u){return nu?u:n}},335,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){var n;return(n=console).log.apply(n,arguments)}},336,[]); -__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[1])),t=l(r(d[2])),o=l(r(d[3]));e.default=(function(){return(0,t.default)(function l(){(0,n.default)(this,l),this._cellKeyToChildren=new Map,this._childrenToCellKey=new Map},[{key:"add",value:function(l,n){var t;(0,o.default)(!this._childrenToCellKey.has(l),'Trying to add already present child list');var h=null!=(t=this._cellKeyToChildren.get(n))?t:new Set;h.add(l),this._cellKeyToChildren.set(n,h),this._childrenToCellKey.set(l,n)}},{key:"remove",value:function(l){var n=this._childrenToCellKey.get(l);(0,o.default)(null!=n,'Trying to remove non-present child list'),this._childrenToCellKey.delete(l);var t=this._cellKeyToChildren.get(n);(0,o.default)(t,'_cellKeyToChildren should contain cellKey'),t.delete(l),0===t.size&&this._cellKeyToChildren.delete(n)}},{key:"forEach",value:function(l){for(var n of this._cellKeyToChildren.values())for(var t of n)l(t)}},{key:"forEachInCell",value:function(l,n){var t,o=null!=(t=this._cellKeyToChildren.get(l))?t:[];for(var h of o)n(h)}},{key:"anyInCell",value:function(l,n){var t,o=null!=(t=this._cellKeyToChildren.get(l))?t:[];for(var h of o)if(n(h))return!0;return!1}},{key:"size",value:function(){return this._childrenToCellKey.size}}])})()},337,[1,12,13,20]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=t(r(d[1])),n=t(r(d[2])),l=(t(r(d[3])),(0,s.default)(function t(){(0,n.default)(this,t),this.any_blank_count=0,this.any_blank_ms=0,this.any_blank_speed_sum=0,this.mostly_blank_count=0,this.mostly_blank_ms=0,this.pixels_blank=0,this.pixels_sampled=0,this.pixels_scrolled=0,this.total_time_spent=0,this.sample_count=0})),_=[],o=10,h=null,u=(function(){return(0,s.default)(function t(s){(0,n.default)(this,t),this._anyBlankStartTime=null,this._enabled=!1,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null,this._listMetrics=s,this._enabled=(h||0)>Math.random(),this._resetData()},[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=g.performance.now())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var t=this._samplesStartTime;if(null!=t)if(this._info.sample_count0&&(c=Math.min(h,Math.max(0,p.offset-_)));for(var y=0,b=s.last,M=this._listMetrics.getCellMetrics(b,t);b>=s.first&&(!M||!M.isMounted);)M=this._listMetrics.getCellMetrics(b,t),b--;if(M&&b0?(this._anyBlankStartTime=f,this._info.any_blank_speed_sum+=u,this._info.any_blank_count++,this._info.pixels_blank+=S,T>.5&&(this._mostlyBlankStartTime=f,this._info.mostly_blank_count++)):(u<.01||Math.abs(l)<1)&&this.deactivateAndFlush(),T}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}],[{key:"addListener",value:function(t){return null===h&&console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.'),_.push(t),{remove:function(){_=_.filter(function(s){return t!==s})}}}},{key:"setSampleRate",value:function(t){h=t}},{key:"setMinSampleCount",value:function(t){o=t}}])})();m.exports=u},338,[1,13,12,339]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),s=t(r(d[3]));e.default=(function(){return(0,l.default)(function t(){(0,n.default)(this,t),this._averageCellLength=0,this._cellMetrics=new Map,this._highestMeasuredCellIndex=0,this._measuredCellsLength=0,this._measuredCellsCount=0,this._orientation={horizontal:!1,rtl:!1}},[{key:"notifyCellLayout",value:function(t){var n=t.cellIndex,l=t.cellKey,s=t.orientation,o=t.layout;this._invalidateIfOrientationChanged(s);var h={index:n,length:this._selectLength(o),isMounted:!0,offset:this.flowRelativeOffset(o)},u=this._cellMetrics.get(l);if(u&&h.offset===u.offset&&h.length===u.length)return u.isMounted=!0,!1;if(u){var f=h.length-u.length;this._measuredCellsLength+=f}else this._measuredCellsLength+=h.length,this._measuredCellsCount+=1;return this._averageCellLength=this._measuredCellsLength/this._measuredCellsCount,this._cellMetrics.set(l,h),this._highestMeasuredCellIndex=Math.max(this._highestMeasuredCellIndex,n),!0}},{key:"notifyCellUnmounted",value:function(t){var n=this._cellMetrics.get(t);n&&(n.isMounted=!1)}},{key:"notifyListContentLayout",value:function(t){var n=t.orientation,l=t.layout;this._invalidateIfOrientationChanged(n),this._contentLength=this._selectLength(l)}},{key:"getAverageCellLength",value:function(){return this._averageCellLength}},{key:"getHighestMeasuredCellIndex",value:function(){return this._highestMeasuredCellIndex}},{key:"getCellMetricsApprox",value:function(t,n){var l=this.getCellMetrics(t,n);if(l&&l.index===t)return l;var o=n.data,h=n.getItemCount;return(0,s.default)(t>=0&&t=0&&t0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};(0,s.default)(this,t),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=n},[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(t,n,s,o,l){var c=t.getItemCount(t.data),h=this._config,f=h.itemVisiblePercentThreshold,v=h.viewAreaCoveragePercentThreshold,_=null!=v,w=_?v:f;r(d[5])(null!=w&&null!=f!=(null!=v),'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');var I=[];if(0===c)return I;var b=-1,y=l||{first:0,last:c-1},p=y.first,M=y.last;if(M>=c)return console.warn('Invalid render range computing viewability '+JSON.stringify({renderRange:l,itemCount:c})),[];for(var C=p;C<=M;C++){var T=o.getCellMetrics(C,t);if(T){var k=Math.floor(T.offset-n),V=Math.floor(k+T.length);if(k0)b=C,u(_,w,k,V,s,T.length)&&I.push(C);else if(b>=0)break}}return I}},{key:"onUpdate",value:function(t,n,s,o,l,u,c){var h=this,f=t.getItemCount(t.data);if((!this._config.waitForInteraction||this._hasInteracted)&&0!==f&&o.getCellMetrics(0,t)){var v=[];if(f&&(v=this.computeViewableItems(t,n,s,o,c)),this._viewableIndices.length!==v.length||!this._viewableIndices.every(function(t,n){return t===v[n]}))if(this._viewableIndices=v,this._config.minimumViewTime){var _=setTimeout(function(){h._timers.delete(_),h._onUpdateSync(t,v,u,l)},this._config.minimumViewTime);this._timers.add(_)}else this._onUpdateSync(t,v,u,l)}}},{key:"resetViewableIndices",value:function(){this._viewableIndices=[]}},{key:"recordInteraction",value:function(){this._hasInteracted=!0}},{key:"_onUpdateSync",value:function(t,s,o,l){var u=this;s=s.filter(function(t){return u._viewableIndices.includes(t)});var c=this._viewableItems,h=new Map(s.map(function(n){var s=l(n,!0,t);return[s.key,s]})),f=[];for(var v of h){var _=(0,n.default)(v,2),w=_[0],I=_[1];c.has(w)||f.push(I)}for(var b of c){var y=(0,n.default)(b,2),p=y[0],M=y[1];h.has(p)||f.push(Object.assign({},M,{isViewable:!1}))}f.length>0&&(this._viewableItems=h,o({viewableItems:Array.from(h.values()),changed:f,viewabilityConfig:this._config}))}}])})());function u(t,n,s,o,l,u){if(h(s,o,l))return!0;var f=c(s,o,l);return 100*(t?f/l:f/u)>=n}function c(t,n,s){var o=Math.min(n,s)-Math.max(t,0);return Math.max(0,o)}function h(t,n,s){return t>=0&&n<=s&&n>t}m.exports=l},341,[1,38,12,13,339,20]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2])),o=e(_r(d[3])),n=e(_r(d[4])),s=e(_r(d[5])),l=f(_r(d[6])),i=e(_r(d[7])),p=f(_r(d[8])),u=_r(d[9]),c=_r(d[10]);function f(e,t){if("function"==typeof WeakMap)var r=new WeakMap,o=new WeakMap;return(f=function(e,t){if(!t&&e&&e.__esModule)return e;var n,s,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(n=t?o:r){if(n.has(e))return n.get(e);n.set(e,l)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((s=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(s.get||s.set)?n(l,i,s):l[i]=e[i]);return l})(e,t)}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(h=function(){return!!e})()}_e.default=(function(e){function f(){var e,r,s,l;(0,t.default)(this,f);for(var i=arguments.length,p=new Array(i),u=0;u=0,'CellRenderMask must contain a non-negative number os cells'),this._numCells=t,this._regions=0===t?[]:[{first:0,last:t-1,isSpacer:!0}]},[{key:"enumerateRegions",value:function(){return this._regions}},{key:"addCells",value:function(s){var l;if((0,f.default)(s.first>=0&&s.first=-1&&s.last=s.first-1,'CellRenderMask.addCells called with invalid cell range'),!(s.lastS.last&&(v.isSpacer?k.push({first:S.last+1,last:v.last,isSpacer:!0}):S.last=v.last);var y=[].concat(C,[S],k),R=p-c+1;(l=this._regions).splice.apply(l,[c,R].concat((0,t.default)(y)))}}}},{key:"numCells",value:function(){return this._numCells}},{key:"equals",value:function(s){return this._numCells===s._numCells&&this._regions.length===s._regions.length&&this._regions.every(function(t,i){return t.first===s._regions[i].first&&t.last===s._regions[i].last&&t.isSpacer===s._regions[i].isSpacer})}},{key:"_findRegion",value:function(s){for(var t=0,i=this._regions.length-1;t<=i;){var l=Math.floor((t+i)/2),n=this._regions[l];if(s>=n.first&&s<=n.last)return[n,l];sn.last&&(t=l+1)}(0,f.default)(!1,`A region was not found containing cellIdx ${s}`)}}])})()},345,[1,6,38,12,13,20]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),i=e(_r(d[4])),o=e(_r(d[5])),l=e(_r(d[6])),s=e(_r(d[7])),u=e(_r(d[8])),c=e(_r(d[9])),p=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var i,o,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?r:n){if(i.has(e))return i.get(e);i.set(e,l)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((o=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(o.get||o.set)?i(l,s,o):l[s]=e[s]);return l})(e,t)})(_r(d[10])),f=_r(d[11]),h=["ItemSeparatorComponent","SectionSeparatorComponent","renderItem","renderSectionFooter","renderSectionHeader","sections","stickySectionHeadersEnabled"];function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(v=function(){return!!e})()}var S=(function(e){function t(){var e,n,i,s;(0,r.default)(this,t);for(var u=arguments.length,p=new Array(u),h=0;h0&&this.props.stickySectionHeadersEnabled)r+=i.__getListMetrics().getCellMetricsApprox(t-e.itemIndex,i.props).length;var o=Object.assign({},e,{viewOffset:r,index:t});this._listRef.scrollToIndex(o)}}},{key:"getListRef",value:function(){return this._listRef}},{key:"render",value:function(){var e=this,t=this.props,r=(t.ItemSeparatorComponent,t.SectionSeparatorComponent,t.renderItem,t.renderSectionFooter,t.renderSectionHeader,t.sections,t.stickySectionHeadersEnabled,(0,n.default)(t,h)),i=this.props.ListHeaderComponent?1:0,o=this.props.stickySectionHeadersEnabled?[]:void 0,l=0;for(var s of this.props.sections)null!=o&&o.push(l+i),l+=2,l+=this.props.getItemCount(s.data);var c=this._renderItem(l);return(0,f.jsx)(u.default,Object.assign({},r,{keyExtractor:this._keyExtractor,stickyHeaderIndices:o,renderItem:c,data:this.props.sections,getItem:function(t,n){return e._getItem(e.props,t,n)},getItemCount:function(){return l},onViewableItemsChanged:this.props.onViewableItemsChanged?this._onViewableItemsChanged:void 0,ref:this._captureRef}))}},{key:"_getItem",value:function(e,t,n){if(!t)return null;for(var r=n-1,i=0;i=i(c)+1))return-1===t?{section:u,key:p+':header',index:null,header:!0,trailingSection:l[s+1]}:t===i(c)?{section:u,key:p+':footer',index:null,header:!1,trailingSection:l[s+1]}:{section:u,key:p+':'+(u.keyExtractor||o||_r(d[12]).keyExtractor)(r(c,t),t),index:t,leadingItem:r(c,t-1),leadingSection:l[s-1],trailingItem:r(c,t+1),trailingSection:l[s+1]};t-=i(c)+1}}},{key:"_getSeparatorComponent",value:function(e,t,n){if(!(t=t||this._subExtractor(e)))return null;var r=t.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,i=this.props.SectionSeparatorComponent,o=e===n-1,l=t.index===this.props.getItemCount(t.section.data)-1;return i&&l?i:!r||l||o?null:r}}])})(p.PureComponent);function _(e){var n=e.LeadingSeparatorComponent,r=e.SeparatorComponent,i=e.cellKey,o=e.prevCellKey,l=e.setSelfHighlightCallback,s=e.updateHighlightFor,u=e.setSelfUpdatePropsCallback,c=e.updatePropsFor,h=e.item,v=e.index,S=e.section,_=e.inverted,I=p.useState(!1),x=(0,t.default)(I,2),y=x[0],k=x[1],b=p.useState(!1),C=(0,t.default)(b,2),H=C[0],E=C[1],w=p.useState({leadingItem:e.leadingItem,leadingSection:e.leadingSection,section:e.section,trailingItem:e.item,trailingSection:e.trailingSection}),F=(0,t.default)(w,2),P=F[0],j=F[1],O=p.useState({leadingItem:e.item,leadingSection:e.leadingSection,section:e.section,trailingItem:e.trailingItem,trailingSection:e.trailingSection}),M=(0,t.default)(O,2),R=M[0],V=M[1];p.useEffect(function(){return l(i,E),u(i,V),function(){u(i,null),l(i,null)}},[i,l,V,u]);var L={highlight:function(){k(!0),E(!0),null!=o&&s(o,!0)},unhighlight:function(){k(!1),E(!1),null!=o&&s(o,!1)},updateProps:function(e,t){'leading'===e?null!=n?j(Object.assign({},P,t)):null!=o&&c(o,Object.assign({},P,t)):'trailing'===e&&null!=r&&V(Object.assign({},R,t))}},U=e.renderItem({item:h,index:v,section:S,separators:L}),B=null!=n&&(0,f.jsx)(n,Object.assign({highlighted:y},P)),K=null!=r&&(0,f.jsx)(r,Object.assign({highlighted:H},R)),T=B||K,W=!1===_?B:K,A=!1===_?K:B;return(0,f.jsxs)(f.Fragment,{children:[T?W:null,U,T?A:null]})}m.exports=S},346,[1,38,134,12,13,23,25,28,333,20,178,223,332]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2]));!(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,f=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?f:r){if(n.has(e))return n.get(e);n.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?n(u,i,o):u[i]=e[i])})(e,t)})(_r(d[3]));_e.default=(0,r.default)(t.default)},347,[1,348,315,178]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),i=e(_r(d[2])),n=e(_r(d[3])),r=e(_r(d[4])),l=e(_r(d[5])),o=e(_r(d[6])),u=e(_r(d[7])),c=e(_r(d[8])),s=e(_r(d[9])),f=e(_r(d[10])),h=(function(e,t){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var r,l,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(r=t?n:i){if(r.has(e))return r.get(e);r.set(e,o)}for(var u in e)"default"!==u&&{}.hasOwnProperty.call(e,u)&&((l=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,u))&&(l.get||l.set)?r(o,u,l):o[u]=e[u]);return o})(e,t)})(_r(d[11])),b=_r(d[12]),y=["height","width"];var v=1;function p(e,t){var i=v++;return t&&t(i),c.default.prefetchImage(e,i)}function S(){return(S=(0,i.default)(function*(e){return c.default.queryCache(e)})).apply(this,arguments)}var w=h.forwardRef(function(e,i){var r,c,h,v,p,S,w,I,j,M,_,k,x,L,O,W,C=(0,_r(d[13]).getImageSourcesFromImageProps)(e)||{uri:void 0,width:void 0,height:void 0},P=(0,s.default)(e.defaultSource),E=(0,s.default)(e.loadingIndicatorSource);if(e.children)throw new Error('The component cannot contain children. If you want to render content on top of the image, consider using the component or absolute positioning.');if(null!=e.defaultSource&&null!=e.loadingIndicatorSource)throw new Error('The component cannot have defaultSource and loadingIndicatorSource at the same time. Please use either defaultSource or loadingIndicatorSource.');if(Array.isArray(C))O=[z.base,e.style],W=C;else{var F,A;''===C.uri&&console.warn('source.uri should not be an empty string');var R=null!=(F=C.width)?F:e.width,T=null!=(A=C.height)?A:e.height;O=[{width:R,height:T},z.base,e.style],W=[C]}e.height,e.width;var q=(0,t.default)(e,y),B=e.onLoadStart,D=e.onLoad,H=e.onLoadEnd,N=e.onError,G=Object.assign({},q,{style:O,shouldNotifyLoadEvents:!!(B||D||H||N),src:W,source:W,headers:(null==C||null==(r=C[0])?void 0:r.headers)||(null==C?void 0:C.headers),defaultSrc:P?P.uri:null,loadingIndicatorSrc:E?E.uri:null,accessibilityLabel:null!=(c=null!=(h=e['aria-label'])?h:e.accessibilityLabel)?c:e.alt,accessibilityLabelledBy:null!=(v=null==e?void 0:e['aria-labelledby'])?v:null==e?void 0:e.accessibilityLabelledBy,accessible:void 0!==e.alt||e.accessible,accessibilityState:{busy:null!=(p=e['aria-busy'])?p:null==(S=e.accessibilityState)?void 0:S.busy,checked:null!=(w=e['aria-checked'])?w:null==(I=e.accessibilityState)?void 0:I.checked,disabled:null!=(j=e['aria-disabled'])?j:null==(M=e.accessibilityState)?void 0:M.disabled,expanded:null!=(_=e['aria-expanded'])?_:null==(k=e.accessibilityState)?void 0:k.expanded,selected:null!=(x=e['aria-selected'])?x:null==(L=e.accessibilityState)?void 0:L.selected}}),J=(0,n.default)(O),K=(0,_r(d[14]).convertObjectFitToResizeMode)(null==J?void 0:J.objectFit)||e.resizeMode||(null==J?void 0:J.resizeMode)||'cover',Q=(0,_r(d[15]).useWrapRefWithImageAttachedCallbacks)(i);return(0,b.jsx)(o.default.Consumer,{children:function(e){var t=null!==e?Object.assign({},G,{internal_analyticTag:e}):G;return(0,b.jsx)(l.default.Consumer,{children:function(e){return e?(0,b.jsx)(f.default,{style:O,resizeMode:K,headers:G.headers,src:W,ref:Q}):(0,b.jsx)(u.default,Object.assign({},t,{resizeMode:K,ref:Q}))}})}})}),I=(0,_r(d[15]).unstable_getImageComponentDecorator)();null!=I&&(w=I(w));var j=w;j.displayName='Image',j.getSize=function(e,t,i){var n=c.default.getSize(e);if('function'!=typeof t)return n;n.then(function(e){return t(e.width,e.height)}).catch(i||function(){console.warn('Failed to get size for image: '+e)})},j.getSizeWithHeaders=function(e,t,i,n){var r=c.default.getSizeWithHeaders(e,t);if('function'!=typeof i)return r;r.then(function(e){return i(e.width,e.height)}).catch(n||function(){console.warn('Failed to get size for image: '+e)})},j.prefetch=p,j.prefetchWithMetadata=function(e,t,i,n){return p(e,n)},j.abortPrefetch=function(e){c.default.abortRequest(e)},j.queryCache=function(e){return S.apply(this,arguments)},j.resolveAssetSource=s.default;var z=r.default.create({base:{overflow:'hidden'}});m.exports=j},348,[1,134,349,227,225,183,350,351,352,205,354,178,223,355,356,357]); -__d(function(g,_r,_i,_a,m,_e,d){function n(n,t,e,o,r,u,i){try{var c=n[u](i),s=c.value}catch(n){return void e(n)}c.done?t(s):Promise.resolve(s).then(o,r)}m.exports=function(t){return function(){var e=this,o=arguments;return new Promise(function(r,u){var i=t.apply(e,o);function c(t){n(i,r,u,c,s,"next",t)}function s(t){n(i,r,u,c,s,"throw",t)}c(void 0)})}},m.exports.__esModule=!0,m.exports.default=m.exports},349,[]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0])).createContext(null);_e.default=e},350,[178]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;var r=(function(e,r){if("function"==typeof WeakMap)var o=new WeakMap,t=new WeakMap;return(function(e,r){if(!r&&e&&e.__esModule)return e;var n,i,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(n=r?t:o){if(n.has(e))return n.get(e);n.set(e,s)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((i=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(i.get||i.set)?n(s,l,i):s[l]=e[l]);return s})(e,r)})(_r(d[1])),o=e(_r(d[2])),t=e(_r(d[3]));_e.Commands=(0,o.default)({supportedCommands:['setIsVisible_EXPERIMENTAL']});var n=_e.__INTERNAL_VIEW_CONFIG='android'===t.default.OS?{uiViewClassName:'RCTImageView',bubblingEventTypes:{},directEventTypes:{topLoadStart:{registrationName:'onLoadStart'},topProgress:{registrationName:'onProgress'},topError:{registrationName:'onError'},topLoad:{registrationName:'onLoad'},topLoadEnd:{registrationName:'onLoadEnd'}},validAttributes:{blurRadius:!0,internal_analyticTag:!0,resizeMethod:!0,resizeMode:!0,resizeMultiplier:!0,tintColor:{process:_r(d[4]).default},borderBottomLeftRadius:!0,borderTopLeftRadius:!0,src:!0,source:!0,borderRadius:!0,headers:!0,shouldNotifyLoadEvents:!0,defaultSrc:!0,overlayColor:{process:_r(d[4]).default},borderColor:{process:_r(d[4]).default},accessible:!0,progressiveRenderingEnabled:!0,fadeDuration:!0,borderBottomRightRadius:!0,borderTopRightRadius:!0,loadingIndicatorSrc:!0}}:{uiViewClassName:'RCTImageView',bubblingEventTypes:{},directEventTypes:{topLoadStart:{registrationName:'onLoadStart'},topProgress:{registrationName:'onProgress'},topError:{registrationName:'onError'},topPartialLoad:{registrationName:'onPartialLoad'},topLoad:{registrationName:'onLoad'},topLoadEnd:{registrationName:'onLoadEnd'}},validAttributes:Object.assign({blurRadius:!0,capInsets:{diff:_r(d[5])},defaultSource:{process:_r(d[6])},internal_analyticTag:!0,resizeMode:!0,source:!0,tintColor:{process:_r(d[4]).default}},(0,_r(d[7]).ConditionallyIgnoredEventHandlers)({onLoadStart:!0,onLoad:!0,onLoadEnd:!0,onProgress:!0,onError:!0,onPartialLoad:!0}))},i=r.get('RCTImageView',function(){return n});_e.default=i},351,[1,185,222,33,188,203,205,221]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},352,[353]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('ImageLoader')},353,[36]); -__d(function(g,_r,_i,a,m,_e,d){'use strict';Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var i,u,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(i=t?n:r){if(i.has(e))return i.get(e);i.set(e,o)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((u=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(u.get||u.set)?i(o,f,u):o[f]=e[f]);return o})(e,t)})(_r(d[0]));var t=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTTextInlineImage',bubblingEventTypes:{},directEventTypes:{},validAttributes:{resizeMode:!0,src:!0,tintColor:{process:_r(d[1]).default},headers:!0}},r=e.get('RCTTextInlineImage',function(){return t});_e.default=r},354,[185,188]); -__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourcesFromImageProps=function(s){var o,n=(0,l.default)(s.source),u=s.crossOrigin,c=s.referrerPolicy,h=s.src,f=s.srcSet,p=s.width,v=s.height,w={};'use-credentials'===u&&(w['Access-Control-Allow-Credentials']='true');null!=c&&(w['Referrer-Policy']=c);if(null!=f){var x=[],P=f.split(', '),y=!0;P.forEach(function(s){var l=s.split(' '),o=(0,t.default)(l,2),n=o[0],u=o[1],c=void 0===u?'1x':u;if(c.endsWith('x')){var h=parseInt(c.split('x')[0],10);isNaN(h)||(y=1!==h&&y,x.push({headers:w,scale:h,uri:n,width:p,height:v}))}else console.warn('The provided format for scale is not supported yet. Please use scales like 1x, 2x, etc.')}),y&&null!=h&&x.push({headers:w,scale:1,uri:h,width:p,height:v}),0===x.length&&console.warn('The provided value for srcSet is not valid.'),o=x}else o=null!=h?[{uri:h,headers:w,width:p,height:v}]:n;return o};var t=s(r(d[1])),l=s(r(d[2]))},355,[1,38,205]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.convertObjectFitToResizeMode=function(o){return null!=o?n[o]:void 0};var n={contain:'contain',cover:'cover',fill:'stretch','scale-down':'contain'}},356,[]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.unstable_getImageComponentDecorator=function(){return t},_e.unstable_registerImageAttachedCallback=function(e){u.add(e)},_e.unstable_setImageComponentDecorator=function(e){t=e},_e.unstable_unregisterImageAttachedCallback=function(e){u.delete(e)},_e.useWrapRefWithImageAttachedCallbacks=function(e){var t=(0,r.useRef)([]),o=(0,r.useRef)(null);null==o.current&&(o.current=function(e){null==e?t.current.length>0&&(t.current.forEach(function(e){return e()}),t.current=[]):u.forEach(function(n){var r=n(e);null!=r&&t.current.push(r)})});return(0,n.default)(e,o.current)};var t,n=e(_r(d[1])),r=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,o,c={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return c;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,c)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((o=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(o.get||o.set)?u(c,f,o):c[f]=e[f]);return c})(e,t)})(_r(d[2]));var u=new Set},357,[1,316,178]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=(e(_r(d[2])),e(_r(d[3]))),o=e(_r(d[4])),n=e(_r(d[5])),l=e(_r(d[6])),f=e(_r(d[7])),s=e(_r(d[8])),u=e(_r(d[9])),i=e(_r(d[10])),c=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,o=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var n,l,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(n=t?o:r){if(n.has(e))return n.get(e);n.set(e,f)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((l=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(l.get||l.set)?n(f,s,l):f[s]=e[s]);return f})(e,t)})(_r(d[11])),p=c,y=_r(d[12]);var j=p.forwardRef(function(e,t){return'android'===f.default.OS&&null!=e.refreshControl&&null!=e.style?(0,y.jsx)(v,Object.assign({scrollEventThrottle:1e-4},e,{ref:t,refreshControl:e.refreshControl})):(0,y.jsx)(h,Object.assign({scrollEventThrottle:1e-4},e,{ref:t}))}),v=p.forwardRef(function(e,f){var u=(0,c.useMemo)(function(){var t=(0,n.default)((0,o.default)(e.style)),r=t.outer,l=t.inner;return{intermediatePropsForRefreshControl:{style:r},intermediatePropsForScrollView:Object.assign({},e,{style:l})}},[e]),j=u.intermediatePropsForRefreshControl,v=u.intermediatePropsForScrollView,h=(0,i.default)(j),O=(0,t.default)(h,2),_=O[0],b=O[1],w=p.cloneElement(e.refreshControl,Object.assign({},_,{ref:b})),P=(0,i.default)(v),C=(0,t.default)(P,2),M=C[0],F=C[1],R=(0,s.default)(F,f);return(0,y.jsx)(r.default,Object.assign({},M,{ref:R,refreshControl:w,style:l.default.compose(M.style,_.style)}))}),h=(0,u.default)(r.default);_e.default=j},358,[1,38,359,364,227,368,225,33,316,315,317,178,223]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]),t=e(_r(d[1])),r=e(_r(d[2])),n=e(_r(d[3])),i=e(_r(d[4])),o=e(_r(d[5])),s=e(_r(d[6])),f=h(_r(d[7])),u=(h(_r(d[8])),_r(d[9])),l=["tintColor","titleColor","title"];function h(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(h=function(e,t){if(!t&&e&&e.__esModule)return e;var i,o,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(i=t?n:r){if(i.has(e))return i.get(e);i.set(e,s)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((o=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(o.get||o.set)?i(s,f,o):s[f]=e[f]);return s})(e,t)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var c=(function(e){function h(){var e,t,n,s;(0,r.default)(this,h);for(var f=arguments.length,u=new Array(f),l=0;l0&&(this._scrollAnimatedValueAttachment=u.default.attachNativeEvent(this.getNativeScrollRef(),'onScroll',[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))}},{key:"_setStickyHeaderRef",value:function(e,n){n?this._stickyHeaderRefs.set(e,n):this._stickyHeaderRefs.delete(e)}},{key:"_onStickyHeaderLayout",value:function(e,n,o){var t=this.props.stickyHeaderIndices;if(t){var r=D.Children.toArray(this.props.children);if(o===this._getKeyForIndex(e,r)){var l=n.nativeEvent.layout.y;this._headerLayoutYs.set(o,l);var i=t.indexOf(e),s=t[i-1];if(null!=s){var c=this._stickyHeaderRefs.get(this._getKeyForIndex(s,r));c&&c.setNextHeaderY&&c.setNextHeaderY(l)}}}}},{key:"render",value:function(){var e=this,o=!0===this.props.horizontal,t=o?_r(d[31]).HScrollViewNativeComponent:_r(d[32]).VScrollViewNativeComponent,r=o?_r(d[31]).HScrollContentViewNativeComponent:_r(d[32]).VScrollContentViewNativeComponent,l=[o&&L.contentContainerHorizontal,this.props.contentContainerStyle],i=null==this.props.onContentSizeChange?null:{onLayout:this._handleContentOnLayout},s=this.props.stickyHeaderIndices,c=this.props.children;c=D.Children.toArray(c),null!=s&&s.length>0&&(c=c.map(function(n,o){var t=n?s.indexOf(o):-1;if(t>-1){var r=n.key,l=s[t+1],i=e.props.StickyHeaderComponent||E.default;return(0,x.jsx)(i,{ref:function(n){return e._setStickyHeaderRef(r,n)},nextHeaderLayoutY:e._headerLayoutYs.get(e._getKeyForIndex(l,c)),onLayout:function(n){return e._onStickyHeaderLayout(o,n,r)},scrollAnimatedValue:e._scrollAnimatedValue,inverted:e.props.invertStickyHeaders,hiddenOnScroll:e.props.stickyHeaderHiddenOnScroll,scrollViewHeight:e.state.layoutHeight,children:n},r)}return n})),c=(0,x.jsx)(I.default.Provider,{value:o?I.HORIZONTAL:I.VERTICAL,children:c});var u=Array.isArray(s)&&s.length>0,p=null!=this.props.maintainVisibleContentPosition||'android'===v.default.OS&&null!=this.props.snapToAlignment,h=(0,x.jsx)(r,Object.assign({},i,{ref:this._innerView.getForwardingRef(this.props.innerViewRef),style:l,removeClippedSubviews:('android'!==v.default.OS||!u)&&this.props.removeClippedSubviews,collapsable:!1,collapsableChildren:!p,children:c})),_=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,b=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,R=o?L.baseHorizontal:L.baseVertical,T=this.props,w=T.experimental_endDraggingSensitivityMultiplier,H=(0,n.default)(T,K),M=Object.assign({},H,{alwaysBounceHorizontal:_,alwaysBounceVertical:b,style:y.default.compose(R,this.props.style),onContentSizeChange:null,onLayout:this._handleLayout,onMomentumScrollBegin:this._handleMomentumScrollBegin,onMomentumScrollEnd:this._handleMomentumScrollEnd,onResponderGrant:this._handleResponderGrant,onResponderReject:this._handleResponderReject,onResponderRelease:this._handleResponderRelease,onResponderTerminationRequest:this._handleResponderTerminationRequest,onScrollBeginDrag:this._handleScrollBeginDrag,onScrollEndDrag:this._handleScrollEndDrag,onScrollShouldSetResponder:this._handleScrollShouldSetResponder,onStartShouldSetResponder:this._handleStartShouldSetResponder,onStartShouldSetResponderCapture:this._handleStartShouldSetResponderCapture,onTouchEnd:this._handleTouchEnd,onTouchMove:this._handleTouchMove,onTouchStart:this._handleTouchStart,onTouchCancel:this._handleTouchCancel,onScroll:this._handleScroll,endDraggingSensitivityMultiplier:w,scrollEventThrottle:u?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd),snapToStart:!1!==this.props.snapToStart,snapToEnd:!1!==this.props.snapToEnd,pagingEnabled:v.default.select({ios:!0===this.props.pagingEnabled&&null==this.props.snapToInterval&&null==this.props.snapToOffsets,android:!0===this.props.pagingEnabled||null!=this.props.snapToInterval||null!=this.props.snapToOffsets})}),V=this.props.decelerationRate;null!=V&&(M.decelerationRate=(0,k.default)(V));var O=this.props.refreshControl,A=this._scrollView.getForwardingRef(this.props.scrollViewRef);if(O){if('ios'===v.default.OS)return(0,x.jsxs)(t,Object.assign({},M,{ref:A,children:[O,h]}));if('android'===v.default.OS){var C=(0,S.default)((0,f.default)(M.style)),N=C.outer,B=C.inner;return D.cloneElement(O,{style:y.default.compose(R,N)},(0,x.jsx)(t,Object.assign({},M,{style:y.default.compose(R,B),ref:A,children:h})))}}return(0,x.jsx)(t,Object.assign({},M,{ref:A,children:h}))}}])})(D.Component);B.Context=I.default;var L=y.default.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:'column',overflow:'scroll'},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:'row',overflow:'scroll'},contentContainerHorizontal:{flexDirection:'row'}});function W(e){var n={getForwardingRef:(0,V.default)(function(o){return function(t){var r=null==t?null:e(t);n.nativeInstance=t,n.publicInstance=r,null!=o&&('function'==typeof o?o(r):o.current=r)}}),nativeInstance:null,publicInstance:null};return n}var j=D.forwardRef(function(e,n){return null==n?(0,x.jsx)(B,Object.assign({},e)):(0,x.jsx)(B,Object.assign({},e,{scrollViewRef:n}))});j.displayName='ScrollView',j.Context=I.default,m.exports=j},364,[1,134,12,13,23,25,28,31,32,288,365,44,227,368,225,212,369,33,30,370,236,374,375,376,377,20,330,45,178,223,57,378,384]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),l={setGlobalOptions:function(l){void 0!==l.debug&&r(d[2])(t.default,'Trying to debug FrameRateLogger without the native module!'),null==t.default||t.default.setGlobalOptions({debug:!!l.debug})},setContext:function(l){null==t.default||t.default.setContext(l)},beginScroll:function(){null==t.default||t.default.beginScroll()},endScroll:function(){null==t.default||t.default.endScroll()}};m.exports=l},365,[1,366,20]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},366,[367]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('FrameRateLogger')},367,[36]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(s){var c=null,t=null;if(null!=s)for(var n of(c={},t={},Object.keys(s)))switch(n){case'margin':case'marginHorizontal':case'marginVertical':case'marginBottom':case'marginTop':case'marginLeft':case'marginRight':case'flex':case'flexGrow':case'flexShrink':case'flexBasis':case'alignSelf':case'height':case'minHeight':case'maxHeight':case'width':case'minWidth':case'maxWidth':case'position':case'left':case'right':case'bottom':case'top':case'transform':case'transformOrigin':case'rowGap':case'columnGap':case'gap':c[n]=s[n];break;default:t[n]=s[n]}return{outer:c,inner:t}}},368,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){r(d[0]).blurTextInput(r(d[0]).currentlyFocusedInput())}},369,[236]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),o=t(r(d[4])),s=t(r(d[5])),f=t(r(d[6])),c=t(r(d[7])),y=(function(){return(0,u.default)(function t(){var u=this;(0,n.default)(this,t),this._emitter=new l.default('ios'!==f.default.OS?null:c.default),this.addListener('keyboardDidShow',function(t){u._currentlyShowing=t}),this.addListener('keyboardDidHide',function(t){u._currentlyShowing=null})},[{key:"addListener",value:function(t,n,u){return this._emitter.addListener(t,n)}},{key:"removeAllListeners",value:function(t){this._emitter.removeAllListeners(t)}},{key:"dismiss",value:function(){(0,s.default)()}},{key:"isVisible",value:function(){return!!this._currentlyShowing}},{key:"metrics",value:function(){var t;return null==(t=this._currentlyShowing)?void 0:t.endCoordinates}},{key:"scheduleLayoutAnimation",value:function(t){var n=t.duration,u=t.easing;null!=n&&0!==n&&o.default.configureNext({duration:n,update:{duration:n,type:null!=u&&o.default.Types[u]||'keyboard'}})}}])})();m.exports=new y},370,[1,12,13,125,371,369,33,372]); -__d(function(g,_r,_i,a,m,_e,d){'use strict';var e=_r(d[0]),n=(function(e,n){if("function"==typeof WeakMap)var t=new WeakMap,i=new WeakMap;return(function(e,n){if(!n&&e&&e.__esModule)return e;var r,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(r=n?i:t){if(r.has(e))return r.get(e);r.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?r(u,l,o):u[l]=e[l]);return u})(e,n)})(_r(d[1])),t=e(_r(d[2]));var i=n.isLayoutAnimationEnabled();function r(e,n,r){var o;if(!t.default.isDisableAnimations&&i){var u,l=!1,s=function(){l||(l=!0,clearTimeout(c),null==n||n())},c=setTimeout(s,(null!=(o=e.duration)?o:0)+17),p=(0,_r(d[3]).getFabricUIManager)();if(null!=p&&p.configureNextLayoutAnimation)null==(u=g)||null==(u=u.nativeFabricUIManager)||u.configureNextLayoutAnimation(e,s,null!=r?r:function(){});else null!=_r(d[4])&&_r(d[4]).configureNextLayoutAnimation&&_r(d[4]).configureNextLayoutAnimation(e,null!=s?s:function(){},null!=r?r:function(){})}}function o(e,n,t){return{duration:e,create:{type:n,property:t},update:{type:n},delete:{type:n,property:t}}}var u={easeInEaseOut:o(300,'easeInEaseOut','opacity'),linear:o(500,'linear','opacity'),spring:{duration:700,create:{type:'linear',property:'opacity'},update:{type:'spring',springDamping:.4},delete:{type:'linear',property:'opacity'}}},l={configureNext:r,create:o,Types:Object.freeze({spring:'spring',linear:'linear',easeInEaseOut:'easeInEaseOut',easeIn:'easeIn',easeOut:'easeOut',keyboard:'keyboard'}),Properties:Object.freeze({opacity:'opacity',scaleX:'scaleX',scaleY:'scaleY',scaleXY:'scaleXY'}),checkConfig:function(){console.error('LayoutAnimation.checkConfig(...) has been disabled.')},Presets:u,easeInEaseOut:r.bind(null,u.easeInEaseOut),linear:r.bind(null,u.linear),spring:r.bind(null,u.spring),setEnabled:function(e){}};m.exports=l},371,[1,106,33,47,44]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},372,[373]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('KeyboardObserver')},373,[36]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));m.exports=function(n){return'normal'===n?t.default.select({ios:.998,android:.985}):'fast'===n?t.default.select({ios:.99,android:.9}):n}},374,[1,33]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1]));!(function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,r=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,f,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(n=t?r:o){if(n.has(e))return n.get(e);n.set(e,l)}for(var u in e)"default"!==u&&{}.hasOwnProperty.call(e,u)&&((f=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,u))&&(f.get||f.set)?n(l,u,f):l[u]=e[u])})(e,t)})(_r(d[2]));_e.default=(0,t.default)({supportedCommands:['flashScrollIndicators','scrollTo','scrollToEnd','zoomToRect']})},375,[1,222,178]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.VERTICAL=_e.HORIZONTAL=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0])).createContext(null);_e.default=e,_e.HORIZONTAL=Object.freeze({horizontal:!0}),_e.VERTICAL=Object.freeze({horizontal:!1})},376,[178]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),u=e(_r(d[3])),r=e(_r(d[4])),l=e(_r(d[5])),o=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,u=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var r,l,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(r=t?u:n){if(r.has(e))return r.get(e);r.set(e,o)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((l=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(l.get||l.set)?r(o,i,l):o[i]=e[i]);return o})(e,t)})(_r(d[6])),i=o,f=_r(d[7]);var s=i.forwardRef(function(e,u){var s=e.inverted,c=e.scrollViewHeight,v=e.hiddenOnScroll,h=e.scrollAnimatedValue,y=e.nextHeaderLayoutY,R=(0,o.useState)(!1),_=(0,t.default)(R,2),L=_[0],S=_[1],b=(0,o.useState)(0),w=(0,t.default)(b,2),x=w[0],O=w[1],E=(0,o.useState)(0),M=(0,t.default)(E,2),P=M[0],j=M[1],k=(0,o.useState)(null),C=(0,t.default)(k,2),I=C[0],V=C[1],Y=(0,o.useState)(y),D=(0,t.default)(Y,2),H=D[0],T=D[1],W=(0,o.useState)(!1),A=(0,t.default)(W,2),z=A[0],N=A[1],q=(0,o.useCallback)(function(e){null!=e&&(e.setNextHeaderY=T,N((0,_r(d[8]).isPublicInstance)(e)))},[]),B=(0,l.default)(q,u),F=(0,o.useMemo)(function(){return!0===v?n.default.diffClamp(h.interpolate({extrapolateLeft:'clamp',inputRange:[x,x+1],outputRange:[0,1]}).interpolate({inputRange:[0,1],outputRange:[0,-1]}),-P,0):null},[h,P,x,v]),G=(0,o.useState)(function(){var e=h.interpolate({inputRange:[-1,0],outputRange:[0,0]});return null!=F?n.default.add(e,F):e}),J=(0,t.default)(G,2),K=J[0],Q=J[1],U=(0,o.useRef)(!0),X=(0,o.useRef)(null);(0,o.useEffect)(function(){0!==I&&null!=I&&(U.current=!1)},[I]);var Z=(0,o.useCallback)(function(e){var t=e.value,n='android'===r.default.OS?15:64;0!==t||U.current?(null!=X.current&&clearTimeout(X.current),X.current=setTimeout(function(){return V(t)},n)):U.current=!0},[]);(0,o.useEffect)(function(){var e=[-1,0],t=[0,0];if(L)if(!0===s){if(null!=c){var u=x+P-c;if(u>0){e.push(u),t.push(0),e.push(u+1),t.push(1);var r=(H||0)-P-c;r>u&&(e.push(r,r+1),t.push(r-u,r-u))}}}else{e.push(x),t.push(0);var l=(H||0)-P;l>=x?(e.push(l,l+1),t.push(l-x,l-x)):(e.push(x+1),t.push(1))}var o,i=h.interpolate({inputRange:e,outputRange:t});return null!=F&&(i=n.default.add(i,F)),z&&(o=i.addListener(Z)),Q(i),function(){o&&i.removeListener(o),null!=X.current&&clearTimeout(X.current)}},[H,L,P,x,c,h,s,F,Z,z]);var $=i.Children.only(e.children),ee=z&&null!=I?{style:{transform:[{translateY:I}]}}:null;return(0,f.jsx)(n.default.View,{collapsable:!1,nativeID:e.nativeID,onLayout:function(t){O(t.nativeEvent.layout.y),j(t.nativeEvent.layout.height),S(!0),e.onLayout(t);var n=i.Children.only(e.children);n.props.onLayout&&n.props.onLayout(t)},ref:B,style:[$.props.style,p.header,{transform:[{translateY:K}]}],passthroughAnimatedPropExplicitValues:ee,children:i.cloneElement($,{style:p.fill,onLayout:void 0})})}),p=u.default.create({header:{zIndex:10,position:'relative'},fill:{flex:1}});_e.default=s},377,[1,38,287,225,33,316,178,223,319]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.HScrollViewNativeComponent=_e.HScrollContentViewNativeComponent=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),o=e(_r(d[4])),f=e(_r(d[5])),l=e(_r(d[6])),i=e(_r(d[7])),u=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,l)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(l,i,f):l[i]=e[i]);return l})(e,t)})(_r(d[8])),c=_r(d[9]);var p='android'===f.default.OS?n.default:o.default;_e.HScrollViewNativeComponent=(0,u.forwardRef)(function(e,n){var r=(0,i.default)(n),o=(0,t.default)(r,2),f=o[0],l=o[1];return(0,c.jsx)(p,Object.assign({},e,{ref:f,enableSyncOnScroll:l}))}),_e.HScrollContentViewNativeComponent='android'===f.default.OS?l.default:r.default},378,[1,38,379,380,381,33,382,383,178,223]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=void 0;var e=(function(e,o){if("function"==typeof WeakMap)var r=new WeakMap,t=new WeakMap;return(function(e,o){if(!o&&e&&e.__esModule)return e;var n,l,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(n=o?t:r){if(n.has(e))return n.get(e);n.set(e,i)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((l=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(l.get||l.set)?n(i,s,l):i[s]=e[s]);return i})(e,o)})(_r(d[0]));var o=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'AndroidHorizontalScrollView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{decelerationRate:!0,disableIntervalMomentum:!0,maintainVisibleContentPosition:!0,endFillColor:{process:_r(d[1]).default},fadingEdgeLength:!0,nestedScrollEnabled:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,horizontal:!0,enableSyncOnScroll:!0,scrollEnabled:!0,scrollEventThrottle:!0,scrollPerfTag:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToStart:!0,snapToOffsets:!0,contentOffset:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,borderRadius:!0,borderStyle:!0,borderRightColor:{process:_r(d[1]).default},borderColor:{process:_r(d[1]).default},borderBottomColor:{process:_r(d[1]).default},borderTopLeftRadius:!0,borderTopColor:{process:_r(d[1]).default},removeClippedSubviews:!0,borderTopRightRadius:!0,borderLeftColor:{process:_r(d[1]).default},pointerEvents:!0}},r=e.get('AndroidHorizontalScrollView',function(){return o});_e.default=r},379,[185,188]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,u)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(i.get||i.set)?o(u,f,i):u[f]=e[f]);return u})(e,t)})(_r(d[0]));var t=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}},n=e.get('RCTScrollContentView',function(){return t});_e.default=n},380,[185]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=void 0;var o=(function(e,o){if("function"==typeof WeakMap)var t=new WeakMap,n=new WeakMap;return(function(e,o){if(!o&&e&&e.__esModule)return e;var r,l,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(r=o?n:t){if(r.has(e))return r.get(e);r.set(e,i)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((l=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(l.get||l.set)?r(i,s,l):i[s]=e[s]);return i})(e,o)})(_r(d[1])),t=e(_r(d[2]));var n=_e.__INTERNAL_VIEW_CONFIG='android'===t.default.OS?{uiViewClassName:'RCTScrollView',bubblingEventTypes:{},directEventTypes:{topMomentumScrollBegin:{registrationName:'onMomentumScrollBegin'},topMomentumScrollEnd:{registrationName:'onMomentumScrollEnd'},topScroll:{registrationName:'onScroll'},topScrollBeginDrag:{registrationName:'onScrollBeginDrag'},topScrollEndDrag:{registrationName:'onScrollEndDrag'}},validAttributes:{contentOffset:{diff:_r(d[3])},decelerationRate:!0,enableSyncOnScroll:!0,disableIntervalMomentum:!0,maintainVisibleContentPosition:!0,pagingEnabled:!0,scrollEnabled:!0,showsVerticalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToOffsets:!0,snapToStart:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,sendMomentumEvents:!0,borderRadius:!0,nestedScrollEnabled:!0,scrollEventThrottle:!0,borderStyle:!0,borderRightColor:{process:_r(d[4]).default},borderColor:{process:_r(d[4]).default},borderBottomColor:{process:_r(d[4]).default},persistentScrollbar:!0,horizontal:!0,endFillColor:{process:_r(d[4]).default},fadingEdgeLength:!0,overScrollMode:!0,borderTopLeftRadius:!0,scrollPerfTag:!0,borderTopColor:{process:_r(d[4]).default},removeClippedSubviews:!0,borderTopRightRadius:!0,borderLeftColor:{process:_r(d[4]).default},pointerEvents:!0,isInvertedVirtualizedList:!0}}:{uiViewClassName:'RCTScrollView',bubblingEventTypes:{},directEventTypes:{topMomentumScrollBegin:{registrationName:'onMomentumScrollBegin'},topMomentumScrollEnd:{registrationName:'onMomentumScrollEnd'},topScroll:{registrationName:'onScroll'},topScrollBeginDrag:{registrationName:'onScrollBeginDrag'},topScrollEndDrag:{registrationName:'onScrollEndDrag'},topScrollToTop:{registrationName:'onScrollToTop'}},validAttributes:Object.assign({alwaysBounceHorizontal:!0,alwaysBounceVertical:!0,automaticallyAdjustContentInsets:!0,automaticallyAdjustKeyboardInsets:!0,automaticallyAdjustsScrollIndicatorInsets:!0,bounces:!0,bouncesZoom:!0,canCancelContentTouches:!0,centerContent:!0,contentInset:{diff:_r(d[5])},contentOffset:{diff:_r(d[3])},contentInsetAdjustmentBehavior:!0,decelerationRate:!0,endDraggingSensitivityMultiplier:!0,enableSyncOnScroll:!0,directionalLockEnabled:!0,disableIntervalMomentum:!0,indicatorStyle:!0,inverted:!0,keyboardDismissMode:!0,maintainVisibleContentPosition:!0,maximumZoomScale:!0,minimumZoomScale:!0,pagingEnabled:!0,pinchGestureEnabled:!0,scrollEnabled:!0,scrollEventThrottle:!0,scrollIndicatorInsets:{diff:_r(d[5])},scrollToOverflowEnabled:!0,scrollsToTop:!0,showsHorizontalScrollIndicator:!0,showsVerticalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToOffsets:!0,snapToStart:!0,verticalScrollIndicatorInsets:{diff:_r(d[5])},zoomScale:!0},(0,_r(d[6]).ConditionallyIgnoredEventHandlers)({onScrollBeginDrag:!0,onMomentumScrollEnd:!0,onScrollEndDrag:!0,onMomentumScrollBegin:!0,onScrollToTop:!0,onScroll:!0}))},r=o.get('RCTScrollView',function(){return n});_e.default=r},381,[1,185,33,202,188,203,221]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.__INTERNAL_VIEW_CONFIG=void 0;t(r(d[1]));var o=e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'AndroidHorizontalScrollContentView',validAttributes:{removeClippedSubviews:!0}};e.default=r(d[2]).get('AndroidHorizontalScrollContentView',function(){return o})},382,[1,267,185]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var r=(0,n.useRef)(null),u=(0,n.useState)(),f=(0,t.default)(u,2),o=f[0],l=f[1];return(0,n.useImperativeHandle)(e,function(){return{componentRef:r,unstable_setEnableSyncOnScroll:function(e){l(e)}}},[]),[r,o]};var t=e(_r(d[1])),n=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,f,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,o)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((f=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(f.get||f.set)?u(o,l,f):o[l]=e[l]);return o})(e,t)})(_r(d[2]))},383,[1,38,178]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.VScrollViewNativeComponent=_e.VScrollContentViewNativeComponent=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),o=e(_r(d[4])),f=e(_r(d[5])),l=e(_r(d[6])),i=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,l)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(l,i,f):l[i]=e[i]);return l})(e,t)})(_r(d[7])),u=_r(d[8]);_e.VScrollViewNativeComponent=(0,i.forwardRef)(function(e,n){var o=(0,l.default)(n),f=(0,t.default)(o,2),i=f[0],c=f[1];return(0,u.jsx)(r.default,Object.assign({},e,{ref:i,enableSyncOnScroll:c}))}),_e.VScrollContentViewNativeComponent='android'===f.default.OS?o.default:n.default},384,[1,38,380,381,182,33,383,178,223]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2]));!(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,f=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?f:r){if(n.has(e))return n.get(e);n.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?n(u,i,o):u[i]=e[i])})(e,t)})(_r(d[3]));_e.default=(0,r.default)(t.default)},385,[1,386,315,178]); -__d(function(g,_r,_i,a,m,_e,d){'use strict';var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2])),n=e(_r(d[3])),i=e(_r(d[4])),o=e(_r(d[5])),f=e(_r(d[6])),s=e(_r(d[7])),u=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var i,o,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(i=t?n:r){if(i.has(e))return i.get(e);i.set(e,f)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((o=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(o.get||o.set)?i(f,s,o):f[s]=e[s]);return f})(e,t)})(_r(d[8])),c=_r(d[9]),l=["stickySectionHeadersEnabled"];function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}_e.default=(function(e){function u(){var e,t,n,f;(0,r.default)(this,u);for(var s=arguments.length,c=new Array(s),l=0;l is only supported on iOS.'),null)}},398,[1,399,225,33,402,403,178,223]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),f=e(_r(d[2]));!(function(e,t){if("function"==typeof WeakMap)var f=new WeakMap,r=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var n,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(n=t?r:f){if(n.has(e))return n.get(e);n.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((o=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(o.get||o.set)?n(u,l,o):u[l]=e[l])})(e,t)})(_r(d[3]));var r=t.default.select({ios:_r(d[4]).default,default:f.default});_e.default=r},399,[1,33,182,178,400]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},400,[401]); -__d(function(g,r,i,a,m,e,d){var _=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.__INTERNAL_VIEW_CONFIG=void 0;_(r(d[1]));var t=e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTSafeAreaView',validAttributes:{}};e.default=r(d[2]).get('RCTSafeAreaView',function(){return t})},401,[1,267,185]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,f.useState)(function(){return u.default.get('window')}),o=(0,n.default)(t,2),c=o[0],l=o[1];return(0,f.useEffect)(function(){function t(t){var n=t.window;c.width===n.width&&c.height===n.height&&c.scale===n.scale&&c.fontScale===n.fontScale||l(n)}var n=u.default.addEventListener('change',t);return t({window:u.default.get('window')}),function(){n.remove()}},[c]),c};var n=t(r(d[1])),u=t(r(d[2])),f=r(d[3])},402,[1,38,212,178]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},403,[404]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.__INTERNAL_VIEW_CONFIG=void 0;t(r(d[1]));var u=e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTInputAccessoryView',validAttributes:{backgroundColor:{process:r(d[2]).default}}};e.default=r(d[3]).get('RCTInputAccessoryView',function(){return u})},404,[1,267,188,185]); -__d(function(g,_r,_i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(_r(d[1])),o=t(_r(d[2])),n=t(_r(d[3])),i=t(_r(d[4])),r=t(_r(d[5])),s=t(_r(d[6])),u=t(_r(d[7])),l=t(_r(d[8])),f=t(_r(d[9])),h=t(_r(d[10])),c=t(_r(d[11])),y=t(_r(d[12])),p=t(_r(d[13])),_=t(_r(d[14])),b=(function(t,e){if("function"==typeof WeakMap)var o=new WeakMap,n=new WeakMap;return(function(t,e){if(!e&&t&&t.__esModule)return t;var i,r,s={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return s;if(i=e?n:o){if(i.has(t))return i.get(t);i.set(t,s)}for(var u in t)"default"!==u&&{}.hasOwnProperty.call(t,u)&&((r=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,u))&&(r.get||r.set)?i(s,u,r):s[u]=t[u]);return s})(t,e)})(_r(d[15])),v=_r(d[16]),w=["behavior","children","contentContainerStyle","enabled","keyboardVerticalOffset","style","onLayout"];function k(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(k=function(){return!!t})()}var L=(function(t){function L(t){var e,i,u,f;return(0,n.default)(this,L),i=this,u=L,f=[t],u=(0,s.default)(u),(e=(0,r.default)(i,k()?Reflect.construct(u,f||[],(0,s.default)(i).constructor):u.apply(i,f)))._frame=null,e._keyboardEvent=null,e._subscriptions=[],e._initialFrameHeight=0,e._bottom=0,e._windowWidth=h.default.get('window').width,e._onKeyboardChange=function(t){e._keyboardEvent=t,e._updateBottomIfNecessary()},e._onLayout=(function(){var t=(0,o.default)(function*(t){var o=e._frame;e._frame=t.nativeEvent.layout,e._initialFrameHeight||(e._initialFrameHeight=e._frame.height),o&&o.height===e._frame.height||(yield e._updateBottomIfNecessary()),e.props.onLayout&&e.props.onLayout(t)});return function(e){return t.apply(this,arguments)}})(),e._onDimensionsChange=function(t){var o,n=t.window;e._windowWidth=null!=(o=null==n?void 0:n.width)?o:0},e._setBottom=function(t){var o,n=null==(o=e.props.enabled)||o;e._bottom=t,n&&e.setState({bottom:t})},e._updateBottomIfNecessary=(0,o.default)(function*(){var t;if(null!=e._keyboardEvent)if('ios'!==c.default.OS||e._windowWidth===e._keyboardEvent.endCoordinates.width){var o=e._keyboardEvent,n=o.duration,i=o.easing,r=o.endCoordinates,s=yield e._relativeKeyboardHeight(r);if(e._bottom!==s)e._setBottom(s),(null==(t=e.props.enabled)||t)&&n&&i&&l.default.configureNext({duration:n>10?n:10,update:{duration:n>10?n:10,type:l.default.Types[i]||'keyboard'}})}else e._setBottom(0);else e._setBottom(0)}),e.state={bottom:0},e.viewRef=b.createRef(),e}return(0,u.default)(L,t),(0,i.default)(L,[{key:"_relativeKeyboardHeight",value:(O=(0,o.default)(function*(t){var e,o=this._frame;if(!o||!t)return 0;if('ios'===c.default.OS&&0===t.screenY&&(yield y.default.prefersCrossFadeTransitions()))return 0;var n=t.screenY-(null!=(e=this.props.keyboardVerticalOffset)?e:0);return'height'===this.props.behavior?Math.max(this.state.bottom+o.y+o.height-n,0):Math.max(o.y+o.height-n,0)}),function(t){return O.apply(this,arguments)})},{key:"componentDidUpdate",value:function(t,e){var o;(null==(o=this.props.enabled)||o)&&this._bottom!==e.bottom&&this.setState({bottom:this._bottom})}},{key:"componentDidMount",value:function(){'ios'===c.default.OS?this._subscriptions=[_.default.addListener('keyboardWillChangeFrame',this._onKeyboardChange),h.default.addEventListener('change',this._onDimensionsChange)]:this._subscriptions=[_.default.addListener('keyboardDidHide',this._onKeyboardChange),_.default.addListener('keyboardDidShow',this._onKeyboardChange)]}},{key:"componentWillUnmount",value:function(){this._subscriptions.forEach(function(t){t.remove()})}},{key:"render",value:function(){var t=this.props,o=t.behavior,n=t.children,i=t.contentContainerStyle,r=t.enabled,s=void 0===r||r,u=(t.keyboardVerticalOffset,t.style),l=(t.onLayout,(0,e.default)(t,w)),h=!0===s?this.state.bottom:0;switch(o){case'height':var c;return null!=this._frame&&this.state.bottom>0&&(c={height:this._initialFrameHeight-h,flex:0}),(0,v.jsx)(p.default,Object.assign({ref:this.viewRef,style:f.default.compose(u,c),onLayout:this._onLayout},l,{children:n}));case'position':return(0,v.jsx)(p.default,Object.assign({ref:this.viewRef,style:u,onLayout:this._onLayout},l,{children:(0,v.jsx)(p.default,{style:f.default.compose(i,{bottom:h}),children:n})}));case'padding':return(0,v.jsx)(p.default,Object.assign({ref:this.viewRef,style:f.default.compose(u,{paddingBottom:h}),onLayout:this._onLayout},l,{children:n}));default:return(0,v.jsx)(p.default,Object.assign({ref:this.viewRef,onLayout:this._onLayout,style:u},l,{children:n}))}}}]);var O})(b.Component);_e.default=L},405,[1,134,349,12,13,23,25,28,371,225,212,33,21,182,370,178,223]); -__d(function(g,r,i,a,m,_e,d){var t,e=r(d[0]),n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),p=e(r(d[6])),c=(e(r(d[7])),e(r(d[8]))),h=(e(r(d[9])),e(r(d[10]))),f=r(d[11]);function v(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(v=function(){return!!t})()}var y=r(d[12]),S=0,b=(function(t){function e(t){var n,s,p,c;return(0,o.default)(this,e),s=this,p=e,c=[t],p=(0,u.default)(p),(n=(0,l.default)(s,v()?Reflect.construct(p,c||[],(0,u.default)(s).constructor):p.apply(s,c)))._identifier=S++,n.state={isRendered:!0===t.visible},n}return(0,p.default)(e,t),(0,s.default)(e,[{key:"componentDidMount",value:function(){}},{key:"componentWillUnmount",value:function(){this._eventSubscription&&this._eventSubscription.remove()}},{key:"componentDidUpdate",value:function(t){!1===t.visible&&!0===this.props.visible&&this.setState({isRendered:!0})}},{key:"_shouldShowModal",value:function(){return!0===this.props.visible}},{key:"render",value:function(){if(!this._shouldShowModal())return null;var t={backgroundColor:!0===this.props.transparent?'transparent':'white'},e=this.props.animationType||'none',n=this.props.presentationStyle;n||(n='fullScreen',!0===this.props.transparent&&(n='overFullScreen'));var o=this.props.children;return(0,f.jsx)(h.default,{animationType:e,presentationStyle:n,transparent:this.props.transparent,hardwareAccelerated:this.props.hardwareAccelerated,onRequestClose:this.props.onRequestClose,onShow:this.props.onShow,onDismiss:function(){},visible:this.props.visible,statusBarTranslucent:this.props.statusBarTranslucent,identifier:this._identifier,style:_.modal,onStartShouldSetResponder:this._shouldSetResponder,supportedOrientations:this.props.supportedOrientations,onOrientationChange:this.props.onOrientationChange,testID:this.props.testID,children:(0,f.jsx)(r(d[13]).VirtualizedListContextResetter,{children:(0,f.jsx)(r(d[14]).Context.Provider,{value:null,children:(0,f.jsx)(r(d[15]),{style:[_.container,t],collapsable:!1,children:o})})})})}},{key:"_shouldSetResponder",value:function(){return!0}}])})(y.Component);b.defaultProps={visible:!0,hardwareAccelerated:!1},b.contextType=r(d[16]).RootTagContext;var R=r(d[17]).getConstants().isRTL?'right':'left',_=r(d[18]).create({modal:{position:'absolute'},container:(0,n.default)((0,n.default)((0,n.default)({},R,0),"top",0),"flex",1)}),x=null!=(t=c.default.unstable_Modal)?t:b;m.exports=x},406,[1,198,12,13,23,25,28,125,407,408,410,223,178,331,364,182,228,412,225]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={unstable_Modal:null}},407,[]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},408,[409]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('ModalManager')},409,[36]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},410,[411]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.__INTERNAL_VIEW_CONFIG=void 0;t(r(d[1]));var n=e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTModalHostView',directEventTypes:{topRequestClose:{registrationName:'onRequestClose'},topShow:{registrationName:'onShow'},topDismiss:{registrationName:'onDismiss'},topOrientationChange:{registrationName:'onOrientationChange'}},validAttributes:Object.assign({animationType:!0,presentationStyle:!0,transparent:!0,statusBarTranslucent:!0,hardwareAccelerated:!0,visible:!0,animated:!0,supportedOrientations:!0,identifier:!0},r(d[2]).ConditionallyIgnoredEventHandlers({onRequestClose:!0,onShow:!0,onDismiss:!0,onOrientationChange:!0}))};e.default=r(d[3]).get('RCTModalHostView',function(){return n})},411,[1,267,221,185]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=(function(){if(t.default){var n=t.default.getConstants();return{isRTL:n.isRTL,doLeftAndRightSwapInRTL:n.doLeftAndRightSwapInRTL,localeIdentifier:n.localeIdentifier}}return{isRTL:!1,doLeftAndRightSwapInRTL:!0}})();m.exports={getConstants:function(){return n},allowRTL:function(n){t.default&&t.default.allowRTL(n)},forceRTL:function(n){t.default&&t.default.forceRTL(n)},swapLeftAndRightInRTL:function(n){t.default&&t.default.swapLeftAndRightInRTL(n)},isRTL:n.isRTL,doLeftAndRightSwapInRTL:n.doLeftAndRightSwapInRTL}},412,[1,413]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},413,[414]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var f,o,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(f=t?n:r){if(f.has(e))return f.get(e);f.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((o=(f=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(o.get||o.set)?f(u,i,o):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('I18nManager')},414,[36]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var l=e(_r(d[1])),n=e(_r(d[2])),s=e(_r(d[3])),i=e(_r(d[4])),t=e(_r(d[5])),o=e(_r(d[6])),r=(function(e,l){if("function"==typeof WeakMap)var n=new WeakMap,s=new WeakMap;return(function(e,l){if(!l&&e&&e.__esModule)return e;var i,t,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(i=l?s:n){if(i.has(e))return i.get(e);i.set(e,o)}for(var r in e)"default"!==r&&{}.hasOwnProperty.call(e,r)&&((t=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,r))&&(t.get||t.set)?i(o,r,t):o[r]=e[r]);return o})(e,l)})(_r(d[7])),u=r,c=_r(d[8]),f=["accessible","accessibilityState","aria-live","android_disableSound","android_ripple","aria-busy","aria-checked","aria-disabled","aria-expanded","aria-label","aria-selected","cancelable","children","delayHoverIn","delayHoverOut","delayLongPress","disabled","focusable","hitSlop","onHoverIn","onHoverOut","onLongPress","onPress","onPressIn","onPressOut","pressRetentionOffset","style","testOnly_pressed","unstable_pressDelay"];function b(e){var n=(0,r.useState)(!1),s=(0,l.default)(n,2);return[s[0]||e,s[1]]}var y=u.memo(u.forwardRef(function(e,u){var y,v,p,P,O,_,h,I,H,w=e.accessible,x=e.accessibilityState,S=e['aria-live'],L=e.android_disableSound,M=e.android_ripple,j=e['aria-busy'],k=e['aria-checked'],R=e['aria-disabled'],V=e['aria-expanded'],D=e['aria-label'],W=e['aria-selected'],N=e.cancelable,q=e.children,z=e.delayHoverIn,A=e.delayHoverOut,B=e.delayLongPress,C=e.disabled,E=e.focusable,F=e.hitSlop,G=e.onHoverIn,J=e.onHoverOut,K=e.onLongPress,Q=e.onPress,T=e.onPressIn,U=e.onPressOut,X=e.pressRetentionOffset,Y=e.style,Z=e.testOnly_pressed,$=e.unstable_pressDelay,ee=(0,n.default)(e,f),le=(0,r.useRef)(null),ae=(0,i.default)(u,le),ne=(0,o.default)(M,le),se=b(!0===Z),ie=(0,l.default)(se,2),te=ie[0],oe=ie[1],re='function'==typeof q||'function'==typeof Y,ue={busy:null!=j?j:null==x?void 0:x.busy,checked:null!=k?k:null==x?void 0:x.checked,disabled:null!=R?R:null==x?void 0:x.disabled,expanded:null!=V?V:null==x?void 0:x.expanded,selected:null!=W?W:null==x?void 0:x.selected};ue=null!=C?Object.assign({},ue,{disabled:C}):ue;var de={max:null!=(y=e['aria-valuemax'])?y:null==(v=e.accessibilityValue)?void 0:v.max,min:null!=(p=e['aria-valuemin'])?p:null==(P=e.accessibilityValue)?void 0:P.min,now:null!=(O=e['aria-valuenow'])?O:null==(_=e.accessibilityValue)?void 0:_.now,text:null!=(h=e['aria-valuetext'])?h:null==(I=e.accessibilityValue)?void 0:I.text},ce='off'===S?'none':null!=S?S:e.accessibilityLiveRegion,fe=null!=D?D:e.accessibilityLabel,be=Object.assign({},ee,null==ne?void 0:ne.viewProps,{accessible:!1!==w,accessibilityViewIsModal:null!=(H=ee['aria-modal'])?H:ee.accessibilityViewIsModal,accessibilityLiveRegion:ce,accessibilityLabel:fe,accessibilityState:ue,focusable:!1!==E,accessibilityValue:de,hitSlop:F}),ye=(0,r.useMemo)(function(){return{cancelable:N,disabled:C,hitSlop:F,pressRectOffset:X,android_disableSound:L,delayHoverIn:z,delayHoverOut:A,delayLongPress:B,delayPressIn:$,onHoverIn:G,onHoverOut:J,onLongPress:K,onPress:Q,onPressIn:function(e){null!=ne&&ne.onPressIn(e),re&&oe(!0),null!=T&&T(e)},onPressMove:null==ne?void 0:ne.onPressMove,onPressOut:function(e){null!=ne&&ne.onPressOut(e),re&&oe(!1),null!=U&&U(e)}}},[L,ne,N,z,A,B,C,F,G,J,K,Q,T,U,X,oe,re,$]),ve=(0,s.default)(ye);return(0,c.jsxs)(t.default,Object.assign({},be,ve,{ref:ae,style:'function'==typeof Y?Y({pressed:te}):Y,collapsable:!1,children:['function'==typeof q?q({pressed:te}):q,null]}))}));y.displayName='Pressable';_e.default=y},415,[1,38,134,275,316,182,416,178,223]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e,l){var u=null!=e?e:{},i=u.color,s=u.borderless,f=u.radius,c=u.foreground;return(0,o.useMemo)(function(){if('android'===r.default.OS&&(null!=i||null!=s||null!=f)){var e=(0,n.default)(i);(0,t.default)(null==e||'number'==typeof e,'Unexpected color given for Ripple color');var o={type:'RippleAndroid',color:e,borderless:!0===s,rippleRadius:f};return{viewProps:!0===c?{nativeForegroundAndroid:o}:{nativeBackgroundAndroid:o},onPressIn:function(e){var n,r,t=l.current;null!=t&&(_r(d[6]).Commands.hotspotUpdate(t,null!=(n=e.nativeEvent.locationX)?n:0,null!=(r=e.nativeEvent.locationY)?r:0),_r(d[6]).Commands.setPressed(t,!0))},onPressMove:function(e){var n,r,t=l.current;null!=t&&_r(d[6]).Commands.hotspotUpdate(t,null!=(n=e.nativeEvent.locationX)?n:0,null!=(r=e.nativeEvent.locationY)?r:0)},onPressOut:function(e){var n=l.current;null!=n&&_r(d[6]).Commands.setPressed(n,!1)}}}return null},[s,i,c,f,l])};var n=e(_r(d[1])),r=e(_r(d[2])),t=(e(_r(d[3])),e(_r(d[4]))),o=(function(e,n){if("function"==typeof WeakMap)var r=new WeakMap,t=new WeakMap;return(function(e,n){if(!n&&e&&e.__esModule)return e;var o,l,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=n?t:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((l=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(l.get||l.set)?o(u,i,l):u[i]=e[i]);return u})(e,n)})(_r(d[5]))},416,[1,188,33,182,20,178,184]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),l=e(_r(d[2])),n=e(_r(d[3])),o=e(_r(d[4])),r=e(_r(d[5])),u=v(_r(d[6])),i=v(_r(d[7])),s=v(_r(d[8])),c=_r(d[9]),f=["disabled","ios_backgroundColor","onChange","onValueChange","style","thumbColor","trackColor","value"];function v(e,t){if("function"==typeof WeakMap)var l=new WeakMap,n=new WeakMap;return(v=function(e,t){if(!t&&e&&e.__esModule)return e;var o,r,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:l){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((r=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(r.get||r.set)?o(u,i,r):u[i]=e[i]);return u})(e,t)}var b=function(){return!1},C=function(){return!0},h=s.forwardRef(function(e,v){var h=e.disabled,p=e.ios_backgroundColor,y=e.onChange,R=e.onValueChange,_=e.style,k=e.thumbColor,S=e.trackColor,O=e.value,j=(0,l.default)(e,f),w=null==S?void 0:S.false,T=null==S?void 0:S.true,M=s.useRef(null),P=(0,r.default)(M,v),V=s.useState({value:null}),E=(0,t.default)(V,2),F=E[0],W=E[1],q=function(e){null==y||y(e),null==R||R(e.nativeEvent.value),W({value:e.nativeEvent.value})};if(s.useLayoutEffect(function(){var e,t=!0===O;null!=F.value&&F.value!==t&&null!=(null==(e=M.current)?void 0:e.setNativeProps)&&('android'===o.default.OS?u.Commands.setNativeValue(M.current,t):i.Commands.setValue(M.current,t))},[O,F]),'android'===o.default.OS){var x,N=j.accessibilityState,D=null!=h?h:null==N?void 0:N.disabled,L={accessibilityState:D!==(null==N?void 0:N.disabled)?Object.assign({},N,{disabled:D}):N,enabled:!0!==D,on:!0===O,style:_,thumbTintColor:k,trackColorForFalse:w,trackColorForTrue:T,trackTintColor:!0===O?T:w};return(0,c.jsx)(u.default,Object.assign({},j,L,{accessibilityRole:null!=(x=e.accessibilityRole)?x:'switch',onChange:q,onResponderTerminationRequest:b,onStartShouldSetResponder:C,ref:P}))}var z,A={disabled:h,onTintColor:T,style:n.default.compose({height:31,width:51},n.default.compose(_,null==p?null:{backgroundColor:p,borderRadius:16})),thumbTintColor:k,tintColor:w,value:!0===O};return(0,c.jsx)(i.default,Object.assign({},j,A,{accessibilityRole:null!=(z=e.accessibilityRole)?z:'switch',onChange:q,onResponderTerminationRequest:b,onStartShouldSetResponder:C,ref:P}))});_e.default=h},417,[1,38,134,225,33,316,418,420,178,223]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},418,[419]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;e(_r(d[1])),e(_r(d[2])),(function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,n=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var r,i,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(r=t?n:o){if(r.has(e))return r.get(e);r.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((i=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(i.get||i.set)?r(u,l,i):u[l]=e[l])})(e,t)})(_r(d[3]));var t=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'AndroidSwitch',bubblingEventTypes:{topChange:{phasedRegistrationNames:{captured:'onChangeCapture',bubbled:'onChange'}}},validAttributes:Object.assign({disabled:!0,enabled:!0,thumbColor:{process:_r(d[4]).default},trackColorForFalse:{process:_r(d[4]).default},trackColorForTrue:{process:_r(d[4]).default},value:!0,on:!0,thumbTintColor:{process:_r(d[4]).default},trackTintColor:{process:_r(d[4]).default}},_r(d[5]).ConditionallyIgnoredEventHandlers({onChange:!0}))};_e.default=_r(d[6]).get('AndroidSwitch',function(){return t}),_e.Commands={setNativeValue:function(e,t){_r(d[7]).dispatchCommand(e,"setNativeValue",[t])}}},419,[1,222,267,178,188,221,185,57]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},420,[421]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;e(_r(d[1])),e(_r(d[2])),(function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,n=new WeakMap;(function(e,t){if(!t&&e&&e.__esModule)return e;var r,u,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(r=t?n:o){if(r.has(e))return r.get(e);r.set(e,l)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((u=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(u.get||u.set)?r(l,s,u):l[s]=e[s])})(e,t)})(_r(d[3]));var t=_e.__INTERNAL_VIEW_CONFIG={uiViewClassName:'RCTSwitch',bubblingEventTypes:{topChange:{phasedRegistrationNames:{captured:'onChangeCapture',bubbled:'onChange'}}},validAttributes:Object.assign({disabled:!0,value:!0,tintColor:{process:_r(d[4]).default},onTintColor:{process:_r(d[4]).default},thumbTintColor:{process:_r(d[4]).default},thumbColor:{process:_r(d[4]).default},trackColorForFalse:{process:_r(d[4]).default},trackColorForTrue:{process:_r(d[4]).default}},_r(d[5]).ConditionallyIgnoredEventHandlers({onChange:!0}))};_e.default=_r(d[6]).get('RCTSwitch',function(){return t}),_e.Commands={setValue:function(e,t){_r(d[7]).dispatchCommand(e,"setValue",[t])}}},421,[1,222,267,178,188,221,185,57]); -__d(function(g,_r,_i,a,m,_e,d){var e,t,n,l,o,r,i=_r(d[0]),u=i(_r(d[1])),c=i(_r(d[2])),s=E(_r(d[3])),f=i(_r(d[4])),p=i(_r(d[5])),v=i(_r(d[6])),y=i(_r(d[7])),b=i(_r(d[8])),h=i(_r(d[9])),C=i(_r(d[10])),x=i(_r(d[11])),S=i(_r(d[12])),T=i(_r(d[13])),w=E(_r(d[14])),O=w,I=_r(d[15]),R=["aria-busy","aria-checked","aria-disabled","aria-expanded","aria-selected","accessibilityState","id","tabIndex","selection","selectionColor","selectionHandleColor","cursorColor"],F=["onBlur","onFocus"],j=["allowFontScaling","rejectResponderTermination","underlineColorAndroid","autoComplete","textContentType","readOnly","editable","enterKeyHint","returnKeyType","inputMode","showSoftInputOnFocus","keyboardType"];function E(e,t){if("function"==typeof WeakMap)var n=new WeakMap,l=new WeakMap;return(E=function(e,t){if(!t&&e&&e.__esModule)return e;var o,r,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(o=t?l:n){if(o.has(e))return o.get(e);o.set(e,i)}for(var u in e)"default"!==u&&{}.hasOwnProperty.call(e,u)&&((r=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,u))&&(r.get||r.set)?o(i,u,r):i[u]=e[u]);return i})(e,t)}'android'===h.default.OS?(e=_r(d[16]).default,t=_r(d[16]).Commands):'ios'===h.default.OS&&(n=_r(d[17]).default,l=_r(d[17]).Commands,o=_r(d[18]).default,r=_r(d[18]).Commands);var N=function(){return!0};function A(e){var t=e.props,n=e.mostRecentEventCount,l=e.selection,o=e.inputRef,r=e.text,i=e.viewCommands,u=(0,w.useState)(t.value),s=(0,c.default)(u,2),f=s[0],p=s[1],v=(0,w.useState)({selection:{start:-1,end:-1},mostRecentEventCount:n}),y=(0,c.default)(v,2),b=y[0],h=y[1],C=b.selection;return(0,w.useLayoutEffect)(function(){var e,u,c={};(f!==t.value&&'string'==typeof t.value&&(c.text=t.value,p(t.value)),l&&C&&(C.start!==l.start||C.end!==l.end)&&(c.selection=l,h({selection:l,mostRecentEventCount:n})),0!==Object.keys(c).length)&&(null!=o.current&&i.setTextAndSelection(o.current,n,r,null!=(e=null==l?void 0:l.start)?e:-1,null!=(u=null==l?void 0:l.end)?u:-1))},[n,o,t.value,t.defaultValue,f,l,C,r,i]),{setLastNativeText:p,setLastNativeSelection:h}}function k(e){var t=e.props,n=e.mostRecentEventCount,l=e.selection,o=e.inputRef,r=e.text,i=e.viewCommands,u=(0,w.useRef)(t.value),c=(0,w.useRef)({selection:{start:-1,end:-1},mostRecentEventCount:n});return(0,w.useLayoutEffect)(function(){var e,s,f={},p=c.current.selection;(u.current!==t.value&&'string'==typeof t.value&&(f.text=t.value,u.current=t.value),l&&p&&(p.start!==l.start||p.end!==l.end)&&(f.selection=l,c.current={selection:l,mostRecentEventCount:n}),0!==Object.keys(f).length)&&(null!=o.current&&i.setTextAndSelection(o.current,n,r,null!=(e=null==l?void 0:l.start)?e:-1,null!=(s=null==l?void 0:l.end)?s:-1))},[n,o,t.value,t.defaultValue,l,r,i]),{setLastNativeText:function(e){u.current=e},setLastNativeSelection:function(e){c.current=e}}}function L(i){var j,E,L=i['aria-busy'],B=i['aria-checked'],P=i['aria-disabled'],D=i['aria-expanded'],M=i['aria-selected'],H=i.accessibilityState,V=i.id,W=i.tabIndex,K=i.selection,U=i.selectionColor,Y=i.selectionHandleColor,G=i.cursorColor,q=(0,u.default)(i,R),J=(0,w.useRef)(null),Q=null==K?null:{start:K.start,end:null!=(j=K.end)?j:K.start},X='string'==typeof i.value?i.value:'string'==typeof i.defaultValue?i.defaultValue:'',Z=t||(!0===i.multiline?r:l),$=(0,w.useState)(0),ee=(0,c.default)($,2),te=ee[0],ne=ee[1],le=(s.useRefsForTextInputState()?k:A)({props:i,inputRef:J,mostRecentEventCount:te,selection:Q,text:X,viewCommands:Z}),ae=le.setLastNativeText,oe=le.setLastNativeSelection;(0,w.useLayoutEffect)(function(){var e=J.current;if(null!=e)return x.default.registerInput(e),function(){x.default.unregisterInput(e),x.default.currentlyFocusedInput()===e&&(0,T.default)(e).blur()}},[]);var re,ie=(0,w.useCallback)(function(e){J.current=e,null!=e&&Object.assign(e,{clear:function(){null!=J.current&&Z.setTextAndSelection(J.current,te,'',0,0)},isFocused:function(){return x.default.currentlyFocusedInput()===J.current},getNativeRef:function(){return J.current},setSelection:function(e,t){null!=J.current&&Z.setTextAndSelection(J.current,te,null,e,t)}})},[te,Z]),ue=(0,C.default)(ie,i.forwardedRef),de=function(e){var t=e.nativeEvent.text;i.onChange&&i.onChange(e),i.onChangeText&&i.onChangeText(t),null!=J.current&&(ae(t),ne(e.nativeEvent.eventCount))},ce=function(e){i.onSelectionChange&&i.onSelectionChange(e),null!=J.current&&oe({selection:e.nativeEvent.selection,mostRecentEventCount:te})},se=function(e){x.default.focusInput(J.current),i.onFocus&&i.onFocus(e)},fe=function(e){x.default.blurInput(J.current),i.onBlur&&i.onBlur(e)},pe=function(e){i.onScroll&&i.onScroll(e)},me=null,ve=null!=(E=i.multiline)&&E;re=null!=i.submitBehavior?ve||'newline'!==i.submitBehavior?i.submitBehavior:'blurAndSubmit':ve?!0===i.blurOnSubmit?'blurAndSubmit':'newline':!1!==i.blurOnSubmit?'blurAndSubmit':'submit';var ye=!1!==i.accessible,be=!1!==i.focusable,he=i.editable,Ce=i.hitSlop,xe=i.onPress,ge=i.onPressIn,Se=i.onPressOut,Te=i.rejectResponderTermination,we=O.useMemo(function(){return{hitSlop:Ce,onPress:function(e){null==xe||xe(e),!1!==he&&null!=J.current&&J.current.focus()},onPressIn:ge,onPressOut:Se,cancelable:'ios'===h.default.OS?!Te:null}},[he,Ce,xe,ge,Se,Te]),Oe=i.caretHidden;h.default.isTesting&&(Oe=!0);var Ie,Re=(0,f.default)(we)||{},Fe=(Re.onBlur,Re.onFocus,(0,u.default)(Re,F));null==H&&null==L&&null==B&&null==P&&null==D&&null==M||(Ie={busy:null!=L?L:null==H?void 0:H.busy,checked:null!=B?B:null==H?void 0:H.checked,disabled:null!=P?P:null==H?void 0:H.disabled,expanded:null!=D?D:null==H?void 0:H.expanded,selected:null!=M?M:null==H?void 0:H.selected});var je=i.style,Ee=(0,p.default)(i.style);if(null!=Ee){var Ne=null;'number'==typeof(null==Ee?void 0:Ee.fontWeight)&&((Ne=Ne||{}).fontWeight=Ee.fontWeight.toString()),null!=Ee.verticalAlign&&((Ne=Ne||{}).textAlignVertical=z[Ee.verticalAlign],Ne.verticalAlign=void 0),null!=Ne&&(je=[je,Ne])}if('ios'===h.default.OS){var Ae=!0===i.multiline?o:n,ke=!0===i.multiline&&(null==Ee||null==Ee.padding&&null==Ee.paddingVertical&&null==Ee.paddingTop);me=(0,I.jsx)(Ae,Object.assign({ref:ue},q,Fe,{accessibilityState:Ie,accessible:ye,submitBehavior:re,caretHidden:Oe,dataDetectorTypes:i.dataDetectorTypes,focusable:void 0!==W?!W:be,mostRecentEventCount:te,nativeID:null!=V?V:i.nativeID,onBlur:fe,onChange:de,onContentSizeChange:i.onContentSizeChange,onFocus:se,onScroll:pe,onSelectionChange:ce,onSelectionChangeShouldSetResponder:N,selection:Q,selectionColor:U,style:v.default.compose(ke?_.multilineDefault:null,je),text:X}))}else if('android'===h.default.OS){var Le,Be,Pe,De=i.autoCapitalize||'sentences',Me=null!=(Le=null==i?void 0:i['aria-labelledby'])?Le:null==i?void 0:i.accessibilityLabelledBy,He=null!=(Be=i.placeholder)?Be:'',ze=i.children,Ve=O.Children.count(ze);(0,S.default)(!(null!=i.value&&Ve),'Cannot specify both value and children.'),Ve>1&&(ze=(0,I.jsx)(y.default,{children:ze}));var We={selectionColor:U,selectionHandleColor:void 0===Y?U:Y,cursorColor:void 0===G?U:G};me=(0,I.jsx)(e,Object.assign({ref:ue},q,We,Fe,{accessibilityState:Ie,accessibilityLabelledBy:Me,accessible:ye,autoCapitalize:De,submitBehavior:re,caretHidden:Oe,children:ze,disableFullscreenUI:i.disableFullscreenUI,focusable:void 0!==W?!W:be,mostRecentEventCount:te,nativeID:null!=V?V:i.nativeID,numberOfLines:null!=(Pe=i.rows)?Pe:i.numberOfLines,onBlur:fe,onChange:de,onFocus:se,onScroll:pe,onSelectionChange:ce,placeholder:He,style:je,text:X,textBreakStrategy:i.textBreakStrategy}))}return(0,I.jsx)(b.default.Provider,{value:!0,children:me})}var B={enter:'default',done:'done',go:'go',next:'next',previous:'previous',search:'search',send:'send'},P={none:'default',text:'default',decimal:'decimal-pad',numeric:'number-pad',tel:'phone-pad',search:'ios'===h.default.OS?'web-search':'default',email:'email-address',url:'url'},D={'address-line1':'postal-address-region','address-line2':'postal-address-locality',bday:'birthdate-full','bday-day':'birthdate-day','bday-month':'birthdate-month','bday-year':'birthdate-year','cc-csc':'cc-csc','cc-exp':'cc-exp','cc-exp-month':'cc-exp-month','cc-exp-year':'cc-exp-year','cc-number':'cc-number',country:'postal-address-country','current-password':'password',email:'email','honorific-prefix':'name-prefix','honorific-suffix':'name-suffix',name:'name','additional-name':'name-middle','family-name':'name-family','given-name':'name-given','new-password':'password-new',off:'off','one-time-code':'sms-otp','postal-code':'postal-code',sex:'gender','street-address':'street-address',tel:'tel','tel-country-code':'tel-country-code','tel-national':'tel-national',username:'username'},M={'address-line1':'streetAddressLine1','address-line2':'streetAddressLine2',bday:'birthdate','bday-day':'birthdateDay','bday-month':'birthdateMonth','bday-year':'birthdateYear','cc-csc':'creditCardSecurityCode','cc-exp-month':'creditCardExpirationMonth','cc-exp-year':'creditCardExpirationYear','cc-exp':'creditCardExpiration','cc-given-name':'creditCardGivenName','cc-additional-name':'creditCardMiddleName','cc-family-name':'creditCardFamilyName','cc-name':'creditCardName','cc-number':'creditCardNumber','cc-type':'creditCardType','current-password':'password',country:'countryName',email:'emailAddress',name:'name','additional-name':'middleName','family-name':'familyName','given-name':'givenName',nickname:'nickname','honorific-prefix':'namePrefix','honorific-suffix':'nameSuffix','new-password':'newPassword',off:'none','one-time-code':'oneTimeCode',organization:'organizationName','organization-title':'jobTitle','postal-code':'postalCode','street-address':'fullStreetAddress',tel:'telephoneNumber',url:'URL',username:'username'},H=O.forwardRef(function(e,t){var n,l=e.allowFontScaling,o=void 0===l||l,r=e.rejectResponderTermination,i=void 0===r||r,c=e.underlineColorAndroid,s=void 0===c?'transparent':c,f=e.autoComplete,p=e.textContentType,v=e.readOnly,y=e.editable,b=e.enterKeyHint,C=e.returnKeyType,x=e.inputMode,S=e.showSoftInputOnFocus,T=e.keyboardType,w=(0,u.default)(e,j);return(0,I.jsx)(L,Object.assign({allowFontScaling:o,rejectResponderTermination:i,underlineColorAndroid:s,editable:void 0!==v?!v:y,returnKeyType:b?B[b]:C,keyboardType:x?P[x]:T,showSoftInputOnFocus:null==x?S:'none'!==x,autoComplete:'android'===h.default.OS?null!=(n=D[f])?n:f:void 0,textContentType:null!=p?p:'ios'===h.default.OS&&f&&f in M?M[f]:p},w,{forwardedRef:t}))});H.displayName='TextInput',H.State={currentlyFocusedInput:x.default.currentlyFocusedInput,currentlyFocusedField:x.default.currentlyFocusedField,focusTextInput:x.default.focusTextInput,blurTextInput:x.default.blurTextInput};var _=v.default.create({multilineDefault:{paddingTop:5}}),z={auto:'auto',top:'top',bottom:'bottom',middle:'center'};m.exports=H},422,[1,134,38,106,275,227,225,273,183,33,316,236,20,45,178,223,237,423,425]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,o,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,i)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((o=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(o.get||o.set)?u(i,f,o):i[f]=e[f]);return i})(e,t)})(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3]));_e.Commands=(0,n.default)({supportedCommands:['focus','blur','setTextAndSelection']});var u=_e.__INTERNAL_VIEW_CONFIG=Object.assign({uiViewClassName:'RCTSinglelineTextInputView'},r.default),o=t.get('RCTSinglelineTextInputView',function(){return u});_e.default=o},423,[1,185,222,424]); -__d(function(g,r,i,a,m,e,d){var t={bubblingEventTypes:{topBlur:{phasedRegistrationNames:{bubbled:'onBlur',captured:'onBlurCapture'}},topChange:{phasedRegistrationNames:{bubbled:'onChange',captured:'onChangeCapture'}},topEndEditing:{phasedRegistrationNames:{bubbled:'onEndEditing',captured:'onEndEditingCapture'}},topFocus:{phasedRegistrationNames:{bubbled:'onFocus',captured:'onFocusCapture'}},topKeyPress:{phasedRegistrationNames:{bubbled:'onKeyPress',captured:'onKeyPressCapture'}},topSubmitEditing:{phasedRegistrationNames:{bubbled:'onSubmitEditing',captured:'onSubmitEditingCapture'}},topTouchCancel:{phasedRegistrationNames:{bubbled:'onTouchCancel',captured:'onTouchCancelCapture'}},topTouchEnd:{phasedRegistrationNames:{bubbled:'onTouchEnd',captured:'onTouchEndCapture'}},topTouchMove:{phasedRegistrationNames:{bubbled:'onTouchMove',captured:'onTouchMoveCapture'}}},directEventTypes:{topScroll:{registrationName:'onScroll'},topSelectionChange:{registrationName:'onSelectionChange'},topContentSizeChange:{registrationName:'onContentSizeChange'},topChangeSync:{registrationName:'onChangeSync'},topKeyPressSync:{registrationName:'onKeyPressSync'}},validAttributes:Object.assign({dynamicTypeRamp:!0,fontSize:!0,fontWeight:!0,fontVariant:!0,textShadowOffset:{diff:r(d[0])},allowFontScaling:!0,fontStyle:!0,textTransform:!0,textAlign:!0,fontFamily:!0,lineBreakModeIOS:!0,lineHeight:!0,isHighlighted:!0,writingDirection:!0,textDecorationLine:!0,textShadowRadius:!0,letterSpacing:!0,textDecorationStyle:!0,textDecorationColor:{process:r(d[1]).default},color:{process:r(d[1]).default},maxFontSizeMultiplier:!0,textShadowColor:{process:r(d[1]).default},editable:!0,inputAccessoryViewID:!0,caretHidden:!0,enablesReturnKeyAutomatically:!0,placeholderTextColor:{process:r(d[1]).default},clearButtonMode:!0,keyboardType:!0,selection:!0,returnKeyType:!0,submitBehavior:!0,mostRecentEventCount:!0,scrollEnabled:!0,selectionColor:{process:r(d[1]).default},contextMenuHidden:!0,secureTextEntry:!0,placeholder:!0,autoCorrect:!0,multiline:!0,textContentType:!0,maxLength:!0,autoCapitalize:!0,keyboardAppearance:!0,passwordRules:!0,spellCheck:!0,selectTextOnFocus:!0,text:!0,clearTextOnFocus:!0,showSoftInputOnFocus:!0,autoFocus:!0,lineBreakStrategyIOS:!0,smartInsertDelete:!0},(0,r(d[2]).ConditionallyIgnoredEventHandlers)({onChange:!0,onSelectionChange:!0,onContentSizeChange:!0,onScroll:!0,onChangeSync:!0,onKeyPressSync:!0}))};m.exports=t},424,[200,188,221]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.__INTERNAL_VIEW_CONFIG=_e.Commands=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var u,i,o={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return o;if(u=t?r:n){if(u.has(e))return u.get(e);u.set(e,o)}for(var f in e)"default"!==f&&{}.hasOwnProperty.call(e,f)&&((i=(u=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,f))&&(i.get||i.set)?u(o,f,i):o[f]=e[f]);return o})(e,t)})(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3]));_e.Commands=(0,n.default)({supportedCommands:['focus','blur','setTextAndSelection']});var u=_e.__INTERNAL_VIEW_CONFIG=Object.assign({uiViewClassName:'RCTMultilineTextInputView'},r.default,{validAttributes:Object.assign({},r.default.validAttributes,{dataDetectorTypes:!0})}),i=t.get('RCTMultilineTextInputView',function(){return u});_e.default=i},425,[1,185,222,424]); -__d(function(g,_r,_i,a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(_r(d[1])),i=t(_r(d[2])),o=t(_r(d[3])),s=t(_r(d[4])),E=t(_r(d[5])),n=t(_r(d[6]));(function(t,e){if("function"==typeof WeakMap)var i=new WeakMap,o=new WeakMap;(function(t,e){if(!e&&t&&t.__esModule)return t;var s,E,n={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return n;if(s=e?o:i){if(s.has(t))return s.get(t);s.set(t,n)}for(var l in t)"default"!==l&&{}.hasOwnProperty.call(t,l)&&((E=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,l))&&(E.get||E.set)?s(n,l,E):n[l]=t[l])})(t,e)})(_r(d[7])),_r(d[8]);var l=function(t){var e=t.touches,i=t.changedTouches,o=e&&e.length>0,s=i&&i.length>0;return!o&&s?i[0]:o?e[0]:t},h='NOT_RESPONDER',u='RESPONDER_INACTIVE_PRESS_IN',R='RESPONDER_INACTIVE_PRESS_OUT',r='RESPONDER_ACTIVE_PRESS_IN',_='RESPONDER_ACTIVE_PRESS_OUT',S='RESPONDER_ACTIVE_LONG_PRESS_IN',c='RESPONDER_ACTIVE_LONG_PRESS_OUT',T='ERROR',P={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},D=Object.assign({},P,{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),N=Object.assign({},P,{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),O=Object.assign({},P,{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),p='DELAY',A='RESPONDER_GRANT',f='RESPONDER_RELEASE',b='RESPONDER_TERMINATED',I='ENTER_PRESS_RECT',L='LEAVE_PRESS_RECT',v='LONG_PRESS_DETECTED',y={NOT_RESPONDER:{DELAY:T,RESPONDER_GRANT:u,RESPONDER_RELEASE:T,RESPONDER_TERMINATED:T,ENTER_PRESS_RECT:T,LEAVE_PRESS_RECT:T,LONG_PRESS_DETECTED:T},RESPONDER_INACTIVE_PRESS_IN:{DELAY:r,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:u,LEAVE_PRESS_RECT:R,LONG_PRESS_DETECTED:T},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:_,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:u,LEAVE_PRESS_RECT:R,LONG_PRESS_DETECTED:T},RESPONDER_ACTIVE_PRESS_IN:{DELAY:T,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:r,LEAVE_PRESS_RECT:_,LONG_PRESS_DETECTED:S},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:T,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:r,LEAVE_PRESS_RECT:_,LONG_PRESS_DETECTED:T},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:T,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:S,LEAVE_PRESS_RECT:c,LONG_PRESS_DETECTED:S},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:T,RESPONDER_GRANT:T,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:S,LEAVE_PRESS_RECT:c,LONG_PRESS_DETECTED:T},error:{DELAY:h,RESPONDER_GRANT:u,RESPONDER_RELEASE:h,RESPONDER_TERMINATED:h,ENTER_PRESS_RECT:h,LEAVE_PRESS_RECT:h,LONG_PRESS_DETECTED:h}},C={componentDidMount:function(){o.default.isTV},componentWillUnmount:function(){this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(t){var e=t.currentTarget;t.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=h,this.state.touchable.responderID=e,this._receiveSignal(A,t);var i=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(i=isNaN(i)?130:i)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,t),i):this._handleDelay(t);var o=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;o=isNaN(o)?370:o,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,t),o+i)},touchableHandleResponderRelease:function(t){this.pressInLocation=null,this._receiveSignal(f,t)},touchableHandleResponderTerminate:function(t){this.pressInLocation=null,this._receiveSignal(b,t)},touchableHandleResponderMove:function(t){if(this.state.touchable.positionOnActivate){var e=this.state.touchable.positionOnActivate,i=this.state.touchable.dimensionsOnActivate,o=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},s=o.left,E=o.top,n=o.right,h=o.bottom,R=this.touchableGetHitSlop?this.touchableGetHitSlop():null;R&&(s+=R.left||0,E+=R.top||0,n+=R.right||0,h+=R.bottom||0);var r=l(t.nativeEvent),_=r&&r.pageX,S=r&&r.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(_,S,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(_>e.left-s&&S>e.top-E&&_>`");o!==s&&(this._performSideEffectsForTransition(o,s,t,e),this.state.touchable.touchState=s)}},_cancelLongPressDelayTimeout:function(){this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.longPressDelayTimeout=null},_isHighlight:function(t){return t===r||t===S},_savePressInLocation:function(t){var e=l(t.nativeEvent),i=e&&e.pageX,o=e&&e.pageY,s=e&&e.locationX,E=e&&e.locationY;this.pressInLocation={pageX:i,pageY:o,locationX:s,locationY:E}},_getDistanceBetweenPoints:function(t,e,i,o){var s=t-i,E=e-o;return Math.sqrt(s*s+E*E)},_performSideEffectsForTransition:function(t,e,i,E){var n=this._isHighlight(t),l=this._isHighlight(e);(i===b||i===f)&&this._cancelLongPressDelayTimeout();var R=t===h&&e===u,r=!D[t]&&D[e];if((R||r)&&this._remeasureMetricsOnActivation(),N[t]&&i===v&&this.touchableHandleLongPress&&this.touchableHandleLongPress(E),l&&!n?this._startHighlight(E):!l&&n&&this._endHighlight(E),N[t]&&i===f){var _=!!this.props.onLongPress,S=O[t]&&(!_||!this.touchableLongPressCancelsPress());(!O[t]||S)&&this.touchableHandlePress&&(l||n||(this._startHighlight(E),this._endHighlight(E)),'android'!==o.default.OS||this.props.touchSoundDisabled||s.default.playTouchSound(),this.touchableHandlePress(E))}this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.touchableDelayTimeout=null},_startHighlight:function(t){this._savePressInLocation(t),this.touchableHandleActivePressIn&&this.touchableHandleActivePressIn(t)},_endHighlight:function(t){var e=this;this.touchableHandleActivePressOut&&(this.touchableGetPressOutDelayMS&&this.touchableGetPressOutDelayMS()?this.pressOutDelayTimeout=setTimeout(function(){e.touchableHandleActivePressOut(t)},this.touchableGetPressOutDelayMS()):this.touchableHandleActivePressOut(t))},withoutDefaultFocusAndBlur:{}},G=(C.touchableHandleFocus,C.touchableHandleBlur,(0,e.default)(C,["touchableHandleFocus","touchableHandleBlur"]));C.withoutDefaultFocusAndBlur=G;var V={Mixin:C,renderDebugView:function(t){t.color,t.hitSlop;return null}};_e.default=V},426,[1,134,44,33,277,427,429,178,223]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),o=t.default.twoArgumentPooler;function n(t,o){this.width=t,this.height=o}n.prototype.destructor=function(){this.width=null,this.height=null},n.getPooledFromElement=function(t){return n.getPooled(t.offsetWidth,t.offsetHeight)},t.default.addPoolingTo(n,o),m.exports=n},427,[1,428]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1])),o=function(n){var o=this;if(o.instancePool.length){var t=o.instancePool.pop();return o.call(t,n),t}return new o(n)},t=function(o){var t=this;(0,n.default)(o instanceof t,'Trying to release an instance into a pool of a different type.'),o.destructor(),t.instancePool.lengthi&&(f+=u&&o?h.currentPageX:u&&!o?h.currentPageY:!u&&o?h.previousPageX:h.previousPageY,s=1);else for(var v=0;v=i){f+=u&&o?C.currentPageX:u&&!o?C.currentPageY:!u&&o?C.previousPageX:C.previousPageY,s++}}return s>0?f/s:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!1,!1)},currentCentroidX:function(t){return n.centroidDimension(t,0,!0,!0)},currentCentroidY:function(t){return n.centroidDimension(t,0,!1,!0)},noCentroid:-1};m.exports=n},458,[]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]),E=n(r(d[1])),s=n(r(d[2])),o=n(r(d[3])),A=n(r(d[4])),_=n(r(d[5])),S=n(r(d[6])),O=Object.freeze({GRANTED:'granted',DENIED:'denied',NEVER_ASK_AGAIN:'never_ask_again'}),C=Object.freeze({READ_CALENDAR:'android.permission.READ_CALENDAR',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',CAMERA:'android.permission.CAMERA',READ_CONTACTS:'android.permission.READ_CONTACTS',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',RECORD_AUDIO:'android.permission.RECORD_AUDIO',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',CALL_PHONE:'android.permission.CALL_PHONE',READ_CALL_LOG:'android.permission.READ_CALL_LOG',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',READ_VOICEMAIL:'com.android.voicemail.permission.READ_VOICEMAIL',WRITE_VOICEMAIL:'com.android.voicemail.permission.WRITE_VOICEMAIL',USE_SIP:'android.permission.USE_SIP',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',BODY_SENSORS_BACKGROUND:'android.permission.BODY_SENSORS_BACKGROUND',SEND_SMS:'android.permission.SEND_SMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',READ_SMS:'android.permission.READ_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECEIVE_MMS:'android.permission.RECEIVE_MMS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_MEDIA_IMAGES:'android.permission.READ_MEDIA_IMAGES',READ_MEDIA_VIDEO:'android.permission.READ_MEDIA_VIDEO',READ_MEDIA_AUDIO:'android.permission.READ_MEDIA_AUDIO',READ_MEDIA_VISUAL_USER_SELECTED:'android.permission.READ_MEDIA_VISUAL_USER_SELECTED',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:'android.permission.BLUETOOTH_CONNECT',BLUETOOTH_SCAN:'android.permission.BLUETOOTH_SCAN',BLUETOOTH_ADVERTISE:'android.permission.BLUETOOTH_ADVERTISE',ACCESS_MEDIA_LOCATION:'android.permission.ACCESS_MEDIA_LOCATION',ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',UWB_RANGING:'android.permission.UWB_RANGING',POST_NOTIFICATIONS:'android.permission.POST_NOTIFICATIONS',NEARBY_WIFI_DEVICES:'android.permission.NEARBY_WIFI_DEVICES'}),R=(function(){return(0,o.default)(function n(){(0,s.default)(this,n),this.PERMISSIONS=C,this.RESULTS=O},[{key:"checkPermission",value:function(n){return console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'),(0,S.default)(_.default,'PermissionsAndroid is not installed correctly.'),_.default.checkPermission(n)}},{key:"check",value:function(n){return(0,S.default)(_.default,'PermissionsAndroid is not installed correctly.'),_.default.checkPermission(n)}},{key:"requestPermission",value:(R=(0,E.default)(function*(n,E){return console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'),(yield this.request(n,E))===this.RESULTS.GRANTED}),function(n,E){return R.apply(this,arguments)})},{key:"request",value:(n=(0,E.default)(function*(n,E){return(0,S.default)(_.default,'PermissionsAndroid is not installed correctly.'),E&&(yield _.default.shouldShowRequestPermissionRationale(n))&&A.default?new Promise(function(s,o){var S=Object.assign({},E);A.default.showAlert(S,function(){return o(new Error('Error showing rationale'))},function(){return s(_.default.requestPermission(n))})}):_.default.requestPermission(n)}),function(E,s){return n.apply(this,arguments)})},{key:"requestMultiple",value:function(n){return(0,S.default)(_.default,'PermissionsAndroid is not installed correctly.'),_.default.requestMultiplePermissions(n)}}]);var n,R})(),I=new R;m.exports=I},459,[1,349,12,13,149,460,20]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},460,[461]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('PermissionsAndroid')},461,[36]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=t(r(d[1])),n=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),s=new l.default('ios'!==u.default.OS?null:c.default),v=new Map,h=(function(){function t(n){var l=this;(0,o.default)(this,t),this._data={},this._remoteNotificationCompleteCallbackCalled=!1,this._isRemote=n.remote,this._isRemote&&(this._notificationId=n.notificationId),n.remote?Object.keys(n).forEach(function(t){var o=n[t];'aps'===t?(l._alert=o.alert,l._sound=o.sound,l._badgeCount=o.badge,l._category=o.category,l._contentAvailable=o['content-available'],l._threadID=o['thread-id']):l._data[t]=o}):(this._badgeCount=n.applicationIconBadgeNumber,this._sound=n.soundName,this._alert=n.alertBody,this._data=n.userInfo,this._category=n.category)}return(0,n.default)(t,[{key:"finish",value:function(t){this._isRemote&&this._notificationId&&!this._remoteNotificationCompleteCallbackCalled&&(this._remoteNotificationCompleteCallbackCalled=!0,(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.onFinishRemoteNotification(this._notificationId,t))}},{key:"getMessage",value:function(){return this._alert}},{key:"getSound",value:function(){return this._sound}},{key:"getCategory",value:function(){return this._category}},{key:"getAlert",value:function(){return this._alert}},{key:"getContentAvailable",value:function(){return this._contentAvailable}},{key:"getBadgeCount",value:function(){return this._badgeCount}},{key:"getData",value:function(){return this._data}},{key:"getThreadID",value:function(){return this._threadID}}],[{key:"presentLocalNotification",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.presentLocalNotification(t)}},{key:"scheduleLocalNotification",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.scheduleLocalNotification(t)}},{key:"cancelAllLocalNotifications",value:function(){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.cancelAllLocalNotifications()}},{key:"removeAllDeliveredNotifications",value:function(){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.removeAllDeliveredNotifications()}},{key:"getDeliveredNotifications",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getDeliveredNotifications(t)}},{key:"removeDeliveredNotifications",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.removeDeliveredNotifications(t)}},{key:"setApplicationIconBadgeNumber",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.setApplicationIconBadgeNumber(t)}},{key:"getApplicationIconBadgeNumber",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getApplicationIconBadgeNumber(t)}},{key:"cancelLocalNotifications",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.cancelLocalNotifications(t)}},{key:"getScheduledLocalNotifications",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getScheduledLocalNotifications(t)}},{key:"addEventListener",value:function(o,n){var l;(0,f.default)('notification'===o||'register'===o||'registrationError'===o||'localNotification'===o,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'),'notification'===o?l=s.addListener("remoteNotificationReceived",function(o){n(new t(o))}):'localNotification'===o?l=s.addListener("localNotificationReceived",function(o){n(new t(o))}):'register'===o?l=s.addListener("remoteNotificationsRegistered",function(t){n(t.deviceToken)}):'registrationError'===o&&(l=s.addListener("remoteNotificationRegistrationError",function(t){n(t)})),v.set(o,l)}},{key:"removeEventListener",value:function(t){(0,f.default)('notification'===t||'register'===t||'registrationError'===t||'localNotification'===t,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events');var o=v.get(t);o&&(o.remove(),v.delete(t))}},{key:"requestPermissions",value:function(t){var o={alert:!0,badge:!0,sound:!0};return t&&(o={alert:!!t.alert,badge:!!t.badge,sound:!!t.sound}),(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.requestPermissions(o)}},{key:"abandonPermissions",value:function(){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.abandonPermissions()}},{key:"checkPermissions",value:function(t){(0,f.default)('function'==typeof t,'Must provide a valid callback'),(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.checkPermissions(t)}},{key:"getInitialNotification",value:function(){return(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getInitialNotification().then(function(o){return o&&new t(o)})}},{key:"getAuthorizationStatus",value:function(t){(0,f.default)(c.default,'PushNotificationManager is not available.'),c.default.getAuthorizationStatus(t)}}])})();h.FetchResult={NewData:'UIBackgroundFetchResultNewData',NoData:'UIBackgroundFetchResultNoData',ResultFailed:'UIBackgroundFetchResultFailed'},m.exports=h},462,[1,12,13,125,33,463,20]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},463,[464]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('PushNotificationManager')},464,[36]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={get:function(t){return console.warn('Settings is not yet supported on this platform.'),null},set:function(t){console.warn('Settings is not yet supported on this platform.')},watchKeys:function(t,n){return console.warn('Settings is not yet supported on this platform.'),-1},clearWatch:function(t){console.warn('Settings is not yet supported on this platform.')}};m.exports=t},465,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),s=t(r(d[1])),n=t(r(d[2])),o=(t(r(d[3])),t(r(d[4]))),l=(function(){return(0,n.default)(function t(){(0,s.default)(this,t)},null,[{key:"share",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(d[5])('object'==typeof t&&null!==t,'Content to share must be a valid object'),r(d[5])('string'==typeof t.url||'string'==typeof t.message,'At least one of URL or message is required'),r(d[5])('object'==typeof s&&null!==s,'Options must be a valid object'),r(d[5])(o.default,'ShareModule should be registered on Android.'),r(d[5])(null==t.title||'string'==typeof t.title,'Invalid title: title should be a string.');var n={title:t.title,message:'string'==typeof t.message?t.message:void 0};return o.default.share(n,s.dialogTitle).then(function(t){return Object.assign({activityType:null},t)})}}])})();l.sharedAction='sharedAction',l.dismissedAction='dismissedAction',m.exports=l},466,[1,12,13,435,467,20]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},467,[468]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.get('ShareModule')},468,[36]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),f=t.default.getConstants(),n={SHORT:f.SHORT,LONG:f.LONG,TOP:f.TOP,BOTTOM:f.BOTTOM,CENTER:f.CENTER,show:function(f,n){t.default.show(f,n)},showWithGravity:function(f,n,o){t.default.showWithGravity(f,n,o)},showWithGravityAndOffset:function(f,n,o,O,s){t.default.showWithGravityAndOffset(f,n,o,O,s)}};m.exports=n},469,[1,470]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},470,[471]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('ToastAndroid')},471,[36]); -__d(function(g,r,i,a,m,e,d){var u=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,l){var c=(0,t.useRef)(null);null==c.current&&(c.current=new n.default.Value(u,l));return c.current};var n=u(r(d[1])),t=r(d[2])},472,[1,287,178]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return(0,n.useSyncExternalStore)(t,r(d[1]).getColorScheme)};var n=r(d[0]),t=function(n){var t=(0,r(d[1]).addChangeListener)(n);return function(){return t.remove()}}},473,[178,437]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var A=r(d[0])({BOM:"\ufeff",BULLET:"\u2022",BULLET_SP:"\xa0\u2022\xa0",MIDDOT:"\xb7",MIDDOT_SP:"\xa0\xb7\xa0",MIDDOT_KATAKANA:"\u30fb",MDASH:"\u2014",MDASH_SP:"\xa0\u2014\xa0",NDASH:"\u2013",NDASH_SP:"\xa0\u2013\xa0",NEWLINE:"\n",NBSP:"\xa0",PIZZA:"\ud83c\udf55",TRIANGLE_LEFT:"\u25c0",TRIANGLE_RIGHT:"\u25b6"});e.default=A},474,[239]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));var n={vibrate:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:400,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if('number'==typeof n)t.default.vibrate(n);else{if(!Array.isArray(n))throw new Error('Vibration pattern should be a number or array');t.default.vibrateByPattern(n,o?0:-1)}},cancel:function(){t.default.cancel()}};m.exports=n},475,[1,476]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};_e.default=void 0;var t=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));Object.keys(t).forEach(function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))});_e.default=t.default},476,[477]); -__d(function(g,_r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,f,u={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var i in e)"default"!==i&&{}.hasOwnProperty.call(e,i)&&((f=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,i))&&(f.get||f.set)?o(u,i,f):u[i]=e[i]);return u})(e,t)})(_r(d[0]));_e.default=e.getEnforcing('Vibration')},477,[36]); -__d(function(g,r,i,a,m,_e,d){'use strict';var n,t=r(d[0]),e=r(d[1]),u=r(d[2]),o=r(d[3]),c=r(d[4]);function l(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(l=function(){return!!n})()}n=(function(n){function f(){return t(this,f),n=this,c=arguments,e=o(e=f),u(n,l()?Reflect.construct(e,c||[],o(n).constructor):e.apply(n,c));var n,e,c}return c(f,n),e(f,[{key:"render",value:function(){return null}}],[{key:"ignoreWarnings",value:function(n){}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}])})(r(d[5]).Component),m.exports=n},478,[12,13,23,25,28,178]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DynamicColorIOS=void 0;e.DynamicColorIOS=function(o){throw new Error('DynamicColorIOS is not available on this platform.')}},479,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;t(r(d[1]));var o=r(d[2]),n=r(d[3]);function s(t){var s=t.children,c=t.title,h='dark'===(0,o.useColorScheme)();return(0,n.jsxs)(o.View,{style:l.sectionContainer,children:[(0,n.jsx)(o.Text,{style:[l.sectionTitle,{color:h?r(d[4]).Colors.white:r(d[4]).Colors.black}],children:c}),(0,n.jsx)(o.Text,{style:[l.sectionDescription,{color:h?r(d[4]).Colors.light:r(d[4]).Colors.dark}],children:s})]})}var l=o.StyleSheet.create({sectionContainer:{marginTop:32,paddingHorizontal:24},sectionTitle:{fontSize:24,fontWeight:'600'},sectionDescription:{marginTop:8,fontSize:18,fontWeight:'400'},highlight:{fontWeight:'700'}});e.default=function(){var t='dark'===(0,o.useColorScheme)(),c={backgroundColor:t?r(d[4]).Colors.darker:r(d[4]).Colors.lighter};return(0,n.jsxs)(o.SafeAreaView,{style:c,children:[(0,n.jsx)(o.StatusBar,{barStyle:t?'light-content':'dark-content',backgroundColor:c.backgroundColor}),(0,n.jsxs)(o.ScrollView,{contentInsetAdjustmentBehavior:"automatic",style:c,children:[(0,n.jsx)(r(d[4]).Header,{}),(0,n.jsxs)(o.View,{style:{backgroundColor:t?r(d[4]).Colors.black:r(d[4]).Colors.white},children:[(0,n.jsxs)(s,{title:"Step One",children:["Edit ",(0,n.jsx)(o.Text,{style:l.highlight,children:"App.tsx"})," to change this screen and then come back to see your edits."]}),(0,n.jsx)(s,{title:"See Your Changes",children:(0,n.jsx)(r(d[4]).ReloadInstructions,{})}),(0,n.jsx)(s,{title:"Debug",children:(0,n.jsx)(r(d[4]).DebugInstructions,{})}),(0,n.jsx)(s,{title:"Learn More",children:"Read the docs to discover what to do next:"}),(0,n.jsx)(r(d[4]).LearnMoreLinks,{})]})]})]})}},480,[1,178,2,223,481]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"DebugInstructions",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Header",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"HermesBadge",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"LearnMoreLinks",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"ReloadInstructions",{enumerable:!0,get:function(){return l.default}});var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4])),c=t(r(d[5])),l=t(r(d[6]))},481,[1,482,483,484,485,488,491]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={primary:'#1292B4',white:'#FFF',lighter:'#F3F3F3',light:'#DAE1E7',dark:'#444',darker:'#222',black:'#000'}},482,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),h=t(r(d[2])),u=t(r(d[3])),n=(t(r(d[4])),r(d[5])),s=l.default.create({highlight:{fontWeight:'700'}}),o=u.default.select({ios:function(){return(0,n.jsxs)(h.default,{children:["Press ",(0,n.jsx)(h.default,{style:s.highlight,children:"Cmd + D"})," in the simulator or",' ',(0,n.jsx)(h.default,{style:s.highlight,children:"Shake"})," your device to open the Dev Menu."]})},default:function(){return(0,n.jsxs)(h.default,{children:["Press ",(0,n.jsx)(h.default,{style:s.highlight,children:"Cmd or Ctrl + M"})," or",' ',(0,n.jsx)(h.default,{style:s.highlight,children:"Shake"})," your device to open the Dev Menu."]})}});e.default=o},483,[1,225,273,33,178,223]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=t(r(d[2])),n=t(r(d[3])),c=t(r(d[4])),u=t(r(d[5])),f=t(r(d[6])),s=(t(r(d[7])),r(d[8])),v=l.default.create({background:{paddingBottom:40,paddingTop:96,paddingHorizontal:32},logo:{opacity:.2,overflow:'visible',resizeMode:'cover',marginLeft:-128,marginBottom:-192},text:{fontSize:40,fontWeight:'700',textAlign:'center'}});e.default=function(){var t='dark'===(0,c.default)();return(0,s.jsxs)(o.default,{accessibilityRole:"image",testID:"new-app-screen-header",source:r(d[9]),style:[v.background,{backgroundColor:t?u.default.darker:u.default.lighter}],imageStyle:v.logo,children:[(0,s.jsx)(f.default,{}),(0,s.jsxs)(n.default,{style:[v.text,{color:t?u.default.white:u.default.black}],children:["Welcome to",'\n',"React Native"]})]})}},484,[1,397,225,273,473,482,485,178,223,486]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),u=t(r(d[3])),o=t(r(d[4])),s=t(r(d[5])),f=(t(r(d[6])),r(d[7])),c=n.default.create({badge:{position:'absolute',top:8,right:12},badgeText:{fontSize:14,fontWeight:'600',textAlign:'right'}});e.default=function(){var t,n,b='dark'===(0,o.default)(),h=null!=(t=null==(n=g.HermesInternal)||null==n.getRuntimeProperties?void 0:n.getRuntimeProperties()['OSS Release Version'])?t:'';return g.HermesInternal?(0,f.jsx)(l.default,{style:c.badge,children:(0,f.jsx)(u.default,{style:[c.badgeText,{color:b?s.default.light:s.default.dark}],children:`Engine: Hermes ${h}`})}):null}},485,[1,182,225,273,473,482,178,223]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/react-native/Libraries/NewAppScreen/components",width:512,height:512,scales:[1],hash:"3cf817075ffdc798cf13c457bf4c3bc5",name:"logo",type:"png"})},486,[487]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},487,[208]); -__d(function(g,_r,_i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),i=e(_r(d[2])),n=e(_r(d[3])),o=e(_r(d[4])),r=e(_r(d[5])),l=e(_r(d[6])),s=e(_r(d[7])),c=(function(e,t){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return(function(e,t){if(!t&&e&&e.__esModule)return e;var o,r,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(o=t?n:i){if(o.has(e))return o.get(e);o.set(e,l)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((r=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(r.get||r.set)?o(l,s,r):l[s]=e[s]);return l})(e,t)})(_r(d[8])),u=_r(d[9]);var p=[{id:1,title:'The Basics',link:'https://reactnative.dev/docs/tutorial',description:'Explains a Hello World for React Native.'},{id:2,title:'Style',link:'https://reactnative.dev/docs/style',description:'Covers how to use the prop named style which controls the visuals.'},{id:3,title:'Layout',link:'https://reactnative.dev/docs/flexbox',description:'React Native uses flexbox for layout, learn how it works.'},{id:4,title:'Components',link:'https://reactnative.dev/docs/components-and-apis',description:'The full list of components and APIs inside React Native.'},{id:5,title:'Navigation',link:'https://reactnative.dev/docs/navigation',description:'How to handle moving between screens inside your application.'},{id:6,title:'Networking',link:'https://reactnative.dev/docs/network',description:'How to use the Fetch API in React Native.'},{id:7,title:'Debugging',link:'https://facebook.github.io/react-native/docs/debugging',description:'Learn about the tools available to debug and inspect your app.'},{id:8,title:'Help',link:'https://facebook.github.io/react-native/help',description:'Need more help? There are many other React Native developers who may have the answer.'},{id:9,title:'Follow us',link:'https://x.com/reactnative',description:'Stay in touch with the community, join in on Q&As and more by following React Native on X.'}],f=o.default.create({container:{marginTop:32,paddingHorizontal:24},linkContainer:{flexWrap:'wrap',flexDirection:'row',justifyContent:'space-between',alignItems:'center',paddingVertical:8},link:{flex:2,fontSize:18,fontWeight:'400',color:s.default.primary},description:{flex:3,paddingVertical:16,fontWeight:'400',fontSize:18},separator:{height:o.default.hairlineWidth}});_e.default=function(){var e='dark'===(0,l.default)();return(0,u.jsx)(i.default,{style:f.container,children:p.map(function(o){var l=o.id,p=o.title,h=o.link,v=o.description;return(0,u.jsxs)(c.Fragment,{children:[(0,u.jsx)(i.default,{style:[f.separator,{backgroundColor:e?s.default.dark:s.default.light}]}),(0,u.jsxs)(t.default,{accessibilityRole:"button",onPress:function(){return(0,n.default)(h)},style:f.linkContainer,children:[(0,u.jsx)(r.default,{style:f.link,children:p}),(0,u.jsx)(r.default,{style:[f.description,{color:e?s.default.lighter:s.default.dark}],children:v})]})]},l)})})}},488,[1,286,182,489,225,273,473,482,178,223]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){fetch(r(d[0])().url+'open-url',{method:'POST',body:JSON.stringify({url:t})})}},489,[490]); -__d(function(g,r,i,a,m,e,d){var l,t,n=r(d[0])(r(d[1]));m.exports=function(){if(void 0===l){var u=n.default.getConstants().scriptURL,o=u.match(/^https?:\/\/.*?\//);l=o?o[0]:null,t=o?u:null}return{url:null!=l?l:"http://localhost:8081/",fullBundleUrl:t,bundleLoadedFromServer:null!==l}}},490,[1,206]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),n=(t(r(d[4])),r(d[5])),s=l.default.create({highlight:{fontWeight:'700'}}),h=u.default.select({ios:function(){return(0,n.jsxs)(o.default,{children:["Press ",(0,n.jsx)(o.default,{style:s.highlight,children:"Cmd + R"})," in the simulator to reload your app's code."]})},default:function(){return(0,n.jsxs)(o.default,{children:["Double tap ",(0,n.jsx)(o.default,{style:s.highlight,children:"R"})," on your keyboard to reload your app's code."]})}});e.default=h},491,[1,225,273,33,178,223]); -__d(function(e,o,p,d,h,m,s){h.exports={name:"CodePushDemoAppNewArch",displayName:"CodePushDemoAppNewArch"}},492,[]); -__r(62); -__r(0); \ No newline at end of file diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/java/com/codepushdemoappnewarch/MainActivity.kt b/Examples/CodePushDemoAppNewArch/android/app/src/main/java/com/codepushdemoappnewarch/MainActivity.kt deleted file mode 100644 index 24c2a9dbc..000000000 --- a/Examples/CodePushDemoAppNewArch/android/app/src/main/java/com/codepushdemoappnewarch/MainActivity.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.codepushdemoappnewarch - -import com.facebook.react.ReactActivity -import com.facebook.react.ReactActivityDelegate -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled -import com.facebook.react.defaults.DefaultReactActivityDelegate - -class MainActivity : ReactActivity() { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - override fun getMainComponentName(): String = "CodePushDemoAppNewArch" - - /** - * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] - * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] - */ - override fun createReactActivityDelegate(): ReactActivityDelegate = - DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) -} diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/java/com/codepushdemoappnewarch/MainApplication.kt b/Examples/CodePushDemoAppNewArch/android/app/src/main/java/com/codepushdemoappnewarch/MainApplication.kt deleted file mode 100644 index 1c37a834e..000000000 --- a/Examples/CodePushDemoAppNewArch/android/app/src/main/java/com/codepushdemoappnewarch/MainApplication.kt +++ /dev/null @@ -1,47 +0,0 @@ -package com.codepushdemoappnewarch - -import android.app.Application -import com.facebook.react.PackageList -import com.facebook.react.ReactApplication -import com.facebook.react.ReactHost -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage -import com.facebook.react.common.annotations.UnstableReactNativeAPI -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load -import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost -import com.facebook.react.soloader.OpenSourceMergedSoMapping -import com.facebook.soloader.SoLoader -import com.microsoft.codepush.react.CodePush - -@OptIn(UnstableReactNativeAPI::class) -class MainApplication : Application(), ReactApplication { - - override val reactNativeHost: ReactNativeHost = - object : DefaultReactNativeHost(this) { - override fun getPackages(): List = PackageList(this).packages.apply { - // Packages that cannot be autolinked yet can be added manually here, for example: - // add(MyReactNativePackage()) - } - - override fun getJSMainModuleName(): String = "index" - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - override fun getJSBundleFile(): String = CodePush.getJSBundleFile() - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactHost: ReactHost get() = getDefaultReactHost(this, reactNativeHost) - - override fun onCreate() { - super.onCreate() - SoLoader.init(this, OpenSourceMergedSoMapping) - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - load() - } - } - -} diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable-mdpi/node_modules_reactnative_libraries_newappscreen_components_logo.png b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable-mdpi/node_modules_reactnative_libraries_newappscreen_components_logo.png deleted file mode 100644 index d6ae182d906e86d7d4ff051a5a8fb7e27fa10dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21632 zcmb?i^-C>7(8_g|m~6V_0mO(6v0jLtTsCzkS~fao+u` zV4!0EO)w)hYf$|+gqfKsy!4I<0C*EPQEEdlHwo`*7JT`78NmW7k8d6Se34NLD8~R< z#hg23mG zy#t7eq=(xZDTlCO?Nq@Wz8=vU?|dhFJZ5*&v@ct3Kal6c-WQEcPjFu zC6h7bz3pKFL+@!&Garf98xYv;{Xm~SEgH`oV;B&(w-Q!&M=z^T_7R6a4hOK0i&Mx4 z&+9E0`W^T2X6{U`_4eJTU85w5AQ=@4;rZ$)y@*n~`m;eV2vyI~nU==xf6-gP%esOm zZ0+T^T8ArWwv$k%Ak!BCF2EV?f?mjMnQ6mGD#HBXTlP-WyI^rb0Jzci3!XLLnV_=G z=sZf^(x~$Xx((nAbXR7rTbIt|3dAB`STM!(lNWZ>WB_3HjsvaArf&9-wf&iy7F!_? z@R^&<%lpJT2EoPI^M#~5E%}ld0D^yLK$UZbCt!I-zpIkAu6qZV56p!Cajta;^+_lf zKKp$CQL9yM+D*^AF)0AdwH#fVvI);UluaxE6ON6bWk3gp-R&=G+QjRP0&hP~odG~c zIB_*=(5)h2Y(3d+oNR94NAO4q&E0U{z#%Q#E^O0{1#^Fekqm$b&h~)u&Gu0dkLe{> z|KgcNC7?BiPB0B0@xOg|n=Q(M1I(p^TN1(}6vg-O=pX93vgB%GU`yTC7`B6I@{ErF z;1-i67c8a=Mtjgga6tHU)y~(u=79k`f4NIba)1cQUjz1GZ2VNAl>VBR-`Uv6XFq`w zcL#h_k9j2)K|n1|e533i4B>=wpoCwS6EP&}!#^n~B7B(c+rNs9HawtX{VtlM4p~!Q%BHQl^`A`AycaFU!P6Sjx^x`dMB2t(puNTow_XCT} z!f}CqH9L3Q_GJ5G#Ukt0l!eE#^or)zNnH2LPVUQcr~nc4;Ny3*Gbse@vuwYcxstZD zN&cz|LTA3q6g%`HFNw}_!5@=tr|*;gHhFYxb8sJpdQi7}UhNa$nnw+xdKXBAFaMEs zDSzoj*wJD7*f|z#$W4=2HMF7@=x8CN&b`Xw7TgELzg`(6uz8u?v?*ni;R@D4xGQ!$?ODAR5&`(buFHT^evjs3jdi3-lG7y@ntrT?_JQe|D*4NH6yx0$wkFD0-~)HHn_tws%(Zuw z#iU8}ou)7yNpWD&xOrp#TGl#c=O*0z`dF=NiFWR!C1K-6k3kPm?D6e)tuNOWRoN*| z9+Ipf^eN|`28rQ{&gQ@8=Ya}c*DK4tcVoa`(!v@M8xZ=pxtsgPW#4Ibh9I8yB&g}j zXx_-`ppa+_^2i_w*SwF=y2i(tBr-wO+!F`5{N@}i2z5-&nS!+%nUBccajD2%@Mv&& z`kAn;8ksJbSjHR^n~g4gz%%{xlkwOSYlz9miM9oT8Fd>*G?OC9)`OmD%`ZERZiOKA zKbv3f@tb9LG_b_ub9w(I0sz(}yIPvIAMs|q;qYI|Fg3ecTe=fe(f4M&tg@WczLd4_ zy=0x1kw@VL9k%g@TdR0LFJZZbq~5PJ5$Cb-1mq(t3Zw9-Q0}VhzP@L(0p@s5@8^;A z@2%U7*Z-{}K>XUy$-%BV&a*mp^zcs9*&#GbzEW9<{RI|qM4!n~$Sx%(#|$$OAV~As zI)A;-%fH!(>D=FuBfxpCU$AjYu7E z08=uAf{32cDMlFP!A^?3d#=BvJSVB@bB;7)gUqWVWZ`c6QY#Pq($)3w9EArsZX{Yr z-aodS+e@?`dmNbC&o-@^bP&QTslkYOa#obs-qPJgH*s2nU1vlGk|}hVV>^N2%y3_l zm$HTvs^>zdAE1FJFF?8g6`H@$T_=oWb@V=xSzX5iikOf(-_Vsk_mz-|koyiTybl#q zPpf(3)(LrBXK)Swbu8bywD1G)#eSERm)1gj)V%yG9oEGIIS*CrM7=S&W|ao!Vs_K= z`&Y2F@P-*~8~{#XN#HaY>9?IsPUPLFoj|`TnqXZLlzd9|PD%`hpoR!VIf%pofW*CZ z^(e|~V-Ri?+hPNuUcs|Y6T{{hm)^*AbarOt4()D?0{2Lzq}JE_h8dr**Hfc$q7sA6 zLAU|TzOt={V%`T-MasCG#|{z&n5FwXd{m57^u~j`3Lv1UynAb*L}Ax?t~f#)0jn&% zY{k5T?T=+jBG#N;eL@?*JNr2?Bx*^&|iVEiusOpzUBCl&aUD<3bGi= z%6XtzS&sv2lH8IjKm_w~_503*J!a748ss^hPO%5|aYcW_1p;~ZOWK^du941g0P709 z`BNFl3jg5)z|8&#gbGKd&mPGzvBN3+?Lu3Cl`K>xz8ys@(+;&+nT9V20TH$7WE1j# z)H>*e=9AWhTrzEtMad%p!EDEJ5;^~JJuEgTWv%VOM77K~z?gp6%M9eMAl;9hd&jcP zh*Q7Wov%|>sI+q@#$%IaUeJX&gfOaX1qTmMpZBl|bD^hvn3N!x@k4tBJjv&nL+-NM zmeY6VhsAfiPXe;!qEAd{05B(cM!$_P0;Xt2faK6$HgJ*kQAm|Ww&|vMgumfr5;lVx zhne#zXaf;%@k|H7sR4MfV4~_|*o<~h=k(;dBr$7C|GP{8AVyVZbb@TSKCqwTN4s{1p#sBlptupf3OB8 zo_>}R(0fEYk#Kb&gDCChz6Q-W9H=Mw8a+u2=sGheDkzyrau~)BpY8~VUQ!lP zT++Z~kE`Q4sXMf>3s>22GtZGBURO&}`eHA8(Wx`;nekas9xtPF`6-765b+F;-Lz?s zxic%cR!K&GY$~v)O(L0XR-7i?Fv8%;kSBwxU;6@D9$#jgyPZQXbO38ZHMKu@6QFr2^!2h?p38oMS`|3NUZ zgdp(l&<()@z7r{f3#%ro4&(l%kXOWMK+PNd++xv&%oJrmP?C{s3 z`m}y|G^Glqo`0&G4=${$HA-brkGG4dU6E{|xWj|30k)#*|h##4d@ z%A4it6k`K-^)CCEG&}6bhuD#EDRjrE?=v-7%LL*evn5^rcl_d558XZALBaS@7P)pd zTl?%d&ujoV0e97ro5gN%0udtdQVmMv9nbMj;G8u{Yl-)ouJSGLEEazqz=Ub{KAHYE zp)|~>&Hb4i#hbTMB2U?qN2UTiPB4jY!;b)vDXUQG%u6zWQ81<6eo1ofMqj(f%m#fI z7uWs}DfHkm3GGQWH!PUAx0i6|lLipU!>IV@omPY86N80d}$1;M%;Ru?+2J_ih-&#sKf`cX2m^f*E;+@upx zTjPAt9BXQ={j{N{)=1XQWo2hhPAZ7wEry4 zjKM13Udi$hn#-N(nfp+v{X6jr#Ls&$RuqSUT3u(kg%6rwiM8ryG2xYHT=tjXuJ(_)-R%X$Gs zJlJM(gC#_C3}Bp7zCug{2u;LZ_Z~g+RIep!?0+T5NS5M6wkt*P08s4w(t*ugZIHSd zajfm1c+bPVQfZ3Kt_Yw)qrdE)fQ%hW3p>T;KVTn}?v?!cb{;kA$;PzM@!kYA509># zlE1`^>>zfMzH_M50h|y-isCum?ETRnmle{gW^0#ShA&~;nj#&ieFVlG*i;zI32S-0 zC?~H2*Pl4+L2W&nyAfB-jbv=sNjQ30OC*)8ScixBw(7MuF!Amy01Q(a$;O7pQ8r17 z({VKN>9s6L#xh8@m#8N+V^$4|0DtWJA(A5`!syAvtvf^=za?`o|5oRl^s(2K_#q5a zB~2IU?1^#iW{Ob5?hYdlA&cRupe7s~VvR5_4|7p|7>b*y<(aMGq>gzC!}+GHF{$vC z54-4eFpJ&HFlnfTbo^KLc6ByX8dGa@)I9-zK^|e@W{7c=bbQ|bE+b_mtLCBFRuW+Tbj0`XJfjm=5nsd%2TNAzEiIm;(oZ2|bY- z|C+6s`{zc2##ZRVsRecFv6cVJ8pcloL}&3G9)^qAIDlimzu0VyV&w>Z>t;p2Xzdch zpny*mS1Dlo!ZbpsZ$J|-7}<+9kJ|Di#Q~hZbCxoZl_9CO+2q+%e{2i&R&ShtJryH9 z93mALz5U$r)~oublJPDh2;i+Ns$${?4j&3D`Re=g6YDP!e!g};2_Y86*`i7pR;qu( ztG@6V0M6k({4j;`K$CM4SPs+UlylD9Q;~#-v8x zy*MO}P@Tpl_OJgvpXSHdn7<~l+jDA{8a{(f#$l*6yQK$_Pn0%Y zGn8KpQ}VpRlPw7+4K;ba*+SQzCxmqd_F4P(!f^Iy%i$xR9hR>Dj;=~taOZbaK5X_dcHM-x&X9%y|EQA51gy_ojx48TWq>&&$|mj zJ#f1oYv&^TwA(*W@ndqM`e~49ZdO@EyIAj=tCqIGAJZ$4`)<>x-s+L~h75lS+EtT& zlOLWFV1s%9`J0>;rw|N!sWSCK_>$BwVVuo-;Q3ag*Lsj^m6eRS+4j#dSI^JOrWdGOn3-Yd=7UcywU&B&57vpit5cyS z*`k)C2k*#DCzoS3LO}pTSq)>iK{u77(Cg>$qg}&%03yOxB*(Gvw@tygO_>AKY5QW& z72SE*`067#yR6iVyh%npSblCf(9Rq?`q?r=>FtOggC!5PriYEAtt2O5ngJ*;bt{Jx zqPNbhnC#kl<%>yoA|5e&FKu?T2Z8cyA8gdip~?R$>~Hct_|{Ky)5r;poMG-^N+wby znCjx&cfG%(Yz@1h`u~cNPm8bxg;ZC+^E!S^>Maydd>%MEyX<;4x9j%C4o8bKSl)mq z_{To=LEw+&rWDqtzY|8UG!|$|<-PYl&yxMQ%f;fny;R1u4Lmr==A^Q^`olyZB9`@< zeV3Ms==$awDEzo&U6NCJb$!lw zV@;11&F+nPOyG<6{rl&T7?oNCoKt4|GQ@)cKc`ZXifH~VwjTE8a>s7`Zb$0a%Sr#z z6k%x>HBKHwg!c=@F!zxI?V6p$f}&iLllPSU1qY5Pu`dkOFp_a!(H+duFvS+Lwsoqp z#zhrVuskY9yQ*ZSE2DV}5vFfVc5x8~I{HZ7c2dC<8@<-%dLPmP@UYVaa`{j^5G*MS zi`XKZ6vbD+)xcCl=YIeI61OE*dUH%ogcqqWeu(>D!J*gQ2#O}c1AY5$2}F>^dnspS zOx#N+G_YmOI;0|cR=08~P&eq_`^hha6#zza!2?blKb0zlKrqF#b=s1HP9@3jf|n9F zz&%5BbR!Nv;#P)So@ykW6653(0d1INxqZ*f_Z0dLlz1O0BvJ0x(wwKne3clz(_TUP zl6@94+^(Il^u6P#7&mWCsAt?RGGb*Eciqmx2oE1H?83sObMF^gw7WOPZY2u;SCu%= zR`U9#DG7!*2vH+b@vVcwA6fjkaNjPRL{vSuEyb^I;3e(qs&o84#Q(qgw_4Vh_x+Ho z1mCax#i!=?&phJe6ebszJTnZ#KVs{9I~AOy#rhBx%8M2f;*1TY zA&(?{cRuepKEr4U@i?)1`1L(lhdj5`#52v8k(_?foycM|avkA`@i?iLd76PuZRBRx zd&qlF+3=6fsI`rGY~JsV5Z=~y1mI@CI-(}Cf2u%r@PLwk;fh!o#z*K6n|!?OrOuop zxWHpFM7Km{;vfT()6UNsi6iR2bJplC8`O4`j8T$)o25Y}fR^Uj9GtGII7_i*={UkV zJ>t@DqZhlEoa0-weNitMwyNduIrvw-AP7w0=_gBKS-j=okj7m;ePOJtgM1* zcQkIeFSJU=eZ2E&ufLhEq-Fur5>rb~Cn38_)|GX#qI75$B05sZU@1iF^%IEFNi`Gx z(@(W*f)q^4M@mxu>vq-xkMZFT{U2-7I~AZ6j;_^kLJZ1zrxsfF^NcojL)gPd(roD$ znmEswOgw3q(E{1~*B5O%N=jc25-j^pgVxd1Zol{UmY(zNmG8QmK}Pu%_i|Dec#lUG zTaSqj%)|A0f`wZ4+~vDs`7$3|h~_-78r`Q*Ptc}-aR|Ke+Jf9S8X>JF#YgCtuHlCN zJzY{O5`33-<0lJ%U8Lc0zMnAATl~pdVHvgmjOuTGw}I8gUV@#t*rzk} zyF2I5Fq3;l96}+Pxmp2zI``&+bjo&)s3@JMnp!dCOL%TDFw3t*U;=r1LaKGTmq5>v ze`vwFRHiB`FK8KHWm|AT4NJ2%Lyg2H; zo-cEyj!3dc1Amx>-oCWPZ@KRR%C&1fZA?&v20ooYHz_39RR*hJybRRIKq@&x2DxOw z<8K=FlQS)pc{fq8n{$R}4Nu(=@|dG>YVNwtg*MJOr&WA&C^uRjY^A%<2>fry~O=pySimY2s$a`x*ebS?& zmPZ|h^;TXSi8~2|My5i&WJ7ExPzNu! z7iy^I<1e>8?YpnFEy414;bs(3gT6JH%r``>#DK#q{u;idIQ#Y=IBpj^Mm-=_uI9DC_WHC=vKu#RLcLi*%S8Q{-q zGbF(k&+yknURuDMrOP?Zon;Ij={H@q*!91~T?X|;3jL#UWCP{e3s4zhR;N*FyTPwe z+?q8B(woOE`0Ne0HBvXg4-6#jME3G&Qc9HH%A2^Wuk*2>)JpUg`jmd3?!9Ehnh9C^ z(sbWICDxQP9IXNoJ+}b^!RwcZ@4NUDke3wGOOz+7ga;jo^izq!Dm9UJAukwSBv?!A z#B0M6%~@n_*finip4Alx?jkwQ9vxQ~jDn!#FW>s#!+WaFV7CEruhUpIV~_uKzD=CR`S3uUbp@L~6vL#2n!ms=gJ03=M%5nHF~ zy>G)BB>#LqQR&8!<-=ObOR4$kPGsM%*@(##ZF$N_ER3FCAO-{r9QNb+zEOGlNM%pW2z`*CA! zcMi+W*u!=4U8=l;8MoD<|8F|m}hk}>bkZ?btP-4AX%U? zT(i}e@A})HXU~cR2PBo*OIe7cxNxW-A#Ps>gl?$vORo!ZZ zn`0j(7p(8#!_6`c;Uso1_4!i7cLaeIKJQL&{Ka& zItld|BHpxbc70ZLJb<}Qe{$$nx{!1hm~)4hhRoY?Jk2sAX2aWvDA2i1OU?BlfJPd& zX>Ga{`}_g3F!O0t2#=_K(DIO_%s2i$fH5uZl)ly9NL1n&4q$EnJcLUY+Imq??_OZ% z?L9dA0+$dmyRXLpH2y zld9Lt6qB9`3@6t~G`34YyOx`(>`l!PP)&l3HRWF9`B{9#d;X$G{&R&gPUn$v?ZDZI z?R;*YS8zuz}KN9*G6Z-8R2a*vj&qeRy?D3E26R{I8Cia!nHYuPh1v zWfp2O5%!+nu$@3WyyQzgLF&juT9u6SM^B-J!<*7pQw?%s$xKDU;*;(+AX^$tgg@iw z=P@*;L)hu=Y{$*{K5-x4KUrhq|15NKaUVztUruy^^8VWa&;P+XpHb7b;4lbBYMBq&EYpeo}(@#%g$o5^*(a`)uzQ?WGS!6h7kwL_cU zAYzCt?ZX5_>yvDzf(o-!8+TJLHuh{*kF`$8Q*s=UWzw5%HPT^7U6jYyNP;4*Gxf(^ zub{__3#JUBGfwzTuSb8-vtGRK_{W%k$M68|=#O>A681Sd?$f@fT@tf$&Lo1vIB^7~_q}SQwLUR3E zRuqZ{R`u=<19H!!z+#LCAnU2Vavp)mj@-JM#rBc|rv0lE5@_W6fgkVE|NLBmxAULB zO;r2#Poc@bFhi?R3L8M=u*c zyg8{xc9dAI^x5RM9LHNGuHY3(a4_Xn!#R8WDcM*=4@X7}+rCl6+QW)sx5VQ7@6_&X zhleF>UF$<>$~V9>No@BhxUILDm>H#DxgyMQlGRTzE7OLHQYMkEu)ZamD*FalQ2*Q) zGcitj62F9|NLyXUA9(V7E2x=k0o35xeNcE-S$jLD2365}a8z8*m_9*EdM_zE!FdR%56J8gn9^&iQQyW}#|WEwq(vlDLNaZdkm6 zK##h07YD-sacupmXPi1!xb_qvLjJC^5mjr&d|++QzLwME4X227b-0loNIyMWi{W4{ zRJnMN^rfTF4sqR1+;Zm&&ja)C(Agr(M% zmu=Y+c!m)TPeTwZL7cxmR%!o7Ue^2pkXc88TWGW2K6f`n6P3{m6aKwC=&Y<%VZu!A z=f@7FE%?%=ay7Oz+#H2Gx-F2O#R1RUx7C~N z3ZJSjt}zLuyYnPz_-|W3A8zDppG&8jt`{YS^@RH~Q|3ZMXR_xgj5>)B3En-(e9pJ{ zi1-f^ra=V0eX>pD{%H+;Okko=cY>5(g}d-CB6JzIVAl3LnUXAGj3UALz2VI|F+6+v zUpa|?hJ>z-K7uOAhHJ2*A~D8&?LiCKorX!HJFeNecj2y_X#HJEtmghP+Z|6~ zS~x+T<>EWMldjV+iNjlkQA$3C$TEu!2`&iLInc_E9?~@bp|niHpU`tIRWDwSKFPO) zt=i=?6Sk~93W#J~v`-Od9gQ3`wSKNi!3DZxRyUoI8|ZJ^C(s!d?#9_q3=1Wv=|nbP z4`US^Z^kNK;g#XZE*WY((Tt&?=}n{Za9U8cUT&{@-A@@fTl_wD`K|I8l+DQMNu+|n z_YMK96ixcgh)i+GkAcR28^(sXni zI5X_?w9ycQqO{Z{Dul3m`?N*^>}0{x>F5=Qo=-! zF`gU9Z+>~DC%fjY?hkbFnz;fns*yf_hMkHur+WUx67lfSi_chRx0v4JZD&!W3p6k1 zvGAbfB}6hjnAyov4Z|Y1Cn_CzfK?e7hB6${Y<^p|L;P( z`Cp4ss$}DLYvMPg{okn5o}jtyORgX0E-Zh);5oJ)q3HE+X3+|v#1IL69i3JboIlOL z`=I3Vssu_Xy;^I?(@at>-{yw{^FFTj0STZji)jC&Q9>d-tEE#T6Hg!V#@&>G@fDXh zewHlZxIL|)k$@N7c0;oiskfg(mR}PSwCGJxhil@)4?fWU14tv@ksR;GeEWUhWu5=Y)@9wZJisTsOe9WN zDn`!+=+War|H5f(BtVyImmF(B&|Z)fyWU0}SD>qi(NWHkx&=#>3{0|&bd}IMXhle@ zv2lQSJwEMnltdDGwpMoBO#Qdx@UA7&x}Xykjd$|!c($A`o*lwKI&Z>?3(;QQYhSzM zB&9-6Jg#KvY&NB5cWJp@Na;w0_o|66@LJvV6Emmmw)6l}sxeBOpX< z&~A$Y#-gCQ16z)r+0N@y(4}y^>O-j!97G_V)$uW!&lJk~41*jy&HSe0j=grULqc}j zbgKDbWg|@@p1<$Yl#n9E%vk$%+;HSFoeFAqNi2;V;-FbDwbv&VJ*01bAz{K1`YW7C z3`+H4!HXt!YMH-Lo|DYLEc_9A^Hhnx!-}1$lT!as3ZX!Q>@p=tTvvN^{HO zyAKh7)B?)oiW6dSBhxX*_|{gBZ@V=yn83le9q~gj-w`>ZjuZOx=B&M`r9b3%qZ`E|;mI_@_q0KAZ;T760@FFpR>m)9poCjA; zEQ(T4o;@yhAs73QBj)Odu(LqZ%5t%sVB@2}tQGh&HpwP>@DEd2az6Y_Vyy2O6D7&K zjk3q1LK%sGzTnqem$O}J1s#3+W|j8;G!=Ml4}C(*>-Zg4#fdztjW)~Q6hgwdw}X7G zD+oJt83PwsCS*2Ps~KSrwp*OtfgWU_It^2K?CkvGLZiya zJ0e;2%p|)D9#W-*OUF~r7OmGLCleFI4;TFxDY5gkFv-=3ycf_VwQr5eYK?X$Nx#La z1V8irw$m5T77ubjhN&i4kA_=BddRZgR%rN^UFyy*uwp4c@xaiR+F$PL`cYo%=7}E} zecAOg4Hws*Vp}?T-fQK?cYF`+N>bfmYK(7Kd=g+@{c95|DA6LS#fOHm!bvG~$+hW4 zn3JA6DYz_8lh**HcJdh(F~oOYjq6PtF8upA>Uz2y;nRa7F=&<=GL^JJ6&uB(RmWvD zn*OXKZ2_fdj8(k(7zEUll%hpsIM(;tY?K+o@cSQJWq9XgiXiY_O1QzIuOr5Ce#$*i zepGf~`BEQr^PId`Rw3~o%sCqn&FNn#yg+$|Lw6vLeMh!{ zpd775tjRdM#Y8S2axvoWSd>4+z;I$Y=;S$-ZqkV63^ILBqPS$z65#zR5t(9jA#v4W za&Oy-6Y+z-tk9bF`l4hM>+v%66B#bHMJP7fbDdv*Qu=7Gle!ozZu8H}>k$)p(menZ z`mx|f&3Q(jGyeQFV@r(esC&H48ATG>G`ea_1@mx`btDiC za)f>3AL)7NgDRQZw~ZpZ+WZ0d!t0y1KK@%($(r=VKeUVgjvyDB|52t`pAz~7_oei_ z;km>B*Gr*+vwEosM-dD^wIkG4rWmbn`3_5=zt4WN9OBHcepPy5OXFCO+r1iEI!!7t zoW=@-(S2Q*mTP!_w@cbn&4o)D_~Vn>&NlAt$*-yAN}KOiw}*7X>w;4b>fly4$|8p z8F`8A4k39WM}OuhkW0Jf6V`THblkAOqWSNE*X!tVer{+s98Ej4_&F{uo8KkD z5I0{z3eizQ^UV!1B$xXl0Xd1uj>~)RstMmB*+ygyy)xc4_SAmAcz4?@COtcJrs69a z;!^9{Z|@v#G5uuKj>qyRT|#})oS<|fOALLRk;C&n2MIeLBa5!Oe8*=_=*4XtS^b^3@@qR{#k zsgo~r)|78Mbj)RShF;d*cV6z&Sx@0iu_Hb+N{0yzt>Tn`WA;nhi|L5533!;y>j)0i z?w4VshcV_<*{)c{cpdHB#;?k=@YU7m<~7JkbwTGWRPw!M!Om-rfU@Nncfvff1(<-z z0tfmkZqCMhx5&aBpBhLAJL{Hy-@BXkk9Hb9lamS-zsnu?U|`J^^SIDEqOJ8e>?a_)8!pXlc5l%V~`sg z%6&&+nG^vVrG3WqbyRsdnZB5EBvOX7PtPx`49Kq4+<3Y{1hTKKn$LZnuPg+s6u*im z{rp$1z?6(ZVNes;TYT(d8BQE8kA9djN_?MQ;X$E5xw<(0@^xoIno5&cGt(@ z77sZE-Opr(3x16ZS|+veZNIHzyw=A`p)_9%KchW9 zZKj(>Jf}p9{!T*jxtz_eAv(`>h_9=J-&H`>!FNQD^7xDY?f67tm361hK%`>%22k!U zEBRNH&h=1g$Ic*caG{53=2S3mHe++=2>6 z#XHqrDnA3C!7uN11zNuoDkc1^c=%$X?YOEF?Q0TGcQenzC}L{ouQN2NPK-?(2`oVb zokz~4>e&Yl33qPCUU4IRV#yvbquL7lCnR^S2K}Lw`S*|M=!4Ja+ER#8Qz$|+l|mY{ zq@c0P)p)SK*D6NTFG)g{jh18)ntkl}mzmk-+namO zUi6DZNz`o5-+-=xV1nI`^($!5fg-LQoUg9qH%V}()qSDpq?AX!%t9frEL6rM8HHq6 z9GtYdfcB4z@3&|kaXuDbLmNeTZC5^@oi+W+Qq%A;6OH@i!{WKhj)t|gpd+WS_B*Gn zGIx9V^~+oWj{c8*go?w%%pn28s_;-l!7pk|2)@dxPa-6tAKvA}+Rr>zOr)9U>Rn77 zUYEy{N6`Jbf~8@57kuy$Z$12xPG)FhI;?*E>u&hdxB6=k>NU%SlnsqwPbGYy!~Se(`Cg zad5XFgbMb(92y_rb!%lZtzIJ_IT1<*w|te!{Vx=;8!@xsa!sC=He}XFO0rgjF0EqJs{|;{1PLRls zOfR_GgC?vMqaq{$TIHn%O)Q0PI}xztI9jUeNp6}dYpo1h8VRq&S3WZ364U{<4`)wz z2wK*zexVFX+?JA>ZbJ$-F1b_A!YQOoXV6fDS<(vOacDd$($hy2%n_}4`+;>y3#Kp` zz9`zsb)FU8+RO*Me4XPl!H}P-Yz{}ik-+>cx*f*HI?p5KKRihaN?*jFl(!iM-_l8_ z&M{x9OBBE%Ix{F5fMaW~ZjJuUW}Lq=P4Qs$!MUI|*yEut^7jzwowqF}laWYnF%|c^ za2&9CvX8b##{>&M>Bo9?W=dX8TQ92R%V%o~cTAtTtSIs;!+DhV6xKai=V6ceADb}e zX3|9_4xI*}6yhtd13{Nqar?qImMIvdl#pX}kTLO$sZCXhqUiQ14nMZ{1nu`6_@?%d zX>5Xx!#0D!m`*Z@T+0np=(-eOsxa@)?Wa7{{&FeMt3JBF9oMGicbrDvbH$t9>4F5Q zryJ_aYw?6xTSgbO>q<#&ak>9)nrLr}U#DlXporJe$)6^)v}Dz>$qqs_iJj-vc{&0% zs|&LvXeb8jatT(tr3TSP#S6RR%S0;P;AJSuSnPA(3Du1uDt;OB@HsbN^I~6yWC?Cz)mujjx|QBuluA$W-S1BpYFMUp zLR~H40Wu(Lyp!r1smO4e-ToLcnD@c;%5S#tBE6V3wc1Z}$nrTv*fp2aG`4P{#{Q|IfWyirjf2XUAJFfJD<%5z*u~SG-FeuM5=SHl{C!yz zz9cULPfcm0#d0D_=^rvDmlt6+_DTI_>Gj{!aMMa> ztqE_bit+;om=F*0&UmBg_Qn!IjGOyif&r){DS4LvNCDa$Nr}ILPPN}X^QOZPRW}{h zw@xvKD%?C3QAqoFkLhhAtjV`5B{tLHG$kcPbwYDs;9IjWk!<57#q+L+BZ()LTGK8! z9z+q(v%Z3IHL!|0z^0aKngW2<%2YfURx?nc7`=agUbSNsZ=cxf%_&;HUVdL`v#T=cfTW_HdXSbLXE#6+U$3L(QpmN+NqA3^evC*QL%GiSC zryIzEWmUPGI~G1kM5FpeucdO0#|ceUTWo824gB@eB#m4rj2laNj}Ne_`Y~xH_Nmrz zYq~3nWk$i{1+ynOmQdj8K;h@ldMYIxGL&EE1jG7jv~%bx_EEFgMac$yTHEpions#0 zL(81v&H^T_N0il}@St^H1*a9drNX-<)Xh~TA@t{EZiu0b@Wgc_he>u=UDgIe3)lA2 zMEj7(j>qUy*VyJT;YX|C@KNK%-3dh;z-)HWf^2)){2G~{2&Tfs7W~V0{nQ)G06++8 zkNzU_e35A9Ai^hSxpGA{4=c%98g1#rJO;8yBJzu{R7A!~sOR`Z^im zR76>m0m$=-hid7J*8lx@YW?_bS>{sQ^1M`;C2`38rwVxFqe6P9?2DVzHqA>d5fNye zv&drsNdf@EO;3w%`=H?eEg99YbgW>abbr>;&W)|*2Z<*Up6_|?c7l(Qev^TH9%Hzo zoXr^B`q~&)-WNmVP{FlOD1E-$E!0waQ^CxPO2@%i;(=CHqaP#pFEz2Mw_WNn4uu$S z3nK;*g%$EqTh&Xb3*~6tC|b5Ni>6Un?ApPvPAU_(Jit^xll}J}9lP!NZ`*0@e%^UZ z^A{x=-RXhA_GvP$T;7YqamFqAL~$u60U^f9;pQZP|+Mt15;2-P3y+cnhCxzEVGBlSuV0zI?o_g6=9LdO59_bMF(j zVYLJb!91!H!?x80ib!C4ub7r+jB*HWf;;eFi9)WRw>H`;_MFEOIUXff@-8Nn*zP@_ zqT1p9quyk-pN?NuN?)@(E%yXsz=jVNW`&aEQ zp&Uk^NkVCat{XD%gMp5L?*u#Jq{N}P0stw-3Dh#lRirxF4GY`7>qKR(;qvg+&MA{( zyONSRAJodh?z;PoU(5|=mCZzEKPH{icy=1%{2uo|b>>CY>ZW|aMp7{1b*@(4&|9Fbw63dO4TWEi1-A7eWf}wUu*;J_c?^! z!HY18@}G_;p$?I%<8*kzJ*QztEc834_`rlc4(5d!p(6bMS~>H7D7!a~-!p>`^QeJ7F zHmsCD*?EzNN8Eo}ei(QV{}!ID>K^sT z*r*Bb1Uk$|$Y&Ss@BYJS<%&wkh!pHda^r>irJI_{Blks_XIrIrynkq(VjjYsR78tY z?T`aME@4x&0r56a)9JnYn9eB)c9-`LfQd9nr&R9_Id-8B;qz}luFT=!PExCKs?q(yk%`oYcw4iXfO&g2>ovjfm!r_Bcg z)X(j&mEM@`Dci0$%Yti<5=ImJZ7$O2Iy}`Rmp>3AIaQaHR*FeGyIs4Z_()jNwm30D zl}y&wW51X`oHgo*fJ8-EcM>rf&(+kXVTzO24z9c~ZJ0FC9X7JECXZXa=-+Pv7;i4M z$5ER6%>b6;vO&pkl8Y>(5`cc~DU@+qW8@T zsRnaRHX`oBMTz~Fx#_7&T^CV!nyXo(W3UQDni;IPs%%*dgA6^=y(D`*W~(c66FHX1 z-Ra+p<9N!i`Za}1BL!e0SE4VsBbF<;(kW)g$a1zikDKvsYjl{G`cF&8Rcv~ml_{EU z`>JCDq?ZOkKOOT^2quzgDIhj#ycw{nblWYsfOj>xSJ%Sq+jNyKei!WBZhjmCo;i%1 zaL(||S3FwXefpD5OztV#<(RC2p(l1g%vAPSh<9~aIZ78ethBgC{*VF^-RRCl_}2S> z3!Y!G%x2b!?pAB_7SmVV#5J|90k%_gdGn~a&|8dX*&aDti+WzY*pt$*a+TT7%3W55 zVh$7I$yymb-AiU& zdgjKi?$l}cCX$%lr3=g_I=GzvnK#*Q^m)Gsv51)QGIxpbc#bU#6u);VHv!8(DL}*g zAuqe52tqyO5_{HKF?pFW<@vFw^uIk1^9IEwNg3I|Ow->)8NY0`ZRIx?X4NE)CwTJ$EEIpNI{L_R8dl_B1}Gx|4q-_2@ zD6RBAU>9J>?ffLmKkzAjT1%?!INDAi_hrydnAbG6D8wG#MO$4-e03KC7K+4}FQE|j zIUXnCQ>(Iq$+3X7RK1T!$LgM;dpH{2S-^vpdty>kPy#X+Wytn^)T!8A7i8L?^j70rswt8P~71y_N&27SrBv&NOZ}lm0>Qw z#ijly`gH#zThqfT^;%>JKiCu!B-gx{b?NA~Qqi&mjV(Uz<|nm&yBo0?p)WIaneV(JnyNdu97~_K(Ru#qYY=L#Z;YrB~dw2G{zDc~5 z!IdCwz+HXI2b31av@h7n0w8it&?qFF*UCrYOUyaudyWe5dsu4P`xokLQ7VlefGqH= zO9Q@>#89xmdY#^}-yD8n_~6adC$93v&nwZPy-_nw5cthc4qbDO2Rbv*`1UEtir|0dXR1Fe)EipBkUeR zl(q4I_zqBX1;9T3rXLv@Q zgel4eFf;UfCGt{QDkFn}HACAv`8EnPwu(Amfh-Z&0-2#2qQ1b$Hm3`g88n|6UpKMQ z3dv@d_0Z;uI~OS7T>4)xKGp{?k1mph;`gj|KbL&@)AOdG9e17#&Z3SIJMV12d~A6` zz5Tm&T{S0IFi#Tc zSB;jN0XIov&dE@c9uBZzWc1e$J~*R$exIO}`VqCfLT83j1+ z?16Zx4_22pEUYcF!!${+fV^%MF){*|lHatp_`&_D}mf=vYtQ!fG4I z*1L@zC)_)luplx1yQKx$5DQ#;4k$@Wd0;eu_^N3|&O1yK4!I)QjRz%kjND;glKVrmyOkzKy1-hh9=&cQP2tUJ1Hl^x*9GM)DkC_IR4B z)jjMXw_gZInDte94_>7&UyL=pqz8;g@b0xkVRh&O>Dj$y@&;+yyQeuZi+!AI*+aLb zToh2)fopS4M8uLmd4>bFms*3XXO)dK4FHmsA%W}IVsxX5M|Y_&r0pU{?ik8d1;pqM zzw-H}2+>FzOa4WoLTI2`nX?Hay%y2yNZ$l`n`)uVtwLY%-dKo~A%3(>xi>1WlrTyW z-OyvKZ>grd65bKl&&datXt!qullKVSX2y>AvJh3Lf9+I$*EVIi1BWAZ$9LG3L7q6C zx9dJtS8#8zf3uPWs6P8mSDMtf_aUH~@=vQS1VJfY_U%TL8Gf>luUNV5-Wm0noI?>0 zfDSdtpBq=f^t3mcc}F=Oh~0XuwVxa{mpO891%Zet;FZJ{13nozS<$+;cfaV%*W_2= z*{0~atK=-k>UxCvZ^fX)-J%dBnV0G&$FukLjDcnUQUda+ze$S6{8;cQdZNW01T-ov z7oLZ^BK~&OO|5nB-a`>tCdl+8vxahi3vg*O!dAq>ah^Q_Da?Z_o8<#M7Q;d;Rql~2 zRLdH+PpXOiLljv4jfYSC;zck^$AXS==a6wf`jxSd(colUXYso41JBT!G~C+v8-27Ur3A@c36W&aK8+50RJ?WS3%#+DZ*2W1zBl}1M>f5t zQ{h(^UjxXcz;h5-2w&$l5}Ib}^a|n3^IY5W025XI)G>DxDj=M0dh11Z^*{0YP7}pWyFYy=$ey&IVw|N7X@a zBT7Yz>~v{rimZs<&*@3S0)qyo^w}WE9Lb^Il(6t#w9D)*+IsMI%F{Xb$fr(>H#mu( zO%Py|H%uPtBs^UNt5)9RBKZ~YGpY3nBd diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable/rn_edit_text_material.xml b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable/rn_edit_text_material.xml deleted file mode 100644 index 5c25e728e..000000000 --- a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908281d070150700378b64a84c7db1f97aa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3056 zcmV(P)KhZB4W`O-$6PEY7dL@435|%iVhscI7#HXTET` zzkBaFzt27A{C?*?2n!1>p(V70me4Z57os7_P3wngt7(|N?Oyh#`(O{OZ1{A4;H+Oi zbkJV-pnX%EV7$w+V1moMaYCgzJI-a^GQPsJHL=>Zb!M$&E7r9HyP>8`*Pg_->7CeN zOX|dqbE6DBJL=}Mqt2*1e1I>(L-HP&UhjA?q1x7zSXD}D&D-Om%sC#AMr*KVk>dy;pT>Dpn#K6-YX8)fL(Q8(04+g?ah97XT2i$m2u z-*XXz7%$`O#x&6Oolq?+sA+c; zdg7fXirTUG`+!=-QudtfOZR*6Z3~!#;X;oEv56*-B z&gIGE3os@3O)sFP?zf;Z#kt18-o>IeueS!=#X^8WfI@&mfI@)!F(BkYxSfC*Gb*AM zau9@B_4f3=m1I71l8mRD>8A(lNb6V#dCpSKW%TT@VIMvFvz!K$oN1v#E@%Fp3O_sQ zmbSM-`}i8WCzSyPl?NqS^NqOYg4+tXT52ItLoTA;4mfx3-lev-HadLiA}!)%PwV)f zumi|*v}_P;*hk9-c*ibZqBd_ixhLQA+Xr>akm~QJCpfoT!u5JA_l@4qgMRf+Bi(Gh zBOtYM<*PnDOA}ls-7YrTVWimdA{y^37Q#BV>2&NKUfl(9F9G}lZ{!-VfTnZh-}vANUA=kZz5}{^<2t=| z{D>%{4**GFekzA~Ja)m81w<3IaIXdft(FZDD2oTruW#SJ?{Iv&cKenn!x!z;LfueD zEgN@#Px>AgO$sc`OMv1T5S~rp@e3-U7LqvJvr%uyV7jUKDBZYor^n# zR8bDS*jTTdV4l8ug<>o_Wk~%F&~lzw`sQGMi5{!yoTBs|8;>L zD=nbWe5~W67Tx`B@_@apzLKH@q=Nnj$a1EoQ%5m|;3}WxR@U0q^=umZUcB}dz5n^8 zPRAi!1T)V8qs-eWs$?h4sVncF`)j&1`Rr+-4of)XCppcuoV#0EZ8^>0Z2LYZirw#G7=POO0U*?2*&a7V zn|Dx3WhqT{6j8J_PmD=@ItKmb-GlN>yH5eJe%-WR0D8jh1;m54AEe#}goz`fh*C%j zA@%m2wr3qZET9NLoVZ5wfGuR*)rV2cmQPWftN8L9hzEHxlofT@rc|PhXZ&SGk>mLC z97(xCGaSV+)DeysP_%tl@Oe<6k9|^VIM*mQ(IU5vme)80qz-aOT3T(VOxU><7R4#;RZfTQeI$^m&cw@}f=eBDYZ+b&N$LyX$Au8*J1b9WPC zk_wIhRHgu=f&&@Yxg-Xl1xEnl3xHOm1xE(NEy@oLx8xXme*uJ-7cg)a=lVq}gm3{! z0}fh^fyW*tAa%6Dcq0I5z(K2#0Ga*a*!mkF5#0&|BxSS`fXa(?^Be)lY0}Me1R$45 z6OI7HbFTOffV^;gfOt%b+SH$3e*q)_&;q0p$}uAcAiX>XkqU#c790SX&E2~lkOB_G zKJ`C9ki9?xz)+Cm2tYb{js(c8o9FleQsy}_Ad5d7F((TOP!GQbT(nFhx6IBlIHLQ zgXXeN84Yfl5^NsSQ!kRoGoVyhyQXsYTgXWy@*K>_h02S>)Io^59+E)h zGFV5n!hjqv%Oc>+V;J$A_ekQjz$f-;Uace07pQvY6}%aIZUZ}_m*>DHx|mL$gUlGo zpJtxJ-3l!SVB~J4l=zq>$T4VaQ7?R}!7V7tvO_bJ8`$|ImsvN@kpXGtISd6|N&r&B zkpY!Z%;q4z)rd81@12)8F>qUU_(dxjkWQYX4XAxEmH?G>4ruF!AX<2qpdqxJ3I!SaZj(bdjDpXdS%NK!YvET$}#ao zW-QD5;qF}ZN4;`6g&z16w|Qd=`#4hg+UF^02UgmQka=%|A!5CjRL86{{mwzf=~v{&!Uo zYhJ00Shva@yJ59^Qq~$b)+5%gl79Qv*Gl#YS+BO+RQrr$dmQX)o6o-P_wHC$#H%aa z5o>q~f8c=-2(k3lb!CqFQJ;;7+2h#B$V_anm}>Zr(v{I_-09@zzZ yco6bG9zMVq_|y~s4rIt6QD_M*p(V5oh~@tmE4?#%!pj)|0000T-ViIFIPY+_yk1-RB&z5bHD$YnPieqLK5EI`ThRCq%$YyeCI#k z>wI&j0Rb2DV5|p6T3Syaq)GU^8BR8(!9qaEe6w+TJxLZtBeQf z`>{w%?oW}WhJSMi-;YIE3P2FtzE8p;}`HCT>Lt1o3h65;M`4J@U(hJSYlTt_?Ucf5~AOFjBT-*WTiV_&id z?xIZPQ`>7M-B?*vptTsj)0XBk37V2zTSQ5&6`0#pVU4dg+Hj7pb;*Hq8nfP(P;0i% zZ7k>Q#cTGyguV?0<0^_L$;~g|Qqw58DUr~LB=oigZFOvHc|MCM(KB_4-l{U|t!kPu z{+2Mishq{vnwb2YD{vj{q`%Pz?~D4B&S9Jdt##WlwvtR2)d5RdqcIvrs!MY#BgDI# z+FHxTmgQp-UG66D4?!;I0$Csk<6&IL09jn+yWmHxUf)alPUi3jBIdLtG|Yhn?vga< zJQBnaQ=Z?I+FZj;ke@5f{TVVT$$CMK74HfIhE?eMQ#fvN2%FQ1PrC+PAcEu?B*`Ek zcMD{^pd?8HMV94_qC0g+B1Z0CE-pcWpK=hDdq`{6kCxxq^X`oAYOb3VU6%K=Tx;aG z*aW$1G~wsy!mL})tMisLXN<*g$Kv)zHl{2OA=?^BLb)Q^Vqgm?irrLM$ds;2n7gHt zCDfI8Y=i4)=cx_G!FU+g^_nE(Xu7tj&a&{ln46@U3)^aEf}FHHud~H%_0~Jv>X{Pm z+E&ljy!{$my1j|HYXdy;#&&l9YpovJ;5yoQYJ+hw9>!H{(^6+$(%!(HeR~&MP-UER zPR&hH$w*_)D3}#A2joDlamSP}n%Y3H@pNb1wE=G1TFH_~Lp-&?b+q%;2IF8njO(rq zQVx(bn#@hTaqZZ1V{T#&p)zL%!r8%|p|TJLgSztxmyQo|0P;eUU~a0y&4)u?eEeGZ z9M6iN2(zw9a(WoxvL%S*jx5!2$E`ACG}F|2_)UTkqb*jyXm{3{73tLMlU%IiPK(UR4}Uv87uZIacp(XTRUs?6D25qn)QV%Xe&LZ-4bUJM!ZXtnKhY#Ws)^axZkui_Z=7 zOlc@%Gj$nLul=cEH-leGY`0T)`IQzNUSo}amQtL)O>v* zNJH1}B2znb;t8tf4-S6iL2_WuMVr~! zwa+Are(1_>{zqfTcoYN)&#lg$AVibhUwnFA33`np7$V)-5~MQcS~aE|Ha>IxGu+iU z`5{4rdTNR`nUc;CL5tfPI63~BlehRcnJ!4ecxOkD-b&G%-JG+r+}RH~wwPQoxuR(I z-89hLhH@)Hs}fNDM1>DUEO%{C;roF6#Q7w~76179D?Y9}nIJFZhWtv`=QNbzNiUmk zDSV5#xXQtcn9 zM{aI;AO6EH6GJ4^Qk!^F?$-lTQe+9ENYIeS9}cAj>Ir`dLe`4~Dulck2#9{o}JJ8v+QRsAAp*}|A^ z1PxxbEKFxar-$a&mz95(E1mAEVp{l!eF9?^K43Ol`+3Xh5z`aC(r}oEBpJK~e>zRtQ4J3K*r1f79xFs>v z5yhl1PoYg~%s#*ga&W@K>*NW($n~au>D~{Rrf@Tg z^DN4&Bf0C`6J*kHg5nCZIsyU%2RaiZkklvEqTMo0tFeq7{pp8`8oAs7 z6~-A=MiytuV+rI2R*|N=%Y));j8>F)XBFn`Aua-)_GpV`#%pda&MxsalV15+%Oy#U zg!?Gu&m@yfCi8xHM>9*N8|p5TPNucv?3|1$aN$&X6&Ge#g}?H`)4ncN@1whNDHF7u z2vU*@9OcC-MZK}lJ-H5CC@og69P#Ielf`le^Om4BZ|}OK33~dC z9o-007j1SXiTo3P#6`YJ^T4tN;KHfgA=+Bc0h1?>NT@P?=}W;Z=U;!nqzTHQbbu37 zOawJK2$GYeHtTr7EIjL_BS8~lBKT^)+ba(OWBsQT=QR3Ka((u#*VvW=A35XWkJ#?R zpRksL`?_C~VJ9Vz?VlXr?cJgMlaJZX!yWW}pMZni(bBP>?f&c#+p2KwnKwy;D3V1{ zdcX-Pb`YfI=B5+oN?J5>?Ne>U!2oCNarQ&KW7D61$fu$`2FQEWo&*AF%68{fn%L<4 zOsDg%m|-bklj!%zjsYZr0y6BFY|dpfDvJ0R9Qkr&a*QG0F`u&Rh{8=gq(fuuAaWc8 zRmup;5F zR3altfgBJbCrF7LP7t+8-2#HL9pn&HMVoEnPLE@KqNA~~s+Ze0ilWm}ucD8EVHs;p z@@l_VDhtt@6q zmV7pb1RO&XaRT)NOe-&7x7C>07@CZLYyn0GZl-MhPBNddM0N}0jayB22swGh3C!m6~r;0uCdOJ6>+nYo*R9J7Pzo%#X_imc=P;u^O*#06g*l)^?9O^cwu z>?m{qW(CawISAnzIf^A@vr*J$(bj4fMWG!DVMK9umxeS;rF)rOmvZY8%sF7i3NLrQ zCMI5u5>e<&Y4tpb@?!%PGzlgm_c^Z7Y6cO6C?)qfuF)!vOkifE(aGmXko*nI3Yr5_ zB%dP>Y)esVRQrVbP5?CtAV%1ftbeAX zSO5O8m|H+>?Ag7NFznXY-Y8iI#>Xdz<)ojC6nCuqwTY9Hlxg=lc7i-4fdWA$x8y)$ z1cEAfv{E7mnX=ZTvo30>Vc{EJ_@UqAo91Co;@r;u7&viaAa=(LUNnDMq#?t$WP2mu zy5`rr8b||Z0+BS)Iiwj0lqg10xE8QkK#>Cp6zNdxLb-wi+CW5b7zH2+M4p3Cj%WpQ zvV+J2IY@kOFU_|NN}2O}n#&F1oX*)lDd-WJICcPhckHVB{_D}UMo!YA)`reITkCv& z+h-AyO1k3@ZEIrpHB)j~Z(*sF@TFpx2IVtytZ1!gf7rg2x94b*P|1@%EFX{|BMC&F zgHR4<48Z5Wte`o!m*m@iyK=>9%pqjT=xfgQua>)1| zzH!~jLG!rggat+qAIR%H=jrI#Ppid$J{TDkck^wb>Cbnli}}Mj8!tNfx{tXtDDVA6#7kU4k)m;JoI1>JM_ zq-flQ5dpn>kG~=9u{Kp+hETG^OCq!Y^l7JkwUJNUU7izHmd|F@nB0=X2`Ui?!twzb zGEx%cIl)h?ZV$NTnhB6KFgkkRg&@c7ldg>o!`sBcgi%9RE?paz`QmZ@sF(jo1bt^} zOO5xhg(FXLQ|z)6CE=`kWOCVJNJCs#Lx)8bDSWkN@122J_Z`gpPK4kwk4&%uxnuQ z^m`!#WD#Y$Wd7NSpiP4Y;lHtj;pJ#m@{GmdPp+;QnX&E&oUq!YlgQ%hIuM43b=cWO zKEo!Er{mwD8T1>Qs$i2XjF2i zo0yfpKQUwdThrD(TOIY_s`L@_<}B|w^!j*FThM0+#t0G?oR`l(S(2v&bXR}F6HLMU zhVvD4K!6s}uUD^L;|Sxgrb+kFs%8d8Ma>5A9p~uUO=yF*;%~xvAJiA`lls1pq5J%k z6&-yQ$_vP5`-Tr56ws&75Y&Q2;zD?CB_KpRHxzC9hKCR0889>jef)|@@$A?!QIu3r qa)363hF;Bq?>HxvTY6qhhx>m(`%O(!)s{N|0000xsEBz6iy~SX+W%nrKL2KH{`gFsDCOB6ZW0@Yj?g&st+$-t|2c4&NM7M5Tk(z5p1+IN@y}=N)4$Vmgo_?Y@Ck5u}3=}@K z);Ns<{X)3-we^O|gm)Oh1^>hg6g=|b7E-r?H6QeeKvv7{-kP9)eb76lZ>I5?WDjiX z7Qu}=I4t9`G435HO)Jpt^;4t zottB%?uUE#zt^RaO&$**I5GbJM-Nj&Z#XT#=iLsG7*JO@)I~kH1#tl@P}J@i#`XX! zEUc>l4^`@w2_Fsoa*|Guk5hF2XJq0TQ{QXsjnJ)~K{EG*sHQW(a<^vuQkM07vtNw= z{=^9J-YI<#TM>DTE6u^^Z5vsVZx{Lxr@$j8f2PsXr^)~M97)OdjJOe81=H#lTbl`!5}35~o;+uSbUHP+6L00V99ox@t5JT2~=-{-Zvti4(UkQKDs{%?4V4AV3L`G476;|CgCH%rI z;0kA=z$nkcwu1-wIX=yE5wwUO)D;dT0m~o7z(f`*<1B>zJhsG0hYGMgQ0h>ylQYP; zbY|ogjI;7_P6BwI^6ZstC}cL&6%I8~cYe1LP)2R}amKG>qavWEwL0HNzwt@3hu-i0 z>tX4$uXNRX_<>h#Q`kvWAs3Y+9)i~VyAb3%4t+;Ej~o)%J#d6}9XXtC10QpHH*X!(vYjmZ zlmm6A=sN)+Lnfb)wzL90u6B=liNgkPm2tWfvU)a0y=N2gqg_uRzguCqXO<0 zp@5n^hzkW&E&~|ZnlPAz)<%Cdh;IgaTGMjVcP{dLFnX>K+DJ zd?m)lN&&u@soMY!B-jeeZNHfQIu7I&9N?AgMkXKxIC+JQibV=}9;p)91_6sP0x=oO zd9T#KhN9M8uO4rCDa ze;J+@sfk?@C6ke`KmkokKLLvbpNHGP^1^^YoBV^rxnXe8nl%NfKS}ea`^9weO&eZ` zo3Nb?%LfcmGM4c%PpK;~v#XWF+!|RaTd$6126a6)WGQPmv0E@fm9;I@#QpU0rcGEJ zNS_DL26^sx!>ccJF}F){`A0VIvLan^$?MI%g|@ebIFlrG&W$4|8=~H%Xsb{gawm(u zEgD&|uQgc{a;4k6J|qjRZzat^hbRSXZwu7(c-+?ku6G1X0c*0%*CyUsXxlKf=%wfS z7A!7+`^?MrPvs?yo31D=ZCu!3UU`+dR^S>@R%-y+!b$RlnflhseNn10MV5M=0KfZ+ zl9DEH0jK5}{VOgmzKClJ7?+=AED&7I=*K$;ONIUM3nyT|P}|NXn@Qhn<7H$I*mKw1 axPAxe%7rDusX+w*00006jj zwslyNbxW4-gAj;v!J{u#G1>?8h`uw{1?o<0nB+tYjKOW@kQM}bUbgE7^CRD4K zgurXDRXWsX-Q$uVZ0o5KpKdOl5?!YGV|1Cict&~YiG*r%TU43m2Hf99&})mPEvepe z0_$L1e8*kL@h2~YPCajw6Kkw%Bh1Pp)6B|t06|1rR3xRYjBxjSEUmZk@7wX+2&-~! z!V&EdUw!o7hqZI=T4a)^N1D|a=2scW6oZU|Q=}_)gz4pu#43{muRW1cW2WC&m-ik? zskL0dHaVZ5X4PN*v4ZEAB9m;^6r-#eJH?TnU#SN&MO`Aj%)ybFYE+Pf8Vg^T3ybTl zu50EU=3Q60vA7xg@YQ$UKD-7(jf%}8gWS$_9%)wD1O2xB!_VxzcJdN!_qQ9j8#o^Kb$2+XTKxM8p>Ve{O8LcI(e2O zeg{tPSvIFaM+_Ivk&^FEk!WiV^;s?v8fmLglKG<7EO3ezShZ_0J-`(fM;C#i5~B@w zzx;4Hu{-SKq1{ftxbjc(dX3rj46zWzu02-kR>tAoFYDaylWMJ`>FO2QR%cfi+*^9A z54;@nFhVJEQ{88Q7n&mUvLn33icX`a355bQ=TDRS4Uud|cnpZ?a5X|cXgeBhYN7btgj zfrwP+iKdz4?L7PUDFA_HqCI~GMy`trF@g!KZ#+y6U%p5#-nm5{bUh>vhr^77p~ zq~UTK6@uhDVAQcL4g#8p-`vS4CnD9M_USvfi(M-;7nXjlk)~pr>zOI`{;$VXt;?VTNcCePv4 zgZm`^)VCx8{D=H2c!%Y*Sj3qbx z3Bcvv7qRAl|BGZCts{+>FZrE;#w(Yo2zD#>s3a*Bm!6{}vF_;i)6sl_+)pUj?b%BL!T1ELx|Q*Gi=7{Z_>n0I(uv>N^kh|~nJfab z-B6Q6i-x>YYa_42Hv&m>NNuPj31wOaHZ2`_8f~BtbXc@`9CZpHzaE@9sme%_D-HH! z_+C&VZ5tjE65?}X&u-D4AHRJ|7M{hR!}PYPpANP?7wnur`Z(&LFwzUmDz}m6%m#_` zN1ihq8f|zZ&zTL92M2b-hMpPyjp;j(qwgP9x)qI?EZx@<$g#>i7(MC}@*J1VGXm6J ztz1=RK@?%Qz^vmWNydd0K7oyrXw`TLb`z;fP6eV|NZ@9kKH zIyMqzZ9Y_)PZnC#UgW6&o7RiGXSCtSQvnrvJ07P9WCuE5TE27za*L6r1qX7pIDFiP znSaHYJF8sl^n0|3j!i{?fD%?fpQ8-}VX4%STy1t@8)G-8??Fy}j}~2_iJ79Y<9BW~ z!~)T{3Y|lwcVD5s4z^GP5M=~t`V?*Wng7gTvC9%p>ErZpM)pQVx57>AIcf1j4QFg^w>YYB%MypIj2syoXw9$K!N8%s=iPIw!LE-+6v6*Rm zvCqdN&kwI+@pEX0FTb&P)ujD9Td-sLBVV=A$;?RiFOROnT^LC^+PZR*u<3yl z7b%>viF-e48L=c`4Yhgb^U=+w7snP$R-gzx379%&q-0#fsMgvQlo>14~`1YOv{?^ z*^VYyiSJO8fE65P0FORgqSz#mi#9@40VO@TaPOT7pJq3WTK9*n;Niogu+4zte1FUa zyN7rIFbaQxeK{^RC3Iu@_J~ii&CvyWn^W}4wpexHwV9>GKO$zR3a&*L9&AgL=QfA$ z+G-YMq;1D{;N38`jTdN}Pw77sDCR|$2s+->;9gh-ObE_muwxq>sEpX)ywtgCHKIATY}p&%F4bRV>R9rYpeWbT(xnE7}?(HDXFgNDdC^@gUdK& zk=MolYT3>rpR*$Ell2!`c zjrIZftl&PUxlH2EgV+3VfQy&FjhL&5*Zg&R8xrSx?WgB?YuLO-JDaP3jr*I~qiywy z`-52AwB_6L#X ztms{{yRkRfQLbsb#Ov%`)acN(OCewI3Ex__xed17hg#g4c1blx?sK}UQg%PM@N;5d zsg{y6(|`H1Xfbz@5x{1688tu7TGkzFEBhOPDdFK(H_NQIFf|(>)ltFd!WdnkrY&mp z0y@5yU2;u1_enx%+U9tyY-LNWrd4^Wi?x<^r`QbaLBngWL`HzX@G550 zrdyNjhPTknrrJn#jT0WD0Z)WJRi&3FKJ#Sa&|883%QxM-?S%4niK{~k81<(c11sLk|!_7%s zH>c$`*nP-wA8Dx-K(HE~JG_@Yxxa;J+2yr+*iVlh;2Eiw?e`D1vu6*qY1+XTe8RVu z?RV%L|Mk!wO}j^S)p4H%?G37StD0Rx{_Y00%3a+V^SyOkfV@ZuFlEc;vR9r-D>cYU&plUkXL|M%1AYBQ3DI;;hF%_X@m*cTQAMZ4+FO74@AQB{A*_HtoXT@}l=8awaa7{RHC>07s?E%G{iSeRbh z?h#NM)bP`z`zdp5lij!N*df;4+sgz&U_JEr?N9#1{+UG3^11oQUOvU4W%tD1Cie3; z4zcz0SIrK-PG0(mp9gTYr(4ngx;ieH{NLq{* z;Pd=vS6KZYPV?DLbo^)~2dTpiKVBOh?|v2XNA)li)4V6B6PA!iq#XV5eO{{vL%OmU z0z3ZE2kcEkZ`kK(g^#s)#&#Zn5zw!R93cW^4+g0D=ydf&j4o_ti<@2WbzC>{(QhCL z(=%Zb;Ax8U=sdec9pkk|cW)1Ko;gK{-575HsDZ!w@WOQ^Up)GGorc38cGxe<$8O!6 zmQ`=@;TG{FjWq(s0eBn5I~vVgoE}un8+#YuR$Asq?lobvVAO-`SBs3!&;QEKT>gZ0T)jG^Foo~J2YkV&mi-axlvC}-(J4S2 z;opuO)+FIV#}&4;wwisb>{XU+FJ~tyK7UaG@ZD^C1^brazu7Xkh5Od}&P)GufW=u# zMxOwfWJ3a^MZha>9OmQ)@!Y;v*4@+dg~s~NQ;q@hV~l>lw`P)d`4XF9rE?aEFe(JV zI>11}Ny%^CkO=VN>wCV?P!-?VdT3vWe4zBLV*?6XPqsC%n93bQXvydh0Mo+tXHO4^ zxQ{x0?CG{fmToCyYny7>*-tNh;Sh9=THLzkS~lBiV9)IKa^C~_p8MVZWAUb)Btjt< zVZ;l7?_KnLHelj>)M1|Q_%pk5b?Bod_&86o-#36xIEag%b+8JqlDy@B^*YS*1; zGYT`@5nPgt)S^6Ap@b160C4d9do0iE;wYdn_Tr(vY{MS!ja!t*Z7G=Vz-=j5Z⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca609d3ae0d3943ab44cdc27feef9256dc6d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7098 zcmV;r8%5-aP)U(QdAI7f)tS=AhH53iU?Q%B}x&gA$2B`o|*LCD1jhW zSQpS0{*?u3iXtkY?&2<)$@#zc%$?qDlF1T~d7k&lWaiv^&wbx>zVm(GIrof<%iY)A zm%|rhEg~Z$Te<*wd9Cb1SB{RkOI$-=MBtc%k*xtvYC~Uito}R@3fRUqJvco z|Bt2r9pSOcJocAEd)UN^Tz-82GUZlqsU;wb|2Q_1!4Rms&HO1Xyquft~#6lJoR z`$|}VSy@{k6U652FJ~bnD9(X%>CS6Wp6U>sn;f}te}%WL`rg)qE4Q=4OOhk^@ykw( ziKr^LHnAd4M?#&SQhw8zaC05q#Mc66K^mxY!dZ=W+#Bq1B}cQ6Y8FWd(n>#%{8Di_8$CHibtvP z-x#-g;~Q?y0vJA*8TW>ZxF?fAy1DuFy7%O1ylLF(t=ah7LjZ$=p!;8(ZLjXAhwEkCR{wF`L=hwm>|vLK2=gR&KM1ZEG9R~53yNCZdabQoQ%VsolX zS#WlesPcpJ)7XLo6>Ly$im38oxyiizP&&>***e@KqUk3q3y+LQN^-v?ZmO>9O{Oq@ z{{He$*Z=Kf_FPR>El3iB*FULYFMnLa#Fl^l&|bFg$Omlh{xVVJ7uHm=4WE6)NflH6 z=>z4w{GV&8#MNnEY3*B7pXU!$9v-tZvdjO}9O=9r{3Wxq2QB}(n%%YI$)pS~NEd}U z)n#nv-V)K}kz9M0$hogDLsa<(OS0Hf5^WUKO-%WbR1W1ID$NpAegxHH;em?U$Eyn1 zU{&J2@WqSUn0tav=jR&&taR9XbV+Izb*PwFn|?cv0mksBdOWeGxNb~oR;`~>#w3bp zrOrEQ+BiW_*f&GARyW|nE}~oh0R>>AOH^>NHNKe%%sXLgWRu1Sy3yW0Q#L{8Y6=3d zKd=By=Nb8?#W6|LrpZm>8Ro)`@cLmU;D`d64nKT~6Z!aLOS{m`@oYwD`9yily@}%yr0A>P!6O4G|ImNbBzI`LJ0@=TfLt^f`M07vw_PvXvN{nx%4 zD8vS>8*2N}`lD>M{`v?2!nYnf%+`GRK3`_i+yq#1a1Yx~_1o~-$2@{=r~q11r0oR* zqBhFFVZFx!U0!2CcItqLs)C;|hZ|9zt3k^(2g32!KB-|(RhKbq-vh|uT>jT@tX8dN zH`TT5iytrZT#&8u=9qt=oV`NjC)2gWl%KJ;n63WwAe%-)iz&bK{k`lTSAP`hr)H$Q`Yq8-A4PBBuP*-G#hSKrnmduy6}G zrc+mcVrrxM0WZ__Y#*1$mVa2y=2I`TQ%3Vhk&=y!-?<4~iq8`XxeRG!q?@l&cG8;X zQ(qH=@6{T$$qk~l?Z0@I4HGeTG?fWL67KN#-&&CWpW0fUm}{sBGUm)Xe#=*#W{h_i zohQ=S{=n3jDc1b{h6oTy=gI!(N%ni~O$!nBUig}9u1b^uI8SJ9GS7L#s!j;Xy*CO>N(o6z){ND5WTew%1lr? znp&*SAdJb5{L}y7q#NHbY;N_1vn!a^3TGRzCKjw?i_%$0d2%AR73CwHf z`h4QFmE-7G=psYnw)B!_Cw^{=!UNZeR{(s47|V$`3;-*gneX=;O+eN@+Efd_Zt=@H3T@v&o^%H z7QgDF8g>X~$4t9pv35G{a_8Io>#>uGRHV{2PSk#Ea~^V8!n@9C)ZH#87~ z#{~PUaRR~4K*m4*PI16)rvzdaP|7sE8SyMQYI6!t(%JNebR%?lc$={$s?VBI0Qk!A zvrE4|#asTZA|5tB{>!7BcxOezR?QIo4U_LU?&9Im-liGSc|TrJ>;1=;W?gG)0pQaw z|6o7&I&PH!*Z=c7pNPkp)1(4W`9Z01*QKv44FkvF^2Kdz3gDNpV=A6R;Q}~V-_sZY zB9DB)F8%iFEjK?Gf4$Cwu_hA$98&pkrJM!7{l+}osR_aU2PEx!1CRCKsS`0v$LlKq z{Pg#ZeoBMv@6BcmK$-*|S9nv50or*2&EV`L7PfW$2J7R1!9Q(1SSe42eSWZ5sYU?g z2v{_QB^^jfh$)L?+|M`u-E7D=Hb?7@9O89!bRUSI7uD?Mxh63j5!4e(v)Kc&TUEqy z8;f`#(hwrIeW);FA0CK%YHz6;(WfJz^<&W#y0N3O2&Qh_yxHu?*8z1y9Ua}rECL!5 z7L1AEXx83h^}+)cY*Ko{`^0g3GtTuMP>b$kq;Aqo+2d&+48mc#DP;Sv z*UL^nR*K7J968xR0_eTaZ`N`u_c#9bFUjTj-}0+_57(gtEJT|7PA12W=2Z>#_a z&Wg@_b=$d~wonN3h~?)gS`qxx<4J&`dI*rH9!mTSiQj(0rF-{YoNJRnOqd5IbP7p} ztDaPu$A;#osxf=z2zVe4>tpa(knS_Mp67nKcE<>Cj$G2orP(Z$Oc4;4DPwbXYZsS^ z;b>59s(LgYmx|tkRD?U{+9VZ$T}{S}L6>lQNR^a|&5joAFXtOrI07Do!vk(e$mu@Y zNdN!djB`Hq1*T8mrC@S)MLwZ`&8aM8YYtVj7i)IY{g&D1sJaY`3e=1DSFnjO+jEHH zj+|@r$$4RtpuJ!8=C`n5X;5BjU2slP9VV&m0gr+{O(I}9pYF32AMU?n$k$=x;X^E# zOb-x}p1_`@IOXAj3>HFxnmvBV9M^^9CfD7UlfuH*y^aOD?X6D82p_r*c>DF)m=9>o zgv_SDeSF6WkoVOI<_mX};FlW9rk3WgQP|vr-eVo8!wH!TiX)aiw+I|dBWJX=H6zxx z_tSI2$ChOM+?XlJwEz3!juYU6Z_b+vP-Y|m1!|ahw>Kpjrii-M_wmO@f@7;aK(I;p zqWgn+X^onc-*f)V9Vfu?AHLHHK!p2|M`R&@4H0x4hD5#l1##Plb8KsgqGZ{`d+1Ns zQ7N(V#t49wYIm9drzw`;WSa|+W+VW8Zbbx*Z+aXHSoa!c!@3F_yVww58NPH2->~Ls z2++`lSrKF(rBZLZ5_ts6_LbZG-W-3fDq^qI>|rzbc@21?)H>!?7O*!D?dKlL z6J@yulp7;Yk6Bdytq*J1JaR1!pXZz4aXQ{qfLu0;TyPWebr3|*EzCk5%ImpjUI4cP z7A$bJvo4(n2km-2JTfRKBjI9$mnJG@)LjjE9dnG&O=S;fC)@nq9K&eUHAL%yAPX7OFuD$pb_H9nhd{iE0OiI4#F-);A|&YT z|A3tvFLfR`5NYUkE?Rfr&PyUeFX-VHzcss2i*w06vn4{k1R%1_1+Ygx2oFt*HwfT> zd=PFdfFtrP1+YRs0AVr{YVp4Bnw2HQX-|P$M^9&P7pY6XSC-8;O2Ia4c{=t{NRD=z z0DeYUO3n;p%k zNEmBntbNac&5o#&fkY1QSYA4tKqBb=w~c6yktzjyk_Po)A|?nn8>HdA31amaOf7jX z2qillM8t8V#qv5>19Cg_X`mlU*O5|C#X-kfAXAHAD*q%6+z%IK(*H6olm-N4%Ic)5 zL`?wQgXfD&qQRxWskoO^Ylb>`jelq;*~ZIwKw|#BQjOSLkgc2uy7|oFEVhC?pcnU+ z^7qz}Z2%F!WOp%JO3y*&_7t;uRfU>)drR1q)c7lX?;A1-TuLTR zyr(`7O19`eW{ev;L%`;BvOzh?m|)Rh?W8&I$KVvUTo?@f@K!du&vf=o6kKb?hA z%e6$T0jWS7doVkN%^_k3QOksfV?aC$Ge$a)z(!C@UVs*@qzDw*OFd*JfX#>5LCXjE z_vfUrLF7D`K$U2Ld#OCnh9U!;r7%GlKo$e__Il-oba06ER{H&f#J&W@x^^5j;y$0` zs2`m6pf+{UiDb{Mjsb$rH+MCM6G_wX92so96`ODFYKD>!Xz^0y@U7Tc1uON4L<>2f-oPe%FRPEZ@S#-yd7Md-i?v z)$Kgtq;%4g@>Kap3Nl2I&jnCIfGmRmcF4CXfF1H}3SfhLg8=!a0ucGaUk&c3*Ykgl z2X_L84cs+FD#cjf-nMJkVDH%XzOoh5!X-Q$K5VZx-hGF7MQ=XKBjhZZQ@1Sh zO^vY`WQ`zi21z-+01na%<^niMFIWm-n|!?hm4X2HEHkba4YS|+HRoIR=`#Xck@PFXaPjnP z=hC4A*0lumS+gpK=TUN!G;{WqICbMz-V=-lTP^@a#C|E!qH;T00SZh7u#?+?08g0< zV1s%-U-`T@8wGh!3pO^`zUIY{nAED7kBqg!qi&GfOp>57f2PGTV19m z0qU@1PYkf%4z_%;Sq4IY94rS+ie~pwT@O3+tg?#k_=5PIk6tV@< zwLoqM0wBVLkI#`|1w=eYMnc^aRR!t?lnUng>WekR#X!!9mYXL3g^gC7`)S7mmo{y} z9*N!d$s32Nu{cZp#O|UxEZK7eY<7hGcI=lc;HrSVL|HA|S$rhhu_DBT&l+`75d`Sj3LaM~H)P zZuk2&jor6yipafklSsPL-vMo?0yAYXpH3=LveBhkno-3{4VLWL16I-@!RM$Po>&}} zm&PX3-$i>$*yx-THZmvK2q`8Qm7B`(NMR;>VSgoGw}W|G6Xd6v04Zf;HIZ0DZU?@- z39vPe0N8w(9kl$2?eG4T?tLgY5V&aFl%~g;2)aSpi!dl?{hDgsz|3<-M(gPtwP_!n z2aB4tV?d0k+>X`+(HMYfK@qtfDK|mIJeg+A<_i-n+5wkrexFs#V0N&~+{+qJ(wggC*52o2daaRwcu7r;S!!KwguB3!Ei7?IEY ze4V$m{8B4Q^(VK4~Ea!V@@}Gs0HGbR5 zy~WI*21hZuoiK`=O$2a|Uce-Zi2%A*pB|?{gv)n8+_B+i&u8Ys)ePY+UwhBDlzbC& z+N00*-?a8DTC26*(3pKgeMO`fOau^-+c6Qqq}3-dpTsEEH}ds! zT^}8XAWO>c5%+qF%#M8#x_0gC+N%q8h6-%w;qidS%gai<T)vpfYuCHXRx6O-TbC|fnj87X zBESvn(9XlXFMj6%{&BaNQ&;xixaKP)+jJ|%u&?HXvYficY}{%hf?0rNDS-X-0_Jcr zjfj~n?T;~RL#sd4ZED2Jf{*Vj+*1eP9-H+~8X^#Jb?HHabLY)EH{QD@Yh-$M`XXt@3_f-L8nBo~*C?L4~n6M92PCuzX=KFgM*j!B66er$F! z+*M(Wkk`UI@uhrL#IUz-C{K@@xtd&n-PQz%kc}7YeE{{&$?}-*yW$eG*E4jp>B_U!2`2oZuvvitN& z%RN>tE$+Yhtqb1q+xQHbp=W4uKSiIj_LZppR0=hEiVj>P0^Vcr^hu2+#Hqum+}zzo znqZ|M4oD|qd=y&JX-qob`=uqt?o%FJPIVY2w0M7BH>#sx>s#OM#9JF1(3LxMAe-vi ztJeU*G)aksP`5sP9_%|~>Pp{NmMMcay>&D+cI%H}$uSx{Su(yz$)2e$*pS%*+!Zo>DNp(P7 zI%w^D2ceEFUGCtQPKfsKr`x%^dy;Rh>lMKuhA^btz=071W=vV`_xz&m;cvd0`|!3+ z2M6uga6CNvy)%Pjw_X}5+xf###jc+?=>6chZI{BMH=haH^7ipT>(?9{weF3apk<4; z_nZFsi`@oFBXCZE^k9B1x+cH2)~9d(MnfEm;GJxG*IB zU@ly{cOTWk*K1ryX+T7m!6A>VwB-*qfH;b>`AUP19lLSA9HbfppW!={L0K)??SymOCA^V>=tOBLn2c5e ksm9QK-qMKdW>5J419kFO%DdQj-T(jq07*qoM6N<$f+5oB`~Uy| diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe024be86e868d14e91120a6902f8e88ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6464 zcma)BcR1WZxBl%e)~?{d=GL+&^aKnR?F5^S)H60AiZ4#Zw z<{%@_?XtN*4^Ysr4x}4T^65=zoh0oG>c$Zd1_pX6`i0v}uO|-eB%Q>N^ZQB&#m?tGlYwAcTcjWKhWpN*8Y^z}bpUe!vvcHEUBJgNGK%eQ7S zhw2AoGgwo(_hfBFVRxjN`6%=xzloqs)mKWPrm-faQ&#&tk^eX$WPcm-MNC>-{;_L% z0Jg#L7aw?C*LB0?_s+&330gN5n#G}+dQKW6E7x7oah`krn8p`}BEYImc@?)2KR>sX{@J2`9_`;EMqVM;E7 zM^Nq2M2@Ar`m389gX&t}L90)~SGI8us3tMfYX5};G>SN0A%5fOQLG#PPFJYkJHb1AEB+-$fL!Bd}q*2UB9O6tebS&4I)AHoUFS6a0* zc!_!c#7&?E>%TorPH_y|o9nwb*llir-x$3!^g6R>>Q>K7ACvf%;U5oX>e#-@UpPw1ttpskGPCiy-8# z9;&H8tgeknVpz>p*#TzNZQ1iL9rQenM3(5?rr(4U^UU z#ZlsmgBM9j5@V-B83P3|EhsyhgQ77EsG%NO5A6iB2H; zZ1qN35-DS^?&>n1IF?bU|LVIJ-)a3%TDI*m*gMi7SbayJG$BfYU*G+{~waS#I(h-%@?Js8EohlFK)L6r2&g ztcc$v%L)dK+Xr=`-?FuvAc@{QvVYC$Y>1$RA%NKFcE$38WkS6#MRtHdCdDG)L5@99 zmOB8Tk&uN4!2SZ@A&K>I#Y$pW5tKSmDDM|=;^itso2AsMUGb8M-UB;=iAQLVffx9~ z>9>|ibz#eT>CNXD*NxH55}uwlew*<*!HbMj&m@)MJpB3+`0S~CS*}j%xv0#&!t?KV zvzMowAuAt0aiRnsJX@ELz=6evG5`vT22QVgQ8`R8ZRMFz4b*L1Iea$C{}L-`I@ADV z>6E7u@2*aes?Tbya7q(2B@(_EQ`i{|e`sX<`|EStW0J4wXXu{=AL)Yc~qrWr;0$Pv5 zv>|&Z)9;X%pA)*;27gocc66voVg~qDgTjj+(U9|$GL0^^aT_|nB9A30Cit)kb|vD4 zf)DnEpLD$vFe;2q6HeCdJHy;zdy!J*G$c>?H)mhj)nUnqVZgsd$B3_otq0SLKK#6~ zYesV8{6fs%g73iiThOV6vBCG|%N@T5`sPyJC=Khz2BFm;>TDQsy`9-F*ndRcrY(oR zi`Yl&RS)~S{(6bu*x$_R`!T^Rb*kz$y74i|w!v9dWZch7*u=!*tHWu{H)+?o_5R?j zC3fh6nh%xP1o2@)nCKrOt45=`RDWzlx4E4Vyt~xJp=x(& z&nexdTA1T z8wlsklpvKX6UmIAoqD2{y!U7sJ1pb*!$$7-$WqT`P85GQnY<9f-V#A{D0qB4s( zM}v7W^xaEsAKOKHwfqZjhp--BnCdoIWKR-`Fzd|6nA|kgToLF%fZtoODEB96Wo9H1 z0Sdw%@}akuaT$>wLSecayqMj-91_>92B%+(=`^b?eO-^^iU_rUI1HudU9|kEC)+4kO$7RH+ld1twCmYZY9TvW^5l;Z}B8= z896yWiZZB`qqS&OG0XwC_$cobL16lrJ*2c3&fKbrp9 z%tlJvW_MO`=d4M{%mK#3Z4&l;9YJ1vr(ouTCy`gN^l^_A9NgpWRb8LrAX%Q#*Cmp5 zIwyGcPL%eUjz^{sVkq*vzFy#ta>EToiootr5A5XFi*hI$n2k0Y^t86pm2&3+F0p%mt`GZnV`T}#q!8*EbdK85^V zKmz&wU&?nse8nxapPCARIu14E@L92H30#omJIM-srk(t?deU6h*}Dy7Er~G6)^t#c>Md`*iRFxBLNTD%xZ?*ZX(Eyk@A7-?9%^6Mz+0mZ94+f?$Bjyu# z13t~Gc4k*z$MR-EkcUxB z&qf)13zOI)&aC{oO!Rc0f=E+Fz%3Dh2 zV#s?W#u7wIkKwpC1JpsDx>w@|$yx6)8IuolPXc&F`pg23fo3ut{Vi&9S5ax7tA`Jt zwy+x6 zmAjv170vr2Nqvw^f>!9m2c`;ERAPyYv%geDGY^+1Hu9_Ds%%_dgo`-0nQe|jj?3cV zBs&>A3u~RhH@@aaaJYOi^)d;Q9|^Bvl4*H#aNHs#`I7&5osKp$o#b8(AHEYaGGd5R zbl*pMVCA?^kz#h)fPX{it?;>NPXZ%jYUL7&`7ct>ud@Fafg?^dudINo z(V}0Pzk*<5wlI*`V}S9|VcGUJ>E(Z~SJK!qm!rRVg_iEo}kx(ZP@xbA^ zv5C}~Frbyc79Gf|LEN9bkut~oE_ts|A0;FoQd}xjkal?FrynlE$0~+WvV3FqT7hl& zCex`(-&TN>>hn=Z-GiZcT6`@s4Q={XbGonu=`?IO(DL;a7q4GJT*LFu=i-0%HoxX6 zcE6uWDcb4U{c-Lv)sS5Laat=&7<4^Nx-dI0yhCBphb{EUIOPF!x-K*8?4mhe)ql&=>t&BpmQ+Cro zU}jKu9ZVtI-zmH~&_GitE94R}uPo|TH7Avb>6`bfsw(H5#6i@1eAjnbJ6Jp2`sUyA zT6=~iK`oPTyOJ@B7;4>Mu_)Y5CU8VBR&hfdao**flRo6k_^jd9DVW1T%H662;=ha4 z|GqT_1efxomD2pViCVn>W{AJnZU z@(<&n5>30Xt6qP&C^{bC7HPAF@InDSS1jw5!M7p#vbz_0rOjeBFXm4vp#JW99$+91 zK~k`ZV)&&?=i!OIUJn61H*6??S4i2(>@e9c&~OD1RmDDRjY>mIh*T2~R)d#BYSQSV z<518JITbPK5V-O@m<{jeB0FU^j)M2SbBZhP~{vU%3pN+$M zPFjBIaP?dZdrsD*W5MU`i(Z*;vz&KFc$t|S+`C4<^rOY}L-{km@JPgFI%(Qv?H70{ zP9(GR?QE@2xF!jYE#Jrg{OFtw-!-QSAzzixxGASD;*4GzC9BVbY?)PI#oTH5pQvQJ z4(F%a)-AZ0-&-nz;u$aI*h?4q{mtLHo|Jr5*Lkb{dq_w7;*k-zS^tB-&6zy)_}3%5 z#YH742K~EFB(D`Owc*G|eAtF8K$%DHPrG6svzwbQ@<*;KKD^7`bN~5l%&9~Cbi+P| zQXpl;B@D$-in1g8#<%8;7>E4^pKZ8HRr5AdFu%WEWS)2{ojl|(sLh*GTQywaP()C+ zROOx}G2gr+d;pnbYrt(o>mKCgTM;v)c&`#B0IRr8zUJ*L*P}3@{DzfGART_iQo86R zHn{{%AN^=k;uXF7W4>PgVJM5fpitM`f*h9HOPKY2bTw;d_LcTZZU`(pS?h-dbYI%) zn5N|ig{SC0=wK-w(;;O~Bvz+ik;qp}m8&Qd3L?DdCPqZjy*Dme{|~nQ@oE+@SHf-` zDitu;{#0o+xpG%1N-X}T*Bu)Qg_#35Qtg69;bL(Rfw*LuJ7D5YzR7+LKM(f02I`7C zf?egH(4|Ze+r{VKB|xI%+fGVO?Lj(9psR4H0+jOcad-z!HvLVn2`Hu~b(*nIL+m9I zyUu|_)!0IKHTa4$J7h7LOV!SAp~5}f5M;S@2NAbfSnnITK3_mZ*(^b(;k-_z9a0&^ zD9wz~H~yQr==~xFtiM8@xM$))wCt^b{h%59^VMn|7>SqD3FSPPD;X>Z*TpI-)>p}4 zl9J3_o=A{D4@0OSL{z}-3t}KIP9aZAfIKBMxM9@w>5I+pAQ-f%v=?5 z&Xyg1ftNTz9SDl#6_T1x4b)vosG(9 ze*G{-J=_M#B!k3^sHOas?)yh=l79yE>hAtVo}h~T)f&PmUwfHd^GIgA$#c{9M_K@c zWbZ@sJ{%JeF!chy?#Y6l_884Q)}?y|vx&R~qZDlG#Q$pU2W+U4AQ+gt-ViZ@8*)W| zN}wXeW~TTA#eqe)(vdbZm(Pm3j;>#thsjkQ;WH#a1e>C?-z7B%5go0khC;qQfrA-~ z$^9-bBZi+WMhAW0%y*4FlNC%SvM%a(`BE ze-4>w7)wg(sKN@T-nTl^G~+e{lyeTG(dfoz3U!LKf{rmR=<}+ih`q1*(OB8oS#B&> z;Mf*_o&W5*=YXfgFP}B@p)|WJA7X^OhD8)dnP)jzA@E=&=Ci7QzO`+_Vzsr zPWpZ3Z1>W?dNv6)H}>_%l*Di^aMXFax2)v1ZCxi4OJKTI<)yK_R>n#>Sv$LTRI8cB ziL<^H!Q&(ny#h19ximj|=3WygbFQ9j_4d8yE5}Rvb>DpH^e#I;g6}sM7nZnLmyB3# z!UenLG)cb%%--*pozd3}aX#-Nmu5ptKcp>-zcwRx9se(_2ZQsmWHU!Rgj3QRPn3UF z_sqgJ&Eb=kv+m0$9uW~j-aZ0Hq#b_2f^rS*bL}stW91HXNt0JDK~q-%62AW}++%IT zk!ZO&)BjYf)_bpTye9UB=w_-2M{YgE#ii%`l+(PHe_QjW@$o^e)A&KoW2)+!I9Ohw zDB1e=ELr`L3zwGjsfma_2>Th#A0!7;_??{~*jzt2*T6O%e3V)-7*TMGh!k050cAi2C?f}r2CHy&b8kPa2#6aI1wtOBBfiCCj?OjhctJT zF|t;&c+_-i=lhK}pNiu>8*ZFrt0rJp={`H182b$`Zb>SI(z!@Hq@<+#JSpVAzA3oc z@yEcV|MbQ+i)`%|)klTCzCj&qoC0c7g6FFgsUhcaDowSG{A=DV19LHK*M7TK?HV;a zAAvOV<(8UlC>jP4XE>(OS{6DfL B0*L?s diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b410a1b15ff180f3dacac19395fe3046cdec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10676 zcmV;lDNELgP)um}xpNhCM7m0FQ}4}N1loz9~lvx)@N$zJd<6*u{W9aHJztU)8d8y;?3WdPz&A7QJeFUv+{E$_OFb457DPov zKYK{O^DFs{ApSuA{FLNz6?vik@>8e5x#1eBfU?k4&SP;lt`%BTxnkw{sDSls^$yvr#7NA*&s?gZVd_>Rv*NEb*6Zkcn zTpQm5+>7kJN$=MTQ_~#;5b!%>j&UU=HX-HtFNaj*ZO3v3%R?+kD&@Hn5iL5pzkc<} z!}Vjz^MoN~xma>UAg`3?HmDQH_r$-+6~29-ynfB8BlXkvm55}{k7TadH<~V$bhW)OZXK@1)CrIKcRnSY`tG*oX}4YC&HgKz~^u7 zD?#%P?L~p~dt3#y(89y}P;ij|-Z#KC;98PvlJCjf6TQbsznsL8#78n~B_kaQl}nsm zLHr7z%-FAGd=-!e?C{q62x5i4g4hNuh)LeqTa4ynfC4h(k*e>okrBlLv;YG%yf8!6 zcN)a^5>rp^4L+myO70z(0m`D}$C(eqfV1GpzM+%$6s6$?xF>~%Gzx|$BUZ$=;f)B8 zoQUrc!zB4kT!wqSvJ=ywY-W)3364w!`U>J+49ZE`H~+{!gaM)zFV!?!H+)k8BnOj3 zGvU93auN}g?X^8c`+PFv|EH=R%m)iUN7gssWyTD~uv7prl1iRfRaCFeJUuA@$(p&K z?D+cmhxf`n9B~!?S#d*TeLb^(q~VYS$3KhjfwfMWtZx&PlTZ(i@5HJ?of_Q)0YX99 z35b?W>?=vlb6gtK1ydcF4<@aH|Hgj8r?~QNOPx(YoKT^Xn=?Q%=1uA&-G(}mXdtsT zQuKACS|@G@uBW(SY(cH%% zq+xr%bpGqOGHyw3=8K7;J&hp^g1UsyG zYT24BGeGQukP?&TlOBE2H$2oH>U#E>GtI-fmc)17uc`7FRxJ3A!c%ADN^Z^oi6tYp zjzE+a{r&jt6z^scbd(feWPVEE!lV1I4lfdLhQ|yLdx&1IEV%l1erB&H8X}3=8lIcc zCNPUis-KRbCC z20@WYl&vVEZo!fLXxXs?{|<|Z=>0^-iX;y6{DT$lSo8b|@FZM3U$+W37(A_9<)fnq zP~11?(AKlHI-Lh(`?-@S?(1{t16bc7ESX->9twFP@t8_XK$XxuSFF#R(g7H(U%XvWa zm}J>%4-suYL=gX7-_MsjD27o?I!G888fxV$koLCfOv+Da&OVTG*@(aC9lz_e>*UGS zrX6f-45hd55ya-p_O{FbHEG%Ee9~i(H-B3RZkv`0ZDn$!>MigMZX06&y3RSk-WnL-{cM1 z1TZr|rc*Xaf|_^y&YLc4KK3<@aWfge2jARbRRg1DfJ~%pV9L_@$UADw3EXC_n%p0v zQO*{=88K@W{T?$wCR#S!M!e+R$aDL~EzovN7pbOBvrk&&ASS=Z43No|jrc>}aXXO5 zrd1<|Qypq-h#J*iORN@8YRc&`17u=lqo&L&YV%p#hL%P*WfIfH%ZUC^o#`?IWWr?w zQ^?EgP7!lqlq}ZM}d*sSVz(mqeQrA_huV@M4iwXa>k+%O-ZHW44JrRxLJy zLoHTuEqw(sMcO38n*lQ6ve97<&+Y50NNmVpW{hed@5EgrWfI~ITFJ0D(<|k)ag-~cV z0@-#S9z8&EUfBL7C_53YJ$)2ix^)vhsH;Q&KDdwe{q{2oJ#~b@#Qr?YGHrh;`rz<> z)F&rNr}J@}p8^N(8hLRH`=jpeT@y z2v7WETpnG{qixxkWWyK7(3QJ)RF-$=`O^k3+oY;O;rNnl^kVc*(j(Jb_99(Dw1w;T z4K8fsKDzn|epoWT|5{~*3bCC1>nd5;@=5lApq%3>^U_gQD>5j-O@WH;uEG+4MSBjJkdgtP;JG2`S&&Sa#_w33(yyAux~lnp7>wMXzD4yy_2#Vh+7&WMkWFl9Ohq06ifTiMWIC(|1Fe(3n}U_0(+jGC_(1c@X4vzk6y`)qzH+WXtj>dhI3=)~1Oi0Omh z^vp^i61ge1rO8;F~ncj_=tk zIvnwqFB-?)jER5LdQ?Hi=Kv5dgPZx%XSjc8VLCd4yYK4E88pIi4AGWzwdmrFf6&AF zI-`N3cpnf!Klj%)afJEC-x{^po?kDKD0@>6(}1f2xkCOMS49E?+5^EenLUrqK%EANgiQdAy8BW0e}Fvw`>)CTcvBeX6ZgjWC~(KdFE9hv+M6*t z?loxF7N3yv+}r*v(>9DX;0V1TP3G)L5r}m~e)RO*pc zv#tyehrK*U7ilRPA zk!aAmm9v3`z|hH7+WJ41!*h~g<2G1sUubFoL9b?dbp>%)pHzUZ-n)Z)W(6jh>jY-3 zUq&n%9=y?`ajN7rr3`t68sL^H^MG_rUDQw2$gj4Jb8MXgAW99^EbKmu9*Pv4Rh3=;vUVF30sUrdj!_n0*+m?WCbo^8q2fo|;?vH3OFh4__< zyaqNQdP4&Q+6R)%gv|^b#b|oW*XMMKLhEgy7(3D!poW*Tk`Qn4f*HUBD@U4+eOL|4 zh+hT+hl`Hx6+v(dZi=hGf|lF9JV};bs&Bm{THmunMOu))>8UdnTYV%TFdKB!dzN+?+5S+WYI><_z_6eDC z+WvMv78tB-j%G_;_de;{^Q7!t>Khj7gp^izaCK?7PmUiHevBXbk=s8{114AjWHDj{ z_(0ZvDUl`5mu8_cWw}Ba6$W+4RbZ4H97I^qQrq9Yd$5A!1wSqDNaUXf_sQ%GF7*wX zXFhfrz!d7zZiDhtgk#HcP(aukNVacB**=V7u3*Xwp&aR_R8vnbd1PGG6$}j(F_VMA?KUK~Jd?J)TjC!h3~KL|i&IYtL40AFtv zb_DC5Vt8aT6JhF5fEI0_FM#^zCX2>a=A#}FVOKjnH_(#+q}Ggy0kU*_?=3Ifjr+H$ z0D{~ZO<8+Sll*k^U-Y6DvsCpBP|v8XH*H@U(US~mumH%)dBJRde1f|G&@1J+MvVi( zla}?vMV%}C?xRQOryKvG8`v3bs)mPaL*v7}=z1;z?uq)tAg6HwY9Ihbhu^awAJU&S zK#m{H4)PVmJ!}eqpy%MRP$Pe(&D;?N7($!Oz=8uTxRyl1Wg*V=gE z5PBge1q~I%qmY6Ol#1^O?u~P=44?CDh*GEXjSmoi`y;!_V+I2o>H!jms@u4HII9l^ z=&`W@f)v#1KQ8O!bY@+=fC3VBA@A7jQt^q~fz}*7i0(grY=jujW3=vAHS&qyN!B3* z;l=MjJrW~O7Sz5xp2Z?EtA`naLM239gw8Ub=%IHPY<00fb5 zozf%j+(s|urpUn~5r5pE7yi0taDcx4`#K81u*kwAk(cvQ$vx_F{wd}8h=eKDCE$M(iD9_QGJh zr0e(Z>QuRZ+`ff^GZPu%;bA#_^$&vsboSa6V!jmN0SV4dBKN4v`C)aESBtZV7J~U( zOc3e47Zx3Ux67y(o?#7;!=y1jxEueEF#$^c_PoxG_pq)GZLU2`d>%!3rdJjkrAK!2 z!2>jNPceo_9v)xpmu)_EgxsU9*GT^QoERVik+LSzH$Z{Ax7_GFY+!HA0MSfDyXT(k z?vob%yRiU**{7No8PKK&w77Z?8j#9IJ#hv1O^!lS%kt0n7@x79#}+R-TuINbiBfotv)O^y=kD0AkUNhrP$U_@qXE zYpkIR$Zgi=#6Os0^$m7rt1kV3&R~;r&xn%>8xzDHk!yob^vyrl^*R$4R_u5eYdHc> zk}^bkAIjLe{t{-Q8+D@9&dz9Q;o$+RGT7l8sx<~c5IBs*Dp_bAwqQRM2olfEe}Vk4 zc9Vt3hx$Z%0|;xNF=aW(Z*%CEmg_ z-riR#1Wjb9t+D^_K$%|E`_m#&XHzQ*&~vzFCzYIJB6Ieap%urgb=%UsC<9^hC4{(B z(3+*N>|JNdhT54KE$HT~okqq-teADE3Vn9^sA!>%+fb|98XIO zePvP!J8>9Ao~cC(u@>UqZhO(v+C!ob_m!fdtCwsACbR*lqtAwwQ@{hCy1%pm)*>|2 z*4U}vUNFO;Lw9~?Rw9)osm$D4f)?XmUvN$e8eWjjsm+Gr-@$~6iMgqWH+%YAV1gAu z7NbW)FU+RvtZ75ADtlW83vAW@YkP-BMr{8tV}A+L9?({@=u8(K9O&F z4CiS*&nHDa>J}36GR;VAs~I41Kfit308jVeg0#zIVj;(cr8EHqE6<OP0C9kbOl`)daY)$O<0J;;?A%Ve z&#H!_rNfB84*1o6aD2oLL(Ywd^#ZTmyK9Dlqg=at2TjDGCcH@qymjUqbf4FvGxc*ap|#6x@}Ug@+NK z6j_PV43T(wmxf+(J5kT~r++|VKw>6X0o1~R#{);Yll!>QeP1cfzTvOK0-Ndpf;nGz znqZirxrk&)Llzz-fKnnEL_I{Lt#O<8-0}IX?!m#sfdv{wY{3p7aF*=sI^w@wUdl;1 zOaQ`8mA(OjeI_2&*O_79989c3v-g+F!6OGyYBVD}5>W|JMvMsd5c6BV0+zUQBP_6V zpc@@&KR+A%>NFy5N0^}idafWHEjUnt=I<|KC5!NPqrW(T!j9Ll{*5Zxa^f&K*Ftjr zawS=CfJrKpWc85)DE8bbv=YBAz#5gkRLaSR_+g6q@-*6f>L^-JT`4CEtE*JX@Z1zF z0E&{AR0fE|??ogjZqfU3(3!I1@j9|~pd0<5UcI0vX5Z_hd1HMA@j|Yv)N2|G^GS;q zXYi@WB9s-#b)He4kH+MtvHHF`8K0kl-oxkemC0RJl}RX;os2R(GXc%6Dn>&D@rZ}- zPb!J(Btl-2B2W+9n6vkmpjV4Bl?F&viUK%NfXXmH_#u%8D2iDWAcFW0m@khVp9{N9 z7&DbP(1Gk7XhlD$GZqiugk2XTu>nJ*bAY;J1CcQR(gq#?Wq4+yGC*3wqY5A{@Bl2z z0I7yYB2tLJe5Lb|+h?DCkK5jdFd$~3g?0d0ShVgG6l4p2kXQKH?S=$M3{jLui1Y>! zz77*W+QP#K5C?de0OAUdGC-Q)A%ZOd%_kz}%W2+>L}>etfq`~pMyi$o5kJUY><4vq zdT;7z-}KnW2H$K&gE`X+Kok~5fVjY;1Q17f6amr&9##OQG7B#?nzXIwwheWiM!)a| zv^^L9r_m3B3^W^?E?~yI`Qf!(wU9Ow3)Pu3odJ?DRk8qag@-*r>fw?ty;X?M?5GeGW6VdRS@X}kbfC>Ph0tSHC!=o7> zcJP1%;)e#h-i!cg0S|z}2#|Ws1LjKvukP!X{cY{zF$mh+!rtD7tND^MV;y)-ur`c4 zFKkU>&&+tOw*1y*YwVu5X8==z0UVItNs(wyMIoAiwTI+0%@V;VuNP&ZIh92y2&-(k zMi0;exUrZe67@)CmgjR)(0ttRFy~A9c}gUif~+K|%mVQAO^-$M_Lq|w4!my^J_<}z zA?b<|Lu5*2A)0rv67|lAMLqF*s7KWjivr(f4{^A5$f4qjg zmxyepp;Y!W2-Y|f2|IZNMV_rib8+3xIZ#3BP@Ul4G|a88M6V}A)%k~vnh0%eYirwy zYwt@rDs5q5-M(vANBrvba>DMCi52-;ZT+q5*4X2*N*nu4*&?uY&0IEM1_>fN{*6zdU!wDfFIgPxZWn<9+^rhhu0i5u{>8eHa7)5yJ`s} z&wJ6fw${~r$vM*&uCCxryLOp0cDzs0u6k{{^!ivQ8f-O~8dg3KgU_SbRiA)C08Qiv zzKj+=kD{M5JWJLGV(;@P`ZkfJkBl^sz+u>GVaJz7K;+rg z!o@{r=UEY;R%DelCy0#G3URLBevOL)`* zqy;>(0F74#5KDMKCSwZ$ri&3ES$H7!lg1Z%!6v&4XYGNurEM%p9@7gz5@*`VqGLzU zLT+15_Xc^?TikPBx22wj=^SZ zs}Z0G&hW4Wh|SoR5uCl&CJhu&k`der5ui5sCU4Xu6TeIXd)x3=z%U;RBc ztv*7s+cIP7jSY}0h}ev6NdZcX;0%u}Krp$FD?Ca7=>U&BKrt%d;n#!acKLYTY21bZ zv@JUu!uL_#BXe+Yf|!Brh+$)}DSJRnnTjC}Ljoio_TWn)VmmNO0IF00kQSrrFee?R z7Bc~)&8WJ1fTFY-RVM%)WCnDP(H}A& zhBl&Y)kS8&w1q_z9gU_85|G-ofg9`TvUE|dcg!}aDQgOV5Q)DNUCuQ)WYLDoh0la$WgJ4Rotv zl73SGB!!5ft4;u_0)Tewlu1aIlv4$e7NhEr2*wDImhcdODhmiee(7;S&)u7m^TJuj zaGUfdZDVciLfWbcO&60EYDq)jov~-{4mK7`pYEYc&w@icvLv$}mP~63fQaCyo2Ss* zQVo!HDH$pO(lRB35g-omfawMe^nP_^y$^poa`|Z9SFjm3X%lhVbe0*eXklR@hpazj z*S1q9FNjjxxVQ}d->$7c!mNdD=TFtot*O#!`|xS|OHuf_lO(fI+uy#9pUO$a*#sOA z$Rylwv>Hv8d{!)xY^h8tQ6spaLFVi$MVo35lV#;3pFwgMqm(I19?9JSfizUeB!pxz zcn=V0Ex3&Ey6Qwt{o0znXyk^^eztLT9tLee+r-Wk{2opI5JWWXJ32UktqpML9XRs6 z#MobUojQtE)E=tWWgF@baOJ{w)?sH(aQZ!{b=ZagG!MYD6E_&Z4eyD-|6~MGQ5j`# z30VOQ`vMH%@f}La~!CD6da+o0vbz|)znwna{EC?cc;6-Qy+!o+g*weOYZHn;7XD^B!GzUq~%s$X>)e$w?x< z)Z{%y9JjKLLjf7F$S-*}(L4YTB*B9jlapkLL@J3tktnH*$W0;n%wWo3O+r{wMM+Xs z312FZ01r9LkcJA*uaczmNv}$!;O~IX;}g9Njo7gI5`{<7<8q*FVrk0oC=PXy=|H#u zKz|QgXXl|oYge50=7$rDoC!A zwmuJZ)k$wFA`CfyIQN20w{F8JJU+C?)xnrU75an-ynV+u_V&K`HPF)1vY*SRA5?qo z4wJ-*MB1#|r!Rm&z+V6}B?l0Pe4bzc2%Dl|*~vO(62cT4m?6OkkScgmqa{JY29NC< zP`3p$kKj5U0CjC6u5(A)29~DgG_&oQS$!%!~kOnUbLrAa(Fytpgg!eRC*soc&G_uG_vu^N8!(Nuj&` z#K5BpB1am;3cv;J?KETBHutTeLYRx~!*UT%eFH@HlYnR~Xd#ZtV2l89$md}MNCP~) z#NEhk{c@q>)Yl@QPDyT$xQ-p4baOh=17y<6kArSxF%WmxdX1ad1CA`8-MhaZCnN0!T$BAvIYd$Ypk2y6B4Si@|dVJW!`?+j>!lxq~SM z3ias|wWr-lH!C{=QINH>!!YMh<{ktaPS&W&jIB2|K;l(L3bab7U{MCX3JClZr|>x|SL)ShO73*>(Um3?TLG`qsoXZfidM1G@Xto|+)Gp=VaS;Q^9D6v=9A zD>#=4Ano&cVAicz1Lcqje*g}Ec0HrKfAs*ZXNAq1<|_lpmo==DKZL81tN)a z-G$7_Zqvrk!pe$hqqYtX!@JFyp6HMtm!DR zlY%zt)46}pc&GU@O5HcDdK3`1gJ_^hRfR&SkCYK(7=R>uMx>}8RhI`yOL*WM)W?DK zd0>f^Fa5DbD2!_Kr?c<^^IC=K{kB<@x5 zk$1vQb~leE3UKtFT;Jvph*;*-lWW8bLCF!qLW$cXy+TXr@ad&Qi)bp0anoS zpc={A)@G=~8PB3aVN#6)WyEEr;5gAbX#X_(I$X6; zYpSX{&_t+i#6PmJ^0%_Jm6*0ZSo(JyIABWG_ol_VE?acLZPV(9(0h|=CK;f}D(n=h zH}=5R*n3cbAWn;2{Pym{R zy1w&fY{!B9--3Im@f>2Rti&3}gO=5fmc5Nk_uLGR9zYUnB;q6423g?ViKSTj!bo(N z;35C#KI82u-qJ4{Gf19eyVUlUW%|^ zZnCIfP7;y+_-`g5|IbPi^%ca4`U?_-{WBAUA;nq3Pmb&tjVjJW{j(BKKdjOErbeS) zu{%)Dotu!~`sIJ|mMlEx{_fPMF3&yt4!*}{=)Lxad&l5N;yDtHBLSza865qC)RtDR zEzNTQ$I=Twxjl$hva*tBC1{|2c0A9QyeEzMpx1&~aRXK^t{J*{-KFPtZ@v9|LL_>( zFq5pc7*d#lFa&5!Sq>Ugk%wTXYPEvD6H=0eMi-=`m$Q@5wh937R(}&TIUbMRpz@FH=p^muMS&k8rPW&v5Uw3|(oN%o@i?AX(9{eMj0e z=|;zbye%X!HEJd)P*|Sr9279#aqQ@Y0n?{$9=Lcxs@J0TE4-I}RLfhl^rG*&<(K_F zUwy@Y^V+`y!q?sCv2DYDAOYd)Z}@Ln_qX4s&#w5cTltGm=(3C6OBdC;FPKx|J8x!c z@AsyKx#Dxexm&kxJ(ymrFTJ)z(*WQ-$UTbhwHv+nPP8mmW^jxPQY+dck!Yn(GBCl| zkS7UDcIeQPG+ujYNI(&)epEv|1C8I--hO0z57$xcyu3ne{CQ(R;BWX0{zm~B2aNYrwV0HSx8{J;1$)?@1OKiJ7vbWif-(1RyDDC0Urd(C)7@ec}NqAJW4iP}%mf zbm-iNbeE}?u#}fR3L^cV^!xa?mYqBIAtni6fpfz(#K5@GYdg|=k%dN4+nB*IQJC7% zz*}ePoH|fP)rD#VciPxq#I!);i-%JJsPv!`K;iJCfOym2c+zupr{{E{*RZ44w4wK4 zhUN){sTFNBOX{3j)0j#J>OV=q>OxJ619fN}DGajWNdM=ZG3C0HJC*5|F-luRx+T-!eR#IDS=86u9ga*$qLhV6wmY2 a9sdtN6eHRrdyqB&0000AvglfA9NypXa{#=A1b*&&-_9nK?6&dOB)k#LUD105bLa$_BV6=HEq#kGmWEawY(P zYgJuY!N_}RGo8TO$oTXsB$&89>#C*cCdYLmNX~ke#Hv9KA93kET{$`$PbI2&f<=QO zbYEuG&fq#8;U|Hp%+iMX($XltD84sh%`HcA9=yrw*x5Rd?dw|aj_wW|b=kga#C;uk zY)LO?99@%_7kX6dzR(&*!tnq4;>`zco!?9(Az&zTo|L_j^WL&gF7wJuI**)H&y&sO z9l;NhRvPV@eM$C25(Y1oLfTY%Qu06J{1!LY%l6`?e{u8in|(1@!4MJk2$1+uIsPqnf+k()k8h#rg7tMJHVtWaqYT zq|_R>T}xsUyk)<9e2b1o1pB702Pc9ve?7kQpF2}x}2=dBPVaUdm7-ZjF+bUL0vak))KQnKW)qx!vgbJE?)QXqi+7Po!iYjGEI9xeX+3}trhX=ZOA z6m<4$ajUa5?TbuamQOsfYFx!_%v5Pca-z3$eHCN9QVeZN0(`DY*CwYcn=Z{IwS{|W zMVA?tHKL`t<(1kV)n+5idi^{`iXLpvnO=;Rx{T4}wriDGR@79T*3GDl#qU(VPNH?_ z+WNh=8;jQwV zM#imv9eB3r+LQaLX%UgUmS$Q-V|+Ygp>ovUbJ{jiX~_q+go2a38CD$M(o|A(oS*f( zh?L!-@KukR?4c%)OIZBg${L2g5L6Pa=XF(yBP@&9b|agsWh)uYDy{MN@*W9zbE^QG zPZ8wOAg?zDskn|*wf&j@!i7Pbw6fw_Jr}n|+l>O-_8a2*TEQA7y+XU@NUD_gnXUKG z2}$1=_w*$M6~;^rw4#*yT22U!%e#`&t(A(xyf|-T(y3T1sVLvn_}AGKzdo!w)-*Uq z)`#%}qna5)jZjh2p>&4DK;ogEbdo#F?UZ%H>ljUbLLNV;50EQ$-zmX5OZ~Oiu>6ZIQR6g&! zPTyC(E=$qrR?zuYogtRne89+%HynZlT2P=QPE)k~RavpYct9<_leX;S(cUYWmJ%5i zw<#|0L;Epc1diZ!djsOtxXCrexN0iPy+W$%xrf_3!-ktsYsF?BfO_-+rz;1%p|X0Z z`xS4h<)pP{yf5Y2%`K?M%L1lRyQRhGg2R@R1BO$0TUeSMPUR$cJ)j;QyWQ-2SYJ1? z%~^ILTzh8y5rPT)29-&Qo@%PiVei|f)aGz{7xO>5>77{OmMi}>lo?rwpOta_aN2a} zZ_L3$CVhl%C4|)F%yc_!V?s)E@;~94fP)o1CTwgW@3F@BcS<{+x8_h1m|gj-8eT8~ z{P{;v_nE3QwfJ#=Vz7jq`qgMV1n|+2J0HNKgTY17#cGz07^gpi;87-UU+o*XC;A3g zg??@@etFPbu_%d$CSm+feh%;vd6_sgJ6ydmIB8OZ2ObCNBuk-&Tg}J-dX|>uJe}kmEmBH)Q7uAac~6f=i$joy zJK0c6OM9t_Ef1k*Ry3>%RVQV4P_zwS5s^T+u`MbCH zd6?wSSFRIE`|C9((s}H4ZYxc^RT{P)UbYCc^d0IW&aSPITSpqAIQF6g6&D^@VVnrOzTa^&s3buD4Zh79z^>7JLQH+- zqYS8QcLF8+03Y|4eD30R)L9O+_7gvyxH&uXehWGsGF8ox(YPKFj0 zeO}1^(}~=Cb++)WmDI6QeKp!MtupG%f{wZCy1$n!&RIBjUrS~HF0dp*p%w3uW|XYcuU?@&lSpJS-nf;@|F$`Umi_6zQo)P* zAN?|yXKv+GF@wL}{Z@+e2fPCrPyKWP%8JnsD4{x0N4};B4)_O}kwrPV3fK?Wi2^1> z9|==dt|saLUjuoB-9|amKlwXh1UO#${B=k&OyF9&!@HCh^(P1Z!t`T$%9BxBE^)o# zrb+Lsi5i*!ebE*rcxuhl)knhZ#ON)wO$oi@$3X1Yo6{S=udP&GmK4bkq;tb{^J~U4q82PKlFy7~0oQfA>1ZE&nMwI&x>vEc6U6l>WUM9Dh&x=`RU*Gbxx! zkNtRQF;b=RUB91-eD(xJv`D~Lmt+aUbpk*|itL0+z!SP00+|E6y z`uA#y)}Obo8;y%<&n3om?p6xzZJ%th-0j>wzfmi#6_%M|?B;=zSIm6DyAoM_apC>I zXM6D8M09ojEP0;(Tm6=+iv(2Opx(Oj#^^AOYqkBr2bn&rSZqFl_g%UyrartZl7oXX z-sf{fs&@{EPIHwb9qDY_<^%-#3soQ%QDuSy?jsU+(Fip2|+_ zGrN|zd*<~MKX{Lbhj???lU_IhSOdz4)6#L*Ah zm&9^`M`a&%BRsm}7gG3v#DiB;WAYz|2o$)P`>;wKw>@5~1xl# znaLk1Gsg9W+FM2frk6^A_#Vca3W3`Oq!4wV08%sw2(tG4QPdzk%6LE|<#%m44u|qJ zyU?M#nQ?*VpSqw3iYXL4`rl88NPi0HtH8TIb5i9co;}~0@H+On_0OFWps8>3b*XNL zROE5^A`ad4h3;CKVSt1Kz|T<$S=!5XFZ%6Vi5u+l>6fg(<F3On}Towx%MlobtMeV$xN86aA@wyIsb zpySR3MZYr<`22Zdh0P(}B+{cDNL&Y~SPHU}if;!Las3k+eLw;apzg$Cn=31tX!;`8 zY=|5HvpA^g-d!i?nHGr%`~;Flh)u-a91db%jAcig`GW_KWahiTTh z{}^LvD}yhSsCAb|MoLE2G})=@*?##ViZEif4M<3V`i@tM!^>(*Rgr=M9E%|@2gR-B zJV|}j_)t9!JI+t<`3J6z`iNgqpaz#UNv`wl%dOPql&jUOM&>{9=QR^_l&7V4>`hsJ z^G|jS@;l#xw>et_W*DeS$UNv7$Yq?LHspOA%H3LWvgs9kgq*9fx_t)_w4AYf&erE; zoUk${(?)h)eonZuyEw`pl=f#;ELYvr!4*#ks>oM})C*(SuXf}-zfb9s0fYSo3g&C* zV=nfhl#iZHZ8A?c#4g7pM_Rrg?|bjeon~Ou(U2Voz^zl1+IZQ!G&%DZFh62aK+ek- zIo}{Z&X;+Mut%Mj>T@fUL(+){SDfT6!du|ddt5){zl^BJmNK30o-LWDrxIFSRRt+6 z!mYbqyWs;|mm8gb++|aKrJtx9R=#Vi=s69%I$3gH4DJ(vBFLcl7y^(vnPL2npvJ^j?o{T3??tCz0EKI&uu8tndn zkP*E{3i=Q?WeHe^H6*-O16$ApV$=)$Nqz3J%o|%deE091F8ElmB!tV*#0J2#d^I^`4ktA5yK?Q)z|RG`a?V z6vH1jHr#*xxAsihWpi)FEq@|s`QcppDIGpfxROKBu0<7Fy{apE5|3#IrOxK5OZfiT zjAMJ0KGV~$kv@fkjt4!>L}(9#^U%fwjj7Soc36XR)nDkQ3%8O)y;4K2VSi!6N4Mh@ zw62zp(^}TOjuhC^j`!miC0|X$=v@bbB+t5$f4<4>B;>4L-dJnDu>0!J6a6@}jJN&h z5e^#-V!s9Wub&ovQDiBRQH|Uc+sDm4EBsD^hoLp{bH0m|`La@aQ;Ug8XOExRXK|8f z^?z9pD!y^tS<2~MSIn4a7XMfypgzG#m*nQ%dM@^@iK_bUx$*elFco$VW}e6F=)=J* z3o<(tO11GJCk*0owwI(!QK`Ukf9T;Pd{7*GdM=q|Klu8W#Ibn*K754KV1q`FWw!Tu zep>9~)rzk~X|!cCM0wh46KQ1GO>+TU8SrsBIj*FPcmY7D$cXZ;q6s*Vh)z%o(t;vn zx!K|qj$8j0+q9$yyXv#dz}`dy+B*;=H54B~0IEX%s9R#o6}K@lXi@`Zn-ymH++KpSwT zEpq>t59b$ORT?+07%Qzh8*}&0C2m>=7z55P?UqIjx=Nd z5_RT#G>kXWDMf$`cv#^@V6=CmHr$UfeA!pUv;qQtHbiC6i2y8QN z_e#fn4t6ytGgXu;d7vVGdnkco*$$)h)0U9bYF(y!vQMeBp4HNebA$vCuS3f%VZdk< zA0N@-iIRCci*VNggbxTXO(${yjlZp>R|r93&dmU$WQz=7>t!z_gTUtPbjoj2-X{Rs zrTA$5Jtrt~@cao#5|vM$p+l3M_HC0Ykiw9@7935K_wf*-^|GKh$%+opV7&;?rh9&P zh@9}XUqp-`JNnPs3e9~OrZBIJ1eel)hsimyfZSIAKa-_e!~q3^y@G=z;FN<65|y#S zIBWtzFv3n-*Aa|5F3Z9=zMs!RG6&8j!J;3)knD|vHy=yM(L#G}?m=jXNQ08rzG{Q? z03L8v^?3q`cxQdd42Z9RVo{e%Ga$C`=^7nqlxSf^lZhCTfwJB*!vD&M6QLv2g3NcE zlLNNSl;_UR5*{d}Kf!uIIF!i1cJDS7fMI##KSPmi=TR$DWZKb=cLBWJrF7#XGuhG7 zjcL@fyIHYDII3IRrCBTavFc^BM=uYdvN&GWBrcfogytsZ#mNX@9K+}pNp_= zk9AV-B>m?U~{NIbky_m^|J@%P=#HgBe^ zDfz`6g|`gOJpKE@q~4TH!vrHVNVb%n^e@&ALm85qj|xaBT5I90Ycp`;(u*rwGoyp? zo42?p->1XHi@SD&m=D5+6}|bUFWFw^Ue~(Ns1WQdWg=ux{zyH+AM91|XPZ%d*fiP0agmU%;tlV*!A{7y5(|3pSIw`dLqLknHv_PQBq$*|@+K4(r z(nO>@f;?%pkIO4xr70*Nk#eL*y7x+_=)8hsToX389#3w1KYRW> z*jT10YzQG%=Q$~Vd?jE*NFJ3Q_1xC`bl#coS5x4+(w)Pk{J+G z!)n>NlV4dtbN2@K)QdPtA{jC87jPU@hGv_JS3`DM&#QrL5o|v9pZ!u|C7l8Y!06X} zo>&23nPdehmmoN^p|A!0tiUTr`CHa7lrfP~sQnxYB!UG1e(yGzf9ed??k|R+753Jl z7|p%-Z;}uZWB`691Y{;z%fht0EQ5I=Q=xM!$55sB}?14LLaJP!Sh9=o6Ct`HH&OJAVuCgBpm0G_>L zLgPblVMON9`^+|EfPcuK*NO!3l?TlBFPGtQ7{6XmmBfL}Lk{{Mr*gyq842232l)y! z&EGfE9#VdjQO(a$U8DtYD6#;quA5M_q9pjqqG3-3XgR=iH5haYfFOE#7*m*WlW+;p z?*(QB<`&=?VN8b*zDdAXk|0u&ChUKnuK~u}^00YLP@tffpKM40h@>0qAv>J$ zJrJO6LoW6nQ;Lt_8TqG$3|&uIySi8pIQWB_=t1;Ew5BRl7J?W_#P#Q!jsiS1)t)R& zBm=TT1+G!Pc}xbIpGmNXV5B}zM2aE|pbfY#^zg<53DRF@)}T12BMzF0(fIJ0A+3Z) zF(FCSsFO`ljPqMasO-{OJsw6GD$89qiidf9!om$onI10;i?xPp_7Zxa02^=nHJfV2 zo}1Yu%99UK)~|dQR05$flJ_LP@??KD=@6^q3rd&zl=sq`D155z=wL0%C|=Gl`rS`{ zw-3XN{PCKN>`Mx4Uux^yLNOaIrkrs#Bqr1f%w1cG$Fdo;T7H<^$r|;|#mdi$cevZ* zdUc9(`eHt8@K+4=->Qr*HrT(({2Uj)Bl+GPr7ru{us3&!JKUzXmE_(`3UuU4d?;JL zc1X3KSL^U^==r@m)sd2}-$!fwYMO+)%E6|CLIK_ z##nHbe&&rMSDpx}2%+?FJ^shJ8yjE97(vftaucYh>*)KEqRD9|NrLKH=hV$e9A!~^ z4bADay5RL!GXeJ2_zHiwLYIYD#U!gVUX?0lWn6r52N(6LN{Xi9iK=_HO>X!U%Sq@l zh^!p)kHb1d(Ot9To5AfPe}~eD)OZ0MoXW((BIk$hb?gir611I2@D$KJ^VOg zT4fSfiCU#LYYL*CDCFNS4@bFDJa-HD&yA+x-IPQdMe7%+($&f?mC=n) z%&EO|+G#XLeHlo%(5I?7ol`ugo-_s0FL0#nkfTIT>6E9z50T3{?rk#sL>rRnNM~|9 zbq!>`l)R){K{#)v-}J)R27GTgA_f4XfzXn2${0y<*>7Svs39Rgf5ulzf}LmgT3Eqn z8G!%JRL1Gwj7k#Zh=Le=U`Dd4zH#;|o}L#6L-c(Lz=^Dm0-V6?8-?W5q)|w-V8|R@XK0f;$q`9@OmGmQp4JO_0Zgzau^3zjqT)q;CKx|;eNzuf>j1twm zQVhYEF@QgguW{CYFS%U=FfSW|H*CE2A+vuEH66-Q#2iU|Hp8DbO&^njfDi(!U@PIK z7gKGe-eQ+t4rUUtOnfvN87~ND%ab5b!x8Kexv=DeQHV%lmmMLXSRR33V1Aty75xeT&9+VL0)Pz zHpe~F;-a3{`62`|2n#wq#ktiRT;Lh?1diJGf-G(W%QRhQ=!Jr8$ZYk3OReu(4&Gvg zpl?-6>j!|kPL7>&DkSoxD|)&8W{jZ2fm<;ybWp=h-n|lrVTDs2KpsZq8Q@_M%r>_G z6KCrGAXxq8UNzXk`cExGjmaZsNdrw!&Z+iI)D|i}mo;laGQ-M%`}Lv&JJzx${Fd2` zs~^QJGpsDcGk=sm8SeA2z~=GbR9j%8fE@kpnk59Gk8>W2JHBvC&t8y~%f9?sa~*MT zzP9Q8+4`#QlH>2jX$MYd!H45&7r$Jq^`E!@tm|Bu+=?c(yux?!x_X7iET(66!RFDJ zzB?@ffQNcw6D-yOq*Rav4dB9dVs+0RBr5E*p3whI*rE4%-H25JcTOP^)Sh)#sZzJ+ z$IbOD+T^K=`N6CDCpfKHwv%aj}rTaikoks1a4O*+M}j{W)R#K&nzKm zPg7psVmbDEy1VO-r#xCjVwX&}+zKNECBJ!QguJUSSN_kOkv4T&}pz(^z6}X zGCV=1#|a(xlOI`HtWV8dgfuF4s$*LghD`Amxfcq5mblTfRr+m0tzen&#b|xUxLu~H zK~RBt!`&v4%R?`#kjuBJ$opo+D?{Uaa{a2hC;Ka(&ON7#V0K>#_J%#LVtBRt)u}`s z=j4Xe0jY2@p+RHv*#26?%g93kteo0Q@0;`x2ZCw zUn4`&W-e{5P}Q($ccv`W$#ILg_$6+&?B*0cJk#%;d`QzBB`qy)(UxZZ&Ov}Yokd3N zj~ERapEhGwAMEX1`=zw)*qz1io2i_F)DBjWB|*PHvd4MRPX+%d*|}3CF{@tXNmMe6 zAljfg2r$`|z9qsViLaWuOHk$mb2UHh%?~=#HPf2CPQh;AUrYWW~ zvTV9=)lS#UB-`B5)Kb!Ylg0RA){o3e`19Jl&hb@~zS>>vrFR-^youk^@6>0S` zToim7wzkY|Yt*;aGUy!o{yxd8=*L;orYQC!H#=|pjn&hO>o9B$tJu8TBHmxPPsm-) zM#T(;Z9_uvy1xq;yeeWQV6|}+=O;1%) zGZyIq}2>crU3z2ri)(ut%F~+%S>FR4^Xw()Y-+~&Xp*Ns z$?%1aydpzNIz2aN98}oth>3boYSifQ)J81Of>6k)!`WQWrB;xxXccBzrWe5V*>oMh zon)MEw$@-*!>L`CK}u@x^9-4gfvepI0b8q5QYVXr96{4Q#s2ZelHXxHv~G{GymRer zqyj7m)3yn3z5i4koiIJ!-u=p6QeL|BN+pWd>}TOFOVi01q839$NZ&I_quqb(n~9Wk id-{KKnnu*>l46e`&P3zgUlQEeAE2(Hqg<+p4E|raIYd(c diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13c239cb67b8a2134ddd5f325db1d2d5bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15523 zcmZu&byQSev_3Py&@gnDfPjP`DLFJqiULXtibx~fLnvK>bPOP+(%nO&(%r2fA>H-( zz4z~1>*iYL?tRWZ_k8=?-?=ADTT_`3j}{LAK&YyspmTRd|F`47?v6Thw%7njTB|C^ zKKGc}$-p)u@1g1$=G5ziQhGf`pecnFHQK@{)H)R`NQF;K%92o17K-93yUfN21$b29 zQwz1oFs@r6GO|&!sP_4*_5J}y@1EmX38MLHp9O5Oe0Nc6{^^wzO4l(d z;mtZ_YZu`gPyE@_DZic*_^gGkxh<(}XliiFNpj1&`$dYO3scX$PHr^OPt}D-`w9aR z4}a$o1nmaz>bV)|i2j5($CXJ<=V0%{^_5JXJ2~-Q=5u(R41}kRaj^33P50Hg*ot1f z?w;RDqu}t{QQ%88FhO3t>0-Sy@ck7!K1c53XC+HJeY@B0BH+W}BTA1!ueRG49Clr? z+R!2Jlc`n)zZ?XWaZO0BnqvRN#k{$*;dYA4UO&o_-b>h3>@8fgSjOUsv0wVwlxy0h z{E1|}P_3K!kMbGZt_qQIF~jd+Km4P8D0dwO{+jQ1;}@_Weti;`V}a_?BkaNJA?PXD zNGH$uRwng<4o9{nk4gW z3E-`-*MB=(J%0*&SA1UclA>pLfP4H?eSsQV$G$t!uXTEio7TY9E35&?0M-ERfX4he z{_Hb&AE`T%j8hIZEp@yBVycpvW2!bHrfxbuu6>_i<^9@?ak)9gHU*#bS~}$sGY*Fi z=%P&i3aH%N`b;I~s8{&6uGo$>-`ukQ<8ri(6aH6p_F`Fhdi6HuacwfQn10HVL7Om1 z4aZpjatkbgjp$L5Mceab#G#C)Hr{^W|TJX~?B3@2buj0;kfuNTf4c3*Au~O^aj=W2$j^4okeCxh#lwexN@eam-u4dNz zN2NIuIM4566{T&^k%4ftShcPk#=im-zXm>QWqH^0>A@?MqlDZCZ@8Wi*@tvhn5p<} zRwFm@gz|WZp91S5Z{}tB^e9|FBg(~Ik+?&_53J6ye_QQOSJ*846~H%s#LD}|O9v9H z1fLrrgoPo_&bs}eqEr}2en3iqAcP^>YsKiez$5-6m6(#3ZZ$@M5Ck=_Vv`QA>1A*v z3w-nJ_;5Nc(0_%`kG91#sotIlhO!*5#|yg+Gx{V;0ty`*=Y9=jCh$l*=fE(~t}%R# zc}iNpO)OZX`P=leQY^?^DF1w%FJh>Dkp}-o5Ig|2!6^E>|W|zc~W7gF;MtxX7 zV~UjQNsUC$EYXpN?~o{83D2c*0~7;Tm~%FRTAnnt3ln{?DcLZ=NsBY|JxwUA-6K3V zP&#|9t#a}Q4{Sg{6v-OmjJBkCh>m)8vLNm4lStMUT$)FZeJG05A)px&o3H)5oAl9= z31@?HyCriHcCDnt628BFN+T;U69Wl#itfvqIDBydMvOJO0Zl?go$cfG5>TK75CMj3 zakLaH3=&J0e}Xmqlav$S0>E@_Yo_V~3SiiXrw)$&!XhrHCDQ%P1BHPusuKr0LthAB zg)mDrLy>2*yevMMOQe6fZ|)%PEb!lC^*9yaX9UMy7-v!fSICssTR|wML0Ic2BhKAq z3I1X~ z7^_!M&;6Z9?br3#HU_&kfJ~%botXQkC1v<}ZZxN5q-T)|Sb2cW3WYUBbDZ`TH{!*^ zrmAeRM+(QI>D+?}guZ+dH*X)@^!O|oL69&Avbtw2^M3HP(+2kV{O$^3BN1RLfrC8nwz7=VhBR%>!;7WR<~;34B_j3A{>^@e@H+Q! zL=UNr1(JvKAQLKT0b}EMn|QUWtY>!>8-t@fVj_&`~gGd{_aPy5W>0u5L$zrsU^rBO=i$`#Xd*>kh)lPf}A znNXSEl`+HlhXtylgS9(#N02A=zVV?#OF?)Gr>(HszVa+1*2VG@qYttJuXaBlzP`Pb zX)ueu?s&}R>xI#^*r4gR?tMFi!_eeKlIM5g)Nk)Y^h=ZCR**xY>$E5knctRrq!zw? zX{2|hwR9LXTY1)pTlKg7U4_ej{dcj2{!+1sZ6<@9^?mn)=37V)DIAvS(}S`IgFO!6 zn({?nYw`Z-@jvt@!q|5z?TI3(dx^1szSn%azAwp>N#fk^kt|=MejKtacAs@Rdku#zT>9$s z=m7ek)`=O7hO2n+2Uj$QUs&2EIqycF{(L9Y#^IyxXA%R@ z&j`VAprIV~d!pH-7~zA+bjwVn3kOB3;rlg{nr&wHV12N}g^i>Upls~=z`VX>9HQ#= zTu&luVb@_Lkz63&&^_M!6(-2^0?GCAX9XKp{O={pd|AlIMGriX6s_Jy8_q9|{5jLc zxd1aj_ucE7Vcti#$r!s~w~W=XpaLQ}#mX`apR7^n9-d3?O+adJYr*L;{c)x@REewM@vZN0njS3iE$88KHPWAkWt((OUMherUnPm?i&8@!9E@ zUW^$%CpdruZR0ohzUq-XQ$KEIB8Sjgs1+wKSUH&Y;=ee%E&O$X18{&979d~K2uJW` zd*8awHCXb;Q>4z$B|sPNv+Zd__f6&@KmS+L`z3H1x+x|Xs7-N-iw|1C=QiJdU)f~z z{vO4hpP`0MyqmwIHN=l?jSq>OKG6CEC#O`*blP`?>)CUWj5j1cB>%6N7;`kfZ1iQV zam~SDB?{uyp^=vF_u|=8xn3S)L;wF8ZRZV{bezM-EH;MC91JQZ{KcZZ$IWJUy?SJGeGUWm6PeuO8-K2|hD~p;Ls~9Y-4lE+?|bF)XaNKUNX(K7 zBQk0Z{n>hrH-CA`bTr$6z0n@Cn9EL$XZ3=X7NopjcI=;z<(X7-oEmK}BId=PxX*!b7Q6oL@ufd%eEPc`_la(}WkT zKe?-YJWn^6b$^{dhdJZ)I!Kn6c}iw%o5mLDyvM7qJZbkGG?zLU;M|W;Wis|A;SuY3{_X53`+>9g^B%O4b{;^t$^;{oKHbo*CY%u91 zp#2d8Pg=I0&UX{qwr=y=o_^BLdk=KYH$=Z8+k|p8V5`ph~3b^{^NnL4m_+4zx( zeoTt@f<$DmsB1}o%R1Hx`ToPuBl+P6cb-?uF{1!z-2WvdR4+vJ*SYTic5@gwnzu%e zD!HF^X=$ha^#1hi*@~^nDL!HQ;MC&e+6=onaJgm-J-+|>PpmU=SIe?EQE5vJiqziw z*K=Z%bWZz_we!qiFqE`I?#$yozNxIE7Ei;csv>++r*?)0bozFpF&oLh94u z-2c2L`5BarP7l>87|f)vxaT*9(!Q`2xBMZ&^JVj-|1)Tg!6OW=lk=w zLwVlr!*<(l*L$a?ox3+%!~UIj3Ej@KD;W>1E_c)1szDi93BC;0K?drOQ>@$yi|DtT zSir}!Yx>znf&b0KS;Lk7VKPDF@e>(qQr0%SNcGQd(p9StjqJ`QSW&c{ggF?5{d22w zlkX%JTUq`;(3WSH+)WHl%qlF)iNG_?}K?ZM3cS7#u5v zZ!apx4Apv=PWsn}eD%MI#=KA)OlNy0)l@~D^1;NC5k@|OPW3wt>WNYDN+8~+gM%E! z$ z`Olr0;eytiK&~O*ps%KV?2vq+DhuRh*!6Ilzu>A;iMe9 zI?zug9nT9CI_o)O}KF_I_U z_Cswu{)3pCYgw{eOt#E?UCqBwkAugSl>5 zX?G=Ci(Lo+r3suuJezyQyDvw*<1b{rx*&ZaY2HlJ>k{Qc%IZeU43pQXw4mh!4I5>l zZ@4$uxaPY#!*IhL4Hctn#!n#S+SiPcZP_PTd5fXf1exhFi5zf3kl`UcW2RUk)F2oF z_ogN`{03PiseQR;fa#{Uy;jeNlJ0Sle`~;ZYhLjkuy>a^!Z_nR~`$&F?NVuIE3HX;i zD82snwlwPb`7yE)ZA_Ndmq5zuSO1{{1}(d9u4#!Fl_|eOuxKBwOfQ*tG`VjCV$-WF zxi0c&+w}Z)rqz{%f46@`ADPdGm#x)+zpT+gyfDi;_P zR{#Ta`Mzd=putKO@5lQJO*aNy(i?}Ltwy^Z;69f|eqi#UCI1$vL!+(#mi?dK`OL$! z3jQnx$_$+Li2<__CL@Wuk4^J7-!n3j2I4N8e#=qpir+iEQcrn3`B4yNOd1BBLEni<(tdRWE>m0I^ zt(^*Td+S3}$5rOzXy=MW>%#MN_qy%5St!>HrGZ~Fq1WKw-&kv@2TrCcPCPzY%2aO- zN?7@+$4?&qA|uv{QHuV)O9haZpG7Jx2f%D)7J@oWTxJ#E_YSq_6qT1tomOD?02(1otT{Hk8{?g(944>h4f% zOJ8tzjecV{x2uWde&6oAP)*({ zFkW0Q%gdI*9@W)oKO65DgP<3F_BIKvRXLAR?Z61&0g2TR6mEZ7OZK?dP7zukdg?s_tNZeuOsh^e1Tmdlz5rIg?LcK|%aQ1FsSDv#W0EnHd z9M)p;gAL_R~Z5cojTdwy+qDsd6R01Vtxmq&FhfPz{wxmB$${zW~z@{Ro_ zK#y5^KqIp!#@or>GD`c+aZ(PV1=`Eo1?a55p6a*WepFgxvmp!^2518YEU-;{F}fLr zD~)=S0m=+px3TUN8-El}Xb}{2ET*_i3-|WlY@V7vr6#&cOr*+oS9?GF?@)K6op>>o z4af0@%KwaLr`{3P&)474<3rDMsd!IM-bepWfhfuMmJt}#0%PgDSx*q(s0m%ZFgWTj zwwvH%2!(i9{RHX~FVUB5qHvF{+ZF}+(bZVPG1)a*Ph>KV;cYNK^aB@R#dS~&`^60V zn2Z24Y{{djzK33}t@q%!v5k)u7jAXB_H{#4Ut2 z1}0j5$RXcTyfazqL9=^Qe%GL`G)=!lirv7AgVRf^=XyEM&kiOe_%JD!O?sXK&hrDo zF}m9B68im!oGshuZluy2H#T$`XPZQu@zf;(nBCZB-cjQ&w*p@Tm_$pe^MTN3EauI) zJG&G^H-4S|1OCd#@A6jO+IcAXG#5M-d9E!^YNmV7Z(=F^?8bfrYf&mLMnRd_22&Q} z2*msbLsrI!XPeOK@|V?n>`kNC`8eSFmekELLr|!-wQRltxZnuRedup<7VflowJ+gC z)F}P6lUSsh^B41?=~0*68YA6z63lKG`W$@{GV!cC2FCl0s<7yz6!3JWoBbUDTgpg% z4VNUk%xblMy7PjLF2We*3XY7K*N(*9Yx!_M zjU$&JXLiNxaTzoa&k@NSbzbLJTn$6bu6SPWYx)Zc1Li~Lqj($GuWsA#;zg85eH{yx zz3IIOea3A4QFGmJCfn7N_d$8a77j+T^W}Sr%0XdVLFf&zJ$s^D5Vrc!iV&GXyb5*A z6mG8d*6EDN7a;=dgVjYI--~4@Fe{{fcJ4B|;_Qg~&%6#?I(?X_$S4rDw{=>=8iZS=M^I#EF!m zXn%K_xXWwmm7R40LKXPo6ZzNZfN1-$S6RuVU=JlC|3#Xjo-%ebJvvC4n%IM)Q8NDh zGXd)L;ay_JMozc^mU*Uifnp=#+if>LD*O9MV#@wB1l``z|tlu(7PJqS6rm)0@ zJzP50{0Vpa`_?92oB;*i(?i225a6tZgT+9Dg?vTh)N4OKA~(c8{$8-ZKz=mb@$4IT9g8>;k11WIT+Y=%Z})`y#OJ zK-~rlEy!T%0h!Qo+jjPF2RQz2Z^B;dbvYg2JS`+@D~OWH{2-EEs^BdnuJskh>CKeT z1b;%8dU6QU%i@z?^6Q-{XESe^qRiw`ka+k!d-{c%&lXM}vCX^T=|?|;t6r?N*h-W4 z?o4Hy%BWqW+5=+md#5^8|49zjM zon_Do@rhzZ4XAb}-m|bMH$Vg<;^Bo6A8cfhUQ>|wFk~j(`>1NgD3sTg)He1pWrUj9WZ8R(Wn5Rr zhc&dXvv_m%HrwwHo9l_))NgdVUff%d&@4^$Pc=MDZdZ^xHL$KX^ z7W1{3UJ%>9v$W{Y3>vBvflE-soDj8{`>#F|8Z$EF%lN$NylORTn5JsI4mTMHWd*%- z2sD(RO(H-&i8&Ge)5i12slI5VekYCZ)s8rv&_)194;vKY2m8DIC2{4<&xTM3HHxwT zd(42n)gCJ$O4I|8sJq07#0U7Yk7PjPK&bMdy-5b)OdhSsBo^|IB_H43@&F@tpdJR0 z#~)=UJdP|=)O{0(rVZnjbTtwHV^}&kfLJQP@R6rda;K;O>9J9bnW$BgbzOZ8aO{D8 zPuJ%=Nqg~rdzk-IW0ZC5I%cc;ek5~=lDXl4?gMOQQ!KE5Aq$9qeGFM6jFP;Xy6)%N zjg{q(E6fnF02P3L*tutbHRR-gyYK3g^y9H?GMtIs;ojG zY~3*C>qD)(8jz}89w|xfb7L`^d>AG#%D-uq=qz}(o9kzzrx0LSBX90ykr*5oM+YmoTRWe+Cj6aq^xnWRymLmE>krCpoC9K%2LT0aK0Y< zt@kUUrrj1WL9rmBB8B;WXqg-BztOiUZX-!`*a&-75+!WZ!R0OPiZz?w`Of4q#+(;m z`${Ea6GnTCY3`V2R8w*}knf)*`RA@(8k{Lp4VP;<+ z9O_z0_{3=HcVi z5)&QGEB_&$)mu@)(Z8zuw#>Gc6C>^O-FUZEo;TO1@$>-xu%`v`tMS3V-8R1pb5w&zP%&rAP2*5h z$k{jqReFXCJhJ?-{x(2j5gH_zQ>;#Ec*@bUqF0u}XB09+U-K}+jQd>)k#AOkr6M8x zHyhrfJ`99@Vzr_B@*p@`DxeJ#`jimavZ9ZV%v{mO0!%9$TY(f%_}BU~3R%QxmSdD1 z2Bp45R0C=8qtx-~+oULrzCMHMof!&H<~~>BhOu9t%ti7ERzy&MfeFI`yIK^$C)AW3 zNQRoy0G}{Z0U#b~iYF^Jc^xOlG#4#C=;O>}m0(@{S^B2chkhuBA^ur)c`E;iGC9@z z7%fqif|WXh26-3;GTi8YpXUOSVWuR&C%jb}s5V4o;X~?V>XaR)8gBIQvmh3-xs)|E z8CExUnh>Ngjb^6YLgG<K?>j`V4Zp4G4%h8vUG^ouv)P!AnMkAWurg1zX2{E)hFp5ex ziBTDWLl+>ihx>1Um{+p<{v-zS?fx&Ioeu#9;aON_P4|J-J)gPF2-0?yt=+nHsn^1G z2bM#YbR1hHRbR9Or49U3T&x=1c0%dKX4HI!55MQv`3gt5ENVMAhhgEp@kG2k+qT|<5K~u`9G7x z?eB%b2B#mq)&K}m$lwDv|MU~=Y(D2jO{j*Box$GUn=$90z6O^7F?7pn=P;{r4C8qa zv1n*5N7uIvTn`8$>}(74>Oqk=E7){#pHUFd5XRJ5ObMhqODTa}=V0;+a(7JZR-4<3 zBTvsqRwLh?*ZF)JWsWOkEq7*XMQ!G3Rmkdh7ZbM#v1~?jt((e2y}u}Ky>1qa&Y7m@ zveIzH@?5Gexr79*?sbZGkVS;s1U<7D(%~7HjAmzj$aDYv_FGl5JX@LW8>w=HCDl6W z%?rsr0)bErYJ5G1v&zjr{8=lW)ZYcstgZAuL}!0~8HAcgOm@nJ9cvOOtL@)Fpl2Dr z8876Lt<|1eF88Jx#C*XyGI)C5z_o!Os!t=Xy0$Kj^4fG1pb@16%g z+<)zJ1n1QO78g#$3yHj+(Smv`HW5y_-PP
{h2A1UXMG-c%hMvHLbF6t}G>KA)H# z`AWL~>8JUT(iq7;zJr!Aj)AS+n{mRbA3aM+Gj}b#PhHdTM_NkwQm330EC9waM$=slPfxR1vmr!vf~t_M?a%`@`&tdE}ipY-p#Q#zhLK zd9eFC;PjIEAKLkRkO94{rTuNFqKbNUGtaNZRRbax9;|%2WbnGu!44#64RriY5u0O} z05G^e&JB?Wb*8^g)aM`yt|}~QJkKCipFNeyex~P~SFPVEafD(73rncKmm)m~&`O*YUyY9z7tO%ec7z@wWcoOr-ebP z1k+|y?d{>1jLC=s4B2tEhiTtu->WVJno&%%6bG46KuU9D`GEN!C!9chM>zd=cl0+- z^k>4rpkq7_iWGHtBvy$Q`dja2;1ZdYmF6cANU6{v>l1=fSKRpsTRonp@alC%p{bhU z>g+(%-)&_nDQ~#bq5;xo^06RggA&uH4RMVb6wt;oQI+`m_zt>SiI5hXkfEnn6@ZNk zh9KUr1jtt6lBg$O#TAoTRvwUtWeMP3EjnGoRPQppiNF(sX%|Q4@kIjas|WZWXSENO zfF#2yOb;%XO*LeOoAwlf{u7_39$x(w3xT~)2BNJ2l5u4n3a0NkNLT4yT);7fA?1Vt zCz*`hbw-doYa09E!05zcfOT0EOORY``E@D z5{v%@F~&|UfNt@>vrj66W5f>jy+G_8&VB9D0*>N!7_Nr=-x6N?A)M8>1~q(X34sXp zpA%@w&c};L7u*G3;(Qe=LFL}NbTF$|aX#A%P(h`-N=ZRxCvlG$>Klv}jo0MS|UR8qKq-1FokBJmrbTJjQ!k#Is0tY+0c)m4Gp80YzYD zEGXd~ihaihk;?xUknXNH?rssjzaF+l6?HnDQjVP$i=q}{lp_WbOTKKg}HPKW)2sW`L#NvgmaY0^b2Ldk|t{P6{L{>ym;Xgao1PrudBgEMRFb^ zkPJ6v0h^tJ>K@;maHk_|6Z>yFzq@YvDOeO6Ob_?P4Ey>kHiJv`Wlh_MX4fBY36f%^ zV#2t;$Rg&}!Kwifm z;TVZXMxw3~$--{&A8-6vnUZ#s4`Z-zQ#+y7UI8#Hgsc|ompLUc zqlAG!Ti>t{JzYF^5pM925*PUWUvDuYDGKhC4FMx45c`L#V7%V+88@|khLj|V=J9Un zJEcP5qVCzR6p{FK!nIY~TXo)tJ!{>CG;~&u;EPlnNrwJ=5)ke@hJosN!siM$8b2mM zmc&weo-rY{n1+%c`c<{AT3i zjF{p253Ul-)s5A+!8Dp7?viXAdH1+qlY%mK5pp?{pS1t!3qmmDOq2TnoV`F3<>(XK z1=gfH39N_~8O+~({MZX~+QHyB>vtgwK0@uqGkX^eaf$UFHiO#>LB*7@=c0o6`0muj zmH00_F#p)s3E*$A-zP+p2bvXARTg3)Lxh`tf~9X>7!Z^kHV`uE%V9+BiBG=mxj*)M zr%3rn=)>GR`{#zmwD)$3ToLMx++uqsCx(+50Uk*5QJp2c6msxLD&P-y{c|XK6zZl3 z_Fgu8kp|gKVWv`GS!c56FWPO)ZrCCtYh#*yp-ssus)ot>_~UB zyGfjTjz#fXod{^KEQK1~@jN|;SZw5OgH#0wK78Oe4#vV3*|&XPQU z$r~5u8ziT0<#ICrX^<1){mvtaqT9OqlW?wiSu4X#rOC(0uL{Ownb%i1F_G&d>=l51 zx!FEO4_LK+)W^N6UF+fAccyyp{t)TE`;vF@1irbNjcXF8b?yFh zl5UEB>@;wO`~gMF!QB;h<``+f(lxAb_8B$;&vT7)(bXG(7x_5f%AZ5;h#3WjHisX{ zLTSguapAADXMwWZ&jsD0+K!+8#*6z7-(T+QUk>(~!Q|0&!d)PgEw8F6RK;LkB;!HXg79$+l*KU&-fRF|$o+kR4mJ36k9p&>*uS~RhCV+*Y$3U-k%~M)jxCFW zl9;bQ-fx4HPy)*(bhrKL!81M6*@6p5W?z*W`jb;@JKMFwmic{gQPv*) z?I{Fh)y)}(-6uh^I52xKo!LRZV0c*1X)Z(g+GVFN{2n%vD*@&IkVI{R_0;M28M z8vu?M+xVF-&<{l@1g{PA#hnyAq(gudz4WKSFL5YOr3q!|qrxa7z~F~rEJ29VQKgNe z1*L^m9&acg2p7&`u&V%oY|AKF(Xpv=)wf&j#n|;2UYEaUIHLJuTQw$SbrNn+)38PlfV^0<6s>)|hT#IAAS*T)_^_q@I} z0S%tV-HrXOjzkvW!YSbDjdH=g;=4A@whsDB zI8^aX6n=|ab(?!Ay!)CxH(wC(iX~Q@%FEx>C{Hmp98f2ku$Bsw%lk6v50(U@; zu68Z9U&za}O#-Mv^+!V=eyj6S)5oS{My`1MVs)nlnYl_$xU^QId1_jMf7&K8ij)jQ zJ|+~@l)xpV%~Y{P()$`+nBihkjE|3t3t8PoKU3wZ_Eg%0P<>%(A@oW#*8i$X!nfG& z;&&2ZIKlD~*Gff+p3A7QB!}Ei>RGhUUz^UoEpeJ{`2ov>wH!O@1$VW>A#D#{i2z9l z{d)FK9OYxRY#(6NUMO=q^5Ve7R|72%f}ZDlsm0BN&LzyaSHurXV4p5HGf7|Z)}8)g z5J#S6h{-+_U0m$k#+|N{6_8MYactWzWb+1~ea8wX3zX<@O0>pU*q($J{=R&7)P&jg z6Kb)o=HAnC_MP;cIeBq}{gG^0CZzOUJZ|7C-VjE}!?*UtKTcwwF33v^BYC&}Rq)C* zpAJ07-!{`flYX1@n;ZK-=x4)!o(%(1UqulVmes(D z^`_HNfM#umEYy~=zh$9&+?8$4!l(4rr?d#8hS4iks@9w%E4l`BKmhUtvsm1X-mKC3 z>4(u4yS45OgZIOQ;EQ6s`sjNelo!~mLe7gS69TW2WnFwEKcAwioq2mLXV<9CIa#(0`sQpl>vwW`A$D?!2%nt*HEb;Ga=o?92 zHAOICmXHEQ%Cc{m2>dLjPU1J}^w7zilFIxy9nG(OZbYPtW?3KJyv@A7|1A*NiD_v! zTLC}%E4kI*d?$lQBRL==MPsD#FyN0ZSr`;aeQ4C6a2INH9klU~_gCH;G2%8R4EuHb z44Ej^6301>?c06FP3X~xyP{77p`-3td;HKAGf4mZw1qRd6Z^^L#?qaiAKv~px)*jAV^re~beps9m{kJzb6n(oS8uCt#Lnjofg;Rl z=apY)JsV;^dVkzCW)jDrii_WTT`3iKri(xmCC1^AO}Vqt-1B*wwIlBAmE1AmdRtMc zD!fB@mtwHPHyV-^VIVU??*~*{olz-Ub)NCX941BDj_CKZ+QYQ?+``tyhy_7WFXF}_ z?~CVO#LsDYD!&}cph22{PZ*TK?$K^u`E7%{^na89Rm%!jSZs7vI-D zL1POD!1cu56G)*p1gui3-i^JZPX3tI*_Fq&JRwbz*#8LUSiMRWjuu`zD|uk;+X&d@ zuxF5C2{Zp#O?GtOB+R2~tF>MDI(}%p-W=M>1tEY}8E=b_l*WbOO zY9tCPgL3vMEqz)_eWeqmN{qobq_4)XdXJSe6Hj;Eie0??2ZZ?p;*_K8@(&v~1evu- zxQCA2YYvv@qhzamqdi`?{Z{c*7$arCdz4-4G(`O5It%y&8>d{#Y9Vax^FZ99ZK zUdIPpkNhp8uP3T+W4lhvUIYaoY##y6KtxBFoj3&5^@Q(^{677%C#3YJh$p-Ee2M6F ztJAoQv1N0L!|N8XBD(eAYcB#gRaIX7T8U5xXbx~cJSon~YnC zaJYE%zOj9y?E==_B$*9NiAm{~)2Z}t1$$l?qOYct5Ep5HvqFKvuSE7A5YF$K@2>UE zbQOdTNzjD#zS(L>wa2$K-WK!Pc%pY^8To58;^JaXZ}F30wuYl;WWs~rCoo&vrEtUh zTBLMU??yx1#;-weCPZyOJ%Yeb?14z+OXW0L_E+<)(q=;xz74U-Q~R~n*oC;MxyrJo(74r$y2t;x`D~{nhUw`N{Bbc zo`l5kb`Yy;L=&@MTQ~Ml_%V%){mCIj4WC}5q=A_ACx2^by!4w1rVX6H0ifayJsw;; z=+}5kjC?RG*q)^FA;udd?fK$7vU1x>y0w;A-)YbE%l$J%nRRjAIlrItFPgQvJ7Ytb z%HSFnjF2||X&L_g-Q>1{(mholW_-EJmSzsO%*VVVB4)#OAv<(kOIx2H!f)I9#e_Nyjdb$&*1KN^gM}yFIhi%%BWB}7Ke0M{0WY>CxJQUuL<9GW$I>S z8~;QmE{^wS?I`=DyV^l+MozMPWLoFz=uSLu99tiVHdCN>7jRs~vd13`&Gey!!7_+< z6o@25%!eN~+Eki#7iq@#{Hxl7pF0^`N;~p~#tc6HXJP0g5xvK|AuLSwNHVI2_Y-!& z4hemc%vOM5!ySDypyEGe=lAeFbIp`w8FIUcTqUwens>sTIV-jDhrcKGX7XHFXyazb z^DO8=ZgefY6R6&+)c1_i*WoenjtR5@_JU#Ph;4M8fpmznxE9R`=r@-#_y zkD?Muq|*gg7f*BQeI|Np#}Q|NXLJHM6GE{;SJn8ce`V1Gehym~{8c+M<2~=HcCRuk z-v&$8dc8YG+tK}NYVhwdm1iZ&A#r+T<>Ez88)Eq9j+G5h5D(_u{WQdUTOs+QbA(=? z{F6n6UV8D2*lvb)0vDrca$729KG$xO2aH$jWoWl0drlmefYsTswh)`GjMtmR=vEkJ zN$aTp_@@KL%KQ-VDB2ppbZK@X`6cJA5n`g>sbCTvU_xdid!{9gWA|>Mfs6rtHx6s` z_wMt*FgUTBZ@I2C62&zbs?pPvK9TpatkXzqDqe4YTr^nnQg8gWxjKt*s&eOMEp!Qc zG~PT`>xg76Xqh^dKI-Eu#K*VnvEf9qT{L0yNpVj)eVD#kQzGgVRbTB!5nWY=?t!cggiEGBAcWM2xNtW&9 zZB_6RZ}|a87CuEYRYCRJ`Sg+_gBK$_J@*zoWcJJw>eBw?G9WY(Jw~qN|A3MBR^~jm?>k5oGv7z+0jWOox(co@%nya|* zE-2peyX)#@svgwwDMPJ89dT=iO>}@wtNR@NUQ|cJZ};sX(w2uWP4AE5)@A ziJgy_TIZ+T&vG&xPh@Jmt!OJ|zA6C0ZxfF2 z7>aIZqecbmM$lyvDMwg2?Ipo9b)-WL6K_7(X_rmJgdd$-Qc^ywEw4SThChz6*_yu= z{v~a4V|RJtH-GThc2C0Z|JHPl{II-!?B~7cWnRz&dgP*UqoY!iCo&i-xeM}kl?ID* zKTX`w+;z0+MCdGcl{N?xb|tYb%Id=k++k_@(V%bTS&n09`0{S0)|>IH_F;V@_zrxS-dKDDc7+i`nHN8J z;38w69lzAS*WWa+dnVvk(0-KD3%*)TerLH zSCc}Tjc-mR5|1HAL$C1}oue|Qp&M!hmyDUcg)Cz>GXPEyeYf}+s48kIl*pL{{treP BIP(Ai diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/values/strings.xml b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 859b52f06..000000000 --- a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - CodePushDemoAppNewArch - DeploymentKey - diff --git a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/values/styles.xml b/Examples/CodePushDemoAppNewArch/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 7ba83a2ad..000000000 --- a/Examples/CodePushDemoAppNewArch/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/Examples/CodePushDemoAppNewArch/android/build.gradle b/Examples/CodePushDemoAppNewArch/android/build.gradle deleted file mode 100644 index a9ea02369..000000000 --- a/Examples/CodePushDemoAppNewArch/android/build.gradle +++ /dev/null @@ -1,21 +0,0 @@ -buildscript { - ext { - buildToolsVersion = "35.0.0" - minSdkVersion = 24 - compileSdkVersion = 35 - targetSdkVersion = 34 - ndkVersion = "26.1.10909125" - kotlinVersion = "1.9.24" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle") - classpath("com.facebook.react:react-native-gradle-plugin") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") - } -} - -apply plugin: "com.facebook.react.rootproject" diff --git a/Examples/CodePushDemoAppNewArch/android/gradle.properties b/Examples/CodePushDemoAppNewArch/android/gradle.properties deleted file mode 100644 index 5e24e3aa8..000000000 --- a/Examples/CodePushDemoAppNewArch/android/gradle.properties +++ /dev/null @@ -1,39 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m -org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true - -# Use this property to specify which architecture you want to build. -# You can also override it from the CLI using -# ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 - -# Use this property to enable support to the new architecture. -# This will allow you to use TurboModules and the Fabric render in -# your application. You should enable this flag either if you want -# to write custom TurboModules/Fabric components OR use libraries that -# are providing them. -newArchEnabled=true - -# Use this property to enable or disable the Hermes JS engine. -# If set to false, you will be using JSC instead. -hermesEnabled=true diff --git a/Examples/CodePushDemoAppNewArch/android/gradle/wrapper/gradle-wrapper.jar b/Examples/CodePushDemoAppNewArch/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index a4b76b9530d66f5e68d973ea569d8e19de379189..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43583 zcma&N1CXTcmMvW9vTb(Rwr$&4wr$(C?dmSu>@vG-+vuvg^_??!{yS%8zW-#zn-LkA z5&1^$^{lnmUON?}LBF8_K|(?T0Ra(xUH{($5eN!MR#ZihR#HxkUPe+_R8Cn`RRs(P z_^*#_XlXmGv7!4;*Y%p4nw?{bNp@UZHv1?Um8r6)Fei3p@ClJn0ECfg1hkeuUU@Or zDaPa;U3fE=3L}DooL;8f;P0ipPt0Z~9P0)lbStMS)ag54=uL9ia-Lm3nh|@(Y?B`; zx_#arJIpXH!U{fbCbI^17}6Ri*H<>OLR%c|^mh8+)*h~K8Z!9)DPf zR2h?lbDZQ`p9P;&DQ4F0sur@TMa!Y}S8irn(%d-gi0*WxxCSk*A?3lGh=gcYN?FGl z7D=Js!i~0=u3rox^eO3i@$0=n{K1lPNU zwmfjRVmLOCRfe=seV&P*1Iq=^i`502keY8Uy-WNPwVNNtJFx?IwAyRPZo2Wo1+S(xF37LJZ~%i)kpFQ3Fw=mXfd@>%+)RpYQLnr}B~~zoof(JVm^^&f zxKV^+3D3$A1G;qh4gPVjhrC8e(VYUHv#dy^)(RoUFM?o%W-EHxufuWf(l*@-l+7vt z=l`qmR56K~F|v<^Pd*p~1_y^P0P^aPC##d8+HqX4IR1gu+7w#~TBFphJxF)T$2WEa zxa?H&6=Qe7d(#tha?_1uQys2KtHQ{)Qco)qwGjrdNL7thd^G5i8Os)CHqc>iOidS} z%nFEDdm=GXBw=yXe1W-ShHHFb?Cc70+$W~z_+}nAoHFYI1MV1wZegw*0y^tC*s%3h zhD3tN8b=Gv&rj}!SUM6|ajSPp*58KR7MPpI{oAJCtY~JECm)*m_x>AZEu>DFgUcby z1Qaw8lU4jZpQ_$;*7RME+gq1KySGG#Wql>aL~k9tLrSO()LWn*q&YxHEuzmwd1?aAtI zBJ>P=&$=l1efe1CDU;`Fd+_;&wI07?V0aAIgc(!{a z0Jg6Y=inXc3^n!U0Atk`iCFIQooHqcWhO(qrieUOW8X(x?(RD}iYDLMjSwffH2~tB z)oDgNBLB^AJBM1M^c5HdRx6fBfka`(LD-qrlh5jqH~);#nw|iyp)()xVYak3;Ybik z0j`(+69aK*B>)e_p%=wu8XC&9e{AO4c~O1U`5X9}?0mrd*m$_EUek{R?DNSh(=br# z#Q61gBzEpmy`$pA*6!87 zSDD+=@fTY7<4A?GLqpA?Pb2z$pbCc4B4zL{BeZ?F-8`s$?>*lXXtn*NC61>|*w7J* z$?!iB{6R-0=KFmyp1nnEmLsA-H0a6l+1uaH^g%c(p{iT&YFrbQ$&PRb8Up#X3@Zsk zD^^&LK~111%cqlP%!_gFNa^dTYT?rhkGl}5=fL{a`UViaXWI$k-UcHJwmaH1s=S$4 z%4)PdWJX;hh5UoK?6aWoyLxX&NhNRqKam7tcOkLh{%j3K^4Mgx1@i|Pi&}<^5>hs5 zm8?uOS>%)NzT(%PjVPGa?X%`N2TQCKbeH2l;cTnHiHppPSJ<7y-yEIiC!P*ikl&!B z%+?>VttCOQM@ShFguHVjxX^?mHX^hSaO_;pnyh^v9EumqSZTi+#f&_Vaija0Q-e*| z7ulQj6Fs*bbmsWp{`auM04gGwsYYdNNZcg|ph0OgD>7O}Asn7^Z=eI>`$2*v78;sj-}oMoEj&@)9+ycEOo92xSyY344^ z11Hb8^kdOvbf^GNAK++bYioknrpdN>+u8R?JxG=!2Kd9r=YWCOJYXYuM0cOq^FhEd zBg2puKy__7VT3-r*dG4c62Wgxi52EMCQ`bKgf*#*ou(D4-ZN$+mg&7$u!! z-^+Z%;-3IDwqZ|K=ah85OLwkO zKxNBh+4QHh)u9D?MFtpbl)us}9+V!D%w9jfAMYEb>%$A;u)rrI zuBudh;5PN}_6J_}l55P3l_)&RMlH{m!)ai-i$g)&*M`eN$XQMw{v^r@-125^RRCF0 z^2>|DxhQw(mtNEI2Kj(;KblC7x=JlK$@78`O~>V!`|1Lm-^JR$-5pUANAnb(5}B}JGjBsliK4& zk6y(;$e&h)lh2)L=bvZKbvh@>vLlreBdH8No2>$#%_Wp1U0N7Ank!6$dFSi#xzh|( zRi{Uw%-4W!{IXZ)fWx@XX6;&(m_F%c6~X8hx=BN1&q}*( zoaNjWabE{oUPb!Bt$eyd#$5j9rItB-h*5JiNi(v^e|XKAj*8(k<5-2$&ZBR5fF|JA z9&m4fbzNQnAU}r8ab>fFV%J0z5awe#UZ|bz?Ur)U9bCIKWEzi2%A+5CLqh?}K4JHi z4vtM;+uPsVz{Lfr;78W78gC;z*yTch~4YkLr&m-7%-xc ztw6Mh2d>_iO*$Rd8(-Cr1_V8EO1f*^@wRoSozS) zy1UoC@pruAaC8Z_7~_w4Q6n*&B0AjOmMWa;sIav&gu z|J5&|{=a@vR!~k-OjKEgPFCzcJ>#A1uL&7xTDn;{XBdeM}V=l3B8fE1--DHjSaxoSjNKEM9|U9#m2<3>n{Iuo`r3UZp;>GkT2YBNAh|b z^jTq-hJp(ebZh#Lk8hVBP%qXwv-@vbvoREX$TqRGTgEi$%_F9tZES@z8Bx}$#5eeG zk^UsLBH{bc2VBW)*EdS({yw=?qmevwi?BL6*=12k9zM5gJv1>y#ML4!)iiPzVaH9% zgSImetD@dam~e>{LvVh!phhzpW+iFvWpGT#CVE5TQ40n%F|p(sP5mXxna+Ev7PDwA zamaV4m*^~*xV+&p;W749xhb_X=$|LD;FHuB&JL5?*Y2-oIT(wYY2;73<^#46S~Gx| z^cez%V7x$81}UWqS13Gz80379Rj;6~WdiXWOSsdmzY39L;Hg3MH43o*y8ibNBBH`(av4|u;YPq%{R;IuYow<+GEsf@R?=@tT@!}?#>zIIn0CoyV!hq3mw zHj>OOjfJM3F{RG#6ujzo?y32m^tgSXf@v=J$ELdJ+=5j|=F-~hP$G&}tDZsZE?5rX ztGj`!S>)CFmdkccxM9eGIcGnS2AfK#gXwj%esuIBNJQP1WV~b~+D7PJTmWGTSDrR` zEAu4B8l>NPuhsk5a`rReSya2nfV1EK01+G!x8aBdTs3Io$u5!6n6KX%uv@DxAp3F@{4UYg4SWJtQ-W~0MDb|j-$lwVn znAm*Pl!?Ps&3wO=R115RWKb*JKoexo*)uhhHBncEDMSVa_PyA>k{Zm2(wMQ(5NM3# z)jkza|GoWEQo4^s*wE(gHz?Xsg4`}HUAcs42cM1-qq_=+=!Gk^y710j=66(cSWqUe zklbm8+zB_syQv5A2rj!Vbw8;|$@C!vfNmNV!yJIWDQ>{+2x zKjuFX`~~HKG~^6h5FntRpnnHt=D&rq0>IJ9#F0eM)Y-)GpRjiN7gkA8wvnG#K=q{q z9dBn8_~wm4J<3J_vl|9H{7q6u2A!cW{bp#r*-f{gOV^e=8S{nc1DxMHFwuM$;aVI^ zz6A*}m8N-&x8;aunp1w7_vtB*pa+OYBw=TMc6QK=mbA-|Cf* zvyh8D4LRJImooUaSb7t*fVfih<97Gf@VE0|z>NcBwBQze);Rh!k3K_sfunToZY;f2 z^HmC4KjHRVg+eKYj;PRN^|E0>Gj_zagfRbrki68I^#~6-HaHg3BUW%+clM1xQEdPYt_g<2K+z!$>*$9nQ>; zf9Bei{?zY^-e{q_*|W#2rJG`2fy@{%6u0i_VEWTq$*(ZN37|8lFFFt)nCG({r!q#9 z5VK_kkSJ3?zOH)OezMT{!YkCuSSn!K#-Rhl$uUM(bq*jY? zi1xbMVthJ`E>d>(f3)~fozjg^@eheMF6<)I`oeJYx4*+M&%c9VArn(OM-wp%M<-`x z7sLP1&3^%Nld9Dhm@$3f2}87!quhI@nwd@3~fZl_3LYW-B?Ia>ui`ELg z&Qfe!7m6ze=mZ`Ia9$z|ARSw|IdMpooY4YiPN8K z4B(ts3p%2i(Td=tgEHX z0UQ_>URBtG+-?0E;E7Ld^dyZ;jjw0}XZ(}-QzC6+NN=40oDb2^v!L1g9xRvE#@IBR zO!b-2N7wVfLV;mhEaXQ9XAU+>=XVA6f&T4Z-@AX!leJ8obP^P^wP0aICND?~w&NykJ#54x3_@r7IDMdRNy4Hh;h*!u(Ol(#0bJdwEo$5437-UBjQ+j=Ic>Q2z` zJNDf0yO6@mr6y1#n3)s(W|$iE_i8r@Gd@!DWDqZ7J&~gAm1#~maIGJ1sls^gxL9LLG_NhU!pTGty!TbhzQnu)I*S^54U6Yu%ZeCg`R>Q zhBv$n5j0v%O_j{QYWG!R9W?5_b&67KB$t}&e2LdMvd(PxN6Ir!H4>PNlerpBL>Zvyy!yw z-SOo8caEpDt(}|gKPBd$qND5#a5nju^O>V&;f890?yEOfkSG^HQVmEbM3Ugzu+UtH zC(INPDdraBN?P%kE;*Ae%Wto&sgw(crfZ#Qy(<4nk;S|hD3j{IQRI6Yq|f^basLY; z-HB&Je%Gg}Jt@={_C{L$!RM;$$|iD6vu#3w?v?*;&()uB|I-XqEKqZPS!reW9JkLewLb!70T7n`i!gNtb1%vN- zySZj{8-1>6E%H&=V}LM#xmt`J3XQoaD|@XygXjdZ1+P77-=;=eYpoEQ01B@L*a(uW zrZeZz?HJsw_4g0vhUgkg@VF8<-X$B8pOqCuWAl28uB|@r`19DTUQQsb^pfqB6QtiT z*`_UZ`fT}vtUY#%sq2{rchyfu*pCg;uec2$-$N_xgjZcoumE5vSI{+s@iLWoz^Mf; zuI8kDP{!XY6OP~q5}%1&L}CtfH^N<3o4L@J@zg1-mt{9L`s^z$Vgb|mr{@WiwAqKg zp#t-lhrU>F8o0s1q_9y`gQNf~Vb!F%70f}$>i7o4ho$`uciNf=xgJ>&!gSt0g;M>*x4-`U)ysFW&Vs^Vk6m%?iuWU+o&m(2Jm26Y(3%TL; zA7T)BP{WS!&xmxNw%J=$MPfn(9*^*TV;$JwRy8Zl*yUZi8jWYF>==j~&S|Xinsb%c z2?B+kpet*muEW7@AzjBA^wAJBY8i|#C{WtO_or&Nj2{=6JTTX05}|H>N2B|Wf!*3_ z7hW*j6p3TvpghEc6-wufFiY!%-GvOx*bZrhZu+7?iSrZL5q9}igiF^*R3%DE4aCHZ zqu>xS8LkW+Auv%z-<1Xs92u23R$nk@Pk}MU5!gT|c7vGlEA%G^2th&Q*zfg%-D^=f z&J_}jskj|Q;73NP4<4k*Y%pXPU2Thoqr+5uH1yEYM|VtBPW6lXaetokD0u z9qVek6Q&wk)tFbQ8(^HGf3Wp16gKmr>G;#G(HRBx?F`9AIRboK+;OfHaLJ(P>IP0w zyTbTkx_THEOs%Q&aPrxbZrJlio+hCC_HK<4%f3ZoSAyG7Dn`=X=&h@m*|UYO-4Hq0 z-Bq&+Ie!S##4A6OGoC~>ZW`Y5J)*ouaFl_e9GA*VSL!O_@xGiBw!AF}1{tB)z(w%c zS1Hmrb9OC8>0a_$BzeiN?rkPLc9%&;1CZW*4}CDDNr2gcl_3z+WC15&H1Zc2{o~i) z)LLW=WQ{?ricmC`G1GfJ0Yp4Dy~Ba;j6ZV4r{8xRs`13{dD!xXmr^Aga|C=iSmor% z8hi|pTXH)5Yf&v~exp3o+sY4B^^b*eYkkCYl*T{*=-0HniSA_1F53eCb{x~1k3*`W zr~};p1A`k{1DV9=UPnLDgz{aJH=-LQo<5%+Em!DNN252xwIf*wF_zS^!(XSm(9eoj z=*dXG&n0>)_)N5oc6v!>-bd(2ragD8O=M|wGW z!xJQS<)u70m&6OmrF0WSsr@I%T*c#Qo#Ha4d3COcX+9}hM5!7JIGF>7<~C(Ear^Sn zm^ZFkV6~Ula6+8S?oOROOA6$C&q&dp`>oR-2Ym3(HT@O7Sd5c~+kjrmM)YmgPH*tL zX+znN>`tv;5eOfX?h{AuX^LK~V#gPCu=)Tigtq9&?7Xh$qN|%A$?V*v=&-2F$zTUv z`C#WyIrChS5|Kgm_GeudCFf;)!WH7FI60j^0o#65o6`w*S7R@)88n$1nrgU(oU0M9 zx+EuMkC>(4j1;m6NoGqEkpJYJ?vc|B zOlwT3t&UgL!pX_P*6g36`ZXQ; z9~Cv}ANFnJGp(;ZhS(@FT;3e)0)Kp;h^x;$*xZn*k0U6-&FwI=uOGaODdrsp-!K$Ac32^c{+FhI-HkYd5v=`PGsg%6I`4d9Jy)uW0y%) zm&j^9WBAp*P8#kGJUhB!L?a%h$hJgQrx!6KCB_TRo%9{t0J7KW8!o1B!NC)VGLM5! zpZy5Jc{`r{1e(jd%jsG7k%I+m#CGS*BPA65ZVW~fLYw0dA-H_}O zrkGFL&P1PG9p2(%QiEWm6x;U-U&I#;Em$nx-_I^wtgw3xUPVVu zqSuKnx&dIT-XT+T10p;yjo1Y)z(x1fb8Dzfn8e yu?e%!_ptzGB|8GrCfu%p?(_ zQccdaaVK$5bz;*rnyK{_SQYM>;aES6Qs^lj9lEs6_J+%nIiuQC*fN;z8md>r_~Mfl zU%p5Dt_YT>gQqfr@`cR!$NWr~+`CZb%dn;WtzrAOI>P_JtsB76PYe*<%H(y>qx-`Kq!X_; z<{RpAqYhE=L1r*M)gNF3B8r(<%8mo*SR2hu zccLRZwGARt)Hlo1euqTyM>^!HK*!Q2P;4UYrysje@;(<|$&%vQekbn|0Ruu_Io(w4#%p6ld2Yp7tlA`Y$cciThP zKzNGIMPXX%&Ud0uQh!uQZz|FB`4KGD?3!ND?wQt6!n*f4EmCoJUh&b?;B{|lxs#F- z31~HQ`SF4x$&v00@(P+j1pAaj5!s`)b2RDBp*PB=2IB>oBF!*6vwr7Dp%zpAx*dPr zb@Zjq^XjN?O4QcZ*O+8>)|HlrR>oD*?WQl5ri3R#2?*W6iJ>>kH%KnnME&TT@ZzrHS$Q%LC?n|e>V+D+8D zYc4)QddFz7I8#}y#Wj6>4P%34dZH~OUDb?uP%-E zwjXM(?Sg~1!|wI(RVuxbu)-rH+O=igSho_pDCw(c6b=P zKk4ATlB?bj9+HHlh<_!&z0rx13K3ZrAR8W)!@Y}o`?a*JJsD+twZIv`W)@Y?Amu_u zz``@-e2X}27$i(2=9rvIu5uTUOVhzwu%mNazS|lZb&PT;XE2|B&W1>=B58#*!~D&) zfVmJGg8UdP*fx(>Cj^?yS^zH#o-$Q-*$SnK(ZVFkw+er=>N^7!)FtP3y~Xxnu^nzY zikgB>Nj0%;WOltWIob|}%lo?_C7<``a5hEkx&1ku$|)i>Rh6@3h*`slY=9U}(Ql_< zaNG*J8vb&@zpdhAvv`?{=zDedJ23TD&Zg__snRAH4eh~^oawdYi6A3w8<Ozh@Kw)#bdktM^GVb zrG08?0bG?|NG+w^&JvD*7LAbjED{_Zkc`3H!My>0u5Q}m!+6VokMLXxl`Mkd=g&Xx z-a>m*#G3SLlhbKB!)tnzfWOBV;u;ftU}S!NdD5+YtOjLg?X}dl>7m^gOpihrf1;PY zvll&>dIuUGs{Qnd- zwIR3oIrct8Va^Tm0t#(bJD7c$Z7DO9*7NnRZorrSm`b`cxz>OIC;jSE3DO8`hX955ui`s%||YQtt2 z5DNA&pG-V+4oI2s*x^>-$6J?p=I>C|9wZF8z;VjR??Icg?1w2v5Me+FgAeGGa8(3S z4vg*$>zC-WIVZtJ7}o9{D-7d>zCe|z#<9>CFve-OPAYsneTb^JH!Enaza#j}^mXy1 z+ULn^10+rWLF6j2>Ya@@Kq?26>AqK{A_| zQKb*~F1>sE*=d?A?W7N2j?L09_7n+HGi{VY;MoTGr_)G9)ot$p!-UY5zZ2Xtbm=t z@dpPSGwgH=QtIcEulQNI>S-#ifbnO5EWkI;$A|pxJd885oM+ zGZ0_0gDvG8q2xebj+fbCHYfAXuZStH2j~|d^sBAzo46(K8n59+T6rzBwK)^rfPT+B zyIFw)9YC-V^rhtK`!3jrhmW-sTmM+tPH+;nwjL#-SjQPUZ53L@A>y*rt(#M(qsiB2 zx6B)dI}6Wlsw%bJ8h|(lhkJVogQZA&n{?Vgs6gNSXzuZpEyu*xySy8ro07QZ7Vk1!3tJphN_5V7qOiyK8p z#@jcDD8nmtYi1^l8ml;AF<#IPK?!pqf9D4moYk>d99Im}Jtwj6c#+A;f)CQ*f-hZ< z=p_T86jog%!p)D&5g9taSwYi&eP z#JuEK%+NULWus;0w32-SYFku#i}d~+{Pkho&^{;RxzP&0!RCm3-9K6`>KZpnzS6?L z^H^V*s!8<>x8bomvD%rh>Zp3>Db%kyin;qtl+jAv8Oo~1g~mqGAC&Qi_wy|xEt2iz zWAJEfTV%cl2Cs<1L&DLRVVH05EDq`pH7Oh7sR`NNkL%wi}8n>IXcO40hp+J+sC!W?!krJf!GJNE8uj zg-y~Ns-<~D?yqbzVRB}G>0A^f0!^N7l=$m0OdZuqAOQqLc zX?AEGr1Ht+inZ-Qiwnl@Z0qukd__a!C*CKuGdy5#nD7VUBM^6OCpxCa2A(X;e0&V4 zM&WR8+wErQ7UIc6LY~Q9x%Sn*Tn>>P`^t&idaOEnOd(Ufw#>NoR^1QdhJ8s`h^|R_ zXX`c5*O~Xdvh%q;7L!_!ohf$NfEBmCde|#uVZvEo>OfEq%+Ns7&_f$OR9xsihRpBb z+cjk8LyDm@U{YN>+r46?nn{7Gh(;WhFw6GAxtcKD+YWV?uge>;+q#Xx4!GpRkVZYu zzsF}1)7$?%s9g9CH=Zs+B%M_)+~*j3L0&Q9u7!|+T`^O{xE6qvAP?XWv9_MrZKdo& z%IyU)$Q95AB4!#hT!_dA>4e@zjOBD*Y=XjtMm)V|+IXzjuM;(l+8aA5#Kaz_$rR6! zj>#&^DidYD$nUY(D$mH`9eb|dtV0b{S>H6FBfq>t5`;OxA4Nn{J(+XihF(stSche7$es&~N$epi&PDM_N`As;*9D^L==2Q7Z2zD+CiU(|+-kL*VG+&9!Yb3LgPy?A zm7Z&^qRG_JIxK7-FBzZI3Q<;{`DIxtc48k> zc|0dmX;Z=W$+)qE)~`yn6MdoJ4co;%!`ddy+FV538Y)j(vg}5*k(WK)KWZ3WaOG!8 z!syGn=s{H$odtpqFrT#JGM*utN7B((abXnpDM6w56nhw}OY}0TiTG1#f*VFZr+^-g zbP10`$LPq_;PvrA1XXlyx2uM^mrjTzX}w{yuLo-cOClE8MMk47T25G8M!9Z5ypOSV zAJUBGEg5L2fY)ZGJb^E34R2zJ?}Vf>{~gB!8=5Z) z9y$>5c)=;o0HeHHSuE4U)#vG&KF|I%-cF6f$~pdYJWk_dD}iOA>iA$O$+4%@>JU08 zS`ep)$XLPJ+n0_i@PkF#ri6T8?ZeAot$6JIYHm&P6EB=BiaNY|aA$W0I+nz*zkz_z zkEru!tj!QUffq%)8y0y`T&`fuus-1p>=^hnBiBqD^hXrPs`PY9tU3m0np~rISY09> z`P3s=-kt_cYcxWd{de@}TwSqg*xVhp;E9zCsnXo6z z?f&Sv^U7n4`xr=mXle94HzOdN!2kB~4=%)u&N!+2;z6UYKUDqi-s6AZ!haB;@&B`? z_TRX0%@suz^TRdCb?!vNJYPY8L_}&07uySH9%W^Tc&1pia6y1q#?*Drf}GjGbPjBS zbOPcUY#*$3sL2x4v_i*Y=N7E$mR}J%|GUI(>WEr+28+V z%v5{#e!UF*6~G&%;l*q*$V?&r$Pp^sE^i-0$+RH3ERUUdQ0>rAq2(2QAbG}$y{de( z>{qD~GGuOk559Y@%$?N^1ApVL_a704>8OD%8Y%8B;FCt%AoPu8*D1 zLB5X>b}Syz81pn;xnB}%0FnwazlWfUV)Z-~rZg6~b z6!9J$EcE&sEbzcy?CI~=boWA&eeIa%z(7SE^qgVLz??1Vbc1*aRvc%Mri)AJaAG!p z$X!_9Ds;Zz)f+;%s&dRcJt2==P{^j3bf0M=nJd&xwUGlUFn?H=2W(*2I2Gdu zv!gYCwM10aeus)`RIZSrCK=&oKaO_Ry~D1B5!y0R=%!i2*KfXGYX&gNv_u+n9wiR5 z*e$Zjju&ODRW3phN925%S(jL+bCHv6rZtc?!*`1TyYXT6%Ju=|X;6D@lq$8T zW{Y|e39ioPez(pBH%k)HzFITXHvnD6hw^lIoUMA;qAJ^CU?top1fo@s7xT13Fvn1H z6JWa-6+FJF#x>~+A;D~;VDs26>^oH0EI`IYT2iagy23?nyJ==i{g4%HrAf1-*v zK1)~@&(KkwR7TL}L(A@C_S0G;-GMDy=MJn2$FP5s<%wC)4jC5PXoxrQBFZ_k0P{{s@sz+gX`-!=T8rcB(=7vW}^K6oLWMmp(rwDh}b zwaGGd>yEy6fHv%jM$yJXo5oMAQ>c9j`**}F?MCry;T@47@r?&sKHgVe$MCqk#Z_3S z1GZI~nOEN*P~+UaFGnj{{Jo@16`(qVNtbU>O0Hf57-P>x8Jikp=`s8xWs^dAJ9lCQ z)GFm+=OV%AMVqVATtN@|vp61VVAHRn87}%PC^RAzJ%JngmZTasWBAWsoAqBU+8L8u z4A&Pe?fmTm0?mK-BL9t+{y7o(7jm+RpOhL9KnY#E&qu^}B6=K_dB}*VlSEiC9fn)+V=J;OnN)Ta5v66ic1rG+dGAJ1 z1%Zb_+!$=tQ~lxQrzv3x#CPb?CekEkA}0MYSgx$Jdd}q8+R=ma$|&1a#)TQ=l$1tQ z=tL9&_^vJ)Pk}EDO-va`UCT1m#Uty1{v^A3P~83_#v^ozH}6*9mIjIr;t3Uv%@VeW zGL6(CwCUp)Jq%G0bIG%?{_*Y#5IHf*5M@wPo6A{$Um++Co$wLC=J1aoG93&T7Ho}P z=mGEPP7GbvoG!uD$k(H3A$Z))+i{Hy?QHdk>3xSBXR0j!11O^mEe9RHmw!pvzv?Ua~2_l2Yh~_!s1qS`|0~0)YsbHSz8!mG)WiJE| z2f($6TQtt6L_f~ApQYQKSb=`053LgrQq7G@98#igV>y#i==-nEjQ!XNu9 z~;mE+gtj4IDDNQJ~JVk5Ux6&LCSFL!y=>79kE9=V}J7tD==Ga+IW zX)r7>VZ9dY=V&}DR))xUoV!u(Z|%3ciQi_2jl}3=$Agc(`RPb z8kEBpvY>1FGQ9W$n>Cq=DIpski};nE)`p3IUw1Oz0|wxll^)4dq3;CCY@RyJgFgc# zKouFh!`?Xuo{IMz^xi-h=StCis_M7yq$u) z?XHvw*HP0VgR+KR6wI)jEMX|ssqYvSf*_3W8zVTQzD?3>H!#>InzpSO)@SC8q*ii- z%%h}_#0{4JG;Jm`4zg};BPTGkYamx$Xo#O~lBirRY)q=5M45n{GCfV7h9qwyu1NxOMoP4)jjZMxmT|IQQh0U7C$EbnMN<3)Kk?fFHYq$d|ICu>KbY_hO zTZM+uKHe(cIZfEqyzyYSUBZa8;Fcut-GN!HSA9ius`ltNebF46ZX_BbZNU}}ZOm{M2&nANL9@0qvih15(|`S~z}m&h!u4x~(%MAO$jHRWNfuxWF#B)E&g3ghSQ9|> z(MFaLQj)NE0lowyjvg8z0#m6FIuKE9lDO~Glg}nSb7`~^&#(Lw{}GVOS>U)m8bF}x zVjbXljBm34Cs-yM6TVusr+3kYFjr28STT3g056y3cH5Tmge~ASxBj z%|yb>$eF;WgrcOZf569sDZOVwoo%8>XO>XQOX1OyN9I-SQgrm;U;+#3OI(zrWyow3 zk==|{lt2xrQ%FIXOTejR>;wv(Pb8u8}BUpx?yd(Abh6? zsoO3VYWkeLnF43&@*#MQ9-i-d0t*xN-UEyNKeyNMHw|A(k(_6QKO=nKMCxD(W(Yop zsRQ)QeL4X3Lxp^L%wzi2-WVSsf61dqliPUM7srDB?Wm6Lzn0&{*}|IsKQW;02(Y&| zaTKv|`U(pSzuvR6Rduu$wzK_W-Y-7>7s?G$)U}&uK;<>vU}^^ns@Z!p+9?St1s)dG zK%y6xkPyyS1$~&6v{kl?Md6gwM|>mt6Upm>oa8RLD^8T{0?HC!Z>;(Bob7el(DV6x zi`I)$&E&ngwFS@bi4^xFLAn`=fzTC;aimE^!cMI2n@Vo%Ae-ne`RF((&5y6xsjjAZ zVguVoQ?Z9uk$2ON;ersE%PU*xGO@T*;j1BO5#TuZKEf(mB7|g7pcEA=nYJ{s3vlbg zd4-DUlD{*6o%Gc^N!Nptgay>j6E5;3psI+C3Q!1ZIbeCubW%w4pq9)MSDyB{HLm|k zxv-{$$A*pS@csolri$Ge<4VZ}e~78JOL-EVyrbxKra^d{?|NnPp86!q>t<&IP07?Z z^>~IK^k#OEKgRH+LjllZXk7iA>2cfH6+(e&9ku5poo~6y{GC5>(bRK7hwjiurqAiZ zg*DmtgY}v83IjE&AbiWgMyFbaRUPZ{lYiz$U^&Zt2YjG<%m((&_JUbZcfJ22(>bi5 z!J?<7AySj0JZ&<-qXX;mcV!f~>G=sB0KnjWca4}vrtunD^1TrpfeS^4dvFr!65knK zZh`d;*VOkPs4*-9kL>$GP0`(M!j~B;#x?Ba~&s6CopvO86oM?-? zOw#dIRc;6A6T?B`Qp%^<U5 z19x(ywSH$_N+Io!6;e?`tWaM$`=Db!gzx|lQ${DG!zb1Zl&|{kX0y6xvO1o z220r<-oaS^^R2pEyY;=Qllqpmue|5yI~D|iI!IGt@iod{Opz@*ml^w2bNs)p`M(Io z|E;;m*Xpjd9l)4G#KaWfV(t8YUn@A;nK^#xgv=LtnArX|vWQVuw3}B${h+frU2>9^ z!l6)!Uo4`5k`<<;E(ido7M6lKTgWezNLq>U*=uz&s=cc$1%>VrAeOoUtA|T6gO4>UNqsdK=NF*8|~*sl&wI=x9-EGiq*aqV!(VVXA57 zw9*o6Ir8Lj1npUXvlevtn(_+^X5rzdR>#(}4YcB9O50q97%rW2me5_L=%ffYPUSRc z!vv?Kv>dH994Qi>U(a<0KF6NH5b16enCp+mw^Hb3Xs1^tThFpz!3QuN#}KBbww`(h z7GO)1olDqy6?T$()R7y%NYx*B0k_2IBiZ14&8|JPFxeMF{vW>HF-Vi3+ZOI=+qP}n zw(+!WcTd~4ZJX1!ZM&y!+uyt=&i!+~d(V%GjH;-NsEEv6nS1TERt|RHh!0>W4+4pp z1-*EzAM~i`+1f(VEHI8So`S`akPfPTfq*`l{Fz`hS%k#JS0cjT2mS0#QLGf=J?1`he3W*;m4)ce8*WFq1sdP=~$5RlH1EdWm|~dCvKOi4*I_96{^95p#B<(n!d?B z=o`0{t+&OMwKcxiBECznJcfH!fL(z3OvmxP#oWd48|mMjpE||zdiTBdWelj8&Qosv zZFp@&UgXuvJw5y=q6*28AtxZzo-UUpkRW%ne+Ylf!V-0+uQXBW=5S1o#6LXNtY5!I z%Rkz#(S8Pjz*P7bqB6L|M#Er{|QLae-Y{KA>`^} z@lPjeX>90X|34S-7}ZVXe{wEei1<{*e8T-Nbj8JmD4iwcE+Hg_zhkPVm#=@b$;)h6 z<<6y`nPa`f3I6`!28d@kdM{uJOgM%`EvlQ5B2bL)Sl=|y@YB3KeOzz=9cUW3clPAU z^sYc}xf9{4Oj?L5MOlYxR{+>w=vJjvbyO5}ptT(o6dR|ygO$)nVCvNGnq(6;bHlBd zl?w-|plD8spjDF03g5ip;W3Z z><0{BCq!Dw;h5~#1BuQilq*TwEu)qy50@+BE4bX28+7erX{BD4H)N+7U`AVEuREE8 z;X?~fyhF-x_sRfHIj~6f(+^@H)D=ngP;mwJjxhQUbUdzk8f94Ab%59-eRIq?ZKrwD z(BFI=)xrUlgu(b|hAysqK<}8bslmNNeD=#JW*}^~Nrswn^xw*nL@Tx!49bfJecV&KC2G4q5a!NSv)06A_5N3Y?veAz;Gv+@U3R% z)~UA8-0LvVE{}8LVDOHzp~2twReqf}ODIyXMM6=W>kL|OHcx9P%+aJGYi_Om)b!xe zF40Vntn0+VP>o<$AtP&JANjXBn7$}C@{+@3I@cqlwR2MdwGhVPxlTIcRVu@Ho-wO` z_~Or~IMG)A_`6-p)KPS@cT9mu9RGA>dVh5wY$NM9-^c@N=hcNaw4ITjm;iWSP^ZX| z)_XpaI61<+La+U&&%2a z0za$)-wZP@mwSELo#3!PGTt$uy0C(nTT@9NX*r3Ctw6J~7A(m#8fE)0RBd`TdKfAT zCf@$MAxjP`O(u9s@c0Fd@|}UQ6qp)O5Q5DPCeE6mSIh|Rj{$cAVIWsA=xPKVKxdhg zLzPZ`3CS+KIO;T}0Ip!fAUaNU>++ZJZRk@I(h<)RsJUhZ&Ru9*!4Ptn;gX^~4E8W^TSR&~3BAZc#HquXn)OW|TJ`CTahk+{qe`5+ixON^zA9IFd8)kc%*!AiLu z>`SFoZ5bW-%7}xZ>gpJcx_hpF$2l+533{gW{a7ce^B9sIdmLrI0)4yivZ^(Vh@-1q zFT!NQK$Iz^xu%|EOK=n>ug;(7J4OnS$;yWmq>A;hsD_0oAbLYhW^1Vdt9>;(JIYjf zdb+&f&D4@4AS?!*XpH>8egQvSVX`36jMd>$+RgI|pEg))^djhGSo&#lhS~9%NuWfX zDDH;3T*GzRT@5=7ibO>N-6_XPBYxno@mD_3I#rDD?iADxX`! zh*v8^i*JEMzyN#bGEBz7;UYXki*Xr(9xXax(_1qVW=Ml)kSuvK$coq2A(5ZGhs_pF z$*w}FbN6+QDseuB9=fdp_MTs)nQf!2SlROQ!gBJBCXD&@-VurqHj0wm@LWX-TDmS= z71M__vAok|@!qgi#H&H%Vg-((ZfxPAL8AI{x|VV!9)ZE}_l>iWk8UPTGHs*?u7RfP z5MC&=c6X;XlUzrz5q?(!eO@~* zoh2I*%J7dF!!_!vXoSIn5o|wj1#_>K*&CIn{qSaRc&iFVxt*^20ngCL;QonIS>I5^ zMw8HXm>W0PGd*}Ko)f|~dDd%;Wu_RWI_d;&2g6R3S63Uzjd7dn%Svu-OKpx*o|N>F zZg=-~qLb~VRLpv`k zWSdfHh@?dp=s_X`{yxOlxE$4iuyS;Z-x!*E6eqmEm*j2bE@=ZI0YZ5%Yj29!5+J$4h{s($nakA`xgbO8w zi=*r}PWz#lTL_DSAu1?f%-2OjD}NHXp4pXOsCW;DS@BC3h-q4_l`<))8WgzkdXg3! zs1WMt32kS2E#L0p_|x+x**TFV=gn`m9BWlzF{b%6j-odf4{7a4y4Uaef@YaeuPhU8 zHBvRqN^;$Jizy+ z=zW{E5<>2gp$pH{M@S*!sJVQU)b*J5*bX4h>5VJve#Q6ga}cQ&iL#=(u+KroWrxa%8&~p{WEUF0il=db;-$=A;&9M{Rq`ouZ5m%BHT6%st%saGsD6)fQgLN}x@d3q>FC;=f%O3Cyg=Ke@Gh`XW za@RajqOE9UB6eE=zhG%|dYS)IW)&y&Id2n7r)6p_)vlRP7NJL(x4UbhlcFXWT8?K=%s7;z?Vjts?y2+r|uk8Wt(DM*73^W%pAkZa1Jd zNoE)8FvQA>Z`eR5Z@Ig6kS5?0h;`Y&OL2D&xnnAUzQz{YSdh0k zB3exx%A2TyI)M*EM6htrxSlep!Kk(P(VP`$p0G~f$smld6W1r_Z+o?=IB@^weq>5VYsYZZR@` z&XJFxd5{|KPZmVOSxc@^%71C@;z}}WhbF9p!%yLj3j%YOlPL5s>7I3vj25 z@xmf=*z%Wb4;Va6SDk9cv|r*lhZ`(y_*M@>q;wrn)oQx%B(2A$9(74>;$zmQ!4fN; z>XurIk-7@wZys<+7XL@0Fhe-f%*=(weaQEdR9Eh6>Kl-EcI({qoZqyzziGwpg-GM#251sK_ z=3|kitS!j%;fpc@oWn65SEL73^N&t>Ix37xgs= zYG%eQDJc|rqHFia0!_sm7`@lvcv)gfy(+KXA@E{3t1DaZ$DijWAcA)E0@X?2ziJ{v z&KOYZ|DdkM{}t+@{@*6ge}m%xfjIxi%qh`=^2Rwz@w0cCvZ&Tc#UmCDbVwABrON^x zEBK43FO@weA8s7zggCOWhMvGGE`baZ62cC)VHyy!5Zbt%ieH+XN|OLbAFPZWyC6)p z4P3%8sq9HdS3=ih^0OOlqTPbKuzQ?lBEI{w^ReUO{V?@`ARsL|S*%yOS=Z%sF)>-y z(LAQdhgAcuF6LQjRYfdbD1g4o%tV4EiK&ElLB&^VZHbrV1K>tHTO{#XTo>)2UMm`2 z^t4s;vnMQgf-njU-RVBRw0P0-m#d-u`(kq7NL&2T)TjI_@iKuPAK-@oH(J8?%(e!0Ir$yG32@CGUPn5w4)+9@8c&pGx z+K3GKESI4*`tYlmMHt@br;jBWTei&(a=iYslc^c#RU3Q&sYp zSG){)V<(g7+8W!Wxeb5zJb4XE{I|&Y4UrFWr%LHkdQ;~XU zgy^dH-Z3lmY+0G~?DrC_S4@=>0oM8Isw%g(id10gWkoz2Q%7W$bFk@mIzTCcIB(K8 zc<5h&ZzCdT=9n-D>&a8vl+=ZF*`uTvQviG_bLde*k>{^)&0o*b05x$MO3gVLUx`xZ z43j+>!u?XV)Yp@MmG%Y`+COH2?nQcMrQ%k~6#O%PeD_WvFO~Kct za4XoCM_X!c5vhRkIdV=xUB3xI2NNStK*8_Zl!cFjOvp-AY=D;5{uXj}GV{LK1~IE2 z|KffUiBaStRr;10R~K2VVtf{TzM7FaPm;Y(zQjILn+tIPSrJh&EMf6evaBKIvi42-WYU9Vhj~3< zZSM-B;E`g_o8_XTM9IzEL=9Lb^SPhe(f(-`Yh=X6O7+6ALXnTcUFpI>ekl6v)ZQeNCg2 z^H|{SKXHU*%nBQ@I3It0m^h+6tvI@FS=MYS$ZpBaG7j#V@P2ZuYySbp@hA# ze(kc;P4i_-_UDP?%<6>%tTRih6VBgScKU^BV6Aoeg6Uh(W^#J^V$Xo^4#Ekp ztqQVK^g9gKMTHvV7nb64UU7p~!B?>Y0oFH5T7#BSW#YfSB@5PtE~#SCCg3p^o=NkMk$<8- z6PT*yIKGrvne7+y3}_!AC8NNeI?iTY(&nakN>>U-zT0wzZf-RuyZk^X9H-DT_*wk= z;&0}6LsGtfVa1q)CEUPlx#(ED@-?H<1_FrHU#z5^P3lEB|qsxEyn%FOpjx z3S?~gvoXy~L(Q{Jh6*i~=f%9kM1>RGjBzQh_SaIDfSU_9!<>*Pm>l)cJD@wlyxpBV z4Fmhc2q=R_wHCEK69<*wG%}mgD1=FHi4h!98B-*vMu4ZGW~%IrYSLGU{^TuseqVgV zLP<%wirIL`VLyJv9XG_p8w@Q4HzNt-o;U@Au{7%Ji;53!7V8Rv0^Lu^Vf*sL>R(;c zQG_ZuFl)Mh-xEIkGu}?_(HwkB2jS;HdPLSxVU&Jxy9*XRG~^HY(f0g8Q}iqnVmgjI zfd=``2&8GsycjR?M%(zMjn;tn9agcq;&rR!Hp z$B*gzHsQ~aXw8c|a(L^LW(|`yGc!qOnV(ZjU_Q-4z1&0;jG&vAKuNG=F|H?@m5^N@ zq{E!1n;)kNTJ>|Hb2ODt-7U~-MOIFo%9I)_@7fnX+eMMNh>)V$IXesJpBn|uo8f~#aOFytCT zf9&%MCLf8mp4kwHTcojWmM3LU=#|{3L>E}SKwOd?%{HogCZ_Z1BSA}P#O(%H$;z7XyJ^sjGX;j5 zrzp>|Ud;*&VAU3x#f{CKwY7Vc{%TKKqmB@oTHA9;>?!nvMA;8+Jh=cambHz#J18x~ zs!dF>$*AnsQ{{82r5Aw&^7eRCdvcgyxH?*DV5(I$qXh^zS>us*I66_MbL8y4d3ULj z{S(ipo+T3Ag!+5`NU2sc+@*m{_X|&p#O-SAqF&g_n7ObB82~$p%fXA5GLHMC+#qqL zdt`sJC&6C2)=juQ_!NeD>U8lDVpAOkW*khf7MCcs$A(wiIl#B9HM%~GtQ^}yBPjT@ z+E=|A!Z?A(rwzZ;T}o6pOVqHzTr*i;Wrc%&36kc@jXq~+w8kVrs;%=IFdACoLAcCAmhFNpbP8;s`zG|HC2Gv?I~w4ITy=g$`0qMQdkijLSOtX6xW%Z9Nw<;M- zMN`c7=$QxN00DiSjbVt9Mi6-pjv*j(_8PyV-il8Q-&TwBwH1gz1uoxs6~uU}PrgWB zIAE_I-a1EqlIaGQNbcp@iI8W1sm9fBBNOk(k&iLBe%MCo#?xI$%ZmGA?=)M9D=0t7 zc)Q0LnI)kCy{`jCGy9lYX%mUsDWwsY`;jE(;Us@gmWPqjmXL+Hu#^;k%eT>{nMtzj zsV`Iy6leTA8-PndszF;N^X@CJrTw5IIm!GPeu)H2#FQitR{1p;MasQVAG3*+=9FYK zw*k!HT(YQorfQj+1*mCV458(T5=fH`um$gS38hw(OqVMyunQ;rW5aPbF##A3fGH6h z@W)i9Uff?qz`YbK4c}JzQpuxuE3pcQO)%xBRZp{zJ^-*|oryTxJ-rR+MXJ)!f=+pp z10H|DdGd2exhi+hftcYbM0_}C0ZI-2vh+$fU1acsB-YXid7O|=9L!3e@$H*6?G*Zp z%qFB(sgl=FcC=E4CYGp4CN>=M8#5r!RU!u+FJVlH6=gI5xHVD&k;Ta*M28BsxfMV~ zLz+@6TxnfLhF@5=yQo^1&S}cmTN@m!7*c6z;}~*!hNBjuE>NLVl2EwN!F+)0$R1S! zR|lF%n!9fkZ@gPW|x|B={V6x3`=jS*$Pu0+5OWf?wnIy>Y1MbbGSncpKO0qE(qO=ts z!~@&!N`10S593pVQu4FzpOh!tvg}p%zCU(aV5=~K#bKi zHdJ1>tQSrhW%KOky;iW+O_n;`l9~omqM%sdxdLtI`TrJzN6BQz+7xOl*rM>xVI2~# z)7FJ^Dc{DC<%~VS?@WXzuOG$YPLC;>#vUJ^MmtbSL`_yXtNKa$Hk+l-c!aC7gn(Cg ze?YPYZ(2Jw{SF6MiO5(%_pTo7j@&DHNW`|lD`~{iH+_eSTS&OC*2WTT*a`?|9w1dh zh1nh@$a}T#WE5$7Od~NvSEU)T(W$p$s5fe^GpG+7fdJ9=enRT9$wEk+ZaB>G3$KQO zgq?-rZZnIv!p#>Ty~}c*Lb_jxJg$eGM*XwHUwuQ|o^}b3^T6Bxx{!?va8aC@-xK*H ztJBFvFfsSWu89%@b^l3-B~O!CXs)I6Y}y#0C0U0R0WG zybjroj$io0j}3%P7zADXOwHwafT#uu*zfM!oD$6aJx7+WL%t-@6^rD_a_M?S^>c;z zMK580bZXo1f*L$CuMeM4Mp!;P@}b~$cd(s5*q~FP+NHSq;nw3fbWyH)i2)-;gQl{S zZO!T}A}fC}vUdskGSq&{`oxt~0i?0xhr6I47_tBc`fqaSrMOzR4>0H^;A zF)hX1nfHs)%Zb-(YGX;=#2R6C{BG;k=?FfP?9{_uFLri~-~AJ;jw({4MU7e*d)?P@ zXX*GkNY9ItFjhwgAIWq7Y!ksbMzfqpG)IrqKx9q{zu%Mdl+{Dis#p9q`02pr1LG8R z@As?eG!>IoROgS!@J*to<27coFc1zpkh?w=)h9CbYe%^Q!Ui46Y*HO0mr% zEff-*$ndMNw}H2a5@BsGj5oFfd!T(F&0$<{GO!Qdd?McKkorh=5{EIjDTHU`So>8V zBA-fqVLb2;u7UhDV1xMI?y>fe3~4urv3%PX)lDw+HYa;HFkaLqi4c~VtCm&Ca+9C~ zge+67hp#R9`+Euq59WhHX&7~RlXn=--m8$iZ~~1C8cv^2(qO#X0?vl91gzUKBeR1J z^p4!!&7)3#@@X&2aF2-)1Ffcc^F8r|RtdL2X%HgN&XU-KH2SLCbpw?J5xJ*!F-ypZ zMG%AJ!Pr&}`LW?E!K~=(NJxuSVTRCGJ$2a*Ao=uUDSys!OFYu!Vs2IT;xQ6EubLIl z+?+nMGeQQhh~??0!s4iQ#gm3!BpMpnY?04kK375e((Uc7B3RMj;wE?BCoQGu=UlZt!EZ1Q*auI)dj3Jj{Ujgt zW5hd~-HWBLI_3HuO) zNrb^XzPsTIb=*a69wAAA3J6AAZZ1VsYbIG}a`=d6?PjM)3EPaDpW2YP$|GrBX{q*! z$KBHNif)OKMBCFP5>!1d=DK>8u+Upm-{hj5o|Wn$vh1&K!lVfDB&47lw$tJ?d5|=B z^(_9=(1T3Fte)z^>|3**n}mIX;mMN5v2F#l(q*CvU{Ga`@VMp#%rQkDBy7kYbmb-q z<5!4iuB#Q_lLZ8}h|hPODI^U6`gzLJre9u3k3c#%86IKI*^H-@I48Bi*@avYm4v!n0+v zWu{M{&F8#p9cx+gF0yTB_<2QUrjMPo9*7^-uP#~gGW~y3nfPAoV%amgr>PSyVAd@l)}8#X zR5zV6t*uKJZL}?NYvPVK6J0v4iVpwiN|>+t3aYiZSp;m0!(1`bHO}TEtWR1tY%BPB z(W!0DmXbZAsT$iC13p4f>u*ZAy@JoLAkJhzFf1#4;#1deO8#8d&89}en&z!W&A3++^1(;>0SB1*54d@y&9Pn;^IAf3GiXbfT`_>{R+Xv; zQvgL>+0#8-laO!j#-WB~(I>l0NCMt_;@Gp_f0#^c)t?&#Xh1-7RR0@zPyBz!U#0Av zT?}n({(p?p7!4S2ZBw)#KdCG)uPnZe+U|0{BW!m)9 zi_9$F?m<`2!`JNFv+w8MK_K)qJ^aO@7-Ig>cM4-r0bi=>?B_2mFNJ}aE3<+QCzRr*NA!QjHw# z`1OsvcoD0?%jq{*7b!l|L1+Tw0TTAM4XMq7*ntc-Ived>Sj_ZtS|uVdpfg1_I9knY z2{GM_j5sDC7(W&}#s{jqbybqJWyn?{PW*&cQIU|*v8YGOKKlGl@?c#TCnmnAkAzV- zmK={|1G90zz=YUvC}+fMqts0d4vgA%t6Jhjv?d;(Z}(Ep8fTZfHA9``fdUHkA+z3+ zhh{ohP%Bj?T~{i0sYCQ}uC#5BwN`skI7`|c%kqkyWIQ;!ysvA8H`b-t()n6>GJj6xlYDu~8qX{AFo$Cm3d|XFL=4uvc?Keb zzb0ZmMoXca6Mob>JqkNuoP>B2Z>D`Q(TvrG6m`j}-1rGP!g|qoL=$FVQYxJQjFn33lODt3Wb1j8VR zlR++vIT6^DtYxAv_hxupbLLN3e0%A%a+hWTKDV3!Fjr^cWJ{scsAdfhpI)`Bms^M6 zQG$waKgFr=c|p9Piug=fcJvZ1ThMnNhQvBAg-8~b1?6wL*WyqXhtj^g(Ke}mEfZVM zJuLNTUVh#WsE*a6uqiz`b#9ZYg3+2%=C(6AvZGc=u&<6??!slB1a9K)=VL zY9EL^mfyKnD zSJyYBc_>G;5RRnrNgzJz#Rkn3S1`mZgO`(r5;Hw6MveN(URf_XS-r58Cn80K)ArH4 z#Rrd~LG1W&@ttw85cjp8xV&>$b%nSXH_*W}7Ch2pg$$c0BdEo-HWRTZcxngIBJad> z;C>b{jIXjb_9Jis?NZJsdm^EG}e*pR&DAy0EaSGi3XWTa(>C%tz1n$u?5Fb z1qtl?;_yjYo)(gB^iQq?=jusF%kywm?CJP~zEHi0NbZ);$(H$w(Hy@{i>$wcVRD_X|w-~(0Z9BJyh zhNh;+eQ9BEIs;tPz%jSVnfCP!3L&9YtEP;svoj_bNzeGSQIAjd zBss@A;)R^WAu-37RQrM%{DfBNRx>v!G31Z}8-El9IOJlb_MSoMu2}GDYycNaf>uny z+8xykD-7ONCM!APry_Lw6-yT>5!tR}W;W`C)1>pxSs5o1z#j7%m=&=7O4hz+Lsqm` z*>{+xsabZPr&X=}G@obTb{nPTkccJX8w3CG7X+1+t{JcMabv~UNv+G?txRqXib~c^Mo}`q{$`;EBNJ;#F*{gvS12kV?AZ%O0SFB$^ zn+}!HbmEj}w{Vq(G)OGAzH}R~kS^;(-s&=ectz8vN!_)Yl$$U@HNTI-pV`LSj7Opu zTZ5zZ)-S_{GcEQPIQXLQ#oMS`HPu{`SQiAZ)m1at*Hy%3xma|>o`h%E%8BEbi9p0r zVjcsh<{NBKQ4eKlXU|}@XJ#@uQw*$4BxKn6#W~I4T<^f99~(=}a`&3(ur8R9t+|AQ zWkQx7l}wa48-jO@ft2h+7qn%SJtL%~890FG0s5g*kNbL3I&@brh&f6)TlM`K^(bhr zJWM6N6x3flOw$@|C@kPi7yP&SP?bzP-E|HSXQXG>7gk|R9BTj`e=4de9C6+H7H7n# z#GJeVs1mtHhLDmVO?LkYRQc`DVOJ_vdl8VUihO-j#t=0T3%Fc1f9F73ufJz*adn*p zc%&vi(4NqHu^R>sAT_0EDjVR8bc%wTz#$;%NU-kbDyL_dg0%TFafZwZ?5KZpcuaO54Z9hX zD$u>q!-9`U6-D`E#`W~fIfiIF5_m6{fvM)b1NG3xf4Auw;Go~Fu7cth#DlUn{@~yu z=B;RT*dp?bO}o%4x7k9v{r=Y@^YQ^UUm(Qmliw8brO^=NP+UOohLYiaEB3^DB56&V zK?4jV61B|1Uj_5fBKW;8LdwOFZKWp)g{B%7g1~DgO&N& z#lisxf?R~Z@?3E$Mms$$JK8oe@X`5m98V*aV6Ua}8Xs2#A!{x?IP|N(%nxsH?^c{& z@vY&R1QmQs83BW28qAmJfS7MYi=h(YK??@EhjL-t*5W!p z^gYX!Q6-vBqcv~ruw@oMaU&qp0Fb(dbVzm5xJN%0o_^@fWq$oa3X?9s%+b)x4w-q5Koe(@j6Ez7V@~NRFvd zfBH~)U5!ix3isg`6be__wBJp=1@yfsCMw1C@y+9WYD9_C%{Q~7^0AF2KFryfLlUP# zwrtJEcH)jm48!6tUcxiurAMaiD04C&tPe6DI0#aoqz#Bt0_7_*X*TsF7u*zv(iEfA z;$@?XVu~oX#1YXtceQL{dSneL&*nDug^OW$DSLF0M1Im|sSX8R26&)<0Fbh^*l6!5wfSu8MpMoh=2l z^^0Sr$UpZp*9oqa23fcCfm7`ya2<4wzJ`Axt7e4jJrRFVf?nY~2&tRL* zd;6_njcz01c>$IvN=?K}9ie%Z(BO@JG2J}fT#BJQ+f5LFSgup7i!xWRKw6)iITjZU z%l6hPZia>R!`aZjwCp}I zg)%20;}f+&@t;(%5;RHL>K_&7MH^S+7<|(SZH!u zznW|jz$uA`P9@ZWtJgv$EFp>)K&Gt+4C6#*khZQXS*S~6N%JDT$r`aJDs9|uXWdbg zBwho$phWx}x!qy8&}6y5Vr$G{yGSE*r$^r{}pw zVTZKvikRZ`J_IJrjc=X1uw?estdwm&bEahku&D04HD+0Bm~q#YGS6gp!KLf$A{%Qd z&&yX@Hp>~(wU{|(#U&Bf92+1i&Q*-S+=y=3pSZy$#8Uc$#7oiJUuO{cE6=tsPhwPe| zxQpK>`Dbka`V)$}e6_OXKLB%i76~4N*zA?X+PrhH<&)}prET;kel24kW%+9))G^JI zsq7L{P}^#QsZViX%KgxBvEugr>ZmFqe^oAg?{EI=&_O#e)F3V#rc z8$4}0Zr19qd3tE4#$3_f=Bbx9oV6VO!d3(R===i-7p=Vj`520w0D3W6lQfY48}!D* z&)lZMG;~er2qBoI2gsX+Ts-hnpS~NYRDtPd^FPzn!^&yxRy#CSz(b&E*tL|jIkq|l zf%>)7Dtu>jCf`-7R#*GhGn4FkYf;B$+9IxmqH|lf6$4irg{0ept__%)V*R_OK=T06 zyT_m-o@Kp6U{l5h>W1hGq*X#8*y@<;vsOFqEjTQXFEotR+{3}ODDnj;o0@!bB5x=N z394FojuGOtVKBlVRLtHp%EJv_G5q=AgF)SKyRN5=cGBjDWv4LDn$IL`*=~J7u&Dy5 zrMc83y+w^F&{?X(KOOAl-sWZDb{9X9#jrQtmrEXD?;h-}SYT7yM(X_6qksM=K_a;Z z3u0qT0TtaNvDER_8x*rxXw&C^|h{P1qxK|@pS7vdlZ#P z7PdB7MmC2}%sdzAxt>;WM1s0??`1983O4nFK|hVAbHcZ3x{PzytQLkCVk7hA!Lo` zEJH?4qw|}WH{dc4z%aB=0XqsFW?^p=X}4xnCJXK%c#ItOSjdSO`UXJyuc8bh^Cf}8 z@Ht|vXd^6{Fgai8*tmyRGmD_s_nv~r^Fy7j`Bu`6=G)5H$i7Q7lvQnmea&TGvJp9a|qOrUymZ$6G|Ly z#zOCg++$3iB$!6!>215A4!iryregKuUT344X)jQb3|9qY>c0LO{6Vby05n~VFzd?q zgGZv&FGlkiH*`fTurp>B8v&nSxNz)=5IF$=@rgND4d`!AaaX;_lK~)-U8la_Wa8i?NJC@BURO*sUW)E9oyv3RG^YGfN%BmxzjlT)bp*$<| zX3tt?EAy<&K+bhIuMs-g#=d1}N_?isY)6Ay$mDOKRh z4v1asEGWoAp=srraLW^h&_Uw|6O+r;wns=uwYm=JN4Q!quD8SQRSeEcGh|Eb5Jg8m zOT}u;N|x@aq)=&;wufCc^#)5U^VcZw;d_wwaoh9$p@Xrc{DD6GZUqZ ziC6OT^zSq@-lhbgR8B+e;7_Giv;DK5gn^$bs<6~SUadiosfewWDJu`XsBfOd1|p=q zE>m=zF}!lObA%ePey~gqU8S6h-^J2Y?>7)L2+%8kV}Gp=h`Xm_}rlm)SyUS=`=S7msKu zC|T!gPiI1rWGb1z$Md?0YJQ;%>uPLOXf1Z>N~`~JHJ!^@D5kSXQ4ugnFZ>^`zH8CAiZmp z6Ms|#2gcGsQ{{u7+Nb9sA?U>(0e$5V1|WVwY`Kn)rsnnZ4=1u=7u!4WexZD^IQ1Jk zfF#NLe>W$3m&C^ULjdw+5|)-BSHwpegdyt9NYC{3@QtMfd8GrIWDu`gd0nv-3LpGCh@wgBaG z176tikL!_NXM+Bv#7q^cyn9$XSeZR6#!B4JE@GVH zoobHZN_*RF#@_SVYKkQ_igme-Y5U}cV(hkR#k1c{bQNMji zU7aE`?dHyx=1`kOYZo_8U7?3-7vHOp`Qe%Z*i+FX!s?6huNp0iCEW-Z7E&jRWmUW_ z67j>)Ew!yq)hhG4o?^z}HWH-e=es#xJUhDRc4B51M4~E-l5VZ!&zQq`gWe`?}#b~7w1LH4Xa-UCT5LXkXQWheBa2YJYbyQ zl1pXR%b(KCXMO0OsXgl0P0Og<{(@&z1aokU-Pq`eQq*JYgt8xdFQ6S z6Z3IFSua8W&M#`~*L#r>Jfd6*BzJ?JFdBR#bDv$_0N!_5vnmo@!>vULcDm`MFU823 zpG9pqjqz^FE5zMDoGqhs5OMmC{Y3iVcl>F}5Rs24Y5B^mYQ;1T&ks@pIApHOdrzXF z-SdX}Hf{X;TaSxG_T$0~#RhqKISGKNK47}0*x&nRIPtmdwxc&QT3$8&!3fWu1eZ_P zJveQj^hJL#Sn!*4k`3}(d(aasl&7G0j0-*_2xtAnoX1@9+h zO#c>YQg60Z;o{Bi=3i7S`Ic+ZE>K{(u|#)9y}q*j8uKQ1^>+(BI}m%1v3$=4ojGBc zm+o1*!T&b}-lVvZqIUBc8V}QyFEgm#oyIuC{8WqUNV{Toz`oxhYpP!_p2oHHh5P@iB*NVo~2=GQm+8Yrkm2Xjc_VyHg1c0>+o~@>*Qzo zHVBJS>$$}$_4EniTI;b1WShX<5-p#TPB&!;lP!lBVBbLOOxh6FuYloD%m;n{r|;MU3!q4AVkua~fieeWu2 zQAQ$ue(IklX6+V;F1vCu-&V?I3d42FgWgsb_e^29ol}HYft?{SLf>DrmOp9o!t>I^ zY7fBCk+E8n_|apgM|-;^=#B?6RnFKlN`oR)`e$+;D=yO-(U^jV;rft^G_zl`n7qnM zL z*-Y4Phq+ZI1$j$F-f;`CD#|`-T~OM5Q>x}a>B~Gb3-+9i>Lfr|Ca6S^8g*{*?_5!x zH_N!SoRP=gX1?)q%>QTY!r77e2j9W(I!uAz{T`NdNmPBBUzi2{`XMB^zJGGwFWeA9 z{fk33#*9SO0)DjROug+(M)I-pKA!CX;IY(#gE!UxXVsa)X!UftIN98{pt#4MJHOhY zM$_l}-TJlxY?LS6Nuz1T<44m<4i^8k@D$zuCPrkmz@sdv+{ciyFJG2Zwy&%c7;atIeTdh!a(R^QXnu1Oq1b42*OQFWnyQ zWeQrdvP|w_idy53Wa<{QH^lFmEd+VlJkyiC>6B#s)F;w-{c;aKIm;Kp50HnA-o3lY z9B~F$gJ@yYE#g#X&3ADx&tO+P_@mnQTz9gv30_sTsaGXkfNYXY{$(>*PEN3QL>I!k zp)KibPhrfX3%Z$H6SY`rXGYS~143wZrG2;=FLj50+VM6soI~up_>fU(2Wl@{BRsMi zO%sL3x?2l1cXTF)k&moNsHfQrQ+wu(gBt{sk#CU=UhrvJIncy@tJX5klLjgMn>~h= zg|FR&;@eh|C7`>s_9c~0-{IAPV){l|Ts`i=)AW;d9&KPc3fMeoTS%8@V~D8*h;&(^>yjT84MM}=%#LS7shLAuuj(0VAYoozhWjq z4LEr?wUe2^WGwdTIgWBkDUJa>YP@5d9^Rs$kCXmMRxuF*YMVrn?0NFyPl}>`&dqZb z<5eqR=ZG3>n2{6v6BvJ`YBZeeTtB88TAY(x0a58EWyuf>+^|x8Qa6wA|1Nb_p|nA zWWa}|z8a)--Wj`LqyFk_a3gN2>5{Rl_wbW?#by7&i*^hRknK%jwIH6=dQ8*-_{*x0j^DUfMX0`|K@6C<|1cgZ~D(e5vBFFm;HTZF(!vT8=T$K+|F)x3kqzBV4-=p1V(lzi(s7jdu0>LD#N=$Lk#3HkG!a zIF<7>%B7sRNzJ66KrFV76J<2bdYhxll0y2^_rdG=I%AgW4~)1Nvz=$1UkE^J%BxLo z+lUci`UcU062os*=`-j4IfSQA{w@y|3}Vk?i;&SSdh8n+$iHA#%ERL{;EpXl6u&8@ zzg}?hkEOUOJt?ZL=pWZFJ19mI1@P=$U5*Im1e_8Z${JsM>Ov?nh8Z zP5QvI!{Jy@&BP48%P2{Jr_VgzW;P@7)M9n|lDT|Ep#}7C$&ud&6>C^5ZiwKIg2McPU(4jhM!BD@@L(Gd*Nu$ji(ljZ<{FIeW_1Mmf;76{LU z-ywN~=uNN)Xi6$<12A9y)K%X|(W0p|&>>4OXB?IiYr||WKDOJPxiSe01NSV-h24^L z_>m$;|C+q!Mj**-qQ$L-*++en(g|hw;M!^%_h-iDjFHLo-n3JpB;p?+o2;`*jpvJU zLY^lt)Un4joij^^)O(CKs@7E%*!w>!HA4Q?0}oBJ7Nr8NQ7QmY^4~jvf0-`%waOLn zdNjAPaC0_7c|RVhw)+71NWjRi!y>C+Bl;Z`NiL^zn2*0kmj5gyhCLCxts*cWCdRI| zjsd=sT5BVJc^$GxP~YF$-U{-?kW6r@^vHXB%{CqYzU@1>dzf#3SYedJG-Rm6^RB7s zGM5PR(yKPKR)>?~vpUIeTP7A1sc8-knnJk*9)3t^e%izbdm>Y=W{$wm(cy1RB-19i za#828DMBY+ps#7Y8^6t)=Ea@%Nkt)O6JCx|ybC;Ap}Z@Zw~*}3P>MZLPb4Enxz9Wf zssobT^(R@KuShj8>@!1M7tm|2%-pYYDxz-5`rCbaTCG5{;Uxm z*g=+H1X8{NUvFGzz~wXa%Eo};I;~`37*WrRU&K0dPSB$yk(Z*@K&+mFal^?c zurbqB-+|Kb5|sznT;?Pj!+kgFY1#Dr;_%A(GIQC{3ct|{*Bji%FNa6c-thbpBkA;U zURV!Dr&X{0J}iht#-Qp2=xzuh(fM>zRoiGrYl5ttw2#r34gC41CCOC31m~^UPTK@s z6;A@)7O7_%C)>bnAXerYuAHdE93>j2N}H${zEc6&SbZ|-fiG*-qtGuy-qDelH(|u$ zorf8_T6Zqe#Ub!+e3oSyrskt_HyW_^5lrWt#30l)tHk|j$@YyEkXUOV;6B51L;M@=NIWZXU;GrAa(LGxO%|im%7F<-6N;en0Cr zLH>l*y?pMwt`1*cH~LdBPFY_l;~`N!Clyfr;7w<^X;&(ZiVdF1S5e(+Q%60zgh)s4 zn2yj$+mE=miVERP(g8}G4<85^-5f@qxh2ec?n+$A_`?qN=iyT1?U@t?V6DM~BIlBB z>u~eXm-aE>R0sQy!-I4xtCNi!!qh?R1!kKf6BoH2GG{L4%PAz0{Sh6xpuyI%*~u)s z%rLuFl)uQUCBQAtMyN;%)zFMx4loh7uTfKeB2Xif`lN?2gq6NhWhfz0u5WP9J>=V2 zo{mLtSy&BA!mSzs&CrKWq^y40JF5a&GSXIi2= z{EYb59J4}VwikL4P=>+mc6{($FNE@e=VUwG+KV21;<@lrN`mnz5jYGASyvz7BOG_6(p^eTxD-4O#lROgon;R35=|nj#eHIfJBYPWG>H>`dHKCDZ3`R{-?HO0mE~(5_WYcFmp8sU?wr*UkAQiNDGc6T zA%}GOLXlOWqL?WwfHO8MB#8M8*~Y*gz;1rWWoVSXP&IbKxbQ8+s%4Jnt?kDsq7btI zCDr0PZ)b;B%!lu&CT#RJzm{l{2fq|BcY85`w~3LSK<><@(2EdzFLt9Y_`;WXL6x`0 zDoQ?=?I@Hbr;*VVll1Gmd8*%tiXggMK81a+T(5Gx6;eNb8=uYn z5BG-0g>pP21NPn>$ntBh>`*})Fl|38oC^9Qz>~MAazH%3Q~Qb!ALMf$srexgPZ2@&c~+hxRi1;}+)-06)!#Mq<6GhP z-Q?qmgo${aFBApb5p}$1OJKTClfi8%PpnczyVKkoHw7Ml9e7ikrF0d~UB}i3vizos zXW4DN$SiEV9{faLt5bHy2a>33K%7Td-n5C*N;f&ZqAg#2hIqEb(y<&f4u5BWJ>2^4 z414GosL=Aom#m&=x_v<0-fp1r%oVJ{T-(xnomNJ(Dryv zh?vj+%=II_nV+@NR+(!fZZVM&(W6{6%9cm+o+Z6}KqzLw{(>E86uA1`_K$HqINlb1 zKelh3-jr2I9V?ych`{hta9wQ2c9=MM`2cC{m6^MhlL2{DLv7C^j z$xXBCnDl_;l|bPGMX@*tV)B!c|4oZyftUlP*?$YU9C_eAsuVHJ58?)zpbr30P*C`T z7y#ao`uE-SOG(Pi+`$=e^mle~)pRrdwL5)N;o{gpW21of(QE#U6w%*C~`v-z0QqBML!!5EeYA5IQB0 z^l01c;L6E(iytN!LhL}wfwP7W9PNAkb+)Cst?qg#$n;z41O4&v+8-zPs+XNb-q zIeeBCh#ivnFLUCwfS;p{LC0O7tm+Sf9Jn)~b%uwP{%69;QC)Ok0t%*a5M+=;y8j=v z#!*pp$9@!x;UMIs4~hP#pnfVc!%-D<+wsG@R2+J&%73lK|2G!EQC)O05TCV=&3g)C!lT=czLpZ@Sa%TYuoE?v8T8`V;e$#Zf2_Nj6nvBgh1)2 GZ~q4|mN%#X diff --git a/Examples/CodePushDemoAppNewArch/android/gradle/wrapper/gradle-wrapper.properties b/Examples/CodePushDemoAppNewArch/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 79eb9d003..000000000 --- a/Examples/CodePushDemoAppNewArch/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,7 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/Examples/CodePushDemoAppNewArch/android/gradlew b/Examples/CodePushDemoAppNewArch/android/gradlew deleted file mode 100755 index f5feea6d6..000000000 --- a/Examples/CodePushDemoAppNewArch/android/gradlew +++ /dev/null @@ -1,252 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# SPDX-License-Identifier: Apache-2.0 -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/Examples/CodePushDemoAppNewArch/android/gradlew.bat b/Examples/CodePushDemoAppNewArch/android/gradlew.bat deleted file mode 100644 index 9b42019c7..000000000 --- a/Examples/CodePushDemoAppNewArch/android/gradlew.bat +++ /dev/null @@ -1,94 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem -@rem SPDX-License-Identifier: Apache-2.0 -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/Examples/CodePushDemoAppNewArch/android/settings.gradle b/Examples/CodePushDemoAppNewArch/android/settings.gradle deleted file mode 100644 index 9ea964767..000000000 --- a/Examples/CodePushDemoAppNewArch/android/settings.gradle +++ /dev/null @@ -1,6 +0,0 @@ -pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } -plugins { id("com.facebook.react.settings") } -extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } -rootProject.name = 'CodePushDemoAppNewArch' -include ':app' -includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/Examples/CodePushDemoAppNewArch/app.json b/Examples/CodePushDemoAppNewArch/app.json deleted file mode 100644 index 094a6b3af..000000000 --- a/Examples/CodePushDemoAppNewArch/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "CodePushDemoAppNewArch", - "displayName": "CodePushDemoAppNewArch" -} diff --git a/Examples/CodePushDemoAppNewArch/app/src/main/assets/index.android.bundle b/Examples/CodePushDemoAppNewArch/app/src/main/assets/index.android.bundle deleted file mode 100644 index c1b14f614..000000000 --- a/Examples/CodePushDemoAppNewArch/app/src/main/assets/index.android.bundle +++ /dev/null @@ -1,104047 +0,0 @@ -var __BUNDLE_START_TIME__=globalThis.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=true,process=globalThis.process||{},__METRO_GLOBAL_PREFIX__='',__requireCycleIgnorePatterns=[/(^|\/|\\)node_modules($|\/|\\)/];process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"development"; -(function (global) { - "use strict"; - - global.__r = metroRequire; - global[`${__METRO_GLOBAL_PREFIX__}__d`] = define; - global.__c = clear; - global.__registerSegment = registerSegment; - var modules = clear(); - var EMPTY = {}; - var CYCLE_DETECTED = {}; - var _ref = {}, - hasOwnProperty = _ref.hasOwnProperty; - if (__DEV__) { - global.$RefreshReg$ = function () {}; - global.$RefreshSig$ = function () { - return function (type) { - return type; - }; - }; - } - function clear() { - modules = new Map(); - return modules; - } - if (__DEV__) { - var verboseNamesToModuleIds = new Map(); - var getModuleIdForVerboseName = function getModuleIdForVerboseName(verboseName) { - var moduleId = verboseNamesToModuleIds.get(verboseName); - if (moduleId == null) { - throw new Error(`Unknown named module: "${verboseName}"`); - } - return moduleId; - }; - var initializingModuleIds = []; - } - function define(factory, moduleId, dependencyMap) { - if (modules.has(moduleId)) { - if (__DEV__) { - var inverseDependencies = arguments[4]; - if (inverseDependencies) { - global.__accept(moduleId, factory, dependencyMap, inverseDependencies); - } - } - return; - } - var mod = { - dependencyMap: dependencyMap, - factory: factory, - hasError: false, - importedAll: EMPTY, - importedDefault: EMPTY, - isInitialized: false, - publicModule: { - exports: {} - } - }; - modules.set(moduleId, mod); - if (__DEV__) { - mod.hot = createHotReloadingObject(); - var verboseName = arguments[3]; - if (verboseName) { - mod.verboseName = verboseName; - verboseNamesToModuleIds.set(verboseName, moduleId); - } - } - } - function metroRequire(moduleId) { - if (__DEV__ && typeof moduleId === "string") { - var verboseName = moduleId; - moduleId = getModuleIdForVerboseName(verboseName); - console.warn(`Requiring module "${verboseName}" by name is only supported for ` + "debugging purposes and will BREAK IN PRODUCTION!"); - } - var moduleIdReallyIsNumber = moduleId; - if (__DEV__) { - var initializingIndex = initializingModuleIds.indexOf(moduleIdReallyIsNumber); - if (initializingIndex !== -1) { - var cycle = initializingModuleIds.slice(initializingIndex).map(function (id) { - var _modules$get$verboseN, _modules$get; - return (_modules$get$verboseN = (_modules$get = modules.get(id)) == null ? void 0 : _modules$get.verboseName) != null ? _modules$get$verboseN : "[unknown]"; - }); - if (shouldPrintRequireCycle(cycle)) { - cycle.push(cycle[0]); - console.warn(`Require cycle: ${cycle.join(" -> ")}\n\n` + "Require cycles are allowed, but can result in uninitialized values. " + "Consider refactoring to remove the need for a cycle."); - } - } - } - var module = modules.get(moduleIdReallyIsNumber); - return module && module.isInitialized ? module.publicModule.exports : guardedLoadModule(moduleIdReallyIsNumber, module); - } - function shouldPrintRequireCycle(modules) { - var regExps = global[__METRO_GLOBAL_PREFIX__ + "__requireCycleIgnorePatterns"]; - if (!Array.isArray(regExps)) { - return true; - } - var isIgnored = function isIgnored(module) { - return module != null && regExps.some(function (regExp) { - return regExp.test(module); - }); - }; - return modules.every(function (module) { - return !isIgnored(module); - }); - } - function metroImportDefault(moduleId) { - if (__DEV__ && typeof moduleId === "string") { - var verboseName = moduleId; - moduleId = getModuleIdForVerboseName(verboseName); - } - var moduleIdReallyIsNumber = moduleId; - var maybeInitializedModule = modules.get(moduleIdReallyIsNumber); - if (maybeInitializedModule && maybeInitializedModule.importedDefault !== EMPTY) { - return maybeInitializedModule.importedDefault; - } - var exports = metroRequire(moduleIdReallyIsNumber); - var importedDefault = exports && exports.__esModule ? exports.default : exports; - var initializedModule = modules.get(moduleIdReallyIsNumber); - return initializedModule.importedDefault = importedDefault; - } - metroRequire.importDefault = metroImportDefault; - function metroImportAll(moduleId) { - if (__DEV__ && typeof moduleId === "string") { - var verboseName = moduleId; - moduleId = getModuleIdForVerboseName(verboseName); - } - var moduleIdReallyIsNumber = moduleId; - var maybeInitializedModule = modules.get(moduleIdReallyIsNumber); - if (maybeInitializedModule && maybeInitializedModule.importedAll !== EMPTY) { - return maybeInitializedModule.importedAll; - } - var exports = metroRequire(moduleIdReallyIsNumber); - var importedAll; - if (exports && exports.__esModule) { - importedAll = exports; - } else { - importedAll = {}; - if (exports) { - for (var key in exports) { - if (hasOwnProperty.call(exports, key)) { - importedAll[key] = exports[key]; - } - } - } - importedAll.default = exports; - } - var initializedModule = modules.get(moduleIdReallyIsNumber); - return initializedModule.importedAll = importedAll; - } - metroRequire.importAll = metroImportAll; - metroRequire.context = function fallbackRequireContext() { - if (__DEV__) { - throw new Error("The experimental Metro feature `require.context` is not enabled in your project.\nThis can be enabled by setting the `transformer.unstable_allowRequireContext` property to `true` in your Metro configuration."); - } - throw new Error("The experimental Metro feature `require.context` is not enabled in your project."); - }; - metroRequire.resolveWeak = function fallbackRequireResolveWeak() { - if (__DEV__) { - throw new Error("require.resolveWeak cannot be called dynamically. Ensure you are using the same version of `metro` and `metro-runtime`."); - } - throw new Error("require.resolveWeak cannot be called dynamically."); - }; - var inGuard = false; - function guardedLoadModule(moduleId, module) { - if (!inGuard && global.ErrorUtils) { - inGuard = true; - var returnValue; - try { - returnValue = loadModuleImplementation(moduleId, module); - } catch (e) { - global.ErrorUtils.reportFatalError(e); - } - inGuard = false; - return returnValue; - } else { - return loadModuleImplementation(moduleId, module); - } - } - var ID_MASK_SHIFT = 16; - var LOCAL_ID_MASK = ~0 >>> ID_MASK_SHIFT; - function unpackModuleId(moduleId) { - var segmentId = moduleId >>> ID_MASK_SHIFT; - var localId = moduleId & LOCAL_ID_MASK; - return { - segmentId: segmentId, - localId: localId - }; - } - metroRequire.unpackModuleId = unpackModuleId; - function packModuleId(value) { - return (value.segmentId << ID_MASK_SHIFT) + value.localId; - } - metroRequire.packModuleId = packModuleId; - var moduleDefinersBySegmentID = []; - var definingSegmentByModuleID = new Map(); - function registerSegment(segmentId, moduleDefiner, moduleIds) { - moduleDefinersBySegmentID[segmentId] = moduleDefiner; - if (__DEV__) { - if (segmentId === 0 && moduleIds) { - throw new Error("registerSegment: Expected moduleIds to be null for main segment"); - } - if (segmentId !== 0 && !moduleIds) { - throw new Error("registerSegment: Expected moduleIds to be passed for segment #" + segmentId); - } - } - if (moduleIds) { - moduleIds.forEach(function (moduleId) { - if (!modules.has(moduleId) && !definingSegmentByModuleID.has(moduleId)) { - definingSegmentByModuleID.set(moduleId, segmentId); - } - }); - } - } - function loadModuleImplementation(moduleId, module) { - if (!module && moduleDefinersBySegmentID.length > 0) { - var _definingSegmentByMod; - var segmentId = (_definingSegmentByMod = definingSegmentByModuleID.get(moduleId)) != null ? _definingSegmentByMod : 0; - var definer = moduleDefinersBySegmentID[segmentId]; - if (definer != null) { - definer(moduleId); - module = modules.get(moduleId); - definingSegmentByModuleID.delete(moduleId); - } - } - var nativeRequire = global.nativeRequire; - if (!module && nativeRequire) { - var _unpackModuleId = unpackModuleId(moduleId), - _segmentId = _unpackModuleId.segmentId, - localId = _unpackModuleId.localId; - nativeRequire(localId, _segmentId); - module = modules.get(moduleId); - } - if (!module) { - throw unknownModuleError(moduleId); - } - if (module.hasError) { - throw module.error; - } - if (__DEV__) { - var Systrace = requireSystrace(); - var Refresh = requireRefresh(); - } - module.isInitialized = true; - var _module = module, - factory = _module.factory, - dependencyMap = _module.dependencyMap; - if (__DEV__) { - initializingModuleIds.push(moduleId); - } - try { - if (__DEV__) { - Systrace.beginEvent("JS_require_" + (module.verboseName || moduleId)); - } - var moduleObject = module.publicModule; - if (__DEV__) { - moduleObject.hot = module.hot; - var prevRefreshReg = global.$RefreshReg$; - var prevRefreshSig = global.$RefreshSig$; - if (Refresh != null) { - var RefreshRuntime = Refresh; - global.$RefreshReg$ = function (type, id) { - RefreshRuntime.register(type, moduleId + " " + id); - }; - global.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; - } - } - moduleObject.id = moduleId; - factory(global, metroRequire, metroImportDefault, metroImportAll, moduleObject, moduleObject.exports, dependencyMap); - if (!__DEV__) { - module.factory = undefined; - module.dependencyMap = undefined; - } - if (__DEV__) { - Systrace.endEvent(); - if (Refresh != null) { - registerExportsForReactRefresh(Refresh, moduleObject.exports, moduleId); - } - } - return moduleObject.exports; - } catch (e) { - module.hasError = true; - module.error = e; - module.isInitialized = false; - module.publicModule.exports = undefined; - throw e; - } finally { - if (__DEV__) { - if (initializingModuleIds.pop() !== moduleId) { - throw new Error("initializingModuleIds is corrupt; something is terribly wrong"); - } - global.$RefreshReg$ = prevRefreshReg; - global.$RefreshSig$ = prevRefreshSig; - } - } - } - function unknownModuleError(id) { - var message = 'Requiring unknown module "' + id + '".'; - if (__DEV__) { - message += " If you are sure the module exists, try restarting Metro. " + "You may also want to run `yarn` or `npm install`."; - } - return Error(message); - } - if (__DEV__) { - metroRequire.Systrace = { - beginEvent: function beginEvent() {}, - endEvent: function endEvent() {} - }; - metroRequire.getModules = function () { - return modules; - }; - var createHotReloadingObject = function createHotReloadingObject() { - var hot = { - _acceptCallback: null, - _disposeCallback: null, - _didAccept: false, - accept: function accept(callback) { - hot._didAccept = true; - hot._acceptCallback = callback; - }, - dispose: function dispose(callback) { - hot._disposeCallback = callback; - } - }; - return hot; - }; - var reactRefreshTimeout = null; - var metroHotUpdateModule = function metroHotUpdateModule(id, factory, dependencyMap, inverseDependencies) { - var mod = modules.get(id); - if (!mod) { - if (factory) { - return; - } - throw unknownModuleError(id); - } - if (!mod.hasError && !mod.isInitialized) { - mod.factory = factory; - mod.dependencyMap = dependencyMap; - return; - } - var Refresh = requireRefresh(); - var refreshBoundaryIDs = new Set(); - var didBailOut = false; - var updatedModuleIDs; - try { - updatedModuleIDs = topologicalSort([id], function (pendingID) { - var pendingModule = modules.get(pendingID); - if (pendingModule == null) { - return []; - } - var pendingHot = pendingModule.hot; - if (pendingHot == null) { - throw new Error("[Refresh] Expected module.hot to always exist in DEV."); - } - var canAccept = pendingHot._didAccept; - if (!canAccept && Refresh != null) { - var isBoundary = isReactRefreshBoundary(Refresh, pendingModule.publicModule.exports); - if (isBoundary) { - canAccept = true; - refreshBoundaryIDs.add(pendingID); - } - } - if (canAccept) { - return []; - } - var parentIDs = inverseDependencies[pendingID]; - if (parentIDs.length === 0) { - performFullRefresh("No root boundary", { - source: mod, - failed: pendingModule - }); - didBailOut = true; - return []; - } - return parentIDs; - }, function () { - return didBailOut; - }).reverse(); - } catch (e) { - if (e === CYCLE_DETECTED) { - performFullRefresh("Dependency cycle", { - source: mod - }); - return; - } - throw e; - } - if (didBailOut) { - return; - } - var seenModuleIDs = new Set(); - for (var i = 0; i < updatedModuleIDs.length; i++) { - var updatedID = updatedModuleIDs[i]; - if (seenModuleIDs.has(updatedID)) { - continue; - } - seenModuleIDs.add(updatedID); - var updatedMod = modules.get(updatedID); - if (updatedMod == null) { - throw new Error("[Refresh] Expected to find the updated module."); - } - var prevExports = updatedMod.publicModule.exports; - var didError = runUpdatedModule(updatedID, updatedID === id ? factory : undefined, updatedID === id ? dependencyMap : undefined); - var nextExports = updatedMod.publicModule.exports; - if (didError) { - return; - } - if (refreshBoundaryIDs.has(updatedID)) { - var isNoLongerABoundary = !isReactRefreshBoundary(Refresh, nextExports); - var didInvalidate = shouldInvalidateReactRefreshBoundary(Refresh, prevExports, nextExports); - if (isNoLongerABoundary || didInvalidate) { - var parentIDs = inverseDependencies[updatedID]; - if (parentIDs.length === 0) { - performFullRefresh(isNoLongerABoundary ? "No longer a boundary" : "Invalidated boundary", { - source: mod, - failed: updatedMod - }); - return; - } - for (var j = 0; j < parentIDs.length; j++) { - var parentID = parentIDs[j]; - var parentMod = modules.get(parentID); - if (parentMod == null) { - throw new Error("[Refresh] Expected to find parent module."); - } - var canAcceptParent = isReactRefreshBoundary(Refresh, parentMod.publicModule.exports); - if (canAcceptParent) { - refreshBoundaryIDs.add(parentID); - updatedModuleIDs.push(parentID); - } else { - performFullRefresh("Invalidated boundary", { - source: mod, - failed: parentMod - }); - return; - } - } - } - } - } - if (Refresh != null) { - if (reactRefreshTimeout == null) { - reactRefreshTimeout = setTimeout(function () { - reactRefreshTimeout = null; - Refresh.performReactRefresh(); - }, 30); - } - } - }; - var topologicalSort = function topologicalSort(roots, getEdges, earlyStop) { - var result = []; - var visited = new Set(); - var stack = new Set(); - function traverseDependentNodes(node) { - if (stack.has(node)) { - throw CYCLE_DETECTED; - } - if (visited.has(node)) { - return; - } - visited.add(node); - stack.add(node); - var dependentNodes = getEdges(node); - if (earlyStop(node)) { - stack.delete(node); - return; - } - dependentNodes.forEach(function (dependent) { - traverseDependentNodes(dependent); - }); - stack.delete(node); - result.push(node); - } - roots.forEach(function (root) { - traverseDependentNodes(root); - }); - return result; - }; - var runUpdatedModule = function runUpdatedModule(id, factory, dependencyMap) { - var mod = modules.get(id); - if (mod == null) { - throw new Error("[Refresh] Expected to find the module."); - } - var hot = mod.hot; - if (!hot) { - throw new Error("[Refresh] Expected module.hot to always exist in DEV."); - } - if (hot._disposeCallback) { - try { - hot._disposeCallback(); - } catch (error) { - console.error(`Error while calling dispose handler for module ${id}: `, error); - } - } - if (factory) { - mod.factory = factory; - } - if (dependencyMap) { - mod.dependencyMap = dependencyMap; - } - mod.hasError = false; - mod.error = undefined; - mod.importedAll = EMPTY; - mod.importedDefault = EMPTY; - mod.isInitialized = false; - var prevExports = mod.publicModule.exports; - mod.publicModule.exports = {}; - hot._didAccept = false; - hot._acceptCallback = null; - hot._disposeCallback = null; - metroRequire(id); - if (mod.hasError) { - mod.hasError = false; - mod.isInitialized = true; - mod.error = null; - mod.publicModule.exports = prevExports; - return true; - } - if (hot._acceptCallback) { - try { - hot._acceptCallback(); - } catch (error) { - console.error(`Error while calling accept handler for module ${id}: `, error); - } - } - return false; - }; - var performFullRefresh = function performFullRefresh(reason, modules) { - if (typeof window !== "undefined" && window.location != null && typeof window.location.reload === "function") { - window.location.reload(); - } else { - var Refresh = requireRefresh(); - if (Refresh != null) { - var _modules$source$verbo, _modules$source, _modules$failed$verbo, _modules$failed; - var sourceName = (_modules$source$verbo = (_modules$source = modules.source) == null ? void 0 : _modules$source.verboseName) != null ? _modules$source$verbo : "unknown"; - var failedName = (_modules$failed$verbo = (_modules$failed = modules.failed) == null ? void 0 : _modules$failed.verboseName) != null ? _modules$failed$verbo : "unknown"; - Refresh.performFullRefresh(`Fast Refresh - ${reason} <${sourceName}> <${failedName}>`); - } else { - console.warn("Could not reload the application after an edit."); - } - } - }; - var isReactRefreshBoundary = function isReactRefreshBoundary(Refresh, moduleExports) { - if (Refresh.isLikelyComponentType(moduleExports)) { - return true; - } - if (moduleExports == null || typeof moduleExports !== "object") { - return false; - } - var hasExports = false; - var areAllExportsComponents = true; - for (var key in moduleExports) { - hasExports = true; - if (key === "__esModule") { - continue; - } - var desc = Object.getOwnPropertyDescriptor(moduleExports, key); - if (desc && desc.get) { - return false; - } - var exportValue = moduleExports[key]; - if (!Refresh.isLikelyComponentType(exportValue)) { - areAllExportsComponents = false; - } - } - return hasExports && areAllExportsComponents; - }; - var shouldInvalidateReactRefreshBoundary = function shouldInvalidateReactRefreshBoundary(Refresh, prevExports, nextExports) { - var prevSignature = getRefreshBoundarySignature(Refresh, prevExports); - var nextSignature = getRefreshBoundarySignature(Refresh, nextExports); - if (prevSignature.length !== nextSignature.length) { - return true; - } - for (var i = 0; i < nextSignature.length; i++) { - if (prevSignature[i] !== nextSignature[i]) { - return true; - } - } - return false; - }; - var getRefreshBoundarySignature = function getRefreshBoundarySignature(Refresh, moduleExports) { - var signature = []; - signature.push(Refresh.getFamilyByType(moduleExports)); - if (moduleExports == null || typeof moduleExports !== "object") { - return signature; - } - for (var key in moduleExports) { - if (key === "__esModule") { - continue; - } - var desc = Object.getOwnPropertyDescriptor(moduleExports, key); - if (desc && desc.get) { - continue; - } - var exportValue = moduleExports[key]; - signature.push(key); - signature.push(Refresh.getFamilyByType(exportValue)); - } - return signature; - }; - var registerExportsForReactRefresh = function registerExportsForReactRefresh(Refresh, moduleExports, moduleID) { - Refresh.register(moduleExports, moduleID + " %exports%"); - if (moduleExports == null || typeof moduleExports !== "object") { - return; - } - for (var key in moduleExports) { - var desc = Object.getOwnPropertyDescriptor(moduleExports, key); - if (desc && desc.get) { - continue; - } - var exportValue = moduleExports[key]; - var typeID = moduleID + " %exports% " + key; - Refresh.register(exportValue, typeID); - } - }; - global.__accept = metroHotUpdateModule; - } - if (__DEV__) { - var requireSystrace = function requireSystrace() { - return global[__METRO_GLOBAL_PREFIX__ + "__SYSTRACE"] || metroRequire.Systrace; - }; - var requireRefresh = function requireRefresh() { - return global[__METRO_GLOBAL_PREFIX__ + "__ReactRefresh"] || metroRequire.Refresh; - }; - } -})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); -(function (global) { - 'use client'; - - var inspect = function () { - function inspect(obj, opts) { - var ctx = { - seen: [], - formatValueCalls: 0, - stylize: stylizeNoColor - }; - return formatValue(ctx, obj, opts.depth); - } - function stylizeNoColor(str, styleType) { - return str; - } - function arrayToHash(array) { - var hash = {}; - array.forEach(function (val, idx) { - hash[val] = true; - }); - return hash; - } - function formatValue(ctx, value, recurseTimes) { - ctx.formatValueCalls++; - if (ctx.formatValueCalls > 200) { - return `[TOO BIG formatValueCalls ${ctx.formatValueCalls} exceeded limit of 200]`; - } - var primitive = formatPrimitive(ctx, value); - if (primitive) { - return primitive; - } - var keys = Object.keys(value); - var visibleKeys = arrayToHash(keys); - if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { - return formatError(value); - } - if (keys.length === 0) { - if (isFunction(value)) { - var name = value.name ? ': ' + value.name : ''; - return ctx.stylize('[Function' + name + ']', 'special'); - } - if (isRegExp(value)) { - return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); - } - if (isDate(value)) { - return ctx.stylize(Date.prototype.toString.call(value), 'date'); - } - if (isError(value)) { - return formatError(value); - } - } - var base = '', - array = false, - braces = ['{', '}']; - if (isArray(value)) { - array = true; - braces = ['[', ']']; - } - if (isFunction(value)) { - var n = value.name ? ': ' + value.name : ''; - base = ' [Function' + n + ']'; - } - if (isRegExp(value)) { - base = ' ' + RegExp.prototype.toString.call(value); - } - if (isDate(value)) { - base = ' ' + Date.prototype.toUTCString.call(value); - } - if (isError(value)) { - base = ' ' + formatError(value); - } - if (keys.length === 0 && (!array || value.length == 0)) { - return braces[0] + base + braces[1]; - } - if (recurseTimes < 0) { - if (isRegExp(value)) { - return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); - } else { - return ctx.stylize('[Object]', 'special'); - } - } - ctx.seen.push(value); - var output; - if (array) { - output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); - } else { - output = keys.map(function (key) { - return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); - }); - } - ctx.seen.pop(); - return reduceToSingleString(output, base, braces); - } - function formatPrimitive(ctx, value) { - if (isUndefined(value)) return ctx.stylize('undefined', 'undefined'); - if (isString(value)) { - var simple = "'" + JSON.stringify(value).replace(/^"|"$/g, '').replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; - return ctx.stylize(simple, 'string'); - } - if (isNumber(value)) return ctx.stylize('' + value, 'number'); - if (isBoolean(value)) return ctx.stylize('' + value, 'boolean'); - if (isNull(value)) return ctx.stylize('null', 'null'); - } - function formatError(value) { - return '[' + Error.prototype.toString.call(value) + ']'; - } - function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { - var output = []; - for (var i = 0, l = value.length; i < l; ++i) { - if (hasOwnProperty(value, String(i))) { - output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true)); - } else { - output.push(''); - } - } - keys.forEach(function (key) { - if (!key.match(/^\d+$/)) { - output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true)); - } - }); - return output; - } - function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { - var name, str, desc; - desc = Object.getOwnPropertyDescriptor(value, key) || { - value: value[key] - }; - if (desc.get) { - if (desc.set) { - str = ctx.stylize('[Getter/Setter]', 'special'); - } else { - str = ctx.stylize('[Getter]', 'special'); - } - } else { - if (desc.set) { - str = ctx.stylize('[Setter]', 'special'); - } - } - if (!hasOwnProperty(visibleKeys, key)) { - name = '[' + key + ']'; - } - if (!str) { - if (ctx.seen.indexOf(desc.value) < 0) { - if (isNull(recurseTimes)) { - str = formatValue(ctx, desc.value, null); - } else { - str = formatValue(ctx, desc.value, recurseTimes - 1); - } - if (str.indexOf('\n') > -1) { - if (array) { - str = str.split('\n').map(function (line) { - return ' ' + line; - }).join('\n').slice(2); - } else { - str = '\n' + str.split('\n').map(function (line) { - return ' ' + line; - }).join('\n'); - } - } - } else { - str = ctx.stylize('[Circular]', 'special'); - } - } - if (isUndefined(name)) { - if (array && key.match(/^\d+$/)) { - return str; - } - name = JSON.stringify('' + key); - if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { - name = name.slice(1, name.length - 1); - name = ctx.stylize(name, 'name'); - } else { - name = name.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); - name = ctx.stylize(name, 'string'); - } - } - return name + ': ' + str; - } - function reduceToSingleString(output, base, braces) { - var numLinesEst = 0; - var length = output.reduce(function (prev, cur) { - numLinesEst++; - if (cur.indexOf('\n') >= 0) numLinesEst++; - return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; - }, 0); - if (length > 60) { - return braces[0] + (base === '' ? '' : base + '\n ') + ' ' + output.join(',\n ') + ' ' + braces[1]; - } - return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; - } - function isArray(ar) { - return Array.isArray(ar); - } - function isBoolean(arg) { - return typeof arg === 'boolean'; - } - function isNull(arg) { - return arg === null; - } - function isNullOrUndefined(arg) { - return arg == null; - } - function isNumber(arg) { - return typeof arg === 'number'; - } - function isString(arg) { - return typeof arg === 'string'; - } - function isSymbol(arg) { - return typeof arg === 'symbol'; - } - function isUndefined(arg) { - return arg === void 0; - } - function isRegExp(re) { - return isObject(re) && objectToString(re) === '[object RegExp]'; - } - function isObject(arg) { - return typeof arg === 'object' && arg !== null; - } - function isDate(d) { - return isObject(d) && objectToString(d) === '[object Date]'; - } - function isError(e) { - return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error); - } - function isFunction(arg) { - return typeof arg === 'function'; - } - function objectToString(o) { - return Object.prototype.toString.call(o); - } - function hasOwnProperty(obj, prop) { - return Object.prototype.hasOwnProperty.call(obj, prop); - } - return inspect; - }(); - var OBJECT_COLUMN_NAME = '(index)'; - var LOG_LEVELS = { - trace: 0, - info: 1, - warn: 2, - error: 3 - }; - var INSPECTOR_LEVELS = []; - INSPECTOR_LEVELS[LOG_LEVELS.trace] = 'debug'; - INSPECTOR_LEVELS[LOG_LEVELS.info] = 'log'; - INSPECTOR_LEVELS[LOG_LEVELS.warn] = 'warning'; - INSPECTOR_LEVELS[LOG_LEVELS.error] = 'error'; - var INSPECTOR_FRAMES_TO_SKIP = __DEV__ ? 2 : 1; - function getNativeLogFunction(level) { - return function () { - var str; - if (arguments.length === 1 && typeof arguments[0] === 'string') { - str = arguments[0]; - } else { - str = Array.prototype.map.call(arguments, function (arg) { - return inspect(arg, { - depth: 10 - }); - }).join(', '); - } - var firstArg = arguments[0]; - var logLevel = level; - if (typeof firstArg === 'string' && firstArg.slice(0, 9) === 'Warning: ' && logLevel >= LOG_LEVELS.error) { - logLevel = LOG_LEVELS.warn; - } - if (global.__inspectorLog) { - global.__inspectorLog(INSPECTOR_LEVELS[logLevel], str, [].slice.call(arguments), INSPECTOR_FRAMES_TO_SKIP); - } - if (groupStack.length) { - str = groupFormat('', str); - } - global.nativeLoggingHook(str, logLevel); - }; - } - function repeat(element, n) { - return Array.apply(null, Array(n)).map(function () { - return element; - }); - } - function consoleTablePolyfill(rows) { - if (!Array.isArray(rows)) { - var data = rows; - rows = []; - for (var key in data) { - if (data.hasOwnProperty(key)) { - var row = data[key]; - row[OBJECT_COLUMN_NAME] = key; - rows.push(row); - } - } - } - if (rows.length === 0) { - global.nativeLoggingHook('', LOG_LEVELS.info); - return; - } - var columns = Object.keys(rows[0]).sort(); - var stringRows = []; - var columnWidths = []; - columns.forEach(function (k, i) { - columnWidths[i] = k.length; - for (var j = 0; j < rows.length; j++) { - var cellStr = (rows[j][k] || '?').toString(); - stringRows[j] = stringRows[j] || []; - stringRows[j][i] = cellStr; - columnWidths[i] = Math.max(columnWidths[i], cellStr.length); - } - }); - function joinRow(row, space) { - var cells = row.map(function (cell, i) { - var extraSpaces = repeat(' ', columnWidths[i] - cell.length).join(''); - return cell + extraSpaces; - }); - space = space || ' '; - return cells.join(space + '|' + space); - } - var separators = columnWidths.map(function (columnWidth) { - return repeat('-', columnWidth).join(''); - }); - var separatorRow = joinRow(separators, '-'); - var header = joinRow(columns); - var table = [header, separatorRow]; - for (var i = 0; i < rows.length; i++) { - table.push(joinRow(stringRows[i])); - } - global.nativeLoggingHook('\n' + table.join('\n'), LOG_LEVELS.info); - } - var GROUP_PAD = "\u2502"; - var GROUP_OPEN = "\u2510"; - var GROUP_CLOSE = "\u2518"; - var groupStack = []; - function groupFormat(prefix, msg) { - return groupStack.join('') + prefix + ' ' + (msg || ''); - } - function consoleGroupPolyfill(label) { - global.nativeLoggingHook(groupFormat(GROUP_OPEN, label), LOG_LEVELS.info); - groupStack.push(GROUP_PAD); - } - function consoleGroupCollapsedPolyfill(label) { - global.nativeLoggingHook(groupFormat(GROUP_CLOSE, label), LOG_LEVELS.info); - groupStack.push(GROUP_PAD); - } - function consoleGroupEndPolyfill() { - groupStack.pop(); - global.nativeLoggingHook(groupFormat(GROUP_CLOSE), LOG_LEVELS.info); - } - function consoleAssertPolyfill(expression, label) { - if (!expression) { - global.nativeLoggingHook('Assertion failed: ' + label, LOG_LEVELS.error); - } - } - if (global.nativeLoggingHook) { - var originalConsole = global.console; - if (__DEV__ && originalConsole) { - var descriptor = Object.getOwnPropertyDescriptor(global, 'console'); - if (descriptor) { - Object.defineProperty(global, 'originalConsole', descriptor); - } - } - global.console = Object.assign({}, originalConsole != null ? originalConsole : {}, { - error: getNativeLogFunction(LOG_LEVELS.error), - info: getNativeLogFunction(LOG_LEVELS.info), - log: getNativeLogFunction(LOG_LEVELS.info), - warn: getNativeLogFunction(LOG_LEVELS.warn), - trace: getNativeLogFunction(LOG_LEVELS.trace), - debug: getNativeLogFunction(LOG_LEVELS.trace), - table: consoleTablePolyfill, - group: consoleGroupPolyfill, - groupEnd: consoleGroupEndPolyfill, - groupCollapsed: consoleGroupCollapsedPolyfill, - assert: consoleAssertPolyfill - }); - Object.defineProperty(console, '_isPolyfilled', { - value: true, - enumerable: false - }); - if (__DEV__ && originalConsole) { - Object.keys(console).forEach(function (methodName) { - var reactNativeMethod = console[methodName]; - if (originalConsole[methodName] && reactNativeMethod !== originalConsole[methodName]) { - console[methodName] = function () { - originalConsole[methodName].apply(originalConsole, arguments); - reactNativeMethod.apply(console, arguments); - }; - } - }); - ['clear', 'dir', 'dirxml', 'profile', 'profileEnd'].forEach(function (methodName) { - if (typeof originalConsole[methodName] === 'function') { - console[methodName] = function () { - originalConsole[methodName].apply(originalConsole, arguments); - }; - } - }); - } - } else if (!global.console) { - var stub = function stub() {}; - var log = global.print || stub; - global.console = { - debug: log, - error: log, - info: log, - log: log, - trace: log, - warn: log, - assert: function assert(expression, label) { - if (!expression) { - log('Assertion failed: ' + label); - } - }, - clear: stub, - dir: stub, - dirxml: stub, - group: stub, - groupCollapsed: stub, - groupEnd: stub, - profile: stub, - profileEnd: stub, - table: stub - }; - Object.defineProperty(console, '_isPolyfilled', { - value: true, - enumerable: false - }); - } -})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); -(function (global) { - var _inGuard = 0; - var _globalHandler = function onError(e, isFatal) { - throw e; - }; - var ErrorUtils = { - setGlobalHandler: function setGlobalHandler(fun) { - _globalHandler = fun; - }, - getGlobalHandler: function getGlobalHandler() { - return _globalHandler; - }, - reportError: function reportError(error) { - _globalHandler && _globalHandler(error, false); - }, - reportFatalError: function reportFatalError(error) { - _globalHandler && _globalHandler(error, true); - }, - applyWithGuard: function applyWithGuard(fun, context, args, unused_onError, unused_name) { - try { - _inGuard++; - return fun.apply(context, args); - } catch (e) { - ErrorUtils.reportError(e); - } finally { - _inGuard--; - } - return null; - }, - applyWithGuardIfNeeded: function applyWithGuardIfNeeded(fun, context, args) { - if (ErrorUtils.inGuard()) { - return fun.apply(context, args); - } else { - ErrorUtils.applyWithGuard(fun, context, args); - } - return null; - }, - inGuard: function inGuard() { - return !!_inGuard; - }, - guard: function guard(fun, name, context) { - var _ref; - if (typeof fun !== 'function') { - console.warn('A function must be passed to ErrorUtils.guard, got ', fun); - return null; - } - var guardName = (_ref = name != null ? name : fun.name) != null ? _ref : ''; - function guarded() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - return ErrorUtils.applyWithGuard(fun, context != null ? context : this, args, null, guardName); - } - return guarded; - } - }; - global.ErrorUtils = ErrorUtils; -})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _reactNative = _$$_REQUIRE(_dependencyMap[1], "react-native"); - var _App = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./App")); - _reactNative.AppRegistry.registerComponent(_$$_REQUIRE(_dependencyMap[3], "./app.json").name, function () { - return _App.default; - }); -},0,[1,2,586,596],"index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _interopRequireDefault(e) { - return e && e.__esModule ? e : { - "default": e - }; - } - module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; -},1,[],"node_modules/@babel/runtime/helpers/interopRequireDefault.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - 'use client'; - - module.exports = { - get registerCallableModule() { - return _$$_REQUIRE(_dependencyMap[0], "./Libraries/Core/registerCallableModule").default; - }, - get AccessibilityInfo() { - return _$$_REQUIRE(_dependencyMap[1], "./Libraries/Components/AccessibilityInfo/AccessibilityInfo").default; - }, - get ActivityIndicator() { - return _$$_REQUIRE(_dependencyMap[2], "./Libraries/Components/ActivityIndicator/ActivityIndicator").default; - }, - get Button() { - return _$$_REQUIRE(_dependencyMap[3], "./Libraries/Components/Button").default; - }, - get DrawerLayoutAndroid() { - return _$$_REQUIRE(_dependencyMap[4], "./Libraries/Components/DrawerAndroid/DrawerLayoutAndroid"); - }, - get FlatList() { - return _$$_REQUIRE(_dependencyMap[5], "./Libraries/Lists/FlatList"); - }, - get Image() { - return _$$_REQUIRE(_dependencyMap[6], "./Libraries/Image/Image"); - }, - get ImageBackground() { - return _$$_REQUIRE(_dependencyMap[7], "./Libraries/Image/ImageBackground"); - }, - get InputAccessoryView() { - return _$$_REQUIRE(_dependencyMap[8], "./Libraries/Components/TextInput/InputAccessoryView").default; - }, - get KeyboardAvoidingView() { - return _$$_REQUIRE(_dependencyMap[9], "./Libraries/Components/Keyboard/KeyboardAvoidingView").default; - }, - get Modal() { - return _$$_REQUIRE(_dependencyMap[10], "./Libraries/Modal/Modal"); - }, - get Pressable() { - return _$$_REQUIRE(_dependencyMap[11], "./Libraries/Components/Pressable/Pressable").default; - }, - get ProgressBarAndroid() { - _$$_REQUIRE(_dependencyMap[12], "./Libraries/Utilities/warnOnce")('progress-bar-android-moved', 'ProgressBarAndroid has been extracted from react-native core and will be removed in a future release. ' + "It can now be installed and imported from '@react-native-community/progress-bar-android' instead of 'react-native'. " + 'See https://github.com/react-native-progress-view/progress-bar-android'); - return _$$_REQUIRE(_dependencyMap[13], "./Libraries/Components/ProgressBarAndroid/ProgressBarAndroid"); - }, - get RefreshControl() { - return _$$_REQUIRE(_dependencyMap[14], "./Libraries/Components/RefreshControl/RefreshControl"); - }, - get SafeAreaView() { - return _$$_REQUIRE(_dependencyMap[15], "./Libraries/Components/SafeAreaView/SafeAreaView").default; - }, - get ScrollView() { - return _$$_REQUIRE(_dependencyMap[16], "./Libraries/Components/ScrollView/ScrollView"); - }, - get SectionList() { - return _$$_REQUIRE(_dependencyMap[17], "./Libraries/Lists/SectionList").default; - }, - get StatusBar() { - return _$$_REQUIRE(_dependencyMap[18], "./Libraries/Components/StatusBar/StatusBar"); - }, - get Switch() { - return _$$_REQUIRE(_dependencyMap[19], "./Libraries/Components/Switch/Switch").default; - }, - get Text() { - return _$$_REQUIRE(_dependencyMap[20], "./Libraries/Text/Text"); - }, - get TextInput() { - return _$$_REQUIRE(_dependencyMap[21], "./Libraries/Components/TextInput/TextInput"); - }, - get Touchable() { - return _$$_REQUIRE(_dependencyMap[22], "./Libraries/Components/Touchable/Touchable").default; - }, - get TouchableHighlight() { - return _$$_REQUIRE(_dependencyMap[23], "./Libraries/Components/Touchable/TouchableHighlight"); - }, - get TouchableNativeFeedback() { - return _$$_REQUIRE(_dependencyMap[24], "./Libraries/Components/Touchable/TouchableNativeFeedback"); - }, - get TouchableOpacity() { - return _$$_REQUIRE(_dependencyMap[25], "./Libraries/Components/Touchable/TouchableOpacity"); - }, - get TouchableWithoutFeedback() { - return _$$_REQUIRE(_dependencyMap[26], "./Libraries/Components/Touchable/TouchableWithoutFeedback"); - }, - get View() { - return _$$_REQUIRE(_dependencyMap[27], "./Libraries/Components/View/View"); - }, - get VirtualizedList() { - return _$$_REQUIRE(_dependencyMap[28], "./Libraries/Lists/VirtualizedList"); - }, - get VirtualizedSectionList() { - return _$$_REQUIRE(_dependencyMap[29], "./Libraries/Lists/VirtualizedSectionList"); - }, - get ActionSheetIOS() { - return _$$_REQUIRE(_dependencyMap[30], "./Libraries/ActionSheetIOS/ActionSheetIOS"); - }, - get Alert() { - return _$$_REQUIRE(_dependencyMap[31], "./Libraries/Alert/Alert"); - }, - get Animated() { - return _$$_REQUIRE(_dependencyMap[32], "./Libraries/Animated/Animated").default; - }, - get Appearance() { - return _$$_REQUIRE(_dependencyMap[33], "./Libraries/Utilities/Appearance"); - }, - get AppRegistry() { - return _$$_REQUIRE(_dependencyMap[34], "./Libraries/ReactNative/AppRegistry"); - }, - get AppState() { - return _$$_REQUIRE(_dependencyMap[35], "./Libraries/AppState/AppState"); - }, - get BackHandler() { - return _$$_REQUIRE(_dependencyMap[36], "./Libraries/Utilities/BackHandler"); - }, - get Clipboard() { - _$$_REQUIRE(_dependencyMap[12], "./Libraries/Utilities/warnOnce")('clipboard-moved', 'Clipboard has been extracted from react-native core and will be removed in a future release. ' + "It can now be installed and imported from '@react-native-clipboard/clipboard' instead of 'react-native'. " + 'See https://github.com/react-native-clipboard/clipboard'); - return _$$_REQUIRE(_dependencyMap[37], "./Libraries/Components/Clipboard/Clipboard"); - }, - get DeviceInfo() { - return _$$_REQUIRE(_dependencyMap[38], "./Libraries/Utilities/DeviceInfo"); - }, - get DevSettings() { - return _$$_REQUIRE(_dependencyMap[39], "./Libraries/Utilities/DevSettings"); - }, - get Dimensions() { - return _$$_REQUIRE(_dependencyMap[40], "./Libraries/Utilities/Dimensions").default; - }, - get Easing() { - return _$$_REQUIRE(_dependencyMap[41], "./Libraries/Animated/Easing").default; - }, - get findNodeHandle() { - return _$$_REQUIRE(_dependencyMap[42], "./Libraries/ReactNative/RendererProxy").findNodeHandle; - }, - get I18nManager() { - return _$$_REQUIRE(_dependencyMap[43], "./Libraries/ReactNative/I18nManager"); - }, - get InteractionManager() { - return _$$_REQUIRE(_dependencyMap[44], "./Libraries/Interaction/InteractionManager"); - }, - get Keyboard() { - return _$$_REQUIRE(_dependencyMap[45], "./Libraries/Components/Keyboard/Keyboard"); - }, - get LayoutAnimation() { - return _$$_REQUIRE(_dependencyMap[46], "./Libraries/LayoutAnimation/LayoutAnimation"); - }, - get Linking() { - return _$$_REQUIRE(_dependencyMap[47], "./Libraries/Linking/Linking"); - }, - get LogBox() { - return _$$_REQUIRE(_dependencyMap[48], "./Libraries/LogBox/LogBox").default; - }, - get NativeDialogManagerAndroid() { - return _$$_REQUIRE(_dependencyMap[49], "./Libraries/NativeModules/specs/NativeDialogManagerAndroid").default; - }, - get NativeEventEmitter() { - return _$$_REQUIRE(_dependencyMap[50], "./Libraries/EventEmitter/NativeEventEmitter").default; - }, - get Networking() { - return _$$_REQUIRE(_dependencyMap[51], "./Libraries/Network/RCTNetworking").default; - }, - get PanResponder() { - return _$$_REQUIRE(_dependencyMap[52], "./Libraries/Interaction/PanResponder").default; - }, - get PermissionsAndroid() { - return _$$_REQUIRE(_dependencyMap[53], "./Libraries/PermissionsAndroid/PermissionsAndroid"); - }, - get PixelRatio() { - return _$$_REQUIRE(_dependencyMap[54], "./Libraries/Utilities/PixelRatio").default; - }, - get PushNotificationIOS() { - _$$_REQUIRE(_dependencyMap[12], "./Libraries/Utilities/warnOnce")('pushNotificationIOS-moved', 'PushNotificationIOS has been extracted from react-native core and will be removed in a future release. ' + "It can now be installed and imported from '@react-native-community/push-notification-ios' instead of 'react-native'. " + 'See https://github.com/react-native-push-notification/ios'); - return _$$_REQUIRE(_dependencyMap[55], "./Libraries/PushNotificationIOS/PushNotificationIOS"); - }, - get Settings() { - return _$$_REQUIRE(_dependencyMap[56], "./Libraries/Settings/Settings"); - }, - get Share() { - return _$$_REQUIRE(_dependencyMap[57], "./Libraries/Share/Share"); - }, - get StyleSheet() { - return _$$_REQUIRE(_dependencyMap[58], "./Libraries/StyleSheet/StyleSheet"); - }, - get Systrace() { - return _$$_REQUIRE(_dependencyMap[59], "./Libraries/Performance/Systrace"); - }, - get ToastAndroid() { - return _$$_REQUIRE(_dependencyMap[60], "./Libraries/Components/ToastAndroid/ToastAndroid"); - }, - get TurboModuleRegistry() { - return _$$_REQUIRE(_dependencyMap[61], "./Libraries/TurboModule/TurboModuleRegistry"); - }, - get UIManager() { - return _$$_REQUIRE(_dependencyMap[62], "./Libraries/ReactNative/UIManager"); - }, - get unstable_batchedUpdates() { - return _$$_REQUIRE(_dependencyMap[42], "./Libraries/ReactNative/RendererProxy").unstable_batchedUpdates; - }, - get useAnimatedValue() { - return _$$_REQUIRE(_dependencyMap[63], "./Libraries/Animated/useAnimatedValue").default; - }, - get useColorScheme() { - return _$$_REQUIRE(_dependencyMap[64], "./Libraries/Utilities/useColorScheme").default; - }, - get useWindowDimensions() { - return _$$_REQUIRE(_dependencyMap[65], "./Libraries/Utilities/useWindowDimensions").default; - }, - get UTFSequence() { - return _$$_REQUIRE(_dependencyMap[66], "./Libraries/UTFSequence").default; - }, - get Vibration() { - return _$$_REQUIRE(_dependencyMap[67], "./Libraries/Vibration/Vibration"); - }, - get YellowBox() { - return _$$_REQUIRE(_dependencyMap[68], "./Libraries/YellowBox/YellowBoxDeprecated"); - }, - get DeviceEventEmitter() { - return _$$_REQUIRE(_dependencyMap[69], "./Libraries/EventEmitter/RCTDeviceEventEmitter").default; - }, - get DynamicColorIOS() { - return _$$_REQUIRE(_dependencyMap[70], "./Libraries/StyleSheet/PlatformColorValueTypesIOS").DynamicColorIOS; - }, - get NativeAppEventEmitter() { - return _$$_REQUIRE(_dependencyMap[71], "./Libraries/EventEmitter/RCTNativeAppEventEmitter"); - }, - get NativeModules() { - return _$$_REQUIRE(_dependencyMap[72], "./Libraries/BatchedBridge/NativeModules"); - }, - get Platform() { - return _$$_REQUIRE(_dependencyMap[73], "./Libraries/Utilities/Platform"); - }, - get PlatformColor() { - return _$$_REQUIRE(_dependencyMap[74], "./Libraries/StyleSheet/PlatformColorValueTypes").PlatformColor; - }, - get processColor() { - return _$$_REQUIRE(_dependencyMap[75], "./Libraries/StyleSheet/processColor").default; - }, - get requireNativeComponent() { - return _$$_REQUIRE(_dependencyMap[76], "./Libraries/ReactNative/requireNativeComponent").default; - }, - get RootTagContext() { - return _$$_REQUIRE(_dependencyMap[77], "./Libraries/ReactNative/RootTag").RootTagContext; - }, - get unstable_enableLogBox() { - return function () { - return console.warn('LogBox is enabled by default so there is no need to call unstable_enableLogBox() anymore. This is a no op and will be removed in the next version.'); - }; - } - }; - if (__DEV__) { - Object.defineProperty(module.exports, 'ART', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ART has been removed from React Native. ' + "Please upgrade to use either 'react-native-svg' or a similar package. " + "If you cannot upgrade to a different library, please install the deprecated '@react-native-community/art' package. " + 'See https://github.com/react-native-art/art'); - } - }); - Object.defineProperty(module.exports, 'ListView', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ListView has been removed from React Native. ' + 'See https://fb.me/nolistview for more information or use ' + '`deprecated-react-native-listview`.'); - } - }); - Object.defineProperty(module.exports, 'SwipeableListView', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'SwipeableListView has been removed from React Native. ' + 'See https://fb.me/nolistview for more information or use ' + '`deprecated-react-native-swipeable-listview`.'); - } - }); - Object.defineProperty(module.exports, 'WebView', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'WebView has been removed from React Native. ' + "It can now be installed and imported from 'react-native-webview' instead of 'react-native'. " + 'See https://github.com/react-native-webview/react-native-webview'); - } - }); - Object.defineProperty(module.exports, 'NetInfo', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'NetInfo has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/netinfo' instead of 'react-native'. " + 'See https://github.com/react-native-netinfo/react-native-netinfo'); - } - }); - Object.defineProperty(module.exports, 'CameraRoll', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'CameraRoll has been removed from React Native. ' + "It can now be installed and imported from '@react-native-camera-roll/camera-roll' instead of 'react-native'. " + 'See https://github.com/react-native-cameraroll/react-native-cameraroll'); - } - }); - Object.defineProperty(module.exports, 'ImageStore', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ImageStore has been removed from React Native. ' + 'To get a base64-encoded string from a local image use either of the following third-party libraries:' + "* expo-file-system: `readAsStringAsync(filepath, 'base64')`" + "* react-native-fs: `readFile(filepath, 'base64')`"); - } - }); - Object.defineProperty(module.exports, 'ImageEditor', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ImageEditor has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/image-editor' instead of 'react-native'. " + 'See https://github.com/callstack/react-native-image-editor'); - } - }); - Object.defineProperty(module.exports, 'TimePickerAndroid', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'TimePickerAndroid has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. " + 'See https://github.com/react-native-datetimepicker/datetimepicker'); - } - }); - Object.defineProperty(module.exports, 'ToolbarAndroid', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ToolbarAndroid has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/toolbar-android' instead of 'react-native'. " + 'See https://github.com/react-native-toolbar-android/toolbar-android'); - } - }); - Object.defineProperty(module.exports, 'ViewPagerAndroid', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ViewPagerAndroid has been removed from React Native. ' + "It can now be installed and imported from 'react-native-pager-view' instead of 'react-native'. " + 'See https://github.com/callstack/react-native-pager-view'); - } - }); - Object.defineProperty(module.exports, 'CheckBox', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'CheckBox has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/checkbox' instead of 'react-native'. " + 'See https://github.com/react-native-checkbox/react-native-checkbox'); - } - }); - Object.defineProperty(module.exports, 'SegmentedControlIOS', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'SegmentedControlIOS has been removed from React Native. ' + "It can now be installed and imported from '@react-native-segmented-control/segmented-control' instead of 'react-native'." + 'See https://github.com/react-native-segmented-control/segmented-control'); - } - }); - Object.defineProperty(module.exports, 'StatusBarIOS', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'StatusBarIOS has been removed from React Native. ' + 'Has been merged with StatusBar. ' + 'See https://reactnative.dev/docs/statusbar'); - } - }); - Object.defineProperty(module.exports, 'PickerIOS', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'PickerIOS has been removed from React Native. ' + "It can now be installed and imported from '@react-native-picker/picker' instead of 'react-native'. " + 'See https://github.com/react-native-picker/picker'); - } - }); - Object.defineProperty(module.exports, 'Picker', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'Picker has been removed from React Native. ' + "It can now be installed and imported from '@react-native-picker/picker' instead of 'react-native'. " + 'See https://github.com/react-native-picker/picker'); - } - }); - Object.defineProperty(module.exports, 'DatePickerAndroid', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'DatePickerAndroid has been removed from React Native. ' + "It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. " + 'See https://github.com/react-native-datetimepicker/datetimepicker'); - } - }); - Object.defineProperty(module.exports, 'MaskedViewIOS', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'MaskedViewIOS has been removed from React Native. ' + "It can now be installed and imported from '@react-native-masked-view/masked-view' instead of 'react-native'. " + 'See https://github.com/react-native-masked-view/masked-view'); - } - }); - Object.defineProperty(module.exports, 'AsyncStorage', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'AsyncStorage has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-async-storage/async-storage' instead of 'react-native'. " + 'See https://github.com/react-native-async-storage/async-storage'); - } - }); - Object.defineProperty(module.exports, 'ImagePickerIOS', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ImagePickerIOS has been removed from React Native. ' + "Please upgrade to use either 'react-native-image-picker' or 'expo-image-picker'. " + "If you cannot upgrade to a different library, please install the deprecated '@react-native-community/image-picker-ios' package. " + 'See https://github.com/rnc-archive/react-native-image-picker-ios'); - } - }); - Object.defineProperty(module.exports, 'ProgressViewIOS', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'ProgressViewIOS has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-community/progress-view' instead of 'react-native'. " + 'See https://github.com/react-native-progress-view/progress-view'); - } - }); - Object.defineProperty(module.exports, 'DatePickerIOS', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'DatePickerIOS has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. " + 'See https://github.com/react-native-datetimepicker/datetimepicker'); - } - }); - Object.defineProperty(module.exports, 'Slider', { - configurable: true, - get: function get() { - _$$_REQUIRE(_dependencyMap[78], "invariant")(false, 'Slider has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-community/slider' instead of 'react-native'. " + 'See https://github.com/callstack/react-native-slider'); - } - }); - } -},2,[3,23,520,524,527,440,350,528,529,533,534,540,18,521,460,381,383,466,542,547,347,552,554,478,525,526,334,262,558,559,560,179,437,204,249,237,489,563,566,210,285,406,50,376,403,429,430,364,85,183,167,158,567,569,284,572,233,575,297,21,578,38,267,579,580,530,106,581,584,24,585,193,39,35,201,198,302,355,17],"node_modules/react-native/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var registerCallableModule = function () { - if (global.RN$Bridgeless === true) { - return function (name, moduleOrFactory) { - if (typeof moduleOrFactory === 'function') { - global.RN$registerCallableModule(name, moduleOrFactory); - return; - } - global.RN$registerCallableModule(name, function () { - return moduleOrFactory; - }); - }; - } - var BatchedBridge = _$$_REQUIRE(_dependencyMap[0], "../BatchedBridge/BatchedBridge"); - return function (name, moduleOrFactory) { - if (typeof moduleOrFactory === 'function') { - BatchedBridge.registerLazyCallableModule(name, moduleOrFactory); - return; - } - BatchedBridge.registerCallableModule(name, moduleOrFactory); - }; - }(); - var _default = exports.default = registerCallableModule; -},3,[4],"node_modules/react-native/Libraries/Core/registerCallableModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var BatchedBridge = new (_$$_REQUIRE(_dependencyMap[0], "./MessageQueue"))(); - Object.defineProperty(global, '__fbBatchedBridge', { - configurable: true, - value: BatchedBridge - }); - module.exports = BatchedBridge; -},4,[5],"node_modules/react-native/Libraries/BatchedBridge/BatchedBridge.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _toConsumableArray = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/toConsumableArray"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); - var TO_JS = 0; - var TO_NATIVE = 1; - var MODULE_IDS = 0; - var METHOD_IDS = 1; - var PARAMS = 2; - var MIN_TIME_BETWEEN_FLUSHES_MS = 5; - var TRACE_TAG_REACT_APPS = 1 << 17; - var DEBUG_INFO_LIMIT = 32; - var MessageQueue = /*#__PURE__*/function () { - function MessageQueue() { - _classCallCheck(this, MessageQueue); - this._lazyCallableModules = {}; - this._queue = [[], [], [], 0]; - this._successCallbacks = new Map(); - this._failureCallbacks = new Map(); - this._callID = 0; - this._lastFlush = 0; - this._eventLoopStartTime = Date.now(); - this._reactNativeMicrotasksCallback = null; - if (__DEV__) { - this._debugInfo = {}; - this._remoteModuleTable = {}; - this._remoteMethodTable = {}; - } - this.callFunctionReturnFlushedQueue = this.callFunctionReturnFlushedQueue.bind(this); - this.flushedQueue = this.flushedQueue.bind(this); - this.invokeCallbackAndReturnFlushedQueue = this.invokeCallbackAndReturnFlushedQueue.bind(this); - } - return _createClass(MessageQueue, [{ - key: "callFunctionReturnFlushedQueue", - value: function callFunctionReturnFlushedQueue(module, method, args) { - var _this = this; - this.__guard(function () { - _this.__callFunction(module, method, args); - }); - return this.flushedQueue(); - } - }, { - key: "invokeCallbackAndReturnFlushedQueue", - value: function invokeCallbackAndReturnFlushedQueue(cbID, args) { - var _this2 = this; - this.__guard(function () { - _this2.__invokeCallback(cbID, args); - }); - return this.flushedQueue(); - } - }, { - key: "flushedQueue", - value: function flushedQueue() { - var _this3 = this; - this.__guard(function () { - _this3.__callReactNativeMicrotasks(); - }); - var queue = this._queue; - this._queue = [[], [], [], this._callID]; - return queue[0].length ? queue : null; - } - }, { - key: "getEventLoopRunningTime", - value: function getEventLoopRunningTime() { - return Date.now() - this._eventLoopStartTime; - } - }, { - key: "registerCallableModule", - value: function registerCallableModule(name, module) { - this._lazyCallableModules[name] = function () { - return module; - }; - } - }, { - key: "registerLazyCallableModule", - value: function registerLazyCallableModule(name, factory) { - var module; - var getValue = factory; - this._lazyCallableModules[name] = function () { - if (getValue) { - module = getValue(); - getValue = null; - } - return module; - }; - } - }, { - key: "getCallableModule", - value: function getCallableModule(name) { - var getValue = this._lazyCallableModules[name]; - return getValue ? getValue() : null; - } - }, { - key: "callNativeSyncHook", - value: function callNativeSyncHook(moduleID, methodID, params, onFail, onSucc) { - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[3], "invariant")(global.nativeCallSyncHook, 'Calling synchronous methods on native ' + 'modules is not supported in Chrome.\n\n Consider providing alternative ' + 'methods to expose this method in debug mode, e.g. by exposing constants ' + 'ahead-of-time.'); - } - this.processCallbacks(moduleID, methodID, params, onFail, onSucc); - return global.nativeCallSyncHook(moduleID, methodID, params); - } - }, { - key: "processCallbacks", - value: function processCallbacks(moduleID, methodID, params, onFail, onSucc) { - var _this4 = this; - if (onFail || onSucc) { - if (__DEV__) { - this._debugInfo[this._callID] = [moduleID, methodID]; - if (this._callID > DEBUG_INFO_LIMIT) { - delete this._debugInfo[this._callID - DEBUG_INFO_LIMIT]; - } - if (this._successCallbacks.size > 500) { - var info = {}; - this._successCallbacks.forEach(function (_, callID) { - var debug = _this4._debugInfo[callID]; - var module = debug && _this4._remoteModuleTable[debug[0]]; - var method = debug && _this4._remoteMethodTable[debug[0]][debug[1]]; - info[callID] = { - module: module, - method: method - }; - }); - _$$_REQUIRE(_dependencyMap[4], "../Utilities/warnOnce")('excessive-number-of-pending-callbacks', `Excessive number of pending callbacks: ${this._successCallbacks.size}. Some pending callbacks that might have leaked by never being called from native code: ${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(info)}`); - } - } - onFail && params.push(this._callID << 1); - onSucc && params.push(this._callID << 1 | 1); - this._successCallbacks.set(this._callID, onSucc); - this._failureCallbacks.set(this._callID, onFail); - } - if (__DEV__) { - global.nativeTraceBeginAsyncFlow && global.nativeTraceBeginAsyncFlow(TRACE_TAG_REACT_APPS, 'native', this._callID); - } - this._callID++; - } - }, { - key: "enqueueNativeCall", - value: function enqueueNativeCall(moduleID, methodID, params, onFail, onSucc) { - this.processCallbacks(moduleID, methodID, params, onFail, onSucc); - this._queue[MODULE_IDS].push(moduleID); - this._queue[METHOD_IDS].push(methodID); - if (__DEV__) { - var _isValidArgument = function isValidArgument(val) { - switch (typeof val) { - case 'undefined': - case 'boolean': - case 'string': - return true; - case 'number': - return isFinite(val); - case 'object': - if (val == null) { - return true; - } - if (Array.isArray(val)) { - return val.every(_isValidArgument); - } - for (var k in val) { - if (typeof val[k] !== 'function' && !_isValidArgument(val[k])) { - return false; - } - } - return true; - case 'function': - return false; - default: - return false; - } - }; - var replacer = function replacer(key, val) { - var t = typeof val; - if (t === 'function') { - return '<>'; - } else if (t === 'number' && !isFinite(val)) { - return '<<' + val.toString() + '>>'; - } else { - return val; - } - }; - _$$_REQUIRE(_dependencyMap[3], "invariant")(_isValidArgument(params), '%s is not usable as a native method argument', JSON.stringify(params, replacer)); - _$$_REQUIRE(_dependencyMap[6], "../Utilities/deepFreezeAndThrowOnMutationInDev")(params); - } - this._queue[PARAMS].push(params); - var now = Date.now(); - if (global.nativeFlushQueueImmediate && now - this._lastFlush >= MIN_TIME_BETWEEN_FLUSHES_MS) { - var queue = this._queue; - this._queue = [[], [], [], this._callID]; - this._lastFlush = now; - global.nativeFlushQueueImmediate(queue); - } - _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").counterEvent('pending_js_to_native_queue', this._queue[0].length); - if (__DEV__ && this.__spy && isFinite(moduleID)) { - this.__spy({ - type: TO_NATIVE, - module: this._remoteModuleTable[moduleID], - method: this._remoteMethodTable[moduleID][methodID], - args: params - }); - } else if (this.__spy) { - this.__spy({ - type: TO_NATIVE, - module: moduleID + '', - method: methodID, - args: params - }); - } - } - }, { - key: "createDebugLookup", - value: function createDebugLookup(moduleID, name, methods) { - if (__DEV__) { - this._remoteModuleTable[moduleID] = name; - this._remoteMethodTable[moduleID] = methods || []; - } - } - }, { - key: "setReactNativeMicrotasksCallback", - value: function setReactNativeMicrotasksCallback(fn) { - this._reactNativeMicrotasksCallback = fn; - } - }, { - key: "__guard", - value: function __guard(fn) { - if (this.__shouldPauseOnThrow()) { - fn(); - } else { - try { - fn(); - } catch (error) { - _$$_REQUIRE(_dependencyMap[8], "../vendor/core/ErrorUtils").reportFatalError(error); - } - } - } - }, { - key: "__shouldPauseOnThrow", - value: function __shouldPauseOnThrow() { - return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true; - } - }, { - key: "__callReactNativeMicrotasks", - value: function __callReactNativeMicrotasks() { - _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent('JSTimers.callReactNativeMicrotasks()'); - try { - if (this._reactNativeMicrotasksCallback != null) { - this._reactNativeMicrotasksCallback(); - } - } finally { - _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").endEvent(); - } - } - }, { - key: "__callFunction", - value: function __callFunction(module, method, args) { - this._lastFlush = Date.now(); - this._eventLoopStartTime = this._lastFlush; - if (__DEV__ || this.__spy) { - _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent(`${module}.${method}(${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(args)})`); - } else { - _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent(`${module}.${method}(...)`); - } - try { - if (this.__spy) { - this.__spy({ - type: TO_JS, - module: module, - method: method, - args: args - }); - } - var moduleMethods = this.getCallableModule(module); - if (!moduleMethods) { - var callableModuleNames = Object.keys(this._lazyCallableModules); - var n = callableModuleNames.length; - var callableModuleNameList = callableModuleNames.join(', '); - var isBridgelessMode = global.RN$Bridgeless === true ? 'true' : 'false'; - _$$_REQUIRE(_dependencyMap[3], "invariant")(false, `Failed to call into JavaScript module method ${module}.${method}(). Module has not been registered as callable. Bridgeless Mode: ${isBridgelessMode}. Registered callable JavaScript modules (n = ${n}): ${callableModuleNameList}. - A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native.`); - } - if (!moduleMethods[method]) { - _$$_REQUIRE(_dependencyMap[3], "invariant")(false, `Failed to call into JavaScript module method ${module}.${method}(). Module exists, but the method is undefined.`); - } - moduleMethods[method].apply(moduleMethods, args); - } finally { - _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").endEvent(); - } - } - }, { - key: "__invokeCallback", - value: function __invokeCallback(cbID, args) { - this._lastFlush = Date.now(); - this._eventLoopStartTime = this._lastFlush; - var callID = cbID >>> 1; - var isSuccess = cbID & 1; - var callback = isSuccess ? this._successCallbacks.get(callID) : this._failureCallbacks.get(callID); - if (__DEV__) { - var debug = this._debugInfo[callID]; - var _module = debug && this._remoteModuleTable[debug[0]]; - var method = debug && this._remoteMethodTable[debug[0]][debug[1]]; - _$$_REQUIRE(_dependencyMap[3], "invariant")(callback, `No callback found with cbID ${cbID} and callID ${callID} for ` + (method ? ` ${_module}.${method} - most likely the callback was already invoked` : `module ${_module || ''}`) + `. Args: '${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(args)}'`); - var profileName = debug ? '' : cbID; - if (callback && this.__spy) { - this.__spy({ - type: TO_JS, - module: null, - method: profileName, - args: args - }); - } - _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent(`MessageQueue.invokeCallback(${profileName}, ${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(args)})`); - } - try { - if (!callback) { - return; - } - this._successCallbacks.delete(callID); - this._failureCallbacks.delete(callID); - callback.apply(void 0, _toConsumableArray(args)); - } finally { - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").endEvent(); - } - } - } - }], [{ - key: "spy", - value: function spy(spyOrToggle) { - if (spyOrToggle === true) { - MessageQueue.prototype.__spy = function (info) { - console.log(`${info.type === TO_JS ? 'N->JS' : 'JS->N'} : ` + `${info.module != null ? info.module + '.' : ''}${info.method}` + `(${JSON.stringify(info.args)})`); - }; - } else if (spyOrToggle === false) { - MessageQueue.prototype.__spy = null; - } else { - MessageQueue.prototype.__spy = spyOrToggle; - } - } - }]); - }(); - module.exports = MessageQueue; -},5,[6,12,13,17,18,19,20,21,22],"node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _toConsumableArray(r) { - return _$$_REQUIRE(_dependencyMap[0], "./arrayWithoutHoles.js")(r) || _$$_REQUIRE(_dependencyMap[1], "./iterableToArray.js")(r) || _$$_REQUIRE(_dependencyMap[2], "./unsupportedIterableToArray.js")(r) || _$$_REQUIRE(_dependencyMap[3], "./nonIterableSpread.js")(); - } - module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},6,[7,9,10,11],"node_modules/@babel/runtime/helpers/toConsumableArray.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _arrayWithoutHoles(r) { - if (Array.isArray(r)) return _$$_REQUIRE(_dependencyMap[0], "./arrayLikeToArray.js")(r); - } - module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; -},7,[8],"node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _arrayLikeToArray(r, a) { - (null == a || a > r.length) && (a = r.length); - for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; - return n; - } - module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},8,[],"node_modules/@babel/runtime/helpers/arrayLikeToArray.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _iterableToArray(r) { - if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); - } - module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},9,[],"node_modules/@babel/runtime/helpers/iterableToArray.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _unsupportedIterableToArray(r, a) { - if (r) { - if ("string" == typeof r) return _$$_REQUIRE(_dependencyMap[0], "./arrayLikeToArray.js")(r, a); - var t = {}.toString.call(r).slice(8, -1); - return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _$$_REQUIRE(_dependencyMap[0], "./arrayLikeToArray.js")(r, a) : void 0; - } - } - module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},10,[8],"node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports; -},11,[],"node_modules/@babel/runtime/helpers/nonIterableSpread.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _classCallCheck(a, n) { - if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); - } - module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; -},12,[],"node_modules/@babel/runtime/helpers/classCallCheck.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _defineProperties(e, r) { - for (var t = 0; t < r.length; t++) { - var o = r[t]; - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _$$_REQUIRE(_dependencyMap[0], "./toPropertyKey.js")(o.key), o); - } - } - function _createClass(e, r, t) { - return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { - writable: !1 - }), e; - } - module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; -},13,[14],"node_modules/@babel/runtime/helpers/createClass.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function toPropertyKey(t) { - var i = _$$_REQUIRE(_dependencyMap[0], "./toPrimitive.js")(t, "string"); - return "symbol" == _$$_REQUIRE(_dependencyMap[1], "./typeof.js")["default"](i) ? i : i + ""; - } - module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; -},14,[15,16],"node_modules/@babel/runtime/helpers/toPropertyKey.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function toPrimitive(t, r) { - if ("object" != _$$_REQUIRE(_dependencyMap[0], "./typeof.js")["default"](t) || !t) return t; - var e = t[Symbol.toPrimitive]; - if (void 0 !== e) { - var i = e.call(t, r || "default"); - if ("object" != _$$_REQUIRE(_dependencyMap[0], "./typeof.js")["default"](i)) return i; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return ("string" === r ? String : Number)(t); - } - module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; -},15,[16],"node_modules/@babel/runtime/helpers/toPrimitive.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _typeof(o) { - "@babel/helpers - typeof"; - - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); - } - module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; -},16,[],"node_modules/@babel/runtime/helpers/typeof.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var invariant = function invariant(condition, format, a, b, c, d, e, f) { - if (process.env.NODE_ENV !== 'production') { - if (format === undefined) { - throw new Error('invariant requires an error message argument'); - } - } - if (!condition) { - var error; - if (format === undefined) { - error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.'); - } else { - var args = [a, b, c, d, e, f]; - var argIndex = 0; - error = new Error(format.replace(/%s/g, function () { - return args[argIndex++]; - })); - error.name = 'Invariant Violation'; - } - error.framesToPop = 1; - throw error; - } - }; - module.exports = invariant; -},17,[],"node_modules/invariant/browser.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var warnedKeys = {}; - function warnOnce(key, message) { - if (warnedKeys[key]) { - return; - } - console.warn(message); - warnedKeys[key] = true; - } - module.exports = warnOnce; -},18,[],"node_modules/react-native/Libraries/Utilities/warnOnce.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createStringifySafeWithLimits = createStringifySafeWithLimits; - exports.default = void 0; - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); - function createStringifySafeWithLimits(limits) { - var _limits$maxDepth = limits.maxDepth, - maxDepth = _limits$maxDepth === void 0 ? Number.POSITIVE_INFINITY : _limits$maxDepth, - _limits$maxStringLimi = limits.maxStringLimit, - maxStringLimit = _limits$maxStringLimi === void 0 ? Number.POSITIVE_INFINITY : _limits$maxStringLimi, - _limits$maxArrayLimit = limits.maxArrayLimit, - maxArrayLimit = _limits$maxArrayLimit === void 0 ? Number.POSITIVE_INFINITY : _limits$maxArrayLimit, - _limits$maxObjectKeys = limits.maxObjectKeysLimit, - maxObjectKeysLimit = _limits$maxObjectKeys === void 0 ? Number.POSITIVE_INFINITY : _limits$maxObjectKeys; - var stack = []; - function replacer(key, value) { - while (stack.length && this !== stack[0]) { - stack.shift(); - } - if (typeof value === 'string') { - var truncatedString = '...(truncated)...'; - if (value.length > maxStringLimit + truncatedString.length) { - return value.substring(0, maxStringLimit) + truncatedString; - } - return value; - } - if (typeof value !== 'object' || value === null) { - return value; - } - var retval = value; - if (Array.isArray(value)) { - if (stack.length >= maxDepth) { - retval = `[ ... array with ${value.length} values ... ]`; - } else if (value.length > maxArrayLimit) { - retval = value.slice(0, maxArrayLimit).concat([`... extra ${value.length - maxArrayLimit} values truncated ...`]); - } - } else { - (0, _invariant.default)(typeof value === 'object', 'This was already found earlier'); - var keys = Object.keys(value); - if (stack.length >= maxDepth) { - retval = `{ ... object with ${keys.length} keys ... }`; - } else if (keys.length > maxObjectKeysLimit) { - retval = {}; - for (var k of keys.slice(0, maxObjectKeysLimit)) { - retval[k] = value[k]; - } - var truncatedKey = '...(truncated keys)...'; - retval[truncatedKey] = keys.length - maxObjectKeysLimit; - } - } - stack.unshift(retval); - return retval; - } - return function stringifySafe(arg) { - if (arg === undefined) { - return 'undefined'; - } else if (arg === null) { - return 'null'; - } else if (typeof arg === 'function') { - try { - return arg.toString(); - } catch (e) { - return '[function unknown]'; - } - } else if (arg instanceof Error) { - return arg.name + ': ' + arg.message; - } else { - try { - var ret = JSON.stringify(arg, replacer); - if (ret === undefined) { - return '["' + typeof arg + '" failed to stringify]'; - } - return ret; - } catch (e) { - if (typeof arg.toString === 'function') { - try { - return arg.toString(); - } catch (E) {} - } - } - } - return '["' + typeof arg + '" failed to stringify]'; - }; - } - var stringifySafe = createStringifySafeWithLimits({ - maxDepth: 10, - maxStringLimit: 100, - maxArrayLimit: 50, - maxObjectKeysLimit: 50 - }); - var _default = exports.default = stringifySafe; -},19,[1,17],"node_modules/react-native/Libraries/Utilities/stringifySafe.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function deepFreezeAndThrowOnMutationInDev(object) { - if (__DEV__) { - if (typeof object !== 'object' || object === null || Object.isFrozen(object) || Object.isSealed(object)) { - return object; - } - var keys = Object.keys(object); - var hasOwnProperty = Object.prototype.hasOwnProperty; - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - if (hasOwnProperty.call(object, key)) { - Object.defineProperty(object, key, { - get: identity.bind(null, object[key]) - }); - Object.defineProperty(object, key, { - set: throwOnImmutableMutation.bind(null, key) - }); - } - } - Object.freeze(object); - Object.seal(object); - for (var _i = 0; _i < keys.length; _i++) { - var _key = keys[_i]; - if (hasOwnProperty.call(object, _key)) { - deepFreezeAndThrowOnMutationInDev(object[_key]); - } - } - } - return object; - } - function throwOnImmutableMutation(key, value) { - throw Error('You attempted to set the key `' + key + '` with the value `' + JSON.stringify(value) + '` on an object that is meant to be immutable ' + 'and has been frozen.'); - } - function identity(value) { - return value; - } - module.exports = deepFreezeAndThrowOnMutationInDev; -},20,[],"node_modules/react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.beginAsyncEvent = beginAsyncEvent; - exports.beginEvent = beginEvent; - exports.counterEvent = counterEvent; - exports.endAsyncEvent = endAsyncEvent; - exports.endEvent = endEvent; - exports.isEnabled = isEnabled; - exports.setEnabled = setEnabled; - var TRACE_TAG_REACT_APPS = 1 << 17; - var _asyncCookie = 0; - function isEnabled() { - return global.nativeTraceIsTracing ? global.nativeTraceIsTracing(TRACE_TAG_REACT_APPS) : Boolean(global.__RCTProfileIsProfiling); - } - function setEnabled(_doEnable) {} - function beginEvent(eventName, args) { - if (isEnabled()) { - var eventNameString = typeof eventName === 'function' ? eventName() : eventName; - global.nativeTraceBeginSection(TRACE_TAG_REACT_APPS, eventNameString, args); - } - } - function endEvent(args) { - if (isEnabled()) { - global.nativeTraceEndSection(TRACE_TAG_REACT_APPS, args); - } - } - function beginAsyncEvent(eventName, args) { - var cookie = _asyncCookie; - if (isEnabled()) { - _asyncCookie++; - var eventNameString = typeof eventName === 'function' ? eventName() : eventName; - global.nativeTraceBeginAsyncSection(TRACE_TAG_REACT_APPS, eventNameString, cookie, args); - } - return cookie; - } - function endAsyncEvent(eventName, cookie, args) { - if (isEnabled()) { - var eventNameString = typeof eventName === 'function' ? eventName() : eventName; - global.nativeTraceEndAsyncSection(TRACE_TAG_REACT_APPS, eventNameString, cookie, args); - } - } - function counterEvent(eventName, value) { - if (isEnabled()) { - var eventNameString = typeof eventName === 'function' ? eventName() : eventName; - global.nativeTraceCounter && global.nativeTraceCounter(TRACE_TAG_REACT_APPS, eventNameString, value); - } - } - if (__DEV__) { - var Systrace = { - isEnabled: isEnabled, - setEnabled: setEnabled, - beginEvent: beginEvent, - endEvent: endEvent, - beginAsyncEvent: beginAsyncEvent, - endAsyncEvent: endAsyncEvent, - counterEvent: counterEvent - }; - global[(global.__METRO_GLOBAL_PREFIX__ || '') + '__SYSTRACE'] = Systrace; - } -},21,[],"node_modules/react-native/Libraries/Performance/Systrace.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = global.ErrorUtils; -},22,[],"node_modules/react-native/Libraries/vendor/core/ErrorUtils.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../EventEmitter/RCTDeviceEventEmitter")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/Platform")); - var _legacySendAccessibilityEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./legacySendAccessibilityEvent")); - var _NativeAccessibilityInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./NativeAccessibilityInfo")); - var _NativeAccessibilityManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./NativeAccessibilityManager")); - var EventNames = _Platform.default.OS === 'android' ? new Map([['change', 'touchExplorationDidChange'], ['reduceMotionChanged', 'reduceMotionDidChange'], ['screenReaderChanged', 'touchExplorationDidChange'], ['accessibilityServiceChanged', 'accessibilityServiceDidChange']]) : new Map([['announcementFinished', 'announcementFinished'], ['boldTextChanged', 'boldTextChanged'], ['change', 'screenReaderChanged'], ['grayscaleChanged', 'grayscaleChanged'], ['invertColorsChanged', 'invertColorsChanged'], ['reduceMotionChanged', 'reduceMotionChanged'], ['reduceTransparencyChanged', 'reduceTransparencyChanged'], ['screenReaderChanged', 'screenReaderChanged']]); - var AccessibilityInfo = { - isBoldTextEnabled: function isBoldTextEnabled() { - if (_Platform.default.OS === 'android') { - return Promise.resolve(false); - } else { - return new Promise(function (resolve, reject) { - if (_NativeAccessibilityManager.default != null) { - _NativeAccessibilityManager.default.getCurrentBoldTextState(resolve, reject); - } else { - reject(null); - } - }); - } - }, - isGrayscaleEnabled: function isGrayscaleEnabled() { - if (_Platform.default.OS === 'android') { - return Promise.resolve(false); - } else { - return new Promise(function (resolve, reject) { - if (_NativeAccessibilityManager.default != null) { - _NativeAccessibilityManager.default.getCurrentGrayscaleState(resolve, reject); - } else { - reject(null); - } - }); - } - }, - isInvertColorsEnabled: function isInvertColorsEnabled() { - if (_Platform.default.OS === 'android') { - return Promise.resolve(false); - } else { - return new Promise(function (resolve, reject) { - if (_NativeAccessibilityManager.default != null) { - _NativeAccessibilityManager.default.getCurrentInvertColorsState(resolve, reject); - } else { - reject(null); - } - }); - } - }, - isReduceMotionEnabled: function isReduceMotionEnabled() { - return new Promise(function (resolve, reject) { - if (_Platform.default.OS === 'android') { - if (_NativeAccessibilityInfo.default != null) { - _NativeAccessibilityInfo.default.isReduceMotionEnabled(resolve); - } else { - reject(null); - } - } else { - if (_NativeAccessibilityManager.default != null) { - _NativeAccessibilityManager.default.getCurrentReduceMotionState(resolve, reject); - } else { - reject(null); - } - } - }); - }, - prefersCrossFadeTransitions: function prefersCrossFadeTransitions() { - return new Promise(function (resolve, reject) { - if (_Platform.default.OS === 'android') { - return Promise.resolve(false); - } else { - if ((_NativeAccessibilityManager.default == null ? void 0 : _NativeAccessibilityManager.default.getCurrentPrefersCrossFadeTransitionsState) != null) { - _NativeAccessibilityManager.default.getCurrentPrefersCrossFadeTransitionsState(resolve, reject); - } else { - reject(null); - } - } - }); - }, - isReduceTransparencyEnabled: function isReduceTransparencyEnabled() { - if (_Platform.default.OS === 'android') { - return Promise.resolve(false); - } else { - return new Promise(function (resolve, reject) { - if (_NativeAccessibilityManager.default != null) { - _NativeAccessibilityManager.default.getCurrentReduceTransparencyState(resolve, reject); - } else { - reject(null); - } - }); - } - }, - isScreenReaderEnabled: function isScreenReaderEnabled() { - return new Promise(function (resolve, reject) { - if (_Platform.default.OS === 'android') { - if (_NativeAccessibilityInfo.default != null) { - _NativeAccessibilityInfo.default.isTouchExplorationEnabled(resolve); - } else { - reject(null); - } - } else { - if (_NativeAccessibilityManager.default != null) { - _NativeAccessibilityManager.default.getCurrentVoiceOverState(resolve, reject); - } else { - reject(null); - } - } - }); - }, - isAccessibilityServiceEnabled: function isAccessibilityServiceEnabled() { - return new Promise(function (resolve, reject) { - if (_Platform.default.OS === 'android') { - if (_NativeAccessibilityInfo.default != null && _NativeAccessibilityInfo.default.isAccessibilityServiceEnabled != null) { - _NativeAccessibilityInfo.default.isAccessibilityServiceEnabled(resolve); - } else { - reject(null); - } - } else { - reject(null); - } - }); - }, - addEventListener: function addEventListener(eventName, handler) { - var deviceEventName = EventNames.get(eventName); - return deviceEventName == null ? { - remove: function remove() {} - } : _RCTDeviceEventEmitter.default.addListener(deviceEventName, handler); - }, - setAccessibilityFocus: function setAccessibilityFocus(reactTag) { - (0, _legacySendAccessibilityEvent.default)(reactTag, 'focus'); - }, - sendAccessibilityEvent: function sendAccessibilityEvent(handle, eventType) { - if (_Platform.default.OS === 'ios' && eventType === 'click') { - return; - } - (0, _$$_REQUIRE(_dependencyMap[6], "../../ReactNative/RendererProxy").sendAccessibilityEvent)(handle, eventType); - }, - announceForAccessibility: function announceForAccessibility(announcement) { - if (_Platform.default.OS === 'android') { - _NativeAccessibilityInfo.default == null || _NativeAccessibilityInfo.default.announceForAccessibility(announcement); - } else { - _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibility(announcement); - } - }, - announceForAccessibilityWithOptions: function announceForAccessibilityWithOptions(announcement, options) { - if (_Platform.default.OS === 'android') { - _NativeAccessibilityInfo.default == null || _NativeAccessibilityInfo.default.announceForAccessibility(announcement); - } else { - if (_NativeAccessibilityManager.default != null && _NativeAccessibilityManager.default.announceForAccessibilityWithOptions) { - _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibilityWithOptions(announcement, options); - } else { - _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibility(announcement); - } - } - }, - getRecommendedTimeoutMillis: function getRecommendedTimeoutMillis(originalTimeout) { - if (_Platform.default.OS === 'android') { - return new Promise(function (resolve, reject) { - if (_NativeAccessibilityInfo.default != null && _NativeAccessibilityInfo.default.getRecommendedTimeoutMillis) { - _NativeAccessibilityInfo.default.getRecommendedTimeoutMillis(originalTimeout, resolve); - } else { - resolve(originalTimeout); - } - }); - } else { - return Promise.resolve(originalTimeout); - } - } - }; - var _default = exports.default = AccessibilityInfo; -},23,[1,24,35,45,48,46,50],"node_modules/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _EventEmitter2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../vendor/emitter/EventEmitter")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var RCTDeviceEventEmitter = /*#__PURE__*/function (_EventEmitter) { - function RCTDeviceEventEmitter() { - (0, _classCallCheck2.default)(this, RCTDeviceEventEmitter); - return _callSuper(this, RCTDeviceEventEmitter, arguments); - } - (0, _inherits2.default)(RCTDeviceEventEmitter, _EventEmitter); - return (0, _createClass2.default)(RCTDeviceEventEmitter, [{ - key: "emit", - value: function emit(eventType) { - (0, _$$_REQUIRE(_dependencyMap[8], "../Performance/Systrace").beginEvent)(function () { - return `RCTDeviceEventEmitter.emit#${eventType}`; - }); - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - _superPropGet(RCTDeviceEventEmitter, "emit", this, 3)([eventType].concat(args)); - (0, _$$_REQUIRE(_dependencyMap[8], "../Performance/Systrace").endEvent)(); - } - }]); - }(_EventEmitter2.default); - var instance = new RCTDeviceEventEmitter(); - Object.defineProperty(global, '__rctDeviceEventEmitter', { - configurable: true, - value: instance - }); - var _default = exports.default = instance; -},24,[1,12,13,25,27,28,30,32,21],"node_modules/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _possibleConstructorReturn(t, e) { - if (e && ("object" == _$$_REQUIRE(_dependencyMap[0], "./typeof.js")["default"](e) || "function" == typeof e)) return e; - if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); - return _$$_REQUIRE(_dependencyMap[1], "./assertThisInitialized.js")(t); - } - module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports; -},25,[16,26],"node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _assertThisInitialized(e) { - if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - return e; - } - module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports; -},26,[],"node_modules/@babel/runtime/helpers/assertThisInitialized.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _getPrototypeOf(t) { - return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { - return t.__proto__ || Object.getPrototypeOf(t); - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t); - } - module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; -},27,[],"node_modules/@babel/runtime/helpers/getPrototypeOf.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _get() { - return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { - var p = _$$_REQUIRE(_dependencyMap[0], "./superPropBase.js")(e, t); - if (p) { - var n = Object.getOwnPropertyDescriptor(p, t); - return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; - } - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments); - } - module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; -},28,[29],"node_modules/@babel/runtime/helpers/get.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _superPropBase(t, o) { - for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _$$_REQUIRE(_dependencyMap[0], "./getPrototypeOf.js")(t));); - return t; - } - module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; -},29,[27],"node_modules/@babel/runtime/helpers/superPropBase.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _inherits(t, e) { - if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); - t.prototype = Object.create(e && e.prototype, { - constructor: { - value: t, - writable: !0, - configurable: !0 - } - }), Object.defineProperty(t, "prototype", { - writable: !1 - }), e && _$$_REQUIRE(_dependencyMap[0], "./setPrototypeOf.js")(t, e); - } - module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports; -},30,[31],"node_modules/@babel/runtime/helpers/inherits.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _setPrototypeOf(t, e) { - return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { - return t.__proto__ = e, t; - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e); - } - module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; -},31,[],"node_modules/@babel/runtime/helpers/setPrototypeOf.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _registry = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("registry"); - var EventEmitter = exports.default = /*#__PURE__*/function () { - function EventEmitter() { - (0, _classCallCheck2.default)(this, EventEmitter); - Object.defineProperty(this, _registry, { - writable: true, - value: {} - }); - } - return (0, _createClass2.default)(EventEmitter, [{ - key: "addListener", - value: function addListener(eventType, listener, context) { - if (typeof listener !== 'function') { - throw new TypeError('EventEmitter.addListener(...): 2nd argument must be a function.'); - } - var registrations = allocate((0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry], eventType); - var registration = { - context: context, - listener: listener, - remove: function remove() { - registrations.delete(registration); - } - }; - registrations.add(registration); - return registration; - } - }, { - key: "emit", - value: function emit(eventType) { - var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; - if (registrations != null) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - for (var registration of Array.from(registrations)) { - registration.listener.apply(registration.context, args); - } - } - } - }, { - key: "removeAllListeners", - value: function removeAllListeners(eventType) { - if (eventType == null) { - (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry] = {}; - } else { - delete (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; - } - } - }, { - key: "listenerCount", - value: function listenerCount(eventType) { - var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; - return registrations == null ? 0 : registrations.size; - } - }]); - }(); - function allocate(registry, eventType) { - var registrations = registry[eventType]; - if (registrations == null) { - registrations = new Set(); - registry[eventType] = registrations; - } - return registrations; - } -},32,[1,12,13,33,34],"node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _classPrivateFieldBase(e, t) { - if (!{}.hasOwnProperty.call(e, t)) throw new TypeError("attempted to use private field on non-instance"); - return e; - } - module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports; -},33,[],"node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var id = 0; - function _classPrivateFieldKey(e) { - return "__private_" + id++ + "_" + e; - } - module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports; -},34,[],"node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativePlatformConstantsIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativePlatformConstantsIOS")); - var Platform = { - __constants: null, - OS: 'ios', - get Version() { - return this.constants.osVersion; - }, - get constants() { - if (this.__constants == null) { - this.__constants = _NativePlatformConstantsIOS.default.getConstants(); - } - return this.__constants; - }, - get isPad() { - return this.constants.interfaceIdiom === 'pad'; - }, - get isTV() { - return this.constants.interfaceIdiom === 'tv'; - }, - get isVision() { - return this.constants.interfaceIdiom === 'vision'; - }, - get isTesting() { - if (__DEV__) { - return this.constants.isTesting; - } - return false; - }, - get isDisableAnimations() { - var _this$constants$isDis; - return (_this$constants$isDis = this.constants.isDisableAnimations) != null ? _this$constants$isDis : this.isTesting; - }, - get isMacCatalyst() { - var _this$constants$isMac; - return (_this$constants$isMac = this.constants.isMacCatalyst) != null ? _this$constants$isMac : false; - }, - select: function select(spec) { - return 'ios' in spec ? spec.ios : 'native' in spec ? spec.native : spec.default; - } - }; - module.exports = Platform; -},35,[1,36],"node_modules/react-native/Libraries/Utilities/Platform.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativePlatformConstantsIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativePlatformConstantsIOS")); - Object.keys(_NativePlatformConstantsIOS).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativePlatformConstantsIOS[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativePlatformConstantsIOS[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativePlatformConstantsIOS.default; -},36,[37],"node_modules/react-native/Libraries/Utilities/NativePlatformConstantsIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('PlatformConstants'); -},37,[38],"node_modules/react-native/src/private/specs/modules/NativePlatformConstantsIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.get = get; - exports.getEnforcing = getEnforcing; - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); - var turboModuleProxy = global.__turboModuleProxy; - var useLegacyNativeModuleInterop = global.RN$Bridgeless !== true || global.RN$TurboInterop === true; - function requireModule(name) { - if (turboModuleProxy != null) { - var module = turboModuleProxy(name); - if (module != null) { - return module; - } - } - if (useLegacyNativeModuleInterop) { - var legacyModule = _$$_REQUIRE(_dependencyMap[2], "../BatchedBridge/NativeModules")[name]; - if (legacyModule != null) { - return legacyModule; - } - } - return null; - } - function get(name) { - return requireModule(name); - } - function getEnforcing(name) { - var module = requireModule(name); - (0, _invariant.default)(module != null, `TurboModuleRegistry.getEnforcing(...): '${name}' could not be found. ` + 'Verify that a module by this name is registered in the native binary.'); - return module; - } -},38,[1,17,39],"node_modules/react-native/Libraries/TurboModule/TurboModuleRegistry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _slicedToArray = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/slicedToArray"); - function genModule(config, moduleID) { - if (!config) { - return null; - } - var _config = _slicedToArray(config, 5), - moduleName = _config[0], - constants = _config[1], - methods = _config[2], - promiseMethods = _config[3], - syncMethods = _config[4]; - _$$_REQUIRE(_dependencyMap[1], "invariant")(!moduleName.startsWith('RCT') && !moduleName.startsWith('RK'), "Module name prefixes should've been stripped by the native side " + "but wasn't for " + moduleName); - if (!constants && !methods) { - return { - name: moduleName - }; - } - var module = {}; - methods && methods.forEach(function (methodName, methodID) { - var isPromise = promiseMethods && arrayContains(promiseMethods, methodID) || false; - var isSync = syncMethods && arrayContains(syncMethods, methodID) || false; - _$$_REQUIRE(_dependencyMap[1], "invariant")(!isPromise || !isSync, 'Cannot have a method that is both async and a sync hook'); - var methodType = isPromise ? 'promise' : isSync ? 'sync' : 'async'; - module[methodName] = genMethod(moduleID, methodID, methodType); - }); - Object.assign(module, constants); - if (module.getConstants == null) { - module.getConstants = function () { - return constants || Object.freeze({}); - }; - } else { - console.warn(`Unable to define method 'getConstants()' on NativeModule '${moduleName}'. NativeModule '${moduleName}' already has a constant or method called 'getConstants'. Please remove it.`); - } - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[2], "./BatchedBridge").createDebugLookup(moduleID, moduleName, methods); - } - return { - name: moduleName, - module: module - }; - } - global.__fbGenNativeModule = genModule; - function loadModule(name, moduleID) { - _$$_REQUIRE(_dependencyMap[1], "invariant")(global.nativeRequireModuleConfig, "Can't lazily create module without nativeRequireModuleConfig"); - var config = global.nativeRequireModuleConfig(name); - var info = genModule(config, moduleID); - return info && info.module; - } - function genMethod(moduleID, methodID, type) { - var fn = null; - if (type === 'promise') { - fn = function promiseMethodWrapper() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - var enqueueingFrameError = new Error(); - return new Promise(function (resolve, reject) { - _$$_REQUIRE(_dependencyMap[2], "./BatchedBridge").enqueueNativeCall(moduleID, methodID, args, function (data) { - return resolve(data); - }, function (errorData) { - return reject(updateErrorWithErrorData(errorData, enqueueingFrameError)); - }); - }); - }; - } else { - fn = function nonPromiseMethodWrapper() { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - var lastArg = args.length > 0 ? args[args.length - 1] : null; - var secondLastArg = args.length > 1 ? args[args.length - 2] : null; - var hasSuccessCallback = typeof lastArg === 'function'; - var hasErrorCallback = typeof secondLastArg === 'function'; - hasErrorCallback && _$$_REQUIRE(_dependencyMap[1], "invariant")(hasSuccessCallback, 'Cannot have a non-function arg after a function arg.'); - var onSuccess = hasSuccessCallback ? lastArg : null; - var onFail = hasErrorCallback ? secondLastArg : null; - var callbackCount = hasSuccessCallback + hasErrorCallback; - var newArgs = args.slice(0, args.length - callbackCount); - if (type === 'sync') { - return _$$_REQUIRE(_dependencyMap[2], "./BatchedBridge").callNativeSyncHook(moduleID, methodID, newArgs, onFail, onSuccess); - } else { - _$$_REQUIRE(_dependencyMap[2], "./BatchedBridge").enqueueNativeCall(moduleID, methodID, newArgs, onFail, onSuccess); - } - }; - } - fn.type = type; - return fn; - } - function arrayContains(array, value) { - return array.indexOf(value) !== -1; - } - function updateErrorWithErrorData(errorData, error) { - return Object.assign(error, errorData || {}); - } - var NativeModules = {}; - if (global.nativeModuleProxy) { - NativeModules = global.nativeModuleProxy; - } else { - var bridgeConfig = global.__fbBatchedBridgeConfig; - _$$_REQUIRE(_dependencyMap[1], "invariant")(bridgeConfig, '__fbBatchedBridgeConfig is not set, cannot invoke native modules'); - var defineLazyObjectProperty = _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty"); - (bridgeConfig.remoteModuleConfig || []).forEach(function (config, moduleID) { - var info = genModule(config, moduleID); - if (!info) { - return; - } - if (info.module) { - NativeModules[info.name] = info.module; - } else { - defineLazyObjectProperty(NativeModules, info.name, { - get: function get() { - return loadModule(info.name, moduleID); - } - }); - } - }); - } - module.exports = NativeModules; -},39,[40,17,4,44],"node_modules/react-native/Libraries/BatchedBridge/NativeModules.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _slicedToArray(r, e) { - return _$$_REQUIRE(_dependencyMap[0], "./arrayWithHoles.js")(r) || _$$_REQUIRE(_dependencyMap[1], "./iterableToArrayLimit.js")(r, e) || _$$_REQUIRE(_dependencyMap[2], "./unsupportedIterableToArray.js")(r, e) || _$$_REQUIRE(_dependencyMap[3], "./nonIterableRest.js")(); - } - module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; -},40,[41,42,10,43],"node_modules/@babel/runtime/helpers/slicedToArray.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _arrayWithHoles(r) { - if (Array.isArray(r)) return r; - } - module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; -},41,[],"node_modules/@babel/runtime/helpers/arrayWithHoles.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } - } - module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; -},42,[],"node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; -},43,[],"node_modules/@babel/runtime/helpers/nonIterableRest.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function defineLazyObjectProperty(object, name, descriptor) { - var get = descriptor.get; - var enumerable = descriptor.enumerable !== false; - var writable = descriptor.writable !== false; - var value; - var valueSet = false; - function getValue() { - if (!valueSet) { - valueSet = true; - setValue(get()); - } - return value; - } - function setValue(newValue) { - value = newValue; - valueSet = true; - Object.defineProperty(object, name, { - value: newValue, - configurable: true, - enumerable: enumerable, - writable: writable - }); - } - Object.defineProperty(object, name, { - get: getValue, - set: setValue, - configurable: true, - enumerable: enumerable - }); - } - module.exports = defineLazyObjectProperty; -},44,[],"node_modules/react-native/Libraries/Utilities/defineLazyObjectProperty.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeAccessibilityManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeAccessibilityManager")); - function legacySendAccessibilityEvent(reactTag, eventType) { - if (eventType === 'focus' && _NativeAccessibilityManager.default) { - _NativeAccessibilityManager.default.setAccessibilityFocus(reactTag); - } - } - module.exports = legacySendAccessibilityEvent; -},45,[1,46],"node_modules/react-native/Libraries/Components/AccessibilityInfo/legacySendAccessibilityEvent.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeAccessibilityManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeAccessibilityManager")); - Object.keys(_NativeAccessibilityManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeAccessibilityManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeAccessibilityManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeAccessibilityManager.default; -},46,[47],"node_modules/react-native/Libraries/Components/AccessibilityInfo/NativeAccessibilityManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('AccessibilityManager'); -},47,[38],"node_modules/react-native/src/private/specs/modules/NativeAccessibilityManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeAccessibilityInfo = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeAccessibilityInfo")); - Object.keys(_NativeAccessibilityInfo).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeAccessibilityInfo[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeAccessibilityInfo[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeAccessibilityInfo.default; -},48,[49],"node_modules/react-native/Libraries/Components/AccessibilityInfo/NativeAccessibilityInfo.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('AccessibilityInfo'); -},49,[38],"node_modules/react-native/src/private/specs/modules/NativeAccessibilityInfo.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0], "./RendererImplementation")).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0], "./RendererImplementation")[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0], "./RendererImplementation")[key]; - } - }); - }); -},50,[51],"node_modules/react-native/Libraries/ReactNative/RendererProxy.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.dispatchCommand = dispatchCommand; - exports.findHostInstance_DEPRECATED = findHostInstance_DEPRECATED; - exports.findNodeHandle = findNodeHandle; - exports.getNodeFromInternalInstanceHandle = getNodeFromInternalInstanceHandle; - exports.getPublicInstanceFromInternalInstanceHandle = getPublicInstanceFromInternalInstanceHandle; - exports.isChildPublicInstance = isChildPublicInstance; - exports.isProfilingRenderer = isProfilingRenderer; - exports.renderElement = renderElement; - exports.sendAccessibilityEvent = sendAccessibilityEvent; - exports.unmountComponentAtNodeAndRemoveContainer = unmountComponentAtNodeAndRemoveContainer; - exports.unstable_batchedUpdates = unstable_batchedUpdates; - function renderElement(_ref) { - var element = _ref.element, - rootTag = _ref.rootTag, - useFabric = _ref.useFabric, - useConcurrentRoot = _ref.useConcurrentRoot; - if (useFabric) { - _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/ReactFabric").render(element, rootTag, null, useConcurrentRoot, { - onCaughtError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onCaughtError, - onUncaughtError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onUncaughtError, - onRecoverableError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onRecoverableError - }); - } else { - _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").render(element, rootTag, undefined, { - onCaughtError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onCaughtError, - onUncaughtError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onUncaughtError, - onRecoverableError: _$$_REQUIRE(_dependencyMap[1], "../../src/private/renderer/errorhandling/ErrorHandlers").onRecoverableError - }); - } - } - function findHostInstance_DEPRECATED(componentOrHandle) { - return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").findHostInstance_DEPRECATED(componentOrHandle); - } - function findNodeHandle(componentOrHandle) { - return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").findNodeHandle(componentOrHandle); - } - function dispatchCommand(handle, command, args) { - if (global.RN$Bridgeless === true) { - return _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/ReactFabric").dispatchCommand(handle, command, args); - } else { - return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").dispatchCommand(handle, command, args); - } - } - function sendAccessibilityEvent(handle, eventType) { - return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").sendAccessibilityEvent(handle, eventType); - } - function unmountComponentAtNodeAndRemoveContainer(rootTag) { - var rootTagAsNumber = rootTag; - _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").unmountComponentAtNodeAndRemoveContainer(rootTagAsNumber); - } - function unstable_batchedUpdates(fn, bookkeeping) { - return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").unstable_batchedUpdates(fn, bookkeeping); - } - function isProfilingRenderer() { - return Boolean(__DEV__); - } - function isChildPublicInstance(parentInstance, childInstance) { - return _$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/ReactNative").isChildPublicInstance(parentInstance, childInstance); - } - function getNodeFromInternalInstanceHandle(internalInstanceHandle) { - return _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/ReactFabric").getNodeFromInternalInstanceHandle(internalInstanceHandle); - } - function getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle) { - return _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/ReactFabric").getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle); - } -},51,[52,516,517],"node_modules/react-native/Libraries/ReactNative/RendererImplementation.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var ReactFabric; - if (__DEV__) { - ReactFabric = _$$_REQUIRE(_dependencyMap[0], "../implementations/ReactFabric-dev"); - } else { - ReactFabric = _$$_REQUIRE(_dependencyMap[1], "../implementations/ReactFabric-prod"); - } - global.RN$stopSurface = ReactFabric.stopSurface; - if (global.RN$Bridgeless !== true) { - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").BatchedBridge.registerCallableModule('ReactFabric', ReactFabric); - } - module.exports = ReactFabric; -},52,[53,515,304],"node_modules/react-native/Libraries/Renderer/shims/ReactFabric.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - if (__DEV__) { - (function () { - "use strict"; - - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === "function") { - __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); - } - var React = _$$_REQUIRE(_dependencyMap[0], "react"); - _$$_REQUIRE(_dependencyMap[1], "react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore"); - var ReactNativePrivateInterface = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface"); - var Scheduler = _$$_REQUIRE(_dependencyMap[3], "scheduler"); - var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; - function warn(format) { - { - { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - printWarning("warn", format, args); - } - } - } - function error(format) { - { - { - for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - args[_key2 - 1] = arguments[_key2]; - } - printWarning("error", format, args); - } - } - } - function printWarning(level, format, args) { - { - var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; - var stack = ReactDebugCurrentFrame.getStackAddendum(); - if (stack !== "") { - format += "%s"; - args = args.concat([stack]); - } - var argsWithFormat = args.map(function (item) { - return String(item); - }); - argsWithFormat.unshift("Warning: " + format); - Function.prototype.apply.call(console[level], console, argsWithFormat); - } - } - var isArrayImpl = Array.isArray; - function isArray(a) { - return isArrayImpl(a); - } - var hasError = false; - var caughtError = null; - var getFiberCurrentPropsFromNode$1 = null; - var getInstanceFromNode$1 = null; - var getNodeFromInstance$1 = null; - function setComponentTree(getFiberCurrentPropsFromNodeImpl, getInstanceFromNodeImpl, getNodeFromInstanceImpl) { - getFiberCurrentPropsFromNode$1 = getFiberCurrentPropsFromNodeImpl; - getInstanceFromNode$1 = getInstanceFromNodeImpl; - getNodeFromInstance$1 = getNodeFromInstanceImpl; - { - if (!getNodeFromInstance$1 || !getInstanceFromNode$1) { - error("Injected " + "module is missing getNodeFromInstance or getInstanceFromNode."); - } - } - } - function validateEventDispatches(event) { - { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - var listenersIsArr = isArray(dispatchListeners); - var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0; - var instancesIsArr = isArray(dispatchInstances); - var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0; - if (instancesIsArr !== listenersIsArr || instancesLen !== listenersLen) { - error("EventPluginUtils: Invalid `event`."); - } - } - } - function executeDispatch(event, listener, inst) { - event.currentTarget = getNodeFromInstance$1(inst); - try { - listener(event); - } catch (error) { - if (!hasError) { - hasError = true; - caughtError = error; - } - } - event.currentTarget = null; - } - function executeDispatchesInOrder(event) { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - { - validateEventDispatches(event); - } - if (isArray(dispatchListeners)) { - for (var i = 0; i < dispatchListeners.length; i++) { - if (event.isPropagationStopped()) { - break; - } - executeDispatch(event, dispatchListeners[i], dispatchInstances[i]); - } - } else if (dispatchListeners) { - executeDispatch(event, dispatchListeners, dispatchInstances); - } - event._dispatchListeners = null; - event._dispatchInstances = null; - } - function executeDispatchesInOrderStopAtTrueImpl(event) { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - { - validateEventDispatches(event); - } - if (isArray(dispatchListeners)) { - for (var i = 0; i < dispatchListeners.length; i++) { - if (event.isPropagationStopped()) { - break; - } - if (dispatchListeners[i](event, dispatchInstances[i])) { - return dispatchInstances[i]; - } - } - } else if (dispatchListeners) { - if (dispatchListeners(event, dispatchInstances)) { - return dispatchInstances; - } - } - return null; - } - function executeDispatchesInOrderStopAtTrue(event) { - var ret = executeDispatchesInOrderStopAtTrueImpl(event); - event._dispatchInstances = null; - event._dispatchListeners = null; - return ret; - } - function executeDirectDispatch(event) { - { - validateEventDispatches(event); - } - var dispatchListener = event._dispatchListeners; - var dispatchInstance = event._dispatchInstances; - if (isArray(dispatchListener)) { - throw new Error("Invalid `event`."); - } - event.currentTarget = dispatchListener ? getNodeFromInstance$1(dispatchInstance) : null; - var res = dispatchListener ? dispatchListener(event) : null; - event.currentTarget = null; - event._dispatchListeners = null; - event._dispatchInstances = null; - return res; - } - function hasDispatches(event) { - return !!event._dispatchListeners; - } - function rethrowCaughtError() { - if (hasError) { - var error = caughtError; - hasError = false; - caughtError = null; - throw error; - } - } - var assign = Object.assign; - var EVENT_POOL_SIZE = 10; - var EventInterface = { - type: null, - target: null, - currentTarget: function currentTarget() { - return null; - }, - eventPhase: null, - bubbles: null, - cancelable: null, - timeStamp: function timeStamp(event) { - return event.timeStamp || Date.now(); - }, - defaultPrevented: null, - isTrusted: null - }; - function functionThatReturnsTrue() { - return true; - } - function functionThatReturnsFalse() { - return false; - } - function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { - { - delete this.nativeEvent; - delete this.preventDefault; - delete this.stopPropagation; - delete this.isDefaultPrevented; - delete this.isPropagationStopped; - } - this.dispatchConfig = dispatchConfig; - this._targetInst = targetInst; - this.nativeEvent = nativeEvent; - this._dispatchListeners = null; - this._dispatchInstances = null; - var Interface = this.constructor.Interface; - for (var propName in Interface) { - if (!Interface.hasOwnProperty(propName)) { - continue; - } - { - delete this[propName]; - } - var normalize = Interface[propName]; - if (normalize) { - this[propName] = normalize(nativeEvent); - } else { - if (propName === "target") { - this.target = nativeEventTarget; - } else { - this[propName] = nativeEvent[propName]; - } - } - } - var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false; - if (defaultPrevented) { - this.isDefaultPrevented = functionThatReturnsTrue; - } else { - this.isDefaultPrevented = functionThatReturnsFalse; - } - this.isPropagationStopped = functionThatReturnsFalse; - return this; - } - assign(SyntheticEvent.prototype, { - preventDefault: function preventDefault() { - this.defaultPrevented = true; - var event = this.nativeEvent; - if (!event) { - return; - } - if (event.preventDefault) { - event.preventDefault(); - } else if (typeof event.returnValue !== "unknown") { - event.returnValue = false; - } - this.isDefaultPrevented = functionThatReturnsTrue; - }, - stopPropagation: function stopPropagation() { - var event = this.nativeEvent; - if (!event) { - return; - } - if (event.stopPropagation) { - event.stopPropagation(); - } else if (typeof event.cancelBubble !== "unknown") { - event.cancelBubble = true; - } - this.isPropagationStopped = functionThatReturnsTrue; - }, - persist: function persist() { - this.isPersistent = functionThatReturnsTrue; - }, - isPersistent: functionThatReturnsFalse, - destructor: function destructor() { - var Interface = this.constructor.Interface; - for (var propName in Interface) { - { - Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName])); - } - } - this.dispatchConfig = null; - this._targetInst = null; - this.nativeEvent = null; - this.isDefaultPrevented = functionThatReturnsFalse; - this.isPropagationStopped = functionThatReturnsFalse; - this._dispatchListeners = null; - this._dispatchInstances = null; - { - Object.defineProperty(this, "nativeEvent", getPooledWarningPropertyDefinition("nativeEvent", null)); - Object.defineProperty(this, "isDefaultPrevented", getPooledWarningPropertyDefinition("isDefaultPrevented", functionThatReturnsFalse)); - Object.defineProperty(this, "isPropagationStopped", getPooledWarningPropertyDefinition("isPropagationStopped", functionThatReturnsFalse)); - Object.defineProperty(this, "preventDefault", getPooledWarningPropertyDefinition("preventDefault", function () {})); - Object.defineProperty(this, "stopPropagation", getPooledWarningPropertyDefinition("stopPropagation", function () {})); - } - } - }); - SyntheticEvent.Interface = EventInterface; - SyntheticEvent.extend = function (Interface) { - var Super = this; - var E = function E() {}; - E.prototype = Super.prototype; - var prototype = new E(); - function Class() { - return Super.apply(this, arguments); - } - assign(prototype, Class.prototype); - Class.prototype = prototype; - Class.prototype.constructor = Class; - Class.Interface = assign({}, Super.Interface, Interface); - Class.extend = Super.extend; - addEventPoolingTo(Class); - return Class; - }; - addEventPoolingTo(SyntheticEvent); - function getPooledWarningPropertyDefinition(propName, getVal) { - function set(val) { - var action = isFunction ? "setting the method" : "setting the property"; - warn(action, "This is effectively a no-op"); - return val; - } - function get() { - var action = isFunction ? "accessing the method" : "accessing the property"; - var result = isFunction ? "This is a no-op function" : "This is set to null"; - warn(action, result); - return getVal; - } - function warn(action, result) { - { - error("This synthetic event is reused for performance reasons. If you're seeing this, " + "you're %s `%s` on a released/nullified synthetic event. %s. " + "If you must keep the original synthetic event around, use event.persist(). " + "See https://react.dev/link/event-pooling for more information.", action, propName, result); - } - } - var isFunction = typeof getVal === "function"; - return { - configurable: true, - set: set, - get: get - }; - } - function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { - var EventConstructor = this; - if (EventConstructor.eventPool.length) { - var instance = EventConstructor.eventPool.pop(); - EventConstructor.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); - return instance; - } - return new EventConstructor(dispatchConfig, targetInst, nativeEvent, nativeInst); - } - function releasePooledEvent(event) { - var EventConstructor = this; - if (!(event instanceof EventConstructor)) { - throw new Error("Trying to release an event instance into a pool of a different type."); - } - event.destructor(); - if (EventConstructor.eventPool.length < EVENT_POOL_SIZE) { - EventConstructor.eventPool.push(event); - } - } - function addEventPoolingTo(EventConstructor) { - EventConstructor.getPooled = createOrGetPooledEvent; - EventConstructor.eventPool = []; - EventConstructor.release = releasePooledEvent; - } - var ResponderSyntheticEvent = SyntheticEvent.extend({ - touchHistory: function touchHistory(nativeEvent) { - return null; - } - }); - var TOP_TOUCH_START = "topTouchStart"; - var TOP_TOUCH_MOVE = "topTouchMove"; - var TOP_TOUCH_END = "topTouchEnd"; - var TOP_TOUCH_CANCEL = "topTouchCancel"; - var TOP_SCROLL = "topScroll"; - var TOP_SELECTION_CHANGE = "topSelectionChange"; - function isStartish(topLevelType) { - return topLevelType === TOP_TOUCH_START; - } - function isMoveish(topLevelType) { - return topLevelType === TOP_TOUCH_MOVE; - } - function isEndish(topLevelType) { - return topLevelType === TOP_TOUCH_END || topLevelType === TOP_TOUCH_CANCEL; - } - var startDependencies = [TOP_TOUCH_START]; - var moveDependencies = [TOP_TOUCH_MOVE]; - var endDependencies = [TOP_TOUCH_CANCEL, TOP_TOUCH_END]; - var MAX_TOUCH_BANK = 20; - var touchBank = []; - var touchHistory = { - touchBank: touchBank, - numberActiveTouches: 0, - indexOfSingleActiveTouch: -1, - mostRecentTimeStamp: 0 - }; - function timestampForTouch(touch) { - return touch.timeStamp || touch.timestamp; - } - function createTouchRecord(touch) { - return { - touchActive: true, - startPageX: touch.pageX, - startPageY: touch.pageY, - startTimeStamp: timestampForTouch(touch), - currentPageX: touch.pageX, - currentPageY: touch.pageY, - currentTimeStamp: timestampForTouch(touch), - previousPageX: touch.pageX, - previousPageY: touch.pageY, - previousTimeStamp: timestampForTouch(touch) - }; - } - function resetTouchRecord(touchRecord, touch) { - touchRecord.touchActive = true; - touchRecord.startPageX = touch.pageX; - touchRecord.startPageY = touch.pageY; - touchRecord.startTimeStamp = timestampForTouch(touch); - touchRecord.currentPageX = touch.pageX; - touchRecord.currentPageY = touch.pageY; - touchRecord.currentTimeStamp = timestampForTouch(touch); - touchRecord.previousPageX = touch.pageX; - touchRecord.previousPageY = touch.pageY; - touchRecord.previousTimeStamp = timestampForTouch(touch); - } - function getTouchIdentifier(_ref) { - var identifier = _ref.identifier; - if (identifier == null) { - throw new Error("Touch object is missing identifier."); - } - { - if (identifier > MAX_TOUCH_BANK) { - 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); - } - } - return identifier; - } - function recordTouchStart(touch) { - var identifier = getTouchIdentifier(touch); - var touchRecord = touchBank[identifier]; - if (touchRecord) { - resetTouchRecord(touchRecord, touch); - } else { - touchBank[identifier] = createTouchRecord(touch); - } - touchHistory.mostRecentTimeStamp = timestampForTouch(touch); - } - function recordTouchMove(touch) { - var touchRecord = touchBank[getTouchIdentifier(touch)]; - if (touchRecord) { - touchRecord.touchActive = true; - touchRecord.previousPageX = touchRecord.currentPageX; - touchRecord.previousPageY = touchRecord.currentPageY; - touchRecord.previousTimeStamp = touchRecord.currentTimeStamp; - touchRecord.currentPageX = touch.pageX; - touchRecord.currentPageY = touch.pageY; - touchRecord.currentTimeStamp = timestampForTouch(touch); - touchHistory.mostRecentTimeStamp = timestampForTouch(touch); - } else { - { - warn("Cannot record touch move without a touch start.\n" + "Touch Move: %s\n" + "Touch Bank: %s", printTouch(touch), printTouchBank()); - } - } - } - function recordTouchEnd(touch) { - var touchRecord = touchBank[getTouchIdentifier(touch)]; - if (touchRecord) { - touchRecord.touchActive = false; - touchRecord.previousPageX = touchRecord.currentPageX; - touchRecord.previousPageY = touchRecord.currentPageY; - touchRecord.previousTimeStamp = touchRecord.currentTimeStamp; - touchRecord.currentPageX = touch.pageX; - touchRecord.currentPageY = touch.pageY; - touchRecord.currentTimeStamp = timestampForTouch(touch); - touchHistory.mostRecentTimeStamp = timestampForTouch(touch); - } else { - { - warn("Cannot record touch end without a touch start.\n" + "Touch End: %s\n" + "Touch Bank: %s", printTouch(touch), printTouchBank()); - } - } - } - function printTouch(touch) { - return JSON.stringify({ - identifier: touch.identifier, - pageX: touch.pageX, - pageY: touch.pageY, - timestamp: timestampForTouch(touch) - }); - } - function printTouchBank() { - var printed = JSON.stringify(touchBank.slice(0, MAX_TOUCH_BANK)); - if (touchBank.length > MAX_TOUCH_BANK) { - printed += " (original size: " + touchBank.length + ")"; - } - return printed; - } - var instrumentationCallback; - var ResponderTouchHistoryStore = { - instrument: function instrument(callback) { - instrumentationCallback = callback; - }, - recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { - if (instrumentationCallback != null) { - instrumentationCallback(topLevelType, nativeEvent); - } - if (isMoveish(topLevelType)) { - nativeEvent.changedTouches.forEach(recordTouchMove); - } else if (isStartish(topLevelType)) { - nativeEvent.changedTouches.forEach(recordTouchStart); - touchHistory.numberActiveTouches = nativeEvent.touches.length; - if (touchHistory.numberActiveTouches === 1) { - touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier; - } - } else if (isEndish(topLevelType)) { - nativeEvent.changedTouches.forEach(recordTouchEnd); - touchHistory.numberActiveTouches = nativeEvent.touches.length; - if (touchHistory.numberActiveTouches === 1) { - for (var i = 0; i < touchBank.length; i++) { - var touchTrackToCheck = touchBank[i]; - if (touchTrackToCheck != null && touchTrackToCheck.touchActive) { - touchHistory.indexOfSingleActiveTouch = i; - break; - } - } - { - var activeRecord = touchBank[touchHistory.indexOfSingleActiveTouch]; - if (activeRecord == null || !activeRecord.touchActive) { - error("Cannot find single active touch."); - } - } - } - } - }, - touchHistory: touchHistory - }; - function accumulate(current, next) { - if (next == null) { - throw new Error("Accumulated items must not be null or undefined."); - } - if (current == null) { - return next; - } - if (isArray(current)) { - return current.concat(next); - } - if (isArray(next)) { - return [current].concat(next); - } - return [current, next]; - } - function accumulateInto(current, next) { - if (next == null) { - throw new Error("Accumulated items must not be null or undefined."); - } - if (current == null) { - return next; - } - if (isArray(current)) { - if (isArray(next)) { - current.push.apply(current, next); - return current; - } - current.push(next); - return current; - } - if (isArray(next)) { - return [current].concat(next); - } - return [current, next]; - } - function forEachAccumulated(arr, cb, scope) { - if (Array.isArray(arr)) { - arr.forEach(cb, scope); - } else if (arr) { - cb.call(scope, arr); - } - } - var FunctionComponent = 0; - var ClassComponent = 1; - var IndeterminateComponent = 2; - var HostRoot = 3; - var HostPortal = 4; - var HostComponent = 5; - var HostText = 6; - var Fragment = 7; - var Mode = 8; - var ContextConsumer = 9; - var ContextProvider = 10; - var ForwardRef = 11; - var Profiler = 12; - var SuspenseComponent = 13; - var MemoComponent = 14; - var SimpleMemoComponent = 15; - var LazyComponent = 16; - var IncompleteClassComponent = 17; - var DehydratedFragment = 18; - var SuspenseListComponent = 19; - var ScopeComponent = 21; - var OffscreenComponent = 22; - var LegacyHiddenComponent = 23; - var CacheComponent = 24; - var TracingMarkerComponent = 25; - var HostHoistable = 26; - var HostSingleton = 27; - var responderInst = null; - var trackedTouchCount = 0; - function changeResponder(nextResponderInst, blockHostResponder) { - var oldResponderInst = responderInst; - responderInst = nextResponderInst; - if (ResponderEventPlugin.GlobalResponderHandler !== null) { - ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); - } - } - var eventTypes = { - startShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onStartShouldSetResponder", - captured: "onStartShouldSetResponderCapture" - }, - dependencies: startDependencies - }, - scrollShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onScrollShouldSetResponder", - captured: "onScrollShouldSetResponderCapture" - }, - dependencies: [TOP_SCROLL] - }, - selectionChangeShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onSelectionChangeShouldSetResponder", - captured: "onSelectionChangeShouldSetResponderCapture" - }, - dependencies: [TOP_SELECTION_CHANGE] - }, - moveShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onMoveShouldSetResponder", - captured: "onMoveShouldSetResponderCapture" - }, - dependencies: moveDependencies - }, - responderStart: { - registrationName: "onResponderStart", - dependencies: startDependencies - }, - responderMove: { - registrationName: "onResponderMove", - dependencies: moveDependencies - }, - responderEnd: { - registrationName: "onResponderEnd", - dependencies: endDependencies - }, - responderRelease: { - registrationName: "onResponderRelease", - dependencies: endDependencies - }, - responderTerminationRequest: { - registrationName: "onResponderTerminationRequest", - dependencies: [] - }, - responderGrant: { - registrationName: "onResponderGrant", - dependencies: [] - }, - responderReject: { - registrationName: "onResponderReject", - dependencies: [] - }, - responderTerminate: { - registrationName: "onResponderTerminate", - dependencies: [] - } - }; - function getParent$1(inst) { - do { - inst = inst.return; - } while (inst && inst.tag !== HostComponent); - if (inst) { - return inst; - } - return null; - } - function getLowestCommonAncestor(instA, instB) { - var depthA = 0; - for (var tempA = instA; tempA; tempA = getParent$1(tempA)) { - depthA++; - } - var depthB = 0; - for (var tempB = instB; tempB; tempB = getParent$1(tempB)) { - depthB++; - } - while (depthA - depthB > 0) { - instA = getParent$1(instA); - depthA--; - } - while (depthB - depthA > 0) { - instB = getParent$1(instB); - depthB--; - } - var depth = depthA; - while (depth--) { - if (instA === instB || instA === instB.alternate) { - return instA; - } - instA = getParent$1(instA); - instB = getParent$1(instB); - } - return null; - } - function isAncestor(instA, instB) { - while (instB) { - if (instA === instB || instA === instB.alternate) { - return true; - } - instB = getParent$1(instB); - } - return false; - } - function traverseTwoPhase$1(inst, fn, arg) { - var path = []; - while (inst) { - path.push(inst); - inst = getParent$1(inst); - } - var i; - for (i = path.length; i-- > 0;) { - fn(path[i], "captured", arg); - } - for (i = 0; i < path.length; i++) { - fn(path[i], "bubbled", arg); - } - } - function getListener$1(inst, registrationName) { - var stateNode = inst.stateNode; - if (stateNode === null) { - return null; - } - var props = getFiberCurrentPropsFromNode$1(stateNode); - if (props === null) { - return null; - } - var listener = props[registrationName]; - if (listener && typeof listener !== "function") { - throw new Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof listener + "` type."); - } - return listener; - } - function listenerAtPhase$1(inst, event, propagationPhase) { - var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; - return getListener$1(inst, registrationName); - } - function accumulateDirectionalDispatches$1(inst, phase, event) { - { - if (!inst) { - error("Dispatching inst must not be null"); - } - } - var listener = listenerAtPhase$1(inst, event, phase); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } - function accumulateDispatches$1(inst, ignoredDirection, event) { - if (inst && event && event.dispatchConfig.registrationName) { - var registrationName = event.dispatchConfig.registrationName; - var listener = getListener$1(inst, registrationName); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } - } - function accumulateDirectDispatchesSingle$1(event) { - if (event && event.dispatchConfig.registrationName) { - accumulateDispatches$1(event._targetInst, null, event); - } - } - function accumulateDirectDispatches$1(events) { - forEachAccumulated(events, accumulateDirectDispatchesSingle$1); - } - function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - var targetInst = event._targetInst; - var parentInst = targetInst ? getParent$1(targetInst) : null; - traverseTwoPhase$1(parentInst, accumulateDirectionalDispatches$1, event); - } - } - function accumulateTwoPhaseDispatchesSkipTarget(events) { - forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget); - } - function accumulateTwoPhaseDispatchesSingle$1(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); - } - } - function accumulateTwoPhaseDispatches$1(events) { - forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle$1); - } - function setResponderAndExtractTransfer(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : topLevelType === TOP_SELECTION_CHANGE ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; - var bubbleShouldSetFrom = !responderInst ? targetInst : getLowestCommonAncestor(responderInst, targetInst); - var skipOverBubbleShouldSetFrom = bubbleShouldSetFrom === responderInst; - var shouldSetEvent = ResponderSyntheticEvent.getPooled(shouldSetEventType, bubbleShouldSetFrom, nativeEvent, nativeEventTarget); - shouldSetEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - if (skipOverBubbleShouldSetFrom) { - accumulateTwoPhaseDispatchesSkipTarget(shouldSetEvent); - } else { - accumulateTwoPhaseDispatches$1(shouldSetEvent); - } - var wantsResponderInst = executeDispatchesInOrderStopAtTrue(shouldSetEvent); - if (!shouldSetEvent.isPersistent()) { - shouldSetEvent.constructor.release(shouldSetEvent); - } - if (!wantsResponderInst || wantsResponderInst === responderInst) { - return null; - } - var extracted; - var grantEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, wantsResponderInst, nativeEvent, nativeEventTarget); - grantEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(grantEvent); - var blockHostResponder = executeDirectDispatch(grantEvent) === true; - if (responderInst) { - var terminationRequestEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget); - terminationRequestEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(terminationRequestEvent); - var shouldSwitch = !hasDispatches(terminationRequestEvent) || executeDirectDispatch(terminationRequestEvent); - if (!terminationRequestEvent.isPersistent()) { - terminationRequestEvent.constructor.release(terminationRequestEvent); - } - if (shouldSwitch) { - var terminateEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); - terminateEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(terminateEvent); - extracted = accumulate(extracted, [grantEvent, terminateEvent]); - changeResponder(wantsResponderInst, blockHostResponder); - } else { - var rejectEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, wantsResponderInst, nativeEvent, nativeEventTarget); - rejectEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(rejectEvent); - extracted = accumulate(extracted, rejectEvent); - } - } else { - extracted = accumulate(extracted, grantEvent); - changeResponder(wantsResponderInst, blockHostResponder); - } - return extracted; - } - function canTriggerTransfer(topLevelType, topLevelInst, nativeEvent) { - return topLevelInst && (topLevelType === TOP_SCROLL && !nativeEvent.responderIgnoreScroll || trackedTouchCount > 0 && topLevelType === TOP_SELECTION_CHANGE || isStartish(topLevelType) || isMoveish(topLevelType)); - } - function noResponderTouches(nativeEvent) { - var touches = nativeEvent.touches; - if (!touches || touches.length === 0) { - return true; - } - for (var i = 0; i < touches.length; i++) { - var activeTouch = touches[i]; - var target = activeTouch.target; - if (target !== null && target !== undefined && target !== 0) { - var targetInst = getInstanceFromNode$1(target); - if (isAncestor(responderInst, targetInst)) { - return false; - } - } - } - return true; - } - var ResponderEventPlugin = { - _getResponder: function _getResponder() { - return responderInst; - }, - eventTypes: eventTypes, - extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags) { - if (isStartish(topLevelType)) { - trackedTouchCount += 1; - } else if (isEndish(topLevelType)) { - if (trackedTouchCount >= 0) { - trackedTouchCount -= 1; - } else { - { - warn("Ended a touch event which was not counted in `trackedTouchCount`."); - } - return null; - } - } - ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); - var extracted = canTriggerTransfer(topLevelType, targetInst, nativeEvent) ? setResponderAndExtractTransfer(topLevelType, targetInst, nativeEvent, nativeEventTarget) : null; - var isResponderTouchStart = responderInst && isStartish(topLevelType); - var isResponderTouchMove = responderInst && isMoveish(topLevelType); - var isResponderTouchEnd = responderInst && isEndish(topLevelType); - var incrementalTouch = isResponderTouchStart ? eventTypes.responderStart : isResponderTouchMove ? eventTypes.responderMove : isResponderTouchEnd ? eventTypes.responderEnd : null; - if (incrementalTouch) { - var gesture = ResponderSyntheticEvent.getPooled(incrementalTouch, responderInst, nativeEvent, nativeEventTarget); - gesture.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(gesture); - extracted = accumulate(extracted, gesture); - } - var isResponderTerminate = responderInst && topLevelType === TOP_TOUCH_CANCEL; - var isResponderRelease = responderInst && !isResponderTerminate && isEndish(topLevelType) && noResponderTouches(nativeEvent); - var finalTouch = isResponderTerminate ? eventTypes.responderTerminate : isResponderRelease ? eventTypes.responderRelease : null; - if (finalTouch) { - var finalEvent = ResponderSyntheticEvent.getPooled(finalTouch, responderInst, nativeEvent, nativeEventTarget); - finalEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(finalEvent); - extracted = accumulate(extracted, finalEvent); - changeResponder(null); - } - return extracted; - }, - GlobalResponderHandler: null, - injection: { - injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { - ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; - } - } - }; - var eventPluginOrder = null; - var namesToPlugins = {}; - function recomputePluginOrdering() { - if (!eventPluginOrder) { - return; - } - for (var pluginName in namesToPlugins) { - var pluginModule = namesToPlugins[pluginName]; - var pluginIndex = eventPluginOrder.indexOf(pluginName); - if (pluginIndex <= -1) { - throw new Error("EventPluginRegistry: Cannot inject event plugins that do not exist in " + ("the plugin ordering, `" + pluginName + "`.")); - } - if (plugins[pluginIndex]) { - continue; - } - if (!pluginModule.extractEvents) { - throw new Error("EventPluginRegistry: Event plugins must implement an `extractEvents` " + ("method, but `" + pluginName + "` does not.")); - } - plugins[pluginIndex] = pluginModule; - var publishedEvents = pluginModule.eventTypes; - for (var eventName in publishedEvents) { - if (!publishEventForPlugin(publishedEvents[eventName], pluginModule, eventName)) { - throw new Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); - } - } - } - } - function publishEventForPlugin(dispatchConfig, pluginModule, eventName) { - if (eventNameDispatchConfigs.hasOwnProperty(eventName)) { - throw new Error("EventPluginRegistry: More than one plugin attempted to publish the same " + ("event name, `" + eventName + "`.")); - } - eventNameDispatchConfigs[eventName] = dispatchConfig; - var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; - if (phasedRegistrationNames) { - for (var phaseName in phasedRegistrationNames) { - if (phasedRegistrationNames.hasOwnProperty(phaseName)) { - var phasedRegistrationName = phasedRegistrationNames[phaseName]; - publishRegistrationName(phasedRegistrationName, pluginModule); - } - } - return true; - } else if (dispatchConfig.registrationName) { - publishRegistrationName(dispatchConfig.registrationName, pluginModule); - return true; - } - return false; - } - function publishRegistrationName(registrationName, pluginModule, eventName) { - if (registrationNameModules[registrationName]) { - throw new Error("EventPluginRegistry: More than one plugin attempted to publish the same " + ("registration name, `" + registrationName + "`.")); - } - registrationNameModules[registrationName] = pluginModule; - { - registrationName.toLowerCase(); - } - } - var plugins = []; - var eventNameDispatchConfigs = {}; - var registrationNameModules = {}; - function injectEventPluginOrder(injectedEventPluginOrder) { - if (eventPluginOrder) { - throw new Error("EventPluginRegistry: Cannot inject event plugin ordering more than " + "once. You are likely trying to load more than one copy of React."); - } - eventPluginOrder = Array.prototype.slice.call(injectedEventPluginOrder); - recomputePluginOrdering(); - } - function injectEventPluginsByName(injectedNamesToPlugins) { - var isOrderingDirty = false; - for (var pluginName in injectedNamesToPlugins) { - if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) { - continue; - } - var pluginModule = injectedNamesToPlugins[pluginName]; - if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== pluginModule) { - if (namesToPlugins[pluginName]) { - throw new Error("EventPluginRegistry: Cannot inject two different event plugins " + ("using the same name, `" + pluginName + "`.")); - } - namesToPlugins[pluginName] = pluginModule; - isOrderingDirty = true; - } - } - if (isOrderingDirty) { - recomputePluginOrdering(); - } - } - function getListener(inst, registrationName) { - var stateNode = inst.stateNode; - if (stateNode === null) { - return null; - } - var props = getFiberCurrentPropsFromNode$1(stateNode); - if (props === null) { - return null; - } - var listener = props[registrationName]; - if (listener && typeof listener !== "function") { - throw new Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof listener + "` type."); - } - return listener; - } - var customBubblingEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customBubblingEventTypes, - customDirectEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customDirectEventTypes; - function listenerAtPhase(inst, event, propagationPhase) { - var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; - return getListener(inst, registrationName); - } - function accumulateDirectionalDispatches(inst, phase, event) { - { - if (!inst) { - error("Dispatching inst must not be null"); - } - } - var listener = listenerAtPhase(inst, event, phase); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } - function getParent(inst) { - do { - inst = inst.return; - } while (inst && inst.tag !== HostComponent); - if (inst) { - return inst; - } - return null; - } - function traverseTwoPhase(inst, fn, arg, skipBubbling) { - var path = []; - while (inst) { - path.push(inst); - inst = getParent(inst); - } - var i; - for (i = path.length; i-- > 0;) { - fn(path[i], "captured", arg); - } - if (skipBubbling) { - fn(path[0], "bubbled", arg); - } else { - for (i = 0; i < path.length; i++) { - fn(path[i], "bubbled", arg); - } - } - } - function accumulateTwoPhaseDispatchesSingle(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, false); - } - } - function accumulateTwoPhaseDispatches(events) { - forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle); - } - function accumulateCapturePhaseDispatches(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, true); - } - } - function accumulateDispatches(inst, ignoredDirection, event) { - if (inst && event && event.dispatchConfig.registrationName) { - var registrationName = event.dispatchConfig.registrationName; - var listener = getListener(inst, registrationName); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } - } - function accumulateDirectDispatchesSingle(event) { - if (event && event.dispatchConfig.registrationName) { - accumulateDispatches(event._targetInst, null, event); - } - } - function accumulateDirectDispatches(events) { - forEachAccumulated(events, accumulateDirectDispatchesSingle); - } - var ReactNativeBridgeEventPlugin = { - eventTypes: {}, - extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - if (targetInst == null) { - return null; - } - var bubbleDispatchConfig = customBubblingEventTypes[topLevelType]; - var directDispatchConfig = customDirectEventTypes[topLevelType]; - if (!bubbleDispatchConfig && !directDispatchConfig) { - throw new Error('Unsupported top level event type "' + topLevelType + '" dispatched'); - } - var event = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); - if (bubbleDispatchConfig) { - var skipBubbling = event != null && event.dispatchConfig.phasedRegistrationNames != null && event.dispatchConfig.phasedRegistrationNames.skipBubbling; - if (skipBubbling) { - accumulateCapturePhaseDispatches(event); - } else { - accumulateTwoPhaseDispatches(event); - } - } else if (directDispatchConfig) { - accumulateDirectDispatches(event); - } else { - return null; - } - return event; - } - }; - var ReactNativeEventPluginOrder = ["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]; - injectEventPluginOrder(ReactNativeEventPluginOrder); - injectEventPluginsByName({ - ResponderEventPlugin: ResponderEventPlugin, - ReactNativeBridgeEventPlugin: ReactNativeBridgeEventPlugin - }); - var emptyObject$1 = {}; - var removedKeys = null; - var removedKeyCount = 0; - var deepDifferOptions = { - unsafelyIgnoreFunctions: true - }; - function defaultDiffer(prevProp, nextProp) { - if (typeof nextProp !== "object" || nextProp === null) { - return true; - } else { - return ReactNativePrivateInterface.deepDiffer(prevProp, nextProp, deepDifferOptions); - } - } - function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { - if (isArray(node)) { - var i = node.length; - while (i-- && removedKeyCount > 0) { - restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes); - } - } else if (node && removedKeyCount > 0) { - var obj = node; - for (var propKey in removedKeys) { - if (!removedKeys[propKey]) { - continue; - } - var nextProp = obj[propKey]; - if (nextProp === undefined) { - continue; - } - var attributeConfig = validAttributes[propKey]; - if (!attributeConfig) { - continue; - } - if (typeof nextProp === "function") { - nextProp = true; - } - if (typeof nextProp === "undefined") { - nextProp = null; - } - if (typeof attributeConfig !== "object") { - updatePayload[propKey] = nextProp; - } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { - var nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; - updatePayload[propKey] = nextValue; - } - removedKeys[propKey] = false; - removedKeyCount--; - } - } - } - function diffNestedArrayProperty(updatePayload, prevArray, nextArray, validAttributes) { - var minLength = prevArray.length < nextArray.length ? prevArray.length : nextArray.length; - var i; - for (i = 0; i < minLength; i++) { - updatePayload = diffNestedProperty(updatePayload, prevArray[i], nextArray[i], validAttributes); - } - for (; i < prevArray.length; i++) { - updatePayload = clearNestedProperty(updatePayload, prevArray[i], validAttributes); - } - for (; i < nextArray.length; i++) { - updatePayload = addNestedProperty(updatePayload, nextArray[i], validAttributes); - } - return updatePayload; - } - function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { - if (!updatePayload && prevProp === nextProp) { - return updatePayload; - } - if (!prevProp || !nextProp) { - if (nextProp) { - return addNestedProperty(updatePayload, nextProp, validAttributes); - } - if (prevProp) { - return clearNestedProperty(updatePayload, prevProp, validAttributes); - } - return updatePayload; - } - if (!isArray(prevProp) && !isArray(nextProp)) { - return diffProperties(updatePayload, prevProp, nextProp, validAttributes); - } - if (isArray(prevProp) && isArray(nextProp)) { - return diffNestedArrayProperty(updatePayload, prevProp, nextProp, validAttributes); - } - if (isArray(prevProp)) { - return diffProperties(updatePayload, ReactNativePrivateInterface.flattenStyle(prevProp), nextProp, validAttributes); - } - return diffProperties(updatePayload, prevProp, ReactNativePrivateInterface.flattenStyle(nextProp), validAttributes); - } - function addNestedProperty(updatePayload, nextProp, validAttributes) { - if (!nextProp) { - return updatePayload; - } - if (!isArray(nextProp)) { - return addProperties(updatePayload, nextProp, validAttributes); - } - for (var i = 0; i < nextProp.length; i++) { - updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); - } - return updatePayload; - } - function clearNestedProperty(updatePayload, prevProp, validAttributes) { - if (!prevProp) { - return updatePayload; - } - if (!isArray(prevProp)) { - return clearProperties(updatePayload, prevProp, validAttributes); - } - for (var i = 0; i < prevProp.length; i++) { - updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); - } - return updatePayload; - } - function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { - var attributeConfig; - var nextProp; - var prevProp; - for (var propKey in nextProps) { - attributeConfig = validAttributes[propKey]; - if (!attributeConfig) { - continue; - } - prevProp = prevProps[propKey]; - nextProp = nextProps[propKey]; - if (typeof nextProp === "function") { - nextProp = true; - if (typeof prevProp === "function") { - prevProp = true; - } - } - if (typeof nextProp === "undefined") { - nextProp = null; - if (typeof prevProp === "undefined") { - prevProp = null; - } - } - if (removedKeys) { - removedKeys[propKey] = false; - } - if (updatePayload && updatePayload[propKey] !== undefined) { - if (typeof attributeConfig !== "object") { - updatePayload[propKey] = nextProp; - } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { - var nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; - updatePayload[propKey] = nextValue; - } - continue; - } - if (prevProp === nextProp) { - continue; - } - if (typeof attributeConfig !== "object") { - if (defaultDiffer(prevProp, nextProp)) { - (updatePayload || (updatePayload = {}))[propKey] = nextProp; - } - } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { - var shouldUpdate = prevProp === undefined || (typeof attributeConfig.diff === "function" ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp)); - if (shouldUpdate) { - var _nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; - (updatePayload || (updatePayload = {}))[propKey] = _nextValue; - } - } else { - removedKeys = null; - removedKeyCount = 0; - updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig); - if (removedKeyCount > 0 && updatePayload) { - restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig); - removedKeys = null; - } - } - } - for (var _propKey in prevProps) { - if (nextProps[_propKey] !== undefined) { - continue; - } - attributeConfig = validAttributes[_propKey]; - if (!attributeConfig) { - continue; - } - if (updatePayload && updatePayload[_propKey] !== undefined) { - continue; - } - prevProp = prevProps[_propKey]; - if (prevProp === undefined) { - continue; - } - if (typeof attributeConfig !== "object" || typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { - (updatePayload || (updatePayload = {}))[_propKey] = null; - if (!removedKeys) { - removedKeys = {}; - } - if (!removedKeys[_propKey]) { - removedKeys[_propKey] = true; - removedKeyCount++; - } - } else { - updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig); - } - } - return updatePayload; - } - function addProperties(updatePayload, props, validAttributes) { - return diffProperties(updatePayload, emptyObject$1, props, validAttributes); - } - function clearProperties(updatePayload, prevProps, validAttributes) { - return diffProperties(updatePayload, prevProps, emptyObject$1, validAttributes); - } - function create(props, validAttributes) { - return addProperties(null, props, validAttributes); - } - function diff(prevProps, nextProps, validAttributes) { - return diffProperties(null, prevProps, nextProps, validAttributes); - } - var batchedUpdatesImpl = function batchedUpdatesImpl(fn, bookkeeping) { - return fn(bookkeeping); - }; - var isInsideEventHandler = false; - function batchedUpdates$1(fn, bookkeeping) { - if (isInsideEventHandler) { - return fn(bookkeeping); - } - isInsideEventHandler = true; - try { - return batchedUpdatesImpl(fn, bookkeeping); - } finally { - isInsideEventHandler = false; - } - } - function setBatchingImplementation(_batchedUpdatesImpl, _discreteUpdatesImpl) { - batchedUpdatesImpl = _batchedUpdatesImpl; - } - var eventQueue = null; - function executeDispatchesAndRelease(event) { - if (event) { - executeDispatchesInOrder(event); - if (!event.isPersistent()) { - event.constructor.release(event); - } - } - } - function executeDispatchesAndReleaseTopLevel(e) { - return executeDispatchesAndRelease(e); - } - function runEventsInBatch(events) { - if (events !== null) { - eventQueue = accumulateInto(eventQueue, events); - } - var processingEventQueue = eventQueue; - eventQueue = null; - if (!processingEventQueue) { - return; - } - forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel); - if (eventQueue) { - throw new Error("processEventQueue(): Additional events were enqueued while processing " + "an event queue. Support for this has not yet been implemented."); - } - rethrowCaughtError(); - } - function extractPluginEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var events = null; - var legacyPlugins = plugins; - for (var i = 0; i < legacyPlugins.length; i++) { - var possiblePlugin = legacyPlugins[i]; - if (possiblePlugin) { - var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); - if (extractedEvents) { - events = accumulateInto(events, extractedEvents); - } - } - } - return events; - } - function runExtractedPluginEventsInBatch(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var events = extractPluginEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); - runEventsInBatch(events); - } - function dispatchEvent(target, topLevelType, nativeEvent) { - var targetFiber = target; - var eventTarget = null; - if (targetFiber != null) { - var stateNode = targetFiber.stateNode; - if (stateNode != null) { - eventTarget = getPublicInstance(stateNode); - } - } - batchedUpdates$1(function () { - var event = { - eventName: topLevelType, - nativeEvent: nativeEvent - }; - ReactNativePrivateInterface.RawEventEmitter.emit(topLevelType, event); - ReactNativePrivateInterface.RawEventEmitter.emit("*", event); - runExtractedPluginEventsInBatch(topLevelType, targetFiber, nativeEvent, eventTarget); - }); - } - var enableSchedulingProfiler = false; - var enableProfilerTimer = true; - var enableProfilerCommitHooks = true; - var enableProfilerNestedUpdatePhase = true; - var syncLaneExpirationMs = 250; - var transitionLaneExpirationMs = 5000; - var enableLazyContextPropagation = false; - var enableLegacyHidden = false; - var enableAsyncActions = false; - var passChildrenWhenCloningPersistedNodes = false; - var enableBigIntSupport = false; - var NoFlags$1 = 0; - var PerformedWork = 1; - var Placement = 2; - var DidCapture = 128; - var Hydrating = 4096; - var Update = 4; - var ChildDeletion = 16; - var ContentReset = 32; - var Callback = 64; - var ForceClientRender = 256; - var Ref = 512; - var Snapshot = 1024; - var Passive$1 = 2048; - var Visibility = 8192; - var StoreConsistency = 16384; - var ScheduleRetry = StoreConsistency; - var ShouldSuspendCommit = Visibility; - var DidDefer = ContentReset; - var LifecycleEffectMask = Passive$1 | Update | Callback | Ref | Snapshot | StoreConsistency; - var HostEffectMask = 32767; - var Incomplete = 32768; - var ShouldCapture = 65536; - var ForceUpdateForLegacySuspense = 131072; - var Forked = 1048576; - var RefStatic = 2097152; - var LayoutStatic = 4194304; - var PassiveStatic = 8388608; - var MaySuspendCommit = 16777216; - var PlacementDEV = 33554432; - var MountLayoutDev = 67108864; - var MountPassiveDev = 134217728; - var BeforeMutationMask = Update | Snapshot | 0; - var MutationMask = Placement | Update | ChildDeletion | ContentReset | Ref | Hydrating | Visibility; - var LayoutMask = Update | Callback | Ref | Visibility; - var PassiveMask = Passive$1 | Visibility | ChildDeletion; - var StaticMask = LayoutStatic | PassiveStatic | RefStatic | MaySuspendCommit; - var scheduleCallback$2 = Scheduler.unstable_scheduleCallback; - var cancelCallback$1 = Scheduler.unstable_cancelCallback; - var shouldYield = Scheduler.unstable_shouldYield; - var requestPaint = Scheduler.unstable_requestPaint; - var now$1 = Scheduler.unstable_now; - var ImmediatePriority = Scheduler.unstable_ImmediatePriority; - var UserBlockingPriority = Scheduler.unstable_UserBlockingPriority; - var NormalPriority = Scheduler.unstable_NormalPriority; - var IdlePriority = Scheduler.unstable_IdlePriority; - var disabledDepth = 0; - var prevLog; - var prevInfo; - var prevWarn; - var prevError; - var prevGroup; - var prevGroupCollapsed; - var prevGroupEnd; - function disabledLog() {} - disabledLog.__reactDisabledLog = true; - function disableLogs() { - { - if (disabledDepth === 0) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: true, - enumerable: true, - value: disabledLog, - writable: true - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - } - function reenableLogs() { - { - disabledDepth--; - if (disabledDepth === 0) { - var props = { - configurable: true, - enumerable: true, - writable: true - }; - Object.defineProperties(console, { - log: assign({}, props, { - value: prevLog - }), - info: assign({}, props, { - value: prevInfo - }), - warn: assign({}, props, { - value: prevWarn - }), - error: assign({}, props, { - value: prevError - }), - group: assign({}, props, { - value: prevGroup - }), - groupCollapsed: assign({}, props, { - value: prevGroupCollapsed - }), - groupEnd: assign({}, props, { - value: prevGroupEnd - }) - }); - } - if (disabledDepth < 0) { - error("disabledDepth fell below zero. " + "This is a bug in React. Please file an issue."); - } - } - } - var rendererID = null; - var injectedHook = null; - var hasLoggedError = false; - var isDevToolsPresent = typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined"; - function injectInternals(internals) { - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === "undefined") { - return false; - } - var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__; - if (hook.isDisabled) { - return true; - } - if (!hook.supportsFiber) { - { - error("The installed version of React DevTools is too old and will not work " + "with the current version of React. Please update React DevTools. " + "https://react.dev/link/react-devtools"); - } - return true; - } - try { - if (enableSchedulingProfiler) ; - rendererID = hook.inject(internals); - injectedHook = hook; - } catch (err) { - { - error("React instrumentation encountered an error: %s.", err); - } - } - if (hook.checkDCE) { - return true; - } else { - return false; - } - } - function onScheduleRoot(root, children) { - { - if (injectedHook && typeof injectedHook.onScheduleFiberRoot === "function") { - try { - injectedHook.onScheduleFiberRoot(rendererID, root, children); - } catch (err) { - if (!hasLoggedError) { - hasLoggedError = true; - error("React instrumentation encountered an error: %s", err); - } - } - } - } - } - function onCommitRoot(root, eventPriority) { - if (injectedHook && typeof injectedHook.onCommitFiberRoot === "function") { - try { - var didError = (root.current.flags & DidCapture) === DidCapture; - if (enableProfilerTimer) { - var schedulerPriority; - switch (eventPriority) { - case DiscreteEventPriority: - schedulerPriority = ImmediatePriority; - break; - case ContinuousEventPriority: - schedulerPriority = UserBlockingPriority; - break; - case DefaultEventPriority: - schedulerPriority = NormalPriority; - break; - case IdleEventPriority: - schedulerPriority = IdlePriority; - break; - default: - schedulerPriority = NormalPriority; - break; - } - injectedHook.onCommitFiberRoot(rendererID, root, schedulerPriority, didError); - } - } catch (err) { - { - if (!hasLoggedError) { - hasLoggedError = true; - error("React instrumentation encountered an error: %s", err); - } - } - } - } - } - function onPostCommitRoot(root) { - if (injectedHook && typeof injectedHook.onPostCommitFiberRoot === "function") { - try { - injectedHook.onPostCommitFiberRoot(rendererID, root); - } catch (err) { - { - if (!hasLoggedError) { - hasLoggedError = true; - error("React instrumentation encountered an error: %s", err); - } - } - } - } - } - function onCommitUnmount(fiber) { - if (injectedHook && typeof injectedHook.onCommitFiberUnmount === "function") { - try { - injectedHook.onCommitFiberUnmount(rendererID, fiber); - } catch (err) { - { - if (!hasLoggedError) { - hasLoggedError = true; - error("React instrumentation encountered an error: %s", err); - } - } - } - } - } - function setIsStrictModeForDevtools(newIsStrictMode) { - { - if (newIsStrictMode) { - disableLogs(); - } else { - reenableLogs(); - } - } - } - function injectProfilingHooks(profilingHooks) {} - function getLaneLabelMap() { - { - return null; - } - } - var NoMode = 0; - var ConcurrentMode = 1; - var ProfileMode = 2; - var StrictLegacyMode = 8; - var StrictEffectsMode = 16; - var NoStrictPassiveEffectsMode = 64; - var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback; - var log = Math.log; - var LN2 = Math.LN2; - function clz32Fallback(x) { - var asUint = x >>> 0; - if (asUint === 0) { - return 32; - } - return 31 - (log(asUint) / LN2 | 0) | 0; - } - var TotalLanes = 31; - var NoLanes = 0; - var NoLane = 0; - var SyncHydrationLane = 1; - var SyncLane = 2; - var SyncLaneIndex = 1; - var InputContinuousHydrationLane = 4; - var InputContinuousLane = 8; - var DefaultHydrationLane = 16; - var DefaultLane = 32; - var SyncUpdateLanes = SyncLane | InputContinuousLane | DefaultLane; - var TransitionHydrationLane = 64; - var TransitionLanes = 4194176; - var TransitionLane1 = 128; - var TransitionLane2 = 256; - var TransitionLane3 = 512; - var TransitionLane4 = 1024; - var TransitionLane5 = 2048; - var TransitionLane6 = 4096; - var TransitionLane7 = 8192; - var TransitionLane8 = 16384; - var TransitionLane9 = 32768; - var TransitionLane10 = 65536; - var TransitionLane11 = 131072; - var TransitionLane12 = 262144; - var TransitionLane13 = 524288; - var TransitionLane14 = 1048576; - var TransitionLane15 = 2097152; - var RetryLanes = 62914560; - var RetryLane1 = 4194304; - var RetryLane2 = 8388608; - var RetryLane3 = 16777216; - var RetryLane4 = 33554432; - var SomeRetryLane = RetryLane1; - var SelectiveHydrationLane = 67108864; - var NonIdleLanes = 134217727; - var IdleHydrationLane = 134217728; - var IdleLane = 268435456; - var OffscreenLane = 536870912; - var DeferredLane = 1073741824; - var UpdateLanes = SyncLane | InputContinuousLane | DefaultLane | TransitionLanes; - var NoTimestamp = -1; - var nextTransitionLane = TransitionLane1; - var nextRetryLane = RetryLane1; - function getHighestPriorityLanes(lanes) { - { - var pendingSyncLanes = lanes & SyncUpdateLanes; - if (pendingSyncLanes !== 0) { - return pendingSyncLanes; - } - } - switch (getHighestPriorityLane(lanes)) { - case SyncHydrationLane: - return SyncHydrationLane; - case SyncLane: - return SyncLane; - case InputContinuousHydrationLane: - return InputContinuousHydrationLane; - case InputContinuousLane: - return InputContinuousLane; - case DefaultHydrationLane: - return DefaultHydrationLane; - case DefaultLane: - return DefaultLane; - case TransitionHydrationLane: - return TransitionHydrationLane; - case TransitionLane1: - case TransitionLane2: - case TransitionLane3: - case TransitionLane4: - case TransitionLane5: - case TransitionLane6: - case TransitionLane7: - case TransitionLane8: - case TransitionLane9: - case TransitionLane10: - case TransitionLane11: - case TransitionLane12: - case TransitionLane13: - case TransitionLane14: - case TransitionLane15: - return lanes & TransitionLanes; - case RetryLane1: - case RetryLane2: - case RetryLane3: - case RetryLane4: - return lanes & RetryLanes; - case SelectiveHydrationLane: - return SelectiveHydrationLane; - case IdleHydrationLane: - return IdleHydrationLane; - case IdleLane: - return IdleLane; - case OffscreenLane: - return OffscreenLane; - case DeferredLane: - return NoLanes; - default: - { - error("Should have found matching lanes. This is a bug in React."); - } - return lanes; - } - } - function getNextLanes(root, wipLanes) { - var pendingLanes = root.pendingLanes; - if (pendingLanes === NoLanes) { - return NoLanes; - } - var nextLanes = NoLanes; - var suspendedLanes = root.suspendedLanes; - var pingedLanes = root.pingedLanes; - var nonIdlePendingLanes = pendingLanes & NonIdleLanes; - if (nonIdlePendingLanes !== NoLanes) { - var nonIdleUnblockedLanes = nonIdlePendingLanes & ~suspendedLanes; - if (nonIdleUnblockedLanes !== NoLanes) { - nextLanes = getHighestPriorityLanes(nonIdleUnblockedLanes); - } else { - var nonIdlePingedLanes = nonIdlePendingLanes & pingedLanes; - if (nonIdlePingedLanes !== NoLanes) { - nextLanes = getHighestPriorityLanes(nonIdlePingedLanes); - } - } - } else { - var unblockedLanes = pendingLanes & ~suspendedLanes; - if (unblockedLanes !== NoLanes) { - nextLanes = getHighestPriorityLanes(unblockedLanes); - } else { - if (pingedLanes !== NoLanes) { - nextLanes = getHighestPriorityLanes(pingedLanes); - } - } - } - if (nextLanes === NoLanes) { - return NoLanes; - } - if (wipLanes !== NoLanes && wipLanes !== nextLanes && (wipLanes & suspendedLanes) === NoLanes) { - var nextLane = getHighestPriorityLane(nextLanes); - var wipLane = getHighestPriorityLane(wipLanes); - if (nextLane >= wipLane || nextLane === DefaultLane && (wipLane & TransitionLanes) !== NoLanes) { - return wipLanes; - } - } - return nextLanes; - } - function getEntangledLanes(root, renderLanes) { - var entangledLanes = renderLanes; - if ((entangledLanes & InputContinuousLane) !== NoLanes) { - entangledLanes |= entangledLanes & DefaultLane; - } - var allEntangledLanes = root.entangledLanes; - if (allEntangledLanes !== NoLanes) { - var entanglements = root.entanglements; - var lanes = entangledLanes & allEntangledLanes; - while (lanes > 0) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - entangledLanes |= entanglements[index]; - lanes &= ~lane; - } - } - return entangledLanes; - } - function computeExpirationTime(lane, currentTime) { - switch (lane) { - case SyncHydrationLane: - case SyncLane: - case InputContinuousHydrationLane: - case InputContinuousLane: - return currentTime + syncLaneExpirationMs; - case DefaultHydrationLane: - case DefaultLane: - case TransitionHydrationLane: - case TransitionLane1: - case TransitionLane2: - case TransitionLane3: - case TransitionLane4: - case TransitionLane5: - case TransitionLane6: - case TransitionLane7: - case TransitionLane8: - case TransitionLane9: - case TransitionLane10: - case TransitionLane11: - case TransitionLane12: - case TransitionLane13: - case TransitionLane14: - case TransitionLane15: - return currentTime + transitionLaneExpirationMs; - case RetryLane1: - case RetryLane2: - case RetryLane3: - case RetryLane4: - return NoTimestamp; - case SelectiveHydrationLane: - case IdleHydrationLane: - case IdleLane: - case OffscreenLane: - case DeferredLane: - return NoTimestamp; - default: - { - error("Should have found matching lanes. This is a bug in React."); - } - return NoTimestamp; - } - } - function markStarvedLanesAsExpired(root, currentTime) { - var pendingLanes = root.pendingLanes; - var suspendedLanes = root.suspendedLanes; - var pingedLanes = root.pingedLanes; - var expirationTimes = root.expirationTimes; - var lanes = pendingLanes & ~RetryLanes; - while (lanes > 0) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - var expirationTime = expirationTimes[index]; - if (expirationTime === NoTimestamp) { - if ((lane & suspendedLanes) === NoLanes || (lane & pingedLanes) !== NoLanes) { - expirationTimes[index] = computeExpirationTime(lane, currentTime); - } - } else if (expirationTime <= currentTime) { - root.expiredLanes |= lane; - } - lanes &= ~lane; - } - } - function getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes) { - if (root.errorRecoveryDisabledLanes & originallyAttemptedLanes) { - return NoLanes; - } - var everythingButOffscreen = root.pendingLanes & ~OffscreenLane; - if (everythingButOffscreen !== NoLanes) { - return everythingButOffscreen; - } - if (everythingButOffscreen & OffscreenLane) { - return OffscreenLane; - } - return NoLanes; - } - function includesSyncLane(lanes) { - return (lanes & (SyncLane | SyncHydrationLane)) !== NoLanes; - } - function includesNonIdleWork(lanes) { - return (lanes & NonIdleLanes) !== NoLanes; - } - function includesOnlyRetries(lanes) { - return (lanes & RetryLanes) === lanes; - } - function includesOnlyNonUrgentLanes(lanes) { - var UrgentLanes = SyncLane | InputContinuousLane | DefaultLane; - return (lanes & UrgentLanes) === NoLanes; - } - function includesOnlyTransitions(lanes) { - return (lanes & TransitionLanes) === lanes; - } - function includesBlockingLane(root, lanes) { - var SyncDefaultLanes = InputContinuousHydrationLane | InputContinuousLane | DefaultHydrationLane | DefaultLane; - return (lanes & SyncDefaultLanes) !== NoLanes; - } - function includesExpiredLane(root, lanes) { - return (lanes & root.expiredLanes) !== NoLanes; - } - function isTransitionLane(lane) { - return (lane & TransitionLanes) !== NoLanes; - } - function claimNextTransitionLane() { - var lane = nextTransitionLane; - nextTransitionLane <<= 1; - if ((nextTransitionLane & TransitionLanes) === NoLanes) { - nextTransitionLane = TransitionLane1; - } - return lane; - } - function claimNextRetryLane() { - var lane = nextRetryLane; - nextRetryLane <<= 1; - if ((nextRetryLane & RetryLanes) === NoLanes) { - nextRetryLane = RetryLane1; - } - return lane; - } - function getHighestPriorityLane(lanes) { - return lanes & -lanes; - } - function pickArbitraryLane(lanes) { - return getHighestPriorityLane(lanes); - } - function pickArbitraryLaneIndex(lanes) { - return 31 - clz32(lanes); - } - function laneToIndex(lane) { - return pickArbitraryLaneIndex(lane); - } - function includesSomeLane(a, b) { - return (a & b) !== NoLanes; - } - function isSubsetOfLanes(set, subset) { - return (set & subset) === subset; - } - function mergeLanes(a, b) { - return a | b; - } - function removeLanes(set, subset) { - return set & ~subset; - } - function intersectLanes(a, b) { - return a & b; - } - function laneToLanes(lane) { - return lane; - } - function createLaneMap(initial) { - var laneMap = []; - for (var i = 0; i < TotalLanes; i++) { - laneMap.push(initial); - } - return laneMap; - } - function markRootUpdated$1(root, updateLane) { - root.pendingLanes |= updateLane; - if (updateLane !== IdleLane) { - root.suspendedLanes = NoLanes; - root.pingedLanes = NoLanes; - } - } - function markRootSuspended$1(root, suspendedLanes, spawnedLane) { - root.suspendedLanes |= suspendedLanes; - root.pingedLanes &= ~suspendedLanes; - var expirationTimes = root.expirationTimes; - var lanes = suspendedLanes; - while (lanes > 0) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - expirationTimes[index] = NoTimestamp; - lanes &= ~lane; - } - if (spawnedLane !== NoLane) { - markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); - } - } - function markRootPinged$1(root, pingedLanes) { - root.pingedLanes |= root.suspendedLanes & pingedLanes; - } - function markRootFinished(root, remainingLanes, spawnedLane) { - var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; - root.pendingLanes = remainingLanes; - root.suspendedLanes = NoLanes; - root.pingedLanes = NoLanes; - root.expiredLanes &= remainingLanes; - root.entangledLanes &= remainingLanes; - root.errorRecoveryDisabledLanes &= remainingLanes; - root.shellSuspendCounter = 0; - var entanglements = root.entanglements; - var expirationTimes = root.expirationTimes; - var hiddenUpdates = root.hiddenUpdates; - var lanes = noLongerPendingLanes; - while (lanes > 0) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - entanglements[index] = NoLanes; - expirationTimes[index] = NoTimestamp; - var hiddenUpdatesForLane = hiddenUpdates[index]; - if (hiddenUpdatesForLane !== null) { - hiddenUpdates[index] = null; - for (var i = 0; i < hiddenUpdatesForLane.length; i++) { - var update = hiddenUpdatesForLane[i]; - if (update !== null) { - update.lane &= ~OffscreenLane; - } - } - } - lanes &= ~lane; - } - if (spawnedLane !== NoLane) { - markSpawnedDeferredLane(root, spawnedLane, NoLanes); - } - } - function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { - root.pendingLanes |= spawnedLane; - root.suspendedLanes &= ~spawnedLane; - var spawnedLaneIndex = laneToIndex(spawnedLane); - root.entangledLanes |= spawnedLane; - root.entanglements[spawnedLaneIndex] |= DeferredLane | entangledLanes & UpdateLanes; - } - function markRootEntangled(root, entangledLanes) { - var rootEntangledLanes = root.entangledLanes |= entangledLanes; - var entanglements = root.entanglements; - var lanes = rootEntangledLanes; - while (lanes) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - if (lane & entangledLanes | entanglements[index] & entangledLanes) { - entanglements[index] |= entangledLanes; - } - lanes &= ~lane; - } - } - function upgradePendingLaneToSync(root, lane) { - root.pendingLanes |= SyncLane; - root.entangledLanes |= SyncLane; - root.entanglements[SyncLaneIndex] |= lane; - } - function markHiddenUpdate(root, update, lane) { - var index = laneToIndex(lane); - var hiddenUpdates = root.hiddenUpdates; - var hiddenUpdatesForLane = hiddenUpdates[index]; - if (hiddenUpdatesForLane === null) { - hiddenUpdates[index] = [update]; - } else { - hiddenUpdatesForLane.push(update); - } - update.lane = lane | OffscreenLane; - } - function getBumpedLaneForHydration(root, renderLanes) { - var renderLane = getHighestPriorityLane(renderLanes); - var lane; - if ((renderLane & SyncUpdateLanes) !== NoLane) { - lane = SyncHydrationLane; - } else { - switch (renderLane) { - case SyncLane: - lane = SyncHydrationLane; - break; - case InputContinuousLane: - lane = InputContinuousHydrationLane; - break; - case DefaultLane: - lane = DefaultHydrationLane; - break; - case TransitionLane1: - case TransitionLane2: - case TransitionLane3: - case TransitionLane4: - case TransitionLane5: - case TransitionLane6: - case TransitionLane7: - case TransitionLane8: - case TransitionLane9: - case TransitionLane10: - case TransitionLane11: - case TransitionLane12: - case TransitionLane13: - case TransitionLane14: - case TransitionLane15: - case RetryLane1: - case RetryLane2: - case RetryLane3: - case RetryLane4: - lane = TransitionHydrationLane; - break; - case IdleLane: - lane = IdleHydrationLane; - break; - default: - lane = NoLane; - break; - } - } - if ((lane & (root.suspendedLanes | renderLanes)) !== NoLane) { - return NoLane; - } - return lane; - } - function addFiberToLanesMap(root, fiber, lanes) { - if (!isDevToolsPresent) { - return; - } - var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap; - while (lanes > 0) { - var index = laneToIndex(lanes); - var lane = 1 << index; - var updaters = pendingUpdatersLaneMap[index]; - updaters.add(fiber); - lanes &= ~lane; - } - } - function movePendingFibersToMemoized(root, lanes) { - if (!isDevToolsPresent) { - return; - } - var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap; - var memoizedUpdaters = root.memoizedUpdaters; - while (lanes > 0) { - var index = laneToIndex(lanes); - var lane = 1 << index; - var updaters = pendingUpdatersLaneMap[index]; - if (updaters.size > 0) { - updaters.forEach(function (fiber) { - var alternate = fiber.alternate; - if (alternate === null || !memoizedUpdaters.has(alternate)) { - memoizedUpdaters.add(fiber); - } - }); - updaters.clear(); - } - lanes &= ~lane; - } - } - function getTransitionsForLanes(root, lanes) { - { - return null; - } - } - var DiscreteEventPriority = SyncLane; - var ContinuousEventPriority = InputContinuousLane; - var DefaultEventPriority = DefaultLane; - var IdleEventPriority = IdleLane; - var currentUpdatePriority = NoLane; - function getCurrentUpdatePriority() { - return currentUpdatePriority; - } - function setCurrentUpdatePriority(newPriority) { - currentUpdatePriority = newPriority; - } - function higherEventPriority(a, b) { - return a !== 0 && a < b ? a : b; - } - function lowerEventPriority(a, b) { - return a === 0 || a > b ? a : b; - } - function isHigherEventPriority(a, b) { - return a !== 0 && a < b; - } - function lanesToEventPriority(lanes) { - var lane = getHighestPriorityLane(lanes); - if (!isHigherEventPriority(DiscreteEventPriority, lane)) { - return DiscreteEventPriority; - } - if (!isHigherEventPriority(ContinuousEventPriority, lane)) { - return ContinuousEventPriority; - } - if (includesNonIdleWork(lane)) { - return DefaultEventPriority; - } - return IdleEventPriority; - } - function shim$2() { - throw new Error("The current renderer does not support mutation. " + "This error is likely caused by a bug in React. " + "Please file an issue."); - } - var commitMount = shim$2; - function shim$1() { - throw new Error("The current renderer does not support hydration. " + "This error is likely caused by a bug in React. " + "Please file an issue."); - } - var isSuspenseInstancePending = shim$1; - var isSuspenseInstanceFallback = shim$1; - var getSuspenseInstanceFallbackErrorDetails = shim$1; - var registerSuspenseInstanceRetry = shim$1; - var errorHydratingContainer = shim$1; - function shim() { - throw new Error("The current renderer does not support Resources. " + "This error is likely caused by a bug in React. " + "Please file an issue."); - } - var suspendResource = shim; - var _nativeFabricUIManage = nativeFabricUIManager, - createNode = _nativeFabricUIManage.createNode, - cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren, - cloneNodeWithNewChildrenAndProps = _nativeFabricUIManage.cloneNodeWithNewChildrenAndProps, - cloneNodeWithNewProps = _nativeFabricUIManage.cloneNodeWithNewProps, - createChildNodeSet = _nativeFabricUIManage.createChildSet, - appendChildNode = _nativeFabricUIManage.appendChild, - appendChildNodeToSet = _nativeFabricUIManage.appendChildToSet, - completeRoot = _nativeFabricUIManage.completeRoot, - registerEventHandler = _nativeFabricUIManage.registerEventHandler, - FabricDefaultPriority = _nativeFabricUIManage.unstable_DefaultEventPriority, - FabricDiscretePriority = _nativeFabricUIManage.unstable_DiscreteEventPriority, - fabricGetCurrentEventPriority = _nativeFabricUIManage.unstable_getCurrentEventPriority; - var getViewConfigForType = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.get; - var nextReactTag = 2; - if (registerEventHandler) { - registerEventHandler(dispatchEvent); - } - function appendInitialChild(parentInstance, child) { - appendChildNode(parentInstance.node, child.node); - } - function createInstance(type, props, rootContainerInstance, hostContext, internalInstanceHandle) { - var tag = nextReactTag; - nextReactTag += 2; - var viewConfig = getViewConfigForType(type); - { - for (var key in viewConfig.validAttributes) { - if (props.hasOwnProperty(key)) { - ReactNativePrivateInterface.deepFreezeAndThrowOnMutationInDev(props[key]); - } - } - } - var updatePayload = create(props, viewConfig.validAttributes); - var node = createNode(tag, viewConfig.uiViewClassName, rootContainerInstance, updatePayload, internalInstanceHandle); - var component = ReactNativePrivateInterface.createPublicInstance(tag, viewConfig, internalInstanceHandle); - return { - node: node, - canonical: { - nativeTag: tag, - viewConfig: viewConfig, - currentProps: props, - internalInstanceHandle: internalInstanceHandle, - publicInstance: component - } - }; - } - function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) { - { - if (!hostContext.isInAParentText) { - error("Text strings must be rendered within a component."); - } - } - var tag = nextReactTag; - nextReactTag += 2; - var node = createNode(tag, "RCTRawText", rootContainerInstance, { - text: text - }, internalInstanceHandle); - return { - node: node - }; - } - function getRootHostContext(rootContainerInstance) { - return { - isInAParentText: false - }; - } - function getChildHostContext(parentHostContext, type) { - var prevIsInAParentText = parentHostContext.isInAParentText; - var isInAParentText = type === "AndroidTextInput" || type === "RCTMultilineTextInputView" || type === "RCTSinglelineTextInputView" || type === "RCTText" || type === "RCTVirtualText"; - if (prevIsInAParentText !== isInAParentText) { - return { - isInAParentText: isInAParentText - }; - } else { - return parentHostContext; - } - } - function getPublicInstance(instance) { - if (instance.canonical != null && instance.canonical.publicInstance != null) { - return instance.canonical.publicInstance; - } - if (instance._nativeTag != null) { - return instance; - } - return null; - } - function getPublicTextInstance(textInstance, internalInstanceHandle) { - if (textInstance.publicInstance == null) { - textInstance.publicInstance = ReactNativePrivateInterface.createPublicTextInstance(internalInstanceHandle); - } - return textInstance.publicInstance; - } - function getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle) { - var instance = internalInstanceHandle.stateNode; - if (instance == null) { - return null; - } - if (internalInstanceHandle.tag === HostText) { - var textInstance = instance; - return getPublicTextInstance(textInstance, internalInstanceHandle); - } - var elementInstance = internalInstanceHandle.stateNode; - return getPublicInstance(elementInstance); - } - function shouldSetTextContent(type, props) { - return false; - } - function getCurrentEventPriority() { - var currentEventPriority = fabricGetCurrentEventPriority ? fabricGetCurrentEventPriority() : null; - if (currentEventPriority != null) { - switch (currentEventPriority) { - case FabricDiscretePriority: - return DiscreteEventPriority; - case FabricDefaultPriority: - default: - return DefaultEventPriority; - } - } - return DefaultEventPriority; - } - function shouldAttemptEagerTransition() { - return false; - } - var warnsIfNotActing = false; - var scheduleTimeout = setTimeout; - var cancelTimeout = clearTimeout; - var noTimeout = -1; - function cloneInstance(instance, type, oldProps, newProps, keepChildren, newChildSet) { - var viewConfig = instance.canonical.viewConfig; - var updatePayload = diff(oldProps, newProps, viewConfig.validAttributes); - instance.canonical.currentProps = newProps; - var node = instance.node; - var clone; - if (keepChildren) { - if (updatePayload !== null) { - clone = cloneNodeWithNewProps(node, updatePayload); - } else { - return instance; - } - } else { - if (newChildSet != null) { - if (updatePayload !== null) { - clone = cloneNodeWithNewChildrenAndProps(node, newChildSet, updatePayload); - } else { - clone = cloneNodeWithNewChildren(node, newChildSet); - } - } else { - if (updatePayload !== null) { - clone = cloneNodeWithNewChildrenAndProps(node, updatePayload); - } else { - clone = cloneNodeWithNewChildren(node); - } - } - } - return { - node: clone, - canonical: instance.canonical - }; - } - function cloneHiddenInstance(instance, type, props) { - var viewConfig = instance.canonical.viewConfig; - var node = instance.node; - var updatePayload = create({ - style: { - display: "none" - } - }, viewConfig.validAttributes); - return { - node: cloneNodeWithNewProps(node, updatePayload), - canonical: instance.canonical - }; - } - function cloneHiddenTextInstance(instance, text) { - throw new Error("Not yet implemented."); - } - function createContainerChildSet() { - { - return createChildNodeSet(); - } - } - function appendChildToContainerChildSet(childSet, child) { - { - appendChildNodeToSet(childSet, child.node); - } - } - function finalizeContainerChildren(container, newChildren) { - completeRoot(container, newChildren); - } - function replaceContainerChildren(container, newChildren) {} - function preloadInstance(type, props) { - return true; - } - function waitForCommitToBeReady() { - return null; - } - var supportsMicrotasks = typeof RN$enableMicrotasksInReact !== "undefined" && !!RN$enableMicrotasksInReact; - var scheduleMicrotask = typeof queueMicrotask === "function" ? queueMicrotask : scheduleTimeout; - function getInstanceFromNode(node) { - var instance = node; - if (instance.canonical != null && instance.canonical.internalInstanceHandle != null) { - return instance.canonical.internalInstanceHandle; - } - return node; - } - function getNodeFromInstance(fiber) { - var publicInstance = getPublicInstance(fiber.stateNode); - if (publicInstance == null) { - throw new Error("Could not find host instance from fiber"); - } - return publicInstance; - } - function getFiberCurrentPropsFromNode(instance) { - return instance.canonical.currentProps; - } - var ReactFabricGlobalResponderHandler = { - onChange: function onChange(from, to, blockNativeResponder) { - if (from && from.stateNode) { - nativeFabricUIManager.setIsJSResponder(from.stateNode.node, false, blockNativeResponder || false); - } - if (to && to.stateNode) { - nativeFabricUIManager.setIsJSResponder(to.stateNode.node, true, blockNativeResponder || false); - } - } - }; - setComponentTree(getFiberCurrentPropsFromNode, getInstanceFromNode, getNodeFromInstance); - ResponderEventPlugin.injection.injectGlobalResponderHandler(ReactFabricGlobalResponderHandler); - function get(key) { - return key._reactInternals; - } - function set(key, value) { - key._reactInternals = value; - } - var REACT_ELEMENT_TYPE = Symbol.for("react.element"); - var REACT_PORTAL_TYPE = Symbol.for("react.portal"); - var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); - var REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"); - var REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - var REACT_PROVIDER_TYPE = Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"); - var REACT_CONTEXT_TYPE = Symbol.for("react.context"); - var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"); - var REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"); - var REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"); - var REACT_MEMO_TYPE = Symbol.for("react.memo"); - var REACT_LAZY_TYPE = Symbol.for("react.lazy"); - var REACT_SCOPE_TYPE = Symbol.for("react.scope"); - var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for("react.debug_trace_mode"); - var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); - var REACT_LEGACY_HIDDEN_TYPE = Symbol.for("react.legacy_hidden"); - var REACT_CACHE_TYPE = Symbol.for("react.cache"); - var REACT_TRACING_MARKER_TYPE = Symbol.for("react.tracing_marker"); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - var FAUX_ITERATOR_SYMBOL = "@@iterator"; - function getIteratorFn(maybeIterable) { - if (maybeIterable === null || typeof maybeIterable !== "object") { - return null; - } - var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; - if (typeof maybeIterator === "function") { - return maybeIterator; - } - return null; - } - function getWrappedName$1(outerType, innerType, wrapperName) { - var displayName = outerType.displayName; - if (displayName) { - return displayName; - } - var functionName = innerType.displayName || innerType.name || ""; - return functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName; - } - function getContextName$1(type) { - return type.displayName || "Context"; - } - var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); - function getComponentNameFromType(type) { - if (type == null) { - return null; - } - if (typeof type === "function") { - if (type.$$typeof === REACT_CLIENT_REFERENCE) { - return null; - } - return type.displayName || type.name || null; - } - if (typeof type === "string") { - return type; - } - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if (typeof type === "object") { - { - if (typeof type.tag === "number") { - error("Received an unexpected object in getComponentNameFromType(). " + "This is likely a bug in React. Please file an issue."); - } - } - switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - { - var provider = type; - return getContextName$1(provider._context) + ".Provider"; - } - case REACT_CONTEXT_TYPE: - var context = type; - { - return getContextName$1(context) + ".Consumer"; - } - case REACT_CONSUMER_TYPE: - { - return null; - } - case REACT_FORWARD_REF_TYPE: - return getWrappedName$1(type, type.render, "ForwardRef"); - case REACT_MEMO_TYPE: - var outerName = type.displayName || null; - if (outerName !== null) { - return outerName; - } - return getComponentNameFromType(type.type) || "Memo"; - case REACT_LAZY_TYPE: - { - var lazyComponent = type; - var payload = lazyComponent._payload; - var init = lazyComponent._init; - try { - return getComponentNameFromType(init(payload)); - } catch (x) { - return null; - } - } - } - } - return null; - } - function getWrappedName(outerType, innerType, wrapperName) { - var functionName = innerType.displayName || innerType.name || ""; - return outerType.displayName || (functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName); - } - function getContextName(type) { - return type.displayName || "Context"; - } - function getComponentNameFromFiber(fiber) { - var tag = fiber.tag, - type = fiber.type; - switch (tag) { - case CacheComponent: - return "Cache"; - case ContextConsumer: - { - var context = type; - return getContextName(context) + ".Consumer"; - } - case ContextProvider: - { - var provider = type; - return getContextName(provider._context) + ".Provider"; - } - case DehydratedFragment: - return "DehydratedFragment"; - case ForwardRef: - return getWrappedName(type, type.render, "ForwardRef"); - case Fragment: - return "Fragment"; - case HostHoistable: - case HostSingleton: - case HostComponent: - return type; - case HostPortal: - return "Portal"; - case HostRoot: - return "Root"; - case HostText: - return "Text"; - case LazyComponent: - return getComponentNameFromType(type); - case Mode: - if (type === REACT_STRICT_MODE_TYPE) { - return "StrictMode"; - } - return "Mode"; - case OffscreenComponent: - return "Offscreen"; - case Profiler: - return "Profiler"; - case ScopeComponent: - return "Scope"; - case SuspenseComponent: - return "Suspense"; - case SuspenseListComponent: - return "SuspenseList"; - case TracingMarkerComponent: - return "TracingMarker"; - case ClassComponent: - case FunctionComponent: - case IncompleteClassComponent: - case IndeterminateComponent: - case MemoComponent: - case SimpleMemoComponent: - if (typeof type === "function") { - return type.displayName || type.name || null; - } - if (typeof type === "string") { - return type; - } - break; - } - return null; - } - var ReactCurrentOwner$3 = ReactSharedInternals.ReactCurrentOwner; - function getNearestMountedFiber(fiber) { - var node = fiber; - var nearestMounted = fiber; - if (!fiber.alternate) { - var nextNode = node; - do { - node = nextNode; - if ((node.flags & (Placement | Hydrating)) !== NoFlags$1) { - nearestMounted = node.return; - } - nextNode = node.return; - } while (nextNode); - } else { - while (node.return) { - node = node.return; - } - } - if (node.tag === HostRoot) { - return nearestMounted; - } - return null; - } - function isMounted(component) { - { - var owner = ReactCurrentOwner$3.current; - if (owner !== null && owner.tag === ClassComponent) { - var ownerFiber = owner; - var instance = ownerFiber.stateNode; - if (!instance._warnedAboutRefsInRender) { - error("%s is accessing isMounted inside its render() function. " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromFiber(ownerFiber) || "A component"); - } - instance._warnedAboutRefsInRender = true; - } - } - var fiber = get(component); - if (!fiber) { - return false; - } - return getNearestMountedFiber(fiber) === fiber; - } - function assertIsMounted(fiber) { - if (getNearestMountedFiber(fiber) !== fiber) { - throw new Error("Unable to find node on an unmounted component."); - } - } - function findCurrentFiberUsingSlowPath(fiber) { - var alternate = fiber.alternate; - if (!alternate) { - var nearestMounted = getNearestMountedFiber(fiber); - if (nearestMounted === null) { - throw new Error("Unable to find node on an unmounted component."); - } - if (nearestMounted !== fiber) { - return null; - } - return fiber; - } - var a = fiber; - var b = alternate; - while (true) { - var parentA = a.return; - if (parentA === null) { - break; - } - var parentB = parentA.alternate; - if (parentB === null) { - var nextParent = parentA.return; - if (nextParent !== null) { - a = b = nextParent; - continue; - } - break; - } - if (parentA.child === parentB.child) { - var child = parentA.child; - while (child) { - if (child === a) { - assertIsMounted(parentA); - return fiber; - } - if (child === b) { - assertIsMounted(parentA); - return alternate; - } - child = child.sibling; - } - throw new Error("Unable to find node on an unmounted component."); - } - if (a.return !== b.return) { - a = parentA; - b = parentB; - } else { - var didFindChild = false; - var _child = parentA.child; - while (_child) { - if (_child === a) { - didFindChild = true; - a = parentA; - b = parentB; - break; - } - if (_child === b) { - didFindChild = true; - b = parentA; - a = parentB; - break; - } - _child = _child.sibling; - } - if (!didFindChild) { - _child = parentB.child; - while (_child) { - if (_child === a) { - didFindChild = true; - a = parentB; - b = parentA; - break; - } - if (_child === b) { - didFindChild = true; - b = parentB; - a = parentA; - break; - } - _child = _child.sibling; - } - if (!didFindChild) { - throw new Error("Child was not found in either parent set. This indicates a bug " + "in React related to the return pointer. Please file an issue."); - } - } - } - if (a.alternate !== b) { - throw new Error("Return fibers should always be each others' alternates. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - if (a.tag !== HostRoot) { - throw new Error("Unable to find node on an unmounted component."); - } - if (a.stateNode.current === a) { - return fiber; - } - return alternate; - } - function findCurrentHostFiber(parent) { - var currentParent = findCurrentFiberUsingSlowPath(parent); - return currentParent !== null ? findCurrentHostFiberImpl(currentParent) : null; - } - function findCurrentHostFiberImpl(node) { - var tag = node.tag; - if (tag === HostComponent || tag === HostHoistable || tag === HostSingleton || tag === HostText) { - return node; - } - var child = node.child; - while (child !== null) { - var match = findCurrentHostFiberImpl(child); - if (match !== null) { - return match; - } - child = child.sibling; - } - return null; - } - function doesFiberContain(parentFiber, childFiber) { - var node = childFiber; - var parentFiberAlternate = parentFiber.alternate; - while (node !== null) { - if (node === parentFiber || node === parentFiberAlternate) { - return true; - } - node = node.return; - } - return false; - } - var valueStack = []; - var fiberStack; - { - fiberStack = []; - } - var index = -1; - function createCursor(defaultValue) { - return { - current: defaultValue - }; - } - function pop(cursor, fiber) { - if (index < 0) { - { - error("Unexpected pop."); - } - return; - } - { - if (fiber !== fiberStack[index]) { - error("Unexpected Fiber popped."); - } - } - cursor.current = valueStack[index]; - valueStack[index] = null; - { - fiberStack[index] = null; - } - index--; - } - function push(cursor, value, fiber) { - index++; - valueStack[index] = cursor.current; - { - fiberStack[index] = fiber; - } - cursor.current = value; - } - var emptyContextObject = {}; - { - Object.freeze(emptyContextObject); - } - function hasContextChanged() { - { - return false; - } - } - function isContextProvider(type) { - { - return false; - } - } - function processChildContext(fiber, type, parentContext) { - { - return parentContext; - } - } - function findCurrentUnmaskedContext(fiber) { - { - return emptyContextObject; - } - } - var LegacyRoot = 0; - var ConcurrentRoot = 1; - var OffscreenVisible = 1; - var OffscreenDetached = 2; - var OffscreenPassiveEffectsConnected = 4; - function isOffscreenManual(offscreenFiber) { - return offscreenFiber.memoizedProps !== null && offscreenFiber.memoizedProps.mode === "manual"; - } - function is(x, y) { - return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y; - } - var objectIs = typeof Object.is === "function" ? Object.is : is; - function isRootDehydrated(root) { - var currentState = root.current.memoizedState; - return currentState.isDehydrated; - } - var contextStackCursor = createCursor(null); - var contextFiberStackCursor = createCursor(null); - var rootInstanceStackCursor = createCursor(null); - function requiredContext(c) { - { - if (c === null) { - error("Expected host context to exist. This error is likely caused by a bug " + "in React. Please file an issue."); - } - } - return c; - } - function getRootHostContainer() { - var rootInstance = requiredContext(rootInstanceStackCursor.current); - return rootInstance; - } - function pushHostContainer(fiber, nextRootInstance) { - push(rootInstanceStackCursor, nextRootInstance, fiber); - push(contextFiberStackCursor, fiber, fiber); - push(contextStackCursor, null, fiber); - var nextRootContext = getRootHostContext(); - pop(contextStackCursor, fiber); - push(contextStackCursor, nextRootContext, fiber); - } - function popHostContainer(fiber) { - pop(contextStackCursor, fiber); - pop(contextFiberStackCursor, fiber); - pop(rootInstanceStackCursor, fiber); - } - function getHostContext() { - var context = requiredContext(contextStackCursor.current); - return context; - } - function pushHostContext(fiber) { - var context = requiredContext(contextStackCursor.current); - var nextContext = getChildHostContext(context, fiber.type); - if (context !== nextContext) { - push(contextFiberStackCursor, fiber, fiber); - push(contextStackCursor, nextContext, fiber); - } - } - function popHostContext(fiber) { - if (contextFiberStackCursor.current === fiber) { - pop(contextStackCursor, fiber); - pop(contextFiberStackCursor, fiber); - } - } - var isHydrating = false; - var hydrationErrors = null; - function prepareToHydrateHostInstance(fiber, hostContext) { - { - throw new Error("Expected prepareToHydrateHostInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - function prepareToHydrateHostTextInstance(fiber) { - { - throw new Error("Expected prepareToHydrateHostTextInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - function prepareToHydrateHostSuspenseInstance(fiber) { - { - throw new Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - function popHydrationState(fiber) { - { - return false; - } - } - function upgradeHydrationErrorsToRecoverable() { - if (hydrationErrors !== null) { - queueRecoverableErrors(hydrationErrors); - hydrationErrors = null; - } - } - function getIsHydrating() { - return isHydrating; - } - function queueHydrationError(error) { - if (hydrationErrors === null) { - hydrationErrors = [error]; - } else { - hydrationErrors.push(error); - } - } - var concurrentQueues = []; - var concurrentQueuesIndex = 0; - var concurrentlyUpdatedLanes = NoLanes; - function finishQueueingConcurrentUpdates() { - var endIndex = concurrentQueuesIndex; - concurrentQueuesIndex = 0; - concurrentlyUpdatedLanes = NoLanes; - var i = 0; - while (i < endIndex) { - var fiber = concurrentQueues[i]; - concurrentQueues[i++] = null; - var queue = concurrentQueues[i]; - concurrentQueues[i++] = null; - var update = concurrentQueues[i]; - concurrentQueues[i++] = null; - var lane = concurrentQueues[i]; - concurrentQueues[i++] = null; - if (queue !== null && update !== null) { - var pending = queue.pending; - if (pending === null) { - update.next = update; - } else { - update.next = pending.next; - pending.next = update; - } - queue.pending = update; - } - if (lane !== NoLane) { - markUpdateLaneFromFiberToRoot(fiber, update, lane); - } - } - } - function getConcurrentlyUpdatedLanes() { - return concurrentlyUpdatedLanes; - } - function enqueueUpdate$1(fiber, queue, update, lane) { - concurrentQueues[concurrentQueuesIndex++] = fiber; - concurrentQueues[concurrentQueuesIndex++] = queue; - concurrentQueues[concurrentQueuesIndex++] = update; - concurrentQueues[concurrentQueuesIndex++] = lane; - concurrentlyUpdatedLanes = mergeLanes(concurrentlyUpdatedLanes, lane); - fiber.lanes = mergeLanes(fiber.lanes, lane); - var alternate = fiber.alternate; - if (alternate !== null) { - alternate.lanes = mergeLanes(alternate.lanes, lane); - } - } - function enqueueConcurrentHookUpdate(fiber, queue, update, lane) { - var concurrentQueue = queue; - var concurrentUpdate = update; - enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); - return getRootForUpdatedFiber(fiber); - } - function enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue, update) { - var lane = NoLane; - var concurrentQueue = queue; - var concurrentUpdate = update; - enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); - var isConcurrentlyRendering = getWorkInProgressRoot() !== null; - if (!isConcurrentlyRendering) { - finishQueueingConcurrentUpdates(); - } - } - function enqueueConcurrentClassUpdate(fiber, queue, update, lane) { - var concurrentQueue = queue; - var concurrentUpdate = update; - enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); - return getRootForUpdatedFiber(fiber); - } - function enqueueConcurrentRenderForLane(fiber, lane) { - enqueueUpdate$1(fiber, null, null, lane); - return getRootForUpdatedFiber(fiber); - } - function unsafe_markUpdateLaneFromFiberToRoot(sourceFiber, lane) { - var root = getRootForUpdatedFiber(sourceFiber); - markUpdateLaneFromFiberToRoot(sourceFiber, null, lane); - return root; - } - function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { - sourceFiber.lanes = mergeLanes(sourceFiber.lanes, lane); - var alternate = sourceFiber.alternate; - if (alternate !== null) { - alternate.lanes = mergeLanes(alternate.lanes, lane); - } - var isHidden = false; - var parent = sourceFiber.return; - var node = sourceFiber; - while (parent !== null) { - parent.childLanes = mergeLanes(parent.childLanes, lane); - alternate = parent.alternate; - if (alternate !== null) { - alternate.childLanes = mergeLanes(alternate.childLanes, lane); - } - if (parent.tag === OffscreenComponent) { - var offscreenInstance = parent.stateNode; - if (offscreenInstance !== null && !(offscreenInstance._visibility & OffscreenVisible)) { - isHidden = true; - } - } - node = parent; - parent = parent.return; - } - if (isHidden && update !== null && node.tag === HostRoot) { - var root = node.stateNode; - markHiddenUpdate(root, update, lane); - } - } - function getRootForUpdatedFiber(sourceFiber) { - throwIfInfiniteUpdateLoopDetected(); - detectUpdateOnUnmountedFiber(sourceFiber, sourceFiber); - var node = sourceFiber; - var parent = node.return; - while (parent !== null) { - detectUpdateOnUnmountedFiber(sourceFiber, node); - node = parent; - parent = node.return; - } - return node.tag === HostRoot ? node.stateNode : null; - } - function detectUpdateOnUnmountedFiber(sourceFiber, parent) { - { - var alternate = parent.alternate; - if (alternate === null && (parent.flags & (Placement | Hydrating)) !== NoFlags$1) { - warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber); - } - } - } - var ReactCurrentActQueue$3 = ReactSharedInternals.ReactCurrentActQueue; - var firstScheduledRoot = null; - var lastScheduledRoot = null; - var didScheduleMicrotask = false; - var didScheduleMicrotask_act = false; - var mightHavePendingSyncWork = false; - var isFlushingWork = false; - var currentEventTransitionLane = NoLane; - function ensureRootIsScheduled(root) { - if (root === lastScheduledRoot || root.next !== null) ;else { - if (lastScheduledRoot === null) { - firstScheduledRoot = lastScheduledRoot = root; - } else { - lastScheduledRoot.next = root; - lastScheduledRoot = root; - } - } - mightHavePendingSyncWork = true; - if (ReactCurrentActQueue$3.current !== null) { - if (!didScheduleMicrotask_act) { - didScheduleMicrotask_act = true; - scheduleImmediateTask(processRootScheduleInMicrotask); - } - } else { - if (!didScheduleMicrotask) { - didScheduleMicrotask = true; - scheduleImmediateTask(processRootScheduleInMicrotask); - } - } - { - scheduleTaskForRootDuringMicrotask(root, now$1()); - } - if (ReactCurrentActQueue$3.isBatchingLegacy && root.tag === LegacyRoot) { - ReactCurrentActQueue$3.didScheduleLegacyUpdate = true; - } - } - function flushSyncWorkOnAllRoots() { - flushSyncWorkAcrossRoots_impl(false); - } - function flushSyncWorkOnLegacyRootsOnly() { - flushSyncWorkAcrossRoots_impl(true); - } - function flushSyncWorkAcrossRoots_impl(onlyLegacy) { - if (isFlushingWork) { - return; - } - if (!mightHavePendingSyncWork) { - return; - } - var didPerformSomeWork; - var errors = null; - isFlushingWork = true; - do { - didPerformSomeWork = false; - var root = firstScheduledRoot; - while (root !== null) { - if (onlyLegacy && root.tag !== LegacyRoot) ;else { - var workInProgressRoot = getWorkInProgressRoot(); - var workInProgressRootRenderLanes = getWorkInProgressRootRenderLanes(); - var nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); - if (includesSyncLane(nextLanes)) { - try { - didPerformSomeWork = true; - performSyncWorkOnRoot(root, nextLanes); - } catch (error) { - if (errors === null) { - errors = [error]; - } else { - errors.push(error); - } - } - } - } - root = root.next; - } - } while (didPerformSomeWork); - isFlushingWork = false; - if (errors !== null) { - if (errors.length > 1) { - if (typeof AggregateError === "function") { - throw new AggregateError(errors); - } else { - for (var i = 1; i < errors.length; i++) { - scheduleImmediateTask(throwError.bind(null, errors[i])); - } - var firstError = errors[0]; - throw firstError; - } - } else { - var error = errors[0]; - throw error; - } - } - } - function throwError(error) { - throw error; - } - function processRootScheduleInMicrotask() { - didScheduleMicrotask = false; - { - didScheduleMicrotask_act = false; - } - mightHavePendingSyncWork = false; - var currentTime = now$1(); - var prev = null; - var root = firstScheduledRoot; - while (root !== null) { - var next = root.next; - if (currentEventTransitionLane !== NoLane && shouldAttemptEagerTransition()) { - upgradePendingLaneToSync(root, currentEventTransitionLane); - } - var nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); - if (nextLanes === NoLane) { - root.next = null; - if (prev === null) { - firstScheduledRoot = next; - } else { - prev.next = next; - } - if (next === null) { - lastScheduledRoot = prev; - } - } else { - prev = root; - if (includesSyncLane(nextLanes)) { - mightHavePendingSyncWork = true; - } - } - root = next; - } - currentEventTransitionLane = NoLane; - flushSyncWorkOnAllRoots(); - } - function scheduleTaskForRootDuringMicrotask(root, currentTime) { - markStarvedLanesAsExpired(root, currentTime); - var workInProgressRoot = getWorkInProgressRoot(); - var workInProgressRootRenderLanes = getWorkInProgressRootRenderLanes(); - var nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); - var existingCallbackNode = root.callbackNode; - if (nextLanes === NoLanes || root === workInProgressRoot && isWorkLoopSuspendedOnData() || root.cancelPendingCommit !== null) { - if (existingCallbackNode !== null) { - cancelCallback(existingCallbackNode); - } - root.callbackNode = null; - root.callbackPriority = NoLane; - return NoLane; - } - if (includesSyncLane(nextLanes)) { - if (existingCallbackNode !== null) { - cancelCallback(existingCallbackNode); - } - root.callbackPriority = SyncLane; - root.callbackNode = null; - return SyncLane; - } else { - var existingCallbackPriority = root.callbackPriority; - var newCallbackPriority = getHighestPriorityLane(nextLanes); - if (newCallbackPriority === existingCallbackPriority && !(ReactCurrentActQueue$3.current !== null && existingCallbackNode !== fakeActCallbackNode$1)) { - return newCallbackPriority; - } else { - cancelCallback(existingCallbackNode); - } - var schedulerPriorityLevel; - switch (lanesToEventPriority(nextLanes)) { - case DiscreteEventPriority: - schedulerPriorityLevel = ImmediatePriority; - break; - case ContinuousEventPriority: - schedulerPriorityLevel = UserBlockingPriority; - break; - case DefaultEventPriority: - schedulerPriorityLevel = NormalPriority; - break; - case IdleEventPriority: - schedulerPriorityLevel = IdlePriority; - break; - default: - schedulerPriorityLevel = NormalPriority; - break; - } - var newCallbackNode = scheduleCallback$1(schedulerPriorityLevel, performConcurrentWorkOnRoot.bind(null, root)); - root.callbackPriority = newCallbackPriority; - root.callbackNode = newCallbackNode; - return newCallbackPriority; - } - } - function getContinuationForRoot(root, originalCallbackNode) { - scheduleTaskForRootDuringMicrotask(root, now$1()); - if (root.callbackNode === originalCallbackNode) { - return performConcurrentWorkOnRoot.bind(null, root); - } - return null; - } - var fakeActCallbackNode$1 = {}; - function scheduleCallback$1(priorityLevel, callback) { - if (ReactCurrentActQueue$3.current !== null) { - ReactCurrentActQueue$3.current.push(callback); - return fakeActCallbackNode$1; - } else { - return scheduleCallback$2(priorityLevel, callback); - } - } - function cancelCallback(callbackNode) { - if (callbackNode === fakeActCallbackNode$1) ;else if (callbackNode !== null) { - cancelCallback$1(callbackNode); - } - } - function scheduleImmediateTask(cb) { - if (ReactCurrentActQueue$3.current !== null) { - ReactCurrentActQueue$3.current.push(function () { - cb(); - return null; - }); - } - if (supportsMicrotasks) { - scheduleMicrotask(function () { - var executionContext = getExecutionContext(); - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { - scheduleCallback$2(ImmediatePriority, cb); - return; - } - cb(); - }); - } else { - scheduleCallback$2(ImmediatePriority, cb); - } - } - function requestTransitionLane(transition) { - if (currentEventTransitionLane === NoLane) { - currentEventTransitionLane = claimNextTransitionLane(); - } - return currentEventTransitionLane; - } - var currentEntangledLane = NoLane; - var currentEntangledActionThenable = null; - function chainThenableValue(thenable, result) { - var listeners = []; - var thenableWithOverride = { - status: "pending", - value: null, - reason: null, - then: function then(resolve) { - listeners.push(resolve); - } - }; - thenable.then(function (value) { - var fulfilledThenable = thenableWithOverride; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = result; - for (var i = 0; i < listeners.length; i++) { - var listener = listeners[i]; - listener(result); - } - }, function (error) { - var rejectedThenable = thenableWithOverride; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - for (var i = 0; i < listeners.length; i++) { - var listener = listeners[i]; - listener(undefined); - } - }); - return thenableWithOverride; - } - function peekEntangledActionLane() { - return currentEntangledLane; - } - function peekEntangledActionThenable() { - return currentEntangledActionThenable; - } - var UpdateState = 0; - var ReplaceState = 1; - var ForceUpdate = 2; - var CaptureUpdate = 3; - var hasForceUpdate = false; - var didWarnUpdateInsideUpdate; - var currentlyProcessingQueue; - { - didWarnUpdateInsideUpdate = false; - currentlyProcessingQueue = null; - } - function initializeUpdateQueue(fiber) { - var queue = { - baseState: fiber.memoizedState, - firstBaseUpdate: null, - lastBaseUpdate: null, - shared: { - pending: null, - lanes: NoLanes, - hiddenCallbacks: null - }, - callbacks: null - }; - fiber.updateQueue = queue; - } - function cloneUpdateQueue(current, workInProgress) { - var queue = workInProgress.updateQueue; - var currentQueue = current.updateQueue; - if (queue === currentQueue) { - var clone = { - baseState: currentQueue.baseState, - firstBaseUpdate: currentQueue.firstBaseUpdate, - lastBaseUpdate: currentQueue.lastBaseUpdate, - shared: currentQueue.shared, - callbacks: null - }; - workInProgress.updateQueue = clone; - } - } - function createUpdate(lane) { - var update = { - lane: lane, - tag: UpdateState, - payload: null, - callback: null, - next: null - }; - return update; - } - function enqueueUpdate(fiber, update, lane) { - var updateQueue = fiber.updateQueue; - if (updateQueue === null) { - return null; - } - var sharedQueue = updateQueue.shared; - { - if (currentlyProcessingQueue === sharedQueue && !didWarnUpdateInsideUpdate) { - var componentName = getComponentNameFromFiber(fiber); - error("An update (setState, replaceState, or forceUpdate) was scheduled " + "from inside an update function. Update functions should be pure, " + "with zero side-effects. Consider using componentDidUpdate or a " + "callback.\n\nPlease update the following component: %s", componentName); - didWarnUpdateInsideUpdate = true; - } - } - if (isUnsafeClassRenderPhaseUpdate()) { - var pending = sharedQueue.pending; - if (pending === null) { - update.next = update; - } else { - update.next = pending.next; - pending.next = update; - } - sharedQueue.pending = update; - return unsafe_markUpdateLaneFromFiberToRoot(fiber, lane); - } else { - return enqueueConcurrentClassUpdate(fiber, sharedQueue, update, lane); - } - } - function entangleTransitions(root, fiber, lane) { - var updateQueue = fiber.updateQueue; - if (updateQueue === null) { - return; - } - var sharedQueue = updateQueue.shared; - if (isTransitionLane(lane)) { - var queueLanes = sharedQueue.lanes; - queueLanes = intersectLanes(queueLanes, root.pendingLanes); - var newQueueLanes = mergeLanes(queueLanes, lane); - sharedQueue.lanes = newQueueLanes; - markRootEntangled(root, newQueueLanes); - } - } - function enqueueCapturedUpdate(workInProgress, capturedUpdate) { - var queue = workInProgress.updateQueue; - var current = workInProgress.alternate; - if (current !== null) { - var currentQueue = current.updateQueue; - if (queue === currentQueue) { - var newFirst = null; - var newLast = null; - var firstBaseUpdate = queue.firstBaseUpdate; - if (firstBaseUpdate !== null) { - var update = firstBaseUpdate; - do { - var clone = { - lane: update.lane, - tag: update.tag, - payload: update.payload, - callback: null, - next: null - }; - if (newLast === null) { - newFirst = newLast = clone; - } else { - newLast.next = clone; - newLast = clone; - } - update = update.next; - } while (update !== null); - if (newLast === null) { - newFirst = newLast = capturedUpdate; - } else { - newLast.next = capturedUpdate; - newLast = capturedUpdate; - } - } else { - newFirst = newLast = capturedUpdate; - } - queue = { - baseState: currentQueue.baseState, - firstBaseUpdate: newFirst, - lastBaseUpdate: newLast, - shared: currentQueue.shared, - callbacks: currentQueue.callbacks - }; - workInProgress.updateQueue = queue; - return; - } - } - var lastBaseUpdate = queue.lastBaseUpdate; - if (lastBaseUpdate === null) { - queue.firstBaseUpdate = capturedUpdate; - } else { - lastBaseUpdate.next = capturedUpdate; - } - queue.lastBaseUpdate = capturedUpdate; - } - function getStateFromUpdate(workInProgress, queue, update, prevState, nextProps, instance) { - switch (update.tag) { - case ReplaceState: - { - var payload = update.payload; - if (typeof payload === "function") { - { - enterDisallowedContextReadInDEV(); - } - var nextState = payload.call(instance, prevState, nextProps); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - payload.call(instance, prevState, nextProps); - } finally { - setIsStrictModeForDevtools(false); - } - } - exitDisallowedContextReadInDEV(); - } - return nextState; - } - return payload; - } - case CaptureUpdate: - { - workInProgress.flags = workInProgress.flags & ~ShouldCapture | DidCapture; - } - case UpdateState: - { - var _payload = update.payload; - var partialState; - if (typeof _payload === "function") { - { - enterDisallowedContextReadInDEV(); - } - partialState = _payload.call(instance, prevState, nextProps); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - _payload.call(instance, prevState, nextProps); - } finally { - setIsStrictModeForDevtools(false); - } - } - exitDisallowedContextReadInDEV(); - } - } else { - partialState = _payload; - } - if (partialState === null || partialState === undefined) { - return prevState; - } - return assign({}, prevState, partialState); - } - case ForceUpdate: - { - hasForceUpdate = true; - return prevState; - } - } - return prevState; - } - var didReadFromEntangledAsyncAction = false; - function suspendIfUpdateReadFromEntangledAsyncAction() { - if (didReadFromEntangledAsyncAction) { - var entangledActionThenable = peekEntangledActionThenable(); - if (entangledActionThenable !== null) { - throw entangledActionThenable; - } - } - } - function processUpdateQueue(workInProgress, props, instance, renderLanes) { - didReadFromEntangledAsyncAction = false; - var queue = workInProgress.updateQueue; - hasForceUpdate = false; - { - currentlyProcessingQueue = queue.shared; - } - var firstBaseUpdate = queue.firstBaseUpdate; - var lastBaseUpdate = queue.lastBaseUpdate; - var pendingQueue = queue.shared.pending; - if (pendingQueue !== null) { - queue.shared.pending = null; - var lastPendingUpdate = pendingQueue; - var firstPendingUpdate = lastPendingUpdate.next; - lastPendingUpdate.next = null; - if (lastBaseUpdate === null) { - firstBaseUpdate = firstPendingUpdate; - } else { - lastBaseUpdate.next = firstPendingUpdate; - } - lastBaseUpdate = lastPendingUpdate; - var current = workInProgress.alternate; - if (current !== null) { - var currentQueue = current.updateQueue; - var currentLastBaseUpdate = currentQueue.lastBaseUpdate; - if (currentLastBaseUpdate !== lastBaseUpdate) { - if (currentLastBaseUpdate === null) { - currentQueue.firstBaseUpdate = firstPendingUpdate; - } else { - currentLastBaseUpdate.next = firstPendingUpdate; - } - currentQueue.lastBaseUpdate = lastPendingUpdate; - } - } - } - if (firstBaseUpdate !== null) { - var newState = queue.baseState; - var newLanes = NoLanes; - var newBaseState = null; - var newFirstBaseUpdate = null; - var newLastBaseUpdate = null; - var update = firstBaseUpdate; - do { - var updateLane = removeLanes(update.lane, OffscreenLane); - var isHiddenUpdate = updateLane !== update.lane; - var shouldSkipUpdate = isHiddenUpdate ? !isSubsetOfLanes(getWorkInProgressRootRenderLanes(), updateLane) : !isSubsetOfLanes(renderLanes, updateLane); - if (shouldSkipUpdate) { - var clone = { - lane: updateLane, - tag: update.tag, - payload: update.payload, - callback: update.callback, - next: null - }; - if (newLastBaseUpdate === null) { - newFirstBaseUpdate = newLastBaseUpdate = clone; - newBaseState = newState; - } else { - newLastBaseUpdate = newLastBaseUpdate.next = clone; - } - newLanes = mergeLanes(newLanes, updateLane); - } else { - if (updateLane !== NoLane && updateLane === peekEntangledActionLane()) { - didReadFromEntangledAsyncAction = true; - } - if (newLastBaseUpdate !== null) { - var _clone = { - lane: NoLane, - tag: update.tag, - payload: update.payload, - callback: null, - next: null - }; - newLastBaseUpdate = newLastBaseUpdate.next = _clone; - } - newState = getStateFromUpdate(workInProgress, queue, update, newState, props, instance); - var callback = update.callback; - if (callback !== null) { - workInProgress.flags |= Callback; - if (isHiddenUpdate) { - workInProgress.flags |= Visibility; - } - var callbacks = queue.callbacks; - if (callbacks === null) { - queue.callbacks = [callback]; - } else { - callbacks.push(callback); - } - } - } - update = update.next; - if (update === null) { - pendingQueue = queue.shared.pending; - if (pendingQueue === null) { - break; - } else { - var _lastPendingUpdate = pendingQueue; - var _firstPendingUpdate = _lastPendingUpdate.next; - _lastPendingUpdate.next = null; - update = _firstPendingUpdate; - queue.lastBaseUpdate = _lastPendingUpdate; - queue.shared.pending = null; - } - } - } while (true); - if (newLastBaseUpdate === null) { - newBaseState = newState; - } - queue.baseState = newBaseState; - queue.firstBaseUpdate = newFirstBaseUpdate; - queue.lastBaseUpdate = newLastBaseUpdate; - if (firstBaseUpdate === null) { - queue.shared.lanes = NoLanes; - } - markSkippedUpdateLanes(newLanes); - workInProgress.lanes = newLanes; - workInProgress.memoizedState = newState; - } - { - currentlyProcessingQueue = null; - } - } - function callCallback(callback, context) { - if (typeof callback !== "function") { - throw new Error("Invalid argument passed as callback. Expected a function. Instead " + ("received: " + callback)); - } - callback.call(context); - } - function resetHasForceUpdateBeforeProcessing() { - hasForceUpdate = false; - } - function checkHasForceUpdateAfterProcessing() { - return hasForceUpdate; - } - function deferHiddenCallbacks(updateQueue) { - var newHiddenCallbacks = updateQueue.callbacks; - if (newHiddenCallbacks !== null) { - var existingHiddenCallbacks = updateQueue.shared.hiddenCallbacks; - if (existingHiddenCallbacks === null) { - updateQueue.shared.hiddenCallbacks = newHiddenCallbacks; - } else { - updateQueue.shared.hiddenCallbacks = existingHiddenCallbacks.concat(newHiddenCallbacks); - } - } - } - function commitHiddenCallbacks(updateQueue, context) { - var hiddenCallbacks = updateQueue.shared.hiddenCallbacks; - if (hiddenCallbacks !== null) { - updateQueue.shared.hiddenCallbacks = null; - for (var i = 0; i < hiddenCallbacks.length; i++) { - var callback = hiddenCallbacks[i]; - callCallback(callback, context); - } - } - } - function commitCallbacks(updateQueue, context) { - var callbacks = updateQueue.callbacks; - if (callbacks !== null) { - updateQueue.callbacks = null; - for (var i = 0; i < callbacks.length; i++) { - var callback = callbacks[i]; - callCallback(callback, context); - } - } - } - var hasOwnProperty = Object.prototype.hasOwnProperty; - function shallowEqual(objA, objB) { - if (objectIs(objA, objB)) { - return true; - } - if (typeof objA !== "object" || objA === null || typeof objB !== "object" || objB === null) { - return false; - } - var keysA = Object.keys(objA); - var keysB = Object.keys(objB); - if (keysA.length !== keysB.length) { - return false; - } - for (var i = 0; i < keysA.length; i++) { - var currentKey = keysA[i]; - if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) { - return false; - } - } - return true; - } - function describeBuiltInComponentFrame(name, ownerFn) { - { - var ownerName = null; - if (ownerFn) { - ownerName = ownerFn.displayName || ownerFn.name || null; - } - return describeComponentFrame(name, ownerName); - } - } - function describeDebugInfoFrame(name, env) { - return describeBuiltInComponentFrame(name + (env ? " (" + env + ")" : ""), null); - } - { - var PossiblyWeakMap$1 = typeof WeakMap === "function" ? WeakMap : Map; - new PossiblyWeakMap$1(); - } - function describeComponentFrame(name, ownerName) { - var sourceInfo = ""; - if (ownerName) { - sourceInfo = " (created by " + ownerName + ")"; - } - return "\n in " + (name || "Unknown") + sourceInfo; - } - function describeClassComponentFrame(ctor, ownerFn) { - { - return describeFunctionComponentFrame(ctor, ownerFn); - } - } - function describeFunctionComponentFrame(fn, ownerFn) { - { - if (!fn) { - return ""; - } - var name = fn.displayName || fn.name || null; - var ownerName = null; - if (ownerFn) { - ownerName = ownerFn.displayName || ownerFn.name || null; - } - return describeComponentFrame(name, ownerName); - } - } - function describeFiber(fiber) { - var owner = fiber._debugOwner ? fiber._debugOwner.type : null; - switch (fiber.tag) { - case HostHoistable: - case HostSingleton: - case HostComponent: - return describeBuiltInComponentFrame(fiber.type, owner); - case LazyComponent: - return describeBuiltInComponentFrame("Lazy", owner); - case SuspenseComponent: - return describeBuiltInComponentFrame("Suspense", owner); - case SuspenseListComponent: - return describeBuiltInComponentFrame("SuspenseList", owner); - case FunctionComponent: - case IndeterminateComponent: - case SimpleMemoComponent: - return describeFunctionComponentFrame(fiber.type, owner); - case ForwardRef: - return describeFunctionComponentFrame(fiber.type.render, owner); - case ClassComponent: - return describeClassComponentFrame(fiber.type, owner); - default: - return ""; - } - } - function getStackByFiberInDevAndProd(workInProgress) { - try { - var info = ""; - var node = workInProgress; - do { - info += describeFiber(node); - if (true) { - var debugInfo = node._debugInfo; - if (debugInfo) { - for (var i = debugInfo.length - 1; i >= 0; i--) { - var entry = debugInfo[i]; - if (typeof entry.name === "string") { - info += describeDebugInfoFrame(entry.name, entry.env); - } - } - } - } - node = node.return; - } while (node); - return info; - } catch (x) { - return "\nError generating stack: " + x.message + "\n" + x.stack; - } - } - var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; - var current = null; - var isRendering = false; - function getCurrentFiberOwnerNameInDevOrNull() { - { - if (current === null) { - return null; - } - var owner = current._debugOwner; - if (owner !== null && typeof owner !== "undefined") { - return getComponentNameFromFiber(owner); - } - } - return null; - } - function getCurrentFiberStackInDev() { - { - if (current === null) { - return ""; - } - return getStackByFiberInDevAndProd(current); - } - } - function resetCurrentFiber() { - { - ReactDebugCurrentFrame.getCurrentStack = null; - current = null; - isRendering = false; - } - } - function setCurrentFiber(fiber) { - { - ReactDebugCurrentFrame.getCurrentStack = fiber === null ? null : getCurrentFiberStackInDev; - current = fiber; - isRendering = false; - } - } - function getCurrentFiber() { - { - return current; - } - } - function setIsRendering(rendering) { - { - isRendering = rendering; - } - } - var ReactStrictModeWarnings = { - recordUnsafeLifecycleWarnings: function recordUnsafeLifecycleWarnings(fiber, instance) {}, - flushPendingUnsafeLifecycleWarnings: function flushPendingUnsafeLifecycleWarnings() {}, - recordLegacyContextWarning: function recordLegacyContextWarning(fiber, instance) {}, - flushLegacyContextWarning: function flushLegacyContextWarning() {}, - discardPendingWarnings: function discardPendingWarnings() {} - }; - { - var findStrictRoot = function findStrictRoot(fiber) { - var maybeStrictRoot = null; - var node = fiber; - while (node !== null) { - if (node.mode & StrictLegacyMode) { - maybeStrictRoot = node; - } - node = node.return; - } - return maybeStrictRoot; - }; - var setToSortedString = function setToSortedString(set) { - var array = []; - set.forEach(function (value) { - array.push(value); - }); - return array.sort().join(", "); - }; - var pendingComponentWillMountWarnings = []; - var pendingUNSAFE_ComponentWillMountWarnings = []; - var pendingComponentWillReceivePropsWarnings = []; - var pendingUNSAFE_ComponentWillReceivePropsWarnings = []; - var pendingComponentWillUpdateWarnings = []; - var pendingUNSAFE_ComponentWillUpdateWarnings = []; - var didWarnAboutUnsafeLifecycles = new Set(); - ReactStrictModeWarnings.recordUnsafeLifecycleWarnings = function (fiber, instance) { - if (didWarnAboutUnsafeLifecycles.has(fiber.type)) { - return; - } - if (typeof instance.componentWillMount === "function" && instance.componentWillMount.__suppressDeprecationWarning !== true) { - pendingComponentWillMountWarnings.push(fiber); - } - if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillMount === "function") { - pendingUNSAFE_ComponentWillMountWarnings.push(fiber); - } - if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) { - pendingComponentWillReceivePropsWarnings.push(fiber); - } - if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillReceiveProps === "function") { - pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber); - } - if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) { - pendingComponentWillUpdateWarnings.push(fiber); - } - if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillUpdate === "function") { - pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber); - } - }; - ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings = function () { - var componentWillMountUniqueNames = new Set(); - if (pendingComponentWillMountWarnings.length > 0) { - pendingComponentWillMountWarnings.forEach(function (fiber) { - componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingComponentWillMountWarnings = []; - } - var UNSAFE_componentWillMountUniqueNames = new Set(); - if (pendingUNSAFE_ComponentWillMountWarnings.length > 0) { - pendingUNSAFE_ComponentWillMountWarnings.forEach(function (fiber) { - UNSAFE_componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingUNSAFE_ComponentWillMountWarnings = []; - } - var componentWillReceivePropsUniqueNames = new Set(); - if (pendingComponentWillReceivePropsWarnings.length > 0) { - pendingComponentWillReceivePropsWarnings.forEach(function (fiber) { - componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingComponentWillReceivePropsWarnings = []; - } - var UNSAFE_componentWillReceivePropsUniqueNames = new Set(); - if (pendingUNSAFE_ComponentWillReceivePropsWarnings.length > 0) { - pendingUNSAFE_ComponentWillReceivePropsWarnings.forEach(function (fiber) { - UNSAFE_componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingUNSAFE_ComponentWillReceivePropsWarnings = []; - } - var componentWillUpdateUniqueNames = new Set(); - if (pendingComponentWillUpdateWarnings.length > 0) { - pendingComponentWillUpdateWarnings.forEach(function (fiber) { - componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingComponentWillUpdateWarnings = []; - } - var UNSAFE_componentWillUpdateUniqueNames = new Set(); - if (pendingUNSAFE_ComponentWillUpdateWarnings.length > 0) { - pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function (fiber) { - UNSAFE_componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingUNSAFE_ComponentWillUpdateWarnings = []; - } - if (UNSAFE_componentWillMountUniqueNames.size > 0) { - var sortedNames = setToSortedString(UNSAFE_componentWillMountUniqueNames); - error("Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move code with side effects to componentDidMount, and set initial state in the constructor.\n" + "\nPlease update the following components: %s", sortedNames); - } - if (UNSAFE_componentWillReceivePropsUniqueNames.size > 0) { - var _sortedNames = setToSortedString(UNSAFE_componentWillReceivePropsUniqueNames); - error("Using UNSAFE_componentWillReceiveProps in strict mode is not recommended " + "and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* If you're updating state whenever props change, " + "refactor your code to use memoization techniques or move it to " + "static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n" + "\nPlease update the following components: %s", _sortedNames); - } - if (UNSAFE_componentWillUpdateUniqueNames.size > 0) { - var _sortedNames2 = setToSortedString(UNSAFE_componentWillUpdateUniqueNames); - error("Using UNSAFE_componentWillUpdate in strict mode is not recommended " + "and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "\nPlease update the following components: %s", _sortedNames2); - } - if (componentWillMountUniqueNames.size > 0) { - var _sortedNames3 = setToSortedString(componentWillMountUniqueNames); - warn("componentWillMount has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move code with side effects to componentDidMount, and set initial state in the constructor.\n" + "* Rename componentWillMount to UNSAFE_componentWillMount to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames3); - } - if (componentWillReceivePropsUniqueNames.size > 0) { - var _sortedNames4 = setToSortedString(componentWillReceivePropsUniqueNames); - warn("componentWillReceiveProps has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* If you're updating state whenever props change, refactor your " + "code to use memoization techniques or move it to " + "static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n" + "* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames4); - } - if (componentWillUpdateUniqueNames.size > 0) { - var _sortedNames5 = setToSortedString(componentWillUpdateUniqueNames); - warn("componentWillUpdate has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames5); - } - }; - var pendingLegacyContextWarning = new Map(); - var didWarnAboutLegacyContext = new Set(); - ReactStrictModeWarnings.recordLegacyContextWarning = function (fiber, instance) { - var strictRoot = findStrictRoot(fiber); - if (strictRoot === null) { - error("Expected to find a StrictMode component in a strict mode tree. " + "This error is likely caused by a bug in React. Please file an issue."); - return; - } - if (didWarnAboutLegacyContext.has(fiber.type)) { - return; - } - var warningsForRoot = pendingLegacyContextWarning.get(strictRoot); - if (fiber.type.contextTypes != null || fiber.type.childContextTypes != null || instance !== null && typeof instance.getChildContext === "function") { - if (warningsForRoot === undefined) { - warningsForRoot = []; - pendingLegacyContextWarning.set(strictRoot, warningsForRoot); - } - warningsForRoot.push(fiber); - } - }; - ReactStrictModeWarnings.flushLegacyContextWarning = function () { - pendingLegacyContextWarning.forEach(function (fiberArray, strictRoot) { - if (fiberArray.length === 0) { - return; - } - var firstFiber = fiberArray[0]; - var uniqueNames = new Set(); - fiberArray.forEach(function (fiber) { - uniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutLegacyContext.add(fiber.type); - }); - var sortedNames = setToSortedString(uniqueNames); - try { - setCurrentFiber(firstFiber); - error("Legacy context API has been detected within a strict-mode tree." + "\n\nThe old API will be supported in all 16.x releases, but applications " + "using it should migrate to the new version." + "\n\nPlease update the following components: %s" + "\n\nLearn more about this warning here: https://react.dev/link/legacy-context", sortedNames); - } finally { - resetCurrentFiber(); - } - }); - }; - ReactStrictModeWarnings.discardPendingWarnings = function () { - pendingComponentWillMountWarnings = []; - pendingUNSAFE_ComponentWillMountWarnings = []; - pendingComponentWillReceivePropsWarnings = []; - pendingUNSAFE_ComponentWillReceivePropsWarnings = []; - pendingComponentWillUpdateWarnings = []; - pendingUNSAFE_ComponentWillUpdateWarnings = []; - pendingLegacyContextWarning = new Map(); - }; - } - function typeName(value) { - { - var hasToStringTag = typeof Symbol === "function" && Symbol.toStringTag; - var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object"; - return type; - } - } - function willCoercionThrow(value) { - { - try { - testStringCoercion(value); - return false; - } catch (e) { - return true; - } - } - } - function testStringCoercion(value) { - return "" + value; - } - function checkKeyStringCoercion(value) { - { - if (willCoercionThrow(value)) { - error("The provided key is an unsupported type %s." + " This value must be coerced to a string before using it here.", typeName(value)); - return testStringCoercion(value); - } - } - } - function checkPropStringCoercion(value, propName) { - { - if (willCoercionThrow(value)) { - error("The provided `%s` prop is an unsupported type %s." + " This value must be coerced to a string before using it here.", propName, typeName(value)); - return testStringCoercion(value); - } - } - } - var ReactCurrentActQueue$2 = ReactSharedInternals.ReactCurrentActQueue; - function getThenablesFromState(state) { - { - var devState = state; - return devState.thenables; - } - } - var SuspenseException = new Error("Suspense Exception: This is not a real error! It's an implementation " + "detail of `use` to interrupt the current render. You must either " + "rethrow it immediately, or move the `use` call outside of the " + "`try/catch` block. Capturing without rethrowing will lead to " + "unexpected behavior.\n\n" + "To handle async errors, wrap your component in an error boundary, or " + "call the promise's `.catch` method and pass the result to `use`"); - var SuspenseyCommitException = new Error("Suspense Exception: This is not a real error, and should not leak into " + "userspace. If you're seeing this, it's likely a bug in React."); - var noopSuspenseyCommitThenable = { - then: function then() { - { - error("Internal React error: A listener was unexpectedly attached to a " + '"noop" thenable. This is a bug in React. Please file an issue.'); - } - } - }; - function createThenableState() { - { - return { - didWarnAboutUncachedPromise: false, - thenables: [] - }; - } - } - function isThenableResolved(thenable) { - var status = thenable.status; - return status === "fulfilled" || status === "rejected"; - } - function noop() {} - function trackUsedThenable(thenableState, thenable, index) { - if (ReactCurrentActQueue$2.current !== null) { - ReactCurrentActQueue$2.didUsePromise = true; - } - var trackedThenables = getThenablesFromState(thenableState); - var previous = trackedThenables[index]; - if (previous === undefined) { - trackedThenables.push(thenable); - } else { - if (previous !== thenable) { - { - var thenableStateDev = thenableState; - if (!thenableStateDev.didWarnAboutUncachedPromise) { - thenableStateDev.didWarnAboutUncachedPromise = true; - error("A component was suspended by an uncached promise. Creating " + "promises inside a Client Component or hook is not yet " + "supported, except via a Suspense-compatible library or framework."); - } - } - thenable.then(noop, noop); - thenable = previous; - } - } - switch (thenable.status) { - case "fulfilled": - { - var fulfilledValue = thenable.value; - return fulfilledValue; - } - case "rejected": - { - var rejectedError = thenable.reason; - checkIfUseWrappedInAsyncCatch(rejectedError); - throw rejectedError; - } - default: - { - if (typeof thenable.status === "string") { - thenable.then(noop, noop); - } else { - var root = getWorkInProgressRoot(); - if (root !== null && root.shellSuspendCounter > 100) { - throw new Error("async/await is not yet supported in Client Components, only " + "Server Components. This error is often caused by accidentally " + "adding `'use client'` to a module that was originally written " + "for the server."); - } - var pendingThenable = thenable; - pendingThenable.status = "pending"; - pendingThenable.then(function (fulfilledValue) { - if (thenable.status === "pending") { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, function (error) { - if (thenable.status === "pending") { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - }); - } - switch (thenable.status) { - case "fulfilled": - { - var fulfilledThenable = thenable; - return fulfilledThenable.value; - } - case "rejected": - { - var rejectedThenable = thenable; - var _rejectedError = rejectedThenable.reason; - checkIfUseWrappedInAsyncCatch(_rejectedError); - throw _rejectedError; - } - } - suspendedThenable = thenable; - { - needsToResetSuspendedThenableDEV = true; - } - throw SuspenseException; - } - } - } - var suspendedThenable = null; - var needsToResetSuspendedThenableDEV = false; - function getSuspendedThenable() { - if (suspendedThenable === null) { - throw new Error("Expected a suspended thenable. This is a bug in React. Please file " + "an issue."); - } - var thenable = suspendedThenable; - suspendedThenable = null; - { - needsToResetSuspendedThenableDEV = false; - } - return thenable; - } - function checkIfUseWrappedInTryCatch() { - { - if (needsToResetSuspendedThenableDEV) { - needsToResetSuspendedThenableDEV = false; - return true; - } - } - return false; - } - function checkIfUseWrappedInAsyncCatch(rejectedReason) { - if (rejectedReason === SuspenseException) { - throw new Error("Hooks are not supported inside an async component. This " + "error is often caused by accidentally adding `'use client'` " + "to a module that was originally written for the server."); - } - } - var thenableState$1 = null; - var thenableIndexCounter$1 = 0; - function mergeDebugInfo(outer, inner) { - if (inner == null) { - return outer; - } else if (outer === null) { - return inner; - } else { - return outer.concat(inner); - } - } - var didWarnAboutMaps; - var didWarnAboutGenerators; - var didWarnAboutStringRefs; - var ownerHasKeyUseWarning; - var ownerHasFunctionTypeWarning; - var ownerHasSymbolTypeWarning; - var warnForMissingKey = function warnForMissingKey(child, returnFiber) {}; - { - didWarnAboutMaps = false; - didWarnAboutGenerators = false; - didWarnAboutStringRefs = {}; - ownerHasKeyUseWarning = {}; - ownerHasFunctionTypeWarning = {}; - ownerHasSymbolTypeWarning = {}; - warnForMissingKey = function warnForMissingKey(child, returnFiber) { - if (child === null || typeof child !== "object") { - return; - } - if (!child._store || child._store.validated || child.key != null) { - return; - } - if (typeof child._store !== "object") { - throw new Error("React Component in warnForMissingKey should have a _store. " + "This error is likely caused by a bug in React. Please file an issue."); - } - child._store.validated = true; - var componentName = getComponentNameFromFiber(returnFiber) || "Component"; - if (ownerHasKeyUseWarning[componentName]) { - return; - } - ownerHasKeyUseWarning[componentName] = true; - error("Each child in a list should have a unique " + '"key" prop. See https://react.dev/link/warning-keys for ' + "more information."); - }; - } - function isReactClass(type) { - return type.prototype && type.prototype.isReactComponent; - } - function unwrapThenable(thenable) { - var index = thenableIndexCounter$1; - thenableIndexCounter$1 += 1; - if (thenableState$1 === null) { - thenableState$1 = createThenableState(); - } - return trackUsedThenable(thenableState$1, thenable, index); - } - function convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) { - { - checkPropStringCoercion(mixedRef, "ref"); - } - var stringRef = "" + mixedRef; - var owner = element._owner; - if (!owner) { - throw new Error("Element ref was specified as a string (" + stringRef + ") but no owner was set. This could happen for one of" + " the following reasons:\n" + "1. You may be adding a ref to a function component\n" + "2. You may be adding a ref to a component that was not created inside a component's render method\n" + "3. You have multiple copies of React loaded\n" + "See https://react.dev/link/refs-must-have-owner for more information."); - } - if (owner.tag !== ClassComponent) { - throw new Error("Function components cannot have string refs. " + "We recommend using useRef() instead. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-string-ref"); - } - { - if (!(typeof element.type === "function" && !isReactClass(element.type))) { - var componentName = getComponentNameFromFiber(returnFiber) || "Component"; - if (!didWarnAboutStringRefs[componentName]) { - error('Component "%s" contains the string ref "%s". Support for string refs ' + "will be removed in a future major release. We recommend using " + "useRef() or createRef() instead. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-string-ref", componentName, stringRef); - didWarnAboutStringRefs[componentName] = true; - } - } - } - var inst = owner.stateNode; - if (!inst) { - throw new Error("Missing owner for string ref " + stringRef + ". This error is likely caused by a " + "bug in React. Please file an issue."); - } - if (current !== null && current.ref !== null && typeof current.ref === "function" && current.ref._stringRef === stringRef) { - var currentRef = current.ref; - return currentRef; - } - var ref = function ref(value) { - var refs = inst.refs; - if (value === null) { - delete refs[stringRef]; - } else { - refs[stringRef] = value; - } - }; - ref._stringRef = stringRef; - return ref; - } - function coerceRef(returnFiber, current, workInProgress, element) { - var mixedRef; - { - mixedRef = element.ref; - } - var coercedRef; - if (typeof mixedRef === "string" || typeof mixedRef === "number" || typeof mixedRef === "boolean") { - coercedRef = convertStringRefToCallbackRef(returnFiber, current, element, mixedRef); - } else { - coercedRef = mixedRef; - } - workInProgress.ref = coercedRef; - } - function throwOnInvalidObjectType(returnFiber, newChild) { - var childString = Object.prototype.toString.call(newChild); - throw new Error("Objects are not valid as a React child (found: " + (childString === "[object Object]" ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : childString) + "). " + "If you meant to render a collection of children, use an array " + "instead."); - } - function warnOnFunctionType(returnFiber, invalidChild) { - { - var parentName = getComponentNameFromFiber(returnFiber) || "Component"; - if (ownerHasFunctionTypeWarning[parentName]) { - return; - } - ownerHasFunctionTypeWarning[parentName] = true; - var name = invalidChild.displayName || invalidChild.name || "Component"; - if (returnFiber.tag === HostRoot) { - error("Functions are not valid as a React child. This may happen if " + "you return %s instead of <%s /> from render. " + "Or maybe you meant to call this function rather than return it.\n" + " root.render(%s)", name, name, name); - } else { - error("Functions are not valid as a React child. This may happen if " + "you return %s instead of <%s /> from render. " + "Or maybe you meant to call this function rather than return it.\n" + " <%s>{%s}", name, name, parentName, name, parentName); - } - } - } - function warnOnSymbolType(returnFiber, invalidChild) { - { - var parentName = getComponentNameFromFiber(returnFiber) || "Component"; - if (ownerHasSymbolTypeWarning[parentName]) { - return; - } - ownerHasSymbolTypeWarning[parentName] = true; - var name = String(invalidChild); - if (returnFiber.tag === HostRoot) { - error("Symbols are not valid as a React child.\n" + " root.render(%s)", name); - } else { - error("Symbols are not valid as a React child.\n" + " <%s>%s", parentName, name, parentName); - } - } - } - function resolveLazy(lazyType) { - var payload = lazyType._payload; - var init = lazyType._init; - return init(payload); - } - function createChildReconciler(shouldTrackSideEffects) { - function deleteChild(returnFiber, childToDelete) { - if (!shouldTrackSideEffects) { - return; - } - var deletions = returnFiber.deletions; - if (deletions === null) { - returnFiber.deletions = [childToDelete]; - returnFiber.flags |= ChildDeletion; - } else { - deletions.push(childToDelete); - } - } - function deleteRemainingChildren(returnFiber, currentFirstChild) { - if (!shouldTrackSideEffects) { - return null; - } - var childToDelete = currentFirstChild; - while (childToDelete !== null) { - deleteChild(returnFiber, childToDelete); - childToDelete = childToDelete.sibling; - } - return null; - } - function mapRemainingChildren(currentFirstChild) { - var existingChildren = new Map(); - var existingChild = currentFirstChild; - while (existingChild !== null) { - if (existingChild.key !== null) { - existingChildren.set(existingChild.key, existingChild); - } else { - existingChildren.set(existingChild.index, existingChild); - } - existingChild = existingChild.sibling; - } - return existingChildren; - } - function useFiber(fiber, pendingProps) { - var clone = createWorkInProgress(fiber, pendingProps); - clone.index = 0; - clone.sibling = null; - return clone; - } - function placeChild(newFiber, lastPlacedIndex, newIndex) { - newFiber.index = newIndex; - if (!shouldTrackSideEffects) { - newFiber.flags |= Forked; - return lastPlacedIndex; - } - var current = newFiber.alternate; - if (current !== null) { - var oldIndex = current.index; - if (oldIndex < lastPlacedIndex) { - newFiber.flags |= Placement | PlacementDEV; - return lastPlacedIndex; - } else { - return oldIndex; - } - } else { - newFiber.flags |= Placement | PlacementDEV; - return lastPlacedIndex; - } - } - function placeSingleChild(newFiber) { - if (shouldTrackSideEffects && newFiber.alternate === null) { - newFiber.flags |= Placement | PlacementDEV; - } - return newFiber; - } - function updateTextNode(returnFiber, current, textContent, lanes, debugInfo) { - if (current === null || current.tag !== HostText) { - var created = createFiberFromText(textContent, returnFiber.mode, lanes); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } else { - var existing = useFiber(current, textContent); - existing.return = returnFiber; - { - existing._debugInfo = debugInfo; - } - return existing; - } - } - function updateElement(returnFiber, current, element, lanes, debugInfo) { - var elementType = element.type; - if (elementType === REACT_FRAGMENT_TYPE) { - return updateFragment(returnFiber, current, element.props.children, lanes, element.key, debugInfo); - } - if (current !== null) { - if (current.elementType === elementType || isCompatibleFamilyForHotReloading(current, element) || typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type) { - var existing = useFiber(current, element.props); - coerceRef(returnFiber, current, existing, element); - existing.return = returnFiber; - { - existing._debugOwner = element._owner; - existing._debugInfo = debugInfo; - } - return existing; - } - } - var created = createFiberFromElement(element, returnFiber.mode, lanes); - coerceRef(returnFiber, current, created, element); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } - function updatePortal(returnFiber, current, portal, lanes, debugInfo) { - if (current === null || current.tag !== HostPortal || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) { - var created = createFiberFromPortal(portal, returnFiber.mode, lanes); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } else { - var existing = useFiber(current, portal.children || []); - existing.return = returnFiber; - { - existing._debugInfo = debugInfo; - } - return existing; - } - } - function updateFragment(returnFiber, current, fragment, lanes, key, debugInfo) { - if (current === null || current.tag !== Fragment) { - var created = createFiberFromFragment(fragment, returnFiber.mode, lanes, key); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } else { - var existing = useFiber(current, fragment); - existing.return = returnFiber; - { - existing._debugInfo = debugInfo; - } - return existing; - } - } - function createChild(returnFiber, newChild, lanes, debugInfo) { - if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { - var created = createFiberFromText("" + newChild, returnFiber.mode, lanes); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } - if (typeof newChild === "object" && newChild !== null) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - { - var _created = createFiberFromElement(newChild, returnFiber.mode, lanes); - coerceRef(returnFiber, null, _created, newChild); - _created.return = returnFiber; - { - _created._debugInfo = mergeDebugInfo(debugInfo, newChild._debugInfo); - } - return _created; - } - case REACT_PORTAL_TYPE: - { - var _created2 = createFiberFromPortal(newChild, returnFiber.mode, lanes); - _created2.return = returnFiber; - { - _created2._debugInfo = debugInfo; - } - return _created2; - } - case REACT_LAZY_TYPE: - { - var payload = newChild._payload; - var init = newChild._init; - return createChild(returnFiber, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - } - if (isArray(newChild) || getIteratorFn(newChild)) { - var _created3 = createFiberFromFragment(newChild, returnFiber.mode, lanes, null); - _created3.return = returnFiber; - { - _created3._debugInfo = mergeDebugInfo(debugInfo, newChild._debugInfo); - } - return _created3; - } - if (typeof newChild.then === "function") { - var thenable = newChild; - return createChild(returnFiber, unwrapThenable(thenable), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (newChild.$$typeof === REACT_CONTEXT_TYPE) { - var context = newChild; - return createChild(returnFiber, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); - } - throwOnInvalidObjectType(returnFiber, newChild); - } - { - if (typeof newChild === "function") { - warnOnFunctionType(returnFiber, newChild); - } - if (typeof newChild === "symbol") { - warnOnSymbolType(returnFiber, newChild); - } - } - return null; - } - function updateSlot(returnFiber, oldFiber, newChild, lanes, debugInfo) { - var key = oldFiber !== null ? oldFiber.key : null; - if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { - if (key !== null) { - return null; - } - return updateTextNode(returnFiber, oldFiber, "" + newChild, lanes, debugInfo); - } - if (typeof newChild === "object" && newChild !== null) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - { - if (newChild.key === key) { - return updateElement(returnFiber, oldFiber, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } else { - return null; - } - } - case REACT_PORTAL_TYPE: - { - if (newChild.key === key) { - return updatePortal(returnFiber, oldFiber, newChild, lanes, debugInfo); - } else { - return null; - } - } - case REACT_LAZY_TYPE: - { - var payload = newChild._payload; - var init = newChild._init; - return updateSlot(returnFiber, oldFiber, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - } - if (isArray(newChild) || getIteratorFn(newChild)) { - if (key !== null) { - return null; - } - return updateFragment(returnFiber, oldFiber, newChild, lanes, null, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (typeof newChild.then === "function") { - var thenable = newChild; - return updateSlot(returnFiber, oldFiber, unwrapThenable(thenable), lanes, debugInfo); - } - if (newChild.$$typeof === REACT_CONTEXT_TYPE) { - var context = newChild; - return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); - } - throwOnInvalidObjectType(returnFiber, newChild); - } - { - if (typeof newChild === "function") { - warnOnFunctionType(returnFiber, newChild); - } - if (typeof newChild === "symbol") { - warnOnSymbolType(returnFiber, newChild); - } - } - return null; - } - function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes, debugInfo) { - if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { - var matchedFiber = existingChildren.get(newIdx) || null; - return updateTextNode(returnFiber, matchedFiber, "" + newChild, lanes, debugInfo); - } - if (typeof newChild === "object" && newChild !== null) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - { - var _matchedFiber = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null; - return updateElement(returnFiber, _matchedFiber, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - case REACT_PORTAL_TYPE: - { - var _matchedFiber2 = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null; - return updatePortal(returnFiber, _matchedFiber2, newChild, lanes, debugInfo); - } - case REACT_LAZY_TYPE: - var payload = newChild._payload; - var init = newChild._init; - return updateFromMap(existingChildren, returnFiber, newIdx, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (isArray(newChild) || getIteratorFn(newChild)) { - var _matchedFiber3 = existingChildren.get(newIdx) || null; - return updateFragment(returnFiber, _matchedFiber3, newChild, lanes, null, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (typeof newChild.then === "function") { - var thenable = newChild; - return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(thenable), lanes, debugInfo); - } - if (newChild.$$typeof === REACT_CONTEXT_TYPE) { - var context = newChild; - return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); - } - throwOnInvalidObjectType(returnFiber, newChild); - } - { - if (typeof newChild === "function") { - warnOnFunctionType(returnFiber, newChild); - } - if (typeof newChild === "symbol") { - warnOnSymbolType(returnFiber, newChild); - } - } - return null; - } - function warnOnInvalidKey(child, knownKeys, returnFiber) { - { - if (typeof child !== "object" || child === null) { - return knownKeys; - } - switch (child.$$typeof) { - case REACT_ELEMENT_TYPE: - case REACT_PORTAL_TYPE: - warnForMissingKey(child, returnFiber); - var key = child.key; - if (typeof key !== "string") { - break; - } - if (knownKeys === null) { - knownKeys = new Set(); - knownKeys.add(key); - break; - } - if (!knownKeys.has(key)) { - knownKeys.add(key); - break; - } - error("Encountered two children with the same key, `%s`. " + "Keys should be unique so that components maintain their identity " + "across updates. Non-unique keys may cause children to be " + "duplicated and/or omitted — the behavior is unsupported and " + "could change in a future version.", key); - break; - case REACT_LAZY_TYPE: - var payload = child._payload; - var init = child._init; - warnOnInvalidKey(init(payload), knownKeys, returnFiber); - break; - } - } - return knownKeys; - } - function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes, debugInfo) { - { - var knownKeys = null; - for (var i = 0; i < newChildren.length; i++) { - var child = newChildren[i]; - knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber); - } - } - var resultingFirstChild = null; - var previousNewFiber = null; - var oldFiber = currentFirstChild; - var lastPlacedIndex = 0; - var newIdx = 0; - var nextOldFiber = null; - for (; oldFiber !== null && newIdx < newChildren.length; newIdx++) { - if (oldFiber.index > newIdx) { - nextOldFiber = oldFiber; - oldFiber = null; - } else { - nextOldFiber = oldFiber.sibling; - } - var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes, debugInfo); - if (newFiber === null) { - if (oldFiber === null) { - oldFiber = nextOldFiber; - } - break; - } - if (shouldTrackSideEffects) { - if (oldFiber && newFiber.alternate === null) { - deleteChild(returnFiber, oldFiber); - } - } - lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = newFiber; - } else { - previousNewFiber.sibling = newFiber; - } - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (newIdx === newChildren.length) { - deleteRemainingChildren(returnFiber, oldFiber); - return resultingFirstChild; - } - if (oldFiber === null) { - for (; newIdx < newChildren.length; newIdx++) { - var _newFiber = createChild(returnFiber, newChildren[newIdx], lanes, debugInfo); - if (_newFiber === null) { - continue; - } - lastPlacedIndex = placeChild(_newFiber, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = _newFiber; - } else { - previousNewFiber.sibling = _newFiber; - } - previousNewFiber = _newFiber; - } - return resultingFirstChild; - } - var existingChildren = mapRemainingChildren(oldFiber); - for (; newIdx < newChildren.length; newIdx++) { - var _newFiber2 = updateFromMap(existingChildren, returnFiber, newIdx, newChildren[newIdx], lanes, debugInfo); - if (_newFiber2 !== null) { - if (shouldTrackSideEffects) { - if (_newFiber2.alternate !== null) { - existingChildren.delete(_newFiber2.key === null ? newIdx : _newFiber2.key); - } - } - lastPlacedIndex = placeChild(_newFiber2, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = _newFiber2; - } else { - previousNewFiber.sibling = _newFiber2; - } - previousNewFiber = _newFiber2; - } - } - if (shouldTrackSideEffects) { - existingChildren.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - } - return resultingFirstChild; - } - function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, lanes, debugInfo) { - var iteratorFn = getIteratorFn(newChildrenIterable); - if (typeof iteratorFn !== "function") { - throw new Error("An object is not an iterable. This error is likely caused by a bug in " + "React. Please file an issue."); - } - { - if (typeof Symbol === "function" && newChildrenIterable[Symbol.toStringTag] === "Generator") { - if (!didWarnAboutGenerators) { - error("Using Generators as children is unsupported and will likely yield " + "unexpected results because enumerating a generator mutates it. " + "You may convert it to an array with `Array.from()` or the " + "`[...spread]` operator before rendering. Keep in mind " + "you might need to polyfill these features for older browsers."); - } - didWarnAboutGenerators = true; - } - if (newChildrenIterable.entries === iteratorFn) { - if (!didWarnAboutMaps) { - error("Using Maps as children is not supported. " + "Use an array of keyed ReactElements instead."); - } - didWarnAboutMaps = true; - } - var _newChildren = iteratorFn.call(newChildrenIterable); - if (_newChildren) { - var knownKeys = null; - var _step = _newChildren.next(); - for (; !_step.done; _step = _newChildren.next()) { - var child = _step.value; - knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber); - } - } - } - var newChildren = iteratorFn.call(newChildrenIterable); - if (newChildren == null) { - throw new Error("An iterable object provided no iterator."); - } - var resultingFirstChild = null; - var previousNewFiber = null; - var oldFiber = currentFirstChild; - var lastPlacedIndex = 0; - var newIdx = 0; - var nextOldFiber = null; - var step = newChildren.next(); - for (; oldFiber !== null && !step.done; newIdx++, step = newChildren.next()) { - if (oldFiber.index > newIdx) { - nextOldFiber = oldFiber; - oldFiber = null; - } else { - nextOldFiber = oldFiber.sibling; - } - var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes, debugInfo); - if (newFiber === null) { - if (oldFiber === null) { - oldFiber = nextOldFiber; - } - break; - } - if (shouldTrackSideEffects) { - if (oldFiber && newFiber.alternate === null) { - deleteChild(returnFiber, oldFiber); - } - } - lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = newFiber; - } else { - previousNewFiber.sibling = newFiber; - } - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (step.done) { - deleteRemainingChildren(returnFiber, oldFiber); - return resultingFirstChild; - } - if (oldFiber === null) { - for (; !step.done; newIdx++, step = newChildren.next()) { - var _newFiber3 = createChild(returnFiber, step.value, lanes, debugInfo); - if (_newFiber3 === null) { - continue; - } - lastPlacedIndex = placeChild(_newFiber3, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = _newFiber3; - } else { - previousNewFiber.sibling = _newFiber3; - } - previousNewFiber = _newFiber3; - } - return resultingFirstChild; - } - var existingChildren = mapRemainingChildren(oldFiber); - for (; !step.done; newIdx++, step = newChildren.next()) { - var _newFiber4 = updateFromMap(existingChildren, returnFiber, newIdx, step.value, lanes, debugInfo); - if (_newFiber4 !== null) { - if (shouldTrackSideEffects) { - if (_newFiber4.alternate !== null) { - existingChildren.delete(_newFiber4.key === null ? newIdx : _newFiber4.key); - } - } - lastPlacedIndex = placeChild(_newFiber4, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = _newFiber4; - } else { - previousNewFiber.sibling = _newFiber4; - } - previousNewFiber = _newFiber4; - } - } - if (shouldTrackSideEffects) { - existingChildren.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - } - return resultingFirstChild; - } - function reconcileSingleTextNode(returnFiber, currentFirstChild, textContent, lanes) { - if (currentFirstChild !== null && currentFirstChild.tag === HostText) { - deleteRemainingChildren(returnFiber, currentFirstChild.sibling); - var existing = useFiber(currentFirstChild, textContent); - existing.return = returnFiber; - return existing; - } - deleteRemainingChildren(returnFiber, currentFirstChild); - var created = createFiberFromText(textContent, returnFiber.mode, lanes); - created.return = returnFiber; - return created; - } - function reconcileSingleElement(returnFiber, currentFirstChild, element, lanes, debugInfo) { - var key = element.key; - var child = currentFirstChild; - while (child !== null) { - if (child.key === key) { - var elementType = element.type; - if (elementType === REACT_FRAGMENT_TYPE) { - if (child.tag === Fragment) { - deleteRemainingChildren(returnFiber, child.sibling); - var existing = useFiber(child, element.props.children); - existing.return = returnFiber; - { - existing._debugOwner = element._owner; - existing._debugInfo = debugInfo; - } - return existing; - } - } else { - if (child.elementType === elementType || isCompatibleFamilyForHotReloading(child, element) || typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === child.type) { - deleteRemainingChildren(returnFiber, child.sibling); - var _existing = useFiber(child, element.props); - coerceRef(returnFiber, child, _existing, element); - _existing.return = returnFiber; - { - _existing._debugOwner = element._owner; - _existing._debugInfo = debugInfo; - } - return _existing; - } - } - deleteRemainingChildren(returnFiber, child); - break; - } else { - deleteChild(returnFiber, child); - } - child = child.sibling; - } - if (element.type === REACT_FRAGMENT_TYPE) { - var created = createFiberFromFragment(element.props.children, returnFiber.mode, lanes, element.key); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } else { - var _created4 = createFiberFromElement(element, returnFiber.mode, lanes); - coerceRef(returnFiber, currentFirstChild, _created4, element); - _created4.return = returnFiber; - { - _created4._debugInfo = debugInfo; - } - return _created4; - } - } - function reconcileSinglePortal(returnFiber, currentFirstChild, portal, lanes, debugInfo) { - var key = portal.key; - var child = currentFirstChild; - while (child !== null) { - if (child.key === key) { - if (child.tag === HostPortal && child.stateNode.containerInfo === portal.containerInfo && child.stateNode.implementation === portal.implementation) { - deleteRemainingChildren(returnFiber, child.sibling); - var existing = useFiber(child, portal.children || []); - existing.return = returnFiber; - return existing; - } else { - deleteRemainingChildren(returnFiber, child); - break; - } - } else { - deleteChild(returnFiber, child); - } - child = child.sibling; - } - var created = createFiberFromPortal(portal, returnFiber.mode, lanes); - created.return = returnFiber; - return created; - } - function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes, debugInfo) { - var isUnkeyedTopLevelFragment = typeof newChild === "object" && newChild !== null && newChild.type === REACT_FRAGMENT_TYPE && newChild.key === null; - if (isUnkeyedTopLevelFragment) { - newChild = newChild.props.children; - } - if (typeof newChild === "object" && newChild !== null) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return placeSingleChild(reconcileSingleElement(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo))); - case REACT_PORTAL_TYPE: - return placeSingleChild(reconcileSinglePortal(returnFiber, currentFirstChild, newChild, lanes)); - case REACT_LAZY_TYPE: - var payload = newChild._payload; - var init = newChild._init; - return reconcileChildFibersImpl(returnFiber, currentFirstChild, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (isArray(newChild)) { - return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (getIteratorFn(newChild)) { - return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (typeof newChild.then === "function") { - var thenable = newChild; - return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(thenable), lanes, mergeDebugInfo(debugInfo, thenable._debugInfo)); - } - if (newChild.$$typeof === REACT_CONTEXT_TYPE) { - var context = newChild; - return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); - } - throwOnInvalidObjectType(returnFiber, newChild); - } - if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { - return placeSingleChild(reconcileSingleTextNode(returnFiber, currentFirstChild, "" + newChild, lanes)); - } - { - if (typeof newChild === "function") { - warnOnFunctionType(returnFiber, newChild); - } - if (typeof newChild === "symbol") { - warnOnSymbolType(returnFiber, newChild); - } - } - return deleteRemainingChildren(returnFiber, currentFirstChild); - } - function reconcileChildFibers(returnFiber, currentFirstChild, newChild, lanes) { - thenableIndexCounter$1 = 0; - var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes, null); - thenableState$1 = null; - return firstChildFiber; - } - return reconcileChildFibers; - } - var reconcileChildFibers = createChildReconciler(true); - var mountChildFibers = createChildReconciler(false); - function resetChildReconcilerOnUnwind() { - thenableState$1 = null; - thenableIndexCounter$1 = 0; - } - function cloneChildFibers(current, workInProgress) { - if (current !== null && workInProgress.child !== current.child) { - throw new Error("Resuming work not yet implemented."); - } - if (workInProgress.child === null) { - return; - } - var currentChild = workInProgress.child; - var newChild = createWorkInProgress(currentChild, currentChild.pendingProps); - workInProgress.child = newChild; - newChild.return = workInProgress; - while (currentChild.sibling !== null) { - currentChild = currentChild.sibling; - newChild = newChild.sibling = createWorkInProgress(currentChild, currentChild.pendingProps); - newChild.return = workInProgress; - } - newChild.sibling = null; - } - function resetChildFibers(workInProgress, lanes) { - var child = workInProgress.child; - while (child !== null) { - resetWorkInProgress(child, lanes); - child = child.sibling; - } - } - var currentTreeHiddenStackCursor = createCursor(null); - var prevEntangledRenderLanesCursor = createCursor(NoLanes); - function pushHiddenContext(fiber, context) { - var prevEntangledRenderLanes = getEntangledRenderLanes(); - push(prevEntangledRenderLanesCursor, prevEntangledRenderLanes, fiber); - push(currentTreeHiddenStackCursor, context, fiber); - setEntangledRenderLanes(mergeLanes(prevEntangledRenderLanes, context.baseLanes)); - } - function reuseHiddenContextOnStack(fiber) { - push(prevEntangledRenderLanesCursor, getEntangledRenderLanes(), fiber); - push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current, fiber); - } - function popHiddenContext(fiber) { - setEntangledRenderLanes(prevEntangledRenderLanesCursor.current); - pop(currentTreeHiddenStackCursor, fiber); - pop(prevEntangledRenderLanesCursor, fiber); - } - function isCurrentTreeHidden() { - return currentTreeHiddenStackCursor.current !== null; - } - var suspenseHandlerStackCursor = createCursor(null); - var shellBoundary = null; - function getShellBoundary() { - return shellBoundary; - } - function pushPrimaryTreeSuspenseHandler(handler) { - var current = handler.alternate; - pushSuspenseListContext(handler, setDefaultShallowSuspenseListContext(suspenseStackCursor.current)); - push(suspenseHandlerStackCursor, handler, handler); - if (shellBoundary === null) { - if (current === null || isCurrentTreeHidden()) { - shellBoundary = handler; - } else { - var prevState = current.memoizedState; - if (prevState !== null) { - shellBoundary = handler; - } - } - } - } - function pushFallbackTreeSuspenseHandler(fiber) { - reuseSuspenseHandlerOnStack(fiber); - } - function pushOffscreenSuspenseHandler(fiber) { - if (fiber.tag === OffscreenComponent) { - pushSuspenseListContext(fiber, suspenseStackCursor.current); - push(suspenseHandlerStackCursor, fiber, fiber); - if (shellBoundary !== null) ;else { - var current = fiber.alternate; - if (current !== null) { - var prevState = current.memoizedState; - if (prevState !== null) { - shellBoundary = fiber; - } - } - } - } else { - reuseSuspenseHandlerOnStack(fiber); - } - } - function reuseSuspenseHandlerOnStack(fiber) { - pushSuspenseListContext(fiber, suspenseStackCursor.current); - push(suspenseHandlerStackCursor, getSuspenseHandler(), fiber); - } - function getSuspenseHandler() { - return suspenseHandlerStackCursor.current; - } - function popSuspenseHandler(fiber) { - pop(suspenseHandlerStackCursor, fiber); - if (shellBoundary === fiber) { - shellBoundary = null; - } - popSuspenseListContext(fiber); - } - var DefaultSuspenseContext = 0; - var SubtreeSuspenseContextMask = 1; - var ForceSuspenseFallback = 2; - var suspenseStackCursor = createCursor(DefaultSuspenseContext); - function hasSuspenseListContext(parentContext, flag) { - return (parentContext & flag) !== 0; - } - function setDefaultShallowSuspenseListContext(parentContext) { - return parentContext & SubtreeSuspenseContextMask; - } - function setShallowSuspenseListContext(parentContext, shallowContext) { - return parentContext & SubtreeSuspenseContextMask | shallowContext; - } - function pushSuspenseListContext(fiber, newContext) { - push(suspenseStackCursor, newContext, fiber); - } - function popSuspenseListContext(fiber) { - pop(suspenseStackCursor, fiber); - } - function findFirstSuspended(row) { - var node = row; - while (node !== null) { - if (node.tag === SuspenseComponent) { - var state = node.memoizedState; - if (state !== null) { - var dehydrated = state.dehydrated; - if (dehydrated === null || isSuspenseInstancePending() || isSuspenseInstanceFallback()) { - return node; - } - } - } else if (node.tag === SuspenseListComponent && node.memoizedProps.revealOrder !== undefined) { - var didSuspend = (node.flags & DidCapture) !== NoFlags$1; - if (didSuspend) { - return node; - } - } else if (node.child !== null) { - node.child.return = node; - node = node.child; - continue; - } - if (node === row) { - return null; - } - while (node.sibling === null) { - if (node.return === null || node.return === row) { - return null; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - return null; - } - var NoFlags = 0; - var HasEffect = 1; - var Insertion = 2; - var Layout = 4; - var Passive = 8; - var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig; - var didWarnAboutMismatchedHooksForComponent; - var didWarnUncachedGetSnapshot; - var didWarnAboutUseWrappedInTryCatch; - var didWarnAboutAsyncClientComponent; - { - didWarnAboutMismatchedHooksForComponent = new Set(); - didWarnAboutUseWrappedInTryCatch = new Set(); - didWarnAboutAsyncClientComponent = new Set(); - } - var renderLanes = NoLanes; - var currentlyRenderingFiber$1 = null; - var currentHook = null; - var workInProgressHook = null; - var didScheduleRenderPhaseUpdate = false; - var didScheduleRenderPhaseUpdateDuringThisPass = false; - var shouldDoubleInvokeUserFnsInHooksDEV = false; - var thenableIndexCounter = 0; - var thenableState = null; - var globalClientIdCounter = 0; - var RE_RENDER_LIMIT = 25; - var currentHookNameInDev = null; - var hookTypesDev = null; - var hookTypesUpdateIndexDev = -1; - var ignorePreviousDependencies = false; - function mountHookTypesDev() { - { - var hookName = currentHookNameInDev; - if (hookTypesDev === null) { - hookTypesDev = [hookName]; - } else { - hookTypesDev.push(hookName); - } - } - } - function updateHookTypesDev() { - { - var hookName = currentHookNameInDev; - if (hookTypesDev !== null) { - hookTypesUpdateIndexDev++; - if (hookTypesDev[hookTypesUpdateIndexDev] !== hookName) { - warnOnHookMismatchInDev(hookName); - } - } - } - } - function checkDepsAreArrayDev(deps) { - { - if (deps !== undefined && deps !== null && !isArray(deps)) { - error("%s received a final argument that is not an array (instead, received `%s`). When " + "specified, the final argument must be an array.", currentHookNameInDev, typeof deps); - } - } - } - function warnOnHookMismatchInDev(currentHookName) { - { - var componentName = getComponentNameFromFiber(currentlyRenderingFiber$1); - if (!didWarnAboutMismatchedHooksForComponent.has(componentName)) { - didWarnAboutMismatchedHooksForComponent.add(componentName); - if (hookTypesDev !== null) { - var table = ""; - var secondColumnStart = 30; - for (var i = 0; i <= hookTypesUpdateIndexDev; i++) { - var oldHookName = hookTypesDev[i]; - var newHookName = i === hookTypesUpdateIndexDev ? currentHookName : oldHookName; - var row = i + 1 + ". " + oldHookName; - while (row.length < secondColumnStart) { - row += " "; - } - row += newHookName + "\n"; - table += row; - } - error("React has detected a change in the order of Hooks called by %s. " + "This will lead to bugs and errors if not fixed. " + "For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks\n\n" + " Previous render Next render\n" + " ------------------------------------------------------\n" + "%s" + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", componentName, table); - } - } - } - } - function warnIfAsyncClientComponent(Component) { - { - var isAsyncFunction = Object.prototype.toString.call(Component) === "[object AsyncFunction]"; - if (isAsyncFunction) { - var componentName = getComponentNameFromFiber(currentlyRenderingFiber$1); - if (!didWarnAboutAsyncClientComponent.has(componentName)) { - didWarnAboutAsyncClientComponent.add(componentName); - error("async/await is not yet supported in Client Components, only " + "Server Components. This error is often caused by accidentally " + "adding `'use client'` to a module that was originally written " + "for the server."); - } - } - } - } - function throwInvalidHookError() { - throw new Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for" + " one of the following reasons:\n" + "1. You might have mismatching versions of React and the renderer (such as React DOM)\n" + "2. You might be breaking the Rules of Hooks\n" + "3. You might have more than one copy of React in the same app\n" + "See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); - } - function areHookInputsEqual(nextDeps, prevDeps) { - { - if (ignorePreviousDependencies) { - return false; - } - } - if (prevDeps === null) { - { - error("%s received a final argument during this render, but not during " + "the previous render. Even though the final argument is optional, " + "its type cannot change between renders.", currentHookNameInDev); - } - return false; - } - { - if (nextDeps.length !== prevDeps.length) { - error("The final argument passed to %s changed size between renders. The " + "order and size of this array must remain constant.\n\n" + "Previous: %s\n" + "Incoming: %s", currentHookNameInDev, "[" + prevDeps.join(", ") + "]", "[" + nextDeps.join(", ") + "]"); - } - } - for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) { - if (objectIs(nextDeps[i], prevDeps[i])) { - continue; - } - return false; - } - return true; - } - function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { - renderLanes = nextRenderLanes; - currentlyRenderingFiber$1 = workInProgress; - { - hookTypesDev = current !== null ? current._debugHookTypes : null; - hookTypesUpdateIndexDev = -1; - ignorePreviousDependencies = current !== null && current.type !== workInProgress.type; - warnIfAsyncClientComponent(Component); - } - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - workInProgress.lanes = NoLanes; - { - if (current !== null && current.memoizedState !== null) { - ReactCurrentDispatcher$1.current = HooksDispatcherOnUpdateInDEV; - } else if (hookTypesDev !== null) { - ReactCurrentDispatcher$1.current = HooksDispatcherOnMountWithHookTypesInDEV; - } else { - ReactCurrentDispatcher$1.current = HooksDispatcherOnMountInDEV; - } - } - var shouldDoubleRenderDEV = (workInProgress.mode & StrictLegacyMode) !== NoMode; - shouldDoubleInvokeUserFnsInHooksDEV = shouldDoubleRenderDEV; - var children = Component(props, secondArg); - shouldDoubleInvokeUserFnsInHooksDEV = false; - if (didScheduleRenderPhaseUpdateDuringThisPass) { - children = renderWithHooksAgain(workInProgress, Component, props, secondArg); - } - if (shouldDoubleRenderDEV) { - setIsStrictModeForDevtools(true); - try { - children = renderWithHooksAgain(workInProgress, Component, props, secondArg); - } finally { - setIsStrictModeForDevtools(false); - } - } - finishRenderingHooks(current, workInProgress); - return children; - } - function finishRenderingHooks(current, workInProgress, Component) { - { - workInProgress._debugHookTypes = hookTypesDev; - } - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - var didRenderTooFewHooks = currentHook !== null && currentHook.next !== null; - renderLanes = NoLanes; - currentlyRenderingFiber$1 = null; - currentHook = null; - workInProgressHook = null; - { - currentHookNameInDev = null; - hookTypesDev = null; - hookTypesUpdateIndexDev = -1; - if (current !== null && (current.flags & StaticMask) !== (workInProgress.flags & StaticMask) && (current.mode & ConcurrentMode) !== NoMode) { - error("Internal React error: Expected static flag was missing. Please " + "notify the React team."); - } - } - didScheduleRenderPhaseUpdate = false; - thenableIndexCounter = 0; - thenableState = null; - if (didRenderTooFewHooks) { - throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental " + "early return statement."); - } - { - if (checkIfUseWrappedInTryCatch()) { - var componentName = getComponentNameFromFiber(workInProgress) || "Unknown"; - if (!didWarnAboutUseWrappedInTryCatch.has(componentName) && !didWarnAboutAsyncClientComponent.has(componentName)) { - didWarnAboutUseWrappedInTryCatch.add(componentName); - error("`use` was called from inside a try/catch block. This is not allowed " + "and can lead to unexpected behavior. To handle errors triggered " + "by `use`, wrap your component in a error boundary."); - } - } - } - } - function replaySuspendedComponentWithHooks(current, workInProgress, Component, props, secondArg) { - { - hookTypesUpdateIndexDev = -1; - ignorePreviousDependencies = current !== null && current.type !== workInProgress.type; - } - var children = renderWithHooksAgain(workInProgress, Component, props, secondArg); - finishRenderingHooks(current, workInProgress); - return children; - } - function renderWithHooksAgain(workInProgress, Component, props, secondArg) { - currentlyRenderingFiber$1 = workInProgress; - var numberOfReRenders = 0; - var children; - do { - if (didScheduleRenderPhaseUpdateDuringThisPass) { - thenableState = null; - } - thenableIndexCounter = 0; - didScheduleRenderPhaseUpdateDuringThisPass = false; - if (numberOfReRenders >= RE_RENDER_LIMIT) { - throw new Error("Too many re-renders. React limits the number of renders to prevent " + "an infinite loop."); - } - numberOfReRenders += 1; - { - ignorePreviousDependencies = false; - } - currentHook = null; - workInProgressHook = null; - workInProgress.updateQueue = null; - { - hookTypesUpdateIndexDev = -1; - } - ReactCurrentDispatcher$1.current = HooksDispatcherOnRerenderInDEV; - children = Component(props, secondArg); - } while (didScheduleRenderPhaseUpdateDuringThisPass); - return children; - } - function bailoutHooks(current, workInProgress, lanes) { - workInProgress.updateQueue = current.updateQueue; - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags &= ~(MountPassiveDev | MountLayoutDev | Passive$1 | Update); - } else { - workInProgress.flags &= ~(Passive$1 | Update); - } - current.lanes = removeLanes(current.lanes, lanes); - } - function resetHooksAfterThrow() { - currentlyRenderingFiber$1 = null; - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - } - function resetHooksOnUnwind(workInProgress) { - if (didScheduleRenderPhaseUpdate) { - var hook = workInProgress.memoizedState; - while (hook !== null) { - var queue = hook.queue; - if (queue !== null) { - queue.pending = null; - } - hook = hook.next; - } - didScheduleRenderPhaseUpdate = false; - } - renderLanes = NoLanes; - currentlyRenderingFiber$1 = null; - currentHook = null; - workInProgressHook = null; - { - hookTypesDev = null; - hookTypesUpdateIndexDev = -1; - currentHookNameInDev = null; - } - didScheduleRenderPhaseUpdateDuringThisPass = false; - thenableIndexCounter = 0; - thenableState = null; - } - function mountWorkInProgressHook() { - var hook = { - memoizedState: null, - baseState: null, - baseQueue: null, - queue: null, - next: null - }; - if (workInProgressHook === null) { - currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook; - } else { - workInProgressHook = workInProgressHook.next = hook; - } - return workInProgressHook; - } - function updateWorkInProgressHook() { - var nextCurrentHook; - if (currentHook === null) { - var current = currentlyRenderingFiber$1.alternate; - if (current !== null) { - nextCurrentHook = current.memoizedState; - } else { - nextCurrentHook = null; - } - } else { - nextCurrentHook = currentHook.next; - } - var nextWorkInProgressHook; - if (workInProgressHook === null) { - nextWorkInProgressHook = currentlyRenderingFiber$1.memoizedState; - } else { - nextWorkInProgressHook = workInProgressHook.next; - } - if (nextWorkInProgressHook !== null) { - workInProgressHook = nextWorkInProgressHook; - nextWorkInProgressHook = workInProgressHook.next; - currentHook = nextCurrentHook; - } else { - if (nextCurrentHook === null) { - var currentFiber = currentlyRenderingFiber$1.alternate; - if (currentFiber === null) { - throw new Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); - } else { - throw new Error("Rendered more hooks than during the previous render."); - } - } - currentHook = nextCurrentHook; - var newHook = { - memoizedState: currentHook.memoizedState, - baseState: currentHook.baseState, - baseQueue: currentHook.baseQueue, - queue: currentHook.queue, - next: null - }; - if (workInProgressHook === null) { - currentlyRenderingFiber$1.memoizedState = workInProgressHook = newHook; - } else { - workInProgressHook = workInProgressHook.next = newHook; - } - } - return workInProgressHook; - } - var createFunctionComponentUpdateQueue; - { - createFunctionComponentUpdateQueue = function createFunctionComponentUpdateQueue() { - return { - lastEffect: null, - events: null, - stores: null - }; - }; - } - function useThenable(thenable) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - if (thenableState === null) { - thenableState = createThenableState(); - } - var result = trackUsedThenable(thenableState, thenable, index); - if (currentlyRenderingFiber$1.alternate === null && (workInProgressHook === null ? currentlyRenderingFiber$1.memoizedState === null : workInProgressHook.next === null)) { - { - ReactCurrentDispatcher$1.current = HooksDispatcherOnMountInDEV; - } - } - return result; - } - function _use(usable) { - if (usable !== null && typeof usable === "object") { - if (typeof usable.then === "function") { - var thenable = usable; - return useThenable(thenable); - } else if (usable.$$typeof === REACT_CONTEXT_TYPE) { - var context = usable; - return _readContext(context); - } - } - throw new Error("An unsupported type was passed to use(): " + String(usable)); - } - function basicStateReducer(state, action) { - return typeof action === "function" ? action(state) : action; - } - function mountReducer(reducer, initialArg, init) { - var hook = mountWorkInProgressHook(); - var initialState; - if (init !== undefined) { - initialState = init(initialArg); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - init(initialArg); - setIsStrictModeForDevtools(false); - } - } else { - initialState = initialArg; - } - hook.memoizedState = hook.baseState = initialState; - var queue = { - pending: null, - lanes: NoLanes, - dispatch: null, - lastRenderedReducer: reducer, - lastRenderedState: initialState - }; - hook.queue = queue; - var dispatch = queue.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, queue); - return [hook.memoizedState, dispatch]; - } - function updateReducer(reducer, initialArg, init) { - var hook = updateWorkInProgressHook(); - return updateReducerImpl(hook, currentHook, reducer); - } - function updateReducerImpl(hook, current, reducer) { - var queue = hook.queue; - if (queue === null) { - throw new Error("Should have a queue. This is likely a bug in React. Please file an issue."); - } - queue.lastRenderedReducer = reducer; - var baseQueue = hook.baseQueue; - var pendingQueue = queue.pending; - if (pendingQueue !== null) { - if (baseQueue !== null) { - var baseFirst = baseQueue.next; - var pendingFirst = pendingQueue.next; - baseQueue.next = pendingFirst; - pendingQueue.next = baseFirst; - } - { - if (current.baseQueue !== baseQueue) { - error("Internal error: Expected work-in-progress queue to be a clone. " + "This is a bug in React."); - } - } - current.baseQueue = baseQueue = pendingQueue; - queue.pending = null; - } - var baseState = hook.baseState; - if (baseQueue === null) { - hook.memoizedState = baseState; - } else { - var first = baseQueue.next; - var newState = baseState; - var newBaseState = null; - var newBaseQueueFirst = null; - var newBaseQueueLast = null; - var update = first; - var didReadFromEntangledAsyncAction = false; - do { - var updateLane = removeLanes(update.lane, OffscreenLane); - var isHiddenUpdate = updateLane !== update.lane; - var shouldSkipUpdate = isHiddenUpdate ? !isSubsetOfLanes(getWorkInProgressRootRenderLanes(), updateLane) : !isSubsetOfLanes(renderLanes, updateLane); - if (shouldSkipUpdate) { - var clone = { - lane: updateLane, - revertLane: update.revertLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }; - if (newBaseQueueLast === null) { - newBaseQueueFirst = newBaseQueueLast = clone; - newBaseState = newState; - } else { - newBaseQueueLast = newBaseQueueLast.next = clone; - } - currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, updateLane); - markSkippedUpdateLanes(updateLane); - } else { - { - if (newBaseQueueLast !== null) { - var _clone = { - lane: NoLane, - revertLane: NoLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }; - newBaseQueueLast = newBaseQueueLast.next = _clone; - } - if (updateLane === peekEntangledActionLane()) { - didReadFromEntangledAsyncAction = true; - } - } - var action = update.action; - if (shouldDoubleInvokeUserFnsInHooksDEV) { - reducer(newState, action); - } - if (update.hasEagerState) { - newState = update.eagerState; - } else { - newState = reducer(newState, action); - } - } - update = update.next; - } while (update !== null && update !== first); - if (newBaseQueueLast === null) { - newBaseState = newState; - } else { - newBaseQueueLast.next = newBaseQueueFirst; - } - if (!objectIs(newState, hook.memoizedState)) { - markWorkInProgressReceivedUpdate(); - if (didReadFromEntangledAsyncAction) { - var entangledActionThenable = peekEntangledActionThenable(); - if (entangledActionThenable !== null) { - throw entangledActionThenable; - } - } - } - hook.memoizedState = newState; - hook.baseState = newBaseState; - hook.baseQueue = newBaseQueueLast; - queue.lastRenderedState = newState; - } - if (baseQueue === null) { - queue.lanes = NoLanes; - } - var dispatch = queue.dispatch; - return [hook.memoizedState, dispatch]; - } - function rerenderReducer(reducer, initialArg, init) { - var hook = updateWorkInProgressHook(); - var queue = hook.queue; - if (queue === null) { - throw new Error("Should have a queue. This is likely a bug in React. Please file an issue."); - } - queue.lastRenderedReducer = reducer; - var dispatch = queue.dispatch; - var lastRenderPhaseUpdate = queue.pending; - var newState = hook.memoizedState; - if (lastRenderPhaseUpdate !== null) { - queue.pending = null; - var firstRenderPhaseUpdate = lastRenderPhaseUpdate.next; - var update = firstRenderPhaseUpdate; - do { - var action = update.action; - newState = reducer(newState, action); - update = update.next; - } while (update !== firstRenderPhaseUpdate); - if (!objectIs(newState, hook.memoizedState)) { - markWorkInProgressReceivedUpdate(); - } - hook.memoizedState = newState; - if (hook.baseQueue === null) { - hook.baseState = newState; - } - queue.lastRenderedState = newState; - } - return [newState, dispatch]; - } - function mountSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - var fiber = currentlyRenderingFiber$1; - var hook = mountWorkInProgressHook(); - var nextSnapshot; - { - nextSnapshot = getSnapshot(); - { - if (!didWarnUncachedGetSnapshot) { - var cachedSnapshot = getSnapshot(); - if (!objectIs(nextSnapshot, cachedSnapshot)) { - error("The result of getSnapshot should be cached to avoid an infinite loop"); - didWarnUncachedGetSnapshot = true; - } - } - } - var root = getWorkInProgressRoot(); - if (root === null) { - throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - } - var rootRenderLanes = getWorkInProgressRootRenderLanes(); - if (!includesBlockingLane(root, rootRenderLanes)) { - pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - } - } - hook.memoizedState = nextSnapshot; - var inst = { - value: nextSnapshot, - getSnapshot: getSnapshot - }; - hook.queue = inst; - mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); - fiber.flags |= Passive$1; - pushEffect(HasEffect | Passive, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), createEffectInstance(), null); - return nextSnapshot; - } - function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - var fiber = currentlyRenderingFiber$1; - var hook = updateWorkInProgressHook(); - var nextSnapshot; - { - nextSnapshot = getSnapshot(); - { - if (!didWarnUncachedGetSnapshot) { - var cachedSnapshot = getSnapshot(); - if (!objectIs(nextSnapshot, cachedSnapshot)) { - error("The result of getSnapshot should be cached to avoid an infinite loop"); - didWarnUncachedGetSnapshot = true; - } - } - } - } - var prevSnapshot = (currentHook || hook).memoizedState; - var snapshotChanged = !objectIs(prevSnapshot, nextSnapshot); - if (snapshotChanged) { - hook.memoizedState = nextSnapshot; - markWorkInProgressReceivedUpdate(); - } - var inst = hook.queue; - updateEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); - if (inst.getSnapshot !== getSnapshot || snapshotChanged || workInProgressHook !== null && workInProgressHook.memoizedState.tag & HasEffect) { - fiber.flags |= Passive$1; - pushEffect(HasEffect | Passive, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), createEffectInstance(), null); - var root = getWorkInProgressRoot(); - if (root === null) { - throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - } - if (!includesBlockingLane(root, renderLanes)) { - pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - } - } - return nextSnapshot; - } - function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { - fiber.flags |= StoreConsistency; - var check = { - getSnapshot: getSnapshot, - value: renderedSnapshot - }; - var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue; - if (componentUpdateQueue === null) { - componentUpdateQueue = createFunctionComponentUpdateQueue(); - currentlyRenderingFiber$1.updateQueue = componentUpdateQueue; - componentUpdateQueue.stores = [check]; - } else { - var stores = componentUpdateQueue.stores; - if (stores === null) { - componentUpdateQueue.stores = [check]; - } else { - stores.push(check); - } - } - } - function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { - inst.value = nextSnapshot; - inst.getSnapshot = getSnapshot; - if (checkIfSnapshotChanged(inst)) { - forceStoreRerender(fiber); - } - } - function subscribeToStore(fiber, inst, subscribe) { - var handleStoreChange = function handleStoreChange() { - if (checkIfSnapshotChanged(inst)) { - forceStoreRerender(fiber); - } - }; - return subscribe(handleStoreChange); - } - function checkIfSnapshotChanged(inst) { - var latestGetSnapshot = inst.getSnapshot; - var prevValue = inst.value; - try { - var nextValue = latestGetSnapshot(); - return !objectIs(prevValue, nextValue); - } catch (error) { - return true; - } - } - function forceStoreRerender(fiber) { - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - function mountStateImpl(initialState) { - var hook = mountWorkInProgressHook(); - if (typeof initialState === "function") { - var initialStateInitializer = initialState; - initialState = initialStateInitializer(); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - initialStateInitializer(); - setIsStrictModeForDevtools(false); - } - } - hook.memoizedState = hook.baseState = initialState; - var queue = { - pending: null, - lanes: NoLanes, - dispatch: null, - lastRenderedReducer: basicStateReducer, - lastRenderedState: initialState - }; - hook.queue = queue; - return hook; - } - function mountState(initialState) { - var hook = mountStateImpl(initialState); - var queue = hook.queue; - var dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, queue); - queue.dispatch = dispatch; - return [hook.memoizedState, dispatch]; - } - function updateState(initialState) { - return updateReducer(basicStateReducer); - } - function rerenderState(initialState) { - return rerenderReducer(basicStateReducer); - } - function pushEffect(tag, create, inst, deps) { - var effect = { - tag: tag, - create: create, - inst: inst, - deps: deps, - next: null - }; - var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue; - if (componentUpdateQueue === null) { - componentUpdateQueue = createFunctionComponentUpdateQueue(); - currentlyRenderingFiber$1.updateQueue = componentUpdateQueue; - componentUpdateQueue.lastEffect = effect.next = effect; - } else { - var lastEffect = componentUpdateQueue.lastEffect; - if (lastEffect === null) { - componentUpdateQueue.lastEffect = effect.next = effect; - } else { - var firstEffect = lastEffect.next; - lastEffect.next = effect; - effect.next = firstEffect; - componentUpdateQueue.lastEffect = effect; - } - } - return effect; - } - function createEffectInstance() { - return { - destroy: undefined - }; - } - function mountRef(initialValue) { - var hook = mountWorkInProgressHook(); - { - var _ref2 = { - current: initialValue - }; - hook.memoizedState = _ref2; - return _ref2; - } - } - function updateRef(initialValue) { - var hook = updateWorkInProgressHook(); - return hook.memoizedState; - } - function mountEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = mountWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(HasEffect | hookFlags, create, createEffectInstance(), nextDeps); - } - function updateEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = updateWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - var effect = hook.memoizedState; - var inst = effect.inst; - if (currentHook !== null) { - if (nextDeps !== null) { - var prevEffect = currentHook.memoizedState; - var prevDeps = prevEffect.deps; - if (areHookInputsEqual(nextDeps, prevDeps)) { - hook.memoizedState = pushEffect(hookFlags, create, inst, nextDeps); - return; - } - } - } - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(HasEffect | hookFlags, create, inst, nextDeps); - } - function mountEffect(create, deps) { - if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode && (currentlyRenderingFiber$1.mode & NoStrictPassiveEffectsMode) === NoMode) { - mountEffectImpl(MountPassiveDev | Passive$1 | PassiveStatic, Passive, create, deps); - } else { - mountEffectImpl(Passive$1 | PassiveStatic, Passive, create, deps); - } - } - function updateEffect(create, deps) { - updateEffectImpl(Passive$1, Passive, create, deps); - } - function mountInsertionEffect(create, deps) { - mountEffectImpl(Update, Insertion, create, deps); - } - function updateInsertionEffect(create, deps) { - return updateEffectImpl(Update, Insertion, create, deps); - } - function mountLayoutEffect(create, deps) { - var fiberFlags = Update | LayoutStatic; - if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) { - fiberFlags |= MountLayoutDev; - } - return mountEffectImpl(fiberFlags, Layout, create, deps); - } - function updateLayoutEffect(create, deps) { - return updateEffectImpl(Update, Layout, create, deps); - } - function imperativeHandleEffect(create, ref) { - if (typeof ref === "function") { - var refCallback = ref; - var inst = create(); - refCallback(inst); - return function () { - refCallback(null); - }; - } else if (ref !== null && ref !== undefined) { - var refObject = ref; - { - if (!refObject.hasOwnProperty("current")) { - error("Expected useImperativeHandle() first argument to either be a " + "ref callback or React.createRef() object. Instead received: %s.", "an object with keys {" + Object.keys(refObject).join(", ") + "}"); - } - } - var _inst = create(); - refObject.current = _inst; - return function () { - refObject.current = null; - }; - } - } - function mountImperativeHandle(ref, create, deps) { - { - if (typeof create !== "function") { - error("Expected useImperativeHandle() second argument to be a function " + "that creates a handle. Instead received: %s.", create !== null ? typeof create : "null"); - } - } - var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; - var fiberFlags = Update | LayoutStatic; - if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) { - fiberFlags |= MountLayoutDev; - } - mountEffectImpl(fiberFlags, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps); - } - function updateImperativeHandle(ref, create, deps) { - { - if (typeof create !== "function") { - error("Expected useImperativeHandle() second argument to be a function " + "that creates a handle. Instead received: %s.", create !== null ? typeof create : "null"); - } - } - var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; - updateEffectImpl(Update, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps); - } - function mountDebugValue(value, formatterFn) {} - var updateDebugValue = mountDebugValue; - function mountCallback(callback, deps) { - var hook = mountWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - hook.memoizedState = [callback, nextDeps]; - return callback; - } - function updateCallback(callback, deps) { - var hook = updateWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - var prevState = hook.memoizedState; - if (nextDeps !== null) { - var prevDeps = prevState[1]; - if (areHookInputsEqual(nextDeps, prevDeps)) { - return prevState[0]; - } - } - hook.memoizedState = [callback, nextDeps]; - return callback; - } - function mountMemo(nextCreate, deps) { - var hook = mountWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - var nextValue = nextCreate(); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - nextCreate(); - setIsStrictModeForDevtools(false); - } - hook.memoizedState = [nextValue, nextDeps]; - return nextValue; - } - function updateMemo(nextCreate, deps) { - var hook = updateWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - var prevState = hook.memoizedState; - if (nextDeps !== null) { - var prevDeps = prevState[1]; - if (areHookInputsEqual(nextDeps, prevDeps)) { - return prevState[0]; - } - } - var nextValue = nextCreate(); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - nextCreate(); - setIsStrictModeForDevtools(false); - } - hook.memoizedState = [nextValue, nextDeps]; - return nextValue; - } - function mountDeferredValue(value, initialValue) { - var hook = mountWorkInProgressHook(); - return mountDeferredValueImpl(hook, value, initialValue); - } - function updateDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - var resolvedCurrentHook = currentHook; - var prevValue = resolvedCurrentHook.memoizedState; - return updateDeferredValueImpl(hook, prevValue, value, initialValue); - } - function rerenderDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - if (currentHook === null) { - return mountDeferredValueImpl(hook, value, initialValue); - } else { - var prevValue = currentHook.memoizedState; - return updateDeferredValueImpl(hook, prevValue, value, initialValue); - } - } - function mountDeferredValueImpl(hook, value, initialValue) { - if (initialValue !== undefined && !includesSomeLane(renderLanes, DeferredLane)) { - hook.memoizedState = initialValue; - var deferredLane = requestDeferredLane(); - currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, deferredLane); - markSkippedUpdateLanes(deferredLane); - return initialValue; - } else { - hook.memoizedState = value; - return value; - } - } - function updateDeferredValueImpl(hook, prevValue, value, initialValue) { - if (objectIs(value, prevValue)) { - return value; - } else { - if (isCurrentTreeHidden()) { - var resultValue = mountDeferredValueImpl(hook, value, initialValue); - if (!objectIs(resultValue, prevValue)) { - markWorkInProgressReceivedUpdate(); - } - return resultValue; - } - var shouldDeferValue = !includesOnlyNonUrgentLanes(renderLanes); - if (shouldDeferValue) { - var deferredLane = requestDeferredLane(); - currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, deferredLane); - markSkippedUpdateLanes(deferredLane); - return prevValue; - } else { - markWorkInProgressReceivedUpdate(); - hook.memoizedState = value; - return value; - } - } - } - function startTransition(fiber, queue, pendingState, finishedState, callback, options) { - var previousPriority = getCurrentUpdatePriority(); - setCurrentUpdatePriority(higherEventPriority(previousPriority, ContinuousEventPriority)); - var prevTransition = ReactCurrentBatchConfig$2.transition; - var currentTransition = { - _callbacks: new Set() - }; - { - ReactCurrentBatchConfig$2.transition = null; - dispatchSetState(fiber, queue, pendingState); - ReactCurrentBatchConfig$2.transition = currentTransition; - } - { - ReactCurrentBatchConfig$2.transition._updatedFibers = new Set(); - } - try { - var returnValue, thenable, thenableForFinishedState; - if (enableAsyncActions) ;else { - dispatchSetState(fiber, queue, finishedState); - callback(); - } - } catch (error) { - { - throw error; - } - } finally { - setCurrentUpdatePriority(previousPriority); - ReactCurrentBatchConfig$2.transition = prevTransition; - { - if (prevTransition === null && currentTransition._updatedFibers) { - var updatedFibersCount = currentTransition._updatedFibers.size; - currentTransition._updatedFibers.clear(); - if (updatedFibersCount > 10) { - warn("Detected a large number of updates inside startTransition. " + "If this is due to a subscription please re-write it to use React provided hooks. " + "Otherwise concurrent mode guarantees are off the table."); - } - } - } - } - } - function mountTransition() { - var stateHook = mountStateImpl(false); - var start = startTransition.bind(null, currentlyRenderingFiber$1, stateHook.queue, true, false); - var hook = mountWorkInProgressHook(); - hook.memoizedState = start; - return [false, start]; - } - function updateTransition() { - var _updateState2 = updateState(), - booleanOrThenable = _updateState2[0]; - var hook = updateWorkInProgressHook(); - var start = hook.memoizedState; - var isPending = typeof booleanOrThenable === "boolean" ? booleanOrThenable : useThenable(booleanOrThenable); - return [isPending, start]; - } - function rerenderTransition() { - var _rerenderState = rerenderState(), - booleanOrThenable = _rerenderState[0]; - var hook = updateWorkInProgressHook(); - var start = hook.memoizedState; - var isPending = typeof booleanOrThenable === "boolean" ? booleanOrThenable : useThenable(booleanOrThenable); - return [isPending, start]; - } - function mountId() { - var hook = mountWorkInProgressHook(); - var root = getWorkInProgressRoot(); - var identifierPrefix = root.identifierPrefix; - var id; - { - var globalClientId = globalClientIdCounter++; - id = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; - } - hook.memoizedState = id; - return id; - } - function updateId() { - var hook = updateWorkInProgressHook(); - var id = hook.memoizedState; - return id; - } - function dispatchReducerAction(fiber, queue, action) { - { - if (typeof arguments[3] === "function") { - error("State updates from the useState() and useReducer() Hooks don't support the " + "second callback argument. To execute a side effect after " + "rendering, declare it in the component body with useEffect()."); - } - } - var lane = requestUpdateLane(fiber); - var update = { - lane: lane, - revertLane: NoLane, - action: action, - hasEagerState: false, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) { - enqueueRenderPhaseUpdate(queue, update); - } else { - var root = enqueueConcurrentHookUpdate(fiber, queue, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitionUpdate(root, queue, lane); - } - } - } - function dispatchSetState(fiber, queue, action) { - { - if (typeof arguments[3] === "function") { - error("State updates from the useState() and useReducer() Hooks don't support the " + "second callback argument. To execute a side effect after " + "rendering, declare it in the component body with useEffect()."); - } - } - var lane = requestUpdateLane(fiber); - var update = { - lane: lane, - revertLane: NoLane, - action: action, - hasEagerState: false, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) { - enqueueRenderPhaseUpdate(queue, update); - } else { - var alternate = fiber.alternate; - if (fiber.lanes === NoLanes && (alternate === null || alternate.lanes === NoLanes)) { - var lastRenderedReducer = queue.lastRenderedReducer; - if (lastRenderedReducer !== null) { - var prevDispatcher; - { - prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - } - try { - var currentState = queue.lastRenderedState; - var eagerState = lastRenderedReducer(currentState, action); - update.hasEagerState = true; - update.eagerState = eagerState; - if (objectIs(eagerState, currentState)) { - enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue, update); - return; - } - } catch (error) {} finally { - { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - } - } - } - var root = enqueueConcurrentHookUpdate(fiber, queue, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitionUpdate(root, queue, lane); - } - } - } - function isRenderPhaseUpdate(fiber) { - var alternate = fiber.alternate; - return fiber === currentlyRenderingFiber$1 || alternate !== null && alternate === currentlyRenderingFiber$1; - } - function enqueueRenderPhaseUpdate(queue, update) { - didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true; - var pending = queue.pending; - if (pending === null) { - update.next = update; - } else { - update.next = pending.next; - pending.next = update; - } - queue.pending = update; - } - function entangleTransitionUpdate(root, queue, lane) { - if (isTransitionLane(lane)) { - var queueLanes = queue.lanes; - queueLanes = intersectLanes(queueLanes, root.pendingLanes); - var newQueueLanes = mergeLanes(queueLanes, lane); - queue.lanes = newQueueLanes; - markRootEntangled(root, newQueueLanes); - } - } - var ContextOnlyDispatcher = { - readContext: _readContext, - use: _use, - useCallback: throwInvalidHookError, - useContext: throwInvalidHookError, - useEffect: throwInvalidHookError, - useImperativeHandle: throwInvalidHookError, - useInsertionEffect: throwInvalidHookError, - useLayoutEffect: throwInvalidHookError, - useMemo: throwInvalidHookError, - useReducer: throwInvalidHookError, - useRef: throwInvalidHookError, - useState: throwInvalidHookError, - useDebugValue: throwInvalidHookError, - useDeferredValue: throwInvalidHookError, - useTransition: throwInvalidHookError, - useSyncExternalStore: throwInvalidHookError, - useId: throwInvalidHookError - }; - var HooksDispatcherOnMountInDEV = null; - var HooksDispatcherOnMountWithHookTypesInDEV = null; - var HooksDispatcherOnUpdateInDEV = null; - var HooksDispatcherOnRerenderInDEV = null; - var InvalidNestedHooksDispatcherOnMountInDEV = null; - var InvalidNestedHooksDispatcherOnUpdateInDEV = null; - var InvalidNestedHooksDispatcherOnRerenderInDEV = null; - { - var warnInvalidContextAccess = function warnInvalidContextAccess() { - error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); - }; - var warnInvalidHookAccess = function warnInvalidHookAccess() { - error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. " + "You can only call Hooks at the top level of your React function. " + "For more information, see " + "https://react.dev/link/rules-of-hooks"); - }; - HooksDispatcherOnMountInDEV = { - readContext: function readContext(context) { - return _readContext(context); - }, - use: _use, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - mountHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - mountHookTypesDev(); - return mountRef(initialValue); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - mountHookTypesDev(); - return mountDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - mountHookTypesDev(); - return mountDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - mountHookTypesDev(); - return mountTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - mountHookTypesDev(); - return mountSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - mountHookTypesDev(); - return mountId(); - } - }; - HooksDispatcherOnMountWithHookTypesInDEV = { - readContext: function readContext(context) { - return _readContext(context); - }, - use: _use, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - updateHookTypesDev(); - return mountCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - updateHookTypesDev(); - return mountEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - updateHookTypesDev(); - return mountImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - updateHookTypesDev(); - return mountInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - updateHookTypesDev(); - return mountLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - updateHookTypesDev(); - return mountRef(initialValue); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - updateHookTypesDev(); - return mountDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - updateHookTypesDev(); - return mountDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - updateHookTypesDev(); - return mountTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - updateHookTypesDev(); - return mountSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - updateHookTypesDev(); - return mountId(); - } - }; - HooksDispatcherOnUpdateInDEV = { - readContext: function readContext(context) { - return _readContext(context); - }, - use: _use, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - updateHookTypesDev(); - return updateEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - updateHookTypesDev(); - return updateInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - updateHookTypesDev(); - return updateLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - updateHookTypesDev(); - return updateRef(); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - updateHookTypesDev(); - return updateDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - updateHookTypesDev(); - return updateDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - updateHookTypesDev(); - return updateTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - updateHookTypesDev(); - return updateSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - updateHookTypesDev(); - return updateId(); - } - }; - HooksDispatcherOnRerenderInDEV = { - readContext: function readContext(context) { - return _readContext(context); - }, - use: _use, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - updateHookTypesDev(); - return updateEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - updateHookTypesDev(); - return updateInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - updateHookTypesDev(); - return updateLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; - try { - return rerenderReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - updateHookTypesDev(); - return updateRef(); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; - try { - return rerenderState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - updateHookTypesDev(); - return updateDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - updateHookTypesDev(); - return rerenderDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - updateHookTypesDev(); - return rerenderTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - updateHookTypesDev(); - return updateSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - updateHookTypesDev(); - return updateId(); - } - }; - InvalidNestedHooksDispatcherOnMountInDEV = { - readContext: function readContext(context) { - warnInvalidContextAccess(); - return _readContext(context); - }, - use: function use(usable) { - warnInvalidHookAccess(); - return _use(usable); - }, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - warnInvalidHookAccess(); - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - warnInvalidHookAccess(); - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountRef(initialValue); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - warnInvalidHookAccess(); - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountId(); - } - }; - InvalidNestedHooksDispatcherOnUpdateInDEV = { - readContext: function readContext(context) { - warnInvalidContextAccess(); - return _readContext(context); - }, - use: function use(usable) { - warnInvalidHookAccess(); - return _use(usable); - }, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateRef(); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateId(); - } - }; - InvalidNestedHooksDispatcherOnRerenderInDEV = { - readContext: function readContext(context) { - warnInvalidContextAccess(); - return _readContext(context); - }, - use: function use(usable) { - warnInvalidHookAccess(); - return _use(usable); - }, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return rerenderReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateRef(); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return rerenderState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return rerenderDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return rerenderTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateId(); - } - }; - } - var now = Scheduler.unstable_now; - var commitTime = 0; - var layoutEffectStartTime = -1; - var profilerStartTime = -1; - var passiveEffectStartTime = -1; - var currentUpdateIsNested = false; - var nestedUpdateScheduled = false; - function isCurrentUpdateNested() { - return currentUpdateIsNested; - } - function markNestedUpdateScheduled() { - { - nestedUpdateScheduled = true; - } - } - function resetNestedUpdateFlag() { - { - currentUpdateIsNested = false; - nestedUpdateScheduled = false; - } - } - function syncNestedUpdateFlag() { - { - currentUpdateIsNested = nestedUpdateScheduled; - nestedUpdateScheduled = false; - } - } - function getCommitTime() { - return commitTime; - } - function recordCommitTime() { - commitTime = now(); - } - function startProfilerTimer(fiber) { - profilerStartTime = now(); - if (fiber.actualStartTime < 0) { - fiber.actualStartTime = now(); - } - } - function stopProfilerTimerIfRunning(fiber) { - profilerStartTime = -1; - } - function stopProfilerTimerIfRunningAndRecordDelta(fiber, overrideBaseTime) { - if (profilerStartTime >= 0) { - var elapsedTime = now() - profilerStartTime; - fiber.actualDuration += elapsedTime; - if (overrideBaseTime) { - fiber.selfBaseDuration = elapsedTime; - } - profilerStartTime = -1; - } - } - function recordLayoutEffectDuration(fiber) { - if (layoutEffectStartTime >= 0) { - var elapsedTime = now() - layoutEffectStartTime; - layoutEffectStartTime = -1; - var parentFiber = fiber.return; - while (parentFiber !== null) { - switch (parentFiber.tag) { - case HostRoot: - var root = parentFiber.stateNode; - root.effectDuration += elapsedTime; - return; - case Profiler: - var parentStateNode = parentFiber.stateNode; - parentStateNode.effectDuration += elapsedTime; - return; - } - parentFiber = parentFiber.return; - } - } - } - function recordPassiveEffectDuration(fiber) { - if (passiveEffectStartTime >= 0) { - var elapsedTime = now() - passiveEffectStartTime; - passiveEffectStartTime = -1; - var parentFiber = fiber.return; - while (parentFiber !== null) { - switch (parentFiber.tag) { - case HostRoot: - var root = parentFiber.stateNode; - if (root !== null) { - root.passiveEffectDuration += elapsedTime; - } - return; - case Profiler: - var parentStateNode = parentFiber.stateNode; - if (parentStateNode !== null) { - parentStateNode.passiveEffectDuration += elapsedTime; - } - return; - } - parentFiber = parentFiber.return; - } - } - } - function startLayoutEffectTimer() { - layoutEffectStartTime = now(); - } - function startPassiveEffectTimer() { - passiveEffectStartTime = now(); - } - function transferActualDuration(fiber) { - var child = fiber.child; - while (child) { - fiber.actualDuration += child.actualDuration; - child = child.sibling; - } - } - function resolveDefaultProps(Component, baseProps) { - if (Component && Component.defaultProps) { - var props = assign({}, baseProps); - var defaultProps = Component.defaultProps; - for (var propName in defaultProps) { - if (props[propName] === undefined) { - props[propName] = defaultProps[propName]; - } - } - return props; - } - return baseProps; - } - var fakeInternalInstance = {}; - var didWarnAboutStateAssignmentForComponent; - var didWarnAboutUninitializedState; - var didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate; - var didWarnAboutLegacyLifecyclesAndDerivedState; - var didWarnAboutUndefinedDerivedState; - var didWarnAboutDirectlyAssigningPropsToState; - var didWarnAboutInvalidateContextType; - var didWarnOnInvalidCallback; - { - didWarnAboutStateAssignmentForComponent = new Set(); - didWarnAboutUninitializedState = new Set(); - didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate = new Set(); - didWarnAboutLegacyLifecyclesAndDerivedState = new Set(); - didWarnAboutDirectlyAssigningPropsToState = new Set(); - didWarnAboutUndefinedDerivedState = new Set(); - didWarnAboutInvalidateContextType = new Set(); - didWarnOnInvalidCallback = new Set(); - Object.defineProperty(fakeInternalInstance, "_processChildContext", { - enumerable: false, - value: function value() { - throw new Error("_processChildContext is not available in React 16+. This likely " + "means you have multiple copies of React and are attempting to nest " + "a React 15 tree inside a React 16 tree using " + "unstable_renderSubtreeIntoContainer, which isn't supported. Try " + "to make sure you have only one copy of React (and ideally, switch " + "to ReactDOM.createPortal)."); - } - }); - Object.freeze(fakeInternalInstance); - } - function warnOnInvalidCallback(callback) { - { - if (callback === null || typeof callback === "function") { - return; - } - var key = String(callback); - if (!didWarnOnInvalidCallback.has(key)) { - didWarnOnInvalidCallback.add(key); - error("Expected the last optional `callback` argument to be a " + "function. Instead received: %s.", callback); - } - } - } - function warnOnUndefinedDerivedState(type, partialState) { - { - if (partialState === undefined) { - var componentName = getComponentNameFromType(type) || "Component"; - if (!didWarnAboutUndefinedDerivedState.has(componentName)) { - didWarnAboutUndefinedDerivedState.add(componentName); - error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. " + "You have returned undefined.", componentName); - } - } - } - } - function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { - var prevState = workInProgress.memoizedState; - var partialState = getDerivedStateFromProps(nextProps, prevState); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - partialState = getDerivedStateFromProps(nextProps, prevState); - } finally { - setIsStrictModeForDevtools(false); - } - } - warnOnUndefinedDerivedState(ctor, partialState); - } - var memoizedState = partialState === null || partialState === undefined ? prevState : assign({}, prevState, partialState); - workInProgress.memoizedState = memoizedState; - if (workInProgress.lanes === NoLanes) { - var updateQueue = workInProgress.updateQueue; - updateQueue.baseState = memoizedState; - } - } - var classComponentUpdater = { - isMounted: isMounted, - enqueueSetState: function enqueueSetState(inst, payload, callback) { - var fiber = get(inst); - var lane = requestUpdateLane(fiber); - var update = createUpdate(lane); - update.payload = payload; - if (callback !== undefined && callback !== null) { - { - warnOnInvalidCallback(callback); - } - update.callback = callback; - } - var root = enqueueUpdate(fiber, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitions(root, fiber, lane); - } - }, - enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { - var fiber = get(inst); - var lane = requestUpdateLane(fiber); - var update = createUpdate(lane); - update.tag = ReplaceState; - update.payload = payload; - if (callback !== undefined && callback !== null) { - { - warnOnInvalidCallback(callback); - } - update.callback = callback; - } - var root = enqueueUpdate(fiber, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitions(root, fiber, lane); - } - }, - enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { - var fiber = get(inst); - var lane = requestUpdateLane(fiber); - var update = createUpdate(lane); - update.tag = ForceUpdate; - if (callback !== undefined && callback !== null) { - { - warnOnInvalidCallback(callback); - } - update.callback = callback; - } - var root = enqueueUpdate(fiber, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitions(root, fiber, lane); - } - } - }; - function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { - var instance = workInProgress.stateNode; - if (typeof instance.shouldComponentUpdate === "function") { - var shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext); - } finally { - setIsStrictModeForDevtools(false); - } - } - if (shouldUpdate === undefined) { - error("%s.shouldComponentUpdate(): Returned undefined instead of a " + "boolean value. Make sure to return true or false.", getComponentNameFromType(ctor) || "Component"); - } - } - return shouldUpdate; - } - if (ctor.prototype && ctor.prototype.isPureReactComponent) { - return !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState); - } - return true; - } - function checkClassInstance(workInProgress, ctor, newProps) { - var instance = workInProgress.stateNode; - { - var name = getComponentNameFromType(ctor) || "Component"; - var renderPresent = instance.render; - if (!renderPresent) { - if (ctor.prototype && typeof ctor.prototype.render === "function") { - error("No `render` method found on the %s " + "instance: did you accidentally return an object from the constructor?", name); - } else { - error("No `render` method found on the %s " + "instance: you may have forgotten to define `render`.", name); - } - } - if (instance.getInitialState && !instance.getInitialState.isReactClassApproved && !instance.state) { - error("getInitialState was defined on %s, a plain JavaScript class. " + "This is only supported for classes created using React.createClass. " + "Did you mean to define a state property instead?", name); - } - if (instance.getDefaultProps && !instance.getDefaultProps.isReactClassApproved) { - error("getDefaultProps was defined on %s, a plain JavaScript class. " + "This is only supported for classes created using React.createClass. " + "Use a static property to define defaultProps instead.", name); - } - if (instance.propTypes) { - error("propTypes was defined as an instance property on %s. Use a static " + "property to define propTypes instead.", name); - } - if (instance.contextType) { - error("contextType was defined as an instance property on %s. Use a static " + "property to define contextType instead.", name); - } - { - if (ctor.childContextTypes) { - error("%s uses the legacy childContextTypes API which is no longer supported. " + "Use React.createContext() instead.", name); - } - if (ctor.contextTypes) { - error("%s uses the legacy contextTypes API which is no longer supported. " + "Use React.createContext() with static contextType instead.", name); - } - } - if (typeof instance.componentShouldUpdate === "function") { - error("%s has a method called " + "componentShouldUpdate(). Did you mean shouldComponentUpdate()? " + "The name is phrased as a question because the function is " + "expected to return a value.", name); - } - if (ctor.prototype && ctor.prototype.isPureReactComponent && typeof instance.shouldComponentUpdate !== "undefined") { - error("%s has a method called shouldComponentUpdate(). " + "shouldComponentUpdate should not be used when extending React.PureComponent. " + "Please extend React.Component if shouldComponentUpdate is used.", getComponentNameFromType(ctor) || "A pure component"); - } - if (typeof instance.componentDidUnmount === "function") { - error("%s has a method called " + "componentDidUnmount(). But there is no such lifecycle method. " + "Did you mean componentWillUnmount()?", name); - } - if (typeof instance.componentDidReceiveProps === "function") { - error("%s has a method called " + "componentDidReceiveProps(). But there is no such lifecycle method. " + "If you meant to update the state in response to changing props, " + "use componentWillReceiveProps(). If you meant to fetch data or " + "run side-effects or mutations after React has updated the UI, use componentDidUpdate().", name); - } - if (typeof instance.componentWillRecieveProps === "function") { - error("%s has a method called " + "componentWillRecieveProps(). Did you mean componentWillReceiveProps()?", name); - } - if (typeof instance.UNSAFE_componentWillRecieveProps === "function") { - error("%s has a method called " + "UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?", name); - } - var hasMutatedProps = instance.props !== newProps; - if (instance.props !== undefined && hasMutatedProps) { - error("When calling super() in `%s`, make sure to pass " + "up the same props that your component's constructor was passed.", name); - } - if (instance.defaultProps) { - error("Setting defaultProps as an instance property on %s is not supported and will be ignored." + " Instead, define defaultProps as a static property on %s.", name, name); - } - if (typeof instance.getSnapshotBeforeUpdate === "function" && typeof instance.componentDidUpdate !== "function" && !didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)) { - didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor); - error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). " + "This component defines getSnapshotBeforeUpdate() only.", getComponentNameFromType(ctor)); - } - if (typeof instance.getDerivedStateFromProps === "function") { - error("%s: getDerivedStateFromProps() is defined as an instance method " + "and will be ignored. Instead, declare it as a static method.", name); - } - if (typeof instance.getDerivedStateFromError === "function") { - error("%s: getDerivedStateFromError() is defined as an instance method " + "and will be ignored. Instead, declare it as a static method.", name); - } - if (typeof ctor.getSnapshotBeforeUpdate === "function") { - error("%s: getSnapshotBeforeUpdate() is defined as a static method " + "and will be ignored. Instead, declare it as an instance method.", name); - } - var state = instance.state; - if (state && (typeof state !== "object" || isArray(state))) { - error("%s.state: must be set to an object or null", name); - } - if (typeof instance.getChildContext === "function" && typeof ctor.childContextTypes !== "object") { - error("%s.getChildContext(): childContextTypes must be defined in order to " + "use getChildContext().", name); - } - } - } - function adoptClassInstance(workInProgress, instance) { - instance.updater = classComponentUpdater; - workInProgress.stateNode = instance; - set(instance, workInProgress); - { - instance._reactInternalInstance = fakeInternalInstance; - } - } - function constructClassInstance(workInProgress, ctor, props) { - var context = emptyContextObject; - var contextType = ctor.contextType; - { - if ("contextType" in ctor) { - var isValid = contextType === null || contextType !== undefined && contextType.$$typeof === REACT_CONTEXT_TYPE; - if (!isValid && !didWarnAboutInvalidateContextType.has(ctor)) { - didWarnAboutInvalidateContextType.add(ctor); - var addendum = ""; - if (contextType === undefined) { - addendum = " However, it is set to undefined. " + "This can be caused by a typo or by mixing up named and default imports. " + "This can also happen due to a circular dependency, so " + "try moving the createContext() call to a separate file."; - } else if (typeof contextType !== "object") { - addendum = " However, it is set to a " + typeof contextType + "."; - } else if (contextType.$$typeof === REACT_CONSUMER_TYPE) { - addendum = " Did you accidentally pass the Context.Consumer instead?"; - } else { - addendum = " However, it is set to an object with keys {" + Object.keys(contextType).join(", ") + "}."; - } - error("%s defines an invalid contextType. " + "contextType should point to the Context object returned by React.createContext().%s", getComponentNameFromType(ctor) || "Component", addendum); - } - } - } - if (typeof contextType === "object" && contextType !== null) { - context = _readContext(contextType); - } - var instance = new ctor(props, context); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - instance = new ctor(props, context); - } finally { - setIsStrictModeForDevtools(false); - } - } - } - var state = workInProgress.memoizedState = instance.state !== null && instance.state !== undefined ? instance.state : null; - adoptClassInstance(workInProgress, instance); - { - if (typeof ctor.getDerivedStateFromProps === "function" && state === null) { - var componentName = getComponentNameFromType(ctor) || "Component"; - if (!didWarnAboutUninitializedState.has(componentName)) { - didWarnAboutUninitializedState.add(componentName); - error("`%s` uses `getDerivedStateFromProps` but its initial state is " + "%s. This is not recommended. Instead, define the initial state by " + "assigning an object to `this.state` in the constructor of `%s`. " + "This ensures that `getDerivedStateFromProps` arguments have a consistent shape.", componentName, instance.state === null ? "null" : "undefined", componentName); - } - } - if (typeof ctor.getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function") { - var foundWillMountName = null; - var foundWillReceivePropsName = null; - var foundWillUpdateName = null; - if (typeof instance.componentWillMount === "function" && instance.componentWillMount.__suppressDeprecationWarning !== true) { - foundWillMountName = "componentWillMount"; - } else if (typeof instance.UNSAFE_componentWillMount === "function") { - foundWillMountName = "UNSAFE_componentWillMount"; - } - if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) { - foundWillReceivePropsName = "componentWillReceiveProps"; - } else if (typeof instance.UNSAFE_componentWillReceiveProps === "function") { - foundWillReceivePropsName = "UNSAFE_componentWillReceiveProps"; - } - if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) { - foundWillUpdateName = "componentWillUpdate"; - } else if (typeof instance.UNSAFE_componentWillUpdate === "function") { - foundWillUpdateName = "UNSAFE_componentWillUpdate"; - } - if (foundWillMountName !== null || foundWillReceivePropsName !== null || foundWillUpdateName !== null) { - var _componentName = getComponentNameFromType(ctor) || "Component"; - var newApiName = typeof ctor.getDerivedStateFromProps === "function" ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()"; - if (!didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)) { - didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName); - error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n" + "%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\n" + "The above lifecycles should be removed. Learn more about this warning here:\n" + "https://react.dev/link/unsafe-component-lifecycles", _componentName, newApiName, foundWillMountName !== null ? "\n " + foundWillMountName : "", foundWillReceivePropsName !== null ? "\n " + foundWillReceivePropsName : "", foundWillUpdateName !== null ? "\n " + foundWillUpdateName : ""); - } - } - } - } - return instance; - } - function callComponentWillMount(workInProgress, instance) { - var oldState = instance.state; - if (typeof instance.componentWillMount === "function") { - instance.componentWillMount(); - } - if (typeof instance.UNSAFE_componentWillMount === "function") { - instance.UNSAFE_componentWillMount(); - } - if (oldState !== instance.state) { - { - error("%s.componentWillMount(): Assigning directly to this.state is " + "deprecated (except inside a component's " + "constructor). Use setState instead.", getComponentNameFromFiber(workInProgress) || "Component"); - } - classComponentUpdater.enqueueReplaceState(instance, instance.state, null); - } - } - function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { - var oldState = instance.state; - if (typeof instance.componentWillReceiveProps === "function") { - instance.componentWillReceiveProps(newProps, nextContext); - } - if (typeof instance.UNSAFE_componentWillReceiveProps === "function") { - instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); - } - if (instance.state !== oldState) { - { - var componentName = getComponentNameFromFiber(workInProgress) || "Component"; - if (!didWarnAboutStateAssignmentForComponent.has(componentName)) { - didWarnAboutStateAssignmentForComponent.add(componentName); - error("%s.componentWillReceiveProps(): Assigning directly to " + "this.state is deprecated (except inside a component's " + "constructor). Use setState instead.", componentName); - } - } - classComponentUpdater.enqueueReplaceState(instance, instance.state, null); - } - } - function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { - { - checkClassInstance(workInProgress, ctor, newProps); - } - var instance = workInProgress.stateNode; - instance.props = newProps; - instance.state = workInProgress.memoizedState; - instance.refs = {}; - initializeUpdateQueue(workInProgress); - var contextType = ctor.contextType; - if (typeof contextType === "object" && contextType !== null) { - instance.context = _readContext(contextType); - } else { - instance.context = emptyContextObject; - } - { - if (instance.state === newProps) { - var componentName = getComponentNameFromType(ctor) || "Component"; - if (!didWarnAboutDirectlyAssigningPropsToState.has(componentName)) { - didWarnAboutDirectlyAssigningPropsToState.add(componentName); - error("%s: It is not recommended to assign props directly to state " + "because updates to props won't be reflected in state. " + "In most cases, it is better to use props directly.", componentName); - } - } - if (workInProgress.mode & StrictLegacyMode) { - ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, instance); - } - ReactStrictModeWarnings.recordUnsafeLifecycleWarnings(workInProgress, instance); - } - instance.state = workInProgress.memoizedState; - var getDerivedStateFromProps = ctor.getDerivedStateFromProps; - if (typeof getDerivedStateFromProps === "function") { - applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); - instance.state = workInProgress.memoizedState; - } - if (typeof ctor.getDerivedStateFromProps !== "function" && typeof instance.getSnapshotBeforeUpdate !== "function" && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) { - callComponentWillMount(workInProgress, instance); - processUpdateQueue(workInProgress, newProps, instance, renderLanes); - suspendIfUpdateReadFromEntangledAsyncAction(); - instance.state = workInProgress.memoizedState; - } - if (typeof instance.componentDidMount === "function") { - workInProgress.flags |= Update | LayoutStatic; - } - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags |= MountLayoutDev; - } - } - function resumeMountClassInstance(workInProgress, ctor, newProps, renderLanes) { - var instance = workInProgress.stateNode; - var oldProps = workInProgress.memoizedProps; - instance.props = oldProps; - var oldContext = instance.context; - var contextType = ctor.contextType; - var nextContext = emptyContextObject; - if (typeof contextType === "object" && contextType !== null) { - nextContext = _readContext(contextType); - } - var getDerivedStateFromProps = ctor.getDerivedStateFromProps; - var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function"; - if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) { - if (oldProps !== newProps || oldContext !== nextContext) { - callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext); - } - } - resetHasForceUpdateBeforeProcessing(); - var oldState = workInProgress.memoizedState; - var newState = instance.state = oldState; - processUpdateQueue(workInProgress, newProps, instance, renderLanes); - suspendIfUpdateReadFromEntangledAsyncAction(); - newState = workInProgress.memoizedState; - if (oldProps === newProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing()) { - if (typeof instance.componentDidMount === "function") { - workInProgress.flags |= Update | LayoutStatic; - } - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags |= MountLayoutDev; - } - return false; - } - if (typeof getDerivedStateFromProps === "function") { - applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); - newState = workInProgress.memoizedState; - } - var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext); - if (shouldUpdate) { - if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) { - if (typeof instance.componentWillMount === "function") { - instance.componentWillMount(); - } - if (typeof instance.UNSAFE_componentWillMount === "function") { - instance.UNSAFE_componentWillMount(); - } - } - if (typeof instance.componentDidMount === "function") { - workInProgress.flags |= Update | LayoutStatic; - } - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags |= MountLayoutDev; - } - } else { - if (typeof instance.componentDidMount === "function") { - workInProgress.flags |= Update | LayoutStatic; - } - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags |= MountLayoutDev; - } - workInProgress.memoizedProps = newProps; - workInProgress.memoizedState = newState; - } - instance.props = newProps; - instance.state = newState; - instance.context = nextContext; - return shouldUpdate; - } - function updateClassInstance(current, workInProgress, ctor, newProps, renderLanes) { - var instance = workInProgress.stateNode; - cloneUpdateQueue(current, workInProgress); - var unresolvedOldProps = workInProgress.memoizedProps; - var oldProps = workInProgress.type === workInProgress.elementType ? unresolvedOldProps : resolveDefaultProps(workInProgress.type, unresolvedOldProps); - instance.props = oldProps; - var unresolvedNewProps = workInProgress.pendingProps; - var oldContext = instance.context; - var contextType = ctor.contextType; - var nextContext = emptyContextObject; - if (typeof contextType === "object" && contextType !== null) { - nextContext = _readContext(contextType); - } - var getDerivedStateFromProps = ctor.getDerivedStateFromProps; - var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function"; - if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) { - if (unresolvedOldProps !== unresolvedNewProps || oldContext !== nextContext) { - callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext); - } - } - resetHasForceUpdateBeforeProcessing(); - var oldState = workInProgress.memoizedState; - var newState = instance.state = oldState; - processUpdateQueue(workInProgress, newProps, instance, renderLanes); - suspendIfUpdateReadFromEntangledAsyncAction(); - newState = workInProgress.memoizedState; - if (unresolvedOldProps === unresolvedNewProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing() && !enableLazyContextPropagation) { - if (typeof instance.componentDidUpdate === "function") { - if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { - workInProgress.flags |= Update; - } - } - if (typeof instance.getSnapshotBeforeUpdate === "function") { - if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { - workInProgress.flags |= Snapshot; - } - } - return false; - } - if (typeof getDerivedStateFromProps === "function") { - applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); - newState = workInProgress.memoizedState; - } - var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) || enableLazyContextPropagation; - if (shouldUpdate) { - if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillUpdate === "function" || typeof instance.componentWillUpdate === "function")) { - if (typeof instance.componentWillUpdate === "function") { - instance.componentWillUpdate(newProps, newState, nextContext); - } - if (typeof instance.UNSAFE_componentWillUpdate === "function") { - instance.UNSAFE_componentWillUpdate(newProps, newState, nextContext); - } - } - if (typeof instance.componentDidUpdate === "function") { - workInProgress.flags |= Update; - } - if (typeof instance.getSnapshotBeforeUpdate === "function") { - workInProgress.flags |= Snapshot; - } - } else { - if (typeof instance.componentDidUpdate === "function") { - if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { - workInProgress.flags |= Update; - } - } - if (typeof instance.getSnapshotBeforeUpdate === "function") { - if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { - workInProgress.flags |= Snapshot; - } - } - workInProgress.memoizedProps = newProps; - workInProgress.memoizedState = newState; - } - instance.props = newProps; - instance.state = newState; - instance.context = nextContext; - return shouldUpdate; - } - var CapturedStacks = new WeakMap(); - function createCapturedValueAtFiber(value, source) { - var stack; - if (typeof value === "object" && value !== null) { - var capturedStack = CapturedStacks.get(value); - if (typeof capturedStack === "string") { - stack = capturedStack; - } else { - stack = getStackByFiberInDevAndProd(source); - CapturedStacks.set(value, stack); - } - } else { - stack = getStackByFiberInDevAndProd(source); - } - return { - value: value, - source: source, - stack: stack, - digest: null - }; - } - function createCapturedValueFromError(value, digest, stack) { - if (typeof stack === "string") { - CapturedStacks.set(value, stack); - } - return { - value: value, - source: null, - stack: stack != null ? stack : null, - digest: digest != null ? digest : null - }; - } - if (typeof ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog !== "function") { - throw new Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); - } - function showErrorDialog(boundary, errorInfo) { - var capturedError = { - componentStack: errorInfo.stack !== null ? errorInfo.stack : "", - error: errorInfo.value, - errorBoundary: boundary !== null && boundary.tag === ClassComponent ? boundary.stateNode : null - }; - return ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog(capturedError); - } - function logCapturedError(boundary, errorInfo) { - try { - var logError = showErrorDialog(boundary, errorInfo); - if (logError === false) { - return; - } - var error = errorInfo.value; - if (true) { - var source = errorInfo.source; - var stack = errorInfo.stack; - var componentStack = stack !== null ? stack : ""; - var componentName = source ? getComponentNameFromFiber(source) : null; - var componentNameMessage = componentName ? "The above error occurred in the <" + componentName + "> component:" : "The above error occurred in one of your React components:"; - var errorBoundaryMessage; - if (boundary.tag === HostRoot) { - errorBoundaryMessage = "Consider adding an error boundary to your tree to customize error handling behavior.\n" + "Visit https://react.dev/link/error-boundaries to learn more about error boundaries."; - } else { - var errorBoundaryName = getComponentNameFromFiber(boundary) || "Anonymous"; - errorBoundaryMessage = "React will try to recreate this component tree from scratch " + ("using the error boundary you provided, " + errorBoundaryName + "."); - } - console["error"]("%o\n\n%s\n%s\n\n%s", error, componentNameMessage, componentStack, errorBoundaryMessage); - } - } catch (e) { - setTimeout(function () { - throw e; - }); - } - } - function createRootErrorUpdate(fiber, errorInfo, lane) { - var update = createUpdate(lane); - update.tag = CaptureUpdate; - update.payload = { - element: null - }; - var error = errorInfo.value; - update.callback = function () { - onUncaughtError(error); - logCapturedError(fiber, errorInfo); - }; - return update; - } - function createClassErrorUpdate(fiber, errorInfo, lane) { - var update = createUpdate(lane); - update.tag = CaptureUpdate; - var getDerivedStateFromError = fiber.type.getDerivedStateFromError; - if (typeof getDerivedStateFromError === "function") { - var error$1 = errorInfo.value; - update.payload = function () { - return getDerivedStateFromError(error$1); - }; - update.callback = function () { - { - markFailedErrorBoundaryForHotReloading(fiber); - } - logCapturedError(fiber, errorInfo); - }; - } - var inst = fiber.stateNode; - if (inst !== null && typeof inst.componentDidCatch === "function") { - update.callback = function callback() { - { - markFailedErrorBoundaryForHotReloading(fiber); - } - logCapturedError(fiber, errorInfo); - if (typeof getDerivedStateFromError !== "function") { - markLegacyErrorBoundaryAsFailed(this); - } - var error$1 = errorInfo.value; - var stack = errorInfo.stack; - this.componentDidCatch(error$1, { - componentStack: stack !== null ? stack : "" - }); - { - if (typeof getDerivedStateFromError !== "function") { - if (!includesSomeLane(fiber.lanes, SyncLane)) { - error("%s: Error boundaries should implement getDerivedStateFromError(). " + "In that method, return a state update to display an error message or fallback UI.", getComponentNameFromFiber(fiber) || "Unknown"); - } - } - } - }; - } - return update; - } - function resetSuspendedComponent(sourceFiber, rootRenderLanes) { - var tag = sourceFiber.tag; - if ((sourceFiber.mode & ConcurrentMode) === NoMode && (tag === FunctionComponent || tag === ForwardRef || tag === SimpleMemoComponent)) { - var currentSource = sourceFiber.alternate; - if (currentSource) { - sourceFiber.updateQueue = currentSource.updateQueue; - sourceFiber.memoizedState = currentSource.memoizedState; - sourceFiber.lanes = currentSource.lanes; - } else { - sourceFiber.updateQueue = null; - sourceFiber.memoizedState = null; - } - } - } - function markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root, rootRenderLanes) { - if ((suspenseBoundary.mode & ConcurrentMode) === NoMode) { - if (suspenseBoundary === returnFiber) { - suspenseBoundary.flags |= ShouldCapture; - } else { - suspenseBoundary.flags |= DidCapture; - sourceFiber.flags |= ForceUpdateForLegacySuspense; - sourceFiber.flags &= ~(LifecycleEffectMask | Incomplete); - if (sourceFiber.tag === ClassComponent) { - var currentSourceFiber = sourceFiber.alternate; - if (currentSourceFiber === null) { - sourceFiber.tag = IncompleteClassComponent; - } else { - var update = createUpdate(SyncLane); - update.tag = ForceUpdate; - enqueueUpdate(sourceFiber, update, SyncLane); - } - } - sourceFiber.lanes = mergeLanes(sourceFiber.lanes, SyncLane); - } - return suspenseBoundary; - } - suspenseBoundary.flags |= ShouldCapture; - suspenseBoundary.lanes = rootRenderLanes; - return suspenseBoundary; - } - function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { - sourceFiber.flags |= Incomplete; - { - if (isDevToolsPresent) { - restorePendingUpdaters(root, rootRenderLanes); - } - } - if (value !== null && typeof value === "object") { - if (typeof value.then === "function") { - var wakeable = value; - resetSuspendedComponent(sourceFiber); - var suspenseBoundary = getSuspenseHandler(); - if (suspenseBoundary !== null) { - switch (suspenseBoundary.tag) { - case SuspenseComponent: - { - if (sourceFiber.mode & ConcurrentMode) { - if (getShellBoundary() === null) { - renderDidSuspendDelayIfPossible(); - } else { - var current = suspenseBoundary.alternate; - if (current === null) { - renderDidSuspend(); - } - } - } - suspenseBoundary.flags &= ~ForceClientRender; - markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root, rootRenderLanes); - var isSuspenseyResource = wakeable === noopSuspenseyCommitThenable; - if (isSuspenseyResource) { - suspenseBoundary.flags |= ScheduleRetry; - } else { - var retryQueue = suspenseBoundary.updateQueue; - if (retryQueue === null) { - suspenseBoundary.updateQueue = new Set([wakeable]); - } else { - retryQueue.add(wakeable); - } - if (suspenseBoundary.mode & ConcurrentMode) { - attachPingListener(root, wakeable, rootRenderLanes); - } - } - return false; - } - case OffscreenComponent: - { - if (suspenseBoundary.mode & ConcurrentMode) { - suspenseBoundary.flags |= ShouldCapture; - var _isSuspenseyResource = wakeable === noopSuspenseyCommitThenable; - if (_isSuspenseyResource) { - suspenseBoundary.flags |= ScheduleRetry; - } else { - var offscreenQueue = suspenseBoundary.updateQueue; - if (offscreenQueue === null) { - var newOffscreenQueue = { - transitions: null, - markerInstances: null, - retryQueue: new Set([wakeable]) - }; - suspenseBoundary.updateQueue = newOffscreenQueue; - } else { - var _retryQueue = offscreenQueue.retryQueue; - if (_retryQueue === null) { - offscreenQueue.retryQueue = new Set([wakeable]); - } else { - _retryQueue.add(wakeable); - } - } - attachPingListener(root, wakeable, rootRenderLanes); - } - return false; - } - } - } - throw new Error("Unexpected Suspense handler tag (" + suspenseBoundary.tag + "). This " + "is a bug in React."); - } else { - if (root.tag === ConcurrentRoot) { - attachPingListener(root, wakeable, rootRenderLanes); - renderDidSuspendDelayIfPossible(); - return false; - } else { - var uncaughtSuspenseError = new Error("A component suspended while responding to synchronous input. This " + "will cause the UI to be replaced with a loading indicator. To " + "fix, updates that suspend should be wrapped " + "with startTransition."); - value = uncaughtSuspenseError; - } - } - } - } - value = createCapturedValueAtFiber(value, sourceFiber); - renderDidError(value); - if (returnFiber === null) { - return true; - } - var workInProgress = returnFiber; - do { - switch (workInProgress.tag) { - case HostRoot: - { - var _errorInfo = value; - workInProgress.flags |= ShouldCapture; - var lane = pickArbitraryLane(rootRenderLanes); - workInProgress.lanes = mergeLanes(workInProgress.lanes, lane); - var update = createRootErrorUpdate(workInProgress, _errorInfo, lane); - enqueueCapturedUpdate(workInProgress, update); - return false; - } - case ClassComponent: - var errorInfo = value; - var ctor = workInProgress.type; - var instance = workInProgress.stateNode; - if ((workInProgress.flags & DidCapture) === NoFlags$1 && (typeof ctor.getDerivedStateFromError === "function" || instance !== null && typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance))) { - workInProgress.flags |= ShouldCapture; - var _lane = pickArbitraryLane(rootRenderLanes); - workInProgress.lanes = mergeLanes(workInProgress.lanes, _lane); - var _update = createClassErrorUpdate(workInProgress, errorInfo, _lane); - enqueueCapturedUpdate(workInProgress, _update); - return false; - } - break; - } - workInProgress = workInProgress.return; - } while (workInProgress !== null); - return false; - } - var ReactCurrentOwner$2 = ReactSharedInternals.ReactCurrentOwner; - var SelectiveHydrationException = new Error("This is not a real error. It's an implementation detail of React's " + "selective hydration feature. If this leaks into userspace, it's a bug in " + "React. Please file an issue."); - var didReceiveUpdate = false; - var didWarnAboutBadClass; - var didWarnAboutModulePatternComponent; - var didWarnAboutContextTypeOnFunctionComponent; - var didWarnAboutGetDerivedStateOnFunctionComponent; - var didWarnAboutFunctionRefs; - var didWarnAboutReassigningProps; - var didWarnAboutRevealOrder; - var didWarnAboutTailOptions; - var didWarnAboutDefaultPropsOnFunctionComponent; - { - didWarnAboutBadClass = {}; - didWarnAboutModulePatternComponent = {}; - didWarnAboutContextTypeOnFunctionComponent = {}; - didWarnAboutGetDerivedStateOnFunctionComponent = {}; - didWarnAboutFunctionRefs = {}; - didWarnAboutReassigningProps = false; - didWarnAboutRevealOrder = {}; - didWarnAboutTailOptions = {}; - didWarnAboutDefaultPropsOnFunctionComponent = {}; - } - function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { - if (current === null) { - workInProgress.child = mountChildFibers(workInProgress, null, nextChildren, renderLanes); - } else { - workInProgress.child = reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); - } - } - function forceUnmountCurrentAndReconcile(current, workInProgress, nextChildren, renderLanes) { - workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes); - workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes); - } - function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { - var render = Component.render; - var ref = workInProgress.ref; - var propsWithoutRef; - { - propsWithoutRef = nextProps; - } - var nextChildren; - prepareToReadContext(workInProgress, renderLanes); - { - ReactCurrentOwner$2.current = workInProgress; - setIsRendering(true); - nextChildren = renderWithHooks(current, workInProgress, render, propsWithoutRef, ref, renderLanes); - setIsRendering(false); - } - if (current !== null && !didReceiveUpdate) { - bailoutHooks(current, workInProgress, renderLanes); - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - workInProgress.flags |= PerformedWork; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (current === null) { - var type = Component.type; - if (isSimpleFunctionComponent(type) && Component.compare === null && Component.defaultProps === undefined) { - var resolvedType = type; - { - resolvedType = resolveFunctionForHotReloading(type); - } - workInProgress.tag = SimpleMemoComponent; - workInProgress.type = resolvedType; - { - validateFunctionComponentInDev(workInProgress, type); - } - return updateSimpleMemoComponent(current, workInProgress, resolvedType, nextProps, renderLanes); - } - { - if (Component.defaultProps !== undefined) { - var componentName = getComponentNameFromType(type) || "Unknown"; - if (!didWarnAboutDefaultPropsOnFunctionComponent[componentName]) { - error("%s: Support for defaultProps will be removed from memo components " + "in a future major release. Use JavaScript default parameters instead.", componentName); - didWarnAboutDefaultPropsOnFunctionComponent[componentName] = true; - } - } - } - var child = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); - child.ref = workInProgress.ref; - child.return = workInProgress; - workInProgress.child = child; - return child; - } - var currentChild = current.child; - var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current, renderLanes); - if (!hasScheduledUpdateOrContext) { - var prevProps = currentChild.memoizedProps; - var compare = Component.compare; - compare = compare !== null ? compare : shallowEqual; - if (compare(prevProps, nextProps) && current.ref === workInProgress.ref) { - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - } - workInProgress.flags |= PerformedWork; - var newChild = createWorkInProgress(currentChild, nextProps); - newChild.ref = workInProgress.ref; - newChild.return = workInProgress; - workInProgress.child = newChild; - return newChild; - } - function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (current !== null) { - var prevProps = current.memoizedProps; - if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref && workInProgress.type === current.type) { - didReceiveUpdate = false; - workInProgress.pendingProps = nextProps = prevProps; - if (!checkScheduledUpdateOrContext(current, renderLanes)) { - workInProgress.lanes = current.lanes; - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } else if ((current.flags & ForceUpdateForLegacySuspense) !== NoFlags$1) { - didReceiveUpdate = true; - } - } - } - return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); - } - function updateOffscreenComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps; - var nextChildren = nextProps.children; - var nextIsDetached = (workInProgress.stateNode._pendingVisibility & OffscreenDetached) !== 0; - var prevState = current !== null ? current.memoizedState : null; - markRef(current, workInProgress); - if (nextProps.mode === "hidden" || enableLegacyHidden || nextIsDetached) { - var didSuspend = (workInProgress.flags & DidCapture) !== NoFlags$1; - if (didSuspend) { - var nextBaseLanes = prevState !== null ? mergeLanes(prevState.baseLanes, renderLanes) : renderLanes; - if (current !== null) { - var currentChild = workInProgress.child = current.child; - var currentChildLanes = NoLanes; - while (currentChild !== null) { - currentChildLanes = mergeLanes(mergeLanes(currentChildLanes, currentChild.lanes), currentChild.childLanes); - currentChild = currentChild.sibling; - } - var lanesWeJustAttempted = nextBaseLanes; - var remainingChildLanes = removeLanes(currentChildLanes, lanesWeJustAttempted); - workInProgress.childLanes = remainingChildLanes; - } else { - workInProgress.childLanes = NoLanes; - workInProgress.child = null; - } - return deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes); - } - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - var nextState = { - baseLanes: NoLanes, - cachePool: null - }; - workInProgress.memoizedState = nextState; - reuseHiddenContextOnStack(workInProgress); - pushOffscreenSuspenseHandler(workInProgress); - } else if (!includesSomeLane(renderLanes, OffscreenLane)) { - workInProgress.lanes = workInProgress.childLanes = laneToLanes(OffscreenLane); - var _nextBaseLanes = prevState !== null ? mergeLanes(prevState.baseLanes, renderLanes) : renderLanes; - return deferHiddenOffscreenComponent(current, workInProgress, _nextBaseLanes); - } else { - var _nextState = { - baseLanes: NoLanes, - cachePool: null - }; - workInProgress.memoizedState = _nextState; - if (prevState !== null) { - pushHiddenContext(workInProgress, prevState); - } else { - reuseHiddenContextOnStack(workInProgress); - } - pushOffscreenSuspenseHandler(workInProgress); - } - } else { - if (prevState !== null) { - pushHiddenContext(workInProgress, prevState); - reuseSuspenseHandlerOnStack(workInProgress); - workInProgress.memoizedState = null; - } else { - reuseHiddenContextOnStack(workInProgress); - reuseSuspenseHandlerOnStack(workInProgress); - } - } - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes) { - var nextState = { - baseLanes: nextBaseLanes, - cachePool: null - }; - workInProgress.memoizedState = nextState; - reuseHiddenContextOnStack(workInProgress); - pushOffscreenSuspenseHandler(workInProgress); - return null; - } - function updateFragment(current, workInProgress, renderLanes) { - var nextChildren = workInProgress.pendingProps; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateMode(current, workInProgress, renderLanes) { - var nextChildren = workInProgress.pendingProps.children; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateProfiler(current, workInProgress, renderLanes) { - { - workInProgress.flags |= Update; - { - var stateNode = workInProgress.stateNode; - stateNode.effectDuration = 0; - stateNode.passiveEffectDuration = 0; - } - } - var nextProps = workInProgress.pendingProps; - var nextChildren = nextProps.children; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function markRef(current, workInProgress) { - var ref = workInProgress.ref; - if (ref === null) { - if (current !== null && current.ref !== null) { - workInProgress.flags |= Ref | RefStatic; - } - } else { - if (typeof ref !== "function" && typeof ref !== "object") { - throw new Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); - } - if (current === null || current.ref !== ref) { - workInProgress.flags |= Ref | RefStatic; - } - } - } - function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { - var context; - var nextChildren; - prepareToReadContext(workInProgress, renderLanes); - { - ReactCurrentOwner$2.current = workInProgress; - setIsRendering(true); - nextChildren = renderWithHooks(current, workInProgress, Component, nextProps, context, renderLanes); - setIsRendering(false); - } - if (current !== null && !didReceiveUpdate) { - bailoutHooks(current, workInProgress, renderLanes); - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - workInProgress.flags |= PerformedWork; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { - prepareToReadContext(workInProgress, renderLanes); - var nextChildren = replaySuspendedComponentWithHooks(current, workInProgress, Component, nextProps, secondArg); - if (current !== null && !didReceiveUpdate) { - bailoutHooks(current, workInProgress, renderLanes); - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - workInProgress.flags |= PerformedWork; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { - { - switch (shouldError(workInProgress)) { - case false: - { - var _instance = workInProgress.stateNode; - var ctor = workInProgress.type; - var tempInstance = new ctor(workInProgress.memoizedProps, _instance.context); - var state = tempInstance.state; - _instance.updater.enqueueSetState(_instance, state, null); - break; - } - case true: - { - workInProgress.flags |= DidCapture; - workInProgress.flags |= ShouldCapture; - var error$1 = new Error("Simulated error coming from DevTools"); - var lane = pickArbitraryLane(renderLanes); - workInProgress.lanes = mergeLanes(workInProgress.lanes, lane); - var update = createClassErrorUpdate(workInProgress, createCapturedValueAtFiber(error$1, workInProgress), lane); - enqueueCapturedUpdate(workInProgress, update); - break; - } - } - } - var hasContext; - if (isContextProvider()) { - hasContext = true; - } else { - hasContext = false; - } - prepareToReadContext(workInProgress, renderLanes); - var instance = workInProgress.stateNode; - var shouldUpdate; - if (instance === null) { - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - constructClassInstance(workInProgress, Component, nextProps); - mountClassInstance(workInProgress, Component, nextProps, renderLanes); - shouldUpdate = true; - } else if (current === null) { - shouldUpdate = resumeMountClassInstance(workInProgress, Component, nextProps, renderLanes); - } else { - shouldUpdate = updateClassInstance(current, workInProgress, Component, nextProps, renderLanes); - } - var nextUnitOfWork = finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes); - { - var inst = workInProgress.stateNode; - if (shouldUpdate && inst.props !== nextProps) { - if (!didWarnAboutReassigningProps) { - error("It looks like %s is reassigning its own `this.props` while rendering. " + "This is not supported and can lead to confusing bugs.", getComponentNameFromFiber(workInProgress) || "a component"); - } - didWarnAboutReassigningProps = true; - } - } - return nextUnitOfWork; - } - function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { - markRef(current, workInProgress); - var didCaptureError = (workInProgress.flags & DidCapture) !== NoFlags$1; - if (!shouldUpdate && !didCaptureError) { - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - var instance = workInProgress.stateNode; - ReactCurrentOwner$2.current = workInProgress; - var nextChildren; - if (didCaptureError && typeof Component.getDerivedStateFromError !== "function") { - nextChildren = null; - { - stopProfilerTimerIfRunning(); - } - } else { - { - setIsRendering(true); - nextChildren = instance.render(); - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - instance.render(); - } finally { - setIsStrictModeForDevtools(false); - } - } - setIsRendering(false); - } - } - workInProgress.flags |= PerformedWork; - if (current !== null && didCaptureError) { - forceUnmountCurrentAndReconcile(current, workInProgress, nextChildren, renderLanes); - } else { - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - } - workInProgress.memoizedState = instance.state; - return workInProgress.child; - } - function pushHostRootContext(workInProgress) { - var root = workInProgress.stateNode; - pushHostContainer(workInProgress, root.containerInfo); - } - function updateHostRoot(current, workInProgress, renderLanes) { - pushHostRootContext(workInProgress); - if (current === null) { - throw new Error("Should have a current fiber. This is a bug in React."); - } - var nextProps = workInProgress.pendingProps; - var prevState = workInProgress.memoizedState; - var prevChildren = prevState.element; - cloneUpdateQueue(current, workInProgress); - processUpdateQueue(workInProgress, nextProps, null, renderLanes); - var nextState = workInProgress.memoizedState; - suspendIfUpdateReadFromEntangledAsyncAction(); - var nextChildren = nextState.element; - { - if (nextChildren === prevChildren) { - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - } - return workInProgress.child; - } - function updateHostComponent$1(current, workInProgress, renderLanes) { - pushHostContext(workInProgress); - var nextProps = workInProgress.pendingProps; - var prevProps = current !== null ? current.memoizedProps : null; - var nextChildren = nextProps.children; - if (prevProps !== null && shouldSetTextContent()) { - workInProgress.flags |= ContentReset; - } - markRef(current, workInProgress); - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateHostText$1(current, workInProgress) { - return null; - } - function mountLazyComponent(_current, workInProgress, elementType, renderLanes) { - resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); - var props = workInProgress.pendingProps; - var lazyComponent = elementType; - var payload = lazyComponent._payload; - var init = lazyComponent._init; - var Component = init(payload); - workInProgress.type = Component; - var resolvedTag = workInProgress.tag = resolveLazyComponentTag(Component); - var resolvedProps = resolveDefaultProps(Component, props); - var child; - switch (resolvedTag) { - case FunctionComponent: - { - { - validateFunctionComponentInDev(workInProgress, Component); - workInProgress.type = Component = resolveFunctionForHotReloading(Component); - } - child = updateFunctionComponent(null, workInProgress, Component, resolvedProps, renderLanes); - return child; - } - case ClassComponent: - { - { - workInProgress.type = Component = resolveClassForHotReloading(Component); - } - child = updateClassComponent(null, workInProgress, Component, resolvedProps, renderLanes); - return child; - } - case ForwardRef: - { - { - workInProgress.type = Component = resolveForwardRefForHotReloading(Component); - } - child = updateForwardRef(null, workInProgress, Component, resolvedProps, renderLanes); - return child; - } - case MemoComponent: - { - child = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, resolvedProps), renderLanes); - return child; - } - } - var hint = ""; - { - if (Component !== null && typeof Component === "object" && Component.$$typeof === REACT_LAZY_TYPE) { - hint = " Did you wrap a component in React.lazy() more than once?"; - } - } - throw new Error("Element type is invalid. Received a promise that resolves to: " + Component + ". " + ("Lazy element type must resolve to a class or function." + hint)); - } - function mountIncompleteClassComponent(_current, workInProgress, Component, nextProps, renderLanes) { - resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); - workInProgress.tag = ClassComponent; - var hasContext; - if (isContextProvider()) { - hasContext = true; - } else { - hasContext = false; - } - prepareToReadContext(workInProgress, renderLanes); - constructClassInstance(workInProgress, Component, nextProps); - mountClassInstance(workInProgress, Component, nextProps, renderLanes); - return finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); - } - function mountIndeterminateComponent(_current, workInProgress, Component, renderLanes) { - resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); - var props = workInProgress.pendingProps; - var context; - prepareToReadContext(workInProgress, renderLanes); - var value; - { - if (Component.prototype && typeof Component.prototype.render === "function") { - var componentName = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutBadClass[componentName]) { - error("The <%s /> component appears to have a render method, but doesn't extend React.Component. " + "This is likely to cause errors. Change %s to extend React.Component instead.", componentName, componentName); - didWarnAboutBadClass[componentName] = true; - } - } - if (workInProgress.mode & StrictLegacyMode) { - ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, null); - } - setIsRendering(true); - ReactCurrentOwner$2.current = workInProgress; - value = renderWithHooks(null, workInProgress, Component, props, context, renderLanes); - setIsRendering(false); - } - workInProgress.flags |= PerformedWork; - { - if (typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === undefined) { - var _componentName = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutModulePatternComponent[_componentName]) { - error("The <%s /> component appears to be a function component that returns a class instance. " + "Change %s to a class that extends React.Component instead. " + "If you can't use a class try assigning the prototype on the function as a workaround. " + "`%s.prototype = React.Component.prototype`. Don't use an arrow function since it " + "cannot be called with `new` by React.", _componentName, _componentName, _componentName); - didWarnAboutModulePatternComponent[_componentName] = true; - } - } - } - if (typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === undefined) { - { - var _componentName2 = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutModulePatternComponent[_componentName2]) { - error("The <%s /> component appears to be a function component that returns a class instance. " + "Change %s to a class that extends React.Component instead. " + "If you can't use a class try assigning the prototype on the function as a workaround. " + "`%s.prototype = React.Component.prototype`. Don't use an arrow function since it " + "cannot be called with `new` by React.", _componentName2, _componentName2, _componentName2); - didWarnAboutModulePatternComponent[_componentName2] = true; - } - } - workInProgress.tag = ClassComponent; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - var hasContext = false; - if (isContextProvider()) { - hasContext = true; - } else { - hasContext = false; - } - workInProgress.memoizedState = value.state !== null && value.state !== undefined ? value.state : null; - initializeUpdateQueue(workInProgress); - adoptClassInstance(workInProgress, value); - mountClassInstance(workInProgress, Component, props, renderLanes); - return finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); - } else { - workInProgress.tag = FunctionComponent; - { - if (Component.contextTypes) { - error("%s uses the legacy contextTypes API which is no longer supported. " + "Use React.createContext() with React.useContext() instead.", getComponentNameFromType(Component) || "Unknown"); - } - } - reconcileChildren(null, workInProgress, value, renderLanes); - { - validateFunctionComponentInDev(workInProgress, Component); - } - return workInProgress.child; - } - } - function validateFunctionComponentInDev(workInProgress, Component) { - { - if (Component) { - if (Component.childContextTypes) { - error("childContextTypes cannot be defined on a function component.\n" + " %s.childContextTypes = ...", Component.displayName || Component.name || "Component"); - } - } - if (workInProgress.ref !== null) { - var info = ""; - var componentName = getComponentNameFromType(Component) || "Unknown"; - var ownerName = getCurrentFiberOwnerNameInDevOrNull(); - if (ownerName) { - info += "\n\nCheck the render method of `" + ownerName + "`."; - } - var warningKey = componentName + "|" + (ownerName || ""); - if (!didWarnAboutFunctionRefs[warningKey]) { - didWarnAboutFunctionRefs[warningKey] = true; - error("Function components cannot be given refs. " + "Attempts to access this ref will fail. " + "Did you mean to use React.forwardRef()?%s", info); - } - } - if (Component.defaultProps !== undefined) { - var _componentName3 = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutDefaultPropsOnFunctionComponent[_componentName3]) { - error("%s: Support for defaultProps will be removed from function components " + "in a future major release. Use JavaScript default parameters instead.", _componentName3); - didWarnAboutDefaultPropsOnFunctionComponent[_componentName3] = true; - } - } - if (typeof Component.getDerivedStateFromProps === "function") { - var _componentName4 = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutGetDerivedStateOnFunctionComponent[_componentName4]) { - error("%s: Function components do not support getDerivedStateFromProps.", _componentName4); - didWarnAboutGetDerivedStateOnFunctionComponent[_componentName4] = true; - } - } - if (typeof Component.contextType === "object" && Component.contextType !== null) { - var _componentName5 = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutContextTypeOnFunctionComponent[_componentName5]) { - error("%s: Function components do not support contextType.", _componentName5); - didWarnAboutContextTypeOnFunctionComponent[_componentName5] = true; - } - } - } - } - var SUSPENDED_MARKER = { - dehydrated: null, - treeContext: null, - retryLane: NoLane - }; - function mountSuspenseOffscreenState(renderLanes) { - return { - baseLanes: renderLanes, - cachePool: getSuspendedCache() - }; - } - function updateSuspenseOffscreenState(prevOffscreenState, renderLanes) { - var cachePool = null; - return { - baseLanes: mergeLanes(prevOffscreenState.baseLanes, renderLanes), - cachePool: cachePool - }; - } - function shouldRemainOnFallback(current, workInProgress, renderLanes) { - if (current !== null) { - var suspenseState = current.memoizedState; - if (suspenseState === null) { - return false; - } - } - var suspenseContext = suspenseStackCursor.current; - return hasSuspenseListContext(suspenseContext, ForceSuspenseFallback); - } - function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { - var remainingLanes = current !== null ? removeLanes(current.childLanes, renderLanes) : NoLanes; - if (primaryTreeDidDefer) { - remainingLanes = mergeLanes(remainingLanes, peekDeferredLane()); - } - return remainingLanes; - } - function updateSuspenseComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps; - { - if (shouldSuspend(workInProgress)) { - workInProgress.flags |= DidCapture; - } - } - var showFallback = false; - var didSuspend = (workInProgress.flags & DidCapture) !== NoFlags$1; - if (didSuspend || shouldRemainOnFallback(current)) { - showFallback = true; - workInProgress.flags &= ~DidCapture; - } - var didPrimaryChildrenDefer = (workInProgress.flags & DidDefer) !== NoFlags$1; - workInProgress.flags &= ~DidDefer; - if (current === null) { - var nextPrimaryChildren = nextProps.children; - var nextFallbackChildren = nextProps.fallback; - if (showFallback) { - pushFallbackTreeSuspenseHandler(workInProgress); - var fallbackFragment = mountSuspenseFallbackChildren(workInProgress, nextPrimaryChildren, nextFallbackChildren, renderLanes); - var primaryChildFragment = workInProgress.child; - primaryChildFragment.memoizedState = mountSuspenseOffscreenState(renderLanes); - primaryChildFragment.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return fallbackFragment; - } else { - pushPrimaryTreeSuspenseHandler(workInProgress); - return mountSuspensePrimaryChildren(workInProgress, nextPrimaryChildren); - } - } else { - var prevState = current.memoizedState; - if (prevState !== null) { - var _dehydrated = prevState.dehydrated; - if (_dehydrated !== null) { - return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, _dehydrated, prevState, renderLanes); - } - } - if (showFallback) { - pushFallbackTreeSuspenseHandler(workInProgress); - var _nextFallbackChildren = nextProps.fallback; - var _nextPrimaryChildren = nextProps.children; - var fallbackChildFragment = updateSuspenseFallbackChildren(current, workInProgress, _nextPrimaryChildren, _nextFallbackChildren, renderLanes); - var _primaryChildFragment2 = workInProgress.child; - var prevOffscreenState = current.child.memoizedState; - _primaryChildFragment2.memoizedState = prevOffscreenState === null ? mountSuspenseOffscreenState(renderLanes) : updateSuspenseOffscreenState(prevOffscreenState, renderLanes); - _primaryChildFragment2.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return fallbackChildFragment; - } else { - pushPrimaryTreeSuspenseHandler(workInProgress); - var _nextPrimaryChildren2 = nextProps.children; - var _primaryChildFragment3 = updateSuspensePrimaryChildren(current, workInProgress, _nextPrimaryChildren2, renderLanes); - workInProgress.memoizedState = null; - return _primaryChildFragment3; - } - } - } - function mountSuspensePrimaryChildren(workInProgress, primaryChildren, renderLanes) { - var mode = workInProgress.mode; - var primaryChildProps = { - mode: "visible", - children: primaryChildren - }; - var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode); - primaryChildFragment.return = workInProgress; - workInProgress.child = primaryChildFragment; - return primaryChildFragment; - } - function mountSuspenseFallbackChildren(workInProgress, primaryChildren, fallbackChildren, renderLanes) { - var mode = workInProgress.mode; - var progressedPrimaryFragment = workInProgress.child; - var primaryChildProps = { - mode: "hidden", - children: primaryChildren - }; - var primaryChildFragment; - var fallbackChildFragment; - if ((mode & ConcurrentMode) === NoMode && progressedPrimaryFragment !== null) { - primaryChildFragment = progressedPrimaryFragment; - primaryChildFragment.childLanes = NoLanes; - primaryChildFragment.pendingProps = primaryChildProps; - if (workInProgress.mode & ProfileMode) { - primaryChildFragment.actualDuration = 0; - primaryChildFragment.actualStartTime = -1; - primaryChildFragment.selfBaseDuration = 0; - primaryChildFragment.treeBaseDuration = 0; - } - fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); - } else { - primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode); - fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); - } - primaryChildFragment.return = workInProgress; - fallbackChildFragment.return = workInProgress; - primaryChildFragment.sibling = fallbackChildFragment; - workInProgress.child = primaryChildFragment; - return fallbackChildFragment; - } - function mountWorkInProgressOffscreenFiber(offscreenProps, mode, renderLanes) { - return createFiberFromOffscreen(offscreenProps, mode, NoLanes, null); - } - function updateWorkInProgressOffscreenFiber(current, offscreenProps) { - return createWorkInProgress(current, offscreenProps); - } - function updateSuspensePrimaryChildren(current, workInProgress, primaryChildren, renderLanes) { - var currentPrimaryChildFragment = current.child; - var currentFallbackChildFragment = currentPrimaryChildFragment.sibling; - var primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, { - mode: "visible", - children: primaryChildren - }); - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - primaryChildFragment.lanes = renderLanes; - } - primaryChildFragment.return = workInProgress; - primaryChildFragment.sibling = null; - if (currentFallbackChildFragment !== null) { - var deletions = workInProgress.deletions; - if (deletions === null) { - workInProgress.deletions = [currentFallbackChildFragment]; - workInProgress.flags |= ChildDeletion; - } else { - deletions.push(currentFallbackChildFragment); - } - } - workInProgress.child = primaryChildFragment; - return primaryChildFragment; - } - function updateSuspenseFallbackChildren(current, workInProgress, primaryChildren, fallbackChildren, renderLanes) { - var mode = workInProgress.mode; - var currentPrimaryChildFragment = current.child; - var currentFallbackChildFragment = currentPrimaryChildFragment.sibling; - var primaryChildProps = { - mode: "hidden", - children: primaryChildren - }; - var primaryChildFragment; - if ((mode & ConcurrentMode) === NoMode && workInProgress.child !== currentPrimaryChildFragment) { - var progressedPrimaryFragment = workInProgress.child; - primaryChildFragment = progressedPrimaryFragment; - primaryChildFragment.childLanes = NoLanes; - primaryChildFragment.pendingProps = primaryChildProps; - if (workInProgress.mode & ProfileMode) { - primaryChildFragment.actualDuration = 0; - primaryChildFragment.actualStartTime = -1; - primaryChildFragment.selfBaseDuration = currentPrimaryChildFragment.selfBaseDuration; - primaryChildFragment.treeBaseDuration = currentPrimaryChildFragment.treeBaseDuration; - } - workInProgress.deletions = null; - } else { - primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, primaryChildProps); - primaryChildFragment.subtreeFlags = currentPrimaryChildFragment.subtreeFlags & StaticMask; - } - var fallbackChildFragment; - if (currentFallbackChildFragment !== null) { - fallbackChildFragment = createWorkInProgress(currentFallbackChildFragment, fallbackChildren); - } else { - fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); - fallbackChildFragment.flags |= Placement; - } - fallbackChildFragment.return = workInProgress; - primaryChildFragment.return = workInProgress; - primaryChildFragment.sibling = fallbackChildFragment; - workInProgress.child = primaryChildFragment; - return fallbackChildFragment; - } - function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { - if (recoverableError !== null) { - queueHydrationError(recoverableError); - } - reconcileChildFibers(workInProgress, current.child, null, renderLanes); - var nextProps = workInProgress.pendingProps; - var primaryChildren = nextProps.children; - var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress, primaryChildren); - primaryChildFragment.flags |= Placement; - workInProgress.memoizedState = null; - return primaryChildFragment; - } - function mountSuspenseFallbackAfterRetryWithoutHydrating(current, workInProgress, primaryChildren, fallbackChildren, renderLanes) { - var fiberMode = workInProgress.mode; - var primaryChildProps = { - mode: "visible", - children: primaryChildren - }; - var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, fiberMode); - var fallbackChildFragment = createFiberFromFragment(fallbackChildren, fiberMode, renderLanes, null); - fallbackChildFragment.flags |= Placement; - primaryChildFragment.return = workInProgress; - fallbackChildFragment.return = workInProgress; - primaryChildFragment.sibling = fallbackChildFragment; - workInProgress.child = primaryChildFragment; - if ((workInProgress.mode & ConcurrentMode) !== NoMode) { - reconcileChildFibers(workInProgress, current.child, null, renderLanes); - } - return fallbackChildFragment; - } - function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, suspenseInstance, suspenseState, renderLanes) { - if (!didSuspend) { - pushPrimaryTreeSuspenseHandler(workInProgress); - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - } - if (isSuspenseInstanceFallback()) { - var digest; - var message, stack; - { - var _getSuspenseInstanceF = getSuspenseInstanceFallbackErrorDetails(); - digest = _getSuspenseInstanceF.digest; - message = _getSuspenseInstanceF.message; - stack = _getSuspenseInstanceF.stack; - } - var capturedValue = null; - { - var error; - if (message) { - error = new Error(message); - } else { - error = new Error("The server could not finish this Suspense boundary, likely " + "due to an error during server rendering. Switched to " + "client rendering."); - } - error.digest = digest; - capturedValue = createCapturedValueFromError(error, digest, stack); - } - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, capturedValue); - } - var hasContextChanged = includesSomeLane(renderLanes, current.childLanes); - if (didReceiveUpdate || hasContextChanged) { - var root = getWorkInProgressRoot(); - if (root !== null) { - var attemptHydrationAtLane = getBumpedLaneForHydration(root, renderLanes); - if (attemptHydrationAtLane !== NoLane && attemptHydrationAtLane !== suspenseState.retryLane) { - suspenseState.retryLane = attemptHydrationAtLane; - enqueueConcurrentRenderForLane(current, attemptHydrationAtLane); - scheduleUpdateOnFiber(root, current, attemptHydrationAtLane); - throw SelectiveHydrationException; - } - } - if (isSuspenseInstancePending()) ;else { - renderDidSuspendDelayIfPossible(); - } - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - } else if (isSuspenseInstancePending()) { - workInProgress.flags |= DidCapture; - workInProgress.child = current.child; - retryDehydratedSuspenseBoundary.bind(null, current); - registerSuspenseInstanceRetry(); - return null; - } else { - var primaryChildren = nextProps.children; - var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress, primaryChildren); - primaryChildFragment.flags |= Hydrating; - return primaryChildFragment; - } - } else { - if (workInProgress.flags & ForceClientRender) { - pushPrimaryTreeSuspenseHandler(workInProgress); - workInProgress.flags &= ~ForceClientRender; - var _capturedValue = createCapturedValueFromError(new Error("There was an error while hydrating this Suspense boundary. " + "Switched to client rendering.")); - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, _capturedValue); - } else if (workInProgress.memoizedState !== null) { - pushFallbackTreeSuspenseHandler(workInProgress); - workInProgress.child = current.child; - workInProgress.flags |= DidCapture; - return null; - } else { - pushFallbackTreeSuspenseHandler(workInProgress); - var nextPrimaryChildren = nextProps.children; - var nextFallbackChildren = nextProps.fallback; - var fallbackChildFragment = mountSuspenseFallbackAfterRetryWithoutHydrating(current, workInProgress, nextPrimaryChildren, nextFallbackChildren, renderLanes); - var _primaryChildFragment4 = workInProgress.child; - _primaryChildFragment4.memoizedState = mountSuspenseOffscreenState(renderLanes); - _primaryChildFragment4.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return fallbackChildFragment; - } - } - } - function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { - fiber.lanes = mergeLanes(fiber.lanes, renderLanes); - var alternate = fiber.alternate; - if (alternate !== null) { - alternate.lanes = mergeLanes(alternate.lanes, renderLanes); - } - scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); - } - function propagateSuspenseContextChange(workInProgress, firstChild, renderLanes) { - var node = firstChild; - while (node !== null) { - if (node.tag === SuspenseComponent) { - var state = node.memoizedState; - if (state !== null) { - scheduleSuspenseWorkOnFiber(node, renderLanes, workInProgress); - } - } else if (node.tag === SuspenseListComponent) { - scheduleSuspenseWorkOnFiber(node, renderLanes, workInProgress); - } else if (node.child !== null) { - node.child.return = node; - node = node.child; - continue; - } - if (node === workInProgress) { - return; - } - while (node.sibling === null) { - if (node.return === null || node.return === workInProgress) { - return; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - function findLastContentRow(firstChild) { - var row = firstChild; - var lastContentRow = null; - while (row !== null) { - var currentRow = row.alternate; - if (currentRow !== null && findFirstSuspended(currentRow) === null) { - lastContentRow = row; - } - row = row.sibling; - } - return lastContentRow; - } - function validateRevealOrder(revealOrder) { - { - if (revealOrder !== undefined && revealOrder !== "forwards" && revealOrder !== "backwards" && revealOrder !== "together" && !didWarnAboutRevealOrder[revealOrder]) { - didWarnAboutRevealOrder[revealOrder] = true; - if (typeof revealOrder === "string") { - switch (revealOrder.toLowerCase()) { - case "together": - case "forwards": - case "backwards": - { - error('"%s" is not a valid value for revealOrder on . ' + 'Use lowercase "%s" instead.', revealOrder, revealOrder.toLowerCase()); - break; - } - case "forward": - case "backward": - { - error('"%s" is not a valid value for revealOrder on . ' + 'React uses the -s suffix in the spelling. Use "%ss" instead.', revealOrder, revealOrder.toLowerCase()); - break; - } - default: - error('"%s" is not a supported revealOrder on . ' + 'Did you mean "together", "forwards" or "backwards"?', revealOrder); - break; - } - } else { - error("%s is not a supported value for revealOrder on . " + 'Did you mean "together", "forwards" or "backwards"?', revealOrder); - } - } - } - } - function validateTailOptions(tailMode, revealOrder) { - { - if (tailMode !== undefined && !didWarnAboutTailOptions[tailMode]) { - if (tailMode !== "collapsed" && tailMode !== "hidden") { - didWarnAboutTailOptions[tailMode] = true; - error('"%s" is not a supported value for tail on . ' + 'Did you mean "collapsed" or "hidden"?', tailMode); - } else if (revealOrder !== "forwards" && revealOrder !== "backwards") { - didWarnAboutTailOptions[tailMode] = true; - error(' is only valid if revealOrder is ' + '"forwards" or "backwards". ' + 'Did you mean to specify revealOrder="forwards"?', tailMode); - } - } - } - } - function validateSuspenseListNestedChild(childSlot, index) { - { - var isAnArray = isArray(childSlot); - var isIterable = !isAnArray && typeof getIteratorFn(childSlot) === "function"; - if (isAnArray || isIterable) { - var type = isAnArray ? "array" : "iterable"; - error("A nested %s was passed to row #%s in . Wrap it in " + "an additional SuspenseList to configure its revealOrder: " + " ... " + "{%s} ... " + "", type, index, type); - return false; - } - } - return true; - } - function validateSuspenseListChildren(children, revealOrder) { - { - if ((revealOrder === "forwards" || revealOrder === "backwards") && children !== undefined && children !== null && children !== false) { - if (isArray(children)) { - for (var i = 0; i < children.length; i++) { - if (!validateSuspenseListNestedChild(children[i], i)) { - return; - } - } - } else { - var iteratorFn = getIteratorFn(children); - if (typeof iteratorFn === "function") { - var childrenIterator = iteratorFn.call(children); - if (childrenIterator) { - var step = childrenIterator.next(); - var _i = 0; - for (; !step.done; step = childrenIterator.next()) { - if (!validateSuspenseListNestedChild(step.value, _i)) { - return; - } - _i++; - } - } - } else { - error('A single row was passed to a . ' + "This is not useful since it needs multiple rows. " + "Did you mean to pass multiple children or an array?", revealOrder); - } - } - } - } - } - function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { - var renderState = workInProgress.memoizedState; - if (renderState === null) { - workInProgress.memoizedState = { - isBackwards: isBackwards, - rendering: null, - renderingStartTime: 0, - last: lastContentRow, - tail: tail, - tailMode: tailMode - }; - } else { - renderState.isBackwards = isBackwards; - renderState.rendering = null; - renderState.renderingStartTime = 0; - renderState.last = lastContentRow; - renderState.tail = tail; - renderState.tailMode = tailMode; - } - } - function updateSuspenseListComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps; - var revealOrder = nextProps.revealOrder; - var tailMode = nextProps.tail; - var newChildren = nextProps.children; - validateRevealOrder(revealOrder); - validateTailOptions(tailMode, revealOrder); - validateSuspenseListChildren(newChildren, revealOrder); - reconcileChildren(current, workInProgress, newChildren, renderLanes); - var suspenseContext = suspenseStackCursor.current; - var shouldForceFallback = hasSuspenseListContext(suspenseContext, ForceSuspenseFallback); - if (shouldForceFallback) { - suspenseContext = setShallowSuspenseListContext(suspenseContext, ForceSuspenseFallback); - workInProgress.flags |= DidCapture; - } else { - var didSuspendBefore = current !== null && (current.flags & DidCapture) !== NoFlags$1; - if (didSuspendBefore) { - propagateSuspenseContextChange(workInProgress, workInProgress.child, renderLanes); - } - suspenseContext = setDefaultShallowSuspenseListContext(suspenseContext); - } - pushSuspenseListContext(workInProgress, suspenseContext); - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - workInProgress.memoizedState = null; - } else { - switch (revealOrder) { - case "forwards": - { - var lastContentRow = findLastContentRow(workInProgress.child); - var tail; - if (lastContentRow === null) { - tail = workInProgress.child; - workInProgress.child = null; - } else { - tail = lastContentRow.sibling; - lastContentRow.sibling = null; - } - initSuspenseListRenderState(workInProgress, false, tail, lastContentRow, tailMode); - break; - } - case "backwards": - { - var _tail = null; - var row = workInProgress.child; - workInProgress.child = null; - while (row !== null) { - var currentRow = row.alternate; - if (currentRow !== null && findFirstSuspended(currentRow) === null) { - workInProgress.child = row; - break; - } - var nextRow = row.sibling; - row.sibling = _tail; - _tail = row; - row = nextRow; - } - initSuspenseListRenderState(workInProgress, true, _tail, null, tailMode); - break; - } - case "together": - { - initSuspenseListRenderState(workInProgress, false, null, null, undefined); - break; - } - default: - { - workInProgress.memoizedState = null; - } - } - } - return workInProgress.child; - } - function updatePortalComponent(current, workInProgress, renderLanes) { - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - var nextChildren = workInProgress.pendingProps; - if (current === null) { - workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes); - } else { - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - } - return workInProgress.child; - } - var hasWarnedAboutUsingNoValuePropOnContextProvider = false; - function updateContextProvider(current, workInProgress, renderLanes) { - var context; - { - context = workInProgress.type._context; - } - var newProps = workInProgress.pendingProps; - var oldProps = workInProgress.memoizedProps; - var newValue = newProps.value; - { - if (!("value" in newProps)) { - if (!hasWarnedAboutUsingNoValuePropOnContextProvider) { - hasWarnedAboutUsingNoValuePropOnContextProvider = true; - error("The `value` prop is required for the ``. Did you misspell it or forget to pass it?"); - } - } - } - pushProvider(workInProgress, context, newValue); - { - if (oldProps !== null) { - var oldValue = oldProps.value; - if (objectIs(oldValue, newValue)) { - if (oldProps.children === newProps.children && !hasContextChanged()) { - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - } else { - propagateContextChange(workInProgress, context, renderLanes); - } - } - } - var newChildren = newProps.children; - reconcileChildren(current, workInProgress, newChildren, renderLanes); - return workInProgress.child; - } - function updateContextConsumer(current, workInProgress, renderLanes) { - var context; - { - context = workInProgress.type; - { - if (context._context !== undefined) { - context = context._context; - } - } - } - var newProps = workInProgress.pendingProps; - var render = newProps.children; - { - if (typeof render !== "function") { - error("A context consumer was rendered with multiple children, or a child " + "that isn't a function. A context consumer expects a single child " + "that is a function. If you did pass a function, make sure there " + "is no trailing or leading whitespace around it."); - } - } - prepareToReadContext(workInProgress, renderLanes); - var newValue = _readContext(context); - var newChildren; - { - ReactCurrentOwner$2.current = workInProgress; - setIsRendering(true); - newChildren = render(newValue); - setIsRendering(false); - } - workInProgress.flags |= PerformedWork; - reconcileChildren(current, workInProgress, newChildren, renderLanes); - return workInProgress.child; - } - function markWorkInProgressReceivedUpdate() { - didReceiveUpdate = true; - } - function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - if (current !== null) { - current.alternate = null; - workInProgress.alternate = null; - workInProgress.flags |= Placement; - } - } - } - function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { - if (current !== null) { - workInProgress.dependencies = current.dependencies; - } - { - stopProfilerTimerIfRunning(); - } - markSkippedUpdateLanes(workInProgress.lanes); - if (!includesSomeLane(renderLanes, workInProgress.childLanes)) { - { - return null; - } - } - cloneChildFibers(current, workInProgress); - return workInProgress.child; - } - function remountFiber(current, oldWorkInProgress, newWorkInProgress) { - { - var returnFiber = oldWorkInProgress.return; - if (returnFiber === null) { - throw new Error("Cannot swap the root fiber."); - } - current.alternate = null; - oldWorkInProgress.alternate = null; - newWorkInProgress.index = oldWorkInProgress.index; - newWorkInProgress.sibling = oldWorkInProgress.sibling; - newWorkInProgress.return = oldWorkInProgress.return; - newWorkInProgress.ref = oldWorkInProgress.ref; - { - newWorkInProgress._debugInfo = oldWorkInProgress._debugInfo; - } - if (oldWorkInProgress === returnFiber.child) { - returnFiber.child = newWorkInProgress; - } else { - var prevSibling = returnFiber.child; - if (prevSibling === null) { - throw new Error("Expected parent to have a child."); - } - while (prevSibling.sibling !== oldWorkInProgress) { - prevSibling = prevSibling.sibling; - if (prevSibling === null) { - throw new Error("Expected to find the previous sibling."); - } - } - prevSibling.sibling = newWorkInProgress; - } - var deletions = returnFiber.deletions; - if (deletions === null) { - returnFiber.deletions = [current]; - returnFiber.flags |= ChildDeletion; - } else { - deletions.push(current); - } - newWorkInProgress.flags |= Placement; - return newWorkInProgress; - } - } - function checkScheduledUpdateOrContext(current, renderLanes) { - var updateLanes = current.lanes; - if (includesSomeLane(updateLanes, renderLanes)) { - return true; - } - return false; - } - function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { - switch (workInProgress.tag) { - case HostRoot: - pushHostRootContext(workInProgress); - break; - case HostSingleton: - case HostComponent: - pushHostContext(workInProgress); - break; - case ClassComponent: - { - break; - } - case HostPortal: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - break; - case ContextProvider: - { - var newValue = workInProgress.memoizedProps.value; - var context; - { - context = workInProgress.type._context; - } - pushProvider(workInProgress, context, newValue); - break; - } - case Profiler: - { - var hasChildWork = includesSomeLane(renderLanes, workInProgress.childLanes); - if (hasChildWork) { - workInProgress.flags |= Update; - } - { - var stateNode = workInProgress.stateNode; - stateNode.effectDuration = 0; - stateNode.passiveEffectDuration = 0; - } - } - break; - case SuspenseComponent: - { - var state = workInProgress.memoizedState; - if (state !== null) { - if (state.dehydrated !== null) { - pushPrimaryTreeSuspenseHandler(workInProgress); - workInProgress.flags |= DidCapture; - return null; - } - var primaryChildFragment = workInProgress.child; - var primaryChildLanes = primaryChildFragment.childLanes; - if (includesSomeLane(renderLanes, primaryChildLanes)) { - return updateSuspenseComponent(current, workInProgress, renderLanes); - } else { - pushPrimaryTreeSuspenseHandler(workInProgress); - var child = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - if (child !== null) { - return child.sibling; - } else { - return null; - } - } - } else { - pushPrimaryTreeSuspenseHandler(workInProgress); - } - break; - } - case SuspenseListComponent: - { - var didSuspendBefore = (current.flags & DidCapture) !== NoFlags$1; - var _hasChildWork = includesSomeLane(renderLanes, workInProgress.childLanes); - if (didSuspendBefore) { - if (_hasChildWork) { - return updateSuspenseListComponent(current, workInProgress, renderLanes); - } - workInProgress.flags |= DidCapture; - } - var renderState = workInProgress.memoizedState; - if (renderState !== null) { - renderState.rendering = null; - renderState.tail = null; - renderState.lastEffect = null; - } - pushSuspenseListContext(workInProgress, suspenseStackCursor.current); - if (_hasChildWork) { - break; - } else { - return null; - } - } - case OffscreenComponent: - case LegacyHiddenComponent: - { - workInProgress.lanes = NoLanes; - return updateOffscreenComponent(current, workInProgress, renderLanes); - } - } - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - function beginWork(current, workInProgress, renderLanes) { - { - if (workInProgress._debugNeedsRemount && current !== null) { - return remountFiber(current, workInProgress, createFiberFromTypeAndProps(workInProgress.type, workInProgress.key, workInProgress.pendingProps, workInProgress._debugOwner || null, workInProgress.mode, workInProgress.lanes)); - } - } - if (current !== null) { - var oldProps = current.memoizedProps; - var newProps = workInProgress.pendingProps; - if (oldProps !== newProps || hasContextChanged() || workInProgress.type !== current.type) { - didReceiveUpdate = true; - } else { - var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current, renderLanes); - if (!hasScheduledUpdateOrContext && (workInProgress.flags & DidCapture) === NoFlags$1) { - didReceiveUpdate = false; - return attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); - } - if ((current.flags & ForceUpdateForLegacySuspense) !== NoFlags$1) { - didReceiveUpdate = true; - } else { - didReceiveUpdate = false; - } - } - } else { - didReceiveUpdate = false; - } - workInProgress.lanes = NoLanes; - switch (workInProgress.tag) { - case IndeterminateComponent: - { - return mountIndeterminateComponent(current, workInProgress, workInProgress.type, renderLanes); - } - case LazyComponent: - { - var elementType = workInProgress.elementType; - return mountLazyComponent(current, workInProgress, elementType, renderLanes); - } - case FunctionComponent: - { - var Component = workInProgress.type; - var unresolvedProps = workInProgress.pendingProps; - var resolvedProps = workInProgress.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); - return updateFunctionComponent(current, workInProgress, Component, resolvedProps, renderLanes); - } - case ClassComponent: - { - var _Component = workInProgress.type; - var _unresolvedProps = workInProgress.pendingProps; - var _resolvedProps = workInProgress.elementType === _Component ? _unresolvedProps : resolveDefaultProps(_Component, _unresolvedProps); - return updateClassComponent(current, workInProgress, _Component, _resolvedProps, renderLanes); - } - case HostRoot: - return updateHostRoot(current, workInProgress, renderLanes); - case HostHoistable: - case HostSingleton: - case HostComponent: - return updateHostComponent$1(current, workInProgress, renderLanes); - case HostText: - return updateHostText$1(); - case SuspenseComponent: - return updateSuspenseComponent(current, workInProgress, renderLanes); - case HostPortal: - return updatePortalComponent(current, workInProgress, renderLanes); - case ForwardRef: - { - var type = workInProgress.type; - var _unresolvedProps2 = workInProgress.pendingProps; - var _resolvedProps2 = workInProgress.elementType === type ? _unresolvedProps2 : resolveDefaultProps(type, _unresolvedProps2); - return updateForwardRef(current, workInProgress, type, _resolvedProps2, renderLanes); - } - case Fragment: - return updateFragment(current, workInProgress, renderLanes); - case Mode: - return updateMode(current, workInProgress, renderLanes); - case Profiler: - return updateProfiler(current, workInProgress, renderLanes); - case ContextProvider: - return updateContextProvider(current, workInProgress, renderLanes); - case ContextConsumer: - return updateContextConsumer(current, workInProgress, renderLanes); - case MemoComponent: - { - var _type = workInProgress.type; - var _unresolvedProps3 = workInProgress.pendingProps; - var _resolvedProps3 = resolveDefaultProps(_type, _unresolvedProps3); - _resolvedProps3 = resolveDefaultProps(_type.type, _resolvedProps3); - return updateMemoComponent(current, workInProgress, _type, _resolvedProps3, renderLanes); - } - case SimpleMemoComponent: - { - return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); - } - case IncompleteClassComponent: - { - var _Component2 = workInProgress.type; - var _unresolvedProps4 = workInProgress.pendingProps; - var _resolvedProps4 = workInProgress.elementType === _Component2 ? _unresolvedProps4 : resolveDefaultProps(_Component2, _unresolvedProps4); - return mountIncompleteClassComponent(current, workInProgress, _Component2, _resolvedProps4, renderLanes); - } - case SuspenseListComponent: - { - return updateSuspenseListComponent(current, workInProgress, renderLanes); - } - case ScopeComponent: - { - break; - } - case OffscreenComponent: - { - return updateOffscreenComponent(current, workInProgress, renderLanes); - } - } - throw new Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in " + "React. Please file an issue."); - } - var valueCursor = createCursor(null); - var renderer2CursorDEV; - { - renderer2CursorDEV = createCursor(null); - } - var rendererSigil; - { - rendererSigil = {}; - } - var currentlyRenderingFiber = null; - var lastContextDependency = null; - var lastFullyObservedContext = null; - var isDisallowedContextReadInDEV = false; - function resetContextDependencies() { - currentlyRenderingFiber = null; - lastContextDependency = null; - lastFullyObservedContext = null; - { - isDisallowedContextReadInDEV = false; - } - } - function enterDisallowedContextReadInDEV() { - { - isDisallowedContextReadInDEV = true; - } - } - function exitDisallowedContextReadInDEV() { - { - isDisallowedContextReadInDEV = false; - } - } - function pushProvider(providerFiber, context, nextValue) { - { - push(valueCursor, context._currentValue2, providerFiber); - context._currentValue2 = nextValue; - { - push(renderer2CursorDEV, context._currentRenderer2, providerFiber); - if (context._currentRenderer2 !== undefined && context._currentRenderer2 !== null && context._currentRenderer2 !== rendererSigil) { - error("Detected multiple renderers concurrently rendering the " + "same context provider. This is currently unsupported."); - } - context._currentRenderer2 = rendererSigil; - } - } - } - function popProvider(context, providerFiber) { - var currentValue = valueCursor.current; - { - context._currentValue2 = currentValue; - { - var currentRenderer2 = renderer2CursorDEV.current; - pop(renderer2CursorDEV, providerFiber); - context._currentRenderer2 = currentRenderer2; - } - } - pop(valueCursor, providerFiber); - } - function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { - var node = parent; - while (node !== null) { - var alternate = node.alternate; - if (!isSubsetOfLanes(node.childLanes, renderLanes)) { - node.childLanes = mergeLanes(node.childLanes, renderLanes); - if (alternate !== null) { - alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes); - } - } else if (alternate !== null && !isSubsetOfLanes(alternate.childLanes, renderLanes)) { - alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes); - } else ; - if (node === propagationRoot) { - break; - } - node = node.return; - } - { - if (node !== propagationRoot) { - error("Expected to find the propagation root when scheduling context work. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - } - function propagateContextChange(workInProgress, context, renderLanes) { - { - propagateContextChange_eager(workInProgress, context, renderLanes); - } - } - function propagateContextChange_eager(workInProgress, context, renderLanes) { - var fiber = workInProgress.child; - if (fiber !== null) { - fiber.return = workInProgress; - } - while (fiber !== null) { - var nextFiber = void 0; - var list = fiber.dependencies; - if (list !== null) { - nextFiber = fiber.child; - var dependency = list.firstContext; - while (dependency !== null) { - if (dependency.context === context) { - if (fiber.tag === ClassComponent) { - var lane = pickArbitraryLane(renderLanes); - var update = createUpdate(lane); - update.tag = ForceUpdate; - var updateQueue = fiber.updateQueue; - if (updateQueue === null) ;else { - var sharedQueue = updateQueue.shared; - var pending = sharedQueue.pending; - if (pending === null) { - update.next = update; - } else { - update.next = pending.next; - pending.next = update; - } - sharedQueue.pending = update; - } - } - fiber.lanes = mergeLanes(fiber.lanes, renderLanes); - var alternate = fiber.alternate; - if (alternate !== null) { - alternate.lanes = mergeLanes(alternate.lanes, renderLanes); - } - scheduleContextWorkOnParentPath(fiber.return, renderLanes, workInProgress); - list.lanes = mergeLanes(list.lanes, renderLanes); - break; - } - dependency = dependency.next; - } - } else if (fiber.tag === ContextProvider) { - nextFiber = fiber.type === workInProgress.type ? null : fiber.child; - } else if (fiber.tag === DehydratedFragment) { - var parentSuspense = fiber.return; - if (parentSuspense === null) { - throw new Error("We just came from a parent so we must have had a parent. This is a bug in React."); - } - parentSuspense.lanes = mergeLanes(parentSuspense.lanes, renderLanes); - var _alternate = parentSuspense.alternate; - if (_alternate !== null) { - _alternate.lanes = mergeLanes(_alternate.lanes, renderLanes); - } - scheduleContextWorkOnParentPath(parentSuspense, renderLanes, workInProgress); - nextFiber = fiber.sibling; - } else { - nextFiber = fiber.child; - } - if (nextFiber !== null) { - nextFiber.return = fiber; - } else { - nextFiber = fiber; - while (nextFiber !== null) { - if (nextFiber === workInProgress) { - nextFiber = null; - break; - } - var sibling = nextFiber.sibling; - if (sibling !== null) { - sibling.return = nextFiber.return; - nextFiber = sibling; - break; - } - nextFiber = nextFiber.return; - } - } - fiber = nextFiber; - } - } - function prepareToReadContext(workInProgress, renderLanes) { - currentlyRenderingFiber = workInProgress; - lastContextDependency = null; - lastFullyObservedContext = null; - var dependencies = workInProgress.dependencies; - if (dependencies !== null) { - { - var firstContext = dependencies.firstContext; - if (firstContext !== null) { - if (includesSomeLane(dependencies.lanes, renderLanes)) { - markWorkInProgressReceivedUpdate(); - } - dependencies.firstContext = null; - } - } - } - } - function _readContext(context) { - { - if (isDisallowedContextReadInDEV) { - error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); - } - } - return readContextForConsumer(currentlyRenderingFiber, context); - } - function readContextDuringReconciliation(consumer, context, renderLanes) { - if (currentlyRenderingFiber === null) { - prepareToReadContext(consumer, renderLanes); - } - return readContextForConsumer(consumer, context); - } - function readContextForConsumer(consumer, context) { - var value = context._currentValue2; - if (lastFullyObservedContext === context) ;else { - var contextItem = { - context: context, - memoizedValue: value, - next: null - }; - if (lastContextDependency === null) { - if (consumer === null) { - throw new Error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); - } - lastContextDependency = contextItem; - consumer.dependencies = { - lanes: NoLanes, - firstContext: contextItem - }; - } else { - lastContextDependency = lastContextDependency.next = contextItem; - } - } - return value; - } - var ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig; - function requestCurrentTransition() { - var transition = ReactCurrentBatchConfig$1.transition; - if (transition !== null) { - transition._callbacks.add(handleAsyncAction); - } - return transition; - } - function handleAsyncAction(transition, thenable) {} - function notifyTransitionCallbacks(transition, returnValue) { - var callbacks = transition._callbacks; - callbacks.forEach(function (callback) { - return callback(transition, returnValue); - }); - } - function getSuspendedCache() { - { - return null; - } - } - function markUpdate(workInProgress) { - workInProgress.flags |= Update; - } - function doesRequireClone(current, completedWork) { - var didBailout = current !== null && current.child === completedWork.child; - if (didBailout) { - return false; - } - if ((completedWork.flags & ChildDeletion) !== NoFlags$1) { - return true; - } - var child = completedWork.child; - while (child !== null) { - if ((child.flags & MutationMask) !== NoFlags$1 || (child.subtreeFlags & MutationMask) !== NoFlags$1) { - return true; - } - child = child.sibling; - } - return false; - } - function appendAllChildren(parent, workInProgress, needsVisibilityToggle, isHidden) { - { - var _node = workInProgress.child; - while (_node !== null) { - if (_node.tag === HostComponent) { - var instance = _node.stateNode; - if (needsVisibilityToggle && isHidden) { - instance = cloneHiddenInstance(instance); - } - appendInitialChild(parent, instance); - } else if (_node.tag === HostText) { - var _instance = _node.stateNode; - if (needsVisibilityToggle && isHidden) { - _instance = cloneHiddenTextInstance(); - } - appendInitialChild(parent, _instance); - } else if (_node.tag === HostPortal) ;else if (_node.tag === OffscreenComponent && _node.memoizedState !== null) { - var child = _node.child; - if (child !== null) { - child.return = _node; - } - appendAllChildren(parent, _node, true, true); - } else if (_node.child !== null) { - _node.child.return = _node; - _node = _node.child; - continue; - } - if (_node === workInProgress) { - return; - } - while (_node.sibling === null) { - if (_node.return === null || _node.return === workInProgress) { - return; - } - _node = _node.return; - } - _node.sibling.return = _node.return; - _node = _node.sibling; - } - } - } - function appendAllChildrenToContainer(containerChildSet, workInProgress, needsVisibilityToggle, isHidden) { - { - var node = workInProgress.child; - while (node !== null) { - if (node.tag === HostComponent) { - var instance = node.stateNode; - if (needsVisibilityToggle && isHidden) { - instance = cloneHiddenInstance(instance); - } - appendChildToContainerChildSet(containerChildSet, instance); - } else if (node.tag === HostText) { - var _instance2 = node.stateNode; - if (needsVisibilityToggle && isHidden) { - _instance2 = cloneHiddenTextInstance(); - } - appendChildToContainerChildSet(containerChildSet, _instance2); - } else if (node.tag === HostPortal) ;else if (node.tag === OffscreenComponent && node.memoizedState !== null) { - var child = node.child; - if (child !== null) { - child.return = node; - } - var _needsVisibilityToggle = !isOffscreenManual(node); - appendAllChildrenToContainer(containerChildSet, node, _needsVisibilityToggle, true); - } else if (node.child !== null) { - node.child.return = node; - node = node.child; - continue; - } - node = node; - if (node === workInProgress) { - return; - } - while (node.sibling === null) { - if (node.return === null || node.return === workInProgress) { - return; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - } - function updateHostContainer(current, workInProgress) { - { - if (doesRequireClone(current, workInProgress)) { - var portalOrRoot = workInProgress.stateNode; - var container = portalOrRoot.containerInfo; - var newChildSet = createContainerChildSet(); - appendAllChildrenToContainer(newChildSet, workInProgress, false, false); - portalOrRoot.pendingChildren = newChildSet; - markUpdate(workInProgress); - finalizeContainerChildren(container, newChildSet); - } - } - } - function updateHostComponent(current, workInProgress, type, newProps, renderLanes) { - { - var currentInstance = current.stateNode; - var _oldProps = current.memoizedProps; - var requiresClone = doesRequireClone(current, workInProgress); - if (!requiresClone && _oldProps === newProps) { - workInProgress.stateNode = currentInstance; - return; - } - getHostContext(); - var newChildSet = null; - if (requiresClone && passChildrenWhenCloningPersistedNodes) { - newChildSet = createContainerChildSet(); - appendAllChildrenToContainer(newChildSet, workInProgress, false, false); - } - var newInstance = cloneInstance(currentInstance, type, _oldProps, newProps, !requiresClone, newChildSet); - if (newInstance === currentInstance) { - workInProgress.stateNode = currentInstance; - return; - } - workInProgress.stateNode = newInstance; - if (!requiresClone) { - markUpdate(workInProgress); - } else { - appendAllChildren(newInstance, workInProgress, false, false); - } - } - } - function preloadInstanceAndSuspendIfNeeded(workInProgress, type, props, renderLanes) { - { - workInProgress.flags &= ~MaySuspendCommit; - return; - } - } - function scheduleRetryEffect(workInProgress, retryQueue) { - var wakeables = retryQueue; - if (wakeables !== null) { - workInProgress.flags |= Update; - } else { - if (workInProgress.flags & ScheduleRetry) { - var retryLane = workInProgress.tag !== OffscreenComponent ? claimNextRetryLane() : OffscreenLane; - workInProgress.lanes = mergeLanes(workInProgress.lanes, retryLane); - } - } - } - function updateHostText(current, workInProgress, oldText, newText) { - { - if (oldText !== newText) { - var rootContainerInstance = getRootHostContainer(); - var currentHostContext = getHostContext(); - workInProgress.stateNode = createTextInstance(newText, rootContainerInstance, currentHostContext, workInProgress); - markUpdate(workInProgress); - } else { - workInProgress.stateNode = current.stateNode; - } - } - } - function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { - switch (renderState.tailMode) { - case "hidden": - { - var tailNode = renderState.tail; - var lastTailNode = null; - while (tailNode !== null) { - if (tailNode.alternate !== null) { - lastTailNode = tailNode; - } - tailNode = tailNode.sibling; - } - if (lastTailNode === null) { - renderState.tail = null; - } else { - lastTailNode.sibling = null; - } - break; - } - case "collapsed": - { - var _tailNode = renderState.tail; - var _lastTailNode = null; - while (_tailNode !== null) { - if (_tailNode.alternate !== null) { - _lastTailNode = _tailNode; - } - _tailNode = _tailNode.sibling; - } - if (_lastTailNode === null) { - if (!hasRenderedATailFallback && renderState.tail !== null) { - renderState.tail.sibling = null; - } else { - renderState.tail = null; - } - } else { - _lastTailNode.sibling = null; - } - break; - } - } - } - function bubbleProperties(completedWork) { - var didBailout = completedWork.alternate !== null && completedWork.alternate.child === completedWork.child; - var newChildLanes = NoLanes; - var subtreeFlags = NoFlags$1; - if (!didBailout) { - if ((completedWork.mode & ProfileMode) !== NoMode) { - var actualDuration = completedWork.actualDuration; - var treeBaseDuration = completedWork.selfBaseDuration; - var child = completedWork.child; - while (child !== null) { - newChildLanes = mergeLanes(newChildLanes, mergeLanes(child.lanes, child.childLanes)); - subtreeFlags |= child.subtreeFlags; - subtreeFlags |= child.flags; - actualDuration += child.actualDuration; - treeBaseDuration += child.treeBaseDuration; - child = child.sibling; - } - completedWork.actualDuration = actualDuration; - completedWork.treeBaseDuration = treeBaseDuration; - } else { - var _child = completedWork.child; - while (_child !== null) { - newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child.lanes, _child.childLanes)); - subtreeFlags |= _child.subtreeFlags; - subtreeFlags |= _child.flags; - _child.return = completedWork; - _child = _child.sibling; - } - } - completedWork.subtreeFlags |= subtreeFlags; - } else { - if ((completedWork.mode & ProfileMode) !== NoMode) { - var _treeBaseDuration = completedWork.selfBaseDuration; - var _child2 = completedWork.child; - while (_child2 !== null) { - newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child2.lanes, _child2.childLanes)); - subtreeFlags |= _child2.subtreeFlags & StaticMask; - subtreeFlags |= _child2.flags & StaticMask; - _treeBaseDuration += _child2.treeBaseDuration; - _child2 = _child2.sibling; - } - completedWork.treeBaseDuration = _treeBaseDuration; - } else { - var _child3 = completedWork.child; - while (_child3 !== null) { - newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child3.lanes, _child3.childLanes)); - subtreeFlags |= _child3.subtreeFlags & StaticMask; - subtreeFlags |= _child3.flags & StaticMask; - _child3.return = completedWork; - _child3 = _child3.sibling; - } - } - completedWork.subtreeFlags |= subtreeFlags; - } - completedWork.childLanes = newChildLanes; - return didBailout; - } - function completeDehydratedSuspenseBoundary(current, workInProgress, nextState) { - var wasHydrated = popHydrationState(); - if (nextState !== null && nextState.dehydrated !== null) { - if (current === null) { - if (!wasHydrated) { - throw new Error("A dehydrated suspense component was completed without a hydrated node. " + "This is probably a bug in React."); - } - prepareToHydrateHostSuspenseInstance(); - bubbleProperties(workInProgress); - { - if ((workInProgress.mode & ProfileMode) !== NoMode) { - var isTimedOutSuspense = nextState !== null; - if (isTimedOutSuspense) { - var primaryChildFragment = workInProgress.child; - if (primaryChildFragment !== null) { - workInProgress.treeBaseDuration -= primaryChildFragment.treeBaseDuration; - } - } - } - } - return false; - } else { - if ((workInProgress.flags & DidCapture) === NoFlags$1) { - workInProgress.memoizedState = null; - } - workInProgress.flags |= Update; - bubbleProperties(workInProgress); - { - if ((workInProgress.mode & ProfileMode) !== NoMode) { - var _isTimedOutSuspense = nextState !== null; - if (_isTimedOutSuspense) { - var _primaryChildFragment = workInProgress.child; - if (_primaryChildFragment !== null) { - workInProgress.treeBaseDuration -= _primaryChildFragment.treeBaseDuration; - } - } - } - } - return false; - } - } else { - upgradeHydrationErrorsToRecoverable(); - return true; - } - } - function completeWork(current, workInProgress, renderLanes) { - var newProps = workInProgress.pendingProps; - switch (workInProgress.tag) { - case IndeterminateComponent: - case LazyComponent: - case SimpleMemoComponent: - case FunctionComponent: - case ForwardRef: - case Fragment: - case Mode: - case Profiler: - case ContextConsumer: - case MemoComponent: - bubbleProperties(workInProgress); - return null; - case ClassComponent: - { - bubbleProperties(workInProgress); - return null; - } - case HostRoot: - { - var fiberRoot = workInProgress.stateNode; - popHostContainer(workInProgress); - if (fiberRoot.pendingContext) { - fiberRoot.context = fiberRoot.pendingContext; - fiberRoot.pendingContext = null; - } - if (current === null || current.child === null) { - var wasHydrated = popHydrationState(); - if (wasHydrated) { - markUpdate(workInProgress); - } else { - if (current !== null) { - var prevState = current.memoizedState; - if (!prevState.isDehydrated || (workInProgress.flags & ForceClientRender) !== NoFlags$1) { - workInProgress.flags |= Snapshot; - upgradeHydrationErrorsToRecoverable(); - } - } - } - } - updateHostContainer(current, workInProgress); - bubbleProperties(workInProgress); - return null; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - popHostContext(workInProgress); - var _type2 = workInProgress.type; - if (current !== null && workInProgress.stateNode != null) { - updateHostComponent(current, workInProgress, _type2, newProps); - } else { - if (!newProps) { - if (workInProgress.stateNode === null) { - throw new Error("We must have new props for new mounts. This error is likely " + "caused by a bug in React. Please file an issue."); - } - bubbleProperties(workInProgress); - return null; - } - var _currentHostContext = getHostContext(); - var _wasHydrated2 = popHydrationState(); - if (_wasHydrated2) { - prepareToHydrateHostInstance(); - } else { - var _rootContainerInstance = getRootHostContainer(); - var _instance3 = createInstance(_type2, newProps, _rootContainerInstance, _currentHostContext, workInProgress); - appendAllChildren(_instance3, workInProgress, false, false); - workInProgress.stateNode = _instance3; - } - } - bubbleProperties(workInProgress); - preloadInstanceAndSuspendIfNeeded(workInProgress); - return null; - } - case HostText: - { - var newText = newProps; - if (current && workInProgress.stateNode != null) { - var oldText = current.memoizedProps; - updateHostText(current, workInProgress, oldText, newText); - } else { - if (typeof newText !== "string") { - if (workInProgress.stateNode === null) { - throw new Error("We must have new props for new mounts. This error is likely " + "caused by a bug in React. Please file an issue."); - } - } - var _rootContainerInstance2 = getRootHostContainer(); - var _currentHostContext2 = getHostContext(); - var _wasHydrated3 = popHydrationState(); - if (_wasHydrated3) { - if (prepareToHydrateHostTextInstance()) { - markUpdate(workInProgress); - } - } else { - workInProgress.stateNode = createTextInstance(newText, _rootContainerInstance2, _currentHostContext2, workInProgress); - } - } - bubbleProperties(workInProgress); - return null; - } - case SuspenseComponent: - { - var nextState = workInProgress.memoizedState; - if (current === null || current.memoizedState !== null && current.memoizedState.dehydrated !== null) { - var fallthroughToNormalSuspensePath = completeDehydratedSuspenseBoundary(current, workInProgress, nextState); - if (!fallthroughToNormalSuspensePath) { - if (workInProgress.flags & ForceClientRender) { - popSuspenseHandler(workInProgress); - return workInProgress; - } else { - popSuspenseHandler(workInProgress); - return null; - } - } - } - popSuspenseHandler(workInProgress); - if ((workInProgress.flags & DidCapture) !== NoFlags$1) { - workInProgress.lanes = renderLanes; - if ((workInProgress.mode & ProfileMode) !== NoMode) { - transferActualDuration(workInProgress); - } - return workInProgress; - } - var nextDidTimeout = nextState !== null; - var prevDidTimeout = current !== null && current.memoizedState !== null; - if (nextDidTimeout !== prevDidTimeout) { - if (nextDidTimeout) { - var _offscreenFiber2 = workInProgress.child; - _offscreenFiber2.flags |= Visibility; - } - } - var retryQueue = workInProgress.updateQueue; - scheduleRetryEffect(workInProgress, retryQueue); - bubbleProperties(workInProgress); - { - if ((workInProgress.mode & ProfileMode) !== NoMode) { - if (nextDidTimeout) { - var primaryChildFragment = workInProgress.child; - if (primaryChildFragment !== null) { - workInProgress.treeBaseDuration -= primaryChildFragment.treeBaseDuration; - } - } - } - } - return null; - } - case HostPortal: - popHostContainer(workInProgress); - updateHostContainer(current, workInProgress); - bubbleProperties(workInProgress); - return null; - case ContextProvider: - var context; - { - context = workInProgress.type._context; - } - popProvider(context, workInProgress); - bubbleProperties(workInProgress); - return null; - case IncompleteClassComponent: - { - bubbleProperties(workInProgress); - return null; - } - case SuspenseListComponent: - { - popSuspenseListContext(workInProgress); - var renderState = workInProgress.memoizedState; - if (renderState === null) { - bubbleProperties(workInProgress); - return null; - } - var didSuspendAlready = (workInProgress.flags & DidCapture) !== NoFlags$1; - var renderedTail = renderState.rendering; - if (renderedTail === null) { - if (!didSuspendAlready) { - var cannotBeSuspended = renderHasNotSuspendedYet() && (current === null || (current.flags & DidCapture) === NoFlags$1); - if (!cannotBeSuspended) { - var row = workInProgress.child; - while (row !== null) { - var suspended = findFirstSuspended(row); - if (suspended !== null) { - didSuspendAlready = true; - workInProgress.flags |= DidCapture; - cutOffTailIfNeeded(renderState, false); - var _retryQueue = suspended.updateQueue; - workInProgress.updateQueue = _retryQueue; - scheduleRetryEffect(workInProgress, _retryQueue); - workInProgress.subtreeFlags = NoFlags$1; - resetChildFibers(workInProgress, renderLanes); - pushSuspenseListContext(workInProgress, setShallowSuspenseListContext(suspenseStackCursor.current, ForceSuspenseFallback)); - return workInProgress.child; - } - row = row.sibling; - } - } - if (renderState.tail !== null && now$1() > getRenderTargetTime()) { - workInProgress.flags |= DidCapture; - didSuspendAlready = true; - cutOffTailIfNeeded(renderState, false); - workInProgress.lanes = SomeRetryLane; - } - } else { - cutOffTailIfNeeded(renderState, false); - } - } else { - if (!didSuspendAlready) { - var _suspended = findFirstSuspended(renderedTail); - if (_suspended !== null) { - workInProgress.flags |= DidCapture; - didSuspendAlready = true; - var _retryQueue2 = _suspended.updateQueue; - workInProgress.updateQueue = _retryQueue2; - scheduleRetryEffect(workInProgress, _retryQueue2); - cutOffTailIfNeeded(renderState, true); - if (renderState.tail === null && renderState.tailMode === "hidden" && !renderedTail.alternate && !getIsHydrating()) { - bubbleProperties(workInProgress); - return null; - } - } else if (now$1() * 2 - renderState.renderingStartTime > getRenderTargetTime() && renderLanes !== OffscreenLane) { - workInProgress.flags |= DidCapture; - didSuspendAlready = true; - cutOffTailIfNeeded(renderState, false); - workInProgress.lanes = SomeRetryLane; - } - } - if (renderState.isBackwards) { - renderedTail.sibling = workInProgress.child; - workInProgress.child = renderedTail; - } else { - var previousSibling = renderState.last; - if (previousSibling !== null) { - previousSibling.sibling = renderedTail; - } else { - workInProgress.child = renderedTail; - } - renderState.last = renderedTail; - } - } - if (renderState.tail !== null) { - var next = renderState.tail; - renderState.rendering = next; - renderState.tail = next.sibling; - renderState.renderingStartTime = now$1(); - next.sibling = null; - var suspenseContext = suspenseStackCursor.current; - if (didSuspendAlready) { - suspenseContext = setShallowSuspenseListContext(suspenseContext, ForceSuspenseFallback); - } else { - suspenseContext = setDefaultShallowSuspenseListContext(suspenseContext); - } - pushSuspenseListContext(workInProgress, suspenseContext); - return next; - } - bubbleProperties(workInProgress); - return null; - } - case ScopeComponent: - { - break; - } - case OffscreenComponent: - case LegacyHiddenComponent: - { - popSuspenseHandler(workInProgress); - popHiddenContext(workInProgress); - var _nextState = workInProgress.memoizedState; - var nextIsHidden = _nextState !== null; - { - if (current !== null) { - var _prevState = current.memoizedState; - var prevIsHidden = _prevState !== null; - if (prevIsHidden !== nextIsHidden) { - workInProgress.flags |= Visibility; - } - } else { - if (nextIsHidden) { - workInProgress.flags |= Visibility; - } - } - } - if (!nextIsHidden || (workInProgress.mode & ConcurrentMode) === NoMode) { - bubbleProperties(workInProgress); - } else { - if (includesSomeLane(renderLanes, OffscreenLane) && (workInProgress.flags & DidCapture) === NoLanes) { - bubbleProperties(workInProgress); - if (workInProgress.subtreeFlags & (Placement | Update)) { - workInProgress.flags |= Visibility; - } - } - } - var offscreenQueue = workInProgress.updateQueue; - if (offscreenQueue !== null) { - var _retryQueue3 = offscreenQueue.retryQueue; - scheduleRetryEffect(workInProgress, _retryQueue3); - } - return null; - } - case CacheComponent: - { - return null; - } - case TracingMarkerComponent: - { - return null; - } - } - throw new Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in " + "React. Please file an issue."); - } - function unwindWork(current, workInProgress, renderLanes) { - switch (workInProgress.tag) { - case ClassComponent: - { - var flags = workInProgress.flags; - if (flags & ShouldCapture) { - workInProgress.flags = flags & ~ShouldCapture | DidCapture; - if ((workInProgress.mode & ProfileMode) !== NoMode) { - transferActualDuration(workInProgress); - } - return workInProgress; - } - return null; - } - case HostRoot: - { - popHostContainer(workInProgress); - var _flags = workInProgress.flags; - if ((_flags & ShouldCapture) !== NoFlags$1 && (_flags & DidCapture) === NoFlags$1) { - workInProgress.flags = _flags & ~ShouldCapture | DidCapture; - return workInProgress; - } - return null; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - popHostContext(workInProgress); - return null; - } - case SuspenseComponent: - { - popSuspenseHandler(workInProgress); - var suspenseState = workInProgress.memoizedState; - if (suspenseState !== null && suspenseState.dehydrated !== null) { - if (workInProgress.alternate === null) { - throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in " + "React. Please file an issue."); - } - } - var _flags2 = workInProgress.flags; - if (_flags2 & ShouldCapture) { - workInProgress.flags = _flags2 & ~ShouldCapture | DidCapture; - if ((workInProgress.mode & ProfileMode) !== NoMode) { - transferActualDuration(workInProgress); - } - return workInProgress; - } - return null; - } - case SuspenseListComponent: - { - popSuspenseListContext(workInProgress); - return null; - } - case HostPortal: - popHostContainer(workInProgress); - return null; - case ContextProvider: - var context; - { - context = workInProgress.type._context; - } - popProvider(context, workInProgress); - return null; - case OffscreenComponent: - case LegacyHiddenComponent: - { - popSuspenseHandler(workInProgress); - popHiddenContext(workInProgress); - var _flags3 = workInProgress.flags; - if (_flags3 & ShouldCapture) { - workInProgress.flags = _flags3 & ~ShouldCapture | DidCapture; - if ((workInProgress.mode & ProfileMode) !== NoMode) { - transferActualDuration(workInProgress); - } - return workInProgress; - } - return null; - } - case CacheComponent: - return null; - case TracingMarkerComponent: - return null; - default: - return null; - } - } - function unwindInterruptedWork(current, interruptedWork, renderLanes) { - switch (interruptedWork.tag) { - case ClassComponent: - { - break; - } - case HostRoot: - { - popHostContainer(interruptedWork); - break; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - popHostContext(interruptedWork); - break; - } - case HostPortal: - popHostContainer(interruptedWork); - break; - case SuspenseComponent: - popSuspenseHandler(interruptedWork); - break; - case SuspenseListComponent: - popSuspenseListContext(interruptedWork); - break; - case ContextProvider: - var context; - { - context = interruptedWork.type._context; - } - popProvider(context, interruptedWork); - break; - case OffscreenComponent: - case LegacyHiddenComponent: - popSuspenseHandler(interruptedWork); - popHiddenContext(interruptedWork); - break; - } - } - var didWarnAboutUndefinedSnapshotBeforeUpdate = null; - { - didWarnAboutUndefinedSnapshotBeforeUpdate = new Set(); - } - var offscreenSubtreeIsHidden = false; - var offscreenSubtreeWasHidden = false; - var PossiblyWeakSet = typeof WeakSet === "function" ? WeakSet : Set; - var nextEffect = null; - var inProgressLanes = null; - var inProgressRoot = null; - function shouldProfile(current) { - return (current.mode & ProfileMode) !== NoMode && (getExecutionContext() & CommitContext) !== NoContext; - } - function callComponentWillUnmountWithTimer(current, instance) { - instance.props = current.memoizedProps; - instance.state = current.memoizedState; - if (shouldProfile(current)) { - try { - startLayoutEffectTimer(); - instance.componentWillUnmount(); - } finally { - recordLayoutEffectDuration(current); - } - } else { - instance.componentWillUnmount(); - } - } - function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) { - try { - callComponentWillUnmountWithTimer(current, instance); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - function safelyAttachRef(current, nearestMountedAncestor) { - try { - commitAttachRef(current); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - function safelyDetachRef(current, nearestMountedAncestor) { - var ref = current.ref; - var refCleanup = current.refCleanup; - if (ref !== null) { - if (typeof refCleanup === "function") { - try { - if (shouldProfile(current)) { - try { - startLayoutEffectTimer(); - refCleanup(); - } finally { - recordLayoutEffectDuration(current); - } - } else { - refCleanup(); - } - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } finally { - current.refCleanup = null; - var finishedWork = current.alternate; - if (finishedWork != null) { - finishedWork.refCleanup = null; - } - } - } else if (typeof ref === "function") { - var retVal; - try { - if (shouldProfile(current)) { - try { - startLayoutEffectTimer(); - retVal = ref(null); - } finally { - recordLayoutEffectDuration(current); - } - } else { - retVal = ref(null); - } - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - { - if (typeof retVal === "function") { - error("Unexpected return value from a callback ref in %s. " + "A callback ref should not return a function.", getComponentNameFromFiber(current)); - } - } - } else { - ref.current = null; - } - } - } - function safelyCallDestroy(current, nearestMountedAncestor, destroy) { - try { - destroy(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - var shouldFireAfterActiveInstanceBlur = false; - function commitBeforeMutationEffects(root, firstChild) { - nextEffect = firstChild; - commitBeforeMutationEffects_begin(); - var shouldFire = shouldFireAfterActiveInstanceBlur; - shouldFireAfterActiveInstanceBlur = false; - return shouldFire; - } - function commitBeforeMutationEffects_begin() { - while (nextEffect !== null) { - var fiber = nextEffect; - var child = fiber.child; - if ((fiber.subtreeFlags & BeforeMutationMask) !== NoFlags$1 && child !== null) { - child.return = fiber; - nextEffect = child; - } else { - commitBeforeMutationEffects_complete(); - } - } - } - function commitBeforeMutationEffects_complete() { - while (nextEffect !== null) { - var fiber = nextEffect; - setCurrentFiber(fiber); - try { - commitBeforeMutationEffectsOnFiber(fiber); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - resetCurrentFiber(); - var sibling = fiber.sibling; - if (sibling !== null) { - sibling.return = fiber.return; - nextEffect = sibling; - return; - } - nextEffect = fiber.return; - } - } - function commitBeforeMutationEffectsOnFiber(finishedWork) { - var current = finishedWork.alternate; - var flags = finishedWork.flags; - if ((flags & Snapshot) !== NoFlags$1) { - setCurrentFiber(finishedWork); - } - switch (finishedWork.tag) { - case FunctionComponent: - { - break; - } - case ForwardRef: - case SimpleMemoComponent: - { - break; - } - case ClassComponent: - { - if ((flags & Snapshot) !== NoFlags$1) { - if (current !== null) { - var prevProps = current.memoizedProps; - var prevState = current.memoizedState; - var instance = finishedWork.stateNode; - { - if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { - if (instance.props !== finishedWork.memoizedProps) { - error("Expected %s props to match memoized props before " + "getSnapshotBeforeUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - if (instance.state !== finishedWork.memoizedState) { - error("Expected %s state to match memoized state before " + "getSnapshotBeforeUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - } - } - var snapshot = instance.getSnapshotBeforeUpdate(finishedWork.elementType === finishedWork.type ? prevProps : resolveDefaultProps(finishedWork.type, prevProps), prevState); - { - var didWarnSet = didWarnAboutUndefinedSnapshotBeforeUpdate; - if (snapshot === undefined && !didWarnSet.has(finishedWork.type)) { - didWarnSet.add(finishedWork.type); - error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) " + "must be returned. You have returned undefined.", getComponentNameFromFiber(finishedWork)); - } - } - instance.__reactInternalSnapshotBeforeUpdate = snapshot; - } - } - break; - } - case HostRoot: - { - break; - } - case HostComponent: - case HostHoistable: - case HostSingleton: - case HostText: - case HostPortal: - case IncompleteClassComponent: - break; - default: - { - if ((flags & Snapshot) !== NoFlags$1) { - throw new Error("This unit of work tag should not have side-effects. This error is " + "likely caused by a bug in React. Please file an issue."); - } - } - } - if ((flags & Snapshot) !== NoFlags$1) { - resetCurrentFiber(); - } - } - function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { - var updateQueue = finishedWork.updateQueue; - var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null; - if (lastEffect !== null) { - var firstEffect = lastEffect.next; - var effect = firstEffect; - do { - if ((effect.tag & flags) === flags) { - var inst = effect.inst; - var destroy = inst.destroy; - if (destroy !== undefined) { - inst.destroy = undefined; - { - if ((flags & Insertion) !== NoFlags) { - setIsRunningInsertionEffect(true); - } - } - safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy); - { - if ((flags & Insertion) !== NoFlags) { - setIsRunningInsertionEffect(false); - } - } - } - } - effect = effect.next; - } while (effect !== firstEffect); - } - } - function commitHookEffectListMount(flags, finishedWork) { - var updateQueue = finishedWork.updateQueue; - var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null; - if (lastEffect !== null) { - var firstEffect = lastEffect.next; - var effect = firstEffect; - do { - if ((effect.tag & flags) === flags) { - var create = effect.create; - { - if ((flags & Insertion) !== NoFlags) { - setIsRunningInsertionEffect(true); - } - } - var inst = effect.inst; - var destroy = create(); - inst.destroy = destroy; - { - if ((flags & Insertion) !== NoFlags) { - setIsRunningInsertionEffect(false); - } - } - { - if (destroy !== undefined && typeof destroy !== "function") { - var hookName = void 0; - if ((effect.tag & Layout) !== NoFlags$1) { - hookName = "useLayoutEffect"; - } else if ((effect.tag & Insertion) !== NoFlags$1) { - hookName = "useInsertionEffect"; - } else { - hookName = "useEffect"; - } - var addendum = void 0; - if (destroy === null) { - addendum = " You returned null. If your effect does not require clean " + "up, return undefined (or nothing)."; - } else if (typeof destroy.then === "function") { - addendum = "\n\nIt looks like you wrote " + hookName + "(async () => ...) or returned a Promise. " + "Instead, write the async function inside your effect " + "and call it immediately:\n\n" + hookName + "(() => {\n" + " async function fetchData() {\n" + " // You can await here\n" + " const response = await MyAPI.getData(someId);\n" + " // ...\n" + " }\n" + " fetchData();\n" + "}, [someId]); // Or [] if effect doesn't need props or state\n\n" + "Learn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching"; - } else { - addendum = " You returned: " + destroy; - } - error("%s must not return anything besides a function, " + "which is used for clean-up.%s", hookName, addendum); - } - } - } - effect = effect.next; - } while (effect !== firstEffect); - } - } - function commitPassiveEffectDurations(finishedRoot, finishedWork) { - if (getExecutionContext() & CommitContext) { - if ((finishedWork.flags & Update) !== NoFlags$1) { - switch (finishedWork.tag) { - case Profiler: - { - var passiveEffectDuration = finishedWork.stateNode.passiveEffectDuration; - var _finishedWork$memoize = finishedWork.memoizedProps, - id = _finishedWork$memoize.id, - onPostCommit = _finishedWork$memoize.onPostCommit; - var commitTime = getCommitTime(); - var phase = finishedWork.alternate === null ? "mount" : "update"; - { - if (isCurrentUpdateNested()) { - phase = "nested-update"; - } - } - if (typeof onPostCommit === "function") { - onPostCommit(id, phase, passiveEffectDuration, commitTime); - } - var parentFiber = finishedWork.return; - outer: while (parentFiber !== null) { - switch (parentFiber.tag) { - case HostRoot: - var root = parentFiber.stateNode; - root.passiveEffectDuration += passiveEffectDuration; - break outer; - case Profiler: - var parentStateNode = parentFiber.stateNode; - parentStateNode.passiveEffectDuration += passiveEffectDuration; - break outer; - } - parentFiber = parentFiber.return; - } - break; - } - } - } - } - } - function commitHookLayoutEffects(finishedWork, hookFlags) { - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordLayoutEffectDuration(finishedWork); - } else { - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitClassLayoutLifecycles(finishedWork, current) { - var instance = finishedWork.stateNode; - if (current === null) { - { - if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { - if (instance.props !== finishedWork.memoizedProps) { - error("Expected %s props to match memoized props before " + "componentDidMount. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - if (instance.state !== finishedWork.memoizedState) { - error("Expected %s state to match memoized state before " + "componentDidMount. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - } - } - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordLayoutEffectDuration(finishedWork); - } else { - try { - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } else { - var prevProps = finishedWork.elementType === finishedWork.type ? current.memoizedProps : resolveDefaultProps(finishedWork.type, current.memoizedProps); - var prevState = current.memoizedState; - { - if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { - if (instance.props !== finishedWork.memoizedProps) { - error("Expected %s props to match memoized props before " + "componentDidUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - if (instance.state !== finishedWork.memoizedState) { - error("Expected %s state to match memoized state before " + "componentDidUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - } - } - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordLayoutEffectDuration(finishedWork); - } else { - try { - instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - } - function commitClassCallbacks(finishedWork) { - var updateQueue = finishedWork.updateQueue; - if (updateQueue !== null) { - var instance = finishedWork.stateNode; - { - if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { - if (instance.props !== finishedWork.memoizedProps) { - error("Expected %s props to match memoized props before " + "processing the update queue. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - if (instance.state !== finishedWork.memoizedState) { - error("Expected %s state to match memoized state before " + "processing the update queue. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - } - } - try { - commitCallbacks(updateQueue, instance); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitHostComponentMount(finishedWork) { - var type = finishedWork.type; - var props = finishedWork.memoizedProps; - var instance = finishedWork.stateNode; - try { - commitMount(instance, type, props, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function commitProfilerUpdate(finishedWork, current) { - if (getExecutionContext() & CommitContext) { - try { - var _finishedWork$memoize2 = finishedWork.memoizedProps, - onCommit = _finishedWork$memoize2.onCommit, - onRender = _finishedWork$memoize2.onRender; - var effectDuration = finishedWork.stateNode.effectDuration; - var commitTime = getCommitTime(); - var phase = current === null ? "mount" : "update"; - if (enableProfilerNestedUpdatePhase) { - if (isCurrentUpdateNested()) { - phase = "nested-update"; - } - } - if (typeof onRender === "function") { - onRender(finishedWork.memoizedProps.id, phase, finishedWork.actualDuration, finishedWork.treeBaseDuration, finishedWork.actualStartTime, commitTime); - } - if (enableProfilerCommitHooks) { - if (typeof onCommit === "function") { - onCommit(finishedWork.memoizedProps.id, phase, effectDuration, commitTime); - } - enqueuePendingPassiveProfilerEffect(finishedWork); - var parentFiber = finishedWork.return; - outer: while (parentFiber !== null) { - switch (parentFiber.tag) { - case HostRoot: - var root = parentFiber.stateNode; - root.effectDuration += effectDuration; - break outer; - case Profiler: - var parentStateNode = parentFiber.stateNode; - parentStateNode.effectDuration += effectDuration; - break outer; - } - parentFiber = parentFiber.return; - } - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork, committedLanes) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & Update) { - commitHookLayoutEffects(finishedWork, Layout | HasEffect); - } - break; - } - case ClassComponent: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & Update) { - commitClassLayoutLifecycles(finishedWork, current); - } - if (flags & Callback) { - commitClassCallbacks(finishedWork); - } - if (flags & Ref) { - safelyAttachRef(finishedWork, finishedWork.return); - } - break; - } - case HostRoot: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & Callback) { - var updateQueue = finishedWork.updateQueue; - if (updateQueue !== null) { - var instance = null; - if (finishedWork.child !== null) { - switch (finishedWork.child.tag) { - case HostSingleton: - case HostComponent: - instance = getPublicInstance(finishedWork.child.stateNode); - break; - case ClassComponent: - instance = finishedWork.child.stateNode; - break; - } - } - try { - commitCallbacks(updateQueue, instance); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - break; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (current === null && flags & Update) { - commitHostComponentMount(finishedWork); - } - if (flags & Ref) { - safelyAttachRef(finishedWork, finishedWork.return); - } - break; - } - case Profiler: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & Update) { - commitProfilerUpdate(finishedWork, current); - } - break; - } - case SuspenseComponent: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - break; - } - case OffscreenComponent: - { - var isModernRoot = (finishedWork.mode & ConcurrentMode) !== NoMode; - if (isModernRoot) { - var isHidden = finishedWork.memoizedState !== null; - var newOffscreenSubtreeIsHidden = isHidden || offscreenSubtreeIsHidden; - if (newOffscreenSubtreeIsHidden) ;else { - var wasHidden = current !== null && current.memoizedState !== null; - var newOffscreenSubtreeWasHidden = wasHidden || offscreenSubtreeWasHidden; - var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden; - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = newOffscreenSubtreeIsHidden; - offscreenSubtreeWasHidden = newOffscreenSubtreeWasHidden; - if (offscreenSubtreeWasHidden && !prevOffscreenSubtreeWasHidden) { - var includeWorkInProgressEffects = (finishedWork.subtreeFlags & LayoutMask) !== NoFlags$1; - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - } else { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - } - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - } - } else { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - } - if (flags & Ref) { - var props = finishedWork.memoizedProps; - if (props.mode === "manual") { - safelyAttachRef(finishedWork, finishedWork.return); - } else { - safelyDetachRef(finishedWork, finishedWork.return); - } - } - break; - } - default: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - break; - } - } - } - function commitAttachRef(finishedWork) { - var ref = finishedWork.ref; - if (ref !== null) { - var instance = finishedWork.stateNode; - var instanceToUse; - switch (finishedWork.tag) { - case HostHoistable: - case HostSingleton: - case HostComponent: - instanceToUse = getPublicInstance(instance); - break; - default: - instanceToUse = instance; - } - if (typeof ref === "function") { - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - finishedWork.refCleanup = ref(instanceToUse); - } finally { - recordLayoutEffectDuration(finishedWork); - } - } else { - finishedWork.refCleanup = ref(instanceToUse); - } - } else { - { - if (!ref.hasOwnProperty("current")) { - error("Unexpected ref object provided for %s. " + "Use either a ref-setter function or React.createRef().", getComponentNameFromFiber(finishedWork)); - } - } - ref.current = instanceToUse; - } - } - } - function detachFiberMutation(fiber) { - var alternate = fiber.alternate; - if (alternate !== null) { - alternate.return = null; - } - fiber.return = null; - } - function detachFiberAfterEffects(fiber) { - var alternate = fiber.alternate; - if (alternate !== null) { - fiber.alternate = null; - detachFiberAfterEffects(alternate); - } - fiber.child = null; - fiber.deletions = null; - fiber.sibling = null; - fiber.stateNode = null; - { - fiber._debugOwner = null; - } - fiber.return = null; - fiber.dependencies = null; - fiber.memoizedProps = null; - fiber.memoizedState = null; - fiber.pendingProps = null; - fiber.stateNode = null; - fiber.updateQueue = null; - } - function emptyPortalContainer(current) { - createContainerChildSet(); - } - function commitPlacement(finishedWork) { - { - return; - } - } - function commitDeletionEffects(root, returnFiber, deletedFiber) { - { - commitDeletionEffectsOnFiber(root, returnFiber, deletedFiber); - } - detachFiberMutation(deletedFiber); - } - function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { - var child = parent.child; - while (child !== null) { - commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, child); - child = child.sibling; - } - } - function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { - onCommitUnmount(deletedFiber); - switch (deletedFiber.tag) { - case HostHoistable: - case HostSingleton: - case HostComponent: - { - if (!offscreenSubtreeWasHidden) { - safelyDetachRef(deletedFiber, nearestMountedAncestor); - } - } - case HostText: - { - { - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - } - return; - } - case DehydratedFragment: - { - return; - } - case HostPortal: - { - { - emptyPortalContainer(); - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - } - return; - } - case FunctionComponent: - case ForwardRef: - case MemoComponent: - case SimpleMemoComponent: - { - if (!offscreenSubtreeWasHidden) { - var updateQueue = deletedFiber.updateQueue; - if (updateQueue !== null) { - var lastEffect = updateQueue.lastEffect; - if (lastEffect !== null) { - var firstEffect = lastEffect.next; - var effect = firstEffect; - do { - var tag = effect.tag; - var inst = effect.inst; - var destroy = inst.destroy; - if (destroy !== undefined) { - if ((tag & Insertion) !== NoFlags) { - inst.destroy = undefined; - safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); - } else if ((tag & Layout) !== NoFlags) { - if (shouldProfile(deletedFiber)) { - startLayoutEffectTimer(); - inst.destroy = undefined; - safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); - recordLayoutEffectDuration(deletedFiber); - } else { - inst.destroy = undefined; - safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); - } - } - } - effect = effect.next; - } while (effect !== firstEffect); - } - } - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - return; - } - case ClassComponent: - { - if (!offscreenSubtreeWasHidden) { - safelyDetachRef(deletedFiber, nearestMountedAncestor); - var instance = deletedFiber.stateNode; - if (typeof instance.componentWillUnmount === "function") { - safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, instance); - } - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - return; - } - case ScopeComponent: - { - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - return; - } - case OffscreenComponent: - { - safelyDetachRef(deletedFiber, nearestMountedAncestor); - if (deletedFiber.mode & ConcurrentMode) { - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || deletedFiber.memoizedState !== null; - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - } else { - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - } - break; - } - default: - { - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - return; - } - } - } - function commitSuspenseCallback(finishedWork) {} - function getRetryCache(finishedWork) { - switch (finishedWork.tag) { - case SuspenseComponent: - case SuspenseListComponent: - { - var retryCache = finishedWork.stateNode; - if (retryCache === null) { - retryCache = finishedWork.stateNode = new PossiblyWeakSet(); - } - return retryCache; - } - case OffscreenComponent: - { - var instance = finishedWork.stateNode; - var _retryCache = instance._retryCache; - if (_retryCache === null) { - _retryCache = instance._retryCache = new PossiblyWeakSet(); - } - return _retryCache; - } - default: - { - throw new Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a " + "bug in React."); - } - } - } - function detachOffscreenInstance(instance) { - var fiber = instance._current; - if (fiber === null) { - throw new Error("Calling Offscreen.detach before instance handle has been set."); - } - if ((instance._pendingVisibility & OffscreenDetached) !== NoFlags$1) { - return; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - instance._pendingVisibility |= OffscreenDetached; - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - function attachOffscreenInstance(instance) { - var fiber = instance._current; - if (fiber === null) { - throw new Error("Calling Offscreen.detach before instance handle has been set."); - } - if ((instance._pendingVisibility & OffscreenDetached) === NoFlags$1) { - return; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - instance._pendingVisibility &= ~OffscreenDetached; - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - function attachSuspenseRetryListeners(finishedWork, wakeables) { - var retryCache = getRetryCache(finishedWork); - wakeables.forEach(function (wakeable) { - var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); - if (!retryCache.has(wakeable)) { - retryCache.add(wakeable); - { - if (isDevToolsPresent) { - if (inProgressLanes !== null && inProgressRoot !== null) { - restorePendingUpdaters(inProgressRoot, inProgressLanes); - } else { - throw Error("Expected finished root and lanes to be set. This is a bug in React."); - } - } - } - wakeable.then(retry, retry); - } - }); - } - function commitMutationEffects(root, finishedWork, committedLanes) { - inProgressLanes = committedLanes; - inProgressRoot = root; - setCurrentFiber(finishedWork); - commitMutationEffectsOnFiber(finishedWork, root); - setCurrentFiber(finishedWork); - inProgressLanes = null; - inProgressRoot = null; - } - function recursivelyTraverseMutationEffects(root, parentFiber, lanes) { - var deletions = parentFiber.deletions; - if (deletions !== null) { - for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - try { - commitDeletionEffects(root, parentFiber, childToDelete); - } catch (error) { - captureCommitPhaseError(childToDelete, parentFiber, error); - } - } - } - var prevDebugFiber = getCurrentFiber(); - if (parentFiber.subtreeFlags & MutationMask) { - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - commitMutationEffectsOnFiber(child, root); - child = child.sibling; - } - } - setCurrentFiber(prevDebugFiber); - } - function commitMutationEffectsOnFiber(finishedWork, root, lanes) { - var current = finishedWork.alternate; - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case MemoComponent: - case SimpleMemoComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & Update) { - try { - commitHookEffectListUnmount(Insertion | HasEffect, finishedWork, finishedWork.return); - commitHookEffectListMount(Insertion | HasEffect, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordLayoutEffectDuration(finishedWork); - } else { - try { - commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - return; - } - case ClassComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & Ref) { - if (current !== null) { - safelyDetachRef(current, current.return); - } - } - if (flags & Callback && offscreenSubtreeIsHidden) { - var updateQueue = finishedWork.updateQueue; - if (updateQueue !== null) { - deferHiddenCallbacks(updateQueue); - } - } - return; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & Ref) { - if (current !== null) { - safelyDetachRef(current, current.return); - } - } - return; - } - case HostText: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - return; - } - case HostRoot: - { - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - } - if (flags & Update) { - { - var containerInfo = root.containerInfo; - var pendingChildren = root.pendingChildren; - try { - replaceContainerChildren(containerInfo, pendingChildren); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - return; - } - case HostPortal: - { - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - } - if (flags & Update) { - { - var portal = finishedWork.stateNode; - var _containerInfo = portal.containerInfo; - var _pendingChildren = portal.pendingChildren; - try { - replaceContainerChildren(_containerInfo, _pendingChildren); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - return; - } - case SuspenseComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - var offscreenFiber = finishedWork.child; - if (offscreenFiber.flags & Visibility) { - var isShowingFallback = finishedWork.memoizedState !== null; - var wasShowingFallback = current !== null && current.memoizedState !== null; - { - if (isShowingFallback && !wasShowingFallback) { - markCommitTimeOfFallback(); - } - } - } - if (flags & Update) { - try { - commitSuspenseCallback(finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - var retryQueue = finishedWork.updateQueue; - if (retryQueue !== null) { - finishedWork.updateQueue = null; - attachSuspenseRetryListeners(finishedWork, retryQueue); - } - } - return; - } - case OffscreenComponent: - { - if (flags & Ref) { - if (current !== null) { - safelyDetachRef(current, current.return); - } - } - var newState = finishedWork.memoizedState; - var isHidden = newState !== null; - var wasHidden = current !== null && current.memoizedState !== null; - if (finishedWork.mode & ConcurrentMode) { - var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden; - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || isHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; - recursivelyTraverseMutationEffects(root, finishedWork); - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - } else { - recursivelyTraverseMutationEffects(root, finishedWork); - } - commitReconciliationEffects(finishedWork); - var offscreenInstance = finishedWork.stateNode; - offscreenInstance._current = finishedWork; - offscreenInstance._visibility &= ~OffscreenDetached; - offscreenInstance._visibility |= offscreenInstance._pendingVisibility & OffscreenDetached; - if (flags & Visibility) { - if (isHidden) { - offscreenInstance._visibility &= ~OffscreenVisible; - } else { - offscreenInstance._visibility |= OffscreenVisible; - } - if (isHidden) { - var isUpdate = current !== null; - var wasHiddenByAncestorOffscreen = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden; - if (isUpdate && !wasHidden && !wasHiddenByAncestorOffscreen) { - if ((finishedWork.mode & ConcurrentMode) !== NoMode) { - recursivelyTraverseDisappearLayoutEffects(finishedWork); - } - } - } - } - if (flags & Update) { - var offscreenQueue = finishedWork.updateQueue; - if (offscreenQueue !== null) { - var _retryQueue = offscreenQueue.retryQueue; - if (_retryQueue !== null) { - offscreenQueue.retryQueue = null; - attachSuspenseRetryListeners(finishedWork, _retryQueue); - } - } - } - return; - } - case SuspenseListComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & Update) { - var _retryQueue2 = finishedWork.updateQueue; - if (_retryQueue2 !== null) { - finishedWork.updateQueue = null; - attachSuspenseRetryListeners(finishedWork, _retryQueue2); - } - } - return; - } - case ScopeComponent: - { - return; - } - default: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - return; - } - } - } - function commitReconciliationEffects(finishedWork) { - var flags = finishedWork.flags; - if (flags & Placement) { - try { - commitPlacement(finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - finishedWork.flags &= ~Placement; - } - if (flags & Hydrating) { - finishedWork.flags &= ~Hydrating; - } - } - function commitLayoutEffects(finishedWork, root, committedLanes) { - inProgressLanes = committedLanes; - inProgressRoot = root; - var current = finishedWork.alternate; - commitLayoutEffectOnFiber(root, current, finishedWork); - inProgressLanes = null; - inProgressRoot = null; - } - function recursivelyTraverseLayoutEffects(root, parentFiber, lanes) { - var prevDebugFiber = getCurrentFiber(); - if (parentFiber.subtreeFlags & LayoutMask) { - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - var current = child.alternate; - commitLayoutEffectOnFiber(root, current, child); - child = child.sibling; - } - } - setCurrentFiber(prevDebugFiber); - } - function disappearLayoutEffects(finishedWork) { - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case MemoComponent: - case SimpleMemoComponent: - { - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - commitHookEffectListUnmount(Layout, finishedWork, finishedWork.return); - } finally { - recordLayoutEffectDuration(finishedWork); - } - } else { - commitHookEffectListUnmount(Layout, finishedWork, finishedWork.return); - } - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - } - case ClassComponent: - { - safelyDetachRef(finishedWork, finishedWork.return); - var instance = finishedWork.stateNode; - if (typeof instance.componentWillUnmount === "function") { - safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance); - } - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - safelyDetachRef(finishedWork, finishedWork.return); - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - } - case OffscreenComponent: - { - safelyDetachRef(finishedWork, finishedWork.return); - var isHidden = finishedWork.memoizedState !== null; - if (isHidden) ;else { - recursivelyTraverseDisappearLayoutEffects(finishedWork); - } - break; - } - default: - { - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - } - } - } - function recursivelyTraverseDisappearLayoutEffects(parentFiber) { - var child = parentFiber.child; - while (child !== null) { - disappearLayoutEffects(child); - child = child.sibling; - } - } - function reappearLayoutEffects(finishedRoot, current, finishedWork, includeWorkInProgressEffects) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - commitHookLayoutEffects(finishedWork, Layout); - break; - } - case ClassComponent: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - var instance = finishedWork.stateNode; - if (typeof instance.componentDidMount === "function") { - try { - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - var updateQueue = finishedWork.updateQueue; - if (updateQueue !== null) { - commitHiddenCallbacks(updateQueue, instance); - } - if (includeWorkInProgressEffects && flags & Callback) { - commitClassCallbacks(finishedWork); - } - safelyAttachRef(finishedWork, finishedWork.return); - break; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - if (includeWorkInProgressEffects && current === null && flags & Update) { - commitHostComponentMount(finishedWork); - } - safelyAttachRef(finishedWork, finishedWork.return); - break; - } - case Profiler: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - if (includeWorkInProgressEffects && flags & Update) { - commitProfilerUpdate(finishedWork, current); - } - break; - } - case SuspenseComponent: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - break; - } - case OffscreenComponent: - { - var offscreenState = finishedWork.memoizedState; - var isHidden = offscreenState !== null; - if (isHidden) ;else { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - } - safelyAttachRef(finishedWork, finishedWork.return); - break; - } - default: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - break; - } - } - } - function recursivelyTraverseReappearLayoutEffects(finishedRoot, parentFiber, includeWorkInProgressEffects) { - var childShouldIncludeWorkInProgressEffects = includeWorkInProgressEffects && (parentFiber.subtreeFlags & LayoutMask) !== NoFlags$1; - var prevDebugFiber = getCurrentFiber(); - var child = parentFiber.child; - while (child !== null) { - var current = child.alternate; - reappearLayoutEffects(finishedRoot, current, child, childShouldIncludeWorkInProgressEffects); - child = child.sibling; - } - setCurrentFiber(prevDebugFiber); - } - function commitHookPassiveMountEffects(finishedWork, hookFlags) { - if (shouldProfile(finishedWork)) { - startPassiveEffectTimer(); - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordPassiveEffectDuration(finishedWork); - } else { - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitPassiveMountEffects(root, finishedWork, committedLanes, committedTransitions) { - setCurrentFiber(finishedWork); - commitPassiveMountOnFiber(root, finishedWork); - resetCurrentFiber(); - } - function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) { - var prevDebugFiber = getCurrentFiber(); - if (parentFiber.subtreeFlags & PassiveMask) { - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - commitPassiveMountOnFiber(root, child); - child = child.sibling; - } - } - setCurrentFiber(prevDebugFiber); - } - function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - if (flags & Passive$1) { - commitHookPassiveMountEffects(finishedWork, Passive | HasEffect); - } - break; - } - case HostRoot: - { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - } - case LegacyHiddenComponent: - { - break; - } - case OffscreenComponent: - { - var _instance3 = finishedWork.stateNode; - var nextState = finishedWork.memoizedState; - var isHidden = nextState !== null; - if (isHidden) { - if (_instance3._visibility & OffscreenPassiveEffectsConnected) { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - } else { - if (finishedWork.mode & ConcurrentMode) ;else { - _instance3._visibility |= OffscreenPassiveEffectsConnected; - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - } - } - } else { - if (_instance3._visibility & OffscreenPassiveEffectsConnected) { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - } else { - _instance3._visibility |= OffscreenPassiveEffectsConnected; - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } - } - break; - } - case CacheComponent: - { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - } - case TracingMarkerComponent: - default: - { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - } - } - } - function recursivelyTraverseReconnectPassiveEffects(finishedRoot, parentFiber, committedLanes, committedTransitions, includeWorkInProgressEffects) { - var prevDebugFiber = getCurrentFiber(); - var child = parentFiber.child; - while (child !== null) { - reconnectPassiveEffects(finishedRoot, child); - child = child.sibling; - } - setCurrentFiber(prevDebugFiber); - } - function reconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) { - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - commitHookPassiveMountEffects(finishedWork, Passive); - break; - } - case LegacyHiddenComponent: - { - break; - } - case OffscreenComponent: - { - var _instance4 = finishedWork.stateNode; - var nextState = finishedWork.memoizedState; - var isHidden = nextState !== null; - if (isHidden) { - if (_instance4._visibility & OffscreenPassiveEffectsConnected) { - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } else { - if (finishedWork.mode & ConcurrentMode) ;else { - _instance4._visibility |= OffscreenPassiveEffectsConnected; - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } - } - } else { - _instance4._visibility |= OffscreenPassiveEffectsConnected; - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } - break; - } - case CacheComponent: - { - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - break; - } - case TracingMarkerComponent: - default: - { - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - break; - } - } - } - function commitPassiveUnmountEffects(finishedWork) { - setCurrentFiber(finishedWork); - commitPassiveUnmountOnFiber(finishedWork); - resetCurrentFiber(); - } - var suspenseyCommitFlag = ShouldSuspendCommit; - function accumulateSuspenseyCommit(finishedWork) { - accumulateSuspenseyCommitOnFiber(finishedWork); - } - function recursivelyAccumulateSuspenseyCommit(parentFiber) { - if (parentFiber.subtreeFlags & suspenseyCommitFlag) { - var child = parentFiber.child; - while (child !== null) { - accumulateSuspenseyCommitOnFiber(child); - child = child.sibling; - } - } - } - function accumulateSuspenseyCommitOnFiber(fiber) { - switch (fiber.tag) { - case HostHoistable: - { - recursivelyAccumulateSuspenseyCommit(fiber); - if (fiber.flags & suspenseyCommitFlag) { - if (fiber.memoizedState !== null) { - suspendResource(); - } - } - break; - } - case HostComponent: - { - recursivelyAccumulateSuspenseyCommit(fiber); - break; - } - case HostRoot: - case HostPortal: - { - { - recursivelyAccumulateSuspenseyCommit(fiber); - } - break; - } - case OffscreenComponent: - { - var isHidden = fiber.memoizedState !== null; - if (isHidden) ;else { - var current = fiber.alternate; - var wasHidden = current !== null && current.memoizedState !== null; - if (wasHidden) { - var prevFlags = suspenseyCommitFlag; - suspenseyCommitFlag = MaySuspendCommit; - recursivelyAccumulateSuspenseyCommit(fiber); - suspenseyCommitFlag = prevFlags; - } else { - recursivelyAccumulateSuspenseyCommit(fiber); - } - } - break; - } - default: - { - recursivelyAccumulateSuspenseyCommit(fiber); - } - } - } - function detachAlternateSiblings(parentFiber) { - var previousFiber = parentFiber.alternate; - if (previousFiber !== null) { - var detachedChild = previousFiber.child; - if (detachedChild !== null) { - previousFiber.child = null; - do { - var detachedSibling = detachedChild.sibling; - detachedChild.sibling = null; - detachedChild = detachedSibling; - } while (detachedChild !== null); - } - } - } - function commitHookPassiveUnmountEffects(finishedWork, nearestMountedAncestor, hookFlags) { - if (shouldProfile(finishedWork)) { - startPassiveEffectTimer(); - commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); - recordPassiveEffectDuration(finishedWork); - } else { - commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); - } - } - function recursivelyTraversePassiveUnmountEffects(parentFiber) { - var deletions = parentFiber.deletions; - if ((parentFiber.flags & ChildDeletion) !== NoFlags$1) { - if (deletions !== null) { - for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); - } - } - detachAlternateSiblings(parentFiber); - } - var prevDebugFiber = getCurrentFiber(); - if (parentFiber.subtreeFlags & PassiveMask) { - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - commitPassiveUnmountOnFiber(child); - child = child.sibling; - } - } - setCurrentFiber(prevDebugFiber); - } - function commitPassiveUnmountOnFiber(finishedWork) { - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraversePassiveUnmountEffects(finishedWork); - if (finishedWork.flags & Passive$1) { - commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive | HasEffect); - } - break; - } - case OffscreenComponent: - { - var instance = finishedWork.stateNode; - var nextState = finishedWork.memoizedState; - var isHidden = nextState !== null; - if (isHidden && instance._visibility & OffscreenPassiveEffectsConnected && (finishedWork.return === null || finishedWork.return.tag !== SuspenseComponent)) { - instance._visibility &= ~OffscreenPassiveEffectsConnected; - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - } else { - recursivelyTraversePassiveUnmountEffects(finishedWork); - } - break; - } - default: - { - recursivelyTraversePassiveUnmountEffects(finishedWork); - break; - } - } - } - function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { - var deletions = parentFiber.deletions; - if ((parentFiber.flags & ChildDeletion) !== NoFlags$1) { - if (deletions !== null) { - for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); - } - } - detachAlternateSiblings(parentFiber); - } - var prevDebugFiber = getCurrentFiber(); - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - disconnectPassiveEffect(child); - child = child.sibling; - } - setCurrentFiber(prevDebugFiber); - } - function disconnectPassiveEffect(finishedWork) { - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive); - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - break; - } - case OffscreenComponent: - { - var instance = finishedWork.stateNode; - if (instance._visibility & OffscreenPassiveEffectsConnected) { - instance._visibility &= ~OffscreenPassiveEffectsConnected; - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - } - break; - } - default: - { - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - break; - } - } - } - function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { - while (nextEffect !== null) { - var fiber = nextEffect; - setCurrentFiber(fiber); - commitPassiveUnmountInsideDeletedTreeOnFiber(fiber, nearestMountedAncestor); - resetCurrentFiber(); - var child = fiber.child; - if (child !== null) { - child.return = fiber; - nextEffect = child; - } else { - commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot); - } - } - } - function commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot) { - while (nextEffect !== null) { - var fiber = nextEffect; - var sibling = fiber.sibling; - var returnFiber = fiber.return; - detachFiberAfterEffects(fiber); - if (fiber === deletedSubtreeRoot) { - nextEffect = null; - return; - } - if (sibling !== null) { - sibling.return = returnFiber; - nextEffect = sibling; - return; - } - nextEffect = returnFiber; - } - } - function commitPassiveUnmountInsideDeletedTreeOnFiber(current, nearestMountedAncestor) { - switch (current.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - commitHookPassiveUnmountEffects(current, nearestMountedAncestor, Passive); - break; - } - } - } - function invokeLayoutEffectMountInDEV(fiber) { - { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - try { - commitHookEffectListMount(Layout | HasEffect, fiber); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - break; - } - case ClassComponent: - { - var instance = fiber.stateNode; - if (typeof instance.componentDidMount === "function") { - try { - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - } - break; - } - } - } - } - function invokePassiveEffectMountInDEV(fiber) { - { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - try { - commitHookEffectListMount(Passive | HasEffect, fiber); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - break; - } - } - } - } - function invokeLayoutEffectUnmountInDEV(fiber) { - { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - try { - commitHookEffectListUnmount(Layout | HasEffect, fiber, fiber.return); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - break; - } - case ClassComponent: - { - var instance = fiber.stateNode; - if (typeof instance.componentWillUnmount === "function") { - safelyCallComponentWillUnmount(fiber, fiber.return, instance); - } - break; - } - } - } - } - function invokePassiveEffectUnmountInDEV(fiber) { - { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - try { - commitHookEffectListUnmount(Passive | HasEffect, fiber, fiber.return); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - } - } - } - } - if (typeof Symbol === "function" && Symbol.for) { - var symbolFor = Symbol.for; - symbolFor("selector.component"); - symbolFor("selector.has_pseudo_class"); - symbolFor("selector.role"); - symbolFor("selector.test_id"); - symbolFor("selector.text"); - } - var ReactCurrentActQueue$1 = ReactSharedInternals.ReactCurrentActQueue; - function isLegacyActEnvironment(fiber) { - { - typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : undefined; - return warnsIfNotActing; - } - } - function isConcurrentActEnvironment() { - { - var isReactActEnvironmentGlobal = typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : undefined; - if (!isReactActEnvironmentGlobal && ReactCurrentActQueue$1.current !== null) { - error("The current testing environment is not configured to support " + "act(...)"); - } - return isReactActEnvironmentGlobal; - } - } - var PossiblyWeakMap = typeof WeakMap === "function" ? WeakMap : Map; - var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, - ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig, - ReactCurrentActQueue = ReactSharedInternals.ReactCurrentActQueue; - var NoContext = 0; - var BatchedContext = 1; - var RenderContext = 2; - var CommitContext = 4; - var RootInProgress = 0; - var RootFatalErrored = 1; - var RootErrored = 2; - var RootSuspended = 3; - var RootSuspendedWithDelay = 4; - var RootCompleted = 5; - var RootDidNotComplete = 6; - var executionContext = NoContext; - var workInProgressRoot = null; - var workInProgress = null; - var workInProgressRootRenderLanes = NoLanes; - var NotSuspended = 0; - var SuspendedOnError = 1; - var SuspendedOnData = 2; - var SuspendedOnImmediate = 3; - var SuspendedOnInstance = 4; - var SuspendedOnInstanceAndReadyToContinue = 5; - var SuspendedOnDeprecatedThrowPromise = 6; - var SuspendedAndReadyToContinue = 7; - var SuspendedOnHydration = 8; - var workInProgressSuspendedReason = NotSuspended; - var workInProgressThrownValue = null; - var workInProgressRootDidAttachPingListener = false; - var entangledRenderLanes = NoLanes; - var workInProgressRootExitStatus = RootInProgress; - var workInProgressRootFatalError = null; - var workInProgressRootSkippedLanes = NoLanes; - var workInProgressRootInterleavedUpdatedLanes = NoLanes; - var workInProgressRootPingedLanes = NoLanes; - var workInProgressDeferredLane = NoLane; - var workInProgressRootConcurrentErrors = null; - var workInProgressRootRecoverableErrors = null; - var workInProgressRootDidIncludeRecursiveRenderUpdate = false; - var globalMostRecentFallbackTime = 0; - var FALLBACK_THROTTLE_MS = 300; - var workInProgressRootRenderTargetTime = Infinity; - var RENDER_TIMEOUT_MS = 500; - var workInProgressTransitions = null; - function resetRenderTimer() { - workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS; - } - function getRenderTargetTime() { - return workInProgressRootRenderTargetTime; - } - var hasUncaughtError = false; - var firstUncaughtError = null; - var legacyErrorBoundariesThatAlreadyFailed = null; - var rootDoesHavePassiveEffects = false; - var rootWithPendingPassiveEffects = null; - var pendingPassiveEffectsLanes = NoLanes; - var pendingPassiveProfilerEffects = []; - var NESTED_UPDATE_LIMIT = 50; - var nestedUpdateCount = 0; - var rootWithNestedUpdates = null; - var isFlushingPassiveEffects = false; - var didScheduleUpdateDuringPassiveEffects = false; - var NESTED_PASSIVE_UPDATE_LIMIT = 50; - var nestedPassiveUpdateCount = 0; - var rootWithPassiveNestedUpdates = null; - var isRunningInsertionEffect = false; - function getWorkInProgressRoot() { - return workInProgressRoot; - } - function getWorkInProgressRootRenderLanes() { - return workInProgressRootRenderLanes; - } - function isWorkLoopSuspendedOnData() { - return workInProgressSuspendedReason === SuspendedOnData; - } - function requestUpdateLane(fiber) { - var mode = fiber.mode; - if ((mode & ConcurrentMode) === NoMode) { - return SyncLane; - } else if ((executionContext & RenderContext) !== NoContext && workInProgressRootRenderLanes !== NoLanes) { - return pickArbitraryLane(workInProgressRootRenderLanes); - } - var transition = requestCurrentTransition(); - if (transition !== null) { - { - var batchConfigTransition = ReactCurrentBatchConfig.transition; - if (!batchConfigTransition._updatedFibers) { - batchConfigTransition._updatedFibers = new Set(); - } - batchConfigTransition._updatedFibers.add(fiber); - } - var actionScopeLane = peekEntangledActionLane(); - return actionScopeLane !== NoLane ? actionScopeLane : requestTransitionLane(); - } - var updateLane = getCurrentUpdatePriority(); - if (updateLane !== NoLane) { - return updateLane; - } - var eventLane = getCurrentEventPriority(); - return eventLane; - } - function requestRetryLane(fiber) { - var mode = fiber.mode; - if ((mode & ConcurrentMode) === NoMode) { - return SyncLane; - } - return claimNextRetryLane(); - } - function requestDeferredLane() { - if (workInProgressDeferredLane === NoLane) { - var isPrerendering = includesSomeLane(workInProgressRootRenderLanes, OffscreenLane) && !getIsHydrating(); - if (isPrerendering) { - workInProgressDeferredLane = OffscreenLane; - } else { - workInProgressDeferredLane = claimNextTransitionLane(); - } - } - var suspenseHandler = getSuspenseHandler(); - if (suspenseHandler !== null) { - suspenseHandler.flags |= DidDefer; - } - return workInProgressDeferredLane; - } - function peekDeferredLane() { - return workInProgressDeferredLane; - } - function scheduleUpdateOnFiber(root, fiber, lane) { - { - if (isRunningInsertionEffect) { - error("useInsertionEffect must not schedule updates."); - } - } - { - if (isFlushingPassiveEffects) { - didScheduleUpdateDuringPassiveEffects = true; - } - } - if (root === workInProgressRoot && workInProgressSuspendedReason === SuspendedOnData || root.cancelPendingCommit !== null) { - prepareFreshStack(root, NoLanes); - markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); - } - markRootUpdated(root, lane); - if ((executionContext & RenderContext) !== NoLanes && root === workInProgressRoot) { - warnAboutRenderPhaseUpdatesInDEV(fiber); - } else { - { - if (isDevToolsPresent) { - addFiberToLanesMap(root, fiber, lane); - } - } - warnIfUpdatesNotWrappedWithActDEV(fiber); - if (root === workInProgressRoot) { - if ((executionContext & RenderContext) === NoContext) { - workInProgressRootInterleavedUpdatedLanes = mergeLanes(workInProgressRootInterleavedUpdatedLanes, lane); - } - if (workInProgressRootExitStatus === RootSuspendedWithDelay) { - markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); - } - } - ensureRootIsScheduled(root); - if (lane === SyncLane && executionContext === NoContext && (fiber.mode & ConcurrentMode) === NoMode) { - if (ReactCurrentActQueue.isBatchingLegacy) ;else { - resetRenderTimer(); - flushSyncWorkOnLegacyRootsOnly(); - } - } - } - } - function isUnsafeClassRenderPhaseUpdate(fiber) { - return (executionContext & RenderContext) !== NoContext; - } - function performConcurrentWorkOnRoot(root, didTimeout) { - { - resetNestedUpdateFlag(); - } - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { - throw new Error("Should not already be working."); - } - var originalCallbackNode = root.callbackNode; - var didFlushPassiveEffects = flushPassiveEffects(); - if (didFlushPassiveEffects) { - if (root.callbackNode !== originalCallbackNode) { - return null; - } - } - var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); - if (lanes === NoLanes) { - return null; - } - var shouldTimeSlice = !includesBlockingLane(root, lanes) && !includesExpiredLane(root, lanes) && !didTimeout; - var exitStatus = shouldTimeSlice ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes); - if (exitStatus !== RootInProgress) { - var renderWasConcurrent = shouldTimeSlice; - do { - if (exitStatus === RootDidNotComplete) { - markRootSuspended(root, lanes, NoLane); - } else { - var finishedWork = root.current.alternate; - if (renderWasConcurrent && !isRenderConsistentWithExternalStores(finishedWork)) { - exitStatus = renderRootSync(root, lanes); - renderWasConcurrent = false; - continue; - } - if (exitStatus === RootErrored) { - var originallyAttemptedLanes = lanes; - var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes); - if (errorRetryLanes !== NoLanes) { - lanes = errorRetryLanes; - exitStatus = recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes); - renderWasConcurrent = false; - } - } - if (exitStatus === RootFatalErrored) { - var fatalError = workInProgressRootFatalError; - prepareFreshStack(root, NoLanes); - markRootSuspended(root, lanes, NoLane); - ensureRootIsScheduled(root); - throw fatalError; - } - root.finishedWork = finishedWork; - root.finishedLanes = lanes; - finishConcurrentRender(root, exitStatus, finishedWork, lanes); - } - break; - } while (true); - } - ensureRootIsScheduled(root); - return getContinuationForRoot(root, originalCallbackNode); - } - function recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes) { - var errorsFromFirstAttempt = workInProgressRootConcurrentErrors; - var wasRootDehydrated = isRootDehydrated(root); - if (wasRootDehydrated) { - var rootWorkInProgress = prepareFreshStack(root, errorRetryLanes); - rootWorkInProgress.flags |= ForceClientRender; - { - errorHydratingContainer(); - } - } - var exitStatus = renderRootSync(root, errorRetryLanes); - if (exitStatus !== RootErrored) { - if (workInProgressRootDidAttachPingListener && !wasRootDehydrated) { - root.errorRecoveryDisabledLanes = mergeLanes(root.errorRecoveryDisabledLanes, originallyAttemptedLanes); - workInProgressRootInterleavedUpdatedLanes |= originallyAttemptedLanes; - return RootSuspendedWithDelay; - } - var errorsFromSecondAttempt = workInProgressRootRecoverableErrors; - workInProgressRootRecoverableErrors = errorsFromFirstAttempt; - if (errorsFromSecondAttempt !== null) { - queueRecoverableErrors(errorsFromSecondAttempt); - } - } - return exitStatus; - } - function queueRecoverableErrors(errors) { - if (workInProgressRootRecoverableErrors === null) { - workInProgressRootRecoverableErrors = errors; - } else { - workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); - } - } - function finishConcurrentRender(root, exitStatus, finishedWork, lanes) { - switch (exitStatus) { - case RootInProgress: - case RootFatalErrored: - { - throw new Error("Root did not complete. This is a bug in React."); - } - case RootSuspendedWithDelay: - { - if (includesOnlyTransitions(lanes)) { - markRootSuspended(root, lanes, workInProgressDeferredLane); - return; - } - break; - } - case RootErrored: - case RootSuspended: - case RootCompleted: - { - break; - } - default: - { - throw new Error("Unknown root exit status."); - } - } - if (shouldForceFlushFallbacksInDEV()) { - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane); - } else { - if (includesOnlyRetries(lanes) && exitStatus === RootSuspended) { - var msUntilTimeout = globalMostRecentFallbackTime + FALLBACK_THROTTLE_MS - now$1(); - if (msUntilTimeout > 10) { - markRootSuspended(root, lanes, workInProgressDeferredLane); - var nextLanes = getNextLanes(root, NoLanes); - if (nextLanes !== NoLanes) { - return; - } - root.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, root, finishedWork, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane), msUntilTimeout); - return; - } - } - commitRootWhenReady(root, finishedWork, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane); - } - } - function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) { - if (includesOnlyNonUrgentLanes(lanes)) { - accumulateSuspenseyCommit(finishedWork); - var schedulePendingCommit = waitForCommitToBeReady(); - if (schedulePendingCommit !== null) { - root.cancelPendingCommit = schedulePendingCommit(commitRoot.bind(null, root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate)); - markRootSuspended(root, lanes, spawnedLane); - return; - } - } - commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane); - } - function isRenderConsistentWithExternalStores(finishedWork) { - var node = finishedWork; - while (true) { - if (node.flags & StoreConsistency) { - var updateQueue = node.updateQueue; - if (updateQueue !== null) { - var checks = updateQueue.stores; - if (checks !== null) { - for (var i = 0; i < checks.length; i++) { - var check = checks[i]; - var getSnapshot = check.getSnapshot; - var renderedValue = check.value; - try { - if (!objectIs(getSnapshot(), renderedValue)) { - return false; - } - } catch (error) { - return false; - } - } - } - } - } - var child = node.child; - if (node.subtreeFlags & StoreConsistency && child !== null) { - child.return = node; - node = child; - continue; - } - if (node === finishedWork) { - return true; - } - while (node.sibling === null) { - if (node.return === null || node.return === finishedWork) { - return true; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - return true; - } - function markRootUpdated(root, updatedLanes) { - markRootUpdated$1(root, updatedLanes); - } - function markRootPinged(root, pingedLanes) { - markRootPinged$1(root, pingedLanes); - } - function markRootSuspended(root, suspendedLanes, spawnedLane) { - suspendedLanes = removeLanes(suspendedLanes, workInProgressRootPingedLanes); - suspendedLanes = removeLanes(suspendedLanes, workInProgressRootInterleavedUpdatedLanes); - markRootSuspended$1(root, suspendedLanes, spawnedLane); - } - function performSyncWorkOnRoot(root, lanes) { - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { - throw new Error("Should not already be working."); - } - var didFlushPassiveEffects = flushPassiveEffects(); - if (didFlushPassiveEffects) { - ensureRootIsScheduled(root); - return null; - } - { - syncNestedUpdateFlag(); - } - var exitStatus = renderRootSync(root, lanes); - if (root.tag !== LegacyRoot && exitStatus === RootErrored) { - var originallyAttemptedLanes = lanes; - var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes); - if (errorRetryLanes !== NoLanes) { - lanes = errorRetryLanes; - exitStatus = recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes); - } - } - if (exitStatus === RootFatalErrored) { - var fatalError = workInProgressRootFatalError; - prepareFreshStack(root, NoLanes); - markRootSuspended(root, lanes, NoLane); - ensureRootIsScheduled(root); - throw fatalError; - } - if (exitStatus === RootDidNotComplete) { - markRootSuspended(root, lanes, workInProgressDeferredLane); - ensureRootIsScheduled(root); - return null; - } - var finishedWork = root.current.alternate; - root.finishedWork = finishedWork; - root.finishedLanes = lanes; - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane); - ensureRootIsScheduled(root); - return null; - } - function getExecutionContext() { - return executionContext; - } - function batchedUpdates(fn, a) { - var prevExecutionContext = executionContext; - executionContext |= BatchedContext; - try { - return fn(a); - } finally { - executionContext = prevExecutionContext; - if (executionContext === NoContext && !ReactCurrentActQueue.isBatchingLegacy) { - resetRenderTimer(); - flushSyncWorkOnLegacyRootsOnly(); - } - } - } - function flushSync(fn) { - if (rootWithPendingPassiveEffects !== null && rootWithPendingPassiveEffects.tag === LegacyRoot && (executionContext & (RenderContext | CommitContext)) === NoContext) { - flushPassiveEffects(); - } - var prevExecutionContext = executionContext; - executionContext |= BatchedContext; - var prevTransition = ReactCurrentBatchConfig.transition; - var previousPriority = getCurrentUpdatePriority(); - try { - ReactCurrentBatchConfig.transition = null; - setCurrentUpdatePriority(DiscreteEventPriority); - if (fn) { - return fn(); - } else { - return undefined; - } - } finally { - setCurrentUpdatePriority(previousPriority); - ReactCurrentBatchConfig.transition = prevTransition; - executionContext = prevExecutionContext; - if ((executionContext & (RenderContext | CommitContext)) === NoContext) { - flushSyncWorkOnAllRoots(); - } - } - } - function setEntangledRenderLanes(newEntangledRenderLanes) { - entangledRenderLanes = newEntangledRenderLanes; - } - function getEntangledRenderLanes() { - return entangledRenderLanes; - } - function resetWorkInProgressStack() { - if (workInProgress === null) return; - var interruptedWork; - if (workInProgressSuspendedReason === NotSuspended) { - interruptedWork = workInProgress.return; - } else { - resetSuspendedWorkLoopOnUnwind(workInProgress); - interruptedWork = workInProgress; - } - while (interruptedWork !== null) { - var current = interruptedWork.alternate; - unwindInterruptedWork(current, interruptedWork); - interruptedWork = interruptedWork.return; - } - workInProgress = null; - } - function prepareFreshStack(root, lanes) { - root.finishedWork = null; - root.finishedLanes = NoLanes; - var timeoutHandle = root.timeoutHandle; - if (timeoutHandle !== noTimeout) { - root.timeoutHandle = noTimeout; - cancelTimeout(timeoutHandle); - } - var cancelPendingCommit = root.cancelPendingCommit; - if (cancelPendingCommit !== null) { - root.cancelPendingCommit = null; - cancelPendingCommit(); - } - resetWorkInProgressStack(); - workInProgressRoot = root; - var rootWorkInProgress = createWorkInProgress(root.current, null); - workInProgress = rootWorkInProgress; - workInProgressRootRenderLanes = lanes; - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - workInProgressRootDidAttachPingListener = false; - workInProgressRootExitStatus = RootInProgress; - workInProgressRootFatalError = null; - workInProgressRootSkippedLanes = NoLanes; - workInProgressRootInterleavedUpdatedLanes = NoLanes; - workInProgressRootPingedLanes = NoLanes; - workInProgressDeferredLane = NoLane; - workInProgressRootConcurrentErrors = null; - workInProgressRootRecoverableErrors = null; - workInProgressRootDidIncludeRecursiveRenderUpdate = false; - entangledRenderLanes = getEntangledLanes(root, lanes); - finishQueueingConcurrentUpdates(); - { - ReactStrictModeWarnings.discardPendingWarnings(); - } - return rootWorkInProgress; - } - function resetSuspendedWorkLoopOnUnwind(fiber) { - resetContextDependencies(); - resetHooksOnUnwind(fiber); - resetChildReconcilerOnUnwind(); - } - function handleThrow(root, thrownValue) { - resetHooksAfterThrow(); - resetCurrentFiber(); - ReactCurrentOwner$1.current = null; - if (thrownValue === SuspenseException) { - thrownValue = getSuspendedThenable(); - workInProgressSuspendedReason = shouldRemainOnPreviousScreen() && !includesNonIdleWork(workInProgressRootSkippedLanes) && !includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes) ? SuspendedOnData : SuspendedOnImmediate; - } else if (thrownValue === SuspenseyCommitException) { - thrownValue = getSuspendedThenable(); - workInProgressSuspendedReason = SuspendedOnInstance; - } else if (thrownValue === SelectiveHydrationException) { - workInProgressSuspendedReason = SuspendedOnHydration; - } else { - var isWakeable = thrownValue !== null && typeof thrownValue === "object" && typeof thrownValue.then === "function"; - workInProgressSuspendedReason = isWakeable ? SuspendedOnDeprecatedThrowPromise : SuspendedOnError; - } - workInProgressThrownValue = thrownValue; - var erroredWork = workInProgress; - if (erroredWork === null) { - workInProgressRootExitStatus = RootFatalErrored; - workInProgressRootFatalError = thrownValue; - return; - } - if (erroredWork.mode & ProfileMode) { - stopProfilerTimerIfRunningAndRecordDelta(erroredWork, true); - } - } - function shouldRemainOnPreviousScreen() { - var handler = getSuspenseHandler(); - if (handler === null) { - return true; - } - if (includesOnlyTransitions(workInProgressRootRenderLanes)) { - if (getShellBoundary() === null) { - return true; - } else { - return false; - } - } - if (includesOnlyRetries(workInProgressRootRenderLanes) || includesSomeLane(workInProgressRootRenderLanes, OffscreenLane)) { - return handler === getShellBoundary(); - } - return false; - } - function pushDispatcher(container) { - var prevDispatcher = ReactCurrentDispatcher.current; - ReactCurrentDispatcher.current = ContextOnlyDispatcher; - if (prevDispatcher === null) { - return ContextOnlyDispatcher; - } else { - return prevDispatcher; - } - } - function popDispatcher(prevDispatcher) { - ReactCurrentDispatcher.current = prevDispatcher; - } - function markCommitTimeOfFallback() { - globalMostRecentFallbackTime = now$1(); - } - function markSkippedUpdateLanes(lane) { - workInProgressRootSkippedLanes = mergeLanes(lane, workInProgressRootSkippedLanes); - } - function renderDidSuspend() { - if (workInProgressRootExitStatus === RootInProgress) { - workInProgressRootExitStatus = RootSuspended; - } - } - function renderDidSuspendDelayIfPossible() { - workInProgressRootExitStatus = RootSuspendedWithDelay; - if ((includesNonIdleWork(workInProgressRootSkippedLanes) || includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes)) && workInProgressRoot !== null) { - markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane); - } - } - function renderDidError(error) { - if (workInProgressRootExitStatus !== RootSuspendedWithDelay) { - workInProgressRootExitStatus = RootErrored; - } - if (workInProgressRootConcurrentErrors === null) { - workInProgressRootConcurrentErrors = [error]; - } else { - workInProgressRootConcurrentErrors.push(error); - } - } - function renderHasNotSuspendedYet() { - return workInProgressRootExitStatus === RootInProgress; - } - function renderRootSync(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= RenderContext; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { - { - if (isDevToolsPresent) { - var memoizedUpdaters = root.memoizedUpdaters; - if (memoizedUpdaters.size > 0) { - restorePendingUpdaters(root, workInProgressRootRenderLanes); - memoizedUpdaters.clear(); - } - movePendingFibersToMemoized(root, lanes); - } - } - workInProgressTransitions = getTransitionsForLanes(); - prepareFreshStack(root, lanes); - } - var didSuspendInShell = false; - outer: do { - try { - if (workInProgressSuspendedReason !== NotSuspended && workInProgress !== null) { - var unitOfWork = workInProgress; - var thrownValue = workInProgressThrownValue; - switch (workInProgressSuspendedReason) { - case SuspendedOnHydration: - { - resetWorkInProgressStack(); - workInProgressRootExitStatus = RootDidNotComplete; - break outer; - } - case SuspendedOnImmediate: - case SuspendedOnData: - { - if (!didSuspendInShell && getSuspenseHandler() === null) { - didSuspendInShell = true; - } - } - default: - { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - break; - } - } - } - workLoopSync(); - break; - } catch (thrownValue) { - handleThrow(root, thrownValue); - } - } while (true); - if (didSuspendInShell) { - root.shellSuspendCounter++; - } - resetContextDependencies(); - executionContext = prevExecutionContext; - popDispatcher(prevDispatcher); - if (workInProgress !== null) { - throw new Error("Cannot commit an incomplete root. This error is likely caused by a " + "bug in React. Please file an issue."); - } - workInProgressRoot = null; - workInProgressRootRenderLanes = NoLanes; - finishQueueingConcurrentUpdates(); - return workInProgressRootExitStatus; - } - function workLoopSync() { - while (workInProgress !== null) { - performUnitOfWork(workInProgress); - } - } - function renderRootConcurrent(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= RenderContext; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { - { - if (isDevToolsPresent) { - var memoizedUpdaters = root.memoizedUpdaters; - if (memoizedUpdaters.size > 0) { - restorePendingUpdaters(root, workInProgressRootRenderLanes); - memoizedUpdaters.clear(); - } - movePendingFibersToMemoized(root, lanes); - } - } - workInProgressTransitions = getTransitionsForLanes(); - resetRenderTimer(); - prepareFreshStack(root, lanes); - } - outer: do { - try { - if (workInProgressSuspendedReason !== NotSuspended && workInProgress !== null) { - var unitOfWork = workInProgress; - var thrownValue = workInProgressThrownValue; - resumeOrUnwind: switch (workInProgressSuspendedReason) { - case SuspendedOnError: - { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - break; - } - case SuspendedOnData: - { - var thenable = thrownValue; - if (isThenableResolved(thenable)) { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - replaySuspendedUnitOfWork(unitOfWork); - break; - } - var onResolution = function onResolution() { - if (workInProgressSuspendedReason === SuspendedOnData && workInProgressRoot === root) { - workInProgressSuspendedReason = SuspendedAndReadyToContinue; - } - ensureRootIsScheduled(root); - }; - thenable.then(onResolution, onResolution); - break outer; - } - case SuspendedOnImmediate: - { - workInProgressSuspendedReason = SuspendedAndReadyToContinue; - break outer; - } - case SuspendedOnInstance: - { - workInProgressSuspendedReason = SuspendedOnInstanceAndReadyToContinue; - break outer; - } - case SuspendedAndReadyToContinue: - { - var _thenable = thrownValue; - if (isThenableResolved(_thenable)) { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - replaySuspendedUnitOfWork(unitOfWork); - } else { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - } - break; - } - case SuspendedOnInstanceAndReadyToContinue: - { - switch (workInProgress.tag) { - case HostComponent: - case HostHoistable: - case HostSingleton: - { - var hostFiber = workInProgress; - var type = hostFiber.type; - var props = hostFiber.pendingProps; - var isReady = preloadInstance(type, props); - if (isReady) { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - var sibling = hostFiber.sibling; - if (sibling !== null) { - workInProgress = sibling; - } else { - var returnFiber = hostFiber.return; - if (returnFiber !== null) { - workInProgress = returnFiber; - completeUnitOfWork(returnFiber); - } else { - workInProgress = null; - } - } - break resumeOrUnwind; - } - break; - } - default: - { - if (true) { - error("Unexpected type of fiber triggered a suspensey commit. " + "This is a bug in React."); - } - break; - } - } - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - break; - } - case SuspendedOnDeprecatedThrowPromise: - { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - break; - } - case SuspendedOnHydration: - { - resetWorkInProgressStack(); - workInProgressRootExitStatus = RootDidNotComplete; - break outer; - } - default: - { - throw new Error("Unexpected SuspendedReason. This is a bug in React."); - } - } - } - if (true && ReactCurrentActQueue.current !== null) { - workLoopSync(); - } else { - workLoopConcurrent(); - } - break; - } catch (thrownValue) { - handleThrow(root, thrownValue); - } - } while (true); - resetContextDependencies(); - popDispatcher(prevDispatcher); - executionContext = prevExecutionContext; - if (workInProgress !== null) { - return RootInProgress; - } else { - workInProgressRoot = null; - workInProgressRootRenderLanes = NoLanes; - finishQueueingConcurrentUpdates(); - return workInProgressRootExitStatus; - } - } - function workLoopConcurrent() { - while (workInProgress !== null && !shouldYield()) { - performUnitOfWork(workInProgress); - } - } - function performUnitOfWork(unitOfWork) { - var current = unitOfWork.alternate; - setCurrentFiber(unitOfWork); - var next; - if ((unitOfWork.mode & ProfileMode) !== NoMode) { - startProfilerTimer(unitOfWork); - next = beginWork(current, unitOfWork, entangledRenderLanes); - stopProfilerTimerIfRunningAndRecordDelta(unitOfWork, true); - } else { - next = beginWork(current, unitOfWork, entangledRenderLanes); - } - resetCurrentFiber(); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - if (next === null) { - completeUnitOfWork(unitOfWork); - } else { - workInProgress = next; - } - ReactCurrentOwner$1.current = null; - } - function replaySuspendedUnitOfWork(unitOfWork) { - var current = unitOfWork.alternate; - setCurrentFiber(unitOfWork); - var next; - setCurrentFiber(unitOfWork); - var isProfilingMode = (unitOfWork.mode & ProfileMode) !== NoMode; - if (isProfilingMode) { - startProfilerTimer(unitOfWork); - } - switch (unitOfWork.tag) { - case IndeterminateComponent: - { - unitOfWork.tag = FunctionComponent; - } - case SimpleMemoComponent: - case FunctionComponent: - { - var Component = unitOfWork.type; - var unresolvedProps = unitOfWork.pendingProps; - var resolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); - var context; - next = replayFunctionComponent(current, unitOfWork, resolvedProps, Component, context, workInProgressRootRenderLanes); - break; - } - case ForwardRef: - { - var _Component = unitOfWork.type.render; - var _unresolvedProps = unitOfWork.pendingProps; - var _resolvedProps = unitOfWork.elementType === _Component ? _unresolvedProps : resolveDefaultProps(_Component, _unresolvedProps); - next = replayFunctionComponent(current, unitOfWork, _resolvedProps, _Component, unitOfWork.ref, workInProgressRootRenderLanes); - break; - } - case HostComponent: - { - resetHooksOnUnwind(unitOfWork); - } - default: - { - unwindInterruptedWork(current, unitOfWork); - unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes); - next = beginWork(current, unitOfWork, entangledRenderLanes); - break; - } - } - if (isProfilingMode) { - stopProfilerTimerIfRunningAndRecordDelta(unitOfWork, true); - } - resetCurrentFiber(); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - if (next === null) { - completeUnitOfWork(unitOfWork); - } else { - workInProgress = next; - } - ReactCurrentOwner$1.current = null; - } - function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue) { - resetSuspendedWorkLoopOnUnwind(unitOfWork); - var returnFiber = unitOfWork.return; - try { - var didFatal = throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes); - if (didFatal) { - panicOnRootError(thrownValue); - return; - } - } catch (error) { - if (returnFiber !== null) { - workInProgress = returnFiber; - throw error; - } else { - panicOnRootError(thrownValue); - return; - } - } - if (unitOfWork.flags & Incomplete) { - unwindUnitOfWork(unitOfWork); - } else { - completeUnitOfWork(unitOfWork); - } - } - function panicOnRootError(error) { - workInProgressRootExitStatus = RootFatalErrored; - workInProgressRootFatalError = error; - workInProgress = null; - } - function completeUnitOfWork(unitOfWork) { - var completedWork = unitOfWork; - do { - { - if ((completedWork.flags & Incomplete) !== NoFlags$1) { - error("Internal React error: Expected this fiber to be complete, but " + "it isn't. It should have been unwound. This is a bug in React."); - } - } - var current = completedWork.alternate; - var returnFiber = completedWork.return; - setCurrentFiber(completedWork); - var next = void 0; - if ((completedWork.mode & ProfileMode) === NoMode) { - next = completeWork(current, completedWork, entangledRenderLanes); - } else { - startProfilerTimer(completedWork); - next = completeWork(current, completedWork, entangledRenderLanes); - stopProfilerTimerIfRunningAndRecordDelta(completedWork, false); - } - resetCurrentFiber(); - if (next !== null) { - workInProgress = next; - return; - } - var siblingFiber = completedWork.sibling; - if (siblingFiber !== null) { - workInProgress = siblingFiber; - return; - } - completedWork = returnFiber; - workInProgress = completedWork; - } while (completedWork !== null); - if (workInProgressRootExitStatus === RootInProgress) { - workInProgressRootExitStatus = RootCompleted; - } - } - function unwindUnitOfWork(unitOfWork) { - var incompleteWork = unitOfWork; - do { - var current = incompleteWork.alternate; - var next = unwindWork(current, incompleteWork); - if (next !== null) { - next.flags &= HostEffectMask; - workInProgress = next; - return; - } - if ((incompleteWork.mode & ProfileMode) !== NoMode) { - stopProfilerTimerIfRunningAndRecordDelta(incompleteWork, false); - var actualDuration = incompleteWork.actualDuration; - var child = incompleteWork.child; - while (child !== null) { - actualDuration += child.actualDuration; - child = child.sibling; - } - incompleteWork.actualDuration = actualDuration; - } - var returnFiber = incompleteWork.return; - if (returnFiber !== null) { - returnFiber.flags |= Incomplete; - returnFiber.subtreeFlags = NoFlags$1; - returnFiber.deletions = null; - } - incompleteWork = returnFiber; - workInProgress = incompleteWork; - } while (incompleteWork !== null); - workInProgressRootExitStatus = RootDidNotComplete; - workInProgress = null; - } - function commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane) { - var previousUpdateLanePriority = getCurrentUpdatePriority(); - var prevTransition = ReactCurrentBatchConfig.transition; - try { - ReactCurrentBatchConfig.transition = null; - setCurrentUpdatePriority(DiscreteEventPriority); - commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, previousUpdateLanePriority, spawnedLane); - } finally { - ReactCurrentBatchConfig.transition = prevTransition; - setCurrentUpdatePriority(previousUpdateLanePriority); - } - return null; - } - function commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, renderPriorityLevel, spawnedLane) { - do { - flushPassiveEffects(); - } while (rootWithPendingPassiveEffects !== null); - flushRenderPhaseStrictModeWarningsInDEV(); - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { - throw new Error("Should not already be working."); - } - var finishedWork = root.finishedWork; - var lanes = root.finishedLanes; - if (finishedWork === null) { - return null; - } else { - { - if (lanes === NoLanes) { - error("root.finishedLanes should not be empty during a commit. This is a " + "bug in React."); - } - } - } - root.finishedWork = null; - root.finishedLanes = NoLanes; - if (finishedWork === root.current) { - throw new Error("Cannot commit the same tree as before. This error is likely caused by " + "a bug in React. Please file an issue."); - } - root.callbackNode = null; - root.callbackPriority = NoLane; - root.cancelPendingCommit = null; - var remainingLanes = mergeLanes(finishedWork.lanes, finishedWork.childLanes); - var concurrentlyUpdatedLanes = getConcurrentlyUpdatedLanes(); - remainingLanes = mergeLanes(remainingLanes, concurrentlyUpdatedLanes); - markRootFinished(root, remainingLanes, spawnedLane); - if (root === workInProgressRoot) { - workInProgressRoot = null; - workInProgress = null; - workInProgressRootRenderLanes = NoLanes; - } - if ((finishedWork.subtreeFlags & PassiveMask) !== NoFlags$1 || (finishedWork.flags & PassiveMask) !== NoFlags$1) { - if (!rootDoesHavePassiveEffects) { - rootDoesHavePassiveEffects = true; - scheduleCallback(NormalPriority, function () { - flushPassiveEffects(); - return null; - }); - } - } - var subtreeHasEffects = (finishedWork.subtreeFlags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags$1; - var rootHasEffect = (finishedWork.flags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags$1; - if (subtreeHasEffects || rootHasEffect) { - var prevTransition = ReactCurrentBatchConfig.transition; - ReactCurrentBatchConfig.transition = null; - var previousPriority = getCurrentUpdatePriority(); - setCurrentUpdatePriority(DiscreteEventPriority); - var prevExecutionContext = executionContext; - executionContext |= CommitContext; - ReactCurrentOwner$1.current = null; - commitBeforeMutationEffects(root, finishedWork); - { - recordCommitTime(); - } - commitMutationEffects(root, finishedWork, lanes); - root.current = finishedWork; - commitLayoutEffects(finishedWork, root, lanes); - requestPaint(); - executionContext = prevExecutionContext; - setCurrentUpdatePriority(previousPriority); - ReactCurrentBatchConfig.transition = prevTransition; - } else { - root.current = finishedWork; - { - recordCommitTime(); - } - } - var rootDidHavePassiveEffects = rootDoesHavePassiveEffects; - if (rootDoesHavePassiveEffects) { - rootDoesHavePassiveEffects = false; - rootWithPendingPassiveEffects = root; - pendingPassiveEffectsLanes = lanes; - } else { - { - nestedPassiveUpdateCount = 0; - rootWithPassiveNestedUpdates = null; - } - } - remainingLanes = root.pendingLanes; - if (remainingLanes === NoLanes) { - legacyErrorBoundariesThatAlreadyFailed = null; - } - { - if (!rootDidHavePassiveEffects) { - commitDoubleInvokeEffectsInDEV(root, false); - } - } - onCommitRoot(finishedWork.stateNode, renderPriorityLevel); - { - if (isDevToolsPresent) { - root.memoizedUpdaters.clear(); - } - } - ensureRootIsScheduled(root); - if (recoverableErrors !== null) { - var onRecoverableError = root.onRecoverableError; - for (var i = 0; i < recoverableErrors.length; i++) { - var recoverableError = recoverableErrors[i]; - var errorInfo = makeErrorInfo(recoverableError.digest, recoverableError.stack); - onRecoverableError(recoverableError.value, errorInfo); - } - } - if (hasUncaughtError) { - hasUncaughtError = false; - var error$1 = firstUncaughtError; - firstUncaughtError = null; - throw error$1; - } - if (includesSyncLane(pendingPassiveEffectsLanes) && root.tag !== LegacyRoot) { - flushPassiveEffects(); - } - remainingLanes = root.pendingLanes; - if (includesSomeLane(lanes, UpdateLanes) && includesSomeLane(remainingLanes, SyncUpdateLanes)) { - { - markNestedUpdateScheduled(); - } - if (root === rootWithNestedUpdates) { - nestedUpdateCount++; - } else { - nestedUpdateCount = 0; - rootWithNestedUpdates = root; - } - } else { - nestedUpdateCount = 0; - } - flushSyncWorkOnAllRoots(); - return null; - } - function makeErrorInfo(digest, componentStack) { - { - var errorInfo = { - componentStack: componentStack, - digest: digest - }; - Object.defineProperty(errorInfo, "digest", { - configurable: false, - enumerable: true, - get: function get() { - error('You are accessing "digest" from the errorInfo object passed to onRecoverableError.' + " This property is deprecated and will be removed in a future version of React." + " To access the digest of an Error look for this property on the Error instance itself."); - return digest; - } - }); - return errorInfo; - } - } - function flushPassiveEffects() { - if (rootWithPendingPassiveEffects !== null) { - var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes); - var priority = lowerEventPriority(DefaultEventPriority, renderPriority); - var prevTransition = ReactCurrentBatchConfig.transition; - var previousPriority = getCurrentUpdatePriority(); - try { - ReactCurrentBatchConfig.transition = null; - setCurrentUpdatePriority(priority); - return flushPassiveEffectsImpl(); - } finally { - setCurrentUpdatePriority(previousPriority); - ReactCurrentBatchConfig.transition = prevTransition; - } - } - return false; - } - function enqueuePendingPassiveProfilerEffect(fiber) { - { - pendingPassiveProfilerEffects.push(fiber); - if (!rootDoesHavePassiveEffects) { - rootDoesHavePassiveEffects = true; - scheduleCallback(NormalPriority, function () { - flushPassiveEffects(); - return null; - }); - } - } - } - function flushPassiveEffectsImpl() { - if (rootWithPendingPassiveEffects === null) { - return false; - } - var root = rootWithPendingPassiveEffects; - rootWithPendingPassiveEffects = null; - pendingPassiveEffectsLanes = NoLanes; - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { - throw new Error("Cannot flush passive effects while already rendering."); - } - { - isFlushingPassiveEffects = true; - didScheduleUpdateDuringPassiveEffects = false; - } - var prevExecutionContext = executionContext; - executionContext |= CommitContext; - commitPassiveUnmountEffects(root.current); - commitPassiveMountEffects(root, root.current); - { - var profilerEffects = pendingPassiveProfilerEffects; - pendingPassiveProfilerEffects = []; - for (var i = 0; i < profilerEffects.length; i++) { - var fiber = profilerEffects[i]; - commitPassiveEffectDurations(root, fiber); - } - } - { - commitDoubleInvokeEffectsInDEV(root, true); - } - executionContext = prevExecutionContext; - flushSyncWorkOnAllRoots(); - { - if (didScheduleUpdateDuringPassiveEffects) { - if (root === rootWithPassiveNestedUpdates) { - nestedPassiveUpdateCount++; - } else { - nestedPassiveUpdateCount = 0; - rootWithPassiveNestedUpdates = root; - } - } else { - nestedPassiveUpdateCount = 0; - } - isFlushingPassiveEffects = false; - didScheduleUpdateDuringPassiveEffects = false; - } - onPostCommitRoot(root); - { - var stateNode = root.current.stateNode; - stateNode.effectDuration = 0; - stateNode.passiveEffectDuration = 0; - } - return true; - } - function isAlreadyFailedLegacyErrorBoundary(instance) { - return legacyErrorBoundariesThatAlreadyFailed !== null && legacyErrorBoundariesThatAlreadyFailed.has(instance); - } - function markLegacyErrorBoundaryAsFailed(instance) { - if (legacyErrorBoundariesThatAlreadyFailed === null) { - legacyErrorBoundariesThatAlreadyFailed = new Set([instance]); - } else { - legacyErrorBoundariesThatAlreadyFailed.add(instance); - } - } - function prepareToThrowUncaughtError(error) { - if (!hasUncaughtError) { - hasUncaughtError = true; - firstUncaughtError = error; - } - } - var onUncaughtError = prepareToThrowUncaughtError; - function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { - var errorInfo = createCapturedValueAtFiber(error, sourceFiber); - var update = createRootErrorUpdate(rootFiber, errorInfo, SyncLane); - var root = enqueueUpdate(rootFiber, update, SyncLane); - if (root !== null) { - markRootUpdated(root, SyncLane); - ensureRootIsScheduled(root); - } - } - function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error$1) { - { - setIsRunningInsertionEffect(false); - } - if (sourceFiber.tag === HostRoot) { - captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error$1); - return; - } - var fiber = nearestMountedAncestor; - while (fiber !== null) { - if (fiber.tag === HostRoot) { - captureCommitPhaseErrorOnRoot(fiber, sourceFiber, error$1); - return; - } else if (fiber.tag === ClassComponent) { - var ctor = fiber.type; - var instance = fiber.stateNode; - if (typeof ctor.getDerivedStateFromError === "function" || typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance)) { - var errorInfo = createCapturedValueAtFiber(error$1, sourceFiber); - var update = createClassErrorUpdate(fiber, errorInfo, SyncLane); - var root = enqueueUpdate(fiber, update, SyncLane); - if (root !== null) { - markRootUpdated(root, SyncLane); - ensureRootIsScheduled(root); - } - return; - } - } - fiber = fiber.return; - } - { - error("Internal React error: Attempted to capture a commit phase error " + "inside a detached tree. This indicates a bug in React. Potential " + "causes include deleting the same fiber more than once, committing an " + "already-finished tree, or an inconsistent return pointer.\n\n" + "Error message:\n\n%s", error$1); - } - } - function attachPingListener(root, wakeable, lanes) { - var pingCache = root.pingCache; - var threadIDs; - if (pingCache === null) { - pingCache = root.pingCache = new PossiblyWeakMap(); - threadIDs = new Set(); - pingCache.set(wakeable, threadIDs); - } else { - threadIDs = pingCache.get(wakeable); - if (threadIDs === undefined) { - threadIDs = new Set(); - pingCache.set(wakeable, threadIDs); - } - } - if (!threadIDs.has(lanes)) { - workInProgressRootDidAttachPingListener = true; - threadIDs.add(lanes); - var ping = pingSuspendedRoot.bind(null, root, wakeable, lanes); - { - if (isDevToolsPresent) { - restorePendingUpdaters(root, lanes); - } - } - wakeable.then(ping, ping); - } - } - function pingSuspendedRoot(root, wakeable, pingedLanes) { - var pingCache = root.pingCache; - if (pingCache !== null) { - pingCache.delete(wakeable); - } - markRootPinged(root, pingedLanes); - warnIfSuspenseResolutionNotWrappedWithActDEV(root); - if (workInProgressRoot === root && isSubsetOfLanes(workInProgressRootRenderLanes, pingedLanes)) { - if (workInProgressRootExitStatus === RootSuspendedWithDelay || workInProgressRootExitStatus === RootSuspended && includesOnlyRetries(workInProgressRootRenderLanes) && now$1() - globalMostRecentFallbackTime < FALLBACK_THROTTLE_MS) { - if ((executionContext & RenderContext) === NoContext) { - prepareFreshStack(root, NoLanes); - } - } else { - workInProgressRootPingedLanes = mergeLanes(workInProgressRootPingedLanes, pingedLanes); - } - } - ensureRootIsScheduled(root); - } - function retryTimedOutBoundary(boundaryFiber, retryLane) { - if (retryLane === NoLane) { - retryLane = requestRetryLane(boundaryFiber); - } - var root = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); - if (root !== null) { - markRootUpdated(root, retryLane); - ensureRootIsScheduled(root); - } - } - function retryDehydratedSuspenseBoundary(boundaryFiber) { - var suspenseState = boundaryFiber.memoizedState; - var retryLane = NoLane; - if (suspenseState !== null) { - retryLane = suspenseState.retryLane; - } - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function resolveRetryWakeable(boundaryFiber, wakeable) { - var retryLane = NoLane; - var retryCache; - switch (boundaryFiber.tag) { - case SuspenseComponent: - retryCache = boundaryFiber.stateNode; - var suspenseState = boundaryFiber.memoizedState; - if (suspenseState !== null) { - retryLane = suspenseState.retryLane; - } - break; - case SuspenseListComponent: - retryCache = boundaryFiber.stateNode; - break; - case OffscreenComponent: - { - var instance = boundaryFiber.stateNode; - retryCache = instance._retryCache; - break; - } - default: - throw new Error("Pinged unknown suspense boundary type. " + "This is probably a bug in React."); - } - if (retryCache !== null) { - retryCache.delete(wakeable); - } - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function throwIfInfiniteUpdateLoopDetected() { - if (nestedUpdateCount > NESTED_UPDATE_LIMIT) { - nestedUpdateCount = 0; - nestedPassiveUpdateCount = 0; - rootWithNestedUpdates = null; - rootWithPassiveNestedUpdates = null; - throw new Error("Maximum update depth exceeded. This can happen when a component " + "repeatedly calls setState inside componentWillUpdate or " + "componentDidUpdate. React limits the number of nested updates to " + "prevent infinite loops."); - } - { - if (nestedPassiveUpdateCount > NESTED_PASSIVE_UPDATE_LIMIT) { - nestedPassiveUpdateCount = 0; - rootWithPassiveNestedUpdates = null; - error("Maximum update depth exceeded. This can happen when a component " + "calls setState inside useEffect, but useEffect either doesn't " + "have a dependency array, or one of the dependencies changes on " + "every render."); - } - } - } - function flushRenderPhaseStrictModeWarningsInDEV() { - { - ReactStrictModeWarnings.flushLegacyContextWarning(); - ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings(); - } - } - function commitDoubleInvokeEffectsInDEV(root, hasPassiveEffects) { - { - { - legacyCommitDoubleInvokeEffectsInDEV(root.current, hasPassiveEffects); - } - } - } - function legacyCommitDoubleInvokeEffectsInDEV(fiber, hasPassiveEffects) { - setCurrentFiber(fiber); - invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectUnmountInDEV); - if (hasPassiveEffects) { - invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectUnmountInDEV); - } - invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectMountInDEV); - if (hasPassiveEffects) { - invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectMountInDEV); - } - resetCurrentFiber(); - } - function invokeEffectsInDev(firstChild, fiberFlags, invokeEffectFn) { - var current = firstChild; - var subtreeRoot = null; - while (current != null) { - var primarySubtreeFlag = current.subtreeFlags & fiberFlags; - if (current !== subtreeRoot && current.child != null && primarySubtreeFlag !== NoFlags$1) { - current = current.child; - } else { - if ((current.flags & fiberFlags) !== NoFlags$1) { - invokeEffectFn(current); - } - if (current.sibling !== null) { - current = current.sibling; - } else { - current = subtreeRoot = current.return; - } - } - } - } - var didWarnStateUpdateForNotYetMountedComponent = null; - function warnAboutUpdateOnNotYetMountedFiberInDEV(fiber) { - { - if ((executionContext & RenderContext) !== NoContext) { - return; - } - if (!(fiber.mode & ConcurrentMode)) { - return; - } - var tag = fiber.tag; - if (tag !== IndeterminateComponent && tag !== HostRoot && tag !== ClassComponent && tag !== FunctionComponent && tag !== ForwardRef && tag !== MemoComponent && tag !== SimpleMemoComponent) { - return; - } - var componentName = getComponentNameFromFiber(fiber) || "ReactComponent"; - if (didWarnStateUpdateForNotYetMountedComponent !== null) { - if (didWarnStateUpdateForNotYetMountedComponent.has(componentName)) { - return; - } - didWarnStateUpdateForNotYetMountedComponent.add(componentName); - } else { - didWarnStateUpdateForNotYetMountedComponent = new Set([componentName]); - } - var previousFiber = current; - try { - setCurrentFiber(fiber); - error("Can't perform a React state update on a component that hasn't mounted yet. " + "This indicates that you have a side-effect in your render function that " + "asynchronously later calls tries to update the component. Move this work to " + "useEffect instead."); - } finally { - if (previousFiber) { - setCurrentFiber(fiber); - } else { - resetCurrentFiber(); - } - } - } - } - var didWarnAboutUpdateInRender = false; - var didWarnAboutUpdateInRenderForAnotherComponent; - { - didWarnAboutUpdateInRenderForAnotherComponent = new Set(); - } - function warnAboutRenderPhaseUpdatesInDEV(fiber) { - { - if (isRendering) { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - var renderingComponentName = workInProgress && getComponentNameFromFiber(workInProgress) || "Unknown"; - var dedupeKey = renderingComponentName; - if (!didWarnAboutUpdateInRenderForAnotherComponent.has(dedupeKey)) { - didWarnAboutUpdateInRenderForAnotherComponent.add(dedupeKey); - var setStateComponentName = getComponentNameFromFiber(fiber) || "Unknown"; - error("Cannot update a component (`%s`) while rendering a " + "different component (`%s`). To locate the bad setState() call inside `%s`, " + "follow the stack trace as described in https://react.dev/link/setstate-in-render", setStateComponentName, renderingComponentName, renderingComponentName); - } - break; - } - case ClassComponent: - { - if (!didWarnAboutUpdateInRender) { - error("Cannot update during an existing state transition (such as " + "within `render`). Render methods should be a pure " + "function of props and state."); - didWarnAboutUpdateInRender = true; - } - break; - } - } - } - } - } - function restorePendingUpdaters(root, lanes) { - { - if (isDevToolsPresent) { - var memoizedUpdaters = root.memoizedUpdaters; - memoizedUpdaters.forEach(function (schedulingFiber) { - addFiberToLanesMap(root, schedulingFiber, lanes); - }); - } - } - } - var fakeActCallbackNode = {}; - function scheduleCallback(priorityLevel, callback) { - { - var actQueue = ReactCurrentActQueue.current; - if (actQueue !== null) { - actQueue.push(callback); - return fakeActCallbackNode; - } else { - return scheduleCallback$2(priorityLevel, callback); - } - } - } - function shouldForceFlushFallbacksInDEV() { - return ReactCurrentActQueue.current !== null; - } - function warnIfUpdatesNotWrappedWithActDEV(fiber) { - { - if (fiber.mode & ConcurrentMode) { - if (!isConcurrentActEnvironment()) { - return; - } - } else { - if (!isLegacyActEnvironment()) { - return; - } - if (executionContext !== NoContext) { - return; - } - if (fiber.tag !== FunctionComponent && fiber.tag !== ForwardRef && fiber.tag !== SimpleMemoComponent) { - return; - } - } - if (ReactCurrentActQueue.current === null) { - var previousFiber = current; - try { - setCurrentFiber(fiber); - error("An update to %s inside a test was not wrapped in act(...).\n\n" + "When testing, code that causes React state updates should be " + "wrapped into act(...):\n\n" + "act(() => {\n" + " /* fire events that update state */\n" + "});\n" + "/* assert on the output */\n\n" + "This ensures that you're testing the behavior the user would see " + "in the browser." + " Learn more at https://react.dev/link/wrap-tests-with-act", getComponentNameFromFiber(fiber)); - } finally { - if (previousFiber) { - setCurrentFiber(fiber); - } else { - resetCurrentFiber(); - } - } - } - } - } - function warnIfSuspenseResolutionNotWrappedWithActDEV(root) { - { - if (root.tag !== LegacyRoot && isConcurrentActEnvironment() && ReactCurrentActQueue.current === null) { - error("A suspended resource finished loading inside a test, but the event " + "was not wrapped in act(...).\n\n" + "When testing, code that resolves suspended data should be wrapped " + "into act(...):\n\n" + "act(() => {\n" + " /* finish loading suspended data */\n" + "});\n" + "/* assert on the output */\n\n" + "This ensures that you're testing the behavior the user would see " + "in the browser." + " Learn more at https://react.dev/link/wrap-tests-with-act"); - } - } - } - function setIsRunningInsertionEffect(isRunning) { - { - isRunningInsertionEffect = isRunning; - } - } - var resolveFamily = null; - var failedBoundaries = null; - var setRefreshHandler = function setRefreshHandler(handler) { - { - resolveFamily = handler; - } - }; - function resolveFunctionForHotReloading(type) { - { - if (resolveFamily === null) { - return type; - } - var family = resolveFamily(type); - if (family === undefined) { - return type; - } - return family.current; - } - } - function resolveClassForHotReloading(type) { - return resolveFunctionForHotReloading(type); - } - function resolveForwardRefForHotReloading(type) { - { - if (resolveFamily === null) { - return type; - } - var family = resolveFamily(type); - if (family === undefined) { - if (type !== null && type !== undefined && typeof type.render === "function") { - var currentRender = resolveFunctionForHotReloading(type.render); - if (type.render !== currentRender) { - var syntheticType = { - $$typeof: REACT_FORWARD_REF_TYPE, - render: currentRender - }; - if (type.displayName !== undefined) { - syntheticType.displayName = type.displayName; - } - return syntheticType; - } - } - return type; - } - return family.current; - } - } - function isCompatibleFamilyForHotReloading(fiber, element) { - { - if (resolveFamily === null) { - return false; - } - var prevType = fiber.elementType; - var nextType = element.type; - var needsCompareFamilies = false; - var $$typeofNextType = typeof nextType === "object" && nextType !== null ? nextType.$$typeof : null; - switch (fiber.tag) { - case ClassComponent: - { - if (typeof nextType === "function") { - needsCompareFamilies = true; - } - break; - } - case FunctionComponent: - { - if (typeof nextType === "function") { - needsCompareFamilies = true; - } else if ($$typeofNextType === REACT_LAZY_TYPE) { - needsCompareFamilies = true; - } - break; - } - case ForwardRef: - { - if ($$typeofNextType === REACT_FORWARD_REF_TYPE) { - needsCompareFamilies = true; - } else if ($$typeofNextType === REACT_LAZY_TYPE) { - needsCompareFamilies = true; - } - break; - } - case MemoComponent: - case SimpleMemoComponent: - { - if ($$typeofNextType === REACT_MEMO_TYPE) { - needsCompareFamilies = true; - } else if ($$typeofNextType === REACT_LAZY_TYPE) { - needsCompareFamilies = true; - } - break; - } - default: - return false; - } - if (needsCompareFamilies) { - var prevFamily = resolveFamily(prevType); - if (prevFamily !== undefined && prevFamily === resolveFamily(nextType)) { - return true; - } - } - return false; - } - } - function markFailedErrorBoundaryForHotReloading(fiber) { - { - if (resolveFamily === null) { - return; - } - if (typeof WeakSet !== "function") { - return; - } - if (failedBoundaries === null) { - failedBoundaries = new WeakSet(); - } - failedBoundaries.add(fiber); - } - } - var scheduleRefresh = function scheduleRefresh(root, update) { - { - if (resolveFamily === null) { - return; - } - var staleFamilies = update.staleFamilies, - updatedFamilies = update.updatedFamilies; - flushPassiveEffects(); - flushSync(function () { - scheduleFibersWithFamiliesRecursively(root.current, updatedFamilies, staleFamilies); - }); - } - }; - var scheduleRoot = function scheduleRoot(root, element) { - { - if (root.context !== emptyContextObject) { - return; - } - flushPassiveEffects(); - flushSync(function () { - updateContainer(element, root, null, null); - }); - } - }; - function scheduleFibersWithFamiliesRecursively(fiber, updatedFamilies, staleFamilies) { - { - var alternate = fiber.alternate, - child = fiber.child, - sibling = fiber.sibling, - tag = fiber.tag, - type = fiber.type; - var candidateType = null; - switch (tag) { - case FunctionComponent: - case SimpleMemoComponent: - case ClassComponent: - candidateType = type; - break; - case ForwardRef: - candidateType = type.render; - break; - } - if (resolveFamily === null) { - throw new Error("Expected resolveFamily to be set during hot reload."); - } - var needsRender = false; - var needsRemount = false; - if (candidateType !== null) { - var family = resolveFamily(candidateType); - if (family !== undefined) { - if (staleFamilies.has(family)) { - needsRemount = true; - } else if (updatedFamilies.has(family)) { - if (tag === ClassComponent) { - needsRemount = true; - } else { - needsRender = true; - } - } - } - } - if (failedBoundaries !== null) { - if (failedBoundaries.has(fiber) || alternate !== null && failedBoundaries.has(alternate)) { - needsRemount = true; - } - } - if (needsRemount) { - fiber._debugNeedsRemount = true; - } - if (needsRemount || needsRender) { - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - if (child !== null && !needsRemount) { - scheduleFibersWithFamiliesRecursively(child, updatedFamilies, staleFamilies); - } - if (sibling !== null) { - scheduleFibersWithFamiliesRecursively(sibling, updatedFamilies, staleFamilies); - } - } - } - var findHostInstancesForRefresh = function findHostInstancesForRefresh(root, families) { - { - var hostInstances = new Set(); - var types = new Set(families.map(function (family) { - return family.current; - })); - findHostInstancesForMatchingFibersRecursively(root.current, types, hostInstances); - return hostInstances; - } - }; - function findHostInstancesForMatchingFibersRecursively(fiber, types, hostInstances) { - { - var child = fiber.child, - sibling = fiber.sibling, - tag = fiber.tag, - type = fiber.type; - var candidateType = null; - switch (tag) { - case FunctionComponent: - case SimpleMemoComponent: - case ClassComponent: - candidateType = type; - break; - case ForwardRef: - candidateType = type.render; - break; - } - var didMatch = false; - if (candidateType !== null) { - if (types.has(candidateType)) { - didMatch = true; - } - } - if (didMatch) { - findHostInstancesForFiberShallowly(fiber, hostInstances); - } else { - if (child !== null) { - findHostInstancesForMatchingFibersRecursively(child, types, hostInstances); - } - } - if (sibling !== null) { - findHostInstancesForMatchingFibersRecursively(sibling, types, hostInstances); - } - } - } - function findHostInstancesForFiberShallowly(fiber, hostInstances) { - { - var foundHostInstances = findChildHostInstancesForFiberShallowly(fiber, hostInstances); - if (foundHostInstances) { - return; - } - var node = fiber; - while (true) { - switch (node.tag) { - case HostSingleton: - case HostComponent: - hostInstances.add(node.stateNode); - return; - case HostPortal: - hostInstances.add(node.stateNode.containerInfo); - return; - case HostRoot: - hostInstances.add(node.stateNode.containerInfo); - return; - } - if (node.return === null) { - throw new Error("Expected to reach root first."); - } - node = node.return; - } - } - } - function findChildHostInstancesForFiberShallowly(fiber, hostInstances) { - { - var node = fiber; - var foundHostInstances = false; - while (true) { - if (node.tag === HostComponent || node.tag === HostHoistable || false) { - foundHostInstances = true; - hostInstances.add(node.stateNode); - } else if (node.child !== null) { - node.child.return = node; - node = node.child; - continue; - } - if (node === fiber) { - return foundHostInstances; - } - while (node.sibling === null) { - if (node.return === null || node.return === fiber) { - return foundHostInstances; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - return false; - } - var hasBadMapPolyfill; - { - hasBadMapPolyfill = false; - try { - var nonExtensibleObject = Object.preventExtensions({}); - new Map([[nonExtensibleObject, null]]); - new Set([nonExtensibleObject]); - } catch (e) { - hasBadMapPolyfill = true; - } - } - function FiberNode(tag, pendingProps, key, mode) { - this.tag = tag; - this.key = key; - this.elementType = null; - this.type = null; - this.stateNode = null; - this.return = null; - this.child = null; - this.sibling = null; - this.index = 0; - this.ref = null; - this.refCleanup = null; - this.pendingProps = pendingProps; - this.memoizedProps = null; - this.updateQueue = null; - this.memoizedState = null; - this.dependencies = null; - this.mode = mode; - this.flags = NoFlags$1; - this.subtreeFlags = NoFlags$1; - this.deletions = null; - this.lanes = NoLanes; - this.childLanes = NoLanes; - this.alternate = null; - { - this.actualDuration = Number.NaN; - this.actualStartTime = Number.NaN; - this.selfBaseDuration = Number.NaN; - this.treeBaseDuration = Number.NaN; - this.actualDuration = 0; - this.actualStartTime = -1; - this.selfBaseDuration = 0; - this.treeBaseDuration = 0; - } - { - this._debugInfo = null; - this._debugOwner = null; - this._debugNeedsRemount = false; - this._debugHookTypes = null; - if (!hasBadMapPolyfill && typeof Object.preventExtensions === "function") { - Object.preventExtensions(this); - } - } - } - function createFiber(tag, pendingProps, key, mode) { - return new FiberNode(tag, pendingProps, key, mode); - } - function shouldConstruct(Component) { - var prototype = Component.prototype; - return !!(prototype && prototype.isReactComponent); - } - function isSimpleFunctionComponent(type) { - return typeof type === "function" && !shouldConstruct(type) && type.defaultProps === undefined; - } - function resolveLazyComponentTag(Component) { - if (typeof Component === "function") { - return shouldConstruct(Component) ? ClassComponent : FunctionComponent; - } else if (Component !== undefined && Component !== null) { - var $$typeof = Component.$$typeof; - if ($$typeof === REACT_FORWARD_REF_TYPE) { - return ForwardRef; - } - if ($$typeof === REACT_MEMO_TYPE) { - return MemoComponent; - } - } - return IndeterminateComponent; - } - function createWorkInProgress(current, pendingProps) { - var workInProgress = current.alternate; - if (workInProgress === null) { - workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode); - workInProgress.elementType = current.elementType; - workInProgress.type = current.type; - workInProgress.stateNode = current.stateNode; - { - workInProgress._debugOwner = current._debugOwner; - workInProgress._debugHookTypes = current._debugHookTypes; - } - workInProgress.alternate = current; - current.alternate = workInProgress; - } else { - workInProgress.pendingProps = pendingProps; - workInProgress.type = current.type; - workInProgress.flags = NoFlags$1; - workInProgress.subtreeFlags = NoFlags$1; - workInProgress.deletions = null; - { - workInProgress.actualDuration = 0; - workInProgress.actualStartTime = -1; - } - } - workInProgress.flags = current.flags & StaticMask; - workInProgress.childLanes = current.childLanes; - workInProgress.lanes = current.lanes; - workInProgress.child = current.child; - workInProgress.memoizedProps = current.memoizedProps; - workInProgress.memoizedState = current.memoizedState; - workInProgress.updateQueue = current.updateQueue; - var currentDependencies = current.dependencies; - workInProgress.dependencies = currentDependencies === null ? null : { - lanes: currentDependencies.lanes, - firstContext: currentDependencies.firstContext - }; - workInProgress.sibling = current.sibling; - workInProgress.index = current.index; - workInProgress.ref = current.ref; - workInProgress.refCleanup = current.refCleanup; - { - workInProgress.selfBaseDuration = current.selfBaseDuration; - workInProgress.treeBaseDuration = current.treeBaseDuration; - } - { - workInProgress._debugInfo = current._debugInfo; - workInProgress._debugNeedsRemount = current._debugNeedsRemount; - switch (workInProgress.tag) { - case IndeterminateComponent: - case FunctionComponent: - case SimpleMemoComponent: - workInProgress.type = resolveFunctionForHotReloading(current.type); - break; - case ClassComponent: - workInProgress.type = resolveClassForHotReloading(current.type); - break; - case ForwardRef: - workInProgress.type = resolveForwardRefForHotReloading(current.type); - break; - } - } - return workInProgress; - } - function resetWorkInProgress(workInProgress, renderLanes) { - workInProgress.flags &= StaticMask | Placement; - var current = workInProgress.alternate; - if (current === null) { - workInProgress.childLanes = NoLanes; - workInProgress.lanes = renderLanes; - workInProgress.child = null; - workInProgress.subtreeFlags = NoFlags$1; - workInProgress.memoizedProps = null; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - workInProgress.dependencies = null; - workInProgress.stateNode = null; - { - workInProgress.selfBaseDuration = 0; - workInProgress.treeBaseDuration = 0; - } - } else { - workInProgress.childLanes = current.childLanes; - workInProgress.lanes = current.lanes; - workInProgress.child = current.child; - workInProgress.subtreeFlags = NoFlags$1; - workInProgress.deletions = null; - workInProgress.memoizedProps = current.memoizedProps; - workInProgress.memoizedState = current.memoizedState; - workInProgress.updateQueue = current.updateQueue; - workInProgress.type = current.type; - var currentDependencies = current.dependencies; - workInProgress.dependencies = currentDependencies === null ? null : { - lanes: currentDependencies.lanes, - firstContext: currentDependencies.firstContext - }; - { - workInProgress.selfBaseDuration = current.selfBaseDuration; - workInProgress.treeBaseDuration = current.treeBaseDuration; - } - } - return workInProgress; - } - function createHostRootFiber(tag, isStrictMode, concurrentUpdatesByDefaultOverride) { - var mode; - if (tag === ConcurrentRoot) { - mode = ConcurrentMode; - if (isStrictMode === true) { - mode |= StrictLegacyMode | StrictEffectsMode; - } - } else { - mode = NoMode; - } - if (isDevToolsPresent) { - mode |= ProfileMode; - } - return createFiber(HostRoot, null, null, mode); - } - function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { - var fiberTag = IndeterminateComponent; - var resolvedType = type; - if (typeof type === "function") { - if (shouldConstruct(type)) { - fiberTag = ClassComponent; - { - resolvedType = resolveClassForHotReloading(resolvedType); - } - } else { - { - resolvedType = resolveFunctionForHotReloading(resolvedType); - } - } - } else if (typeof type === "string") { - { - fiberTag = HostComponent; - } - } else { - getTag: switch (type) { - case REACT_FRAGMENT_TYPE: - return createFiberFromFragment(pendingProps.children, mode, lanes, key); - case REACT_STRICT_MODE_TYPE: - fiberTag = Mode; - mode |= StrictLegacyMode; - if ((mode & ConcurrentMode) !== NoMode) { - mode |= StrictEffectsMode; - } - break; - case REACT_PROFILER_TYPE: - return createFiberFromProfiler(pendingProps, mode, lanes, key); - case REACT_SUSPENSE_TYPE: - return createFiberFromSuspense(pendingProps, mode, lanes, key); - case REACT_SUSPENSE_LIST_TYPE: - return createFiberFromSuspenseList(pendingProps, mode, lanes, key); - case REACT_OFFSCREEN_TYPE: - return createFiberFromOffscreen(pendingProps, mode, lanes, key); - case REACT_LEGACY_HIDDEN_TYPE: - case REACT_SCOPE_TYPE: - case REACT_CACHE_TYPE: - case REACT_TRACING_MARKER_TYPE: - case REACT_DEBUG_TRACING_MODE_TYPE: - default: - { - if (typeof type === "object" && type !== null) { - switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - { - fiberTag = ContextProvider; - break getTag; - } - case REACT_CONTEXT_TYPE: - { - fiberTag = ContextConsumer; - break getTag; - } - case REACT_CONSUMER_TYPE: - case REACT_FORWARD_REF_TYPE: - fiberTag = ForwardRef; - { - resolvedType = resolveForwardRefForHotReloading(resolvedType); - } - break getTag; - case REACT_MEMO_TYPE: - fiberTag = MemoComponent; - break getTag; - case REACT_LAZY_TYPE: - fiberTag = LazyComponent; - resolvedType = null; - break getTag; - } - } - var info = ""; - { - if (type === undefined || typeof type === "object" && type !== null && Object.keys(type).length === 0) { - info += " You likely forgot to export your component from the file " + "it's defined in, or you might have mixed up default and " + "named imports."; - } - var ownerName = owner ? getComponentNameFromFiber(owner) : null; - if (ownerName) { - info += "\n\nCheck the render method of `" + ownerName + "`."; - } - } - throw new Error("Element type is invalid: expected a string (for built-in " + "components) or a class/function (for composite components) " + ("but got: " + (type == null ? type : typeof type) + "." + info)); - } - } - } - var fiber = createFiber(fiberTag, pendingProps, key, mode); - fiber.elementType = type; - fiber.type = resolvedType; - fiber.lanes = lanes; - { - fiber._debugOwner = owner; - } - return fiber; - } - function createFiberFromElement(element, mode, lanes) { - var owner = null; - { - owner = element._owner; - } - var type = element.type; - var key = element.key; - var pendingProps = element.props; - var fiber = createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes); - { - fiber._debugOwner = element._owner; - } - return fiber; - } - function createFiberFromFragment(elements, mode, lanes, key) { - var fiber = createFiber(Fragment, elements, key, mode); - fiber.lanes = lanes; - return fiber; - } - function createFiberFromProfiler(pendingProps, mode, lanes, key) { - { - if (typeof pendingProps.id !== "string") { - error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.', typeof pendingProps.id); - } - } - var fiber = createFiber(Profiler, pendingProps, key, mode | ProfileMode); - fiber.elementType = REACT_PROFILER_TYPE; - fiber.lanes = lanes; - { - fiber.stateNode = { - effectDuration: 0, - passiveEffectDuration: 0 - }; - } - return fiber; - } - function createFiberFromSuspense(pendingProps, mode, lanes, key) { - var fiber = createFiber(SuspenseComponent, pendingProps, key, mode); - fiber.elementType = REACT_SUSPENSE_TYPE; - fiber.lanes = lanes; - return fiber; - } - function createFiberFromSuspenseList(pendingProps, mode, lanes, key) { - var fiber = createFiber(SuspenseListComponent, pendingProps, key, mode); - fiber.elementType = REACT_SUSPENSE_LIST_TYPE; - fiber.lanes = lanes; - return fiber; - } - function createFiberFromOffscreen(pendingProps, mode, lanes, key) { - var fiber = createFiber(OffscreenComponent, pendingProps, key, mode); - fiber.elementType = REACT_OFFSCREEN_TYPE; - fiber.lanes = lanes; - var primaryChildInstance = { - _visibility: OffscreenVisible, - _pendingVisibility: OffscreenVisible, - _pendingMarkers: null, - _retryCache: null, - _transitions: null, - _current: null, - detach: function detach() { - return detachOffscreenInstance(primaryChildInstance); - }, - attach: function attach() { - return attachOffscreenInstance(primaryChildInstance); - } - }; - fiber.stateNode = primaryChildInstance; - return fiber; - } - function createFiberFromText(content, mode, lanes) { - var fiber = createFiber(HostText, content, null, mode); - fiber.lanes = lanes; - return fiber; - } - function createFiberFromPortal(portal, mode, lanes) { - var pendingProps = portal.children !== null ? portal.children : []; - var fiber = createFiber(HostPortal, pendingProps, portal.key, mode); - fiber.lanes = lanes; - fiber.stateNode = { - containerInfo: portal.containerInfo, - pendingChildren: null, - implementation: portal.implementation - }; - return fiber; - } - function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState) { - this.tag = tag; - this.containerInfo = containerInfo; - this.pendingChildren = null; - this.current = null; - this.pingCache = null; - this.finishedWork = null; - this.timeoutHandle = noTimeout; - this.cancelPendingCommit = null; - this.context = null; - this.pendingContext = null; - this.next = null; - this.callbackNode = null; - this.callbackPriority = NoLane; - this.expirationTimes = createLaneMap(NoTimestamp); - this.pendingLanes = NoLanes; - this.suspendedLanes = NoLanes; - this.pingedLanes = NoLanes; - this.expiredLanes = NoLanes; - this.finishedLanes = NoLanes; - this.errorRecoveryDisabledLanes = NoLanes; - this.shellSuspendCounter = 0; - this.entangledLanes = NoLanes; - this.entanglements = createLaneMap(NoLanes); - this.hiddenUpdates = createLaneMap(null); - this.identifierPrefix = identifierPrefix; - this.onRecoverableError = onRecoverableError; - this.formState = formState; - this.incompleteTransitions = new Map(); - { - this.effectDuration = 0; - this.passiveEffectDuration = 0; - } - { - this.memoizedUpdaters = new Set(); - var pendingUpdatersLaneMap = this.pendingUpdatersLaneMap = []; - for (var _i = 0; _i < TotalLanes; _i++) { - pendingUpdatersLaneMap.push(new Set()); - } - } - { - switch (tag) { - case ConcurrentRoot: - this._debugRootType = hydrate ? "hydrateRoot()" : "createRoot()"; - break; - case LegacyRoot: - this._debugRootType = hydrate ? "hydrate()" : "render()"; - break; - } - } - } - function createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks, formState) { - var root = new FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState); - var uninitializedFiber = createHostRootFiber(tag, isStrictMode); - root.current = uninitializedFiber; - uninitializedFiber.stateNode = root; - { - var _initialState = { - element: initialChildren, - isDehydrated: hydrate, - cache: null - }; - uninitializedFiber.memoizedState = _initialState; - } - initializeUpdateQueue(uninitializedFiber); - return root; - } - var ReactVersion = "18.3.0-canary-9372c6311-20240315"; - function createPortal$1(children, containerInfo, implementation) { - var key = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - { - checkKeyStringCoercion(key); - } - return { - $$typeof: REACT_PORTAL_TYPE, - key: key == null ? null : "" + key, - children: children, - containerInfo: containerInfo, - implementation: implementation - }; - } - var didWarnAboutNestedUpdates; - var didWarnAboutFindNodeInStrictMode; - { - didWarnAboutNestedUpdates = false; - didWarnAboutFindNodeInStrictMode = {}; - } - function getContextForSubtree(parentComponent) { - if (!parentComponent) { - return emptyContextObject; - } - var fiber = get(parentComponent); - var parentContext = findCurrentUnmaskedContext(); - if (fiber.tag === ClassComponent) { - var Component = fiber.type; - if (isContextProvider()) { - return processChildContext(fiber, Component, parentContext); - } - } - return parentContext; - } - function findHostInstanceWithWarning(component, methodName) { - { - var fiber = get(component); - if (fiber === undefined) { - if (typeof component.render === "function") { - throw new Error("Unable to find node on an unmounted component."); - } else { - var keys = Object.keys(component).join(","); - throw new Error("Argument appears to not be a ReactComponent. Keys: " + keys); - } - } - var hostFiber = findCurrentHostFiber(fiber); - if (hostFiber === null) { - return null; - } - if (hostFiber.mode & StrictLegacyMode) { - var componentName = getComponentNameFromFiber(fiber) || "Component"; - if (!didWarnAboutFindNodeInStrictMode[componentName]) { - didWarnAboutFindNodeInStrictMode[componentName] = true; - var previousFiber = current; - try { - setCurrentFiber(hostFiber); - if (fiber.mode & StrictLegacyMode) { - error("%s is deprecated in StrictMode. " + "%s was passed an instance of %s which is inside StrictMode. " + "Instead, add a ref directly to the element you want to reference. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName); - } else { - error("%s is deprecated in StrictMode. " + "%s was passed an instance of %s which renders StrictMode children. " + "Instead, add a ref directly to the element you want to reference. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName); - } - } finally { - if (previousFiber) { - setCurrentFiber(previousFiber); - } else { - resetCurrentFiber(); - } - } - } - } - return getPublicInstance(hostFiber.stateNode); - } - } - function createContainer(containerInfo, tag, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks) { - var hydrate = false; - var initialChildren = null; - return createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks, null); - } - function updateContainer(element, container, parentComponent, callback) { - { - onScheduleRoot(container, element); - } - var current$1 = container.current; - var lane = requestUpdateLane(current$1); - var context = getContextForSubtree(parentComponent); - if (container.context === null) { - container.context = context; - } else { - container.pendingContext = context; - } - { - if (isRendering && current !== null && !didWarnAboutNestedUpdates) { - didWarnAboutNestedUpdates = true; - error("Render methods should be a pure function of props and state; " + "triggering nested component updates from render is not allowed. " + "If necessary, trigger nested updates in componentDidUpdate.\n\n" + "Check the render method of %s.", getComponentNameFromFiber(current) || "Unknown"); - } - } - var update = createUpdate(lane); - update.payload = { - element: element - }; - callback = callback === undefined ? null : callback; - if (callback !== null) { - { - if (typeof callback !== "function") { - error("Expected the last optional `callback` argument to be a " + "function. Instead received: %s.", callback); - } - } - update.callback = callback; - } - var root = enqueueUpdate(current$1, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, current$1, lane); - entangleTransitions(root, current$1, lane); - } - return lane; - } - function getPublicRootInstance(container) { - var containerFiber = container.current; - if (!containerFiber.child) { - return null; - } - switch (containerFiber.child.tag) { - case HostSingleton: - case HostComponent: - return getPublicInstance(containerFiber.child.stateNode); - default: - return containerFiber.child.stateNode; - } - } - var shouldErrorImpl = function shouldErrorImpl(fiber) { - return null; - }; - function shouldError(fiber) { - return shouldErrorImpl(fiber); - } - var shouldSuspendImpl = function shouldSuspendImpl(fiber) { - return false; - }; - function shouldSuspend(fiber) { - return shouldSuspendImpl(fiber); - } - var overrideHookState = null; - var overrideHookStateDeletePath = null; - var overrideHookStateRenamePath = null; - var overrideProps = null; - var overridePropsDeletePath = null; - var overridePropsRenamePath = null; - var scheduleUpdate = null; - var setErrorHandler = null; - var setSuspenseHandler = null; - { - var _copyWithDeleteImpl = function copyWithDeleteImpl(obj, path, index) { - var key = path[index]; - var updated = isArray(obj) ? obj.slice() : assign({}, obj); - if (index + 1 === path.length) { - if (isArray(updated)) { - updated.splice(key, 1); - } else { - delete updated[key]; - } - return updated; - } - updated[key] = _copyWithDeleteImpl(obj[key], path, index + 1); - return updated; - }; - var copyWithDelete = function copyWithDelete(obj, path) { - return _copyWithDeleteImpl(obj, path, 0); - }; - var _copyWithRenameImpl = function copyWithRenameImpl(obj, oldPath, newPath, index) { - var oldKey = oldPath[index]; - var updated = isArray(obj) ? obj.slice() : assign({}, obj); - if (index + 1 === oldPath.length) { - var newKey = newPath[index]; - updated[newKey] = updated[oldKey]; - if (isArray(updated)) { - updated.splice(oldKey, 1); - } else { - delete updated[oldKey]; - } - } else { - updated[oldKey] = _copyWithRenameImpl(obj[oldKey], oldPath, newPath, index + 1); - } - return updated; - }; - var copyWithRename = function copyWithRename(obj, oldPath, newPath) { - if (oldPath.length !== newPath.length) { - warn("copyWithRename() expects paths of the same length"); - return; - } else { - for (var i = 0; i < newPath.length - 1; i++) { - if (oldPath[i] !== newPath[i]) { - warn("copyWithRename() expects paths to be the same except for the deepest key"); - return; - } - } - } - return _copyWithRenameImpl(obj, oldPath, newPath, 0); - }; - var _copyWithSetImpl = function copyWithSetImpl(obj, path, index, value) { - if (index >= path.length) { - return value; - } - var key = path[index]; - var updated = isArray(obj) ? obj.slice() : assign({}, obj); - updated[key] = _copyWithSetImpl(obj[key], path, index + 1, value); - return updated; - }; - var copyWithSet = function copyWithSet(obj, path, value) { - return _copyWithSetImpl(obj, path, 0, value); - }; - var findHook = function findHook(fiber, id) { - var currentHook = fiber.memoizedState; - while (currentHook !== null && id > 0) { - currentHook = currentHook.next; - id--; - } - return currentHook; - }; - overrideHookState = function overrideHookState(fiber, id, path, value) { - var hook = findHook(fiber, id); - if (hook !== null) { - var newState = copyWithSet(hook.memoizedState, path, value); - hook.memoizedState = newState; - hook.baseState = newState; - fiber.memoizedProps = assign({}, fiber.memoizedProps); - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - }; - overrideHookStateDeletePath = function overrideHookStateDeletePath(fiber, id, path) { - var hook = findHook(fiber, id); - if (hook !== null) { - var newState = copyWithDelete(hook.memoizedState, path); - hook.memoizedState = newState; - hook.baseState = newState; - fiber.memoizedProps = assign({}, fiber.memoizedProps); - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - }; - overrideHookStateRenamePath = function overrideHookStateRenamePath(fiber, id, oldPath, newPath) { - var hook = findHook(fiber, id); - if (hook !== null) { - var newState = copyWithRename(hook.memoizedState, oldPath, newPath); - hook.memoizedState = newState; - hook.baseState = newState; - fiber.memoizedProps = assign({}, fiber.memoizedProps); - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - }; - overrideProps = function overrideProps(fiber, path, value) { - fiber.pendingProps = copyWithSet(fiber.memoizedProps, path, value); - if (fiber.alternate) { - fiber.alternate.pendingProps = fiber.pendingProps; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - }; - overridePropsDeletePath = function overridePropsDeletePath(fiber, path) { - fiber.pendingProps = copyWithDelete(fiber.memoizedProps, path); - if (fiber.alternate) { - fiber.alternate.pendingProps = fiber.pendingProps; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - }; - overridePropsRenamePath = function overridePropsRenamePath(fiber, oldPath, newPath) { - fiber.pendingProps = copyWithRename(fiber.memoizedProps, oldPath, newPath); - if (fiber.alternate) { - fiber.alternate.pendingProps = fiber.pendingProps; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - }; - scheduleUpdate = function scheduleUpdate(fiber) { - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - }; - setErrorHandler = function setErrorHandler(newShouldErrorImpl) { - shouldErrorImpl = newShouldErrorImpl; - }; - setSuspenseHandler = function setSuspenseHandler(newShouldSuspendImpl) { - shouldSuspendImpl = newShouldSuspendImpl; - }; - } - function findHostInstanceByFiber(fiber) { - var hostFiber = findCurrentHostFiber(fiber); - if (hostFiber === null) { - return null; - } - return hostFiber.stateNode; - } - function emptyFindFiberByHostInstance(instance) { - return null; - } - function getCurrentFiberForDevTools() { - return current; - } - function injectIntoDevTools(devToolsConfig) { - var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance; - var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher; - return injectInternals({ - bundleType: devToolsConfig.bundleType, - version: devToolsConfig.version, - rendererPackageName: devToolsConfig.rendererPackageName, - rendererConfig: devToolsConfig.rendererConfig, - overrideHookState: overrideHookState, - overrideHookStateDeletePath: overrideHookStateDeletePath, - overrideHookStateRenamePath: overrideHookStateRenamePath, - overrideProps: overrideProps, - overridePropsDeletePath: overridePropsDeletePath, - overridePropsRenamePath: overridePropsRenamePath, - setErrorHandler: setErrorHandler, - setSuspenseHandler: setSuspenseHandler, - scheduleUpdate: scheduleUpdate, - currentDispatcherRef: ReactCurrentDispatcher, - findHostInstanceByFiber: findHostInstanceByFiber, - findFiberByHostInstance: findFiberByHostInstance || emptyFindFiberByHostInstance, - findHostInstancesForRefresh: findHostInstancesForRefresh, - scheduleRefresh: scheduleRefresh, - scheduleRoot: scheduleRoot, - setRefreshHandler: setRefreshHandler, - getCurrentFiber: getCurrentFiberForDevTools, - reconcilerVersion: ReactVersion - }); - } - var instanceCache = new Map(); - function getInstanceFromTag(tag) { - return instanceCache.get(tag) || null; - } - var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; - function findHostInstance_DEPRECATED(componentOrHandle) { - { - var owner = ReactCurrentOwner.current; - if (owner !== null && owner.stateNode !== null) { - if (!owner.stateNode._warnedAboutRefsInRender) { - error("%s is accessing findNodeHandle inside its render(). " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"); - } - owner.stateNode._warnedAboutRefsInRender = true; - } - } - if (componentOrHandle == null) { - return null; - } - if (componentOrHandle.canonical && componentOrHandle.canonical.publicInstance) { - return componentOrHandle.canonical.publicInstance; - } - if (componentOrHandle._nativeTag) { - return componentOrHandle; - } - var hostInstance; - { - hostInstance = findHostInstanceWithWarning(componentOrHandle, "findHostInstance_DEPRECATED"); - } - return hostInstance; - } - function findNodeHandle(componentOrHandle) { - { - var owner = ReactCurrentOwner.current; - if (owner !== null && owner.stateNode !== null) { - if (!owner.stateNode._warnedAboutRefsInRender) { - error("%s is accessing findNodeHandle inside its render(). " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"); - } - owner.stateNode._warnedAboutRefsInRender = true; - } - } - if (componentOrHandle == null) { - return null; - } - if (typeof componentOrHandle === "number") { - return componentOrHandle; - } - if (componentOrHandle._nativeTag) { - return componentOrHandle._nativeTag; - } - if (componentOrHandle.canonical != null && componentOrHandle.canonical.nativeTag != null) { - return componentOrHandle.canonical.nativeTag; - } - var nativeTag = ReactNativePrivateInterface.getNativeTagFromPublicInstance(componentOrHandle); - if (nativeTag) { - return nativeTag; - } - var hostInstance; - { - hostInstance = findHostInstanceWithWarning(componentOrHandle, "findNodeHandle"); - } - if (hostInstance == null) { - return hostInstance; - } - if (hostInstance._nativeTag != null) { - return hostInstance._nativeTag; - } - return ReactNativePrivateInterface.getNativeTagFromPublicInstance(hostInstance); - } - function dispatchCommand(handle, command, args) { - var nativeTag = handle._nativeTag != null ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); - if (nativeTag == null) { - { - error("dispatchCommand was called with a ref that isn't a " + "native component. Use React.forwardRef to get access to the underlying native component"); - } - return; - } - var node = ReactNativePrivateInterface.getNodeFromPublicInstance(handle); - if (node != null) { - nativeFabricUIManager.dispatchCommand(node, command, args); - } else { - ReactNativePrivateInterface.UIManager.dispatchViewManagerCommand(nativeTag, command, args); - } - } - function sendAccessibilityEvent(handle, eventType) { - var nativeTag = handle._nativeTag != null ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); - if (nativeTag == null) { - { - error("sendAccessibilityEvent was called with a ref that isn't a " + "native component. Use React.forwardRef to get access to the underlying native component"); - } - return; - } - var node = ReactNativePrivateInterface.getNodeFromPublicInstance(handle); - if (node != null) { - nativeFabricUIManager.sendAccessibilityEvent(node, eventType); - } else { - ReactNativePrivateInterface.legacySendAccessibilityEvent(nativeTag, eventType); - } - } - function getNodeFromInternalInstanceHandle(internalInstanceHandle) { - return internalInstanceHandle && internalInstanceHandle.stateNode && internalInstanceHandle.stateNode.node; - } - function isChildPublicInstance(parentInstance, childInstance) { - { - if (parentInstance._internalFiberInstanceHandleDEV && childInstance._internalFiberInstanceHandleDEV) { - return doesFiberContain(parentInstance._internalFiberInstanceHandleDEV, childInstance._internalFiberInstanceHandleDEV); - } - var parentInternalInstanceHandle = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(parentInstance); - var childInternalInstanceHandle = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(childInstance); - if (parentInternalInstanceHandle != null && childInternalInstanceHandle != null) { - return doesFiberContain(parentInternalInstanceHandle, childInternalInstanceHandle); - } - return false; - } - } - var emptyObject = {}; - { - Object.freeze(emptyObject); - } - function createHierarchy(fiberHierarchy) { - return fiberHierarchy.map(function (fiber) { - return { - name: getComponentNameFromType(fiber.type), - getInspectorData: function getInspectorData(findNodeHandle) { - return { - props: getHostProps(fiber), - measure: function measure(callback) { - var hostFiber = findCurrentHostFiber(fiber); - var node = hostFiber != null && hostFiber.stateNode !== null && hostFiber.stateNode.node; - if (node) { - nativeFabricUIManager.measure(node, callback); - } else { - return ReactNativePrivateInterface.UIManager.measure(getHostNode(fiber, findNodeHandle), callback); - } - } - }; - } - }; - }); - } - function getHostNode(fiber, findNodeHandle) { - { - var hostNode; - while (fiber) { - if (fiber.stateNode !== null && fiber.tag === HostComponent) { - hostNode = findNodeHandle(fiber.stateNode); - } - if (hostNode) { - return hostNode; - } - fiber = fiber.child; - } - return null; - } - } - function getHostProps(fiber) { - var host = findCurrentHostFiber(fiber); - if (host) { - return host.memoizedProps || emptyObject; - } - return emptyObject; - } - function getInspectorDataForInstance(closestInstance) { - { - if (!closestInstance) { - return { - hierarchy: [], - props: emptyObject, - selectedIndex: null, - componentStack: "" - }; - } - var fiber = findCurrentFiberUsingSlowPath(closestInstance); - var fiberHierarchy = getOwnerHierarchy(fiber); - var instance = lastNonHostInstance(fiberHierarchy); - var hierarchy = createHierarchy(fiberHierarchy); - var props = getHostProps(instance); - var selectedIndex = fiberHierarchy.indexOf(instance); - var componentStack = fiber !== null ? getStackByFiberInDevAndProd(fiber) : ""; - return { - closestInstance: instance, - hierarchy: hierarchy, - props: props, - selectedIndex: selectedIndex, - componentStack: componentStack - }; - } - } - function getOwnerHierarchy(instance) { - var hierarchy = []; - traverseOwnerTreeUp(hierarchy, instance); - return hierarchy; - } - function lastNonHostInstance(hierarchy) { - for (var i = hierarchy.length - 1; i > 1; i--) { - var instance = hierarchy[i]; - if (instance.tag !== HostComponent) { - return instance; - } - } - return hierarchy[0]; - } - function traverseOwnerTreeUp(hierarchy, instance) { - { - if (instance) { - hierarchy.unshift(instance); - traverseOwnerTreeUp(hierarchy, instance._debugOwner); - } - } - } - function getInspectorDataForViewTag(viewTag) { - { - var closestInstance = getInstanceFromTag(viewTag); - return getInspectorDataForInstance(closestInstance); - } - } - function getInspectorDataForViewAtPoint(findNodeHandle, inspectedView, locationX, locationY, callback) { - { - var closestInstance = null; - var fabricNode = ReactNativePrivateInterface.getNodeFromPublicInstance(inspectedView); - if (fabricNode) { - nativeFabricUIManager.findNodeAtPoint(fabricNode, locationX, locationY, function (internalInstanceHandle) { - var node = internalInstanceHandle != null ? getNodeFromInternalInstanceHandle(internalInstanceHandle) : null; - if (internalInstanceHandle == null || node == null) { - callback(assign({ - pointerY: locationY, - frame: { - left: 0, - top: 0, - width: 0, - height: 0 - } - }, getInspectorDataForInstance(closestInstance))); - return; - } - closestInstance = internalInstanceHandle.stateNode.canonical.internalInstanceHandle; - var nativeViewTag = internalInstanceHandle.stateNode.canonical.nativeTag; - nativeFabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) { - var inspectorData = getInspectorDataForInstance(closestInstance); - callback(assign({}, inspectorData, { - pointerY: locationY, - frame: { - left: pageX, - top: pageY, - width: width, - height: height - }, - touchedViewTag: nativeViewTag - })); - }); - }); - } else if (inspectedView._internalFiberInstanceHandleDEV != null) { - ReactNativePrivateInterface.UIManager.findSubviewIn(findNodeHandle(inspectedView), [locationX, locationY], function (nativeViewTag, left, top, width, height) { - var inspectorData = getInspectorDataForInstance(getInstanceFromTag(nativeViewTag)); - callback(assign({}, inspectorData, { - pointerY: locationY, - frame: { - left: left, - top: top, - width: width, - height: height - }, - touchedViewTag: nativeViewTag - })); - }); - } else { - error("getInspectorDataForViewAtPoint expects to receive a host component"); - return; - } - } - } - function onRecoverableError(error$1) { - error(error$1); - } - function render(element, containerTag, callback, concurrentRoot) { - var root = roots.get(containerTag); - if (!root) { - root = createContainer(containerTag, concurrentRoot ? ConcurrentRoot : LegacyRoot, null, false, null, "", onRecoverableError, null); - roots.set(containerTag, root); - } - updateContainer(element, root, null, callback); - return getPublicRootInstance(root); - } - function unmountComponentAtNode(containerTag) { - this.stopSurface(containerTag); - } - function stopSurface(containerTag) { - var root = roots.get(containerTag); - if (root) { - updateContainer(null, root, null, function () { - roots.delete(containerTag); - }); - } - } - function createPortal(children, containerTag) { - var key = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - return createPortal$1(children, containerTag, null, key); - } - setBatchingImplementation(batchedUpdates); - var roots = new Map(); - injectIntoDevTools({ - findFiberByHostInstance: getInstanceFromNode, - bundleType: 1, - version: ReactVersion, - rendererPackageName: "react-native-renderer", - rendererConfig: { - getInspectorDataForInstance: getInspectorDataForInstance, - getInspectorDataForViewTag: getInspectorDataForViewTag, - getInspectorDataForViewAtPoint: getInspectorDataForViewAtPoint.bind(null, findNodeHandle) - } - }); - exports.createPortal = createPortal; - exports.dispatchCommand = dispatchCommand; - exports.findHostInstance_DEPRECATED = findHostInstance_DEPRECATED; - exports.findNodeHandle = findNodeHandle; - exports.getInspectorDataForInstance = getInspectorDataForInstance; - exports.getNodeFromInternalInstanceHandle = getNodeFromInternalInstanceHandle; - exports.getPublicInstanceFromInternalInstanceHandle = getPublicInstanceFromInternalInstanceHandle; - exports.isChildPublicInstance = isChildPublicInstance; - exports.render = render; - exports.sendAccessibilityEvent = sendAccessibilityEvent; - exports.stopSurface = stopSurface; - exports.unmountComponentAtNode = unmountComponentAtNode; - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === "function") { - __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); - } - })(); - } -},53,[54,57,304,512],"node_modules/react-native/Libraries/Renderer/implementations/ReactFabric-dev.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV === 'production') { - module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react.production.min.js"); - } else { - module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react.development.js"); - } -},54,[55,56],"node_modules/react/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var l = Symbol.for("react.element"), - n = Symbol.for("react.portal"), - p = Symbol.for("react.fragment"), - q = Symbol.for("react.strict_mode"), - r = Symbol.for("react.profiler"), - t = Symbol.for("react.provider"), - u = Symbol.for("react.context"), - v = Symbol.for("react.forward_ref"), - w = Symbol.for("react.suspense"), - x = Symbol.for("react.memo"), - y = Symbol.for("react.lazy"), - z = Symbol.iterator; - function A(a) { - if (null === a || "object" !== typeof a) return null; - a = z && a[z] || a["@@iterator"]; - return "function" === typeof a ? a : null; - } - var B = { - isMounted: function isMounted() { - return !1; - }, - enqueueForceUpdate: function enqueueForceUpdate() {}, - enqueueReplaceState: function enqueueReplaceState() {}, - enqueueSetState: function enqueueSetState() {} - }, - C = Object.assign, - D = {}; - function E(a, b, e) { - this.props = a; - this.context = b; - this.refs = D; - this.updater = e || B; - } - E.prototype.isReactComponent = {}; - E.prototype.setState = function (a, b) { - if ("object" !== typeof a && "function" !== typeof a && null != a) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables."); - this.updater.enqueueSetState(this, a, b, "setState"); - }; - E.prototype.forceUpdate = function (a) { - this.updater.enqueueForceUpdate(this, a, "forceUpdate"); - }; - function F() {} - F.prototype = E.prototype; - function G(a, b, e) { - this.props = a; - this.context = b; - this.refs = D; - this.updater = e || B; - } - var H = G.prototype = new F(); - H.constructor = G; - C(H, E.prototype); - H.isPureReactComponent = !0; - var I = Array.isArray, - J = Object.prototype.hasOwnProperty, - K = { - current: null - }, - L = { - key: !0, - ref: !0, - __self: !0, - __source: !0 - }; - function M(a, b, e) { - var d, - c = {}, - k = null, - h = null; - if (null != b) for (d in void 0 !== b.ref && (h = b.ref), void 0 !== b.key && (k = "" + b.key), b) J.call(b, d) && !L.hasOwnProperty(d) && (c[d] = b[d]); - var g = arguments.length - 2; - if (1 === g) c.children = e;else if (1 < g) { - for (var f = Array(g), m = 0; m < g; m++) f[m] = arguments[m + 2]; - c.children = f; - } - if (a && a.defaultProps) for (d in g = a.defaultProps, g) void 0 === c[d] && (c[d] = g[d]); - return { - $$typeof: l, - type: a, - key: k, - ref: h, - props: c, - _owner: K.current - }; - } - function N(a, b) { - return { - $$typeof: l, - type: a.type, - key: b, - ref: a.ref, - props: a.props, - _owner: a._owner - }; - } - function O(a) { - return "object" === typeof a && null !== a && a.$$typeof === l; - } - function escape(a) { - var b = { - "=": "=0", - ":": "=2" - }; - return "$" + a.replace(/[=:]/g, function (a) { - return b[a]; - }); - } - var P = /\/+/g; - function Q(a, b) { - return "object" === typeof a && null !== a && null != a.key ? escape("" + a.key) : b.toString(36); - } - function R(a, b, e, d, c) { - var k = typeof a; - if ("undefined" === k || "boolean" === k) a = null; - var h = !1; - if (null === a) h = !0;else switch (k) { - case "string": - case "number": - h = !0; - break; - case "object": - switch (a.$$typeof) { - case l: - case n: - h = !0; - } - } - if (h) return h = a, c = c(h), a = "" === d ? "." + Q(h, 0) : d, I(c) ? (e = "", null != a && (e = a.replace(P, "$&/") + "/"), R(c, b, e, "", function (a) { - return a; - })) : null != c && (O(c) && (c = N(c, e + (!c.key || h && h.key === c.key ? "" : ("" + c.key).replace(P, "$&/") + "/") + a)), b.push(c)), 1; - h = 0; - d = "" === d ? "." : d + ":"; - if (I(a)) for (var g = 0; g < a.length; g++) { - k = a[g]; - var f = d + Q(k, g); - h += R(k, b, e, f, c); - } else if (f = A(a), "function" === typeof f) for (a = f.call(a), g = 0; !(k = a.next()).done;) k = k.value, f = d + Q(k, g++), h += R(k, b, e, f, c);else if ("object" === k) throw b = String(a), Error("Objects are not valid as a React child (found: " + ("[object Object]" === b ? "object with keys {" + Object.keys(a).join(", ") + "}" : b) + "). If you meant to render a collection of children, use an array instead."); - return h; - } - function S(a, b, e) { - if (null == a) return a; - var d = [], - c = 0; - R(a, d, "", "", function (a) { - return b.call(e, a, c++); - }); - return d; - } - function T(a) { - if (-1 === a._status) { - var b = a._result; - b = b(); - b.then(function (b) { - if (0 === a._status || -1 === a._status) a._status = 1, a._result = b; - }, function (b) { - if (0 === a._status || -1 === a._status) a._status = 2, a._result = b; - }); - -1 === a._status && (a._status = 0, a._result = b); - } - if (1 === a._status) return a._result.default; - throw a._result; - } - var U = { - current: null - }, - V = { - transition: null - }, - W = { - ReactCurrentDispatcher: U, - ReactCurrentBatchConfig: V, - ReactCurrentOwner: K - }; - function X() { - throw Error("act(...) is not supported in production builds of React."); - } - exports.Children = { - map: S, - forEach: function forEach(a, b, e) { - S(a, function () { - b.apply(this, arguments); - }, e); - }, - count: function count(a) { - var b = 0; - S(a, function () { - b++; - }); - return b; - }, - toArray: function toArray(a) { - return S(a, function (a) { - return a; - }) || []; - }, - only: function only(a) { - if (!O(a)) throw Error("React.Children.only expected to receive a single React element child."); - return a; - } - }; - exports.Component = E; - exports.Fragment = p; - exports.Profiler = r; - exports.PureComponent = G; - exports.StrictMode = q; - exports.Suspense = w; - exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = W; - exports.act = X; - exports.cloneElement = function (a, b, e) { - if (null === a || void 0 === a) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + a + "."); - var d = C({}, a.props), - c = a.key, - k = a.ref, - h = a._owner; - if (null != b) { - void 0 !== b.ref && (k = b.ref, h = K.current); - void 0 !== b.key && (c = "" + b.key); - if (a.type && a.type.defaultProps) var g = a.type.defaultProps; - for (f in b) J.call(b, f) && !L.hasOwnProperty(f) && (d[f] = void 0 === b[f] && void 0 !== g ? g[f] : b[f]); - } - var f = arguments.length - 2; - if (1 === f) d.children = e;else if (1 < f) { - g = Array(f); - for (var m = 0; m < f; m++) g[m] = arguments[m + 2]; - d.children = g; - } - return { - $$typeof: l, - type: a.type, - key: c, - ref: k, - props: d, - _owner: h - }; - }; - exports.createContext = function (a) { - a = { - $$typeof: u, - _currentValue: a, - _currentValue2: a, - _threadCount: 0, - Provider: null, - Consumer: null, - _defaultValue: null, - _globalName: null - }; - a.Provider = { - $$typeof: t, - _context: a - }; - return a.Consumer = a; - }; - exports.createElement = M; - exports.createFactory = function (a) { - var b = M.bind(null, a); - b.type = a; - return b; - }; - exports.createRef = function () { - return { - current: null - }; - }; - exports.forwardRef = function (a) { - return { - $$typeof: v, - render: a - }; - }; - exports.isValidElement = O; - exports.lazy = function (a) { - return { - $$typeof: y, - _payload: { - _status: -1, - _result: a - }, - _init: T - }; - }; - exports.memo = function (a, b) { - return { - $$typeof: x, - type: a, - compare: void 0 === b ? null : b - }; - }; - exports.startTransition = function (a) { - var b = V.transition; - V.transition = {}; - try { - a(); - } finally { - V.transition = b; - } - }; - exports.unstable_act = X; - exports.useCallback = function (a, b) { - return U.current.useCallback(a, b); - }; - exports.useContext = function (a) { - return U.current.useContext(a); - }; - exports.useDebugValue = function () {}; - exports.useDeferredValue = function (a) { - return U.current.useDeferredValue(a); - }; - exports.useEffect = function (a, b) { - return U.current.useEffect(a, b); - }; - exports.useId = function () { - return U.current.useId(); - }; - exports.useImperativeHandle = function (a, b, e) { - return U.current.useImperativeHandle(a, b, e); - }; - exports.useInsertionEffect = function (a, b) { - return U.current.useInsertionEffect(a, b); - }; - exports.useLayoutEffect = function (a, b) { - return U.current.useLayoutEffect(a, b); - }; - exports.useMemo = function (a, b) { - return U.current.useMemo(a, b); - }; - exports.useReducer = function (a, b, e) { - return U.current.useReducer(a, b, e); - }; - exports.useRef = function (a) { - return U.current.useRef(a); - }; - exports.useState = function (a) { - return U.current.useState(a); - }; - exports.useSyncExternalStore = function (a, b, e) { - return U.current.useSyncExternalStore(a, b, e); - }; - exports.useTransition = function () { - return U.current.useTransition(); - }; - exports.version = "18.3.1"; -},55,[],"node_modules/react/cjs/react.production.min.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV !== "production") { - (function () { - 'use strict'; - - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === 'function') { - __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); - } - var ReactVersion = '18.3.1'; - var REACT_ELEMENT_TYPE = Symbol.for('react.element'); - var REACT_PORTAL_TYPE = Symbol.for('react.portal'); - var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment'); - var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode'); - var REACT_PROFILER_TYPE = Symbol.for('react.profiler'); - var REACT_PROVIDER_TYPE = Symbol.for('react.provider'); - var REACT_CONTEXT_TYPE = Symbol.for('react.context'); - var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); - var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense'); - var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list'); - var REACT_MEMO_TYPE = Symbol.for('react.memo'); - var REACT_LAZY_TYPE = Symbol.for('react.lazy'); - var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - var FAUX_ITERATOR_SYMBOL = '@@iterator'; - function getIteratorFn(maybeIterable) { - if (maybeIterable === null || typeof maybeIterable !== 'object') { - return null; - } - var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; - if (typeof maybeIterator === 'function') { - return maybeIterator; - } - return null; - } - var ReactCurrentDispatcher = { - current: null - }; - var ReactCurrentBatchConfig = { - transition: null - }; - var ReactCurrentActQueue = { - current: null, - isBatchingLegacy: false, - didScheduleLegacyUpdate: false - }; - var ReactCurrentOwner = { - current: null - }; - var ReactDebugCurrentFrame = {}; - var currentExtraStackFrame = null; - function setExtraStackFrame(stack) { - { - currentExtraStackFrame = stack; - } - } - { - ReactDebugCurrentFrame.setExtraStackFrame = function (stack) { - { - currentExtraStackFrame = stack; - } - }; - ReactDebugCurrentFrame.getCurrentStack = null; - ReactDebugCurrentFrame.getStackAddendum = function () { - var stack = ''; - if (currentExtraStackFrame) { - stack += currentExtraStackFrame; - } - var impl = ReactDebugCurrentFrame.getCurrentStack; - if (impl) { - stack += impl() || ''; - } - return stack; - }; - } - var enableScopeAPI = false; - var enableCacheElement = false; - var enableTransitionTracing = false; - var enableLegacyHidden = false; - var enableDebugTracing = false; - var ReactSharedInternals = { - ReactCurrentDispatcher: ReactCurrentDispatcher, - ReactCurrentBatchConfig: ReactCurrentBatchConfig, - ReactCurrentOwner: ReactCurrentOwner - }; - { - ReactSharedInternals.ReactDebugCurrentFrame = ReactDebugCurrentFrame; - ReactSharedInternals.ReactCurrentActQueue = ReactCurrentActQueue; - } - function warn(format) { - { - { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - printWarning('warn', format, args); - } - } - } - function error(format) { - { - { - for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - args[_key2 - 1] = arguments[_key2]; - } - printWarning('error', format, args); - } - } - } - function printWarning(level, format, args) { - { - var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; - var stack = ReactDebugCurrentFrame.getStackAddendum(); - if (stack !== '') { - format += '%s'; - args = args.concat([stack]); - } - var argsWithFormat = args.map(function (item) { - return String(item); - }); - argsWithFormat.unshift('Warning: ' + format); - Function.prototype.apply.call(console[level], console, argsWithFormat); - } - } - var didWarnStateUpdateForUnmountedComponent = {}; - function warnNoop(publicInstance, callerName) { - { - var _constructor = publicInstance.constructor; - var componentName = _constructor && (_constructor.displayName || _constructor.name) || 'ReactClass'; - var warningKey = componentName + "." + callerName; - if (didWarnStateUpdateForUnmountedComponent[warningKey]) { - return; - } - error("Can't call %s on a component that is not yet mounted. " + 'This is a no-op, but it might indicate a bug in your application. ' + 'Instead, assign to `this.state` directly or define a `state = {};` ' + 'class property with the desired state in the %s component.', callerName, componentName); - didWarnStateUpdateForUnmountedComponent[warningKey] = true; - } - } - var ReactNoopUpdateQueue = { - isMounted: function isMounted(publicInstance) { - return false; - }, - enqueueForceUpdate: function enqueueForceUpdate(publicInstance, callback, callerName) { - warnNoop(publicInstance, 'forceUpdate'); - }, - enqueueReplaceState: function enqueueReplaceState(publicInstance, completeState, callback, callerName) { - warnNoop(publicInstance, 'replaceState'); - }, - enqueueSetState: function enqueueSetState(publicInstance, partialState, callback, callerName) { - warnNoop(publicInstance, 'setState'); - } - }; - var assign = Object.assign; - var emptyObject = {}; - { - Object.freeze(emptyObject); - } - function Component(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - Component.prototype.isReactComponent = {}; - Component.prototype.setState = function (partialState, callback) { - if (typeof partialState !== 'object' && typeof partialState !== 'function' && partialState != null) { - throw new Error('setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.'); - } - this.updater.enqueueSetState(this, partialState, callback, 'setState'); - }; - Component.prototype.forceUpdate = function (callback) { - this.updater.enqueueForceUpdate(this, callback, 'forceUpdate'); - }; - { - var deprecatedAPIs = { - isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'], - replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).'] - }; - var defineDeprecationWarning = function defineDeprecationWarning(methodName, info) { - Object.defineProperty(Component.prototype, methodName, { - get: function get() { - warn('%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]); - return undefined; - } - }); - }; - for (var fnName in deprecatedAPIs) { - if (deprecatedAPIs.hasOwnProperty(fnName)) { - defineDeprecationWarning(fnName, deprecatedAPIs[fnName]); - } - } - } - function ComponentDummy() {} - ComponentDummy.prototype = Component.prototype; - function PureComponent(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - var pureComponentPrototype = PureComponent.prototype = new ComponentDummy(); - pureComponentPrototype.constructor = PureComponent; - assign(pureComponentPrototype, Component.prototype); - pureComponentPrototype.isPureReactComponent = true; - function createRef() { - var refObject = { - current: null - }; - { - Object.seal(refObject); - } - return refObject; - } - var isArrayImpl = Array.isArray; - function isArray(a) { - return isArrayImpl(a); - } - function typeName(value) { - { - var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag; - var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object'; - return type; - } - } - function willCoercionThrow(value) { - { - try { - testStringCoercion(value); - return false; - } catch (e) { - return true; - } - } - } - function testStringCoercion(value) { - return '' + value; - } - function checkKeyStringCoercion(value) { - { - if (willCoercionThrow(value)) { - error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value)); - return testStringCoercion(value); - } - } - } - function getWrappedName(outerType, innerType, wrapperName) { - var displayName = outerType.displayName; - if (displayName) { - return displayName; - } - var functionName = innerType.displayName || innerType.name || ''; - return functionName !== '' ? wrapperName + "(" + functionName + ")" : wrapperName; - } - function getContextName(type) { - return type.displayName || 'Context'; - } - function getComponentNameFromType(type) { - if (type == null) { - return null; - } - { - if (typeof type.tag === 'number') { - error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.'); - } - } - if (typeof type === 'function') { - return type.displayName || type.name || null; - } - if (typeof type === 'string') { - return type; - } - switch (type) { - case REACT_FRAGMENT_TYPE: - return 'Fragment'; - case REACT_PORTAL_TYPE: - return 'Portal'; - case REACT_PROFILER_TYPE: - return 'Profiler'; - case REACT_STRICT_MODE_TYPE: - return 'StrictMode'; - case REACT_SUSPENSE_TYPE: - return 'Suspense'; - case REACT_SUSPENSE_LIST_TYPE: - return 'SuspenseList'; - } - if (typeof type === 'object') { - switch (type.$$typeof) { - case REACT_CONTEXT_TYPE: - var context = type; - return getContextName(context) + '.Consumer'; - case REACT_PROVIDER_TYPE: - var provider = type; - return getContextName(provider._context) + '.Provider'; - case REACT_FORWARD_REF_TYPE: - return getWrappedName(type, type.render, 'ForwardRef'); - case REACT_MEMO_TYPE: - var outerName = type.displayName || null; - if (outerName !== null) { - return outerName; - } - return getComponentNameFromType(type.type) || 'Memo'; - case REACT_LAZY_TYPE: - { - var lazyComponent = type; - var payload = lazyComponent._payload; - var init = lazyComponent._init; - try { - return getComponentNameFromType(init(payload)); - } catch (x) { - return null; - } - } - } - } - return null; - } - var hasOwnProperty = Object.prototype.hasOwnProperty; - var RESERVED_PROPS = { - key: true, - ref: true, - __self: true, - __source: true - }; - var specialPropKeyWarningShown, specialPropRefWarningShown, didWarnAboutStringRefs; - { - didWarnAboutStringRefs = {}; - } - function hasValidRef(config) { - { - if (hasOwnProperty.call(config, 'ref')) { - var getter = Object.getOwnPropertyDescriptor(config, 'ref').get; - if (getter && getter.isReactWarning) { - return false; - } - } - } - return config.ref !== undefined; - } - function hasValidKey(config) { - { - if (hasOwnProperty.call(config, 'key')) { - var getter = Object.getOwnPropertyDescriptor(config, 'key').get; - if (getter && getter.isReactWarning) { - return false; - } - } - } - return config.key !== undefined; - } - function defineKeyPropWarningGetter(props, displayName) { - var warnAboutAccessingKey = function warnAboutAccessingKey() { - { - if (!specialPropKeyWarningShown) { - specialPropKeyWarningShown = true; - error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName); - } - } - }; - warnAboutAccessingKey.isReactWarning = true; - Object.defineProperty(props, 'key', { - get: warnAboutAccessingKey, - configurable: true - }); - } - function defineRefPropWarningGetter(props, displayName) { - var warnAboutAccessingRef = function warnAboutAccessingRef() { - { - if (!specialPropRefWarningShown) { - specialPropRefWarningShown = true; - error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName); - } - } - }; - warnAboutAccessingRef.isReactWarning = true; - Object.defineProperty(props, 'ref', { - get: warnAboutAccessingRef, - configurable: true - }); - } - function warnIfStringRefCannotBeAutoConverted(config) { - { - if (typeof config.ref === 'string' && ReactCurrentOwner.current && config.__self && ReactCurrentOwner.current.stateNode !== config.__self) { - var componentName = getComponentNameFromType(ReactCurrentOwner.current.type); - if (!didWarnAboutStringRefs[componentName]) { - error('Component "%s" contains the string ref "%s". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', componentName, config.ref); - didWarnAboutStringRefs[componentName] = true; - } - } - } - } - var ReactElement = function ReactElement(type, key, ref, self, source, owner, props) { - var element = { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - ref: ref, - props: props, - _owner: owner - }; - { - element._store = {}; - Object.defineProperty(element._store, 'validated', { - configurable: false, - enumerable: false, - writable: true, - value: false - }); - Object.defineProperty(element, '_self', { - configurable: false, - enumerable: false, - writable: false, - value: self - }); - Object.defineProperty(element, '_source', { - configurable: false, - enumerable: false, - writable: false, - value: source - }); - if (Object.freeze) { - Object.freeze(element.props); - Object.freeze(element); - } - } - return element; - }; - function createElement(type, config, children) { - var propName; - var props = {}; - var key = null; - var ref = null; - var self = null; - var source = null; - if (config != null) { - if (hasValidRef(config)) { - ref = config.ref; - { - warnIfStringRefCannotBeAutoConverted(config); - } - } - if (hasValidKey(config)) { - { - checkKeyStringCoercion(config.key); - } - key = '' + config.key; - } - self = config.__self === undefined ? null : config.__self; - source = config.__source === undefined ? null : config.__source; - for (propName in config) { - if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { - props[propName] = config[propName]; - } - } - } - var childrenLength = arguments.length - 2; - if (childrenLength === 1) { - props.children = children; - } else if (childrenLength > 1) { - var childArray = Array(childrenLength); - for (var i = 0; i < childrenLength; i++) { - childArray[i] = arguments[i + 2]; - } - { - if (Object.freeze) { - Object.freeze(childArray); - } - } - props.children = childArray; - } - if (type && type.defaultProps) { - var defaultProps = type.defaultProps; - for (propName in defaultProps) { - if (props[propName] === undefined) { - props[propName] = defaultProps[propName]; - } - } - } - { - if (key || ref) { - var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type; - if (key) { - defineKeyPropWarningGetter(props, displayName); - } - if (ref) { - defineRefPropWarningGetter(props, displayName); - } - } - } - return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props); - } - function cloneAndReplaceKey(oldElement, newKey) { - var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props); - return newElement; - } - function cloneElement(element, config, children) { - if (element === null || element === undefined) { - throw new Error("React.cloneElement(...): The argument must be a React element, but you passed " + element + "."); - } - var propName; - var props = assign({}, element.props); - var key = element.key; - var ref = element.ref; - var self = element._self; - var source = element._source; - var owner = element._owner; - if (config != null) { - if (hasValidRef(config)) { - ref = config.ref; - owner = ReactCurrentOwner.current; - } - if (hasValidKey(config)) { - { - checkKeyStringCoercion(config.key); - } - key = '' + config.key; - } - var defaultProps; - if (element.type && element.type.defaultProps) { - defaultProps = element.type.defaultProps; - } - for (propName in config) { - if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { - if (config[propName] === undefined && defaultProps !== undefined) { - props[propName] = defaultProps[propName]; - } else { - props[propName] = config[propName]; - } - } - } - } - var childrenLength = arguments.length - 2; - if (childrenLength === 1) { - props.children = children; - } else if (childrenLength > 1) { - var childArray = Array(childrenLength); - for (var i = 0; i < childrenLength; i++) { - childArray[i] = arguments[i + 2]; - } - props.children = childArray; - } - return ReactElement(element.type, key, ref, self, source, owner, props); - } - function isValidElement(object) { - return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; - } - var SEPARATOR = '.'; - var SUBSEPARATOR = ':'; - function escape(key) { - var escapeRegex = /[=:]/g; - var escaperLookup = { - '=': '=0', - ':': '=2' - }; - var escapedString = key.replace(escapeRegex, function (match) { - return escaperLookup[match]; - }); - return '$' + escapedString; - } - var didWarnAboutMaps = false; - var userProvidedKeyEscapeRegex = /\/+/g; - function escapeUserProvidedKey(text) { - return text.replace(userProvidedKeyEscapeRegex, '$&/'); - } - function getElementKey(element, index) { - if (typeof element === 'object' && element !== null && element.key != null) { - { - checkKeyStringCoercion(element.key); - } - return escape('' + element.key); - } - return index.toString(36); - } - function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { - var type = typeof children; - if (type === 'undefined' || type === 'boolean') { - children = null; - } - var invokeCallback = false; - if (children === null) { - invokeCallback = true; - } else { - switch (type) { - case 'string': - case 'number': - invokeCallback = true; - break; - case 'object': - switch (children.$$typeof) { - case REACT_ELEMENT_TYPE: - case REACT_PORTAL_TYPE: - invokeCallback = true; - } - } - } - if (invokeCallback) { - var _child = children; - var mappedChild = callback(_child); - var childKey = nameSoFar === '' ? SEPARATOR + getElementKey(_child, 0) : nameSoFar; - if (isArray(mappedChild)) { - var escapedChildKey = ''; - if (childKey != null) { - escapedChildKey = escapeUserProvidedKey(childKey) + '/'; - } - mapIntoArray(mappedChild, array, escapedChildKey, '', function (c) { - return c; - }); - } else if (mappedChild != null) { - if (isValidElement(mappedChild)) { - { - if (mappedChild.key && (!_child || _child.key !== mappedChild.key)) { - checkKeyStringCoercion(mappedChild.key); - } - } - mappedChild = cloneAndReplaceKey(mappedChild, escapedPrefix + (mappedChild.key && (!_child || _child.key !== mappedChild.key) ? escapeUserProvidedKey('' + mappedChild.key) + '/' : '') + childKey); - } - array.push(mappedChild); - } - return 1; - } - var child; - var nextName; - var subtreeCount = 0; - var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR; - if (isArray(children)) { - for (var i = 0; i < children.length; i++) { - child = children[i]; - nextName = nextNamePrefix + getElementKey(child, i); - subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback); - } - } else { - var iteratorFn = getIteratorFn(children); - if (typeof iteratorFn === 'function') { - var iterableChildren = children; - { - if (iteratorFn === iterableChildren.entries) { - if (!didWarnAboutMaps) { - warn('Using Maps as children is not supported. ' + 'Use an array of keyed ReactElements instead.'); - } - didWarnAboutMaps = true; - } - } - var iterator = iteratorFn.call(iterableChildren); - var step; - var ii = 0; - while (!(step = iterator.next()).done) { - child = step.value; - nextName = nextNamePrefix + getElementKey(child, ii++); - subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback); - } - } else if (type === 'object') { - var childrenString = String(children); - throw new Error("Objects are not valid as a React child (found: " + (childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString) + "). " + 'If you meant to render a collection of children, use an array ' + 'instead.'); - } - } - return subtreeCount; - } - function mapChildren(children, func, context) { - if (children == null) { - return children; - } - var result = []; - var count = 0; - mapIntoArray(children, result, '', '', function (child) { - return func.call(context, child, count++); - }); - return result; - } - function countChildren(children) { - var n = 0; - mapChildren(children, function () { - n++; - }); - return n; - } - function forEachChildren(children, forEachFunc, forEachContext) { - mapChildren(children, function () { - forEachFunc.apply(this, arguments); - }, forEachContext); - } - function toArray(children) { - return mapChildren(children, function (child) { - return child; - }) || []; - } - function onlyChild(children) { - if (!isValidElement(children)) { - throw new Error('React.Children.only expected to receive a single React element child.'); - } - return children; - } - function createContext(defaultValue) { - var context = { - $$typeof: REACT_CONTEXT_TYPE, - _currentValue: defaultValue, - _currentValue2: defaultValue, - _threadCount: 0, - Provider: null, - Consumer: null, - _defaultValue: null, - _globalName: null - }; - context.Provider = { - $$typeof: REACT_PROVIDER_TYPE, - _context: context - }; - var hasWarnedAboutUsingNestedContextConsumers = false; - var hasWarnedAboutUsingConsumerProvider = false; - var hasWarnedAboutDisplayNameOnConsumer = false; - { - var Consumer = { - $$typeof: REACT_CONTEXT_TYPE, - _context: context - }; - Object.defineProperties(Consumer, { - Provider: { - get: function get() { - if (!hasWarnedAboutUsingConsumerProvider) { - hasWarnedAboutUsingConsumerProvider = true; - error('Rendering is not supported and will be removed in ' + 'a future major release. Did you mean to render instead?'); - } - return context.Provider; - }, - set: function set(_Provider) { - context.Provider = _Provider; - } - }, - _currentValue: { - get: function get() { - return context._currentValue; - }, - set: function set(_currentValue) { - context._currentValue = _currentValue; - } - }, - _currentValue2: { - get: function get() { - return context._currentValue2; - }, - set: function set(_currentValue2) { - context._currentValue2 = _currentValue2; - } - }, - _threadCount: { - get: function get() { - return context._threadCount; - }, - set: function set(_threadCount) { - context._threadCount = _threadCount; - } - }, - Consumer: { - get: function get() { - if (!hasWarnedAboutUsingNestedContextConsumers) { - hasWarnedAboutUsingNestedContextConsumers = true; - error('Rendering is not supported and will be removed in ' + 'a future major release. Did you mean to render instead?'); - } - return context.Consumer; - } - }, - displayName: { - get: function get() { - return context.displayName; - }, - set: function set(displayName) { - if (!hasWarnedAboutDisplayNameOnConsumer) { - warn('Setting `displayName` on Context.Consumer has no effect. ' + "You should set it directly on the context with Context.displayName = '%s'.", displayName); - hasWarnedAboutDisplayNameOnConsumer = true; - } - } - } - }); - context.Consumer = Consumer; - } - { - context._currentRenderer = null; - context._currentRenderer2 = null; - } - return context; - } - var Uninitialized = -1; - var Pending = 0; - var Resolved = 1; - var Rejected = 2; - function lazyInitializer(payload) { - if (payload._status === Uninitialized) { - var ctor = payload._result; - var thenable = ctor(); - thenable.then(function (moduleObject) { - if (payload._status === Pending || payload._status === Uninitialized) { - var resolved = payload; - resolved._status = Resolved; - resolved._result = moduleObject; - } - }, function (error) { - if (payload._status === Pending || payload._status === Uninitialized) { - var rejected = payload; - rejected._status = Rejected; - rejected._result = error; - } - }); - if (payload._status === Uninitialized) { - var pending = payload; - pending._status = Pending; - pending._result = thenable; - } - } - if (payload._status === Resolved) { - var moduleObject = payload._result; - { - if (moduleObject === undefined) { - error('lazy: Expected the result of a dynamic imp' + 'ort() call. ' + 'Instead received: %s\n\nYour code should look like: \n ' + 'const MyComponent = lazy(() => imp' + "ort('./MyComponent'))\n\n" + 'Did you accidentally put curly braces around the import?', moduleObject); - } - } - { - if (!('default' in moduleObject)) { - error('lazy: Expected the result of a dynamic imp' + 'ort() call. ' + 'Instead received: %s\n\nYour code should look like: \n ' + 'const MyComponent = lazy(() => imp' + "ort('./MyComponent'))", moduleObject); - } - } - return moduleObject.default; - } else { - throw payload._result; - } - } - function lazy(ctor) { - var payload = { - _status: Uninitialized, - _result: ctor - }; - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: payload, - _init: lazyInitializer - }; - { - var defaultProps; - var propTypes; - Object.defineProperties(lazyType, { - defaultProps: { - configurable: true, - get: function get() { - return defaultProps; - }, - set: function set(newDefaultProps) { - error('React.lazy(...): It is not supported to assign `defaultProps` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.'); - defaultProps = newDefaultProps; - Object.defineProperty(lazyType, 'defaultProps', { - enumerable: true - }); - } - }, - propTypes: { - configurable: true, - get: function get() { - return propTypes; - }, - set: function set(newPropTypes) { - error('React.lazy(...): It is not supported to assign `propTypes` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.'); - propTypes = newPropTypes; - Object.defineProperty(lazyType, 'propTypes', { - enumerable: true - }); - } - } - }); - } - return lazyType; - } - function forwardRef(render) { - { - if (render != null && render.$$typeof === REACT_MEMO_TYPE) { - error('forwardRef requires a render function but received a `memo` ' + 'component. Instead of forwardRef(memo(...)), use ' + 'memo(forwardRef(...)).'); - } else if (typeof render !== 'function') { - error('forwardRef requires a render function but was given %s.', render === null ? 'null' : typeof render); - } else { - if (render.length !== 0 && render.length !== 2) { - error('forwardRef render functions accept exactly two parameters: props and ref. %s', render.length === 1 ? 'Did you forget to use the ref parameter?' : 'Any additional parameter will be undefined.'); - } - } - if (render != null) { - if (render.defaultProps != null || render.propTypes != null) { - error('forwardRef render functions do not support propTypes or defaultProps. ' + 'Did you accidentally pass a React component?'); - } - } - } - var elementType = { - $$typeof: REACT_FORWARD_REF_TYPE, - render: render - }; - { - var ownName; - Object.defineProperty(elementType, 'displayName', { - enumerable: false, - configurable: true, - get: function get() { - return ownName; - }, - set: function set(name) { - ownName = name; - if (!render.name && !render.displayName) { - render.displayName = name; - } - } - }); - } - return elementType; - } - var REACT_MODULE_REFERENCE; - { - REACT_MODULE_REFERENCE = Symbol.for('react.module.reference'); - } - function isValidElementType(type) { - if (typeof type === 'string' || typeof type === 'function') { - return true; - } - if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) { - return true; - } - if (typeof type === 'object' && type !== null) { - if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) { - return true; - } - } - return false; - } - function memo(type, compare) { - { - if (!isValidElementType(type)) { - error('memo: The first argument must be a component. Instead ' + 'received: %s', type === null ? 'null' : typeof type); - } - } - var elementType = { - $$typeof: REACT_MEMO_TYPE, - type: type, - compare: compare === undefined ? null : compare - }; - { - var ownName; - Object.defineProperty(elementType, 'displayName', { - enumerable: false, - configurable: true, - get: function get() { - return ownName; - }, - set: function set(name) { - ownName = name; - if (!type.name && !type.displayName) { - type.displayName = name; - } - } - }); - } - return elementType; - } - function resolveDispatcher() { - var dispatcher = ReactCurrentDispatcher.current; - { - if (dispatcher === null) { - error('Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for' + ' one of the following reasons:\n' + '1. You might have mismatching versions of React and the renderer (such as React DOM)\n' + '2. You might be breaking the Rules of Hooks\n' + '3. You might have more than one copy of React in the same app\n' + 'See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.'); - } - } - return dispatcher; - } - function useContext(Context) { - var dispatcher = resolveDispatcher(); - { - if (Context._context !== undefined) { - var realContext = Context._context; - if (realContext.Consumer === Context) { - error('Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be ' + 'removed in a future major release. Did you mean to call useContext(Context) instead?'); - } else if (realContext.Provider === Context) { - error('Calling useContext(Context.Provider) is not supported. ' + 'Did you mean to call useContext(Context) instead?'); - } - } - } - return dispatcher.useContext(Context); - } - function useState(initialState) { - var dispatcher = resolveDispatcher(); - return dispatcher.useState(initialState); - } - function useReducer(reducer, initialArg, init) { - var dispatcher = resolveDispatcher(); - return dispatcher.useReducer(reducer, initialArg, init); - } - function useRef(initialValue) { - var dispatcher = resolveDispatcher(); - return dispatcher.useRef(initialValue); - } - function useEffect(create, deps) { - var dispatcher = resolveDispatcher(); - return dispatcher.useEffect(create, deps); - } - function useInsertionEffect(create, deps) { - var dispatcher = resolveDispatcher(); - return dispatcher.useInsertionEffect(create, deps); - } - function useLayoutEffect(create, deps) { - var dispatcher = resolveDispatcher(); - return dispatcher.useLayoutEffect(create, deps); - } - function useCallback(callback, deps) { - var dispatcher = resolveDispatcher(); - return dispatcher.useCallback(callback, deps); - } - function useMemo(create, deps) { - var dispatcher = resolveDispatcher(); - return dispatcher.useMemo(create, deps); - } - function useImperativeHandle(ref, create, deps) { - var dispatcher = resolveDispatcher(); - return dispatcher.useImperativeHandle(ref, create, deps); - } - function useDebugValue(value, formatterFn) { - { - var dispatcher = resolveDispatcher(); - return dispatcher.useDebugValue(value, formatterFn); - } - } - function useTransition() { - var dispatcher = resolveDispatcher(); - return dispatcher.useTransition(); - } - function useDeferredValue(value) { - var dispatcher = resolveDispatcher(); - return dispatcher.useDeferredValue(value); - } - function useId() { - var dispatcher = resolveDispatcher(); - return dispatcher.useId(); - } - function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - var dispatcher = resolveDispatcher(); - return dispatcher.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); - } - var disabledDepth = 0; - var prevLog; - var prevInfo; - var prevWarn; - var prevError; - var prevGroup; - var prevGroupCollapsed; - var prevGroupEnd; - function disabledLog() {} - disabledLog.__reactDisabledLog = true; - function disableLogs() { - { - if (disabledDepth === 0) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: true, - enumerable: true, - value: disabledLog, - writable: true - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - } - function reenableLogs() { - { - disabledDepth--; - if (disabledDepth === 0) { - var props = { - configurable: true, - enumerable: true, - writable: true - }; - Object.defineProperties(console, { - log: assign({}, props, { - value: prevLog - }), - info: assign({}, props, { - value: prevInfo - }), - warn: assign({}, props, { - value: prevWarn - }), - error: assign({}, props, { - value: prevError - }), - group: assign({}, props, { - value: prevGroup - }), - groupCollapsed: assign({}, props, { - value: prevGroupCollapsed - }), - groupEnd: assign({}, props, { - value: prevGroupEnd - }) - }); - } - if (disabledDepth < 0) { - error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.'); - } - } - } - var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher; - var prefix; - function describeBuiltInComponentFrame(name, source, ownerFn) { - { - if (prefix === undefined) { - try { - throw Error(); - } catch (x) { - var match = x.stack.trim().match(/\n( *(at )?)/); - prefix = match && match[1] || ''; - } - } - return '\n' + prefix + name; - } - } - var reentry = false; - var componentFrameCache; - { - var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; - componentFrameCache = new PossiblyWeakMap(); - } - function describeNativeComponentFrame(fn, construct) { - if (!fn || reentry) { - return ''; - } - { - var frame = componentFrameCache.get(fn); - if (frame !== undefined) { - return frame; - } - } - var control; - reentry = true; - var previousPrepareStackTrace = Error.prepareStackTrace; - Error.prepareStackTrace = undefined; - var previousDispatcher; - { - previousDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = null; - disableLogs(); - } - try { - if (construct) { - var Fake = function Fake() { - throw Error(); - }; - Object.defineProperty(Fake.prototype, 'props', { - set: function set() { - throw Error(); - } - }); - if (typeof Reflect === 'object' && Reflect.construct) { - try { - Reflect.construct(Fake, []); - } catch (x) { - control = x; - } - Reflect.construct(fn, [], Fake); - } else { - try { - Fake.call(); - } catch (x) { - control = x; - } - fn.call(Fake.prototype); - } - } else { - try { - throw Error(); - } catch (x) { - control = x; - } - fn(); - } - } catch (sample) { - if (sample && control && typeof sample.stack === 'string') { - var sampleLines = sample.stack.split('\n'); - var controlLines = control.stack.split('\n'); - var s = sampleLines.length - 1; - var c = controlLines.length - 1; - while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) { - c--; - } - for (; s >= 1 && c >= 0; s--, c--) { - if (sampleLines[s] !== controlLines[c]) { - if (s !== 1 || c !== 1) { - do { - s--; - c--; - if (c < 0 || sampleLines[s] !== controlLines[c]) { - var _frame = '\n' + sampleLines[s].replace(' at new ', ' at '); - if (fn.displayName && _frame.includes('')) { - _frame = _frame.replace('', fn.displayName); - } - { - if (typeof fn === 'function') { - componentFrameCache.set(fn, _frame); - } - } - return _frame; - } - } while (s >= 1 && c >= 0); - } - break; - } - } - } - } finally { - reentry = false; - { - ReactCurrentDispatcher$1.current = previousDispatcher; - reenableLogs(); - } - Error.prepareStackTrace = previousPrepareStackTrace; - } - var name = fn ? fn.displayName || fn.name : ''; - var syntheticFrame = name ? describeBuiltInComponentFrame(name) : ''; - { - if (typeof fn === 'function') { - componentFrameCache.set(fn, syntheticFrame); - } - } - return syntheticFrame; - } - function describeFunctionComponentFrame(fn, source, ownerFn) { - { - return describeNativeComponentFrame(fn, false); - } - } - function shouldConstruct(Component) { - var prototype = Component.prototype; - return !!(prototype && prototype.isReactComponent); - } - function describeUnknownElementTypeFrameInDEV(type, source, ownerFn) { - if (type == null) { - return ''; - } - if (typeof type === 'function') { - { - return describeNativeComponentFrame(type, shouldConstruct(type)); - } - } - if (typeof type === 'string') { - return describeBuiltInComponentFrame(type); - } - switch (type) { - case REACT_SUSPENSE_TYPE: - return describeBuiltInComponentFrame('Suspense'); - case REACT_SUSPENSE_LIST_TYPE: - return describeBuiltInComponentFrame('SuspenseList'); - } - if (typeof type === 'object') { - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeFunctionComponentFrame(type.render); - case REACT_MEMO_TYPE: - return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn); - case REACT_LAZY_TYPE: - { - var lazyComponent = type; - var payload = lazyComponent._payload; - var init = lazyComponent._init; - try { - return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn); - } catch (x) {} - } - } - } - return ''; - } - var loggedTypeFailures = {}; - var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame; - function setCurrentlyValidatingElement(element) { - { - if (element) { - var owner = element._owner; - var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); - ReactDebugCurrentFrame$1.setExtraStackFrame(stack); - } else { - ReactDebugCurrentFrame$1.setExtraStackFrame(null); - } - } - } - function checkPropTypes(typeSpecs, values, location, componentName, element) { - { - var has = Function.call.bind(hasOwnProperty); - for (var typeSpecName in typeSpecs) { - if (has(typeSpecs, typeSpecName)) { - var error$1 = void 0; - try { - if (typeof typeSpecs[typeSpecName] !== 'function') { - var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'); - err.name = 'Invariant Violation'; - throw err; - } - error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'); - } catch (ex) { - error$1 = ex; - } - if (error$1 && !(error$1 instanceof Error)) { - setCurrentlyValidatingElement(element); - error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1); - setCurrentlyValidatingElement(null); - } - if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) { - loggedTypeFailures[error$1.message] = true; - setCurrentlyValidatingElement(element); - error('Failed %s type: %s', location, error$1.message); - setCurrentlyValidatingElement(null); - } - } - } - } - } - function setCurrentlyValidatingElement$1(element) { - { - if (element) { - var owner = element._owner; - var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); - setExtraStackFrame(stack); - } else { - setExtraStackFrame(null); - } - } - } - var propTypesMisspellWarningShown; - { - propTypesMisspellWarningShown = false; - } - function getDeclarationErrorAddendum() { - if (ReactCurrentOwner.current) { - var name = getComponentNameFromType(ReactCurrentOwner.current.type); - if (name) { - return '\n\nCheck the render method of `' + name + '`.'; - } - } - return ''; - } - function getSourceInfoErrorAddendum(source) { - if (source !== undefined) { - var fileName = source.fileName.replace(/^.*[\\\/]/, ''); - var lineNumber = source.lineNumber; - return '\n\nCheck your code at ' + fileName + ':' + lineNumber + '.'; - } - return ''; - } - function getSourceInfoErrorAddendumForProps(elementProps) { - if (elementProps !== null && elementProps !== undefined) { - return getSourceInfoErrorAddendum(elementProps.__source); - } - return ''; - } - var ownerHasKeyUseWarning = {}; - function getCurrentComponentErrorInfo(parentType) { - var info = getDeclarationErrorAddendum(); - if (!info) { - var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name; - if (parentName) { - info = "\n\nCheck the top-level render call using <" + parentName + ">."; - } - } - return info; - } - function validateExplicitKey(element, parentType) { - if (!element._store || element._store.validated || element.key != null) { - return; - } - element._store.validated = true; - var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType); - if (ownerHasKeyUseWarning[currentComponentErrorInfo]) { - return; - } - ownerHasKeyUseWarning[currentComponentErrorInfo] = true; - var childOwner = ''; - if (element && element._owner && element._owner !== ReactCurrentOwner.current) { - childOwner = " It was passed a child from " + getComponentNameFromType(element._owner.type) + "."; - } - { - setCurrentlyValidatingElement$1(element); - error('Each child in a list should have a unique "key" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner); - setCurrentlyValidatingElement$1(null); - } - } - function validateChildKeys(node, parentType) { - if (typeof node !== 'object') { - return; - } - if (isArray(node)) { - for (var i = 0; i < node.length; i++) { - var child = node[i]; - if (isValidElement(child)) { - validateExplicitKey(child, parentType); - } - } - } else if (isValidElement(node)) { - if (node._store) { - node._store.validated = true; - } - } else if (node) { - var iteratorFn = getIteratorFn(node); - if (typeof iteratorFn === 'function') { - if (iteratorFn !== node.entries) { - var iterator = iteratorFn.call(node); - var step; - while (!(step = iterator.next()).done) { - if (isValidElement(step.value)) { - validateExplicitKey(step.value, parentType); - } - } - } - } - } - } - function validatePropTypes(element) { - { - var type = element.type; - if (type === null || type === undefined || typeof type === 'string') { - return; - } - var propTypes; - if (typeof type === 'function') { - propTypes = type.propTypes; - } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MEMO_TYPE)) { - propTypes = type.propTypes; - } else { - return; - } - if (propTypes) { - var name = getComponentNameFromType(type); - checkPropTypes(propTypes, element.props, 'prop', name, element); - } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) { - propTypesMisspellWarningShown = true; - var _name = getComponentNameFromType(type); - error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown'); - } - if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) { - error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.'); - } - } - } - function validateFragmentProps(fragment) { - { - var keys = Object.keys(fragment.props); - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - if (key !== 'children' && key !== 'key') { - setCurrentlyValidatingElement$1(fragment); - error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key); - setCurrentlyValidatingElement$1(null); - break; - } - } - if (fragment.ref !== null) { - setCurrentlyValidatingElement$1(fragment); - error('Invalid attribute `ref` supplied to `React.Fragment`.'); - setCurrentlyValidatingElement$1(null); - } - } - } - function createElementWithValidation(type, props, children) { - var validType = isValidElementType(type); - if (!validType) { - var info = ''; - if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) { - info += ' You likely forgot to export your component from the file ' + "it's defined in, or you might have mixed up default and named imports."; - } - var sourceInfo = getSourceInfoErrorAddendumForProps(props); - if (sourceInfo) { - info += sourceInfo; - } else { - info += getDeclarationErrorAddendum(); - } - var typeString; - if (type === null) { - typeString = 'null'; - } else if (isArray(type)) { - typeString = 'array'; - } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) { - typeString = "<" + (getComponentNameFromType(type.type) || 'Unknown') + " />"; - info = ' Did you accidentally export a JSX literal instead of a component?'; - } else { - typeString = typeof type; - } - { - error('React.createElement: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info); - } - } - var element = createElement.apply(this, arguments); - if (element == null) { - return element; - } - if (validType) { - for (var i = 2; i < arguments.length; i++) { - validateChildKeys(arguments[i], type); - } - } - if (type === REACT_FRAGMENT_TYPE) { - validateFragmentProps(element); - } else { - validatePropTypes(element); - } - return element; - } - var didWarnAboutDeprecatedCreateFactory = false; - function createFactoryWithValidation(type) { - var validatedFactory = createElementWithValidation.bind(null, type); - validatedFactory.type = type; - { - if (!didWarnAboutDeprecatedCreateFactory) { - didWarnAboutDeprecatedCreateFactory = true; - warn('React.createFactory() is deprecated and will be removed in ' + 'a future major release. Consider using JSX ' + 'or use React.createElement() directly instead.'); - } - Object.defineProperty(validatedFactory, 'type', { - enumerable: false, - get: function get() { - warn('Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.'); - Object.defineProperty(this, 'type', { - value: type - }); - return type; - } - }); - } - return validatedFactory; - } - function cloneElementWithValidation(element, props, children) { - var newElement = cloneElement.apply(this, arguments); - for (var i = 2; i < arguments.length; i++) { - validateChildKeys(arguments[i], newElement.type); - } - validatePropTypes(newElement); - return newElement; - } - function startTransition(scope, options) { - var prevTransition = ReactCurrentBatchConfig.transition; - ReactCurrentBatchConfig.transition = {}; - var currentTransition = ReactCurrentBatchConfig.transition; - { - ReactCurrentBatchConfig.transition._updatedFibers = new Set(); - } - try { - scope(); - } finally { - ReactCurrentBatchConfig.transition = prevTransition; - { - if (prevTransition === null && currentTransition._updatedFibers) { - var updatedFibersCount = currentTransition._updatedFibers.size; - if (updatedFibersCount > 10) { - warn('Detected a large number of updates inside startTransition. ' + 'If this is due to a subscription please re-write it to use React provided hooks. ' + 'Otherwise concurrent mode guarantees are off the table.'); - } - currentTransition._updatedFibers.clear(); - } - } - } - } - var didWarnAboutMessageChannel = false; - var enqueueTaskImpl = null; - function enqueueTask(task) { - if (enqueueTaskImpl === null) { - try { - var requireString = ('require' + Math.random()).slice(0, 7); - var nodeRequire = module && module[requireString]; - enqueueTaskImpl = nodeRequire.call(module, 'timers').setImmediate; - } catch (_err) { - enqueueTaskImpl = function enqueueTaskImpl(callback) { - { - if (didWarnAboutMessageChannel === false) { - didWarnAboutMessageChannel = true; - if (typeof MessageChannel === 'undefined') { - error('This browser does not have a MessageChannel implementation, ' + 'so enqueuing tasks via await act(async () => ...) will fail. ' + 'Please file an issue at https://github.com/facebook/react/issues ' + 'if you encounter this warning.'); - } - } - } - var channel = new MessageChannel(); - channel.port1.onmessage = callback; - channel.port2.postMessage(undefined); - }; - } - } - return enqueueTaskImpl(task); - } - var actScopeDepth = 0; - var didWarnNoAwaitAct = false; - function act(callback) { - { - var prevActScopeDepth = actScopeDepth; - actScopeDepth++; - if (ReactCurrentActQueue.current === null) { - ReactCurrentActQueue.current = []; - } - var prevIsBatchingLegacy = ReactCurrentActQueue.isBatchingLegacy; - var result; - try { - ReactCurrentActQueue.isBatchingLegacy = true; - result = callback(); - if (!prevIsBatchingLegacy && ReactCurrentActQueue.didScheduleLegacyUpdate) { - var queue = ReactCurrentActQueue.current; - if (queue !== null) { - ReactCurrentActQueue.didScheduleLegacyUpdate = false; - flushActQueue(queue); - } - } - } catch (error) { - popActScope(prevActScopeDepth); - throw error; - } finally { - ReactCurrentActQueue.isBatchingLegacy = prevIsBatchingLegacy; - } - if (result !== null && typeof result === 'object' && typeof result.then === 'function') { - var thenableResult = result; - var wasAwaited = false; - var thenable = { - then: function then(resolve, reject) { - wasAwaited = true; - thenableResult.then(function (returnValue) { - popActScope(prevActScopeDepth); - if (actScopeDepth === 0) { - recursivelyFlushAsyncActWork(returnValue, resolve, reject); - } else { - resolve(returnValue); - } - }, function (error) { - popActScope(prevActScopeDepth); - reject(error); - }); - } - }; - { - if (!didWarnNoAwaitAct && typeof Promise !== 'undefined') { - Promise.resolve().then(function () {}).then(function () { - if (!wasAwaited) { - didWarnNoAwaitAct = true; - error('You called act(async () => ...) without await. ' + 'This could lead to unexpected testing behaviour, ' + 'interleaving multiple act calls and mixing their ' + 'scopes. ' + 'You should - await act(async () => ...);'); - } - }); - } - } - return thenable; - } else { - var returnValue = result; - popActScope(prevActScopeDepth); - if (actScopeDepth === 0) { - var _queue = ReactCurrentActQueue.current; - if (_queue !== null) { - flushActQueue(_queue); - ReactCurrentActQueue.current = null; - } - var _thenable = { - then: function then(resolve, reject) { - if (ReactCurrentActQueue.current === null) { - ReactCurrentActQueue.current = []; - recursivelyFlushAsyncActWork(returnValue, resolve, reject); - } else { - resolve(returnValue); - } - } - }; - return _thenable; - } else { - var _thenable2 = { - then: function then(resolve, reject) { - resolve(returnValue); - } - }; - return _thenable2; - } - } - } - } - function popActScope(prevActScopeDepth) { - { - if (prevActScopeDepth !== actScopeDepth - 1) { - error('You seem to have overlapping act() calls, this is not supported. ' + 'Be sure to await previous act() calls before making a new one. '); - } - actScopeDepth = prevActScopeDepth; - } - } - function recursivelyFlushAsyncActWork(returnValue, resolve, reject) { - { - var queue = ReactCurrentActQueue.current; - if (queue !== null) { - try { - flushActQueue(queue); - enqueueTask(function () { - if (queue.length === 0) { - ReactCurrentActQueue.current = null; - resolve(returnValue); - } else { - recursivelyFlushAsyncActWork(returnValue, resolve, reject); - } - }); - } catch (error) { - reject(error); - } - } else { - resolve(returnValue); - } - } - } - var isFlushing = false; - function flushActQueue(queue) { - { - if (!isFlushing) { - isFlushing = true; - var i = 0; - try { - for (; i < queue.length; i++) { - var callback = queue[i]; - do { - callback = callback(true); - } while (callback !== null); - } - queue.length = 0; - } catch (error) { - queue = queue.slice(i + 1); - throw error; - } finally { - isFlushing = false; - } - } - } - } - var createElement$1 = createElementWithValidation; - var cloneElement$1 = cloneElementWithValidation; - var createFactory = createFactoryWithValidation; - var Children = { - map: mapChildren, - forEach: forEachChildren, - count: countChildren, - toArray: toArray, - only: onlyChild - }; - exports.Children = Children; - exports.Component = Component; - exports.Fragment = REACT_FRAGMENT_TYPE; - exports.Profiler = REACT_PROFILER_TYPE; - exports.PureComponent = PureComponent; - exports.StrictMode = REACT_STRICT_MODE_TYPE; - exports.Suspense = REACT_SUSPENSE_TYPE; - exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactSharedInternals; - exports.act = act; - exports.cloneElement = cloneElement$1; - exports.createContext = createContext; - exports.createElement = createElement$1; - exports.createFactory = createFactory; - exports.createRef = createRef; - exports.forwardRef = forwardRef; - exports.isValidElement = isValidElement; - exports.lazy = lazy; - exports.memo = memo; - exports.startTransition = startTransition; - exports.unstable_act = act; - exports.useCallback = useCallback; - exports.useContext = useContext; - exports.useDebugValue = useDebugValue; - exports.useDeferredValue = useDeferredValue; - exports.useEffect = useEffect; - exports.useId = useId; - exports.useImperativeHandle = useImperativeHandle; - exports.useInsertionEffect = useInsertionEffect; - exports.useLayoutEffect = useLayoutEffect; - exports.useMemo = useMemo; - exports.useReducer = useReducer; - exports.useRef = useRef; - exports.useState = useState; - exports.useSyncExternalStore = useSyncExternalStore; - exports.useTransition = useTransition; - exports.version = ReactVersion; - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === 'function') { - __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); - } - })(); - } -},56,[],"node_modules/react/cjs/react.development.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - _$$_REQUIRE(_dependencyMap[0], "../Core/InitializeCore"); -},57,[58],"node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use client'; - 'use strict'; - - var start = Date.now(); - _$$_REQUIRE(_dependencyMap[0], "./setUpGlobals"); - _$$_REQUIRE(_dependencyMap[1], "../../src/private/setup/setUpDOM").default(); - _$$_REQUIRE(_dependencyMap[2], "./setUpPerformance"); - _$$_REQUIRE(_dependencyMap[3], "./setUpErrorHandling"); - _$$_REQUIRE(_dependencyMap[4], "./polyfillPromise"); - _$$_REQUIRE(_dependencyMap[5], "./setUpRegeneratorRuntime"); - _$$_REQUIRE(_dependencyMap[6], "./setUpTimers"); - _$$_REQUIRE(_dependencyMap[7], "./setUpXHR"); - _$$_REQUIRE(_dependencyMap[8], "./setUpAlert"); - _$$_REQUIRE(_dependencyMap[9], "./setUpNavigator"); - _$$_REQUIRE(_dependencyMap[10], "./setUpBatchedBridge"); - _$$_REQUIRE(_dependencyMap[11], "./setUpSegmentFetcher"); - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[12], "./checkNativeVersion"); - _$$_REQUIRE(_dependencyMap[13], "./setUpDeveloperTools"); - _$$_REQUIRE(_dependencyMap[14], "../LogBox/LogBox").default.install(); - } - _$$_REQUIRE(_dependencyMap[15], "../ReactNative/AppRegistry"); - _$$_REQUIRE(_dependencyMap[16], "../Utilities/GlobalPerformanceLogger").markPoint('initializeCore_start', _$$_REQUIRE(_dependencyMap[16], "../Utilities/GlobalPerformanceLogger").currentTimestamp() - (Date.now() - start)); - _$$_REQUIRE(_dependencyMap[16], "../Utilities/GlobalPerformanceLogger").markPoint('initializeCore_end'); -},58,[59,60,63,76,110,132,135,146,178,185,186,212,215,218,85,249,154],"node_modules/react-native/Libraries/Core/InitializeCore.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use client'; - 'use strict'; - - if (global.window === undefined) { - global.window = global; - } - if (global.self === undefined) { - global.self = global; - } - global.process = global.process || {}; - global.process.env = global.process.env || {}; - if (!global.process.env.NODE_ENV) { - global.process.env.NODE_ENV = __DEV__ ? 'development' : 'production'; - } -},59,[],"node_modules/react-native/Libraries/Core/setUpGlobals.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = setUpDOM; - var _DOMRect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../webapis/dom/geometry/DOMRect")); - var _DOMRectReadOnly = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../webapis/dom/geometry/DOMRectReadOnly")); - var initialized = false; - function setUpDOM() { - if (initialized) { - return; - } - initialized = true; - global.DOMRect = _DOMRect.default; - global.DOMRectReadOnly = _DOMRectReadOnly.default; - } -},60,[1,61,62],"node_modules/react-native/src/private/setup/setUpDOM.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _DOMRectReadOnly2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./DOMRectReadOnly")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var DOMRect = exports.default = /*#__PURE__*/function (_DOMRectReadOnly) { - function DOMRect() { - (0, _classCallCheck2.default)(this, DOMRect); - return _callSuper(this, DOMRect, arguments); - } - (0, _inherits2.default)(DOMRect, _DOMRectReadOnly); - return (0, _createClass2.default)(DOMRect, [{ - key: "x", - get: function get() { - return this.__getInternalX(); - }, - set: function set(x) { - this.__setInternalX(x); - } - }, { - key: "y", - get: function get() { - return this.__getInternalY(); - }, - set: function set(y) { - this.__setInternalY(y); - } - }, { - key: "width", - get: function get() { - return this.__getInternalWidth(); - }, - set: function set(width) { - this.__setInternalWidth(width); - } - }, { - key: "height", - get: function get() { - return this.__getInternalHeight(); - }, - set: function set(height) { - this.__setInternalHeight(height); - } - }], [{ - key: "fromRect", - value: function fromRect(rect) { - if (!rect) { - return new DOMRect(); - } - return new DOMRect(rect.x, rect.y, rect.width, rect.height); - } - }]); - }(_DOMRectReadOnly2.default); -},61,[1,12,13,25,27,30,62],"node_modules/react-native/src/private/webapis/dom/geometry/DOMRect.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - function castToNumber(value) { - return value ? Number(value) : 0; - } - var _x = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("x"); - var _y = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("y"); - var _width = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("width"); - var _height = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("height"); - var DOMRectReadOnly = exports.default = /*#__PURE__*/function () { - function DOMRectReadOnly(x, y, width, height) { - (0, _classCallCheck2.default)(this, DOMRectReadOnly); - Object.defineProperty(this, _x, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _y, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _width, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _height, { - writable: true, - value: void 0 - }); - this.__setInternalX(x); - this.__setInternalY(y); - this.__setInternalWidth(width); - this.__setInternalHeight(height); - } - return (0, _createClass2.default)(DOMRectReadOnly, [{ - key: "x", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; - } - }, { - key: "y", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; - } - }, { - key: "width", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; - } - }, { - key: "height", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; - } - }, { - key: "top", - get: function get() { - var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; - var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; - if (height < 0) { - return y + height; - } - return y; - } - }, { - key: "right", - get: function get() { - var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; - var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; - if (width < 0) { - return x; - } - return x + width; - } - }, { - key: "bottom", - get: function get() { - var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; - var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; - if (height < 0) { - return y; - } - return y + height; - } - }, { - key: "left", - get: function get() { - var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; - var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; - if (width < 0) { - return x + width; - } - return x; - } - }, { - key: "toJSON", - value: function toJSON() { - var x = this.x, - y = this.y, - width = this.width, - height = this.height, - top = this.top, - left = this.left, - bottom = this.bottom, - right = this.right; - return { - x: x, - y: y, - width: width, - height: height, - top: top, - left: left, - bottom: bottom, - right: right - }; - } - }, { - key: "__getInternalX", - value: function __getInternalX() { - return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; - } - }, { - key: "__getInternalY", - value: function __getInternalY() { - return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; - } - }, { - key: "__getInternalWidth", - value: function __getInternalWidth() { - return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; - } - }, { - key: "__getInternalHeight", - value: function __getInternalHeight() { - return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; - } - }, { - key: "__setInternalX", - value: function __setInternalX(x) { - (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x] = castToNumber(x); - } - }, { - key: "__setInternalY", - value: function __setInternalY(y) { - (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y] = castToNumber(y); - } - }, { - key: "__setInternalWidth", - value: function __setInternalWidth(width) { - (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width] = castToNumber(width); - } - }, { - key: "__setInternalHeight", - value: function __setInternalHeight(height) { - (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height] = castToNumber(height); - } - }], [{ - key: "fromRect", - value: function fromRect(rect) { - if (!rect) { - return new DOMRectReadOnly(); - } - return new DOMRectReadOnly(rect.x, rect.y, rect.width, rect.height); - } - }]); - }(); -},62,[1,12,13,33,34],"node_modules/react-native/src/private/webapis/dom/geometry/DOMRectReadOnly.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _Performance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../src/private/webapis/performance/Performance")); - var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../src/private/webapis/performance/specs/NativePerformance")); - if (_NativePerformance.default) { - global.performance = new _Performance.default(); - } else { - if (!global.performance) { - global.performance = { - mark: function mark() {}, - measure: function measure() {}, - now: function now() { - var performanceNow = global.nativePerformanceNow || Date.now; - return performanceNow(); - } - }; - } - } -},63,[1,64,68],"node_modules/react-native/Libraries/Core/setUpPerformance.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/readOnlyError")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../../../Libraries/Utilities/warnOnce")); - var _MemoryInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./MemoryInfo")); - var _ReactNativeStartupTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./ReactNativeStartupTiming")); - var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./specs/NativePerformance")); - var _NativePerformanceObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./specs/NativePerformanceObserver")); - var _ref, _NativePerformance$no; - var getCurrentTimeStamp = (_ref = (_NativePerformance$no = _NativePerformance.default == null ? void 0 : _NativePerformance.default.now) != null ? _NativePerformance$no : global.nativePerformanceNow) != null ? _ref : function () { - return Date.now(); - }; - if (_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.setIsBuffered) { - _NativePerformanceObserver.default == null || _NativePerformanceObserver.default.setIsBuffered(_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES.map(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").performanceEntryTypeToRaw), true); - } - function warnNoNativePerformance() { - (0, _warnOnce.default)('missing-native-performance', 'Missing native implementation of Performance'); - } - var Performance = exports.default = /*#__PURE__*/function () { - function Performance() { - (0, _classCallCheck2.default)(this, Performance); - this.eventCounts = new (_$$_REQUIRE(_dependencyMap[11], "./EventTiming").EventCounts)(); - } - return (0, _createClass2.default)(Performance, [{ - key: "memory", - get: function get() { - if (_NativePerformance.default != null && _NativePerformance.default.getSimpleMemoryInfo) { - var memoryInfo = _NativePerformance.default.getSimpleMemoryInfo(); - if (memoryInfo.hasOwnProperty('hermes_heapSize')) { - var totalJSHeapSize = memoryInfo.hermes_heapSize, - usedJSHeapSize = memoryInfo.hermes_allocatedBytes; - return new _MemoryInfo.default({ - jsHeapSizeLimit: null, - totalJSHeapSize: totalJSHeapSize, - usedJSHeapSize: usedJSHeapSize - }); - } else { - return new _MemoryInfo.default(); - } - } - return new _MemoryInfo.default(); - } - }, { - key: "rnStartupTiming", - get: function get() { - if (_NativePerformance.default != null && _NativePerformance.default.getReactNativeStartupTiming) { - var _NativePerformance$ge = _NativePerformance.default.getReactNativeStartupTiming(), - startTime = _NativePerformance$ge.startTime, - endTime = _NativePerformance$ge.endTime, - initializeRuntimeStart = _NativePerformance$ge.initializeRuntimeStart, - initializeRuntimeEnd = _NativePerformance$ge.initializeRuntimeEnd, - executeJavaScriptBundleEntryPointStart = _NativePerformance$ge.executeJavaScriptBundleEntryPointStart, - executeJavaScriptBundleEntryPointEnd = _NativePerformance$ge.executeJavaScriptBundleEntryPointEnd; - return new _ReactNativeStartupTiming.default({ - startTime: startTime, - endTime: endTime, - initializeRuntimeStart: initializeRuntimeStart, - initializeRuntimeEnd: initializeRuntimeEnd, - executeJavaScriptBundleEntryPointStart: executeJavaScriptBundleEntryPointStart, - executeJavaScriptBundleEntryPointEnd: executeJavaScriptBundleEntryPointEnd - }); - } - return new _ReactNativeStartupTiming.default(); - } - }, { - key: "mark", - value: function mark(markName, markOptions) { - var mark = new (_$$_REQUIRE(_dependencyMap[12], "./UserTiming").PerformanceMark)(markName, markOptions); - if (_NativePerformance.default != null && _NativePerformance.default.mark) { - _NativePerformance.default.mark(markName, mark.startTime); - } else { - warnNoNativePerformance(); - } - return mark; - } - }, { - key: "clearMarks", - value: function clearMarks(markName) { - if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.clearEntries)) { - (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); - return; - } - _NativePerformanceObserver.default == null || _NativePerformanceObserver.default.clearEntries(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").RawPerformanceEntryTypeValues.MARK, markName); - } - }, { - key: "measure", - value: function measure(measureName, startMarkOrOptions, endMark) { - var options; - var startMarkName, - endMarkName = endMark, - duration, - startTime = 0, - endTime = 0; - if (typeof startMarkOrOptions === 'string') { - startMarkName = startMarkOrOptions; - } else if (startMarkOrOptions !== undefined) { - var _options$duration; - options = startMarkOrOptions; - if (endMark !== undefined) { - throw new TypeError("Performance.measure: Can't have both options and endMark"); - } - if (options.start === undefined && options.end === undefined) { - throw new TypeError('Performance.measure: Must have at least one of start/end specified in options'); - } - if (options.start !== undefined && options.end !== undefined && options.duration !== undefined) { - throw new TypeError("Performance.measure: Can't have both start/end and duration explicitly in options"); - } - if (typeof options.start === 'number') { - startTime = options.start; - } else { - startMarkName = options.start; - } - if (typeof options.end === 'number') { - endTime = options.end; - } else { - endMarkName = options.end; - } - duration = (_options$duration = options.duration) != null ? _options$duration : duration; - } - var measure = new (_$$_REQUIRE(_dependencyMap[12], "./UserTiming").PerformanceMeasure)(measureName, { - startTime: startTime, - duration: duration - }); - if (_NativePerformance.default != null && _NativePerformance.default.measure) { - _NativePerformance.default.measure(measureName, startTime, endTime, duration, startMarkName, endMarkName); - } else { - warnNoNativePerformance(); - } - return measure; - } - }, { - key: "clearMeasures", - value: function clearMeasures(measureName) { - if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.clearEntries)) { - (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); - return; - } - _NativePerformanceObserver.default == null || _NativePerformanceObserver.default.clearEntries(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").RawPerformanceEntryTypeValues.MEASURE, measureName); - } - }, { - key: "now", - value: function now() { - return getCurrentTimeStamp(); - } - }, { - key: "getEntries", - value: function getEntries() { - if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.getEntries)) { - (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); - return []; - } - return _NativePerformanceObserver.default.getEntries().map(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").rawToPerformanceEntry); - } - }, { - key: "getEntriesByType", - value: function getEntriesByType(entryType) { - if (!_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES.includes(entryType)) { - console.warn(`Performance.getEntriesByType: Only valid for ${JSON.stringify(_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES)} entry types, got ${entryType}`); - return []; - } - if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.getEntries)) { - (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); - return []; - } - return _NativePerformanceObserver.default.getEntries((0, _$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").performanceEntryTypeToRaw)(entryType)).map(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").rawToPerformanceEntry); - } - }, { - key: "getEntriesByName", - value: function getEntriesByName(entryName, entryType) { - if (entryType !== undefined && !_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES.includes(entryType)) { - console.warn(`Performance.getEntriesByName: Only valid for ${JSON.stringify(_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").ALWAYS_LOGGED_ENTRY_TYPES)} entry types, got ${entryType}`); - return []; - } - if (!(_NativePerformanceObserver.default != null && _NativePerformanceObserver.default.getEntries)) { - (0, _$$_REQUIRE(_dependencyMap[13], "./PerformanceObserver").warnNoNativePerformanceObserver)(); - return []; - } - return _NativePerformanceObserver.default.getEntries(entryType != null ? (0, _$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").performanceEntryTypeToRaw)(entryType) : undefined, entryName).map(_$$_REQUIRE(_dependencyMap[10], "./RawPerformanceEntry").rawToPerformanceEntry); - } - }]); - }(); -},64,[1,65,12,13,18,66,67,68,69,70,71,72,75,73],"node_modules/react-native/src/private/webapis/performance/Performance.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _readOnlyError(r) { - throw new TypeError('"' + r + '" is read-only'); - } - module.exports = _readOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports; -},65,[],"node_modules/@babel/runtime/helpers/readOnlyError.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _jsHeapSizeLimit = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("jsHeapSizeLimit"); - var _totalJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("totalJSHeapSize"); - var _usedJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("usedJSHeapSize"); - var MemoryInfo = exports.default = /*#__PURE__*/function () { - function MemoryInfo(memoryInfo) { - (0, _classCallCheck2.default)(this, MemoryInfo); - Object.defineProperty(this, _jsHeapSizeLimit, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _totalJSHeapSize, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _usedJSHeapSize, { - writable: true, - value: void 0 - }); - if (memoryInfo != null) { - (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit] = memoryInfo.jsHeapSizeLimit; - (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize] = memoryInfo.totalJSHeapSize; - (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize] = memoryInfo.usedJSHeapSize; - } - } - return (0, _createClass2.default)(MemoryInfo, [{ - key: "jsHeapSizeLimit", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit]; - } - }, { - key: "totalJSHeapSize", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize]; - } - }, { - key: "usedJSHeapSize", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize]; - } - }]); - }(); -},66,[1,12,13,33,34],"node_modules/react-native/src/private/webapis/performance/MemoryInfo.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _startTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("startTime"); - var _endTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("endTime"); - var _initializeRuntimeStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("initializeRuntimeStart"); - var _initializeRuntimeEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("initializeRuntimeEnd"); - var _executeJavaScriptBundleEntryPointStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("executeJavaScriptBundleEntryPointStart"); - var _executeJavaScriptBundleEntryPointEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("executeJavaScriptBundleEntryPointEnd"); - var ReactNativeStartupTiming = exports.default = /*#__PURE__*/function () { - function ReactNativeStartupTiming(startUpTiming) { - (0, _classCallCheck2.default)(this, ReactNativeStartupTiming); - Object.defineProperty(this, _startTime, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _endTime, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _initializeRuntimeStart, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _initializeRuntimeEnd, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _executeJavaScriptBundleEntryPointStart, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _executeJavaScriptBundleEntryPointEnd, { - writable: true, - value: void 0 - }); - if (startUpTiming != null) { - (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime] = startUpTiming.startTime; - (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime] = startUpTiming.endTime; - (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart] = startUpTiming.initializeRuntimeStart; - (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeEnd)[_initializeRuntimeEnd] = startUpTiming.initializeRuntimeEnd; - (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart] = startUpTiming.executeJavaScriptBundleEntryPointStart; - (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointEnd)[_executeJavaScriptBundleEntryPointEnd] = startUpTiming.executeJavaScriptBundleEntryPointEnd; - } - } - return (0, _createClass2.default)(ReactNativeStartupTiming, [{ - key: "startTime", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime]; - } - }, { - key: "endTime", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime]; - } - }, { - key: "initializeRuntimeStart", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart]; - } - }, { - key: "initializeRuntimeEnd", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeEnd)[_initializeRuntimeEnd]; - } - }, { - key: "executeJavaScriptBundleEntryPointStart", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart]; - } - }, { - key: "executeJavaScriptBundleEntryPointEnd", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointEnd)[_executeJavaScriptBundleEntryPointEnd]; - } - }]); - }(); -},67,[1,12,13,33,34],"node_modules/react-native/src/private/webapis/performance/ReactNativeStartupTiming.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('NativePerformanceCxx'); -},68,[38],"node_modules/react-native/src/private/webapis/performance/specs/NativePerformance.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('NativePerformanceObserverCxx'); -},69,[38],"node_modules/react-native/src/private/webapis/performance/specs/NativePerformanceObserver.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.PerformanceEntry = exports.ALWAYS_LOGGED_ENTRY_TYPES = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var ALWAYS_LOGGED_ENTRY_TYPES = exports.ALWAYS_LOGGED_ENTRY_TYPES = ['mark', 'measure']; - var _name = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("name"); - var _entryType = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("entryType"); - var _startTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("startTime"); - var _duration = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("duration"); - var PerformanceEntry = exports.PerformanceEntry = /*#__PURE__*/function () { - function PerformanceEntry(init) { - (0, _classCallCheck2.default)(this, PerformanceEntry); - Object.defineProperty(this, _name, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _entryType, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _startTime, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _duration, { - writable: true, - value: void 0 - }); - (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name] = init.name; - (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType] = init.entryType; - (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime] = init.startTime; - (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration] = init.duration; - } - return (0, _createClass2.default)(PerformanceEntry, [{ - key: "name", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name]; - } - }, { - key: "entryType", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType]; - } - }, { - key: "startTime", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime]; - } - }, { - key: "duration", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration]; - } - }, { - key: "toJSON", - value: function toJSON() { - return { - name: (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name], - entryType: (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType], - startTime: (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime], - duration: (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration] - }; - } - }]); - }(); -},70,[1,12,13,33,34],"node_modules/react-native/src/private/webapis/performance/PerformanceEntry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.RawPerformanceEntryTypeValues = void 0; - exports.performanceEntryTypeToRaw = performanceEntryTypeToRaw; - exports.rawToPerformanceEntry = rawToPerformanceEntry; - exports.rawToPerformanceEntryType = rawToPerformanceEntryType; - var RawPerformanceEntryTypeValues = exports.RawPerformanceEntryTypeValues = { - MARK: 1, - MEASURE: 2, - EVENT: 3, - LONGTASK: 4 - }; - function rawToPerformanceEntry(entry) { - if (entry.entryType === RawPerformanceEntryTypeValues.EVENT) { - return new (_$$_REQUIRE(_dependencyMap[0], "./EventTiming").PerformanceEventTiming)({ - name: entry.name, - startTime: entry.startTime, - duration: entry.duration, - processingStart: entry.processingStart, - processingEnd: entry.processingEnd, - interactionId: entry.interactionId - }); - } else if (entry.entryType === RawPerformanceEntryTypeValues.LONGTASK) { - return new (_$$_REQUIRE(_dependencyMap[1], "./LongTasks").PerformanceLongTaskTiming)({ - name: entry.name, - entryType: rawToPerformanceEntryType(entry.entryType), - startTime: entry.startTime, - duration: entry.duration - }); - } else if (entry.entryType === RawPerformanceEntryTypeValues.MARK) { - return new (_$$_REQUIRE(_dependencyMap[2], "./UserTiming").PerformanceMark)(entry.name, { - startTime: entry.startTime - }); - } else if (entry.entryType === RawPerformanceEntryTypeValues.MEASURE) { - return new (_$$_REQUIRE(_dependencyMap[2], "./UserTiming").PerformanceMeasure)(entry.name, { - startTime: entry.startTime, - duration: entry.duration - }); - } else { - return new (_$$_REQUIRE(_dependencyMap[3], "./PerformanceEntry").PerformanceEntry)({ - name: entry.name, - entryType: rawToPerformanceEntryType(entry.entryType), - startTime: entry.startTime, - duration: entry.duration - }); - } - } - function rawToPerformanceEntryType(type) { - switch (type) { - case RawPerformanceEntryTypeValues.MARK: - return 'mark'; - case RawPerformanceEntryTypeValues.MEASURE: - return 'measure'; - case RawPerformanceEntryTypeValues.EVENT: - return 'event'; - case RawPerformanceEntryTypeValues.LONGTASK: - return 'longtask'; - default: - throw new TypeError(`rawToPerformanceEntryType: unexpected performance entry type received: ${type}`); - } - } - function performanceEntryTypeToRaw(type) { - switch (type) { - case 'mark': - return RawPerformanceEntryTypeValues.MARK; - case 'measure': - return RawPerformanceEntryTypeValues.MEASURE; - case 'event': - return RawPerformanceEntryTypeValues.EVENT; - case 'longtask': - return RawPerformanceEntryTypeValues.LONGTASK; - default: - type; - throw new TypeError(`performanceEntryTypeToRaw: unexpected performance entry type received: ${type}`); - } - } -},71,[72,74,75,70],"node_modules/react-native/src/private/webapis/performance/RawPerformanceEntry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.PerformanceEventTiming = exports.EventCounts = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _NativePerformanceObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./specs/NativePerformanceObserver")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var _processingStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingStart"); - var _processingEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingEnd"); - var _interactionId = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("interactionId"); - var PerformanceEventTiming = exports.PerformanceEventTiming = /*#__PURE__*/function (_PerformanceEntry) { - function PerformanceEventTiming(init) { - var _init$startTime, _init$duration, _init$processingStart, _init$processingEnd, _init$interactionId; - var _this; - (0, _classCallCheck2.default)(this, PerformanceEventTiming); - _this = _callSuper(this, PerformanceEventTiming, [{ - name: init.name, - entryType: 'event', - startTime: (_init$startTime = init.startTime) != null ? _init$startTime : 0, - duration: (_init$duration = init.duration) != null ? _init$duration : 0 - }]); - Object.defineProperty(_this, _processingStart, { - writable: true, - value: void 0 - }); - Object.defineProperty(_this, _processingEnd, { - writable: true, - value: void 0 - }); - Object.defineProperty(_this, _interactionId, { - writable: true, - value: void 0 - }); - (0, _classPrivateFieldLooseBase2.default)(_this, _processingStart)[_processingStart] = (_init$processingStart = init.processingStart) != null ? _init$processingStart : 0; - (0, _classPrivateFieldLooseBase2.default)(_this, _processingEnd)[_processingEnd] = (_init$processingEnd = init.processingEnd) != null ? _init$processingEnd : 0; - (0, _classPrivateFieldLooseBase2.default)(_this, _interactionId)[_interactionId] = (_init$interactionId = init.interactionId) != null ? _init$interactionId : 0; - return _this; - } - (0, _inherits2.default)(PerformanceEventTiming, _PerformanceEntry); - return (0, _createClass2.default)(PerformanceEventTiming, [{ - key: "processingStart", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart]; - } - }, { - key: "processingEnd", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd]; - } - }, { - key: "interactionId", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId]; - } - }, { - key: "toJSON", - value: function toJSON() { - return Object.assign({}, _superPropGet(PerformanceEventTiming, "toJSON", this, 3)([]), { - processingStart: (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart], - processingEnd: (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd], - interactionId: (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId] - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[10], "./PerformanceEntry").PerformanceEntry); - var cachedEventCounts; - function getCachedEventCounts() { - if (cachedEventCounts) { - return cachedEventCounts; - } - if (!_NativePerformanceObserver.default) { - (0, _$$_REQUIRE(_dependencyMap[11], "./PerformanceObserver").warnNoNativePerformanceObserver)(); - return new Map(); - } - cachedEventCounts = new Map(_NativePerformanceObserver.default.getEventCounts()); - global.queueMicrotask(function () { - cachedEventCounts = null; - }); - return cachedEventCounts != null ? cachedEventCounts : new Map(); - } - var EventCounts = exports.EventCounts = /*#__PURE__*/function () { - function EventCounts() { - (0, _classCallCheck2.default)(this, EventCounts); - } - return (0, _createClass2.default)(EventCounts, [{ - key: "size", - get: function get() { - return getCachedEventCounts().size; - } - }, { - key: "entries", - value: function entries() { - return getCachedEventCounts().entries(); - } - }, { - key: "forEach", - value: function forEach(callback) { - return getCachedEventCounts().forEach(callback); - } - }, { - key: "get", - value: function get(key) { - return getCachedEventCounts().get(key); - } - }, { - key: "has", - value: function has(key) { - return getCachedEventCounts().has(key); - } - }, { - key: "keys", - value: function keys() { - return getCachedEventCounts().keys(); - } - }, { - key: "values", - value: function values() { - return getCachedEventCounts().values(); - } - }]); - }(); -},72,[1,12,13,25,27,28,30,33,34,69,70,73],"node_modules/react-native/src/private/webapis/performance/EventTiming.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.defineProperty(exports, "PerformanceEntry", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[1], "./PerformanceEntry").PerformanceEntry; - } - }); - Object.defineProperty(exports, "PerformanceEventTiming", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[2], "./EventTiming").PerformanceEventTiming; - } - }); - exports.PerformanceObserverEntryList = exports.PerformanceObserver = void 0; - exports.warnNoNativePerformanceObserver = warnNoNativePerformanceObserver; - var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/toConsumableArray")); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/slicedToArray")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../../../Libraries/Utilities/warnOnce")); - var _NativePerformanceObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./specs/NativePerformanceObserver")); - var _entries = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("entries"); - var PerformanceObserverEntryList = exports.PerformanceObserverEntryList = /*#__PURE__*/function () { - function PerformanceObserverEntryList(entries) { - (0, _classCallCheck2.default)(this, PerformanceObserverEntryList); - Object.defineProperty(this, _entries, { - writable: true, - value: void 0 - }); - (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries] = entries; - } - return (0, _createClass2.default)(PerformanceObserverEntryList, [{ - key: "getEntries", - value: function getEntries() { - return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries]; - } - }, { - key: "getEntriesByType", - value: function getEntriesByType(type) { - return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries].filter(function (entry) { - return entry.entryType === type; - }); - } - }, { - key: "getEntriesByName", - value: function getEntriesByName(name, type) { - if (type === undefined) { - return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries].filter(function (entry) { - return entry.name === name; - }); - } else { - return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries].filter(function (entry) { - return entry.name === name && entry.entryType === type; - }); - } - } - }]); - }(); - var observerCountPerEntryType = new Map(); - var registeredObservers = new Map(); - var isOnPerformanceEntryCallbackSet = false; - var onPerformanceEntry = function onPerformanceEntry() { - var _entryResult$entries; - if (!_NativePerformanceObserver.default) { - return; - } - var entryResult = _NativePerformanceObserver.default.popPendingEntries(); - var rawEntries = (_entryResult$entries = entryResult == null ? void 0 : entryResult.entries) != null ? _entryResult$entries : []; - var droppedEntriesCount = entryResult == null ? void 0 : entryResult.droppedEntriesCount; - if (rawEntries.length === 0) { - return; - } - var entries = rawEntries.map(_$$_REQUIRE(_dependencyMap[11], "./RawPerformanceEntry").rawToPerformanceEntry); - var _loop = function _loop(observerConfig) { - var entriesForObserver = entries.filter(function (entry) { - if (!observerConfig.entryTypes.has(entry.entryType)) { - return false; - } - if (entry.entryType === 'event' && observerConfig.durationThreshold != null) { - return entry.duration >= observerConfig.durationThreshold; - } - return true; - }); - if (entriesForObserver.length !== 0) { - try { - observerConfig.callback(new PerformanceObserverEntryList(entriesForObserver), _observer, droppedEntriesCount); - } catch (error) { - console.error(error); - } - } - }; - for (var _ref of registeredObservers.entries()) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2); - var _observer = _ref2[0]; - var observerConfig = _ref2[1]; - _loop(observerConfig); - } - }; - function warnNoNativePerformanceObserver() { - (0, _warnOnce.default)('missing-native-performance-observer', 'Missing native implementation of PerformanceObserver'); - } - function applyDurationThresholds() { - var durationThresholds = Array.from(registeredObservers.values()).map(function (observerConfig) { - return observerConfig.durationThreshold; - }).filter(Boolean); - return Math.min.apply(Math, (0, _toConsumableArray2.default)(durationThresholds)); - } - function getSupportedPerformanceEntryTypes() { - if (!_NativePerformanceObserver.default) { - return Object.freeze([]); - } - if (!_NativePerformanceObserver.default.getSupportedPerformanceEntryTypes) { - return Object.freeze(['mark', 'measure', 'event']); - } - return Object.freeze(_NativePerformanceObserver.default.getSupportedPerformanceEntryTypes().map(_$$_REQUIRE(_dependencyMap[11], "./RawPerformanceEntry").rawToPerformanceEntryType)); - } - var _callback = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("callback"); - var _type = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("type"); - var _validateObserveOptions = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("validateObserveOptions"); - var PerformanceObserver = exports.PerformanceObserver = /*#__PURE__*/function () { - function PerformanceObserver(callback) { - (0, _classCallCheck2.default)(this, PerformanceObserver); - Object.defineProperty(this, _validateObserveOptions, { - value: _validateObserveOptions2 - }); - Object.defineProperty(this, _callback, { - writable: true, - value: void 0 - }); - Object.defineProperty(this, _type, { - writable: true, - value: void 0 - }); - (0, _classPrivateFieldLooseBase2.default)(this, _callback)[_callback] = callback; - } - return (0, _createClass2.default)(PerformanceObserver, [{ - key: "observe", - value: function observe(options) { - var _registeredObservers$; - if (!_NativePerformanceObserver.default) { - warnNoNativePerformanceObserver(); - return; - } - (0, _classPrivateFieldLooseBase2.default)(this, _validateObserveOptions)[_validateObserveOptions](options); - var requestedEntryTypes; - if (options.entryTypes) { - (0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] = 'multiple'; - requestedEntryTypes = new Set(options.entryTypes); - } else { - (0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] = 'single'; - requestedEntryTypes = new Set([options.type]); - } - var currentEntryTypes = (_registeredObservers$ = registeredObservers.get(this)) == null ? void 0 : _registeredObservers$.entryTypes; - var nextEntryTypes = currentEntryTypes ? union(requestedEntryTypes, currentEntryTypes) : requestedEntryTypes; - if (currentEntryTypes && currentEntryTypes.size === nextEntryTypes.size) { - return; - } - registeredObservers.set(this, { - callback: (0, _classPrivateFieldLooseBase2.default)(this, _callback)[_callback], - durationThreshold: options.type === 'event' ? options.durationThreshold : undefined, - entryTypes: nextEntryTypes - }); - if (!isOnPerformanceEntryCallbackSet) { - _NativePerformanceObserver.default.setOnPerformanceEntryCallback(onPerformanceEntry); - isOnPerformanceEntryCallbackSet = true; - } - var newEntryTypes = currentEntryTypes ? difference(new Set(requestedEntryTypes.keys()), new Set(currentEntryTypes.keys())) : new Set(requestedEntryTypes.keys()); - for (var type of newEntryTypes) { - var _observerCountPerEntr; - if (!observerCountPerEntryType.has(type)) { - var rawType = (0, _$$_REQUIRE(_dependencyMap[11], "./RawPerformanceEntry").performanceEntryTypeToRaw)(type); - _NativePerformanceObserver.default.startReporting(rawType); - } - observerCountPerEntryType.set(type, ((_observerCountPerEntr = observerCountPerEntryType.get(type)) != null ? _observerCountPerEntr : 0) + 1); - } - applyDurationThresholds(); - } - }, { - key: "disconnect", - value: function disconnect() { - if (!_NativePerformanceObserver.default) { - warnNoNativePerformanceObserver(); - return; - } - var observerConfig = registeredObservers.get(this); - if (!observerConfig) { - return; - } - for (var type of observerConfig.entryTypes.keys()) { - var _observerCountPerEntr2; - var numberOfObserversForThisType = (_observerCountPerEntr2 = observerCountPerEntryType.get(type)) != null ? _observerCountPerEntr2 : 0; - if (numberOfObserversForThisType === 1) { - observerCountPerEntryType.delete(type); - _NativePerformanceObserver.default.stopReporting((0, _$$_REQUIRE(_dependencyMap[11], "./RawPerformanceEntry").performanceEntryTypeToRaw)(type)); - } else if (numberOfObserversForThisType !== 0) { - observerCountPerEntryType.set(type, numberOfObserversForThisType - 1); - } - } - registeredObservers.delete(this); - if (registeredObservers.size === 0) { - _NativePerformanceObserver.default.setOnPerformanceEntryCallback(undefined); - isOnPerformanceEntryCallbackSet = false; - } - applyDurationThresholds(); - } - }]); - }(); - function _validateObserveOptions2(options) { - var type = options.type, - entryTypes = options.entryTypes, - durationThreshold = options.durationThreshold; - if (!type && !entryTypes) { - throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and type arguments."); - } - if (entryTypes && type) { - throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must include either entryTypes or type arguments."); - } - if ((0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] === 'multiple' && type) { - throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This observer has performed observe({entryTypes:...}, therefore it cannot perform observe({type:...})"); - } - if ((0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] === 'single' && entryTypes) { - throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This PerformanceObserver has performed observe({type:...}, therefore it cannot perform observe({entryTypes:...})"); - } - if (entryTypes && durationThreshold !== undefined) { - throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and durationThreshold arguments."); - } - } - PerformanceObserver.supportedEntryTypes = getSupportedPerformanceEntryTypes(); - function union(a, b) { - return new Set([].concat((0, _toConsumableArray2.default)(a), (0, _toConsumableArray2.default)(b))); - } - function difference(a, b) { - return new Set((0, _toConsumableArray2.default)(a).filter(function (x) { - return !b.has(x); - })); - } -},73,[1,70,72,6,40,12,13,33,34,18,69,71],"node_modules/react-native/src/private/webapis/performance/PerformanceObserver.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.TaskAttributionTiming = exports.PerformanceLongTaskTiming = void 0; - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/get")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var TaskAttributionTiming = exports.TaskAttributionTiming = /*#__PURE__*/function (_PerformanceEntry) { - function TaskAttributionTiming() { - (0, _classCallCheck2.default)(this, TaskAttributionTiming); - return _callSuper(this, TaskAttributionTiming, arguments); - } - (0, _inherits2.default)(TaskAttributionTiming, _PerformanceEntry); - return (0, _createClass2.default)(TaskAttributionTiming); - }(_$$_REQUIRE(_dependencyMap[7], "./PerformanceEntry").PerformanceEntry); - var EMPTY_ATTRIBUTION = Object.preventExtensions([]); - var PerformanceLongTaskTiming = exports.PerformanceLongTaskTiming = /*#__PURE__*/function (_PerformanceEntry2) { - function PerformanceLongTaskTiming() { - (0, _classCallCheck2.default)(this, PerformanceLongTaskTiming); - return _callSuper(this, PerformanceLongTaskTiming, arguments); - } - (0, _inherits2.default)(PerformanceLongTaskTiming, _PerformanceEntry2); - return (0, _createClass2.default)(PerformanceLongTaskTiming, [{ - key: "attribution", - get: function get() { - return EMPTY_ATTRIBUTION; - } - }, { - key: "toJSON", - value: function toJSON() { - return Object.assign({}, _superPropGet(PerformanceLongTaskTiming, "toJSON", this, 3)([]), { - attribution: this.attribution - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[7], "./PerformanceEntry").PerformanceEntry); -},74,[1,28,13,12,25,27,30,70],"node_modules/react-native/src/private/webapis/performance/LongTasks.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.PerformanceMeasure = exports.PerformanceMark = void 0; - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classCallCheck")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var PerformanceMark = exports.PerformanceMark = /*#__PURE__*/function (_PerformanceEntry) { - function PerformanceMark(markName, markOptions) { - var _markOptions$startTim; - var _this; - (0, _classCallCheck2.default)(this, PerformanceMark); - _this = _callSuper(this, PerformanceMark, [{ - name: markName, - entryType: 'mark', - startTime: (_markOptions$startTim = markOptions == null ? void 0 : markOptions.startTime) != null ? _markOptions$startTim : performance.now(), - duration: 0 - }]); - if (markOptions) { - _this.detail = markOptions.detail; - } - return _this; - } - (0, _inherits2.default)(PerformanceMark, _PerformanceEntry); - return (0, _createClass2.default)(PerformanceMark); - }(_$$_REQUIRE(_dependencyMap[8], "./PerformanceEntry").PerformanceEntry); - var _detail = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("detail"); - var PerformanceMeasure = exports.PerformanceMeasure = /*#__PURE__*/function (_PerformanceEntry2) { - function PerformanceMeasure(measureName, measureOptions) { - var _measureOptions$start, _measureOptions$durat; - var _this2; - (0, _classCallCheck2.default)(this, PerformanceMeasure); - _this2 = _callSuper(this, PerformanceMeasure, [{ - name: measureName, - entryType: 'measure', - startTime: (_measureOptions$start = measureOptions == null ? void 0 : measureOptions.startTime) != null ? _measureOptions$start : 0, - duration: (_measureOptions$durat = measureOptions == null ? void 0 : measureOptions.duration) != null ? _measureOptions$durat : 0 - }]); - Object.defineProperty(_this2, _detail, { - writable: true, - value: void 0 - }); - if (measureOptions) { - (0, _classPrivateFieldLooseBase2.default)(_this2, _detail)[_detail] = measureOptions.detail; - } - return _this2; - } - (0, _inherits2.default)(PerformanceMeasure, _PerformanceEntry2); - return (0, _createClass2.default)(PerformanceMeasure, [{ - key: "detail", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _detail)[_detail]; - } - }]); - }(_$$_REQUIRE(_dependencyMap[8], "./PerformanceEntry").PerformanceEntry); -},75,[1,33,34,13,12,25,27,30,70],"node_modules/react-native/src/private/webapis/performance/UserTiming.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - _$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").installConsoleErrorReporter(); - if (!global.__fbDisableExceptionsManager) { - var handleError = function handleError(e, isFatal) { - try { - if (!global.RN$handleException || !global.RN$handleException(e, isFatal)) { - _$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").handleException(e, isFatal); - } - } catch (ee) { - console.log('Failed to print error: ', ee.message); - throw e; - } - }; - var ErrorUtils = _$$_REQUIRE(_dependencyMap[1], "../vendor/core/ErrorUtils"); - ErrorUtils.setGlobalHandler(handleError); - } -},76,[77,22],"node_modules/react-native/Libraries/Core/setUpErrorHandling.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _createClass = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/createClass"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); - var _wrapNativeSuper = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/wrapNativeSuper"); - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var SyntheticError = /*#__PURE__*/function (_Error) { - function SyntheticError() { - var _this; - _classCallCheck(this, SyntheticError); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, SyntheticError, [].concat(args)); - _this.name = ''; - return _this; - } - _inherits(SyntheticError, _Error); - return _createClass(SyntheticError); - }(/*#__PURE__*/_wrapNativeSuper(Error)); - var userExceptionDecorator; - var inUserExceptionDecorator = false; - var decoratedExtraDataKey = Symbol('decoratedExtraDataKey'); - function unstable_setExceptionDecorator(exceptionDecorator) { - userExceptionDecorator = exceptionDecorator; - } - function preprocessException(data) { - if (userExceptionDecorator && !inUserExceptionDecorator) { - inUserExceptionDecorator = true; - try { - return userExceptionDecorator(data); - } catch (_unused) {} finally { - inUserExceptionDecorator = false; - } - } - return data; - } - var exceptionID = 0; - function reportException(e, isFatal, reportToConsole) { - var parseErrorStack = _$$_REQUIRE(_dependencyMap[6], "./Devtools/parseErrorStack"); - var stack = parseErrorStack(e == null ? void 0 : e.stack); - var currentExceptionID = ++exceptionID; - var originalMessage = e.message || ''; - var message = originalMessage; - if (e.componentStack != null) { - message += `\n\nThis error is located at:${e.componentStack}`; - } - var namePrefix = e.name == null || e.name === '' ? '' : `${e.name}: `; - if (!message.startsWith(namePrefix)) { - message = namePrefix + message; - } - message = e.jsEngine == null ? message : `${message}, js engine: ${e.jsEngine}`; - var extraData = Object.assign({}, e[decoratedExtraDataKey], { - jsEngine: e.jsEngine, - rawStack: e.stack - }); - if (e.cause != null && typeof e.cause === 'object') { - extraData.stackSymbols = e.cause.stackSymbols; - extraData.stackReturnAddresses = e.cause.stackReturnAddresses; - extraData.stackElements = e.cause.stackElements; - } - var data = preprocessException({ - message: message, - originalMessage: message === originalMessage ? null : originalMessage, - name: e.name == null || e.name === '' ? null : e.name, - componentStack: typeof e.componentStack === 'string' ? e.componentStack : null, - stack: stack, - id: currentExceptionID, - isFatal: isFatal, - extraData: extraData - }); - if (reportToConsole) { - console.error(data.message); - } - if (__DEV__) { - var LogBox = _$$_REQUIRE(_dependencyMap[7], "../LogBox/LogBox").default; - LogBox.addException(Object.assign({}, data, { - isComponentError: !!e.isComponentError - })); - } else if (isFatal || e.type !== 'warn') { - var NativeExceptionsManager = _$$_REQUIRE(_dependencyMap[8], "./NativeExceptionsManager").default; - if (NativeExceptionsManager) { - NativeExceptionsManager.reportException(data); - } - } - } - var inExceptionHandler = false; - function handleException(e, isFatal) { - var error; - if (e instanceof Error) { - error = e; - } else { - error = new SyntheticError(e); - } - try { - inExceptionHandler = true; - reportException(error, isFatal, true); - } finally { - inExceptionHandler = false; - } - } - function reactConsoleErrorHandler() { - var _console; - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - (_console = console)._errorOriginal.apply(_console, args); - if (!console.reportErrorsAsExceptions) { - return; - } - if (inExceptionHandler) { - return; - } - var error; - var firstArg = args[0]; - if (firstArg != null && firstArg.stack) { - error = firstArg; - } else { - var stringifySafe = _$$_REQUIRE(_dependencyMap[9], "../Utilities/stringifySafe").default; - if (typeof firstArg === 'string' && firstArg.startsWith('Warning: ')) { - return; - } - var message = args.map(function (arg) { - return typeof arg === 'string' ? arg : stringifySafe(arg); - }).join(' '); - error = new SyntheticError(message); - error.name = 'console.error'; - } - reportException(error, false, false); - } - function installConsoleErrorReporter() { - if (console._errorOriginal) { - return; - } - console._errorOriginal = console.error.bind(console); - console.error = reactConsoleErrorHandler; - if (console.reportErrorsAsExceptions === undefined) { - console.reportErrorsAsExceptions = true; - } - } - module.exports = { - decoratedExtraDataKey: decoratedExtraDataKey, - handleException: handleException, - installConsoleErrorReporter: installConsoleErrorReporter, - SyntheticError: SyntheticError, - unstable_setExceptionDecorator: unstable_setExceptionDecorator - }; -},77,[13,12,25,27,30,78,82,85,108,19],"node_modules/react-native/Libraries/Core/ExceptionsManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _wrapNativeSuper(t) { - var r = "function" == typeof Map ? new Map() : void 0; - return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) { - if (null === t || !_$$_REQUIRE(_dependencyMap[0], "./isNativeFunction.js")(t)) return t; - if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function"); - if (void 0 !== r) { - if (r.has(t)) return r.get(t); - r.set(t, Wrapper); - } - function Wrapper() { - return _$$_REQUIRE(_dependencyMap[1], "./construct.js")(t, arguments, _$$_REQUIRE(_dependencyMap[2], "./getPrototypeOf.js")(this).constructor); - } - return Wrapper.prototype = Object.create(t.prototype, { - constructor: { - value: Wrapper, - enumerable: !1, - writable: !0, - configurable: !0 - } - }), _$$_REQUIRE(_dependencyMap[3], "./setPrototypeOf.js")(Wrapper, t); - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _wrapNativeSuper(t); - } - module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports; -},78,[79,80,27,31],"node_modules/@babel/runtime/helpers/wrapNativeSuper.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _isNativeFunction(t) { - try { - return -1 !== Function.toString.call(t).indexOf("[native code]"); - } catch (n) { - return "function" == typeof t; - } - } - module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports; -},79,[],"node_modules/@babel/runtime/helpers/isNativeFunction.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _construct(t, e, r) { - if (_$$_REQUIRE(_dependencyMap[0], "./isNativeReflectConstruct.js")()) return Reflect.construct.apply(null, arguments); - var o = [null]; - o.push.apply(o, e); - var p = new (t.bind.apply(t, o))(); - return r && _$$_REQUIRE(_dependencyMap[1], "./setPrototypeOf.js")(p, r.prototype), p; - } - module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports; -},80,[81,31],"node_modules/@babel/runtime/helpers/construct.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _isNativeReflectConstruct() { - try { - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - } catch (t) {} - return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() { - return !!t; - }, module.exports.__esModule = true, module.exports["default"] = module.exports)(); - } - module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports; -},81,[],"node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function convertHermesStack(stack) { - var frames = []; - for (var entry of stack.entries) { - if (entry.type !== 'FRAME') { - continue; - } - var location = entry.location, - functionName = entry.functionName; - if (location.type === 'NATIVE' || location.type === 'INTERNAL_BYTECODE') { - continue; - } - frames.push({ - methodName: functionName, - file: location.sourceUrl, - lineNumber: location.line1Based, - column: location.type === 'SOURCE' ? location.column1Based - 1 : location.virtualOffset0Based - }); - } - return frames; - } - function parseErrorStack(errorStack) { - if (errorStack == null) { - return []; - } - var stacktraceParser = _$$_REQUIRE(_dependencyMap[0], "stacktrace-parser"); - var parsedStack = Array.isArray(errorStack) ? errorStack : global.HermesInternal ? convertHermesStack(_$$_REQUIRE(_dependencyMap[1], "./parseHermesStack")(errorStack)) : stacktraceParser.parse(errorStack).map(function (frame) { - return Object.assign({}, frame, { - column: frame.column != null ? frame.column - 1 : null - }); - }); - return parsedStack; - } - module.exports = parseErrorStack; -},82,[83,84],"node_modules/react-native/Libraries/Core/Devtools/parseErrorStack.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - var UNKNOWN_FUNCTION = ''; - function parse(stackString) { - var lines = stackString.split('\n'); - return lines.reduce(function (stack, line) { - var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseNode(line) || parseJSC(line); - if (parseResult) { - stack.push(parseResult); - } - return stack; - }, []); - } - var chromeRe = /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|rsc||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i; - var chromeEvalRe = /\((\S*)(?::(\d+))(?::(\d+))\)/; - function parseChrome(line) { - var parts = chromeRe.exec(line); - if (!parts) { - return null; - } - var isNative = parts[2] && parts[2].indexOf('native') === 0; - var isEval = parts[2] && parts[2].indexOf('eval') === 0; - var submatch = chromeEvalRe.exec(parts[2]); - if (isEval && submatch != null) { - parts[2] = submatch[1]; - parts[3] = submatch[2]; - parts[4] = submatch[3]; - } - return { - file: !isNative ? parts[2] : null, - methodName: parts[1] || UNKNOWN_FUNCTION, - arguments: isNative ? [parts[2]] : [], - lineNumber: parts[3] ? +parts[3] : null, - column: parts[4] ? +parts[4] : null - }; - } - var winjsRe = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i; - function parseWinjs(line) { - var parts = winjsRe.exec(line); - if (!parts) { - return null; - } - return { - file: parts[2], - methodName: parts[1] || UNKNOWN_FUNCTION, - arguments: [], - lineNumber: +parts[3], - column: parts[4] ? +parts[4] : null - }; - } - var geckoRe = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i; - var geckoEvalRe = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i; - function parseGecko(line) { - var parts = geckoRe.exec(line); - if (!parts) { - return null; - } - var isEval = parts[3] && parts[3].indexOf(' > eval') > -1; - var submatch = geckoEvalRe.exec(parts[3]); - if (isEval && submatch != null) { - parts[3] = submatch[1]; - parts[4] = submatch[2]; - parts[5] = null; - } - return { - file: parts[3], - methodName: parts[1] || UNKNOWN_FUNCTION, - arguments: parts[2] ? parts[2].split(',') : [], - lineNumber: parts[4] ? +parts[4] : null, - column: parts[5] ? +parts[5] : null - }; - } - var javaScriptCoreRe = /^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i; - function parseJSC(line) { - var parts = javaScriptCoreRe.exec(line); - if (!parts) { - return null; - } - return { - file: parts[3], - methodName: parts[1] || UNKNOWN_FUNCTION, - arguments: [], - lineNumber: +parts[4], - column: parts[5] ? +parts[5] : null - }; - } - var nodeRe = /^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i; - function parseNode(line) { - var parts = nodeRe.exec(line); - if (!parts) { - return null; - } - return { - file: parts[2], - methodName: parts[1] || UNKNOWN_FUNCTION, - arguments: [], - lineNumber: +parts[3], - column: parts[4] ? +parts[4] : null - }; - } - exports.parse = parse; -},83,[],"node_modules/stacktrace-parser/dist/stack-trace-parser.cjs.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var RE_FRAME = /^ {4}at (.+?)(?: \((native)\)?| \((address at )?(.*?):(\d+):(\d+)\))$/; - var RE_SKIPPED = /^ {4}... skipping (\d+) frames$/; - var RE_COMPONENT_NO_STACK = /^ {4}at .*$/; - function isInternalBytecodeSourceUrl(sourceUrl) { - return sourceUrl === 'InternalBytecode.js'; - } - function parseLine(line) { - var asFrame = line.match(RE_FRAME); - if (asFrame) { - return { - type: 'FRAME', - functionName: asFrame[1], - location: asFrame[2] === 'native' ? { - type: 'NATIVE' - } : asFrame[3] === 'address at ' ? isInternalBytecodeSourceUrl(asFrame[4]) ? { - type: 'INTERNAL_BYTECODE', - sourceUrl: asFrame[4], - line1Based: Number.parseInt(asFrame[5], 10), - virtualOffset0Based: Number.parseInt(asFrame[6], 10) - } : { - type: 'BYTECODE', - sourceUrl: asFrame[4], - line1Based: Number.parseInt(asFrame[5], 10), - virtualOffset0Based: Number.parseInt(asFrame[6], 10) - } : { - type: 'SOURCE', - sourceUrl: asFrame[4], - line1Based: Number.parseInt(asFrame[5], 10), - column1Based: Number.parseInt(asFrame[6], 10) - } - }; - } - var asSkipped = line.match(RE_SKIPPED); - if (asSkipped) { - return { - type: 'SKIPPED', - count: Number.parseInt(asSkipped[1], 10) - }; - } - } - module.exports = function parseHermesStack(stack) { - var lines = stack.split(/\n/); - var entries = []; - var lastMessageLine = -1; - for (var i = 0; i < lines.length; ++i) { - var line = lines[i]; - if (!line) { - continue; - } - var entry = parseLine(line); - if (entry) { - entries.push(entry); - continue; - } - if (RE_COMPONENT_NO_STACK.test(line)) { - continue; - } - lastMessageLine = i; - entries = []; - } - var message = lines.slice(0, lastMessageLine + 1).join('\n'); - return { - message: message, - entries: entries - }; - }; -},84,[],"node_modules/react-native/Libraries/Core/Devtools/parseHermesStack.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); - var _RCTLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/RCTLog")); - var LogBox; - if (__DEV__) { - var LogBoxData = _$$_REQUIRE(_dependencyMap[3], "./Data/LogBoxData"); - var _require = _$$_REQUIRE(_dependencyMap[4], "./Data/parseLogBoxLog"), - parseLogBoxLog = _require.parseLogBoxLog, - parseInterpolation = _require.parseInterpolation; - var originalConsoleError; - var originalConsoleWarn; - var consoleErrorImpl; - var consoleWarnImpl; - var isLogBoxInstalled = false; - LogBox = { - install: function install() { - if (isLogBoxInstalled) { - return; - } - isLogBoxInstalled = true; - _$$_REQUIRE(_dependencyMap[5], "../NativeModules/specs/NativeLogBox"); - var isFirstInstall = originalConsoleError == null; - if (isFirstInstall) { - originalConsoleError = console.error.bind(console); - originalConsoleWarn = console.warn.bind(console); - console.error = function () { - consoleErrorImpl.apply(void 0, arguments); - }; - console.warn = function () { - consoleWarnImpl.apply(void 0, arguments); - }; - } - consoleErrorImpl = registerError; - consoleWarnImpl = registerWarning; - if (_Platform.default.isTesting) { - LogBoxData.setDisabled(true); - } - _RCTLog.default.setWarningHandler(function () { - registerWarning.apply(void 0, arguments); - }); - }, - uninstall: function uninstall() { - if (!isLogBoxInstalled) { - return; - } - isLogBoxInstalled = false; - consoleErrorImpl = originalConsoleError; - consoleWarnImpl = originalConsoleWarn; - }, - isInstalled: function isInstalled() { - return isLogBoxInstalled; - }, - ignoreLogs: function ignoreLogs(patterns) { - LogBoxData.addIgnorePatterns(patterns); - }, - ignoreAllLogs: function ignoreAllLogs(value) { - LogBoxData.setDisabled(value == null ? true : value); - }, - clearAllLogs: function clearAllLogs() { - LogBoxData.clear(); - }, - addLog: function addLog(log) { - if (isLogBoxInstalled) { - LogBoxData.addLog(log); - } - }, - addException: function addException(error) { - if (isLogBoxInstalled) { - LogBoxData.addException(error); - } - } - }; - var isRCTLogAdviceWarning = function isRCTLogAdviceWarning() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - return typeof args[0] === 'string' && args[0].startsWith('(ADVICE)'); - }; - var isWarningModuleWarning = function isWarningModuleWarning() { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - return typeof args[0] === 'string' && args[0].startsWith('Warning: '); - }; - var registerWarning = function registerWarning() { - for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { - args[_key3] = arguments[_key3]; - } - if (LogBoxData.isLogBoxErrorMessage(String(args[0]))) { - originalConsoleError.apply(void 0, args); - return; - } else { - originalConsoleWarn.apply(void 0, args); - } - try { - if (!isRCTLogAdviceWarning.apply(void 0, args)) { - var _parseLogBoxLog = parseLogBoxLog(args), - category = _parseLogBoxLog.category, - message = _parseLogBoxLog.message, - componentStack = _parseLogBoxLog.componentStack, - componentStackType = _parseLogBoxLog.componentStackType; - if (!LogBoxData.isMessageIgnored(message.content)) { - LogBoxData.addLog({ - level: 'warn', - category: category, - message: message, - componentStack: componentStack, - componentStackType: componentStackType - }); - } - } - } catch (err) { - LogBoxData.reportLogBoxError(err); - } - }; - var registerError = function registerError() { - for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { - args[_key4] = arguments[_key4]; - } - if (LogBoxData.isLogBoxErrorMessage(args[0])) { - originalConsoleError.apply(void 0, args); - return; - } - try { - if (!isWarningModuleWarning.apply(void 0, args) && !(0, _$$_REQUIRE(_dependencyMap[6], "./Data/parseLogBoxLog").hasComponentStack)(args)) { - originalConsoleError.apply(void 0, args); - return; - } - var format = args[0].replace('Warning: ', ''); - var filterResult = LogBoxData.checkWarningFilter(format); - var level = 'error'; - if (filterResult.monitorEvent !== 'warning_unhandled') { - if (filterResult.suppressCompletely) { - return; - } - if (filterResult.suppressDialog_LEGACY === true) { - level = 'warn'; - } else if (filterResult.forceDialogImmediately === true) { - level = 'fatal'; - } - } - args[0] = `Warning: ${filterResult.finalFormat}`; - var _parseLogBoxLog2 = parseLogBoxLog(args), - category = _parseLogBoxLog2.category, - message = _parseLogBoxLog2.message, - componentStack = _parseLogBoxLog2.componentStack, - componentStackType = _parseLogBoxLog2.componentStackType; - var interpolated = parseInterpolation(args); - originalConsoleError(interpolated.message.content); - if (!LogBoxData.isMessageIgnored(message.content)) { - LogBoxData.addLog({ - level: level, - category: category, - message: message, - componentStack: componentStack, - componentStackType: componentStackType - }); - } - } catch (err) { - LogBoxData.reportLogBoxError(err); - } - }; - } else { - LogBox = { - install: function install() {}, - uninstall: function uninstall() {}, - isInstalled: function isInstalled() { - return false; - }, - ignoreLogs: function ignoreLogs(patterns) {}, - ignoreAllLogs: function ignoreAllLogs(value) {}, - clearAllLogs: function clearAllLogs() {}, - addLog: function addLog(log) {}, - addException: function addException(error) {} - }; - } - var _default = exports.default = LogBox; -},85,[1,35,86,87,105,91,105],"node_modules/react-native/Libraries/LogBox/LogBox.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var levelsMap = { - log: 'log', - info: 'info', - warn: 'warn', - error: 'error', - fatal: 'error' - }; - var warningHandler = null; - var RCTLog = { - logIfNoNativeHook: function logIfNoNativeHook(level) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - if (typeof global.nativeLoggingHook === 'undefined') { - RCTLog.logToConsole.apply(RCTLog, [level].concat(args)); - } else { - if (warningHandler && level === 'warn') { - warningHandler.apply(void 0, args); - } - } - }, - logToConsole: function logToConsole(level) { - var _console; - var logFn = levelsMap[level]; - _$$_REQUIRE(_dependencyMap[0], "invariant")(logFn, 'Level "' + level + '" not one of ' + Object.keys(levelsMap).toString()); - for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - args[_key2 - 1] = arguments[_key2]; - } - (_console = console)[logFn].apply(_console, args); - }, - setWarningHandler: function setWarningHandler(handler) { - warningHandler = handler; - } - }; - module.exports = RCTLog; -},86,[17],"node_modules/react-native/Libraries/Utilities/RCTLog.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.addException = addException; - exports.addIgnorePatterns = addIgnorePatterns; - exports.addLog = addLog; - exports.checkWarningFilter = checkWarningFilter; - exports.clear = clear; - exports.clearErrors = clearErrors; - exports.clearWarnings = clearWarnings; - exports.dismiss = dismiss; - exports.getAppInfo = getAppInfo; - exports.getIgnorePatterns = getIgnorePatterns; - exports.isDisabled = isDisabled; - exports.isLogBoxErrorMessage = isLogBoxErrorMessage; - exports.isMessageIgnored = isMessageIgnored; - exports.observe = observe; - exports.reportLogBoxError = reportLogBoxError; - exports.retrySymbolicateLogNow = retrySymbolicateLogNow; - exports.setAppInfo = setAppInfo; - exports.setDisabled = setDisabled; - exports.setSelectedLog = setSelectedLog; - exports.setWarningFilter = setWarningFilter; - exports.symbolicateLogLazy = symbolicateLogLazy; - exports.symbolicateLogNow = symbolicateLogNow; - exports.withSubscription = withSubscription; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _FuseboxSessionObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../../src/private/fusebox/FuseboxSessionObserver")); - var _parseErrorStack = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Core/Devtools/parseErrorStack")); - var _NativeDevSettings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../NativeModules/specs/NativeDevSettings")); - var _NativeLogBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../NativeModules/specs/NativeLogBox")); - var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./LogBoxLog")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/Data/LogBoxData.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var observers = new Set(); - var ignorePatterns = new Set(); - var appInfo = null; - var logs = new Set(); - var updateTimeout = null; - var _isDisabled = false; - var _selectedIndex = -1; - var hasShownFuseboxWarningsMigrationMessage = false; - var hostTargetSessionObserverSubscription = null; - var warningFilter = function warningFilter(format) { - return { - finalFormat: format, - forceDialogImmediately: false, - suppressDialog_LEGACY: true, - suppressCompletely: false, - monitorEvent: 'unknown', - monitorListVersion: 0, - monitorSampleRate: 1 - }; - }; - var LOGBOX_ERROR_MESSAGE = 'An error was thrown when attempting to render log messages via LogBox.'; - function getNextState() { - return { - logs: logs, - isDisabled: _isDisabled, - selectedLogIndex: _selectedIndex - }; - } - function reportLogBoxError(error, componentStack) { - var ExceptionsManager = _$$_REQUIRE(_dependencyMap[13], "../../Core/ExceptionsManager"); - error.message = `${LOGBOX_ERROR_MESSAGE}\n\n${error.message}`; - if (componentStack != null) { - error.componentStack = componentStack; - } - ExceptionsManager.handleException(error, true); - } - function isLogBoxErrorMessage(message) { - return typeof message === 'string' && message.includes(LOGBOX_ERROR_MESSAGE); - } - function isMessageIgnored(message) { - for (var pattern of ignorePatterns) { - if (pattern instanceof RegExp && pattern.test(message) || typeof pattern === 'string' && message.includes(pattern)) { - return true; - } - } - return false; - } - function handleUpdate() { - if (updateTimeout == null) { - updateTimeout = setImmediate(function () { - updateTimeout = null; - var nextState = getNextState(); - observers.forEach(function (_ref) { - var observer = _ref.observer; - return observer(nextState); - }); - }); - } - } - function appendNewLog(newLog) { - if (isMessageIgnored(newLog.message.content)) { - return; - } - var lastLog = Array.from(logs).pop(); - if (lastLog && lastLog.category === newLog.category) { - lastLog.incrementCount(); - handleUpdate(); - return; - } - if (newLog.level === 'fatal') { - var OPTIMISTIC_WAIT_TIME = 1000; - var _addPendingLog = function addPendingLog() { - logs.add(newLog); - if (_selectedIndex < 0) { - setSelectedLog(logs.size - 1); - } else { - handleUpdate(); - } - _addPendingLog = null; - }; - var optimisticTimeout = setTimeout(function () { - if (_addPendingLog) { - _addPendingLog(); - } - }, OPTIMISTIC_WAIT_TIME); - newLog.symbolicate(function (status) { - if (_addPendingLog && status !== 'PENDING') { - _addPendingLog(); - clearTimeout(optimisticTimeout); - } else if (status !== 'PENDING') { - handleUpdate(); - } - }); - } else if (newLog.level === 'syntax') { - logs.add(newLog); - setSelectedLog(logs.size - 1); - } else { - logs.add(newLog); - handleUpdate(); - } - } - function addLog(log) { - if (hostTargetSessionObserverSubscription == null) { - hostTargetSessionObserverSubscription = _FuseboxSessionObserver.default.subscribe(function (hasActiveSession) { - if (hasActiveSession) { - clearWarnings(); - } else { - hasShownFuseboxWarningsMigrationMessage = false; - } - }); - } - if (log.level === 'warn' && global.__FUSEBOX_HAS_FULL_CONSOLE_SUPPORT__) { - if (!_FuseboxSessionObserver.default.hasActiveSession()) { - showFuseboxWarningsMigrationMessageOnce(); - } - return; - } - var errorForStackTrace = new Error(); - setImmediate(function () { - try { - var _log$stack; - var stack = (0, _parseErrorStack.default)((_log$stack = log.stack) != null ? _log$stack : errorForStackTrace == null ? void 0 : errorForStackTrace.stack); - appendNewLog(new _LogBoxLog.default({ - level: log.level, - message: log.message, - isComponentError: false, - stack: stack, - category: log.category, - componentStack: log.componentStack, - componentStackType: log.componentStackType || 'legacy' - })); - } catch (error) { - reportLogBoxError(error); - } - }); - } - function addException(error) { - setImmediate(function () { - try { - appendNewLog(new _LogBoxLog.default((0, _$$_REQUIRE(_dependencyMap[14], "./parseLogBoxLog").parseLogBoxException)(error))); - } catch (loggingError) { - reportLogBoxError(loggingError); - } - }); - } - function symbolicateLogNow(log) { - log.symbolicate(function () { - handleUpdate(); - }); - } - function retrySymbolicateLogNow(log) { - log.retrySymbolicate(function () { - handleUpdate(); - }); - } - function symbolicateLogLazy(log) { - log.symbolicate(); - } - function clear() { - if (logs.size > 0) { - logs = new Set(); - setSelectedLog(-1); - } - } - function setSelectedLog(proposedNewIndex) { - var oldIndex = _selectedIndex; - var newIndex = proposedNewIndex; - var logArray = Array.from(logs); - var index = logArray.length - 1; - while (index >= 0) { - if (logArray[index].level === 'syntax') { - newIndex = index; - break; - } - index -= 1; - } - _selectedIndex = newIndex; - handleUpdate(); - if (_NativeLogBox.default) { - setTimeout(function () { - if (oldIndex < 0 && newIndex >= 0) { - _NativeLogBox.default.show(); - } else if (oldIndex >= 0 && newIndex < 0) { - _NativeLogBox.default.hide(); - } - }, 0); - } - } - function clearWarnings() { - var newLogs = Array.from(logs).filter(function (log) { - return log.level !== 'warn'; - }); - if (newLogs.length !== logs.size) { - logs = new Set(newLogs); - setSelectedLog(-1); - handleUpdate(); - } - } - function clearErrors() { - var newLogs = Array.from(logs).filter(function (log) { - return log.level !== 'error' && log.level !== 'fatal'; - }); - if (newLogs.length !== logs.size) { - logs = new Set(newLogs); - setSelectedLog(-1); - } - } - function dismiss(log) { - if (logs.has(log)) { - logs.delete(log); - handleUpdate(); - } - } - function setWarningFilter(filter) { - warningFilter = filter; - } - function setAppInfo(info) { - appInfo = info; - } - function getAppInfo() { - return appInfo != null ? appInfo() : null; - } - function checkWarningFilter(format) { - return warningFilter(format); - } - function getIgnorePatterns() { - return Array.from(ignorePatterns); - } - function addIgnorePatterns(patterns) { - var existingSize = ignorePatterns.size; - patterns.forEach(function (pattern) { - if (pattern instanceof RegExp) { - for (var existingPattern of ignorePatterns) { - if (existingPattern instanceof RegExp && existingPattern.toString() === pattern.toString()) { - return; - } - } - ignorePatterns.add(pattern); - } - ignorePatterns.add(pattern); - }); - if (ignorePatterns.size === existingSize) { - return; - } - logs = new Set(Array.from(logs).filter(function (log) { - return !isMessageIgnored(log.message.content); - })); - handleUpdate(); - } - function setDisabled(value) { - if (value === _isDisabled) { - return; - } - _isDisabled = value; - handleUpdate(); - } - function isDisabled() { - return _isDisabled; - } - function observe(observer) { - var subscription = { - observer: observer - }; - observers.add(subscription); - observer(getNextState()); - return { - unsubscribe: function unsubscribe() { - observers.delete(subscription); - } - }; - } - function withSubscription(WrappedComponent) { - var LogBoxStateSubscription = /*#__PURE__*/function (_React$Component) { - function LogBoxStateSubscription() { - var _this; - (0, _classCallCheck2.default)(this, LogBoxStateSubscription); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, LogBoxStateSubscription, [].concat(args)); - _this.state = { - logs: new Set(), - isDisabled: false, - hasError: false, - selectedLogIndex: -1 - }; - return _this; - } - (0, _inherits2.default)(LogBoxStateSubscription, _React$Component); - return (0, _createClass2.default)(LogBoxStateSubscription, [{ - key: "componentDidCatch", - value: function componentDidCatch(err, errorInfo) { - reportLogBoxError(err, errorInfo.componentStack); - } - }, { - key: "render", - value: function render() { - if (this.state.hasError) { - return null; - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(WrappedComponent, { - logs: Array.from(this.state.logs), - isDisabled: this.state.isDisabled, - selectedLogIndex: this.state.selectedLogIndex - }); - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - var _this2 = this; - this._subscription = observe(function (data) { - _this2.setState(data); - }); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - if (this._subscription != null) { - this._subscription.unsubscribe(); - } - } - }], [{ - key: "getDerivedStateFromError", - value: function getDerivedStateFromError() { - return { - hasError: true - }; - } - }]); - }(React.Component); - return LogBoxStateSubscription; - } - function showFuseboxWarningsMigrationMessageOnce() { - if (hasShownFuseboxWarningsMigrationMessage) { - return; - } - hasShownFuseboxWarningsMigrationMessage = true; - appendNewLog(new _LogBoxLog.default({ - level: 'warn', - message: { - content: 'Open debugger to view warnings.', - substitutions: [] - }, - isComponentError: false, - stack: [], - category: 'fusebox-warnings-migration', - componentStack: [], - onNotificationPress: function onNotificationPress() { - if (_NativeDevSettings.default.openDebugger) { - _NativeDevSettings.default.openDebugger(); - } - } - })); - } -},87,[1,12,13,25,27,30,88,82,89,91,93,54,102,77,105],"node_modules/react-native/Libraries/LogBox/Data/LogBoxData.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _hasNativeSupport = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("hasNativeSupport"); - var FuseboxSessionObserver = /*#__PURE__*/function () { - function FuseboxSessionObserver() { - (0, _classCallCheck2.default)(this, FuseboxSessionObserver); - Object.defineProperty(this, _hasNativeSupport, { - writable: true, - value: void 0 - }); - (0, _classPrivateFieldLooseBase2.default)(this, _hasNativeSupport)[_hasNativeSupport] = global.hasOwnProperty('__DEBUGGER_SESSION_OBSERVER__'); - } - return (0, _createClass2.default)(FuseboxSessionObserver, [{ - key: "hasActiveSession", - value: function hasActiveSession() { - if (!(0, _classPrivateFieldLooseBase2.default)(this, _hasNativeSupport)[_hasNativeSupport]) { - return false; - } - return global.__DEBUGGER_SESSION_OBSERVER__.hasActiveSession; - } - }, { - key: "subscribe", - value: function subscribe(callback) { - if (!(0, _classPrivateFieldLooseBase2.default)(this, _hasNativeSupport)[_hasNativeSupport]) { - return function () {}; - } - global.__DEBUGGER_SESSION_OBSERVER__.subscribers.add(callback); - return function () { - global.__DEBUGGER_SESSION_OBSERVER__.subscribers.delete(callback); - }; - } - }]); - }(); - var observerInstance = new FuseboxSessionObserver(); - var _default = exports.default = observerInstance; -},88,[1,12,13,33,34],"node_modules/react-native/src/private/fusebox/FuseboxSessionObserver.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeDevSettings = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeDevSettings")); - Object.keys(_NativeDevSettings).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeDevSettings[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeDevSettings[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeDevSettings.default; -},89,[90],"node_modules/react-native/Libraries/NativeModules/specs/NativeDevSettings.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('DevSettings'); -},90,[38],"node_modules/react-native/src/private/specs/modules/NativeDevSettings.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeLogBox = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeLogBox")); - Object.keys(_NativeLogBox).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeLogBox[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeLogBox[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeLogBox.default; -},91,[92],"node_modules/react-native/Libraries/NativeModules/specs/NativeLogBox.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('LogBox'); -},92,[38],"node_modules/react-native/src/private/specs/modules/NativeLogBox.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var LogBoxSymbolication = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "./LogBoxSymbolication")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function convertComponentStateToStack(componentStack) { - return componentStack.map(function (frame) { - var _frame$location, _frame$location2; - return { - column: frame == null || (_frame$location = frame.location) == null ? void 0 : _frame$location.column, - file: frame.fileName, - lineNumber: frame == null || (_frame$location2 = frame.location) == null ? void 0 : _frame$location2.row, - methodName: frame.content, - collapse: false - }; - }); - } - function convertStackToComponentStack(stack) { - var componentStack = []; - for (var i = 0; i < stack.length; i++) { - var frame = stack[i]; - if (frame.lineNumber != null && frame.column != null) { - componentStack.push({ - fileName: (frame == null ? void 0 : frame.file) || '', - location: { - row: frame.lineNumber, - column: frame.column - }, - content: frame.methodName, - collapse: false - }); - } - } - return componentStack; - } - var LogBoxLog = /*#__PURE__*/function () { - function LogBoxLog(data) { - (0, _classCallCheck2.default)(this, LogBoxLog); - this.symbolicated = { - error: null, - stack: null, - status: 'NONE' - }; - this.symbolicatedComponentStack = { - error: null, - componentStack: null, - status: 'NONE' - }; - this.level = data.level; - this.type = data.type; - this.message = data.message; - this.stack = data.stack; - this.category = data.category; - this.componentStack = data.componentStack; - this.componentStackType = data.componentStackType || 'legacy'; - this.codeFrame = data.codeFrame; - this.isComponentError = data.isComponentError; - this.extraData = data.extraData; - this.count = 1; - this.onNotificationPress = data.onNotificationPress; - } - return (0, _createClass2.default)(LogBoxLog, [{ - key: "incrementCount", - value: function incrementCount() { - this.count += 1; - } - }, { - key: "getAvailableStack", - value: function getAvailableStack() { - return this.symbolicated.status === 'COMPLETE' ? this.symbolicated.stack : this.stack; - } - }, { - key: "getAvailableComponentStack", - value: function getAvailableComponentStack() { - if (this.componentStackType === 'legacy') { - return this.componentStack; - } - return this.symbolicatedComponentStack.status === 'COMPLETE' ? this.symbolicatedComponentStack.componentStack : this.componentStack; - } - }, { - key: "retrySymbolicate", - value: function retrySymbolicate(callback) { - if (this.symbolicated.status !== 'COMPLETE') { - LogBoxSymbolication.deleteStack(this.stack); - this.handleSymbolicate(callback); - } - } - }, { - key: "symbolicate", - value: function symbolicate(callback) { - if (this.symbolicated.status === 'NONE') { - this.handleSymbolicate(callback); - } - } - }, { - key: "handleSymbolicate", - value: function handleSymbolicate(callback) { - var _this = this; - if (this.symbolicated.status !== 'PENDING') { - this.updateStatus(null, null, null, callback); - LogBoxSymbolication.symbolicate(this.stack, this.extraData).then(function (data) { - _this.updateStatus(null, data == null ? void 0 : data.stack, data == null ? void 0 : data.codeFrame, callback); - }, function (error) { - _this.updateStatus(error, null, null, callback); - }); - if (this.componentStack != null && this.componentStackType === 'stack') { - this.updateComponentStackStatus(null, null, null, callback); - var componentStackFrames = convertComponentStateToStack(this.componentStack); - LogBoxSymbolication.symbolicate(componentStackFrames, []).then(function (data) { - _this.updateComponentStackStatus(null, convertStackToComponentStack(data.stack), null, callback); - }, function (error) { - _this.updateComponentStackStatus(error, null, null, callback); - }); - } - } - } - }, { - key: "updateStatus", - value: function updateStatus(error, stack, codeFrame, callback) { - var lastStatus = this.symbolicated.status; - if (error != null) { - this.symbolicated = { - error: error, - stack: null, - status: 'FAILED' - }; - } else if (stack != null) { - if (codeFrame) { - this.codeFrame = codeFrame; - } - this.symbolicated = { - error: null, - stack: stack, - status: 'COMPLETE' - }; - } else { - this.symbolicated = { - error: null, - stack: null, - status: 'PENDING' - }; - } - if (callback && lastStatus !== this.symbolicated.status) { - callback(this.symbolicated.status); - } - } - }, { - key: "updateComponentStackStatus", - value: function updateComponentStackStatus(error, componentStack, codeFrame, callback) { - var lastStatus = this.symbolicatedComponentStack.status; - if (error != null) { - this.symbolicatedComponentStack = { - error: error, - componentStack: null, - status: 'FAILED' - }; - } else if (componentStack != null) { - this.symbolicatedComponentStack = { - error: null, - componentStack: componentStack, - status: 'COMPLETE' - }; - } else { - this.symbolicatedComponentStack = { - error: null, - componentStack: null, - status: 'PENDING' - }; - } - if (callback && lastStatus !== this.symbolicatedComponentStack.status) { - callback(this.symbolicatedComponentStack.status); - } - } - }]); - }(); - var _default = exports.default = LogBoxLog; -},93,[1,12,13,94],"node_modules/react-native/Libraries/LogBox/Data/LogBoxLog.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.deleteStack = deleteStack; - exports.symbolicate = symbolicate; - var _symbolicateStackTrace = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Core/Devtools/symbolicateStackTrace")); - var cache = new Map(); - var sanitize = function sanitize(_ref) { - var maybeStack = _ref.stack, - codeFrame = _ref.codeFrame; - if (!Array.isArray(maybeStack)) { - throw new Error('Expected stack to be an array.'); - } - var stack = []; - for (var maybeFrame of maybeStack) { - var collapse = false; - if ('collapse' in maybeFrame) { - if (typeof maybeFrame.collapse !== 'boolean') { - throw new Error('Expected stack frame `collapse` to be a boolean.'); - } - collapse = maybeFrame.collapse; - } - stack.push({ - column: maybeFrame.column, - file: maybeFrame.file, - lineNumber: maybeFrame.lineNumber, - methodName: maybeFrame.methodName, - collapse: collapse - }); - } - return { - stack: stack, - codeFrame: codeFrame - }; - }; - function deleteStack(stack) { - cache.delete(stack); - } - function symbolicate(stack, extraData) { - var promise = cache.get(stack); - if (promise == null) { - promise = (0, _symbolicateStackTrace.default)(stack, extraData).then(sanitize); - cache.set(stack, promise); - } - return promise; - } -},94,[1,95],"node_modules/react-native/Libraries/LogBox/Data/LogBoxSymbolication.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _asyncToGenerator = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/asyncToGenerator"); - function symbolicateStackTrace(_x, _x2) { - return _symbolicateStackTrace.apply(this, arguments); - } - function _symbolicateStackTrace() { - _symbolicateStackTrace = _asyncToGenerator(function* (stack, extraData) { - var _global$fetch; - var devServer = _$$_REQUIRE(_dependencyMap[1], "./getDevServer")(); - if (!devServer.bundleLoadedFromServer) { - throw new Error('Bundle was not loaded from Metro.'); - } - var fetch = (_global$fetch = global.fetch) != null ? _global$fetch : _$$_REQUIRE(_dependencyMap[2], "../../Network/fetch"); - var response = yield fetch(devServer.url + 'symbolicate', { - method: 'POST', - body: JSON.stringify({ - stack: stack, - extraData: extraData - }) - }); - return yield response.json(); - }); - return _symbolicateStackTrace.apply(this, arguments); - } - module.exports = symbolicateStackTrace; -},95,[96,97,100],"node_modules/react-native/Libraries/Core/Devtools/symbolicateStackTrace.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function asyncGeneratorStep(n, t, e, r, o, a, c) { - try { - var i = n[a](c), - u = i.value; - } catch (n) { - return void e(n); - } - i.done ? t(u) : Promise.resolve(u).then(r, o); - } - function _asyncToGenerator(n) { - return function () { - var t = this, - e = arguments; - return new Promise(function (r, o) { - var a = n.apply(t, e); - function _next(n) { - asyncGeneratorStep(a, r, o, _next, _throw, "next", n); - } - function _throw(n) { - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); - } - _next(void 0); - }); - }; - } - module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; -},96,[],"node_modules/@babel/runtime/helpers/asyncToGenerator.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeSourceCode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../NativeModules/specs/NativeSourceCode")); - var _cachedDevServerURL; - var _cachedFullBundleURL; - var FALLBACK = 'http://localhost:8081/'; - function getDevServer() { - if (_cachedDevServerURL === undefined) { - var scriptUrl = _NativeSourceCode.default.getConstants().scriptURL; - var match = scriptUrl.match(/^https?:\/\/.*?\//); - _cachedDevServerURL = match ? match[0] : null; - _cachedFullBundleURL = match ? scriptUrl : null; - } - return { - url: _cachedDevServerURL != null ? _cachedDevServerURL : FALLBACK, - fullBundleUrl: _cachedFullBundleURL, - bundleLoadedFromServer: _cachedDevServerURL !== null - }; - } - module.exports = getDevServer; -},97,[1,98],"node_modules/react-native/Libraries/Core/Devtools/getDevServer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeSourceCode = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeSourceCode")); - Object.keys(_NativeSourceCode).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeSourceCode[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeSourceCode[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeSourceCode.default; -},98,[99],"node_modules/react-native/Libraries/NativeModules/specs/NativeSourceCode.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeModule = TurboModuleRegistry.getEnforcing('SourceCode'); - var constants = null; - var NativeSourceCode = { - getConstants: function getConstants() { - if (constants == null) { - constants = NativeModule.getConstants(); - } - return constants; - } - }; - var _default = exports.default = NativeSourceCode; -},99,[38],"node_modules/react-native/src/private/specs/modules/NativeSourceCode.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - _$$_REQUIRE(_dependencyMap[0], "whatwg-fetch"); - module.exports = { - fetch: fetch, - Headers: Headers, - Request: Request, - Response: Response - }; -},100,[101],"node_modules/react-native/Libraries/Network/fetch.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : factory(global.WHATWGFetch = {}); - })(this, function (exports) { - 'use strict'; - - var g = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self || typeof global !== 'undefined' && global || {}; - var support = { - searchParams: 'URLSearchParams' in g, - iterable: 'Symbol' in g && 'iterator' in Symbol, - blob: 'FileReader' in g && 'Blob' in g && function () { - try { - new Blob(); - return true; - } catch (e) { - return false; - } - }(), - formData: 'FormData' in g, - arrayBuffer: 'ArrayBuffer' in g - }; - function isDataView(obj) { - return obj && DataView.prototype.isPrototypeOf(obj); - } - if (support.arrayBuffer) { - var viewClasses = ['[object Int8Array]', '[object Uint8Array]', '[object Uint8ClampedArray]', '[object Int16Array]', '[object Uint16Array]', '[object Int32Array]', '[object Uint32Array]', '[object Float32Array]', '[object Float64Array]']; - var isArrayBufferView = ArrayBuffer.isView || function (obj) { - return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1; - }; - } - function normalizeName(name) { - if (typeof name !== 'string') { - name = String(name); - } - if (/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name) || name === '') { - throw new TypeError('Invalid character in header field name: "' + name + '"'); - } - return name.toLowerCase(); - } - function normalizeValue(value) { - if (typeof value !== 'string') { - value = String(value); - } - return value; - } - function iteratorFor(items) { - var iterator = { - next: function next() { - var value = items.shift(); - return { - done: value === undefined, - value: value - }; - } - }; - if (support.iterable) { - iterator[Symbol.iterator] = function () { - return iterator; - }; - } - return iterator; - } - function Headers(headers) { - this.map = {}; - if (headers instanceof Headers) { - headers.forEach(function (value, name) { - this.append(name, value); - }, this); - } else if (Array.isArray(headers)) { - headers.forEach(function (header) { - if (header.length != 2) { - throw new TypeError('Headers constructor: expected name/value pair to be length 2, found' + header.length); - } - this.append(header[0], header[1]); - }, this); - } else if (headers) { - Object.getOwnPropertyNames(headers).forEach(function (name) { - this.append(name, headers[name]); - }, this); - } - } - Headers.prototype.append = function (name, value) { - name = normalizeName(name); - value = normalizeValue(value); - var oldValue = this.map[name]; - this.map[name] = oldValue ? oldValue + ', ' + value : value; - }; - Headers.prototype['delete'] = function (name) { - delete this.map[normalizeName(name)]; - }; - Headers.prototype.get = function (name) { - name = normalizeName(name); - return this.has(name) ? this.map[name] : null; - }; - Headers.prototype.has = function (name) { - return this.map.hasOwnProperty(normalizeName(name)); - }; - Headers.prototype.set = function (name, value) { - this.map[normalizeName(name)] = normalizeValue(value); - }; - Headers.prototype.forEach = function (callback, thisArg) { - for (var name in this.map) { - if (this.map.hasOwnProperty(name)) { - callback.call(thisArg, this.map[name], name, this); - } - } - }; - Headers.prototype.keys = function () { - var items = []; - this.forEach(function (value, name) { - items.push(name); - }); - return iteratorFor(items); - }; - Headers.prototype.values = function () { - var items = []; - this.forEach(function (value) { - items.push(value); - }); - return iteratorFor(items); - }; - Headers.prototype.entries = function () { - var items = []; - this.forEach(function (value, name) { - items.push([name, value]); - }); - return iteratorFor(items); - }; - if (support.iterable) { - Headers.prototype[Symbol.iterator] = Headers.prototype.entries; - } - function consumed(body) { - if (body._noBody) return; - if (body.bodyUsed) { - return Promise.reject(new TypeError('Already read')); - } - body.bodyUsed = true; - } - function fileReaderReady(reader) { - return new Promise(function (resolve, reject) { - reader.onload = function () { - resolve(reader.result); - }; - reader.onerror = function () { - reject(reader.error); - }; - }); - } - function readBlobAsArrayBuffer(blob) { - var reader = new FileReader(); - var promise = fileReaderReady(reader); - reader.readAsArrayBuffer(blob); - return promise; - } - function readBlobAsText(blob) { - var reader = new FileReader(); - var promise = fileReaderReady(reader); - var match = /charset=([A-Za-z0-9_-]+)/.exec(blob.type); - var encoding = match ? match[1] : 'utf-8'; - reader.readAsText(blob, encoding); - return promise; - } - function readArrayBufferAsText(buf) { - var view = new Uint8Array(buf); - var chars = new Array(view.length); - for (var i = 0; i < view.length; i++) { - chars[i] = String.fromCharCode(view[i]); - } - return chars.join(''); - } - function bufferClone(buf) { - if (buf.slice) { - return buf.slice(0); - } else { - var view = new Uint8Array(buf.byteLength); - view.set(new Uint8Array(buf)); - return view.buffer; - } - } - function Body() { - this.bodyUsed = false; - this._initBody = function (body) { - this.bodyUsed = this.bodyUsed; - this._bodyInit = body; - if (!body) { - this._noBody = true; - this._bodyText = ''; - } else if (typeof body === 'string') { - this._bodyText = body; - } else if (support.blob && Blob.prototype.isPrototypeOf(body)) { - this._bodyBlob = body; - } else if (support.formData && FormData.prototype.isPrototypeOf(body)) { - this._bodyFormData = body; - } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { - this._bodyText = body.toString(); - } else if (support.arrayBuffer && support.blob && isDataView(body)) { - this._bodyArrayBuffer = bufferClone(body.buffer); - this._bodyInit = new Blob([this._bodyArrayBuffer]); - } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) { - this._bodyArrayBuffer = bufferClone(body); - } else { - this._bodyText = body = Object.prototype.toString.call(body); - } - if (!this.headers.get('content-type')) { - if (typeof body === 'string') { - this.headers.set('content-type', 'text/plain;charset=UTF-8'); - } else if (this._bodyBlob && this._bodyBlob.type) { - this.headers.set('content-type', this._bodyBlob.type); - } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { - this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); - } - } - }; - if (support.blob) { - this.blob = function () { - var rejected = consumed(this); - if (rejected) { - return rejected; - } - if (this._bodyBlob) { - return Promise.resolve(this._bodyBlob); - } else if (this._bodyArrayBuffer) { - return Promise.resolve(new Blob([this._bodyArrayBuffer])); - } else if (this._bodyFormData) { - throw new Error('could not read FormData body as blob'); - } else { - return Promise.resolve(new Blob([this._bodyText])); - } - }; - } - this.arrayBuffer = function () { - if (this._bodyArrayBuffer) { - var isConsumed = consumed(this); - if (isConsumed) { - return isConsumed; - } else if (ArrayBuffer.isView(this._bodyArrayBuffer)) { - return Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)); - } else { - return Promise.resolve(this._bodyArrayBuffer); - } - } else if (support.blob) { - return this.blob().then(readBlobAsArrayBuffer); - } else { - throw new Error('could not read as ArrayBuffer'); - } - }; - this.text = function () { - var rejected = consumed(this); - if (rejected) { - return rejected; - } - if (this._bodyBlob) { - return readBlobAsText(this._bodyBlob); - } else if (this._bodyArrayBuffer) { - return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer)); - } else if (this._bodyFormData) { - throw new Error('could not read FormData body as text'); - } else { - return Promise.resolve(this._bodyText); - } - }; - if (support.formData) { - this.formData = function () { - return this.text().then(decode); - }; - } - this.json = function () { - return this.text().then(JSON.parse); - }; - return this; - } - var methods = ['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']; - function normalizeMethod(method) { - var upcased = method.toUpperCase(); - return methods.indexOf(upcased) > -1 ? upcased : method; - } - function Request(input, options) { - if (!(this instanceof Request)) { - throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); - } - options = options || {}; - var body = options.body; - if (input instanceof Request) { - if (input.bodyUsed) { - throw new TypeError('Already read'); - } - this.url = input.url; - this.credentials = input.credentials; - if (!options.headers) { - this.headers = new Headers(input.headers); - } - this.method = input.method; - this.mode = input.mode; - this.signal = input.signal; - if (!body && input._bodyInit != null) { - body = input._bodyInit; - input.bodyUsed = true; - } - } else { - this.url = String(input); - } - this.credentials = options.credentials || this.credentials || 'same-origin'; - if (options.headers || !this.headers) { - this.headers = new Headers(options.headers); - } - this.method = normalizeMethod(options.method || this.method || 'GET'); - this.mode = options.mode || this.mode || null; - this.signal = options.signal || this.signal || function () { - if ('AbortController' in g) { - var ctrl = new AbortController(); - return ctrl.signal; - } - }(); - this.referrer = null; - if ((this.method === 'GET' || this.method === 'HEAD') && body) { - throw new TypeError('Body not allowed for GET or HEAD requests'); - } - this._initBody(body); - if (this.method === 'GET' || this.method === 'HEAD') { - if (options.cache === 'no-store' || options.cache === 'no-cache') { - var reParamSearch = /([?&])_=[^&]*/; - if (reParamSearch.test(this.url)) { - this.url = this.url.replace(reParamSearch, '$1_=' + new Date().getTime()); - } else { - var reQueryString = /\?/; - this.url += (reQueryString.test(this.url) ? '&' : '?') + '_=' + new Date().getTime(); - } - } - } - } - Request.prototype.clone = function () { - return new Request(this, { - body: this._bodyInit - }); - }; - function decode(body) { - var form = new FormData(); - body.trim().split('&').forEach(function (bytes) { - if (bytes) { - var split = bytes.split('='); - var name = split.shift().replace(/\+/g, ' '); - var value = split.join('=').replace(/\+/g, ' '); - form.append(decodeURIComponent(name), decodeURIComponent(value)); - } - }); - return form; - } - function parseHeaders(rawHeaders) { - var headers = new Headers(); - var preProcessedHeaders = rawHeaders.replace(/\r?\n[\t ]+/g, ' '); - preProcessedHeaders.split('\r').map(function (header) { - return header.indexOf('\n') === 0 ? header.substr(1, header.length) : header; - }).forEach(function (line) { - var parts = line.split(':'); - var key = parts.shift().trim(); - if (key) { - var value = parts.join(':').trim(); - try { - headers.append(key, value); - } catch (error) { - console.warn('Response ' + error.message); - } - } - }); - return headers; - } - Body.call(Request.prototype); - function Response(bodyInit, options) { - if (!(this instanceof Response)) { - throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); - } - if (!options) { - options = {}; - } - this.type = 'default'; - this.status = options.status === undefined ? 200 : options.status; - if (this.status < 200 || this.status > 599) { - throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599]."); - } - this.ok = this.status >= 200 && this.status < 300; - this.statusText = options.statusText === undefined ? '' : '' + options.statusText; - this.headers = new Headers(options.headers); - this.url = options.url || ''; - this._initBody(bodyInit); - } - Body.call(Response.prototype); - Response.prototype.clone = function () { - return new Response(this._bodyInit, { - status: this.status, - statusText: this.statusText, - headers: new Headers(this.headers), - url: this.url - }); - }; - Response.error = function () { - var response = new Response(null, { - status: 200, - statusText: '' - }); - response.ok = false; - response.status = 0; - response.type = 'error'; - return response; - }; - var redirectStatuses = [301, 302, 303, 307, 308]; - Response.redirect = function (url, status) { - if (redirectStatuses.indexOf(status) === -1) { - throw new RangeError('Invalid status code'); - } - return new Response(null, { - status: status, - headers: { - location: url - } - }); - }; - exports.DOMException = g.DOMException; - try { - new exports.DOMException(); - } catch (err) { - exports.DOMException = function (message, name) { - this.message = message; - this.name = name; - var error = Error(message); - this.stack = error.stack; - }; - exports.DOMException.prototype = Object.create(Error.prototype); - exports.DOMException.prototype.constructor = exports.DOMException; - } - function fetch(input, init) { - return new Promise(function (resolve, reject) { - var request = new Request(input, init); - if (request.signal && request.signal.aborted) { - return reject(new exports.DOMException('Aborted', 'AbortError')); - } - var xhr = new XMLHttpRequest(); - function abortXhr() { - xhr.abort(); - } - xhr.onload = function () { - var options = { - statusText: xhr.statusText, - headers: parseHeaders(xhr.getAllResponseHeaders() || '') - }; - if (request.url.indexOf('file://') === 0 && (xhr.status < 200 || xhr.status > 599)) { - options.status = 200; - } else { - options.status = xhr.status; - } - options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL'); - var body = 'response' in xhr ? xhr.response : xhr.responseText; - setTimeout(function () { - resolve(new Response(body, options)); - }, 0); - }; - xhr.onerror = function () { - setTimeout(function () { - reject(new TypeError('Network request failed')); - }, 0); - }; - xhr.ontimeout = function () { - setTimeout(function () { - reject(new TypeError('Network request timed out')); - }, 0); - }; - xhr.onabort = function () { - setTimeout(function () { - reject(new exports.DOMException('Aborted', 'AbortError')); - }, 0); - }; - function fixUrl(url) { - try { - return url === '' && g.location.href ? g.location.href : url; - } catch (e) { - return url; - } - } - xhr.open(request.method, fixUrl(request.url), true); - if (request.credentials === 'include') { - xhr.withCredentials = true; - } else if (request.credentials === 'omit') { - xhr.withCredentials = false; - } - if ('responseType' in xhr) { - if (support.blob) { - xhr.responseType = 'blob'; - } else if (support.arrayBuffer) { - xhr.responseType = 'arraybuffer'; - } - } - if (init && typeof init.headers === 'object' && !(init.headers instanceof Headers || g.Headers && init.headers instanceof g.Headers)) { - var names = []; - Object.getOwnPropertyNames(init.headers).forEach(function (name) { - names.push(normalizeName(name)); - xhr.setRequestHeader(name, normalizeValue(init.headers[name])); - }); - request.headers.forEach(function (value, name) { - if (names.indexOf(name) === -1) { - xhr.setRequestHeader(name, value); - } - }); - } else { - request.headers.forEach(function (value, name) { - xhr.setRequestHeader(name, value); - }); - } - if (request.signal) { - request.signal.addEventListener('abort', abortXhr); - xhr.onreadystatechange = function () { - if (xhr.readyState === 4) { - request.signal.removeEventListener('abort', abortXhr); - } - }; - } - xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit); - }); - } - fetch.polyfill = true; - if (!g.fetch) { - g.fetch = fetch; - g.Headers = Headers; - g.Request = Request; - g.Response = Response; - } - exports.Headers = Headers; - exports.Request = Request; - exports.Response = Response; - exports.fetch = fetch; - Object.defineProperty(exports, '__esModule', { - value: true - }); - }); -},101,[],"node_modules/whatwg-fetch/dist/fetch.umd.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV === 'production') { - module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react-jsx-runtime.production.min.js"); - } else { - module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react-jsx-runtime.development.js"); - } -},102,[103,104],"node_modules/react/jsx-runtime.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var f = _$$_REQUIRE(_dependencyMap[0], "react"), - k = Symbol.for("react.element"), - l = Symbol.for("react.fragment"), - m = Object.prototype.hasOwnProperty, - n = f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, - p = { - key: !0, - ref: !0, - __self: !0, - __source: !0 - }; - function q(c, a, g) { - var b, - d = {}, - e = null, - h = null; - void 0 !== g && (e = "" + g); - void 0 !== a.key && (e = "" + a.key); - void 0 !== a.ref && (h = a.ref); - for (b in a) m.call(a, b) && !p.hasOwnProperty(b) && (d[b] = a[b]); - if (c && c.defaultProps) for (b in a = c.defaultProps, a) void 0 === d[b] && (d[b] = a[b]); - return { - $$typeof: k, - type: c, - key: e, - ref: h, - props: d, - _owner: n.current - }; - } - exports.Fragment = l; - exports.jsx = q; - exports.jsxs = q; -},103,[54],"node_modules/react/cjs/react-jsx-runtime.production.min.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV !== "production") { - (function () { - 'use strict'; - - var React = _$$_REQUIRE(_dependencyMap[0], "react"); - var REACT_ELEMENT_TYPE = Symbol.for('react.element'); - var REACT_PORTAL_TYPE = Symbol.for('react.portal'); - var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment'); - var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode'); - var REACT_PROFILER_TYPE = Symbol.for('react.profiler'); - var REACT_PROVIDER_TYPE = Symbol.for('react.provider'); - var REACT_CONTEXT_TYPE = Symbol.for('react.context'); - var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); - var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense'); - var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list'); - var REACT_MEMO_TYPE = Symbol.for('react.memo'); - var REACT_LAZY_TYPE = Symbol.for('react.lazy'); - var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - var FAUX_ITERATOR_SYMBOL = '@@iterator'; - function getIteratorFn(maybeIterable) { - if (maybeIterable === null || typeof maybeIterable !== 'object') { - return null; - } - var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; - if (typeof maybeIterator === 'function') { - return maybeIterator; - } - return null; - } - var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; - function error(format) { - { - { - for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - args[_key2 - 1] = arguments[_key2]; - } - printWarning('error', format, args); - } - } - } - function printWarning(level, format, args) { - { - var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; - var stack = ReactDebugCurrentFrame.getStackAddendum(); - if (stack !== '') { - format += '%s'; - args = args.concat([stack]); - } - var argsWithFormat = args.map(function (item) { - return String(item); - }); - argsWithFormat.unshift('Warning: ' + format); - Function.prototype.apply.call(console[level], console, argsWithFormat); - } - } - var enableScopeAPI = false; - var enableCacheElement = false; - var enableTransitionTracing = false; - var enableLegacyHidden = false; - var enableDebugTracing = false; - var REACT_MODULE_REFERENCE; - { - REACT_MODULE_REFERENCE = Symbol.for('react.module.reference'); - } - function isValidElementType(type) { - if (typeof type === 'string' || typeof type === 'function') { - return true; - } - if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) { - return true; - } - if (typeof type === 'object' && type !== null) { - if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) { - return true; - } - } - return false; - } - function getWrappedName(outerType, innerType, wrapperName) { - var displayName = outerType.displayName; - if (displayName) { - return displayName; - } - var functionName = innerType.displayName || innerType.name || ''; - return functionName !== '' ? wrapperName + "(" + functionName + ")" : wrapperName; - } - function getContextName(type) { - return type.displayName || 'Context'; - } - function getComponentNameFromType(type) { - if (type == null) { - return null; - } - { - if (typeof type.tag === 'number') { - error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.'); - } - } - if (typeof type === 'function') { - return type.displayName || type.name || null; - } - if (typeof type === 'string') { - return type; - } - switch (type) { - case REACT_FRAGMENT_TYPE: - return 'Fragment'; - case REACT_PORTAL_TYPE: - return 'Portal'; - case REACT_PROFILER_TYPE: - return 'Profiler'; - case REACT_STRICT_MODE_TYPE: - return 'StrictMode'; - case REACT_SUSPENSE_TYPE: - return 'Suspense'; - case REACT_SUSPENSE_LIST_TYPE: - return 'SuspenseList'; - } - if (typeof type === 'object') { - switch (type.$$typeof) { - case REACT_CONTEXT_TYPE: - var context = type; - return getContextName(context) + '.Consumer'; - case REACT_PROVIDER_TYPE: - var provider = type; - return getContextName(provider._context) + '.Provider'; - case REACT_FORWARD_REF_TYPE: - return getWrappedName(type, type.render, 'ForwardRef'); - case REACT_MEMO_TYPE: - var outerName = type.displayName || null; - if (outerName !== null) { - return outerName; - } - return getComponentNameFromType(type.type) || 'Memo'; - case REACT_LAZY_TYPE: - { - var lazyComponent = type; - var payload = lazyComponent._payload; - var init = lazyComponent._init; - try { - return getComponentNameFromType(init(payload)); - } catch (x) { - return null; - } - } - } - } - return null; - } - var assign = Object.assign; - var disabledDepth = 0; - var prevLog; - var prevInfo; - var prevWarn; - var prevError; - var prevGroup; - var prevGroupCollapsed; - var prevGroupEnd; - function disabledLog() {} - disabledLog.__reactDisabledLog = true; - function disableLogs() { - { - if (disabledDepth === 0) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: true, - enumerable: true, - value: disabledLog, - writable: true - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - } - function reenableLogs() { - { - disabledDepth--; - if (disabledDepth === 0) { - var props = { - configurable: true, - enumerable: true, - writable: true - }; - Object.defineProperties(console, { - log: assign({}, props, { - value: prevLog - }), - info: assign({}, props, { - value: prevInfo - }), - warn: assign({}, props, { - value: prevWarn - }), - error: assign({}, props, { - value: prevError - }), - group: assign({}, props, { - value: prevGroup - }), - groupCollapsed: assign({}, props, { - value: prevGroupCollapsed - }), - groupEnd: assign({}, props, { - value: prevGroupEnd - }) - }); - } - if (disabledDepth < 0) { - error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.'); - } - } - } - var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher; - var prefix; - function describeBuiltInComponentFrame(name, source, ownerFn) { - { - if (prefix === undefined) { - try { - throw Error(); - } catch (x) { - var match = x.stack.trim().match(/\n( *(at )?)/); - prefix = match && match[1] || ''; - } - } - return '\n' + prefix + name; - } - } - var reentry = false; - var componentFrameCache; - { - var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; - componentFrameCache = new PossiblyWeakMap(); - } - function describeNativeComponentFrame(fn, construct) { - if (!fn || reentry) { - return ''; - } - { - var frame = componentFrameCache.get(fn); - if (frame !== undefined) { - return frame; - } - } - var control; - reentry = true; - var previousPrepareStackTrace = Error.prepareStackTrace; - Error.prepareStackTrace = undefined; - var previousDispatcher; - { - previousDispatcher = ReactCurrentDispatcher.current; - ReactCurrentDispatcher.current = null; - disableLogs(); - } - try { - if (construct) { - var Fake = function Fake() { - throw Error(); - }; - Object.defineProperty(Fake.prototype, 'props', { - set: function set() { - throw Error(); - } - }); - if (typeof Reflect === 'object' && Reflect.construct) { - try { - Reflect.construct(Fake, []); - } catch (x) { - control = x; - } - Reflect.construct(fn, [], Fake); - } else { - try { - Fake.call(); - } catch (x) { - control = x; - } - fn.call(Fake.prototype); - } - } else { - try { - throw Error(); - } catch (x) { - control = x; - } - fn(); - } - } catch (sample) { - if (sample && control && typeof sample.stack === 'string') { - var sampleLines = sample.stack.split('\n'); - var controlLines = control.stack.split('\n'); - var s = sampleLines.length - 1; - var c = controlLines.length - 1; - while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) { - c--; - } - for (; s >= 1 && c >= 0; s--, c--) { - if (sampleLines[s] !== controlLines[c]) { - if (s !== 1 || c !== 1) { - do { - s--; - c--; - if (c < 0 || sampleLines[s] !== controlLines[c]) { - var _frame = '\n' + sampleLines[s].replace(' at new ', ' at '); - if (fn.displayName && _frame.includes('')) { - _frame = _frame.replace('', fn.displayName); - } - { - if (typeof fn === 'function') { - componentFrameCache.set(fn, _frame); - } - } - return _frame; - } - } while (s >= 1 && c >= 0); - } - break; - } - } - } - } finally { - reentry = false; - { - ReactCurrentDispatcher.current = previousDispatcher; - reenableLogs(); - } - Error.prepareStackTrace = previousPrepareStackTrace; - } - var name = fn ? fn.displayName || fn.name : ''; - var syntheticFrame = name ? describeBuiltInComponentFrame(name) : ''; - { - if (typeof fn === 'function') { - componentFrameCache.set(fn, syntheticFrame); - } - } - return syntheticFrame; - } - function describeFunctionComponentFrame(fn, source, ownerFn) { - { - return describeNativeComponentFrame(fn, false); - } - } - function shouldConstruct(Component) { - var prototype = Component.prototype; - return !!(prototype && prototype.isReactComponent); - } - function describeUnknownElementTypeFrameInDEV(type, source, ownerFn) { - if (type == null) { - return ''; - } - if (typeof type === 'function') { - { - return describeNativeComponentFrame(type, shouldConstruct(type)); - } - } - if (typeof type === 'string') { - return describeBuiltInComponentFrame(type); - } - switch (type) { - case REACT_SUSPENSE_TYPE: - return describeBuiltInComponentFrame('Suspense'); - case REACT_SUSPENSE_LIST_TYPE: - return describeBuiltInComponentFrame('SuspenseList'); - } - if (typeof type === 'object') { - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeFunctionComponentFrame(type.render); - case REACT_MEMO_TYPE: - return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn); - case REACT_LAZY_TYPE: - { - var lazyComponent = type; - var payload = lazyComponent._payload; - var init = lazyComponent._init; - try { - return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn); - } catch (x) {} - } - } - } - return ''; - } - var hasOwnProperty = Object.prototype.hasOwnProperty; - var loggedTypeFailures = {}; - var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; - function setCurrentlyValidatingElement(element) { - { - if (element) { - var owner = element._owner; - var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); - ReactDebugCurrentFrame.setExtraStackFrame(stack); - } else { - ReactDebugCurrentFrame.setExtraStackFrame(null); - } - } - } - function checkPropTypes(typeSpecs, values, location, componentName, element) { - { - var has = Function.call.bind(hasOwnProperty); - for (var typeSpecName in typeSpecs) { - if (has(typeSpecs, typeSpecName)) { - var error$1 = void 0; - try { - if (typeof typeSpecs[typeSpecName] !== 'function') { - var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'); - err.name = 'Invariant Violation'; - throw err; - } - error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'); - } catch (ex) { - error$1 = ex; - } - if (error$1 && !(error$1 instanceof Error)) { - setCurrentlyValidatingElement(element); - error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1); - setCurrentlyValidatingElement(null); - } - if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) { - loggedTypeFailures[error$1.message] = true; - setCurrentlyValidatingElement(element); - error('Failed %s type: %s', location, error$1.message); - setCurrentlyValidatingElement(null); - } - } - } - } - } - var isArrayImpl = Array.isArray; - function isArray(a) { - return isArrayImpl(a); - } - function typeName(value) { - { - var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag; - var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object'; - return type; - } - } - function willCoercionThrow(value) { - { - try { - testStringCoercion(value); - return false; - } catch (e) { - return true; - } - } - } - function testStringCoercion(value) { - return '' + value; - } - function checkKeyStringCoercion(value) { - { - if (willCoercionThrow(value)) { - error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value)); - return testStringCoercion(value); - } - } - } - var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; - var RESERVED_PROPS = { - key: true, - ref: true, - __self: true, - __source: true - }; - var specialPropKeyWarningShown; - var specialPropRefWarningShown; - var didWarnAboutStringRefs; - { - didWarnAboutStringRefs = {}; - } - function hasValidRef(config) { - { - if (hasOwnProperty.call(config, 'ref')) { - var getter = Object.getOwnPropertyDescriptor(config, 'ref').get; - if (getter && getter.isReactWarning) { - return false; - } - } - } - return config.ref !== undefined; - } - function hasValidKey(config) { - { - if (hasOwnProperty.call(config, 'key')) { - var getter = Object.getOwnPropertyDescriptor(config, 'key').get; - if (getter && getter.isReactWarning) { - return false; - } - } - } - return config.key !== undefined; - } - function warnIfStringRefCannotBeAutoConverted(config, self) { - { - if (typeof config.ref === 'string' && ReactCurrentOwner.current && self && ReactCurrentOwner.current.stateNode !== self) { - var componentName = getComponentNameFromType(ReactCurrentOwner.current.type); - if (!didWarnAboutStringRefs[componentName]) { - error('Component "%s" contains the string ref "%s". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', getComponentNameFromType(ReactCurrentOwner.current.type), config.ref); - didWarnAboutStringRefs[componentName] = true; - } - } - } - } - function defineKeyPropWarningGetter(props, displayName) { - { - var warnAboutAccessingKey = function warnAboutAccessingKey() { - if (!specialPropKeyWarningShown) { - specialPropKeyWarningShown = true; - error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName); - } - }; - warnAboutAccessingKey.isReactWarning = true; - Object.defineProperty(props, 'key', { - get: warnAboutAccessingKey, - configurable: true - }); - } - } - function defineRefPropWarningGetter(props, displayName) { - { - var warnAboutAccessingRef = function warnAboutAccessingRef() { - if (!specialPropRefWarningShown) { - specialPropRefWarningShown = true; - error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName); - } - }; - warnAboutAccessingRef.isReactWarning = true; - Object.defineProperty(props, 'ref', { - get: warnAboutAccessingRef, - configurable: true - }); - } - } - var ReactElement = function ReactElement(type, key, ref, self, source, owner, props) { - var element = { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - ref: ref, - props: props, - _owner: owner - }; - { - element._store = {}; - Object.defineProperty(element._store, 'validated', { - configurable: false, - enumerable: false, - writable: true, - value: false - }); - Object.defineProperty(element, '_self', { - configurable: false, - enumerable: false, - writable: false, - value: self - }); - Object.defineProperty(element, '_source', { - configurable: false, - enumerable: false, - writable: false, - value: source - }); - if (Object.freeze) { - Object.freeze(element.props); - Object.freeze(element); - } - } - return element; - }; - function jsxDEV(type, config, maybeKey, source, self) { - { - var propName; - var props = {}; - var key = null; - var ref = null; - if (maybeKey !== undefined) { - { - checkKeyStringCoercion(maybeKey); - } - key = '' + maybeKey; - } - if (hasValidKey(config)) { - { - checkKeyStringCoercion(config.key); - } - key = '' + config.key; - } - if (hasValidRef(config)) { - ref = config.ref; - warnIfStringRefCannotBeAutoConverted(config, self); - } - for (propName in config) { - if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { - props[propName] = config[propName]; - } - } - if (type && type.defaultProps) { - var defaultProps = type.defaultProps; - for (propName in defaultProps) { - if (props[propName] === undefined) { - props[propName] = defaultProps[propName]; - } - } - } - if (key || ref) { - var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type; - if (key) { - defineKeyPropWarningGetter(props, displayName); - } - if (ref) { - defineRefPropWarningGetter(props, displayName); - } - } - return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props); - } - } - var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner; - var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame; - function setCurrentlyValidatingElement$1(element) { - { - if (element) { - var owner = element._owner; - var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); - ReactDebugCurrentFrame$1.setExtraStackFrame(stack); - } else { - ReactDebugCurrentFrame$1.setExtraStackFrame(null); - } - } - } - var propTypesMisspellWarningShown; - { - propTypesMisspellWarningShown = false; - } - function isValidElement(object) { - { - return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; - } - } - function getDeclarationErrorAddendum() { - { - if (ReactCurrentOwner$1.current) { - var name = getComponentNameFromType(ReactCurrentOwner$1.current.type); - if (name) { - return '\n\nCheck the render method of `' + name + '`.'; - } - } - return ''; - } - } - function getSourceInfoErrorAddendum(source) { - { - if (source !== undefined) { - var fileName = source.fileName.replace(/^.*[\\\/]/, ''); - var lineNumber = source.lineNumber; - return '\n\nCheck your code at ' + fileName + ':' + lineNumber + '.'; - } - return ''; - } - } - var ownerHasKeyUseWarning = {}; - function getCurrentComponentErrorInfo(parentType) { - { - var info = getDeclarationErrorAddendum(); - if (!info) { - var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name; - if (parentName) { - info = "\n\nCheck the top-level render call using <" + parentName + ">."; - } - } - return info; - } - } - function validateExplicitKey(element, parentType) { - { - if (!element._store || element._store.validated || element.key != null) { - return; - } - element._store.validated = true; - var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType); - if (ownerHasKeyUseWarning[currentComponentErrorInfo]) { - return; - } - ownerHasKeyUseWarning[currentComponentErrorInfo] = true; - var childOwner = ''; - if (element && element._owner && element._owner !== ReactCurrentOwner$1.current) { - childOwner = " It was passed a child from " + getComponentNameFromType(element._owner.type) + "."; - } - setCurrentlyValidatingElement$1(element); - error('Each child in a list should have a unique "key" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner); - setCurrentlyValidatingElement$1(null); - } - } - function validateChildKeys(node, parentType) { - { - if (typeof node !== 'object') { - return; - } - if (isArray(node)) { - for (var i = 0; i < node.length; i++) { - var child = node[i]; - if (isValidElement(child)) { - validateExplicitKey(child, parentType); - } - } - } else if (isValidElement(node)) { - if (node._store) { - node._store.validated = true; - } - } else if (node) { - var iteratorFn = getIteratorFn(node); - if (typeof iteratorFn === 'function') { - if (iteratorFn !== node.entries) { - var iterator = iteratorFn.call(node); - var step; - while (!(step = iterator.next()).done) { - if (isValidElement(step.value)) { - validateExplicitKey(step.value, parentType); - } - } - } - } - } - } - } - function validatePropTypes(element) { - { - var type = element.type; - if (type === null || type === undefined || typeof type === 'string') { - return; - } - var propTypes; - if (typeof type === 'function') { - propTypes = type.propTypes; - } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MEMO_TYPE)) { - propTypes = type.propTypes; - } else { - return; - } - if (propTypes) { - var name = getComponentNameFromType(type); - checkPropTypes(propTypes, element.props, 'prop', name, element); - } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) { - propTypesMisspellWarningShown = true; - var _name = getComponentNameFromType(type); - error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown'); - } - if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) { - error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.'); - } - } - } - function validateFragmentProps(fragment) { - { - var keys = Object.keys(fragment.props); - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - if (key !== 'children' && key !== 'key') { - setCurrentlyValidatingElement$1(fragment); - error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key); - setCurrentlyValidatingElement$1(null); - break; - } - } - if (fragment.ref !== null) { - setCurrentlyValidatingElement$1(fragment); - error('Invalid attribute `ref` supplied to `React.Fragment`.'); - setCurrentlyValidatingElement$1(null); - } - } - } - var didWarnAboutKeySpread = {}; - function jsxWithValidation(type, props, key, isStaticChildren, source, self) { - { - var validType = isValidElementType(type); - if (!validType) { - var info = ''; - if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) { - info += ' You likely forgot to export your component from the file ' + "it's defined in, or you might have mixed up default and named imports."; - } - var sourceInfo = getSourceInfoErrorAddendum(source); - if (sourceInfo) { - info += sourceInfo; - } else { - info += getDeclarationErrorAddendum(); - } - var typeString; - if (type === null) { - typeString = 'null'; - } else if (isArray(type)) { - typeString = 'array'; - } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) { - typeString = "<" + (getComponentNameFromType(type.type) || 'Unknown') + " />"; - info = ' Did you accidentally export a JSX literal instead of a component?'; - } else { - typeString = typeof type; - } - error('React.jsx: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info); - } - var element = jsxDEV(type, props, key, source, self); - if (element == null) { - return element; - } - if (validType) { - var children = props.children; - if (children !== undefined) { - if (isStaticChildren) { - if (isArray(children)) { - for (var i = 0; i < children.length; i++) { - validateChildKeys(children[i], type); - } - if (Object.freeze) { - Object.freeze(children); - } - } else { - error('React.jsx: Static children should always be an array. ' + 'You are likely explicitly calling React.jsxs or React.jsxDEV. ' + 'Use the Babel transform instead.'); - } - } else { - validateChildKeys(children, type); - } - } - } - { - if (hasOwnProperty.call(props, 'key')) { - var componentName = getComponentNameFromType(type); - var keys = Object.keys(props).filter(function (k) { - return k !== 'key'; - }); - var beforeExample = keys.length > 0 ? '{key: someKey, ' + keys.join(': ..., ') + ': ...}' : '{key: someKey}'; - if (!didWarnAboutKeySpread[componentName + beforeExample]) { - var afterExample = keys.length > 0 ? '{' + keys.join(': ..., ') + ': ...}' : '{}'; - error('A props object containing a "key" prop is being spread into JSX:\n' + ' let props = %s;\n' + ' <%s {...props} />\n' + 'React keys must be passed directly to JSX without using spread:\n' + ' let props = %s;\n' + ' <%s key={someKey} {...props} />', beforeExample, componentName, afterExample, componentName); - didWarnAboutKeySpread[componentName + beforeExample] = true; - } - } - } - if (type === REACT_FRAGMENT_TYPE) { - validateFragmentProps(element); - } else { - validatePropTypes(element); - } - return element; - } - } - function jsxWithValidationStatic(type, props, key) { - { - return jsxWithValidation(type, props, key, true); - } - } - function jsxWithValidationDynamic(type, props, key) { - { - return jsxWithValidation(type, props, key, false); - } - } - var jsx = jsxWithValidationDynamic; - var jsxs = jsxWithValidationStatic; - exports.Fragment = REACT_FRAGMENT_TYPE; - exports.jsx = jsx; - exports.jsxs = jsxs; - })(); - } -},104,[54],"node_modules/react/cjs/react-jsx-runtime.development.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.hasComponentStack = hasComponentStack; - exports.parseComponentStack = parseComponentStack; - exports.parseInterpolation = parseInterpolation; - exports.parseLogBoxException = parseLogBoxException; - exports.parseLogBoxLog = parseLogBoxLog; - exports.withoutANSIColorStyles = withoutANSIColorStyles; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/toConsumableArray")); - var _parseErrorStack = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/parseErrorStack")); - var _UTFSequence = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../UTFSequence")); - var _stringifySafe = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/stringifySafe")); - var _ansiRegex = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "ansi-regex")); - var ANSI_REGEX = (0, _ansiRegex.default)().source; - var RE_TRANSFORM_ERROR = /^TransformError /; - var RE_COMPONENT_STACK_LINE = /\n {4}(in|at) /; - var RE_COMPONENT_STACK_LINE_GLOBAL = /\n {4}(in|at) /g; - var RE_COMPONENT_STACK_LINE_OLD = / {4}in/; - var RE_COMPONENT_STACK_LINE_NEW = / {4}at/; - var RE_COMPONENT_STACK_LINE_STACK_FRAME = /@.*\n/; - var RE_BABEL_TRANSFORM_ERROR_FORMAT = /^(?:TransformError )?(?:SyntaxError: |ReferenceError: )(.*): (.*) \((\d+):(\d+)\)\n\n([\s\S]+)/; - var RE_COMPONENT_STACK_WITH_SOURCE = /(.*) \(at (.*\.(?:js|jsx|ts|tsx)):([\d]+)\)/; - var RE_COMPONENT_STACK_NO_SOURCE = /(.*) \(created by .*\)/; - var RE_BABEL_CODE_FRAME_ERROR_FORMAT = /^(?:TransformError )?(?:(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*):? (?:(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)(\/(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*): ((?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+?)\n([ >]{2}[\t-\r 0-9\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+ \|(?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+|\x1B(?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+)/; - var RE_METRO_ERROR_FORMAT = /^(?:InternalError Metro has encountered an error:) ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*): ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*) \(([0-9]+):([0-9]+)\)\n\n((?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+)/; - var RE_BABEL_CODE_FRAME_MARKER_PATTERN = new RegExp(['^', `(?:${ANSI_REGEX})*`, '>', `(?:${ANSI_REGEX})*`, ' +', '[0-9]+', ' \\|'].join(''), 'm'); - function hasComponentStack(args) { - for (var arg of args) { - if (typeof arg === 'string' && isComponentStack(arg)) { - return true; - } - } - return false; - } - var SUBSTITUTION = _UTFSequence.default.BOM + '%s'; - function parseInterpolation(args) { - var categoryParts = []; - var contentParts = []; - var substitutionOffsets = []; - var remaining = (0, _toConsumableArray2.default)(args); - if (typeof remaining[0] === 'string') { - var formatString = String(remaining.shift()); - var formatStringParts = formatString.split('%s'); - var substitutionCount = formatStringParts.length - 1; - var substitutions = remaining.splice(0, substitutionCount); - var categoryString = ''; - var contentString = ''; - var substitutionIndex = 0; - for (var formatStringPart of formatStringParts) { - categoryString += formatStringPart; - contentString += formatStringPart; - if (substitutionIndex < substitutionCount) { - if (substitutionIndex < substitutions.length) { - var substitution = typeof substitutions[substitutionIndex] === 'string' ? substitutions[substitutionIndex] : (0, _stringifySafe.default)(substitutions[substitutionIndex]); - substitutionOffsets.push({ - length: substitution.length, - offset: contentString.length - }); - categoryString += SUBSTITUTION; - contentString += substitution; - } else { - substitutionOffsets.push({ - length: 2, - offset: contentString.length - }); - categoryString += '%s'; - contentString += '%s'; - } - substitutionIndex++; - } - } - categoryParts.push(categoryString); - contentParts.push(contentString); - } - var remainingArgs = remaining.map(function (arg) { - return typeof arg === 'string' ? arg : (0, _stringifySafe.default)(arg); - }); - categoryParts.push.apply(categoryParts, (0, _toConsumableArray2.default)(remainingArgs)); - contentParts.push.apply(contentParts, (0, _toConsumableArray2.default)(remainingArgs)); - return { - category: categoryParts.join(' '), - message: { - content: contentParts.join(' '), - substitutions: substitutionOffsets - } - }; - } - function isComponentStack(consoleArgument) { - var isOldComponentStackFormat = RE_COMPONENT_STACK_LINE_OLD.test(consoleArgument); - var isNewComponentStackFormat = RE_COMPONENT_STACK_LINE_NEW.test(consoleArgument); - var isNewJSCComponentStackFormat = RE_COMPONENT_STACK_LINE_STACK_FRAME.test(consoleArgument); - return isOldComponentStackFormat || isNewComponentStackFormat || isNewJSCComponentStackFormat; - } - function parseComponentStack(message) { - var stack = (0, _parseErrorStack.default)(message); - if (stack && stack.length > 0) { - return { - type: 'stack', - stack: stack.map(function (frame) { - return { - content: frame.methodName, - collapse: frame.collapse || false, - fileName: frame.file == null ? 'unknown' : frame.file, - location: { - column: frame.column == null ? -1 : frame.column, - row: frame.lineNumber == null ? -1 : frame.lineNumber - } - }; - }) - }; - } - var legacyStack = message.split(RE_COMPONENT_STACK_LINE_GLOBAL).map(function (s) { - if (!s) { - return null; - } - var match = s.match(RE_COMPONENT_STACK_WITH_SOURCE); - if (match) { - var _match$slice = match.slice(1), - _match$slice2 = (0, _slicedToArray2.default)(_match$slice, 3), - content = _match$slice2[0], - fileName = _match$slice2[1], - row = _match$slice2[2]; - return { - content: content, - fileName: fileName, - location: { - column: -1, - row: parseInt(row, 10) - } - }; - } - var matchWithoutSource = s.match(RE_COMPONENT_STACK_NO_SOURCE); - if (matchWithoutSource) { - return { - content: matchWithoutSource[1], - fileName: '', - location: null - }; - } - return null; - }).filter(Boolean); - return { - type: 'legacy', - stack: legacyStack - }; - } - function parseLogBoxException(error) { - var message = error.originalMessage != null ? error.originalMessage : 'Unknown'; - var metroInternalError = message.match(RE_METRO_ERROR_FORMAT); - if (metroInternalError) { - var _metroInternalError$s = metroInternalError.slice(1), - _metroInternalError$s2 = (0, _slicedToArray2.default)(_metroInternalError$s, 5), - content = _metroInternalError$s2[0], - fileName = _metroInternalError$s2[1], - row = _metroInternalError$s2[2], - column = _metroInternalError$s2[3], - codeFrame = _metroInternalError$s2[4]; - return { - level: 'fatal', - type: 'Metro Error', - stack: [], - isComponentError: false, - componentStackType: 'legacy', - componentStack: [], - codeFrame: { - fileName: fileName, - location: { - row: parseInt(row, 10), - column: parseInt(column, 10) - }, - content: codeFrame - }, - message: { - content: content, - substitutions: [] - }, - category: `${fileName}-${row}-${column}`, - extraData: error.extraData - }; - } - var babelTransformError = message.match(RE_BABEL_TRANSFORM_ERROR_FORMAT); - if (babelTransformError) { - var _babelTransformError$ = babelTransformError.slice(1), - _babelTransformError$2 = (0, _slicedToArray2.default)(_babelTransformError$, 5), - _fileName = _babelTransformError$2[0], - _content = _babelTransformError$2[1], - _row = _babelTransformError$2[2], - _column = _babelTransformError$2[3], - _codeFrame = _babelTransformError$2[4]; - return { - level: 'syntax', - stack: [], - isComponentError: false, - componentStackType: 'legacy', - componentStack: [], - codeFrame: { - fileName: _fileName, - location: { - row: parseInt(_row, 10), - column: parseInt(_column, 10) - }, - content: _codeFrame - }, - message: { - content: _content, - substitutions: [] - }, - category: `${_fileName}-${_row}-${_column}`, - extraData: error.extraData - }; - } - if (RE_BABEL_CODE_FRAME_MARKER_PATTERN.test(message)) { - var babelCodeFrameError = message.match(RE_BABEL_CODE_FRAME_ERROR_FORMAT); - if (babelCodeFrameError) { - var _babelCodeFrameError$ = babelCodeFrameError.slice(1), - _babelCodeFrameError$2 = (0, _slicedToArray2.default)(_babelCodeFrameError$, 3), - _fileName2 = _babelCodeFrameError$2[0], - _content2 = _babelCodeFrameError$2[1], - _codeFrame2 = _babelCodeFrameError$2[2]; - return { - level: 'syntax', - stack: [], - isComponentError: false, - componentStackType: 'legacy', - componentStack: [], - codeFrame: { - fileName: _fileName2, - location: null, - content: _codeFrame2 - }, - message: { - content: _content2, - substitutions: [] - }, - category: `${_fileName2}-${1}-${1}`, - extraData: error.extraData - }; - } - } - if (message.match(RE_TRANSFORM_ERROR)) { - return { - level: 'syntax', - stack: error.stack, - isComponentError: error.isComponentError, - componentStackType: 'legacy', - componentStack: [], - message: { - content: message, - substitutions: [] - }, - category: message, - extraData: error.extraData - }; - } - var componentStack = error.componentStack; - if (error.isFatal || error.isComponentError) { - if (componentStack != null) { - var _parseComponentStack = parseComponentStack(componentStack), - type = _parseComponentStack.type, - stack = _parseComponentStack.stack; - return Object.assign({ - level: 'fatal', - stack: error.stack, - isComponentError: error.isComponentError, - componentStackType: type, - componentStack: stack, - extraData: error.extraData - }, parseInterpolation([message])); - } else { - return Object.assign({ - level: 'fatal', - stack: error.stack, - isComponentError: error.isComponentError, - componentStackType: 'legacy', - componentStack: [], - extraData: error.extraData - }, parseInterpolation([message])); - } - } - if (componentStack != null) { - var _parseComponentStack2 = parseComponentStack(componentStack), - _type = _parseComponentStack2.type, - _stack = _parseComponentStack2.stack; - return Object.assign({ - level: 'error', - stack: error.stack, - isComponentError: error.isComponentError, - componentStackType: _type, - componentStack: _stack, - extraData: error.extraData - }, parseInterpolation([message])); - } - return Object.assign({ - level: 'error', - stack: error.stack, - isComponentError: error.isComponentError, - extraData: error.extraData - }, parseLogBoxLog([message])); - } - function withoutANSIColorStyles(message) { - if (typeof message !== 'string') { - return message; - } - return message.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g, ''); - } - function parseLogBoxLog(args) { - var message = withoutANSIColorStyles(args[0]); - var argsWithoutComponentStack = []; - var componentStack = []; - var componentStackType = 'legacy'; - if (typeof message === 'string' && message.slice(-2) === '%s' && args.length > 0) { - var lastArg = args[args.length - 1]; - if (typeof lastArg === 'string' && isComponentStack(lastArg)) { - argsWithoutComponentStack = args.slice(0, -1); - argsWithoutComponentStack[0] = message.slice(0, -2); - var _parseComponentStack3 = parseComponentStack(lastArg), - type = _parseComponentStack3.type, - stack = _parseComponentStack3.stack; - componentStack = stack; - componentStackType = type; - } - } - if (componentStack.length === 0 && argsWithoutComponentStack.length === 0) { - for (var arg of args) { - if (typeof arg === 'string' && isComponentStack(arg)) { - var messageEndIndex = arg.search(RE_COMPONENT_STACK_LINE); - if (messageEndIndex < 0) { - messageEndIndex = arg.search(/\n/); - } - if (messageEndIndex > 0) { - argsWithoutComponentStack.push(arg.slice(0, messageEndIndex)); - } - var _parseComponentStack4 = parseComponentStack(arg), - _type2 = _parseComponentStack4.type, - _stack2 = _parseComponentStack4.stack; - componentStack = _stack2; - componentStackType = _type2; - } else { - argsWithoutComponentStack.push(arg); - } - } - } - return Object.assign({}, parseInterpolation(argsWithoutComponentStack), { - componentStack: componentStack, - componentStackType: componentStackType - }); - } -},105,[1,40,6,82,106,19,107],"node_modules/react-native/Libraries/LogBox/Data/parseLogBoxLog.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var UTFSequence = _$$_REQUIRE(_dependencyMap[0], "./Utilities/deepFreezeAndThrowOnMutationInDev")({ - BOM: "\uFEFF", - BULLET: "\u2022", - BULLET_SP: "\xA0\u2022\xA0", - MIDDOT: "\xB7", - MIDDOT_SP: "\xA0\xB7\xA0", - MIDDOT_KATAKANA: "\u30FB", - MDASH: "\u2014", - MDASH_SP: "\xA0\u2014\xA0", - NDASH: "\u2013", - NDASH_SP: "\xA0\u2013\xA0", - NEWLINE: "\n", - NBSP: "\xA0", - PIZZA: "\uD83C\uDF55", - TRIANGLE_LEFT: "\u25C0", - TRIANGLE_RIGHT: "\u25B6" - }); - var _default = exports.default = UTFSequence; -},106,[20],"node_modules/react-native/Libraries/UTFSequence.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = function () { - var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref$onlyFirst = _ref.onlyFirst, - onlyFirst = _ref$onlyFirst === void 0 ? false : _ref$onlyFirst; - var pattern = ["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)", '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'].join('|'); - return new RegExp(pattern, onlyFirst ? undefined : 'g'); - }; -},107,[],"node_modules/ansi-regex/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeExceptionsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeExceptionsManager")); - Object.keys(_NativeExceptionsManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeExceptionsManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeExceptionsManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeExceptionsManager.default; -},108,[109],"node_modules/react-native/Libraries/Core/NativeExceptionsManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeModule = TurboModuleRegistry.getEnforcing('ExceptionsManager'); - var ExceptionsManager = { - reportFatalException: function reportFatalException(message, stack, exceptionId) { - NativeModule.reportFatalException(message, stack, exceptionId); - }, - reportSoftException: function reportSoftException(message, stack, exceptionId) { - NativeModule.reportSoftException(message, stack, exceptionId); - }, - updateExceptionMessage: function updateExceptionMessage(message, stack, exceptionId) { - NativeModule.updateExceptionMessage(message, stack, exceptionId); - }, - dismissRedbox: function dismissRedbox() { - if ("ios" !== 'ios' && NativeModule.dismissRedbox) { - NativeModule.dismissRedbox(); - } - }, - reportException: function reportException(data) { - if (NativeModule.reportException) { - NativeModule.reportException(data); - return; - } - if (data.isFatal) { - ExceptionsManager.reportFatalException(data.message, data.stack, data.id); - } else { - ExceptionsManager.reportSoftException(data.message, data.stack, data.id); - } - } - }; - var _default = exports.default = ExceptionsManager; -},109,[38],"node_modules/react-native/src/private/specs/modules/NativeExceptionsManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _global; - if ((_global = global) != null && (_global = _global.HermesInternal) != null && _global.hasPromise != null && _global.hasPromise()) { - var HermesPromise = global.Promise; - if (__DEV__) { - var _global$HermesInterna; - if (typeof HermesPromise !== 'function') { - console.error('HermesPromise does not exist'); - } - (_global$HermesInterna = global.HermesInternal) == null || _global$HermesInterna.enablePromiseRejectionTracker == null ? void 0 : _global$HermesInterna.enablePromiseRejectionTracker(_$$_REQUIRE(_dependencyMap[0], "../promiseRejectionTrackingOptions").default); - } - } else { - _$$_REQUIRE(_dependencyMap[1], "../Utilities/PolyfillFunctions").polyfillGlobal('Promise', function () { - return _$$_REQUIRE(_dependencyMap[2], "../Promise"); - }); - } -},110,[111,126,127],"node_modules/react-native/Libraries/Core/polyfillPromise.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _LogBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./LogBox/LogBox")); - var rejectionTrackingOptions = { - allRejections: true, - onUnhandled: function onUnhandled(id) { - var rejection = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var message; - var stack; - var stringValue = Object.prototype.toString.call(rejection); - if (stringValue === '[object Error]') { - message = Error.prototype.toString.call(rejection); - var error = rejection; - stack = error.stack; - } else { - try { - message = _$$_REQUIRE(_dependencyMap[2], "pretty-format").format(rejection); - } catch (_unused) { - message = typeof rejection === 'string' ? rejection : JSON.stringify(rejection); - } - if (rejection.stack && typeof rejection.stack === 'string') { - stack = rejection.stack; - } - } - var warning = `Possible unhandled promise rejection (id: ${id}):\n${message != null ? message : ''}`; - if (__DEV__) { - _LogBox.default.addLog({ - level: 'warn', - message: { - content: warning, - substitutions: [] - }, - componentStack: [], - componentStackType: null, - stack: stack, - category: 'possible_unhandled_promise_rejection' - }); - } else { - console.warn(warning); - } - }, - onHandled: function onHandled(id) { - var warning = `Promise rejection handled (id: ${id})\n` + 'This means you can ignore any previous messages of the form ' + `"Possible unhandled promise rejection (id: ${id}):"`; - console.warn(warning); - } - }; - var _default = exports.default = rejectionTrackingOptions; -},111,[1,85,112],"node_modules/react-native/Libraries/promiseRejectionTrackingOptions.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _createClass = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/createClass"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); - var _wrapNativeSuper = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/wrapNativeSuper"); - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.default = exports.DEFAULT_OPTIONS = void 0; - exports.format = format; - exports.plugins = void 0; - var _ansiStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "ansi-styles")); - var _AsymmetricMatcher = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./plugins/AsymmetricMatcher")); - var _DOMCollection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./plugins/DOMCollection")); - var _DOMElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./plugins/DOMElement")); - var _Immutable = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./plugins/Immutable")); - var _ReactElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./plugins/ReactElement")); - var _ReactTestComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./plugins/ReactTestComponent")); - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; - } - var toString = Object.prototype.toString; - var toISOString = Date.prototype.toISOString; - var errorToString = Error.prototype.toString; - var regExpToString = RegExp.prototype.toString; - var getConstructorName = function getConstructorName(val) { - return typeof val.constructor === 'function' && val.constructor.name || 'Object'; - }; - var isWindow = function isWindow(val) { - return typeof window !== 'undefined' && val === window; - }; - var SYMBOL_REGEXP = /^Symbol\((.*)\)(.*)$/; - var NEWLINE_REGEXP = /\n/gi; - var PrettyFormatPluginError = /*#__PURE__*/function (_Error) { - function PrettyFormatPluginError(message, stack) { - var _this; - _classCallCheck(this, PrettyFormatPluginError); - _this = _callSuper(this, PrettyFormatPluginError, [message]); - _this.stack = stack; - _this.name = _this.constructor.name; - return _this; - } - _inherits(PrettyFormatPluginError, _Error); - return _createClass(PrettyFormatPluginError); - }(/*#__PURE__*/_wrapNativeSuper(Error)); - function isToStringedArrayType(toStringed) { - return toStringed === '[object Array]' || toStringed === '[object ArrayBuffer]' || toStringed === '[object DataView]' || toStringed === '[object Float32Array]' || toStringed === '[object Float64Array]' || toStringed === '[object Int8Array]' || toStringed === '[object Int16Array]' || toStringed === '[object Int32Array]' || toStringed === '[object Uint8Array]' || toStringed === '[object Uint8ClampedArray]' || toStringed === '[object Uint16Array]' || toStringed === '[object Uint32Array]'; - } - function printNumber(val) { - return Object.is(val, -0) ? '-0' : String(val); - } - function printBigInt(val) { - return String(`${val}n`); - } - function printFunction(val, printFunctionName) { - if (!printFunctionName) { - return '[Function]'; - } - return `[Function ${val.name || 'anonymous'}]`; - } - function printSymbol(val) { - return String(val).replace(SYMBOL_REGEXP, 'Symbol($1)'); - } - function printError(val) { - return `[${errorToString.call(val)}]`; - } - function printBasicValue(val, printFunctionName, escapeRegex, escapeString) { - if (val === true || val === false) { - return `${val}`; - } - if (val === undefined) { - return 'undefined'; - } - if (val === null) { - return 'null'; - } - var typeOf = typeof val; - if (typeOf === 'number') { - return printNumber(val); - } - if (typeOf === 'bigint') { - return printBigInt(val); - } - if (typeOf === 'string') { - if (escapeString) { - return `"${val.replace(/"|\\/g, '\\$&')}"`; - } - return `"${val}"`; - } - if (typeOf === 'function') { - return printFunction(val, printFunctionName); - } - if (typeOf === 'symbol') { - return printSymbol(val); - } - var toStringed = toString.call(val); - if (toStringed === '[object WeakMap]') { - return 'WeakMap {}'; - } - if (toStringed === '[object WeakSet]') { - return 'WeakSet {}'; - } - if (toStringed === '[object Function]' || toStringed === '[object GeneratorFunction]') { - return printFunction(val, printFunctionName); - } - if (toStringed === '[object Symbol]') { - return printSymbol(val); - } - if (toStringed === '[object Date]') { - return isNaN(+val) ? 'Date { NaN }' : toISOString.call(val); - } - if (toStringed === '[object Error]') { - return printError(val); - } - if (toStringed === '[object RegExp]') { - if (escapeRegex) { - return regExpToString.call(val).replace(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - } - return regExpToString.call(val); - } - if (val instanceof Error) { - return printError(val); - } - return null; - } - function printComplexValue(val, config, indentation, depth, refs, hasCalledToJSON) { - if (refs.indexOf(val) !== -1) { - return '[Circular]'; - } - refs = refs.slice(); - refs.push(val); - var hitMaxDepth = ++depth > config.maxDepth; - var min = config.min; - if (config.callToJSON && !hitMaxDepth && val.toJSON && typeof val.toJSON === 'function' && !hasCalledToJSON) { - return printer(val.toJSON(), config, indentation, depth, refs, true); - } - var toStringed = toString.call(val); - if (toStringed === '[object Arguments]') { - return hitMaxDepth ? '[Arguments]' : `${min ? '' : 'Arguments '}[${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printListItems)(val, config, indentation, depth, refs, printer)}]`; - } - if (isToStringedArrayType(toStringed)) { - return hitMaxDepth ? `[${val.constructor.name}]` : `${min ? '' : !config.printBasicPrototype && val.constructor.name === 'Array' ? '' : `${val.constructor.name} `}[${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printListItems)(val, config, indentation, depth, refs, printer)}]`; - } - if (toStringed === '[object Map]') { - return hitMaxDepth ? '[Map]' : `Map {${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printIteratorEntries)(val.entries(), config, indentation, depth, refs, printer, ' => ')}}`; - } - if (toStringed === '[object Set]') { - return hitMaxDepth ? '[Set]' : `Set {${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printIteratorValues)(val.values(), config, indentation, depth, refs, printer)}}`; - } - return hitMaxDepth || isWindow(val) ? `[${getConstructorName(val)}]` : `${min ? '' : !config.printBasicPrototype && getConstructorName(val) === 'Object' ? '' : `${getConstructorName(val)} `}{${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printObjectProperties)(val, config, indentation, depth, refs, printer)}}`; - } - function isNewPlugin(plugin) { - return plugin.serialize != null; - } - function printPlugin(plugin, val, config, indentation, depth, refs) { - var printed; - try { - printed = isNewPlugin(plugin) ? plugin.serialize(val, config, indentation, depth, refs, printer) : plugin.print(val, function (valChild) { - return printer(valChild, config, indentation, depth, refs); - }, function (str) { - var indentationNext = indentation + config.indent; - return indentationNext + str.replace(NEWLINE_REGEXP, `\n${indentationNext}`); - }, { - edgeSpacing: config.spacingOuter, - min: config.min, - spacing: config.spacingInner - }, config.colors); - } catch (error) { - throw new PrettyFormatPluginError(error.message, error.stack); - } - if (typeof printed !== 'string') { - throw new Error(`pretty-format: Plugin must return type "string" but instead returned "${typeof printed}".`); - } - return printed; - } - function findPlugin(plugins, val) { - for (var p = 0; p < plugins.length; p++) { - try { - if (plugins[p].test(val)) { - return plugins[p]; - } - } catch (error) { - throw new PrettyFormatPluginError(error.message, error.stack); - } - } - return null; - } - function printer(val, config, indentation, depth, refs, hasCalledToJSON) { - var plugin = findPlugin(config.plugins, val); - if (plugin !== null) { - return printPlugin(plugin, val, config, indentation, depth, refs); - } - var basicResult = printBasicValue(val, config.printFunctionName, config.escapeRegex, config.escapeString); - if (basicResult !== null) { - return basicResult; - } - return printComplexValue(val, config, indentation, depth, refs, hasCalledToJSON); - } - var DEFAULT_THEME = { - comment: 'gray', - content: 'reset', - prop: 'yellow', - tag: 'cyan', - value: 'green' - }; - var DEFAULT_THEME_KEYS = Object.keys(DEFAULT_THEME); - var toOptionsSubtype = function toOptionsSubtype(options) { - return options; - }; - var DEFAULT_OPTIONS = toOptionsSubtype({ - callToJSON: true, - compareKeys: undefined, - escapeRegex: false, - escapeString: true, - highlight: false, - indent: 2, - maxDepth: Infinity, - maxWidth: Infinity, - min: false, - plugins: [], - printBasicPrototype: true, - printFunctionName: true, - theme: DEFAULT_THEME - }); - exports.DEFAULT_OPTIONS = DEFAULT_OPTIONS; - function validateOptions(options) { - Object.keys(options).forEach(function (key) { - if (!Object.prototype.hasOwnProperty.call(DEFAULT_OPTIONS, key)) { - throw new Error(`pretty-format: Unknown option "${key}".`); - } - }); - if (options.min && options.indent !== undefined && options.indent !== 0) { - throw new Error('pretty-format: Options "min" and "indent" cannot be used together.'); - } - if (options.theme !== undefined) { - if (options.theme === null) { - throw new Error('pretty-format: Option "theme" must not be null.'); - } - if (typeof options.theme !== 'object') { - throw new Error(`pretty-format: Option "theme" must be of type "object" but instead received "${typeof options.theme}".`); - } - } - } - var getColorsHighlight = function getColorsHighlight(options) { - return DEFAULT_THEME_KEYS.reduce(function (colors, key) { - var value = options.theme && options.theme[key] !== undefined ? options.theme[key] : DEFAULT_THEME[key]; - var color = value && _ansiStyles.default[value]; - if (color && typeof color.close === 'string' && typeof color.open === 'string') { - colors[key] = color; - } else { - throw new Error(`pretty-format: Option "theme" has a key "${key}" whose value "${value}" is undefined in ansi-styles.`); - } - return colors; - }, Object.create(null)); - }; - var getColorsEmpty = function getColorsEmpty() { - return DEFAULT_THEME_KEYS.reduce(function (colors, key) { - colors[key] = { - close: '', - open: '' - }; - return colors; - }, Object.create(null)); - }; - var getPrintFunctionName = function getPrintFunctionName(options) { - var _options$printFunctio; - return (_options$printFunctio = options == null ? void 0 : options.printFunctionName) != null ? _options$printFunctio : DEFAULT_OPTIONS.printFunctionName; - }; - var getEscapeRegex = function getEscapeRegex(options) { - var _options$escapeRegex; - return (_options$escapeRegex = options == null ? void 0 : options.escapeRegex) != null ? _options$escapeRegex : DEFAULT_OPTIONS.escapeRegex; - }; - var getEscapeString = function getEscapeString(options) { - var _options$escapeString; - return (_options$escapeString = options == null ? void 0 : options.escapeString) != null ? _options$escapeString : DEFAULT_OPTIONS.escapeString; - }; - var getConfig = function getConfig(options) { - var _options$callToJSON, _options$indent, _options$maxDepth, _options$maxWidth, _options$min, _options$plugins, _options$printBasicPr; - return { - callToJSON: (_options$callToJSON = options == null ? void 0 : options.callToJSON) != null ? _options$callToJSON : DEFAULT_OPTIONS.callToJSON, - colors: options != null && options.highlight ? getColorsHighlight(options) : getColorsEmpty(), - compareKeys: typeof (options == null ? void 0 : options.compareKeys) === 'function' || (options == null ? void 0 : options.compareKeys) === null ? options.compareKeys : DEFAULT_OPTIONS.compareKeys, - escapeRegex: getEscapeRegex(options), - escapeString: getEscapeString(options), - indent: options != null && options.min ? '' : createIndent((_options$indent = options == null ? void 0 : options.indent) != null ? _options$indent : DEFAULT_OPTIONS.indent), - maxDepth: (_options$maxDepth = options == null ? void 0 : options.maxDepth) != null ? _options$maxDepth : DEFAULT_OPTIONS.maxDepth, - maxWidth: (_options$maxWidth = options == null ? void 0 : options.maxWidth) != null ? _options$maxWidth : DEFAULT_OPTIONS.maxWidth, - min: (_options$min = options == null ? void 0 : options.min) != null ? _options$min : DEFAULT_OPTIONS.min, - plugins: (_options$plugins = options == null ? void 0 : options.plugins) != null ? _options$plugins : DEFAULT_OPTIONS.plugins, - printBasicPrototype: (_options$printBasicPr = options == null ? void 0 : options.printBasicPrototype) != null ? _options$printBasicPr : true, - printFunctionName: getPrintFunctionName(options), - spacingInner: options != null && options.min ? ' ' : '\n', - spacingOuter: options != null && options.min ? '' : '\n' - }; - }; - function createIndent(indent) { - return new Array(indent + 1).join(' '); - } - function format(val, options) { - if (options) { - validateOptions(options); - if (options.plugins) { - var plugin = findPlugin(options.plugins, val); - if (plugin !== null) { - return printPlugin(plugin, val, getConfig(options), '', 0, []); - } - } - } - var basicResult = printBasicValue(val, getPrintFunctionName(options), getEscapeRegex(options), getEscapeString(options)); - if (basicResult !== null) { - return basicResult; - } - return printComplexValue(val, getConfig(options), '', 0, []); - } - var plugins = { - AsymmetricMatcher: _AsymmetricMatcher.default, - DOMCollection: _DOMCollection.default, - DOMElement: _DOMElement.default, - Immutable: _Immutable.default, - ReactElement: _ReactElement.default, - ReactTestComponent: _ReactTestComponent.default - }; - exports.plugins = plugins; - var _default = format; - exports.default = _default; -},112,[13,12,25,27,30,78,113,114,116,117,120,121,125,115],"node_modules/pretty-format/build/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _toConsumableArray = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/toConsumableArray"); - var _slicedToArray = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray"); - var ANSI_BACKGROUND_OFFSET = 10; - var wrapAnsi256 = function wrapAnsi256() { - var offset = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - return function (code) { - return `\u001B[${38 + offset};5;${code}m`; - }; - }; - var wrapAnsi16m = function wrapAnsi16m() { - var offset = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - return function (red, green, blue) { - return `\u001B[${38 + offset};2;${red};${green};${blue}m`; - }; - }; - function assembleStyles() { - var codes = new Map(); - var styles = { - modifier: { - reset: [0, 0], - bold: [1, 22], - dim: [2, 22], - italic: [3, 23], - underline: [4, 24], - overline: [53, 55], - inverse: [7, 27], - hidden: [8, 28], - strikethrough: [9, 29] - }, - color: { - black: [30, 39], - red: [31, 39], - green: [32, 39], - yellow: [33, 39], - blue: [34, 39], - magenta: [35, 39], - cyan: [36, 39], - white: [37, 39], - blackBright: [90, 39], - redBright: [91, 39], - greenBright: [92, 39], - yellowBright: [93, 39], - blueBright: [94, 39], - magentaBright: [95, 39], - cyanBright: [96, 39], - whiteBright: [97, 39] - }, - bgColor: { - bgBlack: [40, 49], - bgRed: [41, 49], - bgGreen: [42, 49], - bgYellow: [43, 49], - bgBlue: [44, 49], - bgMagenta: [45, 49], - bgCyan: [46, 49], - bgWhite: [47, 49], - bgBlackBright: [100, 49], - bgRedBright: [101, 49], - bgGreenBright: [102, 49], - bgYellowBright: [103, 49], - bgBlueBright: [104, 49], - bgMagentaBright: [105, 49], - bgCyanBright: [106, 49], - bgWhiteBright: [107, 49] - } - }; - styles.color.gray = styles.color.blackBright; - styles.bgColor.bgGray = styles.bgColor.bgBlackBright; - styles.color.grey = styles.color.blackBright; - styles.bgColor.bgGrey = styles.bgColor.bgBlackBright; - for (var _ref of Object.entries(styles)) { - var _ref2 = _slicedToArray(_ref, 2); - var groupName = _ref2[0]; - var group = _ref2[1]; - for (var _ref3 of Object.entries(group)) { - var _ref4 = _slicedToArray(_ref3, 2); - var styleName = _ref4[0]; - var style = _ref4[1]; - styles[styleName] = { - open: `\u001B[${style[0]}m`, - close: `\u001B[${style[1]}m` - }; - group[styleName] = styles[styleName]; - codes.set(style[0], style[1]); - } - Object.defineProperty(styles, groupName, { - value: group, - enumerable: false - }); - } - Object.defineProperty(styles, 'codes', { - value: codes, - enumerable: false - }); - styles.color.close = "\x1B[39m"; - styles.bgColor.close = "\x1B[49m"; - styles.color.ansi256 = wrapAnsi256(); - styles.color.ansi16m = wrapAnsi16m(); - styles.bgColor.ansi256 = wrapAnsi256(ANSI_BACKGROUND_OFFSET); - styles.bgColor.ansi16m = wrapAnsi16m(ANSI_BACKGROUND_OFFSET); - Object.defineProperties(styles, { - rgbToAnsi256: { - value: function value(red, green, blue) { - if (red === green && green === blue) { - if (red < 8) { - return 16; - } - if (red > 248) { - return 231; - } - return Math.round((red - 8) / 247 * 24) + 232; - } - return 16 + 36 * Math.round(red / 255 * 5) + 6 * Math.round(green / 255 * 5) + Math.round(blue / 255 * 5); - }, - enumerable: false - }, - hexToRgb: { - value: function value(hex) { - var matches = /(?[a-f\d]{6}|[a-f\d]{3})/i.exec(hex.toString(16)); - if (!matches) { - return [0, 0, 0]; - } - var colorString = matches.groups.colorString; - if (colorString.length === 3) { - colorString = colorString.split('').map(function (character) { - return character + character; - }).join(''); - } - var integer = Number.parseInt(colorString, 16); - return [integer >> 16 & 0xFF, integer >> 8 & 0xFF, integer & 0xFF]; - }, - enumerable: false - }, - hexToAnsi256: { - value: function value(hex) { - return styles.rgbToAnsi256.apply(styles, _toConsumableArray(styles.hexToRgb(hex))); - }, - enumerable: false - } - }); - return styles; - } - Object.defineProperty(module, 'exports', { - enumerable: true, - get: assembleStyles - }); -},113,[6,40],"node_modules/pretty-format/node_modules/ansi-styles/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.test = exports.serialize = exports.default = void 0; - var Symbol = globalThis['jest-symbol-do-not-touch'] || globalThis.Symbol; - var asymmetricMatcher = typeof Symbol === 'function' && Symbol.for ? Symbol.for('jest.asymmetricMatcher') : 0x1357a5; - var SPACE = ' '; - var serialize = function serialize(val, config, indentation, depth, refs, printer) { - var stringedValue = val.toString(); - if (stringedValue === 'ArrayContaining' || stringedValue === 'ArrayNotContaining') { - if (++depth > config.maxDepth) { - return `[${stringedValue}]`; - } - return `${stringedValue + SPACE}[${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printListItems)(val.sample, config, indentation, depth, refs, printer)}]`; - } - if (stringedValue === 'ObjectContaining' || stringedValue === 'ObjectNotContaining') { - if (++depth > config.maxDepth) { - return `[${stringedValue}]`; - } - return `${stringedValue + SPACE}{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printObjectProperties)(val.sample, config, indentation, depth, refs, printer)}}`; - } - if (stringedValue === 'StringMatching' || stringedValue === 'StringNotMatching') { - return stringedValue + SPACE + printer(val.sample, config, indentation, depth, refs); - } - if (stringedValue === 'StringContaining' || stringedValue === 'StringNotContaining') { - return stringedValue + SPACE + printer(val.sample, config, indentation, depth, refs); - } - if (typeof val.toAsymmetricMatcher !== 'function') { - throw new Error(`Asymmetric matcher ${val.constructor.name} does not implement toAsymmetricMatcher()`); - } - return val.toAsymmetricMatcher(); - }; - exports.serialize = serialize; - var test = function test(val) { - return val && val.$$typeof === asymmetricMatcher; - }; - exports.test = test; - var plugin = { - serialize: serialize, - test: test - }; - var _default = plugin; - exports.default = _default; -},114,[115],"node_modules/pretty-format/build/plugins/AsymmetricMatcher.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.printIteratorEntries = printIteratorEntries; - exports.printIteratorValues = printIteratorValues; - exports.printListItems = printListItems; - exports.printObjectProperties = printObjectProperties; - var getKeysOfEnumerableProperties = function getKeysOfEnumerableProperties(object, compareKeys) { - var rawKeys = Object.keys(object); - var keys = compareKeys !== null ? rawKeys.sort(compareKeys) : rawKeys; - if (Object.getOwnPropertySymbols) { - Object.getOwnPropertySymbols(object).forEach(function (symbol) { - if (Object.getOwnPropertyDescriptor(object, symbol).enumerable) { - keys.push(symbol); - } - }); - } - return keys; - }; - function printIteratorEntries(iterator, config, indentation, depth, refs, printer) { - var separator = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : ': '; - var result = ''; - var width = 0; - var current = iterator.next(); - if (!current.done) { - result += config.spacingOuter; - var indentationNext = indentation + config.indent; - while (!current.done) { - result += indentationNext; - if (width++ === config.maxWidth) { - result += '…'; - break; - } - var name = printer(current.value[0], config, indentationNext, depth, refs); - var value = printer(current.value[1], config, indentationNext, depth, refs); - result += name + separator + value; - current = iterator.next(); - if (!current.done) { - result += `,${config.spacingInner}`; - } else if (!config.min) { - result += ','; - } - } - result += config.spacingOuter + indentation; - } - return result; - } - function printIteratorValues(iterator, config, indentation, depth, refs, printer) { - var result = ''; - var width = 0; - var current = iterator.next(); - if (!current.done) { - result += config.spacingOuter; - var indentationNext = indentation + config.indent; - while (!current.done) { - result += indentationNext; - if (width++ === config.maxWidth) { - result += '…'; - break; - } - result += printer(current.value, config, indentationNext, depth, refs); - current = iterator.next(); - if (!current.done) { - result += `,${config.spacingInner}`; - } else if (!config.min) { - result += ','; - } - } - result += config.spacingOuter + indentation; - } - return result; - } - function printListItems(list, config, indentation, depth, refs, printer) { - var result = ''; - if (list.length) { - result += config.spacingOuter; - var indentationNext = indentation + config.indent; - for (var i = 0; i < list.length; i++) { - result += indentationNext; - if (i === config.maxWidth) { - result += '…'; - break; - } - if (i in list) { - result += printer(list[i], config, indentationNext, depth, refs); - } - if (i < list.length - 1) { - result += `,${config.spacingInner}`; - } else if (!config.min) { - result += ','; - } - } - result += config.spacingOuter + indentation; - } - return result; - } - function printObjectProperties(val, config, indentation, depth, refs, printer) { - var result = ''; - var keys = getKeysOfEnumerableProperties(val, config.compareKeys); - if (keys.length) { - result += config.spacingOuter; - var indentationNext = indentation + config.indent; - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - var name = printer(key, config, indentationNext, depth, refs); - var value = printer(val[key], config, indentationNext, depth, refs); - result += `${indentationNext + name}: ${value}`; - if (i < keys.length - 1) { - result += `,${config.spacingInner}`; - } else if (!config.min) { - result += ','; - } - } - result += config.spacingOuter + indentation; - } - return result; - } -},115,[],"node_modules/pretty-format/build/collections.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.test = exports.serialize = exports.default = void 0; - var SPACE = ' '; - var OBJECT_NAMES = ['DOMStringMap', 'NamedNodeMap']; - var ARRAY_REGEXP = /^(HTML\w*Collection|NodeList)$/; - var testName = function testName(name) { - return OBJECT_NAMES.indexOf(name) !== -1 || ARRAY_REGEXP.test(name); - }; - var test = function test(val) { - return val && val.constructor && !!val.constructor.name && testName(val.constructor.name); - }; - exports.test = test; - var isNamedNodeMap = function isNamedNodeMap(collection) { - return collection.constructor.name === 'NamedNodeMap'; - }; - var serialize = function serialize(collection, config, indentation, depth, refs, printer) { - var name = collection.constructor.name; - if (++depth > config.maxDepth) { - return `[${name}]`; - } - return (config.min ? '' : name + SPACE) + (OBJECT_NAMES.indexOf(name) !== -1 ? `{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printObjectProperties)(isNamedNodeMap(collection) ? Array.from(collection).reduce(function (props, attribute) { - props[attribute.name] = attribute.value; - return props; - }, {}) : Object.assign({}, collection), config, indentation, depth, refs, printer)}}` : `[${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printListItems)(Array.from(collection), config, indentation, depth, refs, printer)}]`); - }; - exports.serialize = serialize; - var plugin = { - serialize: serialize, - test: test - }; - var _default = plugin; - exports.default = _default; -},116,[115],"node_modules/pretty-format/build/plugins/DOMCollection.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.test = exports.serialize = exports.default = void 0; - var ELEMENT_NODE = 1; - var TEXT_NODE = 3; - var COMMENT_NODE = 8; - var FRAGMENT_NODE = 11; - var ELEMENT_REGEXP = /^((HTML|SVG)\w*)?Element$/; - var testHasAttribute = function testHasAttribute(val) { - try { - return typeof val.hasAttribute === 'function' && val.hasAttribute('is'); - } catch (_unused) { - return false; - } - }; - var testNode = function testNode(val) { - var constructorName = val.constructor.name; - var nodeType = val.nodeType, - tagName = val.tagName; - var isCustomElement = typeof tagName === 'string' && tagName.includes('-') || testHasAttribute(val); - return nodeType === ELEMENT_NODE && (ELEMENT_REGEXP.test(constructorName) || isCustomElement) || nodeType === TEXT_NODE && constructorName === 'Text' || nodeType === COMMENT_NODE && constructorName === 'Comment' || nodeType === FRAGMENT_NODE && constructorName === 'DocumentFragment'; - }; - var test = function test(val) { - var _val$constructor; - return (val == null || (_val$constructor = val.constructor) == null ? void 0 : _val$constructor.name) && testNode(val); - }; - exports.test = test; - function nodeIsText(node) { - return node.nodeType === TEXT_NODE; - } - function nodeIsComment(node) { - return node.nodeType === COMMENT_NODE; - } - function nodeIsFragment(node) { - return node.nodeType === FRAGMENT_NODE; - } - var serialize = function serialize(node, config, indentation, depth, refs, printer) { - if (nodeIsText(node)) { - return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printText)(node.data, config); - } - if (nodeIsComment(node)) { - return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printComment)(node.data, config); - } - var type = nodeIsFragment(node) ? 'DocumentFragment' : node.tagName.toLowerCase(); - if (++depth > config.maxDepth) { - return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElementAsLeaf)(type, config); - } - return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElement)(type, (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printProps)(nodeIsFragment(node) ? [] : Array.from(node.attributes, function (attr) { - return attr.name; - }).sort(), nodeIsFragment(node) ? {} : Array.from(node.attributes).reduce(function (props, attribute) { - props[attribute.name] = attribute.value; - return props; - }, {}), config, indentation + config.indent, depth, refs, printer), (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printChildren)(Array.prototype.slice.call(node.childNodes || node.children), config, indentation + config.indent, depth, refs, printer), config, indentation); - }; - exports.serialize = serialize; - var plugin = { - serialize: serialize, - test: test - }; - var _default = plugin; - exports.default = _default; -},117,[118],"node_modules/pretty-format/build/plugins/DOMElement.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.printText = exports.printProps = exports.printElementAsLeaf = exports.printElement = exports.printComment = exports.printChildren = void 0; - var _escapeHTML = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[0], "./escapeHTML")); - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; - } - var printProps = function printProps(keys, props, config, indentation, depth, refs, printer) { - var indentationNext = indentation + config.indent; - var colors = config.colors; - return keys.map(function (key) { - var value = props[key]; - var printed = printer(value, config, indentationNext, depth, refs); - if (typeof value !== 'string') { - if (printed.indexOf('\n') !== -1) { - printed = config.spacingOuter + indentationNext + printed + config.spacingOuter + indentation; - } - printed = `{${printed}}`; - } - return `${config.spacingInner + indentation + colors.prop.open + key + colors.prop.close}=${colors.value.open}${printed}${colors.value.close}`; - }).join(''); - }; - exports.printProps = printProps; - var printChildren = function printChildren(children, config, indentation, depth, refs, printer) { - return children.map(function (child) { - return config.spacingOuter + indentation + (typeof child === 'string' ? printText(child, config) : printer(child, config, indentation, depth, refs)); - }).join(''); - }; - exports.printChildren = printChildren; - var printText = function printText(text, config) { - var contentColor = config.colors.content; - return contentColor.open + (0, _escapeHTML.default)(text) + contentColor.close; - }; - exports.printText = printText; - var printComment = function printComment(comment, config) { - var commentColor = config.colors.comment; - return `${commentColor.open}${commentColor.close}`; - }; - exports.printComment = printComment; - var printElement = function printElement(type, printedProps, printedChildren, config, indentation) { - var tagColor = config.colors.tag; - return `${tagColor.open}<${type}${printedProps && tagColor.close + printedProps + config.spacingOuter + indentation + tagColor.open}${printedChildren ? `>${tagColor.close}${printedChildren}${config.spacingOuter}${indentation}${tagColor.open}${tagColor.close}`; - }; - exports.printElement = printElement; - var printElementAsLeaf = function printElementAsLeaf(type, config) { - var tagColor = config.colors.tag; - return `${tagColor.open}<${type}${tagColor.close} …${tagColor.open} />${tagColor.close}`; - }; - exports.printElementAsLeaf = printElementAsLeaf; -},118,[119],"node_modules/pretty-format/build/plugins/lib/markup.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.default = escapeHTML; - function escapeHTML(str) { - return str.replace(//g, '>'); - } -},119,[],"node_modules/pretty-format/build/plugins/lib/escapeHTML.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.test = exports.serialize = exports.default = void 0; - var IS_ITERABLE_SENTINEL = '@@__IMMUTABLE_ITERABLE__@@'; - var IS_LIST_SENTINEL = '@@__IMMUTABLE_LIST__@@'; - var IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@'; - var IS_MAP_SENTINEL = '@@__IMMUTABLE_MAP__@@'; - var IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@'; - var IS_RECORD_SENTINEL = '@@__IMMUTABLE_RECORD__@@'; - var IS_SEQ_SENTINEL = '@@__IMMUTABLE_SEQ__@@'; - var IS_SET_SENTINEL = '@@__IMMUTABLE_SET__@@'; - var IS_STACK_SENTINEL = '@@__IMMUTABLE_STACK__@@'; - var getImmutableName = function getImmutableName(name) { - return `Immutable.${name}`; - }; - var printAsLeaf = function printAsLeaf(name) { - return `[${name}]`; - }; - var SPACE = ' '; - var LAZY = '…'; - var printImmutableEntries = function printImmutableEntries(val, config, indentation, depth, refs, printer, type) { - return ++depth > config.maxDepth ? printAsLeaf(getImmutableName(type)) : `${getImmutableName(type) + SPACE}{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorEntries)(val.entries(), config, indentation, depth, refs, printer)}}`; - }; - function getRecordEntries(val) { - var i = 0; - return { - next: function next() { - if (i < val._keys.length) { - var key = val._keys[i++]; - return { - done: false, - value: [key, val.get(key)] - }; - } - return { - done: true, - value: undefined - }; - } - }; - } - var printImmutableRecord = function printImmutableRecord(val, config, indentation, depth, refs, printer) { - var name = getImmutableName(val._name || 'Record'); - return ++depth > config.maxDepth ? printAsLeaf(name) : `${name + SPACE}{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorEntries)(getRecordEntries(val), config, indentation, depth, refs, printer)}}`; - }; - var printImmutableSeq = function printImmutableSeq(val, config, indentation, depth, refs, printer) { - var name = getImmutableName('Seq'); - if (++depth > config.maxDepth) { - return printAsLeaf(name); - } - if (val[IS_KEYED_SENTINEL]) { - return `${name + SPACE}{${val._iter || val._object ? (0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorEntries)(val.entries(), config, indentation, depth, refs, printer) : LAZY}}`; - } - return `${name + SPACE}[${val._iter || val._array || val._collection || val._iterable ? (0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorValues)(val.values(), config, indentation, depth, refs, printer) : LAZY}]`; - }; - var printImmutableValues = function printImmutableValues(val, config, indentation, depth, refs, printer, type) { - return ++depth > config.maxDepth ? printAsLeaf(getImmutableName(type)) : `${getImmutableName(type) + SPACE}[${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorValues)(val.values(), config, indentation, depth, refs, printer)}]`; - }; - var serialize = function serialize(val, config, indentation, depth, refs, printer) { - if (val[IS_MAP_SENTINEL]) { - return printImmutableEntries(val, config, indentation, depth, refs, printer, val[IS_ORDERED_SENTINEL] ? 'OrderedMap' : 'Map'); - } - if (val[IS_LIST_SENTINEL]) { - return printImmutableValues(val, config, indentation, depth, refs, printer, 'List'); - } - if (val[IS_SET_SENTINEL]) { - return printImmutableValues(val, config, indentation, depth, refs, printer, val[IS_ORDERED_SENTINEL] ? 'OrderedSet' : 'Set'); - } - if (val[IS_STACK_SENTINEL]) { - return printImmutableValues(val, config, indentation, depth, refs, printer, 'Stack'); - } - if (val[IS_SEQ_SENTINEL]) { - return printImmutableSeq(val, config, indentation, depth, refs, printer); - } - return printImmutableRecord(val, config, indentation, depth, refs, printer); - }; - exports.serialize = serialize; - var test = function test(val) { - return val && (val[IS_ITERABLE_SENTINEL] === true || val[IS_RECORD_SENTINEL] === true); - }; - exports.test = test; - var plugin = { - serialize: serialize, - test: test - }; - var _default = plugin; - exports.default = _default; -},120,[115],"node_modules/pretty-format/build/plugins/Immutable.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.test = exports.serialize = exports.default = void 0; - var ReactIs = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react-is")); - function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== 'function') return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); - } - function _interopRequireWildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - if (obj === null || typeof obj !== 'object' && typeof obj !== 'function') { - return { - default: obj - }; - } - var cache = _getRequireWildcardCache(nodeInterop); - if (cache && cache.has(obj)) { - return cache.get(obj); - } - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - for (var key in obj) { - if (key !== 'default' && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } - } - } - newObj.default = obj; - if (cache) { - cache.set(obj, newObj); - } - return newObj; - } - var _getChildren = function getChildren(arg) { - var children = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - if (Array.isArray(arg)) { - arg.forEach(function (item) { - _getChildren(item, children); - }); - } else if (arg != null && arg !== false) { - children.push(arg); - } - return children; - }; - var getType = function getType(element) { - var type = element.type; - if (typeof type === 'string') { - return type; - } - if (typeof type === 'function') { - return type.displayName || type.name || 'Unknown'; - } - if (ReactIs.isFragment(element)) { - return 'React.Fragment'; - } - if (ReactIs.isSuspense(element)) { - return 'React.Suspense'; - } - if (typeof type === 'object' && type !== null) { - if (ReactIs.isContextProvider(element)) { - return 'Context.Provider'; - } - if (ReactIs.isContextConsumer(element)) { - return 'Context.Consumer'; - } - if (ReactIs.isForwardRef(element)) { - if (type.displayName) { - return type.displayName; - } - var functionName = type.render.displayName || type.render.name || ''; - return functionName !== '' ? `ForwardRef(${functionName})` : 'ForwardRef'; - } - if (ReactIs.isMemo(element)) { - var _functionName = type.displayName || type.type.displayName || type.type.name || ''; - return _functionName !== '' ? `Memo(${_functionName})` : 'Memo'; - } - } - return 'UNDEFINED'; - }; - var getPropKeys = function getPropKeys(element) { - var props = element.props; - return Object.keys(props).filter(function (key) { - return key !== 'children' && props[key] !== undefined; - }).sort(); - }; - var serialize = function serialize(element, config, indentation, depth, refs, printer) { - return ++depth > config.maxDepth ? (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printElementAsLeaf)(getType(element), config) : (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printElement)(getType(element), (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printProps)(getPropKeys(element), element.props, config, indentation + config.indent, depth, refs, printer), (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printChildren)(_getChildren(element.props.children), config, indentation + config.indent, depth, refs, printer), config, indentation); - }; - exports.serialize = serialize; - var test = function test(val) { - return val != null && ReactIs.isElement(val); - }; - exports.test = test; - var plugin = { - serialize: serialize, - test: test - }; - var _default = plugin; - exports.default = _default; -},121,[122,118],"node_modules/pretty-format/build/plugins/ReactElement.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV === 'production') { - module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react-is.production.min.js"); - } else { - module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react-is.development.js"); - } -},122,[123,124],"node_modules/react-is/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var b = Symbol.for("react.element"), - c = Symbol.for("react.portal"), - d = Symbol.for("react.fragment"), - e = Symbol.for("react.strict_mode"), - f = Symbol.for("react.profiler"), - g = Symbol.for("react.provider"), - h = Symbol.for("react.context"), - k = Symbol.for("react.server_context"), - l = Symbol.for("react.forward_ref"), - m = Symbol.for("react.suspense"), - n = Symbol.for("react.suspense_list"), - p = Symbol.for("react.memo"), - q = Symbol.for("react.lazy"), - t = Symbol.for("react.offscreen"), - u; - u = Symbol.for("react.module.reference"); - function v(a) { - if ("object" === typeof a && null !== a) { - var r = a.$$typeof; - switch (r) { - case b: - switch (a = a.type, a) { - case d: - case f: - case e: - case m: - case n: - return a; - default: - switch (a = a && a.$$typeof, a) { - case k: - case h: - case l: - case q: - case p: - case g: - return a; - default: - return r; - } - } - case c: - return r; - } - } - } - exports.ContextConsumer = h; - exports.ContextProvider = g; - exports.Element = b; - exports.ForwardRef = l; - exports.Fragment = d; - exports.Lazy = q; - exports.Memo = p; - exports.Portal = c; - exports.Profiler = f; - exports.StrictMode = e; - exports.Suspense = m; - exports.SuspenseList = n; - exports.isAsyncMode = function () { - return !1; - }; - exports.isConcurrentMode = function () { - return !1; - }; - exports.isContextConsumer = function (a) { - return v(a) === h; - }; - exports.isContextProvider = function (a) { - return v(a) === g; - }; - exports.isElement = function (a) { - return "object" === typeof a && null !== a && a.$$typeof === b; - }; - exports.isForwardRef = function (a) { - return v(a) === l; - }; - exports.isFragment = function (a) { - return v(a) === d; - }; - exports.isLazy = function (a) { - return v(a) === q; - }; - exports.isMemo = function (a) { - return v(a) === p; - }; - exports.isPortal = function (a) { - return v(a) === c; - }; - exports.isProfiler = function (a) { - return v(a) === f; - }; - exports.isStrictMode = function (a) { - return v(a) === e; - }; - exports.isSuspense = function (a) { - return v(a) === m; - }; - exports.isSuspenseList = function (a) { - return v(a) === n; - }; - exports.isValidElementType = function (a) { - return "string" === typeof a || "function" === typeof a || a === d || a === f || a === e || a === m || a === n || a === t || "object" === typeof a && null !== a && (a.$$typeof === q || a.$$typeof === p || a.$$typeof === g || a.$$typeof === h || a.$$typeof === l || a.$$typeof === u || void 0 !== a.getModuleId) ? !0 : !1; - }; - exports.typeOf = v; -},123,[],"node_modules/react-is/cjs/react-is.production.min.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV !== "production") { - (function () { - 'use strict'; - - var REACT_ELEMENT_TYPE = Symbol.for('react.element'); - var REACT_PORTAL_TYPE = Symbol.for('react.portal'); - var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment'); - var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode'); - var REACT_PROFILER_TYPE = Symbol.for('react.profiler'); - var REACT_PROVIDER_TYPE = Symbol.for('react.provider'); - var REACT_CONTEXT_TYPE = Symbol.for('react.context'); - var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context'); - var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); - var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense'); - var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list'); - var REACT_MEMO_TYPE = Symbol.for('react.memo'); - var REACT_LAZY_TYPE = Symbol.for('react.lazy'); - var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); - var enableScopeAPI = false; - var enableCacheElement = false; - var enableTransitionTracing = false; - var enableLegacyHidden = false; - var enableDebugTracing = false; - var REACT_MODULE_REFERENCE; - { - REACT_MODULE_REFERENCE = Symbol.for('react.module.reference'); - } - function isValidElementType(type) { - if (typeof type === 'string' || typeof type === 'function') { - return true; - } - if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) { - return true; - } - if (typeof type === 'object' && type !== null) { - if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) { - return true; - } - } - return false; - } - function typeOf(object) { - if (typeof object === 'object' && object !== null) { - var $$typeof = object.$$typeof; - switch ($$typeof) { - case REACT_ELEMENT_TYPE: - var type = object.type; - switch (type) { - case REACT_FRAGMENT_TYPE: - case REACT_PROFILER_TYPE: - case REACT_STRICT_MODE_TYPE: - case REACT_SUSPENSE_TYPE: - case REACT_SUSPENSE_LIST_TYPE: - return type; - default: - var $$typeofType = type && type.$$typeof; - switch ($$typeofType) { - case REACT_SERVER_CONTEXT_TYPE: - case REACT_CONTEXT_TYPE: - case REACT_FORWARD_REF_TYPE: - case REACT_LAZY_TYPE: - case REACT_MEMO_TYPE: - case REACT_PROVIDER_TYPE: - return $$typeofType; - default: - return $$typeof; - } - } - case REACT_PORTAL_TYPE: - return $$typeof; - } - } - return undefined; - } - var ContextConsumer = REACT_CONTEXT_TYPE; - var ContextProvider = REACT_PROVIDER_TYPE; - var Element = REACT_ELEMENT_TYPE; - var ForwardRef = REACT_FORWARD_REF_TYPE; - var Fragment = REACT_FRAGMENT_TYPE; - var Lazy = REACT_LAZY_TYPE; - var Memo = REACT_MEMO_TYPE; - var Portal = REACT_PORTAL_TYPE; - var Profiler = REACT_PROFILER_TYPE; - var StrictMode = REACT_STRICT_MODE_TYPE; - var Suspense = REACT_SUSPENSE_TYPE; - var SuspenseList = REACT_SUSPENSE_LIST_TYPE; - var hasWarnedAboutDeprecatedIsAsyncMode = false; - var hasWarnedAboutDeprecatedIsConcurrentMode = false; - function isAsyncMode(object) { - { - if (!hasWarnedAboutDeprecatedIsAsyncMode) { - hasWarnedAboutDeprecatedIsAsyncMode = true; - console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.'); - } - } - return false; - } - function isConcurrentMode(object) { - { - if (!hasWarnedAboutDeprecatedIsConcurrentMode) { - hasWarnedAboutDeprecatedIsConcurrentMode = true; - console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.'); - } - } - return false; - } - function isContextConsumer(object) { - return typeOf(object) === REACT_CONTEXT_TYPE; - } - function isContextProvider(object) { - return typeOf(object) === REACT_PROVIDER_TYPE; - } - function isElement(object) { - return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; - } - function isForwardRef(object) { - return typeOf(object) === REACT_FORWARD_REF_TYPE; - } - function isFragment(object) { - return typeOf(object) === REACT_FRAGMENT_TYPE; - } - function isLazy(object) { - return typeOf(object) === REACT_LAZY_TYPE; - } - function isMemo(object) { - return typeOf(object) === REACT_MEMO_TYPE; - } - function isPortal(object) { - return typeOf(object) === REACT_PORTAL_TYPE; - } - function isProfiler(object) { - return typeOf(object) === REACT_PROFILER_TYPE; - } - function isStrictMode(object) { - return typeOf(object) === REACT_STRICT_MODE_TYPE; - } - function isSuspense(object) { - return typeOf(object) === REACT_SUSPENSE_TYPE; - } - function isSuspenseList(object) { - return typeOf(object) === REACT_SUSPENSE_LIST_TYPE; - } - exports.ContextConsumer = ContextConsumer; - exports.ContextProvider = ContextProvider; - exports.Element = Element; - exports.ForwardRef = ForwardRef; - exports.Fragment = Fragment; - exports.Lazy = Lazy; - exports.Memo = Memo; - exports.Portal = Portal; - exports.Profiler = Profiler; - exports.StrictMode = StrictMode; - exports.Suspense = Suspense; - exports.SuspenseList = SuspenseList; - exports.isAsyncMode = isAsyncMode; - exports.isConcurrentMode = isConcurrentMode; - exports.isContextConsumer = isContextConsumer; - exports.isContextProvider = isContextProvider; - exports.isElement = isElement; - exports.isForwardRef = isForwardRef; - exports.isFragment = isFragment; - exports.isLazy = isLazy; - exports.isMemo = isMemo; - exports.isPortal = isPortal; - exports.isProfiler = isProfiler; - exports.isStrictMode = isStrictMode; - exports.isSuspense = isSuspense; - exports.isSuspenseList = isSuspenseList; - exports.isValidElementType = isValidElementType; - exports.typeOf = typeOf; - })(); - } -},124,[],"node_modules/react-is/cjs/react-is.development.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - exports.test = exports.serialize = exports.default = void 0; - var Symbol = globalThis['jest-symbol-do-not-touch'] || globalThis.Symbol; - var testSymbol = typeof Symbol === 'function' && Symbol.for ? Symbol.for('react.test.json') : 0xea71357; - var getPropKeys = function getPropKeys(object) { - var props = object.props; - return props ? Object.keys(props).filter(function (key) { - return props[key] !== undefined; - }).sort() : []; - }; - var serialize = function serialize(object, config, indentation, depth, refs, printer) { - return ++depth > config.maxDepth ? (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElementAsLeaf)(object.type, config) : (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElement)(object.type, object.props ? (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printProps)(getPropKeys(object), object.props, config, indentation + config.indent, depth, refs, printer) : '', object.children ? (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printChildren)(object.children, config, indentation + config.indent, depth, refs, printer) : '', config, indentation); - }; - exports.serialize = serialize; - var test = function test(val) { - return val && val.$$typeof === testSymbol; - }; - exports.test = test; - var plugin = { - serialize: serialize, - test: test - }; - var _default = plugin; - exports.default = _default; -},125,[118],"node_modules/pretty-format/build/plugins/ReactTestComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function polyfillObjectProperty(object, name, getValue) { - var descriptor = Object.getOwnPropertyDescriptor(object, name); - if (__DEV__ && descriptor) { - var backupName = `original${name[0].toUpperCase()}${name.slice(1)}`; - Object.defineProperty(object, backupName, descriptor); - } - var _ref = descriptor || {}, - enumerable = _ref.enumerable, - writable = _ref.writable, - _ref$configurable = _ref.configurable, - configurable = _ref$configurable === void 0 ? false : _ref$configurable; - if (descriptor && !configurable) { - console.error('Failed to set polyfill. ' + name + ' is not configurable.'); - return; - } - _$$_REQUIRE(_dependencyMap[0], "./defineLazyObjectProperty")(object, name, { - get: getValue, - enumerable: enumerable !== false, - writable: writable !== false - }); - } - function polyfillGlobal(name, getValue) { - polyfillObjectProperty(global, name, getValue); - } - module.exports = { - polyfillObjectProperty: polyfillObjectProperty, - polyfillGlobal: polyfillGlobal - }; -},126,[44],"node_modules/react-native/Libraries/Utilities/PolyfillFunctions.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - _$$_REQUIRE(_dependencyMap[0], "promise/setimmediate/finally"); - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[1], "promise/setimmediate/rejection-tracking").enable(_$$_REQUIRE(_dependencyMap[2], "./promiseRejectionTrackingOptions").default); - } - module.exports = _$$_REQUIRE(_dependencyMap[3], "promise/setimmediate/es6-extensions"); -},127,[128,130,111,131],"node_modules/react-native/Libraries/Promise.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0], "./core.js"); - _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype.finally = function (f) { - return this.then(function (value) { - return _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(f()).then(function () { - return value; - }); - }, function (err) { - return _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(f()).then(function () { - throw err; - }); - }); - }; -},128,[129],"node_modules/promise/setimmediate/finally.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function noop() {} - var LAST_ERROR = null; - var IS_ERROR = {}; - function getThen(obj) { - try { - return obj.then; - } catch (ex) { - LAST_ERROR = ex; - return IS_ERROR; - } - } - function tryCallOne(fn, a) { - try { - return fn(a); - } catch (ex) { - LAST_ERROR = ex; - return IS_ERROR; - } - } - function tryCallTwo(fn, a, b) { - try { - fn(a, b); - } catch (ex) { - LAST_ERROR = ex; - return IS_ERROR; - } - } - module.exports = Promise; - function Promise(fn) { - if (typeof this !== 'object') { - throw new TypeError('Promises must be constructed via new'); - } - if (typeof fn !== 'function') { - throw new TypeError('Promise constructor\'s argument is not a function'); - } - this._x = 0; - this._y = 0; - this._z = null; - this._A = null; - if (fn === noop) return; - doResolve(fn, this); - } - Promise._B = null; - Promise._C = null; - Promise._D = noop; - Promise.prototype.then = function (onFulfilled, onRejected) { - if (this.constructor !== Promise) { - return safeThen(this, onFulfilled, onRejected); - } - var res = new Promise(noop); - handle(this, new Handler(onFulfilled, onRejected, res)); - return res; - }; - function safeThen(self, onFulfilled, onRejected) { - return new self.constructor(function (resolve, reject) { - var res = new Promise(noop); - res.then(resolve, reject); - handle(self, new Handler(onFulfilled, onRejected, res)); - }); - } - function handle(self, deferred) { - while (self._y === 3) { - self = self._z; - } - if (Promise._B) { - Promise._B(self); - } - if (self._y === 0) { - if (self._x === 0) { - self._x = 1; - self._A = deferred; - return; - } - if (self._x === 1) { - self._x = 2; - self._A = [self._A, deferred]; - return; - } - self._A.push(deferred); - return; - } - handleResolved(self, deferred); - } - function handleResolved(self, deferred) { - setImmediate(function () { - var cb = self._y === 1 ? deferred.onFulfilled : deferred.onRejected; - if (cb === null) { - if (self._y === 1) { - resolve(deferred.promise, self._z); - } else { - reject(deferred.promise, self._z); - } - return; - } - var ret = tryCallOne(cb, self._z); - if (ret === IS_ERROR) { - reject(deferred.promise, LAST_ERROR); - } else { - resolve(deferred.promise, ret); - } - }); - } - function resolve(self, newValue) { - if (newValue === self) { - return reject(self, new TypeError('A promise cannot be resolved with itself.')); - } - if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { - var then = getThen(newValue); - if (then === IS_ERROR) { - return reject(self, LAST_ERROR); - } - if (then === self.then && newValue instanceof Promise) { - self._y = 3; - self._z = newValue; - finale(self); - return; - } else if (typeof then === 'function') { - doResolve(then.bind(newValue), self); - return; - } - } - self._y = 1; - self._z = newValue; - finale(self); - } - function reject(self, newValue) { - self._y = 2; - self._z = newValue; - if (Promise._C) { - Promise._C(self, newValue); - } - finale(self); - } - function finale(self) { - if (self._x === 1) { - handle(self, self._A); - self._A = null; - } - if (self._x === 2) { - for (var i = 0; i < self._A.length; i++) { - handle(self, self._A[i]); - } - self._A = null; - } - } - function Handler(onFulfilled, onRejected, promise) { - this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; - this.onRejected = typeof onRejected === 'function' ? onRejected : null; - this.promise = promise; - } - function doResolve(fn, promise) { - var done = false; - var res = tryCallTwo(fn, function (value) { - if (done) return; - done = true; - resolve(promise, value); - }, function (reason) { - if (done) return; - done = true; - reject(promise, reason); - }); - if (!done && res === IS_ERROR) { - done = true; - reject(promise, LAST_ERROR); - } - } -},129,[],"node_modules/promise/setimmediate/core.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var DEFAULT_WHITELIST = [ReferenceError, TypeError, RangeError]; - var enabled = false; - exports.disable = disable; - function disable() { - enabled = false; - _$$_REQUIRE(_dependencyMap[0], "./core")._B = null; - _$$_REQUIRE(_dependencyMap[0], "./core")._C = null; - } - exports.enable = enable; - function enable(options) { - options = options || {}; - if (enabled) disable(); - enabled = true; - var id = 0; - var displayId = 0; - var rejections = {}; - _$$_REQUIRE(_dependencyMap[0], "./core")._B = function (promise) { - if (promise._y === 2 && rejections[promise._E]) { - if (rejections[promise._E].logged) { - onHandled(promise._E); - } else { - clearTimeout(rejections[promise._E].timeout); - } - delete rejections[promise._E]; - } - }; - _$$_REQUIRE(_dependencyMap[0], "./core")._C = function (promise, err) { - if (promise._x === 0) { - promise._E = id++; - rejections[promise._E] = { - displayId: null, - error: err, - timeout: setTimeout(onUnhandled.bind(null, promise._E), matchWhitelist(err, DEFAULT_WHITELIST) ? 100 : 2000), - logged: false - }; - } - }; - function onUnhandled(id) { - if (options.allRejections || matchWhitelist(rejections[id].error, options.whitelist || DEFAULT_WHITELIST)) { - rejections[id].displayId = displayId++; - if (options.onUnhandled) { - rejections[id].logged = true; - options.onUnhandled(rejections[id].displayId, rejections[id].error); - } else { - rejections[id].logged = true; - logError(rejections[id].displayId, rejections[id].error); - } - } - } - function onHandled(id) { - if (rejections[id].logged) { - if (options.onHandled) { - options.onHandled(rejections[id].displayId, rejections[id].error); - } else if (!rejections[id].onUnhandled) { - console.warn('Promise Rejection Handled (id: ' + rejections[id].displayId + '):'); - console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id ' + rejections[id].displayId + '.'); - } - } - } - } - function logError(id, error) { - console.warn('Possible Unhandled Promise Rejection (id: ' + id + '):'); - var errStr = (error && (error.stack || error)) + ''; - errStr.split('\n').forEach(function (line) { - console.warn(' ' + line); - }); - } - function matchWhitelist(error, list) { - return list.some(function (cls) { - return error instanceof cls; - }); - } -},130,[129],"node_modules/promise/setimmediate/rejection-tracking.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0], "./core.js"); - var TRUE = valuePromise(true); - var FALSE = valuePromise(false); - var NULL = valuePromise(null); - var UNDEFINED = valuePromise(undefined); - var ZERO = valuePromise(0); - var EMPTYSTRING = valuePromise(''); - function valuePromise(value) { - var p = new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(_$$_REQUIRE(_dependencyMap[0], "./core.js")._D); - p._y = 1; - p._z = value; - return p; - } - _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve = function (value) { - if (value instanceof _$$_REQUIRE(_dependencyMap[0], "./core.js")) return value; - if (value === null) return NULL; - if (value === undefined) return UNDEFINED; - if (value === true) return TRUE; - if (value === false) return FALSE; - if (value === 0) return ZERO; - if (value === '') return EMPTYSTRING; - if (typeof value === 'object' || typeof value === 'function') { - try { - var then = value.then; - if (typeof then === 'function') { - return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(then.bind(value)); - } - } catch (ex) { - return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { - reject(ex); - }); - } - } - return valuePromise(value); - }; - var _iterableToArray = function iterableToArray(iterable) { - if (typeof Array.from === 'function') { - _iterableToArray = Array.from; - return Array.from(iterable); - } - _iterableToArray = function iterableToArray(x) { - return Array.prototype.slice.call(x); - }; - return Array.prototype.slice.call(iterable); - }; - _$$_REQUIRE(_dependencyMap[0], "./core.js").all = function (arr) { - var args = _iterableToArray(arr); - return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { - if (args.length === 0) return resolve([]); - var remaining = args.length; - function res(i, val) { - if (val && (typeof val === 'object' || typeof val === 'function')) { - if (val instanceof _$$_REQUIRE(_dependencyMap[0], "./core.js") && val.then === _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype.then) { - while (val._y === 3) { - val = val._z; - } - if (val._y === 1) return res(i, val._z); - if (val._y === 2) reject(val._z); - val.then(function (val) { - res(i, val); - }, reject); - return; - } else { - var then = val.then; - if (typeof then === 'function') { - var p = new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(then.bind(val)); - p.then(function (val) { - res(i, val); - }, reject); - return; - } - } - } - args[i] = val; - if (--remaining === 0) { - resolve(args); - } - } - for (var i = 0; i < args.length; i++) { - res(i, args[i]); - } - }); - }; - function onSettledFulfill(value) { - return { - status: 'fulfilled', - value: value - }; - } - function onSettledReject(reason) { - return { - status: 'rejected', - reason: reason - }; - } - function mapAllSettled(item) { - if (item && (typeof item === 'object' || typeof item === 'function')) { - if (item instanceof _$$_REQUIRE(_dependencyMap[0], "./core.js") && item.then === _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype.then) { - return item.then(onSettledFulfill, onSettledReject); - } - var then = item.then; - if (typeof then === 'function') { - return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(then.bind(item)).then(onSettledFulfill, onSettledReject); - } - } - return onSettledFulfill(item); - } - _$$_REQUIRE(_dependencyMap[0], "./core.js").allSettled = function (iterable) { - return _$$_REQUIRE(_dependencyMap[0], "./core.js").all(_iterableToArray(iterable).map(mapAllSettled)); - }; - _$$_REQUIRE(_dependencyMap[0], "./core.js").reject = function (value) { - return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { - reject(value); - }); - }; - _$$_REQUIRE(_dependencyMap[0], "./core.js").race = function (values) { - return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { - _iterableToArray(values).forEach(function (value) { - _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(value).then(resolve, reject); - }); - }); - }; - _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype['catch'] = function (onRejected) { - return this.then(null, onRejected); - }; - function getAggregateError(errors) { - if (typeof AggregateError === 'function') { - return new AggregateError(errors, 'All promises were rejected'); - } - var error = new Error('All promises were rejected'); - error.name = 'AggregateError'; - error.errors = errors; - return error; - } - _$$_REQUIRE(_dependencyMap[0], "./core.js").any = function promiseAny(values) { - return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { - var promises = _iterableToArray(values); - var hasResolved = false; - var rejectionReasons = []; - function resolveOnce(value) { - if (!hasResolved) { - hasResolved = true; - resolve(value); - } - } - function rejectionCheck(reason) { - rejectionReasons.push(reason); - if (rejectionReasons.length === promises.length) { - reject(getAggregateError(rejectionReasons)); - } - } - if (promises.length === 0) { - reject(getAggregateError(rejectionReasons)); - } else { - promises.forEach(function (value) { - _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(value).then(resolveOnce, rejectionCheck); - }); - } - }); - }; -},131,[129],"node_modules/promise/setimmediate/es6-extensions.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var hasNativeGenerator; - try { - hasNativeGenerator = _$$_REQUIRE(_dependencyMap[0], "../Utilities/FeatureDetection").hasNativeConstructor(function* () {}, 'GeneratorFunction'); - } catch (_unused) { - hasNativeGenerator = false; - } - if (!hasNativeGenerator) { - _$$_REQUIRE(_dependencyMap[1], "../Utilities/PolyfillFunctions").polyfillGlobal('regeneratorRuntime', function () { - delete global.regeneratorRuntime; - return _$$_REQUIRE(_dependencyMap[2], "regenerator-runtime/runtime"); - }); - } -},132,[133,126,134],"node_modules/react-native/Libraries/Core/setUpRegeneratorRuntime.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function isNativeFunction(f) { - return typeof f === 'function' && f.toString().indexOf('[native code]') > -1; - } - function hasNativeConstructor(o, expectedName) { - var con = Object.getPrototypeOf(o).constructor; - return con.name === expectedName && isNativeFunction(con); - } - module.exports = { - isNativeFunction: isNativeFunction, - hasNativeConstructor: hasNativeConstructor - }; -},133,[],"node_modules/react-native/Libraries/Utilities/FeatureDetection.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var runtime = function (exports) { - "use strict"; - - var Op = Object.prototype; - var hasOwn = Op.hasOwnProperty; - var defineProperty = Object.defineProperty || function (obj, key, desc) { - obj[key] = desc.value; - }; - var undefined; - var $Symbol = typeof Symbol === "function" ? Symbol : {}; - var iteratorSymbol = $Symbol.iterator || "@@iterator"; - var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; - var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; - function define(obj, key, value) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - return obj[key]; - } - try { - define({}, ""); - } catch (err) { - define = function define(obj, key, value) { - return obj[key] = value; - }; - } - function wrap(innerFn, outerFn, self, tryLocsList) { - var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; - var generator = Object.create(protoGenerator.prototype); - var context = new Context(tryLocsList || []); - defineProperty(generator, "_invoke", { - value: makeInvokeMethod(innerFn, self, context) - }); - return generator; - } - exports.wrap = wrap; - function tryCatch(fn, obj, arg) { - try { - return { - type: "normal", - arg: fn.call(obj, arg) - }; - } catch (err) { - return { - type: "throw", - arg: err - }; - } - } - var GenStateSuspendedStart = "suspendedStart"; - var GenStateSuspendedYield = "suspendedYield"; - var GenStateExecuting = "executing"; - var GenStateCompleted = "completed"; - var ContinueSentinel = {}; - function Generator() {} - function GeneratorFunction() {} - function GeneratorFunctionPrototype() {} - var IteratorPrototype = {}; - define(IteratorPrototype, iteratorSymbol, function () { - return this; - }); - var getProto = Object.getPrototypeOf; - var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); - if (NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { - IteratorPrototype = NativeIteratorPrototype; - } - var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = GeneratorFunctionPrototype; - defineProperty(Gp, "constructor", { - value: GeneratorFunctionPrototype, - configurable: true - }); - defineProperty(GeneratorFunctionPrototype, "constructor", { - value: GeneratorFunction, - configurable: true - }); - GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"); - function defineIteratorMethods(prototype) { - ["next", "throw", "return"].forEach(function (method) { - define(prototype, method, function (arg) { - return this._invoke(method, arg); - }); - }); - } - exports.isGeneratorFunction = function (genFun) { - var ctor = typeof genFun === "function" && genFun.constructor; - return ctor ? ctor === GeneratorFunction || (ctor.displayName || ctor.name) === "GeneratorFunction" : false; - }; - exports.mark = function (genFun) { - if (Object.setPrototypeOf) { - Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); - } else { - genFun.__proto__ = GeneratorFunctionPrototype; - define(genFun, toStringTagSymbol, "GeneratorFunction"); - } - genFun.prototype = Object.create(Gp); - return genFun; - }; - exports.awrap = function (arg) { - return { - __await: arg - }; - }; - function AsyncIterator(generator, PromiseImpl) { - function invoke(method, arg, resolve, reject) { - var record = tryCatch(generator[method], generator, arg); - if (record.type === "throw") { - reject(record.arg); - } else { - var result = record.arg; - var value = result.value; - if (value && typeof value === "object" && hasOwn.call(value, "__await")) { - return PromiseImpl.resolve(value.__await).then(function (value) { - invoke("next", value, resolve, reject); - }, function (err) { - invoke("throw", err, resolve, reject); - }); - } - return PromiseImpl.resolve(value).then(function (unwrapped) { - result.value = unwrapped; - resolve(result); - }, function (error) { - return invoke("throw", error, resolve, reject); - }); - } - } - var previousPromise; - function enqueue(method, arg) { - function callInvokeWithMethodAndArg() { - return new PromiseImpl(function (resolve, reject) { - invoke(method, arg, resolve, reject); - }); - } - return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); - } - defineProperty(this, "_invoke", { - value: enqueue - }); - } - defineIteratorMethods(AsyncIterator.prototype); - define(AsyncIterator.prototype, asyncIteratorSymbol, function () { - return this; - }); - exports.AsyncIterator = AsyncIterator; - exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { - if (PromiseImpl === void 0) PromiseImpl = Promise; - var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); - return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { - return result.done ? result.value : iter.next(); - }); - }; - function makeInvokeMethod(innerFn, self, context) { - var state = GenStateSuspendedStart; - return function invoke(method, arg) { - if (state === GenStateExecuting) { - throw new Error("Generator is already running"); - } - if (state === GenStateCompleted) { - if (method === "throw") { - throw arg; - } - return doneResult(); - } - context.method = method; - context.arg = arg; - while (true) { - var delegate = context.delegate; - if (delegate) { - var delegateResult = maybeInvokeDelegate(delegate, context); - if (delegateResult) { - if (delegateResult === ContinueSentinel) continue; - return delegateResult; - } - } - if (context.method === "next") { - context.sent = context._sent = context.arg; - } else if (context.method === "throw") { - if (state === GenStateSuspendedStart) { - state = GenStateCompleted; - throw context.arg; - } - context.dispatchException(context.arg); - } else if (context.method === "return") { - context.abrupt("return", context.arg); - } - state = GenStateExecuting; - var record = tryCatch(innerFn, self, context); - if (record.type === "normal") { - state = context.done ? GenStateCompleted : GenStateSuspendedYield; - if (record.arg === ContinueSentinel) { - continue; - } - return { - value: record.arg, - done: context.done - }; - } else if (record.type === "throw") { - state = GenStateCompleted; - context.method = "throw"; - context.arg = record.arg; - } - } - }; - } - function maybeInvokeDelegate(delegate, context) { - var methodName = context.method; - var method = delegate.iterator[methodName]; - if (method === undefined) { - context.delegate = null; - if (methodName === "throw" && delegate.iterator["return"]) { - context.method = "return"; - context.arg = undefined; - maybeInvokeDelegate(delegate, context); - if (context.method === "throw") { - return ContinueSentinel; - } - } - if (methodName !== "return") { - context.method = "throw"; - context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method"); - } - return ContinueSentinel; - } - var record = tryCatch(method, delegate.iterator, context.arg); - if (record.type === "throw") { - context.method = "throw"; - context.arg = record.arg; - context.delegate = null; - return ContinueSentinel; - } - var info = record.arg; - if (!info) { - context.method = "throw"; - context.arg = new TypeError("iterator result is not an object"); - context.delegate = null; - return ContinueSentinel; - } - if (info.done) { - context[delegate.resultName] = info.value; - context.next = delegate.nextLoc; - if (context.method !== "return") { - context.method = "next"; - context.arg = undefined; - } - } else { - return info; - } - context.delegate = null; - return ContinueSentinel; - } - defineIteratorMethods(Gp); - define(Gp, toStringTagSymbol, "Generator"); - define(Gp, iteratorSymbol, function () { - return this; - }); - define(Gp, "toString", function () { - return "[object Generator]"; - }); - function pushTryEntry(locs) { - var entry = { - tryLoc: locs[0] - }; - if (1 in locs) { - entry.catchLoc = locs[1]; - } - if (2 in locs) { - entry.finallyLoc = locs[2]; - entry.afterLoc = locs[3]; - } - this.tryEntries.push(entry); - } - function resetTryEntry(entry) { - var record = entry.completion || {}; - record.type = "normal"; - delete record.arg; - entry.completion = record; - } - function Context(tryLocsList) { - this.tryEntries = [{ - tryLoc: "root" - }]; - tryLocsList.forEach(pushTryEntry, this); - this.reset(true); - } - exports.keys = function (val) { - var object = Object(val); - var keys = []; - for (var key in object) { - keys.push(key); - } - keys.reverse(); - return function next() { - while (keys.length) { - var key = keys.pop(); - if (key in object) { - next.value = key; - next.done = false; - return next; - } - } - next.done = true; - return next; - }; - }; - function values(iterable) { - if (iterable) { - var iteratorMethod = iterable[iteratorSymbol]; - if (iteratorMethod) { - return iteratorMethod.call(iterable); - } - if (typeof iterable.next === "function") { - return iterable; - } - if (!isNaN(iterable.length)) { - var i = -1, - next = function next() { - while (++i < iterable.length) { - if (hasOwn.call(iterable, i)) { - next.value = iterable[i]; - next.done = false; - return next; - } - } - next.value = undefined; - next.done = true; - return next; - }; - return next.next = next; - } - } - return { - next: doneResult - }; - } - exports.values = values; - function doneResult() { - return { - value: undefined, - done: true - }; - } - Context.prototype = { - constructor: Context, - reset: function reset(skipTempReset) { - this.prev = 0; - this.next = 0; - this.sent = this._sent = undefined; - this.done = false; - this.delegate = null; - this.method = "next"; - this.arg = undefined; - this.tryEntries.forEach(resetTryEntry); - if (!skipTempReset) { - for (var name in this) { - if (name.charAt(0) === "t" && hasOwn.call(this, name) && !isNaN(+name.slice(1))) { - this[name] = undefined; - } - } - } - }, - stop: function stop() { - this.done = true; - var rootEntry = this.tryEntries[0]; - var rootRecord = rootEntry.completion; - if (rootRecord.type === "throw") { - throw rootRecord.arg; - } - return this.rval; - }, - dispatchException: function dispatchException(exception) { - if (this.done) { - throw exception; - } - var context = this; - function handle(loc, caught) { - record.type = "throw"; - record.arg = exception; - context.next = loc; - if (caught) { - context.method = "next"; - context.arg = undefined; - } - return !!caught; - } - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - var record = entry.completion; - if (entry.tryLoc === "root") { - return handle("end"); - } - if (entry.tryLoc <= this.prev) { - var hasCatch = hasOwn.call(entry, "catchLoc"); - var hasFinally = hasOwn.call(entry, "finallyLoc"); - if (hasCatch && hasFinally) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } else if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - } else if (hasCatch) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } - } else if (hasFinally) { - if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - } else { - throw new Error("try statement without catch or finally"); - } - } - } - }, - abrupt: function abrupt(type, arg) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { - var finallyEntry = entry; - break; - } - } - if (finallyEntry && (type === "break" || type === "continue") && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc) { - finallyEntry = null; - } - var record = finallyEntry ? finallyEntry.completion : {}; - record.type = type; - record.arg = arg; - if (finallyEntry) { - this.method = "next"; - this.next = finallyEntry.finallyLoc; - return ContinueSentinel; - } - return this.complete(record); - }, - complete: function complete(record, afterLoc) { - if (record.type === "throw") { - throw record.arg; - } - if (record.type === "break" || record.type === "continue") { - this.next = record.arg; - } else if (record.type === "return") { - this.rval = this.arg = record.arg; - this.method = "return"; - this.next = "end"; - } else if (record.type === "normal" && afterLoc) { - this.next = afterLoc; - } - return ContinueSentinel; - }, - finish: function finish(finallyLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.finallyLoc === finallyLoc) { - this.complete(entry.completion, entry.afterLoc); - resetTryEntry(entry); - return ContinueSentinel; - } - } - }, - "catch": function _catch(tryLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc === tryLoc) { - var record = entry.completion; - if (record.type === "throw") { - var thrown = record.arg; - resetTryEntry(entry); - } - return thrown; - } - } - throw new Error("illegal catch attempt"); - }, - delegateYield: function delegateYield(iterable, resultName, nextLoc) { - this.delegate = { - iterator: values(iterable), - resultName: resultName, - nextLoc: nextLoc - }; - if (this.method === "next") { - this.arg = undefined; - } - return ContinueSentinel; - } - }; - return exports; - }(typeof module === "object" ? module.exports : {}); - try { - regeneratorRuntime = runtime; - } catch (accidentalStrictMode) { - if (typeof globalThis === "object") { - globalThis.regeneratorRuntime = runtime; - } else { - Function("r", "regeneratorRuntime = r")(runtime); - } - } -},134,[],"node_modules/regenerator-runtime/runtime.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (__DEV__) { - if (typeof global.Promise !== 'function') { - console.error('Promise should exist before setting up timers.'); - } - } - if (global.RN$Bridgeless !== true) { - var defineLazyTimer = function defineLazyTimer(name) { - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal(name, function () { - return _$$_REQUIRE(_dependencyMap[1], "./Timers/JSTimers")[name]; - }); - }; - defineLazyTimer('setTimeout'); - defineLazyTimer('clearTimeout'); - defineLazyTimer('setInterval'); - defineLazyTimer('clearInterval'); - defineLazyTimer('requestAnimationFrame'); - defineLazyTimer('cancelAnimationFrame'); - defineLazyTimer('requestIdleCallback'); - defineLazyTimer('cancelIdleCallback'); - } else if (_$$_REQUIRE(_dependencyMap[2], "../../src/private/featureflags/specs/NativeReactNativeFeatureFlags").default != null && _$$_REQUIRE(_dependencyMap[3], "../../src/private/featureflags/ReactNativeFeatureFlags").useModernRuntimeScheduler()) { - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('requestIdleCallback', function () { - return _$$_REQUIRE(_dependencyMap[4], "../../src/private/webapis/idlecallbacks/specs/NativeIdleCallbacks").default.requestIdleCallback; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('cancelIdleCallback', function () { - return _$$_REQUIRE(_dependencyMap[4], "../../src/private/webapis/idlecallbacks/specs/NativeIdleCallbacks").default.cancelIdleCallback; - }); - } - if (_$$_REQUIRE(_dependencyMap[2], "../../src/private/featureflags/specs/NativeReactNativeFeatureFlags").default != null && _$$_REQUIRE(_dependencyMap[3], "../../src/private/featureflags/ReactNativeFeatureFlags").enableMicrotasks()) { - global.RN$enableMicrotasksInReact = true; - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('queueMicrotask', function () { - return _$$_REQUIRE(_dependencyMap[5], "../../src/private/webapis/microtasks/specs/NativeMicrotasks").default.queueMicrotask; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('setImmediate', function () { - return _$$_REQUIRE(_dependencyMap[6], "./Timers/immediateShim").setImmediate; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('clearImmediate', function () { - return _$$_REQUIRE(_dependencyMap[6], "./Timers/immediateShim").clearImmediate; - }); - } else { - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('queueMicrotask', function () { - return _$$_REQUIRE(_dependencyMap[7], "./Timers/queueMicrotask.js").default; - }); - if (global.RN$Bridgeless !== true) { - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('setImmediate', function () { - return _$$_REQUIRE(_dependencyMap[1], "./Timers/JSTimers").queueReactNativeMicrotask; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('clearImmediate', function () { - return _$$_REQUIRE(_dependencyMap[1], "./Timers/JSTimers").clearReactNativeMicrotask; - }); - } - } -},135,[126,136,139,140,142,143,144,145],"node_modules/react-native/Libraries/Core/setUpTimers.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeTiming")); - var FRAME_DURATION = 1000 / 60; - var IDLE_CALLBACK_FRAME_DEADLINE = 1; - var callbacks = []; - var types = []; - var timerIDs = []; - var reactNativeMicrotasks = []; - var requestIdleCallbacks = []; - var requestIdleCallbackTimeouts = {}; - var GUID = 1; - var errors = []; - var hasEmittedTimeDriftWarning = false; - function _getFreeIndex() { - var freeIndex = timerIDs.indexOf(null); - if (freeIndex === -1) { - freeIndex = timerIDs.length; - } - return freeIndex; - } - function _allocateCallback(func, type) { - var id = GUID++; - var freeIndex = _getFreeIndex(); - timerIDs[freeIndex] = id; - callbacks[freeIndex] = func; - types[freeIndex] = type; - return id; - } - function _callTimer(timerID, frameTime, didTimeout) { - if (timerID > GUID) { - console.warn('Tried to call timer with ID %s but no such timer exists.', timerID); - } - var timerIndex = timerIDs.indexOf(timerID); - if (timerIndex === -1) { - return; - } - var type = types[timerIndex]; - var callback = callbacks[timerIndex]; - if (!callback || !type) { - console.error('No callback found for timerID ' + timerID); - return; - } - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").beginEvent(type + ' [invoke]'); - } - if (type !== 'setInterval') { - _clearIndex(timerIndex); - } - try { - if (type === 'setTimeout' || type === 'setInterval' || type === 'queueReactNativeMicrotask') { - callback(); - } else if (type === 'requestAnimationFrame') { - callback(global.performance.now()); - } else if (type === 'requestIdleCallback') { - callback({ - timeRemaining: function timeRemaining() { - return Math.max(0, FRAME_DURATION - (global.performance.now() - frameTime)); - }, - didTimeout: !!didTimeout - }); - } else { - console.error('Tried to call a callback with invalid type: ' + type); - } - } catch (e) { - errors.push(e); - } - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").endEvent(); - } - } - function _callReactNativeMicrotasksPass() { - if (reactNativeMicrotasks.length === 0) { - return false; - } - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").beginEvent('callReactNativeMicrotasksPass()'); - } - var passReactNativeMicrotasks = reactNativeMicrotasks; - reactNativeMicrotasks = []; - for (var i = 0; i < passReactNativeMicrotasks.length; ++i) { - _callTimer(passReactNativeMicrotasks[i], 0); - } - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").endEvent(); - } - return reactNativeMicrotasks.length > 0; - } - function _clearIndex(i) { - timerIDs[i] = null; - callbacks[i] = null; - types[i] = null; - } - function _freeCallback(timerID) { - if (timerID == null) { - return; - } - var index = timerIDs.indexOf(timerID); - if (index !== -1) { - var type = types[index]; - _clearIndex(index); - if (type !== 'queueReactNativeMicrotask' && type !== 'requestIdleCallback') { - deleteTimer(timerID); - } - } - } - var JSTimers = { - setTimeout: function setTimeout(func, duration) { - for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { - args[_key - 2] = arguments[_key]; - } - var id = _allocateCallback(function () { - return func.apply(undefined, args); - }, 'setTimeout'); - createTimer(id, duration || 0, Date.now(), false); - return id; - }, - setInterval: function setInterval(func, duration) { - for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { - args[_key2 - 2] = arguments[_key2]; - } - var id = _allocateCallback(function () { - return func.apply(undefined, args); - }, 'setInterval'); - createTimer(id, duration || 0, Date.now(), true); - return id; - }, - queueReactNativeMicrotask: function queueReactNativeMicrotask(func) { - for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { - args[_key3 - 1] = arguments[_key3]; - } - var id = _allocateCallback(function () { - return func.apply(undefined, args); - }, 'queueReactNativeMicrotask'); - reactNativeMicrotasks.push(id); - return id; - }, - requestAnimationFrame: function requestAnimationFrame(func) { - var id = _allocateCallback(func, 'requestAnimationFrame'); - createTimer(id, 1, Date.now(), false); - return id; - }, - requestIdleCallback: function requestIdleCallback(func, options) { - if (requestIdleCallbacks.length === 0) { - setSendIdleEvents(true); - } - var timeout = options && options.timeout; - var id = _allocateCallback(timeout != null ? function (deadline) { - var timeoutId = requestIdleCallbackTimeouts[id]; - if (timeoutId) { - JSTimers.clearTimeout(timeoutId); - delete requestIdleCallbackTimeouts[id]; - } - return func(deadline); - } : func, 'requestIdleCallback'); - requestIdleCallbacks.push(id); - if (timeout != null) { - var timeoutId = JSTimers.setTimeout(function () { - var index = requestIdleCallbacks.indexOf(id); - if (index > -1) { - requestIdleCallbacks.splice(index, 1); - _callTimer(id, global.performance.now(), true); - } - delete requestIdleCallbackTimeouts[id]; - if (requestIdleCallbacks.length === 0) { - setSendIdleEvents(false); - } - }, timeout); - requestIdleCallbackTimeouts[id] = timeoutId; - } - return id; - }, - cancelIdleCallback: function cancelIdleCallback(timerID) { - _freeCallback(timerID); - var index = requestIdleCallbacks.indexOf(timerID); - if (index !== -1) { - requestIdleCallbacks.splice(index, 1); - } - var timeoutId = requestIdleCallbackTimeouts[timerID]; - if (timeoutId) { - JSTimers.clearTimeout(timeoutId); - delete requestIdleCallbackTimeouts[timerID]; - } - if (requestIdleCallbacks.length === 0) { - setSendIdleEvents(false); - } - }, - clearTimeout: function clearTimeout(timerID) { - _freeCallback(timerID); - }, - clearInterval: function clearInterval(timerID) { - _freeCallback(timerID); - }, - clearReactNativeMicrotask: function clearReactNativeMicrotask(timerID) { - _freeCallback(timerID); - var index = reactNativeMicrotasks.indexOf(timerID); - if (index !== -1) { - reactNativeMicrotasks.splice(index, 1); - } - }, - cancelAnimationFrame: function cancelAnimationFrame(timerID) { - _freeCallback(timerID); - }, - callTimers: function callTimers(timersToCall) { - _$$_REQUIRE(_dependencyMap[3], "invariant")(timersToCall.length !== 0, 'Cannot call `callTimers` with an empty list of IDs.'); - errors.length = 0; - for (var i = 0; i < timersToCall.length; i++) { - _callTimer(timersToCall[i], 0); - } - var errorCount = errors.length; - if (errorCount > 0) { - if (errorCount > 1) { - for (var ii = 1; ii < errorCount; ii++) { - JSTimers.setTimeout(function (error) { - throw error; - }.bind(null, errors[ii]), 0); - } - } - throw errors[0]; - } - }, - callIdleCallbacks: function callIdleCallbacks(frameTime) { - if (FRAME_DURATION - (Date.now() - frameTime) < IDLE_CALLBACK_FRAME_DEADLINE) { - return; - } - errors.length = 0; - if (requestIdleCallbacks.length > 0) { - var passIdleCallbacks = requestIdleCallbacks; - requestIdleCallbacks = []; - for (var i = 0; i < passIdleCallbacks.length; ++i) { - _callTimer(passIdleCallbacks[i], frameTime); - } - } - if (requestIdleCallbacks.length === 0) { - setSendIdleEvents(false); - } - errors.forEach(function (error) { - return JSTimers.setTimeout(function () { - throw error; - }, 0); - }); - }, - callReactNativeMicrotasks: function callReactNativeMicrotasks() { - errors.length = 0; - while (_callReactNativeMicrotasksPass()) {} - errors.forEach(function (error) { - return JSTimers.setTimeout(function () { - throw error; - }, 0); - }); - }, - emitTimeDriftWarning: function emitTimeDriftWarning(warningMessage) { - if (hasEmittedTimeDriftWarning) { - return; - } - hasEmittedTimeDriftWarning = true; - console.warn(warningMessage); - } - }; - function createTimer(callbackID, duration, jsSchedulingTime, repeats) { - _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeTiming.default, 'NativeTiming is available'); - _NativeTiming.default.createTimer(callbackID, duration, jsSchedulingTime, repeats); - } - function deleteTimer(timerID) { - _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeTiming.default, 'NativeTiming is available'); - _NativeTiming.default.deleteTimer(timerID); - } - function setSendIdleEvents(sendIdleEvents) { - _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeTiming.default, 'NativeTiming is available'); - _NativeTiming.default.setSendIdleEvents(sendIdleEvents); - } - var ExportedJSTimers; - if (!_NativeTiming.default) { - console.warn("Timing native module is not available, can't set timers."); - ExportedJSTimers = { - callReactNativeMicrotasks: JSTimers.callReactNativeMicrotasks, - queueReactNativeMicrotask: JSTimers.queueReactNativeMicrotask - }; - } else { - ExportedJSTimers = JSTimers; - } - _$$_REQUIRE(_dependencyMap[4], "../../BatchedBridge/BatchedBridge").setReactNativeMicrotasksCallback(JSTimers.callReactNativeMicrotasks); - module.exports = ExportedJSTimers; -},136,[1,137,21,17,4],"node_modules/react-native/Libraries/Core/Timers/JSTimers.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeTiming = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeTiming")); - Object.keys(_NativeTiming).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeTiming[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeTiming[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeTiming.default; -},137,[138],"node_modules/react-native/Libraries/Core/Timers/NativeTiming.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('Timing'); -},138,[38],"node_modules/react-native/src/private/specs/modules/NativeTiming.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeReactNativeFeatureFlags = TurboModuleRegistry.get('NativeReactNativeFeatureFlagsCxx'); - var _default = exports.default = NativeReactNativeFeatureFlags; -},139,[38],"node_modules/react-native/src/private/featureflags/specs/NativeReactNativeFeatureFlags.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.useTurboModuleInterop = exports.useStateAlignmentMechanism = exports.useRuntimeShadowNodeReferenceUpdateOnLayout = exports.useRuntimeShadowNodeReferenceUpdate = exports.useRefsForTextInputState = exports.usePassiveEffectsForAnimations = exports.useOptimizedEventBatchingOnAndroid = exports.useOptimisedViewPreallocationOnAndroid = exports.useNewReactImageViewBackgroundDrawing = exports.useNativeViewConfigsInBridgelessMode = exports.useModernRuntimeScheduler = exports.useImmediateExecutorInAndroidBridgeless = exports.useFabricInterop = exports.traceTurboModulePromiseRejectionsOnAndroid = exports.shouldUseSetNativePropsInNativeAnimationsInFabric = exports.shouldUseSetNativePropsInFabric = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseAnimatedObjectForTransform = exports.shouldSkipStateUpdatesForLoopingAnimations = exports.setAndroidLayoutDirection = exports.override = exports.loadVectorDrawablesOnImages = exports.lazyAnimationCallbacks = exports.jsOnlyTestFlag = exports.isLayoutAnimationEnabled = exports.initEagerTurboModulesOnNativeModulesQueueAndroid = exports.fuseboxEnabledRelease = exports.fuseboxEnabledDebug = exports.forceBatchingMountItemsOnAndroid = exports.fixMountingCoordinatorReportedPendingTransactionsOnAndroid = exports.fixMissedFabricStateUpdatesOnAndroid = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.fixIncorrectScrollViewStateUpdateOnAndroid = exports.fetchImagesInViewPreallocation = exports.excludeYogaFromRawProps = exports.enableViewRecycling = exports.enableUIConsistency = exports.enableSynchronousStateUpdates = exports.enableReportEventPaintTime = exports.enablePropsUpdateReconciliationAndroid = exports.enableOptimisedVirtualizedCells = exports.enableMicrotasks = exports.enableLongTaskAPI = exports.enableLayoutAnimationsOnIOS = exports.enableIOSViewClipToPaddingBox = exports.enableGranularShadowTreeStateReconciliation = exports.enableFabricRendererExclusively = exports.enableFabricLogs = exports.enableEventEmitterRetentionDuringGesturesOnAndroid = exports.enableEagerRootViewAttachment = exports.enableCleanTextInputYogaNode = exports.enableBackgroundStyleApplicator = exports.enableAndroidMixBlendModeProp = exports.enableAlignItemsBaselineOnFabricIOS = exports.enableAccessToHostTreeInFabric = exports.destroyFabricSurfacesInReactInstanceManager = exports.completeReactInstanceCreationOnBgThreadOnAndroid = exports.commonTestFlag = exports.batchRenderingUpdatesInEventLoop = exports.animatedShouldUseSingleOp = exports.animatedShouldDebounceQueueFlush = exports.allowRecursiveCommitsWithSynchronousMountOnAndroid = void 0; - var jsOnlyTestFlag = exports.jsOnlyTestFlag = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('jsOnlyTestFlag', false); - var animatedShouldDebounceQueueFlush = exports.animatedShouldDebounceQueueFlush = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('animatedShouldDebounceQueueFlush', false); - var animatedShouldUseSingleOp = exports.animatedShouldUseSingleOp = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('animatedShouldUseSingleOp', false); - var enableAccessToHostTreeInFabric = exports.enableAccessToHostTreeInFabric = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('enableAccessToHostTreeInFabric', false); - var enableOptimisedVirtualizedCells = exports.enableOptimisedVirtualizedCells = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('enableOptimisedVirtualizedCells', false); - var isLayoutAnimationEnabled = exports.isLayoutAnimationEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('isLayoutAnimationEnabled', true); - var shouldSkipStateUpdatesForLoopingAnimations = exports.shouldSkipStateUpdatesForLoopingAnimations = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldSkipStateUpdatesForLoopingAnimations', false); - var shouldUseAnimatedObjectForTransform = exports.shouldUseAnimatedObjectForTransform = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseAnimatedObjectForTransform', false); - var shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseRemoveClippedSubviewsAsDefaultOnIOS', false); - var shouldUseSetNativePropsInFabric = exports.shouldUseSetNativePropsInFabric = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseSetNativePropsInFabric', true); - var shouldUseSetNativePropsInNativeAnimationsInFabric = exports.shouldUseSetNativePropsInNativeAnimationsInFabric = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseSetNativePropsInNativeAnimationsInFabric', false); - var usePassiveEffectsForAnimations = exports.usePassiveEffectsForAnimations = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('usePassiveEffectsForAnimations', false); - var useRefsForTextInputState = exports.useRefsForTextInputState = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('useRefsForTextInputState', false); - var commonTestFlag = exports.commonTestFlag = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('commonTestFlag', false); - var allowRecursiveCommitsWithSynchronousMountOnAndroid = exports.allowRecursiveCommitsWithSynchronousMountOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('allowRecursiveCommitsWithSynchronousMountOnAndroid', false); - var batchRenderingUpdatesInEventLoop = exports.batchRenderingUpdatesInEventLoop = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('batchRenderingUpdatesInEventLoop', false); - var completeReactInstanceCreationOnBgThreadOnAndroid = exports.completeReactInstanceCreationOnBgThreadOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('completeReactInstanceCreationOnBgThreadOnAndroid', false); - var destroyFabricSurfacesInReactInstanceManager = exports.destroyFabricSurfacesInReactInstanceManager = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('destroyFabricSurfacesInReactInstanceManager', false); - var enableAlignItemsBaselineOnFabricIOS = exports.enableAlignItemsBaselineOnFabricIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableAlignItemsBaselineOnFabricIOS', true); - var enableAndroidMixBlendModeProp = exports.enableAndroidMixBlendModeProp = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableAndroidMixBlendModeProp', false); - var enableBackgroundStyleApplicator = exports.enableBackgroundStyleApplicator = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableBackgroundStyleApplicator', true); - var enableCleanTextInputYogaNode = exports.enableCleanTextInputYogaNode = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableCleanTextInputYogaNode', false); - var enableEagerRootViewAttachment = exports.enableEagerRootViewAttachment = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableEagerRootViewAttachment', false); - var enableEventEmitterRetentionDuringGesturesOnAndroid = exports.enableEventEmitterRetentionDuringGesturesOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableEventEmitterRetentionDuringGesturesOnAndroid', false); - var enableFabricLogs = exports.enableFabricLogs = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableFabricLogs', false); - var enableFabricRendererExclusively = exports.enableFabricRendererExclusively = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableFabricRendererExclusively', false); - var enableGranularShadowTreeStateReconciliation = exports.enableGranularShadowTreeStateReconciliation = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableGranularShadowTreeStateReconciliation', false); - var enableIOSViewClipToPaddingBox = exports.enableIOSViewClipToPaddingBox = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableIOSViewClipToPaddingBox', false); - var enableLayoutAnimationsOnIOS = exports.enableLayoutAnimationsOnIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableLayoutAnimationsOnIOS', true); - var enableLongTaskAPI = exports.enableLongTaskAPI = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableLongTaskAPI', false); - var enableMicrotasks = exports.enableMicrotasks = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableMicrotasks', false); - var enablePropsUpdateReconciliationAndroid = exports.enablePropsUpdateReconciliationAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enablePropsUpdateReconciliationAndroid', false); - var enableReportEventPaintTime = exports.enableReportEventPaintTime = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableReportEventPaintTime', false); - var enableSynchronousStateUpdates = exports.enableSynchronousStateUpdates = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableSynchronousStateUpdates', false); - var enableUIConsistency = exports.enableUIConsistency = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableUIConsistency', false); - var enableViewRecycling = exports.enableViewRecycling = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableViewRecycling', false); - var excludeYogaFromRawProps = exports.excludeYogaFromRawProps = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('excludeYogaFromRawProps', false); - var fetchImagesInViewPreallocation = exports.fetchImagesInViewPreallocation = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fetchImagesInViewPreallocation', false); - var fixIncorrectScrollViewStateUpdateOnAndroid = exports.fixIncorrectScrollViewStateUpdateOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixIncorrectScrollViewStateUpdateOnAndroid', false); - var fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixMappingOfEventPrioritiesBetweenFabricAndReact', false); - var fixMissedFabricStateUpdatesOnAndroid = exports.fixMissedFabricStateUpdatesOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixMissedFabricStateUpdatesOnAndroid', false); - var fixMountingCoordinatorReportedPendingTransactionsOnAndroid = exports.fixMountingCoordinatorReportedPendingTransactionsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixMountingCoordinatorReportedPendingTransactionsOnAndroid', false); - var forceBatchingMountItemsOnAndroid = exports.forceBatchingMountItemsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('forceBatchingMountItemsOnAndroid', false); - var fuseboxEnabledDebug = exports.fuseboxEnabledDebug = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fuseboxEnabledDebug', true); - var fuseboxEnabledRelease = exports.fuseboxEnabledRelease = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fuseboxEnabledRelease', false); - var initEagerTurboModulesOnNativeModulesQueueAndroid = exports.initEagerTurboModulesOnNativeModulesQueueAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('initEagerTurboModulesOnNativeModulesQueueAndroid', false); - var lazyAnimationCallbacks = exports.lazyAnimationCallbacks = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('lazyAnimationCallbacks', false); - var loadVectorDrawablesOnImages = exports.loadVectorDrawablesOnImages = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('loadVectorDrawablesOnImages', false); - var setAndroidLayoutDirection = exports.setAndroidLayoutDirection = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('setAndroidLayoutDirection', false); - var traceTurboModulePromiseRejectionsOnAndroid = exports.traceTurboModulePromiseRejectionsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('traceTurboModulePromiseRejectionsOnAndroid', false); - var useFabricInterop = exports.useFabricInterop = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useFabricInterop', false); - var useImmediateExecutorInAndroidBridgeless = exports.useImmediateExecutorInAndroidBridgeless = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useImmediateExecutorInAndroidBridgeless', false); - var useModernRuntimeScheduler = exports.useModernRuntimeScheduler = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useModernRuntimeScheduler', false); - var useNativeViewConfigsInBridgelessMode = exports.useNativeViewConfigsInBridgelessMode = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useNativeViewConfigsInBridgelessMode', false); - var useNewReactImageViewBackgroundDrawing = exports.useNewReactImageViewBackgroundDrawing = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useNewReactImageViewBackgroundDrawing', false); - var useOptimisedViewPreallocationOnAndroid = exports.useOptimisedViewPreallocationOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useOptimisedViewPreallocationOnAndroid', false); - var useOptimizedEventBatchingOnAndroid = exports.useOptimizedEventBatchingOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useOptimizedEventBatchingOnAndroid', false); - var useRuntimeShadowNodeReferenceUpdate = exports.useRuntimeShadowNodeReferenceUpdate = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useRuntimeShadowNodeReferenceUpdate', false); - var useRuntimeShadowNodeReferenceUpdateOnLayout = exports.useRuntimeShadowNodeReferenceUpdateOnLayout = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useRuntimeShadowNodeReferenceUpdateOnLayout', false); - var useStateAlignmentMechanism = exports.useStateAlignmentMechanism = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useStateAlignmentMechanism', false); - var useTurboModuleInterop = exports.useTurboModuleInterop = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useTurboModuleInterop', false); - var override = exports.override = _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").setOverrides; -},140,[141],"node_modules/react-native/src/private/featureflags/ReactNativeFeatureFlags.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createJavaScriptFlagGetter = createJavaScriptFlagGetter; - exports.createNativeFlagGetter = createNativeFlagGetter; - exports.getOverrides = getOverrides; - exports.setOverrides = setOverrides; - var _NativeReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./specs/NativeReactNativeFeatureFlags")); - var accessedFeatureFlags = new Set(); - var overrides; - function createGetter(configName, customValueGetter, defaultValue) { - var cachedValue; - return function () { - if (cachedValue == null) { - var _customValueGetter; - cachedValue = (_customValueGetter = customValueGetter()) != null ? _customValueGetter : defaultValue; - } - return cachedValue; - }; - } - function createJavaScriptFlagGetter(configName, defaultValue) { - return createGetter(configName, function () { - var _overrides, _overrides$configName; - accessedFeatureFlags.add(configName); - return (_overrides = overrides) == null || (_overrides$configName = _overrides[configName]) == null ? void 0 : _overrides$configName.call(_overrides); - }, defaultValue); - } - function createNativeFlagGetter(configName, defaultValue) { - return createGetter(configName, function () { - var _NativeReactNativeFea; - var valueFromNative = _NativeReactNativeFeatureFlags.default == null || (_NativeReactNativeFea = _NativeReactNativeFeatureFlags.default[configName]) == null ? void 0 : _NativeReactNativeFea.call(_NativeReactNativeFeatureFlags.default); - if (valueFromNative == null) { - logUnavailableNativeModuleError(configName); - } - return valueFromNative; - }, defaultValue); - } - function getOverrides() { - return overrides; - } - function setOverrides(newOverrides) { - if (overrides != null) { - throw new Error('Feature flags cannot be overridden more than once'); - } - if (accessedFeatureFlags.size > 0) { - var accessedFeatureFlagsStr = Array.from(accessedFeatureFlags).join(', '); - throw new Error(`Feature flags were accessed before being overridden: ${accessedFeatureFlagsStr}`); - } - overrides = newOverrides; - } - var reportedConfigNames = new Set(); - function logUnavailableNativeModuleError(configName) { - if (!reportedConfigNames.has(configName)) { - reportedConfigNames.add(configName); - console.error(`Could not access feature flag '${configName}' because native module method was not available`); - } - } -},141,[1,139],"node_modules/react-native/src/private/featureflags/ReactNativeFeatureFlagsBase.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeIdleCallbacksCxx'); -},142,[38],"node_modules/react-native/src/private/webapis/idlecallbacks/specs/NativeIdleCallbacks.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeMicrotasksCxx'); -},143,[38],"node_modules/react-native/src/private/webapis/microtasks/specs/NativeMicrotasks.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var GUIID = 1; - var clearedImmediates = new Set(); - function setImmediate(callback) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - if (arguments.length < 1) { - throw new TypeError('setImmediate must be called with at least one argument (a function to call)'); - } - if (typeof callback !== 'function') { - throw new TypeError('The first argument to setImmediate must be a function.'); - } - var id = GUIID++; - if (clearedImmediates.has(id)) { - clearedImmediates.delete(id); - } - global.queueMicrotask(function () { - if (!clearedImmediates.has(id)) { - callback.apply(undefined, args); - } else { - clearedImmediates.delete(id); - } - }); - return id; - } - function clearImmediate(immediateID) { - clearedImmediates.add(immediateID); - } - var immediateShim = { - setImmediate: setImmediate, - clearImmediate: clearImmediate - }; - module.exports = immediateShim; -},144,[],"node_modules/react-native/Libraries/Core/Timers/immediateShim.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = queueMicrotask; - var resolvedPromise; - function queueMicrotask(callback) { - if (arguments.length < 1) { - throw new TypeError('queueMicrotask must be called with at least one argument (a function to call)'); - } - if (typeof callback !== 'function') { - throw new TypeError('The argument to queueMicrotask must be a function.'); - } - (resolvedPromise || (resolvedPromise = Promise.resolve())).then(callback).catch(function (error) { - return setTimeout(function () { - throw error; - }, 0); - }); - } -},145,[],"node_modules/react-native/Libraries/Core/Timers/queueMicrotask.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('XMLHttpRequest', function () { - return _$$_REQUIRE(_dependencyMap[1], "../Network/XMLHttpRequest"); - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('FormData', function () { - return _$$_REQUIRE(_dependencyMap[2], "../Network/FormData"); - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('fetch', function () { - return _$$_REQUIRE(_dependencyMap[3], "../Network/fetch").fetch; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('Headers', function () { - return _$$_REQUIRE(_dependencyMap[3], "../Network/fetch").Headers; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('Request', function () { - return _$$_REQUIRE(_dependencyMap[3], "../Network/fetch").Request; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('Response', function () { - return _$$_REQUIRE(_dependencyMap[3], "../Network/fetch").Response; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('WebSocket', function () { - return _$$_REQUIRE(_dependencyMap[4], "../WebSocket/WebSocket"); - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('Blob', function () { - return _$$_REQUIRE(_dependencyMap[5], "../Blob/Blob"); - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('File', function () { - return _$$_REQUIRE(_dependencyMap[6], "../Blob/File"); - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('FileReader', function () { - return _$$_REQUIRE(_dependencyMap[7], "../Blob/FileReader"); - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('URL', function () { - return _$$_REQUIRE(_dependencyMap[8], "../Blob/URL").URL; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('URLSearchParams', function () { - return _$$_REQUIRE(_dependencyMap[8], "../Blob/URL").URLSearchParams; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('AbortController', function () { - return _$$_REQUIRE(_dependencyMap[9], "abort-controller/dist/abort-controller").AbortController; - }); - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('AbortSignal', function () { - return _$$_REQUIRE(_dependencyMap[9], "abort-controller/dist/abort-controller").AbortSignal; - }); -},146,[126,147,160,100,164,152,171,172,175,177],"node_modules/react-native/Libraries/Core/setUpXHR.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/get")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classCallCheck")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); - var _eventTargetShim = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "event-target-shim")); - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var DEBUG_NETWORK_SEND_DELAY = false; - if (_$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").isAvailable) { - _$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").addNetworkingHandler(); - } - var UNSENT = 0; - var OPENED = 1; - var HEADERS_RECEIVED = 2; - var LOADING = 3; - var DONE = 4; - var SUPPORTED_RESPONSE_TYPES = { - arraybuffer: typeof global.ArrayBuffer === 'function', - blob: typeof global.Blob === 'function', - document: false, - json: true, - text: true, - '': true - }; - var REQUEST_EVENTS = ['abort', 'error', 'load', 'loadstart', 'progress', 'timeout', 'loadend']; - var XHR_EVENTS = REQUEST_EVENTS.concat('readystatechange'); - var XMLHttpRequestEventTarget = /*#__PURE__*/function (_ref) { - function XMLHttpRequestEventTarget() { - (0, _classCallCheck2.default)(this, XMLHttpRequestEventTarget); - return _callSuper(this, XMLHttpRequestEventTarget, arguments); - } - (0, _inherits2.default)(XMLHttpRequestEventTarget, _ref); - return (0, _createClass2.default)(XMLHttpRequestEventTarget); - }(_eventTargetShim.default.apply(void 0, REQUEST_EVENTS)); - var XMLHttpRequest = /*#__PURE__*/function (_ref2) { - function XMLHttpRequest() { - var _this; - (0, _classCallCheck2.default)(this, XMLHttpRequest); - _this = _callSuper(this, XMLHttpRequest); - _this.UNSENT = UNSENT; - _this.OPENED = OPENED; - _this.HEADERS_RECEIVED = HEADERS_RECEIVED; - _this.LOADING = LOADING; - _this.DONE = DONE; - _this.readyState = UNSENT; - _this.status = 0; - _this.timeout = 0; - _this.withCredentials = true; - _this.upload = new XMLHttpRequestEventTarget(); - _this._aborted = false; - _this._hasError = false; - _this._method = null; - _this._perfKey = null; - _this._response = ''; - _this._url = null; - _this._timedOut = false; - _this._trackingName = 'unknown'; - _this._incrementalEvents = false; - _this._performanceLogger = _$$_REQUIRE(_dependencyMap[10], "../Utilities/GlobalPerformanceLogger"); - _this._reset(); - return _this; - } - (0, _inherits2.default)(XMLHttpRequest, _ref2); - return (0, _createClass2.default)(XMLHttpRequest, [{ - key: "_reset", - value: function _reset() { - this.readyState = this.UNSENT; - this.responseHeaders = undefined; - this.status = 0; - delete this.responseURL; - this._requestId = null; - this._cachedResponse = undefined; - this._hasError = false; - this._headers = {}; - this._response = ''; - this._responseType = ''; - this._sent = false; - this._lowerCaseResponseHeaders = {}; - this._clearSubscriptions(); - this._timedOut = false; - } - }, { - key: "responseType", - get: function get() { - return this._responseType; - }, - set: function set(responseType) { - if (this._sent) { - throw new Error("Failed to set the 'responseType' property on 'XMLHttpRequest': The " + 'response type cannot be set after the request has been sent.'); - } - if (!SUPPORTED_RESPONSE_TYPES.hasOwnProperty(responseType)) { - console.warn(`The provided value '${responseType}' is not a valid 'responseType'.`); - return; - } - _$$_REQUIRE(_dependencyMap[11], "invariant")(SUPPORTED_RESPONSE_TYPES[responseType] || responseType === 'document', `The provided value '${responseType}' is unsupported in this environment.`); - if (responseType === 'blob') { - _$$_REQUIRE(_dependencyMap[11], "invariant")(_$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").isAvailable, 'Native module BlobModule is required for blob support'); - } - this._responseType = responseType; - } - }, { - key: "responseText", - get: function get() { - if (this._responseType !== '' && this._responseType !== 'text') { - throw new Error("The 'responseText' property is only available if 'responseType' " + `is set to '' or 'text', but it is '${this._responseType}'.`); - } - if (this.readyState < LOADING) { - return ''; - } - return this._response; - } - }, { - key: "response", - get: function get() { - var responseType = this.responseType; - if (responseType === '' || responseType === 'text') { - return this.readyState < LOADING || this._hasError ? '' : this._response; - } - if (this.readyState !== DONE) { - return null; - } - if (this._cachedResponse !== undefined) { - return this._cachedResponse; - } - switch (responseType) { - case 'document': - this._cachedResponse = null; - break; - case 'arraybuffer': - this._cachedResponse = _$$_REQUIRE(_dependencyMap[12], "base64-js").toByteArray(this._response).buffer; - break; - case 'blob': - if (typeof this._response === 'object' && this._response) { - this._cachedResponse = _$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").createFromOptions(this._response); - } else if (this._response === '') { - this._cachedResponse = _$$_REQUIRE(_dependencyMap[9], "../Blob/BlobManager").createFromParts([]); - } else { - throw new Error('Invalid response for blob - expecting object, was ' + `${typeof this._response}: ${this._response.trim()}`); - } - break; - case 'json': - try { - this._cachedResponse = JSON.parse(this._response); - } catch (_) { - this._cachedResponse = null; - } - break; - default: - this._cachedResponse = null; - } - return this._cachedResponse; - } - }, { - key: "__didCreateRequest", - value: function __didCreateRequest(requestId) { - this._requestId = requestId; - XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.requestSent(requestId, this._url || '', this._method || 'GET', this._headers); - } - }, { - key: "__didUploadProgress", - value: function __didUploadProgress(requestId, progress, total) { - if (requestId === this._requestId) { - this.upload.dispatchEvent({ - type: 'progress', - lengthComputable: true, - loaded: progress, - total: total - }); - } - } - }, { - key: "__didReceiveResponse", - value: function __didReceiveResponse(requestId, status, responseHeaders, responseURL) { - if (requestId === this._requestId) { - this._perfKey != null && this._performanceLogger.stopTimespan(this._perfKey); - this.status = status; - this.setResponseHeaders(responseHeaders); - this.setReadyState(this.HEADERS_RECEIVED); - if (responseURL || responseURL === '') { - this.responseURL = responseURL; - } else { - delete this.responseURL; - } - XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.responseReceived(requestId, responseURL || this._url || '', status, responseHeaders || {}); - } - } - }, { - key: "__didReceiveData", - value: function __didReceiveData(requestId, response) { - if (requestId !== this._requestId) { - return; - } - this._response = response; - this._cachedResponse = undefined; - this.setReadyState(this.LOADING); - XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.dataReceived(requestId, response); - } - }, { - key: "__didReceiveIncrementalData", - value: function __didReceiveIncrementalData(requestId, responseText, progress, total) { - if (requestId !== this._requestId) { - return; - } - if (!this._response) { - this._response = responseText; - } else { - this._response += responseText; - } - XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.dataReceived(requestId, responseText); - this.setReadyState(this.LOADING); - this.__didReceiveDataProgress(requestId, progress, total); - } - }, { - key: "__didReceiveDataProgress", - value: function __didReceiveDataProgress(requestId, loaded, total) { - if (requestId !== this._requestId) { - return; - } - this.dispatchEvent({ - type: 'progress', - lengthComputable: total >= 0, - loaded: loaded, - total: total - }); - } - }, { - key: "__didCompleteResponse", - value: function __didCompleteResponse(requestId, error, timeOutError) { - if (requestId === this._requestId) { - if (error) { - if (this._responseType === '' || this._responseType === 'text') { - this._response = error; - } - this._hasError = true; - if (timeOutError) { - this._timedOut = true; - } - } - this._clearSubscriptions(); - this._requestId = null; - this.setReadyState(this.DONE); - if (error) { - XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.loadingFailed(requestId, error); - } else { - XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.loadingFinished(requestId, this._response.length); - } - } - } - }, { - key: "_clearSubscriptions", - value: function _clearSubscriptions() { - (this._subscriptions || []).forEach(function (sub) { - if (sub) { - sub.remove(); - } - }); - this._subscriptions = []; - } - }, { - key: "getAllResponseHeaders", - value: function getAllResponseHeaders() { - if (!this.responseHeaders) { - return null; - } - var responseHeaders = this.responseHeaders; - var unsortedHeaders = new Map(); - for (var rawHeaderName of Object.keys(responseHeaders)) { - var headerValue = responseHeaders[rawHeaderName]; - var lowerHeaderName = rawHeaderName.toLowerCase(); - var header = unsortedHeaders.get(lowerHeaderName); - if (header) { - header.headerValue += ', ' + headerValue; - unsortedHeaders.set(lowerHeaderName, header); - } else { - unsortedHeaders.set(lowerHeaderName, { - lowerHeaderName: lowerHeaderName, - upperHeaderName: rawHeaderName.toUpperCase(), - headerValue: headerValue - }); - } - } - var sortedHeaders = (0, _toConsumableArray2.default)(unsortedHeaders.values()).sort(function (a, b) { - if (a.upperHeaderName < b.upperHeaderName) { - return -1; - } - if (a.upperHeaderName > b.upperHeaderName) { - return 1; - } - return 0; - }); - return sortedHeaders.map(function (header) { - return header.lowerHeaderName + ': ' + header.headerValue; - }).join('\r\n') + '\r\n'; - } - }, { - key: "getResponseHeader", - value: function getResponseHeader(header) { - var value = this._lowerCaseResponseHeaders[header.toLowerCase()]; - return value !== undefined ? value : null; - } - }, { - key: "setRequestHeader", - value: function setRequestHeader(header, value) { - if (this.readyState !== this.OPENED) { - throw new Error('Request has not been opened'); - } - this._headers[header.toLowerCase()] = String(value); - } - }, { - key: "setTrackingName", - value: function setTrackingName(trackingName) { - this._trackingName = trackingName; - return this; - } - }, { - key: "setPerformanceLogger", - value: function setPerformanceLogger(performanceLogger) { - this._performanceLogger = performanceLogger; - return this; - } - }, { - key: "open", - value: function open(method, url, async) { - if (this.readyState !== this.UNSENT) { - throw new Error('Cannot open, already sending'); - } - if (async !== undefined && !async) { - throw new Error('Synchronous http requests are not supported'); - } - if (!url) { - throw new Error('Cannot load an empty url'); - } - this._method = method.toUpperCase(); - this._url = url; - this._aborted = false; - this.setReadyState(this.OPENED); - } - }, { - key: "send", - value: function send(data) { - var _this2 = this; - if (this.readyState !== this.OPENED) { - throw new Error('Request has not been opened'); - } - if (this._sent) { - throw new Error('Request has already been sent'); - } - this._sent = true; - var incrementalEvents = this._incrementalEvents || !!this.onreadystatechange || !!this.onprogress; - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didSendNetworkData', function (args) { - return _this2.__didUploadProgress.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didReceiveNetworkResponse', function (args) { - return _this2.__didReceiveResponse.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didReceiveNetworkData', function (args) { - return _this2.__didReceiveData.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didReceiveNetworkIncrementalData', function (args) { - return _this2.__didReceiveIncrementalData.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didReceiveNetworkDataProgress', function (args) { - return _this2.__didReceiveDataProgress.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - this._subscriptions.push(_$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.addListener('didCompleteNetworkResponse', function (args) { - return _this2.__didCompleteResponse.apply(_this2, (0, _toConsumableArray2.default)(args)); - })); - var nativeResponseType = 'text'; - if (this._responseType === 'arraybuffer') { - nativeResponseType = 'base64'; - } - if (this._responseType === 'blob') { - nativeResponseType = 'blob'; - } - var doSend = function doSend() { - var friendlyName = _this2._trackingName !== 'unknown' ? _this2._trackingName : _this2._url; - _this2._perfKey = 'network_XMLHttpRequest_' + String(friendlyName); - _this2._performanceLogger.startTimespan(_this2._perfKey); - _$$_REQUIRE(_dependencyMap[11], "invariant")(_this2._method, 'XMLHttpRequest method needs to be defined (%s).', friendlyName); - _$$_REQUIRE(_dependencyMap[11], "invariant")(_this2._url, 'XMLHttpRequest URL needs to be defined (%s).', friendlyName); - _$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.sendRequest(_this2._method, _this2._trackingName, _this2._url, _this2._headers, data, nativeResponseType, incrementalEvents, _this2.timeout, _this2.__didCreateRequest.bind(_this2), _this2.withCredentials); - }; - if (DEBUG_NETWORK_SEND_DELAY) { - setTimeout(doSend, DEBUG_NETWORK_SEND_DELAY); - } else { - doSend(); - } - } - }, { - key: "abort", - value: function abort() { - this._aborted = true; - if (this._requestId) { - _$$_REQUIRE(_dependencyMap[13], "./RCTNetworking").default.abortRequest(this._requestId); - } - if (!(this.readyState === this.UNSENT || this.readyState === this.OPENED && !this._sent || this.readyState === this.DONE)) { - this._reset(); - this.setReadyState(this.DONE); - } - this._reset(); - } - }, { - key: "setResponseHeaders", - value: function setResponseHeaders(responseHeaders) { - this.responseHeaders = responseHeaders || null; - var headers = responseHeaders || {}; - this._lowerCaseResponseHeaders = Object.keys(headers).reduce(function (lcaseHeaders, headerName) { - lcaseHeaders[headerName.toLowerCase()] = headers[headerName]; - return lcaseHeaders; - }, {}); - } - }, { - key: "setReadyState", - value: function setReadyState(newState) { - this.readyState = newState; - this.dispatchEvent({ - type: 'readystatechange' - }); - if (newState === this.DONE) { - if (this._aborted) { - this.dispatchEvent({ - type: 'abort' - }); - } else if (this._hasError) { - if (this._timedOut) { - this.dispatchEvent({ - type: 'timeout' - }); - } else { - this.dispatchEvent({ - type: 'error' - }); - } - } else { - this.dispatchEvent({ - type: 'load' - }); - } - this.dispatchEvent({ - type: 'loadend' - }); - } - } - }, { - key: "addEventListener", - value: function addEventListener(type, listener) { - if (type === 'readystatechange' || type === 'progress') { - this._incrementalEvents = true; - } - _superPropGet(XMLHttpRequest, "addEventListener", this, 3)([type, listener]); - } - }], [{ - key: "setInterceptor", - value: function setInterceptor(interceptor) { - XMLHttpRequest._interceptor = interceptor; - } - }]); - }(_eventTargetShim.default.apply(void 0, (0, _toConsumableArray2.default)(XHR_EVENTS))); - XMLHttpRequest.UNSENT = UNSENT; - XMLHttpRequest.OPENED = OPENED; - XMLHttpRequest.HEADERS_RECEIVED = HEADERS_RECEIVED; - XMLHttpRequest.LOADING = LOADING; - XMLHttpRequest.DONE = DONE; - XMLHttpRequest._interceptor = null; - module.exports = XMLHttpRequest; -},147,[1,6,28,13,12,25,27,30,148,149,154,17,157,158],"node_modules/react-native/Libraries/Network/XMLHttpRequest.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, '__esModule', { - value: true - }); - var privateData = new WeakMap(); - var wrappers = new WeakMap(); - function pd(event) { - var retv = privateData.get(event); - console.assert(retv != null, "'this' is expected an Event object, but got", event); - return retv; - } - function setCancelFlag(data) { - if (data.passiveListener != null) { - if (typeof console !== "undefined" && typeof console.error === "function") { - console.error("Unable to preventDefault inside passive event listener invocation.", data.passiveListener); - } - return; - } - if (!data.event.cancelable) { - return; - } - data.canceled = true; - if (typeof data.event.preventDefault === "function") { - data.event.preventDefault(); - } - } - function Event(eventTarget, event) { - privateData.set(this, { - eventTarget: eventTarget, - event: event, - eventPhase: 2, - currentTarget: eventTarget, - canceled: false, - stopped: false, - immediateStopped: false, - passiveListener: null, - timeStamp: event.timeStamp || Date.now() - }); - Object.defineProperty(this, "isTrusted", { - value: false, - enumerable: true - }); - var keys = Object.keys(event); - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - if (!(key in this)) { - Object.defineProperty(this, key, defineRedirectDescriptor(key)); - } - } - } - Event.prototype = { - get type() { - return pd(this).event.type; - }, - get target() { - return pd(this).eventTarget; - }, - get currentTarget() { - return pd(this).currentTarget; - }, - composedPath: function composedPath() { - var currentTarget = pd(this).currentTarget; - if (currentTarget == null) { - return []; - } - return [currentTarget]; - }, - get NONE() { - return 0; - }, - get CAPTURING_PHASE() { - return 1; - }, - get AT_TARGET() { - return 2; - }, - get BUBBLING_PHASE() { - return 3; - }, - get eventPhase() { - return pd(this).eventPhase; - }, - stopPropagation: function stopPropagation() { - var data = pd(this); - data.stopped = true; - if (typeof data.event.stopPropagation === "function") { - data.event.stopPropagation(); - } - }, - stopImmediatePropagation: function stopImmediatePropagation() { - var data = pd(this); - data.stopped = true; - data.immediateStopped = true; - if (typeof data.event.stopImmediatePropagation === "function") { - data.event.stopImmediatePropagation(); - } - }, - get bubbles() { - return Boolean(pd(this).event.bubbles); - }, - get cancelable() { - return Boolean(pd(this).event.cancelable); - }, - preventDefault: function preventDefault() { - setCancelFlag(pd(this)); - }, - get defaultPrevented() { - return pd(this).canceled; - }, - get composed() { - return Boolean(pd(this).event.composed); - }, - get timeStamp() { - return pd(this).timeStamp; - }, - get srcElement() { - return pd(this).eventTarget; - }, - get cancelBubble() { - return pd(this).stopped; - }, - set cancelBubble(value) { - if (!value) { - return; - } - var data = pd(this); - data.stopped = true; - if (typeof data.event.cancelBubble === "boolean") { - data.event.cancelBubble = true; - } - }, - get returnValue() { - return !pd(this).canceled; - }, - set returnValue(value) { - if (!value) { - setCancelFlag(pd(this)); - } - }, - initEvent: function initEvent() {} - }; - Object.defineProperty(Event.prototype, "constructor", { - value: Event, - configurable: true, - writable: true - }); - if (typeof window !== "undefined" && typeof window.Event !== "undefined") { - Object.setPrototypeOf(Event.prototype, window.Event.prototype); - wrappers.set(window.Event.prototype, Event); - } - function defineRedirectDescriptor(key) { - return { - get: function get() { - return pd(this).event[key]; - }, - set: function set(value) { - pd(this).event[key] = value; - }, - configurable: true, - enumerable: true - }; - } - function defineCallDescriptor(key) { - return { - value: function value() { - var event = pd(this).event; - return event[key].apply(event, arguments); - }, - configurable: true, - enumerable: true - }; - } - function defineWrapper(BaseEvent, proto) { - var keys = Object.keys(proto); - if (keys.length === 0) { - return BaseEvent; - } - function CustomEvent(eventTarget, event) { - BaseEvent.call(this, eventTarget, event); - } - CustomEvent.prototype = Object.create(BaseEvent.prototype, { - constructor: { - value: CustomEvent, - configurable: true, - writable: true - } - }); - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - if (!(key in BaseEvent.prototype)) { - var descriptor = Object.getOwnPropertyDescriptor(proto, key); - var isFunc = typeof descriptor.value === "function"; - Object.defineProperty(CustomEvent.prototype, key, isFunc ? defineCallDescriptor(key) : defineRedirectDescriptor(key)); - } - } - return CustomEvent; - } - function getWrapper(proto) { - if (proto == null || proto === Object.prototype) { - return Event; - } - var wrapper = wrappers.get(proto); - if (wrapper == null) { - wrapper = defineWrapper(getWrapper(Object.getPrototypeOf(proto)), proto); - wrappers.set(proto, wrapper); - } - return wrapper; - } - function wrapEvent(eventTarget, event) { - var Wrapper = getWrapper(Object.getPrototypeOf(event)); - return new Wrapper(eventTarget, event); - } - function isStopped(event) { - return pd(event).immediateStopped; - } - function setEventPhase(event, eventPhase) { - pd(event).eventPhase = eventPhase; - } - function setCurrentTarget(event, currentTarget) { - pd(event).currentTarget = currentTarget; - } - function setPassiveListener(event, passiveListener) { - pd(event).passiveListener = passiveListener; - } - var listenersMap = new WeakMap(); - var CAPTURE = 1; - var BUBBLE = 2; - var ATTRIBUTE = 3; - function isObject(x) { - return x !== null && typeof x === "object"; - } - function getListeners(eventTarget) { - var listeners = listenersMap.get(eventTarget); - if (listeners == null) { - throw new TypeError("'this' is expected an EventTarget object, but got another value."); - } - return listeners; - } - function defineEventAttributeDescriptor(eventName) { - return { - get: function get() { - var listeners = getListeners(this); - var node = listeners.get(eventName); - while (node != null) { - if (node.listenerType === ATTRIBUTE) { - return node.listener; - } - node = node.next; - } - return null; - }, - set: function set(listener) { - if (typeof listener !== "function" && !isObject(listener)) { - listener = null; - } - var listeners = getListeners(this); - var prev = null; - var node = listeners.get(eventName); - while (node != null) { - if (node.listenerType === ATTRIBUTE) { - if (prev !== null) { - prev.next = node.next; - } else if (node.next !== null) { - listeners.set(eventName, node.next); - } else { - listeners.delete(eventName); - } - } else { - prev = node; - } - node = node.next; - } - if (listener !== null) { - var newNode = { - listener: listener, - listenerType: ATTRIBUTE, - passive: false, - once: false, - next: null - }; - if (prev === null) { - listeners.set(eventName, newNode); - } else { - prev.next = newNode; - } - } - }, - configurable: true, - enumerable: true - }; - } - function defineEventAttribute(eventTargetPrototype, eventName) { - Object.defineProperty(eventTargetPrototype, `on${eventName}`, defineEventAttributeDescriptor(eventName)); - } - function defineCustomEventTarget(eventNames) { - function CustomEventTarget() { - EventTarget.call(this); - } - CustomEventTarget.prototype = Object.create(EventTarget.prototype, { - constructor: { - value: CustomEventTarget, - configurable: true, - writable: true - } - }); - for (var i = 0; i < eventNames.length; ++i) { - defineEventAttribute(CustomEventTarget.prototype, eventNames[i]); - } - return CustomEventTarget; - } - function EventTarget() { - if (this instanceof EventTarget) { - listenersMap.set(this, new Map()); - return; - } - if (arguments.length === 1 && Array.isArray(arguments[0])) { - return defineCustomEventTarget(arguments[0]); - } - if (arguments.length > 0) { - var types = new Array(arguments.length); - for (var i = 0; i < arguments.length; ++i) { - types[i] = arguments[i]; - } - return defineCustomEventTarget(types); - } - throw new TypeError("Cannot call a class as a function"); - } - EventTarget.prototype = { - addEventListener: function addEventListener(eventName, listener, options) { - if (listener == null) { - return; - } - if (typeof listener !== "function" && !isObject(listener)) { - throw new TypeError("'listener' should be a function or an object."); - } - var listeners = getListeners(this); - var optionsIsObj = isObject(options); - var capture = optionsIsObj ? Boolean(options.capture) : Boolean(options); - var listenerType = capture ? CAPTURE : BUBBLE; - var newNode = { - listener: listener, - listenerType: listenerType, - passive: optionsIsObj && Boolean(options.passive), - once: optionsIsObj && Boolean(options.once), - next: null - }; - var node = listeners.get(eventName); - if (node === undefined) { - listeners.set(eventName, newNode); - return; - } - var prev = null; - while (node != null) { - if (node.listener === listener && node.listenerType === listenerType) { - return; - } - prev = node; - node = node.next; - } - prev.next = newNode; - }, - removeEventListener: function removeEventListener(eventName, listener, options) { - if (listener == null) { - return; - } - var listeners = getListeners(this); - var capture = isObject(options) ? Boolean(options.capture) : Boolean(options); - var listenerType = capture ? CAPTURE : BUBBLE; - var prev = null; - var node = listeners.get(eventName); - while (node != null) { - if (node.listener === listener && node.listenerType === listenerType) { - if (prev !== null) { - prev.next = node.next; - } else if (node.next !== null) { - listeners.set(eventName, node.next); - } else { - listeners.delete(eventName); - } - return; - } - prev = node; - node = node.next; - } - }, - dispatchEvent: function dispatchEvent(event) { - if (event == null || typeof event.type !== "string") { - throw new TypeError('"event.type" should be a string.'); - } - var listeners = getListeners(this); - var eventName = event.type; - var node = listeners.get(eventName); - if (node == null) { - return true; - } - var wrappedEvent = wrapEvent(this, event); - var prev = null; - while (node != null) { - if (node.once) { - if (prev !== null) { - prev.next = node.next; - } else if (node.next !== null) { - listeners.set(eventName, node.next); - } else { - listeners.delete(eventName); - } - } else { - prev = node; - } - setPassiveListener(wrappedEvent, node.passive ? node.listener : null); - if (typeof node.listener === "function") { - try { - node.listener.call(this, wrappedEvent); - } catch (err) { - if (typeof console !== "undefined" && typeof console.error === "function") { - console.error(err); - } - } - } else if (node.listenerType !== ATTRIBUTE && typeof node.listener.handleEvent === "function") { - node.listener.handleEvent(wrappedEvent); - } - if (isStopped(wrappedEvent)) { - break; - } - node = node.next; - } - setPassiveListener(wrappedEvent, null); - setEventPhase(wrappedEvent, 0); - setCurrentTarget(wrappedEvent, null); - return !wrappedEvent.defaultPrevented; - } - }; - Object.defineProperty(EventTarget.prototype, "constructor", { - value: EventTarget, - configurable: true, - writable: true - }); - if (typeof window !== "undefined" && typeof window.EventTarget !== "undefined") { - Object.setPrototypeOf(EventTarget.prototype, window.EventTarget.prototype); - } - exports.defineEventAttribute = defineEventAttribute; - exports.EventTarget = EventTarget; - exports.default = EventTarget; - module.exports = EventTarget; - module.exports.EventTarget = module.exports["default"] = EventTarget; - module.exports.defineEventAttribute = defineEventAttribute; -},148,[],"node_modules/event-target-shim/dist/event-target-shim.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _NativeBlobModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./NativeBlobModule")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "invariant")); - function uuidv4() { - return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { - var r = Math.random() * 16 | 0, - v = c == 'x' ? r : r & 0x3 | 0x8; - return v.toString(16); - }); - } - function createBlobCollector(blobId) { - if (global.__blobCollectorProvider == null) { - return null; - } else { - return global.__blobCollectorProvider(blobId); - } - } - var BlobManager = /*#__PURE__*/function () { - function BlobManager() { - (0, _classCallCheck2.default)(this, BlobManager); - } - return (0, _createClass2.default)(BlobManager, null, [{ - key: "createFromParts", - value: function createFromParts(parts, options) { - (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); - var blobId = uuidv4(); - var items = parts.map(function (part) { - if (part instanceof ArrayBuffer || ArrayBuffer.isView(part)) { - throw new Error("Creating blobs from 'ArrayBuffer' and 'ArrayBufferView' are not supported"); - } - if (part instanceof _$$_REQUIRE(_dependencyMap[5], "./Blob")) { - return { - data: part.data, - type: 'blob' - }; - } else { - return { - data: String(part), - type: 'string' - }; - } - }); - var size = items.reduce(function (acc, curr) { - if (curr.type === 'string') { - return acc + global.unescape(encodeURI(curr.data)).length; - } else { - return acc + curr.data.size; - } - }, 0); - _NativeBlobModule.default.createFromParts(items, blobId); - return BlobManager.createFromOptions({ - blobId: blobId, - offset: 0, - size: size, - type: options ? options.type : '', - lastModified: options ? options.lastModified : Date.now() - }); - } - }, { - key: "createFromOptions", - value: function createFromOptions(options) { - _$$_REQUIRE(_dependencyMap[6], "./BlobRegistry").register(options.blobId); - return Object.assign(Object.create(_$$_REQUIRE(_dependencyMap[5], "./Blob").prototype), { - data: options.__collector == null ? Object.assign({}, options, { - __collector: createBlobCollector(options.blobId) - }) : options - }); - } - }, { - key: "release", - value: function release(blobId) { - (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); - _$$_REQUIRE(_dependencyMap[6], "./BlobRegistry").unregister(blobId); - if (_$$_REQUIRE(_dependencyMap[6], "./BlobRegistry").has(blobId)) { - return; - } - _NativeBlobModule.default.release(blobId); - } - }, { - key: "addNetworkingHandler", - value: function addNetworkingHandler() { - (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); - _NativeBlobModule.default.addNetworkingHandler(); - } - }, { - key: "addWebSocketHandler", - value: function addWebSocketHandler(socketId) { - (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); - _NativeBlobModule.default.addWebSocketHandler(socketId); - } - }, { - key: "removeWebSocketHandler", - value: function removeWebSocketHandler(socketId) { - (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); - _NativeBlobModule.default.removeWebSocketHandler(socketId); - } - }, { - key: "sendOverSocket", - value: function sendOverSocket(blob, socketId) { - (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); - _NativeBlobModule.default.sendOverSocket(blob.data, socketId); - } - }]); - }(); - BlobManager.isAvailable = !!_NativeBlobModule.default; - module.exports = BlobManager; -},149,[1,12,13,150,17,152,153],"node_modules/react-native/Libraries/Blob/BlobManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeBlobModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeBlobModule")); - Object.keys(_NativeBlobModule).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeBlobModule[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeBlobModule[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeBlobModule.default; -},150,[151],"node_modules/react-native/Libraries/Blob/NativeBlobModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeModule = TurboModuleRegistry.get('BlobModule'); - var constants = null; - var NativeBlobModule = null; - if (NativeModule != null) { - NativeBlobModule = { - getConstants: function getConstants() { - if (constants == null) { - constants = NativeModule.getConstants(); - } - return constants; - }, - addNetworkingHandler: function addNetworkingHandler() { - NativeModule.addNetworkingHandler(); - }, - addWebSocketHandler: function addWebSocketHandler(id) { - NativeModule.addWebSocketHandler(id); - }, - removeWebSocketHandler: function removeWebSocketHandler(id) { - NativeModule.removeWebSocketHandler(id); - }, - sendOverSocket: function sendOverSocket(blob, socketID) { - NativeModule.sendOverSocket(blob, socketID); - }, - createFromParts: function createFromParts(parts, withId) { - NativeModule.createFromParts(parts, withId); - }, - release: function release(blobId) { - NativeModule.release(blobId); - } - }; - } - var _default = exports.default = NativeBlobModule; -},151,[38],"node_modules/react-native/src/private/specs/modules/NativeBlobModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); - var Blob = /*#__PURE__*/function () { - function Blob() { - var parts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var options = arguments.length > 1 ? arguments[1] : undefined; - _classCallCheck(this, Blob); - var BlobManager = _$$_REQUIRE(_dependencyMap[2], "./BlobManager"); - this.data = BlobManager.createFromParts(parts, options).data; - } - return _createClass(Blob, [{ - key: "data", - get: function get() { - if (!this._data) { - throw new Error('Blob has been closed and is no longer available'); - } - return this._data; - }, - set: function set(data) { - this._data = data; - } - }, { - key: "slice", - value: function slice(start, end) { - var contentType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; - var BlobManager = _$$_REQUIRE(_dependencyMap[2], "./BlobManager"); - var _this$data = this.data, - offset = _this$data.offset, - size = _this$data.size; - if (typeof start === 'number') { - if (start > size) { - start = size; - } - offset += start; - size -= start; - if (typeof end === 'number') { - if (end < 0) { - end = this.size + end; - } - if (end > this.size) { - end = this.size; - } - size = end - start; - } - } - return BlobManager.createFromOptions({ - blobId: this.data.blobId, - offset: offset, - size: size, - type: contentType, - __collector: this.data.__collector - }); - } - }, { - key: "close", - value: function close() { - var BlobManager = _$$_REQUIRE(_dependencyMap[2], "./BlobManager"); - BlobManager.release(this.data.blobId); - this.data = null; - } - }, { - key: "size", - get: function get() { - return this.data.size; - } - }, { - key: "type", - get: function get() { - return this.data.type || ''; - } - }]); - }(); - module.exports = Blob; -},152,[12,13,149],"node_modules/react-native/Libraries/Blob/Blob.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var registry = new Map(); - var register = function register(id) { - var used = registry.get(id); - if (used != null) { - registry.set(id, used + 1); - } else { - registry.set(id, 1); - } - }; - var unregister = function unregister(id) { - var used = registry.get(id); - if (used != null) { - if (used <= 1) { - registry.delete(id); - } else { - registry.set(id, used - 1); - } - } - }; - var has = function has(id) { - return registry.get(id) || false; - }; - module.exports = { - register: register, - unregister: unregister, - has: has - }; -},153,[],"node_modules/react-native/Libraries/Blob/BlobRegistry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _createPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./createPerformanceLogger")); - var GlobalPerformanceLogger = (0, _createPerformanceLogger.default)(); - module.exports = GlobalPerformanceLogger; -},154,[1,155],"node_modules/react-native/Libraries/Utilities/GlobalPerformanceLogger.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = createPerformanceLogger; - exports.getCurrentTimestamp = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./infoLog")); - var _global$nativeQPLTime; - var PRINT_TO_CONSOLE = false; - var getCurrentTimestamp = exports.getCurrentTimestamp = (_global$nativeQPLTime = global.nativeQPLTimestamp) != null ? _global$nativeQPLTime : function () { - return global.performance.now(); - }; - var PerformanceLogger = /*#__PURE__*/function () { - function PerformanceLogger() { - (0, _classCallCheck2.default)(this, PerformanceLogger); - this._timespans = {}; - this._extras = {}; - this._points = {}; - this._pointExtras = {}; - this._closed = false; - } - return (0, _createClass2.default)(PerformanceLogger, [{ - key: "addTimespan", - value: function addTimespan(key, startTime, endTime, startExtras, endExtras) { - if (this._closed) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: addTimespan - has closed ignoring: ', key); - } - return; - } - if (this._timespans[key]) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: Attempting to add a timespan that already exists ', key); - } - return; - } - this._timespans[key] = { - startTime: startTime, - endTime: endTime, - totalTime: endTime - (startTime || 0), - startExtras: startExtras, - endExtras: endExtras - }; - } - }, { - key: "append", - value: function append(performanceLogger) { - this._timespans = Object.assign({}, performanceLogger.getTimespans(), this._timespans); - this._extras = Object.assign({}, performanceLogger.getExtras(), this._extras); - this._points = Object.assign({}, performanceLogger.getPoints(), this._points); - this._pointExtras = Object.assign({}, performanceLogger.getPointExtras(), this._pointExtras); - } - }, { - key: "clear", - value: function clear() { - this._timespans = {}; - this._extras = {}; - this._points = {}; - if (PRINT_TO_CONSOLE) { - (0, _infoLog.default)('PerformanceLogger.js', 'clear'); - } - } - }, { - key: "clearCompleted", - value: function clearCompleted() { - for (var _key in this._timespans) { - var _this$_timespans$_key; - if (((_this$_timespans$_key = this._timespans[_key]) == null ? void 0 : _this$_timespans$_key.totalTime) != null) { - delete this._timespans[_key]; - } - } - this._extras = {}; - this._points = {}; - if (PRINT_TO_CONSOLE) { - (0, _infoLog.default)('PerformanceLogger.js', 'clearCompleted'); - } - } - }, { - key: "close", - value: function close() { - this._closed = true; - } - }, { - key: "currentTimestamp", - value: function currentTimestamp() { - return getCurrentTimestamp(); - } - }, { - key: "getExtras", - value: function getExtras() { - return this._extras; - } - }, { - key: "getPoints", - value: function getPoints() { - return this._points; - } - }, { - key: "getPointExtras", - value: function getPointExtras() { - return this._pointExtras; - } - }, { - key: "getTimespans", - value: function getTimespans() { - return this._timespans; - } - }, { - key: "hasTimespan", - value: function hasTimespan(key) { - return !!this._timespans[key]; - } - }, { - key: "isClosed", - value: function isClosed() { - return this._closed; - } - }, { - key: "logEverything", - value: function logEverything() { - if (PRINT_TO_CONSOLE) { - for (var _key2 in this._timespans) { - var _this$_timespans$_key2; - if (((_this$_timespans$_key2 = this._timespans[_key2]) == null ? void 0 : _this$_timespans$_key2.totalTime) != null) { - (0, _infoLog.default)(_key2 + ': ' + this._timespans[_key2].totalTime + 'ms'); - } - } - (0, _infoLog.default)(this._extras); - for (var _key3 in this._points) { - if (this._points[_key3] != null) { - (0, _infoLog.default)(_key3 + ': ' + this._points[_key3] + 'ms'); - } - } - } - } - }, { - key: "markPoint", - value: function markPoint(key) { - var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp(); - var extras = arguments.length > 2 ? arguments[2] : undefined; - if (this._closed) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: markPoint - has closed ignoring: ', key); - } - return; - } - if (this._points[key] != null) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: Attempting to mark a point that has been already logged ', key); - } - return; - } - this._points[key] = timestamp; - if (extras) { - this._pointExtras[key] = extras; - } - } - }, { - key: "removeExtra", - value: function removeExtra(key) { - var value = this._extras[key]; - delete this._extras[key]; - return value; - } - }, { - key: "setExtra", - value: function setExtra(key, value) { - if (this._closed) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: setExtra - has closed ignoring: ', key); - } - return; - } - if (this._extras.hasOwnProperty(key)) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: Attempting to set an extra that already exists ', { - key: key, - currentValue: this._extras[key], - attemptedValue: value - }); - } - return; - } - this._extras[key] = value; - } - }, { - key: "startTimespan", - value: function startTimespan(key) { - var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp(); - var extras = arguments.length > 2 ? arguments[2] : undefined; - if (this._closed) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: startTimespan - has closed ignoring: ', key); - } - return; - } - if (this._timespans[key]) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: Attempting to start a timespan that already exists ', key); - } - return; - } - this._timespans[key] = { - startTime: timestamp, - startExtras: extras - }; - if (PRINT_TO_CONSOLE) { - (0, _infoLog.default)('PerformanceLogger.js', 'start: ' + key); - } - } - }, { - key: "stopTimespan", - value: function stopTimespan(key) { - var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp(); - var extras = arguments.length > 2 ? arguments[2] : undefined; - if (this._closed) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: stopTimespan - has closed ignoring: ', key); - } - return; - } - var timespan = this._timespans[key]; - if (!timespan || timespan.startTime == null) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: Attempting to end a timespan that has not started ', key); - } - return; - } - if (timespan.endTime != null) { - if (PRINT_TO_CONSOLE && __DEV__) { - (0, _infoLog.default)('PerformanceLogger: Attempting to end a timespan that has already ended ', key); - } - return; - } - timespan.endExtras = extras; - timespan.endTime = timestamp; - timespan.totalTime = timespan.endTime - (timespan.startTime || 0); - if (PRINT_TO_CONSOLE) { - (0, _infoLog.default)('PerformanceLogger.js', 'end: ' + key); - } - } - }]); - }(); - function createPerformanceLogger() { - return new PerformanceLogger(); - } -},155,[1,12,13,156],"node_modules/react-native/Libraries/Utilities/createPerformanceLogger.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function infoLog() { - var _console; - return (_console = console).log.apply(_console, arguments); - } - module.exports = infoLog; -},156,[],"node_modules/react-native/Libraries/Utilities/infoLog.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - exports.byteLength = byteLength; - exports.toByteArray = toByteArray; - exports.fromByteArray = fromByteArray; - var lookup = []; - var revLookup = []; - var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array; - var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - for (var i = 0, len = code.length; i < len; ++i) { - lookup[i] = code[i]; - revLookup[code.charCodeAt(i)] = i; - } - revLookup['-'.charCodeAt(0)] = 62; - revLookup['_'.charCodeAt(0)] = 63; - function getLens(b64) { - var len = b64.length; - if (len % 4 > 0) { - throw new Error('Invalid string. Length must be a multiple of 4'); - } - var validLen = b64.indexOf('='); - if (validLen === -1) validLen = len; - var placeHoldersLen = validLen === len ? 0 : 4 - validLen % 4; - return [validLen, placeHoldersLen]; - } - function byteLength(b64) { - var lens = getLens(b64); - var validLen = lens[0]; - var placeHoldersLen = lens[1]; - return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; - } - function _byteLength(b64, validLen, placeHoldersLen) { - return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; - } - function toByteArray(b64) { - var tmp; - var lens = getLens(b64); - var validLen = lens[0]; - var placeHoldersLen = lens[1]; - var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)); - var curByte = 0; - var len = placeHoldersLen > 0 ? validLen - 4 : validLen; - var i; - for (i = 0; i < len; i += 4) { - tmp = revLookup[b64.charCodeAt(i)] << 18 | revLookup[b64.charCodeAt(i + 1)] << 12 | revLookup[b64.charCodeAt(i + 2)] << 6 | revLookup[b64.charCodeAt(i + 3)]; - arr[curByte++] = tmp >> 16 & 0xFF; - arr[curByte++] = tmp >> 8 & 0xFF; - arr[curByte++] = tmp & 0xFF; - } - if (placeHoldersLen === 2) { - tmp = revLookup[b64.charCodeAt(i)] << 2 | revLookup[b64.charCodeAt(i + 1)] >> 4; - arr[curByte++] = tmp & 0xFF; - } - if (placeHoldersLen === 1) { - tmp = revLookup[b64.charCodeAt(i)] << 10 | revLookup[b64.charCodeAt(i + 1)] << 4 | revLookup[b64.charCodeAt(i + 2)] >> 2; - arr[curByte++] = tmp >> 8 & 0xFF; - arr[curByte++] = tmp & 0xFF; - } - return arr; - } - function tripletToBase64(num) { - return lookup[num >> 18 & 0x3F] + lookup[num >> 12 & 0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F]; - } - function encodeChunk(uint8, start, end) { - var tmp; - var output = []; - for (var i = start; i < end; i += 3) { - tmp = (uint8[i] << 16 & 0xFF0000) + (uint8[i + 1] << 8 & 0xFF00) + (uint8[i + 2] & 0xFF); - output.push(tripletToBase64(tmp)); - } - return output.join(''); - } - function fromByteArray(uint8) { - var tmp; - var len = uint8.length; - var extraBytes = len % 3; - var parts = []; - var maxChunkLength = 16383; - for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { - parts.push(encodeChunk(uint8, i, i + maxChunkLength > len2 ? len2 : i + maxChunkLength)); - } - if (extraBytes === 1) { - tmp = uint8[len - 1]; - parts.push(lookup[tmp >> 2] + lookup[tmp << 4 & 0x3F] + '=='); - } else if (extraBytes === 2) { - tmp = (uint8[len - 2] << 8) + uint8[len - 1]; - parts.push(lookup[tmp >> 10] + lookup[tmp >> 4 & 0x3F] + lookup[tmp << 2 & 0x3F] + '='); - } - return parts.join(''); - } -},157,[],"node_modules/base64-js/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/RCTDeviceEventEmitter")); - var _convertRequestBody = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./convertRequestBody")); - var _NativeNetworkingIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./NativeNetworkingIOS")); - var RCTNetworking = { - addListener: function addListener(eventType, listener, context) { - return _RCTDeviceEventEmitter.default.addListener(eventType, listener, context); - }, - sendRequest: function sendRequest(method, trackingName, url, headers, data, responseType, incrementalUpdates, timeout, callback, withCredentials) { - var body = (0, _convertRequestBody.default)(data); - _NativeNetworkingIOS.default.sendRequest({ - method: method, - url: url, - data: Object.assign({}, body, { - trackingName: trackingName - }), - headers: headers, - responseType: responseType, - incrementalUpdates: incrementalUpdates, - timeout: timeout, - withCredentials: withCredentials - }, callback); - }, - abortRequest: function abortRequest(requestId) { - _NativeNetworkingIOS.default.abortRequest(requestId); - }, - clearCookies: function clearCookies(callback) { - _NativeNetworkingIOS.default.clearCookies(callback); - } - }; - var _default = exports.default = RCTNetworking; -},158,[1,24,159,162],"node_modules/react-native/Libraries/Network/RCTNetworking.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function convertRequestBody(body) { - if (typeof body === 'string') { - return { - string: body - }; - } - if (body instanceof _$$_REQUIRE(_dependencyMap[0], "../Blob/Blob")) { - return { - blob: body.data - }; - } - if (body instanceof _$$_REQUIRE(_dependencyMap[1], "./FormData")) { - return { - formData: body.getParts() - }; - } - if (body instanceof ArrayBuffer || ArrayBuffer.isView(body)) { - return { - base64: _$$_REQUIRE(_dependencyMap[2], "../Utilities/binaryToBase64")(body) - }; - } - return body; - } - module.exports = convertRequestBody; -},159,[152,160,161],"node_modules/react-native/Libraries/Network/convertRequestBody.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _slicedToArray = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/slicedToArray"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); - var FormData = /*#__PURE__*/function () { - function FormData() { - _classCallCheck(this, FormData); - this._parts = []; - } - return _createClass(FormData, [{ - key: "append", - value: function append(key, value) { - this._parts.push([key, value]); - } - }, { - key: "getAll", - value: function getAll(key) { - return this._parts.filter(function (_ref) { - var _ref2 = _slicedToArray(_ref, 1), - name = _ref2[0]; - return name === key; - }).map(function (_ref3) { - var _ref4 = _slicedToArray(_ref3, 2), - value = _ref4[1]; - return value; - }); - } - }, { - key: "getParts", - value: function getParts() { - return this._parts.map(function (_ref5) { - var _ref6 = _slicedToArray(_ref5, 2), - name = _ref6[0], - value = _ref6[1]; - var contentDisposition = 'form-data; name="' + name + '"'; - var headers = { - 'content-disposition': contentDisposition - }; - if (typeof value === 'object' && !Array.isArray(value) && value) { - if (typeof value.name === 'string') { - headers['content-disposition'] += `; filename="${value.name}"; filename*=utf-8''${encodeURI(value.name)}`; - } - if (typeof value.type === 'string') { - headers['content-type'] = value.type; - } - return Object.assign({}, value, { - headers: headers, - fieldName: name - }); - } - return { - string: String(value), - headers: headers, - fieldName: name - }; - }); - } - }]); - }(); - module.exports = FormData; -},160,[40,12,13],"node_modules/react-native/Libraries/Network/FormData.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function binaryToBase64(data) { - if (data instanceof ArrayBuffer) { - data = new Uint8Array(data); - } - if (data instanceof Uint8Array) { - return _$$_REQUIRE(_dependencyMap[0], "base64-js").fromByteArray(data); - } - if (!ArrayBuffer.isView(data)) { - throw new Error('data must be ArrayBuffer or typed array'); - } - var _ref = data, - buffer = _ref.buffer, - byteOffset = _ref.byteOffset, - byteLength = _ref.byteLength; - return _$$_REQUIRE(_dependencyMap[0], "base64-js").fromByteArray(new Uint8Array(buffer, byteOffset, byteLength)); - } - module.exports = binaryToBase64; -},161,[157],"node_modules/react-native/Libraries/Utilities/binaryToBase64.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeNetworkingIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeNetworkingIOS")); - Object.keys(_NativeNetworkingIOS).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeNetworkingIOS[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeNetworkingIOS[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeNetworkingIOS.default; -},162,[163],"node_modules/react-native/Libraries/Network/NativeNetworkingIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('Networking'); -},163,[38],"node_modules/react-native/src/private/specs/modules/NativeNetworkingIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _Blob = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Blob/Blob")); - var _BlobManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../Blob/BlobManager")); - var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../EventEmitter/NativeEventEmitter")); - var _binaryToBase = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../Utilities/binaryToBase64")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../Utilities/Platform")); - var _NativeWebSocketModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./NativeWebSocketModule")); - var _WebSocketEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./WebSocketEvent")); - var _base64Js = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "base64-js")); - var _eventTargetShim = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "event-target-shim")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "invariant")); - var _excluded = ["headers"]; - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var CONNECTING = 0; - var OPEN = 1; - var CLOSING = 2; - var CLOSED = 3; - var CLOSE_NORMAL = 1000; - var CLOSE_ABNORMAL = 1006; - var WEBSOCKET_EVENTS = ['close', 'error', 'message', 'open']; - var nextWebSocketId = 0; - var WebSocket = /*#__PURE__*/function (_ref) { - function WebSocket(url, protocols, options) { - var _this; - (0, _classCallCheck2.default)(this, WebSocket); - _this = _callSuper(this, WebSocket); - _this.CONNECTING = CONNECTING; - _this.OPEN = OPEN; - _this.CLOSING = CLOSING; - _this.CLOSED = CLOSED; - _this.readyState = CONNECTING; - _this.url = url; - if (typeof protocols === 'string') { - protocols = [protocols]; - } - var _ref2 = options || {}, - _ref2$headers = _ref2.headers, - headers = _ref2$headers === void 0 ? {} : _ref2$headers, - unrecognized = (0, _objectWithoutProperties2.default)(_ref2, _excluded); - if (unrecognized && typeof unrecognized.origin === 'string') { - console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'); - headers.origin = unrecognized.origin; - delete unrecognized.origin; - } - if (Object.keys(unrecognized).length > 0) { - console.warn('Unrecognized WebSocket connection option(s) `' + Object.keys(unrecognized).join('`, `') + '`. ' + 'Did you mean to put these under `headers`?'); - } - if (!Array.isArray(protocols)) { - protocols = null; - } - _this._eventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeWebSocketModule.default); - _this._socketId = nextWebSocketId++; - _this._registerEvents(); - _NativeWebSocketModule.default.connect(url, protocols, { - headers: headers - }, _this._socketId); - return _this; - } - (0, _inherits2.default)(WebSocket, _ref); - return (0, _createClass2.default)(WebSocket, [{ - key: "binaryType", - get: function get() { - return this._binaryType; - }, - set: function set(binaryType) { - if (binaryType !== 'blob' && binaryType !== 'arraybuffer') { - throw new Error("binaryType must be either 'blob' or 'arraybuffer'"); - } - if (this._binaryType === 'blob' || binaryType === 'blob') { - (0, _invariant.default)(_BlobManager.default.isAvailable, 'Native module BlobModule is required for blob support'); - if (binaryType === 'blob') { - _BlobManager.default.addWebSocketHandler(this._socketId); - } else { - _BlobManager.default.removeWebSocketHandler(this._socketId); - } - } - this._binaryType = binaryType; - } - }, { - key: "close", - value: function close(code, reason) { - if (this.readyState === this.CLOSING || this.readyState === this.CLOSED) { - return; - } - this.readyState = this.CLOSING; - this._close(code, reason); - } - }, { - key: "send", - value: function send(data) { - if (this.readyState === this.CONNECTING) { - throw new Error('INVALID_STATE_ERR'); - } - if (data instanceof _Blob.default) { - (0, _invariant.default)(_BlobManager.default.isAvailable, 'Native module BlobModule is required for blob support'); - _BlobManager.default.sendOverSocket(data, this._socketId); - return; - } - if (typeof data === 'string') { - _NativeWebSocketModule.default.send(data, this._socketId); - return; - } - if (data instanceof ArrayBuffer || ArrayBuffer.isView(data)) { - _NativeWebSocketModule.default.sendBinary((0, _binaryToBase.default)(data), this._socketId); - return; - } - throw new Error('Unsupported data type'); - } - }, { - key: "ping", - value: function ping() { - if (this.readyState === this.CONNECTING) { - throw new Error('INVALID_STATE_ERR'); - } - _NativeWebSocketModule.default.ping(this._socketId); - } - }, { - key: "_close", - value: function _close(code, reason) { - var statusCode = typeof code === 'number' ? code : CLOSE_NORMAL; - var closeReason = typeof reason === 'string' ? reason : ''; - _NativeWebSocketModule.default.close(statusCode, closeReason, this._socketId); - if (_BlobManager.default.isAvailable && this._binaryType === 'blob') { - _BlobManager.default.removeWebSocketHandler(this._socketId); - } - } - }, { - key: "_unregisterEvents", - value: function _unregisterEvents() { - this._subscriptions.forEach(function (e) { - return e.remove(); - }); - this._subscriptions = []; - } - }, { - key: "_registerEvents", - value: function _registerEvents() { - var _this2 = this; - this._subscriptions = [this._eventEmitter.addListener('websocketMessage', function (ev) { - if (ev.id !== _this2._socketId) { - return; - } - var data = ev.data; - switch (ev.type) { - case 'binary': - data = _base64Js.default.toByteArray(ev.data).buffer; - break; - case 'blob': - data = _BlobManager.default.createFromOptions(ev.data); - break; - } - _this2.dispatchEvent(new _WebSocketEvent.default('message', { - data: data - })); - }), this._eventEmitter.addListener('websocketOpen', function (ev) { - if (ev.id !== _this2._socketId) { - return; - } - _this2.readyState = _this2.OPEN; - _this2.protocol = ev.protocol; - _this2.dispatchEvent(new _WebSocketEvent.default('open')); - }), this._eventEmitter.addListener('websocketClosed', function (ev) { - if (ev.id !== _this2._socketId) { - return; - } - _this2.readyState = _this2.CLOSED; - _this2.dispatchEvent(new _WebSocketEvent.default('close', { - code: ev.code, - reason: ev.reason - })); - _this2._unregisterEvents(); - _this2.close(); - }), this._eventEmitter.addListener('websocketFailed', function (ev) { - if (ev.id !== _this2._socketId) { - return; - } - _this2.readyState = _this2.CLOSED; - _this2.dispatchEvent(new _WebSocketEvent.default('error', { - message: ev.message - })); - _this2.dispatchEvent(new _WebSocketEvent.default('close', { - code: CLOSE_ABNORMAL, - reason: ev.message - })); - _this2._unregisterEvents(); - _this2.close(); - })]; - } - }]); - }(_eventTargetShim.default.apply(void 0, WEBSOCKET_EVENTS)); - WebSocket.CONNECTING = CONNECTING; - WebSocket.OPEN = OPEN; - WebSocket.CLOSING = CLOSING; - WebSocket.CLOSED = CLOSED; - module.exports = WebSocket; -},164,[1,165,12,13,25,27,30,152,149,167,161,35,168,170,157,148,17],"node_modules/react-native/Libraries/WebSocket/WebSocket.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _objectWithoutProperties(e, t) { - if (null == e) return {}; - var o, - r, - i = _$$_REQUIRE(_dependencyMap[0], "./objectWithoutPropertiesLoose.js")(e, t); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); - } - return i; - } - module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports; -},165,[166],"node_modules/@babel/runtime/helpers/objectWithoutProperties.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _objectWithoutPropertiesLoose(r, e) { - if (null == r) return {}; - var t = {}; - for (var n in r) if ({}.hasOwnProperty.call(r, n)) { - if (-1 !== e.indexOf(n)) continue; - t[n] = r[n]; - } - return t; - } - module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; -},166,[],"node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); - var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./RCTDeviceEventEmitter")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "invariant")); - var NativeEventEmitter = exports.default = /*#__PURE__*/function () { - function NativeEventEmitter(nativeModule) { - (0, _classCallCheck2.default)(this, NativeEventEmitter); - if (_Platform.default.OS === 'ios') { - (0, _invariant.default)(nativeModule != null, '`new NativeEventEmitter()` requires a non-null argument.'); - } - var hasAddListener = !!nativeModule && typeof nativeModule.addListener === 'function'; - var hasRemoveListeners = !!nativeModule && typeof nativeModule.removeListeners === 'function'; - if (nativeModule && hasAddListener && hasRemoveListeners) { - this._nativeModule = nativeModule; - } else if (nativeModule != null) { - if (!hasAddListener) { - console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `addListener` method.'); - } - if (!hasRemoveListeners) { - console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `removeListeners` method.'); - } - } - } - return (0, _createClass2.default)(NativeEventEmitter, [{ - key: "addListener", - value: function addListener(eventType, listener, context) { - var _this$_nativeModule, - _this = this; - (_this$_nativeModule = this._nativeModule) == null || _this$_nativeModule.addListener(eventType); - var subscription = _RCTDeviceEventEmitter.default.addListener(eventType, listener, context); - return { - remove: function remove() { - if (subscription != null) { - var _this$_nativeModule2; - (_this$_nativeModule2 = _this._nativeModule) == null || _this$_nativeModule2.removeListeners(1); - subscription.remove(); - subscription = null; - } - } - }; - } - }, { - key: "emit", - value: function emit(eventType) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - _RCTDeviceEventEmitter.default.emit.apply(_RCTDeviceEventEmitter.default, [eventType].concat(args)); - } - }, { - key: "removeAllListeners", - value: function removeAllListeners(eventType) { - var _this$_nativeModule3; - (0, _invariant.default)(eventType != null, '`NativeEventEmitter.removeAllListener()` requires a non-null argument.'); - (_this$_nativeModule3 = this._nativeModule) == null || _this$_nativeModule3.removeListeners(this.listenerCount(eventType)); - _RCTDeviceEventEmitter.default.removeAllListeners(eventType); - } - }, { - key: "listenerCount", - value: function listenerCount(eventType) { - return _RCTDeviceEventEmitter.default.listenerCount(eventType); - } - }]); - }(); -},167,[1,12,13,35,24,17],"node_modules/react-native/Libraries/EventEmitter/NativeEventEmitter.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeWebSocketModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeWebSocketModule")); - Object.keys(_NativeWebSocketModule).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeWebSocketModule[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeWebSocketModule[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeWebSocketModule.default; -},168,[169],"node_modules/react-native/Libraries/WebSocket/NativeWebSocketModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('WebSocketModule'); -},169,[38],"node_modules/react-native/src/private/specs/modules/NativeWebSocketModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _createClass = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/createClass"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var WebSocketEvent = /*#__PURE__*/_createClass(function WebSocketEvent(type, eventInitDict) { - _classCallCheck(this, WebSocketEvent); - this.type = type.toString(); - Object.assign(this, eventInitDict); - }); - module.exports = WebSocketEvent; -},170,[13,12],"node_modules/react-native/Libraries/WebSocket/WebSocketEvent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var File = /*#__PURE__*/function (_Blob) { - function File(parts, name, options) { - var _this; - _classCallCheck(this, File); - _$$_REQUIRE(_dependencyMap[5], "invariant")(parts != null && name != null, 'Failed to construct `File`: Must pass both `parts` and `name` arguments.'); - _this = _callSuper(this, File, [parts, options]); - _this.data.name = name; - return _this; - } - _inherits(File, _Blob); - return _createClass(File, [{ - key: "name", - get: function get() { - _$$_REQUIRE(_dependencyMap[5], "invariant")(this.data.name != null, 'Files must have a name set.'); - return this.data.name; - } - }, { - key: "lastModified", - get: function get() { - return this.data.lastModified || 0; - } - }]); - }(_$$_REQUIRE(_dependencyMap[6], "./Blob")); - module.exports = File; -},171,[12,13,25,27,30,17,152],"node_modules/react-native/Libraries/Blob/File.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _NativeFileReaderModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./NativeFileReaderModule")); - var _eventTargetShim = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "event-target-shim")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var READER_EVENTS = ['abort', 'error', 'load', 'loadstart', 'loadend', 'progress']; - var EMPTY = 0; - var LOADING = 1; - var DONE = 2; - var FileReader = /*#__PURE__*/function (_ref) { - function FileReader() { - var _this; - (0, _classCallCheck2.default)(this, FileReader); - _this = _callSuper(this, FileReader); - _this.EMPTY = EMPTY; - _this.LOADING = LOADING; - _this.DONE = DONE; - _this._aborted = false; - _this._reset(); - return _this; - } - (0, _inherits2.default)(FileReader, _ref); - return (0, _createClass2.default)(FileReader, [{ - key: "_reset", - value: function _reset() { - this._readyState = EMPTY; - this._error = null; - this._result = null; - } - }, { - key: "_setReadyState", - value: function _setReadyState(newState) { - this._readyState = newState; - this.dispatchEvent({ - type: 'readystatechange' - }); - if (newState === DONE) { - if (this._aborted) { - this.dispatchEvent({ - type: 'abort' - }); - } else if (this._error) { - this.dispatchEvent({ - type: 'error' - }); - } else { - this.dispatchEvent({ - type: 'load' - }); - } - this.dispatchEvent({ - type: 'loadend' - }); - } - } - }, { - key: "readAsArrayBuffer", - value: function readAsArrayBuffer(blob) { - var _this2 = this; - this._aborted = false; - if (blob == null) { - throw new TypeError("Failed to execute 'readAsArrayBuffer' on 'FileReader': parameter 1 is not of type 'Blob'"); - } - _NativeFileReaderModule.default.readAsDataURL(blob.data).then(function (text) { - if (_this2._aborted) { - return; - } - var base64 = text.split(',')[1]; - var typedArray = (0, _$$_REQUIRE(_dependencyMap[8], "base64-js").toByteArray)(base64); - _this2._result = typedArray.buffer; - _this2._setReadyState(DONE); - }, function (error) { - if (_this2._aborted) { - return; - } - _this2._error = error; - _this2._setReadyState(DONE); - }); - } - }, { - key: "readAsDataURL", - value: function readAsDataURL(blob) { - var _this3 = this; - this._aborted = false; - if (blob == null) { - throw new TypeError("Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'"); - } - _NativeFileReaderModule.default.readAsDataURL(blob.data).then(function (text) { - if (_this3._aborted) { - return; - } - _this3._result = text; - _this3._setReadyState(DONE); - }, function (error) { - if (_this3._aborted) { - return; - } - _this3._error = error; - _this3._setReadyState(DONE); - }); - } - }, { - key: "readAsText", - value: function readAsText(blob) { - var _this4 = this; - var encoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'UTF-8'; - this._aborted = false; - if (blob == null) { - throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'"); - } - _NativeFileReaderModule.default.readAsText(blob.data, encoding).then(function (text) { - if (_this4._aborted) { - return; - } - _this4._result = text; - _this4._setReadyState(DONE); - }, function (error) { - if (_this4._aborted) { - return; - } - _this4._error = error; - _this4._setReadyState(DONE); - }); - } - }, { - key: "abort", - value: function abort() { - this._aborted = true; - if (this._readyState !== EMPTY && this._readyState !== DONE) { - this._reset(); - this._setReadyState(DONE); - } - this._reset(); - } - }, { - key: "readyState", - get: function get() { - return this._readyState; - } - }, { - key: "error", - get: function get() { - return this._error; - } - }, { - key: "result", - get: function get() { - return this._result; - } - }]); - }(_eventTargetShim.default.apply(void 0, READER_EVENTS)); - FileReader.EMPTY = EMPTY; - FileReader.LOADING = LOADING; - FileReader.DONE = DONE; - module.exports = FileReader; -},172,[1,12,13,25,27,30,173,148,157],"node_modules/react-native/Libraries/Blob/FileReader.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeFileReaderModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeFileReaderModule")); - Object.keys(_NativeFileReaderModule).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeFileReaderModule[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeFileReaderModule[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeFileReaderModule.default; -},173,[174],"node_modules/react-native/Libraries/Blob/NativeFileReaderModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('FileReaderModule'); -},174,[38],"node_modules/react-native/src/private/specs/modules/NativeFileReaderModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.URL = void 0; - Object.defineProperty(exports, "URLSearchParams", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[1], "./URLSearchParams").URLSearchParams; - } - }); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _NativeBlobModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./NativeBlobModule")); - var BLOB_URL_PREFIX = null; - if (_NativeBlobModule.default && typeof _NativeBlobModule.default.getConstants().BLOB_URI_SCHEME === 'string') { - var constants = _NativeBlobModule.default.getConstants(); - BLOB_URL_PREFIX = constants.BLOB_URI_SCHEME + ':'; - if (typeof constants.BLOB_URI_HOST === 'string') { - BLOB_URL_PREFIX += `//${constants.BLOB_URI_HOST}/`; - } - } - function validateBaseUrl(url) { - return /^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)*(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/.test(url); - } - var URL = exports.URL = /*#__PURE__*/function () { - function URL(url, base) { - (0, _classCallCheck2.default)(this, URL); - this._searchParamsInstance = null; - var baseUrl = null; - if (!base || validateBaseUrl(url)) { - this._url = url; - if (!this._url.endsWith('/')) { - this._url += '/'; - } - } else { - if (typeof base === 'string') { - baseUrl = base; - if (!validateBaseUrl(baseUrl)) { - throw new TypeError(`Invalid base URL: ${baseUrl}`); - } - } else { - baseUrl = base.toString(); - } - if (baseUrl.endsWith('/')) { - baseUrl = baseUrl.slice(0, baseUrl.length - 1); - } - if (!url.startsWith('/')) { - url = `/${url}`; - } - if (baseUrl.endsWith(url)) { - url = ''; - } - this._url = `${baseUrl}${url}`; - } - } - return (0, _createClass2.default)(URL, [{ - key: "hash", - get: function get() { - throw new Error('URL.hash is not implemented'); - } - }, { - key: "host", - get: function get() { - throw new Error('URL.host is not implemented'); - } - }, { - key: "hostname", - get: function get() { - throw new Error('URL.hostname is not implemented'); - } - }, { - key: "href", - get: function get() { - return this.toString(); - } - }, { - key: "origin", - get: function get() { - throw new Error('URL.origin is not implemented'); - } - }, { - key: "password", - get: function get() { - throw new Error('URL.password is not implemented'); - } - }, { - key: "pathname", - get: function get() { - throw new Error('URL.pathname not implemented'); - } - }, { - key: "port", - get: function get() { - throw new Error('URL.port is not implemented'); - } - }, { - key: "protocol", - get: function get() { - throw new Error('URL.protocol is not implemented'); - } - }, { - key: "search", - get: function get() { - throw new Error('URL.search is not implemented'); - } - }, { - key: "searchParams", - get: function get() { - if (this._searchParamsInstance == null) { - this._searchParamsInstance = new URLSearchParams(); - } - return this._searchParamsInstance; - } - }, { - key: "toJSON", - value: function toJSON() { - return this.toString(); - } - }, { - key: "toString", - value: function toString() { - if (this._searchParamsInstance === null) { - return this._url; - } - var instanceString = this._searchParamsInstance.toString(); - var separator = this._url.indexOf('?') > -1 ? '&' : '?'; - return this._url + separator + instanceString; - } - }, { - key: "username", - get: function get() { - throw new Error('URL.username is not implemented'); - } - }], [{ - key: "createObjectURL", - value: function createObjectURL(blob) { - if (BLOB_URL_PREFIX === null) { - throw new Error('Cannot create URL for blob!'); - } - return `${BLOB_URL_PREFIX}${blob.data.blobId}?offset=${blob.data.offset}&size=${blob.size}`; - } - }, { - key: "revokeObjectURL", - value: function revokeObjectURL(url) {} - }]); - }(); -},175,[1,176,12,13,150],"node_modules/react-native/Libraries/Blob/URL.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.URLSearchParams = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var URLSearchParams = exports.URLSearchParams = /*#__PURE__*/function () { - function URLSearchParams(params) { - var _this = this; - (0, _classCallCheck2.default)(this, URLSearchParams); - this._searchParams = []; - if (typeof params === 'object') { - Object.keys(params).forEach(function (key) { - return _this.append(key, params[key]); - }); - } - } - return (0, _createClass2.default)(URLSearchParams, [{ - key: "append", - value: function append(key, value) { - this._searchParams.push([key, value]); - } - }, { - key: "delete", - value: function _delete(name) { - throw new Error('URLSearchParams.delete is not implemented'); - } - }, { - key: "get", - value: function get(name) { - throw new Error('URLSearchParams.get is not implemented'); - } - }, { - key: "getAll", - value: function getAll(name) { - throw new Error('URLSearchParams.getAll is not implemented'); - } - }, { - key: "has", - value: function has(name) { - throw new Error('URLSearchParams.has is not implemented'); - } - }, { - key: "set", - value: function set(name, value) { - throw new Error('URLSearchParams.set is not implemented'); - } - }, { - key: "sort", - value: function sort() { - throw new Error('URLSearchParams.sort is not implemented'); - } - }, { - key: Symbol.iterator, - value: function value() { - return this._searchParams[Symbol.iterator](); - } - }, { - key: "toString", - value: function toString() { - if (this._searchParams.length === 0) { - return ''; - } - var last = this._searchParams.length - 1; - return this._searchParams.reduce(function (acc, curr, index) { - return acc + encodeURIComponent(curr[0]) + '=' + encodeURIComponent(curr[1]) + (index === last ? '' : '&'); - }, ''); - } - }]); - }(); -},176,[1,12,13],"node_modules/react-native/Libraries/Blob/URLSearchParams.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - Object.defineProperty(exports, '__esModule', { - value: true - }); - var AbortSignal = /*#__PURE__*/function (_eventTargetShim$Even) { - function AbortSignal() { - var _this; - _classCallCheck(this, AbortSignal); - _this = _callSuper(this, AbortSignal); - throw new TypeError("AbortSignal cannot be constructed directly"); - return _this; - } - _inherits(AbortSignal, _eventTargetShim$Even); - return _createClass(AbortSignal, [{ - key: "aborted", - get: function get() { - var aborted = abortedFlags.get(this); - if (typeof aborted !== "boolean") { - throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this === null ? "null" : typeof this}`); - } - return aborted; - } - }]); - }(_$$_REQUIRE(_dependencyMap[5], "event-target-shim").EventTarget); - _$$_REQUIRE(_dependencyMap[5], "event-target-shim").defineEventAttribute(AbortSignal.prototype, "abort"); - function createAbortSignal() { - var signal = Object.create(AbortSignal.prototype); - _$$_REQUIRE(_dependencyMap[5], "event-target-shim").EventTarget.call(signal); - abortedFlags.set(signal, false); - return signal; - } - function abortSignal(signal) { - if (abortedFlags.get(signal) !== false) { - return; - } - abortedFlags.set(signal, true); - signal.dispatchEvent({ - type: "abort" - }); - } - var abortedFlags = new WeakMap(); - Object.defineProperties(AbortSignal.prototype, { - aborted: { - enumerable: true - } - }); - if (typeof Symbol === "function" && typeof Symbol.toStringTag === "symbol") { - Object.defineProperty(AbortSignal.prototype, Symbol.toStringTag, { - configurable: true, - value: "AbortSignal" - }); - } - var AbortController = /*#__PURE__*/function () { - function AbortController() { - _classCallCheck(this, AbortController); - signals.set(this, createAbortSignal()); - } - return _createClass(AbortController, [{ - key: "signal", - get: function get() { - return getSignal(this); - } - }, { - key: "abort", - value: function abort() { - abortSignal(getSignal(this)); - } - }]); - }(); - var signals = new WeakMap(); - function getSignal(controller) { - var signal = signals.get(controller); - if (signal == null) { - throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${controller === null ? "null" : typeof controller}`); - } - return signal; - } - Object.defineProperties(AbortController.prototype, { - signal: { - enumerable: true - }, - abort: { - enumerable: true - } - }); - if (typeof Symbol === "function" && typeof Symbol.toStringTag === "symbol") { - Object.defineProperty(AbortController.prototype, Symbol.toStringTag, { - configurable: true, - value: "AbortController" - }); - } - exports.AbortController = AbortController; - exports.AbortSignal = AbortSignal; - exports.default = AbortController; - module.exports = AbortController; - module.exports.AbortController = module.exports["default"] = AbortController; - module.exports.AbortSignal = AbortSignal; -},177,[12,13,25,27,30,148],"node_modules/abort-controller/dist/abort-controller.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (!global.alert) { - global.alert = function (text) { - _$$_REQUIRE(_dependencyMap[0], "../Alert/Alert").alert('Alert', '' + text); - }; - } -},178,[179],"node_modules/react-native/Libraries/Core/setUpAlert.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); - var _RCTAlertManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./RCTAlertManager")); - var Alert = /*#__PURE__*/function () { - function Alert() { - (0, _classCallCheck2.default)(this, Alert); - } - return (0, _createClass2.default)(Alert, null, [{ - key: "alert", - value: function alert(title, message, buttons, options) { - if (_Platform.default.OS === 'ios') { - Alert.prompt(title, message, buttons, 'default', undefined, undefined, options); - } else if (_Platform.default.OS === 'android') { - var NativeDialogManagerAndroid = _$$_REQUIRE(_dependencyMap[5], "../NativeModules/specs/NativeDialogManagerAndroid").default; - if (!NativeDialogManagerAndroid) { - return; - } - var constants = NativeDialogManagerAndroid.getConstants(); - var config = { - title: title || '', - message: message || '', - cancelable: false - }; - if (options && options.cancelable) { - config.cancelable = options.cancelable; - } - var defaultPositiveText = 'OK'; - var validButtons = buttons ? buttons.slice(0, 3) : [{ - text: defaultPositiveText - }]; - var buttonPositive = validButtons.pop(); - var buttonNegative = validButtons.pop(); - var buttonNeutral = validButtons.pop(); - if (buttonNeutral) { - config.buttonNeutral = buttonNeutral.text || ''; - } - if (buttonNegative) { - config.buttonNegative = buttonNegative.text || ''; - } - if (buttonPositive) { - config.buttonPositive = buttonPositive.text || defaultPositiveText; - } - var onAction = function onAction(action, buttonKey) { - if (action === constants.buttonClicked) { - if (buttonKey === constants.buttonNeutral) { - buttonNeutral.onPress && buttonNeutral.onPress(); - } else if (buttonKey === constants.buttonNegative) { - buttonNegative.onPress && buttonNegative.onPress(); - } else if (buttonKey === constants.buttonPositive) { - buttonPositive.onPress && buttonPositive.onPress(); - } - } else if (action === constants.dismissed) { - options && options.onDismiss && options.onDismiss(); - } - }; - var onError = function onError(errorMessage) { - return console.warn(errorMessage); - }; - NativeDialogManagerAndroid.showAlert(config, onError, onAction); - } - } - }, { - key: "prompt", - value: function prompt(title, message, callbackOrButtons) { - var type = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'plain-text'; - var defaultValue = arguments.length > 4 ? arguments[4] : undefined; - var keyboardType = arguments.length > 5 ? arguments[5] : undefined; - var options = arguments.length > 6 ? arguments[6] : undefined; - if (_Platform.default.OS === 'ios') { - var callbacks = []; - var buttons = []; - var cancelButtonKey; - var destructiveButtonKey; - var preferredButtonKey; - if (typeof callbackOrButtons === 'function') { - callbacks = [callbackOrButtons]; - } else if (Array.isArray(callbackOrButtons)) { - callbackOrButtons.forEach(function (btn, index) { - callbacks[index] = btn.onPress; - if (btn.style === 'cancel') { - cancelButtonKey = String(index); - } else if (btn.style === 'destructive') { - destructiveButtonKey = String(index); - } - if (btn.isPreferred) { - preferredButtonKey = String(index); - } - if (btn.text || index < (callbackOrButtons || []).length - 1) { - var btnDef = {}; - btnDef[index] = btn.text || ''; - buttons.push(btnDef); - } - }); - } - _RCTAlertManager.default.alertWithArgs({ - title: title || '', - message: message || undefined, - buttons: buttons, - type: type || undefined, - defaultValue: defaultValue, - cancelButtonKey: cancelButtonKey, - destructiveButtonKey: destructiveButtonKey, - preferredButtonKey: preferredButtonKey, - keyboardType: keyboardType, - userInterfaceStyle: (options == null ? void 0 : options.userInterfaceStyle) || undefined - }, function (id, value) { - var cb = callbacks[id]; - cb && cb(value); - }); - } - } - }]); - }(); - module.exports = Alert; -},179,[1,12,13,35,180,183],"node_modules/react-native/Libraries/Alert/Alert.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeAlertManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeAlertManager")); - module.exports = { - alertWithArgs: function alertWithArgs(args, callback) { - if (_NativeAlertManager.default == null) { - return; - } - _NativeAlertManager.default.alertWithArgs(args, callback); - } - }; -},180,[1,181],"node_modules/react-native/Libraries/Alert/RCTAlertManager.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeAlertManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeAlertManager")); - Object.keys(_NativeAlertManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeAlertManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeAlertManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeAlertManager.default; -},181,[182],"node_modules/react-native/Libraries/Alert/NativeAlertManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('AlertManager'); -},182,[38],"node_modules/react-native/src/private/specs/modules/NativeAlertManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeDialogManagerAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeDialogManagerAndroid")); - Object.keys(_NativeDialogManagerAndroid).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeDialogManagerAndroid[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeDialogManagerAndroid[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeDialogManagerAndroid.default; -},183,[184],"node_modules/react-native/Libraries/NativeModules/specs/NativeDialogManagerAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('DialogManagerAndroid'); -},184,[38],"node_modules/react-native/src/private/specs/modules/NativeDialogManagerAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var navigator = global.navigator; - if (navigator === undefined) { - global.navigator = { - product: 'ReactNative' - }; - } else { - _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillObjectProperty(navigator, 'product', function () { - return 'ReactNative'; - }); - } -},185,[126],"node_modules/react-native/Libraries/Core/setUpNavigator.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var registerModule; - if (global.RN$Bridgeless === true && global.RN$registerCallableModule) { - registerModule = global.RN$registerCallableModule; - } else { - var BatchedBridge = _$$_REQUIRE(_dependencyMap[0], "../BatchedBridge/BatchedBridge"); - registerModule = function registerModule(moduleName, factory) { - return BatchedBridge.registerLazyCallableModule(moduleName, factory); - }; - } - registerModule('Systrace', function () { - return _$$_REQUIRE(_dependencyMap[1], "../Performance/Systrace"); - }); - if (!(global.RN$Bridgeless === true)) { - registerModule('JSTimers', function () { - return _$$_REQUIRE(_dependencyMap[2], "./Timers/JSTimers"); - }); - } - registerModule('HeapCapture', function () { - return _$$_REQUIRE(_dependencyMap[3], "../HeapCapture/HeapCapture"); - }); - registerModule('SamplingProfiler', function () { - return _$$_REQUIRE(_dependencyMap[4], "../Performance/SamplingProfiler"); - }); - registerModule('RCTLog', function () { - return _$$_REQUIRE(_dependencyMap[5], "../Utilities/RCTLog"); - }); - registerModule('RCTDeviceEventEmitter', function () { - return _$$_REQUIRE(_dependencyMap[6], "../EventEmitter/RCTDeviceEventEmitter").default; - }); - registerModule('RCTNativeAppEventEmitter', function () { - return _$$_REQUIRE(_dependencyMap[7], "../EventEmitter/RCTNativeAppEventEmitter"); - }); - registerModule('GlobalPerformanceLogger', function () { - return _$$_REQUIRE(_dependencyMap[8], "../Utilities/GlobalPerformanceLogger"); - }); - if (__DEV__) { - registerModule('HMRClient', function () { - return _$$_REQUIRE(_dependencyMap[9], "../Utilities/HMRClient"); - }); - } else { - registerModule('HMRClient', function () { - return _$$_REQUIRE(_dependencyMap[10], "../Utilities/HMRClientProdShim"); - }); - } -},186,[4,21,136,187,190,86,24,193,154,194,211],"node_modules/react-native/Libraries/Core/setUpBatchedBridge.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeJSCHeapCapture = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeJSCHeapCapture")); - var HeapCapture = { - captureHeap: function captureHeap(path) { - var error = null; - try { - global.nativeCaptureHeap(path); - console.log('HeapCapture.captureHeap succeeded: ' + path); - } catch (e) { - console.log('HeapCapture.captureHeap error: ' + e.toString()); - error = e.toString(); - } - if (_NativeJSCHeapCapture.default) { - _NativeJSCHeapCapture.default.captureComplete(path, error); - } - } - }; - module.exports = HeapCapture; -},187,[1,188],"node_modules/react-native/Libraries/HeapCapture/HeapCapture.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeJSCHeapCapture = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeJSCHeapCapture")); - Object.keys(_NativeJSCHeapCapture).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeJSCHeapCapture[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeJSCHeapCapture[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeJSCHeapCapture.default; -},188,[189],"node_modules/react-native/Libraries/HeapCapture/NativeJSCHeapCapture.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('JSCHeapCapture'); -},189,[38],"node_modules/react-native/src/private/specs/modules/NativeJSCHeapCapture.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var SamplingProfiler = { - poke: function poke(token) { - var error = null; - var result = null; - try { - result = global.pokeSamplingProfiler(); - if (result === null) { - console.log('The JSC Sampling Profiler has started'); - } else { - console.log('The JSC Sampling Profiler has stopped'); - } - } catch (e) { - console.log('Error occurred when restarting Sampling Profiler: ' + e.toString()); - error = e.toString(); - } - var NativeJSCSamplingProfiler = _$$_REQUIRE(_dependencyMap[0], "./NativeJSCSamplingProfiler").default; - if (NativeJSCSamplingProfiler) { - NativeJSCSamplingProfiler.operationComplete(token, result, error); - } - } - }; - module.exports = SamplingProfiler; -},190,[191],"node_modules/react-native/Libraries/Performance/SamplingProfiler.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeJSCSamplingProfiler = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeJSCSamplingProfiler")); - Object.keys(_NativeJSCSamplingProfiler).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeJSCSamplingProfiler[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeJSCSamplingProfiler[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeJSCSamplingProfiler.default; -},191,[192],"node_modules/react-native/Libraries/Performance/NativeJSCSamplingProfiler.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('JSCSamplingProfiler'); -},192,[38],"node_modules/react-native/src/private/specs/modules/NativeJSCSamplingProfiler.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./RCTDeviceEventEmitter")); - var RCTNativeAppEventEmitter = _RCTDeviceEventEmitter.default; - module.exports = RCTNativeAppEventEmitter; -},193,[1,24],"node_modules/react-native/Libraries/EventEmitter/RCTNativeAppEventEmitter.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _getDevServer2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Core/Devtools/getDevServer")); - var _LogBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../LogBox/LogBox")); - var _NativeRedBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../NativeModules/specs/NativeRedBox")); - var pendingEntryPoints = []; - var hmrClient = null; - var hmrUnavailableReason = null; - var currentCompileErrorMessage = null; - var didConnect = false; - var pendingLogs = []; - var pendingFuseboxConsoleNotification = false; - var HMRClient = { - enable: function enable() { - if (hmrUnavailableReason !== null) { - throw new Error(hmrUnavailableReason); - } - _$$_REQUIRE(_dependencyMap[5], "invariant")(hmrClient, 'Expected HMRClient.setup() call at startup.'); - var DevLoadingView = _$$_REQUIRE(_dependencyMap[6], "./DevLoadingView"); - hmrClient.send(JSON.stringify({ - type: 'log-opt-in' - })); - var hasUpdates = hmrClient.hasPendingUpdates(); - if (hasUpdates) { - DevLoadingView.showMessage('Refreshing...', 'refresh'); - } - try { - hmrClient.enable(); - } finally { - if (hasUpdates) { - DevLoadingView.hide(); - } - } - showCompileError(); - }, - disable: function disable() { - _$$_REQUIRE(_dependencyMap[5], "invariant")(hmrClient, 'Expected HMRClient.setup() call at startup.'); - hmrClient.disable(); - }, - registerBundle: function registerBundle(requestUrl) { - _$$_REQUIRE(_dependencyMap[5], "invariant")(hmrClient, 'Expected HMRClient.setup() call at startup.'); - pendingEntryPoints.push(requestUrl); - registerBundleEntryPoints(hmrClient); - }, - log: function log(level, data) { - if (!hmrClient) { - pendingLogs.push([level, data]); - if (pendingLogs.length > 100) { - pendingLogs.shift(); - } - return; - } - try { - hmrClient.send(JSON.stringify({ - type: 'log', - level: level, - mode: global.RN$Bridgeless === true ? 'NOBRIDGE' : 'BRIDGE', - data: data.map(function (item) { - return typeof item === 'string' ? item : _$$_REQUIRE(_dependencyMap[7], "pretty-format").format(item, { - escapeString: true, - highlight: true, - maxDepth: 3, - min: true, - plugins: [_$$_REQUIRE(_dependencyMap[7], "pretty-format").plugins.ReactElement] - }); - }) - })); - } catch (error) {} - }, - unstable_notifyFuseboxConsoleEnabled: function unstable_notifyFuseboxConsoleEnabled() { - if (!hmrClient) { - pendingFuseboxConsoleNotification = true; - return; - } - hmrClient.send(JSON.stringify({ - type: 'log', - level: 'info', - data: ['\n' + "\x1B[7m" + " \x1B[1m\uD83D\uDCA1 JavaScript logs will be removed from Metro in React " + "Native 0.77!\x1B[22m Please use React Native DevTools as your " + "default tool. Tip: Type \x1B[1mj\x1B[22m in the terminal to " + 'open (requires Google Chrome or Microsoft Edge).' + "\x1B[27m" + '\n'] - })); - pendingFuseboxConsoleNotification = false; - }, - setup: function setup(platform, bundleEntry, host, port, isEnabled) { - var scheme = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 'http'; - _$$_REQUIRE(_dependencyMap[5], "invariant")(platform, 'Missing required parameter `platform`'); - _$$_REQUIRE(_dependencyMap[5], "invariant")(bundleEntry, 'Missing required parameter `bundleEntry`'); - _$$_REQUIRE(_dependencyMap[5], "invariant")(host, 'Missing required parameter `host`'); - _$$_REQUIRE(_dependencyMap[5], "invariant")(!hmrClient, 'Cannot initialize hmrClient twice'); - var DevLoadingView = _$$_REQUIRE(_dependencyMap[6], "./DevLoadingView"); - var serverHost = port !== null && port !== '' ? `${host}:${port}` : host; - var serverScheme = scheme; - var client = new (_$$_REQUIRE(_dependencyMap[8], "metro-runtime/src/modules/HMRClient"))(`${serverScheme}://${serverHost}/hot`); - hmrClient = client; - var _getDevServer = (0, _getDevServer2.default)(), - fullBundleUrl = _getDevServer.fullBundleUrl; - pendingEntryPoints.push(fullBundleUrl != null ? fullBundleUrl : `${serverScheme}://${serverHost}/hot?bundleEntry=${bundleEntry}&platform=${platform}`); - client.on('connection-error', function (e) { - var error = `Cannot connect to Metro. - -Try the following to fix the issue: -- Ensure that Metro is running and available on the same network`; - if ("ios" === 'ios') { - error += ` -- Ensure that the Metro URL is correctly set in AppDelegate`; - } else { - error += ` -- Ensure that your device/emulator is connected to your machine and has USB debugging enabled - run 'adb devices' to see a list of connected devices -- If you're on a physical device connected to the same machine, run 'adb reverse tcp:8081 tcp:8081' to forward requests from your device -- If your device is on the same Wi-Fi network, set 'Debug server host & port for device' in 'Dev settings' to your machine's IP address and the port of the local dev server - e.g. 10.0.1.1:8081`; - } - error += ` - -URL: ${host}:${port} - -Error: ${e.message}`; - setHMRUnavailableReason(error); - }); - client.on('update-start', function (_ref) { - var isInitialUpdate = _ref.isInitialUpdate; - currentCompileErrorMessage = null; - didConnect = true; - if (client.isEnabled() && !isInitialUpdate) { - DevLoadingView.showMessage('Refreshing...', 'refresh'); - } - }); - client.on('update', function (_ref2) { - var isInitialUpdate = _ref2.isInitialUpdate; - if (client.isEnabled() && !isInitialUpdate) { - dismissRedbox(); - _LogBox.default.clearAllLogs(); - } - }); - client.on('update-done', function () { - DevLoadingView.hide(); - }); - client.on('error', function (data) { - DevLoadingView.hide(); - if (data.type === 'GraphNotFoundError') { - client.close(); - setHMRUnavailableReason('Metro has restarted since the last edit. Reload to reconnect.'); - } else if (data.type === 'RevisionNotFoundError') { - client.close(); - setHMRUnavailableReason('Metro and the client are out of sync. Reload to reconnect.'); - } else { - currentCompileErrorMessage = `${data.type} ${data.message}`; - if (client.isEnabled()) { - showCompileError(); - } - } - }); - client.on('close', function (closeEvent) { - DevLoadingView.hide(); - var isNormalOrUnsetCloseReason = closeEvent == null || closeEvent.code === 1000 || closeEvent.code === 1005 || closeEvent.code == null; - setHMRUnavailableReason(`${isNormalOrUnsetCloseReason ? 'Disconnected from Metro.' : `Disconnected from Metro (${closeEvent.code}: "${closeEvent.reason}").`} - -To reconnect: -- Ensure that Metro is running and available on the same network -- Reload this app (will trigger further help if Metro cannot be connected to) - `); - }); - if (isEnabled) { - HMRClient.enable(); - } else { - HMRClient.disable(); - } - registerBundleEntryPoints(hmrClient); - flushEarlyLogs(hmrClient); - } - }; - function setHMRUnavailableReason(reason) { - _$$_REQUIRE(_dependencyMap[5], "invariant")(hmrClient, 'Expected HMRClient.setup() call at startup.'); - if (hmrUnavailableReason !== null) { - return; - } - hmrUnavailableReason = reason; - if (hmrClient.isEnabled() && didConnect) { - console.warn(reason); - } - } - function registerBundleEntryPoints(client) { - if (hmrUnavailableReason != null) { - _$$_REQUIRE(_dependencyMap[9], "./DevSettings").reload('Bundle Splitting – Metro disconnected'); - return; - } - if (pendingEntryPoints.length > 0) { - client.send(JSON.stringify({ - type: 'register-entrypoints', - entryPoints: pendingEntryPoints - })); - pendingEntryPoints.length = 0; - } - } - function flushEarlyLogs(client) { - try { - pendingLogs.forEach(function (_ref3) { - var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), - level = _ref4[0], - data = _ref4[1]; - HMRClient.log(level, data); - }); - if (pendingFuseboxConsoleNotification) { - HMRClient.unstable_notifyFuseboxConsoleEnabled(); - } - } finally { - pendingLogs.length = 0; - } - } - function dismissRedbox() { - if ("ios" === 'ios' && _NativeRedBox.default != null && _NativeRedBox.default.dismiss != null) { - _NativeRedBox.default.dismiss(); - } else { - var NativeExceptionsManager = _$$_REQUIRE(_dependencyMap[10], "../Core/NativeExceptionsManager").default; - NativeExceptionsManager && NativeExceptionsManager.dismissRedbox && NativeExceptionsManager.dismissRedbox(); - } - } - function showCompileError() { - if (currentCompileErrorMessage === null) { - return; - } - dismissRedbox(); - var message = currentCompileErrorMessage; - currentCompileErrorMessage = null; - var error = new Error(message); - error.preventSymbolication = true; - throw error; - } - module.exports = HMRClient; -},194,[1,40,97,85,195,17,197,112,208,210,108],"node_modules/react-native/Libraries/Utilities/HMRClient.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeRedBox = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeRedBox")); - Object.keys(_NativeRedBox).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeRedBox[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeRedBox[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeRedBox.default; -},195,[196],"node_modules/react-native/Libraries/NativeModules/specs/NativeRedBox.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('RedBox'); -},196,[38],"node_modules/react-native/src/private/specs/modules/NativeRedBox.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../StyleSheet/processColor")); - var _NativeDevLoadingView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./NativeDevLoadingView")); - var COLOR_SCHEME = { - dark: { - refresh: { - backgroundColor: '#2584e8', - textColor: '#ffffff' - }, - load: { - backgroundColor: '#fafafa', - textColor: '#242526' - } - }, - default: { - refresh: { - backgroundColor: '#2584e8', - textColor: '#ffffff' - }, - load: { - backgroundColor: '#404040', - textColor: '#ffffff' - } - } - }; - module.exports = { - showMessage: function showMessage(message, type) { - if (_NativeDevLoadingView.default) { - var colorScheme = (0, _$$_REQUIRE(_dependencyMap[3], "./Appearance").getColorScheme)() === 'dark' ? COLOR_SCHEME.dark : COLOR_SCHEME.default; - var colorSet = colorScheme[type]; - var backgroundColor; - var textColor; - if (colorSet) { - backgroundColor = (0, _processColor.default)(colorSet.backgroundColor); - textColor = (0, _processColor.default)(colorSet.textColor); - } - _NativeDevLoadingView.default.showMessage(message, typeof textColor === 'number' ? textColor : null, typeof backgroundColor === 'number' ? backgroundColor : null); - } - }, - hide: function hide() { - _NativeDevLoadingView.default && _NativeDevLoadingView.default.hide(); - } - }; -},197,[1,198,202,204],"node_modules/react-native/Libraries/Utilities/DevLoadingView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - function processColor(color) { - if (color === undefined || color === null) { - return color; - } - var normalizedColor = _$$_REQUIRE(_dependencyMap[0], "./normalizeColor")(color); - if (normalizedColor === null || normalizedColor === undefined) { - return undefined; - } - if (typeof normalizedColor === 'object') { - var processColorObject = _$$_REQUIRE(_dependencyMap[1], "./PlatformColorValueTypes").processColorObject; - var processedColorObj = processColorObject(normalizedColor); - if (processedColorObj != null) { - return processedColorObj; - } - } - if (typeof normalizedColor !== 'number') { - return null; - } - normalizedColor = (normalizedColor << 24 | normalizedColor >>> 8) >>> 0; - if ("ios" === 'android') { - normalizedColor = normalizedColor | 0x0; - } - return normalizedColor; - } - var _default = exports.default = processColor; -},198,[199,201],"node_modules/react-native/Libraries/StyleSheet/processColor.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _normalizeColors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@react-native/normalize-colors")); - function normalizeColor(color) { - if (typeof color === 'object' && color != null) { - var _require = _$$_REQUIRE(_dependencyMap[2], "./PlatformColorValueTypes"), - normalizeColorObject = _require.normalizeColorObject; - var normalizedColor = normalizeColorObject(color); - if (normalizedColor != null) { - return normalizedColor; - } - } - if (typeof color === 'string' || typeof color === 'number') { - return (0, _normalizeColors.default)(color); - } - } - module.exports = normalizeColor; -},199,[1,200,201],"node_modules/react-native/Libraries/StyleSheet/normalizeColor.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function normalizeColor(color) { - if (typeof color === 'number') { - if (color >>> 0 === color && color >= 0 && color <= 0xffffffff) { - return color; - } - return null; - } - if (typeof color !== 'string') { - return null; - } - var matchers = getMatchers(); - var match; - if (match = matchers.hex6.exec(color)) { - return parseInt(match[1] + 'ff', 16) >>> 0; - } - var colorFromKeyword = normalizeKeyword(color); - if (colorFromKeyword != null) { - return colorFromKeyword; - } - if (match = matchers.rgb.exec(color)) { - return (parse255(match[1]) << 24 | parse255(match[2]) << 16 | parse255(match[3]) << 8 | 0x000000ff) >>> 0; - } - if (match = matchers.rgba.exec(color)) { - if (match[6] !== undefined) { - return (parse255(match[6]) << 24 | parse255(match[7]) << 16 | parse255(match[8]) << 8 | parse1(match[9])) >>> 0; - } - return (parse255(match[2]) << 24 | parse255(match[3]) << 16 | parse255(match[4]) << 8 | parse1(match[5])) >>> 0; - } - if (match = matchers.hex3.exec(color)) { - return parseInt(match[1] + match[1] + match[2] + match[2] + match[3] + match[3] + 'ff', 16) >>> 0; - } - if (match = matchers.hex8.exec(color)) { - return parseInt(match[1], 16) >>> 0; - } - if (match = matchers.hex4.exec(color)) { - return parseInt(match[1] + match[1] + match[2] + match[2] + match[3] + match[3] + match[4] + match[4], 16) >>> 0; - } - if (match = matchers.hsl.exec(color)) { - return (hslToRgb(parse360(match[1]), parsePercentage(match[2]), parsePercentage(match[3])) | 0x000000ff) >>> 0; - } - if (match = matchers.hsla.exec(color)) { - if (match[6] !== undefined) { - return (hslToRgb(parse360(match[6]), parsePercentage(match[7]), parsePercentage(match[8])) | parse1(match[9])) >>> 0; - } - return (hslToRgb(parse360(match[2]), parsePercentage(match[3]), parsePercentage(match[4])) | parse1(match[5])) >>> 0; - } - if (match = matchers.hwb.exec(color)) { - return (hwbToRgb(parse360(match[1]), parsePercentage(match[2]), parsePercentage(match[3])) | 0x000000ff) >>> 0; - } - return null; - } - function hue2rgb(p, q, t) { - if (t < 0) { - t += 1; - } - if (t > 1) { - t -= 1; - } - if (t < 1 / 6) { - return p + (q - p) * 6 * t; - } - if (t < 1 / 2) { - return q; - } - if (t < 2 / 3) { - return p + (q - p) * (2 / 3 - t) * 6; - } - return p; - } - function hslToRgb(h, s, l) { - var q = l < 0.5 ? l * (1 + s) : l + s - l * s; - var p = 2 * l - q; - var r = hue2rgb(p, q, h + 1 / 3); - var g = hue2rgb(p, q, h); - var b = hue2rgb(p, q, h - 1 / 3); - return Math.round(r * 255) << 24 | Math.round(g * 255) << 16 | Math.round(b * 255) << 8; - } - function hwbToRgb(h, w, b) { - if (w + b >= 1) { - var gray = Math.round(w * 255 / (w + b)); - return gray << 24 | gray << 16 | gray << 8; - } - var red = hue2rgb(0, 1, h + 1 / 3) * (1 - w - b) + w; - var green = hue2rgb(0, 1, h) * (1 - w - b) + w; - var blue = hue2rgb(0, 1, h - 1 / 3) * (1 - w - b) + w; - return Math.round(red * 255) << 24 | Math.round(green * 255) << 16 | Math.round(blue * 255) << 8; - } - var NUMBER = '[-+]?\\d*\\.?\\d+'; - var PERCENTAGE = NUMBER + '%'; - function call() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - return '\\(\\s*(' + args.join(')\\s*,?\\s*(') + ')\\s*\\)'; - } - function callWithSlashSeparator() { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - return '\\(\\s*(' + args.slice(0, args.length - 1).join(')\\s*,?\\s*(') + ')\\s*/\\s*(' + args[args.length - 1] + ')\\s*\\)'; - } - function commaSeparatedCall() { - for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { - args[_key3] = arguments[_key3]; - } - return '\\(\\s*(' + args.join(')\\s*,\\s*(') + ')\\s*\\)'; - } - var cachedMatchers; - function getMatchers() { - if (cachedMatchers === undefined) { - cachedMatchers = { - rgb: new RegExp('rgb' + call(NUMBER, NUMBER, NUMBER)), - rgba: new RegExp('rgba(' + commaSeparatedCall(NUMBER, NUMBER, NUMBER, NUMBER) + '|' + callWithSlashSeparator(NUMBER, NUMBER, NUMBER, NUMBER) + ')'), - hsl: new RegExp('hsl' + call(NUMBER, PERCENTAGE, PERCENTAGE)), - hsla: new RegExp('hsla(' + commaSeparatedCall(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + '|' + callWithSlashSeparator(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + ')'), - hwb: new RegExp('hwb' + call(NUMBER, PERCENTAGE, PERCENTAGE)), - hex3: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, - hex4: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, - hex6: /^#([0-9a-fA-F]{6})$/, - hex8: /^#([0-9a-fA-F]{8})$/ - }; - } - return cachedMatchers; - } - function parse255(str) { - var int = parseInt(str, 10); - if (int < 0) { - return 0; - } - if (int > 255) { - return 255; - } - return int; - } - function parse360(str) { - var int = parseFloat(str); - return (int % 360 + 360) % 360 / 360; - } - function parse1(str) { - var num = parseFloat(str); - if (num < 0) { - return 0; - } - if (num > 1) { - return 255; - } - return Math.round(num * 255); - } - function parsePercentage(str) { - var int = parseFloat(str); - if (int < 0) { - return 0; - } - if (int > 100) { - return 1; - } - return int / 100; - } - function normalizeKeyword(name) { - switch (name) { - case 'transparent': - return 0x00000000; - case 'aliceblue': - return 0xf0f8ffff; - case 'antiquewhite': - return 0xfaebd7ff; - case 'aqua': - return 0x00ffffff; - case 'aquamarine': - return 0x7fffd4ff; - case 'azure': - return 0xf0ffffff; - case 'beige': - return 0xf5f5dcff; - case 'bisque': - return 0xffe4c4ff; - case 'black': - return 0x000000ff; - case 'blanchedalmond': - return 0xffebcdff; - case 'blue': - return 0x0000ffff; - case 'blueviolet': - return 0x8a2be2ff; - case 'brown': - return 0xa52a2aff; - case 'burlywood': - return 0xdeb887ff; - case 'burntsienna': - return 0xea7e5dff; - case 'cadetblue': - return 0x5f9ea0ff; - case 'chartreuse': - return 0x7fff00ff; - case 'chocolate': - return 0xd2691eff; - case 'coral': - return 0xff7f50ff; - case 'cornflowerblue': - return 0x6495edff; - case 'cornsilk': - return 0xfff8dcff; - case 'crimson': - return 0xdc143cff; - case 'cyan': - return 0x00ffffff; - case 'darkblue': - return 0x00008bff; - case 'darkcyan': - return 0x008b8bff; - case 'darkgoldenrod': - return 0xb8860bff; - case 'darkgray': - return 0xa9a9a9ff; - case 'darkgreen': - return 0x006400ff; - case 'darkgrey': - return 0xa9a9a9ff; - case 'darkkhaki': - return 0xbdb76bff; - case 'darkmagenta': - return 0x8b008bff; - case 'darkolivegreen': - return 0x556b2fff; - case 'darkorange': - return 0xff8c00ff; - case 'darkorchid': - return 0x9932ccff; - case 'darkred': - return 0x8b0000ff; - case 'darksalmon': - return 0xe9967aff; - case 'darkseagreen': - return 0x8fbc8fff; - case 'darkslateblue': - return 0x483d8bff; - case 'darkslategray': - return 0x2f4f4fff; - case 'darkslategrey': - return 0x2f4f4fff; - case 'darkturquoise': - return 0x00ced1ff; - case 'darkviolet': - return 0x9400d3ff; - case 'deeppink': - return 0xff1493ff; - case 'deepskyblue': - return 0x00bfffff; - case 'dimgray': - return 0x696969ff; - case 'dimgrey': - return 0x696969ff; - case 'dodgerblue': - return 0x1e90ffff; - case 'firebrick': - return 0xb22222ff; - case 'floralwhite': - return 0xfffaf0ff; - case 'forestgreen': - return 0x228b22ff; - case 'fuchsia': - return 0xff00ffff; - case 'gainsboro': - return 0xdcdcdcff; - case 'ghostwhite': - return 0xf8f8ffff; - case 'gold': - return 0xffd700ff; - case 'goldenrod': - return 0xdaa520ff; - case 'gray': - return 0x808080ff; - case 'green': - return 0x008000ff; - case 'greenyellow': - return 0xadff2fff; - case 'grey': - return 0x808080ff; - case 'honeydew': - return 0xf0fff0ff; - case 'hotpink': - return 0xff69b4ff; - case 'indianred': - return 0xcd5c5cff; - case 'indigo': - return 0x4b0082ff; - case 'ivory': - return 0xfffff0ff; - case 'khaki': - return 0xf0e68cff; - case 'lavender': - return 0xe6e6faff; - case 'lavenderblush': - return 0xfff0f5ff; - case 'lawngreen': - return 0x7cfc00ff; - case 'lemonchiffon': - return 0xfffacdff; - case 'lightblue': - return 0xadd8e6ff; - case 'lightcoral': - return 0xf08080ff; - case 'lightcyan': - return 0xe0ffffff; - case 'lightgoldenrodyellow': - return 0xfafad2ff; - case 'lightgray': - return 0xd3d3d3ff; - case 'lightgreen': - return 0x90ee90ff; - case 'lightgrey': - return 0xd3d3d3ff; - case 'lightpink': - return 0xffb6c1ff; - case 'lightsalmon': - return 0xffa07aff; - case 'lightseagreen': - return 0x20b2aaff; - case 'lightskyblue': - return 0x87cefaff; - case 'lightslategray': - return 0x778899ff; - case 'lightslategrey': - return 0x778899ff; - case 'lightsteelblue': - return 0xb0c4deff; - case 'lightyellow': - return 0xffffe0ff; - case 'lime': - return 0x00ff00ff; - case 'limegreen': - return 0x32cd32ff; - case 'linen': - return 0xfaf0e6ff; - case 'magenta': - return 0xff00ffff; - case 'maroon': - return 0x800000ff; - case 'mediumaquamarine': - return 0x66cdaaff; - case 'mediumblue': - return 0x0000cdff; - case 'mediumorchid': - return 0xba55d3ff; - case 'mediumpurple': - return 0x9370dbff; - case 'mediumseagreen': - return 0x3cb371ff; - case 'mediumslateblue': - return 0x7b68eeff; - case 'mediumspringgreen': - return 0x00fa9aff; - case 'mediumturquoise': - return 0x48d1ccff; - case 'mediumvioletred': - return 0xc71585ff; - case 'midnightblue': - return 0x191970ff; - case 'mintcream': - return 0xf5fffaff; - case 'mistyrose': - return 0xffe4e1ff; - case 'moccasin': - return 0xffe4b5ff; - case 'navajowhite': - return 0xffdeadff; - case 'navy': - return 0x000080ff; - case 'oldlace': - return 0xfdf5e6ff; - case 'olive': - return 0x808000ff; - case 'olivedrab': - return 0x6b8e23ff; - case 'orange': - return 0xffa500ff; - case 'orangered': - return 0xff4500ff; - case 'orchid': - return 0xda70d6ff; - case 'palegoldenrod': - return 0xeee8aaff; - case 'palegreen': - return 0x98fb98ff; - case 'paleturquoise': - return 0xafeeeeff; - case 'palevioletred': - return 0xdb7093ff; - case 'papayawhip': - return 0xffefd5ff; - case 'peachpuff': - return 0xffdab9ff; - case 'peru': - return 0xcd853fff; - case 'pink': - return 0xffc0cbff; - case 'plum': - return 0xdda0ddff; - case 'powderblue': - return 0xb0e0e6ff; - case 'purple': - return 0x800080ff; - case 'rebeccapurple': - return 0x663399ff; - case 'red': - return 0xff0000ff; - case 'rosybrown': - return 0xbc8f8fff; - case 'royalblue': - return 0x4169e1ff; - case 'saddlebrown': - return 0x8b4513ff; - case 'salmon': - return 0xfa8072ff; - case 'sandybrown': - return 0xf4a460ff; - case 'seagreen': - return 0x2e8b57ff; - case 'seashell': - return 0xfff5eeff; - case 'sienna': - return 0xa0522dff; - case 'silver': - return 0xc0c0c0ff; - case 'skyblue': - return 0x87ceebff; - case 'slateblue': - return 0x6a5acdff; - case 'slategray': - return 0x708090ff; - case 'slategrey': - return 0x708090ff; - case 'snow': - return 0xfffafaff; - case 'springgreen': - return 0x00ff7fff; - case 'steelblue': - return 0x4682b4ff; - case 'tan': - return 0xd2b48cff; - case 'teal': - return 0x008080ff; - case 'thistle': - return 0xd8bfd8ff; - case 'tomato': - return 0xff6347ff; - case 'turquoise': - return 0x40e0d0ff; - case 'violet': - return 0xee82eeff; - case 'wheat': - return 0xf5deb3ff; - case 'white': - return 0xffffffff; - case 'whitesmoke': - return 0xf5f5f5ff; - case 'yellow': - return 0xffff00ff; - case 'yellowgreen': - return 0x9acd32ff; - } - return null; - } - module.exports = normalizeColor; -},200,[],"node_modules/@react-native/normalize-colors/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.processColorObject = exports.normalizeColorObject = exports.PlatformColor = exports.DynamicColorIOSPrivate = void 0; - var PlatformColor = exports.PlatformColor = function PlatformColor() { - for (var _len = arguments.length, names = new Array(_len), _key = 0; _key < _len; _key++) { - names[_key] = arguments[_key]; - } - return { - semantic: names - }; - }; - var DynamicColorIOSPrivate = exports.DynamicColorIOSPrivate = function DynamicColorIOSPrivate(tuple) { - return { - dynamic: { - light: tuple.light, - dark: tuple.dark, - highContrastLight: tuple.highContrastLight, - highContrastDark: tuple.highContrastDark - } - }; - }; - var _normalizeColorObject = function _normalizeColorObject(color) { - if ('semantic' in color) { - return color; - } else if ('dynamic' in color && color.dynamic !== undefined) { - var normalizeColor = _$$_REQUIRE(_dependencyMap[0], "./normalizeColor"); - var dynamic = color.dynamic; - var dynamicColor = { - dynamic: { - light: normalizeColor(dynamic.light), - dark: normalizeColor(dynamic.dark), - highContrastLight: normalizeColor(dynamic.highContrastLight), - highContrastDark: normalizeColor(dynamic.highContrastDark) - } - }; - return dynamicColor; - } - return null; - }; - var normalizeColorObject = exports.normalizeColorObject = _normalizeColorObject; - var _processColorObject = function _processColorObject(color) { - if ('dynamic' in color && color.dynamic != null) { - var processColor = _$$_REQUIRE(_dependencyMap[1], "./processColor").default; - var dynamic = color.dynamic; - var dynamicColor = { - dynamic: { - light: processColor(dynamic.light), - dark: processColor(dynamic.dark), - highContrastLight: processColor(dynamic.highContrastLight), - highContrastDark: processColor(dynamic.highContrastDark) - } - }; - return dynamicColor; - } - return color; - }; - var processColorObject = exports.processColorObject = _processColorObject; -},201,[199,198],"node_modules/react-native/Libraries/StyleSheet/PlatformColorValueTypes.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeDevLoadingView = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeDevLoadingView")); - Object.keys(_NativeDevLoadingView).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeDevLoadingView[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeDevLoadingView[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeDevLoadingView.default; -},202,[203],"node_modules/react-native/Libraries/Utilities/NativeDevLoadingView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('DevLoadingView'); -},203,[38],"node_modules/react-native/src/private/specs/modules/NativeDevLoadingView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.addChangeListener = addChangeListener; - exports.getColorScheme = getColorScheme; - exports.setColorScheme = setColorScheme; - var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/NativeEventEmitter")); - var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../vendor/emitter/EventEmitter")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "invariant")); - var lazyState; - function getState() { - if (lazyState != null) { - return lazyState; - } - var eventEmitter = new _EventEmitter.default(); - var NativeAppearance = _$$_REQUIRE(_dependencyMap[4], "./NativeAppearance").default; - if (NativeAppearance == null) { - lazyState = { - NativeAppearance: null, - appearance: null, - eventEmitter: eventEmitter - }; - } else { - var state = { - NativeAppearance: NativeAppearance, - appearance: null, - eventEmitter: eventEmitter - }; - new _NativeEventEmitter.default(NativeAppearance).addListener('appearanceChanged', function (newAppearance) { - state.appearance = { - colorScheme: toColorScheme(newAppearance.colorScheme) - }; - eventEmitter.emit('change', state.appearance); - }); - lazyState = state; - } - return lazyState; - } - function getColorScheme() { - if (__DEV__) { - if (_$$_REQUIRE(_dependencyMap[5], "./DebugEnvironment").isAsyncDebugging) { - return 'light'; - } - } - var colorScheme = null; - var state = getState(); - var NativeAppearance = state.NativeAppearance; - if (NativeAppearance != null) { - if (state.appearance == null) { - state.appearance = { - colorScheme: toColorScheme(NativeAppearance.getColorScheme()) - }; - } - colorScheme = state.appearance.colorScheme; - } - return colorScheme; - } - function setColorScheme(colorScheme) { - var state = getState(); - var NativeAppearance = state.NativeAppearance; - if (NativeAppearance != null) { - NativeAppearance.setColorScheme(colorScheme != null ? colorScheme : 'unspecified'); - state.appearance = { - colorScheme: colorScheme - }; - } - } - function addChangeListener(listener) { - var _getState = getState(), - eventEmitter = _getState.eventEmitter; - return eventEmitter.addListener('change', listener); - } - function toColorScheme(colorScheme) { - (0, _invariant.default)(colorScheme === 'dark' || colorScheme === 'light' || colorScheme == null, "Unrecognized color scheme. Did you mean 'dark', 'light' or null?"); - return colorScheme; - } -},204,[1,167,32,17,205,207],"node_modules/react-native/Libraries/Utilities/Appearance.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _NativeAppearance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../src/private/specs/modules/NativeAppearance")); - var _default = exports.default = _NativeAppearance.default; -},205,[1,206],"node_modules/react-native/Libraries/Utilities/NativeAppearance.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('Appearance'); -},206,[38],"node_modules/react-native/src/private/specs/modules/NativeAppearance.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.isAsyncDebugging = void 0; - var isAsyncDebugging = exports.isAsyncDebugging = false; - if (__DEV__) { - exports.isAsyncDebugging = isAsyncDebugging = !global.nativeCallSyncHook && !global.RN$Bridgeless; - } -},207,[],"node_modules/react-native/Libraries/Utilities/DebugEnvironment.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); - var _slicedToArray = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/slicedToArray"); - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var inject = function inject(_ref) { - var _ref$module = _slicedToArray(_ref.module, 2), - id = _ref$module[0], - code = _ref$module[1], - sourceURL = _ref.sourceURL; - if (global.globalEvalWithSourceUrl) { - global.globalEvalWithSourceUrl(code, sourceURL); - } else { - eval(code); - } - }; - var injectUpdate = function injectUpdate(update) { - update.added.forEach(inject); - update.modified.forEach(inject); - }; - var HMRClient = /*#__PURE__*/function (_EventEmitter) { - function HMRClient(url) { - var _this; - _classCallCheck(this, HMRClient); - _this = _callSuper(this, HMRClient); - _this._isEnabled = false; - _this._pendingUpdate = null; - _this._queue = []; - _this._state = "opening"; - _this._ws = new global.WebSocket(url); - _this._ws.onopen = function () { - _this._state = "open"; - _this.emit("open"); - _this._flushQueue(); - }; - _this._ws.onerror = function (error) { - _this.emit("connection-error", error); - }; - _this._ws.onclose = function (closeEvent) { - _this._state = "closed"; - _this.emit("close", closeEvent); - }; - _this._ws.onmessage = function (message) { - var data = JSON.parse(String(message.data)); - switch (data.type) { - case "bundle-registered": - _this.emit("bundle-registered"); - break; - case "update-start": - _this.emit("update-start", data.body); - break; - case "update": - _this.emit("update", data.body); - break; - case "update-done": - _this.emit("update-done"); - break; - case "error": - _this.emit("error", data.body); - break; - default: - _this.emit("error", { - type: "unknown-message", - message: data - }); - } - }; - _this.on("update", function (update) { - if (_this._isEnabled) { - injectUpdate(update); - } else if (_this._pendingUpdate == null) { - _this._pendingUpdate = update; - } else { - _this._pendingUpdate = mergeUpdates(_this._pendingUpdate, update); - } - }); - return _this; - } - _inherits(HMRClient, _EventEmitter); - return _createClass(HMRClient, [{ - key: "close", - value: function close() { - this._ws.close(); - } - }, { - key: "send", - value: function send(message) { - switch (this._state) { - case "opening": - this._queue.push(message); - break; - case "open": - this._ws.send(message); - break; - case "closed": - break; - default: - throw new Error("[WebSocketHMRClient] Unknown state: " + this._state); - } - } - }, { - key: "_flushQueue", - value: function _flushQueue() { - var _this2 = this; - this._queue.forEach(function (message) { - return _this2.send(message); - }); - this._queue.length = 0; - } - }, { - key: "enable", - value: function enable() { - this._isEnabled = true; - var update = this._pendingUpdate; - this._pendingUpdate = null; - if (update != null) { - injectUpdate(update); - } - } - }, { - key: "disable", - value: function disable() { - this._isEnabled = false; - } - }, { - key: "isEnabled", - value: function isEnabled() { - return this._isEnabled; - } - }, { - key: "hasPendingUpdates", - value: function hasPendingUpdates() { - return this._pendingUpdate != null; - } - }]); - }(_$$_REQUIRE(_dependencyMap[6], "./vendor/eventemitter3")); - function mergeUpdates(base, next) { - var addedIDs = new Set(); - var deletedIDs = new Set(); - var moduleMap = new Map(); - applyUpdateLocally(base); - applyUpdateLocally(next); - function applyUpdateLocally(update) { - update.deleted.forEach(function (id) { - if (addedIDs.has(id)) { - addedIDs.delete(id); - } else { - deletedIDs.add(id); - } - moduleMap.delete(id); - }); - update.added.forEach(function (item) { - var id = item.module[0]; - if (deletedIDs.has(id)) { - deletedIDs.delete(id); - } else { - addedIDs.add(id); - } - moduleMap.set(id, item); - }); - update.modified.forEach(function (item) { - var id = item.module[0]; - moduleMap.set(id, item); - }); - } - var result = { - isInitialUpdate: next.isInitialUpdate, - revisionId: next.revisionId, - added: [], - modified: [], - deleted: [] - }; - deletedIDs.forEach(function (id) { - result.deleted.push(id); - }); - moduleMap.forEach(function (item, id) { - if (deletedIDs.has(id)) { - return; - } - if (addedIDs.has(id)) { - result.added.push(item); - } else { - result.modified.push(item); - } - }); - return result; - } - module.exports = HMRClient; -},208,[12,13,25,27,30,40,209],"node_modules/metro-runtime/src/modules/HMRClient.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - var has = Object.prototype.hasOwnProperty, - prefix = "~"; - function Events() {} - if (Object.create) { - Events.prototype = Object.create(null); - if (!new Events().__proto__) prefix = false; - } - function EE(fn, context, once) { - this.fn = fn; - this.context = context; - this.once = once || false; - } - function addListener(emitter, event, fn, context, once) { - if (typeof fn !== "function") { - throw new TypeError("The listener must be a function"); - } - var listener = new EE(fn, context || emitter, once), - evt = prefix ? prefix + event : event; - if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);else emitter._events[evt] = [emitter._events[evt], listener]; - return emitter; - } - function clearEvent(emitter, evt) { - if (--emitter._eventsCount === 0) emitter._events = new Events();else delete emitter._events[evt]; - } - function EventEmitter() { - this._events = new Events(); - this._eventsCount = 0; - } - EventEmitter.prototype.eventNames = function eventNames() { - var names = [], - events, - name; - if (this._eventsCount === 0) return names; - for (name in events = this._events) { - if (has.call(events, name)) names.push(prefix ? name.slice(1) : name); - } - if (Object.getOwnPropertySymbols) { - return names.concat(Object.getOwnPropertySymbols(events)); - } - return names; - }; - EventEmitter.prototype.listeners = function listeners(event) { - var evt = prefix ? prefix + event : event, - handlers = this._events[evt]; - if (!handlers) return []; - if (handlers.fn) return [handlers.fn]; - for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) { - ee[i] = handlers[i].fn; - } - return ee; - }; - EventEmitter.prototype.listenerCount = function listenerCount(event) { - var evt = prefix ? prefix + event : event, - listeners = this._events[evt]; - if (!listeners) return 0; - if (listeners.fn) return 1; - return listeners.length; - }; - EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { - var evt = prefix ? prefix + event : event; - if (!this._events[evt]) return false; - var listeners = this._events[evt], - len = arguments.length, - args, - i; - if (listeners.fn) { - if (listeners.once) this.removeListener(event, listeners.fn, undefined, true); - switch (len) { - case 1: - return listeners.fn.call(listeners.context), true; - case 2: - return listeners.fn.call(listeners.context, a1), true; - case 3: - return listeners.fn.call(listeners.context, a1, a2), true; - case 4: - return listeners.fn.call(listeners.context, a1, a2, a3), true; - case 5: - return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; - case 6: - return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; - } - for (i = 1, args = new Array(len - 1); i < len; i++) { - args[i - 1] = arguments[i]; - } - listeners.fn.apply(listeners.context, args); - } else { - var length = listeners.length, - j; - for (i = 0; i < length; i++) { - if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true); - switch (len) { - case 1: - listeners[i].fn.call(listeners[i].context); - break; - case 2: - listeners[i].fn.call(listeners[i].context, a1); - break; - case 3: - listeners[i].fn.call(listeners[i].context, a1, a2); - break; - case 4: - listeners[i].fn.call(listeners[i].context, a1, a2, a3); - break; - default: - if (!args) for (j = 1, args = new Array(len - 1); j < len; j++) { - args[j - 1] = arguments[j]; - } - listeners[i].fn.apply(listeners[i].context, args); - } - } - } - return true; - }; - EventEmitter.prototype.on = function on(event, fn, context) { - return addListener(this, event, fn, context, false); - }; - EventEmitter.prototype.once = function once(event, fn, context) { - return addListener(this, event, fn, context, true); - }; - EventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) { - var evt = prefix ? prefix + event : event; - if (!this._events[evt]) return this; - if (!fn) { - clearEvent(this, evt); - return this; - } - var listeners = this._events[evt]; - if (listeners.fn) { - if (listeners.fn === fn && (!once || listeners.once) && (!context || listeners.context === context)) { - clearEvent(this, evt); - } - } else { - for (var i = 0, events = [], length = listeners.length; i < length; i++) { - if (listeners[i].fn !== fn || once && !listeners[i].once || context && listeners[i].context !== context) { - events.push(listeners[i]); - } - } - if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;else clearEvent(this, evt); - } - return this; - }; - EventEmitter.prototype.removeAllListeners = function removeAllListeners(event) { - var evt; - if (event) { - evt = prefix ? prefix + event : event; - if (this._events[evt]) clearEvent(this, evt); - } else { - this._events = new Events(); - this._eventsCount = 0; - } - return this; - }; - EventEmitter.prototype.off = EventEmitter.prototype.removeListener; - EventEmitter.prototype.addListener = EventEmitter.prototype.on; - EventEmitter.prefixed = prefix; - EventEmitter.EventEmitter = EventEmitter; - if ("undefined" !== typeof module) { - module.exports = EventEmitter; - } -},209,[],"node_modules/metro-runtime/src/modules/vendor/eventemitter3.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/NativeEventEmitter")); - var _NativeDevSettings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../NativeModules/specs/NativeDevSettings")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); - var DevSettings = { - addMenuItem: function addMenuItem(title, handler) {}, - reload: function reload(reason) {}, - onFastRefresh: function onFastRefresh() {} - }; - if (__DEV__) { - var emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeDevSettings.default); - var subscriptions = new Map(); - DevSettings = { - addMenuItem: function addMenuItem(title, handler) { - var subscription = subscriptions.get(title); - if (subscription != null) { - subscription.remove(); - } else { - _NativeDevSettings.default.addMenuItem(title); - } - subscription = emitter.addListener('didPressMenuItem', function (event) { - if (event.title === title) { - handler(); - } - }); - subscriptions.set(title, subscription); - }, - reload: function reload(reason) { - if (_NativeDevSettings.default.reloadWithReason != null) { - _NativeDevSettings.default.reloadWithReason(reason != null ? reason : 'Uncategorized from JS'); - } else { - _NativeDevSettings.default.reload(); - } - }, - onFastRefresh: function onFastRefresh() { - _NativeDevSettings.default.onFastRefresh == null || _NativeDevSettings.default.onFastRefresh(); - } - }; - } - module.exports = DevSettings; -},210,[1,167,89,35],"node_modules/react-native/Libraries/Utilities/DevSettings.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var HMRClientProdShim = { - setup: function setup() {}, - enable: function enable() { - console.error('Fast Refresh is disabled in JavaScript bundles built in production mode. ' + 'Did you forget to run Metro?'); - }, - disable: function disable() {}, - registerBundle: function registerBundle() {}, - log: function log() {}, - unstable_notifyFuseboxConsoleEnabled: function unstable_notifyFuseboxConsoleEnabled() {} - }; - module.exports = HMRClientProdShim; -},211,[],"node_modules/react-native/Libraries/Utilities/HMRClientProdShim.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function __fetchSegment(segmentId, options, callback) { - var SegmentFetcher = _$$_REQUIRE(_dependencyMap[0], "./SegmentFetcher/NativeSegmentFetcher").default; - SegmentFetcher.fetchSegment(segmentId, options, function (errorObject) { - if (errorObject) { - var error = new Error(errorObject.message); - error.code = errorObject.code; - callback(error); - } - callback(null); - }); - } - global.__fetchSegment = __fetchSegment; -},212,[213],"node_modules/react-native/Libraries/Core/setUpSegmentFetcher.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeSegmentFetcher = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeSegmentFetcher")); - Object.keys(_NativeSegmentFetcher).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeSegmentFetcher[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeSegmentFetcher[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeSegmentFetcher.default; -},213,[214],"node_modules/react-native/Libraries/Core/SegmentFetcher/NativeSegmentFetcher.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('SegmentFetcher'); -},214,[38],"node_modules/react-native/src/private/specs/modules/NativeSegmentFetcher.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - _$$_REQUIRE(_dependencyMap[0], "./ReactNativeVersionCheck").checkVersions(); -},215,[216],"node_modules/react-native/Libraries/Core/checkNativeVersion.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); - var checkVersions = function checkVersions() { - var nativeVersion = _Platform.default.constants.reactNativeVersion; - if (_$$_REQUIRE(_dependencyMap[2], "./ReactNativeVersion").version.major !== nativeVersion.major || _$$_REQUIRE(_dependencyMap[2], "./ReactNativeVersion").version.minor !== nativeVersion.minor) { - console.error(`React Native version mismatch.\n\nJavaScript version: ${_formatVersion(_$$_REQUIRE(_dependencyMap[2], "./ReactNativeVersion").version)}\n` + `Native version: ${_formatVersion(nativeVersion)}\n\n` + 'Make sure that you have rebuilt the native code. If the problem ' + 'persists try clearing the Watchman and packager caches with ' + '`watchman watch-del-all && npx react-native start --reset-cache`.'); - } - }; - function _formatVersion(version) { - return `${version.major}.${version.minor}.${version.patch}` + (version.prerelease != undefined ? `-${version.prerelease}` : ''); - } - module.exports = { - checkVersions: checkVersions - }; -},216,[1,35,217],"node_modules/react-native/Libraries/Core/ReactNativeVersionCheck.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var version = { - major: 0, - minor: 76, - patch: 0, - prerelease: null - }; - module.exports = { - version: version - }; -},217,[],"node_modules/react-native/Libraries/Core/ReactNativeVersion.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); - if (__DEV__) { - var _global$__METRO_GLOBA; - _$$_REQUIRE(_dependencyMap[2], "./setUpReactDevTools"); - var JSInspector = _$$_REQUIRE(_dependencyMap[3], "../JSInspector/JSInspector"); - JSInspector.registerAgent(_$$_REQUIRE(_dependencyMap[4], "../JSInspector/NetworkAgent")); - var isLikelyARealBrowser = global.navigator != null && global.navigator.appName === 'Netscape'; - if (!_Platform.default.isTesting) { - var HMRClient = _$$_REQUIRE(_dependencyMap[5], "../Utilities/HMRClient"); - if (global.__FUSEBOX_HAS_FULL_CONSOLE_SUPPORT__) { - HMRClient.unstable_notifyFuseboxConsoleEnabled(); - } - if (console._isPolyfilled) { - ['trace', 'info', 'warn', 'error', 'log', 'group', 'groupCollapsed', 'groupEnd', 'debug'].forEach(function (level) { - var originalFunction = console[level]; - console[level] = function () { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - HMRClient.log(level, args); - originalFunction.apply(console, args); - }; - }); - } else { - HMRClient.log('log', [`JavaScript logs will appear in your ${isLikelyARealBrowser ? 'browser' : 'environment'} console`]); - } - } - _$$_REQUIRE(_dependencyMap[6], "./setUpReactRefresh"); - global[`${(_global$__METRO_GLOBA = global.__METRO_GLOBAL_PREFIX__) != null ? _global$__METRO_GLOBA : ''}__loadBundleAsync`] = _$$_REQUIRE(_dependencyMap[7], "./Devtools/loadBundleFromServer"); - } -},218,[1,35,219,241,242,194,244,248],"node_modules/react-native/Libraries/Core/setUpDeveloperTools.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[0], "../../src/private/fusebox/setUpFuseboxReactDevToolsDispatcher"); - var reactDevTools = _$$_REQUIRE(_dependencyMap[1], "react-devtools-core"); - var fuseboxReactDevToolsDispatcher = global.__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__; - var reactDevToolsFuseboxGlobalBindingName = fuseboxReactDevToolsDispatcher.BINDING_NAME; - var ReactNativeStyleAttributes = _$$_REQUIRE(_dependencyMap[2], "../Components/View/ReactNativeStyleAttributes"); - var devToolsSettingsManager = _$$_REQUIRE(_dependencyMap[3], "../DevToolsSettings/DevToolsSettingsManager"); - var resolveRNStyle = _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/flattenStyle"); - var disconnect = null; - function disconnectBackendFromReactDevToolsInFuseboxIfNeeded() { - if (disconnect != null) { - disconnect(); - disconnect = null; - } - } - function connectToReactDevToolsInFusebox(domain) { - disconnect = reactDevTools.connectWithCustomMessagingProtocol({ - onSubscribe: function onSubscribe(listener) { - domain.onMessage.addEventListener(listener); - }, - onUnsubscribe: function onUnsubscribe(listener) { - domain.onMessage.removeEventListener(listener); - }, - onMessage: function onMessage(event, payload) { - domain.sendMessage({ - event: event, - payload: payload - }); - }, - settingsManager: devToolsSettingsManager, - nativeStyleEditorValidAttributes: Object.keys(ReactNativeStyleAttributes), - resolveRNStyle: resolveRNStyle - }); - } - var isWebSocketOpen = false; - var ws = null; - function connectToWSBasedReactDevToolsFrontend() { - if (ws !== null && isWebSocketOpen) { - return; - } - if (!window.document) { - var AppState = _$$_REQUIRE(_dependencyMap[5], "../AppState/AppState"); - var getDevServer = _$$_REQUIRE(_dependencyMap[6], "./Devtools/getDevServer"); - var isAppActive = function isAppActive() { - return AppState.currentState !== 'background'; - }; - var devServer = getDevServer(); - var host = devServer.bundleLoadedFromServer ? devServer.url.replace(/https?:\/\//, '').replace(/\/$/, '').split(':')[0] : 'localhost'; - var port = window.__REACT_DEVTOOLS_PORT__ != null ? window.__REACT_DEVTOOLS_PORT__ : 8097; - var WebSocket = _$$_REQUIRE(_dependencyMap[7], "../WebSocket/WebSocket"); - ws = new WebSocket('ws://' + host + ':' + port); - ws.addEventListener('close', function (event) { - isWebSocketOpen = false; - }); - ws.addEventListener('open', function (event) { - isWebSocketOpen = true; - }); - reactDevTools.connectToDevTools({ - isAppActive: isAppActive, - resolveRNStyle: resolveRNStyle, - nativeStyleEditorValidAttributes: Object.keys(ReactNativeStyleAttributes), - websocket: ws, - devToolsSettingsManager: devToolsSettingsManager - }); - } - } - if (global[reactDevToolsFuseboxGlobalBindingName] != null) { - disconnectBackendFromReactDevToolsInFuseboxIfNeeded(); - var domain = fuseboxReactDevToolsDispatcher.initializeDomain('react-devtools'); - connectToReactDevToolsInFusebox(domain); - } - global.__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__.onDomainInitialization.addEventListener(function (domain) { - if (domain.name === 'react-devtools') { - disconnectBackendFromReactDevToolsInFuseboxIfNeeded(); - connectToReactDevToolsInFusebox(domain); - } - }); - var RCTNativeAppEventEmitter = _$$_REQUIRE(_dependencyMap[8], "../EventEmitter/RCTNativeAppEventEmitter"); - RCTNativeAppEventEmitter.addListener('RCTDevMenuShown', connectToWSBasedReactDevToolsFrontend); - connectToWSBasedReactDevToolsFrontend(); - } -},219,[220,221,222,232,236,237,97,164,193],"node_modules/react-native/Libraries/Core/setUpReactDevTools.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.Domain = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _listeners = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("listeners"); - var EventScope = /*#__PURE__*/function () { - function EventScope() { - (0, _classCallCheck2.default)(this, EventScope); - Object.defineProperty(this, _listeners, { - writable: true, - value: new Set() - }); - } - return (0, _createClass2.default)(EventScope, [{ - key: "addEventListener", - value: function addEventListener(listener) { - (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].add(listener); - } - }, { - key: "removeEventListener", - value: function removeEventListener(listener) { - (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].delete(listener); - } - }, { - key: "emit", - value: function emit(value) { - for (var listener of (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners]) { - listener(value); - } - } - }]); - }(); - var Domain = exports.Domain = /*#__PURE__*/function () { - function Domain(name) { - (0, _classCallCheck2.default)(this, Domain); - if (global[FuseboxReactDevToolsDispatcher.BINDING_NAME] == null) { - throw new Error(`Could not create domain ${name}: receiving end doesn't exist`); - } - this.name = name; - this.onMessage = new EventScope(); - } - return (0, _createClass2.default)(Domain, [{ - key: "sendMessage", - value: function sendMessage(message) { - var messageWithDomain = { - domain: this.name, - message: message - }; - var serializedMessageWithDomain = JSON.stringify(messageWithDomain); - global[FuseboxReactDevToolsDispatcher.BINDING_NAME](serializedMessageWithDomain); - } - }]); - }(); - var _domainNameToDomainMap = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("domainNameToDomainMap"); - var FuseboxReactDevToolsDispatcher = /*#__PURE__*/function () { - function FuseboxReactDevToolsDispatcher() { - (0, _classCallCheck2.default)(this, FuseboxReactDevToolsDispatcher); - } - return (0, _createClass2.default)(FuseboxReactDevToolsDispatcher, null, [{ - key: "initializeDomain", - value: function initializeDomain(domainName) { - var domain = new Domain(domainName); - (0, _classPrivateFieldLooseBase2.default)(this, _domainNameToDomainMap)[_domainNameToDomainMap].set(domainName, domain); - this.onDomainInitialization.emit(domain); - return domain; - } - }, { - key: "sendMessage", - value: function sendMessage(domainName, message) { - var domain = (0, _classPrivateFieldLooseBase2.default)(this, _domainNameToDomainMap)[_domainNameToDomainMap].get(domainName); - if (domain == null) { - throw new Error(`Could not send message to ${domainName}: domain doesn't exist`); - } - try { - var parsedMessage = JSON.parse(message); - domain.onMessage.emit(parsedMessage); - } catch (err) { - console.error(`Error while trying to send a message to domain ${domainName}:`, err); - } - } - }]); - }(); - Object.defineProperty(FuseboxReactDevToolsDispatcher, _domainNameToDomainMap, { - writable: true, - value: new Map() - }); - FuseboxReactDevToolsDispatcher.BINDING_NAME = '__CHROME_DEVTOOLS_FRONTEND_BINDING__'; - FuseboxReactDevToolsDispatcher.onDomainInitialization = new EventScope(); - Object.defineProperty(global, '__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__', { - value: FuseboxReactDevToolsDispatcher, - configurable: false, - enumerable: false, - writable: false - }); -},220,[1,12,13,33,34],"node_modules/react-native/src/private/fusebox/setUpFuseboxReactDevToolsDispatcher.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - (function webpackUniversalModuleDefinition(root, factory) { - if (typeof exports === 'object' && typeof module === 'object') module.exports = factory();else if (typeof define === 'function' && define.amd) define([], factory);else if (typeof exports === 'object') exports["ReactDevToolsBackend"] = factory();else root["ReactDevToolsBackend"] = factory(); - })(self, function () { - return function () { - var __webpack_modules__ = { - 786: function _(__unused_webpack_module, exports, __webpack_require__) { - "use strict"; - - var __webpack_unused_export__; - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return _typeof(obj); - } - var ErrorStackParser = __webpack_require__(206), - React = __webpack_require__(189), - assign = Object.assign, - ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), - hasOwnProperty = Object.prototype.hasOwnProperty, - hookLog = [], - primitiveStackCache = null; - function getPrimitiveStackCache() { - if (null === primitiveStackCache) { - var cache = new Map(); - try { - Dispatcher.useContext({ - _currentValue: null - }); - Dispatcher.useState(null); - Dispatcher.useReducer(function (s) { - return s; - }, null); - Dispatcher.useRef(null); - "function" === typeof Dispatcher.useCacheRefresh && Dispatcher.useCacheRefresh(); - Dispatcher.useLayoutEffect(function () {}); - Dispatcher.useInsertionEffect(function () {}); - Dispatcher.useEffect(function () {}); - Dispatcher.useImperativeHandle(void 0, function () { - return null; - }); - Dispatcher.useDebugValue(null); - Dispatcher.useCallback(function () {}); - Dispatcher.useTransition(); - Dispatcher.useSyncExternalStore(function () { - return function () {}; - }, function () { - return null; - }, function () { - return null; - }); - Dispatcher.useDeferredValue(null); - Dispatcher.useMemo(function () { - return null; - }); - "function" === typeof Dispatcher.useMemoCache && Dispatcher.useMemoCache(0); - "function" === typeof Dispatcher.useOptimistic && Dispatcher.useOptimistic(null, function (s) { - return s; - }); - "function" === typeof Dispatcher.useFormState && Dispatcher.useFormState(function (s) { - return s; - }, null); - "function" === typeof Dispatcher.useActionState && Dispatcher.useActionState(function (s) { - return s; - }, null); - if ("function" === typeof Dispatcher.use) { - Dispatcher.use({ - $$typeof: REACT_CONTEXT_TYPE, - _currentValue: null - }); - Dispatcher.use({ - then: function then() {}, - status: "fulfilled", - value: null - }); - try { - Dispatcher.use({ - then: function then() {} - }); - } catch (x) {} - } - Dispatcher.useId(); - "function" === typeof Dispatcher.useHostTransitionStatus && Dispatcher.useHostTransitionStatus(); - } finally { - var readHookLog = hookLog; - hookLog = []; - } - for (var i = 0; i < readHookLog.length; i++) { - var hook = readHookLog[i]; - cache.set(hook.primitive, ErrorStackParser.parse(hook.stackError)); - } - primitiveStackCache = cache; - } - return primitiveStackCache; - } - var currentFiber = null, - currentHook = null, - currentContextDependency = null; - function nextHook() { - var hook = currentHook; - null !== hook && (currentHook = hook.next); - return hook; - } - function readContext(context) { - if (null === currentFiber) return context._currentValue; - if (null === currentContextDependency) throw Error("Context reads do not line up with context dependencies. This is a bug in React Debug Tools."); - hasOwnProperty.call(currentContextDependency, "memoizedValue") ? (context = currentContextDependency.memoizedValue, currentContextDependency = currentContextDependency.next) : context = context._currentValue; - return context; - } - var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`"), - Dispatcher = { - use: function use(usable) { - if (null !== usable && "object" === _typeof(usable)) { - if ("function" === typeof usable.then) { - switch (usable.status) { - case "fulfilled": - var fulfilledValue = usable.value; - hookLog.push({ - displayName: null, - primitive: "Promise", - stackError: Error(), - value: fulfilledValue, - debugInfo: void 0 === usable._debugInfo ? null : usable._debugInfo, - dispatcherHookName: "Use" - }); - return fulfilledValue; - case "rejected": - throw usable.reason; - } - hookLog.push({ - displayName: null, - primitive: "Unresolved", - stackError: Error(), - value: usable, - debugInfo: void 0 === usable._debugInfo ? null : usable._debugInfo, - dispatcherHookName: "Use" - }); - throw SuspenseException; - } - if (usable.$$typeof === REACT_CONTEXT_TYPE) return fulfilledValue = readContext(usable), hookLog.push({ - displayName: usable.displayName || "Context", - primitive: "Context (use)", - stackError: Error(), - value: fulfilledValue, - debugInfo: null, - dispatcherHookName: "Use" - }), fulfilledValue; - } - throw Error("An unsupported type was passed to use(): " + String(usable)); - }, - readContext: readContext, - useCacheRefresh: function useCacheRefresh() { - var hook = nextHook(); - hookLog.push({ - displayName: null, - primitive: "CacheRefresh", - stackError: Error(), - value: null !== hook ? hook.memoizedState : function () {}, - debugInfo: null, - dispatcherHookName: "CacheRefresh" - }); - return function () {}; - }, - useCallback: function useCallback(callback) { - var hook = nextHook(); - hookLog.push({ - displayName: null, - primitive: "Callback", - stackError: Error(), - value: null !== hook ? hook.memoizedState[0] : callback, - debugInfo: null, - dispatcherHookName: "Callback" - }); - return callback; - }, - useContext: function useContext(context) { - var value = readContext(context); - hookLog.push({ - displayName: context.displayName || null, - primitive: "Context", - stackError: Error(), - value: value, - debugInfo: null, - dispatcherHookName: "Context" - }); - return value; - }, - useEffect: function useEffect(create) { - nextHook(); - hookLog.push({ - displayName: null, - primitive: "Effect", - stackError: Error(), - value: create, - debugInfo: null, - dispatcherHookName: "Effect" - }); - }, - useImperativeHandle: function useImperativeHandle(ref) { - nextHook(); - var instance = void 0; - null !== ref && "object" === _typeof(ref) && (instance = ref.current); - hookLog.push({ - displayName: null, - primitive: "ImperativeHandle", - stackError: Error(), - value: instance, - debugInfo: null, - dispatcherHookName: "ImperativeHandle" - }); - }, - useDebugValue: function useDebugValue(value, formatterFn) { - hookLog.push({ - displayName: null, - primitive: "DebugValue", - stackError: Error(), - value: "function" === typeof formatterFn ? formatterFn(value) : value, - debugInfo: null, - dispatcherHookName: "DebugValue" - }); - }, - useLayoutEffect: function useLayoutEffect(create) { - nextHook(); - hookLog.push({ - displayName: null, - primitive: "LayoutEffect", - stackError: Error(), - value: create, - debugInfo: null, - dispatcherHookName: "LayoutEffect" - }); - }, - useInsertionEffect: function useInsertionEffect(create) { - nextHook(); - hookLog.push({ - displayName: null, - primitive: "InsertionEffect", - stackError: Error(), - value: create, - debugInfo: null, - dispatcherHookName: "InsertionEffect" - }); - }, - useMemo: function useMemo(nextCreate) { - var hook = nextHook(); - nextCreate = null !== hook ? hook.memoizedState[0] : nextCreate(); - hookLog.push({ - displayName: null, - primitive: "Memo", - stackError: Error(), - value: nextCreate, - debugInfo: null, - dispatcherHookName: "Memo" - }); - return nextCreate; - }, - useMemoCache: function useMemoCache(size) { - var fiber = currentFiber; - if (null == fiber) return []; - var $jscomp$optchain$tmp1808946329$0; - fiber = null == ($jscomp$optchain$tmp1808946329$0 = fiber.updateQueue) ? void 0 : $jscomp$optchain$tmp1808946329$0.memoCache; - if (null == fiber) return []; - $jscomp$optchain$tmp1808946329$0 = fiber.data[fiber.index]; - if (void 0 === $jscomp$optchain$tmp1808946329$0) { - $jscomp$optchain$tmp1808946329$0 = fiber.data[fiber.index] = Array(size); - for (var i = 0; i < size; i++) { - $jscomp$optchain$tmp1808946329$0[i] = REACT_MEMO_CACHE_SENTINEL; - } - } - fiber.index++; - return $jscomp$optchain$tmp1808946329$0; - }, - useOptimistic: function useOptimistic(passthrough) { - var hook = nextHook(); - passthrough = null !== hook ? hook.memoizedState : passthrough; - hookLog.push({ - displayName: null, - primitive: "Optimistic", - stackError: Error(), - value: passthrough, - debugInfo: null, - dispatcherHookName: "Optimistic" - }); - return [passthrough, function () {}]; - }, - useReducer: function useReducer(reducer, initialArg, init) { - reducer = nextHook(); - initialArg = null !== reducer ? reducer.memoizedState : void 0 !== init ? init(initialArg) : initialArg; - hookLog.push({ - displayName: null, - primitive: "Reducer", - stackError: Error(), - value: initialArg, - debugInfo: null, - dispatcherHookName: "Reducer" - }); - return [initialArg, function () {}]; - }, - useRef: function useRef(initialValue) { - var hook = nextHook(); - initialValue = null !== hook ? hook.memoizedState : { - current: initialValue - }; - hookLog.push({ - displayName: null, - primitive: "Ref", - stackError: Error(), - value: initialValue.current, - debugInfo: null, - dispatcherHookName: "Ref" - }); - return initialValue; - }, - useState: function useState(initialState) { - var hook = nextHook(); - initialState = null !== hook ? hook.memoizedState : "function" === typeof initialState ? initialState() : initialState; - hookLog.push({ - displayName: null, - primitive: "State", - stackError: Error(), - value: initialState, - debugInfo: null, - dispatcherHookName: "State" - }); - return [initialState, function () {}]; - }, - useTransition: function useTransition() { - var stateHook = nextHook(); - nextHook(); - stateHook = null !== stateHook ? stateHook.memoizedState : !1; - hookLog.push({ - displayName: null, - primitive: "Transition", - stackError: Error(), - value: stateHook, - debugInfo: null, - dispatcherHookName: "Transition" - }); - return [stateHook, function () {}]; - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { - nextHook(); - nextHook(); - subscribe = getSnapshot(); - hookLog.push({ - displayName: null, - primitive: "SyncExternalStore", - stackError: Error(), - value: subscribe, - debugInfo: null, - dispatcherHookName: "SyncExternalStore" - }); - return subscribe; - }, - useDeferredValue: function useDeferredValue(value) { - var hook = nextHook(); - value = null !== hook ? hook.memoizedState : value; - hookLog.push({ - displayName: null, - primitive: "DeferredValue", - stackError: Error(), - value: value, - debugInfo: null, - dispatcherHookName: "DeferredValue" - }); - return value; - }, - useId: function useId() { - var hook = nextHook(); - hook = null !== hook ? hook.memoizedState : ""; - hookLog.push({ - displayName: null, - primitive: "Id", - stackError: Error(), - value: hook, - debugInfo: null, - dispatcherHookName: "Id" - }); - return hook; - }, - useFormState: function useFormState(action, initialState) { - var hook = nextHook(); - nextHook(); - nextHook(); - action = Error(); - var debugInfo = null, - error = null; - if (null !== hook) { - if (initialState = hook.memoizedState, "object" === _typeof(initialState) && null !== initialState && "function" === typeof initialState.then) switch (initialState.status) { - case "fulfilled": - var value = initialState.value; - debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo; - break; - case "rejected": - error = initialState.reason; - break; - default: - error = SuspenseException, debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo, value = initialState; - } else value = initialState; - } else value = initialState; - hookLog.push({ - displayName: null, - primitive: "FormState", - stackError: action, - value: value, - debugInfo: debugInfo, - dispatcherHookName: "FormState" - }); - if (null !== error) throw error; - return [value, function () {}, !1]; - }, - useActionState: function useActionState(action, initialState) { - var hook = nextHook(); - nextHook(); - nextHook(); - action = Error(); - var debugInfo = null, - error = null; - if (null !== hook) { - if (initialState = hook.memoizedState, "object" === _typeof(initialState) && null !== initialState && "function" === typeof initialState.then) switch (initialState.status) { - case "fulfilled": - var value = initialState.value; - debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo; - break; - case "rejected": - error = initialState.reason; - break; - default: - error = SuspenseException, debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo, value = initialState; - } else value = initialState; - } else value = initialState; - hookLog.push({ - displayName: null, - primitive: "ActionState", - stackError: action, - value: value, - debugInfo: debugInfo, - dispatcherHookName: "ActionState" - }); - if (null !== error) throw error; - return [value, function () {}, !1]; - }, - useHostTransitionStatus: function useHostTransitionStatus() { - var status = readContext({ - _currentValue: null - }); - hookLog.push({ - displayName: null, - primitive: "HostTransitionStatus", - stackError: Error(), - value: status, - debugInfo: null, - dispatcherHookName: "HostTransitionStatus" - }); - return status; - } - }, - DispatcherProxyHandler = { - get: function get(target, prop) { - if (target.hasOwnProperty(prop)) return target[prop]; - target = Error("Missing method in Dispatcher: " + prop); - target.name = "ReactDebugToolsUnsupportedHookError"; - throw target; - } - }, - DispatcherProxy = "undefined" === typeof Proxy ? Dispatcher : new Proxy(Dispatcher, DispatcherProxyHandler), - mostLikelyAncestorIndex = 0; - function findSharedIndex(hookStack, rootStack, rootIndex) { - var source = rootStack[rootIndex].source, - i = 0; - a: for (; i < hookStack.length; i++) { - if (hookStack[i].source === source) { - for (var a = rootIndex + 1, b = i + 1; a < rootStack.length && b < hookStack.length; a++, b++) { - if (hookStack[b].source !== rootStack[a].source) continue a; - } - return i; - } - } - return -1; - } - function isReactWrapper(functionName, wrapperName) { - functionName = parseHookName(functionName); - return "HostTransitionStatus" === wrapperName ? functionName === wrapperName || "FormStatus" === functionName : functionName === wrapperName; - } - function parseHookName(functionName) { - if (!functionName) return ""; - var startIndex = functionName.lastIndexOf("[as "); - if (-1 !== startIndex) return parseHookName(functionName.slice(startIndex + 4, -1)); - startIndex = functionName.lastIndexOf("."); - startIndex = -1 === startIndex ? 0 : startIndex + 1; - if ("use" === functionName.slice(startIndex, startIndex + 3)) { - if (3 === functionName.length - startIndex) return "Use"; - startIndex += 3; - } - return functionName.slice(startIndex); - } - function buildTree(rootStack$jscomp$0, readHookLog) { - for (var rootChildren = [], prevStack = null, levelChildren = rootChildren, nativeHookID = 0, stackOfChildren = [], i = 0; i < readHookLog.length; i++) { - var hook = readHookLog[i]; - var rootStack = rootStack$jscomp$0; - var JSCompiler_inline_result = ErrorStackParser.parse(hook.stackError); - b: { - var hookStack = JSCompiler_inline_result, - rootIndex = findSharedIndex(hookStack, rootStack, mostLikelyAncestorIndex); - if (-1 !== rootIndex) rootStack = rootIndex;else { - for (var i$jscomp$0 = 0; i$jscomp$0 < rootStack.length && 5 > i$jscomp$0; i$jscomp$0++) { - if (rootIndex = findSharedIndex(hookStack, rootStack, i$jscomp$0), -1 !== rootIndex) { - mostLikelyAncestorIndex = i$jscomp$0; - rootStack = rootIndex; - break b; - } - } - rootStack = -1; - } - } - b: { - hookStack = JSCompiler_inline_result; - rootIndex = getPrimitiveStackCache().get(hook.primitive); - if (void 0 !== rootIndex) for (i$jscomp$0 = 0; i$jscomp$0 < rootIndex.length && i$jscomp$0 < hookStack.length; i$jscomp$0++) { - if (rootIndex[i$jscomp$0].source !== hookStack[i$jscomp$0].source) { - i$jscomp$0 < hookStack.length - 1 && isReactWrapper(hookStack[i$jscomp$0].functionName, hook.dispatcherHookName) && i$jscomp$0++; - i$jscomp$0 < hookStack.length - 1 && isReactWrapper(hookStack[i$jscomp$0].functionName, hook.dispatcherHookName) && i$jscomp$0++; - hookStack = i$jscomp$0; - break b; - } - } - hookStack = -1; - } - JSCompiler_inline_result = -1 === rootStack || -1 === hookStack || 2 > rootStack - hookStack ? -1 === hookStack ? [null, null] : [JSCompiler_inline_result[hookStack - 1], null] : [JSCompiler_inline_result[hookStack - 1], JSCompiler_inline_result.slice(hookStack, rootStack - 1)]; - hookStack = JSCompiler_inline_result[0]; - JSCompiler_inline_result = JSCompiler_inline_result[1]; - rootStack = hook.displayName; - null === rootStack && null !== hookStack && (rootStack = parseHookName(hookStack.functionName) || parseHookName(hook.dispatcherHookName)); - if (null !== JSCompiler_inline_result) { - hookStack = 0; - if (null !== prevStack) { - for (; hookStack < JSCompiler_inline_result.length && hookStack < prevStack.length && JSCompiler_inline_result[JSCompiler_inline_result.length - hookStack - 1].source === prevStack[prevStack.length - hookStack - 1].source;) { - hookStack++; - } - for (prevStack = prevStack.length - 1; prevStack > hookStack; prevStack--) { - levelChildren = stackOfChildren.pop(); - } - } - for (prevStack = JSCompiler_inline_result.length - hookStack - 1; 1 <= prevStack; prevStack--) { - hookStack = [], rootIndex = JSCompiler_inline_result[prevStack], rootIndex = { - id: null, - isStateEditable: !1, - name: parseHookName(JSCompiler_inline_result[prevStack - 1].functionName), - value: void 0, - subHooks: hookStack, - debugInfo: null, - hookSource: { - lineNumber: rootIndex.lineNumber, - columnNumber: rootIndex.columnNumber, - functionName: rootIndex.functionName, - fileName: rootIndex.fileName - } - }, levelChildren.push(rootIndex), stackOfChildren.push(levelChildren), levelChildren = hookStack; - } - prevStack = JSCompiler_inline_result; - } - hookStack = hook.primitive; - rootIndex = hook.debugInfo; - hook = { - id: "Context" === hookStack || "Context (use)" === hookStack || "DebugValue" === hookStack || "Promise" === hookStack || "Unresolved" === hookStack || "HostTransitionStatus" === hookStack ? null : nativeHookID++, - isStateEditable: "Reducer" === hookStack || "State" === hookStack, - name: rootStack || hookStack, - value: hook.value, - subHooks: [], - debugInfo: rootIndex, - hookSource: null - }; - rootStack = { - lineNumber: null, - functionName: null, - fileName: null, - columnNumber: null - }; - JSCompiler_inline_result && 1 <= JSCompiler_inline_result.length && (JSCompiler_inline_result = JSCompiler_inline_result[0], rootStack.lineNumber = JSCompiler_inline_result.lineNumber, rootStack.functionName = JSCompiler_inline_result.functionName, rootStack.fileName = JSCompiler_inline_result.fileName, rootStack.columnNumber = JSCompiler_inline_result.columnNumber); - hook.hookSource = rootStack; - levelChildren.push(hook); - } - processDebugValues(rootChildren, null); - return rootChildren; - } - function processDebugValues(hooksTree, parentHooksNode) { - for (var debugValueHooksNodes = [], i = 0; i < hooksTree.length; i++) { - var hooksNode = hooksTree[i]; - "DebugValue" === hooksNode.name && 0 === hooksNode.subHooks.length ? (hooksTree.splice(i, 1), i--, debugValueHooksNodes.push(hooksNode)) : processDebugValues(hooksNode.subHooks, hooksNode); - } - null !== parentHooksNode && (1 === debugValueHooksNodes.length ? parentHooksNode.value = debugValueHooksNodes[0].value : 1 < debugValueHooksNodes.length && (parentHooksNode.value = debugValueHooksNodes.map(function (_ref) { - return _ref.value; - }))); - } - function handleRenderFunctionError(error) { - if (error !== SuspenseException) { - if (error instanceof Error && "ReactDebugToolsUnsupportedHookError" === error.name) throw error; - var wrapperError = Error("Error rendering inspected component", { - cause: error - }); - wrapperError.name = "ReactDebugToolsRenderError"; - wrapperError.cause = error; - throw wrapperError; - } - } - function inspectHooks(renderFunction, props, currentDispatcher) { - null == currentDispatcher && (currentDispatcher = ReactSharedInternals); - var previousDispatcher = currentDispatcher.H; - currentDispatcher.H = DispatcherProxy; - try { - var ancestorStackError = Error(); - renderFunction(props); - } catch (error) { - handleRenderFunctionError(error); - } finally { - renderFunction = hookLog, hookLog = [], currentDispatcher.H = previousDispatcher; - } - currentDispatcher = ErrorStackParser.parse(ancestorStackError); - return buildTree(currentDispatcher, renderFunction); - } - function restoreContexts(contextMap) { - contextMap.forEach(function (value, context) { - return context._currentValue = value; - }); - } - __webpack_unused_export__ = inspectHooks; - exports.inspectHooksOfFiber = function (fiber, currentDispatcher) { - null == currentDispatcher && (currentDispatcher = ReactSharedInternals); - if (0 !== fiber.tag && 15 !== fiber.tag && 11 !== fiber.tag) throw Error("Unknown Fiber. Needs to be a function component to inspect hooks."); - getPrimitiveStackCache(); - currentHook = fiber.memoizedState; - currentFiber = fiber; - if (hasOwnProperty.call(currentFiber, "dependencies")) { - var dependencies = currentFiber.dependencies; - currentContextDependency = null !== dependencies ? dependencies.firstContext : null; - } else if (hasOwnProperty.call(currentFiber, "dependencies_old")) dependencies = currentFiber.dependencies_old, currentContextDependency = null !== dependencies ? dependencies.firstContext : null;else if (hasOwnProperty.call(currentFiber, "dependencies_new")) dependencies = currentFiber.dependencies_new, currentContextDependency = null !== dependencies ? dependencies.firstContext : null;else if (hasOwnProperty.call(currentFiber, "contextDependencies")) dependencies = currentFiber.contextDependencies, currentContextDependency = null !== dependencies ? dependencies.first : null;else throw Error("Unsupported React version. This is a bug in React Debug Tools."); - dependencies = fiber.type; - var props = fiber.memoizedProps; - if (dependencies !== fiber.elementType && dependencies && dependencies.defaultProps) { - props = assign({}, props); - var defaultProps = dependencies.defaultProps; - for (propName in defaultProps) { - void 0 === props[propName] && (props[propName] = defaultProps[propName]); - } - } - var propName = new Map(); - try { - if (null !== currentContextDependency && !hasOwnProperty.call(currentContextDependency, "memoizedValue")) for (defaultProps = fiber; defaultProps;) { - if (10 === defaultProps.tag) { - var context = defaultProps.type; - void 0 !== context._context && (context = context._context); - propName.has(context) || (propName.set(context, context._currentValue), context._currentValue = defaultProps.memoizedProps.value); - } - defaultProps = defaultProps.return; - } - if (11 === fiber.tag) { - var renderFunction = dependencies.render; - context = props; - var ref = fiber.ref; - fiber = currentDispatcher; - var previousDispatcher = fiber.H; - fiber.H = DispatcherProxy; - try { - var ancestorStackError = Error(); - renderFunction(context, ref); - } catch (error) { - handleRenderFunctionError(error); - } finally { - var readHookLog = hookLog; - hookLog = []; - fiber.H = previousDispatcher; - } - var rootStack = ErrorStackParser.parse(ancestorStackError); - return buildTree(rootStack, readHookLog); - } - return inspectHooks(dependencies, props, currentDispatcher); - } finally { - currentContextDependency = currentHook = currentFiber = null, restoreContexts(propName); - } - }; - }, - 987: function _(module, __unused_webpack_exports, __webpack_require__) { - "use strict"; - - if (true) { - module.exports = __webpack_require__(786); - } else {} - }, - 890: function _(__unused_webpack_module, exports) { - "use strict"; - - var __webpack_unused_export__; - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return _typeof(obj); - } - var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"), - REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); - function typeOf(object) { - if ("object" === _typeof(object) && null !== object) { - var $$typeof = object.$$typeof; - switch ($$typeof) { - case REACT_ELEMENT_TYPE: - switch (object = object.type, object) { - case REACT_FRAGMENT_TYPE: - case REACT_PROFILER_TYPE: - case REACT_STRICT_MODE_TYPE: - case REACT_SUSPENSE_TYPE: - case REACT_SUSPENSE_LIST_TYPE: - return object; - default: - switch (object = object && object.$$typeof, object) { - case REACT_CONTEXT_TYPE: - case REACT_FORWARD_REF_TYPE: - case REACT_LAZY_TYPE: - case REACT_MEMO_TYPE: - return object; - case REACT_CONSUMER_TYPE: - return object; - default: - return $$typeof; - } - } - case REACT_PORTAL_TYPE: - return $$typeof; - } - } - } - exports.AI = REACT_CONSUMER_TYPE; - exports.HQ = REACT_CONTEXT_TYPE; - __webpack_unused_export__ = REACT_ELEMENT_TYPE; - exports.A4 = REACT_FORWARD_REF_TYPE; - exports.HY = REACT_FRAGMENT_TYPE; - exports.oM = REACT_LAZY_TYPE; - exports._Y = REACT_MEMO_TYPE; - exports.h_ = REACT_PORTAL_TYPE; - exports.Q1 = REACT_PROFILER_TYPE; - exports.nF = REACT_STRICT_MODE_TYPE; - exports.n4 = REACT_SUSPENSE_TYPE; - __webpack_unused_export__ = REACT_SUSPENSE_LIST_TYPE; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_CONSUMER_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_CONTEXT_TYPE; - }; - exports.kK = function (object) { - return "object" === _typeof(object) && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_FORWARD_REF_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_FRAGMENT_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_LAZY_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_MEMO_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_PORTAL_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_PROFILER_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_STRICT_MODE_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_SUSPENSE_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(object) { - return typeOf(object) === REACT_SUSPENSE_LIST_TYPE; - }; - __webpack_unused_export__ = function __webpack_unused_export__(type) { - return "string" === typeof type || "function" === typeof type || type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || type === REACT_OFFSCREEN_TYPE || "object" === _typeof(type) && null !== type && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_CONSUMER_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_CLIENT_REFERENCE || void 0 !== type.getModuleId) ? !0 : !1; - }; - exports.kM = typeOf; - }, - 126: function _(__unused_webpack_module, exports, __webpack_require__) { - "use strict"; - - var process = __webpack_require__(169); - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return _typeof(obj); - } - var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for("react.debug_trace_mode"), - REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"), - REACT_POSTPONE_TYPE = Symbol.for("react.postpone"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== _typeof(maybeIterable)) return null; - maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - var ReactNoopUpdateQueue = { - isMounted: function isMounted() { - return !1; - }, - enqueueForceUpdate: function enqueueForceUpdate() {}, - enqueueReplaceState: function enqueueReplaceState() {}, - enqueueSetState: function enqueueSetState() {} - }, - assign = Object.assign, - emptyObject = {}; - function Component(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - Component.prototype.isReactComponent = {}; - Component.prototype.setState = function (partialState, callback) { - if ("object" !== _typeof(partialState) && "function" !== typeof partialState && null != partialState) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); - this.updater.enqueueSetState(this, partialState, callback, "setState"); - }; - Component.prototype.forceUpdate = function (callback) { - this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); - }; - function ComponentDummy() {} - ComponentDummy.prototype = Component.prototype; - function PureComponent(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - var pureComponentPrototype = PureComponent.prototype = new ComponentDummy(); - pureComponentPrototype.constructor = PureComponent; - assign(pureComponentPrototype, Component.prototype); - pureComponentPrototype.isPureReactComponent = !0; - var isArrayImpl = Array.isArray, - ReactSharedInternals = { - H: null, - A: null, - T: null, - S: null - }, - hasOwnProperty = Object.prototype.hasOwnProperty; - function ReactElement(type, key, _ref, self, source, owner, props) { - _ref = props.ref; - return { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - ref: void 0 !== _ref ? _ref : null, - props: props - }; - } - function cloneAndReplaceKey(oldElement, newKey) { - return ReactElement(oldElement.type, newKey, null, void 0, void 0, void 0, oldElement.props); - } - function isValidElement(object) { - return "object" === _typeof(object) && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; - } - function escape(key) { - var escaperLookup = { - "=": "=0", - ":": "=2" - }; - return "$" + key.replace(/[=:]/g, function (match) { - return escaperLookup[match]; - }); - } - var userProvidedKeyEscapeRegex = /\/+/g; - function getElementKey(element, index) { - return "object" === _typeof(element) && null !== element && null != element.key ? escape("" + element.key) : index.toString(36); - } - function noop$1() {} - function resolveThenable(thenable) { - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - switch ("string" === typeof thenable.status ? thenable.then(noop$1, noop$1) : (thenable.status = "pending", thenable.then(function (fulfilledValue) { - "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue); - }, function (error) { - "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error); - })), thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - } - throw thenable; - } - function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { - var type = _typeof(children); - if ("undefined" === type || "boolean" === type) children = null; - var invokeCallback = !1; - if (null === children) invokeCallback = !0;else switch (type) { - case "bigint": - case "string": - case "number": - invokeCallback = !0; - break; - case "object": - switch (children.$$typeof) { - case REACT_ELEMENT_TYPE: - case REACT_PORTAL_TYPE: - invokeCallback = !0; - break; - case REACT_LAZY_TYPE: - return invokeCallback = children._init, mapIntoArray(invokeCallback(children._payload), array, escapedPrefix, nameSoFar, callback); - } - } - if (invokeCallback) return callback = callback(children), invokeCallback = "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar, isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function (c) { - return c; - })) : null != callback && (isValidElement(callback) && (callback = cloneAndReplaceKey(callback, escapedPrefix + (null == callback.key || children && children.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + invokeCallback)), array.push(callback)), 1; - invokeCallback = 0; - var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":"; - if (isArrayImpl(children)) for (var i = 0; i < children.length; i++) { - nameSoFar = children[i], type = nextNamePrefix + getElementKey(nameSoFar, i), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); - } else if (i = getIteratorFn(children), "function" === typeof i) for (children = i.call(children), i = 0; !(nameSoFar = children.next()).done;) { - nameSoFar = nameSoFar.value, type = nextNamePrefix + getElementKey(nameSoFar, i++), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); - } else if ("object" === type) { - if ("function" === typeof children.then) return mapIntoArray(resolveThenable(children), array, escapedPrefix, nameSoFar, callback); - array = String(children); - throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead."); - } - return invokeCallback; - } - function mapChildren(children, func, context) { - if (null == children) return children; - var result = [], - count = 0; - mapIntoArray(children, result, "", "", function (child) { - return func.call(context, child, count++); - }); - return result; - } - function lazyInitializer(payload) { - if (-1 === payload._status) { - var ctor = payload._result; - ctor = ctor(); - ctor.then(function (moduleObject) { - if (0 === payload._status || -1 === payload._status) payload._status = 1, payload._result = moduleObject; - }, function (error) { - if (0 === payload._status || -1 === payload._status) payload._status = 2, payload._result = error; - }); - -1 === payload._status && (payload._status = 0, payload._result = ctor); - } - if (1 === payload._status) return payload._result.default; - throw payload._result; - } - function useOptimistic(passthrough, reducer) { - return ReactSharedInternals.H.useOptimistic(passthrough, reducer); - } - var reportGlobalError = "function" === typeof reportError ? reportError : function (error) { - if ("object" === (typeof window === "undefined" ? "undefined" : _typeof(window)) && "function" === typeof window.ErrorEvent) { - var event = new window.ErrorEvent("error", { - bubbles: !0, - cancelable: !0, - message: "object" === _typeof(error) && null !== error && "string" === typeof error.message ? String(error.message) : String(error), - error: error - }); - if (!window.dispatchEvent(event)) return; - } else if ("object" === (typeof process === "undefined" ? "undefined" : _typeof(process)) && "function" === typeof process.emit) { - process.emit("uncaughtException", error); - return; - } - console.error(error); - }; - function noop() {} - exports.Children = { - map: mapChildren, - forEach: function forEach(children, forEachFunc, forEachContext) { - mapChildren(children, function () { - forEachFunc.apply(this, arguments); - }, forEachContext); - }, - count: function count(children) { - var n = 0; - mapChildren(children, function () { - n++; - }); - return n; - }, - toArray: function toArray(children) { - return mapChildren(children, function (child) { - return child; - }) || []; - }, - only: function only(children) { - if (!isValidElement(children)) throw Error("React.Children.only expected to receive a single React element child."); - return children; - } - }; - exports.Component = Component; - exports.Fragment = REACT_FRAGMENT_TYPE; - exports.Profiler = REACT_PROFILER_TYPE; - exports.PureComponent = PureComponent; - exports.StrictMode = REACT_STRICT_MODE_TYPE; - exports.Suspense = REACT_SUSPENSE_TYPE; - exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals; - exports.act = function () { - throw Error("act(...) is not supported in production builds of React."); - }; - exports.cache = function (fn) { - return function () { - return fn.apply(null, arguments); - }; - }; - exports.captureOwnerStack = function () { - return null; - }; - exports.cloneElement = function (element, config, children) { - if (null === element || void 0 === element) throw Error("The argument must be a React element, but you passed " + element + "."); - var props = assign({}, element.props), - key = element.key, - owner = void 0; - if (null != config) for (propName in void 0 !== config.ref && (owner = void 0), void 0 !== config.key && (key = "" + config.key), config) { - !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]); - } - var propName = arguments.length - 2; - if (1 === propName) props.children = children;else if (1 < propName) { - for (var childArray = Array(propName), i = 0; i < propName; i++) { - childArray[i] = arguments[i + 2]; - } - props.children = childArray; - } - return ReactElement(element.type, key, null, void 0, void 0, owner, props); - }; - exports.createContext = function (defaultValue) { - defaultValue = { - $$typeof: REACT_CONTEXT_TYPE, - _currentValue: defaultValue, - _currentValue2: defaultValue, - _threadCount: 0, - Provider: null, - Consumer: null - }; - defaultValue.Provider = defaultValue; - defaultValue.Consumer = { - $$typeof: REACT_CONSUMER_TYPE, - _context: defaultValue - }; - return defaultValue; - }; - exports.createElement = function (type, config, children) { - var propName, - props = {}, - key = null; - if (null != config) for (propName in void 0 !== config.key && (key = "" + config.key), config) { - hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]); - } - var childrenLength = arguments.length - 2; - if (1 === childrenLength) props.children = children;else if (1 < childrenLength) { - for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) { - childArray[i] = arguments[i + 2]; - } - props.children = childArray; - } - if (type && type.defaultProps) for (propName in childrenLength = type.defaultProps, childrenLength) { - void 0 === props[propName] && (props[propName] = childrenLength[propName]); - } - return ReactElement(type, key, null, void 0, void 0, null, props); - }; - exports.createRef = function () { - return { - current: null - }; - }; - exports.experimental_useEffectEvent = function (callback) { - return ReactSharedInternals.H.useEffectEvent(callback); - }; - exports.experimental_useOptimistic = function (passthrough, reducer) { - return useOptimistic(passthrough, reducer); - }; - exports.forwardRef = function (render) { - return { - $$typeof: REACT_FORWARD_REF_TYPE, - render: render - }; - }; - exports.isValidElement = isValidElement; - exports.lazy = function (ctor) { - return { - $$typeof: REACT_LAZY_TYPE, - _payload: { - _status: -1, - _result: ctor - }, - _init: lazyInitializer - }; - }; - exports.memo = function (type, compare) { - return { - $$typeof: REACT_MEMO_TYPE, - type: type, - compare: void 0 === compare ? null : compare - }; - }; - exports.startTransition = function (scope) { - var prevTransition = ReactSharedInternals.T, - transition = {}; - ReactSharedInternals.T = transition; - try { - var returnValue = scope(), - onStartTransitionFinish = ReactSharedInternals.S; - null !== onStartTransitionFinish && onStartTransitionFinish(transition, returnValue); - "object" === _typeof(returnValue) && null !== returnValue && "function" === typeof returnValue.then && returnValue.then(noop, reportGlobalError); - } catch (error) { - reportGlobalError(error); - } finally { - ReactSharedInternals.T = prevTransition; - } - }; - exports.unstable_Activity = REACT_OFFSCREEN_TYPE; - exports.unstable_DebugTracingMode = REACT_DEBUG_TRACING_MODE_TYPE; - exports.unstable_SuspenseList = REACT_SUSPENSE_LIST_TYPE; - exports.unstable_getCacheForType = function (resourceType) { - var dispatcher = ReactSharedInternals.A; - return dispatcher ? dispatcher.getCacheForType(resourceType) : resourceType(); - }; - exports.unstable_postpone = function (reason) { - reason = Error(reason); - reason.$$typeof = REACT_POSTPONE_TYPE; - throw reason; - }; - exports.unstable_useCacheRefresh = function () { - return ReactSharedInternals.H.useCacheRefresh(); - }; - exports.use = function (usable) { - return ReactSharedInternals.H.use(usable); - }; - exports.useActionState = function (action, initialState, permalink) { - return ReactSharedInternals.H.useActionState(action, initialState, permalink); - }; - exports.useCallback = function (callback, deps) { - return ReactSharedInternals.H.useCallback(callback, deps); - }; - exports.useContext = function (Context) { - return ReactSharedInternals.H.useContext(Context); - }; - exports.useDebugValue = function () {}; - exports.useDeferredValue = function (value, initialValue) { - return ReactSharedInternals.H.useDeferredValue(value, initialValue); - }; - exports.useEffect = function (create, deps) { - return ReactSharedInternals.H.useEffect(create, deps); - }; - exports.useId = function () { - return ReactSharedInternals.H.useId(); - }; - exports.useImperativeHandle = function (ref, create, deps) { - return ReactSharedInternals.H.useImperativeHandle(ref, create, deps); - }; - exports.useInsertionEffect = function (create, deps) { - return ReactSharedInternals.H.useInsertionEffect(create, deps); - }; - exports.useLayoutEffect = function (create, deps) { - return ReactSharedInternals.H.useLayoutEffect(create, deps); - }; - exports.useMemo = function (create, deps) { - return ReactSharedInternals.H.useMemo(create, deps); - }; - exports.useOptimistic = useOptimistic; - exports.useReducer = function (reducer, initialArg, init) { - return ReactSharedInternals.H.useReducer(reducer, initialArg, init); - }; - exports.useRef = function (initialValue) { - return ReactSharedInternals.H.useRef(initialValue); - }; - exports.useState = function (initialState) { - return ReactSharedInternals.H.useState(initialState); - }; - exports.useSyncExternalStore = function (subscribe, getSnapshot, getServerSnapshot) { - return ReactSharedInternals.H.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); - }; - exports.useTransition = function () { - return ReactSharedInternals.H.useTransition(); - }; - exports.version = "19.0.0-experimental-c82bcbeb2b-20241009"; - }, - 189: function _(module, __unused_webpack_exports, __webpack_require__) { - "use strict"; - - if (true) { - module.exports = __webpack_require__(126); - } else {} - }, - 206: function _(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return _typeof(obj); - } - (function (root, factory) { - 'use strict'; - - if (true) { - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(430)], __WEBPACK_AMD_DEFINE_FACTORY__ = factory, __WEBPACK_AMD_DEFINE_RESULT__ = typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__) : __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} - })(this, function ErrorStackParser(StackFrame) { - 'use strict'; - - var FIREFOX_SAFARI_STACK_REGEXP = /(^|@)\S+:\d+/; - var CHROME_IE_STACK_REGEXP = /^\s*at .*(\S+:\d+|\(native\))/m; - var SAFARI_NATIVE_CODE_REGEXP = /^(eval@)?(\[native code])?$/; - return { - parse: function ErrorStackParser$$parse(error) { - if (typeof error.stacktrace !== 'undefined' || typeof error['opera#sourceloc'] !== 'undefined') { - return this.parseOpera(error); - } else if (error.stack && error.stack.match(CHROME_IE_STACK_REGEXP)) { - return this.parseV8OrIE(error); - } else if (error.stack) { - return this.parseFFOrSafari(error); - } else { - throw new Error('Cannot parse given Error object'); - } - }, - extractLocation: function ErrorStackParser$$extractLocation(urlLike) { - if (urlLike.indexOf(':') === -1) { - return [urlLike]; - } - var regExp = /(.+?)(?::(\d+))?(?::(\d+))?$/; - var parts = regExp.exec(urlLike.replace(/[()]/g, '')); - return [parts[1], parts[2] || undefined, parts[3] || undefined]; - }, - parseV8OrIE: function ErrorStackParser$$parseV8OrIE(error) { - var filtered = error.stack.split('\n').filter(function (line) { - return !!line.match(CHROME_IE_STACK_REGEXP); - }, this); - return filtered.map(function (line) { - if (line.indexOf('(eval ') > -1) { - line = line.replace(/eval code/g, 'eval').replace(/(\(eval at [^()]*)|(\),.*$)/g, ''); - } - var sanitizedLine = line.replace(/^\s+/, '').replace(/\(eval code/g, '('); - var location = sanitizedLine.match(/ (\((.+):(\d+):(\d+)\)$)/); - sanitizedLine = location ? sanitizedLine.replace(location[0], '') : sanitizedLine; - var tokens = sanitizedLine.split(/\s+/).slice(1); - var locationParts = this.extractLocation(location ? location[1] : tokens.pop()); - var functionName = tokens.join(' ') || undefined; - var fileName = ['eval', ''].indexOf(locationParts[0]) > -1 ? undefined : locationParts[0]; - return new StackFrame({ - functionName: functionName, - fileName: fileName, - lineNumber: locationParts[1], - columnNumber: locationParts[2], - source: line - }); - }, this); - }, - parseFFOrSafari: function ErrorStackParser$$parseFFOrSafari(error) { - var filtered = error.stack.split('\n').filter(function (line) { - return !line.match(SAFARI_NATIVE_CODE_REGEXP); - }, this); - return filtered.map(function (line) { - if (line.indexOf(' > eval') > -1) { - line = line.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g, ':$1'); - } - if (line.indexOf('@') === -1 && line.indexOf(':') === -1) { - return new StackFrame({ - functionName: line - }); - } else { - var functionNameRegex = /((.*".+"[^@]*)?[^@]*)(?:@)/; - var matches = line.match(functionNameRegex); - var functionName = matches && matches[1] ? matches[1] : undefined; - var locationParts = this.extractLocation(line.replace(functionNameRegex, '')); - return new StackFrame({ - functionName: functionName, - fileName: locationParts[0], - lineNumber: locationParts[1], - columnNumber: locationParts[2], - source: line - }); - } - }, this); - }, - parseOpera: function ErrorStackParser$$parseOpera(e) { - if (!e.stacktrace || e.message.indexOf('\n') > -1 && e.message.split('\n').length > e.stacktrace.split('\n').length) { - return this.parseOpera9(e); - } else if (!e.stack) { - return this.parseOpera10(e); - } else { - return this.parseOpera11(e); - } - }, - parseOpera9: function ErrorStackParser$$parseOpera9(e) { - var lineRE = /Line (\d+).*script (?:in )?(\S+)/i; - var lines = e.message.split('\n'); - var result = []; - for (var i = 2, len = lines.length; i < len; i += 2) { - var match = lineRE.exec(lines[i]); - if (match) { - result.push(new StackFrame({ - fileName: match[2], - lineNumber: match[1], - source: lines[i] - })); - } - } - return result; - }, - parseOpera10: function ErrorStackParser$$parseOpera10(e) { - var lineRE = /Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i; - var lines = e.stacktrace.split('\n'); - var result = []; - for (var i = 0, len = lines.length; i < len; i += 2) { - var match = lineRE.exec(lines[i]); - if (match) { - result.push(new StackFrame({ - functionName: match[3] || undefined, - fileName: match[2], - lineNumber: match[1], - source: lines[i] - })); - } - } - return result; - }, - parseOpera11: function ErrorStackParser$$parseOpera11(error) { - var filtered = error.stack.split('\n').filter(function (line) { - return !!line.match(FIREFOX_SAFARI_STACK_REGEXP) && !line.match(/^Error created at/); - }, this); - return filtered.map(function (line) { - var tokens = line.split('@'); - var locationParts = this.extractLocation(tokens.pop()); - var functionCall = tokens.shift() || ''; - var functionName = functionCall.replace(//, '$2').replace(/\([^)]*\)/g, '') || undefined; - var argsRaw; - if (functionCall.match(/\(([^)]*)\)/)) { - argsRaw = functionCall.replace(/^[^(]+\(([^)]*)\)$/, '$1'); - } - var args = argsRaw === undefined || argsRaw === '[arguments not available]' ? undefined : argsRaw.split(','); - return new StackFrame({ - functionName: functionName, - args: args, - fileName: locationParts[0], - lineNumber: locationParts[1], - columnNumber: locationParts[2], - source: line - }); - }, this); - } - }; - }); - }, - 172: function _(module) { - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return _typeof(obj); - } - var FUNC_ERROR_TEXT = 'Expected a function'; - var NAN = 0 / 0; - var symbolTag = '[object Symbol]'; - var reTrim = /^\s+|\s+$/g; - var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; - var reIsBinary = /^0b[01]+$/i; - var reIsOctal = /^0o[0-7]+$/i; - var freeParseInt = parseInt; - var freeGlobal = (typeof global === "undefined" ? "undefined" : _typeof(global)) == 'object' && global && global.Object === Object && global; - var freeSelf = (typeof self === "undefined" ? "undefined" : _typeof(self)) == 'object' && self && self.Object === Object && self; - var root = freeGlobal || freeSelf || Function('return this')(); - var objectProto = Object.prototype; - var objectToString = objectProto.toString; - var nativeMax = Math.max, - nativeMin = Math.min; - var now = function now() { - return root.Date.now(); - }; - function debounce(func, wait, options) { - var lastArgs, - lastThis, - maxWait, - result, - timerId, - lastCallTime, - lastInvokeTime = 0, - leading = false, - maxing = false, - trailing = true; - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - wait = toNumber(wait) || 0; - if (isObject(options)) { - leading = !!options.leading; - maxing = 'maxWait' in options; - maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; - trailing = 'trailing' in options ? !!options.trailing : trailing; - } - function invokeFunc(time) { - var args = lastArgs, - thisArg = lastThis; - lastArgs = lastThis = undefined; - lastInvokeTime = time; - result = func.apply(thisArg, args); - return result; - } - function leadingEdge(time) { - lastInvokeTime = time; - timerId = setTimeout(timerExpired, wait); - return leading ? invokeFunc(time) : result; - } - function remainingWait(time) { - var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime, - result = wait - timeSinceLastCall; - return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result; - } - function shouldInvoke(time) { - var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime; - return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait; - } - function timerExpired() { - var time = now(); - if (shouldInvoke(time)) { - return trailingEdge(time); - } - timerId = setTimeout(timerExpired, remainingWait(time)); - } - function trailingEdge(time) { - timerId = undefined; - if (trailing && lastArgs) { - return invokeFunc(time); - } - lastArgs = lastThis = undefined; - return result; - } - function cancel() { - if (timerId !== undefined) { - clearTimeout(timerId); - } - lastInvokeTime = 0; - lastArgs = lastCallTime = lastThis = timerId = undefined; - } - function flush() { - return timerId === undefined ? result : trailingEdge(now()); - } - function debounced() { - var time = now(), - isInvoking = shouldInvoke(time); - lastArgs = arguments; - lastThis = this; - lastCallTime = time; - if (isInvoking) { - if (timerId === undefined) { - return leadingEdge(lastCallTime); - } - if (maxing) { - timerId = setTimeout(timerExpired, wait); - return invokeFunc(lastCallTime); - } - } - if (timerId === undefined) { - timerId = setTimeout(timerExpired, wait); - } - return result; - } - debounced.cancel = cancel; - debounced.flush = flush; - return debounced; - } - function throttle(func, wait, options) { - var leading = true, - trailing = true; - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - if (isObject(options)) { - leading = 'leading' in options ? !!options.leading : leading; - trailing = 'trailing' in options ? !!options.trailing : trailing; - } - return debounce(func, wait, { - 'leading': leading, - 'maxWait': wait, - 'trailing': trailing - }); - } - function isObject(value) { - var type = _typeof(value); - return !!value && (type == 'object' || type == 'function'); - } - function isObjectLike(value) { - return !!value && _typeof(value) == 'object'; - } - function isSymbol(value) { - return _typeof(value) == 'symbol' || isObjectLike(value) && objectToString.call(value) == symbolTag; - } - function toNumber(value) { - if (typeof value == 'number') { - return value; - } - if (isSymbol(value)) { - return NAN; - } - if (isObject(value)) { - var other = typeof value.valueOf == 'function' ? value.valueOf() : value; - value = isObject(other) ? other + '' : other; - } - if (typeof value != 'string') { - return value === 0 ? value : +value; - } - value = value.replace(reTrim, ''); - var isBinary = reIsBinary.test(value); - return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value; - } - module.exports = throttle; - }, - 730: function _(module, __unused_webpack_exports, __webpack_require__) { - "use strict"; - - var process = __webpack_require__(169); - module.exports = LRUCache; - var Map = __webpack_require__(307); - var util = __webpack_require__(82); - var Yallist = __webpack_require__(695); - var hasSymbol = typeof Symbol === 'function' && process.env._nodeLRUCacheForceNoSymbol !== '1'; - var makeSymbol; - if (hasSymbol) { - makeSymbol = function makeSymbol(key) { - return Symbol(key); - }; - } else { - makeSymbol = function makeSymbol(key) { - return '_' + key; - }; - } - var MAX = makeSymbol('max'); - var LENGTH = makeSymbol('length'); - var LENGTH_CALCULATOR = makeSymbol('lengthCalculator'); - var ALLOW_STALE = makeSymbol('allowStale'); - var MAX_AGE = makeSymbol('maxAge'); - var DISPOSE = makeSymbol('dispose'); - var NO_DISPOSE_ON_SET = makeSymbol('noDisposeOnSet'); - var LRU_LIST = makeSymbol('lruList'); - var CACHE = makeSymbol('cache'); - function naiveLength() { - return 1; - } - function LRUCache(options) { - if (!(this instanceof LRUCache)) { - return new LRUCache(options); - } - if (typeof options === 'number') { - options = { - max: options - }; - } - if (!options) { - options = {}; - } - var max = this[MAX] = options.max; - if (!max || !(typeof max === 'number') || max <= 0) { - this[MAX] = Infinity; - } - var lc = options.length || naiveLength; - if (typeof lc !== 'function') { - lc = naiveLength; - } - this[LENGTH_CALCULATOR] = lc; - this[ALLOW_STALE] = options.stale || false; - this[MAX_AGE] = options.maxAge || 0; - this[DISPOSE] = options.dispose; - this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false; - this.reset(); - } - Object.defineProperty(LRUCache.prototype, 'max', { - set: function set(mL) { - if (!mL || !(typeof mL === 'number') || mL <= 0) { - mL = Infinity; - } - this[MAX] = mL; - trim(this); - }, - get: function get() { - return this[MAX]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, 'allowStale', { - set: function set(allowStale) { - this[ALLOW_STALE] = !!allowStale; - }, - get: function get() { - return this[ALLOW_STALE]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, 'maxAge', { - set: function set(mA) { - if (!mA || !(typeof mA === 'number') || mA < 0) { - mA = 0; - } - this[MAX_AGE] = mA; - trim(this); - }, - get: function get() { - return this[MAX_AGE]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, 'lengthCalculator', { - set: function set(lC) { - if (typeof lC !== 'function') { - lC = naiveLength; - } - if (lC !== this[LENGTH_CALCULATOR]) { - this[LENGTH_CALCULATOR] = lC; - this[LENGTH] = 0; - this[LRU_LIST].forEach(function (hit) { - hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key); - this[LENGTH] += hit.length; - }, this); - } - trim(this); - }, - get: function get() { - return this[LENGTH_CALCULATOR]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, 'length', { - get: function get() { - return this[LENGTH]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, 'itemCount', { - get: function get() { - return this[LRU_LIST].length; - }, - enumerable: true - }); - LRUCache.prototype.rforEach = function (fn, thisp) { - thisp = thisp || this; - for (var walker = this[LRU_LIST].tail; walker !== null;) { - var prev = walker.prev; - forEachStep(this, fn, walker, thisp); - walker = prev; - } - }; - function forEachStep(self, fn, node, thisp) { - var hit = node.value; - if (isStale(self, hit)) { - del(self, node); - if (!self[ALLOW_STALE]) { - hit = undefined; - } - } - if (hit) { - fn.call(thisp, hit.value, hit.key, self); - } - } - LRUCache.prototype.forEach = function (fn, thisp) { - thisp = thisp || this; - for (var walker = this[LRU_LIST].head; walker !== null;) { - var next = walker.next; - forEachStep(this, fn, walker, thisp); - walker = next; - } - }; - LRUCache.prototype.keys = function () { - return this[LRU_LIST].toArray().map(function (k) { - return k.key; - }, this); - }; - LRUCache.prototype.values = function () { - return this[LRU_LIST].toArray().map(function (k) { - return k.value; - }, this); - }; - LRUCache.prototype.reset = function () { - if (this[DISPOSE] && this[LRU_LIST] && this[LRU_LIST].length) { - this[LRU_LIST].forEach(function (hit) { - this[DISPOSE](hit.key, hit.value); - }, this); - } - this[CACHE] = new Map(); - this[LRU_LIST] = new Yallist(); - this[LENGTH] = 0; - }; - LRUCache.prototype.dump = function () { - return this[LRU_LIST].map(function (hit) { - if (!isStale(this, hit)) { - return { - k: hit.key, - v: hit.value, - e: hit.now + (hit.maxAge || 0) - }; - } - }, this).toArray().filter(function (h) { - return h; - }); - }; - LRUCache.prototype.dumpLru = function () { - return this[LRU_LIST]; - }; - LRUCache.prototype.inspect = function (n, opts) { - var str = 'LRUCache {'; - var extras = false; - var as = this[ALLOW_STALE]; - if (as) { - str += '\n allowStale: true'; - extras = true; - } - var max = this[MAX]; - if (max && max !== Infinity) { - if (extras) { - str += ','; - } - str += '\n max: ' + util.inspect(max, opts); - extras = true; - } - var maxAge = this[MAX_AGE]; - if (maxAge) { - if (extras) { - str += ','; - } - str += '\n maxAge: ' + util.inspect(maxAge, opts); - extras = true; - } - var lc = this[LENGTH_CALCULATOR]; - if (lc && lc !== naiveLength) { - if (extras) { - str += ','; - } - str += '\n length: ' + util.inspect(this[LENGTH], opts); - extras = true; - } - var didFirst = false; - this[LRU_LIST].forEach(function (item) { - if (didFirst) { - str += ',\n '; - } else { - if (extras) { - str += ',\n'; - } - didFirst = true; - str += '\n '; - } - var key = util.inspect(item.key).split('\n').join('\n '); - var val = { - value: item.value - }; - if (item.maxAge !== maxAge) { - val.maxAge = item.maxAge; - } - if (lc !== naiveLength) { - val.length = item.length; - } - if (isStale(this, item)) { - val.stale = true; - } - val = util.inspect(val, opts).split('\n').join('\n '); - str += key + ' => ' + val; - }); - if (didFirst || extras) { - str += '\n'; - } - str += '}'; - return str; - }; - LRUCache.prototype.set = function (key, value, maxAge) { - maxAge = maxAge || this[MAX_AGE]; - var now = maxAge ? Date.now() : 0; - var len = this[LENGTH_CALCULATOR](value, key); - if (this[CACHE].has(key)) { - if (len > this[MAX]) { - del(this, this[CACHE].get(key)); - return false; - } - var node = this[CACHE].get(key); - var item = node.value; - if (this[DISPOSE]) { - if (!this[NO_DISPOSE_ON_SET]) { - this[DISPOSE](key, item.value); - } - } - item.now = now; - item.maxAge = maxAge; - item.value = value; - this[LENGTH] += len - item.length; - item.length = len; - this.get(key); - trim(this); - return true; - } - var hit = new Entry(key, value, len, now, maxAge); - if (hit.length > this[MAX]) { - if (this[DISPOSE]) { - this[DISPOSE](key, value); - } - return false; - } - this[LENGTH] += hit.length; - this[LRU_LIST].unshift(hit); - this[CACHE].set(key, this[LRU_LIST].head); - trim(this); - return true; - }; - LRUCache.prototype.has = function (key) { - if (!this[CACHE].has(key)) return false; - var hit = this[CACHE].get(key).value; - if (isStale(this, hit)) { - return false; - } - return true; - }; - LRUCache.prototype.get = function (key) { - return get(this, key, true); - }; - LRUCache.prototype.peek = function (key) { - return get(this, key, false); - }; - LRUCache.prototype.pop = function () { - var node = this[LRU_LIST].tail; - if (!node) return null; - del(this, node); - return node.value; - }; - LRUCache.prototype.del = function (key) { - del(this, this[CACHE].get(key)); - }; - LRUCache.prototype.load = function (arr) { - this.reset(); - var now = Date.now(); - for (var l = arr.length - 1; l >= 0; l--) { - var hit = arr[l]; - var expiresAt = hit.e || 0; - if (expiresAt === 0) { - this.set(hit.k, hit.v); - } else { - var maxAge = expiresAt - now; - if (maxAge > 0) { - this.set(hit.k, hit.v, maxAge); - } - } - } - }; - LRUCache.prototype.prune = function () { - var self = this; - this[CACHE].forEach(function (value, key) { - get(self, key, false); - }); - }; - function get(self, key, doUse) { - var node = self[CACHE].get(key); - if (node) { - var hit = node.value; - if (isStale(self, hit)) { - del(self, node); - if (!self[ALLOW_STALE]) hit = undefined; - } else { - if (doUse) { - self[LRU_LIST].unshiftNode(node); - } - } - if (hit) hit = hit.value; - } - return hit; - } - function isStale(self, hit) { - if (!hit || !hit.maxAge && !self[MAX_AGE]) { - return false; - } - var stale = false; - var diff = Date.now() - hit.now; - if (hit.maxAge) { - stale = diff > hit.maxAge; - } else { - stale = self[MAX_AGE] && diff > self[MAX_AGE]; - } - return stale; - } - function trim(self) { - if (self[LENGTH] > self[MAX]) { - for (var walker = self[LRU_LIST].tail; self[LENGTH] > self[MAX] && walker !== null;) { - var prev = walker.prev; - del(self, walker); - walker = prev; - } - } - } - function del(self, node) { - if (node) { - var hit = node.value; - if (self[DISPOSE]) { - self[DISPOSE](hit.key, hit.value); - } - self[LENGTH] -= hit.length; - self[CACHE].delete(hit.key); - self[LRU_LIST].removeNode(node); - } - } - function Entry(key, value, length, now, maxAge) { - this.key = key; - this.value = value; - this.length = length; - this.now = now; - this.maxAge = maxAge || 0; - } - }, - 169: function _(module) { - var process = module.exports = {}; - var cachedSetTimeout; - var cachedClearTimeout; - function defaultSetTimout() { - throw new Error('setTimeout has not been defined'); - } - function defaultClearTimeout() { - throw new Error('clearTimeout has not been defined'); - } - (function () { - try { - if (typeof setTimeout === 'function') { - cachedSetTimeout = setTimeout; - } else { - cachedSetTimeout = defaultSetTimout; - } - } catch (e) { - cachedSetTimeout = defaultSetTimout; - } - try { - if (typeof clearTimeout === 'function') { - cachedClearTimeout = clearTimeout; - } else { - cachedClearTimeout = defaultClearTimeout; - } - } catch (e) { - cachedClearTimeout = defaultClearTimeout; - } - })(); - function runTimeout(fun) { - if (cachedSetTimeout === setTimeout) { - return setTimeout(fun, 0); - } - if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { - cachedSetTimeout = setTimeout; - return setTimeout(fun, 0); - } - try { - return cachedSetTimeout(fun, 0); - } catch (e) { - try { - return cachedSetTimeout.call(null, fun, 0); - } catch (e) { - return cachedSetTimeout.call(this, fun, 0); - } - } - } - function runClearTimeout(marker) { - if (cachedClearTimeout === clearTimeout) { - return clearTimeout(marker); - } - if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { - cachedClearTimeout = clearTimeout; - return clearTimeout(marker); - } - try { - return cachedClearTimeout(marker); - } catch (e) { - try { - return cachedClearTimeout.call(null, marker); - } catch (e) { - return cachedClearTimeout.call(this, marker); - } - } - } - var queue = []; - var draining = false; - var currentQueue; - var queueIndex = -1; - function cleanUpNextTick() { - if (!draining || !currentQueue) { - return; - } - draining = false; - if (currentQueue.length) { - queue = currentQueue.concat(queue); - } else { - queueIndex = -1; - } - if (queue.length) { - drainQueue(); - } - } - function drainQueue() { - if (draining) { - return; - } - var timeout = runTimeout(cleanUpNextTick); - draining = true; - var len = queue.length; - while (len) { - currentQueue = queue; - queue = []; - while (++queueIndex < len) { - if (currentQueue) { - currentQueue[queueIndex].run(); - } - } - queueIndex = -1; - len = queue.length; - } - currentQueue = null; - draining = false; - runClearTimeout(timeout); - } - process.nextTick = function (fun) { - var args = new Array(arguments.length - 1); - if (arguments.length > 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } - }; - function Item(fun, array) { - this.fun = fun; - this.array = array; - } - Item.prototype.run = function () { - this.fun.apply(null, this.array); - }; - process.title = 'browser'; - process.browser = true; - process.env = {}; - process.argv = []; - process.version = ''; - process.versions = {}; - function noop() {} - process.on = noop; - process.addListener = noop; - process.once = noop; - process.off = noop; - process.removeListener = noop; - process.removeAllListeners = noop; - process.emit = noop; - process.prependListener = noop; - process.prependOnceListener = noop; - process.listeners = function (name) { - return []; - }; - process.binding = function (name) { - throw new Error('process.binding is not supported'); - }; - process.cwd = function () { - return '/'; - }; - process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); - }; - process.umask = function () { - return 0; - }; - }, - 307: function _(module, __unused_webpack_exports, __webpack_require__) { - var process = __webpack_require__(169); - if (process.env.npm_package_name === 'pseudomap' && process.env.npm_lifecycle_script === 'test') process.env.TEST_PSEUDOMAP = 'true'; - if (typeof Map === 'function' && !process.env.TEST_PSEUDOMAP) { - module.exports = Map; - } else { - module.exports = __webpack_require__(761); - } - }, - 761: function _(module) { - var hasOwnProperty = Object.prototype.hasOwnProperty; - module.exports = PseudoMap; - function PseudoMap(set) { - if (!(this instanceof PseudoMap)) throw new TypeError("Constructor PseudoMap requires 'new'"); - this.clear(); - if (set) { - if (set instanceof PseudoMap || typeof Map === 'function' && set instanceof Map) set.forEach(function (value, key) { - this.set(key, value); - }, this);else if (Array.isArray(set)) set.forEach(function (kv) { - this.set(kv[0], kv[1]); - }, this);else throw new TypeError('invalid argument'); - } - } - PseudoMap.prototype.forEach = function (fn, thisp) { - thisp = thisp || this; - Object.keys(this._data).forEach(function (k) { - if (k !== 'size') fn.call(thisp, this._data[k].value, this._data[k].key); - }, this); - }; - PseudoMap.prototype.has = function (k) { - return !!find(this._data, k); - }; - PseudoMap.prototype.get = function (k) { - var res = find(this._data, k); - return res && res.value; - }; - PseudoMap.prototype.set = function (k, v) { - set(this._data, k, v); - }; - PseudoMap.prototype.delete = function (k) { - var res = find(this._data, k); - if (res) { - delete this._data[res._index]; - this._data.size--; - } - }; - PseudoMap.prototype.clear = function () { - var data = Object.create(null); - data.size = 0; - Object.defineProperty(this, '_data', { - value: data, - enumerable: false, - configurable: true, - writable: false - }); - }; - Object.defineProperty(PseudoMap.prototype, 'size', { - get: function get() { - return this._data.size; - }, - set: function set(n) {}, - enumerable: true, - configurable: true - }); - PseudoMap.prototype.values = PseudoMap.prototype.keys = PseudoMap.prototype.entries = function () { - throw new Error('iterators are not implemented in this version'); - }; - function same(a, b) { - return a === b || a !== a && b !== b; - } - function Entry(k, v, i) { - this.key = k; - this.value = v; - this._index = i; - } - function find(data, k) { - for (var i = 0, s = '_' + k, key = s; hasOwnProperty.call(data, key); key = s + i++) { - if (same(data[key].key, k)) return data[key]; - } - } - function set(data, k, v) { - for (var i = 0, s = '_' + k, key = s; hasOwnProperty.call(data, key); key = s + i++) { - if (same(data[key].key, k)) { - data[key].value = v; - return; - } - } - data.size++; - data[key] = new Entry(k, v, key); - } - }, - 430: function _(module, exports) { - var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return _typeof(obj); - } - (function (root, factory) { - 'use strict'; - - if (true) { - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = factory, __WEBPACK_AMD_DEFINE_RESULT__ = typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__) : __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} - })(this, function () { - 'use strict'; - - function _isNumber(n) { - return !isNaN(parseFloat(n)) && isFinite(n); - } - function _capitalize(str) { - return str.charAt(0).toUpperCase() + str.substring(1); - } - function _getter(p) { - return function () { - return this[p]; - }; - } - var booleanProps = ['isConstructor', 'isEval', 'isNative', 'isToplevel']; - var numericProps = ['columnNumber', 'lineNumber']; - var stringProps = ['fileName', 'functionName', 'source']; - var arrayProps = ['args']; - var props = booleanProps.concat(numericProps, stringProps, arrayProps); - function StackFrame(obj) { - if (!obj) return; - for (var i = 0; i < props.length; i++) { - if (obj[props[i]] !== undefined) { - this['set' + _capitalize(props[i])](obj[props[i]]); - } - } - } - StackFrame.prototype = { - getArgs: function getArgs() { - return this.args; - }, - setArgs: function setArgs(v) { - if (Object.prototype.toString.call(v) !== '[object Array]') { - throw new TypeError('Args must be an Array'); - } - this.args = v; - }, - getEvalOrigin: function getEvalOrigin() { - return this.evalOrigin; - }, - setEvalOrigin: function setEvalOrigin(v) { - if (v instanceof StackFrame) { - this.evalOrigin = v; - } else if (v instanceof Object) { - this.evalOrigin = new StackFrame(v); - } else { - throw new TypeError('Eval Origin must be an Object or StackFrame'); - } - }, - toString: function toString() { - var fileName = this.getFileName() || ''; - var lineNumber = this.getLineNumber() || ''; - var columnNumber = this.getColumnNumber() || ''; - var functionName = this.getFunctionName() || ''; - if (this.getIsEval()) { - if (fileName) { - return '[eval] (' + fileName + ':' + lineNumber + ':' + columnNumber + ')'; - } - return '[eval]:' + lineNumber + ':' + columnNumber; - } - if (functionName) { - return functionName + ' (' + fileName + ':' + lineNumber + ':' + columnNumber + ')'; - } - return fileName + ':' + lineNumber + ':' + columnNumber; - } - }; - StackFrame.fromString = function StackFrame$$fromString(str) { - var argsStartIndex = str.indexOf('('); - var argsEndIndex = str.lastIndexOf(')'); - var functionName = str.substring(0, argsStartIndex); - var args = str.substring(argsStartIndex + 1, argsEndIndex).split(','); - var locationString = str.substring(argsEndIndex + 1); - if (locationString.indexOf('@') === 0) { - var parts = /@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(locationString, ''); - var fileName = parts[1]; - var lineNumber = parts[2]; - var columnNumber = parts[3]; - } - return new StackFrame({ - functionName: functionName, - args: args || undefined, - fileName: fileName, - lineNumber: lineNumber || undefined, - columnNumber: columnNumber || undefined - }); - }; - for (var i = 0; i < booleanProps.length; i++) { - StackFrame.prototype['get' + _capitalize(booleanProps[i])] = _getter(booleanProps[i]); - StackFrame.prototype['set' + _capitalize(booleanProps[i])] = function (p) { - return function (v) { - this[p] = Boolean(v); - }; - }(booleanProps[i]); - } - for (var j = 0; j < numericProps.length; j++) { - StackFrame.prototype['get' + _capitalize(numericProps[j])] = _getter(numericProps[j]); - StackFrame.prototype['set' + _capitalize(numericProps[j])] = function (p) { - return function (v) { - if (!_isNumber(v)) { - throw new TypeError(p + ' must be a Number'); - } - this[p] = Number(v); - }; - }(numericProps[j]); - } - for (var k = 0; k < stringProps.length; k++) { - StackFrame.prototype['get' + _capitalize(stringProps[k])] = _getter(stringProps[k]); - StackFrame.prototype['set' + _capitalize(stringProps[k])] = function (p) { - return function (v) { - this[p] = String(v); - }; - }(stringProps[k]); - } - return StackFrame; - }); - }, - 718: function _(module) { - if (typeof Object.create === 'function') { - module.exports = function inherits(ctor, superCtor) { - ctor.super_ = superCtor; - ctor.prototype = Object.create(superCtor.prototype, { - constructor: { - value: ctor, - enumerable: false, - writable: true, - configurable: true - } - }); - }; - } else { - module.exports = function inherits(ctor, superCtor) { - ctor.super_ = superCtor; - var TempCtor = function TempCtor() {}; - TempCtor.prototype = superCtor.prototype; - ctor.prototype = new TempCtor(); - ctor.prototype.constructor = ctor; - }; - } - }, - 715: function _(module) { - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return _typeof(obj); - } - module.exports = function isBuffer(arg) { - return arg && _typeof(arg) === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function'; - }; - }, - 82: function _(__unused_webpack_module, exports, __webpack_require__) { - var process = __webpack_require__(169); - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return _typeof(obj); - } - var formatRegExp = /%[sdj%]/g; - exports.format = function (f) { - if (!isString(f)) { - var objects = []; - for (var i = 0; i < arguments.length; i++) { - objects.push(inspect(arguments[i])); - } - return objects.join(' '); - } - var i = 1; - var args = arguments; - var len = args.length; - var str = String(f).replace(formatRegExp, function (x) { - if (x === '%%') return '%'; - if (i >= len) return x; - switch (x) { - case '%s': - return String(args[i++]); - case '%d': - return Number(args[i++]); - case '%j': - try { - return JSON.stringify(args[i++]); - } catch (_) { - return '[Circular]'; - } - default: - return x; - } - }); - for (var x = args[i]; i < len; x = args[++i]) { - if (isNull(x) || !isObject(x)) { - str += ' ' + x; - } else { - str += ' ' + inspect(x); - } - } - return str; - }; - exports.deprecate = function (fn, msg) { - if (isUndefined(global.process)) { - return function () { - return exports.deprecate(fn, msg).apply(this, arguments); - }; - } - if (process.noDeprecation === true) { - return fn; - } - var warned = false; - function deprecated() { - if (!warned) { - if (process.throwDeprecation) { - throw new Error(msg); - } else if (process.traceDeprecation) { - console.trace(msg); - } else { - console.error(msg); - } - warned = true; - } - return fn.apply(this, arguments); - } - return deprecated; - }; - var debugs = {}; - var debugEnviron; - exports.debuglog = function (set) { - if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || ''; - set = set.toUpperCase(); - if (!debugs[set]) { - if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { - var pid = process.pid; - debugs[set] = function () { - var msg = exports.format.apply(exports, arguments); - console.error('%s %d: %s', set, pid, msg); - }; - } else { - debugs[set] = function () {}; - } - } - return debugs[set]; - }; - function inspect(obj, opts) { - var ctx = { - seen: [], - stylize: stylizeNoColor - }; - if (arguments.length >= 3) ctx.depth = arguments[2]; - if (arguments.length >= 4) ctx.colors = arguments[3]; - if (isBoolean(opts)) { - ctx.showHidden = opts; - } else if (opts) { - exports._extend(ctx, opts); - } - if (isUndefined(ctx.showHidden)) ctx.showHidden = false; - if (isUndefined(ctx.depth)) ctx.depth = 2; - if (isUndefined(ctx.colors)) ctx.colors = false; - if (isUndefined(ctx.customInspect)) ctx.customInspect = true; - if (ctx.colors) ctx.stylize = stylizeWithColor; - return formatValue(ctx, obj, ctx.depth); - } - exports.inspect = inspect; - inspect.colors = { - 'bold': [1, 22], - 'italic': [3, 23], - 'underline': [4, 24], - 'inverse': [7, 27], - 'white': [37, 39], - 'grey': [90, 39], - 'black': [30, 39], - 'blue': [34, 39], - 'cyan': [36, 39], - 'green': [32, 39], - 'magenta': [35, 39], - 'red': [31, 39], - 'yellow': [33, 39] - }; - inspect.styles = { - 'special': 'cyan', - 'number': 'yellow', - 'boolean': 'yellow', - 'undefined': 'grey', - 'null': 'bold', - 'string': 'green', - 'date': 'magenta', - 'regexp': 'red' - }; - function stylizeWithColor(str, styleType) { - var style = inspect.styles[styleType]; - if (style) { - return "\x1B[" + inspect.colors[style][0] + 'm' + str + "\x1B[" + inspect.colors[style][1] + 'm'; - } else { - return str; - } - } - function stylizeNoColor(str, styleType) { - return str; - } - function arrayToHash(array) { - var hash = {}; - array.forEach(function (val, idx) { - hash[val] = true; - }); - return hash; - } - function formatValue(ctx, value, recurseTimes) { - if (ctx.customInspect && value && isFunction(value.inspect) && value.inspect !== exports.inspect && !(value.constructor && value.constructor.prototype === value)) { - var ret = value.inspect(recurseTimes, ctx); - if (!isString(ret)) { - ret = formatValue(ctx, ret, recurseTimes); - } - return ret; - } - var primitive = formatPrimitive(ctx, value); - if (primitive) { - return primitive; - } - var keys = Object.keys(value); - var visibleKeys = arrayToHash(keys); - if (ctx.showHidden) { - keys = Object.getOwnPropertyNames(value); - } - if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { - return formatError(value); - } - if (keys.length === 0) { - if (isFunction(value)) { - var name = value.name ? ': ' + value.name : ''; - return ctx.stylize('[Function' + name + ']', 'special'); - } - if (isRegExp(value)) { - return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); - } - if (isDate(value)) { - return ctx.stylize(Date.prototype.toString.call(value), 'date'); - } - if (isError(value)) { - return formatError(value); - } - } - var base = '', - array = false, - braces = ['{', '}']; - if (isArray(value)) { - array = true; - braces = ['[', ']']; - } - if (isFunction(value)) { - var n = value.name ? ': ' + value.name : ''; - base = ' [Function' + n + ']'; - } - if (isRegExp(value)) { - base = ' ' + RegExp.prototype.toString.call(value); - } - if (isDate(value)) { - base = ' ' + Date.prototype.toUTCString.call(value); - } - if (isError(value)) { - base = ' ' + formatError(value); - } - if (keys.length === 0 && (!array || value.length == 0)) { - return braces[0] + base + braces[1]; - } - if (recurseTimes < 0) { - if (isRegExp(value)) { - return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); - } else { - return ctx.stylize('[Object]', 'special'); - } - } - ctx.seen.push(value); - var output; - if (array) { - output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); - } else { - output = keys.map(function (key) { - return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); - }); - } - ctx.seen.pop(); - return reduceToSingleString(output, base, braces); - } - function formatPrimitive(ctx, value) { - if (isUndefined(value)) return ctx.stylize('undefined', 'undefined'); - if (isString(value)) { - var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '').replace(/'/g, "\\'").replace(/\\"/g, '"') + '\''; - return ctx.stylize(simple, 'string'); - } - if (isNumber(value)) return ctx.stylize('' + value, 'number'); - if (isBoolean(value)) return ctx.stylize('' + value, 'boolean'); - if (isNull(value)) return ctx.stylize('null', 'null'); - } - function formatError(value) { - return '[' + Error.prototype.toString.call(value) + ']'; - } - function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { - var output = []; - for (var i = 0, l = value.length; i < l; ++i) { - if (hasOwnProperty(value, String(i))) { - output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true)); - } else { - output.push(''); - } - } - keys.forEach(function (key) { - if (!key.match(/^\d+$/)) { - output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true)); - } - }); - return output; - } - function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { - var name, str, desc; - desc = Object.getOwnPropertyDescriptor(value, key) || { - value: value[key] - }; - if (desc.get) { - if (desc.set) { - str = ctx.stylize('[Getter/Setter]', 'special'); - } else { - str = ctx.stylize('[Getter]', 'special'); - } - } else { - if (desc.set) { - str = ctx.stylize('[Setter]', 'special'); - } - } - if (!hasOwnProperty(visibleKeys, key)) { - name = '[' + key + ']'; - } - if (!str) { - if (ctx.seen.indexOf(desc.value) < 0) { - if (isNull(recurseTimes)) { - str = formatValue(ctx, desc.value, null); - } else { - str = formatValue(ctx, desc.value, recurseTimes - 1); - } - if (str.indexOf('\n') > -1) { - if (array) { - str = str.split('\n').map(function (line) { - return ' ' + line; - }).join('\n').substr(2); - } else { - str = '\n' + str.split('\n').map(function (line) { - return ' ' + line; - }).join('\n'); - } - } - } else { - str = ctx.stylize('[Circular]', 'special'); - } - } - if (isUndefined(name)) { - if (array && key.match(/^\d+$/)) { - return str; - } - name = JSON.stringify('' + key); - if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { - name = name.substr(1, name.length - 2); - name = ctx.stylize(name, 'name'); - } else { - name = name.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); - name = ctx.stylize(name, 'string'); - } - } - return name + ': ' + str; - } - function reduceToSingleString(output, base, braces) { - var numLinesEst = 0; - var length = output.reduce(function (prev, cur) { - numLinesEst++; - if (cur.indexOf('\n') >= 0) numLinesEst++; - return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; - }, 0); - if (length > 60) { - return braces[0] + (base === '' ? '' : base + '\n ') + ' ' + output.join(',\n ') + ' ' + braces[1]; - } - return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; - } - function isArray(ar) { - return Array.isArray(ar); - } - exports.isArray = isArray; - function isBoolean(arg) { - return typeof arg === 'boolean'; - } - exports.isBoolean = isBoolean; - function isNull(arg) { - return arg === null; - } - exports.isNull = isNull; - function isNullOrUndefined(arg) { - return arg == null; - } - exports.isNullOrUndefined = isNullOrUndefined; - function isNumber(arg) { - return typeof arg === 'number'; - } - exports.isNumber = isNumber; - function isString(arg) { - return typeof arg === 'string'; - } - exports.isString = isString; - function isSymbol(arg) { - return _typeof(arg) === 'symbol'; - } - exports.isSymbol = isSymbol; - function isUndefined(arg) { - return arg === void 0; - } - exports.isUndefined = isUndefined; - function isRegExp(re) { - return isObject(re) && objectToString(re) === '[object RegExp]'; - } - exports.isRegExp = isRegExp; - function isObject(arg) { - return _typeof(arg) === 'object' && arg !== null; - } - exports.isObject = isObject; - function isDate(d) { - return isObject(d) && objectToString(d) === '[object Date]'; - } - exports.isDate = isDate; - function isError(e) { - return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error); - } - exports.isError = isError; - function isFunction(arg) { - return typeof arg === 'function'; - } - exports.isFunction = isFunction; - function isPrimitive(arg) { - return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || _typeof(arg) === 'symbol' || typeof arg === 'undefined'; - } - exports.isPrimitive = isPrimitive; - exports.isBuffer = __webpack_require__(715); - function objectToString(o) { - return Object.prototype.toString.call(o); - } - function pad(n) { - return n < 10 ? '0' + n.toString(10) : n.toString(10); - } - var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; - function timestamp() { - var d = new Date(); - var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':'); - return [d.getDate(), months[d.getMonth()], time].join(' '); - } - exports.log = function () { - console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); - }; - exports.inherits = __webpack_require__(718); - exports._extend = function (origin, add) { - if (!add || !isObject(add)) return origin; - var keys = Object.keys(add); - var i = keys.length; - while (i--) { - origin[keys[i]] = add[keys[i]]; - } - return origin; - }; - function hasOwnProperty(obj, prop) { - return Object.prototype.hasOwnProperty.call(obj, prop); - } - }, - 695: function _(module) { - module.exports = Yallist; - Yallist.Node = Node; - Yallist.create = Yallist; - function Yallist(list) { - var self = this; - if (!(self instanceof Yallist)) { - self = new Yallist(); - } - self.tail = null; - self.head = null; - self.length = 0; - if (list && typeof list.forEach === 'function') { - list.forEach(function (item) { - self.push(item); - }); - } else if (arguments.length > 0) { - for (var i = 0, l = arguments.length; i < l; i++) { - self.push(arguments[i]); - } - } - return self; - } - Yallist.prototype.removeNode = function (node) { - if (node.list !== this) { - throw new Error('removing node which does not belong to this list'); - } - var next = node.next; - var prev = node.prev; - if (next) { - next.prev = prev; - } - if (prev) { - prev.next = next; - } - if (node === this.head) { - this.head = next; - } - if (node === this.tail) { - this.tail = prev; - } - node.list.length--; - node.next = null; - node.prev = null; - node.list = null; - }; - Yallist.prototype.unshiftNode = function (node) { - if (node === this.head) { - return; - } - if (node.list) { - node.list.removeNode(node); - } - var head = this.head; - node.list = this; - node.next = head; - if (head) { - head.prev = node; - } - this.head = node; - if (!this.tail) { - this.tail = node; - } - this.length++; - }; - Yallist.prototype.pushNode = function (node) { - if (node === this.tail) { - return; - } - if (node.list) { - node.list.removeNode(node); - } - var tail = this.tail; - node.list = this; - node.prev = tail; - if (tail) { - tail.next = node; - } - this.tail = node; - if (!this.head) { - this.head = node; - } - this.length++; - }; - Yallist.prototype.push = function () { - for (var i = 0, l = arguments.length; i < l; i++) { - push(this, arguments[i]); - } - return this.length; - }; - Yallist.prototype.unshift = function () { - for (var i = 0, l = arguments.length; i < l; i++) { - unshift(this, arguments[i]); - } - return this.length; - }; - Yallist.prototype.pop = function () { - if (!this.tail) { - return undefined; - } - var res = this.tail.value; - this.tail = this.tail.prev; - if (this.tail) { - this.tail.next = null; - } else { - this.head = null; - } - this.length--; - return res; - }; - Yallist.prototype.shift = function () { - if (!this.head) { - return undefined; - } - var res = this.head.value; - this.head = this.head.next; - if (this.head) { - this.head.prev = null; - } else { - this.tail = null; - } - this.length--; - return res; - }; - Yallist.prototype.forEach = function (fn, thisp) { - thisp = thisp || this; - for (var walker = this.head, i = 0; walker !== null; i++) { - fn.call(thisp, walker.value, i, this); - walker = walker.next; - } - }; - Yallist.prototype.forEachReverse = function (fn, thisp) { - thisp = thisp || this; - for (var walker = this.tail, i = this.length - 1; walker !== null; i--) { - fn.call(thisp, walker.value, i, this); - walker = walker.prev; - } - }; - Yallist.prototype.get = function (n) { - for (var i = 0, walker = this.head; walker !== null && i < n; i++) { - walker = walker.next; - } - if (i === n && walker !== null) { - return walker.value; - } - }; - Yallist.prototype.getReverse = function (n) { - for (var i = 0, walker = this.tail; walker !== null && i < n; i++) { - walker = walker.prev; - } - if (i === n && walker !== null) { - return walker.value; - } - }; - Yallist.prototype.map = function (fn, thisp) { - thisp = thisp || this; - var res = new Yallist(); - for (var walker = this.head; walker !== null;) { - res.push(fn.call(thisp, walker.value, this)); - walker = walker.next; - } - return res; - }; - Yallist.prototype.mapReverse = function (fn, thisp) { - thisp = thisp || this; - var res = new Yallist(); - for (var walker = this.tail; walker !== null;) { - res.push(fn.call(thisp, walker.value, this)); - walker = walker.prev; - } - return res; - }; - Yallist.prototype.reduce = function (fn, initial) { - var acc; - var walker = this.head; - if (arguments.length > 1) { - acc = initial; - } else if (this.head) { - walker = this.head.next; - acc = this.head.value; - } else { - throw new TypeError('Reduce of empty list with no initial value'); - } - for (var i = 0; walker !== null; i++) { - acc = fn(acc, walker.value, i); - walker = walker.next; - } - return acc; - }; - Yallist.prototype.reduceReverse = function (fn, initial) { - var acc; - var walker = this.tail; - if (arguments.length > 1) { - acc = initial; - } else if (this.tail) { - walker = this.tail.prev; - acc = this.tail.value; - } else { - throw new TypeError('Reduce of empty list with no initial value'); - } - for (var i = this.length - 1; walker !== null; i--) { - acc = fn(acc, walker.value, i); - walker = walker.prev; - } - return acc; - }; - Yallist.prototype.toArray = function () { - var arr = new Array(this.length); - for (var i = 0, walker = this.head; walker !== null; i++) { - arr[i] = walker.value; - walker = walker.next; - } - return arr; - }; - Yallist.prototype.toArrayReverse = function () { - var arr = new Array(this.length); - for (var i = 0, walker = this.tail; walker !== null; i++) { - arr[i] = walker.value; - walker = walker.prev; - } - return arr; - }; - Yallist.prototype.slice = function (from, to) { - to = to || this.length; - if (to < 0) { - to += this.length; - } - from = from || 0; - if (from < 0) { - from += this.length; - } - var ret = new Yallist(); - if (to < from || to < 0) { - return ret; - } - if (from < 0) { - from = 0; - } - if (to > this.length) { - to = this.length; - } - for (var i = 0, walker = this.head; walker !== null && i < from; i++) { - walker = walker.next; - } - for (; walker !== null && i < to; i++, walker = walker.next) { - ret.push(walker.value); - } - return ret; - }; - Yallist.prototype.sliceReverse = function (from, to) { - to = to || this.length; - if (to < 0) { - to += this.length; - } - from = from || 0; - if (from < 0) { - from += this.length; - } - var ret = new Yallist(); - if (to < from || to < 0) { - return ret; - } - if (from < 0) { - from = 0; - } - if (to > this.length) { - to = this.length; - } - for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) { - walker = walker.prev; - } - for (; walker !== null && i > from; i--, walker = walker.prev) { - ret.push(walker.value); - } - return ret; - }; - Yallist.prototype.reverse = function () { - var head = this.head; - var tail = this.tail; - for (var walker = head; walker !== null; walker = walker.prev) { - var p = walker.prev; - walker.prev = walker.next; - walker.next = p; - } - this.head = tail; - this.tail = head; - return this; - }; - function push(self, item) { - self.tail = new Node(item, self.tail, null, self); - if (!self.head) { - self.head = self.tail; - } - self.length++; - } - function unshift(self, item) { - self.head = new Node(item, null, self.head, self); - if (!self.tail) { - self.tail = self.head; - } - self.length++; - } - function Node(value, prev, next, list) { - if (!(this instanceof Node)) { - return new Node(value, prev, next, list); - } - this.list = list; - this.value = value; - if (prev) { - prev.next = this; - this.prev = prev; - } else { - this.prev = null; - } - if (next) { - next.prev = this; - this.next = next; - } else { - this.next = null; - } - } - } - }; - var __webpack_module_cache__ = {}; - function __webpack_require__(moduleId) { - var cachedModule = __webpack_module_cache__[moduleId]; - if (cachedModule !== undefined) { - return cachedModule.exports; - } - var module = __webpack_module_cache__[moduleId] = { - exports: {} - }; - __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); - return module.exports; - } - (function () { - __webpack_require__.n = function (module) { - var getter = module && module.__esModule ? function () { - return module['default']; - } : function () { - return module; - }; - __webpack_require__.d(getter, { - a: getter - }); - return getter; - }; - })(); - (function () { - __webpack_require__.d = function (exports, definition) { - for (var key in definition) { - if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { - Object.defineProperty(exports, key, { - enumerable: true, - get: definition[key] - }); - } - } - }; - })(); - (function () { - __webpack_require__.o = function (obj, prop) { - return Object.prototype.hasOwnProperty.call(obj, prop); - }; - })(); - (function () { - __webpack_require__.r = function (exports) { - if (typeof Symbol !== 'undefined' && Symbol.toStringTag) { - Object.defineProperty(exports, Symbol.toStringTag, { - value: 'Module' - }); - } - Object.defineProperty(exports, '__esModule', { - value: true - }); - }; - })(); - var __webpack_exports__ = {}; - (function () { - "use strict"; - - __webpack_require__.r(__webpack_exports__); - __webpack_require__.d(__webpack_exports__, { - "connectToDevTools": function connectToDevTools() { - return _connectToDevTools; - }, - "connectWithCustomMessagingProtocol": function connectWithCustomMessagingProtocol() { - return _connectWithCustomMessagingProtocol; - } - }); - ; - function _classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; - } - function _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; - } - var EventEmitter = function () { - function EventEmitter() { - _classCallCheck(this, EventEmitter); - _defineProperty(this, "listenersMap", new Map()); - } - _createClass(EventEmitter, [{ - key: "addListener", - value: function addListener(event, listener) { - var listeners = this.listenersMap.get(event); - if (listeners === undefined) { - this.listenersMap.set(event, [listener]); - } else { - var index = listeners.indexOf(listener); - if (index < 0) { - listeners.push(listener); - } - } - } - }, { - key: "emit", - value: function emit(event) { - var listeners = this.listenersMap.get(event); - if (listeners !== undefined) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - if (listeners.length === 1) { - var listener = listeners[0]; - listener.apply(null, args); - } else { - var didThrow = false; - var caughtError = null; - var clonedListeners = Array.from(listeners); - for (var i = 0; i < clonedListeners.length; i++) { - var _listener = clonedListeners[i]; - try { - _listener.apply(null, args); - } catch (error) { - if (caughtError === null) { - didThrow = true; - caughtError = error; - } - } - } - if (didThrow) { - throw caughtError; - } - } - } - } - }, { - key: "removeAllListeners", - value: function removeAllListeners() { - this.listenersMap.clear(); - } - }, { - key: "removeListener", - value: function removeListener(event, listener) { - var listeners = this.listenersMap.get(event); - if (listeners !== undefined) { - var index = listeners.indexOf(listener); - if (index >= 0) { - listeners.splice(index, 1); - } - } - } - }]); - return EventEmitter; - }(); - var lodash_throttle = __webpack_require__(172); - var lodash_throttle_default = __webpack_require__.n(lodash_throttle); - ; - var CHROME_WEBSTORE_EXTENSION_ID = 'fmkadmapgofadopljbjfkapdkoienihi'; - var INTERNAL_EXTENSION_ID = 'dnjnjgbfilfphmojnmhliehogmojhclc'; - var LOCAL_EXTENSION_ID = 'ikiahnapldjmdmpkmfhjdjilojjhgcbf'; - var __DEBUG__ = false; - var __PERFORMANCE_PROFILE__ = false; - var TREE_OPERATION_ADD = 1; - var TREE_OPERATION_REMOVE = 2; - var TREE_OPERATION_REORDER_CHILDREN = 3; - var TREE_OPERATION_UPDATE_TREE_BASE_DURATION = 4; - var TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS = 5; - var TREE_OPERATION_REMOVE_ROOT = 6; - var TREE_OPERATION_SET_SUBTREE_MODE = 7; - var PROFILING_FLAG_BASIC_SUPPORT = 1; - var PROFILING_FLAG_TIMELINE_SUPPORT = 2; - var LOCAL_STORAGE_DEFAULT_TAB_KEY = 'React::DevTools::defaultTab'; - var constants_LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY = 'React::DevTools::componentFilters'; - var SESSION_STORAGE_LAST_SELECTION_KEY = 'React::DevTools::lastSelection'; - var constants_LOCAL_STORAGE_OPEN_IN_EDITOR_URL = 'React::DevTools::openInEditorUrl'; - var LOCAL_STORAGE_OPEN_IN_EDITOR_URL_PRESET = 'React::DevTools::openInEditorUrlPreset'; - var LOCAL_STORAGE_PARSE_HOOK_NAMES_KEY = 'React::DevTools::parseHookNames'; - var SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY = 'React::DevTools::recordChangeDescriptions'; - var SESSION_STORAGE_RELOAD_AND_PROFILE_KEY = 'React::DevTools::reloadAndProfile'; - var constants_LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS = 'React::DevTools::breakOnConsoleErrors'; - var LOCAL_STORAGE_BROWSER_THEME = 'React::DevTools::theme'; - var constants_LOCAL_STORAGE_SHOULD_APPEND_COMPONENT_STACK_KEY = 'React::DevTools::appendComponentStack'; - var constants_LOCAL_STORAGE_SHOW_INLINE_WARNINGS_AND_ERRORS_KEY = 'React::DevTools::showInlineWarningsAndErrors'; - var LOCAL_STORAGE_TRACE_UPDATES_ENABLED_KEY = 'React::DevTools::traceUpdatesEnabled'; - var constants_LOCAL_STORAGE_HIDE_CONSOLE_LOGS_IN_STRICT_MODE = 'React::DevTools::hideConsoleLogsInStrictMode'; - var LOCAL_STORAGE_SUPPORTS_PROFILING_KEY = 'React::DevTools::supportsProfiling'; - var PROFILER_EXPORT_VERSION = 5; - var FIREFOX_CONSOLE_DIMMING_COLOR = 'color: rgba(124, 124, 124, 0.75)'; - var ANSI_STYLE_DIMMING_TEMPLATE = '\x1b[2;38;2;124;124;124m%s\x1b[0m'; - var ANSI_STYLE_DIMMING_TEMPLATE_WITH_COMPONENT_STACK = '\x1b[2;38;2;124;124;124m%s %o\x1b[0m'; - ; - function storage_localStorageGetItem(key) { - try { - return localStorage.getItem(key); - } catch (error) { - return null; - } - } - function localStorageRemoveItem(key) { - try { - localStorage.removeItem(key); - } catch (error) {} - } - function storage_localStorageSetItem(key, value) { - try { - return localStorage.setItem(key, value); - } catch (error) {} - } - function sessionStorageGetItem(key) { - try { - return sessionStorage.getItem(key); - } catch (error) { - return null; - } - } - function sessionStorageRemoveItem(key) { - try { - sessionStorage.removeItem(key); - } catch (error) {} - } - function sessionStorageSetItem(key, value) { - try { - return sessionStorage.setItem(key, value); - } catch (error) {} - } - ; - var simpleIsEqual = function simpleIsEqual(a, b) { - return a === b; - }; - function esm(resultFn) { - var isEqual = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : simpleIsEqual; - var lastThis = void 0; - var lastArgs = []; - var lastResult = void 0; - var calledOnce = false; - var isNewArgEqualToLast = function isNewArgEqualToLast(newArg, index) { - return isEqual(newArg, lastArgs[index]); - }; - var result = function result() { - for (var _len = arguments.length, newArgs = Array(_len), _key = 0; _key < _len; _key++) { - newArgs[_key] = arguments[_key]; - } - if (calledOnce && lastThis === this && newArgs.length === lastArgs.length && newArgs.every(isNewArgEqualToLast)) { - return lastResult; - } - calledOnce = true; - lastThis = this; - lastArgs = newArgs; - lastResult = resultFn.apply(this, newArgs); - return lastResult; - }; - return result; - } - ; - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return _typeof(obj); - } - function _slicedToArray(arr, i) { - return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); - } - function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function _arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - var compareVersions = function compareVersions(v1, v2) { - var n1 = validateAndParse(v1); - var n2 = validateAndParse(v2); - var p1 = n1.pop(); - var p2 = n2.pop(); - var r = compareSegments(n1, n2); - if (r !== 0) return r; - if (p1 && p2) { - return compareSegments(p1.split('.'), p2.split('.')); - } else if (p1 || p2) { - return p1 ? -1 : 1; - } - return 0; - }; - var validate = function validate(version) { - return typeof version === 'string' && /^[v\d]/.test(version) && semver.test(version); - }; - var compare = function compare(v1, v2, operator) { - assertValidOperator(operator); - var res = compareVersions(v1, v2); - return operatorResMap[operator].includes(res); - }; - var satisfies = function satisfies(version, range) { - var m = range.match(/^([<>=~^]+)/); - var op = m ? m[1] : '='; - if (op !== '^' && op !== '~') return compare(version, range, op); - var _validateAndParse = validateAndParse(version), - _validateAndParse2 = _slicedToArray(_validateAndParse, 5), - v1 = _validateAndParse2[0], - v2 = _validateAndParse2[1], - v3 = _validateAndParse2[2], - vp = _validateAndParse2[4]; - var _validateAndParse3 = validateAndParse(range), - _validateAndParse4 = _slicedToArray(_validateAndParse3, 5), - r1 = _validateAndParse4[0], - r2 = _validateAndParse4[1], - r3 = _validateAndParse4[2], - rp = _validateAndParse4[4]; - var v = [v1, v2, v3]; - var r = [r1, r2 !== null && r2 !== void 0 ? r2 : 'x', r3 !== null && r3 !== void 0 ? r3 : 'x']; - if (rp) { - if (!vp) return false; - if (compareSegments(v, r) !== 0) return false; - if (compareSegments(vp.split('.'), rp.split('.')) === -1) return false; - } - var nonZero = r.findIndex(function (v) { - return v !== '0'; - }) + 1; - var i = op === '~' ? 2 : nonZero > 1 ? nonZero : 1; - if (compareSegments(v.slice(0, i), r.slice(0, i)) !== 0) return false; - if (compareSegments(v.slice(i), r.slice(i)) === -1) return false; - return true; - }; - var semver = /^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i; - var validateAndParse = function validateAndParse(version) { - if (typeof version !== 'string') { - throw new TypeError('Invalid argument expected string'); - } - var match = version.match(semver); - if (!match) { - throw new Error("Invalid argument not valid semver ('".concat(version, "' received)")); - } - match.shift(); - return match; - }; - var isWildcard = function isWildcard(s) { - return s === '*' || s === 'x' || s === 'X'; - }; - var tryParse = function tryParse(v) { - var n = parseInt(v, 10); - return isNaN(n) ? v : n; - }; - var forceType = function forceType(a, b) { - return _typeof(a) !== _typeof(b) ? [String(a), String(b)] : [a, b]; - }; - var compareStrings = function compareStrings(a, b) { - if (isWildcard(a) || isWildcard(b)) return 0; - var _forceType = forceType(tryParse(a), tryParse(b)), - _forceType2 = _slicedToArray(_forceType, 2), - ap = _forceType2[0], - bp = _forceType2[1]; - if (ap > bp) return 1; - if (ap < bp) return -1; - return 0; - }; - var compareSegments = function compareSegments(a, b) { - for (var i = 0; i < Math.max(a.length, b.length); i++) { - var r = compareStrings(a[i] || '0', b[i] || '0'); - if (r !== 0) return r; - } - return 0; - }; - var operatorResMap = { - '>': [1], - '>=': [0, 1], - '=': [0], - '<=': [-1, 0], - '<': [-1] - }; - var allowedOperators = Object.keys(operatorResMap); - var assertValidOperator = function assertValidOperator(op) { - if (typeof op !== 'string') { - throw new TypeError("Invalid operator type, expected string but got ".concat(_typeof(op))); - } - if (allowedOperators.indexOf(op) === -1) { - throw new Error("Invalid operator, expected one of ".concat(allowedOperators.join('|'))); - } - }; - var lru_cache = __webpack_require__(730); - var lru_cache_default = __webpack_require__.n(lru_cache); - var react_is_production = __webpack_require__(890); - ; - var enableComponentStackLocations = true; - var favorSafetyOverHydrationPerf = true; - var enableAsyncActions = true; - var disableSchedulerTimeoutInWorkLoop = false; - var enableDeferRootSchedulingToMicrotask = true; - var disableDefaultPropsExceptForClasses = true; - var enableSuspenseCallback = false; - var enableScopeAPI = false; - var enableCreateEventHandleAPI = false; - var enableLegacyFBSupport = false; - var enableCache = true; - var enableLegacyCache = null && true; - var enableBinaryFlight = true; - var enableFlightReadableStream = true; - var enableAsyncIterableChildren = null && true; - var enableTaint = null && true; - var enablePostpone = null && true; - var enableTransitionTracing = false; - var enableLazyContextPropagation = false; - var enableLegacyHidden = false; - var enableSuspenseAvoidThisFallback = false; - var enableSuspenseAvoidThisFallbackFizz = false; - var enableCPUSuspense = null && true; - var enableUseMemoCacheHook = true; - var enableNoCloningMemoCache = false; - var enableUseEffectEventHook = null && true; - var enableFizzExternalRuntime = null && true; - var alwaysThrottleRetries = true; - var passChildrenWhenCloningPersistedNodes = false; - var enableServerComponentLogs = null && true; - var enableAddPropertiesFastPath = false; - var enableOwnerStacks = null && true; - var enableShallowPropDiffing = false; - var enableRetryLaneExpiration = false; - var retryLaneExpirationMs = 5000; - var syncLaneExpirationMs = 250; - var transitionLaneExpirationMs = 5000; - var renameElementSymbol = true; - var disableLegacyContext = true; - var useModernStrictMode = true; - var disableIEWorkarounds = true; - var enableFilterEmptyStringAttributesDOM = true; - var disableClientCache = true; - var enableInfiniteRenderLoopDetection = true; - var enableRefAsProp = true; - var disableStringRefs = true; - var enableFastJSX = true; - var enableReactTestRendererWarning = true; - var disableLegacyMode = true; - var enableRenderableContext = true; - var enableUseDeferredValueInitialArg = true; - var forceConcurrentByDefaultForTesting = false; - var allowConcurrentByDefault = false; - var disableCommentsAsDOMContainers = true; - var enableTrustedTypesIntegration = false; - var disableInputAttributeSyncing = false; - var disableTextareaChildren = false; - var enableSchedulingProfiler = null && false; - var debugRenderPhaseSideEffectsForStrictMode = null && false; - var enableProfilerTimer = null && false; - var enableProfilerCommitHooks = null && false; - var enableProfilerNestedUpdatePhase = null && false; - var enableDebugTracing = false; - var enableAsyncDebugInfo = null && true; - var enableUpdaterTracking = null && false; - var enableGetInspectorDataForInstanceInProduction = false; - var consoleManagedByDevToolsDuringStrictMode = true; - var enableDO_NOT_USE_disableStrictPassiveEffect = false; - ; - function ReactSymbols_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - ReactSymbols_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - ReactSymbols_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return ReactSymbols_typeof(obj); - } - var REACT_LEGACY_ELEMENT_TYPE = Symbol.for('react.element'); - var REACT_ELEMENT_TYPE = renameElementSymbol ? Symbol.for('react.transitional.element') : REACT_LEGACY_ELEMENT_TYPE; - var REACT_PORTAL_TYPE = Symbol.for('react.portal'); - var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment'); - var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode'); - var REACT_PROFILER_TYPE = Symbol.for('react.profiler'); - var REACT_PROVIDER_TYPE = Symbol.for('react.provider'); - var REACT_CONSUMER_TYPE = Symbol.for('react.consumer'); - var REACT_CONTEXT_TYPE = Symbol.for('react.context'); - var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); - var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense'); - var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list'); - var REACT_MEMO_TYPE = Symbol.for('react.memo'); - var REACT_LAZY_TYPE = Symbol.for('react.lazy'); - var REACT_SCOPE_TYPE = Symbol.for('react.scope'); - var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for('react.debug_trace_mode'); - var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); - var REACT_LEGACY_HIDDEN_TYPE = Symbol.for('react.legacy_hidden'); - var REACT_TRACING_MARKER_TYPE = Symbol.for('react.tracing_marker'); - var REACT_MEMO_CACHE_SENTINEL = Symbol.for('react.memo_cache_sentinel'); - var REACT_POSTPONE_TYPE = Symbol.for('react.postpone'); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - var FAUX_ITERATOR_SYMBOL = '@@iterator'; - function getIteratorFn(maybeIterable) { - if (maybeIterable === null || ReactSymbols_typeof(maybeIterable) !== 'object') { - return null; - } - var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; - if (typeof maybeIterator === 'function') { - return maybeIterator; - } - return null; - } - var ASYNC_ITERATOR = Symbol.asyncIterator; - ; - var types_ElementTypeClass = 1; - var ElementTypeContext = 2; - var types_ElementTypeFunction = 5; - var types_ElementTypeForwardRef = 6; - var ElementTypeHostComponent = 7; - var types_ElementTypeMemo = 8; - var ElementTypeOtherOrUnknown = 9; - var ElementTypeProfiler = 10; - var ElementTypeRoot = 11; - var ElementTypeSuspense = 12; - var ElementTypeSuspenseList = 13; - var ElementTypeTracingMarker = 14; - var ComponentFilterElementType = 1; - var ComponentFilterDisplayName = 2; - var ComponentFilterLocation = 3; - var ComponentFilterHOC = 4; - var StrictMode = 1; - ; - var isArray = Array.isArray; - var src_isArray = isArray; - ; - var process = __webpack_require__(169); - function ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - ownKeys(Object(source), true).forEach(function (key) { - utils_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function utils_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; - } - function utils_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - utils_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - utils_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return utils_typeof(obj); - } - function _toConsumableArray(arr) { - return _arrayWithoutHoles(arr) || _iterableToArray(arr) || utils_unsupportedIterableToArray(arr) || _nonIterableSpread(); - } - function _nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function utils_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return utils_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return utils_arrayLikeToArray(o, minLen); - } - function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function _arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return utils_arrayLikeToArray(arr); - } - function utils_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var utils_hasOwnProperty = Object.prototype.hasOwnProperty; - var cachedDisplayNames = new WeakMap(); - var encodedStringCache = new (lru_cache_default())({ - max: 1000 - }); - function alphaSortKeys(a, b) { - if (a.toString() > b.toString()) { - return 1; - } else if (b.toString() > a.toString()) { - return -1; - } else { - return 0; - } - } - function getAllEnumerableKeys(obj) { - var keys = new Set(); - var current = obj; - var _loop = function _loop() { - var currentKeys = [].concat(_toConsumableArray(Object.keys(current)), _toConsumableArray(Object.getOwnPropertySymbols(current))); - var descriptors = Object.getOwnPropertyDescriptors(current); - currentKeys.forEach(function (key) { - if (descriptors[key].enumerable) { - keys.add(key); - } - }); - current = Object.getPrototypeOf(current); - }; - while (current != null) { - _loop(); - } - return keys; - } - function getWrappedDisplayName(outerType, innerType, wrapperName, fallbackName) { - var displayName = outerType === null || outerType === void 0 ? void 0 : outerType.displayName; - return displayName || "".concat(wrapperName, "(").concat(getDisplayName(innerType, fallbackName), ")"); - } - function getDisplayName(type) { - var fallbackName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Anonymous'; - var nameFromCache = cachedDisplayNames.get(type); - if (nameFromCache != null) { - return nameFromCache; - } - var displayName = fallbackName; - if (typeof type.displayName === 'string') { - displayName = type.displayName; - } else if (typeof type.name === 'string' && type.name !== '') { - displayName = type.name; - } - cachedDisplayNames.set(type, displayName); - return displayName; - } - var uidCounter = 0; - function getUID() { - return ++uidCounter; - } - function utfDecodeStringWithRanges(array, left, right) { - var string = ''; - for (var i = left; i <= right; i++) { - string += String.fromCodePoint(array[i]); - } - return string; - } - function surrogatePairToCodePoint(charCode1, charCode2) { - return ((charCode1 & 0x3ff) << 10) + (charCode2 & 0x3ff) + 0x10000; - } - function utfEncodeString(string) { - var cached = encodedStringCache.get(string); - if (cached !== undefined) { - return cached; - } - var encoded = []; - var i = 0; - var charCode; - while (i < string.length) { - charCode = string.charCodeAt(i); - if ((charCode & 0xf800) === 0xd800) { - encoded.push(surrogatePairToCodePoint(charCode, string.charCodeAt(++i))); - } else { - encoded.push(charCode); - } - ++i; - } - encodedStringCache.set(string, encoded); - return encoded; - } - function printOperationsArray(operations) { - var rendererID = operations[0]; - var rootID = operations[1]; - var logs = ["operations for renderer:".concat(rendererID, " and root:").concat(rootID)]; - var i = 2; - var stringTable = [null]; - var stringTableSize = operations[i++]; - var stringTableEnd = i + stringTableSize; - while (i < stringTableEnd) { - var nextLength = operations[i++]; - var nextString = utfDecodeStringWithRanges(operations, i, i + nextLength - 1); - stringTable.push(nextString); - i += nextLength; - } - while (i < operations.length) { - var operation = operations[i]; - switch (operation) { - case TREE_OPERATION_ADD: - { - var _id = operations[i + 1]; - var type = operations[i + 2]; - i += 3; - if (type === ElementTypeRoot) { - logs.push("Add new root node ".concat(_id)); - i++; - i++; - i++; - i++; - } else { - var parentID = operations[i]; - i++; - i++; - var displayNameStringID = operations[i]; - var displayName = stringTable[displayNameStringID]; - i++; - i++; - logs.push("Add node ".concat(_id, " (").concat(displayName || 'null', ") as child of ").concat(parentID)); - } - break; - } - case TREE_OPERATION_REMOVE: - { - var removeLength = operations[i + 1]; - i += 2; - for (var removeIndex = 0; removeIndex < removeLength; removeIndex++) { - var _id2 = operations[i]; - i += 1; - logs.push("Remove node ".concat(_id2)); - } - break; - } - case TREE_OPERATION_REMOVE_ROOT: - { - i += 1; - logs.push("Remove root ".concat(rootID)); - break; - } - case TREE_OPERATION_SET_SUBTREE_MODE: - { - var _id3 = operations[i + 1]; - var mode = operations[i + 1]; - i += 3; - logs.push("Mode ".concat(mode, " set for subtree with root ").concat(_id3)); - break; - } - case TREE_OPERATION_REORDER_CHILDREN: - { - var _id4 = operations[i + 1]; - var numChildren = operations[i + 2]; - i += 3; - var children = operations.slice(i, i + numChildren); - i += numChildren; - logs.push("Re-order node ".concat(_id4, " children ").concat(children.join(','))); - break; - } - case TREE_OPERATION_UPDATE_TREE_BASE_DURATION: - i += 3; - break; - case TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS: - var id = operations[i + 1]; - var numErrors = operations[i + 2]; - var numWarnings = operations[i + 3]; - i += 4; - logs.push("Node ".concat(id, " has ").concat(numErrors, " errors and ").concat(numWarnings, " warnings")); - break; - default: - throw Error("Unsupported Bridge operation \"".concat(operation, "\"")); - } - } - console.log(logs.join('\n ')); - } - function getDefaultComponentFilters() { - return [{ - type: ComponentFilterElementType, - value: ElementTypeHostComponent, - isEnabled: true - }]; - } - function getSavedComponentFilters() { - try { - var raw = localStorageGetItem(LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY); - if (raw != null) { - var parsedFilters = JSON.parse(raw); - return filterOutLocationComponentFilters(parsedFilters); - } - } catch (error) {} - return getDefaultComponentFilters(); - } - function setSavedComponentFilters(componentFilters) { - localStorageSetItem(LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY, JSON.stringify(filterOutLocationComponentFilters(componentFilters))); - } - function filterOutLocationComponentFilters(componentFilters) { - if (!Array.isArray(componentFilters)) { - return componentFilters; - } - return componentFilters.filter(function (f) { - return f.type !== ComponentFilterLocation; - }); - } - function parseBool(s) { - if (s === 'true') { - return true; - } - if (s === 'false') { - return false; - } - } - function castBool(v) { - if (v === true || v === false) { - return v; - } - } - function castBrowserTheme(v) { - if (v === 'light' || v === 'dark' || v === 'auto') { - return v; - } - } - function getAppendComponentStack() { - var _parseBool; - var raw = localStorageGetItem(LOCAL_STORAGE_SHOULD_APPEND_COMPONENT_STACK_KEY); - return (_parseBool = parseBool(raw)) !== null && _parseBool !== void 0 ? _parseBool : true; - } - function getBreakOnConsoleErrors() { - var _parseBool2; - var raw = localStorageGetItem(LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS); - return (_parseBool2 = parseBool(raw)) !== null && _parseBool2 !== void 0 ? _parseBool2 : false; - } - function getHideConsoleLogsInStrictMode() { - var _parseBool3; - var raw = localStorageGetItem(LOCAL_STORAGE_HIDE_CONSOLE_LOGS_IN_STRICT_MODE); - return (_parseBool3 = parseBool(raw)) !== null && _parseBool3 !== void 0 ? _parseBool3 : false; - } - function getShowInlineWarningsAndErrors() { - var _parseBool4; - var raw = localStorageGetItem(LOCAL_STORAGE_SHOW_INLINE_WARNINGS_AND_ERRORS_KEY); - return (_parseBool4 = parseBool(raw)) !== null && _parseBool4 !== void 0 ? _parseBool4 : true; - } - function getDefaultOpenInEditorURL() { - return typeof process.env.EDITOR_URL === 'string' ? process.env.EDITOR_URL : ''; - } - function getOpenInEditorURL() { - try { - var raw = localStorageGetItem(LOCAL_STORAGE_OPEN_IN_EDITOR_URL); - if (raw != null) { - return JSON.parse(raw); - } - } catch (error) {} - return getDefaultOpenInEditorURL(); - } - function parseElementDisplayNameFromBackend(displayName, type) { - if (displayName === null) { - return { - formattedDisplayName: null, - hocDisplayNames: null, - compiledWithForget: false - }; - } - if (displayName.startsWith('Forget(')) { - var displayNameWithoutForgetWrapper = displayName.slice(7, displayName.length - 1); - var _parseElementDisplayN = parseElementDisplayNameFromBackend(displayNameWithoutForgetWrapper, type), - formattedDisplayName = _parseElementDisplayN.formattedDisplayName, - _hocDisplayNames = _parseElementDisplayN.hocDisplayNames; - return { - formattedDisplayName: formattedDisplayName, - hocDisplayNames: _hocDisplayNames, - compiledWithForget: true - }; - } - var hocDisplayNames = null; - switch (type) { - case ElementTypeClass: - case ElementTypeForwardRef: - case ElementTypeFunction: - case ElementTypeMemo: - if (displayName.indexOf('(') >= 0) { - var matches = displayName.match(/[^()]+/g); - if (matches != null) { - displayName = matches.pop(); - hocDisplayNames = matches; - } - } - break; - default: - break; - } - return { - formattedDisplayName: displayName, - hocDisplayNames: hocDisplayNames, - compiledWithForget: false - }; - } - function shallowDiffers(prev, next) { - for (var attribute in prev) { - if (!(attribute in next)) { - return true; - } - } - for (var _attribute in next) { - if (prev[_attribute] !== next[_attribute]) { - return true; - } - } - return false; - } - function utils_getInObject(object, path) { - return path.reduce(function (reduced, attr) { - if (reduced) { - if (utils_hasOwnProperty.call(reduced, attr)) { - return reduced[attr]; - } - if (typeof reduced[Symbol.iterator] === 'function') { - return Array.from(reduced)[attr]; - } - } - return null; - }, object); - } - function deletePathInObject(object, path) { - var length = path.length; - var last = path[length - 1]; - if (object != null) { - var parent = utils_getInObject(object, path.slice(0, length - 1)); - if (parent) { - if (src_isArray(parent)) { - parent.splice(last, 1); - } else { - delete parent[last]; - } - } - } - } - function renamePathInObject(object, oldPath, newPath) { - var length = oldPath.length; - if (object != null) { - var parent = utils_getInObject(object, oldPath.slice(0, length - 1)); - if (parent) { - var lastOld = oldPath[length - 1]; - var lastNew = newPath[length - 1]; - parent[lastNew] = parent[lastOld]; - if (src_isArray(parent)) { - parent.splice(lastOld, 1); - } else { - delete parent[lastOld]; - } - } - } - } - function utils_setInObject(object, path, value) { - var length = path.length; - var last = path[length - 1]; - if (object != null) { - var parent = utils_getInObject(object, path.slice(0, length - 1)); - if (parent) { - parent[last] = value; - } - } - } - function getDataType(data) { - if (data === null) { - return 'null'; - } else if (data === undefined) { - return 'undefined'; - } - if ((0, react_is_production.kK)(data)) { - return 'react_element'; - } - if (typeof HTMLElement !== 'undefined' && data instanceof HTMLElement) { - return 'html_element'; - } - var type = utils_typeof(data); - switch (type) { - case 'bigint': - return 'bigint'; - case 'boolean': - return 'boolean'; - case 'function': - return 'function'; - case 'number': - if (Number.isNaN(data)) { - return 'nan'; - } else if (!Number.isFinite(data)) { - return 'infinity'; - } else { - return 'number'; - } - case 'object': - if (src_isArray(data)) { - return 'array'; - } else if (ArrayBuffer.isView(data)) { - return utils_hasOwnProperty.call(data.constructor, 'BYTES_PER_ELEMENT') ? 'typed_array' : 'data_view'; - } else if (data.constructor && data.constructor.name === 'ArrayBuffer') { - return 'array_buffer'; - } else if (typeof data[Symbol.iterator] === 'function') { - var iterator = data[Symbol.iterator](); - if (!iterator) {} else { - return iterator === data ? 'opaque_iterator' : 'iterator'; - } - } else if (data.constructor && data.constructor.name === 'RegExp') { - return 'regexp'; - } else { - var toStringValue = Object.prototype.toString.call(data); - if (toStringValue === '[object Date]') { - return 'date'; - } else if (toStringValue === '[object HTMLAllCollection]') { - return 'html_all_collection'; - } - } - if (!isPlainObject(data)) { - return 'class_instance'; - } - return 'object'; - case 'string': - return 'string'; - case 'symbol': - return 'symbol'; - case 'undefined': - if (Object.prototype.toString.call(data) === '[object HTMLAllCollection]') { - return 'html_all_collection'; - } - return 'undefined'; - default: - return 'unknown'; - } - } - function typeOfWithLegacyElementSymbol(object) { - if (utils_typeof(object) === 'object' && object !== null) { - var $$typeof = object.$$typeof; - switch ($$typeof) { - case REACT_LEGACY_ELEMENT_TYPE: - var type = object.type; - switch (type) { - case REACT_FRAGMENT_TYPE: - case REACT_PROFILER_TYPE: - case REACT_STRICT_MODE_TYPE: - case REACT_SUSPENSE_TYPE: - case REACT_SUSPENSE_LIST_TYPE: - return type; - default: - var $$typeofType = type && type.$$typeof; - switch ($$typeofType) { - case REACT_CONTEXT_TYPE: - case REACT_FORWARD_REF_TYPE: - case REACT_LAZY_TYPE: - case REACT_MEMO_TYPE: - return $$typeofType; - case REACT_CONSUMER_TYPE: - if (enableRenderableContext) { - return $$typeofType; - } - case REACT_PROVIDER_TYPE: - if (!enableRenderableContext) { - return $$typeofType; - } - default: - return $$typeof; - } - } - case REACT_PORTAL_TYPE: - return $$typeof; - } - } - return undefined; - } - function getDisplayNameForReactElement(element) { - var elementType = (0, react_is_production.kM)(element) || typeOfWithLegacyElementSymbol(element); - switch (elementType) { - case react_is_production.AI: - return 'ContextConsumer'; - case react_is_production.HQ: - return 'ContextProvider'; - case react_is_production.A4: - return 'ForwardRef'; - case react_is_production.HY: - return 'Fragment'; - case react_is_production.oM: - return 'Lazy'; - case react_is_production._Y: - return 'Memo'; - case react_is_production.h_: - return 'Portal'; - case react_is_production.Q1: - return 'Profiler'; - case react_is_production.nF: - return 'StrictMode'; - case react_is_production.n4: - return 'Suspense'; - case REACT_SUSPENSE_LIST_TYPE: - return 'SuspenseList'; - case REACT_TRACING_MARKER_TYPE: - return 'TracingMarker'; - default: - var type = element.type; - if (typeof type === 'string') { - return type; - } else if (typeof type === 'function') { - return getDisplayName(type, 'Anonymous'); - } else if (type != null) { - return 'NotImplementedInDevtools'; - } else { - return 'Element'; - } - } - } - var MAX_PREVIEW_STRING_LENGTH = 50; - function truncateForDisplay(string) { - var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : MAX_PREVIEW_STRING_LENGTH; - if (string.length > length) { - return string.slice(0, length) + '…'; - } else { - return string; - } - } - function formatDataForPreview(data, showFormattedValue) { - if (data != null && utils_hasOwnProperty.call(data, meta.type)) { - return showFormattedValue ? data[meta.preview_long] : data[meta.preview_short]; - } - var type = getDataType(data); - switch (type) { - case 'html_element': - return "<".concat(truncateForDisplay(data.tagName.toLowerCase()), " />"); - case 'function': - return truncateForDisplay("\u0192 ".concat(typeof data.name === 'function' ? '' : data.name, "() {}")); - case 'string': - return "\"".concat(data, "\""); - case 'bigint': - return truncateForDisplay(data.toString() + 'n'); - case 'regexp': - return truncateForDisplay(data.toString()); - case 'symbol': - return truncateForDisplay(data.toString()); - case 'react_element': - return "<".concat(truncateForDisplay(getDisplayNameForReactElement(data) || 'Unknown'), " />"); - case 'array_buffer': - return "ArrayBuffer(".concat(data.byteLength, ")"); - case 'data_view': - return "DataView(".concat(data.buffer.byteLength, ")"); - case 'array': - if (showFormattedValue) { - var formatted = ''; - for (var i = 0; i < data.length; i++) { - if (i > 0) { - formatted += ', '; - } - formatted += formatDataForPreview(data[i], false); - if (formatted.length > MAX_PREVIEW_STRING_LENGTH) { - break; - } - } - return "[".concat(truncateForDisplay(formatted), "]"); - } else { - var length = utils_hasOwnProperty.call(data, meta.size) ? data[meta.size] : data.length; - return "Array(".concat(length, ")"); - } - case 'typed_array': - var shortName = "".concat(data.constructor.name, "(").concat(data.length, ")"); - if (showFormattedValue) { - var _formatted = ''; - for (var _i = 0; _i < data.length; _i++) { - if (_i > 0) { - _formatted += ', '; - } - _formatted += data[_i]; - if (_formatted.length > MAX_PREVIEW_STRING_LENGTH) { - break; - } - } - return "".concat(shortName, " [").concat(truncateForDisplay(_formatted), "]"); - } else { - return shortName; - } - case 'iterator': - var name = data.constructor.name; - if (showFormattedValue) { - var array = Array.from(data); - var _formatted2 = ''; - for (var _i2 = 0; _i2 < array.length; _i2++) { - var entryOrEntries = array[_i2]; - if (_i2 > 0) { - _formatted2 += ', '; - } - if (src_isArray(entryOrEntries)) { - var key = formatDataForPreview(entryOrEntries[0], true); - var value = formatDataForPreview(entryOrEntries[1], false); - _formatted2 += "".concat(key, " => ").concat(value); - } else { - _formatted2 += formatDataForPreview(entryOrEntries, false); - } - if (_formatted2.length > MAX_PREVIEW_STRING_LENGTH) { - break; - } - } - return "".concat(name, "(").concat(data.size, ") {").concat(truncateForDisplay(_formatted2), "}"); - } else { - return "".concat(name, "(").concat(data.size, ")"); - } - case 'opaque_iterator': - { - return data[Symbol.toStringTag]; - } - case 'date': - return data.toString(); - case 'class_instance': - return data.constructor.name; - case 'object': - if (showFormattedValue) { - var keys = Array.from(getAllEnumerableKeys(data)).sort(alphaSortKeys); - var _formatted3 = ''; - for (var _i3 = 0; _i3 < keys.length; _i3++) { - var _key = keys[_i3]; - if (_i3 > 0) { - _formatted3 += ', '; - } - _formatted3 += "".concat(_key.toString(), ": ").concat(formatDataForPreview(data[_key], false)); - if (_formatted3.length > MAX_PREVIEW_STRING_LENGTH) { - break; - } - } - return "{".concat(truncateForDisplay(_formatted3), "}"); - } else { - return '{…}'; - } - case 'boolean': - case 'number': - case 'infinity': - case 'nan': - case 'null': - case 'undefined': - return data; - default: - try { - return truncateForDisplay(String(data)); - } catch (error) { - return 'unserializable'; - } - } - } - var isPlainObject = function isPlainObject(object) { - var objectPrototype = Object.getPrototypeOf(object); - if (!objectPrototype) return true; - var objectParentPrototype = Object.getPrototypeOf(objectPrototype); - return !objectParentPrototype; - }; - function backendToFrontendSerializedElementMapper(element) { - var _parseElementDisplayN2 = parseElementDisplayNameFromBackend(element.displayName, element.type), - formattedDisplayName = _parseElementDisplayN2.formattedDisplayName, - hocDisplayNames = _parseElementDisplayN2.hocDisplayNames, - compiledWithForget = _parseElementDisplayN2.compiledWithForget; - return _objectSpread(_objectSpread({}, element), {}, { - displayName: formattedDisplayName, - hocDisplayNames: hocDisplayNames, - compiledWithForget: compiledWithForget - }); - } - function normalizeUrl(url) { - return url.replace('/./', '/'); - } - ; - function hydration_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function hydration_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - hydration_ownKeys(Object(source), true).forEach(function (key) { - hydration_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - hydration_ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function hydration_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; - } - var meta = { - inspectable: Symbol('inspectable'), - inspected: Symbol('inspected'), - name: Symbol('name'), - preview_long: Symbol('preview_long'), - preview_short: Symbol('preview_short'), - readonly: Symbol('readonly'), - size: Symbol('size'), - type: Symbol('type'), - unserializable: Symbol('unserializable') - }; - var LEVEL_THRESHOLD = 2; - function createDehydrated(type, inspectable, data, cleaned, path) { - cleaned.push(path); - var dehydrated = { - inspectable: inspectable, - type: type, - preview_long: formatDataForPreview(data, true), - preview_short: formatDataForPreview(data, false), - name: typeof data.constructor !== 'function' || typeof data.constructor.name !== 'string' || data.constructor.name === 'Object' ? '' : data.constructor.name - }; - if (type === 'array' || type === 'typed_array') { - dehydrated.size = data.length; - } else if (type === 'object') { - dehydrated.size = Object.keys(data).length; - } - if (type === 'iterator' || type === 'typed_array') { - dehydrated.readonly = true; - } - return dehydrated; - } - function dehydrate(data, cleaned, unserializable, path, isPathAllowed) { - var level = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; - var type = getDataType(data); - var isPathAllowedCheck; - switch (type) { - case 'html_element': - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.tagName, - type: type - }; - case 'function': - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: typeof data.name === 'function' || !data.name ? 'function' : data.name, - type: type - }; - case 'string': - isPathAllowedCheck = isPathAllowed(path); - if (isPathAllowedCheck) { - return data; - } else { - return data.length <= 500 ? data : data.slice(0, 500) + '...'; - } - case 'bigint': - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.toString(), - type: type - }; - case 'symbol': - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.toString(), - type: type - }; - case 'react_element': - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: getDisplayNameForReactElement(data) || 'Unknown', - type: type - }; - case 'array_buffer': - case 'data_view': - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: type === 'data_view' ? 'DataView' : 'ArrayBuffer', - size: data.byteLength, - type: type - }; - case 'array': - isPathAllowedCheck = isPathAllowed(path); - if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { - return createDehydrated(type, true, data, cleaned, path); - } - return data.map(function (item, i) { - return dehydrate(item, cleaned, unserializable, path.concat([i]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); - }); - case 'html_all_collection': - case 'typed_array': - case 'iterator': - isPathAllowedCheck = isPathAllowed(path); - if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { - return createDehydrated(type, true, data, cleaned, path); - } else { - var unserializableValue = { - unserializable: true, - type: type, - readonly: true, - size: type === 'typed_array' ? data.length : undefined, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: typeof data.constructor !== 'function' || typeof data.constructor.name !== 'string' || data.constructor.name === 'Object' ? '' : data.constructor.name - }; - Array.from(data).forEach(function (item, i) { - return unserializableValue[i] = dehydrate(item, cleaned, unserializable, path.concat([i]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); - }); - unserializable.push(path); - return unserializableValue; - } - case 'opaque_iterator': - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data[Symbol.toStringTag], - type: type - }; - case 'date': - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.toString(), - type: type - }; - case 'regexp': - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.toString(), - type: type - }; - case 'object': - isPathAllowedCheck = isPathAllowed(path); - if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { - return createDehydrated(type, true, data, cleaned, path); - } else { - var object = {}; - getAllEnumerableKeys(data).forEach(function (key) { - var name = key.toString(); - object[name] = dehydrate(data[key], cleaned, unserializable, path.concat([name]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); - }); - return object; - } - case 'class_instance': - isPathAllowedCheck = isPathAllowed(path); - if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { - return createDehydrated(type, true, data, cleaned, path); - } - var value = { - unserializable: true, - type: type, - readonly: true, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: typeof data.constructor !== 'function' || typeof data.constructor.name !== 'string' ? '' : data.constructor.name - }; - getAllEnumerableKeys(data).forEach(function (key) { - var keyAsString = key.toString(); - value[keyAsString] = dehydrate(data[key], cleaned, unserializable, path.concat([keyAsString]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); - }); - unserializable.push(path); - return value; - case 'infinity': - case 'nan': - case 'undefined': - cleaned.push(path); - return { - type: type - }; - default: - return data; - } - } - function fillInPath(object, data, path, value) { - var target = getInObject(object, path); - if (target != null) { - if (!target[meta.unserializable]) { - delete target[meta.inspectable]; - delete target[meta.inspected]; - delete target[meta.name]; - delete target[meta.preview_long]; - delete target[meta.preview_short]; - delete target[meta.readonly]; - delete target[meta.size]; - delete target[meta.type]; - } - } - if (value !== null && data.unserializable.length > 0) { - var unserializablePath = data.unserializable[0]; - var isMatch = unserializablePath.length === path.length; - for (var i = 0; i < path.length; i++) { - if (path[i] !== unserializablePath[i]) { - isMatch = false; - break; - } - } - if (isMatch) { - upgradeUnserializable(value, value); - } - } - setInObject(object, path, value); - } - function hydrate(object, cleaned, unserializable) { - cleaned.forEach(function (path) { - var length = path.length; - var last = path[length - 1]; - var parent = getInObject(object, path.slice(0, length - 1)); - if (!parent || !parent.hasOwnProperty(last)) { - return; - } - var value = parent[last]; - if (!value) { - return; - } else if (value.type === 'infinity') { - parent[last] = Infinity; - } else if (value.type === 'nan') { - parent[last] = NaN; - } else if (value.type === 'undefined') { - parent[last] = undefined; - } else { - var replaced = {}; - replaced[meta.inspectable] = !!value.inspectable; - replaced[meta.inspected] = false; - replaced[meta.name] = value.name; - replaced[meta.preview_long] = value.preview_long; - replaced[meta.preview_short] = value.preview_short; - replaced[meta.size] = value.size; - replaced[meta.readonly] = !!value.readonly; - replaced[meta.type] = value.type; - parent[last] = replaced; - } - }); - unserializable.forEach(function (path) { - var length = path.length; - var last = path[length - 1]; - var parent = getInObject(object, path.slice(0, length - 1)); - if (!parent || !parent.hasOwnProperty(last)) { - return; - } - var node = parent[last]; - var replacement = hydration_objectSpread({}, node); - upgradeUnserializable(replacement, node); - parent[last] = replacement; - }); - return object; - } - function upgradeUnserializable(destination, source) { - var _Object$definePropert; - Object.defineProperties(destination, (_Object$definePropert = {}, hydration_defineProperty(_Object$definePropert, meta.inspected, { - configurable: true, - enumerable: false, - value: !!source.inspected - }), hydration_defineProperty(_Object$definePropert, meta.name, { - configurable: true, - enumerable: false, - value: source.name - }), hydration_defineProperty(_Object$definePropert, meta.preview_long, { - configurable: true, - enumerable: false, - value: source.preview_long - }), hydration_defineProperty(_Object$definePropert, meta.preview_short, { - configurable: true, - enumerable: false, - value: source.preview_short - }), hydration_defineProperty(_Object$definePropert, meta.size, { - configurable: true, - enumerable: false, - value: source.size - }), hydration_defineProperty(_Object$definePropert, meta.readonly, { - configurable: true, - enumerable: false, - value: !!source.readonly - }), hydration_defineProperty(_Object$definePropert, meta.type, { - configurable: true, - enumerable: false, - value: source.type - }), hydration_defineProperty(_Object$definePropert, meta.unserializable, { - configurable: true, - enumerable: false, - value: !!source.unserializable - }), _Object$definePropert)); - delete destination.inspected; - delete destination.name; - delete destination.preview_long; - delete destination.preview_short; - delete destination.size; - delete destination.readonly; - delete destination.type; - delete destination.unserializable; - } - ; - var isArrayImpl = Array.isArray; - function isArray_isArray(a) { - return isArrayImpl(a); - } - var shared_isArray = isArray_isArray; - ; - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = backend_utils_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) o = it; - var i = 0; - var F = function F() {}; - return { - s: F, - n: function n() { - if (i >= o.length) return { - done: true - }; - return { - done: false, - value: o[i++] - }; - }, - e: function e(_e2) { - throw _e2; - }, - f: F - }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, - didErr = false, - err; - return { - s: function s() { - it = o[Symbol.iterator](); - }, - n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, - e: function e(_e3) { - didErr = true; - err = _e3; - }, - f: function f() { - try { - if (!normalCompletion && it.return != null) it.return(); - } finally { - if (didErr) throw err; - } - } - }; - } - function utils_slicedToArray(arr, i) { - return utils_arrayWithHoles(arr) || utils_iterableToArrayLimit(arr, i) || backend_utils_unsupportedIterableToArray(arr, i) || utils_nonIterableRest(); - } - function utils_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function utils_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function utils_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function utils_toConsumableArray(arr) { - return utils_arrayWithoutHoles(arr) || utils_iterableToArray(arr) || backend_utils_unsupportedIterableToArray(arr) || utils_nonIterableSpread(); - } - function utils_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function backend_utils_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return backend_utils_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return backend_utils_arrayLikeToArray(o, minLen); - } - function utils_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function utils_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return backend_utils_arrayLikeToArray(arr); - } - function backend_utils_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function backend_utils_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - backend_utils_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - backend_utils_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return backend_utils_typeof(obj); - } - function utils_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function utils_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - utils_ownKeys(Object(source), true).forEach(function (key) { - backend_utils_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - utils_ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function backend_utils_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; - } - var FIRST_DEVTOOLS_BACKEND_LOCKSTEP_VER = '999.9.9'; - function hasAssignedBackend(version) { - if (version == null || version === '') { - return false; - } - return gte(version, FIRST_DEVTOOLS_BACKEND_LOCKSTEP_VER); - } - function cleanForBridge(data, isPathAllowed) { - var path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; - if (data !== null) { - var cleanedPaths = []; - var unserializablePaths = []; - var cleanedData = dehydrate(data, cleanedPaths, unserializablePaths, path, isPathAllowed); - return { - data: cleanedData, - cleaned: cleanedPaths, - unserializable: unserializablePaths - }; - } else { - return null; - } - } - function copyWithDelete(obj, path) { - var index = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - var key = path[index]; - var updated = shared_isArray(obj) ? obj.slice() : utils_objectSpread({}, obj); - if (index + 1 === path.length) { - if (shared_isArray(updated)) { - updated.splice(key, 1); - } else { - delete updated[key]; - } - } else { - updated[key] = copyWithDelete(obj[key], path, index + 1); - } - return updated; - } - function copyWithRename(obj, oldPath, newPath) { - var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; - var oldKey = oldPath[index]; - var updated = shared_isArray(obj) ? obj.slice() : utils_objectSpread({}, obj); - if (index + 1 === oldPath.length) { - var newKey = newPath[index]; - updated[newKey] = updated[oldKey]; - if (shared_isArray(updated)) { - updated.splice(oldKey, 1); - } else { - delete updated[oldKey]; - } - } else { - updated[oldKey] = copyWithRename(obj[oldKey], oldPath, newPath, index + 1); - } - return updated; - } - function copyWithSet(obj, path, value) { - var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; - if (index >= path.length) { - return value; - } - var key = path[index]; - var updated = shared_isArray(obj) ? obj.slice() : utils_objectSpread({}, obj); - updated[key] = copyWithSet(obj[key], path, value, index + 1); - return updated; - } - function getEffectDurations(root) { - var effectDuration = null; - var passiveEffectDuration = null; - var hostRoot = root.current; - if (hostRoot != null) { - var stateNode = hostRoot.stateNode; - if (stateNode != null) { - effectDuration = stateNode.effectDuration != null ? stateNode.effectDuration : null; - passiveEffectDuration = stateNode.passiveEffectDuration != null ? stateNode.passiveEffectDuration : null; - } - } - return { - effectDuration: effectDuration, - passiveEffectDuration: passiveEffectDuration - }; - } - function serializeToString(data) { - if (data === undefined) { - return 'undefined'; - } - if (typeof data === 'function') { - return data.toString(); - } - var cache = new Set(); - return JSON.stringify(data, function (key, value) { - if (backend_utils_typeof(value) === 'object' && value !== null) { - if (cache.has(value)) { - return; - } - cache.add(value); - } - if (typeof value === 'bigint') { - return value.toString() + 'n'; - } - return value; - }, 2); - } - function formatWithStyles(inputArgs, style) { - if (inputArgs === undefined || inputArgs === null || inputArgs.length === 0 || typeof inputArgs[0] === 'string' && inputArgs[0].match(/([^%]|^)(%c)/g) || style === undefined) { - return inputArgs; - } - var REGEXP = /([^%]|^)((%%)*)(%([oOdisf]))/g; - if (typeof inputArgs[0] === 'string' && inputArgs[0].match(REGEXP)) { - return ["%c".concat(inputArgs[0]), style].concat(utils_toConsumableArray(inputArgs.slice(1))); - } else { - var firstArg = inputArgs.reduce(function (formatStr, elem, i) { - if (i > 0) { - formatStr += ' '; - } - switch (backend_utils_typeof(elem)) { - case 'string': - case 'boolean': - case 'symbol': - return formatStr += '%s'; - case 'number': - var formatting = Number.isInteger(elem) ? '%i' : '%f'; - return formatStr += formatting; - default: - return formatStr += '%o'; - } - }, '%c'); - return [firstArg, style].concat(utils_toConsumableArray(inputArgs)); - } - } - function formatConsoleArguments(maybeMessage) { - for (var _len = arguments.length, inputArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - inputArgs[_key - 1] = arguments[_key]; - } - if (inputArgs.length === 0 || typeof maybeMessage !== 'string') { - return [maybeMessage].concat(inputArgs); - } - var args = inputArgs.slice(); - var template = ''; - var argumentsPointer = 0; - for (var i = 0; i < maybeMessage.length; ++i) { - var currentChar = maybeMessage[i]; - if (currentChar !== '%') { - template += currentChar; - continue; - } - var nextChar = maybeMessage[i + 1]; - ++i; - switch (nextChar) { - case 'c': - case 'O': - case 'o': - { - ++argumentsPointer; - template += "%".concat(nextChar); - break; - } - case 'd': - case 'i': - { - var _args$splice = args.splice(argumentsPointer, 1), - _args$splice2 = utils_slicedToArray(_args$splice, 1), - arg = _args$splice2[0]; - template += parseInt(arg, 10).toString(); - break; - } - case 'f': - { - var _args$splice3 = args.splice(argumentsPointer, 1), - _args$splice4 = utils_slicedToArray(_args$splice3, 1), - _arg = _args$splice4[0]; - template += parseFloat(_arg).toString(); - break; - } - case 's': - { - var _args$splice5 = args.splice(argumentsPointer, 1), - _args$splice6 = utils_slicedToArray(_args$splice5, 1), - _arg2 = _args$splice6[0]; - template += _arg2.toString(); - break; - } - default: - template += "%".concat(nextChar); - } - } - return [template].concat(utils_toConsumableArray(args)); - } - function formatConsoleArgumentsToSingleString(maybeMessage) { - for (var _len2 = arguments.length, inputArgs = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - inputArgs[_key2 - 1] = arguments[_key2]; - } - var args = inputArgs.slice(); - var formatted = String(maybeMessage); - if (typeof maybeMessage === 'string') { - if (args.length) { - var REGEXP = /(%?)(%([jds]))/g; - formatted = formatted.replace(REGEXP, function (match, escaped, ptn, flag) { - var arg = args.shift(); - switch (flag) { - case 's': - arg += ''; - break; - case 'd': - case 'i': - arg = parseInt(arg, 10).toString(); - break; - case 'f': - arg = parseFloat(arg).toString(); - break; - } - if (!escaped) { - return arg; - } - args.unshift(arg); - return match; - }); - } - } - if (args.length) { - for (var i = 0; i < args.length; i++) { - formatted += ' ' + String(args[i]); - } - } - formatted = formatted.replace(/%{2,2}/g, '%'); - return String(formatted); - } - function isSynchronousXHRSupported() { - return !!(window.document && window.document.featurePolicy && window.document.featurePolicy.allowsFeature('sync-xhr')); - } - function gt() { - var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - return compareVersions(a, b) === 1; - } - function gte() { - var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - return compareVersions(a, b) > -1; - } - var isReactNativeEnvironment = function isReactNativeEnvironment() { - return window.document == null; - }; - function extractLocation(url) { - if (url.indexOf(':') === -1) { - return null; - } - var withoutParentheses = url.replace(/^\(+/, '').replace(/\)+$/, ''); - var locationParts = /(at )?(.+?)(?::(\d+))?(?::(\d+))?$/.exec(withoutParentheses); - if (locationParts == null) { - return null; - } - var _locationParts = utils_slicedToArray(locationParts, 5), - sourceURL = _locationParts[2], - line = _locationParts[3], - column = _locationParts[4]; - return { - sourceURL: sourceURL, - line: line, - column: column - }; - } - var CHROME_STACK_REGEXP = /^\s*at .*(\S+:\d+|\(native\))/m; - function parseSourceFromChromeStack(stack) { - var frames = stack.split('\n'); - var _iterator = _createForOfIteratorHelper(frames), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var frame = _step.value; - var sanitizedFrame = frame.trim(); - var locationInParenthesesMatch = sanitizedFrame.match(/ (\(.+\)$)/); - var possibleLocation = locationInParenthesesMatch ? locationInParenthesesMatch[1] : sanitizedFrame; - var location = extractLocation(possibleLocation); - if (location == null) { - continue; - } - var sourceURL = location.sourceURL, - _location$line = location.line, - line = _location$line === void 0 ? '1' : _location$line, - _location$column = location.column, - column = _location$column === void 0 ? '1' : _location$column; - return { - sourceURL: sourceURL, - line: parseInt(line, 10), - column: parseInt(column, 10) - }; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return null; - } - function parseSourceFromFirefoxStack(stack) { - var frames = stack.split('\n'); - var _iterator2 = _createForOfIteratorHelper(frames), - _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var frame = _step2.value; - var sanitizedFrame = frame.trim(); - var frameWithoutFunctionName = sanitizedFrame.replace(/((.*".+"[^@]*)?[^@]*)(?:@)/, ''); - var location = extractLocation(frameWithoutFunctionName); - if (location == null) { - continue; - } - var sourceURL = location.sourceURL, - _location$line2 = location.line, - line = _location$line2 === void 0 ? '1' : _location$line2, - _location$column2 = location.column, - column = _location$column2 === void 0 ? '1' : _location$column2; - return { - sourceURL: sourceURL, - line: parseInt(line, 10), - column: parseInt(column, 10) - }; - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - return null; - } - function parseSourceFromComponentStack(componentStack) { - if (componentStack.match(CHROME_STACK_REGEXP)) { - return parseSourceFromChromeStack(componentStack); - } - return parseSourceFromFirefoxStack(componentStack); - } - ; - function getOwnerWindow(node) { - if (!node.ownerDocument) { - return null; - } - return node.ownerDocument.defaultView; - } - function getOwnerIframe(node) { - var nodeWindow = getOwnerWindow(node); - if (nodeWindow) { - return nodeWindow.frameElement; - } - return null; - } - function getBoundingClientRectWithBorderOffset(node) { - var dimensions = getElementDimensions(node); - return mergeRectOffsets([node.getBoundingClientRect(), { - top: dimensions.borderTop, - left: dimensions.borderLeft, - bottom: dimensions.borderBottom, - right: dimensions.borderRight, - width: 0, - height: 0 - }]); - } - function mergeRectOffsets(rects) { - return rects.reduce(function (previousRect, rect) { - if (previousRect == null) { - return rect; - } - return { - top: previousRect.top + rect.top, - left: previousRect.left + rect.left, - width: previousRect.width, - height: previousRect.height, - bottom: previousRect.bottom + rect.bottom, - right: previousRect.right + rect.right - }; - }); - } - function getNestedBoundingClientRect(node, boundaryWindow) { - var ownerIframe = getOwnerIframe(node); - if (ownerIframe && ownerIframe !== boundaryWindow) { - var rects = [node.getBoundingClientRect()]; - var currentIframe = ownerIframe; - var onlyOneMore = false; - while (currentIframe) { - var rect = getBoundingClientRectWithBorderOffset(currentIframe); - rects.push(rect); - currentIframe = getOwnerIframe(currentIframe); - if (onlyOneMore) { - break; - } - if (currentIframe && getOwnerWindow(currentIframe) === boundaryWindow) { - onlyOneMore = true; - } - } - return mergeRectOffsets(rects); - } else { - return node.getBoundingClientRect(); - } - } - function getElementDimensions(domElement) { - var calculatedStyle = window.getComputedStyle(domElement); - return { - borderLeft: parseInt(calculatedStyle.borderLeftWidth, 10), - borderRight: parseInt(calculatedStyle.borderRightWidth, 10), - borderTop: parseInt(calculatedStyle.borderTopWidth, 10), - borderBottom: parseInt(calculatedStyle.borderBottomWidth, 10), - marginLeft: parseInt(calculatedStyle.marginLeft, 10), - marginRight: parseInt(calculatedStyle.marginRight, 10), - marginTop: parseInt(calculatedStyle.marginTop, 10), - marginBottom: parseInt(calculatedStyle.marginBottom, 10), - paddingLeft: parseInt(calculatedStyle.paddingLeft, 10), - paddingRight: parseInt(calculatedStyle.paddingRight, 10), - paddingTop: parseInt(calculatedStyle.paddingTop, 10), - paddingBottom: parseInt(calculatedStyle.paddingBottom, 10) - }; - } - ; - function Overlay_classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - function Overlay_defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function Overlay_createClass(Constructor, protoProps, staticProps) { - if (protoProps) Overlay_defineProperties(Constructor.prototype, protoProps); - if (staticProps) Overlay_defineProperties(Constructor, staticProps); - return Constructor; - } - var Overlay_assign = Object.assign; - var OverlayRect = function () { - function OverlayRect(doc, container) { - Overlay_classCallCheck(this, OverlayRect); - this.node = doc.createElement('div'); - this.border = doc.createElement('div'); - this.padding = doc.createElement('div'); - this.content = doc.createElement('div'); - this.border.style.borderColor = overlayStyles.border; - this.padding.style.borderColor = overlayStyles.padding; - this.content.style.backgroundColor = overlayStyles.background; - Overlay_assign(this.node.style, { - borderColor: overlayStyles.margin, - pointerEvents: 'none', - position: 'fixed' - }); - this.node.style.zIndex = '10000000'; - this.node.appendChild(this.border); - this.border.appendChild(this.padding); - this.padding.appendChild(this.content); - container.appendChild(this.node); - } - Overlay_createClass(OverlayRect, [{ - key: "remove", - value: function remove() { - if (this.node.parentNode) { - this.node.parentNode.removeChild(this.node); - } - } - }, { - key: "update", - value: function update(box, dims) { - boxWrap(dims, 'margin', this.node); - boxWrap(dims, 'border', this.border); - boxWrap(dims, 'padding', this.padding); - Overlay_assign(this.content.style, { - height: box.height - dims.borderTop - dims.borderBottom - dims.paddingTop - dims.paddingBottom + 'px', - width: box.width - dims.borderLeft - dims.borderRight - dims.paddingLeft - dims.paddingRight + 'px' - }); - Overlay_assign(this.node.style, { - top: box.top - dims.marginTop + 'px', - left: box.left - dims.marginLeft + 'px' - }); - } - }]); - return OverlayRect; - }(); - var OverlayTip = function () { - function OverlayTip(doc, container) { - Overlay_classCallCheck(this, OverlayTip); - this.tip = doc.createElement('div'); - Overlay_assign(this.tip.style, { - display: 'flex', - flexFlow: 'row nowrap', - backgroundColor: '#333740', - borderRadius: '2px', - fontFamily: '"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace', - fontWeight: 'bold', - padding: '3px 5px', - pointerEvents: 'none', - position: 'fixed', - fontSize: '12px', - whiteSpace: 'nowrap' - }); - this.nameSpan = doc.createElement('span'); - this.tip.appendChild(this.nameSpan); - Overlay_assign(this.nameSpan.style, { - color: '#ee78e6', - borderRight: '1px solid #aaaaaa', - paddingRight: '0.5rem', - marginRight: '0.5rem' - }); - this.dimSpan = doc.createElement('span'); - this.tip.appendChild(this.dimSpan); - Overlay_assign(this.dimSpan.style, { - color: '#d7d7d7' - }); - this.tip.style.zIndex = '10000000'; - container.appendChild(this.tip); - } - Overlay_createClass(OverlayTip, [{ - key: "remove", - value: function remove() { - if (this.tip.parentNode) { - this.tip.parentNode.removeChild(this.tip); - } - } - }, { - key: "updateText", - value: function updateText(name, width, height) { - this.nameSpan.textContent = name; - this.dimSpan.textContent = Math.round(width) + 'px × ' + Math.round(height) + 'px'; - } - }, { - key: "updatePosition", - value: function updatePosition(dims, bounds) { - var tipRect = this.tip.getBoundingClientRect(); - var tipPos = findTipPos(dims, bounds, { - width: tipRect.width, - height: tipRect.height - }); - Overlay_assign(this.tip.style, tipPos.style); - } - }]); - return OverlayTip; - }(); - var Overlay = function () { - function Overlay(agent) { - Overlay_classCallCheck(this, Overlay); - var currentWindow = window.__REACT_DEVTOOLS_TARGET_WINDOW__ || window; - this.window = currentWindow; - var tipBoundsWindow = window.__REACT_DEVTOOLS_TARGET_WINDOW__ || window; - this.tipBoundsWindow = tipBoundsWindow; - var doc = currentWindow.document; - this.container = doc.createElement('div'); - this.container.style.zIndex = '10000000'; - this.tip = new OverlayTip(doc, this.container); - this.rects = []; - this.agent = agent; - doc.body.appendChild(this.container); - } - Overlay_createClass(Overlay, [{ - key: "remove", - value: function remove() { - this.tip.remove(); - this.rects.forEach(function (rect) { - rect.remove(); - }); - this.rects.length = 0; - if (this.container.parentNode) { - this.container.parentNode.removeChild(this.container); - } - } - }, { - key: "inspect", - value: function inspect(nodes, name) { - var _this = this; - var elements = nodes.filter(function (node) { - return node.nodeType === Node.ELEMENT_NODE; - }); - while (this.rects.length > elements.length) { - var rect = this.rects.pop(); - rect.remove(); - } - if (elements.length === 0) { - return; - } - while (this.rects.length < elements.length) { - this.rects.push(new OverlayRect(this.window.document, this.container)); - } - var outerBox = { - top: Number.POSITIVE_INFINITY, - right: Number.NEGATIVE_INFINITY, - bottom: Number.NEGATIVE_INFINITY, - left: Number.POSITIVE_INFINITY - }; - elements.forEach(function (element, index) { - var box = getNestedBoundingClientRect(element, _this.window); - var dims = getElementDimensions(element); - outerBox.top = Math.min(outerBox.top, box.top - dims.marginTop); - outerBox.right = Math.max(outerBox.right, box.left + box.width + dims.marginRight); - outerBox.bottom = Math.max(outerBox.bottom, box.top + box.height + dims.marginBottom); - outerBox.left = Math.min(outerBox.left, box.left - dims.marginLeft); - var rect = _this.rects[index]; - rect.update(box, dims); - }); - if (!name) { - name = elements[0].nodeName.toLowerCase(); - var node = elements[0]; - var rendererInterface = this.agent.getBestMatchingRendererInterface(node); - if (rendererInterface) { - var id = rendererInterface.getFiberIDForNative(node, true); - if (id) { - var ownerName = rendererInterface.getDisplayNameForFiberID(id, true); - if (ownerName) { - name += ' (in ' + ownerName + ')'; - } - } - } - } - this.tip.updateText(name, outerBox.right - outerBox.left, outerBox.bottom - outerBox.top); - var tipBounds = getNestedBoundingClientRect(this.tipBoundsWindow.document.documentElement, this.window); - this.tip.updatePosition({ - top: outerBox.top, - left: outerBox.left, - height: outerBox.bottom - outerBox.top, - width: outerBox.right - outerBox.left - }, { - top: tipBounds.top + this.tipBoundsWindow.scrollY, - left: tipBounds.left + this.tipBoundsWindow.scrollX, - height: this.tipBoundsWindow.innerHeight, - width: this.tipBoundsWindow.innerWidth - }); - } - }]); - return Overlay; - }(); - function findTipPos(dims, bounds, tipSize) { - var tipHeight = Math.max(tipSize.height, 20); - var tipWidth = Math.max(tipSize.width, 60); - var margin = 5; - var top; - if (dims.top + dims.height + tipHeight <= bounds.top + bounds.height) { - if (dims.top + dims.height < bounds.top + 0) { - top = bounds.top + margin; - } else { - top = dims.top + dims.height + margin; - } - } else if (dims.top - tipHeight <= bounds.top + bounds.height) { - if (dims.top - tipHeight - margin < bounds.top + margin) { - top = bounds.top + margin; - } else { - top = dims.top - tipHeight - margin; - } - } else { - top = bounds.top + bounds.height - tipHeight - margin; - } - var left = dims.left + margin; - if (dims.left < bounds.left) { - left = bounds.left + margin; - } - if (dims.left + tipWidth > bounds.left + bounds.width) { - left = bounds.left + bounds.width - tipWidth - margin; - } - top += 'px'; - left += 'px'; - return { - style: { - top: top, - left: left - } - }; - } - function boxWrap(dims, what, node) { - Overlay_assign(node.style, { - borderTopWidth: dims[what + 'Top'] + 'px', - borderLeftWidth: dims[what + 'Left'] + 'px', - borderRightWidth: dims[what + 'Right'] + 'px', - borderBottomWidth: dims[what + 'Bottom'] + 'px', - borderStyle: 'solid' - }); - } - var overlayStyles = { - background: 'rgba(120, 170, 210, 0.7)', - padding: 'rgba(77, 200, 0, 0.3)', - margin: 'rgba(255, 155, 0, 0.3)', - border: 'rgba(255, 200, 50, 0.3)' - }; - ; - var SHOW_DURATION = 2000; - var timeoutID = null; - var overlay = null; - function hideOverlayNative(agent) { - agent.emit('hideNativeHighlight'); - } - function hideOverlayWeb() { - timeoutID = null; - if (overlay !== null) { - overlay.remove(); - overlay = null; - } - } - function hideOverlay(agent) { - return isReactNativeEnvironment() ? hideOverlayNative(agent) : hideOverlayWeb(); - } - function showOverlayNative(elements, agent) { - agent.emit('showNativeHighlight', elements); - } - function showOverlayWeb(elements, componentName, agent, hideAfterTimeout) { - if (timeoutID !== null) { - clearTimeout(timeoutID); - } - if (overlay === null) { - overlay = new Overlay(agent); - } - overlay.inspect(elements, componentName); - if (hideAfterTimeout) { - timeoutID = setTimeout(function () { - return hideOverlay(agent); - }, SHOW_DURATION); - } - } - function showOverlay(elements, componentName, agent, hideAfterTimeout) { - return isReactNativeEnvironment() ? showOverlayNative(elements, agent) : showOverlayWeb(elements, componentName, agent, hideAfterTimeout); - } - ; - var iframesListeningTo = new Set(); - function setupHighlighter(bridge, agent) { - bridge.addListener('clearNativeElementHighlight', clearNativeElementHighlight); - bridge.addListener('highlightNativeElement', highlightNativeElement); - bridge.addListener('shutdown', stopInspectingNative); - bridge.addListener('startInspectingNative', startInspectingNative); - bridge.addListener('stopInspectingNative', stopInspectingNative); - function startInspectingNative() { - registerListenersOnWindow(window); - } - function registerListenersOnWindow(window) { - if (window && typeof window.addEventListener === 'function') { - window.addEventListener('click', onClick, true); - window.addEventListener('mousedown', onMouseEvent, true); - window.addEventListener('mouseover', onMouseEvent, true); - window.addEventListener('mouseup', onMouseEvent, true); - window.addEventListener('pointerdown', onPointerDown, true); - window.addEventListener('pointermove', onPointerMove, true); - window.addEventListener('pointerup', onPointerUp, true); - } else { - agent.emit('startInspectingNative'); - } - } - function stopInspectingNative() { - hideOverlay(agent); - removeListenersOnWindow(window); - iframesListeningTo.forEach(function (frame) { - try { - removeListenersOnWindow(frame.contentWindow); - } catch (error) {} - }); - iframesListeningTo = new Set(); - } - function removeListenersOnWindow(window) { - if (window && typeof window.removeEventListener === 'function') { - window.removeEventListener('click', onClick, true); - window.removeEventListener('mousedown', onMouseEvent, true); - window.removeEventListener('mouseover', onMouseEvent, true); - window.removeEventListener('mouseup', onMouseEvent, true); - window.removeEventListener('pointerdown', onPointerDown, true); - window.removeEventListener('pointermove', onPointerMove, true); - window.removeEventListener('pointerup', onPointerUp, true); - } else { - agent.emit('stopInspectingNative'); - } - } - function clearNativeElementHighlight() { - hideOverlay(agent); - } - function highlightNativeElement(_ref) { - var displayName = _ref.displayName, - hideAfterTimeout = _ref.hideAfterTimeout, - id = _ref.id, - openNativeElementsPanel = _ref.openNativeElementsPanel, - rendererID = _ref.rendererID, - scrollIntoView = _ref.scrollIntoView; - var renderer = agent.rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - hideOverlay(agent); - return; - } - if (!renderer.hasFiberWithId(id)) { - hideOverlay(agent); - return; - } - var nodes = renderer.findNativeNodesForFiberID(id); - if (nodes != null && nodes[0] != null) { - var node = nodes[0]; - if (scrollIntoView && typeof node.scrollIntoView === 'function') { - node.scrollIntoView({ - block: 'nearest', - inline: 'nearest' - }); - } - showOverlay(nodes, displayName, agent, hideAfterTimeout); - if (openNativeElementsPanel) { - window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0 = node; - bridge.send('syncSelectionToNativeElementsPanel'); - } - } else { - hideOverlay(agent); - } - } - function onClick(event) { - event.preventDefault(); - event.stopPropagation(); - stopInspectingNative(); - bridge.send('stopInspectingNative', true); - } - function onMouseEvent(event) { - event.preventDefault(); - event.stopPropagation(); - } - function onPointerDown(event) { - event.preventDefault(); - event.stopPropagation(); - selectFiberForNode(getEventTarget(event)); - } - var lastHoveredNode = null; - function onPointerMove(event) { - event.preventDefault(); - event.stopPropagation(); - var target = getEventTarget(event); - if (lastHoveredNode === target) return; - lastHoveredNode = target; - if (target.tagName === 'IFRAME') { - var iframe = target; - try { - if (!iframesListeningTo.has(iframe)) { - var _window = iframe.contentWindow; - registerListenersOnWindow(_window); - iframesListeningTo.add(iframe); - } - } catch (error) {} - } - showOverlay([target], null, agent, false); - selectFiberForNode(target); - } - function onPointerUp(event) { - event.preventDefault(); - event.stopPropagation(); - } - var selectFiberForNode = lodash_throttle_default()(esm(function (node) { - var id = agent.getIDForNode(node); - if (id !== null) { - bridge.send('selectFiber', id); - } - }), 200, { - leading: false - }); - function getEventTarget(event) { - if (event.composed) { - return event.composedPath()[0]; - } - return event.target; - } - } - ; - var OUTLINE_COLOR = '#f0f0f0'; - var COLORS = ['#37afa9', '#63b19e', '#80b393', '#97b488', '#abb67d', '#beb771', '#cfb965', '#dfba57', '#efbb49', '#febc38']; - var canvas = null; - function drawNative(nodeToData, agent) { - var nodesToDraw = []; - iterateNodes(nodeToData, function (_, color, node) { - nodesToDraw.push({ - node: node, - color: color - }); - }); - agent.emit('drawTraceUpdates', nodesToDraw); - } - function drawWeb(nodeToData) { - if (canvas === null) { - initialize(); - } - var canvasFlow = canvas; - canvasFlow.width = window.innerWidth; - canvasFlow.height = window.innerHeight; - var context = canvasFlow.getContext('2d'); - context.clearRect(0, 0, canvasFlow.width, canvasFlow.height); - iterateNodes(nodeToData, function (rect, color) { - if (rect !== null) { - drawBorder(context, rect, color); - } - }); - } - function draw(nodeToData, agent) { - return isReactNativeEnvironment() ? drawNative(nodeToData, agent) : drawWeb(nodeToData); - } - function iterateNodes(nodeToData, execute) { - nodeToData.forEach(function (_ref, node) { - var count = _ref.count, - rect = _ref.rect; - var colorIndex = Math.min(COLORS.length - 1, count - 1); - var color = COLORS[colorIndex]; - execute(rect, color, node); - }); - } - function drawBorder(context, rect, color) { - var height = rect.height, - left = rect.left, - top = rect.top, - width = rect.width; - context.lineWidth = 1; - context.strokeStyle = OUTLINE_COLOR; - context.strokeRect(left - 1, top - 1, width + 2, height + 2); - context.lineWidth = 1; - context.strokeStyle = OUTLINE_COLOR; - context.strokeRect(left + 1, top + 1, width - 1, height - 1); - context.strokeStyle = color; - context.setLineDash([0]); - context.lineWidth = 1; - context.strokeRect(left, top, width - 1, height - 1); - context.setLineDash([0]); - } - function destroyNative(agent) { - agent.emit('disableTraceUpdates'); - } - function destroyWeb() { - if (canvas !== null) { - if (canvas.parentNode != null) { - canvas.parentNode.removeChild(canvas); - } - canvas = null; - } - } - function destroy(agent) { - return isReactNativeEnvironment() ? destroyNative(agent) : destroyWeb(); - } - function initialize() { - canvas = window.document.createElement('canvas'); - canvas.style.cssText = "\n xx-background-color: red;\n xx-opacity: 0.5;\n bottom: 0;\n left: 0;\n pointer-events: none;\n position: fixed;\n right: 0;\n top: 0;\n z-index: 1000000000;\n "; - var root = window.document.documentElement; - root.insertBefore(canvas, root.firstChild); - } - ; - function TraceUpdates_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - TraceUpdates_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - TraceUpdates_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return TraceUpdates_typeof(obj); - } - var DISPLAY_DURATION = 250; - var MAX_DISPLAY_DURATION = 3000; - var REMEASUREMENT_AFTER_DURATION = 250; - var getCurrentTime = (typeof performance === "undefined" ? "undefined" : TraceUpdates_typeof(performance)) === 'object' && typeof performance.now === 'function' ? function () { - return performance.now(); - } : function () { - return Date.now(); - }; - var nodeToData = new Map(); - var agent = null; - var drawAnimationFrameID = null; - var isEnabled = false; - var redrawTimeoutID = null; - function TraceUpdates_initialize(injectedAgent) { - agent = injectedAgent; - agent.addListener('traceUpdates', traceUpdates); - } - function toggleEnabled(value) { - isEnabled = value; - if (!isEnabled) { - nodeToData.clear(); - if (drawAnimationFrameID !== null) { - cancelAnimationFrame(drawAnimationFrameID); - drawAnimationFrameID = null; - } - if (redrawTimeoutID !== null) { - clearTimeout(redrawTimeoutID); - redrawTimeoutID = null; - } - destroy(agent); - } - } - function traceUpdates(nodes) { - if (!isEnabled) { - return; - } - nodes.forEach(function (node) { - var data = nodeToData.get(node); - var now = getCurrentTime(); - var lastMeasuredAt = data != null ? data.lastMeasuredAt : 0; - var rect = data != null ? data.rect : null; - if (rect === null || lastMeasuredAt + REMEASUREMENT_AFTER_DURATION < now) { - lastMeasuredAt = now; - rect = measureNode(node); - } - nodeToData.set(node, { - count: data != null ? data.count + 1 : 1, - expirationTime: data != null ? Math.min(now + MAX_DISPLAY_DURATION, data.expirationTime + DISPLAY_DURATION) : now + DISPLAY_DURATION, - lastMeasuredAt: lastMeasuredAt, - rect: rect - }); - }); - if (redrawTimeoutID !== null) { - clearTimeout(redrawTimeoutID); - redrawTimeoutID = null; - } - if (drawAnimationFrameID === null) { - drawAnimationFrameID = requestAnimationFrame(prepareToDraw); - } - } - function prepareToDraw() { - drawAnimationFrameID = null; - redrawTimeoutID = null; - var now = getCurrentTime(); - var earliestExpiration = Number.MAX_VALUE; - nodeToData.forEach(function (data, node) { - if (data.expirationTime < now) { - nodeToData.delete(node); - } else { - earliestExpiration = Math.min(earliestExpiration, data.expirationTime); - } - }); - draw(nodeToData, agent); - if (earliestExpiration !== Number.MAX_VALUE) { - redrawTimeoutID = setTimeout(prepareToDraw, earliestExpiration - now); - } - } - function measureNode(node) { - if (!node || typeof node.getBoundingClientRect !== 'function') { - return null; - } - var currentWindow = window.__REACT_DEVTOOLS_TARGET_WINDOW__ || window; - return getNestedBoundingClientRect(node, currentWindow); - } - var react_debug_tools = __webpack_require__(987); - ; - var CONCURRENT_MODE_NUMBER = 0xeacf; - var CONCURRENT_MODE_SYMBOL_STRING = 'Symbol(react.concurrent_mode)'; - var CONTEXT_NUMBER = 0xeace; - var CONTEXT_SYMBOL_STRING = 'Symbol(react.context)'; - var SERVER_CONTEXT_SYMBOL_STRING = 'Symbol(react.server_context)'; - var DEPRECATED_ASYNC_MODE_SYMBOL_STRING = 'Symbol(react.async_mode)'; - var ELEMENT_SYMBOL_STRING = 'Symbol(react.transitional.element)'; - var LEGACY_ELEMENT_NUMBER = 0xeac7; - var LEGACY_ELEMENT_SYMBOL_STRING = 'Symbol(react.element)'; - var DEBUG_TRACING_MODE_NUMBER = 0xeae1; - var DEBUG_TRACING_MODE_SYMBOL_STRING = 'Symbol(react.debug_trace_mode)'; - var FORWARD_REF_NUMBER = 0xead0; - var FORWARD_REF_SYMBOL_STRING = 'Symbol(react.forward_ref)'; - var FRAGMENT_NUMBER = 0xeacb; - var FRAGMENT_SYMBOL_STRING = 'Symbol(react.fragment)'; - var LAZY_NUMBER = 0xead4; - var LAZY_SYMBOL_STRING = 'Symbol(react.lazy)'; - var MEMO_NUMBER = 0xead3; - var MEMO_SYMBOL_STRING = 'Symbol(react.memo)'; - var PORTAL_NUMBER = 0xeaca; - var PORTAL_SYMBOL_STRING = 'Symbol(react.portal)'; - var PROFILER_NUMBER = 0xead2; - var PROFILER_SYMBOL_STRING = 'Symbol(react.profiler)'; - var PROVIDER_NUMBER = 0xeacd; - var PROVIDER_SYMBOL_STRING = 'Symbol(react.provider)'; - var CONSUMER_SYMBOL_STRING = 'Symbol(react.consumer)'; - var SCOPE_NUMBER = 0xead7; - var SCOPE_SYMBOL_STRING = 'Symbol(react.scope)'; - var STRICT_MODE_NUMBER = 0xeacc; - var STRICT_MODE_SYMBOL_STRING = 'Symbol(react.strict_mode)'; - var SUSPENSE_NUMBER = 0xead1; - var SUSPENSE_SYMBOL_STRING = 'Symbol(react.suspense)'; - var SUSPENSE_LIST_NUMBER = 0xead8; - var SUSPENSE_LIST_SYMBOL_STRING = 'Symbol(react.suspense_list)'; - var SERVER_CONTEXT_DEFAULT_VALUE_NOT_LOADED_SYMBOL_STRING = 'Symbol(react.server_context.defaultValue)'; - var ReactSymbols_REACT_MEMO_CACHE_SENTINEL = Symbol.for('react.memo_cache_sentinel'); - ; - var enableLogger = false; - var enableStyleXFeatures = false; - var isInternalFacebookBuild = false; - null; - ; - function is(x, y) { - return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y; - } - var objectIs = typeof Object.is === 'function' ? Object.is : is; - var shared_objectIs = objectIs; - ; - var hasOwnProperty_hasOwnProperty = Object.prototype.hasOwnProperty; - var shared_hasOwnProperty = hasOwnProperty_hasOwnProperty; - ; - var cachedStyleNameToValueMap = new Map(); - function getStyleXData(data) { - var sources = new Set(); - var resolvedStyles = {}; - crawlData(data, sources, resolvedStyles); - return { - sources: Array.from(sources).sort(), - resolvedStyles: resolvedStyles - }; - } - function crawlData(data, sources, resolvedStyles) { - if (data == null) { - return; - } - if (src_isArray(data)) { - data.forEach(function (entry) { - if (entry == null) { - return; - } - if (src_isArray(entry)) { - crawlData(entry, sources, resolvedStyles); - } else { - crawlObjectProperties(entry, sources, resolvedStyles); - } - }); - } else { - crawlObjectProperties(data, sources, resolvedStyles); - } - resolvedStyles = Object.fromEntries(Object.entries(resolvedStyles).sort()); - } - function crawlObjectProperties(entry, sources, resolvedStyles) { - var keys = Object.keys(entry); - keys.forEach(function (key) { - var value = entry[key]; - if (typeof value === 'string') { - if (key === value) { - sources.add(key); - } else { - var propertyValue = getPropertyValueForStyleName(value); - if (propertyValue != null) { - resolvedStyles[key] = propertyValue; - } - } - } else { - var nestedStyle = {}; - resolvedStyles[key] = nestedStyle; - crawlData([value], sources, nestedStyle); - } - }); - } - function getPropertyValueForStyleName(styleName) { - if (cachedStyleNameToValueMap.has(styleName)) { - return cachedStyleNameToValueMap.get(styleName); - } - for (var styleSheetIndex = 0; styleSheetIndex < document.styleSheets.length; styleSheetIndex++) { - var styleSheet = document.styleSheets[styleSheetIndex]; - var rules = null; - try { - rules = styleSheet.cssRules; - } catch (_e) { - continue; - } - for (var ruleIndex = 0; ruleIndex < rules.length; ruleIndex++) { - if (!(rules[ruleIndex] instanceof CSSStyleRule)) { - continue; - } - var rule = rules[ruleIndex]; - var cssText = rule.cssText, - selectorText = rule.selectorText, - style = rule.style; - if (selectorText != null) { - if (selectorText.startsWith(".".concat(styleName))) { - var match = cssText.match(/{ *([a-z\-]+):/); - if (match !== null) { - var property = match[1]; - var value = style.getPropertyValue(property); - cachedStyleNameToValueMap.set(styleName, value); - return value; - } else { - return null; - } - } - } - } - } - return null; - } - ; - var CHANGE_LOG_URL = 'https://github.com/facebook/react/blob/main/packages/react-devtools/CHANGELOG.md'; - var UNSUPPORTED_VERSION_URL = 'https://reactjs.org/blog/2019/08/15/new-react-devtools.html#how-do-i-get-the-old-version-back'; - var REACT_DEVTOOLS_WORKPLACE_URL = 'https://fburl.com/react-devtools-workplace-group'; - var THEME_STYLES = { - light: { - '--color-attribute-name': '#ef6632', - '--color-attribute-name-not-editable': '#23272f', - '--color-attribute-name-inverted': 'rgba(255, 255, 255, 0.7)', - '--color-attribute-value': '#1a1aa6', - '--color-attribute-value-inverted': '#ffffff', - '--color-attribute-editable-value': '#1a1aa6', - '--color-background': '#ffffff', - '--color-background-hover': 'rgba(0, 136, 250, 0.1)', - '--color-background-inactive': '#e5e5e5', - '--color-background-invalid': '#fff0f0', - '--color-background-selected': '#0088fa', - '--color-button-background': '#ffffff', - '--color-button-background-focus': '#ededed', - '--color-button': '#5f6673', - '--color-button-disabled': '#cfd1d5', - '--color-button-active': '#0088fa', - '--color-button-focus': '#23272f', - '--color-button-hover': '#23272f', - '--color-border': '#eeeeee', - '--color-commit-did-not-render-fill': '#cfd1d5', - '--color-commit-did-not-render-fill-text': '#000000', - '--color-commit-did-not-render-pattern': '#cfd1d5', - '--color-commit-did-not-render-pattern-text': '#333333', - '--color-commit-gradient-0': '#37afa9', - '--color-commit-gradient-1': '#63b19e', - '--color-commit-gradient-2': '#80b393', - '--color-commit-gradient-3': '#97b488', - '--color-commit-gradient-4': '#abb67d', - '--color-commit-gradient-5': '#beb771', - '--color-commit-gradient-6': '#cfb965', - '--color-commit-gradient-7': '#dfba57', - '--color-commit-gradient-8': '#efbb49', - '--color-commit-gradient-9': '#febc38', - '--color-commit-gradient-text': '#000000', - '--color-component-name': '#6a51b2', - '--color-component-name-inverted': '#ffffff', - '--color-component-badge-background': '#e6e6e6', - '--color-component-badge-background-inverted': 'rgba(255, 255, 255, 0.25)', - '--color-component-badge-count': '#777d88', - '--color-component-badge-count-inverted': 'rgba(255, 255, 255, 0.7)', - '--color-console-error-badge-text': '#ffffff', - '--color-console-error-background': '#fff0f0', - '--color-console-error-border': '#ffd6d6', - '--color-console-error-icon': '#eb3941', - '--color-console-error-text': '#fe2e31', - '--color-console-warning-badge-text': '#000000', - '--color-console-warning-background': '#fffbe5', - '--color-console-warning-border': '#fff5c1', - '--color-console-warning-icon': '#f4bd00', - '--color-console-warning-text': '#64460c', - '--color-context-background': 'rgba(0,0,0,.9)', - '--color-context-background-hover': 'rgba(255, 255, 255, 0.1)', - '--color-context-background-selected': '#178fb9', - '--color-context-border': '#3d424a', - '--color-context-text': '#ffffff', - '--color-context-text-selected': '#ffffff', - '--color-dim': '#777d88', - '--color-dimmer': '#cfd1d5', - '--color-dimmest': '#eff0f1', - '--color-error-background': 'hsl(0, 100%, 97%)', - '--color-error-border': 'hsl(0, 100%, 92%)', - '--color-error-text': '#ff0000', - '--color-expand-collapse-toggle': '#777d88', - '--color-forget-badge-background': '#2683e2', - '--color-forget-badge-background-inverted': '#1a6bbc', - '--color-forget-text': '#fff', - '--color-link': '#0000ff', - '--color-modal-background': 'rgba(255, 255, 255, 0.75)', - '--color-bridge-version-npm-background': '#eff0f1', - '--color-bridge-version-npm-text': '#000000', - '--color-bridge-version-number': '#0088fa', - '--color-primitive-hook-badge-background': '#e5e5e5', - '--color-primitive-hook-badge-text': '#5f6673', - '--color-record-active': '#fc3a4b', - '--color-record-hover': '#3578e5', - '--color-record-inactive': '#0088fa', - '--color-resize-bar': '#eeeeee', - '--color-resize-bar-active': '#dcdcdc', - '--color-resize-bar-border': '#d1d1d1', - '--color-resize-bar-dot': '#333333', - '--color-timeline-internal-module': '#d1d1d1', - '--color-timeline-internal-module-hover': '#c9c9c9', - '--color-timeline-internal-module-text': '#444', - '--color-timeline-native-event': '#ccc', - '--color-timeline-native-event-hover': '#aaa', - '--color-timeline-network-primary': '#fcf3dc', - '--color-timeline-network-primary-hover': '#f0e7d1', - '--color-timeline-network-secondary': '#efc457', - '--color-timeline-network-secondary-hover': '#e3ba52', - '--color-timeline-priority-background': '#f6f6f6', - '--color-timeline-priority-border': '#eeeeee', - '--color-timeline-user-timing': '#c9cacd', - '--color-timeline-user-timing-hover': '#93959a', - '--color-timeline-react-idle': '#d3e5f6', - '--color-timeline-react-idle-hover': '#c3d9ef', - '--color-timeline-react-render': '#9fc3f3', - '--color-timeline-react-render-hover': '#83afe9', - '--color-timeline-react-render-text': '#11365e', - '--color-timeline-react-commit': '#c88ff0', - '--color-timeline-react-commit-hover': '#b281d6', - '--color-timeline-react-commit-text': '#3e2c4a', - '--color-timeline-react-layout-effects': '#b281d6', - '--color-timeline-react-layout-effects-hover': '#9d71bd', - '--color-timeline-react-layout-effects-text': '#3e2c4a', - '--color-timeline-react-passive-effects': '#b281d6', - '--color-timeline-react-passive-effects-hover': '#9d71bd', - '--color-timeline-react-passive-effects-text': '#3e2c4a', - '--color-timeline-react-schedule': '#9fc3f3', - '--color-timeline-react-schedule-hover': '#2683E2', - '--color-timeline-react-suspense-rejected': '#f1cc14', - '--color-timeline-react-suspense-rejected-hover': '#ffdf37', - '--color-timeline-react-suspense-resolved': '#a6e59f', - '--color-timeline-react-suspense-resolved-hover': '#89d281', - '--color-timeline-react-suspense-unresolved': '#c9cacd', - '--color-timeline-react-suspense-unresolved-hover': '#93959a', - '--color-timeline-thrown-error': '#ee1638', - '--color-timeline-thrown-error-hover': '#da1030', - '--color-timeline-text-color': '#000000', - '--color-timeline-text-dim-color': '#ccc', - '--color-timeline-react-work-border': '#eeeeee', - '--color-search-match': 'yellow', - '--color-search-match-current': '#f7923b', - '--color-selected-tree-highlight-active': 'rgba(0, 136, 250, 0.1)', - '--color-selected-tree-highlight-inactive': 'rgba(0, 0, 0, 0.05)', - '--color-scroll-caret': 'rgba(150, 150, 150, 0.5)', - '--color-tab-selected-border': '#0088fa', - '--color-text': '#000000', - '--color-text-invalid': '#ff0000', - '--color-text-selected': '#ffffff', - '--color-toggle-background-invalid': '#fc3a4b', - '--color-toggle-background-on': '#0088fa', - '--color-toggle-background-off': '#cfd1d5', - '--color-toggle-text': '#ffffff', - '--color-warning-background': '#fb3655', - '--color-warning-background-hover': '#f82042', - '--color-warning-text-color': '#ffffff', - '--color-warning-text-color-inverted': '#fd4d69', - '--color-scroll-thumb': '#c2c2c2', - '--color-scroll-track': '#fafafa', - '--color-tooltip-background': 'rgba(0, 0, 0, 0.9)', - '--color-tooltip-text': '#ffffff' - }, - dark: { - '--color-attribute-name': '#9d87d2', - '--color-attribute-name-not-editable': '#ededed', - '--color-attribute-name-inverted': '#282828', - '--color-attribute-value': '#cedae0', - '--color-attribute-value-inverted': '#ffffff', - '--color-attribute-editable-value': 'yellow', - '--color-background': '#282c34', - '--color-background-hover': 'rgba(255, 255, 255, 0.1)', - '--color-background-inactive': '#3d424a', - '--color-background-invalid': '#5c0000', - '--color-background-selected': '#178fb9', - '--color-button-background': '#282c34', - '--color-button-background-focus': '#3d424a', - '--color-button': '#afb3b9', - '--color-button-active': '#61dafb', - '--color-button-disabled': '#4f5766', - '--color-button-focus': '#a2e9fc', - '--color-button-hover': '#ededed', - '--color-border': '#3d424a', - '--color-commit-did-not-render-fill': '#777d88', - '--color-commit-did-not-render-fill-text': '#000000', - '--color-commit-did-not-render-pattern': '#666c77', - '--color-commit-did-not-render-pattern-text': '#ffffff', - '--color-commit-gradient-0': '#37afa9', - '--color-commit-gradient-1': '#63b19e', - '--color-commit-gradient-2': '#80b393', - '--color-commit-gradient-3': '#97b488', - '--color-commit-gradient-4': '#abb67d', - '--color-commit-gradient-5': '#beb771', - '--color-commit-gradient-6': '#cfb965', - '--color-commit-gradient-7': '#dfba57', - '--color-commit-gradient-8': '#efbb49', - '--color-commit-gradient-9': '#febc38', - '--color-commit-gradient-text': '#000000', - '--color-component-name': '#61dafb', - '--color-component-name-inverted': '#282828', - '--color-component-badge-background': '#5e6167', - '--color-component-badge-background-inverted': '#46494e', - '--color-component-badge-count': '#8f949d', - '--color-component-badge-count-inverted': 'rgba(255, 255, 255, 0.85)', - '--color-console-error-badge-text': '#000000', - '--color-console-error-background': '#290000', - '--color-console-error-border': '#5c0000', - '--color-console-error-icon': '#eb3941', - '--color-console-error-text': '#fc7f7f', - '--color-console-warning-badge-text': '#000000', - '--color-console-warning-background': '#332b00', - '--color-console-warning-border': '#665500', - '--color-console-warning-icon': '#f4bd00', - '--color-console-warning-text': '#f5f2ed', - '--color-context-background': 'rgba(255,255,255,.95)', - '--color-context-background-hover': 'rgba(0, 136, 250, 0.1)', - '--color-context-background-selected': '#0088fa', - '--color-context-border': '#eeeeee', - '--color-context-text': '#000000', - '--color-context-text-selected': '#ffffff', - '--color-dim': '#8f949d', - '--color-dimmer': '#777d88', - '--color-dimmest': '#4f5766', - '--color-error-background': '#200', - '--color-error-border': '#900', - '--color-error-text': '#f55', - '--color-expand-collapse-toggle': '#8f949d', - '--color-forget-badge-background': '#2683e2', - '--color-forget-badge-background-inverted': '#1a6bbc', - '--color-forget-text': '#fff', - '--color-link': '#61dafb', - '--color-modal-background': 'rgba(0, 0, 0, 0.75)', - '--color-bridge-version-npm-background': 'rgba(0, 0, 0, 0.25)', - '--color-bridge-version-npm-text': '#ffffff', - '--color-bridge-version-number': 'yellow', - '--color-primitive-hook-badge-background': 'rgba(0, 0, 0, 0.25)', - '--color-primitive-hook-badge-text': 'rgba(255, 255, 255, 0.7)', - '--color-record-active': '#fc3a4b', - '--color-record-hover': '#a2e9fc', - '--color-record-inactive': '#61dafb', - '--color-resize-bar': '#282c34', - '--color-resize-bar-active': '#31363f', - '--color-resize-bar-border': '#3d424a', - '--color-resize-bar-dot': '#cfd1d5', - '--color-timeline-internal-module': '#303542', - '--color-timeline-internal-module-hover': '#363b4a', - '--color-timeline-internal-module-text': '#7f8899', - '--color-timeline-native-event': '#b2b2b2', - '--color-timeline-native-event-hover': '#949494', - '--color-timeline-network-primary': '#fcf3dc', - '--color-timeline-network-primary-hover': '#e3dbc5', - '--color-timeline-network-secondary': '#efc457', - '--color-timeline-network-secondary-hover': '#d6af4d', - '--color-timeline-priority-background': '#1d2129', - '--color-timeline-priority-border': '#282c34', - '--color-timeline-user-timing': '#c9cacd', - '--color-timeline-user-timing-hover': '#93959a', - '--color-timeline-react-idle': '#3d485b', - '--color-timeline-react-idle-hover': '#465269', - '--color-timeline-react-render': '#2683E2', - '--color-timeline-react-render-hover': '#1a76d4', - '--color-timeline-react-render-text': '#11365e', - '--color-timeline-react-commit': '#731fad', - '--color-timeline-react-commit-hover': '#611b94', - '--color-timeline-react-commit-text': '#e5c1ff', - '--color-timeline-react-layout-effects': '#611b94', - '--color-timeline-react-layout-effects-hover': '#51167a', - '--color-timeline-react-layout-effects-text': '#e5c1ff', - '--color-timeline-react-passive-effects': '#611b94', - '--color-timeline-react-passive-effects-hover': '#51167a', - '--color-timeline-react-passive-effects-text': '#e5c1ff', - '--color-timeline-react-schedule': '#2683E2', - '--color-timeline-react-schedule-hover': '#1a76d4', - '--color-timeline-react-suspense-rejected': '#f1cc14', - '--color-timeline-react-suspense-rejected-hover': '#e4c00f', - '--color-timeline-react-suspense-resolved': '#a6e59f', - '--color-timeline-react-suspense-resolved-hover': '#89d281', - '--color-timeline-react-suspense-unresolved': '#c9cacd', - '--color-timeline-react-suspense-unresolved-hover': '#93959a', - '--color-timeline-thrown-error': '#fb3655', - '--color-timeline-thrown-error-hover': '#f82042', - '--color-timeline-text-color': '#282c34', - '--color-timeline-text-dim-color': '#555b66', - '--color-timeline-react-work-border': '#3d424a', - '--color-search-match': 'yellow', - '--color-search-match-current': '#f7923b', - '--color-selected-tree-highlight-active': 'rgba(23, 143, 185, 0.15)', - '--color-selected-tree-highlight-inactive': 'rgba(255, 255, 255, 0.05)', - '--color-scroll-caret': '#4f5766', - '--color-shadow': 'rgba(0, 0, 0, 0.5)', - '--color-tab-selected-border': '#178fb9', - '--color-text': '#ffffff', - '--color-text-invalid': '#ff8080', - '--color-text-selected': '#ffffff', - '--color-toggle-background-invalid': '#fc3a4b', - '--color-toggle-background-on': '#178fb9', - '--color-toggle-background-off': '#777d88', - '--color-toggle-text': '#ffffff', - '--color-warning-background': '#ee1638', - '--color-warning-background-hover': '#da1030', - '--color-warning-text-color': '#ffffff', - '--color-warning-text-color-inverted': '#ee1638', - '--color-scroll-thumb': '#afb3b9', - '--color-scroll-track': '#313640', - '--color-tooltip-background': 'rgba(255, 255, 255, 0.95)', - '--color-tooltip-text': '#000000' - }, - compact: { - '--font-size-monospace-small': '9px', - '--font-size-monospace-normal': '11px', - '--font-size-monospace-large': '15px', - '--font-size-sans-small': '10px', - '--font-size-sans-normal': '12px', - '--font-size-sans-large': '14px', - '--line-height-data': '18px' - }, - comfortable: { - '--font-size-monospace-small': '10px', - '--font-size-monospace-normal': '13px', - '--font-size-monospace-large': '17px', - '--font-size-sans-small': '12px', - '--font-size-sans-normal': '14px', - '--font-size-sans-large': '16px', - '--line-height-data': '22px' - } - }; - var COMFORTABLE_LINE_HEIGHT = parseInt(THEME_STYLES.comfortable['--line-height-data'], 10); - var COMPACT_LINE_HEIGHT = parseInt(THEME_STYLES.compact['--line-height-data'], 10); - ; - var REACT_TOTAL_NUM_LANES = 31; - var SCHEDULING_PROFILER_VERSION = 1; - var SNAPSHOT_MAX_HEIGHT = 60; - ; - function DevToolsConsolePatching_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function DevToolsConsolePatching_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - DevToolsConsolePatching_ownKeys(Object(source), true).forEach(function (key) { - DevToolsConsolePatching_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - DevToolsConsolePatching_ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function DevToolsConsolePatching_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; - } - var disabledDepth = 0; - var prevLog; - var prevInfo; - var prevWarn; - var prevError; - var prevGroup; - var prevGroupCollapsed; - var prevGroupEnd; - function disabledLog() {} - disabledLog.__reactDisabledLog = true; - function disableLogs() { - if (disabledDepth === 0) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: true, - enumerable: true, - value: disabledLog, - writable: true - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - function reenableLogs() { - disabledDepth--; - if (disabledDepth === 0) { - var props = { - configurable: true, - enumerable: true, - writable: true - }; - Object.defineProperties(console, { - log: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevLog - }), - info: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevInfo - }), - warn: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevWarn - }), - error: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevError - }), - group: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevGroup - }), - groupCollapsed: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevGroupCollapsed - }), - groupEnd: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevGroupEnd - }) - }); - } - if (disabledDepth < 0) { - console.error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.'); - } - } - ; - function DevToolsComponentStackFrame_slicedToArray(arr, i) { - return DevToolsComponentStackFrame_arrayWithHoles(arr) || DevToolsComponentStackFrame_iterableToArrayLimit(arr, i) || DevToolsComponentStackFrame_unsupportedIterableToArray(arr, i) || DevToolsComponentStackFrame_nonIterableRest(); - } - function DevToolsComponentStackFrame_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function DevToolsComponentStackFrame_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return DevToolsComponentStackFrame_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return DevToolsComponentStackFrame_arrayLikeToArray(o, minLen); - } - function DevToolsComponentStackFrame_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function DevToolsComponentStackFrame_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function DevToolsComponentStackFrame_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function DevToolsComponentStackFrame_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - DevToolsComponentStackFrame_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - DevToolsComponentStackFrame_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return DevToolsComponentStackFrame_typeof(obj); - } - var prefix; - function describeBuiltInComponentFrame(name) { - if (prefix === undefined) { - try { - throw Error(); - } catch (x) { - var match = x.stack.trim().match(/\n( *(at )?)/); - prefix = match && match[1] || ''; - } - } - var suffix = ''; - if (true) { - suffix = ' ()'; - } else {} - return '\n' + prefix + name + suffix; - } - function describeDebugInfoFrame(name, env) { - return describeBuiltInComponentFrame(name + (env ? ' [' + env + ']' : '')); - } - var reentry = false; - var componentFrameCache; - if (false) { - var PossiblyWeakMap; - } - function describeNativeComponentFrame(fn, construct, currentDispatcherRef) { - if (!fn || reentry) { - return ''; - } - if (false) { - var frame; - } - var previousPrepareStackTrace = Error.prepareStackTrace; - Error.prepareStackTrace = undefined; - reentry = true; - var previousDispatcher = currentDispatcherRef.H; - currentDispatcherRef.H = null; - disableLogs(); - var RunInRootFrame = { - DetermineComponentFrameRoot: function DetermineComponentFrameRoot() { - var control; - try { - if (construct) { - var Fake = function Fake() { - throw Error(); - }; - Object.defineProperty(Fake.prototype, 'props', { - set: function set() { - throw Error(); - } - }); - if ((typeof Reflect === "undefined" ? "undefined" : DevToolsComponentStackFrame_typeof(Reflect)) === 'object' && Reflect.construct) { - try { - Reflect.construct(Fake, []); - } catch (x) { - control = x; - } - Reflect.construct(fn, [], Fake); - } else { - try { - Fake.call(); - } catch (x) { - control = x; - } - fn.call(Fake.prototype); - } - } else { - try { - throw Error(); - } catch (x) { - control = x; - } - var maybePromise = fn(); - if (maybePromise && typeof maybePromise.catch === 'function') { - maybePromise.catch(function () {}); - } - } - } catch (sample) { - if (sample && control && typeof sample.stack === 'string') { - return [sample.stack, control.stack]; - } - } - return [null, null]; - } - }; - RunInRootFrame.DetermineComponentFrameRoot.displayName = 'DetermineComponentFrameRoot'; - var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, 'name'); - if (namePropDescriptor && namePropDescriptor.configurable) { - Object.defineProperty(RunInRootFrame.DetermineComponentFrameRoot, 'name', { - value: 'DetermineComponentFrameRoot' - }); - } - try { - var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), - _RunInRootFrame$Deter2 = DevToolsComponentStackFrame_slicedToArray(_RunInRootFrame$Deter, 2), - sampleStack = _RunInRootFrame$Deter2[0], - controlStack = _RunInRootFrame$Deter2[1]; - if (sampleStack && controlStack) { - var sampleLines = sampleStack.split('\n'); - var controlLines = controlStack.split('\n'); - var s = 0; - var c = 0; - while (s < sampleLines.length && !sampleLines[s].includes('DetermineComponentFrameRoot')) { - s++; - } - while (c < controlLines.length && !controlLines[c].includes('DetermineComponentFrameRoot')) { - c++; - } - if (s === sampleLines.length || c === controlLines.length) { - s = sampleLines.length - 1; - c = controlLines.length - 1; - while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) { - c--; - } - } - for (; s >= 1 && c >= 0; s--, c--) { - if (sampleLines[s] !== controlLines[c]) { - if (s !== 1 || c !== 1) { - do { - s--; - c--; - if (c < 0 || sampleLines[s] !== controlLines[c]) { - var _frame = '\n' + sampleLines[s].replace(' at new ', ' at '); - if (fn.displayName && _frame.includes('')) { - _frame = _frame.replace('', fn.displayName); - } - if (false) {} - return _frame; - } - } while (s >= 1 && c >= 0); - } - break; - } - } - } - } finally { - reentry = false; - Error.prepareStackTrace = previousPrepareStackTrace; - currentDispatcherRef.H = previousDispatcher; - reenableLogs(); - } - var name = fn ? fn.displayName || fn.name : ''; - var syntheticFrame = name ? describeBuiltInComponentFrame(name) : ''; - if (false) {} - return syntheticFrame; - } - function describeClassComponentFrame(ctor, currentDispatcherRef) { - return describeNativeComponentFrame(ctor, true, currentDispatcherRef); - } - function describeFunctionComponentFrame(fn, currentDispatcherRef) { - return describeNativeComponentFrame(fn, false, currentDispatcherRef); - } - ; - function describeFiber(workTagMap, workInProgress, currentDispatcherRef) { - var HostHoistable = workTagMap.HostHoistable, - HostSingleton = workTagMap.HostSingleton, - HostComponent = workTagMap.HostComponent, - LazyComponent = workTagMap.LazyComponent, - SuspenseComponent = workTagMap.SuspenseComponent, - SuspenseListComponent = workTagMap.SuspenseListComponent, - FunctionComponent = workTagMap.FunctionComponent, - IndeterminateComponent = workTagMap.IndeterminateComponent, - SimpleMemoComponent = workTagMap.SimpleMemoComponent, - ForwardRef = workTagMap.ForwardRef, - ClassComponent = workTagMap.ClassComponent; - switch (workInProgress.tag) { - case HostHoistable: - case HostSingleton: - case HostComponent: - return describeBuiltInComponentFrame(workInProgress.type); - case LazyComponent: - return describeBuiltInComponentFrame('Lazy'); - case SuspenseComponent: - return describeBuiltInComponentFrame('Suspense'); - case SuspenseListComponent: - return describeBuiltInComponentFrame('SuspenseList'); - case FunctionComponent: - case IndeterminateComponent: - case SimpleMemoComponent: - return describeFunctionComponentFrame(workInProgress.type, currentDispatcherRef); - case ForwardRef: - return describeFunctionComponentFrame(workInProgress.type.render, currentDispatcherRef); - case ClassComponent: - return describeClassComponentFrame(workInProgress.type, currentDispatcherRef); - default: - return ''; - } - } - function getStackByFiberInDevAndProd(workTagMap, workInProgress, currentDispatcherRef) { - try { - var info = ''; - var node = workInProgress; - do { - info += describeFiber(workTagMap, node, currentDispatcherRef); - var debugInfo = node._debugInfo; - if (debugInfo) { - for (var i = debugInfo.length - 1; i >= 0; i--) { - var entry = debugInfo[i]; - if (typeof entry.name === 'string') { - info += describeDebugInfoFrame(entry.name, entry.env); - } - } - } - node = node.return; - } while (node); - return info; - } catch (x) { - return '\nError generating stack: ' + x.message + '\n' + x.stack; - } - } - function supportsNativeConsoleTasks(fiber) { - return !!fiber._debugTask; - } - ; - function profilingHooks_slicedToArray(arr, i) { - return profilingHooks_arrayWithHoles(arr) || profilingHooks_iterableToArrayLimit(arr, i) || profilingHooks_unsupportedIterableToArray(arr, i) || profilingHooks_nonIterableRest(); - } - function profilingHooks_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function profilingHooks_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return profilingHooks_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return profilingHooks_arrayLikeToArray(o, minLen); - } - function profilingHooks_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function profilingHooks_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function profilingHooks_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function profilingHooks_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - profilingHooks_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - profilingHooks_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return profilingHooks_typeof(obj); - } - var TIME_OFFSET = 10; - var performanceTarget = null; - var supportsUserTiming = typeof performance !== 'undefined' && typeof performance.mark === 'function' && typeof performance.clearMarks === 'function'; - var supportsUserTimingV3 = false; - if (supportsUserTiming) { - var CHECK_V3_MARK = '__v3'; - var markOptions = {}; - Object.defineProperty(markOptions, 'startTime', { - get: function get() { - supportsUserTimingV3 = true; - return 0; - }, - set: function set() {} - }); - try { - performance.mark(CHECK_V3_MARK, markOptions); - } catch (error) {} finally { - performance.clearMarks(CHECK_V3_MARK); - } - } - if (supportsUserTimingV3) { - performanceTarget = performance; - } - var profilingHooks_getCurrentTime = (typeof performance === "undefined" ? "undefined" : profilingHooks_typeof(performance)) === 'object' && typeof performance.now === 'function' ? function () { - return performance.now(); - } : function () { - return Date.now(); - }; - function setPerformanceMock_ONLY_FOR_TESTING(performanceMock) { - performanceTarget = performanceMock; - supportsUserTiming = performanceMock !== null; - supportsUserTimingV3 = performanceMock !== null; - } - function createProfilingHooks(_ref) { - var getDisplayNameForFiber = _ref.getDisplayNameForFiber, - getIsProfiling = _ref.getIsProfiling, - getLaneLabelMap = _ref.getLaneLabelMap, - workTagMap = _ref.workTagMap, - currentDispatcherRef = _ref.currentDispatcherRef, - reactVersion = _ref.reactVersion; - var currentBatchUID = 0; - var currentReactComponentMeasure = null; - var currentReactMeasuresStack = []; - var currentTimelineData = null; - var currentFiberStacks = new Map(); - var isProfiling = false; - var nextRenderShouldStartNewBatch = false; - function getRelativeTime() { - var currentTime = profilingHooks_getCurrentTime(); - if (currentTimelineData) { - if (currentTimelineData.startTime === 0) { - currentTimelineData.startTime = currentTime - TIME_OFFSET; - } - return currentTime - currentTimelineData.startTime; - } - return 0; - } - function getInternalModuleRanges() { - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges === 'function') { - var ranges = __REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges(); - if (shared_isArray(ranges)) { - return ranges; - } - } - return null; - } - function getTimelineData() { - return currentTimelineData; - } - function laneToLanesArray(lanes) { - var lanesArray = []; - var lane = 1; - for (var index = 0; index < REACT_TOTAL_NUM_LANES; index++) { - if (lane & lanes) { - lanesArray.push(lane); - } - lane *= 2; - } - return lanesArray; - } - var laneToLabelMap = typeof getLaneLabelMap === 'function' ? getLaneLabelMap() : null; - function markMetadata() { - markAndClear("--react-version-".concat(reactVersion)); - markAndClear("--profiler-version-".concat(SCHEDULING_PROFILER_VERSION)); - var ranges = getInternalModuleRanges(); - if (ranges) { - for (var i = 0; i < ranges.length; i++) { - var range = ranges[i]; - if (shared_isArray(range) && range.length === 2) { - var _ranges$i = profilingHooks_slicedToArray(ranges[i], 2), - startStackFrame = _ranges$i[0], - stopStackFrame = _ranges$i[1]; - markAndClear("--react-internal-module-start-".concat(startStackFrame)); - markAndClear("--react-internal-module-stop-".concat(stopStackFrame)); - } - } - } - if (laneToLabelMap != null) { - var labels = Array.from(laneToLabelMap.values()).join(','); - markAndClear("--react-lane-labels-".concat(labels)); - } - } - function markAndClear(markName) { - performanceTarget.mark(markName); - performanceTarget.clearMarks(markName); - } - function recordReactMeasureStarted(type, lanes) { - var depth = 0; - if (currentReactMeasuresStack.length > 0) { - var top = currentReactMeasuresStack[currentReactMeasuresStack.length - 1]; - depth = top.type === 'render-idle' ? top.depth : top.depth + 1; - } - var lanesArray = laneToLanesArray(lanes); - var reactMeasure = { - type: type, - batchUID: currentBatchUID, - depth: depth, - lanes: lanesArray, - timestamp: getRelativeTime(), - duration: 0 - }; - currentReactMeasuresStack.push(reactMeasure); - if (currentTimelineData) { - var _currentTimelineData = currentTimelineData, - batchUIDToMeasuresMap = _currentTimelineData.batchUIDToMeasuresMap, - laneToReactMeasureMap = _currentTimelineData.laneToReactMeasureMap; - var reactMeasures = batchUIDToMeasuresMap.get(currentBatchUID); - if (reactMeasures != null) { - reactMeasures.push(reactMeasure); - } else { - batchUIDToMeasuresMap.set(currentBatchUID, [reactMeasure]); - } - lanesArray.forEach(function (lane) { - reactMeasures = laneToReactMeasureMap.get(lane); - if (reactMeasures) { - reactMeasures.push(reactMeasure); - } - }); - } - } - function recordReactMeasureCompleted(type) { - var currentTime = getRelativeTime(); - if (currentReactMeasuresStack.length === 0) { - console.error('Unexpected type "%s" completed at %sms while currentReactMeasuresStack is empty.', type, currentTime); - return; - } - var top = currentReactMeasuresStack.pop(); - if (top.type !== type) { - console.error('Unexpected type "%s" completed at %sms before "%s" completed.', type, currentTime, top.type); - } - top.duration = currentTime - top.timestamp; - if (currentTimelineData) { - currentTimelineData.duration = getRelativeTime() + TIME_OFFSET; - } - } - function markCommitStarted(lanes) { - if (isProfiling) { - recordReactMeasureStarted('commit', lanes); - nextRenderShouldStartNewBatch = true; - } - if (supportsUserTimingV3) { - markAndClear("--commit-start-".concat(lanes)); - markMetadata(); - } - } - function markCommitStopped() { - if (isProfiling) { - recordReactMeasureCompleted('commit'); - recordReactMeasureCompleted('render-idle'); - } - if (supportsUserTimingV3) { - markAndClear('--commit-stop'); - } - } - function markComponentRenderStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName: componentName, - duration: 0, - timestamp: getRelativeTime(), - type: 'render', - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-render-start-".concat(componentName)); - } - } - } - function markComponentRenderStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear('--component-render-stop'); - } - } - function markComponentLayoutEffectMountStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName: componentName, - duration: 0, - timestamp: getRelativeTime(), - type: 'layout-effect-mount', - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-layout-effect-mount-start-".concat(componentName)); - } - } - } - function markComponentLayoutEffectMountStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear('--component-layout-effect-mount-stop'); - } - } - function markComponentLayoutEffectUnmountStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName: componentName, - duration: 0, - timestamp: getRelativeTime(), - type: 'layout-effect-unmount', - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-layout-effect-unmount-start-".concat(componentName)); - } - } - } - function markComponentLayoutEffectUnmountStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear('--component-layout-effect-unmount-stop'); - } - } - function markComponentPassiveEffectMountStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName: componentName, - duration: 0, - timestamp: getRelativeTime(), - type: 'passive-effect-mount', - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-passive-effect-mount-start-".concat(componentName)); - } - } - } - function markComponentPassiveEffectMountStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear('--component-passive-effect-mount-stop'); - } - } - function markComponentPassiveEffectUnmountStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName: componentName, - duration: 0, - timestamp: getRelativeTime(), - type: 'passive-effect-unmount', - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-passive-effect-unmount-start-".concat(componentName)); - } - } - } - function markComponentPassiveEffectUnmountStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear('--component-passive-effect-unmount-stop'); - } - } - function markComponentErrored(fiber, thrownValue, lanes) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; - var phase = fiber.alternate === null ? 'mount' : 'update'; - var message = ''; - if (thrownValue !== null && profilingHooks_typeof(thrownValue) === 'object' && typeof thrownValue.message === 'string') { - message = thrownValue.message; - } else if (typeof thrownValue === 'string') { - message = thrownValue; - } - if (isProfiling) { - if (currentTimelineData) { - currentTimelineData.thrownErrors.push({ - componentName: componentName, - message: message, - phase: phase, - timestamp: getRelativeTime(), - type: 'thrown-error' - }); - } - } - if (supportsUserTimingV3) { - markAndClear("--error-".concat(componentName, "-").concat(phase, "-").concat(message)); - } - } - } - var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; - var wakeableIDs = new PossiblyWeakMap(); - var wakeableID = 0; - function getWakeableID(wakeable) { - if (!wakeableIDs.has(wakeable)) { - wakeableIDs.set(wakeable, wakeableID++); - } - return wakeableIDs.get(wakeable); - } - function markComponentSuspended(fiber, wakeable, lanes) { - if (isProfiling || supportsUserTimingV3) { - var eventType = wakeableIDs.has(wakeable) ? 'resuspend' : 'suspend'; - var id = getWakeableID(wakeable); - var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; - var phase = fiber.alternate === null ? 'mount' : 'update'; - var displayName = wakeable.displayName || ''; - var suspenseEvent = null; - if (isProfiling) { - suspenseEvent = { - componentName: componentName, - depth: 0, - duration: 0, - id: "".concat(id), - phase: phase, - promiseName: displayName, - resolution: 'unresolved', - timestamp: getRelativeTime(), - type: 'suspense', - warning: null - }; - if (currentTimelineData) { - currentTimelineData.suspenseEvents.push(suspenseEvent); - } - } - if (supportsUserTimingV3) { - markAndClear("--suspense-".concat(eventType, "-").concat(id, "-").concat(componentName, "-").concat(phase, "-").concat(lanes, "-").concat(displayName)); - } - wakeable.then(function () { - if (suspenseEvent) { - suspenseEvent.duration = getRelativeTime() - suspenseEvent.timestamp; - suspenseEvent.resolution = 'resolved'; - } - if (supportsUserTimingV3) { - markAndClear("--suspense-resolved-".concat(id, "-").concat(componentName)); - } - }, function () { - if (suspenseEvent) { - suspenseEvent.duration = getRelativeTime() - suspenseEvent.timestamp; - suspenseEvent.resolution = 'rejected'; - } - if (supportsUserTimingV3) { - markAndClear("--suspense-rejected-".concat(id, "-").concat(componentName)); - } - }); - } - } - function markLayoutEffectsStarted(lanes) { - if (isProfiling) { - recordReactMeasureStarted('layout-effects', lanes); - } - if (supportsUserTimingV3) { - markAndClear("--layout-effects-start-".concat(lanes)); - } - } - function markLayoutEffectsStopped() { - if (isProfiling) { - recordReactMeasureCompleted('layout-effects'); - } - if (supportsUserTimingV3) { - markAndClear('--layout-effects-stop'); - } - } - function markPassiveEffectsStarted(lanes) { - if (isProfiling) { - recordReactMeasureStarted('passive-effects', lanes); - } - if (supportsUserTimingV3) { - markAndClear("--passive-effects-start-".concat(lanes)); - } - } - function markPassiveEffectsStopped() { - if (isProfiling) { - recordReactMeasureCompleted('passive-effects'); - } - if (supportsUserTimingV3) { - markAndClear('--passive-effects-stop'); - } - } - function markRenderStarted(lanes) { - if (isProfiling) { - if (nextRenderShouldStartNewBatch) { - nextRenderShouldStartNewBatch = false; - currentBatchUID++; - } - if (currentReactMeasuresStack.length === 0 || currentReactMeasuresStack[currentReactMeasuresStack.length - 1].type !== 'render-idle') { - recordReactMeasureStarted('render-idle', lanes); - } - recordReactMeasureStarted('render', lanes); - } - if (supportsUserTimingV3) { - markAndClear("--render-start-".concat(lanes)); - } - } - function markRenderYielded() { - if (isProfiling) { - recordReactMeasureCompleted('render'); - } - if (supportsUserTimingV3) { - markAndClear('--render-yield'); - } - } - function markRenderStopped() { - if (isProfiling) { - recordReactMeasureCompleted('render'); - } - if (supportsUserTimingV3) { - markAndClear('--render-stop'); - } - } - function markRenderScheduled(lane) { - if (isProfiling) { - if (currentTimelineData) { - currentTimelineData.schedulingEvents.push({ - lanes: laneToLanesArray(lane), - timestamp: getRelativeTime(), - type: 'schedule-render', - warning: null - }); - } - } - if (supportsUserTimingV3) { - markAndClear("--schedule-render-".concat(lane)); - } - } - function markForceUpdateScheduled(fiber, lane) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; - if (isProfiling) { - if (currentTimelineData) { - currentTimelineData.schedulingEvents.push({ - componentName: componentName, - lanes: laneToLanesArray(lane), - timestamp: getRelativeTime(), - type: 'schedule-force-update', - warning: null - }); - } - } - if (supportsUserTimingV3) { - markAndClear("--schedule-forced-update-".concat(lane, "-").concat(componentName)); - } - } - } - function getParentFibers(fiber) { - var parents = []; - var parent = fiber; - while (parent !== null) { - parents.push(parent); - parent = parent.return; - } - return parents; - } - function markStateUpdateScheduled(fiber, lane) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || 'Unknown'; - if (isProfiling) { - if (currentTimelineData) { - var event = { - componentName: componentName, - lanes: laneToLanesArray(lane), - timestamp: getRelativeTime(), - type: 'schedule-state-update', - warning: null - }; - currentFiberStacks.set(event, getParentFibers(fiber)); - currentTimelineData.schedulingEvents.push(event); - } - } - if (supportsUserTimingV3) { - markAndClear("--schedule-state-update-".concat(lane, "-").concat(componentName)); - } - } - } - function toggleProfilingStatus(value) { - if (isProfiling !== value) { - isProfiling = value; - if (isProfiling) { - var internalModuleSourceToRanges = new Map(); - if (supportsUserTimingV3) { - var ranges = getInternalModuleRanges(); - if (ranges) { - for (var i = 0; i < ranges.length; i++) { - var range = ranges[i]; - if (shared_isArray(range) && range.length === 2) { - var _ranges$i2 = profilingHooks_slicedToArray(ranges[i], 2), - startStackFrame = _ranges$i2[0], - stopStackFrame = _ranges$i2[1]; - markAndClear("--react-internal-module-start-".concat(startStackFrame)); - markAndClear("--react-internal-module-stop-".concat(stopStackFrame)); - } - } - } - } - var laneToReactMeasureMap = new Map(); - var lane = 1; - for (var index = 0; index < REACT_TOTAL_NUM_LANES; index++) { - laneToReactMeasureMap.set(lane, []); - lane *= 2; - } - currentBatchUID = 0; - currentReactComponentMeasure = null; - currentReactMeasuresStack = []; - currentFiberStacks = new Map(); - currentTimelineData = { - internalModuleSourceToRanges: internalModuleSourceToRanges, - laneToLabelMap: laneToLabelMap || new Map(), - reactVersion: reactVersion, - componentMeasures: [], - schedulingEvents: [], - suspenseEvents: [], - thrownErrors: [], - batchUIDToMeasuresMap: new Map(), - duration: 0, - laneToReactMeasureMap: laneToReactMeasureMap, - startTime: 0, - flamechart: [], - nativeEvents: [], - networkMeasures: [], - otherUserTimingMarks: [], - snapshots: [], - snapshotHeight: 0 - }; - nextRenderShouldStartNewBatch = true; - } else { - if (currentTimelineData !== null) { - currentTimelineData.schedulingEvents.forEach(function (event) { - if (event.type === 'schedule-state-update') { - var fiberStack = currentFiberStacks.get(event); - if (fiberStack && currentDispatcherRef != null) { - event.componentStack = fiberStack.reduce(function (trace, fiber) { - return trace + describeFiber(workTagMap, fiber, currentDispatcherRef); - }, ''); - } - } - }); - } - currentFiberStacks.clear(); - } - } - } - return { - getTimelineData: getTimelineData, - profilingHooks: { - markCommitStarted: markCommitStarted, - markCommitStopped: markCommitStopped, - markComponentRenderStarted: markComponentRenderStarted, - markComponentRenderStopped: markComponentRenderStopped, - markComponentPassiveEffectMountStarted: markComponentPassiveEffectMountStarted, - markComponentPassiveEffectMountStopped: markComponentPassiveEffectMountStopped, - markComponentPassiveEffectUnmountStarted: markComponentPassiveEffectUnmountStarted, - markComponentPassiveEffectUnmountStopped: markComponentPassiveEffectUnmountStopped, - markComponentLayoutEffectMountStarted: markComponentLayoutEffectMountStarted, - markComponentLayoutEffectMountStopped: markComponentLayoutEffectMountStopped, - markComponentLayoutEffectUnmountStarted: markComponentLayoutEffectUnmountStarted, - markComponentLayoutEffectUnmountStopped: markComponentLayoutEffectUnmountStopped, - markComponentErrored: markComponentErrored, - markComponentSuspended: markComponentSuspended, - markLayoutEffectsStarted: markLayoutEffectsStarted, - markLayoutEffectsStopped: markLayoutEffectsStopped, - markPassiveEffectsStarted: markPassiveEffectsStarted, - markPassiveEffectsStopped: markPassiveEffectsStopped, - markRenderStarted: markRenderStarted, - markRenderYielded: markRenderYielded, - markRenderStopped: markRenderStopped, - markRenderScheduled: markRenderScheduled, - markForceUpdateScheduled: markForceUpdateScheduled, - markStateUpdateScheduled: markStateUpdateScheduled - }, - toggleProfilingStatus: toggleProfilingStatus - }; - } - ; - function _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; - } - function _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; - } - function renderer_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function renderer_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - renderer_ownKeys(Object(source), true).forEach(function (key) { - renderer_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - renderer_ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function renderer_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; - } - function renderer_slicedToArray(arr, i) { - return renderer_arrayWithHoles(arr) || renderer_iterableToArrayLimit(arr, i) || renderer_unsupportedIterableToArray(arr, i) || renderer_nonIterableRest(); - } - function renderer_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function renderer_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function renderer_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function renderer_toConsumableArray(arr) { - return renderer_arrayWithoutHoles(arr) || renderer_iterableToArray(arr) || renderer_unsupportedIterableToArray(arr) || renderer_nonIterableSpread(); - } - function renderer_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function renderer_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function renderer_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return renderer_arrayLikeToArray(arr); - } - function renderer_createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = renderer_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) o = it; - var i = 0; - var F = function F() {}; - return { - s: F, - n: function n() { - if (i >= o.length) return { - done: true - }; - return { - done: false, - value: o[i++] - }; - }, - e: function e(_e2) { - throw _e2; - }, - f: F - }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, - didErr = false, - err; - return { - s: function s() { - it = o[Symbol.iterator](); - }, - n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, - e: function e(_e3) { - didErr = true; - err = _e3; - }, - f: function f() { - try { - if (!normalCompletion && it.return != null) it.return(); - } finally { - if (didErr) throw err; - } - } - }; - } - function renderer_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return renderer_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return renderer_arrayLikeToArray(o, minLen); - } - function renderer_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function renderer_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - renderer_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - renderer_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return renderer_typeof(obj); - } - function getDispatcherRef(renderer) { - if (renderer.currentDispatcherRef === undefined) { - return undefined; - } - var injectedRef = renderer.currentDispatcherRef; - if (typeof injectedRef.H === 'undefined' && typeof injectedRef.current !== 'undefined') { - return { - get H() { - return injectedRef.current; - }, - set H(value) { - injectedRef.current = value; - } - }; - } - return injectedRef; - } - function getFiberFlags(fiber) { - return fiber.flags !== undefined ? fiber.flags : fiber.effectTag; - } - var renderer_getCurrentTime = (typeof performance === "undefined" ? "undefined" : renderer_typeof(performance)) === 'object' && typeof performance.now === 'function' ? function () { - return performance.now(); - } : function () { - return Date.now(); - }; - function getInternalReactConstants(version) { - var ReactPriorityLevels = { - ImmediatePriority: 99, - UserBlockingPriority: 98, - NormalPriority: 97, - LowPriority: 96, - IdlePriority: 95, - NoPriority: 90 - }; - if (gt(version, '17.0.2')) { - ReactPriorityLevels = { - ImmediatePriority: 1, - UserBlockingPriority: 2, - NormalPriority: 3, - LowPriority: 4, - IdlePriority: 5, - NoPriority: 0 - }; - } - var StrictModeBits = 0; - if (gte(version, '18.0.0-alpha')) { - StrictModeBits = 24; - } else if (gte(version, '16.9.0')) { - StrictModeBits = 1; - } else if (gte(version, '16.3.0')) { - StrictModeBits = 2; - } - var ReactTypeOfWork = null; - if (gt(version, '17.0.1')) { - ReactTypeOfWork = { - CacheComponent: 24, - ClassComponent: 1, - ContextConsumer: 9, - ContextProvider: 10, - CoroutineComponent: -1, - CoroutineHandlerPhase: -1, - DehydratedSuspenseComponent: 18, - ForwardRef: 11, - Fragment: 7, - FunctionComponent: 0, - HostComponent: 5, - HostPortal: 4, - HostRoot: 3, - HostHoistable: 26, - HostSingleton: 27, - HostText: 6, - IncompleteClassComponent: 17, - IncompleteFunctionComponent: 28, - IndeterminateComponent: 2, - LazyComponent: 16, - LegacyHiddenComponent: 23, - MemoComponent: 14, - Mode: 8, - OffscreenComponent: 22, - Profiler: 12, - ScopeComponent: 21, - SimpleMemoComponent: 15, - SuspenseComponent: 13, - SuspenseListComponent: 19, - TracingMarkerComponent: 25, - YieldComponent: -1, - Throw: 29 - }; - } else if (gte(version, '17.0.0-alpha')) { - ReactTypeOfWork = { - CacheComponent: -1, - ClassComponent: 1, - ContextConsumer: 9, - ContextProvider: 10, - CoroutineComponent: -1, - CoroutineHandlerPhase: -1, - DehydratedSuspenseComponent: 18, - ForwardRef: 11, - Fragment: 7, - FunctionComponent: 0, - HostComponent: 5, - HostPortal: 4, - HostRoot: 3, - HostHoistable: -1, - HostSingleton: -1, - HostText: 6, - IncompleteClassComponent: 17, - IncompleteFunctionComponent: -1, - IndeterminateComponent: 2, - LazyComponent: 16, - LegacyHiddenComponent: 24, - MemoComponent: 14, - Mode: 8, - OffscreenComponent: 23, - Profiler: 12, - ScopeComponent: 21, - SimpleMemoComponent: 15, - SuspenseComponent: 13, - SuspenseListComponent: 19, - TracingMarkerComponent: -1, - YieldComponent: -1, - Throw: -1 - }; - } else if (gte(version, '16.6.0-beta.0')) { - ReactTypeOfWork = { - CacheComponent: -1, - ClassComponent: 1, - ContextConsumer: 9, - ContextProvider: 10, - CoroutineComponent: -1, - CoroutineHandlerPhase: -1, - DehydratedSuspenseComponent: 18, - ForwardRef: 11, - Fragment: 7, - FunctionComponent: 0, - HostComponent: 5, - HostPortal: 4, - HostRoot: 3, - HostHoistable: -1, - HostSingleton: -1, - HostText: 6, - IncompleteClassComponent: 17, - IncompleteFunctionComponent: -1, - IndeterminateComponent: 2, - LazyComponent: 16, - LegacyHiddenComponent: -1, - MemoComponent: 14, - Mode: 8, - OffscreenComponent: -1, - Profiler: 12, - ScopeComponent: -1, - SimpleMemoComponent: 15, - SuspenseComponent: 13, - SuspenseListComponent: 19, - TracingMarkerComponent: -1, - YieldComponent: -1, - Throw: -1 - }; - } else if (gte(version, '16.4.3-alpha')) { - ReactTypeOfWork = { - CacheComponent: -1, - ClassComponent: 2, - ContextConsumer: 11, - ContextProvider: 12, - CoroutineComponent: -1, - CoroutineHandlerPhase: -1, - DehydratedSuspenseComponent: -1, - ForwardRef: 13, - Fragment: 9, - FunctionComponent: 0, - HostComponent: 7, - HostPortal: 6, - HostRoot: 5, - HostHoistable: -1, - HostSingleton: -1, - HostText: 8, - IncompleteClassComponent: -1, - IncompleteFunctionComponent: -1, - IndeterminateComponent: 4, - LazyComponent: -1, - LegacyHiddenComponent: -1, - MemoComponent: -1, - Mode: 10, - OffscreenComponent: -1, - Profiler: 15, - ScopeComponent: -1, - SimpleMemoComponent: -1, - SuspenseComponent: 16, - SuspenseListComponent: -1, - TracingMarkerComponent: -1, - YieldComponent: -1, - Throw: -1 - }; - } else { - ReactTypeOfWork = { - CacheComponent: -1, - ClassComponent: 2, - ContextConsumer: 12, - ContextProvider: 13, - CoroutineComponent: 7, - CoroutineHandlerPhase: 8, - DehydratedSuspenseComponent: -1, - ForwardRef: 14, - Fragment: 10, - FunctionComponent: 1, - HostComponent: 5, - HostPortal: 4, - HostRoot: 3, - HostHoistable: -1, - HostSingleton: -1, - HostText: 6, - IncompleteClassComponent: -1, - IncompleteFunctionComponent: -1, - IndeterminateComponent: 0, - LazyComponent: -1, - LegacyHiddenComponent: -1, - MemoComponent: -1, - Mode: 11, - OffscreenComponent: -1, - Profiler: 15, - ScopeComponent: -1, - SimpleMemoComponent: -1, - SuspenseComponent: 16, - SuspenseListComponent: -1, - TracingMarkerComponent: -1, - YieldComponent: 9, - Throw: -1 - }; - } - function getTypeSymbol(type) { - var symbolOrNumber = renderer_typeof(type) === 'object' && type !== null ? type.$$typeof : type; - return renderer_typeof(symbolOrNumber) === 'symbol' ? symbolOrNumber.toString() : symbolOrNumber; - } - var _ReactTypeOfWork = ReactTypeOfWork, - CacheComponent = _ReactTypeOfWork.CacheComponent, - ClassComponent = _ReactTypeOfWork.ClassComponent, - IncompleteClassComponent = _ReactTypeOfWork.IncompleteClassComponent, - IncompleteFunctionComponent = _ReactTypeOfWork.IncompleteFunctionComponent, - FunctionComponent = _ReactTypeOfWork.FunctionComponent, - IndeterminateComponent = _ReactTypeOfWork.IndeterminateComponent, - ForwardRef = _ReactTypeOfWork.ForwardRef, - HostRoot = _ReactTypeOfWork.HostRoot, - HostHoistable = _ReactTypeOfWork.HostHoistable, - HostSingleton = _ReactTypeOfWork.HostSingleton, - HostComponent = _ReactTypeOfWork.HostComponent, - HostPortal = _ReactTypeOfWork.HostPortal, - HostText = _ReactTypeOfWork.HostText, - Fragment = _ReactTypeOfWork.Fragment, - LazyComponent = _ReactTypeOfWork.LazyComponent, - LegacyHiddenComponent = _ReactTypeOfWork.LegacyHiddenComponent, - MemoComponent = _ReactTypeOfWork.MemoComponent, - OffscreenComponent = _ReactTypeOfWork.OffscreenComponent, - Profiler = _ReactTypeOfWork.Profiler, - ScopeComponent = _ReactTypeOfWork.ScopeComponent, - SimpleMemoComponent = _ReactTypeOfWork.SimpleMemoComponent, - SuspenseComponent = _ReactTypeOfWork.SuspenseComponent, - SuspenseListComponent = _ReactTypeOfWork.SuspenseListComponent, - TracingMarkerComponent = _ReactTypeOfWork.TracingMarkerComponent, - Throw = _ReactTypeOfWork.Throw; - function resolveFiberType(type) { - var typeSymbol = getTypeSymbol(type); - switch (typeSymbol) { - case MEMO_NUMBER: - case MEMO_SYMBOL_STRING: - return resolveFiberType(type.type); - case FORWARD_REF_NUMBER: - case FORWARD_REF_SYMBOL_STRING: - return type.render; - default: - return type; - } - } - function getDisplayNameForFiber(fiber) { - var _fiber$updateQueue, _fiber$memoizedState, _fiber$memoizedState$; - var shouldSkipForgetCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var elementType = fiber.elementType, - type = fiber.type, - tag = fiber.tag; - var resolvedType = type; - if (renderer_typeof(type) === 'object' && type !== null) { - resolvedType = resolveFiberType(type); - } - var resolvedContext = null; - if (!shouldSkipForgetCheck && (((_fiber$updateQueue = fiber.updateQueue) === null || _fiber$updateQueue === void 0 ? void 0 : _fiber$updateQueue.memoCache) != null || ((_fiber$memoizedState = fiber.memoizedState) === null || _fiber$memoizedState === void 0 ? void 0 : (_fiber$memoizedState$ = _fiber$memoizedState.memoizedState) === null || _fiber$memoizedState$ === void 0 ? void 0 : _fiber$memoizedState$[ReactSymbols_REACT_MEMO_CACHE_SENTINEL]))) { - var displayNameWithoutForgetWrapper = getDisplayNameForFiber(fiber, true); - if (displayNameWithoutForgetWrapper == null) { - return null; - } - return "Forget(".concat(displayNameWithoutForgetWrapper, ")"); - } - switch (tag) { - case CacheComponent: - return 'Cache'; - case ClassComponent: - case IncompleteClassComponent: - case IncompleteFunctionComponent: - case FunctionComponent: - case IndeterminateComponent: - return getDisplayName(resolvedType); - case ForwardRef: - return getWrappedDisplayName(elementType, resolvedType, 'ForwardRef', 'Anonymous'); - case HostRoot: - var fiberRoot = fiber.stateNode; - if (fiberRoot != null && fiberRoot._debugRootType !== null) { - return fiberRoot._debugRootType; - } - return null; - case HostComponent: - case HostSingleton: - case HostHoistable: - return type; - case HostPortal: - case HostText: - return null; - case Fragment: - return 'Fragment'; - case LazyComponent: - return 'Lazy'; - case MemoComponent: - case SimpleMemoComponent: - return getWrappedDisplayName(elementType, resolvedType, 'Memo', 'Anonymous'); - case SuspenseComponent: - return 'Suspense'; - case LegacyHiddenComponent: - return 'LegacyHidden'; - case OffscreenComponent: - return 'Offscreen'; - case ScopeComponent: - return 'Scope'; - case SuspenseListComponent: - return 'SuspenseList'; - case Profiler: - return 'Profiler'; - case TracingMarkerComponent: - return 'TracingMarker'; - case Throw: - return 'Error'; - default: - var typeSymbol = getTypeSymbol(type); - switch (typeSymbol) { - case CONCURRENT_MODE_NUMBER: - case CONCURRENT_MODE_SYMBOL_STRING: - case DEPRECATED_ASYNC_MODE_SYMBOL_STRING: - return null; - case PROVIDER_NUMBER: - case PROVIDER_SYMBOL_STRING: - resolvedContext = fiber.type._context || fiber.type.context; - return "".concat(resolvedContext.displayName || 'Context', ".Provider"); - case CONTEXT_NUMBER: - case CONTEXT_SYMBOL_STRING: - case SERVER_CONTEXT_SYMBOL_STRING: - if (fiber.type._context === undefined && fiber.type.Provider === fiber.type) { - resolvedContext = fiber.type; - return "".concat(resolvedContext.displayName || 'Context', ".Provider"); - } - resolvedContext = fiber.type._context || fiber.type; - return "".concat(resolvedContext.displayName || 'Context', ".Consumer"); - case CONSUMER_SYMBOL_STRING: - resolvedContext = fiber.type._context; - return "".concat(resolvedContext.displayName || 'Context', ".Consumer"); - case STRICT_MODE_NUMBER: - case STRICT_MODE_SYMBOL_STRING: - return null; - case PROFILER_NUMBER: - case PROFILER_SYMBOL_STRING: - return "Profiler(".concat(fiber.memoizedProps.id, ")"); - case SCOPE_NUMBER: - case SCOPE_SYMBOL_STRING: - return 'Scope'; - default: - return null; - } - } - } - return { - getDisplayNameForFiber: getDisplayNameForFiber, - getTypeSymbol: getTypeSymbol, - ReactPriorityLevels: ReactPriorityLevels, - ReactTypeOfWork: ReactTypeOfWork, - StrictModeBits: StrictModeBits - }; - } - var fiberToIDMap = new Map(); - var idToArbitraryFiberMap = new Map(); - var fiberToComponentStackMap = new WeakMap(); - function attach(hook, rendererID, renderer, global) { - var version = renderer.reconcilerVersion || renderer.version; - var _getInternalReactCons = getInternalReactConstants(version), - getDisplayNameForFiber = _getInternalReactCons.getDisplayNameForFiber, - getTypeSymbol = _getInternalReactCons.getTypeSymbol, - ReactPriorityLevels = _getInternalReactCons.ReactPriorityLevels, - ReactTypeOfWork = _getInternalReactCons.ReactTypeOfWork, - StrictModeBits = _getInternalReactCons.StrictModeBits; - var CacheComponent = ReactTypeOfWork.CacheComponent, - ClassComponent = ReactTypeOfWork.ClassComponent, - ContextConsumer = ReactTypeOfWork.ContextConsumer, - DehydratedSuspenseComponent = ReactTypeOfWork.DehydratedSuspenseComponent, - ForwardRef = ReactTypeOfWork.ForwardRef, - Fragment = ReactTypeOfWork.Fragment, - FunctionComponent = ReactTypeOfWork.FunctionComponent, - HostRoot = ReactTypeOfWork.HostRoot, - HostHoistable = ReactTypeOfWork.HostHoistable, - HostSingleton = ReactTypeOfWork.HostSingleton, - HostPortal = ReactTypeOfWork.HostPortal, - HostComponent = ReactTypeOfWork.HostComponent, - HostText = ReactTypeOfWork.HostText, - IncompleteClassComponent = ReactTypeOfWork.IncompleteClassComponent, - IncompleteFunctionComponent = ReactTypeOfWork.IncompleteFunctionComponent, - IndeterminateComponent = ReactTypeOfWork.IndeterminateComponent, - LegacyHiddenComponent = ReactTypeOfWork.LegacyHiddenComponent, - MemoComponent = ReactTypeOfWork.MemoComponent, - OffscreenComponent = ReactTypeOfWork.OffscreenComponent, - SimpleMemoComponent = ReactTypeOfWork.SimpleMemoComponent, - SuspenseComponent = ReactTypeOfWork.SuspenseComponent, - SuspenseListComponent = ReactTypeOfWork.SuspenseListComponent, - TracingMarkerComponent = ReactTypeOfWork.TracingMarkerComponent, - Throw = ReactTypeOfWork.Throw; - var ImmediatePriority = ReactPriorityLevels.ImmediatePriority, - UserBlockingPriority = ReactPriorityLevels.UserBlockingPriority, - NormalPriority = ReactPriorityLevels.NormalPriority, - LowPriority = ReactPriorityLevels.LowPriority, - IdlePriority = ReactPriorityLevels.IdlePriority, - NoPriority = ReactPriorityLevels.NoPriority; - var getLaneLabelMap = renderer.getLaneLabelMap, - injectProfilingHooks = renderer.injectProfilingHooks, - overrideHookState = renderer.overrideHookState, - overrideHookStateDeletePath = renderer.overrideHookStateDeletePath, - overrideHookStateRenamePath = renderer.overrideHookStateRenamePath, - overrideProps = renderer.overrideProps, - overridePropsDeletePath = renderer.overridePropsDeletePath, - overridePropsRenamePath = renderer.overridePropsRenamePath, - scheduleRefresh = renderer.scheduleRefresh, - setErrorHandler = renderer.setErrorHandler, - setSuspenseHandler = renderer.setSuspenseHandler, - scheduleUpdate = renderer.scheduleUpdate; - var supportsTogglingError = typeof setErrorHandler === 'function' && typeof scheduleUpdate === 'function'; - var supportsTogglingSuspense = typeof setSuspenseHandler === 'function' && typeof scheduleUpdate === 'function'; - if (typeof scheduleRefresh === 'function') { - renderer.scheduleRefresh = function () { - try { - hook.emit('fastRefreshScheduled'); - } finally { - return scheduleRefresh.apply(void 0, arguments); - } - }; - } - var getTimelineData = null; - var toggleProfilingStatus = null; - if (typeof injectProfilingHooks === 'function') { - var response = createProfilingHooks({ - getDisplayNameForFiber: getDisplayNameForFiber, - getIsProfiling: function getIsProfiling() { - return isProfiling; - }, - getLaneLabelMap: getLaneLabelMap, - currentDispatcherRef: getDispatcherRef(renderer), - workTagMap: ReactTypeOfWork, - reactVersion: version - }); - injectProfilingHooks(response.profilingHooks); - getTimelineData = response.getTimelineData; - toggleProfilingStatus = response.toggleProfilingStatus; - } - var fibersWithChangedErrorOrWarningCounts = new Set(); - var pendingFiberToErrorsMap = new Map(); - var pendingFiberToWarningsMap = new Map(); - var fiberIDToErrorsMap = new Map(); - var fiberIDToWarningsMap = new Map(); - function clearErrorsAndWarnings() { - var _iterator = renderer_createForOfIteratorHelper(fiberIDToErrorsMap.keys()), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var id = _step.value; - var _fiber = idToArbitraryFiberMap.get(id); - if (_fiber != null) { - fibersWithChangedErrorOrWarningCounts.add(_fiber); - updateMostRecentlyInspectedElementIfNecessary(id); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - var _iterator2 = renderer_createForOfIteratorHelper(fiberIDToWarningsMap.keys()), - _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var _id = _step2.value; - var _fiber2 = idToArbitraryFiberMap.get(_id); - if (_fiber2 != null) { - fibersWithChangedErrorOrWarningCounts.add(_fiber2); - updateMostRecentlyInspectedElementIfNecessary(_id); - } - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - fiberIDToErrorsMap.clear(); - fiberIDToWarningsMap.clear(); - flushPendingEvents(); - } - function clearMessageCountHelper(fiberID, pendingFiberToMessageCountMap, fiberIDToMessageCountMap) { - var fiber = idToArbitraryFiberMap.get(fiberID); - if (fiber != null) { - pendingFiberToErrorsMap.delete(fiber); - if (fiberIDToMessageCountMap.has(fiberID)) { - fiberIDToMessageCountMap.delete(fiberID); - fibersWithChangedErrorOrWarningCounts.add(fiber); - flushPendingEvents(); - updateMostRecentlyInspectedElementIfNecessary(fiberID); - } else { - fibersWithChangedErrorOrWarningCounts.delete(fiber); - } - } - } - function clearErrorsForFiberID(fiberID) { - clearMessageCountHelper(fiberID, pendingFiberToErrorsMap, fiberIDToErrorsMap); - } - function clearWarningsForFiberID(fiberID) { - clearMessageCountHelper(fiberID, pendingFiberToWarningsMap, fiberIDToWarningsMap); - } - function updateMostRecentlyInspectedElementIfNecessary(fiberID) { - if (mostRecentlyInspectedElement !== null && mostRecentlyInspectedElement.id === fiberID) { - hasElementUpdatedSinceLastInspected = true; - } - } - function onErrorOrWarning(fiber, type, args) { - if (type === 'error') { - var maybeID = getFiberIDUnsafe(fiber); - if (maybeID != null && forceErrorForFiberIDs.get(maybeID) === true) { - return; - } - } - var message = formatConsoleArgumentsToSingleString.apply(void 0, renderer_toConsumableArray(args)); - if (__DEBUG__) { - debug('onErrorOrWarning', fiber, null, "".concat(type, ": \"").concat(message, "\"")); - } - fibersWithChangedErrorOrWarningCounts.add(fiber); - var fiberMap = type === 'error' ? pendingFiberToErrorsMap : pendingFiberToWarningsMap; - var messageMap = fiberMap.get(fiber); - if (messageMap != null) { - var count = messageMap.get(message) || 0; - messageMap.set(message, count + 1); - } else { - fiberMap.set(fiber, new Map([[message, 1]])); - } - flushPendingErrorsAndWarningsAfterDelay(); - } - registerRenderer(renderer, onErrorOrWarning); - patchConsoleUsingWindowValues(); - var debug = function debug(name, fiber, parentFiber) { - var extraString = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ''; - if (__DEBUG__) { - var displayName = fiber.tag + ':' + (getDisplayNameForFiber(fiber) || 'null'); - var maybeID = getFiberIDUnsafe(fiber) || ''; - var parentDisplayName = parentFiber ? parentFiber.tag + ':' + (getDisplayNameForFiber(parentFiber) || 'null') : ''; - var maybeParentID = parentFiber ? getFiberIDUnsafe(parentFiber) || '' : ''; - console.groupCollapsed("[renderer] %c".concat(name, " %c").concat(displayName, " (").concat(maybeID, ") %c").concat(parentFiber ? "".concat(parentDisplayName, " (").concat(maybeParentID, ")") : '', " %c").concat(extraString), 'color: red; font-weight: bold;', 'color: blue;', 'color: purple;', 'color: black;'); - console.log(new Error().stack.split('\n').slice(1).join('\n')); - console.groupEnd(); - } - }; - var hideElementsWithDisplayNames = new Set(); - var hideElementsWithPaths = new Set(); - var hideElementsWithTypes = new Set(); - var traceUpdatesEnabled = false; - var traceUpdatesForNodes = new Set(); - function applyComponentFilters(componentFilters) { - hideElementsWithTypes.clear(); - hideElementsWithDisplayNames.clear(); - hideElementsWithPaths.clear(); - componentFilters.forEach(function (componentFilter) { - if (!componentFilter.isEnabled) { - return; - } - switch (componentFilter.type) { - case ComponentFilterDisplayName: - if (componentFilter.isValid && componentFilter.value !== '') { - hideElementsWithDisplayNames.add(new RegExp(componentFilter.value, 'i')); - } - break; - case ComponentFilterElementType: - hideElementsWithTypes.add(componentFilter.value); - break; - case ComponentFilterLocation: - if (componentFilter.isValid && componentFilter.value !== '') { - hideElementsWithPaths.add(new RegExp(componentFilter.value, 'i')); - } - break; - case ComponentFilterHOC: - hideElementsWithDisplayNames.add(new RegExp('\\(')); - break; - default: - console.warn("Invalid component filter type \"".concat(componentFilter.type, "\"")); - break; - } - }); - } - if (window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ != null) { - var componentFiltersWithoutLocationBasedOnes = filterOutLocationComponentFilters(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__); - applyComponentFilters(componentFiltersWithoutLocationBasedOnes); - } else { - applyComponentFilters(getDefaultComponentFilters()); - } - function updateComponentFilters(componentFilters) { - if (isProfiling) { - throw Error('Cannot modify filter preferences while profiling'); - } - hook.getFiberRoots(rendererID).forEach(function (root) { - currentRootID = getOrGenerateFiberID(root.current); - pushOperation(TREE_OPERATION_REMOVE_ROOT); - flushPendingEvents(root); - currentRootID = -1; - }); - applyComponentFilters(componentFilters); - rootDisplayNameCounter.clear(); - hook.getFiberRoots(rendererID).forEach(function (root) { - currentRootID = getOrGenerateFiberID(root.current); - setRootPseudoKey(currentRootID, root.current); - mountFiberRecursively(root.current, null, false, false); - flushPendingEvents(root); - currentRootID = -1; - }); - reevaluateErrorsAndWarnings(); - flushPendingEvents(); - } - function shouldFilterFiber(fiber) { - var tag = fiber.tag, - type = fiber.type, - key = fiber.key; - switch (tag) { - case DehydratedSuspenseComponent: - return true; - case HostPortal: - case HostText: - case LegacyHiddenComponent: - case OffscreenComponent: - case Throw: - return true; - case HostRoot: - return false; - case Fragment: - return key === null; - default: - var typeSymbol = getTypeSymbol(type); - switch (typeSymbol) { - case CONCURRENT_MODE_NUMBER: - case CONCURRENT_MODE_SYMBOL_STRING: - case DEPRECATED_ASYNC_MODE_SYMBOL_STRING: - case STRICT_MODE_NUMBER: - case STRICT_MODE_SYMBOL_STRING: - return true; - default: - break; - } - } - var elementType = getElementTypeForFiber(fiber); - if (hideElementsWithTypes.has(elementType)) { - return true; - } - if (hideElementsWithDisplayNames.size > 0) { - var displayName = getDisplayNameForFiber(fiber); - if (displayName != null) { - var _iterator3 = renderer_createForOfIteratorHelper(hideElementsWithDisplayNames), - _step3; - try { - for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { - var displayNameRegExp = _step3.value; - if (displayNameRegExp.test(displayName)) { - return true; - } - } - } catch (err) { - _iterator3.e(err); - } finally { - _iterator3.f(); - } - } - } - return false; - } - function getElementTypeForFiber(fiber) { - var type = fiber.type, - tag = fiber.tag; - switch (tag) { - case ClassComponent: - case IncompleteClassComponent: - return types_ElementTypeClass; - case IncompleteFunctionComponent: - case FunctionComponent: - case IndeterminateComponent: - return types_ElementTypeFunction; - case ForwardRef: - return types_ElementTypeForwardRef; - case HostRoot: - return ElementTypeRoot; - case HostComponent: - case HostHoistable: - case HostSingleton: - return ElementTypeHostComponent; - case HostPortal: - case HostText: - case Fragment: - return ElementTypeOtherOrUnknown; - case MemoComponent: - case SimpleMemoComponent: - return types_ElementTypeMemo; - case SuspenseComponent: - return ElementTypeSuspense; - case SuspenseListComponent: - return ElementTypeSuspenseList; - case TracingMarkerComponent: - return ElementTypeTracingMarker; - default: - var typeSymbol = getTypeSymbol(type); - switch (typeSymbol) { - case CONCURRENT_MODE_NUMBER: - case CONCURRENT_MODE_SYMBOL_STRING: - case DEPRECATED_ASYNC_MODE_SYMBOL_STRING: - return ElementTypeOtherOrUnknown; - case PROVIDER_NUMBER: - case PROVIDER_SYMBOL_STRING: - return ElementTypeContext; - case CONTEXT_NUMBER: - case CONTEXT_SYMBOL_STRING: - return ElementTypeContext; - case STRICT_MODE_NUMBER: - case STRICT_MODE_SYMBOL_STRING: - return ElementTypeOtherOrUnknown; - case PROFILER_NUMBER: - case PROFILER_SYMBOL_STRING: - return ElementTypeProfiler; - default: - return ElementTypeOtherOrUnknown; - } - } - } - var idToTreeBaseDurationMap = new Map(); - var idToRootMap = new Map(); - var currentRootID = -1; - function getOrGenerateFiberID(fiber) { - var id = null; - if (fiberToIDMap.has(fiber)) { - id = fiberToIDMap.get(fiber); - } else { - var _alternate = fiber.alternate; - if (_alternate !== null && fiberToIDMap.has(_alternate)) { - id = fiberToIDMap.get(_alternate); - } - } - var didGenerateID = false; - if (id === null) { - didGenerateID = true; - id = getUID(); - } - var refinedID = id; - if (!fiberToIDMap.has(fiber)) { - fiberToIDMap.set(fiber, refinedID); - idToArbitraryFiberMap.set(refinedID, fiber); - } - var alternate = fiber.alternate; - if (alternate !== null) { - if (!fiberToIDMap.has(alternate)) { - fiberToIDMap.set(alternate, refinedID); - } - } - if (__DEBUG__) { - if (didGenerateID) { - debug('getOrGenerateFiberID()', fiber, fiber.return, 'Generated a new UID'); - } - } - return refinedID; - } - function getFiberIDThrows(fiber) { - var maybeID = getFiberIDUnsafe(fiber); - if (maybeID !== null) { - return maybeID; - } - throw Error("Could not find ID for Fiber \"".concat(getDisplayNameForFiber(fiber) || '', "\"")); - } - function getFiberIDUnsafe(fiber) { - if (fiberToIDMap.has(fiber)) { - return fiberToIDMap.get(fiber); - } else { - var alternate = fiber.alternate; - if (alternate !== null && fiberToIDMap.has(alternate)) { - return fiberToIDMap.get(alternate); - } - } - return null; - } - function untrackFiberID(fiber) { - if (__DEBUG__) { - debug('untrackFiberID()', fiber, fiber.return, 'schedule after delay'); - } - untrackFibersSet.add(fiber); - var alternate = fiber.alternate; - if (alternate !== null) { - untrackFibersSet.add(alternate); - } - if (untrackFibersTimeoutID === null) { - untrackFibersTimeoutID = setTimeout(untrackFibers, 1000); - } - } - var untrackFibersSet = new Set(); - var untrackFibersTimeoutID = null; - function untrackFibers() { - if (untrackFibersTimeoutID !== null) { - clearTimeout(untrackFibersTimeoutID); - untrackFibersTimeoutID = null; - } - untrackFibersSet.forEach(function (fiber) { - var fiberID = getFiberIDUnsafe(fiber); - if (fiberID !== null) { - idToArbitraryFiberMap.delete(fiberID); - clearErrorsForFiberID(fiberID); - clearWarningsForFiberID(fiberID); - } - fiberToIDMap.delete(fiber); - fiberToComponentStackMap.delete(fiber); - var alternate = fiber.alternate; - if (alternate !== null) { - fiberToIDMap.delete(alternate); - fiberToComponentStackMap.delete(alternate); - } - if (forceErrorForFiberIDs.has(fiberID)) { - forceErrorForFiberIDs.delete(fiberID); - if (forceErrorForFiberIDs.size === 0 && setErrorHandler != null) { - setErrorHandler(shouldErrorFiberAlwaysNull); - } - } - }); - untrackFibersSet.clear(); - } - function getChangeDescription(prevFiber, nextFiber) { - switch (getElementTypeForFiber(nextFiber)) { - case types_ElementTypeClass: - case types_ElementTypeFunction: - case types_ElementTypeMemo: - case types_ElementTypeForwardRef: - if (prevFiber === null) { - return { - context: null, - didHooksChange: false, - isFirstMount: true, - props: null, - state: null - }; - } else { - var data = { - context: getContextChangedKeys(nextFiber), - didHooksChange: false, - isFirstMount: false, - props: getChangedKeys(prevFiber.memoizedProps, nextFiber.memoizedProps), - state: getChangedKeys(prevFiber.memoizedState, nextFiber.memoizedState) - }; - var indices = getChangedHooksIndices(prevFiber.memoizedState, nextFiber.memoizedState); - data.hooks = indices; - data.didHooksChange = indices !== null && indices.length > 0; - return data; - } - default: - return null; - } - } - function updateContextsForFiber(fiber) { - switch (getElementTypeForFiber(fiber)) { - case types_ElementTypeClass: - case types_ElementTypeForwardRef: - case types_ElementTypeFunction: - case types_ElementTypeMemo: - if (idToContextsMap !== null) { - var id = getFiberIDThrows(fiber); - var contexts = getContextsForFiber(fiber); - if (contexts !== null) { - idToContextsMap.set(id, contexts); - } - } - break; - default: - break; - } - } - var NO_CONTEXT = {}; - function getContextsForFiber(fiber) { - var legacyContext = NO_CONTEXT; - var modernContext = NO_CONTEXT; - switch (getElementTypeForFiber(fiber)) { - case types_ElementTypeClass: - var instance = fiber.stateNode; - if (instance != null) { - if (instance.constructor && instance.constructor.contextType != null) { - modernContext = instance.context; - } else { - legacyContext = instance.context; - if (legacyContext && Object.keys(legacyContext).length === 0) { - legacyContext = NO_CONTEXT; - } - } - } - return [legacyContext, modernContext]; - case types_ElementTypeForwardRef: - case types_ElementTypeFunction: - case types_ElementTypeMemo: - var dependencies = fiber.dependencies; - if (dependencies && dependencies.firstContext) { - modernContext = dependencies.firstContext; - } - return [legacyContext, modernContext]; - default: - return null; - } - } - function crawlToInitializeContextsMap(fiber) { - var id = getFiberIDUnsafe(fiber); - if (id !== null) { - updateContextsForFiber(fiber); - var current = fiber.child; - while (current !== null) { - crawlToInitializeContextsMap(current); - current = current.sibling; - } - } - } - function getContextChangedKeys(fiber) { - if (idToContextsMap !== null) { - var id = getFiberIDThrows(fiber); - var prevContexts = idToContextsMap.has(id) ? idToContextsMap.get(id) : null; - var nextContexts = getContextsForFiber(fiber); - if (prevContexts == null || nextContexts == null) { - return null; - } - var _prevContexts = renderer_slicedToArray(prevContexts, 2), - prevLegacyContext = _prevContexts[0], - prevModernContext = _prevContexts[1]; - var _nextContexts = renderer_slicedToArray(nextContexts, 2), - nextLegacyContext = _nextContexts[0], - nextModernContext = _nextContexts[1]; - switch (getElementTypeForFiber(fiber)) { - case types_ElementTypeClass: - if (prevContexts && nextContexts) { - if (nextLegacyContext !== NO_CONTEXT) { - return getChangedKeys(prevLegacyContext, nextLegacyContext); - } else if (nextModernContext !== NO_CONTEXT) { - return prevModernContext !== nextModernContext; - } - } - break; - case types_ElementTypeForwardRef: - case types_ElementTypeFunction: - case types_ElementTypeMemo: - if (nextModernContext !== NO_CONTEXT) { - var prevContext = prevModernContext; - var nextContext = nextModernContext; - while (prevContext && nextContext) { - if (!shared_objectIs(prevContext.memoizedValue, nextContext.memoizedValue)) { - return true; - } - prevContext = prevContext.next; - nextContext = nextContext.next; - } - return false; - } - break; - default: - break; - } - } - return null; - } - function isHookThatCanScheduleUpdate(hookObject) { - var queue = hookObject.queue; - if (!queue) { - return false; - } - var boundHasOwnProperty = shared_hasOwnProperty.bind(queue); - if (boundHasOwnProperty('pending')) { - return true; - } - return boundHasOwnProperty('value') && boundHasOwnProperty('getSnapshot') && typeof queue.getSnapshot === 'function'; - } - function didStatefulHookChange(prev, next) { - var prevMemoizedState = prev.memoizedState; - var nextMemoizedState = next.memoizedState; - if (isHookThatCanScheduleUpdate(prev)) { - return prevMemoizedState !== nextMemoizedState; - } - return false; - } - function getChangedHooksIndices(prev, next) { - if (prev == null || next == null) { - return null; - } - var indices = []; - var index = 0; - if (next.hasOwnProperty('baseState') && next.hasOwnProperty('memoizedState') && next.hasOwnProperty('next') && next.hasOwnProperty('queue')) { - while (next !== null) { - if (didStatefulHookChange(prev, next)) { - indices.push(index); - } - next = next.next; - prev = prev.next; - index++; - } - } - return indices; - } - function getChangedKeys(prev, next) { - if (prev == null || next == null) { - return null; - } - if (next.hasOwnProperty('baseState') && next.hasOwnProperty('memoizedState') && next.hasOwnProperty('next') && next.hasOwnProperty('queue')) { - return null; - } - var keys = new Set([].concat(renderer_toConsumableArray(Object.keys(prev)), renderer_toConsumableArray(Object.keys(next)))); - var changedKeys = []; - var _iterator4 = renderer_createForOfIteratorHelper(keys), - _step4; - try { - for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { - var key = _step4.value; - if (prev[key] !== next[key]) { - changedKeys.push(key); - } - } - } catch (err) { - _iterator4.e(err); - } finally { - _iterator4.f(); - } - return changedKeys; - } - function didFiberRender(prevFiber, nextFiber) { - switch (nextFiber.tag) { - case ClassComponent: - case FunctionComponent: - case ContextConsumer: - case MemoComponent: - case SimpleMemoComponent: - case ForwardRef: - var PerformedWork = 1; - return (getFiberFlags(nextFiber) & PerformedWork) === PerformedWork; - default: - return prevFiber.memoizedProps !== nextFiber.memoizedProps || prevFiber.memoizedState !== nextFiber.memoizedState || prevFiber.ref !== nextFiber.ref; - } - } - var pendingOperations = []; - var pendingRealUnmountedIDs = []; - var pendingSimulatedUnmountedIDs = []; - var pendingOperationsQueue = []; - var pendingStringTable = new Map(); - var pendingStringTableLength = 0; - var pendingUnmountedRootID = null; - function pushOperation(op) { - if (false) {} - pendingOperations.push(op); - } - function shouldBailoutWithPendingOperations() { - if (isProfiling) { - if (currentCommitProfilingMetadata != null && currentCommitProfilingMetadata.durations.length > 0) { - return false; - } - } - return pendingOperations.length === 0 && pendingRealUnmountedIDs.length === 0 && pendingSimulatedUnmountedIDs.length === 0 && pendingUnmountedRootID === null; - } - function flushOrQueueOperations(operations) { - if (shouldBailoutWithPendingOperations()) { - return; - } - if (pendingOperationsQueue !== null) { - pendingOperationsQueue.push(operations); - } else { - hook.emit('operations', operations); - } - } - var flushPendingErrorsAndWarningsAfterDelayTimeoutID = null; - function clearPendingErrorsAndWarningsAfterDelay() { - if (flushPendingErrorsAndWarningsAfterDelayTimeoutID !== null) { - clearTimeout(flushPendingErrorsAndWarningsAfterDelayTimeoutID); - flushPendingErrorsAndWarningsAfterDelayTimeoutID = null; - } - } - function flushPendingErrorsAndWarningsAfterDelay() { - clearPendingErrorsAndWarningsAfterDelay(); - flushPendingErrorsAndWarningsAfterDelayTimeoutID = setTimeout(function () { - flushPendingErrorsAndWarningsAfterDelayTimeoutID = null; - if (pendingOperations.length > 0) { - return; - } - recordPendingErrorsAndWarnings(); - if (shouldBailoutWithPendingOperations()) { - return; - } - var operations = new Array(3 + pendingOperations.length); - operations[0] = rendererID; - operations[1] = currentRootID; - operations[2] = 0; - for (var j = 0; j < pendingOperations.length; j++) { - operations[3 + j] = pendingOperations[j]; - } - flushOrQueueOperations(operations); - pendingOperations.length = 0; - }, 1000); - } - function reevaluateErrorsAndWarnings() { - fibersWithChangedErrorOrWarningCounts.clear(); - fiberIDToErrorsMap.forEach(function (countMap, fiberID) { - var fiber = idToArbitraryFiberMap.get(fiberID); - if (fiber != null) { - fibersWithChangedErrorOrWarningCounts.add(fiber); - } - }); - fiberIDToWarningsMap.forEach(function (countMap, fiberID) { - var fiber = idToArbitraryFiberMap.get(fiberID); - if (fiber != null) { - fibersWithChangedErrorOrWarningCounts.add(fiber); - } - }); - recordPendingErrorsAndWarnings(); - } - function mergeMapsAndGetCountHelper(fiber, fiberID, pendingFiberToMessageCountMap, fiberIDToMessageCountMap) { - var newCount = 0; - var messageCountMap = fiberIDToMessageCountMap.get(fiberID); - var pendingMessageCountMap = pendingFiberToMessageCountMap.get(fiber); - if (pendingMessageCountMap != null) { - if (messageCountMap == null) { - messageCountMap = pendingMessageCountMap; - fiberIDToMessageCountMap.set(fiberID, pendingMessageCountMap); - } else { - var refinedMessageCountMap = messageCountMap; - pendingMessageCountMap.forEach(function (pendingCount, message) { - var previousCount = refinedMessageCountMap.get(message) || 0; - refinedMessageCountMap.set(message, previousCount + pendingCount); - }); - } - } - if (!shouldFilterFiber(fiber)) { - if (messageCountMap != null) { - messageCountMap.forEach(function (count) { - newCount += count; - }); - } - } - pendingFiberToMessageCountMap.delete(fiber); - return newCount; - } - function recordPendingErrorsAndWarnings() { - clearPendingErrorsAndWarningsAfterDelay(); - fibersWithChangedErrorOrWarningCounts.forEach(function (fiber) { - var fiberID = getFiberIDUnsafe(fiber); - if (fiberID === null) {} else { - var errorCount = mergeMapsAndGetCountHelper(fiber, fiberID, pendingFiberToErrorsMap, fiberIDToErrorsMap); - var warningCount = mergeMapsAndGetCountHelper(fiber, fiberID, pendingFiberToWarningsMap, fiberIDToWarningsMap); - pushOperation(TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS); - pushOperation(fiberID); - pushOperation(errorCount); - pushOperation(warningCount); - } - pendingFiberToErrorsMap.delete(fiber); - pendingFiberToWarningsMap.delete(fiber); - }); - fibersWithChangedErrorOrWarningCounts.clear(); - } - function flushPendingEvents(root) { - recordPendingErrorsAndWarnings(); - if (shouldBailoutWithPendingOperations()) { - return; - } - var numUnmountIDs = pendingRealUnmountedIDs.length + pendingSimulatedUnmountedIDs.length + (pendingUnmountedRootID === null ? 0 : 1); - var operations = new Array(2 + 1 + pendingStringTableLength + (numUnmountIDs > 0 ? 2 + numUnmountIDs : 0) + pendingOperations.length); - var i = 0; - operations[i++] = rendererID; - operations[i++] = currentRootID; - operations[i++] = pendingStringTableLength; - pendingStringTable.forEach(function (entry, stringKey) { - var encodedString = entry.encodedString; - var length = encodedString.length; - operations[i++] = length; - for (var j = 0; j < length; j++) { - operations[i + j] = encodedString[j]; - } - i += length; - }); - if (numUnmountIDs > 0) { - operations[i++] = TREE_OPERATION_REMOVE; - operations[i++] = numUnmountIDs; - for (var j = pendingRealUnmountedIDs.length - 1; j >= 0; j--) { - operations[i++] = pendingRealUnmountedIDs[j]; - } - for (var _j = 0; _j < pendingSimulatedUnmountedIDs.length; _j++) { - operations[i + _j] = pendingSimulatedUnmountedIDs[_j]; - } - i += pendingSimulatedUnmountedIDs.length; - if (pendingUnmountedRootID !== null) { - operations[i] = pendingUnmountedRootID; - i++; - } - } - for (var _j2 = 0; _j2 < pendingOperations.length; _j2++) { - operations[i + _j2] = pendingOperations[_j2]; - } - i += pendingOperations.length; - flushOrQueueOperations(operations); - pendingOperations.length = 0; - pendingRealUnmountedIDs.length = 0; - pendingSimulatedUnmountedIDs.length = 0; - pendingUnmountedRootID = null; - pendingStringTable.clear(); - pendingStringTableLength = 0; - } - function getStringID(string) { - if (string === null) { - return 0; - } - var existingEntry = pendingStringTable.get(string); - if (existingEntry !== undefined) { - return existingEntry.id; - } - var id = pendingStringTable.size + 1; - var encodedString = utfEncodeString(string); - pendingStringTable.set(string, { - encodedString: encodedString, - id: id - }); - pendingStringTableLength += encodedString.length + 1; - return id; - } - function recordMount(fiber, parentFiber) { - var isRoot = fiber.tag === HostRoot; - var id = getOrGenerateFiberID(fiber); - if (__DEBUG__) { - debug('recordMount()', fiber, parentFiber); - } - var hasOwnerMetadata = fiber.hasOwnProperty('_debugOwner'); - var isProfilingSupported = fiber.hasOwnProperty('treeBaseDuration'); - var profilingFlags = 0; - if (isProfilingSupported) { - profilingFlags = PROFILING_FLAG_BASIC_SUPPORT; - if (typeof injectProfilingHooks === 'function') { - profilingFlags |= PROFILING_FLAG_TIMELINE_SUPPORT; - } - } - if (isRoot) { - var isProductionBuildOfRenderer = renderer.bundleType === 0; - pushOperation(TREE_OPERATION_ADD); - pushOperation(id); - pushOperation(ElementTypeRoot); - pushOperation((fiber.mode & StrictModeBits) !== 0 ? 1 : 0); - pushOperation(profilingFlags); - pushOperation(!isProductionBuildOfRenderer && StrictModeBits !== 0 ? 1 : 0); - pushOperation(hasOwnerMetadata ? 1 : 0); - if (isProfiling) { - if (displayNamesByRootID !== null) { - displayNamesByRootID.set(id, getDisplayNameForRoot(fiber)); - } - } - } else { - var key = fiber.key; - var displayName = getDisplayNameForFiber(fiber); - var elementType = getElementTypeForFiber(fiber); - var debugOwner = fiber._debugOwner; - var ownerID; - if (debugOwner != null) { - if (typeof debugOwner.tag === 'number') { - ownerID = getOrGenerateFiberID(debugOwner); - } else { - ownerID = 0; - } - } else { - ownerID = 0; - } - var parentID = parentFiber ? getFiberIDThrows(parentFiber) : 0; - var displayNameStringID = getStringID(displayName); - var keyString = key === null ? null : String(key); - var keyStringID = getStringID(keyString); - pushOperation(TREE_OPERATION_ADD); - pushOperation(id); - pushOperation(elementType); - pushOperation(parentID); - pushOperation(ownerID); - pushOperation(displayNameStringID); - pushOperation(keyStringID); - if ((fiber.mode & StrictModeBits) !== 0 && (parentFiber.mode & StrictModeBits) === 0) { - pushOperation(TREE_OPERATION_SET_SUBTREE_MODE); - pushOperation(id); - pushOperation(StrictMode); - } - } - if (isProfilingSupported) { - idToRootMap.set(id, currentRootID); - recordProfilingDurations(fiber); - } - } - function recordUnmount(fiber, isSimulated) { - if (__DEBUG__) { - debug('recordUnmount()', fiber, null, isSimulated ? 'unmount is simulated' : ''); - } - if (trackedPathMatchFiber !== null) { - if (fiber === trackedPathMatchFiber || fiber === trackedPathMatchFiber.alternate) { - setTrackedPath(null); - } - } - var unsafeID = getFiberIDUnsafe(fiber); - if (unsafeID === null) { - return; - } - var id = unsafeID; - var isRoot = fiber.tag === HostRoot; - if (isRoot) { - pendingUnmountedRootID = id; - } else if (!shouldFilterFiber(fiber)) { - if (isSimulated) { - pendingSimulatedUnmountedIDs.push(id); - } else { - pendingRealUnmountedIDs.push(id); - } - } - if (!fiber._debugNeedsRemount) { - untrackFiberID(fiber); - var isProfilingSupported = fiber.hasOwnProperty('treeBaseDuration'); - if (isProfilingSupported) { - idToRootMap.delete(id); - idToTreeBaseDurationMap.delete(id); - } - } - } - function mountFiberRecursively(firstChild, parentFiber, traverseSiblings, traceNearestHostComponentUpdate) { - var fiber = firstChild; - while (fiber !== null) { - getOrGenerateFiberID(fiber); - if (__DEBUG__) { - debug('mountFiberRecursively()', fiber, parentFiber); - } - var mightSiblingsBeOnTrackedPath = updateTrackedPathStateBeforeMount(fiber); - var shouldIncludeInTree = !shouldFilterFiber(fiber); - if (shouldIncludeInTree) { - recordMount(fiber, parentFiber); - } - if (traceUpdatesEnabled) { - if (traceNearestHostComponentUpdate) { - var elementType = getElementTypeForFiber(fiber); - if (elementType === ElementTypeHostComponent) { - traceUpdatesForNodes.add(fiber.stateNode); - traceNearestHostComponentUpdate = false; - } - } - } - var isSuspense = fiber.tag === ReactTypeOfWork.SuspenseComponent; - if (isSuspense) { - var isTimedOut = fiber.memoizedState !== null; - if (isTimedOut) { - var primaryChildFragment = fiber.child; - var fallbackChildFragment = primaryChildFragment ? primaryChildFragment.sibling : null; - var fallbackChild = fallbackChildFragment ? fallbackChildFragment.child : null; - if (fallbackChild !== null) { - mountFiberRecursively(fallbackChild, shouldIncludeInTree ? fiber : parentFiber, true, traceNearestHostComponentUpdate); - } - } else { - var primaryChild = null; - var areSuspenseChildrenConditionallyWrapped = OffscreenComponent === -1; - if (areSuspenseChildrenConditionallyWrapped) { - primaryChild = fiber.child; - } else if (fiber.child !== null) { - primaryChild = fiber.child.child; - } - if (primaryChild !== null) { - mountFiberRecursively(primaryChild, shouldIncludeInTree ? fiber : parentFiber, true, traceNearestHostComponentUpdate); - } - } - } else { - if (fiber.child !== null) { - mountFiberRecursively(fiber.child, shouldIncludeInTree ? fiber : parentFiber, true, traceNearestHostComponentUpdate); - } - } - updateTrackedPathStateAfterMount(mightSiblingsBeOnTrackedPath); - fiber = traverseSiblings ? fiber.sibling : null; - } - } - function unmountFiberChildrenRecursively(fiber) { - if (__DEBUG__) { - debug('unmountFiberChildrenRecursively()', fiber); - } - var isTimedOutSuspense = fiber.tag === ReactTypeOfWork.SuspenseComponent && fiber.memoizedState !== null; - var child = fiber.child; - if (isTimedOutSuspense) { - var primaryChildFragment = fiber.child; - var fallbackChildFragment = primaryChildFragment ? primaryChildFragment.sibling : null; - child = fallbackChildFragment ? fallbackChildFragment.child : null; - } - while (child !== null) { - if (child.return !== null) { - unmountFiberChildrenRecursively(child); - recordUnmount(child, true); - } - child = child.sibling; - } - } - function recordProfilingDurations(fiber) { - var id = getFiberIDThrows(fiber); - var actualDuration = fiber.actualDuration, - treeBaseDuration = fiber.treeBaseDuration; - idToTreeBaseDurationMap.set(id, treeBaseDuration || 0); - if (isProfiling) { - var alternate = fiber.alternate; - if (alternate == null || treeBaseDuration !== alternate.treeBaseDuration) { - var convertedTreeBaseDuration = Math.floor((treeBaseDuration || 0) * 1000); - pushOperation(TREE_OPERATION_UPDATE_TREE_BASE_DURATION); - pushOperation(id); - pushOperation(convertedTreeBaseDuration); - } - if (alternate == null || didFiberRender(alternate, fiber)) { - if (actualDuration != null) { - var selfDuration = actualDuration; - var child = fiber.child; - while (child !== null) { - selfDuration -= child.actualDuration || 0; - child = child.sibling; - } - var metadata = currentCommitProfilingMetadata; - metadata.durations.push(id, actualDuration, selfDuration); - metadata.maxActualDuration = Math.max(metadata.maxActualDuration, actualDuration); - if (recordChangeDescriptions) { - var changeDescription = getChangeDescription(alternate, fiber); - if (changeDescription !== null) { - if (metadata.changeDescriptions !== null) { - metadata.changeDescriptions.set(id, changeDescription); - } - } - updateContextsForFiber(fiber); - } - } - } - } - } - function recordResetChildren(fiber, childSet) { - if (__DEBUG__) { - debug('recordResetChildren()', childSet, fiber); - } - var nextChildren = []; - var child = childSet; - while (child !== null) { - findReorderedChildrenRecursively(child, nextChildren); - child = child.sibling; - } - var numChildren = nextChildren.length; - if (numChildren < 2) { - return; - } - pushOperation(TREE_OPERATION_REORDER_CHILDREN); - pushOperation(getFiberIDThrows(fiber)); - pushOperation(numChildren); - for (var i = 0; i < nextChildren.length; i++) { - pushOperation(nextChildren[i]); - } - } - function findReorderedChildrenRecursively(fiber, nextChildren) { - if (!shouldFilterFiber(fiber)) { - nextChildren.push(getFiberIDThrows(fiber)); - } else { - var child = fiber.child; - var isTimedOutSuspense = fiber.tag === SuspenseComponent && fiber.memoizedState !== null; - if (isTimedOutSuspense) { - var primaryChildFragment = fiber.child; - var fallbackChildFragment = primaryChildFragment ? primaryChildFragment.sibling : null; - var fallbackChild = fallbackChildFragment ? fallbackChildFragment.child : null; - if (fallbackChild !== null) { - child = fallbackChild; - } - } - while (child !== null) { - findReorderedChildrenRecursively(child, nextChildren); - child = child.sibling; - } - } - } - function updateFiberRecursively(nextFiber, prevFiber, parentFiber, traceNearestHostComponentUpdate) { - var id = getOrGenerateFiberID(nextFiber); - if (__DEBUG__) { - debug('updateFiberRecursively()', nextFiber, parentFiber); - } - if (traceUpdatesEnabled) { - var elementType = getElementTypeForFiber(nextFiber); - if (traceNearestHostComponentUpdate) { - if (elementType === ElementTypeHostComponent) { - traceUpdatesForNodes.add(nextFiber.stateNode); - traceNearestHostComponentUpdate = false; - } - } else { - if (elementType === types_ElementTypeFunction || elementType === types_ElementTypeClass || elementType === ElementTypeContext || elementType === types_ElementTypeMemo || elementType === types_ElementTypeForwardRef) { - traceNearestHostComponentUpdate = didFiberRender(prevFiber, nextFiber); - } - } - } - if (mostRecentlyInspectedElement !== null && mostRecentlyInspectedElement.id === id && didFiberRender(prevFiber, nextFiber)) { - hasElementUpdatedSinceLastInspected = true; - } - var shouldIncludeInTree = !shouldFilterFiber(nextFiber); - var isSuspense = nextFiber.tag === SuspenseComponent; - var shouldResetChildren = false; - var prevDidTimeout = isSuspense && prevFiber.memoizedState !== null; - var nextDidTimeOut = isSuspense && nextFiber.memoizedState !== null; - if (prevDidTimeout && nextDidTimeOut) { - var nextFiberChild = nextFiber.child; - var nextFallbackChildSet = nextFiberChild ? nextFiberChild.sibling : null; - var prevFiberChild = prevFiber.child; - var prevFallbackChildSet = prevFiberChild ? prevFiberChild.sibling : null; - if (prevFallbackChildSet == null && nextFallbackChildSet != null) { - mountFiberRecursively(nextFallbackChildSet, shouldIncludeInTree ? nextFiber : parentFiber, true, traceNearestHostComponentUpdate); - shouldResetChildren = true; - } - if (nextFallbackChildSet != null && prevFallbackChildSet != null && updateFiberRecursively(nextFallbackChildSet, prevFallbackChildSet, nextFiber, traceNearestHostComponentUpdate)) { - shouldResetChildren = true; - } - } else if (prevDidTimeout && !nextDidTimeOut) { - var nextPrimaryChildSet = nextFiber.child; - if (nextPrimaryChildSet !== null) { - mountFiberRecursively(nextPrimaryChildSet, shouldIncludeInTree ? nextFiber : parentFiber, true, traceNearestHostComponentUpdate); - } - shouldResetChildren = true; - } else if (!prevDidTimeout && nextDidTimeOut) { - unmountFiberChildrenRecursively(prevFiber); - var _nextFiberChild = nextFiber.child; - var _nextFallbackChildSet = _nextFiberChild ? _nextFiberChild.sibling : null; - if (_nextFallbackChildSet != null) { - mountFiberRecursively(_nextFallbackChildSet, shouldIncludeInTree ? nextFiber : parentFiber, true, traceNearestHostComponentUpdate); - shouldResetChildren = true; - } - } else { - if (nextFiber.child !== prevFiber.child) { - var nextChild = nextFiber.child; - var prevChildAtSameIndex = prevFiber.child; - while (nextChild) { - if (nextChild.alternate) { - var prevChild = nextChild.alternate; - if (updateFiberRecursively(nextChild, prevChild, shouldIncludeInTree ? nextFiber : parentFiber, traceNearestHostComponentUpdate)) { - shouldResetChildren = true; - } - if (prevChild !== prevChildAtSameIndex) { - shouldResetChildren = true; - } - } else { - mountFiberRecursively(nextChild, shouldIncludeInTree ? nextFiber : parentFiber, false, traceNearestHostComponentUpdate); - shouldResetChildren = true; - } - nextChild = nextChild.sibling; - if (!shouldResetChildren && prevChildAtSameIndex !== null) { - prevChildAtSameIndex = prevChildAtSameIndex.sibling; - } - } - if (prevChildAtSameIndex !== null) { - shouldResetChildren = true; - } - } else { - if (traceUpdatesEnabled) { - if (traceNearestHostComponentUpdate) { - var hostFibers = findAllCurrentHostFibers(getFiberIDThrows(nextFiber)); - hostFibers.forEach(function (hostFiber) { - traceUpdatesForNodes.add(hostFiber.stateNode); - }); - } - } - } - } - if (shouldIncludeInTree) { - var isProfilingSupported = nextFiber.hasOwnProperty('treeBaseDuration'); - if (isProfilingSupported) { - recordProfilingDurations(nextFiber); - } - } - if (shouldResetChildren) { - if (shouldIncludeInTree) { - var nextChildSet = nextFiber.child; - if (nextDidTimeOut) { - var _nextFiberChild2 = nextFiber.child; - nextChildSet = _nextFiberChild2 ? _nextFiberChild2.sibling : null; - } - if (nextChildSet != null) { - recordResetChildren(nextFiber, nextChildSet); - } - return false; - } else { - return true; - } - } else { - return false; - } - } - function cleanup() {} - function rootSupportsProfiling(root) { - if (root.memoizedInteractions != null) { - return true; - } else if (root.current != null && root.current.hasOwnProperty('treeBaseDuration')) { - return true; - } else { - return false; - } - } - function flushInitialOperations() { - var localPendingOperationsQueue = pendingOperationsQueue; - pendingOperationsQueue = null; - if (localPendingOperationsQueue !== null && localPendingOperationsQueue.length > 0) { - localPendingOperationsQueue.forEach(function (operations) { - hook.emit('operations', operations); - }); - } else { - if (trackedPath !== null) { - mightBeOnTrackedPath = true; - } - hook.getFiberRoots(rendererID).forEach(function (root) { - currentRootID = getOrGenerateFiberID(root.current); - setRootPseudoKey(currentRootID, root.current); - if (isProfiling && rootSupportsProfiling(root)) { - currentCommitProfilingMetadata = { - changeDescriptions: recordChangeDescriptions ? new Map() : null, - durations: [], - commitTime: renderer_getCurrentTime() - profilingStartTime, - maxActualDuration: 0, - priorityLevel: null, - updaters: getUpdatersList(root), - effectDuration: null, - passiveEffectDuration: null - }; - } - mountFiberRecursively(root.current, null, false, false); - flushPendingEvents(root); - currentRootID = -1; - }); - } - } - function getUpdatersList(root) { - return root.memoizedUpdaters != null ? Array.from(root.memoizedUpdaters).filter(function (fiber) { - return getFiberIDUnsafe(fiber) !== null; - }).map(fiberToSerializedElement) : null; - } - function handleCommitFiberUnmount(fiber) { - if (!untrackFibersSet.has(fiber)) { - recordUnmount(fiber, false); - } - } - function handlePostCommitFiberRoot(root) { - if (isProfiling && rootSupportsProfiling(root)) { - if (currentCommitProfilingMetadata !== null) { - var _getEffectDurations = getEffectDurations(root), - effectDuration = _getEffectDurations.effectDuration, - passiveEffectDuration = _getEffectDurations.passiveEffectDuration; - currentCommitProfilingMetadata.effectDuration = effectDuration; - currentCommitProfilingMetadata.passiveEffectDuration = passiveEffectDuration; - } - } - } - function handleCommitFiberRoot(root, priorityLevel) { - var current = root.current; - var alternate = current.alternate; - untrackFibers(); - currentRootID = getOrGenerateFiberID(current); - if (trackedPath !== null) { - mightBeOnTrackedPath = true; - } - if (traceUpdatesEnabled) { - traceUpdatesForNodes.clear(); - } - var isProfilingSupported = rootSupportsProfiling(root); - if (isProfiling && isProfilingSupported) { - currentCommitProfilingMetadata = { - changeDescriptions: recordChangeDescriptions ? new Map() : null, - durations: [], - commitTime: renderer_getCurrentTime() - profilingStartTime, - maxActualDuration: 0, - priorityLevel: priorityLevel == null ? null : formatPriorityLevel(priorityLevel), - updaters: getUpdatersList(root), - effectDuration: null, - passiveEffectDuration: null - }; - } - if (alternate) { - var wasMounted = alternate.memoizedState != null && alternate.memoizedState.element != null && alternate.memoizedState.isDehydrated !== true; - var isMounted = current.memoizedState != null && current.memoizedState.element != null && current.memoizedState.isDehydrated !== true; - if (!wasMounted && isMounted) { - setRootPseudoKey(currentRootID, current); - mountFiberRecursively(current, null, false, false); - } else if (wasMounted && isMounted) { - updateFiberRecursively(current, alternate, null, false); - } else if (wasMounted && !isMounted) { - removeRootPseudoKey(currentRootID); - recordUnmount(current, false); - } - } else { - setRootPseudoKey(currentRootID, current); - mountFiberRecursively(current, null, false, false); - } - if (isProfiling && isProfilingSupported) { - if (!shouldBailoutWithPendingOperations()) { - var commitProfilingMetadata = rootToCommitProfilingMetadataMap.get(currentRootID); - if (commitProfilingMetadata != null) { - commitProfilingMetadata.push(currentCommitProfilingMetadata); - } else { - rootToCommitProfilingMetadataMap.set(currentRootID, [currentCommitProfilingMetadata]); - } - } - } - flushPendingEvents(root); - if (traceUpdatesEnabled) { - hook.emit('traceUpdates', traceUpdatesForNodes); - } - currentRootID = -1; - } - function findAllCurrentHostFibers(id) { - var fibers = []; - var fiber = findCurrentFiberUsingSlowPathById(id); - if (!fiber) { - return fibers; - } - var node = fiber; - while (true) { - if (node.tag === HostComponent || node.tag === HostText) { - fibers.push(node); - } else if (node.child) { - node.child.return = node; - node = node.child; - continue; - } - if (node === fiber) { - return fibers; - } - while (!node.sibling) { - if (!node.return || node.return === fiber) { - return fibers; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - return fibers; - } - function findNativeNodesForFiberID(id) { - try { - var _fiber3 = findCurrentFiberUsingSlowPathById(id); - if (_fiber3 === null) { - return null; - } - var hostFibers = findAllCurrentHostFibers(id); - return hostFibers.map(function (hostFiber) { - return hostFiber.stateNode; - }).filter(Boolean); - } catch (err) { - return null; - } - } - function getDisplayNameForFiberID(id) { - var fiber = idToArbitraryFiberMap.get(id); - return fiber != null ? getDisplayNameForFiber(fiber) : null; - } - function getFiberForNative(hostInstance) { - return renderer.findFiberByHostInstance(hostInstance); - } - function getFiberIDForNative(hostInstance) { - var findNearestUnfilteredAncestor = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var fiber = renderer.findFiberByHostInstance(hostInstance); - if (fiber != null) { - if (findNearestUnfilteredAncestor) { - while (fiber !== null && shouldFilterFiber(fiber)) { - fiber = fiber.return; - } - } - return getFiberIDThrows(fiber); - } - return null; - } - function assertIsMounted(fiber) { - if (getNearestMountedFiber(fiber) !== fiber) { - throw new Error('Unable to find node on an unmounted component.'); - } - } - function getNearestMountedFiber(fiber) { - var node = fiber; - var nearestMounted = fiber; - if (!fiber.alternate) { - var nextNode = node; - do { - node = nextNode; - var Placement = 2; - var Hydrating = 4096; - if ((node.flags & (Placement | Hydrating)) !== 0) { - nearestMounted = node.return; - } - nextNode = node.return; - } while (nextNode); - } else { - while (node.return) { - node = node.return; - } - } - if (node.tag === HostRoot) { - return nearestMounted; - } - return null; - } - function findCurrentFiberUsingSlowPathById(id) { - var fiber = idToArbitraryFiberMap.get(id); - if (fiber == null) { - console.warn("Could not find Fiber with id \"".concat(id, "\"")); - return null; - } - var alternate = fiber.alternate; - if (!alternate) { - var nearestMounted = getNearestMountedFiber(fiber); - if (nearestMounted === null) { - throw new Error('Unable to find node on an unmounted component.'); - } - if (nearestMounted !== fiber) { - return null; - } - return fiber; - } - var a = fiber; - var b = alternate; - while (true) { - var parentA = a.return; - if (parentA === null) { - break; - } - var parentB = parentA.alternate; - if (parentB === null) { - var nextParent = parentA.return; - if (nextParent !== null) { - a = b = nextParent; - continue; - } - break; - } - if (parentA.child === parentB.child) { - var child = parentA.child; - while (child) { - if (child === a) { - assertIsMounted(parentA); - return fiber; - } - if (child === b) { - assertIsMounted(parentA); - return alternate; - } - child = child.sibling; - } - throw new Error('Unable to find node on an unmounted component.'); - } - if (a.return !== b.return) { - a = parentA; - b = parentB; - } else { - var didFindChild = false; - var _child = parentA.child; - while (_child) { - if (_child === a) { - didFindChild = true; - a = parentA; - b = parentB; - break; - } - if (_child === b) { - didFindChild = true; - b = parentA; - a = parentB; - break; - } - _child = _child.sibling; - } - if (!didFindChild) { - _child = parentB.child; - while (_child) { - if (_child === a) { - didFindChild = true; - a = parentB; - b = parentA; - break; - } - if (_child === b) { - didFindChild = true; - b = parentB; - a = parentA; - break; - } - _child = _child.sibling; - } - if (!didFindChild) { - throw new Error('Child was not found in either parent set. This indicates a bug ' + 'in React related to the return pointer. Please file an issue.'); - } - } - } - if (a.alternate !== b) { - throw new Error("Return fibers should always be each others' alternates. " + 'This error is likely caused by a bug in React. Please file an issue.'); - } - } - if (a.tag !== HostRoot) { - throw new Error('Unable to find node on an unmounted component.'); - } - if (a.stateNode.current === a) { - return fiber; - } - return alternate; - } - function prepareViewAttributeSource(id, path) { - if (isMostRecentlyInspectedElement(id)) { - window.$attribute = utils_getInObject(mostRecentlyInspectedElement, path); - } - } - function prepareViewElementSource(id) { - var fiber = idToArbitraryFiberMap.get(id); - if (fiber == null) { - console.warn("Could not find Fiber with id \"".concat(id, "\"")); - return; - } - var elementType = fiber.elementType, - tag = fiber.tag, - type = fiber.type; - switch (tag) { - case ClassComponent: - case IncompleteClassComponent: - case IncompleteFunctionComponent: - case IndeterminateComponent: - case FunctionComponent: - global.$type = type; - break; - case ForwardRef: - global.$type = type.render; - break; - case MemoComponent: - case SimpleMemoComponent: - global.$type = elementType != null && elementType.type != null ? elementType.type : type; - break; - default: - global.$type = null; - break; - } - } - function fiberToSerializedElement(fiber) { - return { - displayName: getDisplayNameForFiber(fiber) || 'Anonymous', - id: getFiberIDThrows(fiber), - key: fiber.key, - type: getElementTypeForFiber(fiber) - }; - } - function getOwnersList(id) { - var fiber = findCurrentFiberUsingSlowPathById(id); - if (fiber == null) { - return null; - } - var owners = [fiberToSerializedElement(fiber)]; - var owner = fiber._debugOwner; - while (owner != null) { - if (typeof owner.tag === 'number') { - var ownerFiber = owner; - owners.unshift(fiberToSerializedElement(ownerFiber)); - owner = ownerFiber._debugOwner; - } else { - break; - } - } - return owners; - } - function getInstanceAndStyle(id) { - var instance = null; - var style = null; - var fiber = findCurrentFiberUsingSlowPathById(id); - if (fiber !== null) { - instance = fiber.stateNode; - if (fiber.memoizedProps !== null) { - style = fiber.memoizedProps.style; - } - } - return { - instance: instance, - style: style - }; - } - function isErrorBoundary(fiber) { - var tag = fiber.tag, - type = fiber.type; - switch (tag) { - case ClassComponent: - case IncompleteClassComponent: - var instance = fiber.stateNode; - return typeof type.getDerivedStateFromError === 'function' || instance !== null && typeof instance.componentDidCatch === 'function'; - default: - return false; - } - } - function getNearestErrorBoundaryID(fiber) { - var parent = fiber.return; - while (parent !== null) { - if (isErrorBoundary(parent)) { - return getFiberIDUnsafe(parent); - } - parent = parent.return; - } - return null; - } - function inspectElementRaw(id) { - var fiber = findCurrentFiberUsingSlowPathById(id); - if (fiber == null) { - return null; - } - var debugOwner = fiber._debugOwner, - stateNode = fiber.stateNode, - key = fiber.key, - memoizedProps = fiber.memoizedProps, - memoizedState = fiber.memoizedState, - dependencies = fiber.dependencies, - tag = fiber.tag, - type = fiber.type; - var elementType = getElementTypeForFiber(fiber); - var usesHooks = (tag === FunctionComponent || tag === SimpleMemoComponent || tag === ForwardRef) && (!!memoizedState || !!dependencies); - var showState = !usesHooks && tag !== CacheComponent; - var typeSymbol = getTypeSymbol(type); - var canViewSource = false; - var context = null; - if (tag === ClassComponent || tag === FunctionComponent || tag === IncompleteClassComponent || tag === IncompleteFunctionComponent || tag === IndeterminateComponent || tag === MemoComponent || tag === ForwardRef || tag === SimpleMemoComponent) { - canViewSource = true; - if (stateNode && stateNode.context != null) { - var shouldHideContext = elementType === types_ElementTypeClass && !(type.contextTypes || type.contextType); - if (!shouldHideContext) { - context = stateNode.context; - } - } - } else if ((typeSymbol === CONTEXT_NUMBER || typeSymbol === CONTEXT_SYMBOL_STRING) && !(type._context === undefined && type.Provider === type)) { - var consumerResolvedContext = type._context || type; - context = consumerResolvedContext._currentValue || null; - var _current = fiber.return; - while (_current !== null) { - var currentType = _current.type; - var currentTypeSymbol = getTypeSymbol(currentType); - if (currentTypeSymbol === PROVIDER_NUMBER || currentTypeSymbol === PROVIDER_SYMBOL_STRING) { - var providerResolvedContext = currentType._context || currentType.context; - if (providerResolvedContext === consumerResolvedContext) { - context = _current.memoizedProps.value; - break; - } - } - _current = _current.return; - } - } else if (typeSymbol === CONSUMER_SYMBOL_STRING) { - var _consumerResolvedContext = type._context; - context = _consumerResolvedContext._currentValue || null; - var _current2 = fiber.return; - while (_current2 !== null) { - var _currentType = _current2.type; - var _currentTypeSymbol = getTypeSymbol(_currentType); - if (_currentTypeSymbol === CONTEXT_SYMBOL_STRING) { - var _providerResolvedContext = _currentType; - if (_providerResolvedContext === _consumerResolvedContext) { - context = _current2.memoizedProps.value; - break; - } - } - _current2 = _current2.return; - } - } - var hasLegacyContext = false; - if (context !== null) { - hasLegacyContext = !!type.contextTypes; - context = { - value: context - }; - } - var owners = null; - var owner = debugOwner; - while (owner != null) { - if (typeof owner.tag === 'number') { - var ownerFiber = owner; - if (owners === null) { - owners = []; - } - owners.push(fiberToSerializedElement(ownerFiber)); - owner = ownerFiber._debugOwner; - } else { - break; - } - } - var isTimedOutSuspense = tag === SuspenseComponent && memoizedState !== null; - var hooks = null; - if (usesHooks) { - var originalConsoleMethods = {}; - for (var method in console) { - try { - originalConsoleMethods[method] = console[method]; - console[method] = function () {}; - } catch (error) {} - } - try { - hooks = (0, react_debug_tools.inspectHooksOfFiber)(fiber, getDispatcherRef(renderer)); - } finally { - for (var _method in originalConsoleMethods) { - try { - console[_method] = originalConsoleMethods[_method]; - } catch (error) {} - } - } - } - var rootType = null; - var current = fiber; - while (current.return !== null) { - current = current.return; - } - var fiberRoot = current.stateNode; - if (fiberRoot != null && fiberRoot._debugRootType !== null) { - rootType = fiberRoot._debugRootType; - } - var errors = fiberIDToErrorsMap.get(id) || new Map(); - var warnings = fiberIDToWarningsMap.get(id) || new Map(); - var isErrored = false; - var targetErrorBoundaryID; - if (isErrorBoundary(fiber)) { - var DidCapture = 128; - isErrored = (fiber.flags & DidCapture) !== 0 || forceErrorForFiberIDs.get(id) === true; - targetErrorBoundaryID = isErrored ? id : getNearestErrorBoundaryID(fiber); - } else { - targetErrorBoundaryID = getNearestErrorBoundaryID(fiber); - } - var plugins = { - stylex: null - }; - if (enableStyleXFeatures) { - if (memoizedProps != null && memoizedProps.hasOwnProperty('xstyle')) { - plugins.stylex = getStyleXData(memoizedProps.xstyle); - } - } - var source = null; - if (canViewSource) { - source = getSourceForFiber(fiber); - } - return { - id: id, - canEditHooks: typeof overrideHookState === 'function', - canEditFunctionProps: typeof overrideProps === 'function', - canEditHooksAndDeletePaths: typeof overrideHookStateDeletePath === 'function', - canEditHooksAndRenamePaths: typeof overrideHookStateRenamePath === 'function', - canEditFunctionPropsDeletePaths: typeof overridePropsDeletePath === 'function', - canEditFunctionPropsRenamePaths: typeof overridePropsRenamePath === 'function', - canToggleError: supportsTogglingError && targetErrorBoundaryID != null, - isErrored: isErrored, - targetErrorBoundaryID: targetErrorBoundaryID, - canToggleSuspense: supportsTogglingSuspense && (!isTimedOutSuspense || forceFallbackForSuspenseIDs.has(id)), - canViewSource: canViewSource, - source: source, - hasLegacyContext: hasLegacyContext, - key: key != null ? key : null, - displayName: getDisplayNameForFiber(fiber), - type: elementType, - context: context, - hooks: hooks, - props: memoizedProps, - state: showState ? memoizedState : null, - errors: Array.from(errors.entries()), - warnings: Array.from(warnings.entries()), - owners: owners, - rootType: rootType, - rendererPackageName: renderer.rendererPackageName, - rendererVersion: renderer.version, - plugins: plugins - }; - } - var mostRecentlyInspectedElement = null; - var hasElementUpdatedSinceLastInspected = false; - var currentlyInspectedPaths = {}; - function isMostRecentlyInspectedElement(id) { - return mostRecentlyInspectedElement !== null && mostRecentlyInspectedElement.id === id; - } - function isMostRecentlyInspectedElementCurrent(id) { - return isMostRecentlyInspectedElement(id) && !hasElementUpdatedSinceLastInspected; - } - function mergeInspectedPaths(path) { - var current = currentlyInspectedPaths; - path.forEach(function (key) { - if (!current[key]) { - current[key] = {}; - } - current = current[key]; - }); - } - function createIsPathAllowed(key, secondaryCategory) { - return function isPathAllowed(path) { - switch (secondaryCategory) { - case 'hooks': - if (path.length === 1) { - return true; - } - if (path[path.length - 2] === 'hookSource' && path[path.length - 1] === 'fileName') { - return true; - } - if (path[path.length - 1] === 'subHooks' || path[path.length - 2] === 'subHooks') { - return true; - } - break; - default: - break; - } - var current = key === null ? currentlyInspectedPaths : currentlyInspectedPaths[key]; - if (!current) { - return false; - } - for (var i = 0; i < path.length; i++) { - current = current[path[i]]; - if (!current) { - return false; - } - } - return true; - }; - } - function updateSelectedElement(inspectedElement) { - var hooks = inspectedElement.hooks, - id = inspectedElement.id, - props = inspectedElement.props; - var fiber = idToArbitraryFiberMap.get(id); - if (fiber == null) { - console.warn("Could not find Fiber with id \"".concat(id, "\"")); - return; - } - var elementType = fiber.elementType, - stateNode = fiber.stateNode, - tag = fiber.tag, - type = fiber.type; - switch (tag) { - case ClassComponent: - case IncompleteClassComponent: - case IndeterminateComponent: - global.$r = stateNode; - break; - case IncompleteFunctionComponent: - case FunctionComponent: - global.$r = { - hooks: hooks, - props: props, - type: type - }; - break; - case ForwardRef: - global.$r = { - hooks: hooks, - props: props, - type: type.render - }; - break; - case MemoComponent: - case SimpleMemoComponent: - global.$r = { - hooks: hooks, - props: props, - type: elementType != null && elementType.type != null ? elementType.type : type - }; - break; - default: - global.$r = null; - break; - } - } - function storeAsGlobal(id, path, count) { - if (isMostRecentlyInspectedElement(id)) { - var value = utils_getInObject(mostRecentlyInspectedElement, path); - var key = "$reactTemp".concat(count); - window[key] = value; - console.log(key); - console.log(value); - } - } - function getSerializedElementValueByPath(id, path) { - if (isMostRecentlyInspectedElement(id)) { - var valueToCopy = utils_getInObject(mostRecentlyInspectedElement, path); - return serializeToString(valueToCopy); - } - } - function inspectElement(requestID, id, path, forceFullData) { - if (path !== null) { - mergeInspectedPaths(path); - } - if (isMostRecentlyInspectedElement(id) && !forceFullData) { - if (!hasElementUpdatedSinceLastInspected) { - if (path !== null) { - var secondaryCategory = null; - if (path[0] === 'hooks') { - secondaryCategory = 'hooks'; - } - return { - id: id, - responseID: requestID, - type: 'hydrated-path', - path: path, - value: cleanForBridge(utils_getInObject(mostRecentlyInspectedElement, path), createIsPathAllowed(null, secondaryCategory), path) - }; - } else { - return { - id: id, - responseID: requestID, - type: 'no-change' - }; - } - } - } else { - currentlyInspectedPaths = {}; - } - hasElementUpdatedSinceLastInspected = false; - try { - mostRecentlyInspectedElement = inspectElementRaw(id); - } catch (error) { - if (error.name === 'ReactDebugToolsRenderError') { - var message = 'Error rendering inspected element.'; - var stack; - console.error(message + '\n\n', error); - if (error.cause != null) { - var _fiber4 = findCurrentFiberUsingSlowPathById(id); - var componentName = _fiber4 != null ? getDisplayNameForFiber(_fiber4) : null; - console.error('React DevTools encountered an error while trying to inspect hooks. ' + 'This is most likely caused by an error in current inspected component' + (componentName != null ? ": \"".concat(componentName, "\".") : '.') + '\nThe error thrown in the component is: \n\n', error.cause); - if (error.cause instanceof Error) { - message = error.cause.message || message; - stack = error.cause.stack; - } - } - return { - type: 'error', - errorType: 'user', - id: id, - responseID: requestID, - message: message, - stack: stack - }; - } - if (error.name === 'ReactDebugToolsUnsupportedHookError') { - return { - type: 'error', - errorType: 'unknown-hook', - id: id, - responseID: requestID, - message: 'Unsupported hook in the react-debug-tools package: ' + error.message - }; - } - console.error('Error inspecting element.\n\n', error); - return { - type: 'error', - errorType: 'uncaught', - id: id, - responseID: requestID, - message: error.message, - stack: error.stack - }; - } - if (mostRecentlyInspectedElement === null) { - return { - id: id, - responseID: requestID, - type: 'not-found' - }; - } - updateSelectedElement(mostRecentlyInspectedElement); - var cleanedInspectedElement = renderer_objectSpread({}, mostRecentlyInspectedElement); - cleanedInspectedElement.context = cleanForBridge(cleanedInspectedElement.context, createIsPathAllowed('context', null)); - cleanedInspectedElement.hooks = cleanForBridge(cleanedInspectedElement.hooks, createIsPathAllowed('hooks', 'hooks')); - cleanedInspectedElement.props = cleanForBridge(cleanedInspectedElement.props, createIsPathAllowed('props', null)); - cleanedInspectedElement.state = cleanForBridge(cleanedInspectedElement.state, createIsPathAllowed('state', null)); - return { - id: id, - responseID: requestID, - type: 'full-data', - value: cleanedInspectedElement - }; - } - function logElementToConsole(id) { - var result = isMostRecentlyInspectedElementCurrent(id) ? mostRecentlyInspectedElement : inspectElementRaw(id); - if (result === null) { - console.warn("Could not find Fiber with id \"".concat(id, "\"")); - return; - } - var supportsGroup = typeof console.groupCollapsed === 'function'; - if (supportsGroup) { - console.groupCollapsed("[Click to expand] %c<".concat(result.displayName || 'Component', " />"), 'color: var(--dom-tag-name-color); font-weight: normal;'); - } - if (result.props !== null) { - console.log('Props:', result.props); - } - if (result.state !== null) { - console.log('State:', result.state); - } - if (result.hooks !== null) { - console.log('Hooks:', result.hooks); - } - var nativeNodes = findNativeNodesForFiberID(id); - if (nativeNodes !== null) { - console.log('Nodes:', nativeNodes); - } - if (window.chrome || /firefox/i.test(navigator.userAgent)) { - console.log('Right-click any value to save it as a global variable for further inspection.'); - } - if (supportsGroup) { - console.groupEnd(); - } - } - function deletePath(type, id, hookID, path) { - var fiber = findCurrentFiberUsingSlowPathById(id); - if (fiber !== null) { - var instance = fiber.stateNode; - switch (type) { - case 'context': - path = path.slice(1); - switch (fiber.tag) { - case ClassComponent: - if (path.length === 0) {} else { - deletePathInObject(instance.context, path); - } - instance.forceUpdate(); - break; - case FunctionComponent: - break; - } - break; - case 'hooks': - if (typeof overrideHookStateDeletePath === 'function') { - overrideHookStateDeletePath(fiber, hookID, path); - } - break; - case 'props': - if (instance === null) { - if (typeof overridePropsDeletePath === 'function') { - overridePropsDeletePath(fiber, path); - } - } else { - fiber.pendingProps = copyWithDelete(instance.props, path); - instance.forceUpdate(); - } - break; - case 'state': - deletePathInObject(instance.state, path); - instance.forceUpdate(); - break; - } - } - } - function renamePath(type, id, hookID, oldPath, newPath) { - var fiber = findCurrentFiberUsingSlowPathById(id); - if (fiber !== null) { - var instance = fiber.stateNode; - switch (type) { - case 'context': - oldPath = oldPath.slice(1); - newPath = newPath.slice(1); - switch (fiber.tag) { - case ClassComponent: - if (oldPath.length === 0) {} else { - renamePathInObject(instance.context, oldPath, newPath); - } - instance.forceUpdate(); - break; - case FunctionComponent: - break; - } - break; - case 'hooks': - if (typeof overrideHookStateRenamePath === 'function') { - overrideHookStateRenamePath(fiber, hookID, oldPath, newPath); - } - break; - case 'props': - if (instance === null) { - if (typeof overridePropsRenamePath === 'function') { - overridePropsRenamePath(fiber, oldPath, newPath); - } - } else { - fiber.pendingProps = copyWithRename(instance.props, oldPath, newPath); - instance.forceUpdate(); - } - break; - case 'state': - renamePathInObject(instance.state, oldPath, newPath); - instance.forceUpdate(); - break; - } - } - } - function overrideValueAtPath(type, id, hookID, path, value) { - var fiber = findCurrentFiberUsingSlowPathById(id); - if (fiber !== null) { - var instance = fiber.stateNode; - switch (type) { - case 'context': - path = path.slice(1); - switch (fiber.tag) { - case ClassComponent: - if (path.length === 0) { - instance.context = value; - } else { - utils_setInObject(instance.context, path, value); - } - instance.forceUpdate(); - break; - case FunctionComponent: - break; - } - break; - case 'hooks': - if (typeof overrideHookState === 'function') { - overrideHookState(fiber, hookID, path, value); - } - break; - case 'props': - switch (fiber.tag) { - case ClassComponent: - fiber.pendingProps = copyWithSet(instance.props, path, value); - instance.forceUpdate(); - break; - default: - if (typeof overrideProps === 'function') { - overrideProps(fiber, path, value); - } - break; - } - break; - case 'state': - switch (fiber.tag) { - case ClassComponent: - utils_setInObject(instance.state, path, value); - instance.forceUpdate(); - break; - } - break; - } - } - } - var currentCommitProfilingMetadata = null; - var displayNamesByRootID = null; - var idToContextsMap = null; - var initialTreeBaseDurationsMap = null; - var initialIDToRootMap = null; - var isProfiling = false; - var profilingStartTime = 0; - var recordChangeDescriptions = false; - var rootToCommitProfilingMetadataMap = null; - function getProfilingData() { - var dataForRoots = []; - if (rootToCommitProfilingMetadataMap === null) { - throw Error('getProfilingData() called before any profiling data was recorded'); - } - rootToCommitProfilingMetadataMap.forEach(function (commitProfilingMetadata, rootID) { - var commitData = []; - var initialTreeBaseDurations = []; - var displayName = displayNamesByRootID !== null && displayNamesByRootID.get(rootID) || 'Unknown'; - if (initialTreeBaseDurationsMap != null) { - initialTreeBaseDurationsMap.forEach(function (treeBaseDuration, id) { - if (initialIDToRootMap != null && initialIDToRootMap.get(id) === rootID) { - initialTreeBaseDurations.push([id, treeBaseDuration]); - } - }); - } - commitProfilingMetadata.forEach(function (commitProfilingData, commitIndex) { - var changeDescriptions = commitProfilingData.changeDescriptions, - durations = commitProfilingData.durations, - effectDuration = commitProfilingData.effectDuration, - maxActualDuration = commitProfilingData.maxActualDuration, - passiveEffectDuration = commitProfilingData.passiveEffectDuration, - priorityLevel = commitProfilingData.priorityLevel, - commitTime = commitProfilingData.commitTime, - updaters = commitProfilingData.updaters; - var fiberActualDurations = []; - var fiberSelfDurations = []; - for (var i = 0; i < durations.length; i += 3) { - var fiberID = durations[i]; - fiberActualDurations.push([fiberID, durations[i + 1]]); - fiberSelfDurations.push([fiberID, durations[i + 2]]); - } - commitData.push({ - changeDescriptions: changeDescriptions !== null ? Array.from(changeDescriptions.entries()) : null, - duration: maxActualDuration, - effectDuration: effectDuration, - fiberActualDurations: fiberActualDurations, - fiberSelfDurations: fiberSelfDurations, - passiveEffectDuration: passiveEffectDuration, - priorityLevel: priorityLevel, - timestamp: commitTime, - updaters: updaters - }); - }); - dataForRoots.push({ - commitData: commitData, - displayName: displayName, - initialTreeBaseDurations: initialTreeBaseDurations, - rootID: rootID - }); - }); - var timelineData = null; - if (typeof getTimelineData === 'function') { - var currentTimelineData = getTimelineData(); - if (currentTimelineData) { - var batchUIDToMeasuresMap = currentTimelineData.batchUIDToMeasuresMap, - internalModuleSourceToRanges = currentTimelineData.internalModuleSourceToRanges, - laneToLabelMap = currentTimelineData.laneToLabelMap, - laneToReactMeasureMap = currentTimelineData.laneToReactMeasureMap, - rest = _objectWithoutProperties(currentTimelineData, ["batchUIDToMeasuresMap", "internalModuleSourceToRanges", "laneToLabelMap", "laneToReactMeasureMap"]); - timelineData = renderer_objectSpread(renderer_objectSpread({}, rest), {}, { - batchUIDToMeasuresKeyValueArray: Array.from(batchUIDToMeasuresMap.entries()), - internalModuleSourceToRanges: Array.from(internalModuleSourceToRanges.entries()), - laneToLabelKeyValueArray: Array.from(laneToLabelMap.entries()), - laneToReactMeasureKeyValueArray: Array.from(laneToReactMeasureMap.entries()) - }); - } - } - return { - dataForRoots: dataForRoots, - rendererID: rendererID, - timelineData: timelineData - }; - } - function startProfiling(shouldRecordChangeDescriptions) { - if (isProfiling) { - return; - } - recordChangeDescriptions = shouldRecordChangeDescriptions; - displayNamesByRootID = new Map(); - initialTreeBaseDurationsMap = new Map(idToTreeBaseDurationMap); - initialIDToRootMap = new Map(idToRootMap); - idToContextsMap = new Map(); - hook.getFiberRoots(rendererID).forEach(function (root) { - var rootID = getFiberIDThrows(root.current); - displayNamesByRootID.set(rootID, getDisplayNameForRoot(root.current)); - if (shouldRecordChangeDescriptions) { - crawlToInitializeContextsMap(root.current); - } - }); - isProfiling = true; - profilingStartTime = renderer_getCurrentTime(); - rootToCommitProfilingMetadataMap = new Map(); - if (toggleProfilingStatus !== null) { - toggleProfilingStatus(true); - } - } - function stopProfiling() { - isProfiling = false; - recordChangeDescriptions = false; - if (toggleProfilingStatus !== null) { - toggleProfilingStatus(false); - } - } - if (sessionStorageGetItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY) === 'true') { - startProfiling(sessionStorageGetItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY) === 'true'); - } - function shouldErrorFiberAlwaysNull() { - return null; - } - var forceErrorForFiberIDs = new Map(); - function shouldErrorFiberAccordingToMap(fiber) { - if (typeof setErrorHandler !== 'function') { - throw new Error('Expected overrideError() to not get called for earlier React versions.'); - } - var id = getFiberIDUnsafe(fiber); - if (id === null) { - return null; - } - var status = null; - if (forceErrorForFiberIDs.has(id)) { - status = forceErrorForFiberIDs.get(id); - if (status === false) { - forceErrorForFiberIDs.delete(id); - if (forceErrorForFiberIDs.size === 0) { - setErrorHandler(shouldErrorFiberAlwaysNull); - } - } - } - return status; - } - function overrideError(id, forceError) { - if (typeof setErrorHandler !== 'function' || typeof scheduleUpdate !== 'function') { - throw new Error('Expected overrideError() to not get called for earlier React versions.'); - } - forceErrorForFiberIDs.set(id, forceError); - if (forceErrorForFiberIDs.size === 1) { - setErrorHandler(shouldErrorFiberAccordingToMap); - } - var fiber = idToArbitraryFiberMap.get(id); - if (fiber != null) { - scheduleUpdate(fiber); - } - } - function shouldSuspendFiberAlwaysFalse() { - return false; - } - var forceFallbackForSuspenseIDs = new Set(); - function shouldSuspendFiberAccordingToSet(fiber) { - var maybeID = getFiberIDUnsafe(fiber); - return maybeID !== null && forceFallbackForSuspenseIDs.has(maybeID); - } - function overrideSuspense(id, forceFallback) { - if (typeof setSuspenseHandler !== 'function' || typeof scheduleUpdate !== 'function') { - throw new Error('Expected overrideSuspense() to not get called for earlier React versions.'); - } - if (forceFallback) { - forceFallbackForSuspenseIDs.add(id); - if (forceFallbackForSuspenseIDs.size === 1) { - setSuspenseHandler(shouldSuspendFiberAccordingToSet); - } - } else { - forceFallbackForSuspenseIDs.delete(id); - if (forceFallbackForSuspenseIDs.size === 0) { - setSuspenseHandler(shouldSuspendFiberAlwaysFalse); - } - } - var fiber = idToArbitraryFiberMap.get(id); - if (fiber != null) { - scheduleUpdate(fiber); - } - } - var trackedPath = null; - var trackedPathMatchFiber = null; - var trackedPathMatchDepth = -1; - var mightBeOnTrackedPath = false; - function setTrackedPath(path) { - if (path === null) { - trackedPathMatchFiber = null; - trackedPathMatchDepth = -1; - mightBeOnTrackedPath = false; - } - trackedPath = path; - } - function updateTrackedPathStateBeforeMount(fiber) { - if (trackedPath === null || !mightBeOnTrackedPath) { - return false; - } - var returnFiber = fiber.return; - var returnAlternate = returnFiber !== null ? returnFiber.alternate : null; - if (trackedPathMatchFiber === returnFiber || trackedPathMatchFiber === returnAlternate && returnAlternate !== null) { - var actualFrame = getPathFrame(fiber); - var expectedFrame = trackedPath[trackedPathMatchDepth + 1]; - if (expectedFrame === undefined) { - throw new Error('Expected to see a frame at the next depth.'); - } - if (actualFrame.index === expectedFrame.index && actualFrame.key === expectedFrame.key && actualFrame.displayName === expectedFrame.displayName) { - trackedPathMatchFiber = fiber; - trackedPathMatchDepth++; - if (trackedPathMatchDepth === trackedPath.length - 1) { - mightBeOnTrackedPath = false; - } else { - mightBeOnTrackedPath = true; - } - return false; - } - } - mightBeOnTrackedPath = false; - return true; - } - function updateTrackedPathStateAfterMount(mightSiblingsBeOnTrackedPath) { - mightBeOnTrackedPath = mightSiblingsBeOnTrackedPath; - } - var rootPseudoKeys = new Map(); - var rootDisplayNameCounter = new Map(); - function setRootPseudoKey(id, fiber) { - var name = getDisplayNameForRoot(fiber); - var counter = rootDisplayNameCounter.get(name) || 0; - rootDisplayNameCounter.set(name, counter + 1); - var pseudoKey = "".concat(name, ":").concat(counter); - rootPseudoKeys.set(id, pseudoKey); - } - function removeRootPseudoKey(id) { - var pseudoKey = rootPseudoKeys.get(id); - if (pseudoKey === undefined) { - throw new Error('Expected root pseudo key to be known.'); - } - var name = pseudoKey.slice(0, pseudoKey.lastIndexOf(':')); - var counter = rootDisplayNameCounter.get(name); - if (counter === undefined) { - throw new Error('Expected counter to be known.'); - } - if (counter > 1) { - rootDisplayNameCounter.set(name, counter - 1); - } else { - rootDisplayNameCounter.delete(name); - } - rootPseudoKeys.delete(id); - } - function getDisplayNameForRoot(fiber) { - var preferredDisplayName = null; - var fallbackDisplayName = null; - var child = fiber.child; - for (var i = 0; i < 3; i++) { - if (child === null) { - break; - } - var displayName = getDisplayNameForFiber(child); - if (displayName !== null) { - if (typeof child.type === 'function') { - preferredDisplayName = displayName; - } else if (fallbackDisplayName === null) { - fallbackDisplayName = displayName; - } - } - if (preferredDisplayName !== null) { - break; - } - child = child.child; - } - return preferredDisplayName || fallbackDisplayName || 'Anonymous'; - } - function getPathFrame(fiber) { - var key = fiber.key; - var displayName = getDisplayNameForFiber(fiber); - var index = fiber.index; - switch (fiber.tag) { - case HostRoot: - var id = getFiberIDThrows(fiber); - var pseudoKey = rootPseudoKeys.get(id); - if (pseudoKey === undefined) { - throw new Error('Expected mounted root to have known pseudo key.'); - } - displayName = pseudoKey; - break; - case HostComponent: - displayName = fiber.type; - break; - default: - break; - } - return { - displayName: displayName, - key: key, - index: index - }; - } - function getPathForElement(id) { - var fiber = idToArbitraryFiberMap.get(id); - if (fiber == null) { - return null; - } - var keyPath = []; - while (fiber !== null) { - keyPath.push(getPathFrame(fiber)); - fiber = fiber.return; - } - keyPath.reverse(); - return keyPath; - } - function getBestMatchForTrackedPath() { - if (trackedPath === null) { - return null; - } - if (trackedPathMatchFiber === null) { - return null; - } - var fiber = trackedPathMatchFiber; - while (fiber !== null && shouldFilterFiber(fiber)) { - fiber = fiber.return; - } - if (fiber === null) { - return null; - } - return { - id: getFiberIDThrows(fiber), - isFullMatch: trackedPathMatchDepth === trackedPath.length - 1 - }; - } - var formatPriorityLevel = function formatPriorityLevel(priorityLevel) { - if (priorityLevel == null) { - return 'Unknown'; - } - switch (priorityLevel) { - case ImmediatePriority: - return 'Immediate'; - case UserBlockingPriority: - return 'User-Blocking'; - case NormalPriority: - return 'Normal'; - case LowPriority: - return 'Low'; - case IdlePriority: - return 'Idle'; - case NoPriority: - default: - return 'Unknown'; - } - }; - function setTraceUpdatesEnabled(isEnabled) { - traceUpdatesEnabled = isEnabled; - } - function hasFiberWithId(id) { - return idToArbitraryFiberMap.has(id); - } - function getComponentStackForFiber(fiber) { - var componentStack = fiberToComponentStackMap.get(fiber); - if (componentStack == null) { - var dispatcherRef = getDispatcherRef(renderer); - if (dispatcherRef == null) { - return null; - } - componentStack = getStackByFiberInDevAndProd(ReactTypeOfWork, fiber, dispatcherRef); - fiberToComponentStackMap.set(fiber, componentStack); - } - return componentStack; - } - function getSourceForFiber(fiber) { - var componentStack = getComponentStackForFiber(fiber); - if (componentStack == null) { - return null; - } - return parseSourceFromComponentStack(componentStack); - } - return { - cleanup: cleanup, - clearErrorsAndWarnings: clearErrorsAndWarnings, - clearErrorsForFiberID: clearErrorsForFiberID, - clearWarningsForFiberID: clearWarningsForFiberID, - getSerializedElementValueByPath: getSerializedElementValueByPath, - deletePath: deletePath, - findNativeNodesForFiberID: findNativeNodesForFiberID, - flushInitialOperations: flushInitialOperations, - getBestMatchForTrackedPath: getBestMatchForTrackedPath, - getComponentStackForFiber: getComponentStackForFiber, - getSourceForFiber: getSourceForFiber, - getDisplayNameForFiberID: getDisplayNameForFiberID, - getFiberForNative: getFiberForNative, - getFiberIDForNative: getFiberIDForNative, - getInstanceAndStyle: getInstanceAndStyle, - getOwnersList: getOwnersList, - getPathForElement: getPathForElement, - getProfilingData: getProfilingData, - handleCommitFiberRoot: handleCommitFiberRoot, - handleCommitFiberUnmount: handleCommitFiberUnmount, - handlePostCommitFiberRoot: handlePostCommitFiberRoot, - hasFiberWithId: hasFiberWithId, - inspectElement: inspectElement, - logElementToConsole: logElementToConsole, - patchConsoleForStrictMode: patchForStrictMode, - prepareViewAttributeSource: prepareViewAttributeSource, - prepareViewElementSource: prepareViewElementSource, - overrideError: overrideError, - overrideSuspense: overrideSuspense, - overrideValueAtPath: overrideValueAtPath, - renamePath: renamePath, - renderer: renderer, - setTraceUpdatesEnabled: setTraceUpdatesEnabled, - setTrackedPath: setTrackedPath, - startProfiling: startProfiling, - stopProfiling: stopProfiling, - storeAsGlobal: storeAsGlobal, - unpatchConsoleForStrictMode: unpatchForStrictMode, - updateComponentFilters: updateComponentFilters - }; - } - ; - function console_toConsumableArray(arr) { - return console_arrayWithoutHoles(arr) || console_iterableToArray(arr) || console_unsupportedIterableToArray(arr) || console_nonIterableSpread(); - } - function console_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function console_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function console_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return console_arrayLikeToArray(arr); - } - function console_createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = console_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) o = it; - var i = 0; - var F = function F() {}; - return { - s: F, - n: function n() { - if (i >= o.length) return { - done: true - }; - return { - done: false, - value: o[i++] - }; - }, - e: function e(_e) { - throw _e; - }, - f: F - }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, - didErr = false, - err; - return { - s: function s() { - it = o[Symbol.iterator](); - }, - n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, - e: function e(_e2) { - didErr = true; - err = _e2; - }, - f: function f() { - try { - if (!normalCompletion && it.return != null) it.return(); - } finally { - if (didErr) throw err; - } - } - }; - } - function console_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return console_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return console_arrayLikeToArray(o, minLen); - } - function console_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var OVERRIDE_CONSOLE_METHODS = ['error', 'trace', 'warn']; - var PREFIX_REGEX = /\s{4}(in|at)\s{1}/; - var ROW_COLUMN_NUMBER_REGEX = /:\d+:\d+(\n|$)/; - function isStringComponentStack(text) { - return PREFIX_REGEX.test(text) || ROW_COLUMN_NUMBER_REGEX.test(text); - } - var STYLE_DIRECTIVE_REGEX = /^%c/; - function isStrictModeOverride(args) { - if (false) {} else { - return args.length >= 2 && args[0] === ANSI_STYLE_DIMMING_TEMPLATE; - } - } - var frameDiffs = / \(\\)$|\@unknown\:0\:0$|\(|\)|\[|\]/gm; - function areStackTracesEqual(a, b) { - return a.replace(frameDiffs, '') === b.replace(frameDiffs, ''); - } - function restorePotentiallyModifiedArgs(args) { - if (!isStrictModeOverride(args)) { - return args.slice(); - } - if (false) {} else { - return args.slice(1); - } - } - var injectedRenderers = new Map(); - var targetConsole = console; - var targetConsoleMethods = {}; - for (var method in console) { - targetConsoleMethods[method] = console[method]; - } - var unpatchFn = null; - function dangerous_setTargetConsoleForTesting(targetConsoleForTesting) { - targetConsole = targetConsoleForTesting; - targetConsoleMethods = {}; - for (var _method in targetConsole) { - targetConsoleMethods[_method] = console[_method]; - } - } - function registerRenderer(renderer, onErrorOrWarning) { - var currentDispatcherRef = renderer.currentDispatcherRef, - getCurrentFiber = renderer.getCurrentFiber, - findFiberByHostInstance = renderer.findFiberByHostInstance, - version = renderer.version; - if (typeof findFiberByHostInstance !== 'function') { - return; - } - if (currentDispatcherRef != null && typeof getCurrentFiber === 'function') { - var _getInternalReactCons = getInternalReactConstants(version), - ReactTypeOfWork = _getInternalReactCons.ReactTypeOfWork; - injectedRenderers.set(renderer, { - currentDispatcherRef: currentDispatcherRef, - getCurrentFiber: getCurrentFiber, - workTagMap: ReactTypeOfWork, - onErrorOrWarning: onErrorOrWarning - }); - } - } - var consoleSettingsRef = { - appendComponentStack: false, - breakOnConsoleErrors: false, - showInlineWarningsAndErrors: false, - hideConsoleLogsInStrictMode: false, - browserTheme: 'dark' - }; - function patch(_ref) { - var appendComponentStack = _ref.appendComponentStack, - breakOnConsoleErrors = _ref.breakOnConsoleErrors, - showInlineWarningsAndErrors = _ref.showInlineWarningsAndErrors, - hideConsoleLogsInStrictMode = _ref.hideConsoleLogsInStrictMode, - browserTheme = _ref.browserTheme; - consoleSettingsRef.appendComponentStack = appendComponentStack; - consoleSettingsRef.breakOnConsoleErrors = breakOnConsoleErrors; - consoleSettingsRef.showInlineWarningsAndErrors = showInlineWarningsAndErrors; - consoleSettingsRef.hideConsoleLogsInStrictMode = hideConsoleLogsInStrictMode; - consoleSettingsRef.browserTheme = browserTheme; - if (appendComponentStack || breakOnConsoleErrors || showInlineWarningsAndErrors) { - if (unpatchFn !== null) { - return; - } - var originalConsoleMethods = {}; - unpatchFn = function unpatchFn() { - for (var _method2 in originalConsoleMethods) { - try { - targetConsole[_method2] = originalConsoleMethods[_method2]; - } catch (error) {} - } - }; - OVERRIDE_CONSOLE_METHODS.forEach(function (method) { - try { - var originalMethod = originalConsoleMethods[method] = targetConsole[method].__REACT_DEVTOOLS_ORIGINAL_METHOD__ ? targetConsole[method].__REACT_DEVTOOLS_ORIGINAL_METHOD__ : targetConsole[method]; - var overrideMethod = function overrideMethod() { - var alreadyHasComponentStack = false; - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - if (method !== 'log' && consoleSettingsRef.appendComponentStack) { - var lastArg = args.length > 0 ? args[args.length - 1] : null; - alreadyHasComponentStack = typeof lastArg === 'string' && isStringComponentStack(lastArg); - } - var shouldShowInlineWarningsAndErrors = consoleSettingsRef.showInlineWarningsAndErrors && (method === 'error' || method === 'warn'); - var _iterator = console_createForOfIteratorHelper(injectedRenderers.values()), - _step; - try { - var _loop2 = function _loop2() { - renderer = _step.value; - currentDispatcherRef = getDispatcherRef(renderer); - getCurrentFiber = renderer.getCurrentFiber, onErrorOrWarning = renderer.onErrorOrWarning, workTagMap = renderer.workTagMap; - current = getCurrentFiber(); - if (current != null) { - try { - if (shouldShowInlineWarningsAndErrors) { - if (typeof onErrorOrWarning === 'function') { - onErrorOrWarning(current, method, restorePotentiallyModifiedArgs(args)); - } - } - if (consoleSettingsRef.appendComponentStack && !supportsNativeConsoleTasks(current)) { - componentStack = getStackByFiberInDevAndProd(workTagMap, current, currentDispatcherRef); - if (componentStack !== '') { - fakeError = new Error(''); - if (false) {} else { - fakeError.name = 'Component Stack'; - } - fakeError.stack = true ? 'Error Component Stack:' + componentStack : 0; - if (alreadyHasComponentStack) { - if (isStrictModeOverride(args)) {} else if (areStackTracesEqual(args[args.length - 1], componentStack)) { - firstArg = args[0]; - if (args.length > 1 && typeof firstArg === 'string' && firstArg.endsWith('%s')) { - args[0] = firstArg.slice(0, firstArg.length - 2); - } - args[args.length - 1] = fakeError; - } - } else { - args.push(fakeError); - if (isStrictModeOverride(args)) { - if (false) {} else { - args[0] = ANSI_STYLE_DIMMING_TEMPLATE_WITH_COMPONENT_STACK; - } - } - } - } - } - } catch (error) { - setTimeout(function () { - throw error; - }, 0); - } finally { - return 1; // break - } - } - }, - renderer, - currentDispatcherRef, - getCurrentFiber, - onErrorOrWarning, - workTagMap, - current, - componentStack, - fakeError, - firstArg; - for (_iterator.s(); !(_step = _iterator.n()).done;) { - if (_loop2()) break; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - if (consoleSettingsRef.breakOnConsoleErrors) { - debugger; - } - originalMethod.apply(void 0, args); - }; - overrideMethod.__REACT_DEVTOOLS_ORIGINAL_METHOD__ = originalMethod; - originalMethod.__REACT_DEVTOOLS_OVERRIDE_METHOD__ = overrideMethod; - targetConsole[method] = overrideMethod; - } catch (error) {} - }); - } else { - unpatch(); - } - } - function unpatch() { - if (unpatchFn !== null) { - unpatchFn(); - unpatchFn = null; - } - } - var unpatchForStrictModeFn = null; - function patchForStrictMode() { - var overrideConsoleMethods = ['error', 'group', 'groupCollapsed', 'info', 'log', 'trace', 'warn']; - if (unpatchForStrictModeFn !== null) { - return; - } - var originalConsoleMethods = {}; - unpatchForStrictModeFn = function unpatchForStrictModeFn() { - for (var _method3 in originalConsoleMethods) { - try { - targetConsole[_method3] = originalConsoleMethods[_method3]; - } catch (error) {} - } - }; - overrideConsoleMethods.forEach(function (method) { - try { - var originalMethod = originalConsoleMethods[method] = targetConsole[method].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ ? targetConsole[method].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ : targetConsole[method]; - var overrideMethod = function overrideMethod() { - if (!consoleSettingsRef.hideConsoleLogsInStrictMode) { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - if (false) {} else { - originalMethod.apply(void 0, [ANSI_STYLE_DIMMING_TEMPLATE].concat(console_toConsumableArray(formatConsoleArguments.apply(void 0, args)))); - } - } - }; - overrideMethod.__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ = originalMethod; - originalMethod.__REACT_DEVTOOLS_STRICT_MODE_OVERRIDE_METHOD__ = overrideMethod; - targetConsole[method] = overrideMethod; - } catch (error) {} - }); - } - function unpatchForStrictMode() { - if (unpatchForStrictModeFn !== null) { - unpatchForStrictModeFn(); - unpatchForStrictModeFn = null; - } - } - function patchConsoleUsingWindowValues() { - var _castBool, _castBool2, _castBool3, _castBool4, _castBrowserTheme; - var appendComponentStack = (_castBool = castBool(window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__)) !== null && _castBool !== void 0 ? _castBool : true; - var breakOnConsoleErrors = (_castBool2 = castBool(window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__)) !== null && _castBool2 !== void 0 ? _castBool2 : false; - var showInlineWarningsAndErrors = (_castBool3 = castBool(window.__REACT_DEVTOOLS_SHOW_INLINE_WARNINGS_AND_ERRORS__)) !== null && _castBool3 !== void 0 ? _castBool3 : true; - var hideConsoleLogsInStrictMode = (_castBool4 = castBool(window.__REACT_DEVTOOLS_HIDE_CONSOLE_LOGS_IN_STRICT_MODE__)) !== null && _castBool4 !== void 0 ? _castBool4 : false; - var browserTheme = (_castBrowserTheme = castBrowserTheme(window.__REACT_DEVTOOLS_BROWSER_THEME__)) !== null && _castBrowserTheme !== void 0 ? _castBrowserTheme : 'dark'; - patch({ - appendComponentStack: appendComponentStack, - breakOnConsoleErrors: breakOnConsoleErrors, - showInlineWarningsAndErrors: showInlineWarningsAndErrors, - hideConsoleLogsInStrictMode: hideConsoleLogsInStrictMode, - browserTheme: browserTheme - }); - } - function writeConsolePatchSettingsToWindow(settings) { - window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__ = settings.appendComponentStack; - window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__ = settings.breakOnConsoleErrors; - window.__REACT_DEVTOOLS_SHOW_INLINE_WARNINGS_AND_ERRORS__ = settings.showInlineWarningsAndErrors; - window.__REACT_DEVTOOLS_HIDE_CONSOLE_LOGS_IN_STRICT_MODE__ = settings.hideConsoleLogsInStrictMode; - window.__REACT_DEVTOOLS_BROWSER_THEME__ = settings.browserTheme; - } - function installConsoleFunctionsToWindow() { - window.__REACT_DEVTOOLS_CONSOLE_FUNCTIONS__ = { - patchConsoleUsingWindowValues: patchConsoleUsingWindowValues, - registerRendererWithConsole: registerRenderer - }; - } - ; - function bridge_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - bridge_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - bridge_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return bridge_typeof(obj); - } - function bridge_toConsumableArray(arr) { - return bridge_arrayWithoutHoles(arr) || bridge_iterableToArray(arr) || bridge_unsupportedIterableToArray(arr) || bridge_nonIterableSpread(); - } - function bridge_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function bridge_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return bridge_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return bridge_arrayLikeToArray(o, minLen); - } - function bridge_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function bridge_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return bridge_arrayLikeToArray(arr); - } - function bridge_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function bridge_classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - function bridge_defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function bridge_createClass(Constructor, protoProps, staticProps) { - if (protoProps) bridge_defineProperties(Constructor.prototype, protoProps); - if (staticProps) bridge_defineProperties(Constructor, staticProps); - return Constructor; - } - function _inherits(subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function"); - } - subClass.prototype = Object.create(superClass && superClass.prototype, { - constructor: { - value: subClass, - writable: true, - configurable: true - } - }); - if (superClass) _setPrototypeOf(subClass, superClass); - } - function _setPrototypeOf(o, p) { - _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { - o.__proto__ = p; - return o; - }; - return _setPrototypeOf(o, p); - } - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), - result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _possibleConstructorReturn(self, call) { - if (call && (bridge_typeof(call) === "object" || typeof call === "function")) { - return call; - } - return _assertThisInitialized(self); - } - function _assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - return self; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); - return true; - } catch (e) { - return false; - } - } - function _getPrototypeOf(o) { - _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { - return o.__proto__ || Object.getPrototypeOf(o); - }; - return _getPrototypeOf(o); - } - function bridge_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; - } - var BATCH_DURATION = 100; - var BRIDGE_PROTOCOL = [{ - version: 0, - minNpmVersion: '"<4.11.0"', - maxNpmVersion: '"<4.11.0"' - }, { - version: 1, - minNpmVersion: '4.13.0', - maxNpmVersion: '4.21.0' - }, { - version: 2, - minNpmVersion: '4.22.0', - maxNpmVersion: null - }]; - var currentBridgeProtocol = BRIDGE_PROTOCOL[BRIDGE_PROTOCOL.length - 1]; - var Bridge = function (_EventEmitter) { - _inherits(Bridge, _EventEmitter); - var _super = _createSuper(Bridge); - function Bridge(wall) { - var _this; - bridge_classCallCheck(this, Bridge); - _this = _super.call(this); - bridge_defineProperty(_assertThisInitialized(_this), "_isShutdown", false); - bridge_defineProperty(_assertThisInitialized(_this), "_messageQueue", []); - bridge_defineProperty(_assertThisInitialized(_this), "_timeoutID", null); - bridge_defineProperty(_assertThisInitialized(_this), "_wallUnlisten", null); - bridge_defineProperty(_assertThisInitialized(_this), "_flush", function () { - if (_this._timeoutID !== null) { - clearTimeout(_this._timeoutID); - _this._timeoutID = null; - } - if (_this._messageQueue.length) { - for (var i = 0; i < _this._messageQueue.length; i += 2) { - var _this$_wall; - (_this$_wall = _this._wall).send.apply(_this$_wall, [_this._messageQueue[i]].concat(bridge_toConsumableArray(_this._messageQueue[i + 1]))); - } - _this._messageQueue.length = 0; - _this._timeoutID = setTimeout(_this._flush, BATCH_DURATION); - } - }); - bridge_defineProperty(_assertThisInitialized(_this), "overrideValueAtPath", function (_ref) { - var id = _ref.id, - path = _ref.path, - rendererID = _ref.rendererID, - type = _ref.type, - value = _ref.value; - switch (type) { - case 'context': - _this.send('overrideContext', { - id: id, - path: path, - rendererID: rendererID, - wasForwarded: true, - value: value - }); - break; - case 'hooks': - _this.send('overrideHookState', { - id: id, - path: path, - rendererID: rendererID, - wasForwarded: true, - value: value - }); - break; - case 'props': - _this.send('overrideProps', { - id: id, - path: path, - rendererID: rendererID, - wasForwarded: true, - value: value - }); - break; - case 'state': - _this.send('overrideState', { - id: id, - path: path, - rendererID: rendererID, - wasForwarded: true, - value: value - }); - break; - } - }); - _this._wall = wall; - _this._wallUnlisten = wall.listen(function (message) { - if (message && message.event) { - _assertThisInitialized(_this).emit(message.event, message.payload); - } - }) || null; - _this.addListener('overrideValueAtPath', _this.overrideValueAtPath); - return _this; - } - bridge_createClass(Bridge, [{ - key: "send", - value: function send(event) { - if (this._isShutdown) { - console.warn("Cannot send message \"".concat(event, "\" through a Bridge that has been shutdown.")); - return; - } - for (var _len = arguments.length, payload = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - payload[_key - 1] = arguments[_key]; - } - this._messageQueue.push(event, payload); - if (!this._timeoutID) { - this._timeoutID = setTimeout(this._flush, 0); - } - } - }, { - key: "shutdown", - value: function shutdown() { - if (this._isShutdown) { - console.warn('Bridge was already shutdown.'); - return; - } - this.emit('shutdown'); - this.send('shutdown'); - this._isShutdown = true; - this.addListener = function () {}; - this.emit = function () {}; - this.removeAllListeners(); - var wallUnlisten = this._wallUnlisten; - if (wallUnlisten) { - wallUnlisten(); - } - do { - this._flush(); - } while (this._messageQueue.length); - if (this._timeoutID !== null) { - clearTimeout(this._timeoutID); - this._timeoutID = null; - } - } - }, { - key: "wall", - get: function get() { - return this._wall; - } - }]); - return Bridge; - }(EventEmitter); - var src_bridge = Bridge; - ; - function agent_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - agent_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - agent_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return agent_typeof(obj); - } - function agent_classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - function agent_defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function agent_createClass(Constructor, protoProps, staticProps) { - if (protoProps) agent_defineProperties(Constructor.prototype, protoProps); - if (staticProps) agent_defineProperties(Constructor, staticProps); - return Constructor; - } - function agent_inherits(subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function"); - } - subClass.prototype = Object.create(superClass && superClass.prototype, { - constructor: { - value: subClass, - writable: true, - configurable: true - } - }); - if (superClass) agent_setPrototypeOf(subClass, superClass); - } - function agent_setPrototypeOf(o, p) { - agent_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { - o.__proto__ = p; - return o; - }; - return agent_setPrototypeOf(o, p); - } - function agent_createSuper(Derived) { - var hasNativeReflectConstruct = agent_isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = agent_getPrototypeOf(Derived), - result; - if (hasNativeReflectConstruct) { - var NewTarget = agent_getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return agent_possibleConstructorReturn(this, result); - }; - } - function agent_possibleConstructorReturn(self, call) { - if (call && (agent_typeof(call) === "object" || typeof call === "function")) { - return call; - } - return agent_assertThisInitialized(self); - } - function agent_assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - return self; - } - function agent_isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); - return true; - } catch (e) { - return false; - } - } - function agent_getPrototypeOf(o) { - agent_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { - return o.__proto__ || Object.getPrototypeOf(o); - }; - return agent_getPrototypeOf(o); - } - function agent_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; - } - var debug = function debug(methodName) { - if (__DEBUG__) { - var _console; - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - (_console = console).log.apply(_console, ["%cAgent %c".concat(methodName), 'color: purple; font-weight: bold;', 'font-weight: bold;'].concat(args)); - } - }; - var Agent = function (_EventEmitter) { - agent_inherits(Agent, _EventEmitter); - var _super = agent_createSuper(Agent); - function Agent(bridge) { - var _this; - agent_classCallCheck(this, Agent); - _this = _super.call(this); - agent_defineProperty(agent_assertThisInitialized(_this), "_isProfiling", false); - agent_defineProperty(agent_assertThisInitialized(_this), "_recordChangeDescriptions", false); - agent_defineProperty(agent_assertThisInitialized(_this), "_rendererInterfaces", {}); - agent_defineProperty(agent_assertThisInitialized(_this), "_persistedSelection", null); - agent_defineProperty(agent_assertThisInitialized(_this), "_persistedSelectionMatch", null); - agent_defineProperty(agent_assertThisInitialized(_this), "_traceUpdatesEnabled", false); - agent_defineProperty(agent_assertThisInitialized(_this), "clearErrorsAndWarnings", function (_ref) { - var rendererID = _ref.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\"")); - } else { - renderer.clearErrorsAndWarnings(); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "clearErrorsForFiberID", function (_ref2) { - var id = _ref2.id, - rendererID = _ref2.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\"")); - } else { - renderer.clearErrorsForFiberID(id); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "clearWarningsForFiberID", function (_ref3) { - var id = _ref3.id, - rendererID = _ref3.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\"")); - } else { - renderer.clearWarningsForFiberID(id); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "copyElementPath", function (_ref4) { - var id = _ref4.id, - path = _ref4.path, - rendererID = _ref4.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - var value = renderer.getSerializedElementValueByPath(id, path); - if (value != null) { - _this._bridge.send('saveToClipboard', value); - } else { - console.warn("Unable to obtain serialized value for element \"".concat(id, "\"")); - } - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "deletePath", function (_ref5) { - var hookID = _ref5.hookID, - id = _ref5.id, - path = _ref5.path, - rendererID = _ref5.rendererID, - type = _ref5.type; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - renderer.deletePath(type, id, hookID, path); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getBackendVersion", function () { - var version = "5.3.2-c82bcbeb2b"; - if (version) { - _this._bridge.send('backendVersion', version); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getBridgeProtocol", function () { - _this._bridge.send('bridgeProtocol', currentBridgeProtocol); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getProfilingData", function (_ref6) { - var rendererID = _ref6.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\"")); - } - _this._bridge.send('profilingData', renderer.getProfilingData()); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getProfilingStatus", function () { - _this._bridge.send('profilingStatus', _this._isProfiling); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getOwnersList", function (_ref7) { - var id = _ref7.id, - rendererID = _ref7.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - var owners = renderer.getOwnersList(id); - _this._bridge.send('ownersList', { - id: id, - owners: owners - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "inspectElement", function (_ref8) { - var forceFullData = _ref8.forceFullData, - id = _ref8.id, - path = _ref8.path, - rendererID = _ref8.rendererID, - requestID = _ref8.requestID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - _this._bridge.send('inspectedElement', renderer.inspectElement(requestID, id, path, forceFullData)); - if (_this._persistedSelectionMatch === null || _this._persistedSelectionMatch.id !== id) { - _this._persistedSelection = null; - _this._persistedSelectionMatch = null; - renderer.setTrackedPath(null); - _this._throttledPersistSelection(rendererID, id); - } - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "logElementToConsole", function (_ref9) { - var id = _ref9.id, - rendererID = _ref9.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - renderer.logElementToConsole(id); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideError", function (_ref10) { - var id = _ref10.id, - rendererID = _ref10.rendererID, - forceError = _ref10.forceError; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - renderer.overrideError(id, forceError); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideSuspense", function (_ref11) { - var id = _ref11.id, - rendererID = _ref11.rendererID, - forceFallback = _ref11.forceFallback; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - renderer.overrideSuspense(id, forceFallback); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideValueAtPath", function (_ref12) { - var hookID = _ref12.hookID, - id = _ref12.id, - path = _ref12.path, - rendererID = _ref12.rendererID, - type = _ref12.type, - value = _ref12.value; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - renderer.overrideValueAtPath(type, id, hookID, path, value); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideContext", function (_ref13) { - var id = _ref13.id, - path = _ref13.path, - rendererID = _ref13.rendererID, - wasForwarded = _ref13.wasForwarded, - value = _ref13.value; - if (!wasForwarded) { - _this.overrideValueAtPath({ - id: id, - path: path, - rendererID: rendererID, - type: 'context', - value: value - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideHookState", function (_ref14) { - var id = _ref14.id, - hookID = _ref14.hookID, - path = _ref14.path, - rendererID = _ref14.rendererID, - wasForwarded = _ref14.wasForwarded, - value = _ref14.value; - if (!wasForwarded) { - _this.overrideValueAtPath({ - id: id, - path: path, - rendererID: rendererID, - type: 'hooks', - value: value - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideProps", function (_ref15) { - var id = _ref15.id, - path = _ref15.path, - rendererID = _ref15.rendererID, - wasForwarded = _ref15.wasForwarded, - value = _ref15.value; - if (!wasForwarded) { - _this.overrideValueAtPath({ - id: id, - path: path, - rendererID: rendererID, - type: 'props', - value: value - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideState", function (_ref16) { - var id = _ref16.id, - path = _ref16.path, - rendererID = _ref16.rendererID, - wasForwarded = _ref16.wasForwarded, - value = _ref16.value; - if (!wasForwarded) { - _this.overrideValueAtPath({ - id: id, - path: path, - rendererID: rendererID, - type: 'state', - value: value - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "reloadAndProfile", function (recordChangeDescriptions) { - sessionStorageSetItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY, 'true'); - sessionStorageSetItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY, recordChangeDescriptions ? 'true' : 'false'); - _this._bridge.send('reloadAppForProfiling'); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "renamePath", function (_ref17) { - var hookID = _ref17.hookID, - id = _ref17.id, - newPath = _ref17.newPath, - oldPath = _ref17.oldPath, - rendererID = _ref17.rendererID, - type = _ref17.type; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - renderer.renamePath(type, id, hookID, oldPath, newPath); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "setTraceUpdatesEnabled", function (traceUpdatesEnabled) { - _this._traceUpdatesEnabled = traceUpdatesEnabled; - toggleEnabled(traceUpdatesEnabled); - for (var rendererID in _this._rendererInterfaces) { - var renderer = _this._rendererInterfaces[rendererID]; - renderer.setTraceUpdatesEnabled(traceUpdatesEnabled); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "syncSelectionFromNativeElementsPanel", function () { - var target = window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0; - if (target == null) { - return; - } - _this.selectNode(target); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "shutdown", function () { - _this.emit('shutdown'); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "startProfiling", function (recordChangeDescriptions) { - _this._recordChangeDescriptions = recordChangeDescriptions; - _this._isProfiling = true; - for (var rendererID in _this._rendererInterfaces) { - var renderer = _this._rendererInterfaces[rendererID]; - renderer.startProfiling(recordChangeDescriptions); - } - _this._bridge.send('profilingStatus', _this._isProfiling); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "stopProfiling", function () { - _this._isProfiling = false; - _this._recordChangeDescriptions = false; - for (var rendererID in _this._rendererInterfaces) { - var renderer = _this._rendererInterfaces[rendererID]; - renderer.stopProfiling(); - } - _this._bridge.send('profilingStatus', _this._isProfiling); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "stopInspectingNative", function (selected) { - _this._bridge.send('stopInspectingNative', selected); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "storeAsGlobal", function (_ref18) { - var count = _ref18.count, - id = _ref18.id, - path = _ref18.path, - rendererID = _ref18.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - renderer.storeAsGlobal(id, path, count); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "updateConsolePatchSettings", function (_ref19) { - var appendComponentStack = _ref19.appendComponentStack, - breakOnConsoleErrors = _ref19.breakOnConsoleErrors, - showInlineWarningsAndErrors = _ref19.showInlineWarningsAndErrors, - hideConsoleLogsInStrictMode = _ref19.hideConsoleLogsInStrictMode, - browserTheme = _ref19.browserTheme; - patch({ - appendComponentStack: appendComponentStack, - breakOnConsoleErrors: breakOnConsoleErrors, - showInlineWarningsAndErrors: showInlineWarningsAndErrors, - hideConsoleLogsInStrictMode: hideConsoleLogsInStrictMode, - browserTheme: browserTheme - }); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "updateComponentFilters", function (componentFilters) { - for (var rendererID in _this._rendererInterfaces) { - var renderer = _this._rendererInterfaces[rendererID]; - renderer.updateComponentFilters(componentFilters); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "viewAttributeSource", function (_ref20) { - var id = _ref20.id, - path = _ref20.path, - rendererID = _ref20.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - renderer.prepareViewAttributeSource(id, path); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "viewElementSource", function (_ref21) { - var id = _ref21.id, - rendererID = _ref21.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\" for element \"").concat(id, "\"")); - } else { - renderer.prepareViewElementSource(id); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "onTraceUpdates", function (nodes) { - _this.emit('traceUpdates', nodes); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "onFastRefreshScheduled", function () { - if (__DEBUG__) { - debug('onFastRefreshScheduled'); - } - _this._bridge.send('fastRefreshScheduled'); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "onHookOperations", function (operations) { - if (__DEBUG__) { - debug('onHookOperations', "(".concat(operations.length, ") [").concat(operations.join(', '), "]")); - } - _this._bridge.send('operations', operations); - if (_this._persistedSelection !== null) { - var rendererID = operations[0]; - if (_this._persistedSelection.rendererID === rendererID) { - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\"")); - } else { - var prevMatch = _this._persistedSelectionMatch; - var nextMatch = renderer.getBestMatchForTrackedPath(); - _this._persistedSelectionMatch = nextMatch; - var prevMatchID = prevMatch !== null ? prevMatch.id : null; - var nextMatchID = nextMatch !== null ? nextMatch.id : null; - if (prevMatchID !== nextMatchID) { - if (nextMatchID !== null) { - _this._bridge.send('selectFiber', nextMatchID); - } - } - if (nextMatch !== null && nextMatch.isFullMatch) { - _this._persistedSelection = null; - _this._persistedSelectionMatch = null; - renderer.setTrackedPath(null); - } - } - } - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "_throttledPersistSelection", lodash_throttle_default()(function (rendererID, id) { - var renderer = _this._rendererInterfaces[rendererID]; - var path = renderer != null ? renderer.getPathForElement(id) : null; - if (path !== null) { - sessionStorageSetItem(SESSION_STORAGE_LAST_SELECTION_KEY, JSON.stringify({ - rendererID: rendererID, - path: path - })); - } else { - sessionStorageRemoveItem(SESSION_STORAGE_LAST_SELECTION_KEY); - } - }, 1000)); - if (sessionStorageGetItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY) === 'true') { - _this._recordChangeDescriptions = sessionStorageGetItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY) === 'true'; - _this._isProfiling = true; - sessionStorageRemoveItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY); - sessionStorageRemoveItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY); - } - var persistedSelectionString = sessionStorageGetItem(SESSION_STORAGE_LAST_SELECTION_KEY); - if (persistedSelectionString != null) { - _this._persistedSelection = JSON.parse(persistedSelectionString); - } - _this._bridge = bridge; - bridge.addListener('clearErrorsAndWarnings', _this.clearErrorsAndWarnings); - bridge.addListener('clearErrorsForFiberID', _this.clearErrorsForFiberID); - bridge.addListener('clearWarningsForFiberID', _this.clearWarningsForFiberID); - bridge.addListener('copyElementPath', _this.copyElementPath); - bridge.addListener('deletePath', _this.deletePath); - bridge.addListener('getBackendVersion', _this.getBackendVersion); - bridge.addListener('getBridgeProtocol', _this.getBridgeProtocol); - bridge.addListener('getProfilingData', _this.getProfilingData); - bridge.addListener('getProfilingStatus', _this.getProfilingStatus); - bridge.addListener('getOwnersList', _this.getOwnersList); - bridge.addListener('inspectElement', _this.inspectElement); - bridge.addListener('logElementToConsole', _this.logElementToConsole); - bridge.addListener('overrideError', _this.overrideError); - bridge.addListener('overrideSuspense', _this.overrideSuspense); - bridge.addListener('overrideValueAtPath', _this.overrideValueAtPath); - bridge.addListener('reloadAndProfile', _this.reloadAndProfile); - bridge.addListener('renamePath', _this.renamePath); - bridge.addListener('setTraceUpdatesEnabled', _this.setTraceUpdatesEnabled); - bridge.addListener('startProfiling', _this.startProfiling); - bridge.addListener('stopProfiling', _this.stopProfiling); - bridge.addListener('storeAsGlobal', _this.storeAsGlobal); - bridge.addListener('syncSelectionFromNativeElementsPanel', _this.syncSelectionFromNativeElementsPanel); - bridge.addListener('shutdown', _this.shutdown); - bridge.addListener('updateConsolePatchSettings', _this.updateConsolePatchSettings); - bridge.addListener('updateComponentFilters', _this.updateComponentFilters); - bridge.addListener('viewAttributeSource', _this.viewAttributeSource); - bridge.addListener('viewElementSource', _this.viewElementSource); - bridge.addListener('overrideContext', _this.overrideContext); - bridge.addListener('overrideHookState', _this.overrideHookState); - bridge.addListener('overrideProps', _this.overrideProps); - bridge.addListener('overrideState', _this.overrideState); - if (_this._isProfiling) { - bridge.send('profilingStatus', true); - } - var _version = "5.3.2-c82bcbeb2b"; - if (_version) { - _this._bridge.send('backendVersion', _version); - } - _this._bridge.send('bridgeProtocol', currentBridgeProtocol); - var isBackendStorageAPISupported = false; - try { - localStorage.getItem('test'); - isBackendStorageAPISupported = true; - } catch (error) {} - bridge.send('isBackendStorageAPISupported', isBackendStorageAPISupported); - bridge.send('isSynchronousXHRSupported', isSynchronousXHRSupported()); - setupHighlighter(bridge, agent_assertThisInitialized(_this)); - TraceUpdates_initialize(agent_assertThisInitialized(_this)); - return _this; - } - agent_createClass(Agent, [{ - key: "getInstanceAndStyle", - value: function getInstanceAndStyle(_ref22) { - var id = _ref22.id, - rendererID = _ref22.rendererID; - var renderer = this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn("Invalid renderer id \"".concat(rendererID, "\"")); - return null; - } - return renderer.getInstanceAndStyle(id); - } - }, { - key: "getBestMatchingRendererInterface", - value: function getBestMatchingRendererInterface(node) { - var bestMatch = null; - for (var rendererID in this._rendererInterfaces) { - var renderer = this._rendererInterfaces[rendererID]; - var fiber = renderer.getFiberForNative(node); - if (fiber !== null) { - if (fiber.stateNode === node) { - return renderer; - } else if (bestMatch === null) { - bestMatch = renderer; - } - } - } - return bestMatch; - } - }, { - key: "getIDForNode", - value: function getIDForNode(node) { - var rendererInterface = this.getBestMatchingRendererInterface(node); - if (rendererInterface != null) { - try { - return rendererInterface.getFiberIDForNative(node, true); - } catch (error) {} - } - return null; - } - }, { - key: "selectNode", - value: function selectNode(target) { - var id = this.getIDForNode(target); - if (id !== null) { - this._bridge.send('selectFiber', id); - } - } - }, { - key: "setRendererInterface", - value: function setRendererInterface(rendererID, rendererInterface) { - this._rendererInterfaces[rendererID] = rendererInterface; - if (this._isProfiling) { - rendererInterface.startProfiling(this._recordChangeDescriptions); - } - rendererInterface.setTraceUpdatesEnabled(this._traceUpdatesEnabled); - var selection = this._persistedSelection; - if (selection !== null && selection.rendererID === rendererID) { - rendererInterface.setTrackedPath(selection.path); - } - } - }, { - key: "onUnsupportedRenderer", - value: function onUnsupportedRenderer(rendererID) { - this._bridge.send('unsupportedRendererVersion', rendererID); - } - }, { - key: "rendererInterfaces", - get: function get() { - return this._rendererInterfaces; - } - }]); - return Agent; - }(EventEmitter); - ; - function hook_slicedToArray(arr, i) { - return hook_arrayWithHoles(arr) || hook_iterableToArrayLimit(arr, i) || hook_unsupportedIterableToArray(arr, i) || hook_nonIterableRest(); - } - function hook_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function hook_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function hook_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function hook_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - hook_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - hook_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return hook_typeof(obj); - } - function hook_toConsumableArray(arr) { - return hook_arrayWithoutHoles(arr) || hook_iterableToArray(arr) || hook_unsupportedIterableToArray(arr) || hook_nonIterableSpread(); - } - function hook_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function hook_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return hook_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return hook_arrayLikeToArray(o, minLen); - } - function hook_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function hook_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return hook_arrayLikeToArray(arr); - } - function hook_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function installHook(target) { - if (target.hasOwnProperty('__REACT_DEVTOOLS_GLOBAL_HOOK__')) { - return null; - } - var targetConsole = console; - var targetConsoleMethods = {}; - for (var method in console) { - targetConsoleMethods[method] = console[method]; - } - function dangerous_setTargetConsoleForTesting(targetConsoleForTesting) { - targetConsole = targetConsoleForTesting; - targetConsoleMethods = {}; - for (var _method in targetConsole) { - targetConsoleMethods[_method] = console[_method]; - } - } - function detectReactBuildType(renderer) { - try { - if (typeof renderer.version === 'string') { - if (renderer.bundleType > 0) { - return 'development'; - } - return 'production'; - } - var _toString = Function.prototype.toString; - if (renderer.Mount && renderer.Mount._renderNewRootComponent) { - var renderRootCode = _toString.call(renderer.Mount._renderNewRootComponent); - if (renderRootCode.indexOf('function') !== 0) { - return 'production'; - } - if (renderRootCode.indexOf('storedMeasure') !== -1) { - return 'development'; - } - if (renderRootCode.indexOf('should be a pure function') !== -1) { - if (renderRootCode.indexOf('NODE_ENV') !== -1) { - return 'development'; - } - if (renderRootCode.indexOf('development') !== -1) { - return 'development'; - } - if (renderRootCode.indexOf('true') !== -1) { - return 'development'; - } - if (renderRootCode.indexOf('nextElement') !== -1 || renderRootCode.indexOf('nextComponent') !== -1) { - return 'unminified'; - } else { - return 'development'; - } - } - if (renderRootCode.indexOf('nextElement') !== -1 || renderRootCode.indexOf('nextComponent') !== -1) { - return 'unminified'; - } - return 'outdated'; - } - } catch (err) {} - return 'production'; - } - function checkDCE(fn) { - try { - var _toString2 = Function.prototype.toString; - var code = _toString2.call(fn); - if (code.indexOf('^_^') > -1) { - hasDetectedBadDCE = true; - setTimeout(function () { - throw new Error('React is running in production mode, but dead code ' + 'elimination has not been applied. Read how to correctly ' + 'configure React for production: ' + 'https://react.dev/link/perf-use-production-build'); - }); - } - } catch (err) {} - } - function formatWithStyles(inputArgs, style) { - if (inputArgs === undefined || inputArgs === null || inputArgs.length === 0 || typeof inputArgs[0] === 'string' && inputArgs[0].match(/([^%]|^)(%c)/g) || style === undefined) { - return inputArgs; - } - var REGEXP = /([^%]|^)((%%)*)(%([oOdisf]))/g; - if (typeof inputArgs[0] === 'string' && inputArgs[0].match(REGEXP)) { - return ["%c".concat(inputArgs[0]), style].concat(hook_toConsumableArray(inputArgs.slice(1))); - } else { - var firstArg = inputArgs.reduce(function (formatStr, elem, i) { - if (i > 0) { - formatStr += ' '; - } - switch (hook_typeof(elem)) { - case 'string': - case 'boolean': - case 'symbol': - return formatStr += '%s'; - case 'number': - var formatting = Number.isInteger(elem) ? '%i' : '%f'; - return formatStr += formatting; - default: - return formatStr += '%o'; - } - }, '%c'); - return [firstArg, style].concat(hook_toConsumableArray(inputArgs)); - } - } - function formatConsoleArguments(maybeMessage) { - for (var _len = arguments.length, inputArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - inputArgs[_key - 1] = arguments[_key]; - } - if (inputArgs.length === 0 || typeof maybeMessage !== 'string') { - return [maybeMessage].concat(inputArgs); - } - var args = inputArgs.slice(); - var template = ''; - var argumentsPointer = 0; - for (var i = 0; i < maybeMessage.length; ++i) { - var currentChar = maybeMessage[i]; - if (currentChar !== '%') { - template += currentChar; - continue; - } - var nextChar = maybeMessage[i + 1]; - ++i; - switch (nextChar) { - case 'c': - case 'O': - case 'o': - { - ++argumentsPointer; - template += "%".concat(nextChar); - break; - } - case 'd': - case 'i': - { - var _args$splice = args.splice(argumentsPointer, 1), - _args$splice2 = hook_slicedToArray(_args$splice, 1), - arg = _args$splice2[0]; - template += parseInt(arg, 10).toString(); - break; - } - case 'f': - { - var _args$splice3 = args.splice(argumentsPointer, 1), - _args$splice4 = hook_slicedToArray(_args$splice3, 1), - _arg = _args$splice4[0]; - template += parseFloat(_arg).toString(); - break; - } - case 's': - { - var _args$splice5 = args.splice(argumentsPointer, 1), - _args$splice6 = hook_slicedToArray(_args$splice5, 1), - _arg2 = _args$splice6[0]; - template += _arg2.toString(); - } - } - } - return [template].concat(hook_toConsumableArray(args)); - } - var unpatchFn = null; - function patchConsoleForInitialCommitInStrictMode(hideConsoleLogsInStrictMode) { - var overrideConsoleMethods = ['error', 'group', 'groupCollapsed', 'info', 'log', 'trace', 'warn']; - if (unpatchFn !== null) { - return; - } - var originalConsoleMethods = {}; - unpatchFn = function unpatchFn() { - for (var _method2 in originalConsoleMethods) { - try { - targetConsole[_method2] = originalConsoleMethods[_method2]; - } catch (error) {} - } - }; - overrideConsoleMethods.forEach(function (method) { - try { - var originalMethod = originalConsoleMethods[method] = targetConsole[method].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ ? targetConsole[method].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ : targetConsole[method]; - var overrideMethod = function overrideMethod() { - if (!hideConsoleLogsInStrictMode) { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - if (false) {} else { - originalMethod.apply(void 0, [ANSI_STYLE_DIMMING_TEMPLATE].concat(hook_toConsumableArray(formatConsoleArguments.apply(void 0, args)))); - } - } - }; - overrideMethod.__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__ = originalMethod; - originalMethod.__REACT_DEVTOOLS_STRICT_MODE_OVERRIDE_METHOD__ = overrideMethod; - targetConsole[method] = overrideMethod; - } catch (error) {} - }); - } - function unpatchConsoleForInitialCommitInStrictMode() { - if (unpatchFn !== null) { - unpatchFn(); - unpatchFn = null; - } - } - var uidCounter = 0; - function inject(renderer) { - var id = ++uidCounter; - renderers.set(id, renderer); - var reactBuildType = hasDetectedBadDCE ? 'deadcode' : detectReactBuildType(renderer); - if (target.hasOwnProperty('__REACT_DEVTOOLS_CONSOLE_FUNCTIONS__')) { - var _target$__REACT_DEVTO = target.__REACT_DEVTOOLS_CONSOLE_FUNCTIONS__, - registerRendererWithConsole = _target$__REACT_DEVTO.registerRendererWithConsole, - patchConsoleUsingWindowValues = _target$__REACT_DEVTO.patchConsoleUsingWindowValues; - if (typeof registerRendererWithConsole === 'function' && typeof patchConsoleUsingWindowValues === 'function') { - registerRendererWithConsole(renderer); - patchConsoleUsingWindowValues(); - } - } - var attach = target.__REACT_DEVTOOLS_ATTACH__; - if (typeof attach === 'function') { - var rendererInterface = attach(hook, id, renderer, target); - hook.rendererInterfaces.set(id, rendererInterface); - } - hook.emit('renderer', { - id: id, - renderer: renderer, - reactBuildType: reactBuildType - }); - return id; - } - var hasDetectedBadDCE = false; - function sub(event, fn) { - hook.on(event, fn); - return function () { - return hook.off(event, fn); - }; - } - function on(event, fn) { - if (!listeners[event]) { - listeners[event] = []; - } - listeners[event].push(fn); - } - function off(event, fn) { - if (!listeners[event]) { - return; - } - var index = listeners[event].indexOf(fn); - if (index !== -1) { - listeners[event].splice(index, 1); - } - if (!listeners[event].length) { - delete listeners[event]; - } - } - function emit(event, data) { - if (listeners[event]) { - listeners[event].map(function (fn) { - return fn(data); - }); - } - } - function getFiberRoots(rendererID) { - var roots = fiberRoots; - if (!roots[rendererID]) { - roots[rendererID] = new Set(); - } - return roots[rendererID]; - } - function onCommitFiberUnmount(rendererID, fiber) { - var rendererInterface = rendererInterfaces.get(rendererID); - if (rendererInterface != null) { - rendererInterface.handleCommitFiberUnmount(fiber); - } - } - function onCommitFiberRoot(rendererID, root, priorityLevel) { - var mountedRoots = hook.getFiberRoots(rendererID); - var current = root.current; - var isKnownRoot = mountedRoots.has(root); - var isUnmounting = current.memoizedState == null || current.memoizedState.element == null; - if (!isKnownRoot && !isUnmounting) { - mountedRoots.add(root); - } else if (isKnownRoot && isUnmounting) { - mountedRoots.delete(root); - } - var rendererInterface = rendererInterfaces.get(rendererID); - if (rendererInterface != null) { - rendererInterface.handleCommitFiberRoot(root, priorityLevel); - } - } - function onPostCommitFiberRoot(rendererID, root) { - var rendererInterface = rendererInterfaces.get(rendererID); - if (rendererInterface != null) { - rendererInterface.handlePostCommitFiberRoot(root); - } - } - function setStrictMode(rendererID, isStrictMode) { - var rendererInterface = rendererInterfaces.get(rendererID); - if (rendererInterface != null) { - if (isStrictMode) { - rendererInterface.patchConsoleForStrictMode(); - } else { - rendererInterface.unpatchConsoleForStrictMode(); - } - } else { - if (isStrictMode) { - var hideConsoleLogsInStrictMode = window.__REACT_DEVTOOLS_HIDE_CONSOLE_LOGS_IN_STRICT_MODE__ === true; - patchConsoleForInitialCommitInStrictMode(hideConsoleLogsInStrictMode); - } else { - unpatchConsoleForInitialCommitInStrictMode(); - } - } - } - var openModuleRangesStack = []; - var moduleRanges = []; - function getTopStackFrameString(error) { - var frames = error.stack.split('\n'); - var frame = frames.length > 1 ? frames[1] : null; - return frame; - } - function getInternalModuleRanges() { - return moduleRanges; - } - function registerInternalModuleStart(error) { - var startStackFrame = getTopStackFrameString(error); - if (startStackFrame !== null) { - openModuleRangesStack.push(startStackFrame); - } - } - function registerInternalModuleStop(error) { - if (openModuleRangesStack.length > 0) { - var startStackFrame = openModuleRangesStack.pop(); - var stopStackFrame = getTopStackFrameString(error); - if (stopStackFrame !== null) { - moduleRanges.push([startStackFrame, stopStackFrame]); - } - } - } - var fiberRoots = {}; - var rendererInterfaces = new Map(); - var listeners = {}; - var renderers = new Map(); - var backends = new Map(); - var hook = { - rendererInterfaces: rendererInterfaces, - listeners: listeners, - backends: backends, - renderers: renderers, - emit: emit, - getFiberRoots: getFiberRoots, - inject: inject, - on: on, - off: off, - sub: sub, - supportsFiber: true, - checkDCE: checkDCE, - onCommitFiberUnmount: onCommitFiberUnmount, - onCommitFiberRoot: onCommitFiberRoot, - onPostCommitFiberRoot: onPostCommitFiberRoot, - setStrictMode: setStrictMode, - getInternalModuleRanges: getInternalModuleRanges, - registerInternalModuleStart: registerInternalModuleStart, - registerInternalModuleStop: registerInternalModuleStop - }; - if (false) {} - Object.defineProperty(target, '__REACT_DEVTOOLS_GLOBAL_HOOK__', { - configurable: false, - enumerable: false, - get: function get() { - return hook; - } - }); - return hook; - } - ; - function decorate(object, attr, fn) { - var old = object[attr]; - object[attr] = function (instance) { - return fn.call(this, old, arguments); - }; - return old; - } - function decorateMany(source, fns) { - var olds = {}; - for (var name in fns) { - olds[name] = decorate(source, name, fns[name]); - } - return olds; - } - function restoreMany(source, olds) { - for (var name in olds) { - source[name] = olds[name]; - } - } - function forceUpdate(instance) { - if (typeof instance.forceUpdate === 'function') { - instance.forceUpdate(); - } else if (instance.updater != null && typeof instance.updater.enqueueForceUpdate === 'function') { - instance.updater.enqueueForceUpdate(this, function () {}, 'forceUpdate'); - } - } - ; - function legacy_renderer_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function legacy_renderer_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - legacy_renderer_ownKeys(Object(source), true).forEach(function (key) { - legacy_renderer_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - legacy_renderer_ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function legacy_renderer_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; - } - function legacy_renderer_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - legacy_renderer_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - legacy_renderer_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return legacy_renderer_typeof(obj); - } - function getData(internalInstance) { - var displayName = null; - var key = null; - if (internalInstance._currentElement != null) { - if (internalInstance._currentElement.key) { - key = String(internalInstance._currentElement.key); - } - var elementType = internalInstance._currentElement.type; - if (typeof elementType === 'string') { - displayName = elementType; - } else if (typeof elementType === 'function') { - displayName = getDisplayName(elementType); - } - } - return { - displayName: displayName, - key: key - }; - } - function getElementType(internalInstance) { - if (internalInstance._currentElement != null) { - var elementType = internalInstance._currentElement.type; - if (typeof elementType === 'function') { - var publicInstance = internalInstance.getPublicInstance(); - if (publicInstance !== null) { - return types_ElementTypeClass; - } else { - return types_ElementTypeFunction; - } - } else if (typeof elementType === 'string') { - return ElementTypeHostComponent; - } - } - return ElementTypeOtherOrUnknown; - } - function getChildren(internalInstance) { - var children = []; - if (legacy_renderer_typeof(internalInstance) !== 'object') {} else if (internalInstance._currentElement === null || internalInstance._currentElement === false) {} else if (internalInstance._renderedComponent) { - var child = internalInstance._renderedComponent; - if (getElementType(child) !== ElementTypeOtherOrUnknown) { - children.push(child); - } - } else if (internalInstance._renderedChildren) { - var renderedChildren = internalInstance._renderedChildren; - for (var name in renderedChildren) { - var _child = renderedChildren[name]; - if (getElementType(_child) !== ElementTypeOtherOrUnknown) { - children.push(_child); - } - } - } - return children; - } - function renderer_attach(hook, rendererID, renderer, global) { - var idToInternalInstanceMap = new Map(); - var internalInstanceToIDMap = new WeakMap(); - var internalInstanceToRootIDMap = new WeakMap(); - var getInternalIDForNative = null; - var findNativeNodeForInternalID; - var getFiberForNative = function getFiberForNative(node) { - return null; - }; - if (renderer.ComponentTree) { - getInternalIDForNative = function getInternalIDForNative(node, findNearestUnfilteredAncestor) { - var internalInstance = renderer.ComponentTree.getClosestInstanceFromNode(node); - return internalInstanceToIDMap.get(internalInstance) || null; - }; - findNativeNodeForInternalID = function findNativeNodeForInternalID(id) { - var internalInstance = idToInternalInstanceMap.get(id); - return renderer.ComponentTree.getNodeFromInstance(internalInstance); - }; - getFiberForNative = function getFiberForNative(node) { - return renderer.ComponentTree.getClosestInstanceFromNode(node); - }; - } else if (renderer.Mount.getID && renderer.Mount.getNode) { - getInternalIDForNative = function getInternalIDForNative(node, findNearestUnfilteredAncestor) { - return null; - }; - findNativeNodeForInternalID = function findNativeNodeForInternalID(id) { - return null; - }; - } - function getDisplayNameForFiberID(id) { - var internalInstance = idToInternalInstanceMap.get(id); - return internalInstance ? getData(internalInstance).displayName : null; - } - function getID(internalInstance) { - if (legacy_renderer_typeof(internalInstance) !== 'object' || internalInstance === null) { - throw new Error('Invalid internal instance: ' + internalInstance); - } - if (!internalInstanceToIDMap.has(internalInstance)) { - var _id = getUID(); - internalInstanceToIDMap.set(internalInstance, _id); - idToInternalInstanceMap.set(_id, internalInstance); - } - return internalInstanceToIDMap.get(internalInstance); - } - function areEqualArrays(a, b) { - if (a.length !== b.length) { - return false; - } - for (var i = 0; i < a.length; i++) { - if (a[i] !== b[i]) { - return false; - } - } - return true; - } - var parentIDStack = []; - var oldReconcilerMethods = null; - if (renderer.Reconciler) { - oldReconcilerMethods = decorateMany(renderer.Reconciler, { - mountComponent: function mountComponent(fn, args) { - var internalInstance = args[0]; - var hostContainerInfo = args[3]; - if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { - return fn.apply(this, args); - } - if (hostContainerInfo._topLevelWrapper === undefined) { - return fn.apply(this, args); - } - var id = getID(internalInstance); - var parentID = parentIDStack.length > 0 ? parentIDStack[parentIDStack.length - 1] : 0; - recordMount(internalInstance, id, parentID); - parentIDStack.push(id); - internalInstanceToRootIDMap.set(internalInstance, getID(hostContainerInfo._topLevelWrapper)); - try { - var result = fn.apply(this, args); - parentIDStack.pop(); - return result; - } catch (err) { - parentIDStack = []; - throw err; - } finally { - if (parentIDStack.length === 0) { - var rootID = internalInstanceToRootIDMap.get(internalInstance); - if (rootID === undefined) { - throw new Error('Expected to find root ID.'); - } - flushPendingEvents(rootID); - } - } - }, - performUpdateIfNecessary: function performUpdateIfNecessary(fn, args) { - var internalInstance = args[0]; - if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { - return fn.apply(this, args); - } - var id = getID(internalInstance); - parentIDStack.push(id); - var prevChildren = getChildren(internalInstance); - try { - var result = fn.apply(this, args); - var nextChildren = getChildren(internalInstance); - if (!areEqualArrays(prevChildren, nextChildren)) { - recordReorder(internalInstance, id, nextChildren); - } - parentIDStack.pop(); - return result; - } catch (err) { - parentIDStack = []; - throw err; - } finally { - if (parentIDStack.length === 0) { - var rootID = internalInstanceToRootIDMap.get(internalInstance); - if (rootID === undefined) { - throw new Error('Expected to find root ID.'); - } - flushPendingEvents(rootID); - } - } - }, - receiveComponent: function receiveComponent(fn, args) { - var internalInstance = args[0]; - if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { - return fn.apply(this, args); - } - var id = getID(internalInstance); - parentIDStack.push(id); - var prevChildren = getChildren(internalInstance); - try { - var result = fn.apply(this, args); - var nextChildren = getChildren(internalInstance); - if (!areEqualArrays(prevChildren, nextChildren)) { - recordReorder(internalInstance, id, nextChildren); - } - parentIDStack.pop(); - return result; - } catch (err) { - parentIDStack = []; - throw err; - } finally { - if (parentIDStack.length === 0) { - var rootID = internalInstanceToRootIDMap.get(internalInstance); - if (rootID === undefined) { - throw new Error('Expected to find root ID.'); - } - flushPendingEvents(rootID); - } - } - }, - unmountComponent: function unmountComponent(fn, args) { - var internalInstance = args[0]; - if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { - return fn.apply(this, args); - } - var id = getID(internalInstance); - parentIDStack.push(id); - try { - var result = fn.apply(this, args); - parentIDStack.pop(); - recordUnmount(internalInstance, id); - return result; - } catch (err) { - parentIDStack = []; - throw err; - } finally { - if (parentIDStack.length === 0) { - var rootID = internalInstanceToRootIDMap.get(internalInstance); - if (rootID === undefined) { - throw new Error('Expected to find root ID.'); - } - flushPendingEvents(rootID); - } - } - } - }); - } - function cleanup() { - if (oldReconcilerMethods !== null) { - if (renderer.Component) { - restoreMany(renderer.Component.Mixin, oldReconcilerMethods); - } else { - restoreMany(renderer.Reconciler, oldReconcilerMethods); - } - } - oldReconcilerMethods = null; - } - function recordMount(internalInstance, id, parentID) { - var isRoot = parentID === 0; - if (__DEBUG__) { - console.log('%crecordMount()', 'color: green; font-weight: bold;', id, getData(internalInstance).displayName); - } - if (isRoot) { - var hasOwnerMetadata = internalInstance._currentElement != null && internalInstance._currentElement._owner != null; - pushOperation(TREE_OPERATION_ADD); - pushOperation(id); - pushOperation(ElementTypeRoot); - pushOperation(0); - pushOperation(0); - pushOperation(0); - pushOperation(hasOwnerMetadata ? 1 : 0); - } else { - var type = getElementType(internalInstance); - var _getData = getData(internalInstance), - displayName = _getData.displayName, - key = _getData.key; - var ownerID = internalInstance._currentElement != null && internalInstance._currentElement._owner != null ? getID(internalInstance._currentElement._owner) : 0; - var displayNameStringID = getStringID(displayName); - var keyStringID = getStringID(key); - pushOperation(TREE_OPERATION_ADD); - pushOperation(id); - pushOperation(type); - pushOperation(parentID); - pushOperation(ownerID); - pushOperation(displayNameStringID); - pushOperation(keyStringID); - } - } - function recordReorder(internalInstance, id, nextChildren) { - pushOperation(TREE_OPERATION_REORDER_CHILDREN); - pushOperation(id); - var nextChildIDs = nextChildren.map(getID); - pushOperation(nextChildIDs.length); - for (var i = 0; i < nextChildIDs.length; i++) { - pushOperation(nextChildIDs[i]); - } - } - function recordUnmount(internalInstance, id) { - pendingUnmountedIDs.push(id); - idToInternalInstanceMap.delete(id); - } - function crawlAndRecordInitialMounts(id, parentID, rootID) { - if (__DEBUG__) { - console.group('crawlAndRecordInitialMounts() id:', id); - } - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - internalInstanceToRootIDMap.set(internalInstance, rootID); - recordMount(internalInstance, id, parentID); - getChildren(internalInstance).forEach(function (child) { - return crawlAndRecordInitialMounts(getID(child), id, rootID); - }); - } - if (__DEBUG__) { - console.groupEnd(); - } - } - function flushInitialOperations() { - var roots = renderer.Mount._instancesByReactRootID || renderer.Mount._instancesByContainerID; - for (var key in roots) { - var internalInstance = roots[key]; - var _id2 = getID(internalInstance); - crawlAndRecordInitialMounts(_id2, 0, _id2); - flushPendingEvents(_id2); - } - } - var pendingOperations = []; - var pendingStringTable = new Map(); - var pendingUnmountedIDs = []; - var pendingStringTableLength = 0; - var pendingUnmountedRootID = null; - function flushPendingEvents(rootID) { - if (pendingOperations.length === 0 && pendingUnmountedIDs.length === 0 && pendingUnmountedRootID === null) { - return; - } - var numUnmountIDs = pendingUnmountedIDs.length + (pendingUnmountedRootID === null ? 0 : 1); - var operations = new Array(2 + 1 + pendingStringTableLength + (numUnmountIDs > 0 ? 2 + numUnmountIDs : 0) + pendingOperations.length); - var i = 0; - operations[i++] = rendererID; - operations[i++] = rootID; - operations[i++] = pendingStringTableLength; - pendingStringTable.forEach(function (value, key) { - operations[i++] = key.length; - var encodedKey = utfEncodeString(key); - for (var j = 0; j < encodedKey.length; j++) { - operations[i + j] = encodedKey[j]; - } - i += key.length; - }); - if (numUnmountIDs > 0) { - operations[i++] = TREE_OPERATION_REMOVE; - operations[i++] = numUnmountIDs; - for (var j = 0; j < pendingUnmountedIDs.length; j++) { - operations[i++] = pendingUnmountedIDs[j]; - } - if (pendingUnmountedRootID !== null) { - operations[i] = pendingUnmountedRootID; - i++; - } - } - for (var _j = 0; _j < pendingOperations.length; _j++) { - operations[i + _j] = pendingOperations[_j]; - } - i += pendingOperations.length; - if (__DEBUG__) { - printOperationsArray(operations); - } - hook.emit('operations', operations); - pendingOperations.length = 0; - pendingUnmountedIDs = []; - pendingUnmountedRootID = null; - pendingStringTable.clear(); - pendingStringTableLength = 0; - } - function pushOperation(op) { - if (false) {} - pendingOperations.push(op); - } - function getStringID(str) { - if (str === null) { - return 0; - } - var existingID = pendingStringTable.get(str); - if (existingID !== undefined) { - return existingID; - } - var stringID = pendingStringTable.size + 1; - pendingStringTable.set(str, stringID); - pendingStringTableLength += str.length + 1; - return stringID; - } - var currentlyInspectedElementID = null; - var currentlyInspectedPaths = {}; - function mergeInspectedPaths(path) { - var current = currentlyInspectedPaths; - path.forEach(function (key) { - if (!current[key]) { - current[key] = {}; - } - current = current[key]; - }); - } - function createIsPathAllowed(key) { - return function isPathAllowed(path) { - var current = currentlyInspectedPaths[key]; - if (!current) { - return false; - } - for (var i = 0; i < path.length; i++) { - current = current[path[i]]; - if (!current) { - return false; - } - } - return true; - }; - } - function getInstanceAndStyle(id) { - var instance = null; - var style = null; - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - instance = internalInstance._instance || null; - var element = internalInstance._currentElement; - if (element != null && element.props != null) { - style = element.props.style || null; - } - } - return { - instance: instance, - style: style - }; - } - function updateSelectedElement(id) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance == null) { - console.warn("Could not find instance with id \"".concat(id, "\"")); - return; - } - switch (getElementType(internalInstance)) { - case types_ElementTypeClass: - global.$r = internalInstance._instance; - break; - case types_ElementTypeFunction: - var element = internalInstance._currentElement; - if (element == null) { - console.warn("Could not find element with id \"".concat(id, "\"")); - return; - } - global.$r = { - props: element.props, - type: element.type - }; - break; - default: - global.$r = null; - break; - } - } - function storeAsGlobal(id, path, count) { - var inspectedElement = inspectElementRaw(id); - if (inspectedElement !== null) { - var value = utils_getInObject(inspectedElement, path); - var key = "$reactTemp".concat(count); - window[key] = value; - console.log(key); - console.log(value); - } - } - function getSerializedElementValueByPath(id, path) { - var inspectedElement = inspectElementRaw(id); - if (inspectedElement !== null) { - var valueToCopy = utils_getInObject(inspectedElement, path); - return serializeToString(valueToCopy); - } - } - function inspectElement(requestID, id, path, forceFullData) { - if (forceFullData || currentlyInspectedElementID !== id) { - currentlyInspectedElementID = id; - currentlyInspectedPaths = {}; - } - var inspectedElement = inspectElementRaw(id); - if (inspectedElement === null) { - return { - id: id, - responseID: requestID, - type: 'not-found' - }; - } - if (path !== null) { - mergeInspectedPaths(path); - } - updateSelectedElement(id); - inspectedElement.context = cleanForBridge(inspectedElement.context, createIsPathAllowed('context')); - inspectedElement.props = cleanForBridge(inspectedElement.props, createIsPathAllowed('props')); - inspectedElement.state = cleanForBridge(inspectedElement.state, createIsPathAllowed('state')); - return { - id: id, - responseID: requestID, - type: 'full-data', - value: inspectedElement - }; - } - function inspectElementRaw(id) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance == null) { - return null; - } - var _getData2 = getData(internalInstance), - displayName = _getData2.displayName, - key = _getData2.key; - var type = getElementType(internalInstance); - var context = null; - var owners = null; - var props = null; - var state = null; - var element = internalInstance._currentElement; - if (element !== null) { - props = element.props; - var owner = element._owner; - if (owner) { - owners = []; - while (owner != null) { - owners.push({ - displayName: getData(owner).displayName || 'Unknown', - id: getID(owner), - key: element.key, - type: getElementType(owner) - }); - if (owner._currentElement) { - owner = owner._currentElement._owner; - } - } - } - } - var publicInstance = internalInstance._instance; - if (publicInstance != null) { - context = publicInstance.context || null; - state = publicInstance.state || null; - } - var errors = []; - var warnings = []; - return { - id: id, - canEditHooks: false, - canEditFunctionProps: false, - canEditHooksAndDeletePaths: false, - canEditHooksAndRenamePaths: false, - canEditFunctionPropsDeletePaths: false, - canEditFunctionPropsRenamePaths: false, - canToggleError: false, - isErrored: false, - targetErrorBoundaryID: null, - canToggleSuspense: false, - canViewSource: type === types_ElementTypeClass || type === types_ElementTypeFunction, - source: null, - hasLegacyContext: true, - displayName: displayName, - type: type, - key: key != null ? key : null, - context: context, - hooks: null, - props: props, - state: state, - errors: errors, - warnings: warnings, - owners: owners, - rootType: null, - rendererPackageName: null, - rendererVersion: null, - plugins: { - stylex: null - } - }; - } - function logElementToConsole(id) { - var result = inspectElementRaw(id); - if (result === null) { - console.warn("Could not find element with id \"".concat(id, "\"")); - return; - } - var supportsGroup = typeof console.groupCollapsed === 'function'; - if (supportsGroup) { - console.groupCollapsed("[Click to expand] %c<".concat(result.displayName || 'Component', " />"), 'color: var(--dom-tag-name-color); font-weight: normal;'); - } - if (result.props !== null) { - console.log('Props:', result.props); - } - if (result.state !== null) { - console.log('State:', result.state); - } - if (result.context !== null) { - console.log('Context:', result.context); - } - var nativeNode = findNativeNodeForInternalID(id); - if (nativeNode !== null) { - console.log('Node:', nativeNode); - } - if (window.chrome || /firefox/i.test(navigator.userAgent)) { - console.log('Right-click any value to save it as a global variable for further inspection.'); - } - if (supportsGroup) { - console.groupEnd(); - } - } - function prepareViewAttributeSource(id, path) { - var inspectedElement = inspectElementRaw(id); - if (inspectedElement !== null) { - window.$attribute = utils_getInObject(inspectedElement, path); - } - } - function prepareViewElementSource(id) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance == null) { - console.warn("Could not find instance with id \"".concat(id, "\"")); - return; - } - var element = internalInstance._currentElement; - if (element == null) { - console.warn("Could not find element with id \"".concat(id, "\"")); - return; - } - global.$type = element.type; - } - function deletePath(type, id, hookID, path) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - var publicInstance = internalInstance._instance; - if (publicInstance != null) { - switch (type) { - case 'context': - deletePathInObject(publicInstance.context, path); - forceUpdate(publicInstance); - break; - case 'hooks': - throw new Error('Hooks not supported by this renderer'); - case 'props': - var element = internalInstance._currentElement; - internalInstance._currentElement = legacy_renderer_objectSpread(legacy_renderer_objectSpread({}, element), {}, { - props: copyWithDelete(element.props, path) - }); - forceUpdate(publicInstance); - break; - case 'state': - deletePathInObject(publicInstance.state, path); - forceUpdate(publicInstance); - break; - } - } - } - } - function renamePath(type, id, hookID, oldPath, newPath) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - var publicInstance = internalInstance._instance; - if (publicInstance != null) { - switch (type) { - case 'context': - renamePathInObject(publicInstance.context, oldPath, newPath); - forceUpdate(publicInstance); - break; - case 'hooks': - throw new Error('Hooks not supported by this renderer'); - case 'props': - var element = internalInstance._currentElement; - internalInstance._currentElement = legacy_renderer_objectSpread(legacy_renderer_objectSpread({}, element), {}, { - props: copyWithRename(element.props, oldPath, newPath) - }); - forceUpdate(publicInstance); - break; - case 'state': - renamePathInObject(publicInstance.state, oldPath, newPath); - forceUpdate(publicInstance); - break; - } - } - } - } - function overrideValueAtPath(type, id, hookID, path, value) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - var publicInstance = internalInstance._instance; - if (publicInstance != null) { - switch (type) { - case 'context': - utils_setInObject(publicInstance.context, path, value); - forceUpdate(publicInstance); - break; - case 'hooks': - throw new Error('Hooks not supported by this renderer'); - case 'props': - var element = internalInstance._currentElement; - internalInstance._currentElement = legacy_renderer_objectSpread(legacy_renderer_objectSpread({}, element), {}, { - props: copyWithSet(element.props, path, value) - }); - forceUpdate(publicInstance); - break; - case 'state': - utils_setInObject(publicInstance.state, path, value); - forceUpdate(publicInstance); - break; - } - } - } - } - var getProfilingData = function getProfilingData() { - throw new Error('getProfilingData not supported by this renderer'); - }; - var handleCommitFiberRoot = function handleCommitFiberRoot() { - throw new Error('handleCommitFiberRoot not supported by this renderer'); - }; - var handleCommitFiberUnmount = function handleCommitFiberUnmount() { - throw new Error('handleCommitFiberUnmount not supported by this renderer'); - }; - var handlePostCommitFiberRoot = function handlePostCommitFiberRoot() { - throw new Error('handlePostCommitFiberRoot not supported by this renderer'); - }; - var overrideError = function overrideError() { - throw new Error('overrideError not supported by this renderer'); - }; - var overrideSuspense = function overrideSuspense() { - throw new Error('overrideSuspense not supported by this renderer'); - }; - var startProfiling = function startProfiling() {}; - var stopProfiling = function stopProfiling() {}; - function getBestMatchForTrackedPath() { - return null; - } - function getPathForElement(id) { - return null; - } - function updateComponentFilters(componentFilters) {} - function setTraceUpdatesEnabled(enabled) {} - function setTrackedPath(path) {} - function getOwnersList(id) { - return null; - } - function clearErrorsAndWarnings() {} - function clearErrorsForFiberID(id) {} - function clearWarningsForFiberID(id) {} - function patchConsoleForStrictMode() {} - function unpatchConsoleForStrictMode() {} - function hasFiberWithId(id) { - return idToInternalInstanceMap.has(id); - } - return { - clearErrorsAndWarnings: clearErrorsAndWarnings, - clearErrorsForFiberID: clearErrorsForFiberID, - clearWarningsForFiberID: clearWarningsForFiberID, - cleanup: cleanup, - getSerializedElementValueByPath: getSerializedElementValueByPath, - deletePath: deletePath, - flushInitialOperations: flushInitialOperations, - getBestMatchForTrackedPath: getBestMatchForTrackedPath, - getDisplayNameForFiberID: getDisplayNameForFiberID, - getFiberForNative: getFiberForNative, - getFiberIDForNative: getInternalIDForNative, - getInstanceAndStyle: getInstanceAndStyle, - findNativeNodesForFiberID: function findNativeNodesForFiberID(id) { - var nativeNode = findNativeNodeForInternalID(id); - return nativeNode == null ? null : [nativeNode]; - }, - getOwnersList: getOwnersList, - getPathForElement: getPathForElement, - getProfilingData: getProfilingData, - handleCommitFiberRoot: handleCommitFiberRoot, - handleCommitFiberUnmount: handleCommitFiberUnmount, - handlePostCommitFiberRoot: handlePostCommitFiberRoot, - hasFiberWithId: hasFiberWithId, - inspectElement: inspectElement, - logElementToConsole: logElementToConsole, - overrideError: overrideError, - overrideSuspense: overrideSuspense, - overrideValueAtPath: overrideValueAtPath, - renamePath: renamePath, - patchConsoleForStrictMode: patchConsoleForStrictMode, - prepareViewAttributeSource: prepareViewAttributeSource, - prepareViewElementSource: prepareViewElementSource, - renderer: renderer, - setTraceUpdatesEnabled: setTraceUpdatesEnabled, - setTrackedPath: setTrackedPath, - startProfiling: startProfiling, - stopProfiling: stopProfiling, - storeAsGlobal: storeAsGlobal, - unpatchConsoleForStrictMode: unpatchConsoleForStrictMode, - updateComponentFilters: updateComponentFilters - }; - } - ; - function isMatchingRender(version) { - return !hasAssignedBackend(version); - } - function initBackend(hook, agent, global) { - if (hook == null) { - return function () {}; - } - var subs = [hook.sub('renderer-attached', function (_ref) { - var id = _ref.id, - renderer = _ref.renderer, - rendererInterface = _ref.rendererInterface; - agent.setRendererInterface(id, rendererInterface); - rendererInterface.flushInitialOperations(); - }), hook.sub('unsupported-renderer-version', function (id) { - agent.onUnsupportedRenderer(id); - }), hook.sub('fastRefreshScheduled', agent.onFastRefreshScheduled), hook.sub('operations', agent.onHookOperations), hook.sub('traceUpdates', agent.onTraceUpdates)]; - var attachRenderer = function attachRenderer(id, renderer) { - if (!isMatchingRender(renderer.reconcilerVersion || renderer.version)) { - return; - } - var rendererInterface = hook.rendererInterfaces.get(id); - if (rendererInterface == null) { - if (typeof renderer.findFiberByHostInstance === 'function') { - rendererInterface = attach(hook, id, renderer, global); - } else if (renderer.ComponentTree) { - rendererInterface = renderer_attach(hook, id, renderer, global); - } else {} - if (rendererInterface != null) { - hook.rendererInterfaces.set(id, rendererInterface); - } - } - if (rendererInterface != null) { - hook.emit('renderer-attached', { - id: id, - renderer: renderer, - rendererInterface: rendererInterface - }); - } else { - hook.emit('unsupported-renderer-version', id); - } - }; - hook.renderers.forEach(function (renderer, id) { - attachRenderer(id, renderer); - }); - subs.push(hook.sub('renderer', function (_ref2) { - var id = _ref2.id, - renderer = _ref2.renderer; - attachRenderer(id, renderer); - })); - hook.emit('react-devtools', agent); - hook.reactDevtoolsAgent = agent; - var onAgentShutdown = function onAgentShutdown() { - subs.forEach(function (fn) { - return fn(); - }); - hook.rendererInterfaces.forEach(function (rendererInterface) { - rendererInterface.cleanup(); - }); - hook.reactDevtoolsAgent = null; - }; - agent.addListener('shutdown', onAgentShutdown); - subs.push(function () { - agent.removeListener('shutdown', onAgentShutdown); - }); - return function () { - subs.forEach(function (fn) { - return fn(); - }); - }; - } - ; - function resolveBoxStyle(prefix, style) { - var hasParts = false; - var result = { - bottom: 0, - left: 0, - right: 0, - top: 0 - }; - var styleForAll = style[prefix]; - if (styleForAll != null) { - for (var _i = 0, _Object$keys = Object.keys(result); _i < _Object$keys.length; _i++) { - var key = _Object$keys[_i]; - result[key] = styleForAll; - } - hasParts = true; - } - var styleForHorizontal = style[prefix + 'Horizontal']; - if (styleForHorizontal != null) { - result.left = styleForHorizontal; - result.right = styleForHorizontal; - hasParts = true; - } else { - var styleForLeft = style[prefix + 'Left']; - if (styleForLeft != null) { - result.left = styleForLeft; - hasParts = true; - } - var styleForRight = style[prefix + 'Right']; - if (styleForRight != null) { - result.right = styleForRight; - hasParts = true; - } - var styleForEnd = style[prefix + 'End']; - if (styleForEnd != null) { - result.right = styleForEnd; - hasParts = true; - } - var styleForStart = style[prefix + 'Start']; - if (styleForStart != null) { - result.left = styleForStart; - hasParts = true; - } - } - var styleForVertical = style[prefix + 'Vertical']; - if (styleForVertical != null) { - result.bottom = styleForVertical; - result.top = styleForVertical; - hasParts = true; - } else { - var styleForBottom = style[prefix + 'Bottom']; - if (styleForBottom != null) { - result.bottom = styleForBottom; - hasParts = true; - } - var styleForTop = style[prefix + 'Top']; - if (styleForTop != null) { - result.top = styleForTop; - hasParts = true; - } - } - return hasParts ? result : null; - } - ; - function setupNativeStyleEditor_typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - setupNativeStyleEditor_typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - setupNativeStyleEditor_typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - return setupNativeStyleEditor_typeof(obj); - } - function setupNativeStyleEditor_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; - } - function setupNativeStyleEditor(bridge, agent, resolveNativeStyle, validAttributes) { - bridge.addListener('NativeStyleEditor_measure', function (_ref) { - var id = _ref.id, - rendererID = _ref.rendererID; - measureStyle(agent, bridge, resolveNativeStyle, id, rendererID); - }); - bridge.addListener('NativeStyleEditor_renameAttribute', function (_ref2) { - var id = _ref2.id, - rendererID = _ref2.rendererID, - oldName = _ref2.oldName, - newName = _ref2.newName, - value = _ref2.value; - renameStyle(agent, id, rendererID, oldName, newName, value); - setTimeout(function () { - return measureStyle(agent, bridge, resolveNativeStyle, id, rendererID); - }); - }); - bridge.addListener('NativeStyleEditor_setValue', function (_ref3) { - var id = _ref3.id, - rendererID = _ref3.rendererID, - name = _ref3.name, - value = _ref3.value; - setStyle(agent, id, rendererID, name, value); - setTimeout(function () { - return measureStyle(agent, bridge, resolveNativeStyle, id, rendererID); - }); - }); - bridge.send('isNativeStyleEditorSupported', { - isSupported: true, - validAttributes: validAttributes - }); - } - var EMPTY_BOX_STYLE = { - top: 0, - left: 0, - right: 0, - bottom: 0 - }; - var componentIDToStyleOverrides = new Map(); - function measureStyle(agent, bridge, resolveNativeStyle, id, rendererID) { - var data = agent.getInstanceAndStyle({ - id: id, - rendererID: rendererID - }); - if (!data || !data.style) { - bridge.send('NativeStyleEditor_styleAndLayout', { - id: id, - layout: null, - style: null - }); - return; - } - var instance = data.instance, - style = data.style; - var resolvedStyle = resolveNativeStyle(style); - var styleOverrides = componentIDToStyleOverrides.get(id); - if (styleOverrides != null) { - resolvedStyle = Object.assign({}, resolvedStyle, styleOverrides); - } - if (!instance || typeof instance.measure !== 'function') { - bridge.send('NativeStyleEditor_styleAndLayout', { - id: id, - layout: null, - style: resolvedStyle || null - }); - return; - } - instance.measure(function (x, y, width, height, left, top) { - if (typeof x !== 'number') { - bridge.send('NativeStyleEditor_styleAndLayout', { - id: id, - layout: null, - style: resolvedStyle || null - }); - return; - } - var margin = resolvedStyle != null && resolveBoxStyle('margin', resolvedStyle) || EMPTY_BOX_STYLE; - var padding = resolvedStyle != null && resolveBoxStyle('padding', resolvedStyle) || EMPTY_BOX_STYLE; - bridge.send('NativeStyleEditor_styleAndLayout', { - id: id, - layout: { - x: x, - y: y, - width: width, - height: height, - left: left, - top: top, - margin: margin, - padding: padding - }, - style: resolvedStyle || null - }); - }); - } - function shallowClone(object) { - var cloned = {}; - for (var n in object) { - cloned[n] = object[n]; - } - return cloned; - } - function renameStyle(agent, id, rendererID, oldName, newName, value) { - var _ref4; - var data = agent.getInstanceAndStyle({ - id: id, - rendererID: rendererID - }); - if (!data || !data.style) { - return; - } - var instance = data.instance, - style = data.style; - var newStyle = newName ? (_ref4 = {}, setupNativeStyleEditor_defineProperty(_ref4, oldName, undefined), setupNativeStyleEditor_defineProperty(_ref4, newName, value), _ref4) : setupNativeStyleEditor_defineProperty({}, oldName, undefined); - var customStyle; - if (instance !== null && typeof instance.setNativeProps === 'function') { - var styleOverrides = componentIDToStyleOverrides.get(id); - if (!styleOverrides) { - componentIDToStyleOverrides.set(id, newStyle); - } else { - Object.assign(styleOverrides, newStyle); - } - instance.setNativeProps({ - style: newStyle - }); - } else if (src_isArray(style)) { - var lastIndex = style.length - 1; - if (setupNativeStyleEditor_typeof(style[lastIndex]) === 'object' && !src_isArray(style[lastIndex])) { - customStyle = shallowClone(style[lastIndex]); - delete customStyle[oldName]; - if (newName) { - customStyle[newName] = value; - } else { - customStyle[oldName] = undefined; - } - agent.overrideValueAtPath({ - type: 'props', - id: id, - rendererID: rendererID, - path: ['style', lastIndex], - value: customStyle - }); - } else { - agent.overrideValueAtPath({ - type: 'props', - id: id, - rendererID: rendererID, - path: ['style'], - value: style.concat([newStyle]) - }); - } - } else if (setupNativeStyleEditor_typeof(style) === 'object') { - customStyle = shallowClone(style); - delete customStyle[oldName]; - if (newName) { - customStyle[newName] = value; - } else { - customStyle[oldName] = undefined; - } - agent.overrideValueAtPath({ - type: 'props', - id: id, - rendererID: rendererID, - path: ['style'], - value: customStyle - }); - } else { - agent.overrideValueAtPath({ - type: 'props', - id: id, - rendererID: rendererID, - path: ['style'], - value: [style, newStyle] - }); - } - agent.emit('hideNativeHighlight'); - } - function setStyle(agent, id, rendererID, name, value) { - var data = agent.getInstanceAndStyle({ - id: id, - rendererID: rendererID - }); - if (!data || !data.style) { - return; - } - var instance = data.instance, - style = data.style; - var newStyle = setupNativeStyleEditor_defineProperty({}, name, value); - if (instance !== null && typeof instance.setNativeProps === 'function') { - var styleOverrides = componentIDToStyleOverrides.get(id); - if (!styleOverrides) { - componentIDToStyleOverrides.set(id, newStyle); - } else { - Object.assign(styleOverrides, newStyle); - } - instance.setNativeProps({ - style: newStyle - }); - } else if (src_isArray(style)) { - var lastLength = style.length - 1; - if (setupNativeStyleEditor_typeof(style[lastLength]) === 'object' && !src_isArray(style[lastLength])) { - agent.overrideValueAtPath({ - type: 'props', - id: id, - rendererID: rendererID, - path: ['style', lastLength, name], - value: value - }); - } else { - agent.overrideValueAtPath({ - type: 'props', - id: id, - rendererID: rendererID, - path: ['style'], - value: style.concat([newStyle]) - }); - } - } else { - agent.overrideValueAtPath({ - type: 'props', - id: id, - rendererID: rendererID, - path: ['style'], - value: [style, newStyle] - }); - } - agent.emit('hideNativeHighlight'); - } - ; - function initializeUsingCachedSettings(devToolsSettingsManager) { - initializeConsolePatchSettings(devToolsSettingsManager); - } - function initializeConsolePatchSettings(devToolsSettingsManager) { - if (devToolsSettingsManager.getConsolePatchSettings == null) { - return; - } - var consolePatchSettingsString = devToolsSettingsManager.getConsolePatchSettings(); - if (consolePatchSettingsString == null) { - return; - } - var parsedConsolePatchSettings = parseConsolePatchSettings(consolePatchSettingsString); - if (parsedConsolePatchSettings == null) { - return; - } - writeConsolePatchSettingsToWindow(parsedConsolePatchSettings); - } - function parseConsolePatchSettings(consolePatchSettingsString) { - var _castBool, _castBool2, _castBool3, _castBool4, _castBrowserTheme; - var parsedValue = JSON.parse(consolePatchSettingsString !== null && consolePatchSettingsString !== void 0 ? consolePatchSettingsString : '{}'); - var appendComponentStack = parsedValue.appendComponentStack, - breakOnConsoleErrors = parsedValue.breakOnConsoleErrors, - showInlineWarningsAndErrors = parsedValue.showInlineWarningsAndErrors, - hideConsoleLogsInStrictMode = parsedValue.hideConsoleLogsInStrictMode, - browserTheme = parsedValue.browserTheme; - return { - appendComponentStack: (_castBool = castBool(appendComponentStack)) !== null && _castBool !== void 0 ? _castBool : true, - breakOnConsoleErrors: (_castBool2 = castBool(breakOnConsoleErrors)) !== null && _castBool2 !== void 0 ? _castBool2 : false, - showInlineWarningsAndErrors: (_castBool3 = castBool(showInlineWarningsAndErrors)) !== null && _castBool3 !== void 0 ? _castBool3 : true, - hideConsoleLogsInStrictMode: (_castBool4 = castBool(hideConsoleLogsInStrictMode)) !== null && _castBool4 !== void 0 ? _castBool4 : false, - browserTheme: (_castBrowserTheme = castBrowserTheme(browserTheme)) !== null && _castBrowserTheme !== void 0 ? _castBrowserTheme : 'dark' - }; - } - function cacheConsolePatchSettings(devToolsSettingsManager, value) { - if (devToolsSettingsManager.setConsolePatchSettings == null) { - return; - } - devToolsSettingsManager.setConsolePatchSettings(JSON.stringify(value)); - } - ; - installConsoleFunctionsToWindow(); - installHook(window); - var hook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; - var savedComponentFilters = getDefaultComponentFilters(); - function backend_debug(methodName) { - if (__DEBUG__) { - var _console; - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - (_console = console).log.apply(_console, ["%c[core/backend] %c".concat(methodName), 'color: teal; font-weight: bold;', 'font-weight: bold;'].concat(args)); - } - } - function _connectToDevTools(options) { - if (hook == null) { - return; - } - var _ref = options || {}, - _ref$host = _ref.host, - host = _ref$host === void 0 ? 'localhost' : _ref$host, - nativeStyleEditorValidAttributes = _ref.nativeStyleEditorValidAttributes, - _ref$useHttps = _ref.useHttps, - useHttps = _ref$useHttps === void 0 ? false : _ref$useHttps, - _ref$port = _ref.port, - port = _ref$port === void 0 ? 8097 : _ref$port, - websocket = _ref.websocket, - _ref$resolveRNStyle = _ref.resolveRNStyle, - resolveRNStyle = _ref$resolveRNStyle === void 0 ? null : _ref$resolveRNStyle, - _ref$retryConnectionD = _ref.retryConnectionDelay, - retryConnectionDelay = _ref$retryConnectionD === void 0 ? 2000 : _ref$retryConnectionD, - _ref$isAppActive = _ref.isAppActive, - isAppActive = _ref$isAppActive === void 0 ? function () { - return true; - } : _ref$isAppActive, - devToolsSettingsManager = _ref.devToolsSettingsManager; - var protocol = useHttps ? 'wss' : 'ws'; - var retryTimeoutID = null; - function scheduleRetry() { - if (retryTimeoutID === null) { - retryTimeoutID = setTimeout(function () { - return _connectToDevTools(options); - }, retryConnectionDelay); - } - } - if (devToolsSettingsManager != null) { - try { - initializeUsingCachedSettings(devToolsSettingsManager); - } catch (e) { - console.error(e); - } - } - if (!isAppActive()) { - scheduleRetry(); - return; - } - var bridge = null; - var messageListeners = []; - var uri = protocol + '://' + host + ':' + port; - var ws = websocket ? websocket : new window.WebSocket(uri); - ws.onclose = handleClose; - ws.onerror = handleFailed; - ws.onmessage = handleMessage; - ws.onopen = function () { - bridge = new src_bridge({ - listen: function listen(fn) { - messageListeners.push(fn); - return function () { - var index = messageListeners.indexOf(fn); - if (index >= 0) { - messageListeners.splice(index, 1); - } - }; - }, - send: function send(event, payload, transferable) { - if (ws.readyState === ws.OPEN) { - if (__DEBUG__) { - backend_debug('wall.send()', event, payload); - } - ws.send(JSON.stringify({ - event: event, - payload: payload - })); - } else { - if (__DEBUG__) { - backend_debug('wall.send()', 'Shutting down bridge because of closed WebSocket connection'); - } - if (bridge !== null) { - bridge.shutdown(); - } - scheduleRetry(); - } - } - }); - bridge.addListener('updateComponentFilters', function (componentFilters) { - savedComponentFilters = componentFilters; - }); - if (devToolsSettingsManager != null && bridge != null) { - bridge.addListener('updateConsolePatchSettings', function (consolePatchSettings) { - return cacheConsolePatchSettings(devToolsSettingsManager, consolePatchSettings); - }); - } - if (window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ == null) { - bridge.send('overrideComponentFilters', savedComponentFilters); - } - var agent = new Agent(bridge); - agent.addListener('shutdown', function () { - hook.emit('shutdown'); - }); - initBackend(hook, agent, window); - if (resolveRNStyle != null || hook.resolveRNStyle != null) { - setupNativeStyleEditor(bridge, agent, resolveRNStyle || hook.resolveRNStyle, nativeStyleEditorValidAttributes || hook.nativeStyleEditorValidAttributes || null); - } else { - var lazyResolveRNStyle; - var lazyNativeStyleEditorValidAttributes; - var initAfterTick = function initAfterTick() { - if (bridge !== null) { - setupNativeStyleEditor(bridge, agent, lazyResolveRNStyle, lazyNativeStyleEditorValidAttributes); - } - }; - if (!hook.hasOwnProperty('resolveRNStyle')) { - Object.defineProperty(hook, 'resolveRNStyle', { - enumerable: false, - get: function get() { - return lazyResolveRNStyle; - }, - set: function set(value) { - lazyResolveRNStyle = value; - initAfterTick(); - } - }); - } - if (!hook.hasOwnProperty('nativeStyleEditorValidAttributes')) { - Object.defineProperty(hook, 'nativeStyleEditorValidAttributes', { - enumerable: false, - get: function get() { - return lazyNativeStyleEditorValidAttributes; - }, - set: function set(value) { - lazyNativeStyleEditorValidAttributes = value; - initAfterTick(); - } - }); - } - } - }; - function handleClose() { - if (__DEBUG__) { - backend_debug('WebSocket.onclose'); - } - if (bridge !== null) { - bridge.emit('shutdown'); - } - scheduleRetry(); - } - function handleFailed() { - if (__DEBUG__) { - backend_debug('WebSocket.onerror'); - } - scheduleRetry(); - } - function handleMessage(event) { - var data; - try { - if (typeof event.data === 'string') { - data = JSON.parse(event.data); - if (__DEBUG__) { - backend_debug('WebSocket.onmessage', data); - } - } else { - throw Error(); - } - } catch (e) { - console.error('[React DevTools] Failed to parse JSON: ' + event.data); - return; - } - messageListeners.forEach(function (fn) { - try { - fn(data); - } catch (error) { - console.log('[React DevTools] Error calling listener', data); - console.log('error:', error); - throw error; - } - }); - } - } - function _connectWithCustomMessagingProtocol(_ref2) { - var onSubscribe = _ref2.onSubscribe, - onUnsubscribe = _ref2.onUnsubscribe, - onMessage = _ref2.onMessage, - settingsManager = _ref2.settingsManager, - nativeStyleEditorValidAttributes = _ref2.nativeStyleEditorValidAttributes, - resolveRNStyle = _ref2.resolveRNStyle; - if (hook == null) { - return; - } - if (settingsManager != null) { - try { - initializeUsingCachedSettings(settingsManager); - } catch (e) { - console.error(e); - } - } - var wall = { - listen: function listen(fn) { - onSubscribe(fn); - return function () { - onUnsubscribe(fn); - }; - }, - send: function send(event, payload) { - onMessage(event, payload); - } - }; - var bridge = new src_bridge(wall); - bridge.addListener('updateComponentFilters', function (componentFilters) { - savedComponentFilters = componentFilters; - }); - if (settingsManager != null) { - bridge.addListener('updateConsolePatchSettings', function (consolePatchSettings) { - return cacheConsolePatchSettings(settingsManager, consolePatchSettings); - }); - } - if (window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ == null) { - bridge.send('overrideComponentFilters', savedComponentFilters); - } - var agent = new Agent(bridge); - agent.addListener('shutdown', function () { - hook.emit('shutdown'); - }); - var unsubscribeBackend = initBackend(hook, agent, window); - var nativeStyleResolver = resolveRNStyle || hook.resolveRNStyle; - if (nativeStyleResolver != null) { - var validAttributes = nativeStyleEditorValidAttributes || hook.nativeStyleEditorValidAttributes || null; - setupNativeStyleEditor(bridge, agent, nativeStyleResolver, validAttributes); - } - return unsubscribeBackend; - } - })(); - return __webpack_exports__; - }(); - }); -},221,[],"node_modules/react-devtools-core/dist/backend.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _processAspectRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processAspectRatio")); - var _processBackgroundImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/processBackgroundImage")); - var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processBoxShadow")); - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor")); - var _processFilter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processFilter")); - var _processFontVariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/processFontVariant")); - var _processTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../StyleSheet/processTransform")); - var _processTransformOrigin = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../StyleSheet/processTransformOrigin")); - var _sizesDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../Utilities/differ/sizesDiffer")); - var colorAttributes = { - process: _processColor.default - }; - var ReactNativeStyleAttributes = { - alignContent: true, - alignItems: true, - alignSelf: true, - aspectRatio: { - process: _processAspectRatio.default - }, - borderBottomWidth: true, - borderEndWidth: true, - borderLeftWidth: true, - borderRightWidth: true, - borderStartWidth: true, - borderTopWidth: true, - columnGap: true, - borderWidth: true, - bottom: true, - direction: true, - display: true, - end: true, - flex: true, - flexBasis: true, - flexDirection: true, - flexGrow: true, - flexShrink: true, - flexWrap: true, - gap: true, - height: true, - inset: true, - insetBlock: true, - insetBlockEnd: true, - insetBlockStart: true, - insetInline: true, - insetInlineEnd: true, - insetInlineStart: true, - justifyContent: true, - left: true, - margin: true, - marginBlock: true, - marginBlockEnd: true, - marginBlockStart: true, - marginBottom: true, - marginEnd: true, - marginHorizontal: true, - marginInline: true, - marginInlineEnd: true, - marginInlineStart: true, - marginLeft: true, - marginRight: true, - marginStart: true, - marginTop: true, - marginVertical: true, - maxHeight: true, - maxWidth: true, - minHeight: true, - minWidth: true, - overflow: true, - padding: true, - paddingBlock: true, - paddingBlockEnd: true, - paddingBlockStart: true, - paddingBottom: true, - paddingEnd: true, - paddingHorizontal: true, - paddingInline: true, - paddingInlineEnd: true, - paddingInlineStart: true, - paddingLeft: true, - paddingRight: true, - paddingStart: true, - paddingTop: true, - paddingVertical: true, - position: true, - right: true, - rowGap: true, - start: true, - top: true, - width: true, - zIndex: true, - elevation: true, - shadowColor: colorAttributes, - shadowOffset: { - diff: _sizesDiffer.default - }, - shadowOpacity: true, - shadowRadius: true, - transform: { - process: _processTransform.default - }, - transformOrigin: { - process: _processTransformOrigin.default - }, - filter: { - process: _processFilter.default - }, - experimental_mixBlendMode: true, - isolation: true, - boxShadow: { - process: _processBoxShadow.default - }, - experimental_backgroundImage: { - process: _processBackgroundImage.default - }, - backfaceVisibility: true, - backgroundColor: colorAttributes, - borderBlockColor: colorAttributes, - borderBlockEndColor: colorAttributes, - borderBlockStartColor: colorAttributes, - borderBottomColor: colorAttributes, - borderBottomEndRadius: true, - borderBottomLeftRadius: true, - borderBottomRightRadius: true, - borderBottomStartRadius: true, - borderColor: colorAttributes, - borderCurve: true, - borderEndColor: colorAttributes, - borderEndEndRadius: true, - borderEndStartRadius: true, - borderLeftColor: colorAttributes, - borderRadius: true, - borderRightColor: colorAttributes, - borderStartColor: colorAttributes, - borderStartEndRadius: true, - borderStartStartRadius: true, - borderStyle: true, - borderTopColor: colorAttributes, - borderTopEndRadius: true, - borderTopLeftRadius: true, - borderTopRightRadius: true, - borderTopStartRadius: true, - cursor: true, - opacity: true, - pointerEvents: true, - color: colorAttributes, - fontFamily: true, - fontSize: true, - fontStyle: true, - fontVariant: { - process: _processFontVariant.default - }, - fontWeight: true, - includeFontPadding: true, - letterSpacing: true, - lineHeight: true, - textAlign: true, - textAlignVertical: true, - textDecorationColor: colorAttributes, - textDecorationLine: true, - textDecorationStyle: true, - textShadowColor: colorAttributes, - textShadowOffset: true, - textShadowRadius: true, - textTransform: true, - userSelect: true, - verticalAlign: true, - writingDirection: true, - overlayColor: colorAttributes, - resizeMode: true, - tintColor: colorAttributes, - objectFit: true - }; - module.exports = ReactNativeStyleAttributes; -},222,[1,223,224,225,198,226,227,228,230,231],"node_modules/react-native/Libraries/Components/View/ReactNativeStyleAttributes.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function processAspectRatio(aspectRatio) { - if (typeof aspectRatio === 'number') { - return aspectRatio; - } - if (typeof aspectRatio !== 'string') { - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[0], "invariant")(!aspectRatio, 'aspectRatio must either be a number, a ratio string or `auto`. You passed: %s', aspectRatio); - } - return; - } - var matches = aspectRatio.split('/').map(function (s) { - return s.trim(); - }); - if (matches.includes('auto')) { - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[0], "invariant")(matches.length, 'aspectRatio does not support `auto `. You passed: %s', aspectRatio); - } - return; - } - var hasNonNumericValues = matches.some(function (n) { - return Number.isNaN(Number(n)); - }); - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[0], "invariant")(!hasNonNumericValues && (matches.length === 1 || matches.length === 2), 'aspectRatio must either be a number, a ratio string or `auto`. You passed: %s', aspectRatio); - } - if (hasNonNumericValues) { - return; - } - if (matches.length === 2) { - return Number(matches[0]) / Number(matches[1]); - } - return Number(matches[0]); - } - module.exports = processAspectRatio; -},223,[17],"node_modules/react-native/Libraries/StyleSheet/processAspectRatio.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = processBackgroundImage; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var DIRECTION_REGEX = /^to\s+(?:top|bottom|left|right)(?:\s+(?:top|bottom|left|right))?/; - var ANGLE_UNIT_REGEX = /^([+-]?\d*\.?\d+)(deg|grad|rad|turn)$/i; - var TO_BOTTOM_START_END_POINTS = { - start: { - x: 0.5, - y: 0 - }, - end: { - x: 0.5, - y: 1 - } - }; - function processBackgroundImage(backgroundImage) { - var result = []; - if (backgroundImage == null) { - return result; - } - if (typeof backgroundImage === 'string') { - result = parseCSSLinearGradient(backgroundImage.replace(/\n/g, ' ')); - } else if (Array.isArray(backgroundImage)) { - for (var bgImage of backgroundImage) { - var processedColorStops = []; - for (var index = 0; index < bgImage.colorStops.length; index++) { - var colorStop = bgImage.colorStops[index]; - var processedColor = _$$_REQUIRE(_dependencyMap[2], "./processColor").default(colorStop.color); - if (processedColor == null) { - return []; - } - if (colorStop.positions != null && colorStop.positions.length > 0) { - for (var position of colorStop.positions) { - if (position.endsWith('%')) { - processedColorStops.push({ - color: processedColor, - position: parseFloat(position) / 100 - }); - } else { - return []; - } - } - } else { - processedColorStops.push({ - color: processedColor, - position: null - }); - } - } - var points = null; - if (typeof bgImage.direction === 'undefined') { - points = TO_BOTTOM_START_END_POINTS; - } else if (ANGLE_UNIT_REGEX.test(bgImage.direction)) { - var angle = parseAngle(bgImage.direction); - if (angle != null) { - points = calculateStartEndPointsFromAngle(angle); - } - } else if (DIRECTION_REGEX.test(bgImage.direction)) { - var processedPoints = calculateStartEndPointsFromDirection(bgImage.direction); - if (processedPoints != null) { - points = processedPoints; - } - } - var fixedColorStops = getFixedColorStops(processedColorStops); - if (points != null) { - result = result.concat({ - type: 'linearGradient', - start: points.start, - end: points.end, - colorStops: fixedColorStops - }); - } - } - } - return result; - } - function parseCSSLinearGradient(cssString) { - var gradients = []; - var match; - var linearGradientRegex = /linear-gradient\s*\(((?:\([^)]*\)|[^())])*)\)/gi; - while (match = linearGradientRegex.exec(cssString)) { - var gradientContent = match[1]; - var parts = gradientContent.split(','); - var points = TO_BOTTOM_START_END_POINTS; - var trimmedDirection = parts[0].trim().toLowerCase(); - var colorStopRegex = /\s*((?:(?:rgba?|hsla?)\s*\([^)]+\))|#[0-9a-fA-F]+|[a-zA-Z]+)(?:\s+(-?[0-9.]+%?)(?:\s+(-?[0-9.]+%?))?)?\s*/gi; - if (ANGLE_UNIT_REGEX.test(trimmedDirection)) { - var angle = parseAngle(trimmedDirection); - if (angle != null) { - points = calculateStartEndPointsFromAngle(angle); - parts.shift(); - } else { - return []; - } - } else if (DIRECTION_REGEX.test(trimmedDirection)) { - var parsedPoints = calculateStartEndPointsFromDirection(trimmedDirection); - if (parsedPoints != null) { - points = parsedPoints; - parts.shift(); - } else { - return []; - } - } else if (!colorStopRegex.test(trimmedDirection)) { - return []; - } - colorStopRegex.lastIndex = 0; - var colorStops = []; - var fullColorStopsStr = parts.join(','); - var colorStopMatch = void 0; - while (colorStopMatch = colorStopRegex.exec(fullColorStopsStr)) { - var _colorStopMatch = colorStopMatch, - _colorStopMatch2 = (0, _slicedToArray2.default)(_colorStopMatch, 4), - color = _colorStopMatch2[1], - position1 = _colorStopMatch2[2], - position2 = _colorStopMatch2[3]; - var processedColor = _$$_REQUIRE(_dependencyMap[2], "./processColor").default(color.trim().toLowerCase()); - if (processedColor == null) { - return []; - } - if (typeof position1 !== 'undefined') { - if (position1.endsWith('%')) { - colorStops.push({ - color: processedColor, - position: parseFloat(position1) / 100 - }); - } else { - return []; - } - } else { - colorStops.push({ - color: processedColor, - position: null - }); - } - if (typeof position2 !== 'undefined') { - if (position2.endsWith('%')) { - colorStops.push({ - color: processedColor, - position: parseFloat(position2) / 100 - }); - } else { - return []; - } - } - } - var fixedColorStops = getFixedColorStops(colorStops); - gradients.push({ - type: 'linearGradient', - start: points.start, - end: points.end, - colorStops: fixedColorStops - }); - } - return gradients; - } - function calculateStartEndPointsFromDirection(direction) { - var normalizedDirection = direction.replace(/\s+/g, ' '); - switch (normalizedDirection) { - case 'to right': - return { - start: { - x: 0, - y: 0.5 - }, - end: { - x: 1, - y: 0.5 - } - }; - case 'to left': - return { - start: { - x: 1, - y: 0.5 - }, - end: { - x: 0, - y: 0.5 - } - }; - case 'to bottom': - return TO_BOTTOM_START_END_POINTS; - case 'to top': - return { - start: { - x: 0.5, - y: 1 - }, - end: { - x: 0.5, - y: 0 - } - }; - case 'to bottom right': - case 'to right bottom': - return { - start: { - x: 0, - y: 0 - }, - end: { - x: 1, - y: 1 - } - }; - case 'to top left': - case 'to left top': - return { - start: { - x: 1, - y: 1 - }, - end: { - x: 0, - y: 0 - } - }; - case 'to bottom left': - case 'to left bottom': - return { - start: { - x: 1, - y: 0 - }, - end: { - x: 0, - y: 1 - } - }; - case 'to top right': - case 'to right top': - return { - start: { - x: 0, - y: 1 - }, - end: { - x: 1, - y: 0 - } - }; - default: - return null; - } - } - function calculateStartEndPointsFromAngle(angleRadians) { - var angleRadiansNormalized = angleRadians % (2 * Math.PI); - if (angleRadiansNormalized < 0) { - angleRadiansNormalized += 2 * Math.PI; - } - var endX = 0.5 + 0.5 * Math.sin(angleRadiansNormalized); - var endY = 0.5 - 0.5 * Math.cos(angleRadiansNormalized); - var startX = 1 - endX; - var startY = 1 - endY; - return { - start: { - x: startX, - y: startY - }, - end: { - x: endX, - y: endY - } - }; - } - function parseAngle(angle) { - var match = angle.match(ANGLE_UNIT_REGEX); - if (!match) { - return null; - } - var _match = (0, _slicedToArray2.default)(match, 3), - value = _match[1], - unit = _match[2]; - var numericValue = parseFloat(value); - switch (unit) { - case 'deg': - return numericValue * Math.PI / 180; - case 'grad': - return numericValue * Math.PI / 200; - case 'rad': - return numericValue; - case 'turn': - return numericValue * 2 * Math.PI; - default: - return null; - } - } - function getFixedColorStops(colorStops) { - var _colorStops$0$positio; - var fixedColorStops = []; - var hasNullPositions = false; - var maxPositionSoFar = (_colorStops$0$positio = colorStops[0].position) != null ? _colorStops$0$positio : 0; - for (var i = 0; i < colorStops.length; i++) { - var colorStop = colorStops[i]; - var newPosition = colorStop.position; - if (newPosition === null) { - if (i === 0) { - newPosition = 0; - } else if (i === colorStops.length - 1) { - newPosition = 1; - } - } - if (newPosition !== null) { - newPosition = Math.max(newPosition, maxPositionSoFar); - fixedColorStops[i] = { - color: colorStop.color, - position: newPosition - }; - maxPositionSoFar = newPosition; - } else { - hasNullPositions = true; - } - } - if (hasNullPositions) { - var lastDefinedIndex = 0; - for (var _i = 1; _i < fixedColorStops.length; _i++) { - if (fixedColorStops[_i] !== undefined) { - var unpositionedStops = _i - lastDefinedIndex - 1; - if (unpositionedStops > 0) { - var startPosition = fixedColorStops[lastDefinedIndex].position; - var endPosition = fixedColorStops[_i].position; - var increment = (endPosition - startPosition) / (unpositionedStops + 1); - for (var j = 1; j <= unpositionedStops; j++) { - fixedColorStops[lastDefinedIndex + j] = { - color: colorStops[lastDefinedIndex + j].color, - position: startPosition + increment * j - }; - } - } - lastDefinedIndex = _i; - } - } - } - return fixedColorStops; - } -},224,[1,40,198],"node_modules/react-native/Libraries/StyleSheet/processBackgroundImage.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = processBoxShadow; - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./processColor")); - function processBoxShadow(rawBoxShadows) { - var result = []; - if (rawBoxShadows == null) { - return result; - } - var boxShadowList = typeof rawBoxShadows === 'string' ? parseBoxShadowString(rawBoxShadows.replace(/\n/g, ' ')) : rawBoxShadows; - for (var rawBoxShadow of boxShadowList) { - var parsedBoxShadow = { - offsetX: 0, - offsetY: 0 - }; - var value = void 0; - for (var arg in rawBoxShadow) { - switch (arg) { - case 'offsetX': - value = typeof rawBoxShadow.offsetX === 'string' ? parseLength(rawBoxShadow.offsetX) : rawBoxShadow.offsetX; - if (value == null) { - return []; - } - parsedBoxShadow.offsetX = value; - break; - case 'offsetY': - value = typeof rawBoxShadow.offsetY === 'string' ? parseLength(rawBoxShadow.offsetY) : rawBoxShadow.offsetY; - if (value == null) { - return []; - } - parsedBoxShadow.offsetY = value; - break; - case 'spreadDistance': - value = typeof rawBoxShadow.spreadDistance === 'string' ? parseLength(rawBoxShadow.spreadDistance) : rawBoxShadow.spreadDistance; - if (value == null) { - return []; - } - parsedBoxShadow.spreadDistance = value; - break; - case 'blurRadius': - value = typeof rawBoxShadow.blurRadius === 'string' ? parseLength(rawBoxShadow.blurRadius) : rawBoxShadow.blurRadius; - if (value == null || value < 0) { - return []; - } - parsedBoxShadow.blurRadius = value; - break; - case 'color': - var color = (0, _processColor.default)(rawBoxShadow.color); - if (color == null) { - return []; - } - parsedBoxShadow.color = color; - break; - case 'inset': - parsedBoxShadow.inset = rawBoxShadow.inset; - } - } - result.push(parsedBoxShadow); - } - return result; - } - function parseBoxShadowString(rawBoxShadows) { - var result = []; - for (var rawBoxShadow of rawBoxShadows.split(/,(?![^()]*\))/).map(function (bS) { - return bS.trim(); - }).filter(function (bS) { - return bS !== ''; - })) { - var boxShadow = { - offsetX: 0, - offsetY: 0 - }; - var offsetX = void 0; - var offsetY = void 0; - var keywordDetectedAfterLength = false; - var lengthCount = 0; - var args = rawBoxShadow.split(/\s+(?![^(]*\))/); - for (var arg of args) { - var processedColor = (0, _processColor.default)(arg); - if (processedColor != null) { - if (boxShadow.color != null) { - return []; - } - if (offsetX != null) { - keywordDetectedAfterLength = true; - } - boxShadow.color = arg; - continue; - } - if (arg === 'inset') { - if (boxShadow.inset != null) { - return []; - } - if (offsetX != null) { - keywordDetectedAfterLength = true; - } - boxShadow.inset = true; - continue; - } - switch (lengthCount) { - case 0: - offsetX = arg; - lengthCount++; - break; - case 1: - if (keywordDetectedAfterLength) { - return []; - } - offsetY = arg; - lengthCount++; - break; - case 2: - if (keywordDetectedAfterLength) { - return []; - } - boxShadow.blurRadius = arg; - lengthCount++; - break; - case 3: - if (keywordDetectedAfterLength) { - return []; - } - boxShadow.spreadDistance = arg; - lengthCount++; - break; - default: - return []; - } - } - if (offsetX == null || offsetY == null) { - return []; - } - boxShadow.offsetX = offsetX; - boxShadow.offsetY = offsetY; - result.push(boxShadow); - } - return result; - } - function parseLength(length) { - var argsWithUnitsRegex = /([+-]?\d*(\.\d+)?)([\w\W]+)?/g; - var match = argsWithUnitsRegex.exec(length); - if (!match || Number.isNaN(match[1])) { - return null; - } - if (match[3] != null && match[3] !== 'px') { - return null; - } - return Number(match[1]); - } -},225,[1,198],"node_modules/react-native/Libraries/StyleSheet/processBoxShadow.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = processFilter; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./processColor")); - function processFilter(filter) { - var result = []; - if (filter == null) { - return result; - } - if (typeof filter === 'string') { - filter = filter.replace(/\n/g, ' '); - var regex = /([\w-]+)\(([^()]*|\([^()]*\)|[^()]*\([^()]*\)[^()]*)\)/g; - var matches; - while (matches = regex.exec(filter)) { - var filterName = matches[1].toLowerCase(); - if (filterName === 'drop-shadow') { - var dropShadow = parseDropShadow(matches[2]); - if (dropShadow != null) { - result.push({ - dropShadow: dropShadow - }); - } else { - return []; - } - } else { - var camelizedName = filterName === 'drop-shadow' ? 'dropShadow' : filterName === 'hue-rotate' ? 'hueRotate' : filterName; - var amount = _getFilterAmount(camelizedName, matches[2]); - if (amount != null) { - var filterFunction = {}; - filterFunction[camelizedName] = amount; - result.push(filterFunction); - } else { - return []; - } - } - } - } else if (Array.isArray(filter)) { - for (var _filterFunction of filter) { - var _Object$entries$ = (0, _slicedToArray2.default)(Object.entries(_filterFunction)[0], 2), - _filterName = _Object$entries$[0], - filterValue = _Object$entries$[1]; - if (_filterName === 'dropShadow') { - var _dropShadow = parseDropShadow(filterValue); - if (_dropShadow == null) { - return []; - } - result.push({ - dropShadow: _dropShadow - }); - } else { - var _amount = _getFilterAmount(_filterName, filterValue); - if (_amount != null) { - var resultObject = {}; - resultObject[_filterName] = _amount; - result.push(resultObject); - } else { - return []; - } - } - } - } else { - throw new TypeError(`${typeof filter} filter is not a string or array`); - } - return result; - } - function _getFilterAmount(filterName, filterArgs) { - var filterArgAsNumber; - var unit; - if (typeof filterArgs === 'string') { - var argsWithUnitsRegex = new RegExp(/([+-]?\d*(\.\d+)?)([a-zA-Z%]+)?/g); - var match = argsWithUnitsRegex.exec(filterArgs); - if (!match || isNaN(Number(match[1]))) { - return undefined; - } - filterArgAsNumber = Number(match[1]); - unit = match[3]; - } else if (typeof filterArgs === 'number') { - filterArgAsNumber = filterArgs; - } else { - return undefined; - } - switch (filterName) { - case 'hueRotate': - if (filterArgAsNumber === 0) { - return 0; - } - if (unit !== 'deg' && unit !== 'rad') { - return undefined; - } - return unit === 'rad' ? 180 * filterArgAsNumber / Math.PI : filterArgAsNumber; - case 'blur': - if (unit && unit !== 'px' || filterArgAsNumber < 0) { - return undefined; - } - return filterArgAsNumber; - case 'brightness': - case 'contrast': - case 'grayscale': - case 'invert': - case 'opacity': - case 'saturate': - case 'sepia': - if (unit && unit !== '%' && unit !== 'px' || filterArgAsNumber < 0) { - return undefined; - } - if (unit === '%') { - filterArgAsNumber /= 100; - } - return filterArgAsNumber; - default: - return undefined; - } - } - function parseDropShadow(rawDropShadow) { - var dropShadow = typeof rawDropShadow === 'string' ? parseDropShadowString(rawDropShadow) : rawDropShadow; - var parsedDropShadow = { - offsetX: 0, - offsetY: 0 - }; - var offsetX; - var offsetY; - for (var arg in dropShadow) { - var value = void 0; - switch (arg) { - case 'offsetX': - value = typeof dropShadow.offsetX === 'string' ? parseLength(dropShadow.offsetX) : dropShadow.offsetX; - if (value == null) { - return null; - } - offsetX = value; - break; - case 'offsetY': - value = typeof dropShadow.offsetY === 'string' ? parseLength(dropShadow.offsetY) : dropShadow.offsetY; - if (value == null) { - return null; - } - offsetY = value; - break; - case 'standardDeviation': - value = typeof dropShadow.standardDeviation === 'string' ? parseLength(dropShadow.standardDeviation) : dropShadow.standardDeviation; - if (value == null || value < 0) { - return null; - } - parsedDropShadow.standardDeviation = value; - break; - case 'color': - var color = (0, _processColor.default)(dropShadow.color); - if (color == null) { - return null; - } - parsedDropShadow.color = color; - break; - default: - return null; - } - } - if (offsetX == null || offsetY == null) { - return null; - } - parsedDropShadow.offsetX = offsetX; - parsedDropShadow.offsetY = offsetY; - return parsedDropShadow; - } - function parseDropShadowString(rawDropShadow) { - var dropShadow = { - offsetX: 0, - offsetY: 0 - }; - var offsetX; - var offsetY; - var lengthCount = 0; - var keywordDetectedAfterLength = false; - for (var arg of rawDropShadow.split(/\s+(?![^(]*\))/)) { - var processedColor = (0, _processColor.default)(arg); - if (processedColor != null) { - if (dropShadow.color != null) { - return null; - } - if (offsetX != null) { - keywordDetectedAfterLength = true; - } - dropShadow.color = arg; - continue; - } - switch (lengthCount) { - case 0: - offsetX = arg; - lengthCount++; - break; - case 1: - if (keywordDetectedAfterLength) { - return null; - } - offsetY = arg; - lengthCount++; - break; - case 2: - if (keywordDetectedAfterLength) { - return null; - } - dropShadow.standardDeviation = arg; - lengthCount++; - break; - default: - return null; - } - } - if (offsetX == null || offsetY == null) { - return null; - } - dropShadow.offsetX = offsetX; - dropShadow.offsetY = offsetY; - return dropShadow; - } - function parseLength(length) { - var argsWithUnitsRegex = /([+-]?\d*(\.\d+)?)([\w\W]+)?/g; - var match = argsWithUnitsRegex.exec(length); - if (!match || Number.isNaN(match[1])) { - return null; - } - if (match[3] != null && match[3] !== 'px') { - return null; - } - return Number(match[1]); - } -},226,[1,40,198],"node_modules/react-native/Libraries/StyleSheet/processFilter.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function processFontVariant(fontVariant) { - if (Array.isArray(fontVariant)) { - return fontVariant; - } - var match = fontVariant.split(' ').filter(Boolean); - return match; - } - module.exports = processFontVariant; -},227,[],"node_modules/react-native/Libraries/StyleSheet/processFontVariant.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _defineProperty = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/defineProperty"); - function processTransform(transform) { - if (typeof transform === 'string') { - var regex = new RegExp(/(\w+)\(([^)]+)\)/g); - var transformArray = []; - var matches; - while (matches = regex.exec(transform)) { - var _getKeyAndValueFromCS = _getKeyAndValueFromCSSTransform(matches[1], matches[2]), - _key = _getKeyAndValueFromCS.key, - value = _getKeyAndValueFromCS.value; - if (value !== undefined) { - transformArray.push(_defineProperty({}, _key, value)); - } - } - transform = transformArray; - } - if (__DEV__) { - _validateTransforms(transform); - } - return transform; - } - var _getKeyAndValueFromCSSTransform = function _getKeyAndValueFromCSSTransform(key, args) { - var _args$match; - var argsWithUnitsRegex = new RegExp(/([+-]?\d+(\.\d+)?)([a-zA-Z]+|%)?/g); - switch (key) { - case 'matrix': - return { - key: key, - value: (_args$match = args.match(/[+-]?\d+(\.\d+)?/g)) == null ? void 0 : _args$match.map(Number) - }; - case 'translate': - case 'translate3d': - var parsedArgs = []; - var missingUnitOfMeasurement = false; - var matches; - while (matches = argsWithUnitsRegex.exec(args)) { - var _value = Number(matches[1]); - var _unitOfMeasurement = matches[3]; - if (_value !== 0 && !_unitOfMeasurement) { - missingUnitOfMeasurement = true; - } - if (_unitOfMeasurement === '%') { - parsedArgs.push(`${_value}%`); - } else { - parsedArgs.push(_value); - } - } - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[1], "invariant")(!missingUnitOfMeasurement, `Transform with key ${key} must have units unless the provided value is 0, found %s`, `${key}(${args})`); - if (key === 'translate') { - _$$_REQUIRE(_dependencyMap[1], "invariant")((parsedArgs == null ? void 0 : parsedArgs.length) === 1 || (parsedArgs == null ? void 0 : parsedArgs.length) === 2, 'Transform with key translate must be an string with 1 or 2 parameters, found %s: %s', parsedArgs == null ? void 0 : parsedArgs.length, `${key}(${args})`); - } else { - _$$_REQUIRE(_dependencyMap[1], "invariant")((parsedArgs == null ? void 0 : parsedArgs.length) === 3, 'Transform with key translate3d must be an string with 3 parameters, found %s: %s', parsedArgs == null ? void 0 : parsedArgs.length, `${key}(${args})`); - } - } - if ((parsedArgs == null ? void 0 : parsedArgs.length) === 1) { - parsedArgs.push(0); - } - return { - key: 'translate', - value: parsedArgs - }; - case 'translateX': - case 'translateY': - case 'perspective': - var argMatches = argsWithUnitsRegex.exec(args); - if (!(argMatches != null && argMatches.length)) { - return { - key: key, - value: undefined - }; - } - var value = Number(argMatches[1]); - var unitOfMeasurement = argMatches[3]; - if (__DEV__) { - _$$_REQUIRE(_dependencyMap[1], "invariant")(value === 0 || unitOfMeasurement, `Transform with key ${key} must have units unless the provided value is 0, found %s`, `${key}(${args})`); - } - return { - key: key, - value: value - }; - default: - return { - key: key, - value: !isNaN(args) ? Number(args) : args - }; - } - }; - function _validateTransforms(transform) { - transform.forEach(function (transformation) { - var keys = Object.keys(transformation); - _$$_REQUIRE(_dependencyMap[1], "invariant")(keys.length === 1, 'You must specify exactly one property per transform object. Passed properties: %s', _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - var key = keys[0]; - var value = transformation[key]; - _validateTransform(key, value, transformation); - }); - } - function _validateTransform(key, value, transformation) { - _$$_REQUIRE(_dependencyMap[1], "invariant")(!value.getValue, 'You passed an Animated.Value to a normal component. ' + 'You need to wrap that component in an Animated. For example, ' + 'replace by .'); - var multivalueTransforms = ['matrix', 'translate']; - if (multivalueTransforms.indexOf(key) !== -1) { - _$$_REQUIRE(_dependencyMap[1], "invariant")(Array.isArray(value), 'Transform with key of %s must have an array as the value: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - } - switch (key) { - case 'matrix': - _$$_REQUIRE(_dependencyMap[1], "invariant")(value.length === 9 || value.length === 16, 'Matrix transform must have a length of 9 (2d) or 16 (3d). ' + 'Provided matrix has a length of %s: %s', value.length, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - break; - case 'translate': - _$$_REQUIRE(_dependencyMap[1], "invariant")(value.length === 2 || value.length === 3, 'Transform with key translate must be an array of length 2 or 3, found %s: %s', value.length, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - break; - case 'rotateX': - case 'rotateY': - case 'rotateZ': - case 'rotate': - case 'skewX': - case 'skewY': - _$$_REQUIRE(_dependencyMap[1], "invariant")(typeof value === 'string', 'Transform with key of "%s" must be a string: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - _$$_REQUIRE(_dependencyMap[1], "invariant")(value.indexOf('deg') > -1 || value.indexOf('rad') > -1, 'Rotate transform must be expressed in degrees (deg) or radians ' + '(rad): %s', _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - break; - case 'perspective': - _$$_REQUIRE(_dependencyMap[1], "invariant")(typeof value === 'number', 'Transform with key of "%s" must be a number: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - _$$_REQUIRE(_dependencyMap[1], "invariant")(value !== 0, 'Transform with key of "%s" cannot be zero: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - break; - case 'translateX': - case 'translateY': - _$$_REQUIRE(_dependencyMap[1], "invariant")(typeof value === 'number' || typeof value === 'string' && value.endsWith('%'), 'Transform with key of "%s" must be number or a percentage. Passed value: %s.', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - break; - case 'scale': - case 'scaleX': - case 'scaleY': - _$$_REQUIRE(_dependencyMap[1], "invariant")(typeof value === 'number', 'Transform with key of "%s" must be a number: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - break; - default: - _$$_REQUIRE(_dependencyMap[1], "invariant")(false, 'Invalid transform %s: %s', key, _$$_REQUIRE(_dependencyMap[2], "../Utilities/stringifySafe").default(transformation)); - } - } - module.exports = processTransform; -},228,[229,17,19],"node_modules/react-native/Libraries/StyleSheet/processTransform.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - function _defineProperty(e, r, t) { - return (r = _$$_REQUIRE(_dependencyMap[0], "./toPropertyKey.js")(r)) in e ? Object.defineProperty(e, r, { - value: t, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[r] = t, e; - } - module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; -},229,[14],"node_modules/@babel/runtime/helpers/defineProperty.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = processTransformOrigin; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "invariant")); - var INDEX_X = 0; - var INDEX_Y = 1; - var INDEX_Z = 2; - function processTransformOrigin(transformOrigin) { - if (typeof transformOrigin === 'string') { - var transformOriginString = transformOrigin; - var regex = /(top|bottom|left|right|center|\d+(?:%|px)|0)/gi; - var transformOriginArray = ['50%', '50%', 0]; - var index = INDEX_X; - var matches; - outer: while (matches = regex.exec(transformOriginString)) { - var nextIndex = index + 1; - var value = matches[0]; - var valueLower = value.toLowerCase(); - switch (valueLower) { - case 'left': - case 'right': - { - (0, _invariant.default)(index === INDEX_X, 'Transform-origin %s can only be used for x-position', value); - transformOriginArray[INDEX_X] = valueLower === 'left' ? 0 : '100%'; - break; - } - case 'top': - case 'bottom': - { - (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin %s can only be used for y-position', value); - transformOriginArray[INDEX_Y] = valueLower === 'top' ? 0 : '100%'; - if (index === INDEX_X) { - var horizontal = regex.exec(transformOriginString); - if (horizontal == null) { - break outer; - } - switch (horizontal[0].toLowerCase()) { - case 'left': - transformOriginArray[INDEX_X] = 0; - break; - case 'right': - transformOriginArray[INDEX_X] = '100%'; - break; - case 'center': - transformOriginArray[INDEX_X] = '50%'; - break; - default: - (0, _invariant.default)(false, 'Could not parse transform-origin: %s', transformOriginString); - } - nextIndex = INDEX_Z; - } - break; - } - case 'center': - { - (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin value %s cannot be used for z-position', value); - transformOriginArray[index] = '50%'; - break; - } - default: - { - if (value.endsWith('%')) { - transformOriginArray[index] = value; - } else { - transformOriginArray[index] = parseFloat(value); - } - break; - } - } - index = nextIndex; - } - transformOrigin = transformOriginArray; - } - if (__DEV__) { - _validateTransformOrigin(transformOrigin); - } - return transformOrigin; - } - function _validateTransformOrigin(transformOrigin) { - (0, _invariant.default)(transformOrigin.length === 3, 'Transform origin must have exactly 3 values.'); - var _transformOrigin = (0, _slicedToArray2.default)(transformOrigin, 3), - x = _transformOrigin[0], - y = _transformOrigin[1], - z = _transformOrigin[2]; - (0, _invariant.default)(typeof x === 'number' || typeof x === 'string' && x.endsWith('%'), 'Transform origin x-position must be a number. Passed value: %s.', x); - (0, _invariant.default)(typeof y === 'number' || typeof y === 'string' && y.endsWith('%'), 'Transform origin y-position must be a number. Passed value: %s.', y); - (0, _invariant.default)(typeof z === 'number', 'Transform origin z-position must be a number. Passed value: %s.', z); - } -},230,[1,40,17],"node_modules/react-native/Libraries/StyleSheet/processTransformOrigin.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var dummySize = { - width: undefined, - height: undefined - }; - var sizesDiffer = function sizesDiffer(one, two) { - var defaultedOne = one || dummySize; - var defaultedTwo = two || dummySize; - return defaultedOne !== defaultedTwo && (defaultedOne.width !== defaultedTwo.width || defaultedOne.height !== defaultedTwo.height); - }; - module.exports = sizesDiffer; -},231,[],"node_modules/react-native/Libraries/Utilities/differ/sizesDiffer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/defineProperty")); - var _Settings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Settings/Settings")); - var _DevSettings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/DevSettings")); - var CONSOLE_PATCH_SETTINGS_KEY = 'ReactDevTools::ConsolePatchSettings'; - var PROFILING_SETTINGS_KEY = 'ReactDevTools::ProfilingSettings'; - var DevToolsSettingsManager = { - setConsolePatchSettings: function setConsolePatchSettings(newConsolePatchSettings) { - _Settings.default.set((0, _defineProperty2.default)({}, CONSOLE_PATCH_SETTINGS_KEY, newConsolePatchSettings)); - }, - getConsolePatchSettings: function getConsolePatchSettings() { - var value = _Settings.default.get(CONSOLE_PATCH_SETTINGS_KEY); - if (typeof value === 'string') { - return value; - } - return null; - }, - setProfilingSettings: function setProfilingSettings(newProfilingSettings) { - _Settings.default.set((0, _defineProperty2.default)({}, PROFILING_SETTINGS_KEY, newProfilingSettings)); - }, - getProfilingSettings: function getProfilingSettings() { - var value = _Settings.default.get(PROFILING_SETTINGS_KEY); - if (typeof value === 'string') { - return value; - } - return null; - }, - reload: function reload() { - _DevSettings.default == null || _DevSettings.default.reload(); - } - }; - module.exports = DevToolsSettingsManager; -},232,[1,229,233,210],"node_modules/react-native/Libraries/DevToolsSettings/DevToolsSettingsManager.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/RCTDeviceEventEmitter")); - var _NativeSettingsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./NativeSettingsManager")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "invariant")); - var subscriptions = []; - var Settings = { - _settings: _NativeSettingsManager.default && _NativeSettingsManager.default.getConstants().settings, - get: function get(key) { - return this._settings[key]; - }, - set: function set(settings) { - this._settings = Object.assign(this._settings, settings); - _NativeSettingsManager.default.setValues(settings); - }, - watchKeys: function watchKeys(keys, callback) { - if (typeof keys === 'string') { - keys = [keys]; - } - (0, _invariant.default)(Array.isArray(keys), 'keys should be a string or array of strings'); - var sid = subscriptions.length; - subscriptions.push({ - keys: keys, - callback: callback - }); - return sid; - }, - clearWatch: function clearWatch(watchId) { - if (watchId < subscriptions.length) { - subscriptions[watchId] = { - keys: [], - callback: null - }; - } - }, - _sendObservations: function _sendObservations(body) { - var _this = this; - Object.keys(body).forEach(function (key) { - var newValue = body[key]; - var didChange = _this._settings[key] !== newValue; - _this._settings[key] = newValue; - if (didChange) { - subscriptions.forEach(function (sub) { - if (sub.keys.indexOf(key) !== -1 && sub.callback) { - sub.callback(); - } - }); - } - }); - } - }; - _RCTDeviceEventEmitter.default.addListener('settingsUpdated', Settings._sendObservations.bind(Settings)); - module.exports = Settings; -},233,[1,24,234,17],"node_modules/react-native/Libraries/Settings/Settings.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeSettingsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeSettingsManager")); - Object.keys(_NativeSettingsManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeSettingsManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeSettingsManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeSettingsManager.default; -},234,[235],"node_modules/react-native/Libraries/Settings/NativeSettingsManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('SettingsManager'); -},235,[38],"node_modules/react-native/src/private/specs/modules/NativeSettingsManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function flattenStyle(style) { - if (style === null || typeof style !== 'object') { - return undefined; - } - if (!Array.isArray(style)) { - return style; - } - var result = {}; - for (var i = 0, styleLength = style.length; i < styleLength; ++i) { - var computedStyle = flattenStyle(style[i]); - if (computedStyle) { - for (var key in computedStyle) { - result[key] = computedStyle[key]; - } - } - } - return result; - } - module.exports = flattenStyle; -},236,[],"node_modules/react-native/Libraries/StyleSheet/flattenStyle.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../EventEmitter/NativeEventEmitter")); - var _logError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Utilities/logError")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../Utilities/Platform")); - var _NativeAppState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./NativeAppState")); - var AppState = /*#__PURE__*/function () { - function AppState() { - var _this = this; - (0, _classCallCheck2.default)(this, AppState); - this.currentState = null; - if (_NativeAppState.default == null) { - this.isAvailable = false; - } else { - this.isAvailable = true; - var emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeAppState.default); - this._emitter = emitter; - this.currentState = _NativeAppState.default.getConstants().initialAppState; - var eventUpdated = false; - emitter.addListener('appStateDidChange', function (appStateData) { - eventUpdated = true; - _this.currentState = appStateData.app_state; - }); - _NativeAppState.default.getCurrentAppState(function (appStateData) { - if (!eventUpdated && _this.currentState !== appStateData.app_state) { - _this.currentState = appStateData.app_state; - emitter.emit('appStateDidChange', appStateData); - } - }, _logError.default); - } - } - return (0, _createClass2.default)(AppState, [{ - key: "addEventListener", - value: function addEventListener(type, handler) { - var emitter = this._emitter; - if (emitter == null) { - throw new Error('Cannot use AppState when `isAvailable` is false.'); - } - switch (type) { - case 'change': - var changeHandler = handler; - return emitter.addListener('appStateDidChange', function (appStateData) { - changeHandler(appStateData.app_state); - }); - case 'memoryWarning': - var memoryWarningHandler = handler; - return emitter.addListener('memoryWarning', memoryWarningHandler); - case 'blur': - case 'focus': - var focusOrBlurHandler = handler; - return emitter.addListener('appStateFocusChange', function (hasFocus) { - if (type === 'blur' && !hasFocus) { - focusOrBlurHandler(); - } - if (type === 'focus' && hasFocus) { - focusOrBlurHandler(); - } - }); - } - throw new Error('Trying to subscribe to unknown event: ' + type); - } - }]); - }(); - module.exports = new AppState(); -},237,[1,12,13,167,238,35,239],"node_modules/react-native/Libraries/AppState/AppState.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var logError = function logError() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - if (args.length === 1 && args[0] instanceof Error) { - var err = args[0]; - console.error('Error: "' + err.message + '". Stack:\n' + err.stack); - } else { - console.error.apply(console, args); - } - }; - module.exports = logError; -},238,[],"node_modules/react-native/Libraries/Utilities/logError.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeAppState = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeAppState")); - Object.keys(_NativeAppState).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeAppState[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeAppState[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeAppState.default; -},239,[240],"node_modules/react-native/Libraries/AppState/NativeAppState.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('AppState'); -},240,[38],"node_modules/react-native/src/private/specs/modules/NativeAppState.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var JSInspector = { - registerAgent: function registerAgent(type) { - if (global.__registerInspectorAgent) { - global.__registerInspectorAgent(type); - } - }, - getTimestamp: function getTimestamp() { - return global.__inspectorTimestamp(); - } - }; - module.exports = JSInspector; -},241,[],"node_modules/react-native/Libraries/JSInspector/JSInspector.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/inherits"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/createClass"); - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var Interceptor = /*#__PURE__*/function () { - function Interceptor(agent) { - _classCallCheck(this, Interceptor); - this._agent = agent; - this._requests = new Map(); - } - return _createClass(Interceptor, [{ - key: "getData", - value: function getData(requestId) { - return this._requests.get(requestId); - } - }, { - key: "requestSent", - value: function requestSent(id, url, method, headers) { - var requestId = String(id); - this._requests.set(requestId, ''); - var request = { - url: url, - method: method, - headers: headers, - initialPriority: 'Medium' - }; - var event = { - requestId: requestId, - documentURL: '', - frameId: '1', - loaderId: '1', - request: request, - timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), - initiator: { - type: 'other' - }, - type: 'Other' - }; - this._agent.sendEvent('requestWillBeSent', event); - } - }, { - key: "responseReceived", - value: function responseReceived(id, url, status, headers) { - var requestId = String(id); - var response = { - url: url, - status: status, - statusText: String(status), - headers: headers, - requestHeaders: {}, - mimeType: this._getMimeType(headers), - connectionReused: false, - connectionId: -1, - encodedDataLength: 0, - securityState: 'unknown' - }; - var event = { - requestId: requestId, - frameId: '1', - loaderId: '1', - timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), - type: 'Other', - response: response - }; - this._agent.sendEvent('responseReceived', event); - } - }, { - key: "dataReceived", - value: function dataReceived(id, data) { - var requestId = String(id); - var existingData = this._requests.get(requestId) || ''; - this._requests.set(requestId, existingData.concat(data)); - var event = { - requestId: requestId, - timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), - dataLength: data.length, - encodedDataLength: data.length - }; - this._agent.sendEvent('dataReceived', event); - } - }, { - key: "loadingFinished", - value: function loadingFinished(id, encodedDataLength) { - var event = { - requestId: String(id), - timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), - encodedDataLength: encodedDataLength - }; - this._agent.sendEvent('loadingFinished', event); - } - }, { - key: "loadingFailed", - value: function loadingFailed(id, error) { - var event = { - requestId: String(id), - timestamp: _$$_REQUIRE(_dependencyMap[5], "./JSInspector").getTimestamp(), - type: 'Other', - errorText: error - }; - this._agent.sendEvent('loadingFailed', event); - } - }, { - key: "_getMimeType", - value: function _getMimeType(headers) { - var contentType = headers['Content-Type'] || ''; - return contentType.split(';')[0]; - } - }]); - }(); - var NetworkAgent = /*#__PURE__*/function (_InspectorAgent) { - function NetworkAgent() { - _classCallCheck(this, NetworkAgent); - return _callSuper(this, NetworkAgent, arguments); - } - _inherits(NetworkAgent, _InspectorAgent); - return _createClass(NetworkAgent, [{ - key: "enable", - value: function enable(_ref) { - var maxResourceBufferSize = _ref.maxResourceBufferSize, - maxTotalBufferSize = _ref.maxTotalBufferSize; - this._interceptor = new Interceptor(this); - _$$_REQUIRE(_dependencyMap[6], "../Network/XMLHttpRequest").setInterceptor(this._interceptor); - } - }, { - key: "disable", - value: function disable() { - _$$_REQUIRE(_dependencyMap[6], "../Network/XMLHttpRequest").setInterceptor(null); - this._interceptor = null; - } - }, { - key: "getResponseBody", - value: function getResponseBody(_ref2) { - var requestId = _ref2.requestId; - return { - body: this.interceptor().getData(requestId), - base64Encoded: false - }; - } - }, { - key: "interceptor", - value: function interceptor() { - if (this._interceptor) { - return this._interceptor; - } else { - throw Error('_interceptor can not be null'); - } - } - }]); - }(_$$_REQUIRE(_dependencyMap[7], "./InspectorAgent")); - NetworkAgent.DOMAIN = 'Network'; - module.exports = NetworkAgent; -},242,[25,27,30,12,13,241,147,243],"node_modules/react-native/Libraries/JSInspector/NetworkAgent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); - var InspectorAgent = /*#__PURE__*/function () { - function InspectorAgent(eventSender) { - _classCallCheck(this, InspectorAgent); - this._eventSender = eventSender; - } - return _createClass(InspectorAgent, [{ - key: "sendEvent", - value: function sendEvent(name, params) { - this._eventSender(name, params); - } - }]); - }(); - module.exports = InspectorAgent; -},243,[12,13],"node_modules/react-native/Libraries/JSInspector/InspectorAgent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (__DEV__) { - var DevSettings = _$$_REQUIRE(_dependencyMap[0], "../Utilities/DevSettings"); - if (typeof DevSettings.reload !== 'function') { - throw new Error('Could not find the reload() implementation.'); - } - var ReactRefreshRuntime = _$$_REQUIRE(_dependencyMap[1], "react-refresh/runtime"); - ReactRefreshRuntime.injectIntoGlobalHook(global); - var Refresh = { - performFullRefresh: function performFullRefresh(reason) { - DevSettings.reload(reason); - }, - createSignatureFunctionForTransform: ReactRefreshRuntime.createSignatureFunctionForTransform, - isLikelyComponentType: ReactRefreshRuntime.isLikelyComponentType, - getFamilyByType: ReactRefreshRuntime.getFamilyByType, - register: ReactRefreshRuntime.register, - performReactRefresh: function performReactRefresh() { - ReactRefreshRuntime.performReactRefresh(); - DevSettings.onFastRefresh(); - } - }; - global[(global.__METRO_GLOBAL_PREFIX__ || '') + '__ReactRefresh'] = Refresh; - } -},244,[210,245],"node_modules/react-native/Libraries/Core/setUpReactRefresh.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV === 'production') { - module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react-refresh-runtime.production.min.js"); - } else { - module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react-refresh-runtime.development.js"); - } -},245,[246,247],"node_modules/react-refresh/runtime.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - throw Error("React Refresh runtime should not be included in the production bundle."); -},246,[],"node_modules/react-refresh/cjs/react-refresh-runtime.production.min.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV !== "production") { - (function () { - 'use strict'; - - var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); - var REACT_MEMO_TYPE = Symbol.for('react.memo'); - var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; - var allFamiliesByID = new Map(); - var allFamiliesByType = new PossiblyWeakMap(); - var allSignaturesByType = new PossiblyWeakMap(); - var updatedFamiliesByType = new PossiblyWeakMap(); - var pendingUpdates = []; - var helpersByRendererID = new Map(); - var helpersByRoot = new Map(); - var mountedRoots = new Set(); - var failedRoots = new Set(); - var rootElements = typeof WeakMap === 'function' ? new WeakMap() : null; - var isPerformingRefresh = false; - function computeFullKey(signature) { - if (signature.fullKey !== null) { - return signature.fullKey; - } - var fullKey = signature.ownKey; - var hooks; - try { - hooks = signature.getCustomHooks(); - } catch (err) { - signature.forceReset = true; - signature.fullKey = fullKey; - return fullKey; - } - for (var i = 0; i < hooks.length; i++) { - var hook = hooks[i]; - if (typeof hook !== 'function') { - signature.forceReset = true; - signature.fullKey = fullKey; - return fullKey; - } - var nestedHookSignature = allSignaturesByType.get(hook); - if (nestedHookSignature === undefined) { - continue; - } - var nestedHookKey = computeFullKey(nestedHookSignature); - if (nestedHookSignature.forceReset) { - signature.forceReset = true; - } - fullKey += '\n---\n' + nestedHookKey; - } - signature.fullKey = fullKey; - return fullKey; - } - function haveEqualSignatures(prevType, nextType) { - var prevSignature = allSignaturesByType.get(prevType); - var nextSignature = allSignaturesByType.get(nextType); - if (prevSignature === undefined && nextSignature === undefined) { - return true; - } - if (prevSignature === undefined || nextSignature === undefined) { - return false; - } - if (computeFullKey(prevSignature) !== computeFullKey(nextSignature)) { - return false; - } - if (nextSignature.forceReset) { - return false; - } - return true; - } - function isReactClass(type) { - return type.prototype && type.prototype.isReactComponent; - } - function canPreserveStateBetween(prevType, nextType) { - if (isReactClass(prevType) || isReactClass(nextType)) { - return false; - } - if (haveEqualSignatures(prevType, nextType)) { - return true; - } - return false; - } - function resolveFamily(type) { - return updatedFamiliesByType.get(type); - } - function cloneMap(map) { - var clone = new Map(); - map.forEach(function (value, key) { - clone.set(key, value); - }); - return clone; - } - function cloneSet(set) { - var clone = new Set(); - set.forEach(function (value) { - clone.add(value); - }); - return clone; - } - function getProperty(object, property) { - try { - return object[property]; - } catch (err) { - return undefined; - } - } - function performReactRefresh() { - if (pendingUpdates.length === 0) { - return null; - } - if (isPerformingRefresh) { - return null; - } - isPerformingRefresh = true; - try { - var staleFamilies = new Set(); - var updatedFamilies = new Set(); - var updates = pendingUpdates; - pendingUpdates = []; - updates.forEach(function (_ref) { - var family = _ref[0], - nextType = _ref[1]; - var prevType = family.current; - updatedFamiliesByType.set(prevType, family); - updatedFamiliesByType.set(nextType, family); - family.current = nextType; - if (canPreserveStateBetween(prevType, nextType)) { - updatedFamilies.add(family); - } else { - staleFamilies.add(family); - } - }); - var update = { - updatedFamilies: updatedFamilies, - staleFamilies: staleFamilies - }; - helpersByRendererID.forEach(function (helpers) { - helpers.setRefreshHandler(resolveFamily); - }); - var didError = false; - var firstError = null; - var failedRootsSnapshot = cloneSet(failedRoots); - var mountedRootsSnapshot = cloneSet(mountedRoots); - var helpersByRootSnapshot = cloneMap(helpersByRoot); - failedRootsSnapshot.forEach(function (root) { - var helpers = helpersByRootSnapshot.get(root); - if (helpers === undefined) { - throw new Error('Could not find helpers for a root. This is a bug in React Refresh.'); - } - if (!failedRoots.has(root)) {} - if (rootElements === null) { - return; - } - if (!rootElements.has(root)) { - return; - } - var element = rootElements.get(root); - try { - helpers.scheduleRoot(root, element); - } catch (err) { - if (!didError) { - didError = true; - firstError = err; - } - } - }); - mountedRootsSnapshot.forEach(function (root) { - var helpers = helpersByRootSnapshot.get(root); - if (helpers === undefined) { - throw new Error('Could not find helpers for a root. This is a bug in React Refresh.'); - } - if (!mountedRoots.has(root)) {} - try { - helpers.scheduleRefresh(root, update); - } catch (err) { - if (!didError) { - didError = true; - firstError = err; - } - } - }); - if (didError) { - throw firstError; - } - return update; - } finally { - isPerformingRefresh = false; - } - } - function register(type, id) { - { - if (type === null) { - return; - } - if (typeof type !== 'function' && typeof type !== 'object') { - return; - } - if (allFamiliesByType.has(type)) { - return; - } - var family = allFamiliesByID.get(id); - if (family === undefined) { - family = { - current: type - }; - allFamiliesByID.set(id, family); - } else { - pendingUpdates.push([family, type]); - } - allFamiliesByType.set(type, family); - if (typeof type === 'object' && type !== null) { - switch (getProperty(type, '$$typeof')) { - case REACT_FORWARD_REF_TYPE: - register(type.render, id + '$render'); - break; - case REACT_MEMO_TYPE: - register(type.type, id + '$type'); - break; - } - } - } - } - function setSignature(type, key) { - var forceReset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - var getCustomHooks = arguments.length > 3 ? arguments[3] : undefined; - { - if (!allSignaturesByType.has(type)) { - allSignaturesByType.set(type, { - forceReset: forceReset, - ownKey: key, - fullKey: null, - getCustomHooks: getCustomHooks || function () { - return []; - } - }); - } - if (typeof type === 'object' && type !== null) { - switch (getProperty(type, '$$typeof')) { - case REACT_FORWARD_REF_TYPE: - setSignature(type.render, key, forceReset, getCustomHooks); - break; - case REACT_MEMO_TYPE: - setSignature(type.type, key, forceReset, getCustomHooks); - break; - } - } - } - } - function collectCustomHooksForSignature(type) { - { - var signature = allSignaturesByType.get(type); - if (signature !== undefined) { - computeFullKey(signature); - } - } - } - function getFamilyByID(id) { - { - return allFamiliesByID.get(id); - } - } - function getFamilyByType(type) { - { - return allFamiliesByType.get(type); - } - } - function findAffectedHostInstances(families) { - { - var affectedInstances = new Set(); - mountedRoots.forEach(function (root) { - var helpers = helpersByRoot.get(root); - if (helpers === undefined) { - throw new Error('Could not find helpers for a root. This is a bug in React Refresh.'); - } - var instancesForRoot = helpers.findHostInstancesForRefresh(root, families); - instancesForRoot.forEach(function (inst) { - affectedInstances.add(inst); - }); - }); - return affectedInstances; - } - } - function injectIntoGlobalHook(globalObject) { - { - var hook = globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__; - if (hook === undefined) { - var nextID = 0; - globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__ = hook = { - renderers: new Map(), - supportsFiber: true, - inject: function inject(injected) { - return nextID++; - }, - onScheduleFiberRoot: function onScheduleFiberRoot(id, root, children) {}, - onCommitFiberRoot: function onCommitFiberRoot(id, root, maybePriorityLevel, didError) {}, - onCommitFiberUnmount: function onCommitFiberUnmount() {} - }; - } - if (hook.isDisabled) { - console['warn']('Something has shimmed the React DevTools global hook (__REACT_DEVTOOLS_GLOBAL_HOOK__). ' + 'Fast Refresh is not compatible with this shim and will be disabled.'); - return; - } - var oldInject = hook.inject; - hook.inject = function (injected) { - var id = oldInject.apply(this, arguments); - if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') { - helpersByRendererID.set(id, injected); - } - return id; - }; - hook.renderers.forEach(function (injected, id) { - if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') { - helpersByRendererID.set(id, injected); - } - }); - var oldOnCommitFiberRoot = hook.onCommitFiberRoot; - var oldOnScheduleFiberRoot = hook.onScheduleFiberRoot || function () {}; - hook.onScheduleFiberRoot = function (id, root, children) { - if (!isPerformingRefresh) { - failedRoots.delete(root); - if (rootElements !== null) { - rootElements.set(root, children); - } - } - return oldOnScheduleFiberRoot.apply(this, arguments); - }; - hook.onCommitFiberRoot = function (id, root, maybePriorityLevel, didError) { - var helpers = helpersByRendererID.get(id); - if (helpers !== undefined) { - helpersByRoot.set(root, helpers); - var current = root.current; - var alternate = current.alternate; - if (alternate !== null) { - var wasMounted = alternate.memoizedState != null && alternate.memoizedState.element != null && mountedRoots.has(root); - var isMounted = current.memoizedState != null && current.memoizedState.element != null; - if (!wasMounted && isMounted) { - mountedRoots.add(root); - failedRoots.delete(root); - } else if (wasMounted && isMounted) ;else if (wasMounted && !isMounted) { - mountedRoots.delete(root); - if (didError) { - failedRoots.add(root); - } else { - helpersByRoot.delete(root); - } - } else if (!wasMounted && !isMounted) { - if (didError) { - failedRoots.add(root); - } - } - } else { - mountedRoots.add(root); - } - } - return oldOnCommitFiberRoot.apply(this, arguments); - }; - } - } - function hasUnrecoverableErrors() { - return false; - } - function _getMountedRootCount() { - { - return mountedRoots.size; - } - } - function createSignatureFunctionForTransform() { - { - var savedType; - var hasCustomHooks; - var didCollectHooks = false; - return function (type, key, forceReset, getCustomHooks) { - if (typeof key === 'string') { - if (!savedType) { - savedType = type; - hasCustomHooks = typeof getCustomHooks === 'function'; - } - if (type != null && (typeof type === 'function' || typeof type === 'object')) { - setSignature(type, key, forceReset, getCustomHooks); - } - return type; - } else { - if (!didCollectHooks && hasCustomHooks) { - didCollectHooks = true; - collectCustomHooksForSignature(savedType); - } - } - }; - } - } - function isLikelyComponentType(type) { - { - switch (typeof type) { - case 'function': - { - if (type.prototype != null) { - if (type.prototype.isReactComponent) { - return true; - } - var ownNames = Object.getOwnPropertyNames(type.prototype); - if (ownNames.length > 1 || ownNames[0] !== 'constructor') { - return false; - } - if (type.prototype.__proto__ !== Object.prototype) { - return false; - } - } - var name = type.name || type.displayName; - return typeof name === 'string' && /^[A-Z]/.test(name); - } - case 'object': - { - if (type != null) { - switch (getProperty(type, '$$typeof')) { - case REACT_FORWARD_REF_TYPE: - case REACT_MEMO_TYPE: - return true; - default: - return false; - } - } - return false; - } - default: - { - return false; - } - } - } - } - exports._getMountedRootCount = _getMountedRootCount; - exports.collectCustomHooksForSignature = collectCustomHooksForSignature; - exports.createSignatureFunctionForTransform = createSignatureFunctionForTransform; - exports.findAffectedHostInstances = findAffectedHostInstances; - exports.getFamilyByID = getFamilyByID; - exports.getFamilyByType = getFamilyByType; - exports.hasUnrecoverableErrors = hasUnrecoverableErrors; - exports.injectIntoGlobalHook = injectIntoGlobalHook; - exports.isLikelyComponentType = isLikelyComponentType; - exports.performReactRefresh = performReactRefresh; - exports.register = register; - exports.setSignature = setSignature; - })(); - } -},247,[],"node_modules/react-refresh/cjs/react-refresh-runtime.development.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _RCTNetworking = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Network/RCTNetworking")); - var _DevLoadingView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/DevLoadingView")); - var _HMRClient = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/HMRClient")); - var _getDevServer2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./getDevServer")); - var pendingRequests = 0; - var cachedPromisesByUrl = new Map(); - function asyncRequest(url) { - var id = null; - var responseText = null; - var headers = null; - var dataListener; - var completeListener; - var responseListener; - var incrementalDataListener; - return new Promise(function (resolve, reject) { - dataListener = _RCTNetworking.default.addListener('didReceiveNetworkData', function (_ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2), - requestId = _ref2[0], - response = _ref2[1]; - if (requestId === id) { - responseText = response; - } - }); - incrementalDataListener = _RCTNetworking.default.addListener('didReceiveNetworkIncrementalData', function (_ref3) { - var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), - requestId = _ref4[0], - data = _ref4[1]; - if (requestId === id) { - if (responseText != null) { - responseText += data; - } else { - responseText = data; - } - } - }); - responseListener = _RCTNetworking.default.addListener('didReceiveNetworkResponse', function (_ref5) { - var _ref6 = (0, _slicedToArray2.default)(_ref5, 3), - requestId = _ref6[0], - status = _ref6[1], - responseHeaders = _ref6[2]; - if (requestId === id) { - headers = responseHeaders; - } - }); - completeListener = _RCTNetworking.default.addListener('didCompleteNetworkResponse', function (_ref7) { - var _ref8 = (0, _slicedToArray2.default)(_ref7, 2), - requestId = _ref8[0], - error = _ref8[1]; - if (requestId === id) { - if (error) { - reject(error); - } else { - resolve({ - body: responseText, - headers: headers - }); - } - } - }); - _RCTNetworking.default.sendRequest('GET', 'asyncRequest', url, {}, '', 'text', true, 0, function (requestId) { - id = requestId; - }, true); - }).finally(function () { - var _dataListener, _completeListener, _responseListener, _incrementalDataListe; - (_dataListener = dataListener) == null || _dataListener.remove(); - (_completeListener = completeListener) == null || _completeListener.remove(); - (_responseListener = responseListener) == null || _responseListener.remove(); - (_incrementalDataListe = incrementalDataListener) == null || _incrementalDataListe.remove(); - }); - } - function buildUrlForBundle(bundlePathAndQuery) { - var _getDevServer = (0, _getDevServer2.default)(), - serverUrl = _getDevServer.url; - return serverUrl.replace(/\/+$/, '') + '/' + bundlePathAndQuery.replace(/^\/+/, ''); - } - module.exports = function (bundlePathAndQuery) { - var requestUrl = buildUrlForBundle(bundlePathAndQuery); - var loadPromise = cachedPromisesByUrl.get(requestUrl); - if (loadPromise) { - return loadPromise; - } - _DevLoadingView.default.showMessage('Downloading...', 'load'); - ++pendingRequests; - loadPromise = asyncRequest(requestUrl).then(function (_ref9) { - var body = _ref9.body, - headers = _ref9.headers; - if (headers['Content-Type'] != null && headers['Content-Type'].indexOf('application/json') >= 0) { - throw new Error(JSON.parse(body).message || `Unknown error fetching '${bundlePathAndQuery}'`); - } - _HMRClient.default.registerBundle(requestUrl); - if (global.globalEvalWithSourceUrl) { - global.globalEvalWithSourceUrl(body, requestUrl); - } else { - eval(body); - } - }).catch(function (e) { - cachedPromisesByUrl.delete(requestUrl); - throw e; - }).finally(function () { - if (! --pendingRequests) { - _DevLoadingView.default.hide(); - } - }); - cachedPromisesByUrl.set(requestUrl, loadPromise); - return loadPromise; - }; -},248,[1,40,158,197,194,97],"node_modules/react-native/Libraries/Core/Devtools/loadBundleFromServer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _BatchedBridge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../BatchedBridge/BatchedBridge")); - var _BugReporting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../BugReporting/BugReporting")); - var _createPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/createPerformanceLogger")); - var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Utilities/infoLog")); - var _SceneTracker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../Utilities/SceneTracker")); - var _HeadlessJsTaskError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./HeadlessJsTaskError")); - var _NativeHeadlessJsTaskSupport = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./NativeHeadlessJsTaskSupport")); - var _renderApplication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./renderApplication")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "invariant")); - var runnables = {}; - var runCount = 1; - var sections = {}; - var taskProviders = new Map(); - var taskCancelProviders = new Map(); - var componentProviderInstrumentationHook = function componentProviderInstrumentationHook(component) { - return component(); - }; - var wrapperComponentProvider; - var rootViewStyleProvider; - var AppRegistry = { - setWrapperComponentProvider: function setWrapperComponentProvider(provider) { - wrapperComponentProvider = provider; - }, - setRootViewStyleProvider: function setRootViewStyleProvider(provider) { - rootViewStyleProvider = provider; - }, - registerConfig: function registerConfig(config) { - config.forEach(function (appConfig) { - if (appConfig.run) { - AppRegistry.registerRunnable(appConfig.appKey, appConfig.run); - } else { - (0, _invariant.default)(appConfig.component != null, 'AppRegistry.registerConfig(...): Every config is expected to set ' + 'either `run` or `component`, but `%s` has neither.', appConfig.appKey); - AppRegistry.registerComponent(appConfig.appKey, appConfig.component, appConfig.section); - } - }); - }, - registerComponent: function registerComponent(appKey, componentProvider, section) { - var scopedPerformanceLogger = (0, _createPerformanceLogger.default)(); - runnables[appKey] = function (appParameters, displayMode) { - var _appParameters$initia; - var concurrentRootEnabled = Boolean(((_appParameters$initia = appParameters.initialProps) == null ? void 0 : _appParameters$initia.concurrentRoot) || appParameters.concurrentRoot); - (0, _renderApplication.default)(componentProviderInstrumentationHook(componentProvider, scopedPerformanceLogger), appParameters.initialProps, appParameters.rootTag, wrapperComponentProvider && wrapperComponentProvider(appParameters), rootViewStyleProvider && rootViewStyleProvider(appParameters), appParameters.fabric, scopedPerformanceLogger, appKey === 'LogBox', appKey, displayMode, concurrentRootEnabled); - }; - if (section) { - sections[appKey] = runnables[appKey]; - } - return appKey; - }, - registerRunnable: function registerRunnable(appKey, run) { - runnables[appKey] = run; - return appKey; - }, - registerSection: function registerSection(appKey, component) { - AppRegistry.registerComponent(appKey, component, true); - }, - getAppKeys: function getAppKeys() { - return Object.keys(runnables); - }, - getSectionKeys: function getSectionKeys() { - return Object.keys(sections); - }, - getSections: function getSections() { - return Object.assign({}, sections); - }, - getRunnable: function getRunnable(appKey) { - return runnables[appKey]; - }, - getRegistry: function getRegistry() { - return { - sections: AppRegistry.getSectionKeys(), - runnables: Object.assign({}, runnables) - }; - }, - setComponentProviderInstrumentationHook: function setComponentProviderInstrumentationHook(hook) { - componentProviderInstrumentationHook = hook; - }, - runApplication: function runApplication(appKey, appParameters, displayMode) { - if (appKey !== 'LogBox') { - var logParams = __DEV__ ? ` with ${JSON.stringify(appParameters)}` : ''; - var msg = `Running "${appKey}"${logParams}`; - (0, _infoLog.default)(msg); - _BugReporting.default.addSource('AppRegistry.runApplication' + runCount++, function () { - return msg; - }); - } - (0, _invariant.default)(runnables[appKey], `"${appKey}" has not been registered. This can happen if:\n` + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); - _SceneTracker.default.setActiveScene({ - name: appKey - }); - runnables[appKey](appParameters, (0, _$$_REQUIRE(_dependencyMap[10], "./DisplayMode").coerceDisplayMode)(displayMode)); - }, - setSurfaceProps: function setSurfaceProps(appKey, appParameters, displayMode) { - if (appKey !== 'LogBox') { - var msg = 'Updating props for Surface "' + appKey + '" with ' + JSON.stringify(appParameters); - (0, _infoLog.default)(msg); - _BugReporting.default.addSource('AppRegistry.setSurfaceProps' + runCount++, function () { - return msg; - }); - } - (0, _invariant.default)(runnables[appKey], `"${appKey}" has not been registered. This can happen if:\n` + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); - runnables[appKey](appParameters, (0, _$$_REQUIRE(_dependencyMap[10], "./DisplayMode").coerceDisplayMode)(displayMode)); - }, - unmountApplicationComponentAtRootTag: function unmountApplicationComponentAtRootTag(rootTag) { - (0, _$$_REQUIRE(_dependencyMap[11], "./RendererProxy").unmountComponentAtNodeAndRemoveContainer)(rootTag); - }, - registerHeadlessTask: function registerHeadlessTask(taskKey, taskProvider) { - this.registerCancellableHeadlessTask(taskKey, taskProvider, function () { - return function () {}; - }); - }, - registerCancellableHeadlessTask: function registerCancellableHeadlessTask(taskKey, taskProvider, taskCancelProvider) { - if (taskProviders.has(taskKey)) { - console.warn(`registerHeadlessTask or registerCancellableHeadlessTask called multiple times for same key '${taskKey}'`); - } - taskProviders.set(taskKey, taskProvider); - taskCancelProviders.set(taskKey, taskCancelProvider); - }, - startHeadlessTask: function startHeadlessTask(taskId, taskKey, data) { - var taskProvider = taskProviders.get(taskKey); - if (!taskProvider) { - console.warn(`No task registered for key ${taskKey}`); - if (_NativeHeadlessJsTaskSupport.default) { - _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); - } - return; - } - taskProvider()(data).then(function () { - if (_NativeHeadlessJsTaskSupport.default) { - _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); - } - }).catch(function (reason) { - console.error(reason); - if (_NativeHeadlessJsTaskSupport.default && reason instanceof _HeadlessJsTaskError.default) { - _NativeHeadlessJsTaskSupport.default.notifyTaskRetry(taskId).then(function (retryPosted) { - if (!retryPosted) { - _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); - } - }); - } - }); - }, - cancelHeadlessTask: function cancelHeadlessTask(taskId, taskKey) { - var taskCancelProvider = taskCancelProviders.get(taskKey); - if (!taskCancelProvider) { - throw new Error(`No task canceller registered for key '${taskKey}'`); - } - taskCancelProvider()(); - } - }; - AppRegistry.registerComponent('LogBox', function () { - if (__DEV__ && typeof jest === 'undefined') { - return _$$_REQUIRE(_dependencyMap[12], "../LogBox/LogBoxInspectorContainer").default; - } else { - return function NoOp() { - return null; - }; - } - }); - global.RN$AppRegistry = AppRegistry; - global.RN$SurfaceRegistry = { - renderSurface: AppRegistry.runApplication, - setSurfaceProps: AppRegistry.setSurfaceProps - }; - if (global.RN$Bridgeless === true) { - console.log('Bridgeless mode is enabled'); - } else { - _BatchedBridge.default.registerCallableModule('AppRegistry', AppRegistry); - } - module.exports = AppRegistry; -},249,[1,4,250,155,156,254,255,256,258,17,487,50,491],"node_modules/react-native/Libraries/ReactNative/AppRegistry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../EventEmitter/RCTDeviceEventEmitter")); - var _NativeRedBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../NativeModules/specs/NativeRedBox")); - var _NativeBugReporting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./NativeBugReporting")); - function defaultExtras() { - BugReporting.addFileSource('react_hierarchy.txt', function () { - return _$$_REQUIRE(_dependencyMap[7], "./dumpReactTree")(); - }); - } - var BugReporting = /*#__PURE__*/function () { - function BugReporting() { - (0, _classCallCheck2.default)(this, BugReporting); - } - return (0, _createClass2.default)(BugReporting, null, [{ - key: "_maybeInit", - value: function _maybeInit() { - if (!BugReporting._subscription) { - BugReporting._subscription = _RCTDeviceEventEmitter.default.addListener('collectBugExtraData', BugReporting.collectExtraData, null); - defaultExtras(); - } - if (!BugReporting._redboxSubscription) { - BugReporting._redboxSubscription = _RCTDeviceEventEmitter.default.addListener('collectRedBoxExtraData', BugReporting.collectExtraData, null); - } - } - }, { - key: "addSource", - value: function addSource(key, callback) { - return this._addSource(key, callback, BugReporting._extraSources); - } - }, { - key: "addFileSource", - value: function addFileSource(key, callback) { - return this._addSource(key, callback, BugReporting._fileSources); - } - }, { - key: "_addSource", - value: function _addSource(key, callback, source) { - BugReporting._maybeInit(); - if (source.has(key)) { - console.warn(`BugReporting.add* called multiple times for same key '${key}'`); - } - source.set(key, callback); - return { - remove: function remove() { - source.delete(key); - } - }; - } - }, { - key: "collectExtraData", - value: function collectExtraData() { - var extraData = {}; - for (var _ref of BugReporting._extraSources) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2); - var _key = _ref2[0]; - var callback = _ref2[1]; - extraData[_key] = callback(); - } - var fileData = {}; - for (var _ref3 of BugReporting._fileSources) { - var _ref4 = (0, _slicedToArray2.default)(_ref3, 2); - var _key2 = _ref4[0]; - var _callback = _ref4[1]; - fileData[_key2] = _callback(); - } - if (_NativeBugReporting.default != null && _NativeBugReporting.default.setExtraData != null) { - _NativeBugReporting.default.setExtraData(extraData, fileData); - } - if (_NativeRedBox.default != null && _NativeRedBox.default.setExtraData != null) { - _NativeRedBox.default.setExtraData(extraData, 'From BugReporting.js'); - } - return { - extras: extraData, - files: fileData - }; - } - }]); - }(); - BugReporting._extraSources = new Map(); - BugReporting._fileSources = new Map(); - BugReporting._subscription = null; - BugReporting._redboxSubscription = null; - module.exports = BugReporting; -},250,[1,40,12,13,24,195,251,253],"node_modules/react-native/Libraries/BugReporting/BugReporting.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeBugReporting = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeBugReporting")); - Object.keys(_NativeBugReporting).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeBugReporting[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeBugReporting[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeBugReporting.default; -},251,[252],"node_modules/react-native/Libraries/BugReporting/NativeBugReporting.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('BugReporting'); -},252,[38],"node_modules/react-native/src/private/specs/modules/NativeBugReporting.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function dumpReactTree() { - try { - return getReactTree(); - } catch (e) { - return 'Failed to dump react tree: ' + e; - } - } - function getReactTree() { - return 'React tree dumps have been temporarily disabled while React is ' + 'upgraded to Fiber.'; - } - module.exports = dumpReactTree; -},253,[],"node_modules/react-native/Libraries/BugReporting/dumpReactTree.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _listeners = []; - var _activeScene = { - name: 'default' - }; - var SceneTracker = { - setActiveScene: function setActiveScene(scene) { - _activeScene = scene; - _listeners.forEach(function (listener) { - return listener(_activeScene); - }); - }, - getActiveScene: function getActiveScene() { - return _activeScene; - }, - addActiveSceneChangedListener: function addActiveSceneChangedListener(callback) { - _listeners.push(callback); - return { - remove: function remove() { - _listeners = _listeners.filter(function (listener) { - return callback !== listener; - }); - } - }; - } - }; - module.exports = SceneTracker; -},254,[],"node_modules/react-native/Libraries/Utilities/SceneTracker.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/wrapNativeSuper")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var HeadlessJsTaskError = exports.default = /*#__PURE__*/function (_Error) { - function HeadlessJsTaskError() { - (0, _classCallCheck2.default)(this, HeadlessJsTaskError); - return _callSuper(this, HeadlessJsTaskError, arguments); - } - (0, _inherits2.default)(HeadlessJsTaskError, _Error); - return (0, _createClass2.default)(HeadlessJsTaskError); - }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); -},255,[1,13,12,25,27,30,78],"node_modules/react-native/Libraries/ReactNative/HeadlessJsTaskError.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeHeadlessJsTaskSupport = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeHeadlessJsTaskSupport")); - Object.keys(_NativeHeadlessJsTaskSupport).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeHeadlessJsTaskSupport[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeHeadlessJsTaskSupport[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeHeadlessJsTaskSupport.default; -},256,[257],"node_modules/react-native/Libraries/ReactNative/NativeHeadlessJsTaskSupport.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('HeadlessJsTaskSupport'); -},257,[38],"node_modules/react-native/src/private/specs/modules/NativeHeadlessJsTaskSupport.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = renderApplication; - var _GlobalPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/GlobalPerformanceLogger")); - var _PerformanceLoggerContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/PerformanceLoggerContext")); - var _AppContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./AppContainer")); - var _DisplayMode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./DisplayMode")); - var _getCachedComponentWithDebugName = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./getCachedComponentWithDebugName")); - var Renderer = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./RendererProxy")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - _$$_REQUIRE(_dependencyMap[9], "../Utilities/BackHandler"); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/ReactNative/renderApplication.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function renderApplication(RootComponent, initialProps, rootTag, WrapperComponent, rootViewStyle, fabric, scopedPerformanceLogger, isLogBox, debugName, displayMode, useConcurrentRoot, useOffscreen) { - (0, _invariant.default)(rootTag, 'Expect to have a valid rootTag, instead got ', rootTag); - var performanceLogger = scopedPerformanceLogger != null ? scopedPerformanceLogger : _GlobalPerformanceLogger.default; - var renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(_PerformanceLoggerContext.default.Provider, { - value: performanceLogger, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_AppContainer.default, { - rootTag: rootTag, - fabric: fabric, - WrapperComponent: WrapperComponent, - rootViewStyle: rootViewStyle, - initialProps: initialProps != null ? initialProps : Object.freeze({}), - internal_excludeLogBox: isLogBox, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(RootComponent, Object.assign({}, initialProps, { - rootTag: rootTag - })) - }) - }); - if (__DEV__ && debugName) { - var RootComponentWithMeaningfulName = (0, _getCachedComponentWithDebugName.default)(`${debugName}(RootComponent)`); - renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(RootComponentWithMeaningfulName, { - children: renderable - }); - } - if (useOffscreen && displayMode != null) { - var Activity = React.unstable_Activity; - renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(Activity, { - mode: displayMode === _DisplayMode.default.VISIBLE ? 'visible' : 'hidden', - children: renderable - }); - } - var useConcurrentRootOverride = fabric; - performanceLogger.startTimespan('renderApplication_React_render'); - performanceLogger.setExtra('usedReactConcurrentRoot', useConcurrentRootOverride ? '1' : '0'); - performanceLogger.setExtra('usedReactFabric', fabric ? '1' : '0'); - performanceLogger.setExtra('usedReactProfiler', Renderer.isProfilingRenderer()); - Renderer.renderElement({ - element: renderable, - rootTag: rootTag, - useFabric: Boolean(fabric), - useConcurrentRoot: Boolean(useConcurrentRootOverride) - }); - performanceLogger.stopTimespan('renderApplication_React_render'); - } -},258,[1,154,259,260,487,488,50,17,54,489,102],"node_modules/react-native/Libraries/ReactNative/renderApplication.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - exports.usePerformanceLogger = usePerformanceLogger; - var _GlobalPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./GlobalPerformanceLogger")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "react")); - var React = _react; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var PerformanceLoggerContext = React.createContext(_GlobalPerformanceLogger.default); - if (__DEV__) { - PerformanceLoggerContext.displayName = 'PerformanceLoggerContext'; - } - function usePerformanceLogger() { - return (0, _react.useContext)(PerformanceLoggerContext); - } - var _default = exports.default = PerformanceLoggerContext; -},259,[1,154,54],"node_modules/react-native/Libraries/Utilities/PerformanceLoggerContext.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var AppContainer = __DEV__ ? _$$_REQUIRE(_dependencyMap[1], "./AppContainer-dev").default : _$$_REQUIRE(_dependencyMap[2], "./AppContainer-prod").default; - module.exports = AppContainer; -},260,[54,261,486],"node_modules/react-native/Libraries/ReactNative/AppContainer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _ReactNativeStyleAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Components/View/ReactNativeStyleAttributes")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Components/View/View")); - var _DebuggingOverlay = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Debugging/DebuggingOverlay")); - var _useSubscribeToDebuggingOverlayRegistry = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../Debugging/useSubscribeToDebuggingOverlayRegistry")); - var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../EventEmitter/RCTDeviceEventEmitter")); - var _LogBoxNotificationContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../LogBox/LogBoxNotificationContainer")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../StyleSheet/StyleSheet")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10], "react/jsx-runtime"); - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/ReactNative/AppContainer-dev.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var useEffect = React.useEffect, - useState = React.useState, - useCallback = React.useCallback; - var reactDevToolsHook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; - if (reactDevToolsHook) { - reactDevToolsHook.resolveRNStyle = _$$_REQUIRE(_dependencyMap[11], "../StyleSheet/flattenStyle"); - reactDevToolsHook.nativeStyleEditorValidAttributes = Object.keys(_ReactNativeStyleAttributes.default); - } - var InspectorDeferred = function InspectorDeferred(_ref) { - var inspectedViewRef = _ref.inspectedViewRef, - onInspectedViewRerenderRequest = _ref.onInspectedViewRerenderRequest, - reactDevToolsAgent = _ref.reactDevToolsAgent; - var Inspector = _$$_REQUIRE(_dependencyMap[12], "../Inspector/Inspector"); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(Inspector, { - inspectedViewRef: inspectedViewRef, - onRequestRerenderApp: onInspectedViewRerenderRequest, - reactDevToolsAgent: reactDevToolsAgent - }); - }; - var ReactDevToolsOverlayDeferred = function ReactDevToolsOverlayDeferred(_ref2) { - var inspectedViewRef = _ref2.inspectedViewRef, - reactDevToolsAgent = _ref2.reactDevToolsAgent; - var ReactDevToolsOverlay = _$$_REQUIRE(_dependencyMap[13], "../Inspector/ReactDevToolsOverlay").default; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(ReactDevToolsOverlay, { - inspectedViewRef: inspectedViewRef, - reactDevToolsAgent: reactDevToolsAgent - }); - }; - var AppContainer = function AppContainer(_ref3) { - var children = _ref3.children, - fabric = _ref3.fabric, - initialProps = _ref3.initialProps, - _ref3$internal_exclud = _ref3.internal_excludeInspector, - internal_excludeInspector = _ref3$internal_exclud === void 0 ? false : _ref3$internal_exclud, - _ref3$internal_exclud2 = _ref3.internal_excludeLogBox, - internal_excludeLogBox = _ref3$internal_exclud2 === void 0 ? false : _ref3$internal_exclud2, - rootTag = _ref3.rootTag, - WrapperComponent = _ref3.WrapperComponent, - rootViewStyle = _ref3.rootViewStyle; - var appContainerRootViewRef = React.useRef(null); - var innerViewRef = React.useRef(null); - var debuggingOverlayRef = React.useRef(null); - (0, _useSubscribeToDebuggingOverlayRegistry.default)(appContainerRootViewRef, debuggingOverlayRef); - var _useState = useState(0), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - key = _useState2[0], - setKey = _useState2[1]; - var _useState3 = useState(false), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - shouldRenderInspector = _useState4[0], - setShouldRenderInspector = _useState4[1]; - var _useState5 = useState(reactDevToolsHook == null ? void 0 : reactDevToolsHook.reactDevtoolsAgent), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - reactDevToolsAgent = _useState6[0], - setReactDevToolsAgent = _useState6[1]; - useEffect(function () { - var inspectorSubscription = null; - if (!internal_excludeInspector) { - inspectorSubscription = _RCTDeviceEventEmitter.default.addListener('toggleElementInspector', function () { - return setShouldRenderInspector(function (value) { - return !value; - }); - }); - } - var reactDevToolsAgentListener = null; - if (reactDevToolsHook != null && reactDevToolsAgent == null) { - reactDevToolsAgentListener = setReactDevToolsAgent; - reactDevToolsHook.on == null || reactDevToolsHook.on('react-devtools', reactDevToolsAgentListener); - } - return function () { - var _inspectorSubscriptio; - (_inspectorSubscriptio = inspectorSubscription) == null || _inspectorSubscriptio.remove(); - if ((reactDevToolsHook == null ? void 0 : reactDevToolsHook.off) != null && reactDevToolsAgentListener != null) { - reactDevToolsHook.off('react-devtools', reactDevToolsAgentListener); - } - }; - }, []); - var innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - collapsable: reactDevToolsAgent == null && !shouldRenderInspector, - pointerEvents: "box-none", - style: rootViewStyle || styles.container, - ref: innerViewRef, - children: children - }, key); - if (WrapperComponent != null) { - innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(WrapperComponent, { - initialProps: initialProps, - fabric: fabric === true, - children: innerView - }); - } - var onInspectedViewRerenderRequest = useCallback(function () { - return setKey(function (k) { - return k + 1; - }); - }, []); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14], "./RootTag").RootTagContext.Provider, { - value: (0, _$$_REQUIRE(_dependencyMap[14], "./RootTag").createRootTag)(rootTag), - children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - ref: appContainerRootViewRef, - style: rootViewStyle || styles.container, - pointerEvents: "box-none", - children: [innerView, /*#__PURE__*/(0, _jsxRuntime.jsx)(_DebuggingOverlay.default, { - ref: debuggingOverlayRef - }), reactDevToolsAgent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(ReactDevToolsOverlayDeferred, { - inspectedViewRef: innerViewRef, - reactDevToolsAgent: reactDevToolsAgent - }), shouldRenderInspector && /*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorDeferred, { - inspectedViewRef: innerViewRef, - onInspectedViewRerenderRequest: onInspectedViewRerenderRequest, - reactDevToolsAgent: reactDevToolsAgent - }), !internal_excludeLogBox && /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotificationContainer.default, {})] - }) - }); - }; - var styles = _StyleSheet.default.create({ - container: { - flex: 1 - } - }); - var _default = exports.default = AppContainer; -},261,[1,40,222,262,296,329,24,331,297,54,102,236,371,485,355],"node_modules/react-native/Libraries/ReactNative/AppContainer-dev.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Text/TextAncestor")); - var _ViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./ViewNativeComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); - var _excluded = ["accessibilityElementsHidden", "accessibilityLabel", "accessibilityLabelledBy", "accessibilityLiveRegion", "accessibilityState", "accessibilityValue", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-hidden", "aria-label", "aria-labelledby", "aria-live", "aria-selected", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "focusable", "id", "importantForAccessibility", "nativeID", "tabIndex"]; - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/View/View.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var View = React.forwardRef(function (_ref, forwardedRef) { - var _ariaLabelledBy$split; - var accessibilityElementsHidden = _ref.accessibilityElementsHidden, - accessibilityLabel = _ref.accessibilityLabel, - accessibilityLabelledBy = _ref.accessibilityLabelledBy, - accessibilityLiveRegion = _ref.accessibilityLiveRegion, - accessibilityState = _ref.accessibilityState, - accessibilityValue = _ref.accessibilityValue, - ariaBusy = _ref['aria-busy'], - ariaChecked = _ref['aria-checked'], - ariaDisabled = _ref['aria-disabled'], - ariaExpanded = _ref['aria-expanded'], - ariaHidden = _ref['aria-hidden'], - ariaLabel = _ref['aria-label'], - ariaLabelledBy = _ref['aria-labelledby'], - ariaLive = _ref['aria-live'], - ariaSelected = _ref['aria-selected'], - ariaValueMax = _ref['aria-valuemax'], - ariaValueMin = _ref['aria-valuemin'], - ariaValueNow = _ref['aria-valuenow'], - ariaValueText = _ref['aria-valuetext'], - focusable = _ref.focusable, - id = _ref.id, - importantForAccessibility = _ref.importantForAccessibility, - nativeID = _ref.nativeID, - tabIndex = _ref.tabIndex, - otherProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var hasTextAncestor = React.useContext(_TextAncestor.default); - var _accessibilityLabelledBy = (_ariaLabelledBy$split = ariaLabelledBy == null ? void 0 : ariaLabelledBy.split(/\s*,\s*/g)) != null ? _ariaLabelledBy$split : accessibilityLabelledBy; - var _accessibilityState; - if (accessibilityState != null || ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { - _accessibilityState = { - busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? void 0 : accessibilityState.busy, - checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? void 0 : accessibilityState.checked, - disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, - expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? void 0 : accessibilityState.expanded, - selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? void 0 : accessibilityState.selected - }; - } - var _accessibilityValue; - if (accessibilityValue != null || ariaValueMax != null || ariaValueMin != null || ariaValueNow != null || ariaValueText != null) { - _accessibilityValue = { - max: ariaValueMax != null ? ariaValueMax : accessibilityValue == null ? void 0 : accessibilityValue.max, - min: ariaValueMin != null ? ariaValueMin : accessibilityValue == null ? void 0 : accessibilityValue.min, - now: ariaValueNow != null ? ariaValueNow : accessibilityValue == null ? void 0 : accessibilityValue.now, - text: ariaValueText != null ? ariaValueText : accessibilityValue == null ? void 0 : accessibilityValue.text - }; - } - var actualView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_ViewNativeComponent.default, Object.assign({}, otherProps, { - accessibilityLiveRegion: ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : accessibilityLiveRegion, - accessibilityLabel: ariaLabel != null ? ariaLabel : accessibilityLabel, - focusable: tabIndex !== undefined ? !tabIndex : focusable, - accessibilityState: _accessibilityState, - accessibilityElementsHidden: ariaHidden != null ? ariaHidden : accessibilityElementsHidden, - accessibilityLabelledBy: _accessibilityLabelledBy, - accessibilityValue: _accessibilityValue, - importantForAccessibility: ariaHidden === true ? 'no-hide-descendants' : importantForAccessibility, - nativeID: id != null ? id : nativeID, - ref: forwardedRef - })); - if (hasTextAncestor) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { - value: false, - children: actualView - }); - } - return actualView; - }); - View.displayName = 'View'; - module.exports = View; -},262,[1,165,263,264,54,102],"node_modules/react-native/Libraries/Components/View/View.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var React = _$$_REQUIRE(_dependencyMap[0], "react"); - var TextAncestorContext = React.createContext(false); - if (__DEV__) { - TextAncestorContext.displayName = 'TextAncestorContext'; - } - module.exports = TextAncestorContext; -},263,[54],"node_modules/react-native/Libraries/Text/TextAncestor.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { - uiViewClassName: 'RCTView', - validAttributes: { - removeClippedSubviews: true, - accessible: true, - hasTVPreferredFocus: true, - nextFocusDown: true, - nextFocusForward: true, - nextFocusLeft: true, - nextFocusRight: true, - nextFocusUp: true, - borderRadius: true, - borderTopLeftRadius: true, - borderTopRightRadius: true, - borderBottomRightRadius: true, - borderBottomLeftRadius: true, - borderTopStartRadius: true, - borderTopEndRadius: true, - borderBottomStartRadius: true, - borderBottomEndRadius: true, - borderEndEndRadius: true, - borderEndStartRadius: true, - borderStartEndRadius: true, - borderStartStartRadius: true, - borderStyle: true, - hitSlop: true, - pointerEvents: true, - nativeBackgroundAndroid: true, - nativeForegroundAndroid: true, - needsOffscreenAlphaCompositing: true, - borderWidth: true, - borderLeftWidth: true, - borderRightWidth: true, - borderTopWidth: true, - borderBottomWidth: true, - borderStartWidth: true, - borderEndWidth: true, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - borderLeftColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - borderRightColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - borderTopColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - borderBottomColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - borderStartColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - borderEndColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - borderBlockColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - borderBlockEndColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - borderBlockStartColor: { - process: _$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processColor").default - }, - focusable: true, - overflow: true, - backfaceVisibility: true, - experimental_layoutConformance: true - } - } : { - uiViewClassName: 'RCTView' - }; - var ViewNativeComponent = NativeComponentRegistry.get('RCTView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['hotspotUpdate', 'setPressed'] - }); - var _default = exports.default = ViewNativeComponent; -},264,[1,265,295,35,54,198],"node_modules/react-native/Libraries/Components/View/ViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.get = get; - exports.getWithFallback_DEPRECATED = getWithFallback_DEPRECATED; - exports.setRuntimeConfigProvider = setRuntimeConfigProvider; - exports.unstable_hasStaticViewConfig = unstable_hasStaticViewConfig; - var _getNativeComponentAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../ReactNative/getNativeComponentAttributes")); - var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../ReactNative/UIManager")); - var ReactNativeViewConfigRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../Renderer/shims/ReactNativeViewConfigRegistry")); - var StaticViewConfigValidator = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./StaticViewConfigValidator")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "invariant")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var getRuntimeConfig; - function setRuntimeConfigProvider(runtimeConfigProvider) { - if (getRuntimeConfig === undefined) { - getRuntimeConfig = runtimeConfigProvider; - } - } - function get(name, viewConfigProvider) { - ReactNativeViewConfigRegistry.register(name, function () { - var _getRuntimeConfig; - var _ref = (_getRuntimeConfig = getRuntimeConfig == null ? void 0 : getRuntimeConfig(name)) != null ? _getRuntimeConfig : { - native: !global.RN$Bridgeless, - verify: false - }, - native = _ref.native, - verify = _ref.verify; - var viewConfig; - if (native) { - var _getNativeComponentAt; - viewConfig = (_getNativeComponentAt = (0, _getNativeComponentAttributes.default)(name)) != null ? _getNativeComponentAt : (0, _$$_REQUIRE(_dependencyMap[7], "./ViewConfig").createViewConfig)(viewConfigProvider()); - } else { - var _createViewConfig; - viewConfig = (_createViewConfig = (0, _$$_REQUIRE(_dependencyMap[7], "./ViewConfig").createViewConfig)(viewConfigProvider())) != null ? _createViewConfig : (0, _getNativeComponentAttributes.default)(name); - } - (0, _invariant.default)(viewConfig != null, 'NativeComponentRegistry.get: both static and native view config are missing for native component "%s".', name); - if (verify) { - var nativeViewConfig = native ? viewConfig : (0, _getNativeComponentAttributes.default)(name); - if (nativeViewConfig == null) { - return viewConfig; - } - var staticViewConfig = native ? (0, _$$_REQUIRE(_dependencyMap[7], "./ViewConfig").createViewConfig)(viewConfigProvider()) : viewConfig; - var validationOutput = StaticViewConfigValidator.validate(name, nativeViewConfig, staticViewConfig); - if (validationOutput.type === 'invalid') { - console.error(StaticViewConfigValidator.stringifyValidationResult(name, validationOutput)); - } - } - return viewConfig; - }); - return name; - } - function getWithFallback_DEPRECATED(name, viewConfigProvider) { - if (getRuntimeConfig == null) { - if (hasNativeViewConfig(name)) { - return get(name, viewConfigProvider); - } - } else { - if (getRuntimeConfig(name) != null) { - return get(name, viewConfigProvider); - } - } - var FallbackNativeComponent = function FallbackNativeComponent(props) { - return null; - }; - FallbackNativeComponent.displayName = `Fallback(${name})`; - return FallbackNativeComponent; - } - function hasNativeViewConfig(name) { - (0, _invariant.default)(getRuntimeConfig == null, 'Unexpected invocation!'); - return _UIManager.default.getViewManagerConfig(name) != null; - } - function unstable_hasStaticViewConfig(name) { - var _getRuntimeConfig2; - var _ref2 = (_getRuntimeConfig2 = getRuntimeConfig == null ? void 0 : getRuntimeConfig(name)) != null ? _getRuntimeConfig2 : { - native: true - }, - native = _ref2.native; - return !native; - } -},265,[1,266,267,289,290,17,54,291],"node_modules/react-native/Libraries/NativeComponent/NativeComponentRegistry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../StyleSheet/processBoxShadow")); - function getNativeComponentAttributes(uiViewClassName) { - var viewConfig = _$$_REQUIRE(_dependencyMap[2], "./UIManager").getViewManagerConfig(uiViewClassName); - if (viewConfig == null) { - return null; - } - var baseModuleName = viewConfig.baseModuleName, - bubblingEventTypes = viewConfig.bubblingEventTypes, - directEventTypes = viewConfig.directEventTypes; - var nativeProps = viewConfig.NativeProps; - bubblingEventTypes = bubblingEventTypes != null ? bubblingEventTypes : {}; - directEventTypes = directEventTypes != null ? directEventTypes : {}; - while (baseModuleName) { - var baseModule = _$$_REQUIRE(_dependencyMap[2], "./UIManager").getViewManagerConfig(baseModuleName); - if (!baseModule) { - baseModuleName = null; - } else { - bubblingEventTypes = Object.assign({}, baseModule.bubblingEventTypes, bubblingEventTypes); - directEventTypes = Object.assign({}, baseModule.directEventTypes, directEventTypes); - nativeProps = Object.assign({}, baseModule.NativeProps, nativeProps); - baseModuleName = baseModule.baseModuleName; - } - } - var validAttributes = {}; - for (var key in nativeProps) { - var typeName = nativeProps[key]; - var diff = getDifferForType(typeName); - var process = getProcessorForType(typeName); - validAttributes[key] = diff == null ? process == null ? true : { - process: process - } : process == null ? { - diff: diff - } : { - diff: diff, - process: process - }; - } - validAttributes.style = _$$_REQUIRE(_dependencyMap[3], "../Components/View/ReactNativeStyleAttributes"); - Object.assign(viewConfig, { - uiViewClassName: uiViewClassName, - validAttributes: validAttributes, - bubblingEventTypes: bubblingEventTypes, - directEventTypes: directEventTypes - }); - attachDefaultEventTypes(viewConfig); - return viewConfig; - } - function attachDefaultEventTypes(viewConfig) { - var constants = _$$_REQUIRE(_dependencyMap[2], "./UIManager").getConstants(); - if (constants.ViewManagerNames || constants.LazyViewManagersEnabled) { - viewConfig = merge(viewConfig, _$$_REQUIRE(_dependencyMap[4], "nullthrows")(_$$_REQUIRE(_dependencyMap[2], "./UIManager").getDefaultEventTypes)()); - } else { - viewConfig.bubblingEventTypes = merge(viewConfig.bubblingEventTypes, constants.genericBubblingEventTypes); - viewConfig.directEventTypes = merge(viewConfig.directEventTypes, constants.genericDirectEventTypes); - } - } - function merge(destination, source) { - if (!source) { - return destination; - } - if (!destination) { - return source; - } - for (var key in source) { - if (!source.hasOwnProperty(key)) { - continue; - } - var sourceValue = source[key]; - if (destination.hasOwnProperty(key)) { - var destinationValue = destination[key]; - if (typeof sourceValue === 'object' && typeof destinationValue === 'object') { - sourceValue = merge(destinationValue, sourceValue); - } - } - destination[key] = sourceValue; - } - return destination; - } - function getDifferForType(typeName) { - switch (typeName) { - case 'CATransform3D': - return _$$_REQUIRE(_dependencyMap[5], "../Utilities/differ/matricesDiffer"); - case 'CGPoint': - return _$$_REQUIRE(_dependencyMap[6], "../Utilities/differ/pointsDiffer"); - case 'CGSize': - return _$$_REQUIRE(_dependencyMap[7], "../Utilities/differ/sizesDiffer"); - case 'UIEdgeInsets': - return _$$_REQUIRE(_dependencyMap[8], "../Utilities/differ/insetsDiffer"); - case 'Point': - return _$$_REQUIRE(_dependencyMap[6], "../Utilities/differ/pointsDiffer"); - case 'EdgeInsets': - return _$$_REQUIRE(_dependencyMap[8], "../Utilities/differ/insetsDiffer"); - } - return null; - } - function getProcessorForType(typeName) { - switch (typeName) { - case 'CGColor': - case 'UIColor': - return _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/processColor").default; - case 'CGColorArray': - case 'UIColorArray': - return _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/processColorArray"); - case 'CGImage': - case 'UIImage': - case 'RCTImageSource': - return _$$_REQUIRE(_dependencyMap[11], "../Image/resolveAssetSource"); - case 'BoxShadowArray': - return _processBoxShadow.default; - case 'FilterArray': - return _$$_REQUIRE(_dependencyMap[12], "../StyleSheet/processFilter").default; - case 'Color': - return _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/processColor").default; - case 'ColorArray': - return _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/processColorArray"); - case 'Filter': - return _$$_REQUIRE(_dependencyMap[12], "../StyleSheet/processFilter").default; - case 'BackgroundImage': - return _$$_REQUIRE(_dependencyMap[13], "../StyleSheet/processBackgroundImage").default; - case 'ImageSource': - return _$$_REQUIRE(_dependencyMap[11], "../Image/resolveAssetSource"); - case 'BoxShadow': - return _processBoxShadow.default; - } - return null; - } - module.exports = getNativeComponentAttributes; -},266,[1,225,267,222,268,276,277,231,278,198,279,280,226,224],"node_modules/react-native/Libraries/ReactNative/getNativeComponentAttributes.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "nullthrows")); - function isFabricReactTag(reactTag) { - return reactTag % 2 === 0; - } - var UIManagerImpl = global.RN$Bridgeless === true ? _$$_REQUIRE(_dependencyMap[2], "./BridgelessUIManager") : _$$_REQUIRE(_dependencyMap[3], "./PaperUIManager"); - var UIManager = Object.assign({}, UIManagerImpl, { - measure: function measure(reactTag, callback) { - if (isFabricReactTag(reactTag)) { - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - if (shadowNode) { - FabricUIManager.measure(shadowNode, callback); - } else { - console.warn(`measure cannot find view with tag #${reactTag}`); - callback(); - } - } else { - UIManagerImpl.measure(reactTag, callback); - } - }, - measureInWindow: function measureInWindow(reactTag, callback) { - if (isFabricReactTag(reactTag)) { - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - if (shadowNode) { - FabricUIManager.measureInWindow(shadowNode, callback); - } else { - console.warn(`measure cannot find view with tag #${reactTag}`); - callback(); - } - } else { - UIManagerImpl.measureInWindow(reactTag, callback); - } - }, - measureLayout: function measureLayout(reactTag, ancestorReactTag, errorCallback, callback) { - if (isFabricReactTag(reactTag)) { - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag); - if (!shadowNode || !ancestorShadowNode) { - return; - } - FabricUIManager.measureLayout(shadowNode, ancestorShadowNode, errorCallback, callback); - } else { - UIManagerImpl.measureLayout(reactTag, ancestorReactTag, errorCallback, callback); - } - }, - measureLayoutRelativeToParent: function measureLayoutRelativeToParent(reactTag, errorCallback, callback) { - if (isFabricReactTag(reactTag)) { - console.warn('RCTUIManager.measureLayoutRelativeToParent method is deprecated and it will not be implemented in newer versions of RN (Fabric) - T47686450'); - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - if (shadowNode) { - FabricUIManager.measure(shadowNode, function (left, top, width, height, pageX, pageY) { - callback(left, top, width, height); - }); - } - } else { - UIManagerImpl.measureLayoutRelativeToParent(reactTag, errorCallback, callback); - } - }, - dispatchViewManagerCommand: function dispatchViewManagerCommand(reactTag, commandName, commandArgs) { - if (typeof reactTag !== 'number') { - throw new Error('dispatchViewManagerCommand: found null reactTag'); - } - if (isFabricReactTag(reactTag)) { - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - if (shadowNode) { - commandName = `${commandName}`; - FabricUIManager.dispatchCommand(shadowNode, commandName, commandArgs); - } - } else { - UIManagerImpl.dispatchViewManagerCommand(reactTag, commandName, commandArgs); - } - } - }); - module.exports = UIManager; -},267,[1,268,269,272,270],"node_modules/react-native/Libraries/ReactNative/UIManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function nullthrows(x, message) { - if (x != null) { - return x; - } - var error = new Error(message !== undefined ? message : 'Got unexpected ' + x); - error.framesToPop = 1; - throw error; - } - module.exports = nullthrows; - module.exports.default = nullthrows; - Object.defineProperty(module.exports, '__esModule', { - value: true - }); -},268,[],"node_modules/nullthrows/nullthrows.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/defineLazyObjectProperty")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform")); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "nullthrows")); - function raiseSoftError(methodName, details) { - console.error(`[ReactNative Architecture][JS] '${methodName}' is not available in the new React Native architecture.` + (details ? ` ${details}` : '')); - } - var getUIManagerConstants = global.RN$LegacyInterop_UIManager_getConstants; - var getUIManagerConstantsCached = function () { - var wasCalledOnce = false; - var result = {}; - return function () { - if (!wasCalledOnce) { - result = (0, _nullthrows.default)(getUIManagerConstants)(); - wasCalledOnce = true; - } - return result; - }; - }(); - var _getConstantsForViewManager = global.RN$LegacyInterop_UIManager_getConstantsForViewManager; - var _getDefaultEventTypes = global.RN$LegacyInterop_UIManager_getDefaultEventTypes; - var getDefaultEventTypesCached = function () { - var wasCalledOnce = false; - var result = null; - return function () { - if (!wasCalledOnce) { - result = (0, _nullthrows.default)(_getDefaultEventTypes)(); - wasCalledOnce = true; - } - return result; - }; - }(); - var UIManagerJSOverridenAPIs = { - measure: function measure(reactTag, callback) { - raiseSoftError('measure'); - }, - measureInWindow: function measureInWindow(reactTag, callback) { - raiseSoftError('measureInWindow'); - }, - measureLayout: function measureLayout(reactTag, ancestorReactTag, errorCallback, callback) { - raiseSoftError('measureLayout'); - }, - measureLayoutRelativeToParent: function measureLayoutRelativeToParent(reactTag, errorCallback, callback) { - raiseSoftError('measureLayoutRelativeToParent'); - }, - dispatchViewManagerCommand: function dispatchViewManagerCommand(reactTag, commandID, commandArgs) { - raiseSoftError('dispatchViewManagerCommand'); - } - }; - var UIManagerJSUnusedInNewArchAPIs = { - createView: function createView(reactTag, viewName, rootTag, props) { - raiseSoftError('createView'); - }, - updateView: function updateView(reactTag, viewName, props) { - raiseSoftError('updateView'); - }, - setChildren: function setChildren(containerTag, reactTags) { - raiseSoftError('setChildren'); - }, - manageChildren: function manageChildren(containerTag, moveFromIndices, moveToIndices, addChildReactTags, addAtIndices, removeAtIndices) { - raiseSoftError('manageChildren'); - }, - setJSResponder: function setJSResponder(reactTag, blockNativeResponder) { - raiseSoftError('setJSResponder'); - }, - clearJSResponder: function clearJSResponder() { - raiseSoftError('clearJSResponder'); - } - }; - var UIManagerJSDeprecatedPlatformAPIs = _Platform.default.select({ - android: {} - }); - var UIManagerJSPlatformAPIs = _Platform.default.select({ - android: { - getConstantsForViewManager: function getConstantsForViewManager(viewManagerName) { - if (_getConstantsForViewManager) { - return _getConstantsForViewManager(viewManagerName); - } - raiseSoftError('getConstantsForViewManager'); - return {}; - }, - getDefaultEventTypes: function getDefaultEventTypes() { - if (_getDefaultEventTypes) { - return getDefaultEventTypesCached(); - } - raiseSoftError('getDefaultEventTypes'); - return []; - }, - setLayoutAnimationEnabledExperimental: function setLayoutAnimationEnabledExperimental(enabled) { - if (!enabled) { - raiseSoftError('setLayoutAnimationEnabledExperimental(false)', 'Layout animations are always enabled in the New Architecture.'); - } - }, - sendAccessibilityEvent: function sendAccessibilityEvent(reactTag, eventType) { - var AccessibilityEvent = { - TYPE_VIEW_FOCUSED: 0x00000008, - TYPE_WINDOW_STATE_CHANGED: 0x00000020, - TYPE_VIEW_CLICKED: 0x00000001, - TYPE_VIEW_HOVER_ENTER: 0x00000080 - }; - var eventName = null; - if (eventType === AccessibilityEvent.TYPE_VIEW_FOCUSED) { - eventName = 'focus'; - } else if (eventType === AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { - eventName = 'windowStateChange'; - } else if (eventType === AccessibilityEvent.TYPE_VIEW_CLICKED) { - eventName = 'click'; - } else if (eventType === AccessibilityEvent.TYPE_VIEW_HOVER_ENTER) { - eventName = 'viewHoverEnter'; - } else { - console.error(`sendAccessibilityEvent() dropping event: Called with unsupported eventType: ${eventType}`); - return; - } - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - if (!shadowNode) { - console.error(`sendAccessibilityEvent() dropping event: Cannot find view with tag #${reactTag}`); - return; - } - FabricUIManager.sendAccessibilityEvent(shadowNode, eventName); - } - }, - ios: { - lazilyLoadView: function lazilyLoadView(name) { - raiseSoftError('lazilyLoadView'); - return {}; - }, - focus: function focus(reactTag) { - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - if (!shadowNode) { - console.error(`focus() noop: Cannot find view with tag #${reactTag}`); - return; - } - FabricUIManager.dispatchCommand(shadowNode, 'focus', []); - }, - blur: function blur(reactTag) { - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - if (!shadowNode) { - console.error(`blur() noop: Cannot find view with tag #${reactTag}`); - return; - } - FabricUIManager.dispatchCommand(shadowNode, 'blur', []); - } - } - }); - var UIManagerJS = Object.assign({}, UIManagerJSOverridenAPIs, UIManagerJSDeprecatedPlatformAPIs, UIManagerJSPlatformAPIs, UIManagerJSUnusedInNewArchAPIs, { - getViewManagerConfig: function getViewManagerConfig(viewManagerName) { - if (getUIManagerConstants) { - var constants = getUIManagerConstantsCached(); - if (!constants[viewManagerName] && UIManagerJS.getConstantsForViewManager) { - constants[viewManagerName] = UIManagerJS.getConstantsForViewManager(viewManagerName); - } - return constants[viewManagerName]; - } else { - raiseSoftError(`getViewManagerConfig('${viewManagerName}')`, `If '${viewManagerName}' has a ViewManager and you want to retrieve its native ViewConfig, please turn on the native ViewConfig interop layer. If you want to see if this component is registered with React Native, please call hasViewManagerConfig('${viewManagerName}') instead.`); - return null; - } - }, - hasViewManagerConfig: function hasViewManagerConfig(viewManagerName) { - return (0, _$$_REQUIRE(_dependencyMap[5], "../NativeComponent/NativeComponentRegistryUnstable").unstable_hasComponent)(viewManagerName); - }, - getConstants: function getConstants() { - if (getUIManagerConstants) { - return getUIManagerConstantsCached(); - } else { - raiseSoftError('getConstants'); - return null; - } - }, - findSubviewIn: function findSubviewIn(reactTag, point, callback) { - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - if (!shadowNode) { - console.error(`findSubviewIn() noop: Cannot find view with reactTag ${reactTag}`); - return; - } - FabricUIManager.findNodeAtPoint(shadowNode, point[0], point[1], function (internalInstanceHandle) { - if (internalInstanceHandle == null) { - console.error('findSubviewIn(): Cannot find node at point'); - return; - } - var instanceHandle = internalInstanceHandle; - var node = instanceHandle.stateNode.node; - if (!node) { - console.error('findSubviewIn(): Cannot find node at point'); - return; - } - var nativeViewTag = instanceHandle.stateNode.canonical.nativeTag; - FabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) { - callback(nativeViewTag, pageX, pageY, width, height); - }); - }); - }, - viewIsDescendantOf: function viewIsDescendantOf(reactTag, ancestorReactTag, callback) { - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); - if (!shadowNode) { - console.error(`viewIsDescendantOf() noop: Cannot find view with reactTag ${reactTag}`); - return; - } - var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag); - if (!ancestorShadowNode) { - console.error(`viewIsDescendantOf() noop: Cannot find view with ancestorReactTag ${ancestorReactTag}`); - return; - } - var DOCUMENT_POSITION_CONTAINED_BY = 16; - var result = FabricUIManager.compareDocumentPosition(ancestorShadowNode, shadowNode); - var isAncestor = (result & DOCUMENT_POSITION_CONTAINED_BY) !== 0; - callback([isAncestor]); - }, - configureNextLayoutAnimation: function configureNextLayoutAnimation(config, callback, errorCallback) { - var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); - FabricUIManager.configureNextLayoutAnimation(config, callback, errorCallback); - } - }); - if (getUIManagerConstants) { - Object.keys(getUIManagerConstantsCached()).forEach(function (viewConfigName) { - UIManagerJS[viewConfigName] = getUIManagerConstantsCached()[viewConfigName]; - }); - if (UIManagerJS.getConstants().ViewManagerNames) { - UIManagerJS.getConstants().ViewManagerNames.forEach(function (viewManagerName) { - (0, _defineLazyObjectProperty.default)(UIManagerJS, viewManagerName, { - get: function get() { - return (0, _nullthrows.default)(UIManagerJS.getConstantsForViewManager)(viewManagerName); - } - }); - }); - } - } - module.exports = UIManagerJS; -},269,[1,44,35,268,270,271],"node_modules/react-native/Libraries/ReactNative/BridgelessUIManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getFabricUIManager = getFabricUIManager; - var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/defineLazyObjectProperty")); - var nativeFabricUIManagerProxy; - var CACHED_PROPERTIES = ['createNode', 'cloneNode', 'cloneNodeWithNewChildren', 'cloneNodeWithNewProps', 'cloneNodeWithNewChildrenAndProps', 'createChildSet', 'appendChild', 'appendChildToSet', 'completeRoot', 'measure', 'measureInWindow', 'measureLayout', 'configureNextLayoutAnimation', 'sendAccessibilityEvent', 'findShadowNodeByTag_DEPRECATED', 'setNativeProps', 'dispatchCommand', 'compareDocumentPosition', 'getBoundingClientRect']; - function getFabricUIManager() { - if (nativeFabricUIManagerProxy == null && global.nativeFabricUIManager != null) { - nativeFabricUIManagerProxy = createProxyWithCachedProperties(global.nativeFabricUIManager, CACHED_PROPERTIES); - } - return nativeFabricUIManagerProxy; - } - function createProxyWithCachedProperties(implementation, propertiesToCache) { - var proxy = Object.create(implementation); - var _loop = function _loop(propertyName) { - (0, _defineLazyObjectProperty.default)(proxy, propertyName, { - get: function get() { - return implementation[propertyName]; - } - }); - }; - for (var propertyName of propertiesToCache) { - _loop(propertyName); - } - return proxy; - } -},270,[1,44],"node_modules/react-native/Libraries/ReactNative/FabricUIManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.unstable_hasComponent = unstable_hasComponent; - var componentNameToExists = new Map(); - function unstable_hasComponent(name) { - var hasNativeComponent = componentNameToExists.get(name); - if (hasNativeComponent == null) { - if (global.__nativeComponentRegistry__hasComponent) { - hasNativeComponent = global.__nativeComponentRegistry__hasComponent(name); - componentNameToExists.set(name, hasNativeComponent); - } else { - throw `unstable_hasComponent('${name}'): Global function is not registered`; - } - } - return hasNativeComponent; - } -},271,[],"node_modules/react-native/Libraries/NativeComponent/NativeComponentRegistryUnstable.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeUIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeUIManager")); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "nullthrows")); - var viewManagerConfigs = {}; - var triedLoadingConfig = new Set(); - var NativeUIManagerConstants = {}; - var isNativeUIManagerConstantsSet = false; - function _getConstants() { - if (!isNativeUIManagerConstantsSet) { - NativeUIManagerConstants = _NativeUIManager.default.getConstants(); - isNativeUIManagerConstantsSet = true; - } - return NativeUIManagerConstants; - } - function _getViewManagerConfig(viewManagerName) { - if (viewManagerConfigs[viewManagerName] === undefined && global.nativeCallSyncHook && _NativeUIManager.default.getConstantsForViewManager) { - try { - viewManagerConfigs[viewManagerName] = _NativeUIManager.default.getConstantsForViewManager(viewManagerName); - } catch (e) { - console.error("NativeUIManager.getConstantsForViewManager('" + viewManagerName + "') threw an exception.", e); - viewManagerConfigs[viewManagerName] = null; - } - } - var config = viewManagerConfigs[viewManagerName]; - if (config) { - return config; - } - if (!global.nativeCallSyncHook) { - return config; - } - if (_NativeUIManager.default.lazilyLoadView && !triedLoadingConfig.has(viewManagerName)) { - var result = (0, _nullthrows.default)(_NativeUIManager.default.lazilyLoadView)(viewManagerName); - triedLoadingConfig.add(viewManagerName); - if (result != null && result.viewConfig != null) { - _getConstants()[viewManagerName] = result.viewConfig; - lazifyViewManagerConfig(viewManagerName); - } - } - return viewManagerConfigs[viewManagerName]; - } - var UIManagerJS = Object.assign({}, _NativeUIManager.default, { - createView: function createView(reactTag, viewName, rootTag, props) { - if ("ios" === 'ios' && viewManagerConfigs[viewName] === undefined) { - _getViewManagerConfig(viewName); - } - _NativeUIManager.default.createView(reactTag, viewName, rootTag, props); - }, - getConstants: function getConstants() { - return _getConstants(); - }, - getViewManagerConfig: function getViewManagerConfig(viewManagerName) { - return _getViewManagerConfig(viewManagerName); - }, - hasViewManagerConfig: function hasViewManagerConfig(viewManagerName) { - return _getViewManagerConfig(viewManagerName) != null; - } - }); - _NativeUIManager.default.getViewManagerConfig = UIManagerJS.getViewManagerConfig; - function lazifyViewManagerConfig(viewName) { - var viewConfig = _getConstants()[viewName]; - viewManagerConfigs[viewName] = viewConfig; - if (viewConfig.Manager) { - _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty")(viewConfig, 'Constants', { - get: function get() { - var viewManager = _$$_REQUIRE(_dependencyMap[4], "../BatchedBridge/NativeModules")[viewConfig.Manager]; - var constants = {}; - viewManager && Object.keys(viewManager).forEach(function (key) { - var value = viewManager[key]; - if (typeof value !== 'function') { - constants[key] = value; - } - }); - return constants; - } - }); - _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty")(viewConfig, 'Commands', { - get: function get() { - var viewManager = _$$_REQUIRE(_dependencyMap[4], "../BatchedBridge/NativeModules")[viewConfig.Manager]; - var commands = {}; - var index = 0; - viewManager && Object.keys(viewManager).forEach(function (key) { - var value = viewManager[key]; - if (typeof value === 'function') { - commands[key] = index++; - } - }); - return commands; - } - }); - } - } - if ("ios" === 'ios') { - Object.keys(_getConstants()).forEach(function (viewName) { - lazifyViewManagerConfig(viewName); - }); - } else if (_getConstants().ViewManagerNames) { - _NativeUIManager.default.getConstants().ViewManagerNames.forEach(function (viewManagerName) { - _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty")(_NativeUIManager.default, viewManagerName, { - get: function get() { - return (0, _nullthrows.default)(_NativeUIManager.default.getConstantsForViewManager)(viewManagerName); - } - }); - }); - } - if (!global.nativeCallSyncHook) { - Object.keys(_getConstants()).forEach(function (viewManagerName) { - if (!_$$_REQUIRE(_dependencyMap[5], "./UIManagerProperties").includes(viewManagerName)) { - if (!viewManagerConfigs[viewManagerName]) { - viewManagerConfigs[viewManagerName] = _getConstants()[viewManagerName]; - } - _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty")(_NativeUIManager.default, viewManagerName, { - get: function get() { - console.warn(`Accessing view manager configs directly off UIManager via UIManager['${viewManagerName}'] ` + `is no longer supported. Use UIManager.getViewManagerConfig('${viewManagerName}') instead.`); - return UIManagerJS.getViewManagerConfig(viewManagerName); - } - }); - } - }); - } - module.exports = UIManagerJS; -},272,[1,273,268,44,39,275],"node_modules/react-native/Libraries/ReactNative/PaperUIManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeUIManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeUIManager")); - Object.keys(_NativeUIManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeUIManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeUIManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeUIManager.default; -},273,[274],"node_modules/react-native/Libraries/ReactNative/NativeUIManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('UIManager'); -},274,[38],"node_modules/react-native/src/private/specs/modules/NativeUIManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = ['clearJSResponder', 'configureNextLayoutAnimation', 'createView', 'dispatchViewManagerCommand', 'findSubviewIn', 'getConstantsForViewManager', 'getDefaultEventTypes', 'manageChildren', 'measure', 'measureInWindow', 'measureLayout', 'measureLayoutRelativeToParent', 'removeRootView', 'sendAccessibilityEvent', 'setChildren', 'setJSResponder', 'setLayoutAnimationEnabledExperimental', 'updateView', 'viewIsDescendantOf', 'LazyViewManagersEnabled', 'ViewManagerNames', 'StyleConstants', 'AccessibilityEventTypes', 'UIView', 'getViewManagerConfig', 'hasViewManagerConfig', 'blur', 'focus', 'genericBubblingEventTypes', 'genericDirectEventTypes', 'lazilyLoadView']; -},275,[],"node_modules/react-native/Libraries/ReactNative/UIManagerProperties.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var matricesDiffer = function matricesDiffer(one, two) { - if (one === two) { - return false; - } - return !one || !two || one[12] !== two[12] || one[13] !== two[13] || one[14] !== two[14] || one[5] !== two[5] || one[10] !== two[10] || one[0] !== two[0] || one[1] !== two[1] || one[2] !== two[2] || one[3] !== two[3] || one[4] !== two[4] || one[6] !== two[6] || one[7] !== two[7] || one[8] !== two[8] || one[9] !== two[9] || one[11] !== two[11] || one[15] !== two[15]; - }; - module.exports = matricesDiffer; -},276,[],"node_modules/react-native/Libraries/Utilities/differ/matricesDiffer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var dummyPoint = { - x: undefined, - y: undefined - }; - var pointsDiffer = function pointsDiffer(one, two) { - one = one || dummyPoint; - two = two || dummyPoint; - return one !== two && (one.x !== two.x || one.y !== two.y); - }; - module.exports = pointsDiffer; -},277,[],"node_modules/react-native/Libraries/Utilities/differ/pointsDiffer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var dummyInsets = { - top: undefined, - left: undefined, - right: undefined, - bottom: undefined - }; - var insetsDiffer = function insetsDiffer(one, two) { - one = one || dummyInsets; - two = two || dummyInsets; - return one !== two && (one.top !== two.top || one.left !== two.left || one.right !== two.right || one.bottom !== two.bottom); - }; - module.exports = insetsDiffer; -},278,[],"node_modules/react-native/Libraries/Utilities/differ/insetsDiffer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./processColor")); - var TRANSPARENT = 0; - function processColorArray(colors) { - return colors == null ? null : colors.map(processColorElement); - } - function processColorElement(color) { - var value = (0, _processColor.default)(color); - if (value == null) { - console.error('Invalid value in color array:', color); - return TRANSPARENT; - } - return value; - } - module.exports = processColorArray; -},279,[1,198],"node_modules/react-native/Libraries/StyleSheet/processColorArray.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeSourceCode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../NativeModules/specs/NativeSourceCode")); - var _customSourceTransformers = []; - var _serverURL; - var _scriptURL; - var _sourceCodeScriptURL; - function getSourceCodeScriptURL() { - if (_sourceCodeScriptURL != null) { - return _sourceCodeScriptURL; - } - _sourceCodeScriptURL = _NativeSourceCode.default.getConstants().scriptURL; - return _sourceCodeScriptURL; - } - function getDevServerURL() { - if (_serverURL === undefined) { - var sourceCodeScriptURL = getSourceCodeScriptURL(); - var match = sourceCodeScriptURL == null ? void 0 : sourceCodeScriptURL.match(/^https?:\/\/.*?\//); - if (match) { - _serverURL = match[0]; - } else { - _serverURL = null; - } - } - return _serverURL; - } - function _coerceLocalScriptURL(scriptURL) { - var normalizedScriptURL = scriptURL; - if (normalizedScriptURL != null) { - if (normalizedScriptURL.startsWith('assets://')) { - return null; - } - normalizedScriptURL = normalizedScriptURL.substring(0, normalizedScriptURL.lastIndexOf('/') + 1); - if (!normalizedScriptURL.includes('://')) { - normalizedScriptURL = 'file://' + normalizedScriptURL; - } - } - return normalizedScriptURL; - } - function getScriptURL() { - if (_scriptURL === undefined) { - _scriptURL = _coerceLocalScriptURL(getSourceCodeScriptURL()); - } - return _scriptURL; - } - function setCustomSourceTransformer(transformer) { - _customSourceTransformers = [transformer]; - } - function addCustomSourceTransformer(transformer) { - _customSourceTransformers.push(transformer); - } - function resolveAssetSource(source) { - if (source == null || typeof source === 'object') { - return source; - } - var asset = _$$_REQUIRE(_dependencyMap[2], "@react-native/assets-registry/registry").getAssetByID(source); - if (!asset) { - return null; - } - var resolver = new (_$$_REQUIRE(_dependencyMap[3], "./AssetSourceResolver"))(getDevServerURL(), getScriptURL(), asset); - if (_customSourceTransformers) { - for (var customSourceTransformer of _customSourceTransformers) { - var transformedSource = customSourceTransformer(resolver); - if (transformedSource != null) { - return transformedSource; - } - } - } - return resolver.defaultAsset(); - } - resolveAssetSource.pickScale = _$$_REQUIRE(_dependencyMap[4], "./AssetUtils").pickScale; - resolveAssetSource.setCustomSourceTransformer = setCustomSourceTransformer; - resolveAssetSource.addCustomSourceTransformer = addCustomSourceTransformer; - module.exports = resolveAssetSource; -},280,[1,98,281,282,283],"node_modules/react-native/Libraries/Image/resolveAssetSource.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var assets = []; - function registerAsset(asset) { - return assets.push(asset); - } - function getAssetByID(assetId) { - return assets[assetId - 1]; - } - module.exports = { - registerAsset: registerAsset, - getAssetByID: getAssetByID - }; -},281,[],"node_modules/@react-native/assets-registry/registry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); - function getScaledAssetPath(asset) { - var scale = _$$_REQUIRE(_dependencyMap[2], "./AssetUtils").pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[3], "../Utilities/PixelRatio").default.get()); - var scaleSuffix = scale === 1 ? '' : '@' + scale + 'x'; - var assetDir = _$$_REQUIRE(_dependencyMap[4], "@react-native/assets-registry/path-support").getBasePath(asset); - return assetDir + '/' + asset.name + scaleSuffix + '.' + asset.type; - } - function getAssetPathInDrawableFolder(asset) { - var scale = _$$_REQUIRE(_dependencyMap[2], "./AssetUtils").pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[3], "../Utilities/PixelRatio").default.get()); - var drawableFolder = _$$_REQUIRE(_dependencyMap[4], "@react-native/assets-registry/path-support").getAndroidResourceFolderName(asset, scale); - var fileName = _$$_REQUIRE(_dependencyMap[4], "@react-native/assets-registry/path-support").getAndroidResourceIdentifier(asset); - return drawableFolder + '/' + fileName + '.' + asset.type; - } - var AssetSourceResolver = /*#__PURE__*/function () { - function AssetSourceResolver(serverUrl, jsbundleUrl, asset) { - _classCallCheck(this, AssetSourceResolver); - this.serverUrl = serverUrl; - this.jsbundleUrl = jsbundleUrl; - this.asset = asset; - } - return _createClass(AssetSourceResolver, [{ - key: "isLoadedFromServer", - value: function isLoadedFromServer() { - return !!this.serverUrl; - } - }, { - key: "isLoadedFromFileSystem", - value: function isLoadedFromFileSystem() { - var _this$jsbundleUrl; - return this.jsbundleUrl != null && ((_this$jsbundleUrl = this.jsbundleUrl) == null ? void 0 : _this$jsbundleUrl.startsWith('file://')); - } - }, { - key: "defaultAsset", - value: function defaultAsset() { - if (this.isLoadedFromServer()) { - return this.assetServerURL(); - } - if (this.asset.resolver != null) { - return this.getAssetUsingResolver(this.asset.resolver); - } - if ("ios" === 'android') { - return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale(); - } else { - return this.scaledAssetURLNearBundle(); - } - } - }, { - key: "getAssetUsingResolver", - value: function getAssetUsingResolver(resolver) { - switch (resolver) { - case 'android': - return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale(); - case 'generic': - return this.scaledAssetURLNearBundle(); - default: - throw new Error("Don't know how to get asset via provided resolver: " + resolver + '\nAsset: ' + JSON.stringify(this.asset, null, '\t') + '\nPossible resolvers are:' + JSON.stringify(['android', 'generic'], null, '\t')); - } - } - }, { - key: "assetServerURL", - value: function assetServerURL() { - _$$_REQUIRE(_dependencyMap[5], "invariant")(this.serverUrl != null, 'need server to load from'); - return this.fromSource(this.serverUrl + getScaledAssetPath(this.asset) + '?platform=' + "ios" + '&hash=' + this.asset.hash); - } - }, { - key: "scaledAssetPath", - value: function scaledAssetPath() { - return this.fromSource(getScaledAssetPath(this.asset)); - } - }, { - key: "scaledAssetURLNearBundle", - value: function scaledAssetURLNearBundle() { - var _this$jsbundleUrl2; - var path = (_this$jsbundleUrl2 = this.jsbundleUrl) != null ? _this$jsbundleUrl2 : 'file://'; - return this.fromSource(path + getScaledAssetPath(this.asset).replace(/\.\.\//g, '_')); - } - }, { - key: "resourceIdentifierWithoutScale", - value: function resourceIdentifierWithoutScale() { - _$$_REQUIRE(_dependencyMap[5], "invariant")("ios" === 'android', 'resource identifiers work on Android'); - return this.fromSource(_$$_REQUIRE(_dependencyMap[4], "@react-native/assets-registry/path-support").getAndroidResourceIdentifier(this.asset)); - } - }, { - key: "drawableFolderInBundle", - value: function drawableFolderInBundle() { - var _this$jsbundleUrl3; - var path = (_this$jsbundleUrl3 = this.jsbundleUrl) != null ? _this$jsbundleUrl3 : 'file://'; - return this.fromSource(path + getAssetPathInDrawableFolder(this.asset)); - } - }, { - key: "fromSource", - value: function fromSource(source) { - return { - __packager_asset: true, - width: this.asset.width, - height: this.asset.height, - uri: source, - scale: _$$_REQUIRE(_dependencyMap[2], "./AssetUtils").pickScale(this.asset.scales, _$$_REQUIRE(_dependencyMap[3], "../Utilities/PixelRatio").default.get()) - }; - } - }]); - }(); - AssetSourceResolver.pickScale = _$$_REQUIRE(_dependencyMap[2], "./AssetUtils").pickScale; - module.exports = AssetSourceResolver; -},282,[12,13,283,284,288,17],"node_modules/react-native/Libraries/Image/AssetSourceResolver.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getUrlCacheBreaker = getUrlCacheBreaker; - exports.pickScale = pickScale; - exports.setUrlCacheBreaker = setUrlCacheBreaker; - var _PixelRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/PixelRatio")); - var cacheBreaker; - var warnIfCacheBreakerUnset = true; - function pickScale(scales, deviceScale) { - var requiredDeviceScale = deviceScale != null ? deviceScale : _PixelRatio.default.get(); - for (var i = 0; i < scales.length; i++) { - if (scales[i] >= requiredDeviceScale) { - return scales[i]; - } - } - return scales[scales.length - 1] || 1; - } - function setUrlCacheBreaker(appendage) { - cacheBreaker = appendage; - } - function getUrlCacheBreaker() { - if (cacheBreaker == null) { - if (__DEV__ && warnIfCacheBreakerUnset) { - warnIfCacheBreakerUnset = false; - console.warn('AssetUtils.getUrlCacheBreaker: Cache breaker value is unset'); - } - return ''; - } - return cacheBreaker; - } -},283,[1,284],"node_modules/react-native/Libraries/Image/AssetUtils.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var PixelRatio = /*#__PURE__*/function () { - function PixelRatio() { - (0, _classCallCheck2.default)(this, PixelRatio); - } - return (0, _createClass2.default)(PixelRatio, null, [{ - key: "get", - value: function get() { - return _$$_REQUIRE(_dependencyMap[3], "./Dimensions").default.get('window').scale; - } - }, { - key: "getFontScale", - value: function getFontScale() { - return _$$_REQUIRE(_dependencyMap[3], "./Dimensions").default.get('window').fontScale || PixelRatio.get(); - } - }, { - key: "getPixelSizeForLayoutSize", - value: function getPixelSizeForLayoutSize(layoutSize) { - return Math.round(layoutSize * PixelRatio.get()); - } - }, { - key: "roundToNearestPixel", - value: function roundToNearestPixel(layoutSize) { - var ratio = PixelRatio.get(); - return Math.round(layoutSize * ratio) / ratio; - } - }, { - key: "startDetecting", - value: function startDetecting() {} - }]); - }(); - var _default = exports.default = PixelRatio; -},284,[1,12,13,285],"node_modules/react-native/Libraries/Utilities/PixelRatio.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../EventEmitter/RCTDeviceEventEmitter")); - var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../vendor/emitter/EventEmitter")); - var _NativeDeviceInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./NativeDeviceInfo")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); - var eventEmitter = new _EventEmitter.default(); - var dimensionsInitialized = false; - var dimensions; - var Dimensions = /*#__PURE__*/function () { - function Dimensions() { - (0, _classCallCheck2.default)(this, Dimensions); - } - return (0, _createClass2.default)(Dimensions, null, [{ - key: "get", - value: function get(dim) { - (0, _invariant.default)(dimensions[dim], 'No dimension set for key ' + dim); - return dimensions[dim]; - } - }, { - key: "set", - value: function set(dims) { - var screen = dims.screen, - window = dims.window; - var windowPhysicalPixels = dims.windowPhysicalPixels; - if (windowPhysicalPixels) { - window = { - width: windowPhysicalPixels.width / windowPhysicalPixels.scale, - height: windowPhysicalPixels.height / windowPhysicalPixels.scale, - scale: windowPhysicalPixels.scale, - fontScale: windowPhysicalPixels.fontScale - }; - } - var screenPhysicalPixels = dims.screenPhysicalPixels; - if (screenPhysicalPixels) { - screen = { - width: screenPhysicalPixels.width / screenPhysicalPixels.scale, - height: screenPhysicalPixels.height / screenPhysicalPixels.scale, - scale: screenPhysicalPixels.scale, - fontScale: screenPhysicalPixels.fontScale - }; - } else if (screen == null) { - screen = window; - } - dimensions = { - window: window, - screen: screen - }; - if (dimensionsInitialized) { - eventEmitter.emit('change', dimensions); - } else { - dimensionsInitialized = true; - } - } - }, { - key: "addEventListener", - value: function addEventListener(type, handler) { - (0, _invariant.default)(type === 'change', 'Trying to subscribe to unknown event: "%s"', type); - return eventEmitter.addListener(type, handler); - } - }]); - }(); - _RCTDeviceEventEmitter.default.addListener('didUpdateDimensions', function (update) { - Dimensions.set(update); - }); - Dimensions.set(_NativeDeviceInfo.default.getConstants().Dimensions); - var _default = exports.default = Dimensions; -},285,[1,12,13,24,32,286,17],"node_modules/react-native/Libraries/Utilities/Dimensions.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeDeviceInfo = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeDeviceInfo")); - Object.keys(_NativeDeviceInfo).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeDeviceInfo[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeDeviceInfo[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeDeviceInfo.default; -},286,[287],"node_modules/react-native/Libraries/Utilities/NativeDeviceInfo.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeModule = TurboModuleRegistry.getEnforcing('DeviceInfo'); - var constants = null; - var NativeDeviceInfo = { - getConstants: function getConstants() { - if (constants == null) { - constants = NativeModule.getConstants(); - } - return constants; - } - }; - var _default = exports.default = NativeDeviceInfo; -},287,[38],"node_modules/react-native/src/private/specs/modules/NativeDeviceInfo.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var androidScaleSuffix = { - '0.75': 'ldpi', - '1': 'mdpi', - '1.5': 'hdpi', - '2': 'xhdpi', - '3': 'xxhdpi', - '4': 'xxxhdpi' - }; - var ANDROID_BASE_DENSITY = 160; - function getAndroidAssetSuffix(scale) { - if (scale.toString() in androidScaleSuffix) { - return androidScaleSuffix[scale.toString()]; - } - if (Number.isFinite(scale) && scale > 0) { - return Math.round(scale * ANDROID_BASE_DENSITY) + 'dpi'; - } - throw new Error('no such scale ' + scale.toString()); - } - var drawableFileTypes = new Set(['gif', 'jpeg', 'jpg', 'ktx', 'png', 'svg', 'webp', 'xml']); - function getAndroidResourceFolderName(asset, scale) { - if (!drawableFileTypes.has(asset.type)) { - return 'raw'; - } - var suffix = getAndroidAssetSuffix(scale); - if (!suffix) { - throw new Error("Don't know which android drawable suffix to use for scale: " + scale + '\nAsset: ' + JSON.stringify(asset, null, '\t') + '\nPossible scales are:' + JSON.stringify(androidScaleSuffix, null, '\t')); - } - return 'drawable-' + suffix; - } - function getAndroidResourceIdentifier(asset) { - return (getBasePath(asset) + '/' + asset.name).toLowerCase().replace(/\//g, '_').replace(/([^a-z0-9_])/g, '').replace(/^assets_/, ''); - } - function getBasePath(asset) { - var basePath = asset.httpServerLocation; - return basePath.startsWith('/') ? basePath.slice(1) : basePath; - } - module.exports = { - getAndroidResourceFolderName: getAndroidResourceFolderName, - getAndroidResourceIdentifier: getAndroidResourceIdentifier, - getBasePath: getBasePath - }; -},288,[],"node_modules/@react-native/assets-registry/path-support.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.customDirectEventTypes = exports.customBubblingEventTypes = void 0; - exports.get = get; - exports.register = register; - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); - var customBubblingEventTypes = exports.customBubblingEventTypes = {}; - var customDirectEventTypes = exports.customDirectEventTypes = {}; - var viewConfigCallbacks = new Map(); - var viewConfigs = new Map(); - function processEventTypes(viewConfig) { - var bubblingEventTypes = viewConfig.bubblingEventTypes, - directEventTypes = viewConfig.directEventTypes; - if (__DEV__) { - if (bubblingEventTypes != null && directEventTypes != null) { - for (var topLevelType in directEventTypes) { - (0, _invariant.default)(bubblingEventTypes[topLevelType] == null, 'Event cannot be both direct and bubbling: %s', topLevelType); - } - } - } - if (bubblingEventTypes != null) { - for (var _topLevelType in bubblingEventTypes) { - if (customBubblingEventTypes[_topLevelType] == null) { - customBubblingEventTypes[_topLevelType] = bubblingEventTypes[_topLevelType]; - } - } - } - if (directEventTypes != null) { - for (var _topLevelType2 in directEventTypes) { - if (customDirectEventTypes[_topLevelType2] == null) { - customDirectEventTypes[_topLevelType2] = directEventTypes[_topLevelType2]; - } - } - } - } - function register(name, callback) { - (0, _invariant.default)(!viewConfigCallbacks.has(name), 'Tried to register two views with the same name %s', name); - (0, _invariant.default)(typeof callback === 'function', 'View config getter callback for component `%s` must be a function (received `%s`)', name, callback === null ? 'null' : typeof callback); - viewConfigCallbacks.set(name, callback); - return name; - } - function get(name) { - var viewConfig; - if (!viewConfigs.has(name)) { - var callback = viewConfigCallbacks.get(name); - if (typeof callback !== 'function') { - (0, _invariant.default)(false, 'View config getter callback for component `%s` must be a function (received `%s`).%s', name, callback === null ? 'null' : typeof callback, typeof name[0] === 'string' && /[a-z]/.test(name[0]) ? ' Make sure to start component names with a capital letter.' : ''); - } - viewConfig = callback(); - processEventTypes(viewConfig); - viewConfigs.set(name, viewConfig); - viewConfigCallbacks.set(name, null); - } else { - viewConfig = viewConfigs.get(name); - } - (0, _invariant.default)(viewConfig, 'View config not found for name %s', name); - return viewConfig; - } -},289,[1,17],"node_modules/react-native/Libraries/Renderer/shims/ReactNativeViewConfigRegistry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.stringifyValidationResult = stringifyValidationResult; - exports.validate = validate; - var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); - function validate(name, nativeViewConfig, staticViewConfig) { - var differences = []; - accumulateDifferences(differences, [], { - bubblingEventTypes: nativeViewConfig.bubblingEventTypes, - directEventTypes: nativeViewConfig.directEventTypes, - uiViewClassName: nativeViewConfig.uiViewClassName, - validAttributes: nativeViewConfig.validAttributes - }, { - bubblingEventTypes: staticViewConfig.bubblingEventTypes, - directEventTypes: staticViewConfig.directEventTypes, - uiViewClassName: staticViewConfig.uiViewClassName, - validAttributes: staticViewConfig.validAttributes - }); - if (differences.length === 0) { - return { - type: 'valid' - }; - } - return { - type: 'invalid', - differences: differences - }; - } - function stringifyValidationResult(name, validationResult) { - var differences = validationResult.differences; - return [`StaticViewConfigValidator: Invalid static view config for '${name}'.`, ''].concat((0, _toConsumableArray2.default)(differences.map(function (difference) { - var type = difference.type, - path = difference.path; - switch (type) { - case 'missing': - return `- '${path.join('.')}' is missing.`; - case 'unequal': - return `- '${path.join('.')}' is the wrong value.`; - } - })), ['']).join('\n'); - } - function accumulateDifferences(differences, path, nativeObject, staticObject) { - for (var nativeKey in nativeObject) { - var nativeValue = nativeObject[nativeKey]; - if (!staticObject.hasOwnProperty(nativeKey)) { - differences.push({ - path: [].concat((0, _toConsumableArray2.default)(path), [nativeKey]), - type: 'missing', - nativeValue: nativeValue - }); - continue; - } - var staticValue = staticObject[nativeKey]; - var nativeValueIfObject = ifObject(nativeValue); - if (nativeValueIfObject != null) { - var staticValueIfObject = ifObject(staticValue); - if (staticValueIfObject != null) { - path.push(nativeKey); - accumulateDifferences(differences, path, nativeValueIfObject, staticValueIfObject); - path.pop(); - continue; - } - } - if (nativeValue !== staticValue) { - differences.push({ - path: [].concat((0, _toConsumableArray2.default)(path), [nativeKey]), - type: 'unequal', - nativeValue: nativeValue, - staticValue: staticValue - }); - } - } - } - function ifObject(value) { - return typeof value === 'object' && !Array.isArray(value) ? value : null; - } -},290,[1,6],"node_modules/react-native/Libraries/NativeComponent/StaticViewConfigValidator.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createViewConfig = createViewConfig; - var _PlatformBaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./PlatformBaseViewConfig")); - function createViewConfig(partialViewConfig) { - return { - uiViewClassName: partialViewConfig.uiViewClassName, - Commands: {}, - bubblingEventTypes: composeIndexers(_PlatformBaseViewConfig.default.bubblingEventTypes, partialViewConfig.bubblingEventTypes), - directEventTypes: composeIndexers(_PlatformBaseViewConfig.default.directEventTypes, partialViewConfig.directEventTypes), - validAttributes: composeIndexers(_PlatformBaseViewConfig.default.validAttributes, partialViewConfig.validAttributes) - }; - } - function composeIndexers(maybeA, maybeB) { - var _ref; - return maybeA == null || maybeB == null ? (_ref = maybeA != null ? maybeA : maybeB) != null ? _ref : {} : Object.assign({}, maybeA, maybeB); - } -},291,[1,292],"node_modules/react-native/Libraries/NativeComponent/ViewConfig.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _BaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./BaseViewConfig")); - var PlatformBaseViewConfig = _BaseViewConfig.default; - var _default = exports.default = PlatformBaseViewConfig; -},292,[1,293],"node_modules/react-native/Libraries/NativeComponent/PlatformBaseViewConfig.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _ReactNativeStyleAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/ReactNativeStyleAttributes")); - var bubblingEventTypes = { - topPress: { - phasedRegistrationNames: { - bubbled: 'onPress', - captured: 'onPressCapture' - } - }, - topChange: { - phasedRegistrationNames: { - bubbled: 'onChange', - captured: 'onChangeCapture' - } - }, - topFocus: { - phasedRegistrationNames: { - bubbled: 'onFocus', - captured: 'onFocusCapture' - } - }, - topBlur: { - phasedRegistrationNames: { - bubbled: 'onBlur', - captured: 'onBlurCapture' - } - }, - topSubmitEditing: { - phasedRegistrationNames: { - bubbled: 'onSubmitEditing', - captured: 'onSubmitEditingCapture' - } - }, - topEndEditing: { - phasedRegistrationNames: { - bubbled: 'onEndEditing', - captured: 'onEndEditingCapture' - } - }, - topKeyPress: { - phasedRegistrationNames: { - bubbled: 'onKeyPress', - captured: 'onKeyPressCapture' - } - }, - topTouchStart: { - phasedRegistrationNames: { - bubbled: 'onTouchStart', - captured: 'onTouchStartCapture' - } - }, - topTouchMove: { - phasedRegistrationNames: { - bubbled: 'onTouchMove', - captured: 'onTouchMoveCapture' - } - }, - topTouchCancel: { - phasedRegistrationNames: { - bubbled: 'onTouchCancel', - captured: 'onTouchCancelCapture' - } - }, - topTouchEnd: { - phasedRegistrationNames: { - bubbled: 'onTouchEnd', - captured: 'onTouchEndCapture' - } - }, - topClick: { - phasedRegistrationNames: { - captured: 'onClickCapture', - bubbled: 'onClick' - } - }, - topPointerCancel: { - phasedRegistrationNames: { - captured: 'onPointerCancelCapture', - bubbled: 'onPointerCancel' - } - }, - topPointerDown: { - phasedRegistrationNames: { - captured: 'onPointerDownCapture', - bubbled: 'onPointerDown' - } - }, - topPointerMove: { - phasedRegistrationNames: { - captured: 'onPointerMoveCapture', - bubbled: 'onPointerMove' - } - }, - topPointerUp: { - phasedRegistrationNames: { - captured: 'onPointerUpCapture', - bubbled: 'onPointerUp' - } - }, - topPointerEnter: { - phasedRegistrationNames: { - captured: 'onPointerEnterCapture', - bubbled: 'onPointerEnter', - skipBubbling: true - } - }, - topPointerLeave: { - phasedRegistrationNames: { - captured: 'onPointerLeaveCapture', - bubbled: 'onPointerLeave', - skipBubbling: true - } - }, - topPointerOver: { - phasedRegistrationNames: { - captured: 'onPointerOverCapture', - bubbled: 'onPointerOver' - } - }, - topPointerOut: { - phasedRegistrationNames: { - captured: 'onPointerOutCapture', - bubbled: 'onPointerOut' - } - }, - topGotPointerCapture: { - phasedRegistrationNames: { - captured: 'onGotPointerCaptureCapture', - bubbled: 'onGotPointerCapture' - } - }, - topLostPointerCapture: { - phasedRegistrationNames: { - captured: 'onLostPointerCaptureCapture', - bubbled: 'onLostPointerCapture' - } - } - }; - var directEventTypes = { - topAccessibilityAction: { - registrationName: 'onAccessibilityAction' - }, - topAccessibilityTap: { - registrationName: 'onAccessibilityTap' - }, - topMagicTap: { - registrationName: 'onMagicTap' - }, - topAccessibilityEscape: { - registrationName: 'onAccessibilityEscape' - }, - topLayout: { - registrationName: 'onLayout' - }, - onGestureHandlerEvent: (0, _$$_REQUIRE(_dependencyMap[2], "./ViewConfigIgnore").DynamicallyInjectedByGestureHandler)({ - registrationName: 'onGestureHandlerEvent' - }), - onGestureHandlerStateChange: (0, _$$_REQUIRE(_dependencyMap[2], "./ViewConfigIgnore").DynamicallyInjectedByGestureHandler)({ - registrationName: 'onGestureHandlerStateChange' - }) - }; - var validAttributesForNonEventProps = { - accessible: true, - accessibilityActions: true, - accessibilityLabel: true, - accessibilityHint: true, - accessibilityLanguage: true, - accessibilityValue: true, - accessibilityViewIsModal: true, - accessibilityElementsHidden: true, - accessibilityIgnoresInvertColors: true, - accessibilityShowsLargeContentViewer: true, - accessibilityLargeContentTitle: true, - testID: true, - backgroundColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - backfaceVisibility: true, - cursor: true, - opacity: true, - shadowColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - shadowOffset: { - diff: _$$_REQUIRE(_dependencyMap[4], "../Utilities/differ/sizesDiffer") - }, - shadowOpacity: true, - shadowRadius: true, - needsOffscreenAlphaCompositing: true, - overflow: true, - shouldRasterizeIOS: true, - transform: { - diff: _$$_REQUIRE(_dependencyMap[5], "../Utilities/differ/matricesDiffer") - }, - transformOrigin: true, - accessibilityRole: true, - accessibilityState: true, - nativeID: true, - pointerEvents: true, - removeClippedSubviews: true, - role: true, - borderRadius: true, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderBlockColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderCurve: true, - borderWidth: true, - borderBlockWidth: true, - borderStyle: true, - hitSlop: { - diff: _$$_REQUIRE(_dependencyMap[6], "../Utilities/differ/insetsDiffer") - }, - collapsable: true, - collapsableChildren: true, - filter: { - process: _$$_REQUIRE(_dependencyMap[7], "../StyleSheet/processFilter").default - }, - boxShadow: { - process: _$$_REQUIRE(_dependencyMap[8], "../StyleSheet/processBoxShadow").default - }, - experimental_mixBlendMode: true, - isolation: true, - borderTopWidth: true, - borderTopColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderRightWidth: true, - borderRightColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderBottomWidth: true, - borderBottomColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderLeftWidth: true, - borderLeftColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderStartWidth: true, - borderBlockStartWidth: true, - borderStartColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderBlockStartColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderEndWidth: true, - borderBlockEndWidth: true, - borderEndColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderBlockEndColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../StyleSheet/processColor").default - }, - borderTopLeftRadius: true, - borderTopRightRadius: true, - borderTopStartRadius: true, - borderTopEndRadius: true, - borderBottomLeftRadius: true, - borderBottomRightRadius: true, - borderBottomStartRadius: true, - borderBottomEndRadius: true, - borderEndEndRadius: true, - borderEndStartRadius: true, - borderStartEndRadius: true, - borderStartStartRadius: true, - display: true, - zIndex: true, - top: true, - right: true, - start: true, - end: true, - bottom: true, - left: true, - inset: true, - insetBlock: true, - insetBlockEnd: true, - insetBlockStart: true, - insetInline: true, - insetInlineEnd: true, - insetInlineStart: true, - width: true, - height: true, - minWidth: true, - maxWidth: true, - minHeight: true, - maxHeight: true, - margin: true, - marginBlock: true, - marginBlockEnd: true, - marginBlockStart: true, - marginBottom: true, - marginEnd: true, - marginHorizontal: true, - marginInline: true, - marginInlineEnd: true, - marginInlineStart: true, - marginLeft: true, - marginRight: true, - marginStart: true, - marginTop: true, - marginVertical: true, - padding: true, - paddingBlock: true, - paddingBlockEnd: true, - paddingBlockStart: true, - paddingBottom: true, - paddingEnd: true, - paddingHorizontal: true, - paddingInline: true, - paddingInlineEnd: true, - paddingInlineStart: true, - paddingLeft: true, - paddingRight: true, - paddingStart: true, - paddingTop: true, - paddingVertical: true, - flex: true, - flexGrow: true, - rowGap: true, - columnGap: true, - gap: true, - flexShrink: true, - flexBasis: true, - flexDirection: true, - flexWrap: true, - justifyContent: true, - alignItems: true, - alignSelf: true, - alignContent: true, - position: true, - aspectRatio: true, - direction: true, - style: _ReactNativeStyleAttributes.default, - experimental_layoutConformance: true - }; - var validAttributesForEventProps = (0, _$$_REQUIRE(_dependencyMap[2], "./ViewConfigIgnore").ConditionallyIgnoredEventHandlers)({ - onLayout: true, - onMagicTap: true, - onAccessibilityAction: true, - onAccessibilityEscape: true, - onAccessibilityTap: true, - onMoveShouldSetResponder: true, - onMoveShouldSetResponderCapture: true, - onStartShouldSetResponder: true, - onStartShouldSetResponderCapture: true, - onResponderGrant: true, - onResponderReject: true, - onResponderStart: true, - onResponderEnd: true, - onResponderRelease: true, - onResponderMove: true, - onResponderTerminate: true, - onResponderTerminationRequest: true, - onShouldBlockNativeResponder: true, - onTouchStart: true, - onTouchMove: true, - onTouchEnd: true, - onTouchCancel: true, - onClick: true, - onClickCapture: true, - onPointerUp: true, - onPointerDown: true, - onPointerCancel: true, - onPointerEnter: true, - onPointerMove: true, - onPointerLeave: true, - onPointerOver: true, - onPointerOut: true, - onGotPointerCapture: true, - onLostPointerCapture: true - }); - var PlatformBaseViewConfigIos = { - bubblingEventTypes: bubblingEventTypes, - directEventTypes: directEventTypes, - validAttributes: Object.assign({}, validAttributesForNonEventProps, validAttributesForEventProps) - }; - var _default = exports.default = PlatformBaseViewConfigIos; -},293,[1,222,294,198,231,276,278,226,225],"node_modules/react-native/Libraries/NativeComponent/BaseViewConfig.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.ConditionallyIgnoredEventHandlers = ConditionallyIgnoredEventHandlers; - exports.DynamicallyInjectedByGestureHandler = DynamicallyInjectedByGestureHandler; - exports.isIgnored = isIgnored; - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); - var ignoredViewConfigProps = new WeakSet(); - function DynamicallyInjectedByGestureHandler(object) { - ignoredViewConfigProps.add(object); - return object; - } - function ConditionallyIgnoredEventHandlers(value) { - if (_Platform.default.OS === 'ios') { - return value; - } - return undefined; - } - function isIgnored(value) { - if (typeof value === 'object' && value != null) { - return ignoredViewConfigProps.has(value); - } - return false; - } -},294,[1,35],"node_modules/react-native/Libraries/NativeComponent/ViewConfigIgnore.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - function codegenNativeCommands(options) { - var commandObj = {}; - options.supportedCommands.forEach(function (command) { - commandObj[command] = function (ref) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - _$$_REQUIRE(_dependencyMap[0], "../ReactNative/RendererProxy").dispatchCommand(ref, command, args); - }; - }); - return commandObj; - } - var _default = exports.default = codegenNativeCommands; -},295,[50],"node_modules/react-native/Libraries/Utilities/codegenNativeCommands.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/View")); - var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../ReactNative/UIManager")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../StyleSheet/StyleSheet")); - var _DebuggingOverlayNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./DebuggingOverlayNativeComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Debugging/DebuggingOverlay.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var useRef = React.useRef, - useImperativeHandle = React.useImperativeHandle; - var isNativeComponentReady = _UIManager.default.hasViewManagerConfig('DebuggingOverlay'); - function DebuggingOverlay(_props, ref) { - useImperativeHandle(ref, function () { - return { - highlightTraceUpdates: function highlightTraceUpdates(updates) { - if (!isNativeComponentReady) { - return; - } - var nonEmptyRectangles = updates.filter(function (_ref) { - var rectangle = _ref.rectangle, - color = _ref.color; - return rectangle.width >= 0 && rectangle.height >= 0; - }); - if (nativeComponentRef.current != null) { - _DebuggingOverlayNativeComponent.Commands.highlightTraceUpdates(nativeComponentRef.current, nonEmptyRectangles); - } - }, - highlightElements: function highlightElements(elements) { - if (!isNativeComponentReady) { - return; - } - if (nativeComponentRef.current != null) { - _DebuggingOverlayNativeComponent.Commands.highlightElements(nativeComponentRef.current, elements); - } - }, - clearElementsHighlight: function clearElementsHighlight() { - if (!isNativeComponentReady) { - return; - } - if (nativeComponentRef.current != null) { - _DebuggingOverlayNativeComponent.Commands.clearElementsHighlights(nativeComponentRef.current); - } - } - }; - }, []); - var nativeComponentRef = useRef(null); - return isNativeComponentReady && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - pointerEvents: "none", - style: styles.overlay, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_DebuggingOverlayNativeComponent.default, { - ref: nativeComponentRef, - style: styles.overlay - }) - }); - } - var styles = _StyleSheet.default.create({ - overlay: { - position: 'absolute', - top: 0, - bottom: 0, - left: 0, - right: 0 - } - }); - var DebuggingOverlayWithForwardedRef = React.forwardRef(DebuggingOverlay); - var _default = exports.default = DebuggingOverlayWithForwardedRef; -},296,[1,262,267,297,299,54,102],"node_modules/react-native/Libraries/Debugging/DebuggingOverlay.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _composeStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../src/private/styles/composeStyles")); - var hairlineWidth = _$$_REQUIRE(_dependencyMap[2], "../Utilities/PixelRatio").default.roundToNearestPixel(0.4); - if (hairlineWidth === 0) { - hairlineWidth = 1 / _$$_REQUIRE(_dependencyMap[2], "../Utilities/PixelRatio").default.get(); - } - var absoluteFill = { - position: 'absolute', - left: 0, - right: 0, - top: 0, - bottom: 0 - }; - if (__DEV__) { - Object.freeze(absoluteFill); - } - module.exports = { - hairlineWidth: hairlineWidth, - absoluteFill: absoluteFill, - absoluteFillObject: absoluteFill, - compose: _composeStyles.default, - flatten: _$$_REQUIRE(_dependencyMap[3], "./flattenStyle"), - setStyleAttributePreprocessor: function setStyleAttributePreprocessor(property, process) { - var _ReactNativeStyleAttr, _ReactNativeStyleAttr2; - var value; - if (_$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property] === true) { - value = { - process: process - }; - } else if (typeof _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property] === 'object') { - value = Object.assign({}, _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property], { - process: process - }); - } else { - console.error(`${property} is not a valid style attribute`); - return; - } - if (__DEV__ && typeof value.process === 'function' && typeof ((_ReactNativeStyleAttr = _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property]) == null ? void 0 : _ReactNativeStyleAttr.process) === 'function' && value.process !== ((_ReactNativeStyleAttr2 = _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property]) == null ? void 0 : _ReactNativeStyleAttr2.process)) { - console.warn(`Overwriting ${property} style attribute preprocessor`); - } - _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes")[property] = value; - }, - create: function create(obj) { - if (__DEV__) { - for (var _key in obj) { - if (obj[_key]) { - Object.freeze(obj[_key]); - } - } - } - return obj; - } - }; -},297,[1,298,284,236,222],"node_modules/react-native/Libraries/StyleSheet/StyleSheet.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = composeStyles; - function composeStyles(style1, style2) { - if (style1 == null) { - return style2; - } - if (style2 == null) { - return style1; - } - return [style1, style2]; - } -},298,[],"node_modules/react-native/src/private/styles/composeStyles.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _DebuggingOverlayNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/components/DebuggingOverlayNativeComponent")); - Object.keys(_DebuggingOverlayNativeComponent).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _DebuggingOverlayNativeComponent[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _DebuggingOverlayNativeComponent[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _DebuggingOverlayNativeComponent.default; -},299,[300],"node_modules/react-native/Libraries/Debugging/DebuggingOverlayNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var nativeComponentName = 'DebuggingOverlay'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'DebuggingOverlay', - validAttributes: {} - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); - var Commands = exports.Commands = { - highlightTraceUpdates: function highlightTraceUpdates(ref, updates) { - _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "highlightTraceUpdates", [updates]); - }, - highlightElements: function highlightElements(ref, elements) { - _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "highlightElements", [elements]); - }, - clearElementsHighlights: function clearElementsHighlights(ref) { - _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "clearElementsHighlights", []); - } - }; -},300,[1,295,301,54,265,50],"node_modules/react-native/src/private/specs/components/DebuggingOverlayNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _requireNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Libraries/ReactNative/requireNativeComponent")); - var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../ReactNative/UIManager")); - function codegenNativeComponent(componentName, options) { - if (global.RN$Bridgeless === true && __DEV__) { - console.warn(`Codegen didn't run for ${componentName}. This will be an error in the future. Make sure you are using @react-native/babel-preset when building your JavaScript code.`); - } - var componentNameInUse = options && options.paperComponentName != null ? options.paperComponentName : componentName; - if (options != null && options.paperComponentNameDeprecated != null) { - if (_UIManager.default.hasViewManagerConfig(componentName)) { - componentNameInUse = componentName; - } else if (options.paperComponentNameDeprecated != null && _UIManager.default.hasViewManagerConfig(options.paperComponentNameDeprecated)) { - componentNameInUse = options.paperComponentNameDeprecated; - } else { - var _options$paperCompone; - throw new Error(`Failed to find native component for either ${componentName} or ${(_options$paperCompone = options.paperComponentNameDeprecated) != null ? _options$paperCompone : '(unknown)'}`); - } - } - return (0, _requireNativeComponent.default)(componentNameInUse); - } - var _default = exports.default = codegenNativeComponent; -},301,[1,302,267],"node_modules/react-native/Libraries/Utilities/codegenNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var requireNativeComponent = function requireNativeComponent(uiViewClassName) { - return _$$_REQUIRE(_dependencyMap[0], "../Renderer/shims/createReactNativeComponentClass")(uiViewClassName, function () { - return _$$_REQUIRE(_dependencyMap[1], "./getNativeComponentAttributes")(uiViewClassName); - }); - }; - var _default = exports.default = requireNativeComponent; -},302,[303,266],"node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var register = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.register; - var createReactNativeComponentClass = function createReactNativeComponentClass(name, callback) { - return register(name, callback); - }; - module.exports = createReactNativeComponentClass; -},303,[304],"node_modules/react-native/Libraries/Renderer/shims/createReactNativeComponentClass.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = { - get BatchedBridge() { - return _$$_REQUIRE(_dependencyMap[0], "../BatchedBridge/BatchedBridge"); - }, - get ExceptionsManager() { - return _$$_REQUIRE(_dependencyMap[1], "../Core/ExceptionsManager"); - }, - get Platform() { - return _$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform"); - }, - get RCTEventEmitter() { - return _$$_REQUIRE(_dependencyMap[3], "../EventEmitter/RCTEventEmitter"); - }, - get ReactNativeViewConfigRegistry() { - return _$$_REQUIRE(_dependencyMap[4], "../Renderer/shims/ReactNativeViewConfigRegistry"); - }, - get TextInputState() { - return _$$_REQUIRE(_dependencyMap[5], "../Components/TextInput/TextInputState"); - }, - get UIManager() { - return _$$_REQUIRE(_dependencyMap[6], "../ReactNative/UIManager"); - }, - get deepDiffer() { - return _$$_REQUIRE(_dependencyMap[7], "../Utilities/differ/deepDiffer"); - }, - get deepFreezeAndThrowOnMutationInDev() { - return _$$_REQUIRE(_dependencyMap[8], "../Utilities/deepFreezeAndThrowOnMutationInDev"); - }, - get flattenStyle() { - return _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/flattenStyle"); - }, - get ReactFiberErrorDialog() { - return _$$_REQUIRE(_dependencyMap[10], "../Core/ReactFiberErrorDialog").default; - }, - get legacySendAccessibilityEvent() { - return _$$_REQUIRE(_dependencyMap[11], "../Components/AccessibilityInfo/legacySendAccessibilityEvent"); - }, - get RawEventEmitter() { - return _$$_REQUIRE(_dependencyMap[12], "../Core/RawEventEmitter").default; - }, - get CustomEvent() { - return _$$_REQUIRE(_dependencyMap[13], "../Events/CustomEvent").default; - }, - get createAttributePayload() { - return _$$_REQUIRE(_dependencyMap[14], "../ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload").create; - }, - get diffAttributePayloads() { - return _$$_REQUIRE(_dependencyMap[14], "../ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload").diff; - }, - get createPublicInstance() { - return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").createPublicInstance; - }, - get createPublicTextInstance() { - return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").createPublicTextInstance; - }, - get getNativeTagFromPublicInstance() { - return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").getNativeTagFromPublicInstance; - }, - get getNodeFromPublicInstance() { - return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").getNodeFromPublicInstance; - }, - get getInternalInstanceHandleFromPublicInstance() { - return _$$_REQUIRE(_dependencyMap[15], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance").getInternalInstanceHandleFromPublicInstance; - } - }; -},304,[4,77,35,305,289,306,267,310,20,236,311,45,312,313,315,316],"node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var RCTEventEmitter = { - register: function register(eventEmitter) { - if (global.RN$Bridgeless) { - global.RN$registerCallableModule('RCTEventEmitter', function () { - return eventEmitter; - }); - } else { - _$$_REQUIRE(_dependencyMap[0], "../BatchedBridge/BatchedBridge").registerCallableModule('RCTEventEmitter', eventEmitter); - } - } - }; - module.exports = RCTEventEmitter; -},305,[4],"node_modules/react-native/Libraries/EventEmitter/RCTEventEmitter.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _$$_REQUIRE(_dependencyMap[0], "react"); - var currentlyFocusedInputRef = null; - var inputs = new Set(); - function currentlyFocusedInput() { - return currentlyFocusedInputRef; - } - function currentlyFocusedField() { - if (__DEV__) { - console.error('currentlyFocusedField is deprecated and will be removed in a future release. Use currentlyFocusedInput'); - } - return _$$_REQUIRE(_dependencyMap[1], "../../ReactNative/RendererProxy").findNodeHandle(currentlyFocusedInputRef); - } - function focusInput(textField) { - if (currentlyFocusedInputRef !== textField && textField != null) { - currentlyFocusedInputRef = textField; - } - } - function blurInput(textField) { - if (currentlyFocusedInputRef === textField && textField != null) { - currentlyFocusedInputRef = null; - } - } - function focusField(textFieldID) { - if (__DEV__) { - console.error('focusField no longer works. Use focusInput'); - } - return; - } - function blurField(textFieldID) { - if (__DEV__) { - console.error('blurField no longer works. Use blurInput'); - } - return; - } - function focusTextInput(textField) { - if (typeof textField === 'number') { - if (__DEV__) { - console.error('focusTextInput must be called with a host component. Passing a react tag is deprecated.'); - } - return; - } - if (textField != null) { - var _textField$currentPro; - var fieldCanBeFocused = currentlyFocusedInputRef !== textField && ((_textField$currentPro = textField.currentProps) == null ? void 0 : _textField$currentPro.editable) !== false; - if (!fieldCanBeFocused) { - return; - } - focusInput(textField); - if ("ios" === 'ios') { - _$$_REQUIRE(_dependencyMap[2], "../../Components/TextInput/RCTSingelineTextInputNativeComponent").Commands.focus(textField); - } else if ("ios" === 'android') { - _$$_REQUIRE(_dependencyMap[3], "../../Components/TextInput/AndroidTextInputNativeComponent").Commands.focus(textField); - } - } - } - function blurTextInput(textField) { - if (typeof textField === 'number') { - if (__DEV__) { - console.error('blurTextInput must be called with a host component. Passing a react tag is deprecated.'); - } - return; - } - if (currentlyFocusedInputRef === textField && textField != null) { - blurInput(textField); - if ("ios" === 'ios') { - _$$_REQUIRE(_dependencyMap[2], "../../Components/TextInput/RCTSingelineTextInputNativeComponent").Commands.blur(textField); - } else if ("ios" === 'android') { - _$$_REQUIRE(_dependencyMap[3], "../../Components/TextInput/AndroidTextInputNativeComponent").Commands.blur(textField); - } - } - } - function registerInput(textField) { - if (typeof textField === 'number') { - if (__DEV__) { - console.error('registerInput must be called with a host component. Passing a react tag is deprecated.'); - } - return; - } - inputs.add(textField); - } - function unregisterInput(textField) { - if (typeof textField === 'number') { - if (__DEV__) { - console.error('unregisterInput must be called with a host component. Passing a react tag is deprecated.'); - } - return; - } - inputs.delete(textField); - } - function isTextInput(textField) { - if (typeof textField === 'number') { - if (__DEV__) { - console.error('isTextInput must be called with a host component. Passing a react tag is deprecated.'); - } - return false; - } - return inputs.has(textField); - } - module.exports = { - currentlyFocusedInput: currentlyFocusedInput, - focusInput: focusInput, - blurInput: blurInput, - currentlyFocusedField: currentlyFocusedField, - focusField: focusField, - blurField: blurField, - focusTextInput: focusTextInput, - blurTextInput: blurTextInput, - registerInput: registerInput, - unregisterInput: unregisterInput, - isTextInput: isTextInput - }; -},306,[54,50,307,309],"node_modules/react-native/Libraries/Components/TextInput/TextInputState.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); - var _RCTTextInputViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./RCTTextInputViewConfig")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['focus', 'blur', 'setTextAndSelection'] - }); - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = Object.assign({ - uiViewClassName: 'RCTSinglelineTextInputView' - }, _RCTTextInputViewConfig.default); - var SinglelineTextInputNativeComponent = NativeComponentRegistry.get('RCTSinglelineTextInputView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - var _default = exports.default = SinglelineTextInputNativeComponent; -},307,[1,265,295,308],"node_modules/react-native/Libraries/Components/TextInput/RCTSingelineTextInputNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var RCTTextInputViewConfig = { - bubblingEventTypes: { - topBlur: { - phasedRegistrationNames: { - bubbled: 'onBlur', - captured: 'onBlurCapture' - } - }, - topChange: { - phasedRegistrationNames: { - bubbled: 'onChange', - captured: 'onChangeCapture' - } - }, - topEndEditing: { - phasedRegistrationNames: { - bubbled: 'onEndEditing', - captured: 'onEndEditingCapture' - } - }, - topFocus: { - phasedRegistrationNames: { - bubbled: 'onFocus', - captured: 'onFocusCapture' - } - }, - topKeyPress: { - phasedRegistrationNames: { - bubbled: 'onKeyPress', - captured: 'onKeyPressCapture' - } - }, - topSubmitEditing: { - phasedRegistrationNames: { - bubbled: 'onSubmitEditing', - captured: 'onSubmitEditingCapture' - } - }, - topTouchCancel: { - phasedRegistrationNames: { - bubbled: 'onTouchCancel', - captured: 'onTouchCancelCapture' - } - }, - topTouchEnd: { - phasedRegistrationNames: { - bubbled: 'onTouchEnd', - captured: 'onTouchEndCapture' - } - }, - topTouchMove: { - phasedRegistrationNames: { - bubbled: 'onTouchMove', - captured: 'onTouchMoveCapture' - } - } - }, - directEventTypes: { - topScroll: { - registrationName: 'onScroll' - }, - topSelectionChange: { - registrationName: 'onSelectionChange' - }, - topContentSizeChange: { - registrationName: 'onContentSizeChange' - }, - topChangeSync: { - registrationName: 'onChangeSync' - }, - topKeyPressSync: { - registrationName: 'onKeyPressSync' - } - }, - validAttributes: Object.assign({ - dynamicTypeRamp: true, - fontSize: true, - fontWeight: true, - fontVariant: true, - textShadowOffset: { - diff: _$$_REQUIRE(_dependencyMap[0], "../../Utilities/differ/sizesDiffer") - }, - allowFontScaling: true, - fontStyle: true, - textTransform: true, - textAlign: true, - fontFamily: true, - lineBreakModeIOS: true, - lineHeight: true, - isHighlighted: true, - writingDirection: true, - textDecorationLine: true, - textShadowRadius: true, - letterSpacing: true, - textDecorationStyle: true, - textDecorationColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - color: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - maxFontSizeMultiplier: true, - textShadowColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - editable: true, - inputAccessoryViewID: true, - caretHidden: true, - enablesReturnKeyAutomatically: true, - placeholderTextColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - clearButtonMode: true, - keyboardType: true, - selection: true, - returnKeyType: true, - submitBehavior: true, - mostRecentEventCount: true, - scrollEnabled: true, - selectionColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - contextMenuHidden: true, - secureTextEntry: true, - placeholder: true, - autoCorrect: true, - multiline: true, - textContentType: true, - maxLength: true, - autoCapitalize: true, - keyboardAppearance: true, - passwordRules: true, - spellCheck: true, - selectTextOnFocus: true, - text: true, - clearTextOnFocus: true, - showSoftInputOnFocus: true, - autoFocus: true, - lineBreakStrategyIOS: true, - smartInsertDelete: true - }, (0, _$$_REQUIRE(_dependencyMap[2], "../../NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers)({ - onChange: true, - onSelectionChange: true, - onContentSizeChange: true, - onScroll: true, - onChangeSync: true, - onKeyPressSync: true - })) - }; - module.exports = RCTTextInputViewConfig; -},308,[231,198,294],"node_modules/react-native/Libraries/Components/TextInput/RCTTextInputViewConfig.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['focus', 'blur', 'setTextAndSelection'] - }); - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'AndroidTextInput', - bubblingEventTypes: { - topBlur: { - phasedRegistrationNames: { - bubbled: 'onBlur', - captured: 'onBlurCapture' - } - }, - topEndEditing: { - phasedRegistrationNames: { - bubbled: 'onEndEditing', - captured: 'onEndEditingCapture' - } - }, - topFocus: { - phasedRegistrationNames: { - bubbled: 'onFocus', - captured: 'onFocusCapture' - } - }, - topKeyPress: { - phasedRegistrationNames: { - bubbled: 'onKeyPress', - captured: 'onKeyPressCapture' - } - }, - topSubmitEditing: { - phasedRegistrationNames: { - bubbled: 'onSubmitEditing', - captured: 'onSubmitEditingCapture' - } - } - }, - directEventTypes: { - topScroll: { - registrationName: 'onScroll' - } - }, - validAttributes: { - maxFontSizeMultiplier: true, - adjustsFontSizeToFit: true, - minimumFontScale: true, - autoFocus: true, - placeholder: true, - inlineImagePadding: true, - contextMenuHidden: true, - textShadowColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - maxLength: true, - selectTextOnFocus: true, - textShadowRadius: true, - underlineColorAndroid: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - textDecorationLine: true, - submitBehavior: true, - textAlignVertical: true, - fontStyle: true, - textShadowOffset: true, - selectionColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - selectionHandleColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - placeholderTextColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - importantForAutofill: true, - lineHeight: true, - textTransform: true, - returnKeyType: true, - keyboardType: true, - multiline: true, - color: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - autoComplete: true, - numberOfLines: true, - letterSpacing: true, - returnKeyLabel: true, - fontSize: true, - onKeyPress: true, - cursorColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - text: true, - showSoftInputOnFocus: true, - textAlign: true, - autoCapitalize: true, - autoCorrect: true, - caretHidden: true, - secureTextEntry: true, - textBreakStrategy: true, - onScroll: true, - onContentSizeChange: true, - disableFullscreenUI: true, - includeFontPadding: true, - fontWeight: true, - fontFamily: true, - allowFontScaling: true, - onSelectionChange: true, - mostRecentEventCount: true, - inlineImageLeft: true, - editable: true, - fontVariant: true, - borderBottomRightRadius: true, - borderBottomColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - borderRadius: true, - borderRightColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - borderTopRightRadius: true, - borderStyle: true, - borderBottomLeftRadius: true, - borderLeftColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - }, - borderTopLeftRadius: true, - borderTopColor: { - process: _$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processColor").default - } - } - }; - var AndroidTextInputNativeComponent = NativeComponentRegistry.get('AndroidTextInput', function () { - return __INTERNAL_VIEW_CONFIG; - }); - var _default = exports.default = AndroidTextInputNativeComponent; -},309,[1,265,295,198],"node_modules/react-native/Libraries/Components/TextInput/AndroidTextInputNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var logListeners; - function unstable_setLogListeners(listeners) { - logListeners = listeners; - } - var _deepDiffer = function deepDiffer(one, two) { - var maxDepthOrOptions = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : -1; - var maybeOptions = arguments.length > 3 ? arguments[3] : undefined; - var options = typeof maxDepthOrOptions === 'number' ? maybeOptions : maxDepthOrOptions; - var maxDepth = typeof maxDepthOrOptions === 'number' ? maxDepthOrOptions : -1; - if (maxDepth === 0) { - return true; - } - if (one === two) { - return false; - } - if (typeof one === 'function' && typeof two === 'function') { - var unsafelyIgnoreFunctions = options == null ? void 0 : options.unsafelyIgnoreFunctions; - if (unsafelyIgnoreFunctions == null) { - if (logListeners && logListeners.onDifferentFunctionsIgnored && (!options || !('unsafelyIgnoreFunctions' in options))) { - logListeners.onDifferentFunctionsIgnored(one.name, two.name); - } - unsafelyIgnoreFunctions = true; - } - return !unsafelyIgnoreFunctions; - } - if (typeof one !== 'object' || one === null) { - return one !== two; - } - if (typeof two !== 'object' || two === null) { - return true; - } - if (one.constructor !== two.constructor) { - return true; - } - if (Array.isArray(one)) { - var len = one.length; - if (two.length !== len) { - return true; - } - for (var ii = 0; ii < len; ii++) { - if (_deepDiffer(one[ii], two[ii], maxDepth - 1, options)) { - return true; - } - } - } else { - for (var key in one) { - if (_deepDiffer(one[key], two[key], maxDepth - 1, options)) { - return true; - } - } - for (var twoKey in two) { - if (one[twoKey] === undefined && two[twoKey] !== undefined) { - return true; - } - } - } - return false; - }; - _deepDiffer.unstable_setLogListeners = unstable_setLogListeners; - module.exports = _deepDiffer; -},310,[],"node_modules/react-native/Libraries/Utilities/differ/deepDiffer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var ReactFiberErrorDialog = { - showErrorDialog: function showErrorDialog(_ref) { - var componentStack = _ref.componentStack, - errorValue = _ref.error; - var error; - if (errorValue instanceof Error) { - error = errorValue; - } else if (typeof errorValue === 'string') { - error = new (_$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").SyntheticError)(errorValue); - } else { - error = new (_$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").SyntheticError)('Unspecified error'); - } - try { - error.componentStack = componentStack; - error.isComponentError = true; - } catch (_unused) {} - (0, _$$_REQUIRE(_dependencyMap[0], "./ExceptionsManager").handleException)(error, false); - return false; - } - }; - var _default = exports.default = ReactFiberErrorDialog; -},311,[77],"node_modules/react-native/Libraries/Core/ReactFiberErrorDialog.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../vendor/emitter/EventEmitter")); - var RawEventEmitter = new _EventEmitter.default(); - var _default = exports.default = RawEventEmitter; -},312,[1,32],"node_modules/react-native/Libraries/Core/RawEventEmitter.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _EventPolyfill2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./EventPolyfill")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var CustomEvent = /*#__PURE__*/function (_EventPolyfill) { - function CustomEvent(typeArg, options) { - var _this; - (0, _classCallCheck2.default)(this, CustomEvent); - var bubbles = options.bubbles, - cancelable = options.cancelable, - composed = options.composed; - _this = _callSuper(this, CustomEvent, [typeArg, { - bubbles: bubbles, - cancelable: cancelable, - composed: composed - }]); - _this.detail = options.detail; - return _this; - } - (0, _inherits2.default)(CustomEvent, _EventPolyfill); - return (0, _createClass2.default)(CustomEvent); - }(_EventPolyfill2.default); - var _default = exports.default = CustomEvent; -},313,[1,13,12,25,27,30,314],"node_modules/react-native/Libraries/Events/CustomEvent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var EventPolyfill = /*#__PURE__*/function () { - function EventPolyfill(type, eventInitDict) { - (0, _classCallCheck2.default)(this, EventPolyfill); - this.type = type; - this.bubbles = !!(eventInitDict != null && eventInitDict.bubbles || false); - this.cancelable = !!(eventInitDict != null && eventInitDict.cancelable || false); - this.composed = !!(eventInitDict != null && eventInitDict.composed || false); - this.scoped = !!(eventInitDict != null && eventInitDict.scoped || false); - this.isTrusted = false; - this.timeStamp = Date.now(); - this.defaultPrevented = false; - this.NONE = 0; - this.AT_TARGET = 1; - this.BUBBLING_PHASE = 2; - this.CAPTURING_PHASE = 3; - this.eventPhase = this.NONE; - this.currentTarget = null; - this.target = null; - this.srcElement = null; - } - return (0, _createClass2.default)(EventPolyfill, [{ - key: "composedPath", - value: function composedPath() { - throw new Error('TODO: not yet implemented'); - } - }, { - key: "preventDefault", - value: function preventDefault() { - this.defaultPrevented = true; - if (this._syntheticEvent != null) { - this._syntheticEvent.preventDefault(); - } - } - }, { - key: "initEvent", - value: function initEvent(type, bubbles, cancelable) { - throw new Error('TODO: not yet implemented. This method is also deprecated.'); - } - }, { - key: "stopImmediatePropagation", - value: function stopImmediatePropagation() { - throw new Error('TODO: not yet implemented'); - } - }, { - key: "stopPropagation", - value: function stopPropagation() { - if (this._syntheticEvent != null) { - this._syntheticEvent.stopPropagation(); - } - } - }, { - key: "setSyntheticEvent", - value: function setSyntheticEvent(value) { - this._syntheticEvent = value; - } - }]); - }(); - global.Event = EventPolyfill; - var _default = exports.default = EventPolyfill; -},314,[1,12,13],"node_modules/react-native/Libraries/Events/EventPolyfill.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.create = create; - exports.diff = diff; - var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/flattenStyle")); - var _deepDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/differ/deepDiffer")); - var emptyObject = {}; - var removedKeys = null; - var removedKeyCount = 0; - var deepDifferOptions = { - unsafelyIgnoreFunctions: true - }; - function defaultDiffer(prevProp, nextProp) { - if (typeof nextProp !== 'object' || nextProp === null) { - return true; - } else { - return (0, _deepDiffer.default)(prevProp, nextProp, deepDifferOptions); - } - } - function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { - if (Array.isArray(node)) { - var i = node.length; - while (i-- && removedKeyCount > 0) { - restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes); - } - } else if (node && removedKeyCount > 0) { - var obj = node; - for (var propKey in removedKeys) { - if (!removedKeys[propKey]) { - continue; - } - var nextProp = obj[propKey]; - if (nextProp === undefined) { - continue; - } - var attributeConfig = validAttributes[propKey]; - if (!attributeConfig) { - continue; - } - if (typeof nextProp === 'function') { - nextProp = true; - } - if (typeof nextProp === 'undefined') { - nextProp = null; - } - if (typeof attributeConfig !== 'object') { - updatePayload[propKey] = nextProp; - } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { - var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; - updatePayload[propKey] = nextValue; - } - removedKeys[propKey] = false; - removedKeyCount--; - } - } - } - function diffNestedArrayProperty(updatePayload, prevArray, nextArray, validAttributes) { - var minLength = prevArray.length < nextArray.length ? prevArray.length : nextArray.length; - var i; - for (i = 0; i < minLength; i++) { - updatePayload = diffNestedProperty(updatePayload, prevArray[i], nextArray[i], validAttributes); - } - for (; i < prevArray.length; i++) { - updatePayload = clearNestedProperty(updatePayload, prevArray[i], validAttributes); - } - for (; i < nextArray.length; i++) { - updatePayload = addNestedProperty(updatePayload, nextArray[i], validAttributes); - } - return updatePayload; - } - function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { - if (!updatePayload && prevProp === nextProp) { - return updatePayload; - } - if (!prevProp || !nextProp) { - if (nextProp) { - return addNestedProperty(updatePayload, nextProp, validAttributes); - } - if (prevProp) { - return clearNestedProperty(updatePayload, prevProp, validAttributes); - } - return updatePayload; - } - if (!Array.isArray(prevProp) && !Array.isArray(nextProp)) { - return diffProperties(updatePayload, prevProp, nextProp, validAttributes); - } - if (Array.isArray(prevProp) && Array.isArray(nextProp)) { - return diffNestedArrayProperty(updatePayload, prevProp, nextProp, validAttributes); - } - if (Array.isArray(prevProp)) { - return diffProperties(updatePayload, (0, _flattenStyle.default)(prevProp), nextProp, validAttributes); - } - return diffProperties(updatePayload, prevProp, (0, _flattenStyle.default)(nextProp), validAttributes); - } - function addNestedProperty(updatePayload, nextProp, validAttributes) { - if (!nextProp) { - return updatePayload; - } - if (!Array.isArray(nextProp)) { - return addProperties(updatePayload, nextProp, validAttributes); - } - for (var i = 0; i < nextProp.length; i++) { - updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); - } - return updatePayload; - } - function clearNestedProperty(updatePayload, prevProp, validAttributes) { - if (!prevProp) { - return updatePayload; - } - if (!Array.isArray(prevProp)) { - return clearProperties(updatePayload, prevProp, validAttributes); - } - for (var i = 0; i < prevProp.length; i++) { - updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); - } - return updatePayload; - } - function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { - var attributeConfig; - var nextProp; - var prevProp; - for (var propKey in nextProps) { - attributeConfig = validAttributes[propKey]; - if (!attributeConfig) { - continue; - } - prevProp = prevProps[propKey]; - nextProp = nextProps[propKey]; - if (typeof nextProp === 'function') { - nextProp = true; - if (typeof prevProp === 'function') { - prevProp = true; - } - } - if (typeof nextProp === 'undefined') { - nextProp = null; - if (typeof prevProp === 'undefined') { - prevProp = null; - } - } - if (removedKeys) { - removedKeys[propKey] = false; - } - if (updatePayload && updatePayload[propKey] !== undefined) { - if (typeof attributeConfig !== 'object') { - updatePayload[propKey] = nextProp; - } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { - var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; - updatePayload[propKey] = nextValue; - } - continue; - } - if (prevProp === nextProp) { - continue; - } - if (typeof attributeConfig !== 'object') { - if (defaultDiffer(prevProp, nextProp)) { - (updatePayload || (updatePayload = {}))[propKey] = nextProp; - } - } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { - var shouldUpdate = prevProp === undefined || (typeof attributeConfig.diff === 'function' ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp)); - if (shouldUpdate) { - var _nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; - (updatePayload || (updatePayload = {}))[propKey] = _nextValue; - } - } else { - removedKeys = null; - removedKeyCount = 0; - updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig); - if (removedKeyCount > 0 && updatePayload) { - restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig); - removedKeys = null; - } - } - } - for (var _propKey in prevProps) { - if (nextProps[_propKey] !== undefined) { - continue; - } - attributeConfig = validAttributes[_propKey]; - if (!attributeConfig) { - continue; - } - if (updatePayload && updatePayload[_propKey] !== undefined) { - continue; - } - prevProp = prevProps[_propKey]; - if (prevProp === undefined) { - continue; - } - if (typeof attributeConfig !== 'object' || typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { - (updatePayload || (updatePayload = {}))[_propKey] = null; - if (!removedKeys) { - removedKeys = {}; - } - if (!removedKeys[_propKey]) { - removedKeys[_propKey] = true; - removedKeyCount++; - } - } else { - updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig); - } - } - return updatePayload; - } - function addProperties(updatePayload, props, validAttributes) { - return diffProperties(updatePayload, emptyObject, props, validAttributes); - } - function clearProperties(updatePayload, prevProps, validAttributes) { - return diffProperties(updatePayload, prevProps, emptyObject, validAttributes); - } - function create(props, validAttributes) { - return addProperties(null, props, validAttributes); - } - function diff(prevProps, nextProps, validAttributes) { - return diffProperties(null, prevProps, nextProps, validAttributes); - } -},315,[1,236,310],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createPublicInstance = createPublicInstance; - exports.createPublicTextInstance = createPublicTextInstance; - exports.getInternalInstanceHandleFromPublicInstance = getInternalInstanceHandleFromPublicInstance; - exports.getNativeTagFromPublicInstance = getNativeTagFromPublicInstance; - exports.getNodeFromPublicInstance = getNodeFromPublicInstance; - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/featureflags/ReactNativeFeatureFlags")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var PublicInstanceClass; - var ReadOnlyTextClass; - var RendererProxy; - function createPublicInstance(tag, viewConfig, internalInstanceHandle) { - if (PublicInstanceClass == null) { - if (ReactNativeFeatureFlags.enableAccessToHostTreeInFabric()) { - PublicInstanceClass = _$$_REQUIRE(_dependencyMap[1], "../../../src/private/webapis/dom/nodes/ReactNativeElement").default; - } else { - PublicInstanceClass = _$$_REQUIRE(_dependencyMap[2], "./ReactFabricHostComponent").default; - } - } - return new PublicInstanceClass(tag, viewConfig, internalInstanceHandle); - } - function createPublicTextInstance(internalInstanceHandle) { - if (ReadOnlyTextClass == null) { - ReadOnlyTextClass = _$$_REQUIRE(_dependencyMap[3], "../../../src/private/webapis/dom/nodes/ReadOnlyText").default; - } - return new ReadOnlyTextClass(internalInstanceHandle); - } - function getNativeTagFromPublicInstance(publicInstance) { - return publicInstance.__nativeTag; - } - function getNodeFromPublicInstance(publicInstance) { - if (publicInstance.__internalInstanceHandle == null) { - return null; - } - if (RendererProxy == null) { - RendererProxy = _$$_REQUIRE(_dependencyMap[4], "../../ReactNative/RendererProxy"); - } - return RendererProxy.getNodeFromInternalInstanceHandle(publicInstance.__internalInstanceHandle); - } - function getInternalInstanceHandleFromPublicInstance(publicInstance) { - if (publicInstance._internalInstanceHandle != null) { - return publicInstance._internalInstanceHandle; - } - return publicInstance.__internalInstanceHandle; - } -},316,[140,317,326,327,50],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../../../Libraries/Components/TextInput/TextInputState")); - var _warnForStyleProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../../../../Libraries/ReactNative/ReactFabricPublicInstance/warnForStyleProps")); - var _ReadOnlyElement2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "./ReadOnlyElement")); - var _ReadOnlyNode = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "./ReadOnlyNode")); - var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./specs/NativeDOM")); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "nullthrows")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var noop = function noop() {}; - var _viewConfig = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("viewConfig"); - var ReactNativeElement = exports.default = /*#__PURE__*/function (_ReadOnlyElement) { - function ReactNativeElement(tag, viewConfig, internalInstanceHandle) { - var _this; - (0, _classCallCheck2.default)(this, ReactNativeElement); - _this = _callSuper(this, ReactNativeElement, [internalInstanceHandle]); - Object.defineProperty(_this, _viewConfig, { - writable: true, - value: void 0 - }); - _this.__nativeTag = tag; - _this.__internalInstanceHandle = internalInstanceHandle; - (0, _classPrivateFieldLooseBase2.default)(_this, _viewConfig)[_viewConfig] = viewConfig; - return _this; - } - (0, _inherits2.default)(ReactNativeElement, _ReadOnlyElement); - return (0, _createClass2.default)(ReactNativeElement, [{ - key: "offsetHeight", - get: function get() { - return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, { - includeTransform: false - }).height); - } - }, { - key: "offsetLeft", - get: function get() { - var node = (0, _ReadOnlyNode.getShadowNode)(this); - if (node != null) { - var offset = _NativeDOM.default.getOffset(node); - return Math.round(offset[2]); - } - return 0; - } - }, { - key: "offsetParent", - get: function get() { - var node = (0, _ReadOnlyNode.getShadowNode)(this); - if (node != null) { - var offset = _NativeDOM.default.getOffset(node); - if (offset[0] != null) { - var offsetParentInstanceHandle = offset[0]; - var offsetParent = (0, _ReadOnlyNode.getPublicInstanceFromInternalInstanceHandle)(offsetParentInstanceHandle); - var offsetParentElement = offsetParent; - return offsetParentElement; - } - } - return null; - } - }, { - key: "offsetTop", - get: function get() { - var node = (0, _ReadOnlyNode.getShadowNode)(this); - if (node != null) { - var offset = _NativeDOM.default.getOffset(node); - return Math.round(offset[1]); - } - return 0; - } - }, { - key: "offsetWidth", - get: function get() { - return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, { - includeTransform: false - }).width); - } - }, { - key: "blur", - value: function blur() { - _TextInputState.default.blurTextInput(this); - } - }, { - key: "focus", - value: function focus() { - _TextInputState.default.focusTextInput(this); - } - }, { - key: "measure", - value: function measure(callback) { - var node = (0, _ReadOnlyNode.getShadowNode)(this); - if (node != null) { - (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[14], "../../../../../Libraries/ReactNative/FabricUIManager").getFabricUIManager)()).measure(node, callback); - } - } - }, { - key: "measureInWindow", - value: function measureInWindow(callback) { - var node = (0, _ReadOnlyNode.getShadowNode)(this); - if (node != null) { - (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[14], "../../../../../Libraries/ReactNative/FabricUIManager").getFabricUIManager)()).measureInWindow(node, callback); - } - } - }, { - key: "measureLayout", - value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { - if (!(relativeToNativeNode instanceof _ReadOnlyNode.default)) { - if (__DEV__) { - console.error('Warning: ref.measureLayout must be called with a ref to a native component.'); - } - return; - } - var toStateNode = (0, _ReadOnlyNode.getShadowNode)(this); - var fromStateNode = (0, _ReadOnlyNode.getShadowNode)(relativeToNativeNode); - if (toStateNode != null && fromStateNode != null) { - (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[14], "../../../../../Libraries/ReactNative/FabricUIManager").getFabricUIManager)()).measureLayout(toStateNode, fromStateNode, onFail != null ? onFail : noop, onSuccess != null ? onSuccess : noop); - } - } - }, { - key: "setNativeProps", - value: function setNativeProps(nativeProps) { - if (__DEV__) { - (0, _warnForStyleProps.default)(nativeProps, (0, _classPrivateFieldLooseBase2.default)(this, _viewConfig)[_viewConfig].validAttributes); - } - var updatePayload = (0, _$$_REQUIRE(_dependencyMap[15], "../../../../../Libraries/ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload").create)(nativeProps, (0, _classPrivateFieldLooseBase2.default)(this, _viewConfig)[_viewConfig].validAttributes); - var node = (0, _ReadOnlyNode.getShadowNode)(this); - if (node != null && updatePayload != null) { - (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[14], "../../../../../Libraries/ReactNative/FabricUIManager").getFabricUIManager)()).setNativeProps(node, updatePayload); - } - } - }]); - }(_ReadOnlyElement2.default); -},317,[1,12,13,25,27,30,33,34,306,318,319,320,321,268,270,315],"node_modules/react-native/src/private/webapis/dom/nodes/ReactNativeElement.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = warnForStyleProps; - function warnForStyleProps(props, validAttributes) { - if (__DEV__) { - for (var key in validAttributes.style) { - if (!(validAttributes[key] || props[key] === undefined)) { - console.error('You are setting the style `{ %s' + ': ... }` as a prop. You ' + 'should nest it in a style object. ' + 'E.g. `{ style: { %s' + ': ... } }`', key, key); - } - } - } - } -},318,[],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/warnForStyleProps.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - exports.getBoundingClientRect = _getBoundingClientRect; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _DOMRect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../geometry/DOMRect")); - var _ReadOnlyNode2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./ReadOnlyNode")); - var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./specs/NativeDOM")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var ReadOnlyElement = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { - function ReadOnlyElement() { - (0, _classCallCheck2.default)(this, ReadOnlyElement); - return _callSuper(this, ReadOnlyElement, arguments); - } - (0, _inherits2.default)(ReadOnlyElement, _ReadOnlyNode); - return (0, _createClass2.default)(ReadOnlyElement, [{ - key: "childElementCount", - get: function get() { - return getChildElements(this).length; - } - }, { - key: "children", - get: function get() { - return (0, _$$_REQUIRE(_dependencyMap[9], "../oldstylecollections/HTMLCollection").createHTMLCollection)(getChildElements(this)); - } - }, { - key: "clientHeight", - get: function get() { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - var innerSize = _NativeDOM.default.getInnerSize(node); - return innerSize[1]; - } - return 0; - } - }, { - key: "clientLeft", - get: function get() { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - var borderSize = _NativeDOM.default.getBorderWidth(node); - return borderSize[3]; - } - return 0; - } - }, { - key: "clientTop", - get: function get() { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - var borderSize = _NativeDOM.default.getBorderWidth(node); - return borderSize[0]; - } - return 0; - } - }, { - key: "clientWidth", - get: function get() { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - var innerSize = _NativeDOM.default.getInnerSize(node); - return innerSize[0]; - } - return 0; - } - }, { - key: "firstElementChild", - get: function get() { - var childElements = getChildElements(this); - if (childElements.length === 0) { - return null; - } - return childElements[0]; - } - }, { - key: "id", - get: function get() { - var _instanceHandle$state, _ref, _props$id; - var instanceHandle = (0, _ReadOnlyNode2.getInstanceHandle)(this); - var props = instanceHandle == null || (_instanceHandle$state = instanceHandle.stateNode) == null || (_instanceHandle$state = _instanceHandle$state.canonical) == null ? void 0 : _instanceHandle$state.currentProps; - return (_ref = (_props$id = props == null ? void 0 : props.id) != null ? _props$id : props == null ? void 0 : props.nativeID) != null ? _ref : ''; - } - }, { - key: "lastElementChild", - get: function get() { - var childElements = getChildElements(this); - if (childElements.length === 0) { - return null; - } - return childElements[childElements.length - 1]; - } - }, { - key: "nextElementSibling", - get: function get() { - return (0, _$$_REQUIRE(_dependencyMap[10], "./utilities/Traversal").getElementSibling)(this, 'next'); - } - }, { - key: "nodeName", - get: function get() { - return this.tagName; - } - }, { - key: "nodeType", - get: function get() { - return _ReadOnlyNode2.default.ELEMENT_NODE; - } - }, { - key: "nodeValue", - get: function get() { - return null; - }, - set: function set(value) {} - }, { - key: "previousElementSibling", - get: function get() { - return (0, _$$_REQUIRE(_dependencyMap[10], "./utilities/Traversal").getElementSibling)(this, 'previous'); - } - }, { - key: "scrollHeight", - get: function get() { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - var scrollSize = _NativeDOM.default.getScrollSize(node); - return scrollSize[1]; - } - return 0; - } - }, { - key: "scrollLeft", - get: function get() { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - var scrollPosition = _NativeDOM.default.getScrollPosition(node); - return scrollPosition[0]; - } - return 0; - } - }, { - key: "scrollTop", - get: function get() { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - var scrollPosition = _NativeDOM.default.getScrollPosition(node); - return scrollPosition[1]; - } - return 0; - } - }, { - key: "scrollWidth", - get: function get() { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - var scrollSize = _NativeDOM.default.getScrollSize(node); - return scrollSize[0]; - } - return 0; - } - }, { - key: "tagName", - get: function get() { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - return _NativeDOM.default.getTagName(node); - } - return ''; - } - }, { - key: "textContent", - get: function get() { - var shadowNode = (0, _ReadOnlyNode2.getShadowNode)(this); - if (shadowNode != null) { - return _NativeDOM.default.getTextContent(shadowNode); - } - return ''; - } - }, { - key: "getBoundingClientRect", - value: function getBoundingClientRect() { - return _getBoundingClientRect(this, { - includeTransform: true - }); - } - }, { - key: "hasPointerCapture", - value: function hasPointerCapture(pointerId) { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - return _NativeDOM.default.hasPointerCapture(node, pointerId); - } - return false; - } - }, { - key: "setPointerCapture", - value: function setPointerCapture(pointerId) { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - _NativeDOM.default.setPointerCapture(node, pointerId); - } - } - }, { - key: "releasePointerCapture", - value: function releasePointerCapture(pointerId) { - var node = (0, _ReadOnlyNode2.getShadowNode)(this); - if (node != null) { - _NativeDOM.default.releasePointerCapture(node, pointerId); - } - } - }]); - }(_ReadOnlyNode2.default); - function getChildElements(node) { - return (0, _ReadOnlyNode2.getChildNodes)(node).filter(function (childNode) { - return childNode instanceof ReadOnlyElement; - }); - } - function _getBoundingClientRect(node, _ref2) { - var includeTransform = _ref2.includeTransform; - var shadowNode = (0, _ReadOnlyNode2.getShadowNode)(node); - if (shadowNode != null) { - var rect = _NativeDOM.default.getBoundingClientRect(shadowNode, includeTransform); - return new _DOMRect.default(rect[0], rect[1], rect[2], rect[3]); - } - return new _DOMRect.default(0, 0, 0, 0); - } -},319,[1,12,13,25,27,30,61,320,321,324,325],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyElement.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - exports.getChildNodes = getChildNodes; - exports.getInstanceHandle = getInstanceHandle; - exports.getPublicInstanceFromInternalInstanceHandle = getPublicInstanceFromInternalInstanceHandle; - exports.getShadowNode = getShadowNode; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./specs/NativeDOM")); - var ReadOnlyElementClass; - var ReadOnlyNode = exports.default = /*#__PURE__*/function () { - function ReadOnlyNode(internalInstanceHandle) { - (0, _classCallCheck2.default)(this, ReadOnlyNode); - setInstanceHandle(this, internalInstanceHandle); - } - return (0, _createClass2.default)(ReadOnlyNode, [{ - key: "childNodes", - get: function get() { - var childNodes = getChildNodes(this); - return (0, _$$_REQUIRE(_dependencyMap[5], "../oldstylecollections/NodeList").createNodeList)(childNodes); - } - }, { - key: "firstChild", - get: function get() { - var childNodes = getChildNodes(this); - if (childNodes.length === 0) { - return null; - } - return childNodes[0]; - } - }, { - key: "isConnected", - get: function get() { - var shadowNode = getShadowNode(this); - if (shadowNode == null) { - return false; - } - return _NativeDOM.default.isConnected(shadowNode); - } - }, { - key: "lastChild", - get: function get() { - var childNodes = getChildNodes(this); - if (childNodes.length === 0) { - return null; - } - return childNodes[childNodes.length - 1]; - } - }, { - key: "nextSibling", - get: function get() { - var _getNodeSiblingsAndPo = getNodeSiblingsAndPosition(this), - _getNodeSiblingsAndPo2 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo, 2), - siblings = _getNodeSiblingsAndPo2[0], - position = _getNodeSiblingsAndPo2[1]; - if (position === siblings.length - 1) { - return null; - } - return siblings[position + 1]; - } - }, { - key: "nodeName", - get: function get() { - throw new TypeError('`nodeName` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); - } - }, { - key: "nodeType", - get: function get() { - throw new TypeError('`nodeType` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); - } - }, { - key: "nodeValue", - get: function get() { - throw new TypeError('`nodeValue` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); - } - }, { - key: "parentElement", - get: function get() { - var parentNode = this.parentNode; - if (ReadOnlyElementClass == null) { - ReadOnlyElementClass = _$$_REQUIRE(_dependencyMap[6], "./ReadOnlyElement").default; - } - if (parentNode instanceof ReadOnlyElementClass) { - return parentNode; - } - return null; - } - }, { - key: "parentNode", - get: function get() { - var _getPublicInstanceFro; - var shadowNode = getShadowNode(this); - if (shadowNode == null) { - return null; - } - var parentInstanceHandle = _NativeDOM.default.getParentNode(shadowNode); - if (parentInstanceHandle == null) { - return null; - } - return (_getPublicInstanceFro = getPublicInstanceFromInternalInstanceHandle(parentInstanceHandle)) != null ? _getPublicInstanceFro : null; - } - }, { - key: "previousSibling", - get: function get() { - var _getNodeSiblingsAndPo3 = getNodeSiblingsAndPosition(this), - _getNodeSiblingsAndPo4 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo3, 2), - siblings = _getNodeSiblingsAndPo4[0], - position = _getNodeSiblingsAndPo4[1]; - if (position === 0) { - return null; - } - return siblings[position - 1]; - } - }, { - key: "textContent", - get: function get() { - throw new TypeError('`textContent` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); - } - }, { - key: "compareDocumentPosition", - value: function compareDocumentPosition(otherNode) { - if (otherNode === this) { - return 0; - } - var shadowNode = getShadowNode(this); - var otherShadowNode = getShadowNode(otherNode); - if (shadowNode == null || otherShadowNode == null) { - return ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED; - } - return _NativeDOM.default.compareDocumentPosition(shadowNode, otherShadowNode); - } - }, { - key: "contains", - value: function contains(otherNode) { - if (otherNode === this) { - return true; - } - var position = this.compareDocumentPosition(otherNode); - return (position & ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY) !== 0; - } - }, { - key: "getRootNode", - value: function getRootNode() { - var lastKnownParent = this; - var nextPossibleParent = this.parentNode; - while (nextPossibleParent != null) { - lastKnownParent = nextPossibleParent; - nextPossibleParent = nextPossibleParent.parentNode; - } - return lastKnownParent; - } - }, { - key: "hasChildNodes", - value: function hasChildNodes() { - return getChildNodes(this).length > 0; - } - }]); - }(); - ReadOnlyNode.ELEMENT_NODE = 1; - ReadOnlyNode.ATTRIBUTE_NODE = 2; - ReadOnlyNode.TEXT_NODE = 3; - ReadOnlyNode.CDATA_SECTION_NODE = 4; - ReadOnlyNode.ENTITY_REFERENCE_NODE = 5; - ReadOnlyNode.ENTITY_NODE = 6; - ReadOnlyNode.PROCESSING_INSTRUCTION_NODE = 7; - ReadOnlyNode.COMMENT_NODE = 8; - ReadOnlyNode.DOCUMENT_NODE = 9; - ReadOnlyNode.DOCUMENT_TYPE_NODE = 10; - ReadOnlyNode.DOCUMENT_FRAGMENT_NODE = 11; - ReadOnlyNode.NOTATION_NODE = 12; - ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED = 1; - ReadOnlyNode.DOCUMENT_POSITION_PRECEDING = 2; - ReadOnlyNode.DOCUMENT_POSITION_FOLLOWING = 4; - ReadOnlyNode.DOCUMENT_POSITION_CONTAINS = 8; - ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY = 16; - ReadOnlyNode.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32; - var INSTANCE_HANDLE_KEY = Symbol('internalInstanceHandle'); - function getInstanceHandle(node) { - return node[INSTANCE_HANDLE_KEY]; - } - function setInstanceHandle(node, instanceHandle) { - node[INSTANCE_HANDLE_KEY] = instanceHandle; - } - function getShadowNode(node) { - var RendererProxy = _$$_REQUIRE(_dependencyMap[7], "../../../../../Libraries/ReactNative/RendererProxy"); - return RendererProxy.getNodeFromInternalInstanceHandle(getInstanceHandle(node)); - } - function getChildNodes(node) { - var shadowNode = getShadowNode(node); - if (shadowNode == null) { - return []; - } - var childNodeInstanceHandles = _NativeDOM.default.getChildNodes(shadowNode); - return childNodeInstanceHandles.map(function (instanceHandle) { - return getPublicInstanceFromInternalInstanceHandle(instanceHandle); - }).filter(Boolean); - } - function getNodeSiblingsAndPosition(node) { - var parent = node.parentNode; - if (parent == null) { - return [[node], 0]; - } - var siblings = getChildNodes(parent); - var position = siblings.indexOf(node); - if (position === -1) { - throw new TypeError("Missing node in parent's child node list"); - } - return [siblings, position]; - } - function getPublicInstanceFromInternalInstanceHandle(instanceHandle) { - var RendererProxy = _$$_REQUIRE(_dependencyMap[7], "../../../../../Libraries/ReactNative/RendererProxy"); - var mixedPublicInstance = RendererProxy.getPublicInstanceFromInternalInstanceHandle(instanceHandle); - return mixedPublicInstance; - } -},320,[1,40,12,13,321,322,319,50],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyNode.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../../../../../Libraries/TurboModule/TurboModuleRegistry")); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "nullthrows")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var RawNativeDOM = TurboModuleRegistry.get('NativeDOMCxx'); - var NativeDOM = { - getParentNode: function getParentNode(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).getParentNode(shadowNode); - }, - getChildNodes: function getChildNodes(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).getChildNodes(shadowNode); - }, - isConnected: function isConnected(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).isConnected(shadowNode); - }, - compareDocumentPosition: function compareDocumentPosition(shadowNode, otherShadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).compareDocumentPosition(shadowNode, otherShadowNode); - }, - getTextContent: function getTextContent(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).getTextContent(shadowNode); - }, - getBoundingClientRect: function getBoundingClientRect(shadowNode, includeTransform) { - return (0, _nullthrows.default)(RawNativeDOM).getBoundingClientRect(shadowNode, includeTransform); - }, - getOffset: function getOffset(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).getOffset(shadowNode); - }, - getScrollPosition: function getScrollPosition(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).getScrollPosition(shadowNode); - }, - getScrollSize: function getScrollSize(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).getScrollSize(shadowNode); - }, - getInnerSize: function getInnerSize(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).getInnerSize(shadowNode); - }, - getBorderWidth: function getBorderWidth(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).getBorderWidth(shadowNode); - }, - getTagName: function getTagName(shadowNode) { - return (0, _nullthrows.default)(RawNativeDOM).getTagName(shadowNode); - }, - hasPointerCapture: function hasPointerCapture(shadowNode, pointerId) { - return (0, _nullthrows.default)(RawNativeDOM).hasPointerCapture(shadowNode, pointerId); - }, - setPointerCapture: function setPointerCapture(shadowNode, pointerId) { - return (0, _nullthrows.default)(RawNativeDOM).setPointerCapture(shadowNode, pointerId); - }, - releasePointerCapture: function releasePointerCapture(shadowNode, pointerId) { - return (0, _nullthrows.default)(RawNativeDOM).releasePointerCapture(shadowNode, pointerId); - }, - measure: function measure(shadowNode, callback) { - return (0, _nullthrows.default)(RawNativeDOM).measure(shadowNode, callback); - }, - measureInWindow: function measureInWindow(shadowNode, callback) { - return (0, _nullthrows.default)(RawNativeDOM).measureInWindow(shadowNode, callback); - }, - measureLayout: function measureLayout(shadowNode, relativeNode, onFail, onSuccess) { - return (0, _nullthrows.default)(RawNativeDOM).measureLayout(shadowNode, relativeNode, onFail, onSuccess); - } - }; - var _default = exports.default = NativeDOM; -},321,[1,38,268],"node_modules/react-native/src/private/webapis/dom/nodes/specs/NativeDOM.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createNodeList = createNodeList; - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length"); - var NodeList = exports.default = /*#__PURE__*/function () { - function NodeList(elements) { - (0, _classCallCheck2.default)(this, NodeList); - Object.defineProperty(this, _length, { - writable: true, - value: void 0 - }); - for (var i = 0; i < elements.length; i++) { - Object.defineProperty(this, i, { - value: elements[i], - writable: false - }); - } - (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length; - } - return (0, _createClass2.default)(NodeList, [{ - key: "length", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; - } - }, { - key: "item", - value: function item(index) { - if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) { - return null; - } - var arrayLike = this; - return arrayLike[index]; - } - }, { - key: "entries", - value: function entries() { - return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createEntriesIterator)(this); - } - }, { - key: "forEach", - value: function forEach(callbackFn, thisArg) { - var arrayLike = this; - for (var _index = 0; _index < (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; _index++) { - if (thisArg == null) { - callbackFn(arrayLike[_index], _index, this); - } else { - callbackFn.call(thisArg, arrayLike[_index], _index, this); - } - } - } - }, { - key: "keys", - value: function keys() { - return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createKeyIterator)(this); - } - }, { - key: "values", - value: function values() { - return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createValueIterator)(this); - } - }, { - key: Symbol.iterator, - value: function value() { - return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createValueIterator)(this); - } - }]); - }(); - function createNodeList(elements) { - return new NodeList(elements); - } -},322,[1,12,13,33,34,323],"node_modules/react-native/src/private/webapis/dom/oldstylecollections/NodeList.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createEntriesIterator = createEntriesIterator; - exports.createKeyIterator = createKeyIterator; - exports.createValueIterator = createValueIterator; - function* createValueIterator(arrayLike) { - for (var i = 0; i < arrayLike.length; i++) { - yield arrayLike[i]; - } - } - function* createKeyIterator(arrayLike) { - for (var i = 0; i < arrayLike.length; i++) { - yield i; - } - } - function* createEntriesIterator(arrayLike) { - for (var i = 0; i < arrayLike.length; i++) { - yield [i, arrayLike[i]]; - } - } -},323,[],"node_modules/react-native/src/private/webapis/dom/oldstylecollections/ArrayLikeUtils.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createHTMLCollection = createHTMLCollection; - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length"); - var HTMLCollection = exports.default = /*#__PURE__*/function () { - function HTMLCollection(elements) { - (0, _classCallCheck2.default)(this, HTMLCollection); - Object.defineProperty(this, _length, { - writable: true, - value: void 0 - }); - for (var i = 0; i < elements.length; i++) { - Object.defineProperty(this, i, { - value: elements[i], - enumerable: true, - configurable: false, - writable: false - }); - } - (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length; - } - return (0, _createClass2.default)(HTMLCollection, [{ - key: "length", - get: function get() { - return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; - } - }, { - key: "item", - value: function item(index) { - if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) { - return null; - } - var arrayLike = this; - return arrayLike[index]; - } - }, { - key: "namedItem", - value: function namedItem(name) { - return null; - } - }, { - key: Symbol.iterator, - value: function value() { - return (0, _$$_REQUIRE(_dependencyMap[5], "./ArrayLikeUtils").createValueIterator)(this); - } - }]); - }(); - function createHTMLCollection(elements) { - return new HTMLCollection(elements); - } -},324,[1,12,13,33,34,323],"node_modules/react-native/src/private/webapis/dom/oldstylecollections/HTMLCollection.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getElementSibling = getElementSibling; - var ReadOnlyElementClass; - function getElementSibling(node, direction) { - var _childNodes$position; - var parent = node.parentNode; - if (parent == null) { - return null; - } - var childNodes = (0, _$$_REQUIRE(_dependencyMap[0], "../ReadOnlyNode").getChildNodes)(parent); - var startPosition = childNodes.indexOf(node); - if (startPosition === -1) { - return null; - } - var increment = direction === 'next' ? 1 : -1; - var position = startPosition + increment; - if (ReadOnlyElementClass == null) { - ReadOnlyElementClass = _$$_REQUIRE(_dependencyMap[1], "../ReadOnlyElement").default; - } - while (childNodes[position] != null && !(childNodes[position] instanceof ReadOnlyElementClass)) { - position = position + increment; - } - return (_childNodes$position = childNodes[position]) != null ? _childNodes$position : null; - } -},325,[320,319],"node_modules/react-native/src/private/webapis/dom/nodes/utilities/Traversal.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Components/TextInput/TextInputState")); - var _warnForStyleProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./warnForStyleProps")); - var _nullthrows2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "nullthrows")); - var _nullthrows = (0, _nullthrows2.default)((0, _$$_REQUIRE(_dependencyMap[6], "../FabricUIManager").getFabricUIManager)()), - fabricMeasure = _nullthrows.measure, - fabricMeasureInWindow = _nullthrows.measureInWindow, - fabricMeasureLayout = _nullthrows.measureLayout, - fabricGetBoundingClientRect = _nullthrows.getBoundingClientRect, - _setNativeProps = _nullthrows.setNativeProps; - var noop = function noop() {}; - var ReactFabricHostComponent = exports.default = /*#__PURE__*/function () { - function ReactFabricHostComponent(tag, viewConfig, internalInstanceHandle) { - (0, _classCallCheck2.default)(this, ReactFabricHostComponent); - this.__nativeTag = tag; - this._viewConfig = viewConfig; - this.__internalInstanceHandle = internalInstanceHandle; - } - return (0, _createClass2.default)(ReactFabricHostComponent, [{ - key: "blur", - value: function blur() { - _TextInputState.default.blurTextInput(this); - } - }, { - key: "focus", - value: function focus() { - _TextInputState.default.focusTextInput(this); - } - }, { - key: "measure", - value: function measure(callback) { - var node = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); - if (node != null) { - fabricMeasure(node, callback); - } - } - }, { - key: "measureInWindow", - value: function measureInWindow(callback) { - var node = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); - if (node != null) { - fabricMeasureInWindow(node, callback); - } - } - }, { - key: "measureLayout", - value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { - if (typeof relativeToNativeNode === 'number' || !(relativeToNativeNode instanceof ReactFabricHostComponent)) { - if (__DEV__) { - console.error('Warning: ref.measureLayout must be called with a ref to a native component.'); - } - return; - } - var toStateNode = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); - var fromStateNode = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(relativeToNativeNode.__internalInstanceHandle); - if (toStateNode != null && fromStateNode != null) { - fabricMeasureLayout(toStateNode, fromStateNode, onFail != null ? onFail : noop, onSuccess != null ? onSuccess : noop); - } - } - }, { - key: "unstable_getBoundingClientRect", - value: function unstable_getBoundingClientRect() { - var node = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); - if (node != null) { - var rect = fabricGetBoundingClientRect(node, true); - if (rect) { - return new DOMRect(rect[0], rect[1], rect[2], rect[3]); - } - } - return new DOMRect(0, 0, 0, 0); - } - }, { - key: "setNativeProps", - value: function setNativeProps(nativeProps) { - if (__DEV__) { - (0, _warnForStyleProps.default)(nativeProps, this._viewConfig.validAttributes); - } - var updatePayload = (0, _$$_REQUIRE(_dependencyMap[8], "./ReactNativeAttributePayload").create)(nativeProps, this._viewConfig.validAttributes); - var node = (0, _$$_REQUIRE(_dependencyMap[7], "../../ReactNative/RendererProxy").getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); - if (node != null && updatePayload != null) { - _setNativeProps(node, updatePayload); - } - } - }]); - }(); -},326,[1,12,13,306,318,268,270,50,315],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _ReadOnlyCharacterData = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./ReadOnlyCharacterData")); - var _ReadOnlyNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./ReadOnlyNode")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var ReadOnlyText = exports.default = /*#__PURE__*/function (_ReadOnlyCharacterDat) { - function ReadOnlyText() { - (0, _classCallCheck2.default)(this, ReadOnlyText); - return _callSuper(this, ReadOnlyText, arguments); - } - (0, _inherits2.default)(ReadOnlyText, _ReadOnlyCharacterDat); - return (0, _createClass2.default)(ReadOnlyText, [{ - key: "nodeName", - get: function get() { - return '#text'; - } - }, { - key: "nodeType", - get: function get() { - return _ReadOnlyNode.default.TEXT_NODE; - } - }]); - }(_ReadOnlyCharacterData.default); -},327,[1,12,13,25,27,30,328,320],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyText.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _ReadOnlyNode2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./ReadOnlyNode")); - var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./specs/NativeDOM")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var ReadOnlyCharacterData = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { - function ReadOnlyCharacterData() { - (0, _classCallCheck2.default)(this, ReadOnlyCharacterData); - return _callSuper(this, ReadOnlyCharacterData, arguments); - } - (0, _inherits2.default)(ReadOnlyCharacterData, _ReadOnlyNode); - return (0, _createClass2.default)(ReadOnlyCharacterData, [{ - key: "nextElementSibling", - get: function get() { - return (0, _$$_REQUIRE(_dependencyMap[8], "./utilities/Traversal").getElementSibling)(this, 'next'); - } - }, { - key: "previousElementSibling", - get: function get() { - return (0, _$$_REQUIRE(_dependencyMap[8], "./utilities/Traversal").getElementSibling)(this, 'previous'); - } - }, { - key: "data", - get: function get() { - var shadowNode = (0, _ReadOnlyNode2.getShadowNode)(this); - if (shadowNode != null) { - return _NativeDOM.default.getTextContent(shadowNode); - } - return ''; - } - }, { - key: "length", - get: function get() { - return this.data.length; - } - }, { - key: "textContent", - get: function get() { - return this.data; - } - }, { - key: "nodeValue", - get: function get() { - return this.data; - } - }, { - key: "substringData", - value: function substringData(offset, count) { - var data = this.data; - if (offset < 0) { - throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is negative.`); - } - if (offset > data.length) { - throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is greater than the node's length (${data.length}).`); - } - var adjustedCount = count < 0 || count > data.length ? data.length : count; - return data.slice(offset, offset + adjustedCount); - } - }]); - }(_ReadOnlyNode2.default); -},328,[1,12,13,25,27,30,320,321,325],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyCharacterData.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _DebuggingOverlayRegistry = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./DebuggingOverlayRegistry")); - var _react = _$$_REQUIRE(_dependencyMap[2], "react"); - var useSubscribeToDebuggingOverlayRegistry = function useSubscribeToDebuggingOverlayRegistry(rootViewRef, debuggingOverlayRef) { - (0, _react.useEffect)(function () { - var subscriber = { - rootViewRef: rootViewRef, - debuggingOverlayRef: debuggingOverlayRef - }; - _DebuggingOverlayRegistry.default.subscribe(subscriber); - return function () { - return _DebuggingOverlayRegistry.default.unsubscribe(subscriber); - }; - }, [rootViewRef, debuggingOverlayRef]); - }; - var _default = exports.default = useSubscribeToDebuggingOverlayRegistry; -},329,[1,330,54],"node_modules/react-native/Libraries/Debugging/useSubscribeToDebuggingOverlayRegistry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../StyleSheet/processColor")); - var reactDevToolsHook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; - var _registry = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("registry"); - var _reactDevToolsAgent = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("reactDevToolsAgent"); - var _onReactDevToolsAgentAttached = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onReactDevToolsAgentAttached"); - var _getPublicInstanceFromInstance = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("getPublicInstanceFromInstance"); - var _findLowestParentFromRegistryForInstance = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("findLowestParentFromRegistryForInstance"); - var _findLowestParentFromRegistryForInstanceLegacy = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("findLowestParentFromRegistryForInstanceLegacy"); - var _onDrawTraceUpdates = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onDrawTraceUpdates"); - var _drawTraceUpdatesModern = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("drawTraceUpdatesModern"); - var _drawTraceUpdatesLegacy = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("drawTraceUpdatesLegacy"); - var _onHighlightElements = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onHighlightElements"); - var _onHighlightElementsModern = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onHighlightElementsModern"); - var _onHighlightElementsLegacy = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onHighlightElementsLegacy"); - var _onClearElementsHighlights = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onClearElementsHighlights"); - var DebuggingOverlayRegistry = /*#__PURE__*/function () { - function DebuggingOverlayRegistry() { - var _this = this; - (0, _classCallCheck2.default)(this, DebuggingOverlayRegistry); - Object.defineProperty(this, _onHighlightElementsLegacy, { - value: _onHighlightElementsLegacy2 - }); - Object.defineProperty(this, _onHighlightElementsModern, { - value: _onHighlightElementsModern2 - }); - Object.defineProperty(this, _drawTraceUpdatesLegacy, { - value: _drawTraceUpdatesLegacy2 - }); - Object.defineProperty(this, _drawTraceUpdatesModern, { - value: _drawTraceUpdatesModern2 - }); - Object.defineProperty(this, _findLowestParentFromRegistryForInstanceLegacy, { - value: _findLowestParentFromRegistryForInstanceLegacy2 - }); - Object.defineProperty(this, _findLowestParentFromRegistryForInstance, { - value: _findLowestParentFromRegistryForInstance2 - }); - Object.defineProperty(this, _registry, { - writable: true, - value: new Set() - }); - Object.defineProperty(this, _reactDevToolsAgent, { - writable: true, - value: null - }); - Object.defineProperty(this, _onReactDevToolsAgentAttached, { - writable: true, - value: function value(agent) { - (0, _classPrivateFieldLooseBase2.default)(_this, _reactDevToolsAgent)[_reactDevToolsAgent] = agent; - agent.addListener('drawTraceUpdates', (0, _classPrivateFieldLooseBase2.default)(_this, _onDrawTraceUpdates)[_onDrawTraceUpdates]); - agent.addListener('showNativeHighlight', (0, _classPrivateFieldLooseBase2.default)(_this, _onHighlightElements)[_onHighlightElements]); - agent.addListener('hideNativeHighlight', (0, _classPrivateFieldLooseBase2.default)(_this, _onClearElementsHighlights)[_onClearElementsHighlights]); - } - }); - Object.defineProperty(this, _getPublicInstanceFromInstance, { - writable: true, - value: function value(instanceHandle) { - var _instanceHandle$canon; - if (((_instanceHandle$canon = instanceHandle.canonical) == null ? void 0 : _instanceHandle$canon.publicInstance) != null) { - var _instanceHandle$canon2; - return (_instanceHandle$canon2 = instanceHandle.canonical) == null ? void 0 : _instanceHandle$canon2.publicInstance; - } - if (instanceHandle.canonical != null) { - return instanceHandle.canonical; - } - if (instanceHandle.measure != null) { - return instanceHandle; - } - return null; - } - }); - Object.defineProperty(this, _onDrawTraceUpdates, { - writable: true, - value: function value(traceUpdates) { - var modernNodesUpdates = []; - var legacyNodesUpdates = []; - for (var _ref of traceUpdates) { - var node = _ref.node; - var color = _ref.color; - var publicInstance = (0, _classPrivateFieldLooseBase2.default)(_this, _getPublicInstanceFromInstance)[_getPublicInstanceFromInstance](node); - if (publicInstance == null) { - return; - } - var instanceReactTag = (0, _$$_REQUIRE(_dependencyMap[7], "../ReactNative/RendererProxy").findNodeHandle)(node); - if (instanceReactTag == null) { - return; - } - var ReactNativeElementClass = _$$_REQUIRE(_dependencyMap[8], "../../src/private/webapis/dom/nodes/ReactNativeElement").default; - if (publicInstance instanceof ReactNativeElementClass) { - modernNodesUpdates.push({ - id: instanceReactTag, - instance: publicInstance, - color: color - }); - } else { - legacyNodesUpdates.push({ - id: instanceReactTag, - instance: publicInstance, - color: color - }); - } - } - if (modernNodesUpdates.length > 0) { - (0, _classPrivateFieldLooseBase2.default)(_this, _drawTraceUpdatesModern)[_drawTraceUpdatesModern](modernNodesUpdates); - } - if (legacyNodesUpdates.length > 0) { - (0, _classPrivateFieldLooseBase2.default)(_this, _drawTraceUpdatesLegacy)[_drawTraceUpdatesLegacy](legacyNodesUpdates); - } - } - }); - Object.defineProperty(this, _onHighlightElements, { - writable: true, - value: function value(nodes) { - for (var subscriber of (0, _classPrivateFieldLooseBase2.default)(_this, _registry)[_registry]) { - var _subscriber$debugging; - (_subscriber$debugging = subscriber.debuggingOverlayRef.current) == null || _subscriber$debugging.clearElementsHighlight(); - } - var ReactNativeElementClass = _$$_REQUIRE(_dependencyMap[8], "../../src/private/webapis/dom/nodes/ReactNativeElement").default; - var reactNativeElements = []; - var legacyPublicInstances = []; - for (var node of nodes) { - var publicInstance = (0, _classPrivateFieldLooseBase2.default)(_this, _getPublicInstanceFromInstance)[_getPublicInstanceFromInstance](node); - if (publicInstance == null) { - continue; - } - if (publicInstance instanceof ReactNativeElementClass) { - reactNativeElements.push(publicInstance); - } else { - legacyPublicInstances.push(publicInstance); - } - } - if (reactNativeElements.length > 0) { - (0, _classPrivateFieldLooseBase2.default)(_this, _onHighlightElementsModern)[_onHighlightElementsModern](reactNativeElements); - } - if (legacyPublicInstances.length > 0) { - (0, _classPrivateFieldLooseBase2.default)(_this, _onHighlightElementsLegacy)[_onHighlightElementsLegacy](legacyPublicInstances); - } - } - }); - Object.defineProperty(this, _onClearElementsHighlights, { - writable: true, - value: function value() { - for (var subscriber of (0, _classPrivateFieldLooseBase2.default)(_this, _registry)[_registry]) { - var _subscriber$debugging2; - (_subscriber$debugging2 = subscriber.debuggingOverlayRef.current) == null || _subscriber$debugging2.clearElementsHighlight(); - } - } - }); - if ((reactDevToolsHook == null ? void 0 : reactDevToolsHook.reactDevtoolsAgent) != null) { - (0, _classPrivateFieldLooseBase2.default)(this, _onReactDevToolsAgentAttached)[_onReactDevToolsAgentAttached](reactDevToolsHook.reactDevtoolsAgent); - } - reactDevToolsHook == null || reactDevToolsHook.on == null || reactDevToolsHook.on('react-devtools', (0, _classPrivateFieldLooseBase2.default)(this, _onReactDevToolsAgentAttached)[_onReactDevToolsAgentAttached]); - } - return (0, _createClass2.default)(DebuggingOverlayRegistry, [{ - key: "subscribe", - value: function subscribe(subscriber) { - (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry].add(subscriber); - } - }, { - key: "unsubscribe", - value: function unsubscribe(subscriber) { - var wasPresent = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry].delete(subscriber); - if (!wasPresent) { - console.error('[DebuggingOverlayRegistry] Unexpected argument for unsubscription, which was not previously subscribed:', subscriber); - } - } - }]); - }(); - function _findLowestParentFromRegistryForInstance2(instance) { - var iterator = instance; - while (iterator != null) { - for (var subscriber of (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry]) { - if (subscriber.rootViewRef.current === iterator) { - return subscriber; - } - } - iterator = iterator.parentElement; - } - return null; - } - function _findLowestParentFromRegistryForInstanceLegacy2(instance) { - var candidates = []; - for (var subscriber of (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry]) { - if (subscriber.rootViewRef.current != null && (0, _$$_REQUIRE(_dependencyMap[7], "../ReactNative/RendererProxy").isChildPublicInstance)(subscriber.rootViewRef.current, instance)) { - candidates.push(subscriber); - } - } - if (candidates.length === 0) { - return null; - } - if (candidates.length === 1) { - return candidates[0]; - } - var candidatesWithNoChildren = []; - for (var potentialParent of candidates) { - var shouldSkipThisParent = false; - if (potentialParent.rootViewRef.current == null) { - continue; - } - for (var potentialChild of candidates) { - if (potentialChild === potentialParent) { - continue; - } - if (potentialChild.rootViewRef.current == null) { - continue; - } - if ((0, _$$_REQUIRE(_dependencyMap[7], "../ReactNative/RendererProxy").isChildPublicInstance)(potentialParent.rootViewRef.current, potentialChild.rootViewRef.current)) { - shouldSkipThisParent = true; - break; - } - } - if (!shouldSkipThisParent) { - candidatesWithNoChildren.push(potentialParent); - } - } - if (candidatesWithNoChildren.length === 0) { - console.error('[DebuggingOverlayRegistry] Unexpected circular relationship between AppContainers'); - return null; - } else if (candidatesWithNoChildren.length > 1) { - console.error('[DebuggingOverlayRegistry] Unexpected multiple options for lowest parent AppContainer'); - return null; - } - return candidatesWithNoChildren[0]; - } - function _drawTraceUpdatesModern2(updates) { - var parentToTraceUpdatesMap = new Map(); - for (var _ref2 of updates) { - var id = _ref2.id; - var instance = _ref2.instance; - var color = _ref2.color; - var parent = (0, _classPrivateFieldLooseBase2.default)(this, _findLowestParentFromRegistryForInstance)[_findLowestParentFromRegistryForInstance](instance); - if (parent == null) { - continue; - } - var traceUpdatesForParent = parentToTraceUpdatesMap.get(parent); - if (traceUpdatesForParent == null) { - traceUpdatesForParent = []; - parentToTraceUpdatesMap.set(parent, traceUpdatesForParent); - } - var _instance$getBounding = instance.getBoundingClientRect(), - x = _instance$getBounding.x, - y = _instance$getBounding.y, - width = _instance$getBounding.width, - height = _instance$getBounding.height; - var rootViewInstance = parent.rootViewRef.current; - if (rootViewInstance == null) { - continue; - } - var _rootViewInstance$get = rootViewInstance.getBoundingClientRect(), - parentX = _rootViewInstance$get.x, - parentY = _rootViewInstance$get.y; - traceUpdatesForParent.push({ - id: id, - rectangle: { - x: x - parentX, - y: y - parentY, - width: width, - height: height - }, - color: (0, _processColor.default)(color) - }); - } - for (var _ref3 of parentToTraceUpdatesMap.entries()) { - var _debuggingOverlayRef$; - var _ref4 = (0, _slicedToArray2.default)(_ref3, 2); - var _parent = _ref4[0]; - var traceUpdates = _ref4[1]; - var debuggingOverlayRef = _parent.debuggingOverlayRef; - (_debuggingOverlayRef$ = debuggingOverlayRef.current) == null || _debuggingOverlayRef$.highlightTraceUpdates(traceUpdates); - } - } - function _drawTraceUpdatesLegacy2(updates) { - var _this2 = this; - var parentToTraceUpdatesPromisesMap = new Map(); - var _loop = function _loop(id, instance, color) { - var parent = (0, _classPrivateFieldLooseBase2.default)(_this2, _findLowestParentFromRegistryForInstanceLegacy)[_findLowestParentFromRegistryForInstanceLegacy](instance); - if (parent == null) { - return 1; // continue - } - var traceUpdatesPromisesForParent = parentToTraceUpdatesPromisesMap.get(parent); - if (traceUpdatesPromisesForParent == null) { - traceUpdatesPromisesForParent = []; - parentToTraceUpdatesPromisesMap.set(parent, traceUpdatesPromisesForParent); - } - var frameToDrawPromise = new Promise(function (resolve, reject) { - instance.measure(function (x, y, width, height, left, top) { - if (left == null || top == null || width == null || height == null) { - reject('Unexpectedly failed to call measure on an instance.'); - } - resolve({ - id: id, - rectangle: { - x: left, - y: top, - width: width, - height: height - }, - color: (0, _processColor.default)(color) - }); - }); - }); - traceUpdatesPromisesForParent.push(frameToDrawPromise); - }; - for (var _ref5 of updates) { - var id = _ref5.id; - var instance = _ref5.instance; - var color = _ref5.color; - if (_loop(id, instance, color)) continue; - } - var _loop2 = function _loop2(parent) { - Promise.all(traceUpdatesPromises).then(function (resolvedTraceUpdates) { - var _parent$debuggingOver; - return (_parent$debuggingOver = parent.debuggingOverlayRef.current) == null ? void 0 : _parent$debuggingOver.highlightTraceUpdates(resolvedTraceUpdates); - }).catch(function () {}); - }; - for (var _ref6 of parentToTraceUpdatesPromisesMap.entries()) { - var _ref7 = (0, _slicedToArray2.default)(_ref6, 2); - var parent = _ref7[0]; - var traceUpdatesPromises = _ref7[1]; - _loop2(parent); - } - } - function _onHighlightElementsModern2(elements) { - var parentToElementsMap = new Map(); - for (var element of elements) { - var parent = (0, _classPrivateFieldLooseBase2.default)(this, _findLowestParentFromRegistryForInstance)[_findLowestParentFromRegistryForInstance](element); - if (parent == null) { - continue; - } - var childElementOfAParent = parentToElementsMap.get(parent); - if (childElementOfAParent == null) { - childElementOfAParent = []; - parentToElementsMap.set(parent, childElementOfAParent); - } - childElementOfAParent.push(element); - } - var _loop3 = function _loop3() { - var _parent2$debuggingOve; - var rootViewInstance = _parent2.rootViewRef.current; - if (rootViewInstance == null) { - return { - v: void 0 - }; - } - var _rootViewInstance$get2 = rootViewInstance.getBoundingClientRect(), - parentX = _rootViewInstance$get2.x, - parentY = _rootViewInstance$get2.y; - var elementsRectangles = elementsToHighlight.map(function (element) { - var _element$getBoundingC = element.getBoundingClientRect(), - x = _element$getBoundingC.x, - y = _element$getBoundingC.y, - width = _element$getBoundingC.width, - height = _element$getBoundingC.height; - return { - x: x - parentX, - y: y - parentY, - width: width, - height: height - }; - }); - (_parent2$debuggingOve = _parent2.debuggingOverlayRef.current) == null || _parent2$debuggingOve.highlightElements(elementsRectangles); - }, - _ret; - for (var _ref8 of parentToElementsMap.entries()) { - var _ref9 = (0, _slicedToArray2.default)(_ref8, 2); - var _parent2 = _ref9[0]; - var elementsToHighlight = _ref9[1]; - _ret = _loop3(); - if (_ret) return _ret.v; - } - } - function _onHighlightElementsLegacy2(elements) { - var parentToElementsMap = new Map(); - for (var element of elements) { - var parent = (0, _classPrivateFieldLooseBase2.default)(this, _findLowestParentFromRegistryForInstanceLegacy)[_findLowestParentFromRegistryForInstanceLegacy](element); - if (parent == null) { - continue; - } - var childElementOfAParent = parentToElementsMap.get(parent); - if (childElementOfAParent == null) { - childElementOfAParent = []; - parentToElementsMap.set(parent, childElementOfAParent); - } - childElementOfAParent.push(element); - } - var _loop4 = function _loop4(_parent3) { - var promises = elementsToHighlight.map(function (element) { - return new Promise(function (resolve, reject) { - element.measure(function (x, y, width, height, left, top) { - if (left == null || top == null || width == null || height == null) { - reject('Unexpectedly failed to call measure on an instance.'); - } - resolve({ - x: left, - y: top, - width: width, - height: height - }); - }); - }); - }); - Promise.all(promises).then(function (resolvedElementsRectangles) { - var _parent3$debuggingOve; - return (_parent3$debuggingOve = _parent3.debuggingOverlayRef.current) == null ? void 0 : _parent3$debuggingOve.highlightElements(resolvedElementsRectangles); - }).catch(function () {}); - }; - for (var _ref0 of parentToElementsMap.entries()) { - var _ref1 = (0, _slicedToArray2.default)(_ref0, 2); - var _parent3 = _ref1[0]; - var elementsToHighlight = _ref1[1]; - _loop4(_parent3); - } - } - var debuggingOverlayRegistryInstance = new DebuggingOverlayRegistry(); - var _default = exports.default = debuggingOverlayRegistryInstance; -},330,[1,40,12,13,33,34,198,50,317],"node_modules/react-native/Libraries/Debugging/DebuggingOverlayRegistry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports._LogBoxNotificationContainer = _LogBoxNotificationContainer; - exports.default = void 0; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../StyleSheet/StyleSheet")); - var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "./Data/LogBoxData")); - var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./Data/LogBoxLog")); - var _LogBoxNotification = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./UI/LogBoxNotification")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var _SafeAreaView_INTERNAL_DO_NOT_USE = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../src/private/components/SafeAreaView_INTERNAL_DO_NOT_USE")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/LogBoxNotificationContainer.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _LogBoxNotificationContainer(props) { - var logs = props.logs; - var onDismissWarns = function onDismissWarns() { - LogBoxData.clearWarnings(); - }; - var onDismissErrors = function onDismissErrors() { - LogBoxData.clearErrors(); - }; - var setSelectedLog = function setSelectedLog(index) { - LogBoxData.setSelectedLog(index); - }; - function openLog(log) { - if (log.onNotificationPress) { - log.onNotificationPress(); - return; - } - var index = logs.length - 1; - while (index > 0 && logs[index] !== log) { - index -= 1; - } - setSelectedLog(index); - } - if (logs.length === 0 || props.isDisabled === true) { - return null; - } - var warnings = logs.filter(function (log) { - return log.level === 'warn'; - }); - var errors = logs.filter(function (log) { - return log.level === 'error' || log.level === 'fatal'; - }); - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_SafeAreaView_INTERNAL_DO_NOT_USE.default, { - style: styles.list, - children: [warnings.length > 0 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.toast, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotification.default, { - log: warnings[warnings.length - 1], - level: "warn", - totalLogCount: warnings.length, - onPressOpen: function onPressOpen() { - return openLog(warnings[warnings.length - 1]); - }, - onPressDismiss: onDismissWarns - }) - }), errors.length > 0 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.toast, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotification.default, { - log: errors[errors.length - 1], - level: "error", - totalLogCount: errors.length, - onPressOpen: function onPressOpen() { - return openLog(errors[errors.length - 1]); - }, - onPressDismiss: onDismissErrors - }) - })] - }); - } - var styles = _StyleSheet.default.create({ - list: { - bottom: 20, - left: 10, - right: 10, - position: 'absolute' - }, - toast: { - borderRadius: 8, - marginBottom: 5, - overflow: 'hidden' - } - }); - var _default = exports.default = LogBoxData.withSubscription(_LogBoxNotificationContainer); -},331,[1,262,297,87,93,332,54,369,102],"node_modules/react-native/Libraries/LogBox/LogBoxNotificationContainer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxNotification; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../Data/LogBoxData")); - var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Data/LogBoxLog")); - var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./LogBoxButton")); - var _LogBoxNotificationCountBadge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxNotificationCountBadge")); - var _LogBoxNotificationDismissButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxNotificationDismissButton")); - var _LogBoxNotificationMessage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxNotificationMessage")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./LogBoxStyle")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxNotification.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxNotification(props) { - var totalLogCount = props.totalLogCount, - level = props.level, - log = props.log; - (0, _react.useEffect)(function () { - LogBoxData.symbolicateLogLazy(log); - }, [log]); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.container, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { - onPress: props.onPressOpen, - style: styles.press, - backgroundColor: { - default: LogBoxStyle.getBackgroundColor(1), - pressed: LogBoxStyle.getBackgroundColor(0.9) - }, - children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - style: styles.content, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotificationCountBadge.default, { - count: totalLogCount, - level: level - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotificationMessage.default, { - message: log.message - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxNotificationDismissButton.default, { - onPress: props.onPressDismiss - })] - }) - }) - }); - } - var styles = _StyleSheet.default.create({ - container: { - height: 48, - position: 'relative', - width: '100%', - justifyContent: 'center', - marginTop: 0.5, - backgroundColor: LogBoxStyle.getTextColor(1) - }, - press: { - height: 48, - position: 'relative', - width: '100%', - justifyContent: 'center', - marginTop: 0.5, - paddingHorizontal: 12 - }, - content: { - alignItems: 'flex-start', - flexDirection: 'row', - borderRadius: 8, - flexGrow: 0, - flexShrink: 0, - flexBasis: 'auto' - } - }); -},332,[1,262,297,87,93,333,346,349,362,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxNotification.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _TouchableWithoutFeedback = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/Touchable/TouchableWithoutFeedback")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxButton.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxButton(props) { - var _React$useState = React.useState(false), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - pressed = _React$useState2[0], - setPressed = _React$useState2[1]; - var backgroundColor = props.backgroundColor; - if (!backgroundColor) { - backgroundColor = { - default: LogBoxStyle.getBackgroundColor(0.95), - pressed: LogBoxStyle.getBackgroundColor(0.6) - }; - } - var content = /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: _StyleSheet.default.compose({ - backgroundColor: pressed ? backgroundColor.pressed : backgroundColor.default - }, props.style), - children: props.children - }); - return props.onPress == null ? content : /*#__PURE__*/(0, _jsxRuntime.jsx)(_TouchableWithoutFeedback.default, { - hitSlop: props.hitSlop, - onPress: props.onPress, - onPressIn: function onPressIn() { - return setPressed(true); - }, - onPressOut: function onPressOut() { - return setPressed(false); - }, - children: content - }); - } - var _default = exports.default = LogBoxButton; -},333,[1,40,334,262,297,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxButton.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); - var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Pressability/usePressability")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); - var _excluded = ["onBlur", "onFocus"]; - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var PASSTHROUGH_PROPS = ['accessibilityActions', 'accessibilityElementsHidden', 'accessibilityHint', 'accessibilityLanguage', 'accessibilityIgnoresInvertColors', 'accessibilityLabel', 'accessibilityLiveRegion', 'accessibilityRole', 'accessibilityValue', 'aria-valuemax', 'aria-valuemin', 'aria-valuenow', 'aria-valuetext', 'accessibilityViewIsModal', 'aria-modal', 'hitSlop', 'importantForAccessibility', 'nativeID', 'onAccessibilityAction', 'onBlur', 'onFocus', 'onLayout', 'testID']; - module.exports = function TouchableWithoutFeedback(props) { - var _props$ariaBusy, _props$accessibilityS, _props$ariaChecked, _props$accessibilityS2, _props$ariaDisabled, _props$accessibilityS3, _props$ariaExpanded, _props$accessibilityS4, _props$ariaSelected, _props$accessibilityS5, _props$ariaHidden, _props$id; - var disabled = props.disabled, - rejectResponderTermination = props.rejectResponderTermination, - ariaDisabled = props['aria-disabled'], - accessibilityState = props.accessibilityState, - hitSlop = props.hitSlop, - delayLongPress = props.delayLongPress, - delayPressIn = props.delayPressIn, - delayPressOut = props.delayPressOut, - pressRetentionOffset = props.pressRetentionOffset, - touchSoundDisabled = props.touchSoundDisabled, - _onBlur = props.onBlur, - _onFocus = props.onFocus, - onLongPress = props.onLongPress, - onPress = props.onPress, - onPressIn = props.onPressIn, - onPressOut = props.onPressOut; - var pressabilityConfig = (0, _react.useMemo)(function () { - return { - cancelable: !rejectResponderTermination, - disabled: disabled !== null ? disabled : ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, - hitSlop: hitSlop, - delayLongPress: delayLongPress, - delayPressIn: delayPressIn, - delayPressOut: delayPressOut, - minPressDuration: 0, - pressRectOffset: pressRetentionOffset, - android_disableSound: touchSoundDisabled, - onBlur: _onBlur, - onFocus: _onFocus, - onLongPress: onLongPress, - onPress: onPress, - onPressIn: onPressIn, - onPressOut: onPressOut - }; - }, [rejectResponderTermination, disabled, ariaDisabled, accessibilityState == null ? void 0 : accessibilityState.disabled, hitSlop, delayLongPress, delayPressIn, delayPressOut, pressRetentionOffset, touchSoundDisabled, _onBlur, _onFocus, onLongPress, onPress, onPressIn, onPressOut]); - var eventHandlers = (0, _usePressability.default)(pressabilityConfig); - var element = React.Children.only(props.children); - var children = [element.props.children]; - var ariaLive = props['aria-live']; - if (__DEV__) { - if (element.type === _View.default) { - children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6], "../../Pressability/PressabilityDebug").PressabilityDebugView, { - color: "red", - hitSlop: props.hitSlop - })); - } - } - var _accessibilityState = { - busy: (_props$ariaBusy = props['aria-busy']) != null ? _props$ariaBusy : (_props$accessibilityS = props.accessibilityState) == null ? void 0 : _props$accessibilityS.busy, - checked: (_props$ariaChecked = props['aria-checked']) != null ? _props$ariaChecked : (_props$accessibilityS2 = props.accessibilityState) == null ? void 0 : _props$accessibilityS2.checked, - disabled: (_props$ariaDisabled = props['aria-disabled']) != null ? _props$ariaDisabled : (_props$accessibilityS3 = props.accessibilityState) == null ? void 0 : _props$accessibilityS3.disabled, - expanded: (_props$ariaExpanded = props['aria-expanded']) != null ? _props$ariaExpanded : (_props$accessibilityS4 = props.accessibilityState) == null ? void 0 : _props$accessibilityS4.expanded, - selected: (_props$ariaSelected = props['aria-selected']) != null ? _props$ariaSelected : (_props$accessibilityS5 = props.accessibilityState) == null ? void 0 : _props$accessibilityS5.selected - }; - var _ref = eventHandlers || {}, - onBlur = _ref.onBlur, - onFocus = _ref.onFocus, - eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var elementProps = Object.assign({}, eventHandlersWithoutBlurAndFocus, { - accessible: props.accessible !== false, - accessibilityState: props.disabled != null ? Object.assign({}, _accessibilityState, { - disabled: props.disabled - }) : _accessibilityState, - focusable: props.focusable !== false && props.onPress !== undefined && !props.disabled, - accessibilityElementsHidden: (_props$ariaHidden = props['aria-hidden']) != null ? _props$ariaHidden : props.accessibilityElementsHidden, - importantForAccessibility: props['aria-hidden'] === true ? 'no-hide-descendants' : props.importantForAccessibility, - accessibilityLiveRegion: ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : props.accessibilityLiveRegion, - nativeID: (_props$id = props.id) != null ? _props$id : props.nativeID - }); - for (var prop of PASSTHROUGH_PROPS) { - if (props[prop] !== undefined) { - elementProps[prop] = props[prop]; - } - } - return React.cloneElement.apply(React, [element, elementProps].concat(children)); - }; -},334,[1,165,262,335,54,102,344],"node_modules/react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = usePressability; - var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./Pressability")); - var _react = _$$_REQUIRE(_dependencyMap[2], "react"); - function usePressability(config) { - var pressabilityRef = (0, _react.useRef)(null); - if (config != null && pressabilityRef.current == null) { - pressabilityRef.current = new _Pressability.default(config); - } - var pressability = pressabilityRef.current; - (0, _react.useEffect)(function () { - if (config != null && pressability != null) { - pressability.configure(config); - } - }, [config, pressability]); - (0, _react.useEffect)(function () { - if (pressability != null) { - return function () { - pressability.reset(); - }; - } - }, [pressability]); - return pressability == null ? null : pressability.getEventHandlers(); - } -},335,[1,336,54],"node_modules/react-native/Libraries/Pressability/usePressability.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _SoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Components/Sound/SoundManager")); - var _ReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../ReactNative/ReactNativeFeatureFlags")); - var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../ReactNative/UIManager")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../Utilities/Platform")); - var _PressabilityPerformanceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./PressabilityPerformanceEventEmitter.js")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "invariant")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var Transitions = Object.freeze({ - NOT_RESPONDER: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', - RESPONDER_RELEASE: 'ERROR', - RESPONDER_TERMINATED: 'ERROR', - ENTER_PRESS_RECT: 'ERROR', - LEAVE_PRESS_RECT: 'ERROR', - LONG_PRESS_DETECTED: 'ERROR' - }, - RESPONDER_INACTIVE_PRESS_IN: { - DELAY: 'RESPONDER_ACTIVE_PRESS_IN', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', - LONG_PRESS_DETECTED: 'ERROR' - }, - RESPONDER_INACTIVE_PRESS_OUT: { - DELAY: 'RESPONDER_ACTIVE_PRESS_OUT', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', - LONG_PRESS_DETECTED: 'ERROR' - }, - RESPONDER_ACTIVE_PRESS_IN: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', - LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' - }, - RESPONDER_ACTIVE_PRESS_OUT: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', - LONG_PRESS_DETECTED: 'ERROR' - }, - RESPONDER_ACTIVE_LONG_PRESS_IN: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', - LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' - }, - RESPONDER_ACTIVE_LONG_PRESS_OUT: { - DELAY: 'ERROR', - RESPONDER_GRANT: 'ERROR', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', - LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', - LONG_PRESS_DETECTED: 'ERROR' - }, - ERROR: { - DELAY: 'NOT_RESPONDER', - RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', - RESPONDER_RELEASE: 'NOT_RESPONDER', - RESPONDER_TERMINATED: 'NOT_RESPONDER', - ENTER_PRESS_RECT: 'NOT_RESPONDER', - LEAVE_PRESS_RECT: 'NOT_RESPONDER', - LONG_PRESS_DETECTED: 'NOT_RESPONDER' - } - }); - var isActiveSignal = function isActiveSignal(signal) { - return signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; - }; - var isActivationSignal = function isActivationSignal(signal) { - return signal === 'RESPONDER_ACTIVE_PRESS_OUT' || signal === 'RESPONDER_ACTIVE_PRESS_IN'; - }; - var isPressInSignal = function isPressInSignal(signal) { - return signal === 'RESPONDER_INACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; - }; - var isTerminalSignal = function isTerminalSignal(signal) { - return signal === 'RESPONDER_TERMINATED' || signal === 'RESPONDER_RELEASE'; - }; - var DEFAULT_LONG_PRESS_DELAY_MS = 500; - var DEFAULT_PRESS_RECT_OFFSETS = { - bottom: 30, - left: 20, - right: 20, - top: 20 - }; - var DEFAULT_MIN_PRESS_DURATION = 130; - var DEFAULT_LONG_PRESS_DEACTIVATION_DISTANCE = 10; - var longPressDeactivationDistance = DEFAULT_LONG_PRESS_DEACTIVATION_DISTANCE; - var Pressability = exports.default = /*#__PURE__*/function () { - function Pressability(config) { - var _this = this; - (0, _classCallCheck2.default)(this, Pressability); - this._eventHandlers = null; - this._hoverInDelayTimeout = null; - this._hoverOutDelayTimeout = null; - this._isHovered = false; - this._longPressDelayTimeout = null; - this._pressDelayTimeout = null; - this._pressOutDelayTimeout = null; - this._responderID = null; - this._responderRegion = null; - this._touchState = 'NOT_RESPONDER'; - this._measureCallback = function (left, top, width, height, pageX, pageY) { - if (!left && !top && !width && !height && !pageX && !pageY) { - return; - } - _this._responderRegion = { - bottom: pageY + height, - left: pageX, - right: pageX + width, - top: pageY - }; - }; - this.configure(config); - } - return (0, _createClass2.default)(Pressability, [{ - key: "configure", - value: function configure(config) { - this._config = config; - } - }, { - key: "reset", - value: function reset() { - this._cancelHoverInDelayTimeout(); - this._cancelHoverOutDelayTimeout(); - this._cancelLongPressDelayTimeout(); - this._cancelPressDelayTimeout(); - this._cancelPressOutDelayTimeout(); - this._config = Object.freeze({}); - } - }, { - key: "getEventHandlers", - value: function getEventHandlers() { - if (this._eventHandlers == null) { - this._eventHandlers = this._createEventHandlers(); - } - return this._eventHandlers; - } - }, { - key: "_createEventHandlers", - value: function _createEventHandlers() { - var _this2 = this; - var focusEventHandlers = { - onBlur: function onBlur(event) { - var onBlur = _this2._config.onBlur; - if (onBlur != null) { - onBlur(event); - } - }, - onFocus: function onFocus(event) { - var onFocus = _this2._config.onFocus; - if (onFocus != null) { - onFocus(event); - } - } - }; - var responderEventHandlers = { - onStartShouldSetResponder: function onStartShouldSetResponder() { - var _disabled; - var disabled = _this2._config.disabled; - return (_disabled = !disabled) != null ? _disabled : true; - }, - onResponderGrant: function onResponderGrant(event) { - event.persist(); - _this2._cancelPressOutDelayTimeout(); - _this2._responderID = event.currentTarget; - _this2._touchState = 'NOT_RESPONDER'; - _this2._receiveSignal('RESPONDER_GRANT', event); - var delayPressIn = normalizeDelay(_this2._config.delayPressIn); - if (delayPressIn > 0) { - _this2._pressDelayTimeout = setTimeout(function () { - _this2._receiveSignal('DELAY', event); - }, delayPressIn); - } else { - _this2._receiveSignal('DELAY', event); - } - var delayLongPress = normalizeDelay(_this2._config.delayLongPress, 10, DEFAULT_LONG_PRESS_DELAY_MS - delayPressIn); - _this2._longPressDelayTimeout = setTimeout(function () { - _this2._handleLongPress(event); - }, delayLongPress + delayPressIn); - return _this2._config.blockNativeResponder === true; - }, - onResponderMove: function onResponderMove(event) { - var onPressMove = _this2._config.onPressMove; - if (onPressMove != null) { - onPressMove(event); - } - var responderRegion = _this2._responderRegion; - if (responderRegion == null) { - return; - } - var touch = getTouchFromPressEvent(event); - if (touch == null) { - _this2._cancelLongPressDelayTimeout(); - _this2._receiveSignal('LEAVE_PRESS_RECT', event); - return; - } - if (_this2._touchActivatePosition != null) { - var deltaX = _this2._touchActivatePosition.pageX - touch.pageX; - var deltaY = _this2._touchActivatePosition.pageY - touch.pageY; - if (Math.hypot(deltaX, deltaY) > longPressDeactivationDistance) { - _this2._cancelLongPressDelayTimeout(); - } - } - if (_this2._isTouchWithinResponderRegion(touch, responderRegion)) { - _this2._receiveSignal('ENTER_PRESS_RECT', event); - } else { - _this2._cancelLongPressDelayTimeout(); - _this2._receiveSignal('LEAVE_PRESS_RECT', event); - } - }, - onResponderRelease: function onResponderRelease(event) { - _this2._receiveSignal('RESPONDER_RELEASE', event); - }, - onResponderTerminate: function onResponderTerminate(event) { - _this2._receiveSignal('RESPONDER_TERMINATED', event); - }, - onResponderTerminationRequest: function onResponderTerminationRequest() { - var cancelable = _this2._config.cancelable; - return cancelable != null ? cancelable : true; - }, - onClick: function onClick(event) { - var _event$nativeEvent; - if (event != null && (_event$nativeEvent = event.nativeEvent) != null && _event$nativeEvent.hasOwnProperty != null && _event$nativeEvent.hasOwnProperty('pointerType')) { - return; - } - if ((event == null ? void 0 : event.currentTarget) !== (event == null ? void 0 : event.target)) { - event == null || event.stopPropagation(); - return; - } - var _this2$_config = _this2._config, - onPress = _this2$_config.onPress, - disabled = _this2$_config.disabled; - if (onPress != null && disabled !== true) { - onPress(event); - } - } - }; - if (process.env.NODE_ENV === 'test') { - responderEventHandlers.onStartShouldSetResponder.testOnly_pressabilityConfig = function () { - return _this2._config; - }; - } - if (_ReactNativeFeatureFlags.default.shouldPressibilityUseW3CPointerEventsForHover()) { - var hoverPointerEvents = { - onPointerEnter: undefined, - onPointerLeave: undefined - }; - var _this$_config = this._config, - onHoverIn = _this$_config.onHoverIn, - onHoverOut = _this$_config.onHoverOut; - if (onHoverIn != null) { - hoverPointerEvents.onPointerEnter = function (event) { - _this2._isHovered = true; - _this2._cancelHoverOutDelayTimeout(); - if (onHoverIn != null) { - var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); - if (delayHoverIn > 0) { - event.persist(); - _this2._hoverInDelayTimeout = setTimeout(function () { - onHoverIn(convertPointerEventToMouseEvent(event)); - }, delayHoverIn); - } else { - onHoverIn(convertPointerEventToMouseEvent(event)); - } - } - }; - } - if (onHoverOut != null) { - hoverPointerEvents.onPointerLeave = function (event) { - if (_this2._isHovered) { - _this2._isHovered = false; - _this2._cancelHoverInDelayTimeout(); - if (onHoverOut != null) { - var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); - if (delayHoverOut > 0) { - event.persist(); - _this2._hoverOutDelayTimeout = setTimeout(function () { - onHoverOut(convertPointerEventToMouseEvent(event)); - }, delayHoverOut); - } else { - onHoverOut(convertPointerEventToMouseEvent(event)); - } - } - } - }; - } - return Object.assign({}, focusEventHandlers, responderEventHandlers, hoverPointerEvents); - } else { - var mouseEventHandlers = _Platform.default.OS === 'ios' || _Platform.default.OS === 'android' ? null : { - onMouseEnter: function onMouseEnter(event) { - if ((0, _$$_REQUIRE(_dependencyMap[10], "./HoverState").isHoverEnabled)()) { - _this2._isHovered = true; - _this2._cancelHoverOutDelayTimeout(); - var _onHoverIn = _this2._config.onHoverIn; - if (_onHoverIn != null) { - var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); - if (delayHoverIn > 0) { - event.persist(); - _this2._hoverInDelayTimeout = setTimeout(function () { - _onHoverIn(event); - }, delayHoverIn); - } else { - _onHoverIn(event); - } - } - } - }, - onMouseLeave: function onMouseLeave(event) { - if (_this2._isHovered) { - _this2._isHovered = false; - _this2._cancelHoverInDelayTimeout(); - var _onHoverOut = _this2._config.onHoverOut; - if (_onHoverOut != null) { - var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); - if (delayHoverOut > 0) { - event.persist(); - _this2._hoverInDelayTimeout = setTimeout(function () { - _onHoverOut(event); - }, delayHoverOut); - } else { - _onHoverOut(event); - } - } - } - } - }; - return Object.assign({}, focusEventHandlers, responderEventHandlers, mouseEventHandlers); - } - } - }, { - key: "_receiveSignal", - value: function _receiveSignal(signal, event) { - var _Transitions$prevStat; - if (event.nativeEvent.timestamp != null) { - _PressabilityPerformanceEventEmitter.default.emitEvent(function () { - return { - signal: signal, - nativeTimestamp: event.nativeEvent.timestamp - }; - }); - } - var prevState = this._touchState; - var nextState = (_Transitions$prevStat = Transitions[prevState]) == null ? void 0 : _Transitions$prevStat[signal]; - if (this._responderID == null && signal === 'RESPONDER_RELEASE') { - return; - } - (0, _invariant.default)(nextState != null && nextState !== 'ERROR', 'Pressability: Invalid signal `%s` for state `%s` on responder: %s', signal, prevState, typeof this._responderID === 'number' ? this._responderID : '<>'); - if (prevState !== nextState) { - this._performTransitionSideEffects(prevState, nextState, signal, event); - this._touchState = nextState; - } - } - }, { - key: "_performTransitionSideEffects", - value: function _performTransitionSideEffects(prevState, nextState, signal, event) { - if (isTerminalSignal(signal)) { - this._touchActivatePosition = null; - this._cancelLongPressDelayTimeout(); - } - var isInitialTransition = prevState === 'NOT_RESPONDER' && nextState === 'RESPONDER_INACTIVE_PRESS_IN'; - var isActivationTransition = !isActivationSignal(prevState) && isActivationSignal(nextState); - if (isInitialTransition || isActivationTransition) { - this._measureResponderRegion(); - } - if (isPressInSignal(prevState) && signal === 'LONG_PRESS_DETECTED') { - var onLongPress = this._config.onLongPress; - if (onLongPress != null) { - onLongPress(event); - } - } - var isPrevActive = isActiveSignal(prevState); - var isNextActive = isActiveSignal(nextState); - if (!isPrevActive && isNextActive) { - this._activate(event); - } else if (isPrevActive && !isNextActive) { - this._deactivate(event); - } - if (isPressInSignal(prevState) && signal === 'RESPONDER_RELEASE') { - if (!isNextActive && !isPrevActive) { - this._activate(event); - this._deactivate(event); - } - var _this$_config2 = this._config, - _onLongPress = _this$_config2.onLongPress, - onPress = _this$_config2.onPress, - android_disableSound = _this$_config2.android_disableSound; - if (onPress != null) { - var isPressCanceledByLongPress = _onLongPress != null && prevState === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; - if (!isPressCanceledByLongPress) { - if (_Platform.default.OS === 'android' && android_disableSound !== true) { - _SoundManager.default.playTouchSound(); - } - onPress(event); - } - } - } - this._cancelPressDelayTimeout(); - } - }, { - key: "_activate", - value: function _activate(event) { - var onPressIn = this._config.onPressIn; - var _getTouchFromPressEve = getTouchFromPressEvent(event), - pageX = _getTouchFromPressEve.pageX, - pageY = _getTouchFromPressEve.pageY; - this._touchActivatePosition = { - pageX: pageX, - pageY: pageY - }; - this._touchActivateTime = Date.now(); - if (onPressIn != null) { - onPressIn(event); - } - } - }, { - key: "_deactivate", - value: function _deactivate(event) { - var onPressOut = this._config.onPressOut; - if (onPressOut != null) { - var _this$_touchActivateT; - var minPressDuration = normalizeDelay(this._config.minPressDuration, 0, DEFAULT_MIN_PRESS_DURATION); - var pressDuration = Date.now() - ((_this$_touchActivateT = this._touchActivateTime) != null ? _this$_touchActivateT : 0); - var delayPressOut = Math.max(minPressDuration - pressDuration, normalizeDelay(this._config.delayPressOut)); - if (delayPressOut > 0) { - event.persist(); - this._pressOutDelayTimeout = setTimeout(function () { - onPressOut(event); - }, delayPressOut); - } else { - onPressOut(event); - } - } - this._touchActivateTime = null; - } - }, { - key: "_measureResponderRegion", - value: function _measureResponderRegion() { - if (this._responderID == null) { - return; - } - if (typeof this._responderID === 'number') { - _UIManager.default.measure(this._responderID, this._measureCallback); - } else { - this._responderID.measure(this._measureCallback); - } - } - }, { - key: "_isTouchWithinResponderRegion", - value: function _isTouchWithinResponderRegion(touch, responderRegion) { - var _pressRectOffset$bott, _pressRectOffset$left, _pressRectOffset$righ, _pressRectOffset$top; - var hitSlop = (0, _$$_REQUIRE(_dependencyMap[11], "../StyleSheet/Rect").normalizeRect)(this._config.hitSlop); - var pressRectOffset = (0, _$$_REQUIRE(_dependencyMap[11], "../StyleSheet/Rect").normalizeRect)(this._config.pressRectOffset); - var regionBottom = responderRegion.bottom; - var regionLeft = responderRegion.left; - var regionRight = responderRegion.right; - var regionTop = responderRegion.top; - if (hitSlop != null) { - if (hitSlop.bottom != null) { - regionBottom += hitSlop.bottom; - } - if (hitSlop.left != null) { - regionLeft -= hitSlop.left; - } - if (hitSlop.right != null) { - regionRight += hitSlop.right; - } - if (hitSlop.top != null) { - regionTop -= hitSlop.top; - } - } - regionBottom += (_pressRectOffset$bott = pressRectOffset == null ? void 0 : pressRectOffset.bottom) != null ? _pressRectOffset$bott : DEFAULT_PRESS_RECT_OFFSETS.bottom; - regionLeft -= (_pressRectOffset$left = pressRectOffset == null ? void 0 : pressRectOffset.left) != null ? _pressRectOffset$left : DEFAULT_PRESS_RECT_OFFSETS.left; - regionRight += (_pressRectOffset$righ = pressRectOffset == null ? void 0 : pressRectOffset.right) != null ? _pressRectOffset$righ : DEFAULT_PRESS_RECT_OFFSETS.right; - regionTop -= (_pressRectOffset$top = pressRectOffset == null ? void 0 : pressRectOffset.top) != null ? _pressRectOffset$top : DEFAULT_PRESS_RECT_OFFSETS.top; - return touch.pageX > regionLeft && touch.pageX < regionRight && touch.pageY > regionTop && touch.pageY < regionBottom; - } - }, { - key: "_handleLongPress", - value: function _handleLongPress(event) { - if (this._touchState === 'RESPONDER_ACTIVE_PRESS_IN' || this._touchState === 'RESPONDER_ACTIVE_LONG_PRESS_IN') { - this._receiveSignal('LONG_PRESS_DETECTED', event); - } - } - }, { - key: "_cancelHoverInDelayTimeout", - value: function _cancelHoverInDelayTimeout() { - if (this._hoverInDelayTimeout != null) { - clearTimeout(this._hoverInDelayTimeout); - this._hoverInDelayTimeout = null; - } - } - }, { - key: "_cancelHoverOutDelayTimeout", - value: function _cancelHoverOutDelayTimeout() { - if (this._hoverOutDelayTimeout != null) { - clearTimeout(this._hoverOutDelayTimeout); - this._hoverOutDelayTimeout = null; - } - } - }, { - key: "_cancelLongPressDelayTimeout", - value: function _cancelLongPressDelayTimeout() { - if (this._longPressDelayTimeout != null) { - clearTimeout(this._longPressDelayTimeout); - this._longPressDelayTimeout = null; - } - } - }, { - key: "_cancelPressDelayTimeout", - value: function _cancelPressDelayTimeout() { - if (this._pressDelayTimeout != null) { - clearTimeout(this._pressDelayTimeout); - this._pressDelayTimeout = null; - } - } - }, { - key: "_cancelPressOutDelayTimeout", - value: function _cancelPressOutDelayTimeout() { - if (this._pressOutDelayTimeout != null) { - clearTimeout(this._pressOutDelayTimeout); - this._pressOutDelayTimeout = null; - } - } - }], [{ - key: "setLongPressDeactivationDistance", - value: function setLongPressDeactivationDistance(distance) { - longPressDeactivationDistance = distance; - } - }]); - }(); - function normalizeDelay(delay) { - var min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - var fallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - return Math.max(min, delay != null ? delay : fallback); - } - var getTouchFromPressEvent = function getTouchFromPressEvent(event) { - var _event$nativeEvent2 = event.nativeEvent, - changedTouches = _event$nativeEvent2.changedTouches, - touches = _event$nativeEvent2.touches; - if (touches != null && touches.length > 0) { - return touches[0]; - } - if (changedTouches != null && changedTouches.length > 0) { - return changedTouches[0]; - } - return event.nativeEvent; - }; - function convertPointerEventToMouseEvent(input) { - var _input$nativeEvent = input.nativeEvent, - clientX = _input$nativeEvent.clientX, - clientY = _input$nativeEvent.clientY; - return Object.assign({}, input, { - nativeEvent: { - clientX: clientX, - clientY: clientY, - pageX: clientX, - pageY: clientY, - timestamp: input.timeStamp - } - }); - } -},336,[1,12,13,337,340,267,35,341,17,54,342,343],"node_modules/react-native/Libraries/Pressability/Pressability.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeSoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeSoundManager")); - var SoundManager = { - playTouchSound: function playTouchSound() { - if (_NativeSoundManager.default) { - _NativeSoundManager.default.playTouchSound(); - } - } - }; - module.exports = SoundManager; -},337,[1,338],"node_modules/react-native/Libraries/Components/Sound/SoundManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeSoundManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeSoundManager")); - Object.keys(_NativeSoundManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeSoundManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeSoundManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeSoundManager.default; -},338,[339],"node_modules/react-native/Libraries/Components/Sound/NativeSoundManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('SoundManager'); -},339,[38],"node_modules/react-native/src/private/specs/modules/NativeSoundManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var ReactNativeFeatureFlags = { - shouldEmitW3CPointerEvents: function shouldEmitW3CPointerEvents() { - return false; - }, - shouldPressibilityUseW3CPointerEventsForHover: function shouldPressibilityUseW3CPointerEventsForHover() { - return false; - } - }; - module.exports = ReactNativeFeatureFlags; -},340,[],"node_modules/react-native/Libraries/ReactNative/ReactNativeFeatureFlags.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var PressabilityPerformanceEventEmitter = /*#__PURE__*/function () { - function PressabilityPerformanceEventEmitter() { - (0, _classCallCheck2.default)(this, PressabilityPerformanceEventEmitter); - this._listeners = []; - } - return (0, _createClass2.default)(PressabilityPerformanceEventEmitter, [{ - key: "addListener", - value: function addListener(listener) { - this._listeners.push(listener); - } - }, { - key: "removeListener", - value: function removeListener(listener) { - var index = this._listeners.indexOf(listener); - if (index > -1) { - this._listeners.splice(index, 1); - } - } - }, { - key: "emitEvent", - value: function emitEvent(constructEvent) { - if (this._listeners.length === 0) { - return; - } - var event = constructEvent(); - this._listeners.forEach(function (listener) { - return listener(event); - }); - } - }]); - }(); - var PressabilityPerformanceEventEmitterSingleton = new PressabilityPerformanceEventEmitter(); - var _default = exports.default = PressabilityPerformanceEventEmitterSingleton; -},341,[1,12,13],"node_modules/react-native/Libraries/Pressability/PressabilityPerformanceEventEmitter.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.isHoverEnabled = isHoverEnabled; - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); - var isEnabled = false; - if (_Platform.default.OS === 'web') { - var canUseDOM = Boolean(typeof window !== 'undefined' && window.document && window.document.createElement); - if (canUseDOM) { - var HOVER_THRESHOLD_MS = 1000; - var lastTouchTimestamp = 0; - var enableHover = function enableHover() { - if (isEnabled || Date.now() - lastTouchTimestamp < HOVER_THRESHOLD_MS) { - return; - } - isEnabled = true; - }; - var disableHover = function disableHover() { - lastTouchTimestamp = Date.now(); - if (isEnabled) { - isEnabled = false; - } - }; - document.addEventListener('touchstart', disableHover, true); - document.addEventListener('touchmove', disableHover, true); - document.addEventListener('mousemove', enableHover, true); - } - } - function isHoverEnabled() { - return isEnabled; - } -},342,[1,35],"node_modules/react-native/Libraries/Pressability/HoverState.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createSquare = createSquare; - exports.normalizeRect = normalizeRect; - function createSquare(size) { - return { - bottom: size, - left: size, - right: size, - top: size - }; - } - function normalizeRect(rectOrSize) { - return typeof rectOrSize === 'number' ? createSquare(rectOrSize) : rectOrSize; - } -},343,[],"node_modules/react-native/Libraries/StyleSheet/Rect.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.PressabilityDebugView = PressabilityDebugView; - exports.isEnabled = isEnabled; - exports.setEnabled = setEnabled; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/View")); - var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../StyleSheet/normalizeColor")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Pressability/PressabilityDebug.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function PressabilityDebugView(props) { - if (__DEV__) { - if (isEnabled()) { - var _hitSlop$bottom, _hitSlop$left, _hitSlop$right, _hitSlop$top; - var normalizedColor = (0, _normalizeColor.default)(props.color); - if (typeof normalizedColor !== 'number') { - return null; - } - var baseColor = '#' + (normalizedColor != null ? normalizedColor : 0).toString(16).padStart(8, '0'); - var hitSlop = (0, _$$_REQUIRE(_dependencyMap[5], "../StyleSheet/Rect").normalizeRect)(props.hitSlop); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - pointerEvents: "none", - style: { - backgroundColor: baseColor.slice(0, -2) + '0F', - borderColor: baseColor.slice(0, -2) + '55', - borderStyle: 'dashed', - borderWidth: 1, - bottom: -((_hitSlop$bottom = hitSlop == null ? void 0 : hitSlop.bottom) != null ? _hitSlop$bottom : 0), - left: -((_hitSlop$left = hitSlop == null ? void 0 : hitSlop.left) != null ? _hitSlop$left : 0), - position: 'absolute', - right: -((_hitSlop$right = hitSlop == null ? void 0 : hitSlop.right) != null ? _hitSlop$right : 0), - top: -((_hitSlop$top = hitSlop == null ? void 0 : hitSlop.top) != null ? _hitSlop$top : 0) - } - }); - } - } - return null; - } - var isDebugEnabled = false; - function isEnabled() { - if (__DEV__) { - return isDebugEnabled; - } - return false; - } - function setEnabled(value) { - if (__DEV__) { - isDebugEnabled = value; - } - } -},344,[1,262,199,54,102,343],"node_modules/react-native/Libraries/Pressability/PressabilityDebug.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getBackgroundColor = getBackgroundColor; - exports.getBackgroundDarkColor = getBackgroundDarkColor; - exports.getBackgroundLightColor = getBackgroundLightColor; - exports.getDividerColor = getDividerColor; - exports.getErrorColor = getErrorColor; - exports.getErrorDarkColor = getErrorDarkColor; - exports.getFatalColor = getFatalColor; - exports.getFatalDarkColor = getFatalDarkColor; - exports.getHighlightColor = getHighlightColor; - exports.getLogColor = getLogColor; - exports.getTextColor = getTextColor; - exports.getWarningColor = getWarningColor; - exports.getWarningDarkColor = getWarningDarkColor; - exports.getWarningHighlightColor = getWarningHighlightColor; - function getBackgroundColor(opacity) { - return `rgba(51, 51, 51, ${opacity == null ? 1 : opacity})`; - } - function getBackgroundLightColor(opacity) { - return `rgba(69, 69, 69, ${opacity == null ? 1 : opacity})`; - } - function getBackgroundDarkColor(opacity) { - return `rgba(34, 34, 34, ${opacity == null ? 1 : opacity})`; - } - function getWarningColor(opacity) { - return `rgba(250, 186, 48, ${opacity == null ? 1 : opacity})`; - } - function getWarningDarkColor(opacity) { - return `rgba(224, 167, 8, ${opacity == null ? 1 : opacity})`; - } - function getFatalColor(opacity) { - return `rgba(243, 83, 105, ${opacity == null ? 1 : opacity})`; - } - function getFatalDarkColor(opacity) { - return `rgba(208, 75, 95, ${opacity == null ? 1 : opacity})`; - } - function getErrorColor(opacity) { - return `rgba(243, 83, 105, ${opacity == null ? 1 : opacity})`; - } - function getErrorDarkColor(opacity) { - return `rgba(208, 75, 95, ${opacity == null ? 1 : opacity})`; - } - function getLogColor(opacity) { - return `rgba(119, 119, 119, ${opacity == null ? 1 : opacity})`; - } - function getWarningHighlightColor(opacity) { - return `rgba(252, 176, 29, ${opacity == null ? 1 : opacity})`; - } - function getDividerColor(opacity) { - return `rgba(255, 255, 255, ${opacity == null ? 1 : opacity})`; - } - function getHighlightColor(opacity) { - return `rgba(252, 176, 29, ${opacity == null ? 1 : opacity})`; - } - function getTextColor(opacity) { - return `rgba(255, 255, 255, ${opacity == null ? 1 : opacity})`; - } -},345,[],"node_modules/react-native/Libraries/LogBox/UI/LogBoxStyle.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxNotificationCountBadge; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationCountBadge.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxNotificationCountBadge(props) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.outside, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: [styles.inside, styles[props.level]], - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.text, - children: props.count <= 1 ? '!' : props.count - }) - }) - }); - } - var styles = _StyleSheet.default.create({ - warn: { - backgroundColor: LogBoxStyle.getWarningColor(1) - }, - error: { - backgroundColor: LogBoxStyle.getErrorColor(1) - }, - outside: { - padding: 2, - borderRadius: 25, - backgroundColor: '#fff', - marginRight: 8 - }, - inside: { - minWidth: 18, - paddingLeft: 4, - paddingRight: 4, - borderRadius: 25, - fontWeight: '600' - }, - text: { - color: LogBoxStyle.getTextColor(1), - fontSize: 14, - lineHeight: 18, - textAlign: 'center', - fontWeight: '600', - textShadowColor: LogBoxStyle.getBackgroundColor(0.4), - textShadowOffset: { - width: 0, - height: 0 - }, - textShadowRadius: 3 - } - }); -},346,[1,262,297,347,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationCountBadge.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/objectWithoutProperties")); - var PressabilityDebug = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../Pressability/PressabilityDebug")); - var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Pressability/usePressability")); - var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../StyleSheet/flattenStyle")); - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../StyleSheet/processColor")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Utilities/Platform")); - var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./TextAncestor")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10], "react/jsx-runtime"); - var _excluded = ["accessible", "accessibilityLabel", "accessibilityState", "allowFontScaling", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-label", "aria-selected", "children", "ellipsizeMode", "disabled", "id", "nativeID", "numberOfLines", "onLongPress", "onPress", "onPressIn", "onPressOut", "onResponderGrant", "onResponderMove", "onResponderRelease", "onResponderTerminate", "onResponderTerminationRequest", "onStartShouldSetResponder", "pressRetentionOffset", "selectable", "selectionColor", "suppressHighlighting", "style"]; - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Text/Text.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var Text = React.forwardRef(function (_ref, forwardedRef) { - var _accessibilityState2; - var accessible = _ref.accessible, - accessibilityLabel = _ref.accessibilityLabel, - accessibilityState = _ref.accessibilityState, - allowFontScaling = _ref.allowFontScaling, - ariaBusy = _ref['aria-busy'], - ariaChecked = _ref['aria-checked'], - ariaDisabled = _ref['aria-disabled'], - ariaExpanded = _ref['aria-expanded'], - ariaLabel = _ref['aria-label'], - ariaSelected = _ref['aria-selected'], - children = _ref.children, - ellipsizeMode = _ref.ellipsizeMode, - disabled = _ref.disabled, - id = _ref.id, - nativeID = _ref.nativeID, - numberOfLines = _ref.numberOfLines, - onLongPress = _ref.onLongPress, - onPress = _ref.onPress, - onPressIn = _ref.onPressIn, - onPressOut = _ref.onPressOut, - onResponderGrant = _ref.onResponderGrant, - onResponderMove = _ref.onResponderMove, - onResponderRelease = _ref.onResponderRelease, - onResponderTerminate = _ref.onResponderTerminate, - onResponderTerminationRequest = _ref.onResponderTerminationRequest, - onStartShouldSetResponder = _ref.onStartShouldSetResponder, - pressRetentionOffset = _ref.pressRetentionOffset, - selectable = _ref.selectable, - selectionColor = _ref.selectionColor, - suppressHighlighting = _ref.suppressHighlighting, - style = _ref.style, - restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var _accessibilityLabel = ariaLabel != null ? ariaLabel : accessibilityLabel; - var _accessibilityState = accessibilityState; - if (ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { - if (_accessibilityState != null) { - _accessibilityState = { - busy: ariaBusy != null ? ariaBusy : _accessibilityState.busy, - checked: ariaChecked != null ? ariaChecked : _accessibilityState.checked, - disabled: ariaDisabled != null ? ariaDisabled : _accessibilityState.disabled, - expanded: ariaExpanded != null ? ariaExpanded : _accessibilityState.expanded, - selected: ariaSelected != null ? ariaSelected : _accessibilityState.selected - }; - } else { - _accessibilityState = { - busy: ariaBusy, - checked: ariaChecked, - disabled: ariaDisabled, - expanded: ariaExpanded, - selected: ariaSelected - }; - } - } - var _accessibilityStateDisabled = (_accessibilityState2 = _accessibilityState) == null ? void 0 : _accessibilityState2.disabled; - var _disabled = disabled != null ? disabled : _accessibilityStateDisabled; - var isPressable = (onPress != null || onLongPress != null || onStartShouldSetResponder != null) && _disabled !== true; - var _selectionColor = selectionColor == null ? null : (0, _processColor.default)(selectionColor); - var _style = style; - if (__DEV__) { - if (PressabilityDebug.isEnabled() && onPress != null) { - _style = [style, { - color: 'magenta' - }]; - } - } - var _numberOfLines = numberOfLines; - if (_numberOfLines != null && !(_numberOfLines >= 0)) { - if (__DEV__) { - console.error(`'numberOfLines' in must be a non-negative number, received: ${_numberOfLines}. The value will be set to 0.`); - } - _numberOfLines = 0; - } - var _selectable = selectable; - var processedStyle = (0, _flattenStyle.default)(_style); - if (processedStyle != null) { - var overrides = null; - if (typeof processedStyle.fontWeight === 'number') { - overrides = overrides || {}; - overrides.fontWeight = processedStyle.fontWeight.toString(); - } - if (processedStyle.userSelect != null) { - _selectable = userSelectToSelectableMap[processedStyle.userSelect]; - overrides = overrides || {}; - overrides.userSelect = undefined; - } - if (processedStyle.verticalAlign != null) { - overrides = overrides || {}; - overrides.textAlignVertical = verticalAlignToTextAlignVerticalMap[processedStyle.verticalAlign]; - overrides.verticalAlign = undefined; - } - if (overrides != null) { - _style = [_style, overrides]; - } - } - var _nativeID = id != null ? id : nativeID; - var hasTextAncestor = (0, _react.useContext)(_TextAncestor.default); - if (hasTextAncestor) { - if (isPressable) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativePressableVirtualText, { - ref: forwardedRef, - textProps: Object.assign({}, restProps, { - accessibilityLabel: _accessibilityLabel, - accessibilityState: _accessibilityState, - nativeID: _nativeID, - numberOfLines: _numberOfLines, - selectable: _selectable, - selectionColor: _selectionColor, - style: _style, - disabled: disabled, - children: children - }), - textPressabilityProps: { - onLongPress: onLongPress, - onPress: onPress, - onPressIn: onPressIn, - onPressOut: onPressOut, - onResponderGrant: onResponderGrant, - onResponderMove: onResponderMove, - onResponderRelease: onResponderRelease, - onResponderTerminate: onResponderTerminate, - onResponderTerminationRequest: onResponderTerminationRequest, - onStartShouldSetResponder: onStartShouldSetResponder, - pressRetentionOffset: pressRetentionOffset, - suppressHighlighting: suppressHighlighting - } - }); - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./TextNativeComponent").NativeVirtualText, Object.assign({}, restProps, { - accessibilityLabel: _accessibilityLabel, - accessibilityState: _accessibilityState, - isHighlighted: false, - isPressable: false, - nativeID: _nativeID, - numberOfLines: _numberOfLines, - ref: forwardedRef, - selectable: _selectable, - selectionColor: _selectionColor, - style: _style, - disabled: disabled, - children: children - })); - } - if (_disabled !== _accessibilityStateDisabled && (_disabled != null && _disabled !== false || _accessibilityStateDisabled != null && _accessibilityStateDisabled !== false)) { - _accessibilityState = Object.assign({}, _accessibilityState, { - disabled: _disabled - }); - } - var _accessible = _Platform.default.select({ - ios: accessible !== false, - android: accessible == null ? onPress != null || onLongPress != null : accessible, - default: accessible - }); - var nativeText = null; - if (isPressable) { - nativeText = /*#__PURE__*/(0, _jsxRuntime.jsx)(NativePressableText, { - ref: forwardedRef, - textProps: Object.assign({}, restProps, { - accessibilityLabel: _accessibilityLabel, - accessibilityState: _accessibilityState, - accessible: _accessible, - allowFontScaling: allowFontScaling !== false, - disabled: _disabled, - ellipsizeMode: ellipsizeMode != null ? ellipsizeMode : 'tail', - nativeID: _nativeID, - numberOfLines: _numberOfLines, - selectable: _selectable, - selectionColor: _selectionColor, - style: _style, - children: children - }), - textPressabilityProps: { - onLongPress: onLongPress, - onPress: onPress, - onPressIn: onPressIn, - onPressOut: onPressOut, - onResponderGrant: onResponderGrant, - onResponderMove: onResponderMove, - onResponderRelease: onResponderRelease, - onResponderTerminate: onResponderTerminate, - onResponderTerminationRequest: onResponderTerminationRequest, - onStartShouldSetResponder: onStartShouldSetResponder, - pressRetentionOffset: pressRetentionOffset, - suppressHighlighting: suppressHighlighting - } - }); - } else { - nativeText = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./TextNativeComponent").NativeText, Object.assign({}, restProps, { - accessibilityLabel: _accessibilityLabel, - accessibilityState: _accessibilityState, - accessible: _accessible, - allowFontScaling: allowFontScaling !== false, - disabled: _disabled, - ellipsizeMode: ellipsizeMode != null ? ellipsizeMode : 'tail', - isHighlighted: false, - nativeID: _nativeID, - numberOfLines: _numberOfLines, - ref: forwardedRef, - selectable: _selectable, - selectionColor: _selectionColor, - style: _style, - children: children - })); - } - if (children == null) { - return nativeText; - } - if (Array.isArray(children) && children.length <= 3) { - var hasNonTextChild = false; - for (var child of children) { - if (child != null && typeof child === 'object') { - hasNonTextChild = true; - break; - } - } - if (!hasNonTextChild) { - return nativeText; - } - } else if (typeof children !== 'object') { - return nativeText; - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { - value: true, - children: nativeText - }); - }); - Text.displayName = 'Text'; - function useTextPressability(_ref2) { - var onLongPress = _ref2.onLongPress, - onPress = _ref2.onPress, - onPressIn = _ref2.onPressIn, - onPressOut = _ref2.onPressOut, - _onResponderGrant = _ref2.onResponderGrant, - _onResponderMove = _ref2.onResponderMove, - _onResponderRelease = _ref2.onResponderRelease, - _onResponderTerminate = _ref2.onResponderTerminate, - onResponderTerminationRequest = _ref2.onResponderTerminationRequest, - onStartShouldSetResponder = _ref2.onStartShouldSetResponder, - pressRetentionOffset = _ref2.pressRetentionOffset, - suppressHighlighting = _ref2.suppressHighlighting; - var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - isHighlighted = _useState2[0], - setHighlighted = _useState2[1]; - var config = (0, _react.useMemo)(function () { - var _onPressIn = onPressIn; - var _onPressOut = onPressOut; - if (_Platform.default.OS === 'ios') { - _onPressIn = function _onPressIn(event) { - setHighlighted(suppressHighlighting == null || !suppressHighlighting); - onPressIn == null || onPressIn(event); - }; - _onPressOut = function _onPressOut(event) { - setHighlighted(false); - onPressOut == null || onPressOut(event); - }; - } - return { - disabled: false, - pressRectOffset: pressRetentionOffset, - onLongPress: onLongPress, - onPress: onPress, - onPressIn: _onPressIn, - onPressOut: _onPressOut - }; - }, [pressRetentionOffset, onLongPress, onPress, onPressIn, onPressOut, suppressHighlighting]); - var eventHandlers = (0, _usePressability.default)(config); - var eventHandlersForText = (0, _react.useMemo)(function () { - return eventHandlers == null ? null : { - onResponderGrant: function onResponderGrant(event) { - eventHandlers.onResponderGrant(event); - if (_onResponderGrant != null) { - _onResponderGrant(event); - } - }, - onResponderMove: function onResponderMove(event) { - eventHandlers.onResponderMove(event); - if (_onResponderMove != null) { - _onResponderMove(event); - } - }, - onResponderRelease: function onResponderRelease(event) { - eventHandlers.onResponderRelease(event); - if (_onResponderRelease != null) { - _onResponderRelease(event); - } - }, - onResponderTerminate: function onResponderTerminate(event) { - eventHandlers.onResponderTerminate(event); - if (_onResponderTerminate != null) { - _onResponderTerminate(event); - } - }, - onClick: eventHandlers.onClick, - onResponderTerminationRequest: onResponderTerminationRequest != null ? onResponderTerminationRequest : eventHandlers.onResponderTerminationRequest, - onStartShouldSetResponder: onStartShouldSetResponder != null ? onStartShouldSetResponder : eventHandlers.onStartShouldSetResponder - }; - }, [eventHandlers, _onResponderGrant, _onResponderMove, _onResponderRelease, _onResponderTerminate, onResponderTerminationRequest, onStartShouldSetResponder]); - return (0, _react.useMemo)(function () { - return [isHighlighted, eventHandlersForText]; - }, [isHighlighted, eventHandlersForText]); - } - var NativePressableVirtualText = React.forwardRef(function (_ref3, forwardedRef) { - var textProps = _ref3.textProps, - textPressabilityProps = _ref3.textPressabilityProps; - var _useTextPressability = useTextPressability(textPressabilityProps), - _useTextPressability2 = (0, _slicedToArray2.default)(_useTextPressability, 2), - isHighlighted = _useTextPressability2[0], - eventHandlersForText = _useTextPressability2[1]; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./TextNativeComponent").NativeVirtualText, Object.assign({}, textProps, eventHandlersForText, { - isHighlighted: isHighlighted, - isPressable: true, - ref: forwardedRef - })); - }); - var NativePressableText = React.forwardRef(function (_ref4, forwardedRef) { - var textProps = _ref4.textProps, - textPressabilityProps = _ref4.textPressabilityProps; - var _useTextPressability3 = useTextPressability(textPressabilityProps), - _useTextPressability4 = (0, _slicedToArray2.default)(_useTextPressability3, 2), - isHighlighted = _useTextPressability4[0], - eventHandlersForText = _useTextPressability4[1]; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./TextNativeComponent").NativeText, Object.assign({}, textProps, eventHandlersForText, { - isHighlighted: isHighlighted, - isPressable: true, - ref: forwardedRef - })); - }); - var userSelectToSelectableMap = { - auto: true, - text: true, - none: false, - contain: true, - all: true - }; - var verticalAlignToTextAlignVerticalMap = { - auto: 'auto', - top: 'top', - bottom: 'bottom', - middle: 'center' - }; - module.exports = Text; -},347,[1,40,165,344,335,236,198,35,263,54,102,348],"node_modules/react-native/Libraries/Text/Text.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.NativeVirtualText = exports.NativeText = void 0; - var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../ReactNative/UIManager")); - var _createReactNativeComponentClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Renderer/shims/createReactNativeComponentClass")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); - var textViewConfig = { - validAttributes: { - isHighlighted: true, - isPressable: true, - numberOfLines: true, - ellipsizeMode: true, - allowFontScaling: true, - dynamicTypeRamp: true, - maxFontSizeMultiplier: true, - disabled: true, - selectable: true, - selectionColor: true, - adjustsFontSizeToFit: true, - minimumFontScale: true, - textBreakStrategy: true, - onTextLayout: true, - onInlineViewLayout: true, - dataDetectorType: true, - android_hyphenationFrequency: true, - lineBreakStrategyIOS: true - }, - directEventTypes: { - topTextLayout: { - registrationName: 'onTextLayout' - }, - topInlineViewLayout: { - registrationName: 'onInlineViewLayout' - } - }, - uiViewClassName: 'RCTText' - }; - var virtualTextViewConfig = { - validAttributes: { - isHighlighted: true, - isPressable: true, - maxFontSizeMultiplier: true - }, - uiViewClassName: 'RCTVirtualText' - }; - var NativeText = exports.NativeText = (0, _createReactNativeComponentClass.default)('RCTText', function () { - return (0, _$$_REQUIRE(_dependencyMap[4], "../NativeComponent/ViewConfig").createViewConfig)(textViewConfig); - }); - var NativeVirtualText = exports.NativeVirtualText = !global.RN$Bridgeless && !_UIManager.default.hasViewManagerConfig('RCTVirtualText') ? NativeText : (0, _createReactNativeComponentClass.default)('RCTVirtualText', function () { - return (0, _$$_REQUIRE(_dependencyMap[4], "../NativeComponent/ViewConfig").createViewConfig)(virtualTextViewConfig); - }); -},348,[1,267,303,35,291],"node_modules/react-native/Libraries/Text/TextNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxNotificationDismissButton; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Image/Image")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); - var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./LogBoxButton")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationDismissButton.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxNotificationDismissButton(props) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.container, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { - backgroundColor: { - default: LogBoxStyle.getTextColor(0.3), - pressed: LogBoxStyle.getTextColor(0.5) - }, - hitSlop: { - top: 12, - right: 10, - bottom: 12, - left: 10 - }, - onPress: props.onPress, - style: styles.press, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Image.default, { - source: _$$_REQUIRE(_dependencyMap[8], "./LogBoxImages/close.png"), - style: styles.image - }) - }) - }); - } - var styles = _StyleSheet.default.create({ - container: { - alignSelf: 'center', - flexDirection: 'row', - flexGrow: 0, - flexShrink: 0, - flexBasis: 'auto', - marginLeft: 5 - }, - press: { - height: 20, - width: 20, - borderRadius: 25, - alignSelf: 'flex-end', - alignItems: 'center', - justifyContent: 'center' - }, - image: { - height: 8, - width: 8, - tintColor: LogBoxStyle.getBackgroundColor(1) - } - }); -},349,[1,262,350,297,333,345,54,102,360],"node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationDismissButton.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/asyncToGenerator")); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/slicedToArray")); - var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../StyleSheet/flattenStyle")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../StyleSheet/StyleSheet")); - var _ImageAnalyticsTagContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./ImageAnalyticsTagContext")); - var _ImageViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./ImageViewNativeComponent")); - var _NativeImageLoaderIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./NativeImageLoaderIOS")); - var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./resolveAssetSource")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); - var _excluded = ["aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-selected", "height", "src", "width"]; - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Image/Image.ios.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function getSize(uri, success, failure) { - var promise = _NativeImageLoaderIOS.default.getSize(uri).then(function (_ref) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2), - width = _ref2[0], - height = _ref2[1]; - return { - width: width, - height: height - }; - }); - if (typeof success !== 'function') { - return promise; - } - promise.then(function (sizes) { - return success(sizes.width, sizes.height); - }).catch(failure || function () { - console.warn('Failed to get size for image: ' + uri); - }); - } - function getSizeWithHeaders(uri, headers, success, failure) { - var promise = _NativeImageLoaderIOS.default.getSizeWithHeaders(uri, headers); - if (typeof success !== 'function') { - return promise; - } - promise.then(function (sizes) { - return success(sizes.width, sizes.height); - }).catch(failure || function () { - console.warn('Failed to get size for image: ' + uri); - }); - } - function prefetchWithMetadata(url, queryRootName, rootTag) { - if (_NativeImageLoaderIOS.default.prefetchImageWithMetadata) { - return _NativeImageLoaderIOS.default.prefetchImageWithMetadata(url, queryRootName, rootTag != null ? rootTag : (0, _$$_REQUIRE(_dependencyMap[12], "../ReactNative/RootTag").createRootTag)(0)); - } else { - return _NativeImageLoaderIOS.default.prefetchImage(url); - } - } - function prefetch(url) { - return _NativeImageLoaderIOS.default.prefetchImage(url); - } - function queryCache(_x) { - return _queryCache.apply(this, arguments); - } - function _queryCache() { - _queryCache = (0, _asyncToGenerator2.default)(function* (urls) { - return _NativeImageLoaderIOS.default.queryCache(urls); - }); - return _queryCache.apply(this, arguments); - } - var BaseImage = React.forwardRef(function (props, forwardedRef) { - var _props$tintColor, _props$accessibilityS, _props$accessibilityS2, _props$accessibilityS3, _props$accessibilityS4, _props$accessibilityS5, _props$ariaLabel; - var source = (0, _$$_REQUIRE(_dependencyMap[13], "./ImageSourceUtils").getImageSourcesFromImageProps)(props) || { - uri: undefined, - width: undefined, - height: undefined - }; - var style; - var sources; - if (Array.isArray(source)) { - style = [styles.base, props.style]; - sources = source; - } else { - var _source$width, _source$height; - var uri = source.uri; - if (uri === '') { - console.warn('source.uri should not be an empty string'); - } - var _width = (_source$width = source.width) != null ? _source$width : props.width; - var _height = (_source$height = source.height) != null ? _source$height : props.height; - style = [{ - width: _width, - height: _height - }, styles.base, props.style]; - sources = [source]; - } - var flattenedStyle = (0, _flattenStyle.default)(style); - var objectFit = (0, _$$_REQUIRE(_dependencyMap[14], "./ImageUtils").convertObjectFitToResizeMode)(flattenedStyle == null ? void 0 : flattenedStyle.objectFit); - var resizeMode = objectFit || props.resizeMode || (flattenedStyle == null ? void 0 : flattenedStyle.resizeMode) || 'cover'; - var tintColor = (_props$tintColor = props.tintColor) != null ? _props$tintColor : flattenedStyle == null ? void 0 : flattenedStyle.tintColor; - if (props.children != null) { - throw new Error('The component cannot contain children. If you want to render content on top of the image, consider using the component or absolute positioning.'); - } - var ariaBusy = props['aria-busy'], - ariaChecked = props['aria-checked'], - ariaDisabled = props['aria-disabled'], - ariaExpanded = props['aria-expanded'], - ariaSelected = props['aria-selected'], - height = props.height, - src = props.src, - width = props.width, - restProps = (0, _objectWithoutProperties2.default)(props, _excluded); - var _accessibilityState = { - busy: ariaBusy != null ? ariaBusy : (_props$accessibilityS = props.accessibilityState) == null ? void 0 : _props$accessibilityS.busy, - checked: ariaChecked != null ? ariaChecked : (_props$accessibilityS2 = props.accessibilityState) == null ? void 0 : _props$accessibilityS2.checked, - disabled: ariaDisabled != null ? ariaDisabled : (_props$accessibilityS3 = props.accessibilityState) == null ? void 0 : _props$accessibilityS3.disabled, - expanded: ariaExpanded != null ? ariaExpanded : (_props$accessibilityS4 = props.accessibilityState) == null ? void 0 : _props$accessibilityS4.expanded, - selected: ariaSelected != null ? ariaSelected : (_props$accessibilityS5 = props.accessibilityState) == null ? void 0 : _props$accessibilityS5.selected - }; - var accessibilityLabel = (_props$ariaLabel = props['aria-label']) != null ? _props$ariaLabel : props.accessibilityLabel; - var actualRef = (0, _$$_REQUIRE(_dependencyMap[15], "./ImageInjection").useWrapRefWithImageAttachedCallbacks)(forwardedRef); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ImageAnalyticsTagContext.default.Consumer, { - children: function children(analyticTag) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ImageViewNativeComponent.default, Object.assign({ - accessibilityState: _accessibilityState - }, restProps, { - accessible: props.alt !== undefined ? true : props.accessible, - accessibilityLabel: accessibilityLabel != null ? accessibilityLabel : props.alt, - ref: actualRef, - style: style, - resizeMode: resizeMode, - tintColor: tintColor, - source: sources, - internal_analyticTag: analyticTag - })); - } - }); - }); - var imageComponentDecorator = (0, _$$_REQUIRE(_dependencyMap[15], "./ImageInjection").unstable_getImageComponentDecorator)(); - if (imageComponentDecorator != null) { - BaseImage = imageComponentDecorator(BaseImage); - } - var Image = BaseImage; - Image.displayName = 'Image'; - Image.getSize = getSize; - Image.getSizeWithHeaders = getSizeWithHeaders; - Image.prefetch = prefetch; - Image.prefetchWithMetadata = prefetchWithMetadata; - Image.queryCache = queryCache; - Image.resolveAssetSource = _resolveAssetSource.default; - var styles = _StyleSheet.default.create({ - base: { - overflow: 'hidden' - } - }); - module.exports = Image; -},350,[1,165,96,40,236,297,351,352,353,280,54,102,355,356,357,358],"node_modules/react-native/Libraries/Image/Image.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var Context = React.createContext(null); - if (__DEV__) { - Context.displayName = 'ImageAnalyticsTagContext'; - } - var _default = exports.default = Context; -},351,[54],"node_modules/react-native/Libraries/Image/ImageAnalyticsTagContext.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../NativeComponent/NativeComponentRegistry")); - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/codegenNativeCommands")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['setIsVisible_EXPERIMENTAL'] - }); - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { - uiViewClassName: 'RCTImageView', - bubblingEventTypes: {}, - directEventTypes: { - topLoadStart: { - registrationName: 'onLoadStart' - }, - topProgress: { - registrationName: 'onProgress' - }, - topError: { - registrationName: 'onError' - }, - topLoad: { - registrationName: 'onLoad' - }, - topLoadEnd: { - registrationName: 'onLoadEnd' - } - }, - validAttributes: { - blurRadius: true, - internal_analyticTag: true, - resizeMethod: true, - resizeMode: true, - resizeMultiplier: true, - tintColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default - }, - borderBottomLeftRadius: true, - borderTopLeftRadius: true, - src: true, - source: true, - borderRadius: true, - headers: true, - shouldNotifyLoadEvents: true, - defaultSrc: true, - overlayColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default - }, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default - }, - accessible: true, - progressiveRenderingEnabled: true, - fadeDuration: true, - borderBottomRightRadius: true, - borderTopRightRadius: true, - loadingIndicatorSrc: true - } - } : { - uiViewClassName: 'RCTImageView', - bubblingEventTypes: {}, - directEventTypes: { - topLoadStart: { - registrationName: 'onLoadStart' - }, - topProgress: { - registrationName: 'onProgress' - }, - topError: { - registrationName: 'onError' - }, - topPartialLoad: { - registrationName: 'onPartialLoad' - }, - topLoad: { - registrationName: 'onLoad' - }, - topLoadEnd: { - registrationName: 'onLoadEnd' - } - }, - validAttributes: Object.assign({ - blurRadius: true, - capInsets: { - diff: _$$_REQUIRE(_dependencyMap[5], "../Utilities/differ/insetsDiffer") - }, - defaultSource: { - process: _$$_REQUIRE(_dependencyMap[6], "./resolveAssetSource") - }, - internal_analyticTag: true, - resizeMode: true, - source: true, - tintColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default - } - }, (0, _$$_REQUIRE(_dependencyMap[7], "../NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers)({ - onLoadStart: true, - onLoad: true, - onLoadEnd: true, - onProgress: true, - onError: true, - onPartialLoad: true - })) - }; - var ImageViewNativeComponent = NativeComponentRegistry.get('RCTImageView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - var _default = exports.default = ImageViewNativeComponent; -},352,[1,265,295,35,198,278,280,294],"node_modules/react-native/Libraries/Image/ImageViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeImageLoaderIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeImageLoaderIOS")); - Object.keys(_NativeImageLoaderIOS).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeImageLoaderIOS[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeImageLoaderIOS[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeImageLoaderIOS.default; -},353,[354],"node_modules/react-native/Libraries/Image/NativeImageLoaderIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('ImageLoader'); -},354,[38],"node_modules/react-native/src/private/specs/modules/NativeImageLoaderIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.RootTagContext = void 0; - exports.createRootTag = createRootTag; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var RootTagContext = exports.RootTagContext = React.createContext(0); - if (__DEV__) { - RootTagContext.displayName = 'RootTagContext'; - } - function createRootTag(rootTag) { - return rootTag; - } -},355,[54],"node_modules/react-native/Libraries/ReactNative/RootTag.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getImageSourcesFromImageProps = getImageSourcesFromImageProps; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./resolveAssetSource")); - function getImageSourcesFromImageProps(imageProps) { - var source = (0, _resolveAssetSource.default)(imageProps.source); - var sources; - var crossOrigin = imageProps.crossOrigin, - referrerPolicy = imageProps.referrerPolicy, - src = imageProps.src, - srcSet = imageProps.srcSet, - width = imageProps.width, - height = imageProps.height; - var headers = {}; - if (crossOrigin === 'use-credentials') { - headers['Access-Control-Allow-Credentials'] = 'true'; - } - if (referrerPolicy != null) { - headers['Referrer-Policy'] = referrerPolicy; - } - if (srcSet != null) { - var sourceList = []; - var srcSetList = srcSet.split(', '); - var shouldUseSrcForDefaultScale = true; - srcSetList.forEach(function (imageSrc) { - var _imageSrc$split = imageSrc.split(' '), - _imageSrc$split2 = (0, _slicedToArray2.default)(_imageSrc$split, 2), - uri = _imageSrc$split2[0], - _imageSrc$split2$ = _imageSrc$split2[1], - xScale = _imageSrc$split2$ === void 0 ? '1x' : _imageSrc$split2$; - if (!xScale.endsWith('x')) { - console.warn('The provided format for scale is not supported yet. Please use scales like 1x, 2x, etc.'); - } else { - var scale = parseInt(xScale.split('x')[0], 10); - if (!isNaN(scale)) { - shouldUseSrcForDefaultScale = scale === 1 ? false : shouldUseSrcForDefaultScale; - sourceList.push({ - headers: headers, - scale: scale, - uri: uri, - width: width, - height: height - }); - } - } - }); - if (shouldUseSrcForDefaultScale && src != null) { - sourceList.push({ - headers: headers, - scale: 1, - uri: src, - width: width, - height: height - }); - } - if (sourceList.length === 0) { - console.warn('The provided value for srcSet is not valid.'); - } - sources = sourceList; - } else if (src != null) { - sources = [{ - uri: src, - headers: headers, - width: width, - height: height - }]; - } else { - sources = source; - } - return sources; - } -},356,[1,40,280],"node_modules/react-native/Libraries/Image/ImageSourceUtils.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.convertObjectFitToResizeMode = convertObjectFitToResizeMode; - var objectFitMap = { - contain: 'contain', - cover: 'cover', - fill: 'stretch', - 'scale-down': 'contain' - }; - function convertObjectFitToResizeMode(objectFit) { - return objectFit != null ? objectFitMap[objectFit] : undefined; - } -},357,[],"node_modules/react-native/Libraries/Image/ImageUtils.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.unstable_getImageComponentDecorator = unstable_getImageComponentDecorator; - exports.unstable_registerImageAttachedCallback = unstable_registerImageAttachedCallback; - exports.unstable_setImageComponentDecorator = unstable_setImageComponentDecorator; - exports.unstable_unregisterImageAttachedCallback = unstable_unregisterImageAttachedCallback; - exports.useWrapRefWithImageAttachedCallbacks = useWrapRefWithImageAttachedCallbacks; - var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/useMergeRefs")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "react")); - var React = _react; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var injectedImageComponentDecorator; - function unstable_setImageComponentDecorator(imageComponentDecorator) { - injectedImageComponentDecorator = imageComponentDecorator; - } - function unstable_getImageComponentDecorator() { - return injectedImageComponentDecorator; - } - var imageAttachedCallbacks = new Set(); - function unstable_registerImageAttachedCallback(callback) { - imageAttachedCallbacks.add(callback); - } - function unstable_unregisterImageAttachedCallback(callback) { - imageAttachedCallbacks.delete(callback); - } - function useWrapRefWithImageAttachedCallbacks(forwardedRef) { - var pendingCleanupCallbacks = (0, _react.useRef)([]); - var imageAttachedCallbacksRef = (0, _react.useRef)(null); - if (imageAttachedCallbacksRef.current == null) { - imageAttachedCallbacksRef.current = function (node) { - if (node == null) { - if (pendingCleanupCallbacks.current.length > 0) { - pendingCleanupCallbacks.current.forEach(function (cb) { - return cb(); - }); - pendingCleanupCallbacks.current = []; - } - } else { - imageAttachedCallbacks.forEach(function (imageAttachedCallback) { - var maybeCleanupCallback = imageAttachedCallback(node); - if (maybeCleanupCallback != null) { - pendingCleanupCallbacks.current.push(maybeCleanupCallback); - } - }); - } - }; - } - return (0, _useMergeRefs.default)(forwardedRef, imageAttachedCallbacksRef.current); - } -},358,[1,359,54],"node_modules/react-native/Libraries/Image/ImageInjection.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useMergeRefs; - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); - var React = _react; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function useMergeRefs() { - for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { - refs[_key] = arguments[_key]; - } - return (0, _react.useCallback)(function (current) { - for (var ref of refs) { - if (ref != null) { - if (typeof ref === 'function') { - ref(current); - } else { - ref.current = current; - } - } - } - }, [].concat(refs)); - } -},359,[54],"node_modules/react-native/Libraries/Utilities/useMergeRefs.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", - "width": 28, - "height": 28, - "scales": [1], - "hash": "369745d4a4a6fa62fa0ed495f89aa964", - "name": "close", - "type": "png" - }); -},360,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/close.png"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0], "@react-native/assets-registry/registry"); -},361,[281],"node_modules/react-native/Libraries/Image/AssetRegistry.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxNotificationMessage; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var _LogBoxMessage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./LogBoxMessage")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationMessage.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxNotificationMessage(props) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.container, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - numberOfLines: 1, - style: styles.text, - children: props.message && /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxMessage.default, { - plaintext: true, - message: props.message, - style: styles.substitutionText - }) - }) - }); - } - var styles = _StyleSheet.default.create({ - container: { - alignSelf: 'stretch', - flexGrow: 1, - flexShrink: 1, - flexBasis: 'auto', - borderLeftColor: LogBoxStyle.getTextColor(0.2), - borderLeftWidth: 1, - paddingLeft: 8 - }, - text: { - color: LogBoxStyle.getTextColor(1), - flex: 1, - fontSize: 14, - lineHeight: 22 - }, - substitutionText: { - color: LogBoxStyle.getTextColor(0.6) - } - }); -},362,[1,262,297,347,363,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxNotificationMessage.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _Linking = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Linking/Linking")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxMessage.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function getLinkRanges(string) { - var regex = /https?:\/\/[^\s$.?#].[^\s]*/gi; - var matches = []; - var regexResult; - while ((regexResult = regex.exec(string)) !== null) { - if (regexResult != null) { - matches.push({ - lowerBound: regexResult.index, - upperBound: regex.lastIndex - }); - } - } - return matches; - } - function TappableLinks(props) { - var _this = this; - var matches = getLinkRanges(props.content); - if (matches.length === 0) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: props.style, - children: props.content - }); - } - var fragments = []; - var indexCounter = 0; - var startIndex = 0; - var _loop = function _loop() { - if (startIndex < linkRange.lowerBound) { - var _text = props.content.substring(startIndex, linkRange.lowerBound); - fragments.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - children: _text - }, ++indexCounter)); - } - var link = props.content.substring(linkRange.lowerBound, linkRange.upperBound); - fragments.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - onPress: function onPress() { - _Linking.default.openURL(link); - }, - style: styles.linkText, - children: link - }, ++indexCounter)); - startIndex = linkRange.upperBound; - }; - for (var linkRange of matches) { - _loop(); - } - if (startIndex < props.content.length) { - var text = props.content.substring(startIndex); - fragments.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: props.style, - children: text - }, ++indexCounter)); - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: props.style, - children: fragments - }); - } - var cleanContent = function cleanContent(content) { - return content.replace(/^(TransformError |Warning: (Warning: )?|Error: )/g, ''); - }; - function LogBoxMessage(props) { - var _this2 = this; - var _props$message = props.message, - content = _props$message.content, - substitutions = _props$message.substitutions; - if (props.plaintext === true) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - children: cleanContent(content) - }); - } - var maxLength = props.maxLength != null ? props.maxLength : Infinity; - var substitutionStyle = props.style; - var elements = []; - var length = 0; - var createUnderLength = function createUnderLength(key, message, style) { - var cleanMessage = cleanContent(message); - if (props.maxLength != null) { - cleanMessage = cleanMessage.slice(0, props.maxLength - length); - } - if (length < maxLength) { - elements.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(TappableLinks, { - content: cleanMessage, - style: style - }, key)); - } - length += cleanMessage.length; - }; - var lastOffset = substitutions.reduce(function (prevOffset, substitution, index) { - var key = String(index); - if (substitution.offset > prevOffset) { - var prevPart = content.slice(prevOffset, substitution.offset); - createUnderLength(key, prevPart); - } - var substitutionPart = content.slice(substitution.offset, substitution.offset + substitution.length); - createUnderLength(key + '.5', substitutionPart, substitutionStyle); - return substitution.offset + substitution.length; - }, 0); - if (lastOffset < content.length) { - var lastPart = content.slice(lastOffset); - createUnderLength('-1', lastPart); - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { - children: elements - }); - } - var styles = _StyleSheet.default.create({ - linkText: { - textDecorationLine: 'underline' - } - }); - var _default = exports.default = LogBoxMessage; -},363,[1,364,297,347,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxMessage.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _NativeEventEmitter2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../EventEmitter/NativeEventEmitter")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Utilities/Platform")); - var _NativeIntentAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./NativeIntentAndroid")); - var _NativeLinkingManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./NativeLinkingManager")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "invariant")); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "nullthrows")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var Linking = /*#__PURE__*/function (_NativeEventEmitter) { - function Linking() { - (0, _classCallCheck2.default)(this, Linking); - return _callSuper(this, Linking, [_Platform.default.OS === 'ios' ? (0, _nullthrows.default)(_NativeLinkingManager.default) : undefined]); - } - (0, _inherits2.default)(Linking, _NativeEventEmitter); - return (0, _createClass2.default)(Linking, [{ - key: "addEventListener", - value: function addEventListener(eventType, listener, context) { - return this.addListener(eventType, listener); - } - }, { - key: "openURL", - value: function openURL(url) { - this._validateURL(url); - if (_Platform.default.OS === 'android') { - return (0, _nullthrows.default)(_NativeIntentAndroid.default).openURL(url); - } else { - return (0, _nullthrows.default)(_NativeLinkingManager.default).openURL(url); - } - } - }, { - key: "canOpenURL", - value: function canOpenURL(url) { - this._validateURL(url); - if (_Platform.default.OS === 'android') { - return (0, _nullthrows.default)(_NativeIntentAndroid.default).canOpenURL(url); - } else { - return (0, _nullthrows.default)(_NativeLinkingManager.default).canOpenURL(url); - } - } - }, { - key: "openSettings", - value: function openSettings() { - if (_Platform.default.OS === 'android') { - return (0, _nullthrows.default)(_NativeIntentAndroid.default).openSettings(); - } else { - return (0, _nullthrows.default)(_NativeLinkingManager.default).openSettings(); - } - } - }, { - key: "getInitialURL", - value: function getInitialURL() { - return _Platform.default.OS === 'android' ? (0, _nullthrows.default)(_NativeIntentAndroid.default).getInitialURL() : (0, _nullthrows.default)(_NativeLinkingManager.default).getInitialURL(); - } - }, { - key: "sendIntent", - value: function sendIntent(action, extras) { - if (_Platform.default.OS === 'android') { - return (0, _nullthrows.default)(_NativeIntentAndroid.default).sendIntent(action, extras); - } else { - return new Promise(function (resolve, reject) { - return reject(new Error('Unsupported')); - }); - } - } - }, { - key: "_validateURL", - value: function _validateURL(url) { - (0, _invariant.default)(typeof url === 'string', 'Invalid URL: should be a string. Was: ' + url); - (0, _invariant.default)(url, 'Invalid URL: cannot be empty'); - } - }]); - }(_NativeEventEmitter2.default); - module.exports = new Linking(); -},364,[1,12,13,25,27,30,167,35,365,367,17,268],"node_modules/react-native/Libraries/Linking/Linking.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeIntentAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeIntentAndroid")); - Object.keys(_NativeIntentAndroid).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeIntentAndroid[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeIntentAndroid[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeIntentAndroid.default; -},365,[366],"node_modules/react-native/Libraries/Linking/NativeIntentAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('IntentAndroid'); -},366,[38],"node_modules/react-native/src/private/specs/modules/NativeIntentAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeLinkingManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeLinkingManager")); - Object.keys(_NativeLinkingManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeLinkingManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeLinkingManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeLinkingManager.default; -},367,[368],"node_modules/react-native/Libraries/Linking/NativeLinkingManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('LinkingManager'); -},368,[38],"node_modules/react-native/src/private/specs/modules/NativeLinkingManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/Platform")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../Libraries/Components/View/View")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var exported = _Platform.default.select({ - ios: _$$_REQUIRE(_dependencyMap[4], "../../../src/private/specs/components/RCTSafeAreaViewNativeComponent").default, - android: _$$_REQUIRE(_dependencyMap[4], "../../../src/private/specs/components/RCTSafeAreaViewNativeComponent").default, - default: _View.default - }); - var _default = exports.default = exported; -},369,[1,35,262,54,370],"node_modules/react-native/src/private/components/SafeAreaView_INTERNAL_DO_NOT_USE.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); - var nativeComponentName = 'RCTSafeAreaView'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'RCTSafeAreaView', - validAttributes: {} - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); -},370,[1,301,265],"node_modules/react-native/src/private/specs/components/RCTSafeAreaViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _SafeAreaView_INTERNAL_DO_NOT_USE = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../src/private/components/SafeAreaView_INTERNAL_DO_NOT_USE")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/Inspector.js"; - var React = _$$_REQUIRE(_dependencyMap[4], "react"); - var useState = React.useState; - function Inspector(_ref) { - var inspectedViewRef = _ref.inspectedViewRef, - onRequestRerenderApp = _ref.onRequestRerenderApp, - reactDevToolsAgent = _ref.reactDevToolsAgent; - var _useState = useState('elements-inspector'), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - selectedTab = _useState2[0], - setSelectedTab = _useState2[1]; - var _useState3 = useState('bottom'), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - panelPosition = _useState4[0], - setPanelPosition = _useState4[1]; - var _useState5 = useState(null), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - inspectedElement = _useState6[0], - setInspectedElement = _useState6[1]; - var _useState7 = useState(null), - _useState8 = (0, _slicedToArray2.default)(_useState7, 2), - selectionIndex = _useState8[0], - setSelectionIndex = _useState8[1]; - var _useState9 = useState(null), - _useState0 = (0, _slicedToArray2.default)(_useState9, 2), - elementsHierarchy = _useState0[0], - setElementsHierarchy = _useState0[1]; - var setSelection = function setSelection(i) { - var hierarchyItem = elementsHierarchy == null ? void 0 : elementsHierarchy[i]; - if (hierarchyItem == null) { - return; - } - var _hierarchyItem$getIns = hierarchyItem.getInspectorData(_$$_REQUIRE(_dependencyMap[5], "../ReactNative/RendererProxy").findNodeHandle), - measure = _hierarchyItem$getIns.measure, - props = _hierarchyItem$getIns.props; - measure(function (x, y, width, height, left, top) { - setInspectedElement({ - frame: { - left: left, - top: top, - width: width, - height: height - }, - style: props.style - }); - setSelectionIndex(i); - }); - }; - var onTouchPoint = function onTouchPoint(locationX, locationY) { - var setTouchedViewData = function setTouchedViewData(viewData) { - var hierarchy = viewData.hierarchy, - props = viewData.props, - selectedIndex = viewData.selectedIndex, - frame = viewData.frame, - pointerY = viewData.pointerY, - touchedViewTag = viewData.touchedViewTag, - closestInstance = viewData.closestInstance; - if (reactDevToolsAgent) { - reactDevToolsAgent.selectNode(_$$_REQUIRE(_dependencyMap[5], "../ReactNative/RendererProxy").findNodeHandle(touchedViewTag)); - if (closestInstance != null) { - reactDevToolsAgent.selectNode(closestInstance); - } - } - setPanelPosition(pointerY > _$$_REQUIRE(_dependencyMap[6], "../Utilities/Dimensions").default.get('window').height / 2 ? 'top' : 'bottom'); - setSelectionIndex(selectedIndex); - setElementsHierarchy(hierarchy); - setInspectedElement({ - frame: frame, - style: props.style - }); - }; - _$$_REQUIRE(_dependencyMap[7], "./getInspectorDataForViewAtPoint")(inspectedViewRef.current, locationX, locationY, function (viewData) { - setTouchedViewData(viewData); - return false; - }); - }; - var setInspecting = function setInspecting(enabled) { - setSelectedTab(enabled ? 'elements-inspector' : null); - setInspectedElement(null); - }; - var setPerfing = function setPerfing(enabled) { - setSelectedTab(enabled ? 'performance-profiling' : null); - setInspectedElement(null); - }; - var setNetworking = function setNetworking(enabled) { - setSelectedTab(enabled ? 'network-profiling' : null); - setInspectedElement(null); - }; - var setTouchTargeting = function setTouchTargeting(val) { - _$$_REQUIRE(_dependencyMap[8], "../Pressability/PressabilityDebug").setEnabled(val); - onRequestRerenderApp(); - }; - var panelContainerStyle = panelPosition === 'bottom' ? { - bottom: 0 - } : { - top: 0 - }; - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { - style: styles.container, - pointerEvents: "box-none", - children: [selectedTab === 'elements-inspector' && /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10], "./InspectorOverlay"), { - inspected: inspectedElement, - onTouchPoint: onTouchPoint - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_SafeAreaView_INTERNAL_DO_NOT_USE.default, { - style: [styles.panelContainer, panelContainerStyle], - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./InspectorPanel"), { - devtoolsIsOpen: !!reactDevToolsAgent, - inspecting: selectedTab === 'elements-inspector', - perfing: selectedTab === 'performance-profiling', - setPerfing: setPerfing, - setInspecting: setInspecting, - inspected: inspectedElement, - hierarchy: elementsHierarchy, - selection: selectionIndex, - setSelection: setSelection, - touchTargeting: _$$_REQUIRE(_dependencyMap[8], "../Pressability/PressabilityDebug").isEnabled(), - setTouchTargeting: setTouchTargeting, - networking: selectedTab === 'network-profiling', - setNetworking: setNetworking - }) - })] - }); - } - var styles = _$$_REQUIRE(_dependencyMap[12], "../StyleSheet/StyleSheet").create({ - container: { - position: 'absolute', - backgroundColor: 'transparent', - top: 0, - left: 0, - right: 0, - bottom: 0 - }, - panelContainer: { - position: 'absolute', - left: 0, - right: 0 - } - }); - module.exports = Inspector; -},371,[1,40,369,102,54,50,285,372,344,262,373,380,297],"node_modules/react-native/Libraries/Inspector/Inspector.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var React = _$$_REQUIRE(_dependencyMap[0], "react"); - var reactDevToolsHook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; - _$$_REQUIRE(_dependencyMap[1], "invariant")(Boolean(reactDevToolsHook), 'getInspectorDataForViewAtPoint should not be used if React DevTools hook is not injected'); - var renderers = Array.from(window.__REACT_DEVTOOLS_GLOBAL_HOOK__.renderers.values()); - var appendRenderer = function appendRenderer(_ref) { - var renderer = _ref.renderer; - return renderers.push(renderer); - }; - reactDevToolsHook.on('renderer', appendRenderer); - function validateRenderers() { - _$$_REQUIRE(_dependencyMap[1], "invariant")(renderers.length > 0, 'Expected to find at least one React Native renderer on DevTools hook.'); - } - module.exports = function getInspectorDataForViewAtPoint(inspectedView, locationX, locationY, callback) { - validateRenderers(); - var shouldBreak = false; - for (var renderer of renderers) { - var _renderer$rendererCon; - if (shouldBreak) { - break; - } - if ((renderer == null || (_renderer$rendererCon = renderer.rendererConfig) == null ? void 0 : _renderer$rendererCon.getInspectorDataForViewAtPoint) != null) { - renderer.rendererConfig.getInspectorDataForViewAtPoint(inspectedView, locationX, locationY, function (viewData) { - if (viewData && viewData.hierarchy.length > 0) { - shouldBreak = callback(viewData); - } - }); - } - } - }; -},372,[54,17],"node_modules/react-native/Libraries/Inspector/getInspectorDataForViewAtPoint.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/InspectorOverlay.js"; - var React = _$$_REQUIRE(_dependencyMap[1], "react"); - function InspectorOverlay(_ref) { - var inspected = _ref.inspected, - onTouchPoint = _ref.onTouchPoint; - var findViewForTouchEvent = function findViewForTouchEvent(e) { - var _e$nativeEvent$touche = e.nativeEvent.touches[0], - locationX = _e$nativeEvent$touche.locationX, - locationY = _e$nativeEvent$touche.locationY; - onTouchPoint(locationX, locationY); - }; - var handleStartShouldSetResponder = function handleStartShouldSetResponder(e) { - findViewForTouchEvent(e); - return true; - }; - var content = null; - if (inspected) { - content = /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[2], "./ElementBox"), { - frame: inspected.frame, - style: inspected.style - }); - } - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[3], "../Components/View/View"), { - onStartShouldSetResponder: handleStartShouldSetResponder, - onResponderMove: findViewForTouchEvent, - nativeID: "inspectorOverlay", - style: styles.inspector, - children: content - }); - } - var styles = _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/StyleSheet").create({ - inspector: { - backgroundColor: 'transparent', - position: 'absolute', - left: 0, - top: 0, - right: 0, - bottom: 0 - } - }); - module.exports = InspectorOverlay; -},373,[102,54,374,262,297],"node_modules/react-native/Libraries/Inspector/InspectorOverlay.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/ElementBox.js"; - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[6], "react"); - var ElementBox = /*#__PURE__*/function (_React$Component) { - function ElementBox() { - _classCallCheck(this, ElementBox); - return _callSuper(this, ElementBox, arguments); - } - _inherits(ElementBox, _React$Component); - return _createClass(ElementBox, [{ - key: "render", - value: function render() { - var style = _$$_REQUIRE(_dependencyMap[7], "../StyleSheet/flattenStyle")(this.props.style) || {}; - var margin = _$$_REQUIRE(_dependencyMap[8], "./resolveBoxStyle")('margin', style); - var padding = _$$_REQUIRE(_dependencyMap[8], "./resolveBoxStyle")('padding', style); - var frameStyle = Object.assign({}, this.props.frame); - var contentStyle = { - width: this.props.frame.width, - height: this.props.frame.height - }; - if (margin != null) { - margin = resolveRelativeSizes(margin); - frameStyle.top -= margin.top; - frameStyle.left -= margin.left; - frameStyle.height += margin.top + margin.bottom; - frameStyle.width += margin.left + margin.right; - if (margin.top < 0) { - contentStyle.height += margin.top; - } - if (margin.bottom < 0) { - contentStyle.height += margin.bottom; - } - if (margin.left < 0) { - contentStyle.width += margin.left; - } - if (margin.right < 0) { - contentStyle.width += margin.right; - } - } - if (padding != null) { - padding = resolveRelativeSizes(padding); - contentStyle.width -= padding.left + padding.right; - contentStyle.height -= padding.top + padding.bottom; - } - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { - style: [styles.frame, frameStyle], - pointerEvents: "none", - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[10], "./BorderBox"), { - box: margin, - style: styles.margin, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[10], "./BorderBox"), { - box: padding, - style: styles.padding, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { - style: [styles.content, contentStyle] - }) - }) - }) - }); - } - }]); - }(React.Component); - var styles = _$$_REQUIRE(_dependencyMap[11], "../StyleSheet/StyleSheet").create({ - frame: { - position: 'absolute' - }, - content: { - backgroundColor: 'rgba(200, 230, 255, 0.8)' - }, - padding: { - borderColor: 'rgba(77, 255, 0, 0.3)' - }, - margin: { - borderColor: 'rgba(255, 132, 0, 0.3)' - } - }); - function resolveRelativeSizes(style) { - var resolvedStyle = Object.assign({}, style); - resolveSizeInPlace(resolvedStyle, 'top', 'height'); - resolveSizeInPlace(resolvedStyle, 'right', 'width'); - resolveSizeInPlace(resolvedStyle, 'bottom', 'height'); - resolveSizeInPlace(resolvedStyle, 'left', 'width'); - return resolvedStyle; - } - function resolveSizeInPlace(style, direction, dimension) { - if (style[direction] !== null && typeof style[direction] === 'string') { - if (style[direction].indexOf('%') !== -1) { - style[direction] = parseFloat(style[direction]) / 100.0 * _$$_REQUIRE(_dependencyMap[12], "../Utilities/Dimensions").default.get('window')[dimension]; - } - if (style[direction] === 'auto') { - style[direction] = 0; - } - } - } - module.exports = ElementBox; -},374,[102,12,13,25,27,30,54,236,375,262,379,297,285],"node_modules/react-native/Libraries/Inspector/ElementBox.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function resolveBoxStyle(prefix, style) { - var hasParts = false; - var result = { - bottom: 0, - left: 0, - right: 0, - top: 0 - }; - var styleForAll = style[prefix]; - if (styleForAll != null) { - for (var key of Object.keys(result)) { - result[key] = styleForAll; - } - hasParts = true; - } - var styleForHorizontal = style[prefix + 'Horizontal']; - if (styleForHorizontal != null) { - result.left = styleForHorizontal; - result.right = styleForHorizontal; - hasParts = true; - } else { - var styleForLeft = style[prefix + 'Left']; - if (styleForLeft != null) { - result.left = styleForLeft; - hasParts = true; - } - var styleForRight = style[prefix + 'Right']; - if (styleForRight != null) { - result.right = styleForRight; - hasParts = true; - } - var styleForEnd = style[prefix + 'End']; - if (styleForEnd != null) { - var constants = _$$_REQUIRE(_dependencyMap[0], "../ReactNative/I18nManager").getConstants(); - if (constants.isRTL && constants.doLeftAndRightSwapInRTL) { - result.left = styleForEnd; - } else { - result.right = styleForEnd; - } - hasParts = true; - } - var styleForStart = style[prefix + 'Start']; - if (styleForStart != null) { - var _constants = _$$_REQUIRE(_dependencyMap[0], "../ReactNative/I18nManager").getConstants(); - if (_constants.isRTL && _constants.doLeftAndRightSwapInRTL) { - result.right = styleForStart; - } else { - result.left = styleForStart; - } - hasParts = true; - } - } - var styleForVertical = style[prefix + 'Vertical']; - if (styleForVertical != null) { - result.bottom = styleForVertical; - result.top = styleForVertical; - hasParts = true; - } else { - var styleForBottom = style[prefix + 'Bottom']; - if (styleForBottom != null) { - result.bottom = styleForBottom; - hasParts = true; - } - var styleForTop = style[prefix + 'Top']; - if (styleForTop != null) { - result.top = styleForTop; - hasParts = true; - } - } - return hasParts ? result : null; - } - module.exports = resolveBoxStyle; -},375,[376],"node_modules/react-native/Libraries/Inspector/resolveBoxStyle.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeI18nManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeI18nManager")); - var i18nConstants = getI18nManagerConstants(); - function getI18nManagerConstants() { - if (_NativeI18nManager.default) { - var _NativeI18nManager$ge = _NativeI18nManager.default.getConstants(), - isRTL = _NativeI18nManager$ge.isRTL, - doLeftAndRightSwapInRTL = _NativeI18nManager$ge.doLeftAndRightSwapInRTL, - localeIdentifier = _NativeI18nManager$ge.localeIdentifier; - return { - isRTL: isRTL, - doLeftAndRightSwapInRTL: doLeftAndRightSwapInRTL, - localeIdentifier: localeIdentifier - }; - } - return { - isRTL: false, - doLeftAndRightSwapInRTL: true - }; - } - module.exports = { - getConstants: function getConstants() { - return i18nConstants; - }, - allowRTL: function allowRTL(shouldAllow) { - if (!_NativeI18nManager.default) { - return; - } - _NativeI18nManager.default.allowRTL(shouldAllow); - }, - forceRTL: function forceRTL(shouldForce) { - if (!_NativeI18nManager.default) { - return; - } - _NativeI18nManager.default.forceRTL(shouldForce); - }, - swapLeftAndRightInRTL: function swapLeftAndRightInRTL(flipStyles) { - if (!_NativeI18nManager.default) { - return; - } - _NativeI18nManager.default.swapLeftAndRightInRTL(flipStyles); - }, - isRTL: i18nConstants.isRTL, - doLeftAndRightSwapInRTL: i18nConstants.doLeftAndRightSwapInRTL - }; -},376,[1,377],"node_modules/react-native/Libraries/ReactNative/I18nManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeI18nManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeI18nManager")); - Object.keys(_NativeI18nManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeI18nManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeI18nManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeI18nManager.default; -},377,[378],"node_modules/react-native/Libraries/ReactNative/NativeI18nManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('I18nManager'); -},378,[38],"node_modules/react-native/src/private/specs/modules/NativeI18nManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/BorderBox.js"; - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[6], "react"); - var BorderBox = /*#__PURE__*/function (_React$Component) { - function BorderBox() { - _classCallCheck(this, BorderBox); - return _callSuper(this, BorderBox, arguments); - } - _inherits(BorderBox, _React$Component); - return _createClass(BorderBox, [{ - key: "render", - value: function render() { - var box = this.props.box; - if (!box) { - return this.props.children; - } - var style = { - borderTopWidth: box.top, - borderBottomWidth: box.bottom, - borderLeftWidth: box.left, - borderRightWidth: box.right - }; - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Components/View/View"), { - style: [style, this.props.style], - children: this.props.children - }); - } - }]); - }(React.Component); - module.exports = BorderBox; -},379,[102,12,13,25,27,30,54,262],"node_modules/react-native/Libraries/Inspector/BorderBox.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../Components/SafeAreaView/SafeAreaView")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/InspectorPanel.js"; - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[8], "react"); - var InspectorPanel = /*#__PURE__*/function (_React$Component) { - function InspectorPanel() { - (0, _classCallCheck2.default)(this, InspectorPanel); - return _callSuper(this, InspectorPanel, arguments); - } - (0, _inherits2.default)(InspectorPanel, _React$Component); - return (0, _createClass2.default)(InspectorPanel, [{ - key: "renderWaiting", - value: function renderWaiting() { - if (this.props.inspecting) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.waitingText, - children: "Tap something to inspect it" - }); - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.waitingText, - children: "Nothing is inspected" - }); - } - }, { - key: "render", - value: function render() { - var contents; - if (this.props.inspected) { - contents = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10], "../Components/ScrollView/ScrollView"), { - style: styles.properties, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./ElementProperties"), { - style: this.props.inspected.style, - frame: this.props.inspected.frame, - hierarchy: this.props.hierarchy, - selection: this.props.selection, - setSelection: this.props.setSelection - }) - }); - } else if (this.props.perfing) { - contents = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[12], "./PerformanceOverlay"), {}); - } else if (this.props.networking) { - contents = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13], "./NetworkOverlay"), {}); - } else { - contents = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14], "../Components/View/View"), { - style: styles.waiting, - children: this.renderWaiting() - }); - } - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_SafeAreaView.default, { - style: styles.container, - children: [!this.props.devtoolsIsOpen && contents, /*#__PURE__*/(0, _jsxRuntime.jsxs)(_$$_REQUIRE(_dependencyMap[14], "../Components/View/View"), { - style: styles.buttonRow, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorPanelButton, { - title: 'Inspect', - pressed: this.props.inspecting, - onClick: this.props.setInspecting - }), global.RN$Bridgeless === true ? null : /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorPanelButton, { - title: 'Perf', - pressed: this.props.perfing, - onClick: this.props.setPerfing - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorPanelButton, { - title: 'Network', - pressed: this.props.networking, - onClick: this.props.setNetworking - })] - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(InspectorPanelButton, { - title: 'Touchables', - pressed: this.props.touchTargeting, - onClick: this.props.setTouchTargeting - })] - })] - }); - } - }]); - }(React.Component); - var InspectorPanelButton = /*#__PURE__*/function (_React$Component2) { - function InspectorPanelButton() { - (0, _classCallCheck2.default)(this, InspectorPanelButton); - return _callSuper(this, InspectorPanelButton, arguments); - } - (0, _inherits2.default)(InspectorPanelButton, _React$Component2); - return (0, _createClass2.default)(InspectorPanelButton, [{ - key: "render", - value: function render() { - var _this = this; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15], "../Components/Touchable/TouchableHighlight"), { - onPress: function onPress() { - return _this.props.onClick(!_this.props.pressed); - }, - style: [styles.button, this.props.pressed && styles.buttonPressed], - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.buttonText, - children: this.props.title - }) - }); - } - }]); - }(React.Component); - var styles = _$$_REQUIRE(_dependencyMap[16], "../StyleSheet/StyleSheet").create({ - buttonRow: { - flexDirection: 'row' - }, - button: { - backgroundColor: 'rgba(0, 0, 0, 0.3)', - margin: 2, - height: 30, - justifyContent: 'center', - alignItems: 'center' - }, - buttonPressed: { - backgroundColor: 'rgba(255, 255, 255, 0.3)' - }, - buttonText: { - textAlign: 'center', - color: 'white', - margin: 5 - }, - container: { - backgroundColor: 'rgba(0, 0, 0, 0.7)' - }, - properties: { - height: 200 - }, - waiting: { - height: 100 - }, - waitingText: { - fontSize: 20, - textAlign: 'center', - marginVertical: 20, - color: 'white' - } - }); - module.exports = InspectorPanel; -},380,[1,12,13,25,27,30,381,102,54,347,383,476,481,482,262,478,297],"node_modules/react-native/Libraries/Inspector/InspectorPanel.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Utilities/Platform")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../View/View")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var exported = _Platform.default.select({ - ios: _$$_REQUIRE(_dependencyMap[4], "./RCTSafeAreaViewNativeComponent").default, - default: _View.default - }); - var _default = exports.default = exported; -},381,[1,35,262,54,382],"node_modules/react-native/Libraries/Components/SafeAreaView/SafeAreaView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _RCTSafeAreaViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/RCTSafeAreaViewNativeComponent")); - Object.keys(_RCTSafeAreaViewNativeComponent).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _RCTSafeAreaViewNativeComponent[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _RCTSafeAreaViewNativeComponent[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _RCTSafeAreaViewNativeComponent.default; -},382,[370],"node_modules/react-native/Libraries/Components/SafeAreaView/RCTSafeAreaViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../Animated/AnimatedImplementation")); - var _FrameRateLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Interaction/FrameRateLogger")); - var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../../ReactNative/UIManager")); - var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "../../StyleSheet/flattenStyle")); - var _splitLayoutProps2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "../../StyleSheet/splitLayoutProps")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "../../StyleSheet/StyleSheet")); - var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "../../Utilities/Dimensions")); - var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "../../Utilities/dismissKeyboard")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17], "../../Utilities/Platform")); - var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18], "../../vendor/emitter/EventEmitter")); - var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19], "../Keyboard/Keyboard")); - var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20], "../TextInput/TextInputState")); - var _processDecelerationRate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[21], "./processDecelerationRate")); - var _ScrollViewCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22], "./ScrollViewCommands")); - var _ScrollViewContext = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[23], "./ScrollViewContext")); - var _ScrollViewStickyHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24], "./ScrollViewStickyHeader")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25], "invariant")); - var _memoizeOne = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[26], "memoize-one")); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[27], "nullthrows")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[28], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[29], "react/jsx-runtime"); - var _excluded = ["experimental_endDraggingSensitivityMultiplier"]; - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var IS_ANIMATING_TOUCH_START_THRESHOLD_MS = 16; - var _onScrollEmitter = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onScrollEmitter"); - var ScrollView = /*#__PURE__*/function (_React$Component) { - function ScrollView(props) { - var _this$props$contentOf, _this$props$contentOf2, _this$props$contentIn, _this$props$contentIn2; - var _this; - (0, _classCallCheck2.default)(this, ScrollView); - _this = _callSuper(this, ScrollView, [props]); - _this._scrollAnimatedValueAttachment = null; - _this._stickyHeaderRefs = new Map(); - _this._headerLayoutYs = new Map(); - _this._keyboardMetrics = null; - _this._additionalScrollOffset = 0; - _this._isTouching = false; - _this._lastMomentumScrollBeginTime = 0; - _this._lastMomentumScrollEndTime = 0; - _this._observedScrollSinceBecomingResponder = false; - _this._becameResponderWhileAnimating = false; - _this._preventNegativeScrollOffset = null; - _this._animated = null; - _this._subscriptionKeyboardWillShow = null; - _this._subscriptionKeyboardWillHide = null; - _this._subscriptionKeyboardDidShow = null; - _this._subscriptionKeyboardDidHide = null; - Object.defineProperty(_this, _onScrollEmitter, { - writable: true, - value: null - }); - _this.state = { - layoutHeight: null - }; - _this.getScrollResponder = function () { - return _this; - }; - _this.getScrollableNode = function () { - return (0, _$$_REQUIRE(_dependencyMap[30], "../../ReactNative/RendererProxy").findNodeHandle)(_this.getNativeScrollRef()); - }; - _this.getInnerViewNode = function () { - return (0, _$$_REQUIRE(_dependencyMap[30], "../../ReactNative/RendererProxy").findNodeHandle)(_this._innerView.nativeInstance); - }; - _this.getInnerViewRef = function () { - return _this._innerView.nativeInstance; - }; - _this.getNativeScrollRef = function () { - var nativeInstance = _this._scrollView.nativeInstance; - return nativeInstance == null ? null : nativeInstance.componentRef.current; - }; - _this.scrollTo = function (options, deprecatedX, deprecatedAnimated) { - var x, y, animated; - if (typeof options === 'number') { - console.warn('`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, ' + 'animated: true})` instead.'); - y = options; - x = deprecatedX; - animated = deprecatedAnimated; - } else if (options) { - y = options.y; - x = options.x; - animated = options.animated; - } - var component = _this.getNativeScrollRef(); - if (component == null) { - return; - } - _ScrollViewCommands.default.scrollTo(component, x || 0, y || 0, animated !== false); - }; - _this.scrollToEnd = function (options) { - var animated = (options && options.animated) !== false; - var component = _this.getNativeScrollRef(); - if (component == null) { - return; - } - _ScrollViewCommands.default.scrollToEnd(component, animated); - }; - _this.flashScrollIndicators = function () { - var component = _this.getNativeScrollRef(); - if (component == null) { - return; - } - _ScrollViewCommands.default.flashScrollIndicators(component); - }; - _this._subscribeToOnScroll = function (callback) { - var onScrollEmitter = (0, _classPrivateFieldLooseBase2.default)(_this, _onScrollEmitter)[_onScrollEmitter]; - if (onScrollEmitter == null) { - var _this$_scrollView$nat; - onScrollEmitter = new _EventEmitter.default(); - (0, _classPrivateFieldLooseBase2.default)(_this, _onScrollEmitter)[_onScrollEmitter] = onScrollEmitter; - (_this$_scrollView$nat = _this._scrollView.nativeInstance) == null || _this$_scrollView$nat.unstable_setEnableSyncOnScroll(true); - } - return onScrollEmitter.addListener('scroll', callback); - }; - _this.scrollResponderScrollNativeHandleToKeyboard = function (nodeHandle, additionalOffset, preventNegativeScrollOffset) { - _this._additionalScrollOffset = additionalOffset || 0; - _this._preventNegativeScrollOffset = !!preventNegativeScrollOffset; - if (_this._innerView.nativeInstance == null) { - return; - } - if (typeof nodeHandle === 'number') { - _UIManager.default.measureLayout(nodeHandle, (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[30], "../../ReactNative/RendererProxy").findNodeHandle)(_this)), _this._textInputFocusError, _this._inputMeasureAndScrollToKeyboard); - } else { - nodeHandle.measureLayout(_this._innerView.nativeInstance, _this._inputMeasureAndScrollToKeyboard, _this._textInputFocusError); - } - }; - _this.scrollResponderZoomTo = function (rect, animated) { - (0, _invariant.default)(_Platform.default.OS === 'ios', 'zoomToRect is not implemented'); - if ('animated' in rect) { - _this._animated = rect.animated; - delete rect.animated; - } else if (typeof animated !== 'undefined') { - console.warn('`scrollResponderZoomTo` `animated` argument is deprecated. Use `options.animated` instead'); - } - var component = _this.getNativeScrollRef(); - if (component == null) { - return; - } - _ScrollViewCommands.default.zoomToRect(component, rect, animated !== false); - }; - _this._inputMeasureAndScrollToKeyboard = function (left, top, width, height) { - var keyboardScreenY = _Dimensions.default.get('window').height; - var scrollTextInputIntoVisibleRect = function scrollTextInputIntoVisibleRect() { - if (_this._keyboardMetrics != null) { - keyboardScreenY = _this._keyboardMetrics.screenY; - } - var scrollOffsetY = top - keyboardScreenY + height + _this._additionalScrollOffset; - if (_this._preventNegativeScrollOffset === true) { - scrollOffsetY = Math.max(0, scrollOffsetY); - } - _this.scrollTo({ - x: 0, - y: scrollOffsetY, - animated: true - }); - _this._additionalScrollOffset = 0; - _this._preventNegativeScrollOffset = false; - }; - if (_this._keyboardMetrics == null) { - setTimeout(function () { - scrollTextInputIntoVisibleRect(); - }, 0); - } else { - scrollTextInputIntoVisibleRect(); - } - }; - _this._handleScroll = function (e) { - var _classPrivateFieldLoo; - _this._observedScrollSinceBecomingResponder = true; - _this.props.onScroll && _this.props.onScroll(e); - (_classPrivateFieldLoo = (0, _classPrivateFieldLooseBase2.default)(_this, _onScrollEmitter)[_onScrollEmitter]) == null || _classPrivateFieldLoo.emit('scroll', { - x: e.nativeEvent.contentOffset.x, - y: e.nativeEvent.contentOffset.y - }); - }; - _this._handleLayout = function (e) { - if (_this.props.invertStickyHeaders === true) { - _this.setState({ - layoutHeight: e.nativeEvent.layout.height - }); - } - if (_this.props.onLayout) { - _this.props.onLayout(e); - } - }; - _this._handleContentOnLayout = function (e) { - var _e$nativeEvent$layout = e.nativeEvent.layout, - width = _e$nativeEvent$layout.width, - height = _e$nativeEvent$layout.height; - _this.props.onContentSizeChange && _this.props.onContentSizeChange(width, height); - }; - _this._innerView = createRefForwarder(function (instance) { - return instance; - }); - _this._scrollView = createRefForwarder(function (nativeImperativeHandle) { - var nativeInstance = nativeImperativeHandle.componentRef.current; - if (nativeInstance == null) { - return null; - } - var publicInstance = Object.assign(nativeInstance, { - getScrollResponder: _this.getScrollResponder, - getScrollableNode: _this.getScrollableNode, - getInnerViewNode: _this.getInnerViewNode, - getInnerViewRef: _this.getInnerViewRef, - getNativeScrollRef: _this.getNativeScrollRef, - scrollTo: _this.scrollTo, - scrollToEnd: _this.scrollToEnd, - flashScrollIndicators: _this.flashScrollIndicators, - scrollResponderZoomTo: _this.scrollResponderZoomTo, - unstable_subscribeToOnScroll: _this._subscribeToOnScroll, - scrollResponderScrollNativeHandleToKeyboard: _this.scrollResponderScrollNativeHandleToKeyboard - }); - return publicInstance; - }); - _this.scrollResponderKeyboardWillShow = function (e) { - _this._keyboardMetrics = e.endCoordinates; - _this.props.onKeyboardWillShow && _this.props.onKeyboardWillShow(e); - }; - _this.scrollResponderKeyboardWillHide = function (e) { - _this._keyboardMetrics = null; - _this.props.onKeyboardWillHide && _this.props.onKeyboardWillHide(e); - }; - _this.scrollResponderKeyboardDidShow = function (e) { - _this._keyboardMetrics = e.endCoordinates; - _this.props.onKeyboardDidShow && _this.props.onKeyboardDidShow(e); - }; - _this.scrollResponderKeyboardDidHide = function (e) { - _this._keyboardMetrics = null; - _this.props.onKeyboardDidHide && _this.props.onKeyboardDidHide(e); - }; - _this._handleMomentumScrollBegin = function (e) { - _this._lastMomentumScrollBeginTime = global.performance.now(); - _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); - }; - _this._handleMomentumScrollEnd = function (e) { - _FrameRateLogger.default.endScroll(); - _this._lastMomentumScrollEndTime = global.performance.now(); - _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); - }; - _this._handleScrollBeginDrag = function (e) { - _FrameRateLogger.default.beginScroll(); - if (_Platform.default.OS === 'android' && _this.props.keyboardDismissMode === 'on-drag') { - (0, _dismissKeyboard.default)(); - } - _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); - }; - _this._handleScrollEndDrag = function (e) { - var velocity = e.nativeEvent.velocity; - if (!_this._isAnimating() && (!velocity || velocity.x === 0 && velocity.y === 0)) { - _FrameRateLogger.default.endScroll(); - } - _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); - }; - _this._isAnimating = function () { - var now = global.performance.now(); - var timeSinceLastMomentumScrollEnd = now - _this._lastMomentumScrollEndTime; - var isAnimating = timeSinceLastMomentumScrollEnd < IS_ANIMATING_TOUCH_START_THRESHOLD_MS || _this._lastMomentumScrollEndTime < _this._lastMomentumScrollBeginTime; - return isAnimating; - }; - _this._handleResponderGrant = function (e) { - _this._observedScrollSinceBecomingResponder = false; - _this.props.onResponderGrant && _this.props.onResponderGrant(e); - _this._becameResponderWhileAnimating = _this._isAnimating(); - }; - _this._handleResponderReject = function () {}; - _this._handleResponderRelease = function (e) { - _this._isTouching = e.nativeEvent.touches.length !== 0; - _this.props.onResponderRelease && _this.props.onResponderRelease(e); - if (typeof e.target === 'number') { - if (__DEV__) { - console.error('Did not expect event target to be a number. Should have been a native component'); - } - return; - } - var currentlyFocusedTextInput = _TextInputState.default.currentlyFocusedInput(); - if (currentlyFocusedTextInput != null && _this.props.keyboardShouldPersistTaps !== true && _this.props.keyboardShouldPersistTaps !== 'always' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedTextInput && !_this._observedScrollSinceBecomingResponder && !_this._becameResponderWhileAnimating) { - _TextInputState.default.blurTextInput(currentlyFocusedTextInput); - } - }; - _this._handleResponderTerminationRequest = function () { - return !_this._observedScrollSinceBecomingResponder; - }; - _this._handleScrollShouldSetResponder = function () { - if (_this.props.disableScrollViewPanResponder === true) { - return false; - } - return _this._isTouching; - }; - _this._handleStartShouldSetResponder = function (e) { - if (_this.props.disableScrollViewPanResponder === true) { - return false; - } - var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); - if (_this.props.keyboardShouldPersistTaps === 'handled' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedInput) { - return true; - } - return false; - }; - _this._handleStartShouldSetResponderCapture = function (e) { - if (_this._isAnimating()) { - return true; - } - if (_this.props.disableScrollViewPanResponder === true) { - return false; - } - var keyboardShouldPersistTaps = _this.props.keyboardShouldPersistTaps; - var keyboardNeverPersistTaps = !keyboardShouldPersistTaps || keyboardShouldPersistTaps === 'never'; - if (typeof e.target === 'number') { - if (__DEV__) { - console.error('Did not expect event target to be a number. Should have been a native component'); - } - return false; - } - if (_this._softKeyboardIsDetached()) { - return false; - } - if (keyboardNeverPersistTaps && _this._keyboardIsDismissible() && e.target != null && !_TextInputState.default.isTextInput(e.target)) { - return true; - } - return false; - }; - _this._keyboardIsDismissible = function () { - var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); - var hasFocusedTextInput = currentlyFocusedInput != null && _TextInputState.default.isTextInput(currentlyFocusedInput); - var softKeyboardMayBeOpen = _this._keyboardMetrics != null || _this._keyboardEventsAreUnreliable(); - return hasFocusedTextInput && softKeyboardMayBeOpen; - }; - _this._softKeyboardIsDetached = function () { - return _this._keyboardMetrics != null && _this._keyboardMetrics.height === 0; - }; - _this._keyboardEventsAreUnreliable = function () { - return _Platform.default.OS === 'android' && _Platform.default.Version < 30; - }; - _this._handleTouchEnd = function (e) { - var nativeEvent = e.nativeEvent; - _this._isTouching = nativeEvent.touches.length !== 0; - var keyboardShouldPersistTaps = _this.props.keyboardShouldPersistTaps; - var keyboardNeverPersistsTaps = !keyboardShouldPersistTaps || keyboardShouldPersistTaps === 'never'; - var currentlyFocusedTextInput = _TextInputState.default.currentlyFocusedInput(); - if (currentlyFocusedTextInput != null && e.target !== currentlyFocusedTextInput && _this._softKeyboardIsDetached() && _this._keyboardIsDismissible() && keyboardNeverPersistsTaps) { - _TextInputState.default.blurTextInput(currentlyFocusedTextInput); - } - _this.props.onTouchEnd && _this.props.onTouchEnd(e); - }; - _this._handleTouchCancel = function (e) { - _this._isTouching = false; - _this.props.onTouchCancel && _this.props.onTouchCancel(e); - }; - _this._handleTouchStart = function (e) { - _this._isTouching = true; - _this.props.onTouchStart && _this.props.onTouchStart(e); - }; - _this._handleTouchMove = function (e) { - _this.props.onTouchMove && _this.props.onTouchMove(e); - }; - _this._scrollAnimatedValue = new _AnimatedImplementation.default.Value((_this$props$contentOf = (_this$props$contentOf2 = _this.props.contentOffset) == null ? void 0 : _this$props$contentOf2.y) != null ? _this$props$contentOf : 0); - _this._scrollAnimatedValue.setOffset((_this$props$contentIn = (_this$props$contentIn2 = _this.props.contentInset) == null ? void 0 : _this$props$contentIn2.top) != null ? _this$props$contentIn : 0); - return _this; - } - (0, _inherits2.default)(ScrollView, _React$Component); - return (0, _createClass2.default)(ScrollView, [{ - key: "componentDidMount", - value: function componentDidMount() { - if (typeof this.props.keyboardShouldPersistTaps === 'boolean') { - console.warn(`'keyboardShouldPersistTaps={${this.props.keyboardShouldPersistTaps === true ? 'true' : 'false'}}' is deprecated. ` + `Use 'keyboardShouldPersistTaps="${this.props.keyboardShouldPersistTaps ? 'always' : 'never'}"' instead`); - } - this._keyboardMetrics = _Keyboard.default.metrics(); - this._additionalScrollOffset = 0; - this._subscriptionKeyboardWillShow = _Keyboard.default.addListener('keyboardWillShow', this.scrollResponderKeyboardWillShow); - this._subscriptionKeyboardWillHide = _Keyboard.default.addListener('keyboardWillHide', this.scrollResponderKeyboardWillHide); - this._subscriptionKeyboardDidShow = _Keyboard.default.addListener('keyboardDidShow', this.scrollResponderKeyboardDidShow); - this._subscriptionKeyboardDidHide = _Keyboard.default.addListener('keyboardDidHide', this.scrollResponderKeyboardDidHide); - this._updateAnimatedNodeAttachment(); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var prevContentInsetTop = prevProps.contentInset ? prevProps.contentInset.top : 0; - var newContentInsetTop = this.props.contentInset ? this.props.contentInset.top : 0; - if (prevContentInsetTop !== newContentInsetTop) { - this._scrollAnimatedValue.setOffset(newContentInsetTop || 0); - } - this._updateAnimatedNodeAttachment(); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - var _classPrivateFieldLoo2; - if (this._subscriptionKeyboardWillShow != null) { - this._subscriptionKeyboardWillShow.remove(); - } - if (this._subscriptionKeyboardWillHide != null) { - this._subscriptionKeyboardWillHide.remove(); - } - if (this._subscriptionKeyboardDidShow != null) { - this._subscriptionKeyboardDidShow.remove(); - } - if (this._subscriptionKeyboardDidHide != null) { - this._subscriptionKeyboardDidHide.remove(); - } - if (this._scrollAnimatedValueAttachment) { - this._scrollAnimatedValueAttachment.detach(); - } - (_classPrivateFieldLoo2 = (0, _classPrivateFieldLooseBase2.default)(this, _onScrollEmitter)[_onScrollEmitter]) == null || _classPrivateFieldLoo2.removeAllListeners(); - } - }, { - key: "_textInputFocusError", - value: function _textInputFocusError() { - console.warn('Error measuring text field.'); - } - }, { - key: "_getKeyForIndex", - value: function _getKeyForIndex(index, childArray) { - var child = childArray[index]; - return child && child.key; - } - }, { - key: "_updateAnimatedNodeAttachment", - value: function _updateAnimatedNodeAttachment() { - if (this._scrollAnimatedValueAttachment) { - this._scrollAnimatedValueAttachment.detach(); - } - if (this.props.stickyHeaderIndices && this.props.stickyHeaderIndices.length > 0) { - this._scrollAnimatedValueAttachment = _AnimatedImplementation.default.attachNativeEvent(this.getNativeScrollRef(), 'onScroll', [{ - nativeEvent: { - contentOffset: { - y: this._scrollAnimatedValue - } - } - }]); - } - } - }, { - key: "_setStickyHeaderRef", - value: function _setStickyHeaderRef(key, ref) { - if (ref) { - this._stickyHeaderRefs.set(key, ref); - } else { - this._stickyHeaderRefs.delete(key); - } - } - }, { - key: "_onStickyHeaderLayout", - value: function _onStickyHeaderLayout(index, event, key) { - var stickyHeaderIndices = this.props.stickyHeaderIndices; - if (!stickyHeaderIndices) { - return; - } - var childArray = React.Children.toArray(this.props.children); - if (key !== this._getKeyForIndex(index, childArray)) { - return; - } - var layoutY = event.nativeEvent.layout.y; - this._headerLayoutYs.set(key, layoutY); - var indexOfIndex = stickyHeaderIndices.indexOf(index); - var previousHeaderIndex = stickyHeaderIndices[indexOfIndex - 1]; - if (previousHeaderIndex != null) { - var previousHeader = this._stickyHeaderRefs.get(this._getKeyForIndex(previousHeaderIndex, childArray)); - previousHeader && previousHeader.setNextHeaderY && previousHeader.setNextHeaderY(layoutY); - } - } - }, { - key: "render", - value: function render() { - var _this2 = this; - var horizontal = this.props.horizontal === true; - var NativeScrollView = horizontal ? _$$_REQUIRE(_dependencyMap[31], "../../../src/private/components/HScrollViewNativeComponents").HScrollViewNativeComponent : _$$_REQUIRE(_dependencyMap[32], "../../../src/private/components/VScrollViewNativeComponents").VScrollViewNativeComponent; - var NativeScrollContentView = horizontal ? _$$_REQUIRE(_dependencyMap[31], "../../../src/private/components/HScrollViewNativeComponents").HScrollContentViewNativeComponent : _$$_REQUIRE(_dependencyMap[32], "../../../src/private/components/VScrollViewNativeComponents").VScrollContentViewNativeComponent; - var contentContainerStyle = [horizontal && styles.contentContainerHorizontal, this.props.contentContainerStyle]; - if (__DEV__ && this.props.style !== undefined) { - var style = (0, _flattenStyle.default)(this.props.style); - var childLayoutProps = ['alignItems', 'justifyContent'].filter(function (prop) { - return style && style[prop] !== undefined; - }); - (0, _invariant.default)(childLayoutProps.length === 0, 'ScrollView child layout (' + JSON.stringify(childLayoutProps) + ') must be applied through the contentContainerStyle prop.'); - } - var contentSizeChangeProps = this.props.onContentSizeChange == null ? null : { - onLayout: this._handleContentOnLayout - }; - var stickyHeaderIndices = this.props.stickyHeaderIndices; - var children = this.props.children; - children = React.Children.toArray(children); - if (stickyHeaderIndices != null && stickyHeaderIndices.length > 0) { - children = children.map(function (child, index) { - var indexOfIndex = child ? stickyHeaderIndices.indexOf(index) : -1; - if (indexOfIndex > -1) { - var key = child.key; - var nextIndex = stickyHeaderIndices[indexOfIndex + 1]; - var StickyHeaderComponent = _this2.props.StickyHeaderComponent || _ScrollViewStickyHeader.default; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(StickyHeaderComponent, { - ref: function ref(_ref) { - return _this2._setStickyHeaderRef(key, _ref); - }, - nextHeaderLayoutY: _this2._headerLayoutYs.get(_this2._getKeyForIndex(nextIndex, children)), - onLayout: function onLayout(event) { - return _this2._onStickyHeaderLayout(index, event, key); - }, - scrollAnimatedValue: _this2._scrollAnimatedValue, - inverted: _this2.props.invertStickyHeaders, - hiddenOnScroll: _this2.props.stickyHeaderHiddenOnScroll, - scrollViewHeight: _this2.state.layoutHeight, - children: child - }, key); - } else { - return child; - } - }); - } - children = /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollViewContext.default.Provider, { - value: horizontal ? _ScrollViewContext.HORIZONTAL : _ScrollViewContext.VERTICAL, - children: children - }); - var hasStickyHeaders = Array.isArray(stickyHeaderIndices) && stickyHeaderIndices.length > 0; - var preserveChildren = this.props.maintainVisibleContentPosition != null || _Platform.default.OS === 'android' && this.props.snapToAlignment != null; - var contentContainer = /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollContentView, Object.assign({}, contentSizeChangeProps, { - ref: this._innerView.getForwardingRef(this.props.innerViewRef), - style: contentContainerStyle, - removeClippedSubviews: _Platform.default.OS === 'android' && hasStickyHeaders ? false : this.props.removeClippedSubviews, - collapsable: false, - collapsableChildren: !preserveChildren, - children: children - })); - var alwaysBounceHorizontal = this.props.alwaysBounceHorizontal !== undefined ? this.props.alwaysBounceHorizontal : this.props.horizontal; - var alwaysBounceVertical = this.props.alwaysBounceVertical !== undefined ? this.props.alwaysBounceVertical : !this.props.horizontal; - var baseStyle = horizontal ? styles.baseHorizontal : styles.baseVertical; - var _this$props = this.props, - experimental_endDraggingSensitivityMultiplier = _this$props.experimental_endDraggingSensitivityMultiplier, - otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var props = Object.assign({}, otherProps, { - alwaysBounceHorizontal: alwaysBounceHorizontal, - alwaysBounceVertical: alwaysBounceVertical, - style: _StyleSheet.default.compose(baseStyle, this.props.style), - onContentSizeChange: null, - onLayout: this._handleLayout, - onMomentumScrollBegin: this._handleMomentumScrollBegin, - onMomentumScrollEnd: this._handleMomentumScrollEnd, - onResponderGrant: this._handleResponderGrant, - onResponderReject: this._handleResponderReject, - onResponderRelease: this._handleResponderRelease, - onResponderTerminationRequest: this._handleResponderTerminationRequest, - onScrollBeginDrag: this._handleScrollBeginDrag, - onScrollEndDrag: this._handleScrollEndDrag, - onScrollShouldSetResponder: this._handleScrollShouldSetResponder, - onStartShouldSetResponder: this._handleStartShouldSetResponder, - onStartShouldSetResponderCapture: this._handleStartShouldSetResponderCapture, - onTouchEnd: this._handleTouchEnd, - onTouchMove: this._handleTouchMove, - onTouchStart: this._handleTouchStart, - onTouchCancel: this._handleTouchCancel, - onScroll: this._handleScroll, - endDraggingSensitivityMultiplier: experimental_endDraggingSensitivityMultiplier, - scrollEventThrottle: hasStickyHeaders ? 1 : this.props.scrollEventThrottle, - sendMomentumEvents: this.props.onMomentumScrollBegin || this.props.onMomentumScrollEnd ? true : false, - snapToStart: this.props.snapToStart !== false, - snapToEnd: this.props.snapToEnd !== false, - pagingEnabled: _Platform.default.select({ - ios: this.props.pagingEnabled === true && this.props.snapToInterval == null && this.props.snapToOffsets == null, - android: this.props.pagingEnabled === true || this.props.snapToInterval != null || this.props.snapToOffsets != null - }) - }); - var decelerationRate = this.props.decelerationRate; - if (decelerationRate != null) { - props.decelerationRate = (0, _processDecelerationRate.default)(decelerationRate); - } - var refreshControl = this.props.refreshControl; - var scrollViewRef = this._scrollView.getForwardingRef(this.props.scrollViewRef); - if (refreshControl) { - if (_Platform.default.OS === 'ios') { - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(NativeScrollView, Object.assign({}, props, { - ref: scrollViewRef, - children: [refreshControl, contentContainer] - })); - } else if (_Platform.default.OS === 'android') { - var _splitLayoutProps = (0, _splitLayoutProps2.default)((0, _flattenStyle.default)(props.style)), - outer = _splitLayoutProps.outer, - inner = _splitLayoutProps.inner; - return React.cloneElement(refreshControl, { - style: _StyleSheet.default.compose(baseStyle, outer) - }, /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollView, Object.assign({}, props, { - style: _StyleSheet.default.compose(baseStyle, inner), - ref: scrollViewRef, - children: contentContainer - }))); - } - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollView, Object.assign({}, props, { - ref: scrollViewRef, - children: contentContainer - })); - } - }]); - }(React.Component); - ScrollView.Context = _ScrollViewContext.default; - var styles = _StyleSheet.default.create({ - baseVertical: { - flexGrow: 1, - flexShrink: 1, - flexDirection: 'column', - overflow: 'scroll' - }, - baseHorizontal: { - flexGrow: 1, - flexShrink: 1, - flexDirection: 'row', - overflow: 'scroll' - }, - contentContainerHorizontal: { - flexDirection: 'row' - } - }); - function createRefForwarder(mutator) { - var state = { - getForwardingRef: (0, _memoizeOne.default)(function (forwardedRef) { - return function (nativeInstance) { - var publicInstance = nativeInstance == null ? null : mutator(nativeInstance); - state.nativeInstance = nativeInstance; - state.publicInstance = publicInstance; - if (forwardedRef != null) { - if (typeof forwardedRef === 'function') { - forwardedRef(publicInstance); - } else { - forwardedRef.current = publicInstance; - } - } - }; - }), - nativeInstance: null, - publicInstance: null - }; - return state; - } - var Wrapper = React.forwardRef(function Wrapper(props, ref) { - return ref == null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(ScrollView, Object.assign({}, props)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(ScrollView, Object.assign({}, props, { - scrollViewRef: ref - })); - }); - Wrapper.displayName = 'ScrollView'; - Wrapper.Context = _ScrollViewContext.default; - module.exports = Wrapper; -},383,[1,165,12,13,25,27,30,33,34,384,424,267,236,427,297,285,428,35,32,429,306,433,434,435,436,17,441,268,54,102,50,469,475],"node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _DecayAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./animations/DecayAnimation")); - var _SpringAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./animations/SpringAnimation")); - var _TimingAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./animations/TimingAnimation")); - var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./createAnimatedComponent")); - var _AnimatedAddition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./nodes/AnimatedAddition")); - var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./nodes/AnimatedColor")); - var _AnimatedDiffClamp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./nodes/AnimatedDiffClamp")); - var _AnimatedDivision = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./nodes/AnimatedDivision")); - var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./nodes/AnimatedInterpolation")); - var _AnimatedModulo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./nodes/AnimatedModulo")); - var _AnimatedMultiplication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./nodes/AnimatedMultiplication")); - var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./nodes/AnimatedNode")); - var _AnimatedSubtraction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./nodes/AnimatedSubtraction")); - var _AnimatedTracking = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "./nodes/AnimatedTracking")); - var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "./nodes/AnimatedValue")); - var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "./nodes/AnimatedValueXY")); - var add = function add(a, b) { - return new _AnimatedAddition.default(a, b); - }; - var subtract = function subtract(a, b) { - return new _AnimatedSubtraction.default(a, b); - }; - var divide = function divide(a, b) { - return new _AnimatedDivision.default(a, b); - }; - var multiply = function multiply(a, b) { - return new _AnimatedMultiplication.default(a, b); - }; - var modulo = function modulo(a, modulus) { - return new _AnimatedModulo.default(a, modulus); - }; - var diffClamp = function diffClamp(a, min, max) { - return new _AnimatedDiffClamp.default(a, min, max); - }; - var _combineCallbacks = function _combineCallbacks(callback, config) { - if (callback && config.onComplete) { - return function () { - config.onComplete && config.onComplete.apply(config, arguments); - callback && callback.apply(void 0, arguments); - }; - } else { - return callback || config.onComplete; - } - }; - var maybeVectorAnim = function maybeVectorAnim(value, config, anim) { - if (value instanceof _AnimatedValueXY.default) { - var configX = Object.assign({}, config); - var configY = Object.assign({}, config); - for (var key in config) { - var _config$key = config[key], - x = _config$key.x, - y = _config$key.y; - if (x !== undefined && y !== undefined) { - configX[key] = x; - configY[key] = y; - } - } - var aX = anim(value.x, configX); - var aY = anim(value.y, configY); - return parallel([aX, aY], { - stopTogether: false - }); - } else if (value instanceof _AnimatedColor.default) { - var configR = Object.assign({}, config); - var configG = Object.assign({}, config); - var configB = Object.assign({}, config); - var configA = Object.assign({}, config); - for (var _key in config) { - var _config$_key = config[_key], - r = _config$_key.r, - g = _config$_key.g, - b = _config$_key.b, - a = _config$_key.a; - if (r !== undefined && g !== undefined && b !== undefined && a !== undefined) { - configR[_key] = r; - configG[_key] = g; - configB[_key] = b; - configA[_key] = a; - } - } - var aR = anim(value.r, configR); - var aG = anim(value.g, configG); - var aB = anim(value.b, configB); - var aA = anim(value.a, configA); - return parallel([aR, aG, aB, aA], { - stopTogether: false - }); - } - return null; - }; - var _spring = function spring(value, config) { - var _start = function start(animatedValue, configuration, callback) { - callback = _combineCallbacks(callback, configuration); - var singleValue = animatedValue; - var singleConfig = configuration; - singleValue.stopTracking(); - if (configuration.toValue instanceof _AnimatedNode.default) { - singleValue.track(new _AnimatedTracking.default(singleValue, configuration.toValue, _SpringAnimation.default, singleConfig, callback)); - } else { - singleValue.animate(new _SpringAnimation.default(singleConfig), callback); - } - }; - return maybeVectorAnim(value, config, _spring) || { - start: function start(callback) { - _start(value, config, callback); - }, - stop: function stop() { - value.stopAnimation(); - }, - reset: function reset() { - value.resetAnimation(); - }, - _startNativeLoop: function _startNativeLoop(iterations) { - var singleConfig = Object.assign({}, config, { - iterations: iterations - }); - _start(value, singleConfig); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return config.useNativeDriver || false; - } - }; - }; - var _timing = function timing(value, config) { - var _start2 = function start(animatedValue, configuration, callback) { - callback = _combineCallbacks(callback, configuration); - var singleValue = animatedValue; - var singleConfig = configuration; - singleValue.stopTracking(); - if (configuration.toValue instanceof _AnimatedNode.default) { - singleValue.track(new _AnimatedTracking.default(singleValue, configuration.toValue, _TimingAnimation.default, singleConfig, callback)); - } else { - singleValue.animate(new _TimingAnimation.default(singleConfig), callback); - } - }; - return maybeVectorAnim(value, config, _timing) || { - start: function start(callback, isLooping) { - _start2(value, Object.assign({}, config, { - isLooping: isLooping - }), callback); - }, - stop: function stop() { - value.stopAnimation(); - }, - reset: function reset() { - value.resetAnimation(); - }, - _startNativeLoop: function _startNativeLoop(iterations) { - var singleConfig = Object.assign({}, config, { - iterations: iterations - }); - _start2(value, singleConfig); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return config.useNativeDriver || false; - } - }; - }; - var _decay = function decay(value, config) { - var _start3 = function start(animatedValue, configuration, callback) { - callback = _combineCallbacks(callback, configuration); - var singleValue = animatedValue; - var singleConfig = configuration; - singleValue.stopTracking(); - singleValue.animate(new _DecayAnimation.default(singleConfig), callback); - }; - return maybeVectorAnim(value, config, _decay) || { - start: function start(callback) { - _start3(value, config, callback); - }, - stop: function stop() { - value.stopAnimation(); - }, - reset: function reset() { - value.resetAnimation(); - }, - _startNativeLoop: function _startNativeLoop(iterations) { - var singleConfig = Object.assign({}, config, { - iterations: iterations - }); - _start3(value, singleConfig); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return config.useNativeDriver || false; - } - }; - }; - var sequence = function sequence(animations) { - var current = 0; - return { - start: function start(callback, isLooping) { - var _onComplete = function onComplete(result) { - if (!result.finished) { - callback && callback(result); - return; - } - current++; - if (current === animations.length) { - current = 0; - callback && callback(result); - return; - } - animations[current].start(_onComplete, isLooping); - }; - if (animations.length === 0) { - callback && callback({ - finished: true - }); - } else { - animations[current].start(_onComplete, isLooping); - } - }, - stop: function stop() { - if (current < animations.length) { - animations[current].stop(); - } - }, - reset: function reset() { - animations.forEach(function (animation, idx) { - if (idx <= current) { - animation.reset(); - } - }); - current = 0; - }, - _startNativeLoop: function _startNativeLoop() { - throw new Error('Loops run using the native driver cannot contain Animated.sequence animations'); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return false; - } - }; - }; - var parallel = function parallel(animations, config) { - var doneCount = 0; - var hasEnded = {}; - var stopTogether = !(config && config.stopTogether === false); - var result = { - start: function start(callback) { - if (doneCount === animations.length) { - callback && callback({ - finished: true - }); - return; - } - animations.forEach(function (animation, idx) { - var cb = function cb(endResult) { - hasEnded[idx] = true; - doneCount++; - if (doneCount === animations.length) { - doneCount = 0; - callback && callback(endResult); - return; - } - if (!endResult.finished && stopTogether) { - result.stop(); - } - }; - if (!animation) { - cb({ - finished: true - }); - } else { - animation.start(cb); - } - }); - }, - stop: function stop() { - animations.forEach(function (animation, idx) { - !hasEnded[idx] && animation.stop(); - hasEnded[idx] = true; - }); - }, - reset: function reset() { - animations.forEach(function (animation, idx) { - animation.reset(); - hasEnded[idx] = false; - doneCount = 0; - }); - }, - _startNativeLoop: function _startNativeLoop() { - throw new Error('Loops run using the native driver cannot contain Animated.parallel animations'); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return false; - } - }; - return result; - }; - var delay = function delay(time) { - return _timing(new _AnimatedValue.default(0), { - toValue: 0, - delay: time, - duration: 0, - useNativeDriver: false - }); - }; - var stagger = function stagger(time, animations) { - return parallel(animations.map(function (animation, i) { - return sequence([delay(time * i), animation]); - })); - }; - var loop = function loop(animation) { - var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - _ref$iterations = _ref.iterations, - iterations = _ref$iterations === void 0 ? -1 : _ref$iterations, - _ref$resetBeforeItera = _ref.resetBeforeIteration, - resetBeforeIteration = _ref$resetBeforeItera === void 0 ? true : _ref$resetBeforeItera; - var isFinished = false; - var iterationsSoFar = 0; - return { - start: function start(callback) { - var _restart = function restart() { - var result = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - finished: true - }; - if (isFinished || iterationsSoFar === iterations || result.finished === false) { - callback && callback(result); - } else { - iterationsSoFar++; - resetBeforeIteration && animation.reset(); - animation.start(_restart, iterations === -1); - } - }; - if (!animation || iterations === 0) { - callback && callback({ - finished: true - }); - } else { - if (animation._isUsingNativeDriver()) { - animation._startNativeLoop(iterations); - } else { - _restart(); - } - } - }, - stop: function stop() { - isFinished = true; - animation.stop(); - }, - reset: function reset() { - iterationsSoFar = 0; - isFinished = false; - animation.reset(); - }, - _startNativeLoop: function _startNativeLoop() { - throw new Error('Loops run using the native driver cannot contain Animated.loop animations'); - }, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return animation._isUsingNativeDriver(); - } - }; - }; - function forkEvent(event, listener) { - if (!event) { - return listener; - } else if (event instanceof _$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").AnimatedEvent) { - event.__addListener(listener); - return event; - } else { - return function () { - typeof event === 'function' && event.apply(void 0, arguments); - listener.apply(void 0, arguments); - }; - } - } - function unforkEvent(event, listener) { - if (event && event instanceof _$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").AnimatedEvent) { - event.__removeListener(listener); - } - } - var event = function event(argMapping, config) { - var animatedEvent = new (_$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").AnimatedEvent)(argMapping, config); - if (animatedEvent.__isNative) { - return animatedEvent; - } else { - return animatedEvent.__getHandler(); - } - }; - var _default = exports.default = { - Value: _AnimatedValue.default, - ValueXY: _AnimatedValueXY.default, - Color: _AnimatedColor.default, - Interpolation: _AnimatedInterpolation.default, - Node: _AnimatedNode.default, - decay: _decay, - timing: _timing, - spring: _spring, - add: add, - subtract: subtract, - divide: divide, - multiply: multiply, - modulo: modulo, - diffClamp: diffClamp, - delay: delay, - sequence: sequence, - parallel: parallel, - stagger: stagger, - loop: loop, - event: event, - createAnimatedComponent: _createAnimatedComponent.default, - attachNativeEvent: _$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").attachNativeEvent, - forkEvent: forkEvent, - unforkEvent: unforkEvent, - Event: _$$_REQUIRE(_dependencyMap[17], "./AnimatedEvent").AnimatedEvent - }; -},384,[1,385,409,412,413,417,410,418,419,405,420,421,394,422,423,402,408,401],"node_modules/react-native/Libraries/Animated/AnimatedImplementation.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../../src/private/animated/NativeAnimatedHelper")); - var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./Animation")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var DecayAnimation = exports.default = /*#__PURE__*/function (_Animation) { - function DecayAnimation(config) { - var _config$deceleration, _config$isInteraction, _config$iterations; - var _this; - (0, _classCallCheck2.default)(this, DecayAnimation); - _this = _callSuper(this, DecayAnimation); - _this._deceleration = (_config$deceleration = config.deceleration) != null ? _config$deceleration : 0.998; - _this._velocity = config.velocity; - _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); - _this._platformConfig = config.platformConfig; - _this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !_this._useNativeDriver; - _this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; - return _this; - } - (0, _inherits2.default)(DecayAnimation, _Animation); - return (0, _createClass2.default)(DecayAnimation, [{ - key: "__getNativeAnimationConfig", - value: function __getNativeAnimationConfig() { - return { - type: 'decay', - deceleration: this._deceleration, - velocity: this._velocity, - iterations: this.__iterations, - platformConfig: this._platformConfig - }; - } - }, { - key: "start", - value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { - this.__active = true; - this._lastValue = fromValue; - this._fromValue = fromValue; - this._onUpdate = onUpdate; - this.__onEnd = onEnd; - this._startTime = Date.now(); - if (!this._useNativeDriver && animatedValue.__isNative === true) { - throw new Error('Attempting to run JS driven animation on animated node ' + 'that has been moved to "native" earlier by starting an ' + 'animation with `useNativeDriver: true`'); - } - if (this._useNativeDriver) { - this.__startNativeAnimation(animatedValue); - } else { - this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); - } - } - }, { - key: "onUpdate", - value: function onUpdate() { - var now = Date.now(); - var value = this._fromValue + this._velocity / (1 - this._deceleration) * (1 - Math.exp(-(1 - this._deceleration) * (now - this._startTime))); - this._onUpdate(value); - if (Math.abs(this._lastValue - value) < 0.1) { - this.__debouncedOnEnd({ - finished: true - }); - return; - } - this._lastValue = value; - if (this.__active) { - this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); - } - } - }, { - key: "stop", - value: function stop() { - _superPropGet(DecayAnimation, "stop", this, 3)([]); - this.__active = false; - global.cancelAnimationFrame(this._animationFrame); - this.__debouncedOnEnd({ - finished: false - }); - } - }]); - }(_Animation2.default); -},385,[1,12,13,25,27,28,30,386,392],"node_modules/react-native/Libraries/Animated/animations/DecayAnimation.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../featureflags/ReactNativeFeatureFlags")); - var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../Libraries/EventEmitter/NativeEventEmitter")); - var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../../Libraries/EventEmitter/RCTDeviceEventEmitter")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../../Libraries/Utilities/Platform")); - var _NativeAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../Libraries/Animated/NativeAnimatedModule")); - var _NativeAnimatedTurboModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../../Libraries/Animated/NativeAnimatedTurboModule")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "nullthrows")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeAnimatedModule = _NativeAnimatedModule.default != null ? _NativeAnimatedModule.default : _NativeAnimatedTurboModule.default; - var __nativeAnimatedNodeTagCount = 1; - var __nativeAnimationIdCount = 1; - var nativeEventEmitter; - var waitingForQueuedOperations = new Set(); - var queueOperations = false; - var queue = []; - var singleOpQueue = []; - var isSingleOpBatching = _Platform.default.OS === 'android' && (NativeAnimatedModule == null ? void 0 : NativeAnimatedModule.queueAndExecuteBatchedOperations) != null && ReactNativeFeatureFlags.animatedShouldUseSingleOp(); - var flushQueueTimeout = null; - var eventListenerGetValueCallbacks = {}; - var eventListenerAnimationFinishedCallbacks = {}; - var globalEventEmitterGetValueListener = null; - var globalEventEmitterAnimationFinishedListener = null; - function createNativeOperations() { - var methodNames = ['createAnimatedNode', 'updateAnimatedNodeConfig', 'getValue', 'startListeningToAnimatedNodeValue', 'stopListeningToAnimatedNodeValue', 'connectAnimatedNodes', 'disconnectAnimatedNodes', 'startAnimatingNode', 'stopAnimation', 'setAnimatedNodeValue', 'setAnimatedNodeOffset', 'flattenAnimatedNodeOffset', 'extractAnimatedNodeOffset', 'connectAnimatedNodeToView', 'disconnectAnimatedNodeFromView', 'restoreDefaultValues', 'dropAnimatedNode', 'addAnimatedEventToView', 'removeAnimatedEventFromView', 'addListener', 'removeListener']; - var nativeOperations = {}; - if (isSingleOpBatching) { - var _loop = function _loop() { - var methodName = methodNames[ii]; - var operationID = ii + 1; - nativeOperations[methodName] = function () { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - singleOpQueue.push.apply(singleOpQueue, [operationID].concat(args)); - }; - }; - for (var ii = 0, length = methodNames.length; ii < length; ii++) { - _loop(); - } - } else { - var _loop2 = function _loop2() { - var methodName = methodNames[_ii]; - nativeOperations[methodName] = function () { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - var method = (0, _nullthrows.default)(NativeAnimatedModule)[methodName]; - if (queueOperations || queue.length !== 0) { - queue.push(function () { - return method.apply(void 0, args); - }); - } else { - method.apply(void 0, args); - } - }; - }; - for (var _ii = 0, _length = methodNames.length; _ii < _length; _ii++) { - _loop2(); - } - } - return nativeOperations; - } - var NativeOperations = createNativeOperations(); - var API = { - getValue: isSingleOpBatching ? function (tag, saveValueCallback) { - if (saveValueCallback) { - eventListenerGetValueCallbacks[tag] = saveValueCallback; - } - NativeOperations.getValue(tag); - } : function (tag, saveValueCallback) { - NativeOperations.getValue(tag, saveValueCallback); - }, - setWaitingForIdentifier: function setWaitingForIdentifier(id) { - waitingForQueuedOperations.add(id); - queueOperations = true; - if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush() && flushQueueTimeout) { - clearTimeout(flushQueueTimeout); - } - }, - unsetWaitingForIdentifier: function unsetWaitingForIdentifier(id) { - waitingForQueuedOperations.delete(id); - if (waitingForQueuedOperations.size === 0) { - queueOperations = false; - API.disableQueue(); - } - }, - disableQueue: function disableQueue() { - (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); - if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush()) { - var prevTimeout = flushQueueTimeout; - clearImmediate(prevTimeout); - flushQueueTimeout = setImmediate(API.flushQueue); - } else { - API.flushQueue(); - } - }, - flushQueue: isSingleOpBatching ? function () { - (0, _invariant.default)(NativeAnimatedModule || process.env.NODE_ENV === 'test', 'Native animated module is not available'); - flushQueueTimeout = null; - if (singleOpQueue.length === 0) { - return; - } - ensureGlobalEventEmitterListeners(); - NativeAnimatedModule == null || NativeAnimatedModule.queueAndExecuteBatchedOperations == null || NativeAnimatedModule.queueAndExecuteBatchedOperations(singleOpQueue); - singleOpQueue.length = 0; - } : function () { - (0, _invariant.default)(NativeAnimatedModule || process.env.NODE_ENV === 'test', 'Native animated module is not available'); - flushQueueTimeout = null; - if (queue.length === 0) { - return; - } - if (_Platform.default.OS === 'android') { - NativeAnimatedModule == null || NativeAnimatedModule.startOperationBatch == null || NativeAnimatedModule.startOperationBatch(); - } - for (var q = 0, l = queue.length; q < l; q++) { - queue[q](); - } - queue.length = 0; - if (_Platform.default.OS === 'android') { - NativeAnimatedModule == null || NativeAnimatedModule.finishOperationBatch == null || NativeAnimatedModule.finishOperationBatch(); - } - }, - createAnimatedNode: function createAnimatedNode(tag, config) { - NativeOperations.createAnimatedNode(tag, config); - }, - updateAnimatedNodeConfig: function updateAnimatedNodeConfig(tag, config) { - NativeOperations.updateAnimatedNodeConfig == null || NativeOperations.updateAnimatedNodeConfig(tag, config); - }, - startListeningToAnimatedNodeValue: function startListeningToAnimatedNodeValue(tag) { - NativeOperations.startListeningToAnimatedNodeValue(tag); - }, - stopListeningToAnimatedNodeValue: function stopListeningToAnimatedNodeValue(tag) { - NativeOperations.stopListeningToAnimatedNodeValue(tag); - }, - connectAnimatedNodes: function connectAnimatedNodes(parentTag, childTag) { - NativeOperations.connectAnimatedNodes(parentTag, childTag); - }, - disconnectAnimatedNodes: function disconnectAnimatedNodes(parentTag, childTag) { - NativeOperations.disconnectAnimatedNodes(parentTag, childTag); - }, - startAnimatingNode: isSingleOpBatching ? function (animationId, nodeTag, config, endCallback) { - if (endCallback) { - eventListenerAnimationFinishedCallbacks[animationId] = endCallback; - } - NativeOperations.startAnimatingNode(animationId, nodeTag, config); - } : function (animationId, nodeTag, config, endCallback) { - NativeOperations.startAnimatingNode(animationId, nodeTag, config, endCallback); - }, - stopAnimation: function stopAnimation(animationId) { - NativeOperations.stopAnimation(animationId); - }, - setAnimatedNodeValue: function setAnimatedNodeValue(nodeTag, value) { - NativeOperations.setAnimatedNodeValue(nodeTag, value); - }, - setAnimatedNodeOffset: function setAnimatedNodeOffset(nodeTag, offset) { - NativeOperations.setAnimatedNodeOffset(nodeTag, offset); - }, - flattenAnimatedNodeOffset: function flattenAnimatedNodeOffset(nodeTag) { - NativeOperations.flattenAnimatedNodeOffset(nodeTag); - }, - extractAnimatedNodeOffset: function extractAnimatedNodeOffset(nodeTag) { - NativeOperations.extractAnimatedNodeOffset(nodeTag); - }, - connectAnimatedNodeToView: function connectAnimatedNodeToView(nodeTag, viewTag) { - NativeOperations.connectAnimatedNodeToView(nodeTag, viewTag); - }, - disconnectAnimatedNodeFromView: function disconnectAnimatedNodeFromView(nodeTag, viewTag) { - NativeOperations.disconnectAnimatedNodeFromView(nodeTag, viewTag); - }, - restoreDefaultValues: function restoreDefaultValues(nodeTag) { - NativeOperations.restoreDefaultValues == null || NativeOperations.restoreDefaultValues(nodeTag); - }, - dropAnimatedNode: function dropAnimatedNode(tag) { - NativeOperations.dropAnimatedNode(tag); - }, - addAnimatedEventToView: function addAnimatedEventToView(viewTag, eventName, eventMapping) { - NativeOperations.addAnimatedEventToView(viewTag, eventName, eventMapping); - }, - removeAnimatedEventFromView: function removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag) { - NativeOperations.removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag); - } - }; - function ensureGlobalEventEmitterListeners() { - if (globalEventEmitterGetValueListener && globalEventEmitterAnimationFinishedListener) { - return; - } - globalEventEmitterGetValueListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleGetValue', function (params) { - var tag = params.tag; - var callback = eventListenerGetValueCallbacks[tag]; - if (!callback) { - return; - } - callback(params.value); - delete eventListenerGetValueCallbacks[tag]; - }); - globalEventEmitterAnimationFinishedListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleAnimationFinished', function (params) { - var animations = Array.isArray(params) ? params : [params]; - for (var animation of animations) { - var animationId = animation.animationId; - var callback = eventListenerAnimationFinishedCallbacks[animationId]; - if (callback) { - callback(animation); - delete eventListenerAnimationFinishedCallbacks[animationId]; - } - } - }); - } - function generateNewNodeTag() { - return __nativeAnimatedNodeTagCount++; - } - function generateNewAnimationId() { - return __nativeAnimationIdCount++; - } - function assertNativeAnimatedModule() { - (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); - } - var _warnedMissingNativeAnimated = false; - function shouldUseNativeDriver(config) { - if (config.useNativeDriver == null) { - console.warn('Animated: `useNativeDriver` was not specified. This is a required ' + 'option and must be explicitly set to `true` or `false`'); - } - if (config.useNativeDriver === true && !NativeAnimatedModule) { - if (process.env.NODE_ENV !== 'test') { - if (!_warnedMissingNativeAnimated) { - console.warn('Animated: `useNativeDriver` is not supported because the native ' + 'animated module is missing. Falling back to JS-based animation. To ' + 'resolve this, add `RCTAnimation` module to this app, or remove ' + '`useNativeDriver`. ' + 'Make sure to run `bundle exec pod install` first. Read more about autolinking: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md'); - _warnedMissingNativeAnimated = true; - } - } - return false; - } - return config.useNativeDriver || false; - } - function transformDataType(value) { - if (typeof value !== 'string') { - return value; - } - if (value.endsWith('deg')) { - var degrees = parseFloat(value) || 0; - return degrees * Math.PI / 180.0; - } else if (value.endsWith('rad')) { - return parseFloat(value) || 0; - } else { - return value; - } - } - var _default = exports.default = { - API: API, - generateNewNodeTag: generateNewNodeTag, - generateNewAnimationId: generateNewAnimationId, - assertNativeAnimatedModule: assertNativeAnimatedModule, - shouldUseNativeDriver: shouldUseNativeDriver, - transformDataType: transformDataType, - get nativeEventEmitter() { - if (!nativeEventEmitter) { - nativeEventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : NativeAnimatedModule); - } - return nativeEventEmitter; - } - }; -},386,[1,140,167,24,35,387,390,17,268],"node_modules/react-native/src/private/animated/NativeAnimatedHelper.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeAnimatedModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeAnimatedModule")); - Object.keys(_NativeAnimatedModule).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeAnimatedModule[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeAnimatedModule[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeAnimatedModule.default; -},387,[388],"node_modules/react-native/Libraries/Animated/NativeAnimatedModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _shouldUseTurboAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Animated/shouldUseTurboAnimatedModule")); - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeModule = !(0, _shouldUseTurboAnimatedModule.default)() ? TurboModuleRegistry.get('NativeAnimatedModule') : null; - var _default = exports.default = NativeModule; -},388,[1,389,38],"node_modules/react-native/src/private/specs/modules/NativeAnimatedModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); - function shouldUseTurboAnimatedModule() { - return _Platform.default.OS === 'ios' && global.RN$Bridgeless === true; - } - var _default = exports.default = shouldUseTurboAnimatedModule; -},389,[1,35],"node_modules/react-native/Libraries/Animated/shouldUseTurboAnimatedModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeAnimatedTurboModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeAnimatedTurboModule")); - Object.keys(_NativeAnimatedTurboModule).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeAnimatedTurboModule[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeAnimatedTurboModule[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeAnimatedTurboModule.default; -},390,[391],"node_modules/react-native/Libraries/Animated/NativeAnimatedTurboModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _shouldUseTurboAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Animated/shouldUseTurboAnimatedModule")); - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeModule = (0, _shouldUseTurboAnimatedModule.default)() ? TurboModuleRegistry.get('NativeAnimatedTurboModule') : null; - var _default = exports.default = NativeModule; -},391,[1,389,38],"node_modules/react-native/src/private/specs/modules/NativeAnimatedTurboModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "../../../src/private/featureflags/ReactNativeFeatureFlags")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../nodes/AnimatedProps")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var startNativeAnimationNextId = 1; - var Animation = exports.default = /*#__PURE__*/function () { - function Animation() { - (0, _classCallCheck2.default)(this, Animation); - } - return (0, _createClass2.default)(Animation, [{ - key: "start", - value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) {} - }, { - key: "stop", - value: function stop() { - if (this._nativeId) { - _NativeAnimatedHelper.default.API.stopAnimation(this._nativeId); - } - } - }, { - key: "__getNativeAnimationConfig", - value: function __getNativeAnimationConfig() { - throw new Error('This animation type cannot be offloaded to native'); - } - }, { - key: "__debouncedOnEnd", - value: function __debouncedOnEnd(result) { - var onEnd = this.__onEnd; - this.__onEnd = null; - onEnd && onEnd(result); - } - }, { - key: "__findAnimatedPropsNodes", - value: function __findAnimatedPropsNodes(node) { - var result = []; - if (node instanceof _AnimatedProps.default) { - result.push(node); - return result; - } - for (var child of node.__getChildren()) { - result.push.apply(result, (0, _toConsumableArray2.default)(this.__findAnimatedPropsNodes(child))); - } - return result; - } - }, { - key: "__startNativeAnimation", - value: function __startNativeAnimation(animatedValue) { - var _this = this; - var startNativeAnimationWaitId = `${startNativeAnimationNextId}:startAnimation`; - startNativeAnimationNextId += 1; - _NativeAnimatedHelper.default.API.setWaitingForIdentifier(startNativeAnimationWaitId); - try { - var config = this.__getNativeAnimationConfig(); - animatedValue.__makeNative(config.platformConfig); - this._nativeId = _NativeAnimatedHelper.default.generateNewAnimationId(); - _NativeAnimatedHelper.default.API.startAnimatingNode(this._nativeId, animatedValue.__getNativeTag(), config, function (result) { - _this.__debouncedOnEnd(result); - var value = result.value; - if (value != null) { - animatedValue.__onAnimatedValueUpdateReceived(value); - if (ReactNativeFeatureFlags.shouldSkipStateUpdatesForLoopingAnimations() && _this.__isLooping) { - return; - } - _this.__findAnimatedPropsNodes(animatedValue).forEach(function (node) { - return node.update(); - }); - } - }); - } catch (e) { - throw e; - } finally { - _NativeAnimatedHelper.default.API.unsetWaitingForIdentifier(startNativeAnimationWaitId); - } - } - }]); - }(); -},392,[1,6,12,13,140,386,393],"node_modules/react-native/Libraries/Animated/animations/Animation.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./AnimatedNode")); - var _AnimatedObject = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./AnimatedObject")); - var _AnimatedStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./AnimatedStyle")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "invariant")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - function createAnimatedProps(inputProps) { - var nodeKeys = []; - var nodes = []; - var props = {}; - var keys = Object.keys(inputProps); - for (var ii = 0, length = keys.length; ii < length; ii++) { - var key = keys[ii]; - var value = inputProps[key]; - if (key === 'style') { - var node = new _AnimatedStyle.default(value); - nodeKeys.push(key); - nodes.push(node); - props[key] = node; - } else if (value instanceof _AnimatedNode2.default) { - var _node = value; - nodeKeys.push(key); - nodes.push(_node); - props[key] = _node; - } else { - var _node2 = _AnimatedObject.default.from(value); - if (_node2 == null) { - props[key] = value; - } else { - nodeKeys.push(key); - nodes.push(_node2); - props[key] = _node2; - } - } - } - return [nodeKeys, nodes, props]; - } - var _nodeKeys = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodeKeys"); - var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); - var AnimatedProps = exports.default = /*#__PURE__*/function (_AnimatedNode) { - function AnimatedProps(inputProps, callback) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedProps); - _this = _callSuper(this, AnimatedProps); - Object.defineProperty(_this, _nodeKeys, { - writable: true, - value: void 0 - }); - Object.defineProperty(_this, _nodes, { - writable: true, - value: void 0 - }); - _this._animatedView = null; - var _createAnimatedProps = createAnimatedProps(inputProps), - _createAnimatedProps2 = (0, _slicedToArray2.default)(_createAnimatedProps, 3), - nodeKeys = _createAnimatedProps2[0], - nodes = _createAnimatedProps2[1], - props = _createAnimatedProps2[2]; - (0, _classPrivateFieldLooseBase2.default)(_this, _nodeKeys)[_nodeKeys] = nodeKeys; - (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; - _this._props = props; - _this._callback = callback; - return _this; - } - (0, _inherits2.default)(AnimatedProps, _AnimatedNode); - return (0, _createClass2.default)(AnimatedProps, [{ - key: "__getValue", - value: function __getValue() { - var props = {}; - var keys = Object.keys(this._props); - for (var ii = 0, length = keys.length; ii < length; ii++) { - var key = keys[ii]; - var value = this._props[key]; - if (value instanceof _AnimatedNode2.default) { - props[key] = value.__getValue(); - } else if (value instanceof _$$_REQUIRE(_dependencyMap[15], "../AnimatedEvent").AnimatedEvent) { - props[key] = value.__getHandler(); - } else { - props[key] = value; - } - } - return props; - } - }, { - key: "__getAnimatedValue", - value: function __getAnimatedValue() { - var props = {}; - var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var key = nodeKeys[ii]; - var node = nodes[ii]; - props[key] = node.__getAnimatedValue(); - } - return props; - } - }, { - key: "__attach", - value: function __attach() { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__addChild(this); - } - } - }, { - key: "__detach", - value: function __detach() { - if (this.__isNative && this._animatedView) { - this.__disconnectAnimatedView(); - } - this._animatedView = null; - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__removeChild(this); - } - _superPropGet(AnimatedProps, "__detach", this, 3)([]); - } - }, { - key: "update", - value: function update() { - this._callback(); - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__makeNative(platformConfig); - } - if (!this.__isNative) { - this.__isNative = true; - _superPropGet(AnimatedProps, "__setPlatformConfig", this, 3)([platformConfig]); - if (this._animatedView) { - this.__connectAnimatedView(); - } - } - } - }, { - key: "setNativeView", - value: function setNativeView(animatedView) { - if (this._animatedView === animatedView) { - return; - } - this._animatedView = animatedView; - if (this.__isNative) { - this.__connectAnimatedView(); - } - } - }, { - key: "__connectAnimatedView", - value: function __connectAnimatedView() { - (0, _invariant.default)(this.__isNative, 'Expected node to be marked as "native"'); - var nativeViewTag = (0, _$$_REQUIRE(_dependencyMap[16], "../../ReactNative/RendererProxy").findNodeHandle)(this._animatedView); - (0, _invariant.default)(nativeViewTag != null, 'Unable to locate attached view in the native tree'); - _NativeAnimatedHelper.default.API.connectAnimatedNodeToView(this.__getNativeTag(), nativeViewTag); - } - }, { - key: "__disconnectAnimatedView", - value: function __disconnectAnimatedView() { - (0, _invariant.default)(this.__isNative, 'Expected node to be marked as "native"'); - var nativeViewTag = (0, _$$_REQUIRE(_dependencyMap[16], "../../ReactNative/RendererProxy").findNodeHandle)(this._animatedView); - (0, _invariant.default)(nativeViewTag != null, 'Unable to locate attached view in the native tree'); - _NativeAnimatedHelper.default.API.disconnectAnimatedNodeFromView(this.__getNativeTag(), nativeViewTag); - } - }, { - key: "__restoreDefaultValues", - value: function __restoreDefaultValues() { - if (this.__isNative) { - _NativeAnimatedHelper.default.API.restoreDefaultValues(this.__getNativeTag()); - } - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - var platformConfig = this.__getPlatformConfig(); - var propsConfig = {}; - var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var key = nodeKeys[ii]; - var node = nodes[ii]; - node.__makeNative(platformConfig); - propsConfig[key] = node.__getNativeTag(); - } - return { - type: 'props', - props: propsConfig - }; - } - }]); - }(_AnimatedNode2.default); -},393,[1,40,12,13,25,27,28,30,33,34,386,394,395,397,17,401,50],"node_modules/react-native/Libraries/Animated/nodes/AnimatedProps.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _NativeAnimatedHelper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../src/private/animated/NativeAnimatedHelper")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); - var _NativeAnimatedHelper = _NativeAnimatedHelper2.default.API, - startListeningToAnimatedNodeValue = _NativeAnimatedHelper.startListeningToAnimatedNodeValue, - stopListeningToAnimatedNodeValue = _NativeAnimatedHelper.stopListeningToAnimatedNodeValue; - var _uniqueId = 1; - var _assertNativeAnimatedModule2 = function _assertNativeAnimatedModule() { - _NativeAnimatedHelper2.default.assertNativeAnimatedModule(); - _assertNativeAnimatedModule2 = null; - }; - var _listeners = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("listeners"); - var AnimatedNode = exports.default = /*#__PURE__*/function () { - function AnimatedNode() { - (0, _classCallCheck2.default)(this, AnimatedNode); - Object.defineProperty(this, _listeners, { - writable: true, - value: new Map() - }); - this._platformConfig = undefined; - this.__nativeAnimatedValueListener = null; - this.__isNative = false; - this.__nativeTag = undefined; - this.__shouldUpdateListenersForNewNativeTag = false; - } - return (0, _createClass2.default)(AnimatedNode, [{ - key: "__attach", - value: function __attach() {} - }, { - key: "__detach", - value: function __detach() { - this.removeAllListeners(); - if (this.__isNative && this.__nativeTag != null) { - _NativeAnimatedHelper2.default.API.dropAnimatedNode(this.__nativeTag); - this.__nativeTag = undefined; - } - } - }, { - key: "__getValue", - value: function __getValue() {} - }, { - key: "__getAnimatedValue", - value: function __getAnimatedValue() { - return this.__getValue(); - } - }, { - key: "__addChild", - value: function __addChild(child) {} - }, { - key: "__removeChild", - value: function __removeChild(child) {} - }, { - key: "__getChildren", - value: function __getChildren() { - return []; - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - if (!this.__isNative) { - throw new Error('This node cannot be made a "native" animated node'); - } - this._platformConfig = platformConfig; - if ((0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].size > 0) { - this._startListeningToNativeValueUpdates(); - } - } - }, { - key: "addListener", - value: function addListener(callback) { - var id = String(_uniqueId++); - (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].set(id, callback); - if (this.__isNative) { - this._startListeningToNativeValueUpdates(); - } - return id; - } - }, { - key: "removeListener", - value: function removeListener(id) { - (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].delete(id); - if (this.__isNative && (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].size === 0) { - this._stopListeningForNativeValueUpdates(); - } - } - }, { - key: "removeAllListeners", - value: function removeAllListeners() { - (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].clear(); - if (this.__isNative) { - this._stopListeningForNativeValueUpdates(); - } - } - }, { - key: "hasListeners", - value: function hasListeners() { - return (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].size > 0; - } - }, { - key: "_startListeningToNativeValueUpdates", - value: function _startListeningToNativeValueUpdates() { - var _this = this; - if (this.__nativeAnimatedValueListener && !this.__shouldUpdateListenersForNewNativeTag) { - return; - } - if (this.__shouldUpdateListenersForNewNativeTag) { - this.__shouldUpdateListenersForNewNativeTag = false; - this._stopListeningForNativeValueUpdates(); - } - startListeningToAnimatedNodeValue(this.__getNativeTag()); - this.__nativeAnimatedValueListener = _NativeAnimatedHelper2.default.nativeEventEmitter.addListener('onAnimatedValueUpdate', function (data) { - if (data.tag !== _this.__getNativeTag()) { - return; - } - _this.__onAnimatedValueUpdateReceived(data.value); - }); - } - }, { - key: "__onAnimatedValueUpdateReceived", - value: function __onAnimatedValueUpdateReceived(value) { - this.__callListeners(value); - } - }, { - key: "__callListeners", - value: function __callListeners(value) { - var event = { - value: value - }; - (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].forEach(function (listener) { - listener(event); - }); - } - }, { - key: "_stopListeningForNativeValueUpdates", - value: function _stopListeningForNativeValueUpdates() { - if (!this.__nativeAnimatedValueListener) { - return; - } - this.__nativeAnimatedValueListener.remove(); - this.__nativeAnimatedValueListener = null; - stopListeningToAnimatedNodeValue(this.__getNativeTag()); - } - }, { - key: "__getNativeTag", - value: function __getNativeTag() { - var nativeTag = this.__nativeTag; - if (nativeTag == null) { - _assertNativeAnimatedModule2 == null || _assertNativeAnimatedModule2(); - (0, _invariant.default)(this.__isNative, 'Attempt to get native tag from node not marked as "native"'); - nativeTag = _NativeAnimatedHelper2.default.generateNewNodeTag(); - this.__nativeTag = nativeTag; - var config = this.__getNativeConfig(); - if (this._platformConfig) { - config.platformConfig = this._platformConfig; - } - _NativeAnimatedHelper2.default.API.createAnimatedNode(nativeTag, config); - this.__shouldUpdateListenersForNewNativeTag = true; - } - return nativeTag; - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - throw new Error('This JS animated node type cannot be used as native animated node'); - } - }, { - key: "toJSON", - value: function toJSON() { - return this.__getValue(); - } - }, { - key: "__getPlatformConfig", - value: function __getPlatformConfig() { - return this._platformConfig; - } - }, { - key: "__setPlatformConfig", - value: function __setPlatformConfig(platformConfig) { - this._platformConfig = platformConfig; - } - }]); - }(); -},394,[1,12,13,33,34,386,17],"node_modules/react-native/Libraries/Animated/nodes/AnimatedNode.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedNode")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedWithChildren")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var MAX_DEPTH = 5; - function isPlainObject(value) { - return value !== null && typeof value === 'object' && Object.getPrototypeOf(value).isPrototypeOf(Object) && !React.isValidElement(value); - } - function flatAnimatedNodes(value) { - var nodes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - var depth = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - if (depth >= MAX_DEPTH) { - return nodes; - } - if (value instanceof _AnimatedNode.default) { - nodes.push(value); - } else if (Array.isArray(value)) { - for (var ii = 0, length = value.length; ii < length; ii++) { - var element = value[ii]; - flatAnimatedNodes(element, nodes, depth + 1); - } - } else if (isPlainObject(value)) { - var keys = Object.keys(value); - for (var _ii = 0, _length = keys.length; _ii < _length; _ii++) { - var key = keys[_ii]; - flatAnimatedNodes(value[key], nodes, depth + 1); - } - } - return nodes; - } - function mapAnimatedNodes(value, fn) { - var depth = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - if (depth >= MAX_DEPTH) { - return value; - } - if (value instanceof _AnimatedNode.default) { - return fn(value); - } else if (Array.isArray(value)) { - return value.map(function (element) { - return mapAnimatedNodes(element, fn, depth + 1); - }); - } else if (isPlainObject(value)) { - var result = {}; - var keys = Object.keys(value); - for (var ii = 0, length = keys.length; ii < length; ii++) { - var key = keys[ii]; - result[key] = mapAnimatedNodes(value[key], fn, depth + 1); - } - return result; - } else { - return value; - } - } - var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); - var AnimatedObject = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedObject(nodes, value) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedObject); - _this = _callSuper(this, AnimatedObject); - Object.defineProperty(_this, _nodes, { - writable: true, - value: void 0 - }); - (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; - _this._value = value; - return _this; - } - (0, _inherits2.default)(AnimatedObject, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedObject, [{ - key: "__getValue", - value: function __getValue() { - return mapAnimatedNodes(this._value, function (node) { - return node.__getValue(); - }); - } - }, { - key: "__getAnimatedValue", - value: function __getAnimatedValue() { - return mapAnimatedNodes(this._value, function (node) { - return node.__getAnimatedValue(); - }); - } - }, { - key: "__attach", - value: function __attach() { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__addChild(this); - } - } - }, { - key: "__detach", - value: function __detach() { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__removeChild(this); - } - _superPropGet(AnimatedObject, "__detach", this, 3)([]); - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__makeNative(platformConfig); - } - _superPropGet(AnimatedObject, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'object', - value: mapAnimatedNodes(this._value, function (node) { - return { - nodeTag: node.__getNativeTag() - }; - }) - }; - } - }], [{ - key: "from", - value: function from(value) { - var nodes = flatAnimatedNodes(value); - if (nodes.length === 0) { - return null; - } - return new AnimatedObject(nodes, value); - } - }]); - }(_AnimatedWithChildren2.default); -},395,[1,12,13,25,27,28,30,33,34,394,396,54],"node_modules/react-native/Libraries/Animated/nodes/AnimatedObject.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _NativeAnimatedHelper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedNode")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var _NativeAnimatedHelper = _NativeAnimatedHelper2.default.API, - connectAnimatedNodes = _NativeAnimatedHelper.connectAnimatedNodes, - disconnectAnimatedNodes = _NativeAnimatedHelper.disconnectAnimatedNodes; - var AnimatedWithChildren = exports.default = /*#__PURE__*/function (_AnimatedNode) { - function AnimatedWithChildren() { - var _this; - (0, _classCallCheck2.default)(this, AnimatedWithChildren); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, AnimatedWithChildren, [].concat(args)); - _this._children = []; - return _this; - } - (0, _inherits2.default)(AnimatedWithChildren, _AnimatedNode); - return (0, _createClass2.default)(AnimatedWithChildren, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - if (!this.__isNative) { - this.__isNative = true; - var children = this._children; - var length = children.length; - if (length > 0) { - var nativeTag = this.__getNativeTag(); - for (var ii = 0; ii < length; ii++) { - var child = children[ii]; - child.__makeNative(platformConfig); - connectAnimatedNodes(nativeTag, child.__getNativeTag()); - } - } - } - _superPropGet(AnimatedWithChildren, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__addChild", - value: function __addChild(child) { - if (this._children.length === 0) { - this.__attach(); - } - this._children.push(child); - if (this.__isNative) { - child.__makeNative(this.__getPlatformConfig()); - connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); - } - } - }, { - key: "__removeChild", - value: function __removeChild(child) { - var index = this._children.indexOf(child); - if (index === -1) { - console.warn("Trying to remove a child that doesn't exist"); - return; - } - if (this.__isNative && child.__isNative) { - disconnectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); - } - this._children.splice(index, 1); - if (this._children.length === 0) { - this.__detach(); - } - } - }, { - key: "__getChildren", - value: function __getChildren() { - return this._children; - } - }, { - key: "__callListeners", - value: function __callListeners(value) { - _superPropGet(AnimatedWithChildren, "__callListeners", this, 3)([value]); - if (!this.__isNative) { - var children = this._children; - for (var ii = 0, length = children.length; ii < length; ii++) { - var child = children[ii]; - if (child.__getValue) { - child.__callListeners(child.__getValue()); - } - } - } - } - }]); - }(_AnimatedNode2.default); -},396,[1,12,13,25,27,28,30,386,394],"node_modules/react-native/Libraries/Animated/nodes/AnimatedWithChildren.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "../../../src/private/featureflags/ReactNativeFeatureFlags")); - var _flattenStyle2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../../StyleSheet/flattenStyle")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "../../Utilities/Platform")); - var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./AnimatedNode")); - var _AnimatedObject = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "./AnimatedObject")); - var _AnimatedTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "./AnimatedTransform")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "./AnimatedWithChildren")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - function createAnimatedStyle(inputStyle, keepUnanimatedValues) { - var nodeKeys = []; - var nodes = []; - var style = {}; - var keys = Object.keys(inputStyle); - for (var ii = 0, length = keys.length; ii < length; ii++) { - var key = keys[ii]; - var value = inputStyle[key]; - if (value != null && key === 'transform') { - var node = ReactNativeFeatureFlags.shouldUseAnimatedObjectForTransform() ? _AnimatedObject.default.from(value) : new _AnimatedTransform.default(value); - if (node == null) { - if (keepUnanimatedValues) { - style[key] = value; - } - } else { - nodeKeys.push(key); - nodes.push(node); - style[key] = node; - } - } else if (value instanceof _AnimatedNode.default) { - var _node = value; - nodeKeys.push(key); - nodes.push(_node); - style[key] = value; - } else { - var _node2 = _AnimatedObject.default.from(value); - if (_node2 == null) { - if (keepUnanimatedValues) { - style[key] = value; - } - } else { - nodeKeys.push(key); - nodes.push(_node2); - style[key] = _node2; - } - } - } - return [nodeKeys, nodes, style]; - } - var _nodeKeys = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodeKeys"); - var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); - var AnimatedStyle = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedStyle(inputStyle) { - var _flattenStyle; - var _this; - (0, _classCallCheck2.default)(this, AnimatedStyle); - _this = _callSuper(this, AnimatedStyle); - Object.defineProperty(_this, _nodeKeys, { - writable: true, - value: void 0 - }); - Object.defineProperty(_this, _nodes, { - writable: true, - value: void 0 - }); - _this._inputStyle = inputStyle; - var _createAnimatedStyle = createAnimatedStyle((_flattenStyle = (0, _flattenStyle2.default)(inputStyle)) != null ? _flattenStyle : {}, _Platform.default.OS !== 'web'), - _createAnimatedStyle2 = (0, _slicedToArray2.default)(_createAnimatedStyle, 3), - nodeKeys = _createAnimatedStyle2[0], - nodes = _createAnimatedStyle2[1], - style = _createAnimatedStyle2[2]; - (0, _classPrivateFieldLooseBase2.default)(_this, _nodeKeys)[_nodeKeys] = nodeKeys; - (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; - _this._style = style; - return _this; - } - (0, _inherits2.default)(AnimatedStyle, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedStyle, [{ - key: "__getValue", - value: function __getValue() { - var style = {}; - var keys = Object.keys(this._style); - for (var ii = 0, length = keys.length; ii < length; ii++) { - var key = keys[ii]; - var value = this._style[key]; - if (value instanceof _AnimatedNode.default) { - style[key] = value.__getValue(); - } else { - style[key] = value; - } - } - return _Platform.default.OS === 'web' ? [this._inputStyle, style] : style; - } - }, { - key: "__getAnimatedValue", - value: function __getAnimatedValue() { - var style = {}; - var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var key = nodeKeys[ii]; - var node = nodes[ii]; - style[key] = node.__getAnimatedValue(); - } - return style; - } - }, { - key: "__attach", - value: function __attach() { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__addChild(this); - } - } - }, { - key: "__detach", - value: function __detach() { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__removeChild(this); - } - _superPropGet(AnimatedStyle, "__detach", this, 3)([]); - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__makeNative(platformConfig); - } - _superPropGet(AnimatedStyle, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - var platformConfig = this.__getPlatformConfig(); - var styleConfig = {}; - var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var key = nodeKeys[ii]; - var node = nodes[ii]; - node.__makeNative(platformConfig); - styleConfig[key] = node.__getNativeTag(); - } - if (__DEV__) { - (0, _$$_REQUIRE(_dependencyMap[17], "../../../src/private/animated/NativeAnimatedValidation").validateStyles)(styleConfig); - } - return { - type: 'style', - style: styleConfig - }; - } - }]); - }(_AnimatedWithChildren2.default); -},397,[1,40,12,13,25,27,28,30,33,34,140,236,35,394,395,398,396,399],"node_modules/react-native/Libraries/Animated/nodes/AnimatedStyle.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); - var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedNode")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./AnimatedWithChildren")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var _shallowNodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("shallowNodes"); - var AnimatedTransform = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedTransform(transforms) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedTransform); - _this = _callSuper(this, AnimatedTransform); - Object.defineProperty(_this, _shallowNodes, { - writable: true, - value: void 0 - }); - _this._transforms = transforms; - var shallowNodes = []; - if (Array.isArray(transforms)) { - for (var ii = 0, length = transforms.length; ii < length; ii++) { - var transform = transforms[ii]; - for (var key in transform) { - var value = transform[key]; - if (value instanceof _AnimatedNode.default) { - shallowNodes.push(value); - } - } - } - } - (0, _classPrivateFieldLooseBase2.default)(_this, _shallowNodes)[_shallowNodes] = shallowNodes; - return _this; - } - (0, _inherits2.default)(AnimatedTransform, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedTransform, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _shallowNodes)[_shallowNodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__makeNative(platformConfig); - } - _superPropGet(AnimatedTransform, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getValue", - value: function __getValue() { - return mapTransforms(this._transforms, function (animatedNode) { - return animatedNode.__getValue(); - }); - } - }, { - key: "__getAnimatedValue", - value: function __getAnimatedValue() { - return mapTransforms(this._transforms, function (animatedNode) { - return animatedNode.__getAnimatedValue(); - }); - } - }, { - key: "__attach", - value: function __attach() { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _shallowNodes)[_shallowNodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__addChild(this); - } - } - }, { - key: "__detach", - value: function __detach() { - var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _shallowNodes)[_shallowNodes]; - for (var ii = 0, length = nodes.length; ii < length; ii++) { - var node = nodes[ii]; - node.__removeChild(this); - } - _superPropGet(AnimatedTransform, "__detach", this, 3)([]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - var transformsConfig = []; - var transforms = this._transforms; - for (var ii = 0, length = transforms.length; ii < length; ii++) { - var transform = transforms[ii]; - for (var key in transform) { - var value = transform[key]; - if (value instanceof _AnimatedNode.default) { - transformsConfig.push({ - type: 'animated', - property: key, - nodeTag: value.__getNativeTag() - }); - } else { - transformsConfig.push({ - type: 'static', - property: key, - value: _NativeAnimatedHelper.default.transformDataType(value) - }); - } - } - } - if (__DEV__) { - (0, _$$_REQUIRE(_dependencyMap[12], "../../../src/private/animated/NativeAnimatedValidation").validateTransform)(transformsConfig); - } - return { - type: 'transform', - transforms: transformsConfig - }; - } - }]); - }(_AnimatedWithChildren2.default); - function mapTransforms(transforms, mapFunction) { - return transforms.map(function (transform) { - var result = {}; - for (var key in transform) { - var value = transform[key]; - if (value instanceof _AnimatedNode.default) { - result[key] = mapFunction(value); - } else if (Array.isArray(value)) { - result[key] = value.map(function (element) { - return element instanceof _AnimatedNode.default ? mapFunction(element) : element; - }); - } else if (typeof value === 'object') { - var object = {}; - for (var propertyName in value) { - var propertyValue = value[propertyName]; - object[propertyName] = propertyValue instanceof _AnimatedNode.default ? mapFunction(propertyValue) : propertyValue; - } - result[key] = object; - } else { - result[key] = value; - } - } - return result; - }); - } -},398,[1,12,13,25,27,28,30,33,34,386,394,396,399],"node_modules/react-native/Libraries/Animated/nodes/AnimatedTransform.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.validateInterpolation = validateInterpolation; - exports.validateStyles = validateStyles; - exports.validateTransform = validateTransform; - function validateInterpolation(config) { - for (var _key in config) { - if (!(0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Animated/NativeAnimatedAllowlist").isSupportedInterpolationParam)(_key)) { - console.error(`Interpolation property '${_key}' is not supported by native animated module`); - } - } - } - function validateStyles(styles) { - for (var _key2 in styles) { - if (!(0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Animated/NativeAnimatedAllowlist").isSupportedStyleProp)(_key2)) { - console.error(`Style property '${_key2}' is not supported by native animated module`); - } - } - } - function validateTransform(configs) { - configs.forEach(function (config) { - if (!(0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Animated/NativeAnimatedAllowlist").isSupportedTransformProp)(config.property)) { - console.error(`Property '${config.property}' is not supported by native animated module`); - } - }); - } -},399,[400],"node_modules/react-native/src/private/animated/NativeAnimatedValidation.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.allowInterpolationParam = allowInterpolationParam; - exports.allowStyleProp = allowStyleProp; - exports.allowTransformProp = allowTransformProp; - exports.isSupportedColorStyleProp = isSupportedColorStyleProp; - exports.isSupportedInterpolationParam = isSupportedInterpolationParam; - exports.isSupportedStyleProp = isSupportedStyleProp; - exports.isSupportedTransformProp = isSupportedTransformProp; - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/featureflags/ReactNativeFeatureFlags")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var SUPPORTED_COLOR_STYLES = { - backgroundColor: true, - borderBottomColor: true, - borderColor: true, - borderEndColor: true, - borderLeftColor: true, - borderRightColor: true, - borderStartColor: true, - borderTopColor: true, - color: true, - tintColor: true - }; - var SUPPORTED_STYLES = Object.assign({}, SUPPORTED_COLOR_STYLES, { - borderBottomEndRadius: true, - borderBottomLeftRadius: true, - borderBottomRightRadius: true, - borderBottomStartRadius: true, - borderEndEndRadius: true, - borderEndStartRadius: true, - borderRadius: true, - borderTopEndRadius: true, - borderTopLeftRadius: true, - borderTopRightRadius: true, - borderTopStartRadius: true, - borderStartEndRadius: true, - borderStartStartRadius: true, - elevation: true, - opacity: true, - transform: true, - zIndex: true, - shadowOpacity: true, - shadowRadius: true, - scaleX: true, - scaleY: true, - translateX: true, - translateY: true - }); - var SUPPORTED_TRANSFORMS = { - translateX: true, - translateY: true, - scale: true, - scaleX: true, - scaleY: true, - rotate: true, - rotateX: true, - rotateY: true, - rotateZ: true, - perspective: true, - skewX: true, - skewY: true, - matrix: ReactNativeFeatureFlags.shouldUseAnimatedObjectForTransform() - }; - var SUPPORTED_INTERPOLATION_PARAMS = { - inputRange: true, - outputRange: true, - extrapolate: true, - extrapolateRight: true, - extrapolateLeft: true - }; - function allowInterpolationParam(param) { - SUPPORTED_INTERPOLATION_PARAMS[param] = true; - } - function allowStyleProp(prop) { - SUPPORTED_STYLES[prop] = true; - } - function allowTransformProp(prop) { - SUPPORTED_TRANSFORMS[prop] = true; - } - function isSupportedColorStyleProp(prop) { - return SUPPORTED_COLOR_STYLES[prop] === true; - } - function isSupportedInterpolationParam(param) { - return SUPPORTED_INTERPOLATION_PARAMS[param] === true; - } - function isSupportedStyleProp(prop) { - return SUPPORTED_STYLES[prop] === true; - } - function isSupportedTransformProp(prop) { - return SUPPORTED_TRANSFORMS[prop] === true; - } -},400,[140],"node_modules/react-native/Libraries/Animated/NativeAnimatedAllowlist.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.AnimatedEvent = void 0; - exports.attachNativeEvent = attachNativeEvent; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./nodes/AnimatedValue")); - var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./nodes/AnimatedValueXY")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); - function attachNativeEvent(viewRef, eventName, argMapping, platformConfig) { - var eventMappings = []; - var _traverse = function traverse(value, path) { - if (value instanceof _AnimatedValue.default) { - value.__makeNative(platformConfig); - eventMappings.push({ - nativeEventPath: path, - animatedValueTag: value.__getNativeTag() - }); - } else if (value instanceof _AnimatedValueXY.default) { - _traverse(value.x, path.concat('x')); - _traverse(value.y, path.concat('y')); - } else if (typeof value === 'object') { - for (var _key in value) { - _traverse(value[_key], path.concat(_key)); - } - } - }; - (0, _invariant.default)(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.'); - _traverse(argMapping[0].nativeEvent, []); - var viewTag = (0, _$$_REQUIRE(_dependencyMap[7], "../ReactNative/RendererProxy").findNodeHandle)(viewRef); - if (viewTag != null) { - eventMappings.forEach(function (mapping) { - _NativeAnimatedHelper.default.API.addAnimatedEventToView(viewTag, eventName, mapping); - }); - } - return { - detach: function detach() { - if (viewTag != null) { - eventMappings.forEach(function (mapping) { - _NativeAnimatedHelper.default.API.removeAnimatedEventFromView(viewTag, eventName, mapping.animatedValueTag); - }); - } - } - }; - } - function validateMapping(argMapping, args) { - var _validate = function validate(recMapping, recEvt, key) { - if (recMapping instanceof _AnimatedValue.default) { - (0, _invariant.default)(typeof recEvt === 'number', 'Bad mapping of event key ' + key + ', should be number but got ' + typeof recEvt); - return; - } - if (recMapping instanceof _AnimatedValueXY.default) { - (0, _invariant.default)(typeof recEvt.x === 'number' && typeof recEvt.y === 'number', 'Bad mapping of event key ' + key + ', should be XY but got ' + recEvt); - return; - } - if (typeof recEvt === 'number') { - (0, _invariant.default)(recMapping instanceof _AnimatedValue.default, 'Bad mapping of type ' + typeof recMapping + ' for key ' + key + ', event value must map to AnimatedValue'); - return; - } - (0, _invariant.default)(typeof recMapping === 'object', 'Bad mapping of type ' + typeof recMapping + ' for key ' + key); - (0, _invariant.default)(typeof recEvt === 'object', 'Bad event of type ' + typeof recEvt + ' for key ' + key); - for (var mappingKey in recMapping) { - _validate(recMapping[mappingKey], recEvt[mappingKey], mappingKey); - } - }; - (0, _invariant.default)(args.length >= argMapping.length, 'Event has less arguments than mapping'); - argMapping.forEach(function (mapping, idx) { - _validate(mapping, args[idx], 'arg' + idx); - }); - } - var AnimatedEvent = exports.AnimatedEvent = /*#__PURE__*/function () { - function AnimatedEvent(argMapping, config) { - var _this = this; - (0, _classCallCheck2.default)(this, AnimatedEvent); - this._listeners = []; - this._callListeners = function () { - for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) { - args[_key2] = arguments[_key2]; - } - _this._listeners.forEach(function (listener) { - return listener.apply(void 0, args); - }); - }; - this._argMapping = argMapping; - if (config == null) { - console.warn('Animated.event now requires a second argument for options'); - config = { - useNativeDriver: false - }; - } - if (config.listener) { - this.__addListener(config.listener); - } - this._attachedEvent = null; - this.__isNative = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); - this.__platformConfig = config.platformConfig; - } - return (0, _createClass2.default)(AnimatedEvent, [{ - key: "__addListener", - value: function __addListener(callback) { - this._listeners.push(callback); - } - }, { - key: "__removeListener", - value: function __removeListener(callback) { - this._listeners = this._listeners.filter(function (listener) { - return listener !== callback; - }); - } - }, { - key: "__attach", - value: function __attach(viewRef, eventName) { - (0, _invariant.default)(this.__isNative, 'Only native driven events need to be attached.'); - this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping, this.__platformConfig); - } - }, { - key: "__detach", - value: function __detach(viewTag, eventName) { - (0, _invariant.default)(this.__isNative, 'Only native driven events need to be detached.'); - this._attachedEvent && this._attachedEvent.detach(); - } - }, { - key: "__getHandler", - value: function __getHandler() { - var _this2 = this; - if (this.__isNative) { - if (__DEV__) { - var _validatedMapping = false; - return function () { - for (var _len2 = arguments.length, args = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) { - args[_key3] = arguments[_key3]; - } - if (!_validatedMapping) { - validateMapping(_this2._argMapping, args); - _validatedMapping = true; - } - _this2._callListeners.apply(_this2, args); - }; - } else { - return this._callListeners; - } - } - var validatedMapping = false; - return function () { - for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) { - args[_key4] = arguments[_key4]; - } - if (__DEV__ && !validatedMapping) { - validateMapping(_this2._argMapping, args); - validatedMapping = true; - } - var _traverse2 = function traverse(recMapping, recEvt) { - if (recMapping instanceof _AnimatedValue.default) { - if (typeof recEvt === 'number') { - recMapping.setValue(recEvt); - } - } else if (recMapping instanceof _AnimatedValueXY.default) { - if (typeof recEvt === 'object') { - _traverse2(recMapping.x, recEvt.x); - _traverse2(recMapping.y, recEvt.y); - } - } else if (typeof recMapping === 'object') { - for (var mappingKey in recMapping) { - _traverse2(recMapping[mappingKey], recEvt[mappingKey]); - } - } - }; - _this2._argMapping.forEach(function (mapping, idx) { - _traverse2(mapping, args[idx]); - }); - _this2._callListeners.apply(_this2, args); - }; - } - }]); - }(); -},401,[1,12,13,386,402,408,17,50],"node_modules/react-native/Libraries/Animated/AnimatedEvent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - exports.flushValue = flushValue; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _InteractionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Interaction/InteractionManager")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedInterpolation")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedWithChildren")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var NativeAnimatedAPI = _NativeAnimatedHelper.default.API; - function flushValue(rootNode) { - var leaves = new Set(); - function findAnimatedStyles(node) { - if (typeof node.update === 'function') { - leaves.add(node); - } else { - node.__getChildren().forEach(findAnimatedStyles); - } - } - findAnimatedStyles(rootNode); - leaves.forEach(function (leaf) { - return leaf.update(); - }); - } - function _executeAsAnimatedBatch(id, operation) { - NativeAnimatedAPI.setWaitingForIdentifier(id); - operation(); - NativeAnimatedAPI.unsetWaitingForIdentifier(id); - } - var AnimatedValue = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedValue(value, config) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedValue); - _this = _callSuper(this, AnimatedValue); - if (typeof value !== 'number') { - throw new Error('AnimatedValue: Attempting to set value to undefined'); - } - _this._startingValue = _this._value = value; - _this._offset = 0; - _this._animation = null; - if (config && config.useNativeDriver) { - _this.__makeNative(); - } - return _this; - } - (0, _inherits2.default)(AnimatedValue, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedValue, [{ - key: "__detach", - value: function __detach() { - var _this2 = this; - if (this.__isNative) { - NativeAnimatedAPI.getValue(this.__getNativeTag(), function (value) { - _this2._value = value - _this2._offset; - }); - } - this.stopAnimation(); - _superPropGet(AnimatedValue, "__detach", this, 3)([]); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._value + this._offset; - } - }, { - key: "setValue", - value: function setValue(value) { - var _this3 = this; - if (this._animation) { - this._animation.stop(); - this._animation = null; - } - this._updateValue(value, !this.__isNative); - if (this.__isNative) { - _executeAsAnimatedBatch(this.__getNativeTag().toString(), function () { - return NativeAnimatedAPI.setAnimatedNodeValue(_this3.__getNativeTag(), value); - }); - } - } - }, { - key: "setOffset", - value: function setOffset(offset) { - this._offset = offset; - if (this.__isNative) { - NativeAnimatedAPI.setAnimatedNodeOffset(this.__getNativeTag(), offset); - } - } - }, { - key: "flattenOffset", - value: function flattenOffset() { - this._value += this._offset; - this._offset = 0; - if (this.__isNative) { - NativeAnimatedAPI.flattenAnimatedNodeOffset(this.__getNativeTag()); - } - } - }, { - key: "extractOffset", - value: function extractOffset() { - this._offset += this._value; - this._value = 0; - if (this.__isNative) { - NativeAnimatedAPI.extractAnimatedNodeOffset(this.__getNativeTag()); - } - } - }, { - key: "stopAnimation", - value: function stopAnimation(callback) { - this.stopTracking(); - this._animation && this._animation.stop(); - this._animation = null; - if (callback) { - if (this.__isNative) { - NativeAnimatedAPI.getValue(this.__getNativeTag(), callback); - } else { - callback(this.__getValue()); - } - } - } - }, { - key: "resetAnimation", - value: function resetAnimation(callback) { - this.stopAnimation(callback); - this._value = this._startingValue; - if (this.__isNative) { - NativeAnimatedAPI.setAnimatedNodeValue(this.__getNativeTag(), this._startingValue); - } - } - }, { - key: "__onAnimatedValueUpdateReceived", - value: function __onAnimatedValueUpdateReceived(value) { - this._updateValue(value, false); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new _AnimatedInterpolation.default(this, config); - } - }, { - key: "animate", - value: function animate(animation, callback) { - var _this4 = this; - var handle = null; - if (animation.__isInteraction) { - handle = _InteractionManager.default.createInteractionHandle(); - } - var previousAnimation = this._animation; - this._animation && this._animation.stop(); - this._animation = animation; - animation.start(this._value, function (value) { - _this4._updateValue(value, true); - }, function (result) { - _this4._animation = null; - if (handle !== null) { - _InteractionManager.default.clearInteractionHandle(handle); - } - callback && callback(result); - }, previousAnimation, this); - } - }, { - key: "stopTracking", - value: function stopTracking() { - this._tracking && this._tracking.__detach(); - this._tracking = null; - } - }, { - key: "track", - value: function track(tracking) { - this.stopTracking(); - this._tracking = tracking; - this._tracking && this._tracking.update(); - } - }, { - key: "_updateValue", - value: function _updateValue(value, flush) { - if (value === undefined) { - throw new Error('AnimatedValue: Attempting to set value to undefined'); - } - this._value = value; - if (flush) { - flushValue(this); - } - this.__callListeners(this.__getValue()); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'value', - value: this._value, - offset: this._offset - }; - } - }]); - }(_AnimatedWithChildren2.default); -},402,[1,12,13,25,27,28,30,403,386,405,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedValue.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../vendor/emitter/EventEmitter")); - var _emitter = new _EventEmitter.default(); - var DEBUG_DELAY = 0; - var DEBUG = false; - var InteractionManager = { - Events: { - interactionStart: 'interactionStart', - interactionComplete: 'interactionComplete' - }, - runAfterInteractions: function runAfterInteractions(task) { - var tasks = []; - var promise = new Promise(function (resolve) { - _scheduleUpdate(); - if (task) { - tasks.push(task); - } - tasks.push({ - run: resolve, - name: 'resolve ' + (task && task.name || '?') - }); - _taskQueue.enqueueTasks(tasks); - }); - return { - then: promise.then.bind(promise), - cancel: function cancel() { - _taskQueue.cancelTasks(tasks); - } - }; - }, - createInteractionHandle: function createInteractionHandle() { - DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('InteractionManager: create interaction handle'); - _scheduleUpdate(); - var handle = ++_inc; - _addInteractionSet.add(handle); - return handle; - }, - clearInteractionHandle: function clearInteractionHandle(handle) { - DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('InteractionManager: clear interaction handle'); - _$$_REQUIRE(_dependencyMap[3], "invariant")(!!handle, 'InteractionManager: Must provide a handle to clear.'); - _scheduleUpdate(); - _addInteractionSet.delete(handle); - _deleteInteractionSet.add(handle); - }, - addListener: _emitter.addListener.bind(_emitter), - setDeadline: function setDeadline(deadline) { - _deadline = deadline; - } - }; - var _interactionSet = new Set(); - var _addInteractionSet = new Set(); - var _deleteInteractionSet = new Set(); - var _taskQueue = new (_$$_REQUIRE(_dependencyMap[4], "./TaskQueue"))({ - onMoreTasks: _scheduleUpdate - }); - var _nextUpdateHandle = 0; - var _inc = 0; - var _deadline = -1; - function _scheduleUpdate() { - if (!_nextUpdateHandle) { - if (_deadline > 0) { - _nextUpdateHandle = setTimeout(_processUpdate, 0 + DEBUG_DELAY); - } else { - _nextUpdateHandle = setImmediate(_processUpdate); - } - } - } - function _processUpdate() { - _nextUpdateHandle = 0; - var interactionCount = _interactionSet.size; - _addInteractionSet.forEach(function (handle) { - return _interactionSet.add(handle); - }); - _deleteInteractionSet.forEach(function (handle) { - return _interactionSet.delete(handle); - }); - var nextInteractionCount = _interactionSet.size; - if (interactionCount !== 0 && nextInteractionCount === 0) { - _emitter.emit(InteractionManager.Events.interactionComplete); - } else if (interactionCount === 0 && nextInteractionCount !== 0) { - _emitter.emit(InteractionManager.Events.interactionStart); - } - if (nextInteractionCount === 0) { - while (_taskQueue.hasTasksToProcess()) { - _taskQueue.processNext(); - if (_deadline > 0 && _$$_REQUIRE(_dependencyMap[5], "../BatchedBridge/BatchedBridge").getEventLoopRunningTime() >= _deadline) { - _scheduleUpdate(); - break; - } - } - } - _addInteractionSet.clear(); - _deleteInteractionSet.clear(); - } - module.exports = InteractionManager; -},403,[1,32,156,17,404,4],"node_modules/react-native/Libraries/Interaction/InteractionManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); - var DEBUG = false; - var TaskQueue = /*#__PURE__*/function () { - function TaskQueue(_ref) { - var onMoreTasks = _ref.onMoreTasks; - _classCallCheck(this, TaskQueue); - this._onMoreTasks = onMoreTasks; - this._queueStack = [{ - tasks: [], - popable: false - }]; - } - return _createClass(TaskQueue, [{ - key: "enqueue", - value: function enqueue(task) { - this._getCurrentQueue().push(task); - } - }, { - key: "enqueueTasks", - value: function enqueueTasks(tasks) { - var _this = this; - tasks.forEach(function (task) { - return _this.enqueue(task); - }); - } - }, { - key: "cancelTasks", - value: function cancelTasks(tasksToCancel) { - this._queueStack = this._queueStack.map(function (queue) { - return Object.assign({}, queue, { - tasks: queue.tasks.filter(function (task) { - return tasksToCancel.indexOf(task) === -1; - }) - }); - }).filter(function (queue, idx) { - return queue.tasks.length > 0 || idx === 0; - }); - } - }, { - key: "hasTasksToProcess", - value: function hasTasksToProcess() { - return this._getCurrentQueue().length > 0; - } - }, { - key: "processNext", - value: function processNext() { - var queue = this._getCurrentQueue(); - if (queue.length) { - var task = queue.shift(); - try { - if (typeof task === 'object' && task.gen) { - DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: genPromise for task ' + task.name); - this._genPromise(task); - } else if (typeof task === 'object' && task.run) { - DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: run task ' + task.name); - task.run(); - } else { - _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof task === 'function', 'Expected Function, SimpleTask, or PromiseTask, but got:\n' + JSON.stringify(task, null, 2)); - DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: run anonymous task'); - task(); - } - } catch (e) { - e.message = 'TaskQueue: Error with task ' + (task.name || '') + ': ' + e.message; - throw e; - } - } - } - }, { - key: "_getCurrentQueue", - value: function _getCurrentQueue() { - var stackIdx = this._queueStack.length - 1; - var queue = this._queueStack[stackIdx]; - if (queue.popable && queue.tasks.length === 0 && this._queueStack.length > 1) { - this._queueStack.pop(); - DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: popped queue: ', { - stackIdx: stackIdx, - queueStackSize: this._queueStack.length - }); - return this._getCurrentQueue(); - } else { - return queue.tasks; - } - } - }, { - key: "_genPromise", - value: function _genPromise(task) { - var _this2 = this; - this._queueStack.push({ - tasks: [], - popable: false - }); - var stackIdx = this._queueStack.length - 1; - var stackItem = this._queueStack[stackIdx]; - DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: push new queue: ', { - stackIdx: stackIdx - }); - DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: exec gen task ' + task.name); - task.gen().then(function () { - DEBUG && _$$_REQUIRE(_dependencyMap[2], "../Utilities/infoLog")('TaskQueue: onThen for gen task ' + task.name, { - stackIdx: stackIdx, - queueStackSize: _this2._queueStack.length - }); - stackItem.popable = true; - _this2.hasTasksToProcess() && _this2._onMoreTasks(); - }).catch(function (ex) { - setTimeout(function () { - ex.message = `TaskQueue: Error resolving Promise in task ${task.name}: ${ex.message}`; - throw ex; - }, 0); - }); - } - }]); - }(); - module.exports = TaskQueue; -},404,[12,13,156,17],"node_modules/react-native/Libraries/Interaction/TaskQueue.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../StyleSheet/normalizeColor")); - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../StyleSheet/processColor")); - var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../Easing")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./AnimatedWithChildren")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "invariant")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - function createNumericInterpolation(config) { - var outputRange = config.outputRange; - var inputRange = config.inputRange; - var easing = config.easing || _Easing.default.linear; - var extrapolateLeft = 'extend'; - if (config.extrapolateLeft !== undefined) { - extrapolateLeft = config.extrapolateLeft; - } else if (config.extrapolate !== undefined) { - extrapolateLeft = config.extrapolate; - } - var extrapolateRight = 'extend'; - if (config.extrapolateRight !== undefined) { - extrapolateRight = config.extrapolateRight; - } else if (config.extrapolate !== undefined) { - extrapolateRight = config.extrapolate; - } - return function (input) { - (0, _invariant.default)(typeof input === 'number', 'Cannot interpolation an input which is not a number'); - var range = findRange(input, inputRange); - return interpolate(input, inputRange[range], inputRange[range + 1], outputRange[range], outputRange[range + 1], easing, extrapolateLeft, extrapolateRight); - }; - } - function interpolate(input, inputMin, inputMax, outputMin, outputMax, easing, extrapolateLeft, extrapolateRight) { - var result = input; - if (result < inputMin) { - if (extrapolateLeft === 'identity') { - return result; - } else if (extrapolateLeft === 'clamp') { - result = inputMin; - } else if (extrapolateLeft === 'extend') {} - } - if (result > inputMax) { - if (extrapolateRight === 'identity') { - return result; - } else if (extrapolateRight === 'clamp') { - result = inputMax; - } else if (extrapolateRight === 'extend') {} - } - if (outputMin === outputMax) { - return outputMin; - } - if (inputMin === inputMax) { - if (input <= inputMin) { - return outputMin; - } - return outputMax; - } - if (inputMin === -Infinity) { - result = -result; - } else if (inputMax === Infinity) { - result = result - inputMin; - } else { - result = (result - inputMin) / (inputMax - inputMin); - } - result = easing(result); - if (outputMin === -Infinity) { - result = -result; - } else if (outputMax === Infinity) { - result = result + outputMin; - } else { - result = result * (outputMax - outputMin) + outputMin; - } - return result; - } - var numericComponentRegex = /[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g; - function mapStringToNumericComponents(input) { - var normalizedColor = (0, _normalizeColor.default)(input); - (0, _invariant.default)(normalizedColor == null || typeof normalizedColor !== 'object', 'PlatformColors are not supported'); - if (typeof normalizedColor === 'number') { - normalizedColor = normalizedColor || 0; - var r = (normalizedColor & 0xff000000) >>> 24; - var g = (normalizedColor & 0x00ff0000) >>> 16; - var b = (normalizedColor & 0x0000ff00) >>> 8; - var a = (normalizedColor & 0x000000ff) / 255; - return { - isColor: true, - components: [r, g, b, a] - }; - } else { - var components = []; - var lastMatchEnd = 0; - var match; - while ((match = numericComponentRegex.exec(input)) != null) { - if (match.index > lastMatchEnd) { - components.push(input.substring(lastMatchEnd, match.index)); - } - components.push(parseFloat(match[0])); - lastMatchEnd = match.index + match[0].length; - } - (0, _invariant.default)(components.length > 0, 'outputRange must contain color or value with numeric component'); - if (lastMatchEnd < input.length) { - components.push(input.substring(lastMatchEnd, input.length)); - } - return { - isColor: false, - components: components - }; - } - } - function createStringInterpolation(config) { - (0, _invariant.default)(config.outputRange.length >= 2, 'Bad output range'); - var outputRange = config.outputRange.map(mapStringToNumericComponents); - var isColor = outputRange[0].isColor; - if (__DEV__) { - (0, _invariant.default)(outputRange.every(function (output) { - return output.isColor === isColor; - }), 'All elements of output range should either be a color or a string with numeric components'); - var firstOutput = outputRange[0].components; - (0, _invariant.default)(outputRange.every(function (output) { - return output.components.length === firstOutput.length; - }), 'All elements of output range should have the same number of components'); - (0, _invariant.default)(outputRange.every(function (output) { - return output.components.every(function (component, i) { - return typeof component === 'number' || component === firstOutput[i]; - }); - }), 'All elements of output range should have the same non-numeric components'); - } - var numericComponents = outputRange.map(function (output) { - return isColor ? output.components : output.components.filter(function (c) { - return typeof c === 'number'; - }); - }); - var interpolations = numericComponents[0].map(function (_, i) { - return createNumericInterpolation(Object.assign({}, config, { - outputRange: numericComponents.map(function (components) { - return components[i]; - }) - })); - }); - if (!isColor) { - return function (input) { - var values = interpolations.map(function (interpolation) { - return interpolation(input); - }); - var i = 0; - return outputRange[0].components.map(function (c) { - return typeof c === 'number' ? values[i++] : c; - }).join(''); - }; - } else { - return function (input) { - var result = interpolations.map(function (interpolation, i) { - var value = interpolation(input); - return i < 3 ? Math.round(value) : Math.round(value * 1000) / 1000; - }); - return `rgba(${result[0]}, ${result[1]}, ${result[2]}, ${result[3]})`; - }; - } - } - function findRange(input, inputRange) { - var i; - for (i = 1; i < inputRange.length - 1; ++i) { - if (inputRange[i] >= input) { - break; - } - } - return i - 1; - } - function checkValidRanges(inputRange, outputRange) { - checkInfiniteRange('outputRange', outputRange); - checkInfiniteRange('inputRange', inputRange); - checkValidInputRange(inputRange); - (0, _invariant.default)(inputRange.length === outputRange.length, 'inputRange (' + inputRange.length + ') and outputRange (' + outputRange.length + ') must have the same length'); - } - function checkValidInputRange(arr) { - (0, _invariant.default)(arr.length >= 2, 'inputRange must have at least 2 elements'); - var message = 'inputRange must be monotonically non-decreasing ' + String(arr); - for (var i = 1; i < arr.length; ++i) { - (0, _invariant.default)(arr[i] >= arr[i - 1], message); - } - } - function checkInfiniteRange(name, arr) { - (0, _invariant.default)(arr.length >= 2, name + ' must have at least 2 elements'); - (0, _invariant.default)(arr.length !== 2 || arr[0] !== -Infinity || arr[1] !== Infinity, name + 'cannot be ]-infinity;+infinity[ ' + arr); - } - var AnimatedInterpolation = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedInterpolation(parent, config) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedInterpolation); - _this = _callSuper(this, AnimatedInterpolation); - _this._parent = parent; - _this._config = config; - if (__DEV__) { - checkValidRanges(config.inputRange, config.outputRange); - _this._getInterpolation(); - } - return _this; - } - (0, _inherits2.default)(AnimatedInterpolation, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedInterpolation, [{ - key: "_getInterpolation", - value: function _getInterpolation() { - if (!this._interpolation) { - var config = this._config; - if (config.outputRange && typeof config.outputRange[0] === 'string') { - this._interpolation = createStringInterpolation(config); - } else { - this._interpolation = createNumericInterpolation(config); - } - } - return this._interpolation; - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._parent.__makeNative(platformConfig); - _superPropGet(AnimatedInterpolation, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getValue", - value: function __getValue() { - var parentValue = this._parent.__getValue(); - (0, _invariant.default)(typeof parentValue === 'number', 'Cannot interpolate an input which is not a number.'); - return this._getInterpolation()(parentValue); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new AnimatedInterpolation(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._parent.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._parent.__removeChild(this); - _superPropGet(AnimatedInterpolation, "__detach", this, 3)([]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - if (__DEV__) { - (0, _$$_REQUIRE(_dependencyMap[13], "../../../src/private/animated/NativeAnimatedValidation").validateInterpolation)(this._config); - } - var outputRange = this._config.outputRange; - var outputType = null; - if (typeof outputRange[0] === 'string') { - outputRange = outputRange.map(function (value) { - var processedColor = (0, _processColor.default)(value); - if (typeof processedColor === 'number') { - outputType = 'color'; - return processedColor; - } else { - return _NativeAnimatedHelper.default.transformDataType(value); - } - }); - } - return { - inputRange: this._config.inputRange, - outputRange: outputRange, - outputType: outputType, - extrapolateLeft: this._config.extrapolateLeft || this._config.extrapolate || 'extend', - extrapolateRight: this._config.extrapolateRight || this._config.extrapolate || 'extend', - type: 'interpolation' - }; - } - }]); - }(_AnimatedWithChildren2.default); -},405,[1,12,13,25,27,28,30,199,198,406,386,396,17,399],"node_modules/react-native/Libraries/Animated/nodes/AnimatedInterpolation.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _ease; - var Easing = { - step0: function step0(n) { - return n > 0 ? 1 : 0; - }, - step1: function step1(n) { - return n >= 1 ? 1 : 0; - }, - linear: function linear(t) { - return t; - }, - ease: function ease(t) { - if (!_ease) { - _ease = Easing.bezier(0.42, 0, 1, 1); - } - return _ease(t); - }, - quad: function quad(t) { - return t * t; - }, - cubic: function cubic(t) { - return t * t * t; - }, - poly: function poly(n) { - return function (t) { - return Math.pow(t, n); - }; - }, - sin: function sin(t) { - return 1 - Math.cos(t * Math.PI / 2); - }, - circle: function circle(t) { - return 1 - Math.sqrt(1 - t * t); - }, - exp: function exp(t) { - return Math.pow(2, 10 * (t - 1)); - }, - elastic: function elastic() { - var bounciness = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; - var p = bounciness * Math.PI; - return function (t) { - return 1 - Math.pow(Math.cos(t * Math.PI / 2), 3) * Math.cos(t * p); - }; - }, - back: function back() { - var s = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1.70158; - return function (t) { - return t * t * ((s + 1) * t - s); - }; - }, - bounce: function bounce(t) { - if (t < 1 / 2.75) { - return 7.5625 * t * t; - } - if (t < 2 / 2.75) { - var _t = t - 1.5 / 2.75; - return 7.5625 * _t * _t + 0.75; - } - if (t < 2.5 / 2.75) { - var _t2 = t - 2.25 / 2.75; - return 7.5625 * _t2 * _t2 + 0.9375; - } - var t2 = t - 2.625 / 2.75; - return 7.5625 * t2 * t2 + 0.984375; - }, - bezier: function bezier(x1, y1, x2, y2) { - var _bezier = _$$_REQUIRE(_dependencyMap[0], "./bezier").default; - return _bezier(x1, y1, x2, y2); - }, - in: function _in(easing) { - return easing; - }, - out: function out(easing) { - return function (t) { - return 1 - easing(1 - t); - }; - }, - inOut: function inOut(easing) { - return function (t) { - if (t < 0.5) { - return easing(t * 2) / 2; - } - return 1 - easing((1 - t) * 2) / 2; - }; - } - }; - var _default = exports.default = Easing; -},406,[407],"node_modules/react-native/Libraries/Animated/Easing.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = bezier; - var NEWTON_ITERATIONS = 4; - var NEWTON_MIN_SLOPE = 0.001; - var SUBDIVISION_PRECISION = 0.0000001; - var SUBDIVISION_MAX_ITERATIONS = 10; - var kSplineTableSize = 11; - var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0); - var float32ArraySupported = typeof Float32Array === 'function'; - function A(aA1, aA2) { - return 1.0 - 3.0 * aA2 + 3.0 * aA1; - } - function B(aA1, aA2) { - return 3.0 * aA2 - 6.0 * aA1; - } - function C(aA1) { - return 3.0 * aA1; - } - function calcBezier(aT, aA1, aA2) { - return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; - } - function getSlope(aT, aA1, aA2) { - return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); - } - function binarySubdivide(aX, _aA, _aB, mX1, mX2) { - var currentX, - currentT, - i = 0, - aA = _aA, - aB = _aB; - do { - currentT = aA + (aB - aA) / 2.0; - currentX = calcBezier(currentT, mX1, mX2) - aX; - if (currentX > 0.0) { - aB = currentT; - } else { - aA = currentT; - } - } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS); - return currentT; - } - function newtonRaphsonIterate(aX, _aGuessT, mX1, mX2) { - var aGuessT = _aGuessT; - for (var i = 0; i < NEWTON_ITERATIONS; ++i) { - var currentSlope = getSlope(aGuessT, mX1, mX2); - if (currentSlope === 0.0) { - return aGuessT; - } - var currentX = calcBezier(aGuessT, mX1, mX2) - aX; - aGuessT -= currentX / currentSlope; - } - return aGuessT; - } - function bezier(mX1, mY1, mX2, mY2) { - if (!(mX1 >= 0 && mX1 <= 1 && mX2 >= 0 && mX2 <= 1)) { - throw new Error('bezier x values must be in [0, 1] range'); - } - var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize); - if (mX1 !== mY1 || mX2 !== mY2) { - for (var i = 0; i < kSplineTableSize; ++i) { - sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); - } - } - function getTForX(aX) { - var intervalStart = 0.0; - var currentSample = 1; - var lastSample = kSplineTableSize - 1; - for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { - intervalStart += kSampleStepSize; - } - --currentSample; - var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); - var guessForT = intervalStart + dist * kSampleStepSize; - var initialSlope = getSlope(guessForT, mX1, mX2); - if (initialSlope >= NEWTON_MIN_SLOPE) { - return newtonRaphsonIterate(aX, guessForT, mX1, mX2); - } else if (initialSlope === 0.0) { - return guessForT; - } else { - return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); - } - } - return function BezierEasing(x) { - if (mX1 === mY1 && mX2 === mY2) { - return x; - } - if (x === 0) { - return 0; - } - if (x === 1) { - return 1; - } - return calcBezier(getTForX(x), mY1, mY2); - }; - } -},407,[],"node_modules/react-native/Libraries/Animated/bezier.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedValue")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedWithChildren")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "invariant")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var _uniqueId = 1; - var AnimatedValueXY = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedValueXY(valueIn, config) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedValueXY); - _this = _callSuper(this, AnimatedValueXY); - var value = valueIn || { - x: 0, - y: 0 - }; - if (typeof value.x === 'number' && typeof value.y === 'number') { - _this.x = new _AnimatedValue.default(value.x); - _this.y = new _AnimatedValue.default(value.y); - } else { - (0, _invariant.default)(value.x instanceof _AnimatedValue.default && value.y instanceof _AnimatedValue.default, 'AnimatedValueXY must be initialized with an object of numbers or ' + 'AnimatedValues.'); - _this.x = value.x; - _this.y = value.y; - } - _this._listeners = {}; - if (config && config.useNativeDriver) { - _this.__makeNative(); - } - return _this; - } - (0, _inherits2.default)(AnimatedValueXY, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedValueXY, [{ - key: "setValue", - value: function setValue(value) { - this.x.setValue(value.x); - this.y.setValue(value.y); - } - }, { - key: "setOffset", - value: function setOffset(offset) { - this.x.setOffset(offset.x); - this.y.setOffset(offset.y); - } - }, { - key: "flattenOffset", - value: function flattenOffset() { - this.x.flattenOffset(); - this.y.flattenOffset(); - } - }, { - key: "extractOffset", - value: function extractOffset() { - this.x.extractOffset(); - this.y.extractOffset(); - } - }, { - key: "__getValue", - value: function __getValue() { - return { - x: this.x.__getValue(), - y: this.y.__getValue() - }; - } - }, { - key: "resetAnimation", - value: function resetAnimation(callback) { - this.x.resetAnimation(); - this.y.resetAnimation(); - callback && callback(this.__getValue()); - } - }, { - key: "stopAnimation", - value: function stopAnimation(callback) { - this.x.stopAnimation(); - this.y.stopAnimation(); - callback && callback(this.__getValue()); - } - }, { - key: "addListener", - value: function addListener(callback) { - var _this2 = this; - var id = String(_uniqueId++); - var jointCallback = function jointCallback(_ref) { - var number = _ref.value; - callback(_this2.__getValue()); - }; - this._listeners[id] = { - x: this.x.addListener(jointCallback), - y: this.y.addListener(jointCallback) - }; - return id; - } - }, { - key: "removeListener", - value: function removeListener(id) { - this.x.removeListener(this._listeners[id].x); - this.y.removeListener(this._listeners[id].y); - delete this._listeners[id]; - } - }, { - key: "removeAllListeners", - value: function removeAllListeners() { - this.x.removeAllListeners(); - this.y.removeAllListeners(); - this._listeners = {}; - } - }, { - key: "getLayout", - value: function getLayout() { - return { - left: this.x, - top: this.y - }; - } - }, { - key: "getTranslateTransform", - value: function getTranslateTransform() { - return [{ - translateX: this.x - }, { - translateY: this.y - }]; - } - }, { - key: "__attach", - value: function __attach() { - this.x.__addChild(this); - this.y.__addChild(this); - _superPropGet(AnimatedValueXY, "__attach", this, 3)([]); - } - }, { - key: "__detach", - value: function __detach() { - this.x.__removeChild(this); - this.y.__removeChild(this); - _superPropGet(AnimatedValueXY, "__detach", this, 3)([]); - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - this.x.__makeNative(platformConfig); - this.y.__makeNative(platformConfig); - _superPropGet(AnimatedValueXY, "__makeNative", this, 3)([platformConfig]); - } - }]); - }(_AnimatedWithChildren2.default); -},408,[1,12,13,25,27,28,30,402,396,17],"node_modules/react-native/Libraries/Animated/nodes/AnimatedValueXY.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/readOnlyError")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../nodes/AnimatedColor")); - var SpringConfig = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "../SpringConfig")); - var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./Animation")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "invariant")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var SpringAnimation = exports.default = /*#__PURE__*/function (_Animation) { - function SpringAnimation(config) { - var _config$overshootClam, _config$restDisplacem, _config$restSpeedThre, _config$velocity, _config$velocity2, _config$delay, _config$isInteraction, _config$iterations; - var _this; - (0, _classCallCheck2.default)(this, SpringAnimation); - _this = _callSuper(this, SpringAnimation); - _this._overshootClamping = (_config$overshootClam = config.overshootClamping) != null ? _config$overshootClam : false; - _this._restDisplacementThreshold = (_config$restDisplacem = config.restDisplacementThreshold) != null ? _config$restDisplacem : 0.001; - _this._restSpeedThreshold = (_config$restSpeedThre = config.restSpeedThreshold) != null ? _config$restSpeedThre : 0.001; - _this._initialVelocity = (_config$velocity = config.velocity) != null ? _config$velocity : 0; - _this._lastVelocity = (_config$velocity2 = config.velocity) != null ? _config$velocity2 : 0; - _this._toValue = config.toValue; - _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; - _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); - _this._platformConfig = config.platformConfig; - _this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !_this._useNativeDriver; - _this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; - if (config.stiffness !== undefined || config.damping !== undefined || config.mass !== undefined) { - var _config$stiffness, _config$damping, _config$mass; - (0, _invariant.default)(config.bounciness === undefined && config.speed === undefined && config.tension === undefined && config.friction === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); - _this._stiffness = (_config$stiffness = config.stiffness) != null ? _config$stiffness : 100; - _this._damping = (_config$damping = config.damping) != null ? _config$damping : 10; - _this._mass = (_config$mass = config.mass) != null ? _config$mass : 1; - } else if (config.bounciness !== undefined || config.speed !== undefined) { - var _config$bounciness, _config$speed; - (0, _invariant.default)(config.tension === undefined && config.friction === undefined && config.stiffness === undefined && config.damping === undefined && config.mass === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); - var springConfig = SpringConfig.fromBouncinessAndSpeed((_config$bounciness = config.bounciness) != null ? _config$bounciness : 8, (_config$speed = config.speed) != null ? _config$speed : 12); - _this._stiffness = springConfig.stiffness; - _this._damping = springConfig.damping; - _this._mass = 1; - } else { - var _config$tension, _config$friction; - var _springConfig = SpringConfig.fromOrigamiTensionAndFriction((_config$tension = config.tension) != null ? _config$tension : 40, (_config$friction = config.friction) != null ? _config$friction : 7); - _this._stiffness = _springConfig.stiffness; - _this._damping = _springConfig.damping; - _this._mass = 1; - } - (0, _invariant.default)(_this._stiffness > 0, 'Stiffness value must be greater than 0'); - (0, _invariant.default)(_this._damping > 0, 'Damping value must be greater than 0'); - (0, _invariant.default)(_this._mass > 0, 'Mass value must be greater than 0'); - return _this; - } - (0, _inherits2.default)(SpringAnimation, _Animation); - return (0, _createClass2.default)(SpringAnimation, [{ - key: "__getNativeAnimationConfig", - value: function __getNativeAnimationConfig() { - var _this$_initialVelocit; - return { - type: 'spring', - overshootClamping: this._overshootClamping, - restDisplacementThreshold: this._restDisplacementThreshold, - restSpeedThreshold: this._restSpeedThreshold, - stiffness: this._stiffness, - damping: this._damping, - mass: this._mass, - initialVelocity: (_this$_initialVelocit = this._initialVelocity) != null ? _this$_initialVelocit : this._lastVelocity, - toValue: this._toValue, - iterations: this.__iterations, - platformConfig: this._platformConfig - }; - } - }, { - key: "start", - value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { - var _this2 = this; - this.__active = true; - this._startPosition = fromValue; - this._lastPosition = this._startPosition; - this._onUpdate = onUpdate; - this.__onEnd = onEnd; - this._lastTime = Date.now(); - this._frameTime = 0.0; - if (previousAnimation instanceof SpringAnimation) { - var internalState = previousAnimation.getInternalState(); - this._lastPosition = internalState.lastPosition; - this._lastVelocity = internalState.lastVelocity; - this._initialVelocity = this._lastVelocity; - this._lastTime = internalState.lastTime; - } - var start = function start() { - if (!_this2._useNativeDriver && animatedValue.__isNative === true) { - throw new Error('Attempting to run JS driven animation on animated node ' + 'that has been moved to "native" earlier by starting an ' + 'animation with `useNativeDriver: true`'); - } - if (_this2._useNativeDriver) { - _this2.__startNativeAnimation(animatedValue); - } else { - _this2.onUpdate(); - } - }; - if (this._delay) { - this._timeout = setTimeout(start, this._delay); - } else { - start(); - } - } - }, { - key: "getInternalState", - value: function getInternalState() { - return { - lastPosition: this._lastPosition, - lastVelocity: this._lastVelocity, - lastTime: this._lastTime - }; - } - }, { - key: "onUpdate", - value: function onUpdate() { - var MAX_STEPS = 64; - var now = Date.now(); - if (now > this._lastTime + MAX_STEPS) { - now = this._lastTime + MAX_STEPS; - } - var deltaTime = (now - this._lastTime) / 1000; - this._frameTime += deltaTime; - var c = this._damping; - var m = this._mass; - var k = this._stiffness; - var v0 = -this._initialVelocity; - var zeta = c / (2 * Math.sqrt(k * m)); - var omega0 = Math.sqrt(k / m); - var omega1 = omega0 * Math.sqrt(1.0 - zeta * zeta); - var x0 = this._toValue - this._startPosition; - var position = 0.0; - var velocity = 0.0; - var t = this._frameTime; - if (zeta < 1) { - var envelope = Math.exp(-zeta * omega0 * t); - position = this._toValue - envelope * ((v0 + zeta * omega0 * x0) / omega1 * Math.sin(omega1 * t) + x0 * Math.cos(omega1 * t)); - velocity = zeta * omega0 * envelope * (Math.sin(omega1 * t) * (v0 + zeta * omega0 * x0) / omega1 + x0 * Math.cos(omega1 * t)) - envelope * (Math.cos(omega1 * t) * (v0 + zeta * omega0 * x0) - omega1 * x0 * Math.sin(omega1 * t)); - } else { - var _envelope = Math.exp(-omega0 * t); - position = this._toValue - _envelope * (x0 + (v0 + omega0 * x0) * t); - velocity = _envelope * (v0 * (t * omega0 - 1) + t * x0 * (omega0 * omega0)); - } - this._lastTime = now; - this._lastPosition = position; - this._lastVelocity = velocity; - this._onUpdate(position); - if (!this.__active) { - return; - } - var isOvershooting = false; - if (this._overshootClamping && this._stiffness !== 0) { - if (this._startPosition < this._toValue) { - isOvershooting = position > this._toValue; - } else { - isOvershooting = position < this._toValue; - } - } - var isVelocity = Math.abs(velocity) <= this._restSpeedThreshold; - var isDisplacement = true; - if (this._stiffness !== 0) { - isDisplacement = Math.abs(this._toValue - position) <= this._restDisplacementThreshold; - } - if (isOvershooting || isVelocity && isDisplacement) { - if (this._stiffness !== 0) { - this._lastPosition = this._toValue; - this._lastVelocity = 0; - this._onUpdate(this._toValue); - } - this.__debouncedOnEnd({ - finished: true - }); - return; - } - this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); - } - }, { - key: "stop", - value: function stop() { - _superPropGet(SpringAnimation, "stop", this, 3)([]); - this.__active = false; - clearTimeout(this._timeout); - global.cancelAnimationFrame(this._animationFrame); - this.__debouncedOnEnd({ - finished: false - }); - } - }]); - }(_Animation2.default); -},409,[1,65,12,13,25,27,28,30,386,410,411,392,17],"node_modules/react-native/Libraries/Animated/animations/SpringAnimation.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../StyleSheet/normalizeColor")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedValue = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./AnimatedValue")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedWithChildren")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var NativeAnimatedAPI = _NativeAnimatedHelper.default.API; - var defaultColor = { - r: 0, - g: 0, - b: 0, - a: 1.0 - }; - function processColor(color) { - if (color === undefined || color === null) { - return null; - } - if (isRgbaValue(color)) { - return color; - } - var normalizedColor = (0, _normalizeColor.default)(color); - if (normalizedColor === undefined || normalizedColor === null) { - return null; - } - if (typeof normalizedColor === 'object') { - var processedColorObj = (0, _$$_REQUIRE(_dependencyMap[11], "../../StyleSheet/PlatformColorValueTypes").processColorObject)(normalizedColor); - if (processedColorObj != null) { - return processedColorObj; - } - } else if (typeof normalizedColor === 'number') { - var r = (normalizedColor & 0xff000000) >>> 24; - var g = (normalizedColor & 0x00ff0000) >>> 16; - var b = (normalizedColor & 0x0000ff00) >>> 8; - var a = (normalizedColor & 0x000000ff) / 255; - return { - r: r, - g: g, - b: b, - a: a - }; - } - return null; - } - function isRgbaValue(value) { - return value && typeof value.r === 'number' && typeof value.g === 'number' && typeof value.b === 'number' && typeof value.a === 'number'; - } - function isRgbaAnimatedValue(value) { - return value && value.r instanceof _AnimatedValue.default && value.g instanceof _AnimatedValue.default && value.b instanceof _AnimatedValue.default && value.a instanceof _AnimatedValue.default; - } - var AnimatedColor = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedColor(valueIn, config) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedColor); - _this = _callSuper(this, AnimatedColor); - _this._suspendCallbacks = 0; - var value = valueIn != null ? valueIn : defaultColor; - if (isRgbaAnimatedValue(value)) { - var rgbaAnimatedValue = value; - _this.r = rgbaAnimatedValue.r; - _this.g = rgbaAnimatedValue.g; - _this.b = rgbaAnimatedValue.b; - _this.a = rgbaAnimatedValue.a; - } else { - var _processColor; - var processedColor = (_processColor = processColor(value)) != null ? _processColor : defaultColor; - var initColor = defaultColor; - if (isRgbaValue(processedColor)) { - initColor = processedColor; - } else { - _this.nativeColor = processedColor; - } - _this.r = new _AnimatedValue.default(initColor.r); - _this.g = new _AnimatedValue.default(initColor.g); - _this.b = new _AnimatedValue.default(initColor.b); - _this.a = new _AnimatedValue.default(initColor.a); - } - if (config != null && config.useNativeDriver) { - _this.__makeNative(); - } - return _this; - } - (0, _inherits2.default)(AnimatedColor, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedColor, [{ - key: "setValue", - value: function setValue(value) { - var _processColor2, - _this2 = this; - var shouldUpdateNodeConfig = false; - if (this.__isNative) { - var nativeTag = this.__getNativeTag(); - NativeAnimatedAPI.setWaitingForIdentifier(nativeTag.toString()); - } - var processedColor = (_processColor2 = processColor(value)) != null ? _processColor2 : defaultColor; - this._withSuspendedCallbacks(function () { - if (isRgbaValue(processedColor)) { - var rgbaValue = processedColor; - _this2.r.setValue(rgbaValue.r); - _this2.g.setValue(rgbaValue.g); - _this2.b.setValue(rgbaValue.b); - _this2.a.setValue(rgbaValue.a); - if (_this2.nativeColor != null) { - _this2.nativeColor = null; - shouldUpdateNodeConfig = true; - } - } else { - var nativeColor = processedColor; - if (_this2.nativeColor !== nativeColor) { - _this2.nativeColor = nativeColor; - shouldUpdateNodeConfig = true; - } - } - }); - if (this.__isNative) { - var _nativeTag = this.__getNativeTag(); - if (shouldUpdateNodeConfig) { - NativeAnimatedAPI.updateAnimatedNodeConfig(_nativeTag, this.__getNativeConfig()); - } - NativeAnimatedAPI.unsetWaitingForIdentifier(_nativeTag.toString()); - } else { - (0, _AnimatedValue.flushValue)(this); - } - this.__callListeners(this.__getValue()); - } - }, { - key: "setOffset", - value: function setOffset(offset) { - this.r.setOffset(offset.r); - this.g.setOffset(offset.g); - this.b.setOffset(offset.b); - this.a.setOffset(offset.a); - } - }, { - key: "flattenOffset", - value: function flattenOffset() { - this.r.flattenOffset(); - this.g.flattenOffset(); - this.b.flattenOffset(); - this.a.flattenOffset(); - } - }, { - key: "extractOffset", - value: function extractOffset() { - this.r.extractOffset(); - this.g.extractOffset(); - this.b.extractOffset(); - this.a.extractOffset(); - } - }, { - key: "stopAnimation", - value: function stopAnimation(callback) { - this.r.stopAnimation(); - this.g.stopAnimation(); - this.b.stopAnimation(); - this.a.stopAnimation(); - callback && callback(this.__getValue()); - } - }, { - key: "resetAnimation", - value: function resetAnimation(callback) { - this.r.resetAnimation(); - this.g.resetAnimation(); - this.b.resetAnimation(); - this.a.resetAnimation(); - callback && callback(this.__getValue()); - } - }, { - key: "__getValue", - value: function __getValue() { - if (this.nativeColor != null) { - return this.nativeColor; - } else { - return `rgba(${this.r.__getValue()}, ${this.g.__getValue()}, ${this.b.__getValue()}, ${this.a.__getValue()})`; - } - } - }, { - key: "__attach", - value: function __attach() { - this.r.__addChild(this); - this.g.__addChild(this); - this.b.__addChild(this); - this.a.__addChild(this); - _superPropGet(AnimatedColor, "__attach", this, 3)([]); - } - }, { - key: "__detach", - value: function __detach() { - this.r.__removeChild(this); - this.g.__removeChild(this); - this.b.__removeChild(this); - this.a.__removeChild(this); - _superPropGet(AnimatedColor, "__detach", this, 3)([]); - } - }, { - key: "_withSuspendedCallbacks", - value: function _withSuspendedCallbacks(callback) { - this._suspendCallbacks++; - callback(); - this._suspendCallbacks--; - } - }, { - key: "__callListeners", - value: function __callListeners(value) { - if (this._suspendCallbacks === 0) { - _superPropGet(AnimatedColor, "__callListeners", this, 3)([value]); - } - } - }, { - key: "__makeNative", - value: function __makeNative(platformConfig) { - this.r.__makeNative(platformConfig); - this.g.__makeNative(platformConfig); - this.b.__makeNative(platformConfig); - this.a.__makeNative(platformConfig); - _superPropGet(AnimatedColor, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'color', - r: this.r.__getNativeTag(), - g: this.g.__getNativeTag(), - b: this.b.__getNativeTag(), - a: this.a.__getNativeTag(), - nativeColor: this.nativeColor - }; - } - }]); - }(_AnimatedWithChildren2.default); -},410,[1,12,13,25,27,28,30,199,386,402,396,201],"node_modules/react-native/Libraries/Animated/nodes/AnimatedColor.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.fromBouncinessAndSpeed = fromBouncinessAndSpeed; - exports.fromOrigamiTensionAndFriction = fromOrigamiTensionAndFriction; - function stiffnessFromOrigamiValue(oValue) { - return (oValue - 30) * 3.62 + 194; - } - function dampingFromOrigamiValue(oValue) { - return (oValue - 8) * 3 + 25; - } - function fromOrigamiTensionAndFriction(tension, friction) { - return { - stiffness: stiffnessFromOrigamiValue(tension), - damping: dampingFromOrigamiValue(friction) - }; - } - function fromBouncinessAndSpeed(bounciness, speed) { - function normalize(value, startValue, endValue) { - return (value - startValue) / (endValue - startValue); - } - function projectNormal(n, start, end) { - return start + n * (end - start); - } - function linearInterpolation(t, start, end) { - return t * end + (1 - t) * start; - } - function quadraticOutInterpolation(t, start, end) { - return linearInterpolation(2 * t - t * t, start, end); - } - function b3Friction1(x) { - return 0.0007 * Math.pow(x, 3) - 0.031 * Math.pow(x, 2) + 0.64 * x + 1.28; - } - function b3Friction2(x) { - return 0.000044 * Math.pow(x, 3) - 0.006 * Math.pow(x, 2) + 0.36 * x + 2; - } - function b3Friction3(x) { - return 0.00000045 * Math.pow(x, 3) - 0.000332 * Math.pow(x, 2) + 0.1078 * x + 5.84; - } - function b3Nobounce(tension) { - if (tension <= 18) { - return b3Friction1(tension); - } else if (tension > 18 && tension <= 44) { - return b3Friction2(tension); - } else { - return b3Friction3(tension); - } - } - var b = normalize(bounciness / 1.7, 0, 20); - b = projectNormal(b, 0, 0.8); - var s = normalize(speed / 1.7, 0, 20); - var bouncyTension = projectNormal(s, 0.5, 200); - var bouncyFriction = quadraticOutInterpolation(b, b3Nobounce(bouncyTension), 0.01); - return { - stiffness: stiffnessFromOrigamiValue(bouncyTension), - damping: dampingFromOrigamiValue(bouncyFriction) - }; - } -},411,[],"node_modules/react-native/Libraries/Animated/SpringConfig.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/readOnlyError")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../nodes/AnimatedColor")); - var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./Animation")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var _easeInOut; - function easeInOut() { - if (!_easeInOut) { - var Easing = _$$_REQUIRE(_dependencyMap[11], "../Easing").default; - _easeInOut = Easing.inOut(Easing.ease); - } - return _easeInOut; - } - var TimingAnimation = exports.default = /*#__PURE__*/function (_Animation) { - function TimingAnimation(config) { - var _config$easing, _config$duration, _config$delay, _config$iterations, _config$isInteraction; - var _this; - (0, _classCallCheck2.default)(this, TimingAnimation); - _this = _callSuper(this, TimingAnimation); - _this._toValue = config.toValue; - _this._easing = (_config$easing = config.easing) != null ? _config$easing : easeInOut(); - _this._duration = (_config$duration = config.duration) != null ? _config$duration : 500; - _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; - _this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; - _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); - _this._platformConfig = config.platformConfig; - _this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !_this._useNativeDriver; - _this.__isLooping = config.isLooping; - return _this; - } - (0, _inherits2.default)(TimingAnimation, _Animation); - return (0, _createClass2.default)(TimingAnimation, [{ - key: "__getNativeAnimationConfig", - value: function __getNativeAnimationConfig() { - var frameDuration = 1000.0 / 60.0; - var frames = []; - var numFrames = Math.round(this._duration / frameDuration); - for (var frame = 0; frame < numFrames; frame++) { - frames.push(this._easing(frame / numFrames)); - } - frames.push(this._easing(1)); - return { - type: 'frames', - frames: frames, - toValue: this._toValue, - iterations: this.__iterations, - platformConfig: this._platformConfig - }; - } - }, { - key: "start", - value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { - var _this2 = this; - this.__active = true; - this._fromValue = fromValue; - this._onUpdate = onUpdate; - this.__onEnd = onEnd; - var start = function start() { - if (!_this2._useNativeDriver && animatedValue.__isNative === true) { - throw new Error('Attempting to run JS driven animation on animated node ' + 'that has been moved to "native" earlier by starting an ' + 'animation with `useNativeDriver: true`'); - } - if (_this2._duration === 0 && !_this2._useNativeDriver) { - _this2._onUpdate(_this2._toValue); - _this2.__debouncedOnEnd({ - finished: true - }); - } else { - _this2._startTime = Date.now(); - if (_this2._useNativeDriver) { - _this2.__startNativeAnimation(animatedValue); - } else { - _this2._animationFrame = requestAnimationFrame(_this2.onUpdate.bind(_this2)); - } - } - }; - if (this._delay) { - this._timeout = setTimeout(start, this._delay); - } else { - start(); - } - } - }, { - key: "onUpdate", - value: function onUpdate() { - var now = Date.now(); - if (now >= this._startTime + this._duration) { - if (this._duration === 0) { - this._onUpdate(this._toValue); - } else { - this._onUpdate(this._fromValue + this._easing(1) * (this._toValue - this._fromValue)); - } - this.__debouncedOnEnd({ - finished: true - }); - return; - } - this._onUpdate(this._fromValue + this._easing((now - this._startTime) / this._duration) * (this._toValue - this._fromValue)); - if (this.__active) { - this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); - } - } - }, { - key: "stop", - value: function stop() { - _superPropGet(TimingAnimation, "stop", this, 3)([]); - this.__active = false; - clearTimeout(this._timeout); - global.cancelAnimationFrame(this._animationFrame); - this.__debouncedOnEnd({ - finished: false - }); - } - }]); - }(_Animation2.default); -},412,[1,65,12,13,25,27,28,30,386,410,392,406],"node_modules/react-native/Libraries/Animated/animations/TimingAnimation.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = createAnimatedComponent; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _composeStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../src/private/styles/composeStyles")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Components/View/View")); - var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Utilities/useMergeRefs")); - var _useAnimatedProps3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./useAnimatedProps")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Animated/createAnimatedComponent.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function createAnimatedComponent(Component) { - var _this = this; - var AnimatedComponent = React.forwardRef(function (props, forwardedRef) { - var _useAnimatedProps = (0, _useAnimatedProps3.default)(props), - _useAnimatedProps2 = (0, _slicedToArray2.default)(_useAnimatedProps, 2), - reducedProps = _useAnimatedProps2[0], - callbackRef = _useAnimatedProps2[1]; - var ref = (0, _useMergeRefs.default)(callbackRef, forwardedRef); - var passthroughAnimatedPropExplicitValues = reducedProps.passthroughAnimatedPropExplicitValues, - style = reducedProps.style; - var passthroughStyle = passthroughAnimatedPropExplicitValues == null ? void 0 : passthroughAnimatedPropExplicitValues.style; - var mergedStyle = (0, _react.useMemo)(function () { - return (0, _composeStyles.default)(style, passthroughStyle); - }, [passthroughStyle, style]); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({}, reducedProps, passthroughAnimatedPropExplicitValues, { - style: mergedStyle, - ref: ref - })); - }); - AnimatedComponent.displayName = `Animated(${Component.displayName || 'Anonymous'})`; - return AnimatedComponent; - } -},413,[1,40,298,262,359,414,54,102],"node_modules/react-native/Libraries/Animated/createAnimatedComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useAnimatedProps; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "../../src/private/featureflags/ReactNativeFeatureFlags")); - var _useRefEffect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/useRefEffect")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./nodes/AnimatedNode")); - var _AnimatedProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./nodes/AnimatedProps")); - var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./nodes/AnimatedValue")); - var _react = _$$_REQUIRE(_dependencyMap[8], "react"); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function useAnimatedProps(props) { - var _useReducer = (0, _react.useReducer)(function (count) { - return count + 1; - }, 0), - _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2), - scheduleUpdate = _useReducer2[1]; - var onUpdateRef = (0, _react.useRef)(null); - var timerRef = (0, _react.useRef)(null); - var node = (0, _react.useMemo)(function () { - return new _AnimatedProps.default(props, function () { - return onUpdateRef.current == null ? void 0 : onUpdateRef.current(); - }); - }, [props]); - var useNativePropsInFabric = ReactNativeFeatureFlags.shouldUseSetNativePropsInFabric(); - var useSetNativePropsInNativeAnimationsInFabric = ReactNativeFeatureFlags.shouldUseSetNativePropsInNativeAnimationsInFabric(); - var useAnimatedPropsLifecycle = ReactNativeFeatureFlags.usePassiveEffectsForAnimations() ? useAnimatedPropsLifecycle_passiveEffects : useAnimatedPropsLifecycle_layoutEffects; - useAnimatedPropsLifecycle(node); - var refEffect = (0, _react.useCallback)(function (instance) { - node.setNativeView(instance); - onUpdateRef.current = function () { - if (process.env.NODE_ENV === 'test') { - return scheduleUpdate(); - } - var isFabricNode = isFabricInstance(instance); - if (node.__isNative) { - if (isFabricNode) { - if (useSetNativePropsInNativeAnimationsInFabric) { - instance.setNativeProps(node.__getAnimatedValue()); - } else { - scheduleUpdate(); - } - } - return; - } - if (typeof instance !== 'object' || typeof (instance == null ? void 0 : instance.setNativeProps) !== 'function') { - return scheduleUpdate(); - } - if (!isFabricNode) { - return instance.setNativeProps(node.__getAnimatedValue()); - } - if (!useNativePropsInFabric) { - return scheduleUpdate(); - } - instance.setNativeProps(node.__getAnimatedValue()); - if (timerRef.current != null) { - clearTimeout(timerRef.current); - } - timerRef.current = setTimeout(function () { - timerRef.current = null; - scheduleUpdate(); - }, 48); - }; - var target = getEventTarget(instance); - var events = []; - var animatedValueListeners = []; - for (var propName in props) { - var propValue = props[propName]; - if (propValue instanceof _$$_REQUIRE(_dependencyMap[9], "./AnimatedEvent").AnimatedEvent && propValue.__isNative) { - propValue.__attach(target, propName); - events.push([propName, propValue]); - addListenersToPropsValue(propValue, animatedValueListeners); - } - } - return function () { - onUpdateRef.current = null; - for (var _ref of events) { - var _ref2 = (0, _slicedToArray2.default)(_ref, 2); - var _propName = _ref2[0]; - var _propValue = _ref2[1]; - _propValue.__detach(target, _propName); - } - for (var _ref3 of animatedValueListeners) { - var _propValue2 = _ref3.propValue; - var listenerId = _ref3.listenerId; - _propValue2.removeListener(listenerId); - } - }; - }, [node, useNativePropsInFabric, useSetNativePropsInNativeAnimationsInFabric, props]); - var callbackRef = (0, _useRefEffect.default)(refEffect); - return [reduceAnimatedProps(node), callbackRef]; - } - function reduceAnimatedProps(node) { - return Object.assign({}, node.__getValue(), { - collapsable: false - }); - } - function addListenersToPropsValue(propValue, accumulator) { - if (propValue instanceof _AnimatedValue.default) { - var listenerId = propValue.addListener(function () {}); - accumulator.push({ - propValue: propValue, - listenerId: listenerId - }); - } else if (Array.isArray(propValue)) { - for (var prop of propValue) { - addListenersToPropsValue(prop, accumulator); - } - } else if (propValue instanceof Object) { - addAnimatedValuesListenersToProps(propValue, accumulator); - } - } - function addAnimatedValuesListenersToProps(props, accumulator) { - for (var propName in props) { - var propValue = props[propName]; - addListenersToPropsValue(propValue, accumulator); - } - } - function useAnimatedPropsLifecycle_layoutEffects(node) { - var prevNodeRef = (0, _react.useRef)(null); - var isUnmountingRef = (0, _react.useRef)(false); - (0, _react.useEffect)(function () { - _NativeAnimatedHelper.default.API.flushQueue(); - var drivenAnimationEndedListener = null; - if (node.__isNative) { - drivenAnimationEndedListener = _NativeAnimatedHelper.default.nativeEventEmitter.addListener('onUserDrivenAnimationEnded', function (data) { - node.update(); - }); - } - return function () { - var _drivenAnimationEnded; - (_drivenAnimationEnded = drivenAnimationEndedListener) == null || _drivenAnimationEnded.remove(); - }; - }); - (0, _react.useLayoutEffect)(function () { - isUnmountingRef.current = false; - return function () { - isUnmountingRef.current = true; - }; - }, []); - (0, _react.useLayoutEffect)(function () { - node.__attach(); - if (prevNodeRef.current != null) { - var prevNode = prevNodeRef.current; - prevNode.__restoreDefaultValues(); - prevNode.__detach(); - prevNodeRef.current = null; - } - return function () { - if (isUnmountingRef.current) { - node.__detach(); - } else { - prevNodeRef.current = node; - } - }; - }, [node]); - } - function useAnimatedPropsLifecycle_passiveEffects(node) { - var prevNodeRef = (0, _react.useRef)(null); - var isUnmountingRef = (0, _react.useRef)(false); - (0, _react.useEffect)(function () { - _NativeAnimatedHelper.default.API.flushQueue(); - }); - (0, _react.useEffect)(function () { - isUnmountingRef.current = false; - return function () { - isUnmountingRef.current = true; - }; - }, []); - (0, _react.useEffect)(function () { - node.__attach(); - var drivenAnimationEndedListener = null; - if (node.__isNative) { - drivenAnimationEndedListener = _NativeAnimatedHelper.default.nativeEventEmitter.addListener('onUserDrivenAnimationEnded', function (data) { - node.update(); - }); - } - if (prevNodeRef.current != null) { - var prevNode = prevNodeRef.current; - prevNode.__restoreDefaultValues(); - prevNode.__detach(); - prevNodeRef.current = null; - } - return function () { - var _drivenAnimationEnded2; - if (isUnmountingRef.current) { - node.__detach(); - } else { - prevNodeRef.current = node; - } - (_drivenAnimationEnded2 = drivenAnimationEndedListener) == null || _drivenAnimationEnded2.remove(); - }; - }, [node]); - } - function getEventTarget(instance) { - return typeof instance === 'object' && typeof (instance == null ? void 0 : instance.getScrollableNode) === 'function' ? instance.getScrollableNode() : instance; - } - function isFabricInstance(instance) { - var _instance$getScrollRe; - return (0, _$$_REQUIRE(_dependencyMap[10], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils").isPublicInstance)(instance) || (0, _$$_REQUIRE(_dependencyMap[10], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils").isPublicInstance)(instance == null || instance.getNativeScrollRef == null ? void 0 : instance.getNativeScrollRef()) || (0, _$$_REQUIRE(_dependencyMap[10], "../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils").isPublicInstance)(instance == null || instance.getScrollResponder == null || (_instance$getScrollRe = instance.getScrollResponder()) == null || _instance$getScrollRe.getNativeScrollRef == null ? void 0 : _instance$getScrollRe.getNativeScrollRef()); - } -},414,[1,40,140,415,386,394,393,402,54,401,416],"node_modules/react-native/Libraries/Animated/useAnimatedProps.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useRefEffect; - var _react = _$$_REQUIRE(_dependencyMap[0], "react"); - function useRefEffect(effect) { - var cleanupRef = (0, _react.useRef)(undefined); - return (0, _react.useCallback)(function (instance) { - if (cleanupRef.current) { - cleanupRef.current(); - cleanupRef.current = undefined; - } - if (instance != null) { - cleanupRef.current = effect(instance); - } - }, [effect]); - } -},415,[54],"node_modules/react-native/Libraries/Utilities/useRefEffect.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.isPublicInstance = isPublicInstance; - function isPublicInstance(maybeInstance) { - return maybeInstance != null && (maybeInstance.__nativeTag != null || isLegacyFabricInstance(maybeInstance)); - } - function isLegacyFabricInstance(maybeInstance) { - return maybeInstance != null && maybeInstance['_internalInstanceHandle'] != null && maybeInstance['_internalInstanceHandle'].stateNode != null && maybeInstance['_internalInstanceHandle'].stateNode.canonical != null; - } -},416,[],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); - var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedValue")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedWithChildren")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var AnimatedAddition = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedAddition(a, b) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedAddition); - _this = _callSuper(this, AnimatedAddition); - _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; - _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; - return _this; - } - (0, _inherits2.default)(AnimatedAddition, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedAddition, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - this._b.__makeNative(platformConfig); - _superPropGet(AnimatedAddition, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._a.__getValue() + this._b.__getValue(); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new _AnimatedInterpolation.default(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - this._b.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - this._b.__removeChild(this); - _superPropGet(AnimatedAddition, "__detach", this, 3)([]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'addition', - input: [this._a.__getNativeTag(), this._b.__getNativeTag()] - }; - } - }]); - }(_AnimatedWithChildren2.default); -},417,[1,12,13,25,27,28,30,405,402,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedAddition.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedWithChildren")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var AnimatedDiffClamp = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedDiffClamp(a, min, max) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedDiffClamp); - _this = _callSuper(this, AnimatedDiffClamp); - _this._a = a; - _this._min = min; - _this._max = max; - _this._value = _this._lastValue = _this._a.__getValue(); - return _this; - } - (0, _inherits2.default)(AnimatedDiffClamp, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedDiffClamp, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - _superPropGet(AnimatedDiffClamp, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new _AnimatedInterpolation.default(this, config); - } - }, { - key: "__getValue", - value: function __getValue() { - var value = this._a.__getValue(); - var diff = value - this._lastValue; - this._lastValue = value; - this._value = Math.min(Math.max(this._value + diff, this._min), this._max); - return this._value; - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - _superPropGet(AnimatedDiffClamp, "__detach", this, 3)([]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'diffclamp', - input: this._a.__getNativeTag(), - min: this._min, - max: this._max - }; - } - }]); - }(_AnimatedWithChildren2.default); -},418,[1,12,13,25,27,28,30,405,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedDiffClamp.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); - var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedNode")); - var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedValue")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./AnimatedWithChildren")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var AnimatedDivision = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedDivision(a, b) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedDivision); - _this = _callSuper(this, AnimatedDivision); - _this._warnedAboutDivideByZero = false; - if (b === 0 || b instanceof _AnimatedNode.default && b.__getValue() === 0) { - console.error('Detected potential division by zero in AnimatedDivision'); - } - _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; - _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; - return _this; - } - (0, _inherits2.default)(AnimatedDivision, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedDivision, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - this._b.__makeNative(platformConfig); - _superPropGet(AnimatedDivision, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getValue", - value: function __getValue() { - var a = this._a.__getValue(); - var b = this._b.__getValue(); - if (b === 0) { - if (!this._warnedAboutDivideByZero) { - console.error('Detected division by zero in AnimatedDivision'); - this._warnedAboutDivideByZero = true; - } - return 0; - } - this._warnedAboutDivideByZero = false; - return a / b; - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new _AnimatedInterpolation.default(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - this._b.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - this._b.__removeChild(this); - _superPropGet(AnimatedDivision, "__detach", this, 3)([]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'division', - input: [this._a.__getNativeTag(), this._b.__getNativeTag()] - }; - } - }]); - }(_AnimatedWithChildren2.default); -},419,[1,12,13,25,27,28,30,405,394,402,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedDivision.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedWithChildren")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var AnimatedModulo = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedModulo(a, modulus) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedModulo); - _this = _callSuper(this, AnimatedModulo); - _this._a = a; - _this._modulus = modulus; - return _this; - } - (0, _inherits2.default)(AnimatedModulo, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedModulo, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - _superPropGet(AnimatedModulo, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getValue", - value: function __getValue() { - return (this._a.__getValue() % this._modulus + this._modulus) % this._modulus; - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new _AnimatedInterpolation.default(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - _superPropGet(AnimatedModulo, "__detach", this, 3)([]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'modulus', - input: this._a.__getNativeTag(), - modulus: this._modulus - }; - } - }]); - }(_AnimatedWithChildren2.default); -},420,[1,12,13,25,27,28,30,405,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedModulo.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); - var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedValue")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedWithChildren")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var AnimatedMultiplication = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedMultiplication(a, b) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedMultiplication); - _this = _callSuper(this, AnimatedMultiplication); - _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; - _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; - return _this; - } - (0, _inherits2.default)(AnimatedMultiplication, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedMultiplication, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - this._b.__makeNative(platformConfig); - _superPropGet(AnimatedMultiplication, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._a.__getValue() * this._b.__getValue(); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new _AnimatedInterpolation.default(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - this._b.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - this._b.__removeChild(this); - _superPropGet(AnimatedMultiplication, "__detach", this, 3)([]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'multiplication', - input: [this._a.__getNativeTag(), this._b.__getNativeTag()] - }; - } - }]); - }(_AnimatedWithChildren2.default); -},421,[1,12,13,25,27,28,30,405,402,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedMultiplication.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./AnimatedInterpolation")); - var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedValue")); - var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./AnimatedWithChildren")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var AnimatedSubtraction = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { - function AnimatedSubtraction(a, b) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedSubtraction); - _this = _callSuper(this, AnimatedSubtraction); - _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; - _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; - return _this; - } - (0, _inherits2.default)(AnimatedSubtraction, _AnimatedWithChildren); - return (0, _createClass2.default)(AnimatedSubtraction, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this._a.__makeNative(platformConfig); - this._b.__makeNative(platformConfig); - _superPropGet(AnimatedSubtraction, "__makeNative", this, 3)([platformConfig]); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._a.__getValue() - this._b.__getValue(); - } - }, { - key: "interpolate", - value: function interpolate(config) { - return new _AnimatedInterpolation.default(this, config); - } - }, { - key: "__attach", - value: function __attach() { - this._a.__addChild(this); - this._b.__addChild(this); - } - }, { - key: "__detach", - value: function __detach() { - this._a.__removeChild(this); - this._b.__removeChild(this); - _superPropGet(AnimatedSubtraction, "__detach", this, 3)([]); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - return { - type: 'subtraction', - input: [this._a.__getNativeTag(), this._b.__getNativeTag()] - }; - } - }]); - }(_AnimatedWithChildren2.default); -},422,[1,12,13,25,27,28,30,405,402,396],"node_modules/react-native/Libraries/Animated/nodes/AnimatedSubtraction.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../../src/private/animated/NativeAnimatedHelper")); - var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnimatedNode")); - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var AnimatedTracking = exports.default = /*#__PURE__*/function (_AnimatedNode) { - function AnimatedTracking(value, parent, animationClass, animationConfig, callback) { - var _this; - (0, _classCallCheck2.default)(this, AnimatedTracking); - _this = _callSuper(this, AnimatedTracking); - _this._value = value; - _this._parent = parent; - _this._animationClass = animationClass; - _this._animationConfig = animationConfig; - _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(animationConfig); - _this._callback = callback; - _this.__attach(); - return _this; - } - (0, _inherits2.default)(AnimatedTracking, _AnimatedNode); - return (0, _createClass2.default)(AnimatedTracking, [{ - key: "__makeNative", - value: function __makeNative(platformConfig) { - this.__isNative = true; - this._parent.__makeNative(platformConfig); - _superPropGet(AnimatedTracking, "__makeNative", this, 3)([platformConfig]); - this._value.__makeNative(platformConfig); - } - }, { - key: "__getValue", - value: function __getValue() { - return this._parent.__getValue(); - } - }, { - key: "__attach", - value: function __attach() { - this._parent.__addChild(this); - if (this._useNativeDriver) { - var platformConfig = this._animationConfig.platformConfig; - this.__makeNative(platformConfig); - } - } - }, { - key: "__detach", - value: function __detach() { - this._parent.__removeChild(this); - _superPropGet(AnimatedTracking, "__detach", this, 3)([]); - } - }, { - key: "update", - value: function update() { - this._value.animate(new this._animationClass(Object.assign({}, this._animationConfig, { - toValue: this._animationConfig.toValue.__getValue() - })), this._callback); - } - }, { - key: "__getNativeConfig", - value: function __getNativeConfig() { - var animation = new this._animationClass(Object.assign({}, this._animationConfig, { - toValue: undefined - })); - var animationConfig = animation.__getNativeAnimationConfig(); - return { - type: 'tracking', - animationId: _NativeAnimatedHelper.default.generateNewAnimationId(), - animationConfig: animationConfig, - toValue: this._parent.__getNativeTag(), - value: this._value.__getNativeTag() - }; - } - }]); - }(_AnimatedNode2.default); -},423,[1,12,13,25,27,28,30,386,394],"node_modules/react-native/Libraries/Animated/nodes/AnimatedTracking.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeFrameRateLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeFrameRateLogger")); - var FrameRateLogger = { - setGlobalOptions: function setGlobalOptions(options) { - if (options.debug !== undefined) { - _$$_REQUIRE(_dependencyMap[2], "invariant")(_NativeFrameRateLogger.default, 'Trying to debug FrameRateLogger without the native module!'); - } - _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.setGlobalOptions({ - debug: !!options.debug - }); - }, - setContext: function setContext(context) { - _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.setContext(context); - }, - beginScroll: function beginScroll() { - _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.beginScroll(); - }, - endScroll: function endScroll() { - _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.endScroll(); - } - }; - module.exports = FrameRateLogger; -},424,[1,425,17],"node_modules/react-native/Libraries/Interaction/FrameRateLogger.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeFrameRateLogger = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeFrameRateLogger")); - Object.keys(_NativeFrameRateLogger).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeFrameRateLogger[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeFrameRateLogger[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeFrameRateLogger.default; -},425,[426],"node_modules/react-native/Libraries/Interaction/NativeFrameRateLogger.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('FrameRateLogger'); -},426,[38],"node_modules/react-native/src/private/specs/modules/NativeFrameRateLogger.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = splitLayoutProps; - function splitLayoutProps(props) { - var outer = null; - var inner = null; - if (props != null) { - outer = {}; - inner = {}; - for (var prop of Object.keys(props)) { - switch (prop) { - case 'margin': - case 'marginHorizontal': - case 'marginVertical': - case 'marginBottom': - case 'marginTop': - case 'marginLeft': - case 'marginRight': - case 'flex': - case 'flexGrow': - case 'flexShrink': - case 'flexBasis': - case 'alignSelf': - case 'height': - case 'minHeight': - case 'maxHeight': - case 'width': - case 'minWidth': - case 'maxWidth': - case 'position': - case 'left': - case 'right': - case 'bottom': - case 'top': - case 'transform': - case 'transformOrigin': - case 'rowGap': - case 'columnGap': - case 'gap': - outer[prop] = props[prop]; - break; - default: - inner[prop] = props[prop]; - break; - } - } - } - return { - outer: outer, - inner: inner - }; - } -},427,[],"node_modules/react-native/Libraries/StyleSheet/splitLayoutProps.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function dismissKeyboard() { - _$$_REQUIRE(_dependencyMap[0], "../Components/TextInput/TextInputState").blurTextInput(_$$_REQUIRE(_dependencyMap[0], "../Components/TextInput/TextInputState").currentlyFocusedInput()); - } - module.exports = dismissKeyboard; -},428,[306],"node_modules/react-native/Libraries/Utilities/dismissKeyboard.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../EventEmitter/NativeEventEmitter")); - var _LayoutAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../LayoutAnimation/LayoutAnimation")); - var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/dismissKeyboard")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../Utilities/Platform")); - var _NativeKeyboardObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./NativeKeyboardObserver")); - var Keyboard = /*#__PURE__*/function () { - function Keyboard() { - var _this = this; - (0, _classCallCheck2.default)(this, Keyboard); - this._emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeKeyboardObserver.default); - this.addListener('keyboardDidShow', function (ev) { - _this._currentlyShowing = ev; - }); - this.addListener('keyboardDidHide', function (_ev) { - _this._currentlyShowing = null; - }); - } - return (0, _createClass2.default)(Keyboard, [{ - key: "addListener", - value: function addListener(eventType, listener, context) { - return this._emitter.addListener(eventType, listener); - } - }, { - key: "removeAllListeners", - value: function removeAllListeners(eventType) { - this._emitter.removeAllListeners(eventType); - } - }, { - key: "dismiss", - value: function dismiss() { - (0, _dismissKeyboard.default)(); - } - }, { - key: "isVisible", - value: function isVisible() { - return !!this._currentlyShowing; - } - }, { - key: "metrics", - value: function metrics() { - var _this$_currentlyShowi; - return (_this$_currentlyShowi = this._currentlyShowing) == null ? void 0 : _this$_currentlyShowi.endCoordinates; - } - }, { - key: "scheduleLayoutAnimation", - value: function scheduleLayoutAnimation(event) { - var duration = event.duration, - easing = event.easing; - if (duration != null && duration !== 0) { - _LayoutAnimation.default.configureNext({ - duration: duration, - update: { - duration: duration, - type: easing != null && _LayoutAnimation.default.Types[easing] || 'keyboard' - } - }); - } - } - }]); - }(); - module.exports = new Keyboard(); -},429,[1,12,13,167,430,428,35,431],"node_modules/react-native/Libraries/Components/Keyboard/Keyboard.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../src/private/featureflags/ReactNativeFeatureFlags")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var isLayoutAnimationEnabled = ReactNativeFeatureFlags.isLayoutAnimationEnabled(); - function setEnabled(value) { - isLayoutAnimationEnabled = isLayoutAnimationEnabled; - } - function configureNext(config, onAnimationDidEnd, onAnimationDidFail) { - var _config$duration; - if (_Platform.default.isDisableAnimations) { - return; - } - if (!isLayoutAnimationEnabled) { - return; - } - var animationCompletionHasRun = false; - var onAnimationComplete = function onAnimationComplete() { - if (animationCompletionHasRun) { - return; - } - animationCompletionHasRun = true; - clearTimeout(raceWithAnimationId); - onAnimationDidEnd == null || onAnimationDidEnd(); - }; - var raceWithAnimationId = setTimeout(onAnimationComplete, ((_config$duration = config.duration) != null ? _config$duration : 0) + 17); - var FabricUIManager = (0, _$$_REQUIRE(_dependencyMap[3], "../ReactNative/FabricUIManager").getFabricUIManager)(); - if (FabricUIManager != null && FabricUIManager.configureNextLayoutAnimation) { - var _global; - (_global = global) == null || (_global = _global.nativeFabricUIManager) == null || _global.configureNextLayoutAnimation(config, onAnimationComplete, onAnimationDidFail != null ? onAnimationDidFail : function () {}); - return; - } - if (_$$_REQUIRE(_dependencyMap[4], "../ReactNative/UIManager") != null && _$$_REQUIRE(_dependencyMap[4], "../ReactNative/UIManager").configureNextLayoutAnimation) { - _$$_REQUIRE(_dependencyMap[4], "../ReactNative/UIManager").configureNextLayoutAnimation(config, onAnimationComplete != null ? onAnimationComplete : function () {}, onAnimationDidFail != null ? onAnimationDidFail : function () {}); - } - } - function create(duration, type, property) { - return { - duration: duration, - create: { - type: type, - property: property - }, - update: { - type: type - }, - delete: { - type: type, - property: property - } - }; - } - var Presets = { - easeInEaseOut: create(300, 'easeInEaseOut', 'opacity'), - linear: create(500, 'linear', 'opacity'), - spring: { - duration: 700, - create: { - type: 'linear', - property: 'opacity' - }, - update: { - type: 'spring', - springDamping: 0.4 - }, - delete: { - type: 'linear', - property: 'opacity' - } - } - }; - var LayoutAnimation = { - configureNext: configureNext, - create: create, - Types: Object.freeze({ - spring: 'spring', - linear: 'linear', - easeInEaseOut: 'easeInEaseOut', - easeIn: 'easeIn', - easeOut: 'easeOut', - keyboard: 'keyboard' - }), - Properties: Object.freeze({ - opacity: 'opacity', - scaleX: 'scaleX', - scaleY: 'scaleY', - scaleXY: 'scaleXY' - }), - checkConfig: function checkConfig() { - console.error('LayoutAnimation.checkConfig(...) has been disabled.'); - }, - Presets: Presets, - easeInEaseOut: configureNext.bind(null, Presets.easeInEaseOut), - linear: configureNext.bind(null, Presets.linear), - spring: configureNext.bind(null, Presets.spring), - setEnabled: setEnabled - }; - module.exports = LayoutAnimation; -},430,[1,140,35,270,267],"node_modules/react-native/Libraries/LayoutAnimation/LayoutAnimation.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeKeyboardObserver = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeKeyboardObserver")); - Object.keys(_NativeKeyboardObserver).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeKeyboardObserver[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeKeyboardObserver[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeKeyboardObserver.default; -},431,[432],"node_modules/react-native/Libraries/Components/Keyboard/NativeKeyboardObserver.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('KeyboardObserver'); -},432,[38],"node_modules/react-native/src/private/specs/modules/NativeKeyboardObserver.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Utilities/Platform")); - function processDecelerationRate(decelerationRate) { - if (decelerationRate === 'normal') { - return _Platform.default.select({ - ios: 0.998, - android: 0.985 - }); - } else if (decelerationRate === 'fast') { - return _Platform.default.select({ - ios: 0.99, - android: 0.9 - }); - } - return decelerationRate; - } - module.exports = processDecelerationRate; -},433,[1,35],"node_modules/react-native/Libraries/Components/ScrollView/processDecelerationRate.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Utilities/codegenNativeCommands")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = (0, _codegenNativeCommands.default)({ - supportedCommands: ['flashScrollIndicators', 'scrollTo', 'scrollToEnd', 'zoomToRect'] - }); -},434,[1,295,54],"node_modules/react-native/Libraries/Components/ScrollView/ScrollViewCommands.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.VERTICAL = exports.HORIZONTAL = void 0; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var ScrollViewContext = React.createContext(null); - if (__DEV__) { - ScrollViewContext.displayName = 'ScrollViewContext'; - } - var _default = exports.default = ScrollViewContext; - var HORIZONTAL = exports.HORIZONTAL = Object.freeze({ - horizontal: true - }); - var VERTICAL = exports.VERTICAL = Object.freeze({ - horizontal: false - }); -},435,[54],"node_modules/react-native/Libraries/Components/ScrollView/ScrollViewContext.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Animated/Animated")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/Platform")); - var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/useMergeRefs")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/ScrollView/ScrollViewStickyHeader.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var ScrollViewStickyHeaderWithForwardedRef = React.forwardRef(function ScrollViewStickyHeader(props, forwardedRef) { - var inverted = props.inverted, - scrollViewHeight = props.scrollViewHeight, - hiddenOnScroll = props.hiddenOnScroll, - scrollAnimatedValue = props.scrollAnimatedValue, - _nextHeaderLayoutY = props.nextHeaderLayoutY; - var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - measured = _useState2[0], - setMeasured = _useState2[1]; - var _useState3 = (0, _react.useState)(0), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - layoutY = _useState4[0], - setLayoutY = _useState4[1]; - var _useState5 = (0, _react.useState)(0), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - layoutHeight = _useState6[0], - setLayoutHeight = _useState6[1]; - var _useState7 = (0, _react.useState)(null), - _useState8 = (0, _slicedToArray2.default)(_useState7, 2), - translateY = _useState8[0], - setTranslateY = _useState8[1]; - var _useState9 = (0, _react.useState)(_nextHeaderLayoutY), - _useState0 = (0, _slicedToArray2.default)(_useState9, 2), - nextHeaderLayoutY = _useState0[0], - setNextHeaderLayoutY = _useState0[1]; - var _useState1 = (0, _react.useState)(false), - _useState10 = (0, _slicedToArray2.default)(_useState1, 2), - isFabric = _useState10[0], - setIsFabric = _useState10[1]; - var callbackRef = (0, _react.useCallback)(function (ref) { - if (ref == null) { - return; - } - ref.setNextHeaderY = setNextHeaderLayoutY; - setIsFabric((0, _$$_REQUIRE(_dependencyMap[8], "../../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstanceUtils").isPublicInstance)(ref)); - }, []); - var ref = (0, _useMergeRefs.default)(callbackRef, forwardedRef); - var offset = (0, _react.useMemo)(function () { - return hiddenOnScroll === true ? _Animated.default.diffClamp(scrollAnimatedValue.interpolate({ - extrapolateLeft: 'clamp', - inputRange: [layoutY, layoutY + 1], - outputRange: [0, 1] - }).interpolate({ - inputRange: [0, 1], - outputRange: [0, -1] - }), -layoutHeight, 0) : null; - }, [scrollAnimatedValue, layoutHeight, layoutY, hiddenOnScroll]); - var _useState11 = (0, _react.useState)(function () { - var inputRange = [-1, 0]; - var outputRange = [0, 0]; - var initialTranslateY = scrollAnimatedValue.interpolate({ - inputRange: inputRange, - outputRange: outputRange - }); - if (offset != null) { - return _Animated.default.add(initialTranslateY, offset); - } - return initialTranslateY; - }), - _useState12 = (0, _slicedToArray2.default)(_useState11, 2), - animatedTranslateY = _useState12[0], - setAnimatedTranslateY = _useState12[1]; - var haveReceivedInitialZeroTranslateY = (0, _react.useRef)(true); - var translateYDebounceTimer = (0, _react.useRef)(null); - (0, _react.useEffect)(function () { - if (translateY !== 0 && translateY != null) { - haveReceivedInitialZeroTranslateY.current = false; - } - }, [translateY]); - var animatedValueListener = (0, _react.useCallback)(function (_ref) { - var value = _ref.value; - var debounceTimeout = _Platform.default.OS === 'android' ? 15 : 64; - if (value === 0 && !haveReceivedInitialZeroTranslateY.current) { - haveReceivedInitialZeroTranslateY.current = true; - return; - } - if (translateYDebounceTimer.current != null) { - clearTimeout(translateYDebounceTimer.current); - } - translateYDebounceTimer.current = setTimeout(function () { - return setTranslateY(value); - }, debounceTimeout); - }, []); - (0, _react.useEffect)(function () { - var inputRange = [-1, 0]; - var outputRange = [0, 0]; - if (measured) { - if (inverted === true) { - if (scrollViewHeight != null) { - var stickStartPoint = layoutY + layoutHeight - scrollViewHeight; - if (stickStartPoint > 0) { - inputRange.push(stickStartPoint); - outputRange.push(0); - inputRange.push(stickStartPoint + 1); - outputRange.push(1); - var collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight - scrollViewHeight; - if (collisionPoint > stickStartPoint) { - inputRange.push(collisionPoint, collisionPoint + 1); - outputRange.push(collisionPoint - stickStartPoint, collisionPoint - stickStartPoint); - } - } - } - } else { - inputRange.push(layoutY); - outputRange.push(0); - var _collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight; - if (_collisionPoint >= layoutY) { - inputRange.push(_collisionPoint, _collisionPoint + 1); - outputRange.push(_collisionPoint - layoutY, _collisionPoint - layoutY); - } else { - inputRange.push(layoutY + 1); - outputRange.push(1); - } - } - } - var newAnimatedTranslateY = scrollAnimatedValue.interpolate({ - inputRange: inputRange, - outputRange: outputRange - }); - if (offset != null) { - newAnimatedTranslateY = _Animated.default.add(newAnimatedTranslateY, offset); - } - var animatedListenerId; - if (isFabric) { - animatedListenerId = newAnimatedTranslateY.addListener(animatedValueListener); - } - setAnimatedTranslateY(newAnimatedTranslateY); - return function () { - if (animatedListenerId) { - newAnimatedTranslateY.removeListener(animatedListenerId); - } - if (translateYDebounceTimer.current != null) { - clearTimeout(translateYDebounceTimer.current); - } - }; - }, [nextHeaderLayoutY, measured, layoutHeight, layoutY, scrollViewHeight, scrollAnimatedValue, inverted, offset, animatedValueListener, isFabric]); - var _onLayout = function _onLayout(event) { - setLayoutY(event.nativeEvent.layout.y); - setLayoutHeight(event.nativeEvent.layout.height); - setMeasured(true); - props.onLayout(event); - var child = React.Children.only(props.children); - if (child.props.onLayout) { - child.props.onLayout(event); - } - }; - var child = React.Children.only(props.children); - var passthroughAnimatedPropExplicitValues = isFabric && translateY != null ? { - style: { - transform: [{ - translateY: translateY - }] - } - } : null; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Animated.default.View, { - collapsable: false, - nativeID: props.nativeID, - onLayout: _onLayout, - ref: ref, - style: [child.props.style, styles.header, { - transform: [{ - translateY: animatedTranslateY - }] - }], - passthroughAnimatedPropExplicitValues: passthroughAnimatedPropExplicitValues, - children: React.cloneElement(child, { - style: styles.fill, - onLayout: undefined - }) - }); - }); - var styles = _StyleSheet.default.create({ - header: { - zIndex: 10, - position: 'relative' - }, - fill: { - flex: 1 - } - }); - var _default = exports.default = ScrollViewStickyHeaderWithForwardedRef; -},436,[1,40,437,297,35,359,54,102,416],"node_modules/react-native/Libraries/Components/ScrollView/ScrollViewStickyHeader.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); - var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./AnimatedImplementation")); - var _AnimatedMock = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./AnimatedMock")); - var Animated = _Platform.default.isDisableAnimations ? _AnimatedMock.default : _AnimatedImplementation.default; - var _default = exports.default = Object.assign({ - get FlatList() { - return _$$_REQUIRE(_dependencyMap[4], "./components/AnimatedFlatList").default; - }, - get Image() { - return _$$_REQUIRE(_dependencyMap[5], "./components/AnimatedImage").default; - }, - get ScrollView() { - return _$$_REQUIRE(_dependencyMap[6], "./components/AnimatedScrollView").default; - }, - get SectionList() { - return _$$_REQUIRE(_dependencyMap[7], "./components/AnimatedSectionList").default; - }, - get Text() { - return _$$_REQUIRE(_dependencyMap[8], "./components/AnimatedText").default; - }, - get View() { - return _$$_REQUIRE(_dependencyMap[9], "./components/AnimatedView").default; - } - }, Animated); -},437,[1,35,384,438,439,458,459,465,467,468],"node_modules/react-native/Libraries/Animated/Animated.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./AnimatedImplementation")); - var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./createAnimatedComponent")); - var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./nodes/AnimatedColor")); - var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./nodes/AnimatedInterpolation")); - var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./nodes/AnimatedNode")); - var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./nodes/AnimatedValue")); - var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./nodes/AnimatedValueXY")); - var inAnimationCallback = false; - function mockAnimationStart(start) { - return function (callback) { - var guardedCallback = callback == null ? callback : function () { - if (inAnimationCallback) { - console.warn('Ignoring recursive animation callback when running mock animations'); - return; - } - inAnimationCallback = true; - try { - callback.apply(void 0, arguments); - } finally { - inAnimationCallback = false; - } - }; - start(guardedCallback); - }; - } - var emptyAnimation = { - start: function start() {}, - stop: function stop() {}, - reset: function reset() {}, - _startNativeLoop: function _startNativeLoop() {}, - _isUsingNativeDriver: function _isUsingNativeDriver() { - return false; - } - }; - var mockCompositeAnimation = function mockCompositeAnimation(animations) { - return Object.assign({}, emptyAnimation, { - start: mockAnimationStart(function (callback) { - animations.forEach(function (animation) { - return animation.start(); - }); - callback == null || callback({ - finished: true - }); - }) - }); - }; - var spring = function spring(value, config) { - var anyValue = value; - return Object.assign({}, emptyAnimation, { - start: mockAnimationStart(function (callback) { - anyValue.setValue(config.toValue); - callback == null || callback({ - finished: true - }); - }) - }); - }; - var timing = function timing(value, config) { - var anyValue = value; - return Object.assign({}, emptyAnimation, { - start: mockAnimationStart(function (callback) { - anyValue.setValue(config.toValue); - callback == null || callback({ - finished: true - }); - }) - }); - }; - var decay = function decay(value, config) { - return emptyAnimation; - }; - var sequence = function sequence(animations) { - return mockCompositeAnimation(animations); - }; - var parallel = function parallel(animations, config) { - return mockCompositeAnimation(animations); - }; - var delay = function delay(time) { - return emptyAnimation; - }; - var stagger = function stagger(time, animations) { - return mockCompositeAnimation(animations); - }; - var loop = function loop(animation) { - var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - _ref$iterations = _ref.iterations, - iterations = _ref$iterations === void 0 ? -1 : _ref$iterations; - return emptyAnimation; - }; - var _default = exports.default = { - Value: _AnimatedValue.default, - ValueXY: _AnimatedValueXY.default, - Color: _AnimatedColor.default, - Interpolation: _AnimatedInterpolation.default, - Node: _AnimatedNode.default, - decay: decay, - timing: timing, - spring: spring, - add: _AnimatedImplementation.default.add, - subtract: _AnimatedImplementation.default.subtract, - divide: _AnimatedImplementation.default.divide, - multiply: _AnimatedImplementation.default.multiply, - modulo: _AnimatedImplementation.default.modulo, - diffClamp: _AnimatedImplementation.default.diffClamp, - delay: delay, - sequence: sequence, - parallel: parallel, - stagger: stagger, - loop: loop, - event: _AnimatedImplementation.default.event, - createAnimatedComponent: _createAnimatedComponent.default, - attachNativeEvent: _$$_REQUIRE(_dependencyMap[8], "./AnimatedEvent").attachNativeEvent, - forkEvent: _AnimatedImplementation.default.forkEvent, - unforkEvent: _AnimatedImplementation.default.unforkEvent, - Event: _$$_REQUIRE(_dependencyMap[8], "./AnimatedEvent").AnimatedEvent - }; -},438,[1,384,413,410,405,394,402,408,401],"node_modules/react-native/Libraries/Animated/AnimatedMock.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _FlatList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Lists/FlatList")); - var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = (0, _createAnimatedComponent.default)(_FlatList.default); -},439,[1,440,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedFlatList.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "../../src/private/featureflags/ReactNativeFeatureFlags")); - var _memoizeOne = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "memoize-one")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); - var _excluded = ["numColumns", "columnWrapperStyle", "removeClippedSubviews", "strictMode"]; - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Lists/FlatList.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[10], "react"); - function removeClippedSubviewsOrDefault(removeClippedSubviews) { - if (ReactNativeFeatureFlags.shouldUseRemoveClippedSubviewsAsDefaultOnIOS()) { - return removeClippedSubviews != null ? removeClippedSubviews : true; - } else { - return removeClippedSubviews != null ? removeClippedSubviews : "ios" === 'android'; - } - } - function numColumnsOrDefault(numColumns) { - return numColumns != null ? numColumns : 1; - } - function isArrayLike(data) { - return typeof Object(data).length === 'number'; - } - var FlatList = /*#__PURE__*/function (_React$PureComponent) { - function FlatList(_props) { - var _this; - (0, _classCallCheck2.default)(this, FlatList); - _this = _callSuper(this, FlatList, [_props]); - _this._virtualizedListPairs = []; - _this._captureRef = function (ref) { - _this._listRef = ref; - }; - _this._getItem = function (data, index) { - var numColumns = numColumnsOrDefault(_this.props.numColumns); - if (numColumns > 1) { - var ret = []; - for (var kk = 0; kk < numColumns; kk++) { - var itemIndex = index * numColumns + kk; - if (itemIndex < data.length) { - var _item = data[itemIndex]; - ret.push(_item); - } - } - return ret; - } else { - return data[index]; - } - }; - _this._getItemCount = function (data) { - if (data != null && isArrayLike(data)) { - var numColumns = numColumnsOrDefault(_this.props.numColumns); - return numColumns > 1 ? Math.ceil(data.length / numColumns) : data.length; - } else { - return 0; - } - }; - _this._keyExtractor = function (items, index) { - var _this$props$keyExtrac; - var numColumns = numColumnsOrDefault(_this.props.numColumns); - var keyExtractor = (_this$props$keyExtrac = _this.props.keyExtractor) != null ? _this$props$keyExtrac : _$$_REQUIRE(_dependencyMap[11], "@react-native/virtualized-lists").keyExtractor; - if (numColumns > 1) { - _$$_REQUIRE(_dependencyMap[12], "invariant")(Array.isArray(items), 'FlatList: Encountered internal consistency error, expected each item to consist of an ' + 'array with 1-%s columns; instead, received a single item.', numColumns); - return items.map(function (item, kk) { - return keyExtractor(item, index * numColumns + kk); - }).join(':'); - } - return keyExtractor(items, index); - }; - _this._renderer = function (ListItemComponent, renderItem, columnWrapperStyle, numColumns, extraData) { - var cols = numColumnsOrDefault(numColumns); - var render = function render(props) { - if (ListItemComponent) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(ListItemComponent, Object.assign({}, props)); - } else if (renderItem) { - return renderItem(props); - } else { - return null; - } - }; - var renderProp = function renderProp(info) { - if (cols > 1) { - var _item2 = info.item, - _index = info.index; - _$$_REQUIRE(_dependencyMap[12], "invariant")(Array.isArray(_item2), 'Expected array of items with numColumns > 1'); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13], "../Components/View/View"), { - style: _$$_REQUIRE(_dependencyMap[14], "../StyleSheet/StyleSheet").compose(styles.row, columnWrapperStyle), - children: _item2.map(function (it, kk) { - var element = render({ - item: it, - index: _index * cols + kk, - separators: info.separators - }); - return element != null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(React.Fragment, { - children: element - }, kk) : null; - }) - }); - } else { - return render(info); - } - }; - return ListItemComponent ? { - ListItemComponent: renderProp - } : { - renderItem: renderProp - }; - }; - _this._memoizedRenderer = (0, _memoizeOne.default)(_this._renderer); - _this._checkProps(_this.props); - if (_this.props.viewabilityConfigCallbackPairs) { - _this._virtualizedListPairs = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { - return { - viewabilityConfig: pair.viewabilityConfig, - onViewableItemsChanged: _this._createOnViewableItemsChanged(pair.onViewableItemsChanged) - }; - }); - } else if (_this.props.onViewableItemsChanged) { - _this._virtualizedListPairs.push({ - viewabilityConfig: _this.props.viewabilityConfig, - onViewableItemsChanged: _this._createOnViewableItemsChanged(function () { - var _this$props; - _$$_REQUIRE(_dependencyMap[12], "invariant")(_this.props.onViewableItemsChanged, 'Changing the nullability of onViewableItemsChanged is not supported. ' + 'Once a function or null is supplied that cannot be changed.'); - return (_this$props = _this.props).onViewableItemsChanged.apply(_this$props, arguments); - }) - }); - } - return _this; - } - (0, _inherits2.default)(FlatList, _React$PureComponent); - return (0, _createClass2.default)(FlatList, [{ - key: "scrollToEnd", - value: function scrollToEnd(params) { - if (this._listRef) { - this._listRef.scrollToEnd(params); - } - } - }, { - key: "scrollToIndex", - value: function scrollToIndex(params) { - if (this._listRef) { - this._listRef.scrollToIndex(params); - } - } - }, { - key: "scrollToItem", - value: function scrollToItem(params) { - if (this._listRef) { - this._listRef.scrollToItem(params); - } - } - }, { - key: "scrollToOffset", - value: function scrollToOffset(params) { - if (this._listRef) { - this._listRef.scrollToOffset(params); - } - } - }, { - key: "recordInteraction", - value: function recordInteraction() { - if (this._listRef) { - this._listRef.recordInteraction(); - } - } - }, { - key: "flashScrollIndicators", - value: function flashScrollIndicators() { - if (this._listRef) { - this._listRef.flashScrollIndicators(); - } - } - }, { - key: "getScrollResponder", - value: function getScrollResponder() { - if (this._listRef) { - return this._listRef.getScrollResponder(); - } - } - }, { - key: "getNativeScrollRef", - value: function getNativeScrollRef() { - if (this._listRef) { - return this._listRef.getScrollRef(); - } - } - }, { - key: "getScrollableNode", - value: function getScrollableNode() { - if (this._listRef) { - return this._listRef.getScrollableNode(); - } - } - }, { - key: "setNativeProps", - value: function setNativeProps(props) { - if (this._listRef) { - this._listRef.setNativeProps(props); - } - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - _$$_REQUIRE(_dependencyMap[12], "invariant")(prevProps.numColumns === this.props.numColumns, 'Changing numColumns on the fly is not supported. Change the key prop on FlatList when ' + 'changing the number of columns to force a fresh render of the component.'); - _$$_REQUIRE(_dependencyMap[12], "invariant")(prevProps.onViewableItemsChanged == null === (this.props.onViewableItemsChanged == null), 'Changing onViewableItemsChanged nullability on the fly is not supported'); - _$$_REQUIRE(_dependencyMap[12], "invariant")(!_$$_REQUIRE(_dependencyMap[15], "../Utilities/differ/deepDiffer")(prevProps.viewabilityConfig, this.props.viewabilityConfig), 'Changing viewabilityConfig on the fly is not supported'); - _$$_REQUIRE(_dependencyMap[12], "invariant")(prevProps.viewabilityConfigCallbackPairs === this.props.viewabilityConfigCallbackPairs, 'Changing viewabilityConfigCallbackPairs on the fly is not supported'); - this._checkProps(this.props); - } - }, { - key: "_checkProps", - value: function _checkProps(props) { - var getItem = props.getItem, - getItemCount = props.getItemCount, - horizontal = props.horizontal, - columnWrapperStyle = props.columnWrapperStyle, - onViewableItemsChanged = props.onViewableItemsChanged, - viewabilityConfigCallbackPairs = props.viewabilityConfigCallbackPairs; - var numColumns = numColumnsOrDefault(this.props.numColumns); - _$$_REQUIRE(_dependencyMap[12], "invariant")(!getItem && !getItemCount, 'FlatList does not support custom data formats.'); - if (numColumns > 1) { - _$$_REQUIRE(_dependencyMap[12], "invariant")(!horizontal, 'numColumns does not support horizontal.'); - } else { - _$$_REQUIRE(_dependencyMap[12], "invariant")(!columnWrapperStyle, 'columnWrapperStyle not supported for single column lists'); - } - _$$_REQUIRE(_dependencyMap[12], "invariant")(!(onViewableItemsChanged && viewabilityConfigCallbackPairs), 'FlatList does not support setting both onViewableItemsChanged and ' + 'viewabilityConfigCallbackPairs.'); - } - }, { - key: "_pushMultiColumnViewable", - value: function _pushMultiColumnViewable(arr, v) { - var _this$props$keyExtrac2; - var numColumns = numColumnsOrDefault(this.props.numColumns); - var keyExtractor = (_this$props$keyExtrac2 = this.props.keyExtractor) != null ? _this$props$keyExtrac2 : _$$_REQUIRE(_dependencyMap[11], "@react-native/virtualized-lists").keyExtractor; - v.item.forEach(function (item, ii) { - _$$_REQUIRE(_dependencyMap[12], "invariant")(v.index != null, 'Missing index!'); - var index = v.index * numColumns + ii; - arr.push(Object.assign({}, v, { - item: item, - key: keyExtractor(item, index), - index: index - })); - }); - } - }, { - key: "_createOnViewableItemsChanged", - value: function _createOnViewableItemsChanged(onViewableItemsChanged) { - var _this2 = this; - return function (info) { - var numColumns = numColumnsOrDefault(_this2.props.numColumns); - if (onViewableItemsChanged) { - if (numColumns > 1) { - var changed = []; - var viewableItems = []; - info.viewableItems.forEach(function (v) { - return _this2._pushMultiColumnViewable(viewableItems, v); - }); - info.changed.forEach(function (v) { - return _this2._pushMultiColumnViewable(changed, v); - }); - onViewableItemsChanged({ - viewableItems: viewableItems, - changed: changed - }); - } else { - onViewableItemsChanged(info); - } - } - }; - } - }, { - key: "render", - value: function render() { - var _this$props2 = this.props, - numColumns = _this$props2.numColumns, - columnWrapperStyle = _this$props2.columnWrapperStyle, - _removeClippedSubviews = _this$props2.removeClippedSubviews, - _this$props2$strictMo = _this$props2.strictMode, - strictMode = _this$props2$strictMo === void 0 ? false : _this$props2$strictMo, - restProps = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); - var renderer = strictMode ? this._memoizedRenderer : this._renderer; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "@react-native/virtualized-lists").VirtualizedList, Object.assign({}, restProps, { - getItem: this._getItem, - getItemCount: this._getItemCount, - keyExtractor: this._keyExtractor, - ref: this._captureRef, - viewabilityConfigCallbackPairs: this._virtualizedListPairs, - removeClippedSubviews: removeClippedSubviewsOrDefault(_removeClippedSubviews) - }, renderer(this.props.ListItemComponent, this.props.renderItem, columnWrapperStyle, numColumns, this.props.extraData))); - } - }]); - }(React.PureComponent); - var styles = _$$_REQUIRE(_dependencyMap[14], "../StyleSheet/StyleSheet").create({ - row: { - flexDirection: 'row' - } - }); - module.exports = FlatList; -},440,[1,165,12,13,25,27,30,140,441,102,54,442,17,262,297,310],"node_modules/react-native/Libraries/Lists/FlatList.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var safeIsNaN = Number.isNaN || function ponyfill(value) { - return typeof value === 'number' && value !== value; - }; - function isEqual(first, second) { - if (first === second) { - return true; - } - if (safeIsNaN(first) && safeIsNaN(second)) { - return true; - } - return false; - } - function areInputsEqual(newInputs, lastInputs) { - if (newInputs.length !== lastInputs.length) { - return false; - } - for (var i = 0; i < newInputs.length; i++) { - if (!isEqual(newInputs[i], lastInputs[i])) { - return false; - } - } - return true; - } - function memoizeOne(resultFn, isEqual) { - if (isEqual === void 0) { - isEqual = areInputsEqual; - } - var lastThis; - var lastArgs = []; - var lastResult; - var calledOnce = false; - function memoized() { - var newArgs = []; - for (var _i = 0; _i < arguments.length; _i++) { - newArgs[_i] = arguments[_i]; - } - if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) { - return lastResult; - } - lastResult = resultFn.apply(this, newArgs); - calledOnce = true; - lastThis = this; - lastArgs = newArgs; - return lastResult; - } - return memoized; - } - module.exports = memoizeOne; -},441,[],"node_modules/memoize-one/dist/memoize-one.cjs.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = { - keyExtractor: _$$_REQUIRE(_dependencyMap[0], "./Lists/VirtualizeUtils").keyExtractor, - get VirtualizedList() { - return _$$_REQUIRE(_dependencyMap[1], "./Lists/VirtualizedList"); - }, - get VirtualizedSectionList() { - return _$$_REQUIRE(_dependencyMap[2], "./Lists/VirtualizedSectionList"); - }, - get VirtualizedListContextResetter() { - var VirtualizedListContext = _$$_REQUIRE(_dependencyMap[3], "./Lists/VirtualizedListContext"); - return VirtualizedListContext.VirtualizedListContextResetter; - }, - get ViewabilityHelper() { - return _$$_REQUIRE(_dependencyMap[4], "./Lists/ViewabilityHelper"); - }, - get FillRateHelper() { - return _$$_REQUIRE(_dependencyMap[5], "./Lists/FillRateHelper"); - } - }; -},442,[443,444,457,454,452,449],"node_modules/@react-native/virtualized-lists/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.computeWindowedRenderLimits = computeWindowedRenderLimits; - exports.elementsThatOverlapOffsets = elementsThatOverlapOffsets; - exports.keyExtractor = keyExtractor; - exports.newRangeCount = newRangeCount; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - function elementsThatOverlapOffsets(offsets, props, listMetrics) { - var zoomScale = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; - var itemCount = props.getItemCount(props.data); - var result = []; - for (var offsetIndex = 0; offsetIndex < offsets.length; offsetIndex++) { - var currentOffset = offsets[offsetIndex]; - var left = 0; - var right = itemCount - 1; - while (left <= right) { - var mid = left + Math.floor((right - left) / 2); - var frame = listMetrics.getCellMetricsApprox(mid, props); - var scaledOffsetStart = frame.offset * zoomScale; - var scaledOffsetEnd = (frame.offset + frame.length) * zoomScale; - if (mid === 0 && currentOffset < scaledOffsetStart || mid !== 0 && currentOffset <= scaledOffsetStart) { - right = mid - 1; - } else if (currentOffset > scaledOffsetEnd) { - left = mid + 1; - } else { - result[offsetIndex] = mid; - break; - } - } - } - return result; - } - function newRangeCount(prev, next) { - return next.last - next.first + 1 - Math.max(0, 1 + Math.min(next.last, prev.last) - Math.max(next.first, prev.first)); - } - function computeWindowedRenderLimits(props, maxToRenderPerBatch, windowSize, prev, listMetrics, scrollMetrics) { - var itemCount = props.getItemCount(props.data); - if (itemCount === 0) { - return { - first: 0, - last: -1 - }; - } - var offset = scrollMetrics.offset, - velocity = scrollMetrics.velocity, - visibleLength = scrollMetrics.visibleLength, - _scrollMetrics$zoomSc = scrollMetrics.zoomScale, - zoomScale = _scrollMetrics$zoomSc === void 0 ? 1 : _scrollMetrics$zoomSc; - var visibleBegin = Math.max(0, offset); - var visibleEnd = visibleBegin + visibleLength; - var overscanLength = (windowSize - 1) * visibleLength; - var leadFactor = 0.5; - var fillPreference = velocity > 1 ? 'after' : velocity < -1 ? 'before' : 'none'; - var overscanBegin = Math.max(0, visibleBegin - (1 - leadFactor) * overscanLength); - var overscanEnd = Math.max(0, visibleEnd + leadFactor * overscanLength); - var lastItemOffset = listMetrics.getCellMetricsApprox(itemCount - 1, props).offset * zoomScale; - if (lastItemOffset < overscanBegin) { - return { - first: Math.max(0, itemCount - 1 - maxToRenderPerBatch), - last: itemCount - 1 - }; - } - var _elementsThatOverlapO = elementsThatOverlapOffsets([overscanBegin, visibleBegin, visibleEnd, overscanEnd], props, listMetrics, zoomScale), - _elementsThatOverlapO2 = (0, _slicedToArray2.default)(_elementsThatOverlapO, 4), - overscanFirst = _elementsThatOverlapO2[0], - first = _elementsThatOverlapO2[1], - last = _elementsThatOverlapO2[2], - overscanLast = _elementsThatOverlapO2[3]; - overscanFirst = overscanFirst == null ? 0 : overscanFirst; - first = first == null ? Math.max(0, overscanFirst) : first; - overscanLast = overscanLast == null ? itemCount - 1 : overscanLast; - last = last == null ? Math.min(overscanLast, first + maxToRenderPerBatch - 1) : last; - var visible = { - first: first, - last: last - }; - var newCellCount = newRangeCount(prev, visible); - while (true) { - if (first <= overscanFirst && last >= overscanLast) { - break; - } - var maxNewCells = newCellCount >= maxToRenderPerBatch; - var firstWillAddMore = first <= prev.first || first > prev.last; - var firstShouldIncrement = first > overscanFirst && (!maxNewCells || !firstWillAddMore); - var lastWillAddMore = last >= prev.last || last < prev.first; - var lastShouldIncrement = last < overscanLast && (!maxNewCells || !lastWillAddMore); - if (maxNewCells && !firstShouldIncrement && !lastShouldIncrement) { - break; - } - if (firstShouldIncrement && !(fillPreference === 'after' && lastShouldIncrement && lastWillAddMore)) { - if (firstWillAddMore) { - newCellCount++; - } - first--; - } - if (lastShouldIncrement && !(fillPreference === 'before' && firstShouldIncrement && firstWillAddMore)) { - if (lastWillAddMore) { - newCellCount++; - } - last++; - } - } - if (!(last >= first && first >= 0 && last < itemCount && first >= overscanFirst && last <= overscanLast && first <= visible.first && last >= visible.last)) { - throw new Error('Bad window calculation ' + JSON.stringify({ - first: first, - last: last, - itemCount: itemCount, - overscanFirst: overscanFirst, - overscanLast: overscanLast, - visible: visible - })); - } - return { - first: first, - last: last - }; - } - function keyExtractor(item, index) { - if (typeof item === 'object' && (item == null ? void 0 : item.key) != null) { - return item.key; - } - if (typeof item === 'object' && (item == null ? void 0 : item.id) != null) { - return item.id; - } - return String(index); - } -},443,[1,40],"node_modules/@react-native/virtualized-lists/Lists/VirtualizeUtils.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); - var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/defineProperty")); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/inherits")); - var _Batchinator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../Interaction/Batchinator")); - var _clamp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../Utilities/clamp")); - var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../Utilities/infoLog")); - var _ChildListCollection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./ChildListCollection")); - var _FillRateHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "./FillRateHelper")); - var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "./ListMetricsAggregator")); - var _StateSafePureComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15], "./StateSafePureComponent")); - var _ViewabilityHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16], "./ViewabilityHelper")); - var _VirtualizedListCellRenderer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17], "./VirtualizedListCellRenderer")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18], "invariant")); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19], "nullthrows")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[20], "react")); - var _reactNative = _$$_REQUIRE(_dependencyMap[21], "react-native"); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[22], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/@react-native/virtualized-lists/Lists/VirtualizedList.js"; - var _excluded = ["onContentSizeChange"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var ON_EDGE_REACHED_EPSILON = 0.001; - var _usedIndexForKey = false; - var _keylessItemComponentName = ''; - function getScrollingThreshold(threshold, visibleLength) { - return threshold * visibleLength / 2; - } - var VirtualizedList = /*#__PURE__*/function (_StateSafePureCompone) { - function VirtualizedList(_props) { - var _this$props$updateCel, _this$props$maintainV, _this$props$maintainV2; - var _this; - (0, _classCallCheck2.default)(this, VirtualizedList); - _this = _callSuper(this, VirtualizedList, [_props]); - _this._getScrollMetrics = function () { - return _this._scrollMetrics; - }; - _this._getOutermostParentListRef = function () { - if (_this._isNestedWithSameOrientation()) { - return _this.context.getOutermostParentListRef(); - } else { - return _this; - } - }; - _this._registerAsNestedChild = function (childList) { - _this._nestedChildLists.add(childList.ref, childList.cellKey); - if (_this._hasInteracted) { - childList.ref.recordInteraction(); - } - }; - _this._unregisterAsNestedChild = function (childList) { - _this._nestedChildLists.remove(childList.ref); - }; - _this._onUpdateSeparators = function (keys, newProps) { - keys.forEach(function (key) { - var ref = key != null && _this._cellRefs[key]; - ref && ref.updateSeparatorProps(newProps); - }); - }; - _this._getSpacerKey = function (isVertical) { - return isVertical ? 'height' : 'width'; - }; - _this._cellRefs = {}; - _this._listMetrics = new _ListMetricsAggregator.default(); - _this._footerLength = 0; - _this._hasTriggeredInitialScrollToIndex = false; - _this._hasInteracted = false; - _this._hasMore = false; - _this._hasWarned = {}; - _this._headerLength = 0; - _this._hiPriInProgress = false; - _this._indicesToKeys = new Map(); - _this._lastFocusedCellKey = null; - _this._nestedChildLists = new _ChildListCollection.default(); - _this._offsetFromParentVirtualizedList = 0; - _this._pendingViewabilityUpdate = false; - _this._prevParentOffset = 0; - _this._scrollMetrics = { - dOffset: 0, - dt: 10, - offset: 0, - timestamp: 0, - velocity: 0, - visibleLength: 0, - zoomScale: 1 - }; - _this._scrollRef = null; - _this._sentStartForContentLength = 0; - _this._sentEndForContentLength = 0; - _this._viewabilityTuples = []; - _this._captureScrollRef = function (ref) { - _this._scrollRef = ref; - }; - _this._defaultRenderScrollComponent = function (props) { - var onRefresh = props.onRefresh; - if (_this._isNestedWithSameOrientation()) { - var onContentSizeChange = props.onContentSizeChange, - otherProps = (0, _objectWithoutProperties2.default)(props, _excluded); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, otherProps)); - } else if (onRefresh) { - var _props$refreshing; - (0, _invariant.default)(typeof props.refreshing === 'boolean', '`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `' + JSON.stringify((_props$refreshing = props.refreshing) != null ? _props$refreshing : 'undefined') + '`'); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, props, { - refreshControl: props.refreshControl == null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.RefreshControl, { - refreshing: props.refreshing, - onRefresh: onRefresh, - progressViewOffset: props.progressViewOffset - }) : props.refreshControl - })); - } else { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, props)); - } - }; - _this._onCellLayout = function (e, cellKey, cellIndex) { - var layoutHasChanged = _this._listMetrics.notifyCellLayout({ - cellIndex: cellIndex, - cellKey: cellKey, - layout: e.nativeEvent.layout, - orientation: _this._orientation() - }); - if (layoutHasChanged) { - _this._scheduleCellsToRenderUpdate(); - } - _this._triggerRemeasureForChildListsInCell(cellKey); - _this._computeBlankness(); - _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); - }; - _this._onCellFocusCapture = function (cellKey) { - _this._lastFocusedCellKey = cellKey; - _this._updateCellsToRender(); - }; - _this._onCellUnmount = function (cellKey) { - delete _this._cellRefs[cellKey]; - _this._listMetrics.notifyCellUnmounted(cellKey); - }; - _this._onLayout = function (e) { - if (_this._isNestedWithSameOrientation()) { - _this.measureLayoutRelativeToContainingList(); - } else { - _this._scrollMetrics.visibleLength = _this._selectLength(e.nativeEvent.layout); - } - _this.props.onLayout && _this.props.onLayout(e); - _this._scheduleCellsToRenderUpdate(); - _this._maybeCallOnEdgeReached(); - }; - _this._onLayoutEmpty = function (e) { - _this.props.onLayout && _this.props.onLayout(e); - }; - _this._onLayoutFooter = function (e) { - _this._triggerRemeasureForChildListsInCell(_this._getFooterCellKey()); - _this._footerLength = _this._selectLength(e.nativeEvent.layout); - }; - _this._onLayoutHeader = function (e) { - _this._headerLength = _this._selectLength(e.nativeEvent.layout); - }; - _this._onContentSizeChange = function (width, height) { - _this._listMetrics.notifyListContentLayout({ - layout: { - width: width, - height: height - }, - orientation: _this._orientation() - }); - _this._maybeScrollToInitialScrollIndex(width, height); - if (_this.props.onContentSizeChange) { - _this.props.onContentSizeChange(width, height); - } - _this._scheduleCellsToRenderUpdate(); - _this._maybeCallOnEdgeReached(); - }; - _this._convertParentScrollMetrics = function (metrics) { - var offset = metrics.offset - _this._offsetFromParentVirtualizedList; - var visibleLength = metrics.visibleLength; - var dOffset = offset - _this._scrollMetrics.offset; - var contentLength = _this._listMetrics.getContentLength(); - return { - visibleLength: visibleLength, - contentLength: contentLength, - offset: offset, - dOffset: dOffset - }; - }; - _this._onScroll = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList._onScroll(e); - }); - if (_this.props.onScroll) { - _this.props.onScroll(e); - } - var timestamp = e.timeStamp; - var visibleLength = _this._selectLength(e.nativeEvent.layoutMeasurement); - var contentLength = _this._selectLength(e.nativeEvent.contentSize); - var offset = _this._offsetFromScrollEvent(e); - var dOffset = offset - _this._scrollMetrics.offset; - if (_this._isNestedWithSameOrientation()) { - if (_this._listMetrics.getContentLength() === 0) { - return; - } - var _this$_convertParentS = _this._convertParentScrollMetrics({ - visibleLength: visibleLength, - offset: offset - }); - visibleLength = _this$_convertParentS.visibleLength; - contentLength = _this$_convertParentS.contentLength; - offset = _this$_convertParentS.offset; - dOffset = _this$_convertParentS.dOffset; - } - var dt = _this._scrollMetrics.timestamp ? Math.max(1, timestamp - _this._scrollMetrics.timestamp) : 1; - var velocity = dOffset / dt; - if (dt > 500 && _this._scrollMetrics.dt > 500 && contentLength > 5 * visibleLength && !_this._hasWarned.perf) { - (0, _infoLog.default)('VirtualizedList: You have a large list that is slow to update - make sure your ' + 'renderItem function renders components that follow React performance best practices ' + 'like PureComponent, shouldComponentUpdate, etc.', { - dt: dt, - prevDt: _this._scrollMetrics.dt, - contentLength: contentLength - }); - _this._hasWarned.perf = true; - } - var zoomScale = e.nativeEvent.zoomScale < 0 ? 1 : e.nativeEvent.zoomScale; - _this._scrollMetrics = { - dt: dt, - dOffset: dOffset, - offset: offset, - timestamp: timestamp, - velocity: velocity, - visibleLength: visibleLength, - zoomScale: zoomScale - }; - if (_this.state.pendingScrollUpdateCount > 0) { - _this.setState(function (state) { - return { - pendingScrollUpdateCount: state.pendingScrollUpdateCount - 1 - }; - }); - } - _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); - if (!_this.props) { - return; - } - _this._maybeCallOnEdgeReached(); - if (velocity !== 0) { - _this._fillRateHelper.activate(); - } - _this._computeBlankness(); - _this._scheduleCellsToRenderUpdate(); - }; - _this._onScrollBeginDrag = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList._onScrollBeginDrag(e); - }); - _this._viewabilityTuples.forEach(function (tuple) { - tuple.viewabilityHelper.recordInteraction(); - }); - _this._hasInteracted = true; - _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); - }; - _this._onScrollEndDrag = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList._onScrollEndDrag(e); - }); - var velocity = e.nativeEvent.velocity; - if (velocity) { - _this._scrollMetrics.velocity = _this._selectOffset(velocity); - } - _this._computeBlankness(); - _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); - }; - _this._onMomentumScrollBegin = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList._onMomentumScrollBegin(e); - }); - _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); - }; - _this._onMomentumScrollEnd = function (e) { - _this._nestedChildLists.forEach(function (childList) { - childList._onMomentumScrollEnd(e); - }); - _this._scrollMetrics.velocity = 0; - _this._computeBlankness(); - _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); - }; - _this._updateCellsToRender = function () { - _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); - _this.setState(function (state, props) { - var cellsAroundViewport = _this._adjustCellsAroundViewport(props, state.cellsAroundViewport, state.pendingScrollUpdateCount); - var renderMask = VirtualizedList._createRenderMask(props, cellsAroundViewport, _this._getNonViewportRenderRegions(props)); - if (cellsAroundViewport.first === state.cellsAroundViewport.first && cellsAroundViewport.last === state.cellsAroundViewport.last && renderMask.equals(state.renderMask)) { - return null; - } - return { - cellsAroundViewport: cellsAroundViewport, - renderMask: renderMask - }; - }); - }; - _this._createViewToken = function (index, isViewable, props) { - var data = props.data, - getItem = props.getItem; - var item = getItem(data, index); - return { - index: index, - item: item, - key: VirtualizedList._keyExtractor(item, index, props), - isViewable: isViewable - }; - }; - _this._getNonViewportRenderRegions = function (props) { - if (!(_this._lastFocusedCellKey && _this._cellRefs[_this._lastFocusedCellKey])) { - return []; - } - var lastFocusedCellRenderer = _this._cellRefs[_this._lastFocusedCellKey]; - var focusedCellIndex = lastFocusedCellRenderer.props.index; - var itemCount = props.getItemCount(props.data); - if (focusedCellIndex >= itemCount || VirtualizedList._getItemKey(props, focusedCellIndex) !== _this._lastFocusedCellKey) { - return []; - } - var first = focusedCellIndex; - var heightOfCellsBeforeFocused = 0; - for (var i = first - 1; i >= 0 && heightOfCellsBeforeFocused < _this._scrollMetrics.visibleLength; i--) { - first--; - heightOfCellsBeforeFocused += _this._listMetrics.getCellMetricsApprox(i, props).length; - } - var last = focusedCellIndex; - var heightOfCellsAfterFocused = 0; - for (var _i = last + 1; _i < itemCount && heightOfCellsAfterFocused < _this._scrollMetrics.visibleLength; _i++) { - last++; - heightOfCellsAfterFocused += _this._listMetrics.getCellMetricsApprox(_i, props).length; - } - return [{ - first: first, - last: last - }]; - }; - _this._checkProps(_props); - _this._fillRateHelper = new _FillRateHelper.default(_this._listMetrics); - _this._updateCellsToRenderBatcher = new _Batchinator.default(_this._updateCellsToRender, (_this$props$updateCel = _this.props.updateCellsBatchingPeriod) != null ? _this$props$updateCel : 50); - if (_this.props.viewabilityConfigCallbackPairs) { - _this._viewabilityTuples = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { - return { - viewabilityHelper: new _ViewabilityHelper.default(pair.viewabilityConfig), - onViewableItemsChanged: pair.onViewableItemsChanged - }; - }); - } else { - var _this$props = _this.props, - onViewableItemsChanged = _this$props.onViewableItemsChanged, - viewabilityConfig = _this$props.viewabilityConfig; - if (onViewableItemsChanged) { - _this._viewabilityTuples.push({ - viewabilityHelper: new _ViewabilityHelper.default(viewabilityConfig), - onViewableItemsChanged: onViewableItemsChanged - }); - } - } - var initialRenderRegion = VirtualizedList._initialRenderRegion(_props); - var minIndexForVisible = (_this$props$maintainV = (_this$props$maintainV2 = _this.props.maintainVisibleContentPosition) == null ? void 0 : _this$props$maintainV2.minIndexForVisible) != null ? _this$props$maintainV : 0; - _this.state = { - cellsAroundViewport: initialRenderRegion, - renderMask: VirtualizedList._createRenderMask(_props, initialRenderRegion), - firstVisibleItemKey: _this.props.getItemCount(_this.props.data) > minIndexForVisible ? VirtualizedList._getItemKey(_this.props, minIndexForVisible) : null, - pendingScrollUpdateCount: _this.props.initialScrollIndex != null && _this.props.initialScrollIndex > 0 ? 1 : 0 - }; - return _this; - } - (0, _inherits2.default)(VirtualizedList, _StateSafePureCompone); - return (0, _createClass2.default)(VirtualizedList, [{ - key: "scrollToEnd", - value: function scrollToEnd(params) { - var animated = params ? params.animated : true; - var veryLast = this.props.getItemCount(this.props.data) - 1; - if (veryLast < 0) { - return; - } - var frame = this._listMetrics.getCellMetricsApprox(veryLast, this.props); - var offset = Math.max(0, frame.offset + frame.length + this._footerLength - this._scrollMetrics.visibleLength); - this.scrollToOffset({ - animated: animated, - offset: offset - }); - } - }, { - key: "scrollToIndex", - value: function scrollToIndex(params) { - var _this$props2 = this.props, - data = _this$props2.data, - getItemCount = _this$props2.getItemCount, - getItemLayout = _this$props2.getItemLayout, - onScrollToIndexFailed = _this$props2.onScrollToIndexFailed; - var animated = params.animated, - index = params.index, - viewOffset = params.viewOffset, - viewPosition = params.viewPosition; - (0, _invariant.default)(index >= 0, `scrollToIndex out of range: requested index ${index} but minimum is 0`); - (0, _invariant.default)(getItemCount(data) >= 1, `scrollToIndex out of range: item length ${getItemCount(data)} but minimum is 1`); - (0, _invariant.default)(index < getItemCount(data), `scrollToIndex out of range: requested index ${index} is out of 0 to ${getItemCount(data) - 1}`); - if (!getItemLayout && index > this._listMetrics.getHighestMeasuredCellIndex()) { - (0, _invariant.default)(!!onScrollToIndexFailed, 'scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, ' + 'otherwise there is no way to know the location of offscreen indices or handle failures.'); - onScrollToIndexFailed({ - averageItemLength: this._listMetrics.getAverageCellLength(), - highestMeasuredFrameIndex: this._listMetrics.getHighestMeasuredCellIndex(), - index: index - }); - return; - } - var frame = this._listMetrics.getCellMetricsApprox(Math.floor(index), this.props); - var offset = Math.max(0, this._listMetrics.getCellOffsetApprox(index, this.props) - (viewPosition || 0) * (this._scrollMetrics.visibleLength - frame.length)) - (viewOffset || 0); - this.scrollToOffset({ - offset: offset, - animated: animated - }); - } - }, { - key: "scrollToItem", - value: function scrollToItem(params) { - var item = params.item; - var _this$props3 = this.props, - data = _this$props3.data, - getItem = _this$props3.getItem, - getItemCount = _this$props3.getItemCount; - var itemCount = getItemCount(data); - for (var index = 0; index < itemCount; index++) { - if (getItem(data, index) === item) { - this.scrollToIndex(Object.assign({}, params, { - index: index - })); - break; - } - } - } - }, { - key: "scrollToOffset", - value: function scrollToOffset(params) { - var animated = params.animated, - offset = params.offset; - var scrollRef = this._scrollRef; - if (scrollRef == null) { - return; - } - if (scrollRef.scrollTo == null) { - console.warn('No scrollTo method provided. This may be because you have two nested ' + 'VirtualizedLists with the same orientation, or because you are ' + 'using a custom component that does not implement scrollTo.'); - return; - } - var _this$_orientation = this._orientation(), - horizontal = _this$_orientation.horizontal, - rtl = _this$_orientation.rtl; - if (horizontal && rtl && !this._listMetrics.hasContentLength()) { - console.warn('scrollToOffset may not be called in RTL before content is laid out'); - return; - } - scrollRef.scrollTo(Object.assign({ - animated: animated - }, this._scrollToParamsFromOffset(offset))); - } - }, { - key: "_scrollToParamsFromOffset", - value: function _scrollToParamsFromOffset(offset) { - var _this$_orientation2 = this._orientation(), - horizontal = _this$_orientation2.horizontal, - rtl = _this$_orientation2.rtl; - if (horizontal && rtl) { - var cartOffset = this._listMetrics.cartesianOffset(offset + this._scrollMetrics.visibleLength); - return horizontal ? { - x: cartOffset - } : { - y: cartOffset - }; - } else { - return horizontal ? { - x: offset - } : { - y: offset - }; - } - } - }, { - key: "recordInteraction", - value: function recordInteraction() { - this._nestedChildLists.forEach(function (childList) { - childList.recordInteraction(); - }); - this._viewabilityTuples.forEach(function (t) { - t.viewabilityHelper.recordInteraction(); - }); - this._updateViewableItems(this.props, this.state.cellsAroundViewport); - } - }, { - key: "flashScrollIndicators", - value: function flashScrollIndicators() { - if (this._scrollRef == null) { - return; - } - this._scrollRef.flashScrollIndicators(); - } - }, { - key: "getScrollResponder", - value: function getScrollResponder() { - if (this._scrollRef && this._scrollRef.getScrollResponder) { - return this._scrollRef.getScrollResponder(); - } - } - }, { - key: "getScrollableNode", - value: function getScrollableNode() { - if (this._scrollRef && this._scrollRef.getScrollableNode) { - return this._scrollRef.getScrollableNode(); - } else { - return (0, _reactNative.findNodeHandle)(this._scrollRef); - } - } - }, { - key: "getScrollRef", - value: function getScrollRef() { - if (this._scrollRef && this._scrollRef.getScrollRef) { - return this._scrollRef.getScrollRef(); - } else { - return this._scrollRef; - } - } - }, { - key: "setNativeProps", - value: function setNativeProps(props) { - if (this._scrollRef) { - this._scrollRef.setNativeProps(props); - } - } - }, { - key: "_getCellKey", - value: function _getCellKey() { - var _this$context; - return ((_this$context = this.context) == null ? void 0 : _this$context.cellKey) || 'rootList'; - } - }, { - key: "hasMore", - value: function hasMore() { - return this._hasMore; - } - }, { - key: "_checkProps", - value: function _checkProps(props) { - var onScroll = props.onScroll, - windowSize = props.windowSize, - getItemCount = props.getItemCount, - data = props.data, - initialScrollIndex = props.initialScrollIndex; - (0, _invariant.default)(!onScroll || !onScroll.__isNative, 'Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent ' + 'to support native onScroll events with useNativeDriver'); - (0, _invariant.default)((0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").windowSizeOrDefault)(windowSize) > 0, 'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'); - (0, _invariant.default)(getItemCount, 'VirtualizedList: The "getItemCount" prop must be provided'); - var itemCount = getItemCount(data); - if (initialScrollIndex != null && !this._hasTriggeredInitialScrollToIndex && (initialScrollIndex < 0 || itemCount > 0 && initialScrollIndex >= itemCount) && !this._hasWarned.initialScrollIndex) { - console.warn(`initialScrollIndex "${initialScrollIndex}" is not valid (list has ${itemCount} items)`); - this._hasWarned.initialScrollIndex = true; - } - if (__DEV__ && !this._hasWarned.flexWrap) { - var flatStyles = _reactNative.StyleSheet.flatten(this.props.contentContainerStyle); - if (flatStyles != null && flatStyles.flexWrap === 'wrap') { - console.warn('`flexWrap: `wrap`` is not supported with the `VirtualizedList` components.' + 'Consider using `numColumns` with `FlatList` instead.'); - this._hasWarned.flexWrap = true; - } - } - } - }, { - key: "_adjustCellsAroundViewport", - value: function _adjustCellsAroundViewport(props, cellsAroundViewport, pendingScrollUpdateCount) { - var data = props.data, - getItemCount = props.getItemCount; - var onEndReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").onEndReachedThresholdOrDefault)(props.onEndReachedThreshold); - var _this$_scrollMetrics = this._scrollMetrics, - offset = _this$_scrollMetrics.offset, - visibleLength = _this$_scrollMetrics.visibleLength; - var contentLength = this._listMetrics.getContentLength(); - var distanceFromEnd = contentLength - visibleLength - offset; - if (visibleLength <= 0 || contentLength <= 0) { - return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport; - } - var newCellsAroundViewport; - if (props.disableVirtualization) { - var renderAhead = distanceFromEnd < onEndReachedThreshold * visibleLength ? (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch) : 0; - newCellsAroundViewport = { - first: 0, - last: Math.min(cellsAroundViewport.last + renderAhead, getItemCount(data) - 1) - }; - } else { - if (pendingScrollUpdateCount > 0) { - return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport; - } - newCellsAroundViewport = (0, _$$_REQUIRE(_dependencyMap[24], "./VirtualizeUtils").computeWindowedRenderLimits)(props, (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch), (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").windowSizeOrDefault)(props.windowSize), cellsAroundViewport, this._listMetrics, this._scrollMetrics); - (0, _invariant.default)(newCellsAroundViewport.last < getItemCount(data), 'computeWindowedRenderLimits() should return range in-bounds'); - } - if (this._nestedChildLists.size() > 0) { - var childIdx = this._findFirstChildWithMore(newCellsAroundViewport.first, newCellsAroundViewport.last); - newCellsAroundViewport.last = childIdx != null ? childIdx : newCellsAroundViewport.last; - } - return newCellsAroundViewport; - } - }, { - key: "_findFirstChildWithMore", - value: function _findFirstChildWithMore(first, last) { - for (var ii = first; ii <= last; ii++) { - var cellKeyForIndex = this._indicesToKeys.get(ii); - if (cellKeyForIndex != null && this._nestedChildLists.anyInCell(cellKeyForIndex, function (childList) { - return childList.hasMore(); - })) { - return ii; - } - } - return null; - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - if (this._isNestedWithSameOrientation()) { - this.context.registerAsNestedChild({ - ref: this, - cellKey: this.context.cellKey - }); - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - if (this._isNestedWithSameOrientation()) { - this.context.unregisterAsNestedChild({ - ref: this - }); - } - this._updateCellsToRenderBatcher.dispose({ - abort: true - }); - this._viewabilityTuples.forEach(function (tuple) { - tuple.viewabilityHelper.dispose(); - }); - this._fillRateHelper.deactivateAndFlush(); - } - }, { - key: "_pushCells", - value: function _pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, first, last, inversionStyle) { - var _this2 = this; - var _this$props4 = this.props, - CellRendererComponent = _this$props4.CellRendererComponent, - ItemSeparatorComponent = _this$props4.ItemSeparatorComponent, - ListHeaderComponent = _this$props4.ListHeaderComponent, - ListItemComponent = _this$props4.ListItemComponent, - data = _this$props4.data, - debug = _this$props4.debug, - getItem = _this$props4.getItem, - getItemCount = _this$props4.getItemCount, - getItemLayout = _this$props4.getItemLayout, - horizontal = _this$props4.horizontal, - renderItem = _this$props4.renderItem; - var stickyOffset = ListHeaderComponent ? 1 : 0; - var end = getItemCount(data) - 1; - var prevCellKey; - last = Math.min(end, last); - var _loop = function _loop() { - var item = getItem(data, ii); - var key = VirtualizedList._keyExtractor(item, ii, _this2.props); - _this2._indicesToKeys.set(ii, key); - if (stickyIndicesFromProps.has(ii + stickyOffset)) { - stickyHeaderIndices.push(cells.length); - } - var shouldListenForLayout = getItemLayout == null || debug || _this2._fillRateHelper.enabled(); - cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_VirtualizedListCellRenderer.default, Object.assign({ - CellRendererComponent: CellRendererComponent, - ItemSeparatorComponent: ii < end ? ItemSeparatorComponent : undefined, - ListItemComponent: ListItemComponent, - cellKey: key, - horizontal: horizontal, - index: ii, - inversionStyle: inversionStyle, - item: item, - prevCellKey: prevCellKey, - onUpdateSeparators: _this2._onUpdateSeparators, - onCellFocusCapture: _this2._onCellFocusCapture, - onUnmount: _this2._onCellUnmount, - ref: function ref(_ref) { - _this2._cellRefs[key] = _ref; - }, - renderItem: renderItem - }, shouldListenForLayout && { - onCellLayout: _this2._onCellLayout - }), key)); - prevCellKey = key; - }; - for (var ii = first; ii <= last; ii++) { - _loop(); - } - } - }, { - key: "_isNestedWithSameOrientation", - value: function _isNestedWithSameOrientation() { - var nestedContext = this.context; - return !!(nestedContext && !!nestedContext.horizontal === (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal)); - } - }, { - key: "render", - value: function render() { - var _this3 = this, - _this$props$scrollEve; - this._checkProps(this.props); - var _this$props5 = this.props, - ListEmptyComponent = _this$props5.ListEmptyComponent, - ListFooterComponent = _this$props5.ListFooterComponent, - ListHeaderComponent = _this$props5.ListHeaderComponent; - var _this$props6 = this.props, - data = _this$props6.data, - horizontal = _this$props6.horizontal; - var inversionStyle = this.props.inverted ? (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal) ? styles.horizontallyInverted : styles.verticallyInverted : null; - var cells = []; - var stickyIndicesFromProps = new Set(this.props.stickyHeaderIndices); - var stickyHeaderIndices = []; - if (ListHeaderComponent) { - if (stickyIndicesFromProps.has(0)) { - stickyHeaderIndices.push(0); - } - var element = React.isValidElement(ListHeaderComponent) ? ListHeaderComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListHeaderComponent, {}); - cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListCellContextProvider, { - cellKey: this._getCellKey() + '-header', - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { - collapsable: false, - onLayout: this._onLayoutHeader, - style: _reactNative.StyleSheet.compose(inversionStyle, this.props.ListHeaderComponentStyle), - children: element - }) - }, "$header")); - } - var itemCount = this.props.getItemCount(data); - if (itemCount === 0 && ListEmptyComponent) { - var _element = React.isValidElement(ListEmptyComponent) ? ListEmptyComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListEmptyComponent, {}); - cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListCellContextProvider, { - cellKey: this._getCellKey() + '-empty', - children: React.cloneElement(_element, { - onLayout: function onLayout(event) { - _this3._onLayoutEmpty(event); - if (_element.props.onLayout) { - _element.props.onLayout(event); - } - }, - style: _reactNative.StyleSheet.compose(inversionStyle, _element.props.style) - }) - }, "$empty")); - } - if (itemCount > 0) { - _usedIndexForKey = false; - _keylessItemComponentName = ''; - var spacerKey = this._getSpacerKey(!horizontal); - var renderRegions = this.state.renderMask.enumerateRegions(); - var lastRegion = renderRegions[renderRegions.length - 1]; - var lastSpacer = lastRegion != null && lastRegion.isSpacer ? lastRegion : null; - for (var section of renderRegions) { - if (section.isSpacer) { - if (this.props.disableVirtualization) { - continue; - } - var isLastSpacer = section === lastSpacer; - var constrainToMeasured = isLastSpacer && !this.props.getItemLayout; - var last = constrainToMeasured ? (0, _clamp.default)(section.first - 1, section.last, this._listMetrics.getHighestMeasuredCellIndex()) : section.last; - var firstMetrics = this._listMetrics.getCellMetricsApprox(section.first, this.props); - var lastMetrics = this._listMetrics.getCellMetricsApprox(last, this.props); - var spacerSize = lastMetrics.offset + lastMetrics.length - firstMetrics.offset; - cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { - style: (0, _defineProperty2.default)({}, spacerKey, spacerSize) - }, `$spacer-${section.first}`)); - } else { - this._pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, section.first, section.last, inversionStyle); - } - } - if (!this._hasWarned.keys && _usedIndexForKey) { - console.warn('VirtualizedList: missing keys for items, make sure to specify a key or id property on each ' + 'item or provide a custom keyExtractor.', _keylessItemComponentName); - this._hasWarned.keys = true; - } - } - if (ListFooterComponent) { - var _element2 = React.isValidElement(ListFooterComponent) ? ListFooterComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListFooterComponent, {}); - cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListCellContextProvider, { - cellKey: this._getFooterCellKey(), - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { - onLayout: this._onLayoutFooter, - style: _reactNative.StyleSheet.compose(inversionStyle, this.props.ListFooterComponentStyle), - children: _element2 - }) - }, "$footer")); - } - var scrollProps = Object.assign({}, this.props, { - onContentSizeChange: this._onContentSizeChange, - onLayout: this._onLayout, - onScroll: this._onScroll, - onScrollBeginDrag: this._onScrollBeginDrag, - onScrollEndDrag: this._onScrollEndDrag, - onMomentumScrollBegin: this._onMomentumScrollBegin, - onMomentumScrollEnd: this._onMomentumScrollEnd, - scrollEventThrottle: (_this$props$scrollEve = this.props.scrollEventThrottle) != null ? _this$props$scrollEve : 0.0001, - invertStickyHeaders: this.props.invertStickyHeaders !== undefined ? this.props.invertStickyHeaders : this.props.inverted, - stickyHeaderIndices: stickyHeaderIndices, - style: inversionStyle ? [inversionStyle, this.props.style] : this.props.style, - isInvertedVirtualizedList: this.props.inverted, - maintainVisibleContentPosition: this.props.maintainVisibleContentPosition != null ? Object.assign({}, this.props.maintainVisibleContentPosition, { - minIndexForVisible: this.props.maintainVisibleContentPosition.minIndexForVisible + (this.props.ListHeaderComponent ? 1 : 0) - }) : undefined - }); - this._hasMore = this.state.cellsAroundViewport.last < itemCount - 1; - var innerRet = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListContextProvider, { - value: { - cellKey: null, - getScrollMetrics: this._getScrollMetrics, - horizontal: (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal), - getOutermostParentListRef: this._getOutermostParentListRef, - registerAsNestedChild: this._registerAsNestedChild, - unregisterAsNestedChild: this._unregisterAsNestedChild - }, - children: React.cloneElement((this.props.renderScrollComponent || this._defaultRenderScrollComponent)(scrollProps), { - ref: this._captureScrollRef - }, cells) - }); - var ret = innerRet; - if (__DEV__) { - ret = /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView.Context.Consumer, { - children: function children(scrollContext) { - if (scrollContext != null && !scrollContext.horizontal === !(0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(_this3.props.horizontal) && !_this3._hasWarned.nesting && _this3.context == null && _this3.props.scrollEnabled !== false) { - console.error('VirtualizedLists should never be nested inside plain ScrollViews with the same ' + 'orientation because it can break windowing and other functionality - use another ' + 'VirtualizedList-backed container instead.'); - _this3._hasWarned.nesting = true; - } - return innerRet; - } - }); - } - if (this.props.debug) { - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { - style: styles.debug, - children: [ret, this._renderDebugOverlay()] - }); - } else { - return ret; - } - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var _this$props7 = this.props, - data = _this$props7.data, - extraData = _this$props7.extraData; - if (data !== prevProps.data || extraData !== prevProps.extraData) { - this._viewabilityTuples.forEach(function (tuple) { - tuple.viewabilityHelper.resetViewableIndices(); - }); - } - var hiPriInProgress = this._hiPriInProgress; - this._scheduleCellsToRenderUpdate(); - if (hiPriInProgress) { - this._hiPriInProgress = false; - } - } - }, { - key: "_computeBlankness", - value: function _computeBlankness() { - this._fillRateHelper.computeBlankness(this.props, this.state.cellsAroundViewport, this._scrollMetrics); - } - }, { - key: "_triggerRemeasureForChildListsInCell", - value: function _triggerRemeasureForChildListsInCell(cellKey) { - this._nestedChildLists.forEachInCell(cellKey, function (childList) { - childList.measureLayoutRelativeToContainingList(); - }); - } - }, { - key: "measureLayoutRelativeToContainingList", - value: function measureLayoutRelativeToContainingList() { - var _this4 = this; - try { - if (!this._scrollRef) { - return; - } - this._scrollRef.measureLayout(this.context.getOutermostParentListRef().getScrollRef(), function (x, y, width, height) { - _this4._offsetFromParentVirtualizedList = _this4._selectOffset({ - x: x, - y: y - }); - _this4._listMetrics.notifyListContentLayout({ - layout: { - width: width, - height: height - }, - orientation: _this4._orientation() - }); - var scrollMetrics = _this4._convertParentScrollMetrics(_this4.context.getScrollMetrics()); - var metricsChanged = _this4._scrollMetrics.visibleLength !== scrollMetrics.visibleLength || _this4._scrollMetrics.offset !== scrollMetrics.offset; - if (metricsChanged) { - _this4._scrollMetrics.visibleLength = scrollMetrics.visibleLength; - _this4._scrollMetrics.offset = scrollMetrics.offset; - _this4._nestedChildLists.forEach(function (childList) { - childList.measureLayoutRelativeToContainingList(); - }); - } - }, function (error) { - console.warn("VirtualizedList: Encountered an error while measuring a list's" + ' offset from its containing VirtualizedList.'); - }); - } catch (error) { - console.warn('measureLayoutRelativeToContainingList threw an error', error.stack); - } - } - }, { - key: "_getFooterCellKey", - value: function _getFooterCellKey() { - return this._getCellKey() + '-footer'; - } - }, { - key: "_renderDebugOverlay", - value: function _renderDebugOverlay() { - var _this5 = this; - var normalize = this._scrollMetrics.visibleLength / (this._listMetrics.getContentLength() || 1); - var framesInLayout = []; - var itemCount = this.props.getItemCount(this.props.data); - for (var ii = 0; ii < itemCount; ii++) { - var frame = this._listMetrics.getCellMetricsApprox(ii, this.props); - if (frame.isMounted) { - framesInLayout.push(frame); - } - } - var windowTop = this._listMetrics.getCellMetricsApprox(this.state.cellsAroundViewport.first, this.props).offset; - var frameLast = this._listMetrics.getCellMetricsApprox(this.state.cellsAroundViewport.last, this.props); - var windowLen = frameLast.offset + frameLast.length - windowTop; - var visTop = this._scrollMetrics.offset; - var visLen = this._scrollMetrics.visibleLength; - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { - style: [styles.debugOverlayBase, styles.debugOverlay], - children: [framesInLayout.map(function (f, ii) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { - style: [styles.debugOverlayBase, styles.debugOverlayFrame, { - top: f.offset * normalize, - height: f.length * normalize - }] - }, 'f' + ii); - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { - style: [styles.debugOverlayBase, styles.debugOverlayFrameLast, { - top: windowTop * normalize, - height: windowLen * normalize - }] - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { - style: [styles.debugOverlayBase, styles.debugOverlayFrameVis, { - top: visTop * normalize, - height: visLen * normalize - }] - })] - }); - } - }, { - key: "_selectLength", - value: function _selectLength(metrics) { - return !(0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal) ? metrics.height : metrics.width; - } - }, { - key: "_selectOffset", - value: function _selectOffset(_ref3) { - var x = _ref3.x, - y = _ref3.y; - return this._orientation().horizontal ? x : y; - } - }, { - key: "_orientation", - value: function _orientation() { - return { - horizontal: (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").horizontalOrDefault)(this.props.horizontal), - rtl: _reactNative.I18nManager.isRTL - }; - } - }, { - key: "_maybeCallOnEdgeReached", - value: function _maybeCallOnEdgeReached() { - var _this$props8 = this.props, - data = _this$props8.data, - getItemCount = _this$props8.getItemCount, - onStartReached = _this$props8.onStartReached, - onStartReachedThreshold = _this$props8.onStartReachedThreshold, - onEndReached = _this$props8.onEndReached, - onEndReachedThreshold = _this$props8.onEndReachedThreshold; - if (this.state.pendingScrollUpdateCount > 0) { - return; - } - var _this$_scrollMetrics2 = this._scrollMetrics, - visibleLength = _this$_scrollMetrics2.visibleLength, - offset = _this$_scrollMetrics2.offset; - var distanceFromStart = offset; - var distanceFromEnd = this._listMetrics.getContentLength() - visibleLength - offset; - if (distanceFromStart < ON_EDGE_REACHED_EPSILON) { - distanceFromStart = 0; - } - if (distanceFromEnd < ON_EDGE_REACHED_EPSILON) { - distanceFromEnd = 0; - } - var DEFAULT_THRESHOLD_PX = 2; - var startThreshold = onStartReachedThreshold != null ? onStartReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX; - var endThreshold = onEndReachedThreshold != null ? onEndReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX; - var isWithinStartThreshold = distanceFromStart <= startThreshold; - var isWithinEndThreshold = distanceFromEnd <= endThreshold; - if (onEndReached && this.state.cellsAroundViewport.last === getItemCount(data) - 1 && isWithinEndThreshold && this._listMetrics.getContentLength() !== this._sentEndForContentLength) { - this._sentEndForContentLength = this._listMetrics.getContentLength(); - onEndReached({ - distanceFromEnd: distanceFromEnd - }); - } - if (onStartReached != null && this.state.cellsAroundViewport.first === 0 && isWithinStartThreshold && this._listMetrics.getContentLength() !== this._sentStartForContentLength) { - this._sentStartForContentLength = this._listMetrics.getContentLength(); - onStartReached({ - distanceFromStart: distanceFromStart - }); - } - if (!isWithinStartThreshold) { - this._sentStartForContentLength = 0; - } - if (!isWithinEndThreshold) { - this._sentEndForContentLength = 0; - } - } - }, { - key: "_maybeScrollToInitialScrollIndex", - value: function _maybeScrollToInitialScrollIndex(contentWidth, contentHeight) { - if (contentWidth > 0 && contentHeight > 0 && this.props.initialScrollIndex != null && this.props.initialScrollIndex > 0 && !this._hasTriggeredInitialScrollToIndex) { - if (this.props.contentOffset == null) { - if (this.props.initialScrollIndex < this.props.getItemCount(this.props.data)) { - this.scrollToIndex({ - animated: false, - index: (0, _nullthrows.default)(this.props.initialScrollIndex) - }); - } else { - this.scrollToEnd({ - animated: false - }); - } - } - this._hasTriggeredInitialScrollToIndex = true; - } - } - }, { - key: "_offsetFromScrollEvent", - value: function _offsetFromScrollEvent(e) { - var _e$nativeEvent = e.nativeEvent, - contentOffset = _e$nativeEvent.contentOffset, - contentSize = _e$nativeEvent.contentSize, - layoutMeasurement = _e$nativeEvent.layoutMeasurement; - var _this$_orientation3 = this._orientation(), - horizontal = _this$_orientation3.horizontal, - rtl = _this$_orientation3.rtl; - if (horizontal && rtl) { - return this._selectLength(contentSize) - (this._selectOffset(contentOffset) + this._selectLength(layoutMeasurement)); - } else { - return this._selectOffset(contentOffset); - } - } - }, { - key: "_scheduleCellsToRenderUpdate", - value: function _scheduleCellsToRenderUpdate() { - if ((this._listMetrics.getAverageCellLength() > 0 || this.props.getItemLayout != null) && this._shouldRenderWithPriority() && !this._hiPriInProgress) { - this._hiPriInProgress = true; - this._updateCellsToRenderBatcher.dispose({ - abort: true - }); - this._updateCellsToRender(); - return; - } else { - this._updateCellsToRenderBatcher.schedule(); - } - } - }, { - key: "_shouldRenderWithPriority", - value: function _shouldRenderWithPriority() { - var _this$state$cellsArou = this.state.cellsAroundViewport, - first = _this$state$cellsArou.first, - last = _this$state$cellsArou.last; - var _this$_scrollMetrics3 = this._scrollMetrics, - offset = _this$_scrollMetrics3.offset, - visibleLength = _this$_scrollMetrics3.visibleLength, - velocity = _this$_scrollMetrics3.velocity; - var itemCount = this.props.getItemCount(this.props.data); - var hiPri = false; - var onStartReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").onStartReachedThresholdOrDefault)(this.props.onStartReachedThreshold); - var onEndReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").onEndReachedThresholdOrDefault)(this.props.onEndReachedThreshold); - if (first > 0) { - var distTop = offset - this._listMetrics.getCellMetricsApprox(first, this.props).offset; - hiPri = distTop < 0 || velocity < -2 && distTop < getScrollingThreshold(onStartReachedThreshold, visibleLength); - } - if (!hiPri && last >= 0 && last < itemCount - 1) { - var distBottom = this._listMetrics.getCellMetricsApprox(last, this.props).offset - (offset + visibleLength); - hiPri = distBottom < 0 || velocity > 2 && distBottom < getScrollingThreshold(onEndReachedThreshold, visibleLength); - } - return hiPri; - } - }, { - key: "__getListMetrics", - value: function __getListMetrics() { - return this._listMetrics; - } - }, { - key: "_updateViewableItems", - value: function _updateViewableItems(props, cellsAroundViewport) { - var _this6 = this; - if (this.state.pendingScrollUpdateCount > 0) { - return; - } - this._viewabilityTuples.forEach(function (tuple) { - tuple.viewabilityHelper.onUpdate(props, _this6._scrollMetrics.offset, _this6._scrollMetrics.visibleLength, _this6._listMetrics, _this6._createViewToken, tuple.onViewableItemsChanged, cellsAroundViewport); - }); - } - }], [{ - key: "_findItemIndexWithKey", - value: function _findItemIndexWithKey(props, key, hint) { - var itemCount = props.getItemCount(props.data); - if (hint != null && hint >= 0 && hint < itemCount) { - var curKey = VirtualizedList._getItemKey(props, hint); - if (curKey === key) { - return hint; - } - } - for (var ii = 0; ii < itemCount; ii++) { - var _curKey = VirtualizedList._getItemKey(props, ii); - if (_curKey === key) { - return ii; - } - } - return null; - } - }, { - key: "_getItemKey", - value: function _getItemKey(props, index) { - var item = props.getItem(props.data, index); - return VirtualizedList._keyExtractor(item, index, props); - } - }, { - key: "_createRenderMask", - value: function _createRenderMask(props, cellsAroundViewport, additionalRegions) { - var itemCount = props.getItemCount(props.data); - (0, _invariant.default)(cellsAroundViewport.first >= 0 && cellsAroundViewport.last >= cellsAroundViewport.first - 1 && cellsAroundViewport.last < itemCount, `Invalid cells around viewport "[${cellsAroundViewport.first}, ${cellsAroundViewport.last}]" was passed to VirtualizedList._createRenderMask`); - var renderMask = new (_$$_REQUIRE(_dependencyMap[26], "./CellRenderMask").CellRenderMask)(itemCount); - if (itemCount > 0) { - var allRegions = [cellsAroundViewport].concat((0, _toConsumableArray2.default)(additionalRegions != null ? additionalRegions : [])); - for (var region of allRegions) { - renderMask.addCells(region); - } - if (props.initialScrollIndex == null || props.initialScrollIndex <= 0) { - var initialRegion = VirtualizedList._initialRenderRegion(props); - renderMask.addCells(initialRegion); - } - var stickyIndicesSet = new Set(props.stickyHeaderIndices); - VirtualizedList._ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellsAroundViewport.first); - } - return renderMask; - } - }, { - key: "_initialRenderRegion", - value: function _initialRenderRegion(props) { - var _props$initialScrollI; - var itemCount = props.getItemCount(props.data); - var firstCellIndex = Math.max(0, Math.min(itemCount - 1, Math.floor((_props$initialScrollI = props.initialScrollIndex) != null ? _props$initialScrollI : 0))); - var lastCellIndex = Math.min(itemCount, firstCellIndex + (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").initialNumToRenderOrDefault)(props.initialNumToRender)) - 1; - return { - first: firstCellIndex, - last: lastCellIndex - }; - } - }, { - key: "_ensureClosestStickyHeader", - value: function _ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellIdx) { - var stickyOffset = props.ListHeaderComponent ? 1 : 0; - for (var itemIdx = cellIdx - 1; itemIdx >= 0; itemIdx--) { - if (stickyIndicesSet.has(itemIdx + stickyOffset)) { - renderMask.addCells({ - first: itemIdx, - last: itemIdx - }); - break; - } - } - } - }, { - key: "getDerivedStateFromProps", - value: function getDerivedStateFromProps(newProps, prevState) { - var _newProps$maintainVis, _newProps$maintainVis2; - var itemCount = newProps.getItemCount(newProps.data); - if (itemCount === prevState.renderMask.numCells()) { - return prevState; - } - var maintainVisibleContentPositionAdjustment = null; - var prevFirstVisibleItemKey = prevState.firstVisibleItemKey; - var minIndexForVisible = (_newProps$maintainVis = (_newProps$maintainVis2 = newProps.maintainVisibleContentPosition) == null ? void 0 : _newProps$maintainVis2.minIndexForVisible) != null ? _newProps$maintainVis : 0; - var newFirstVisibleItemKey = newProps.getItemCount(newProps.data) > minIndexForVisible ? VirtualizedList._getItemKey(newProps, minIndexForVisible) : null; - if (newProps.maintainVisibleContentPosition != null && prevFirstVisibleItemKey != null && newFirstVisibleItemKey != null) { - if (newFirstVisibleItemKey !== prevFirstVisibleItemKey) { - var hint = itemCount - prevState.renderMask.numCells() + minIndexForVisible; - var firstVisibleItemIndex = VirtualizedList._findItemIndexWithKey(newProps, prevFirstVisibleItemKey, hint); - maintainVisibleContentPositionAdjustment = firstVisibleItemIndex != null ? firstVisibleItemIndex - minIndexForVisible : null; - } else { - maintainVisibleContentPositionAdjustment = null; - } - } - var constrainedCells = VirtualizedList._constrainToItemCount(maintainVisibleContentPositionAdjustment != null ? { - first: prevState.cellsAroundViewport.first + maintainVisibleContentPositionAdjustment, - last: prevState.cellsAroundViewport.last + maintainVisibleContentPositionAdjustment - } : prevState.cellsAroundViewport, newProps); - return { - cellsAroundViewport: constrainedCells, - renderMask: VirtualizedList._createRenderMask(newProps, constrainedCells), - firstVisibleItemKey: newFirstVisibleItemKey, - pendingScrollUpdateCount: maintainVisibleContentPositionAdjustment != null ? prevState.pendingScrollUpdateCount + 1 : prevState.pendingScrollUpdateCount - }; - } - }, { - key: "_constrainToItemCount", - value: function _constrainToItemCount(cells, props) { - var itemCount = props.getItemCount(props.data); - var lastPossibleCellIndex = itemCount - 1; - var maxToRenderPerBatch = (0, _$$_REQUIRE(_dependencyMap[23], "./VirtualizedListProps").maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch); - var maxFirst = Math.max(0, lastPossibleCellIndex - maxToRenderPerBatch); - return { - first: (0, _clamp.default)(0, cells.first, maxFirst), - last: Math.min(lastPossibleCellIndex, cells.last) - }; - } - }, { - key: "_keyExtractor", - value: function _keyExtractor(item, index, props) { - if (props.keyExtractor != null) { - return props.keyExtractor(item, index); - } - var key = (0, _$$_REQUIRE(_dependencyMap[24], "./VirtualizeUtils").keyExtractor)(item, index); - if (key === String(index)) { - _usedIndexForKey = true; - if (item.type && item.type.displayName) { - _keylessItemComponentName = item.type.displayName; - } - } - return key; - } - }]); - }(_StateSafePureComponent.default); - VirtualizedList.contextType = _$$_REQUIRE(_dependencyMap[25], "./VirtualizedListContext.js").VirtualizedListContext; - var styles = _reactNative.StyleSheet.create({ - verticallyInverted: _reactNative.Platform.OS === 'android' ? { - transform: [{ - scale: -1 - }] - } : { - transform: [{ - scaleY: -1 - }] - }, - horizontallyInverted: { - transform: [{ - scaleX: -1 - }] - }, - debug: { - flex: 1 - }, - debugOverlayBase: { - position: 'absolute', - top: 0, - right: 0 - }, - debugOverlay: { - bottom: 0, - width: 20, - borderColor: 'blue', - borderWidth: 1 - }, - debugOverlayFrame: { - left: 0, - backgroundColor: 'orange' - }, - debugOverlayFrameLast: { - left: 0, - borderColor: 'green', - borderWidth: 2 - }, - debugOverlayFrameVis: { - left: 0, - borderColor: 'red', - borderWidth: 2 - } - }); - module.exports = VirtualizedList; -},444,[1,6,229,165,12,13,25,27,30,445,446,447,448,449,450,451,452,453,17,268,54,2,102,455,443,454,456],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedList.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); - var _require = _$$_REQUIRE(_dependencyMap[2], "react-native"), - InteractionManager = _require.InteractionManager; - var Batchinator = /*#__PURE__*/function () { - function Batchinator(callback, delayMS) { - _classCallCheck(this, Batchinator); - this._delay = delayMS; - this._callback = callback; - } - return _createClass(Batchinator, [{ - key: "dispose", - value: function dispose() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - abort: false - }; - if (this._taskHandle) { - this._taskHandle.cancel(); - if (!options.abort) { - this._callback(); - } - this._taskHandle = null; - } - } - }, { - key: "schedule", - value: function schedule() { - var _this = this; - if (this._taskHandle) { - return; - } - var timeoutHandle = setTimeout(function () { - _this._taskHandle = InteractionManager.runAfterInteractions(function () { - _this._taskHandle = null; - _this._callback(); - }); - }, this._delay); - this._taskHandle = { - cancel: function cancel() { - return clearTimeout(timeoutHandle); - } - }; - } - }]); - }(); - module.exports = Batchinator; -},445,[12,13,2],"node_modules/@react-native/virtualized-lists/Interaction/Batchinator.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function clamp(min, value, max) { - if (value < min) { - return min; - } - if (value > max) { - return max; - } - return value; - } - module.exports = clamp; -},446,[],"node_modules/@react-native/virtualized-lists/Utilities/clamp.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function infoLog() { - var _console; - return (_console = console).log.apply(_console, arguments); - } - module.exports = infoLog; -},447,[],"node_modules/@react-native/virtualized-lists/Utilities/infoLog.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "invariant")); - var ChildListCollection = exports.default = /*#__PURE__*/function () { - function ChildListCollection() { - (0, _classCallCheck2.default)(this, ChildListCollection); - this._cellKeyToChildren = new Map(); - this._childrenToCellKey = new Map(); - } - return (0, _createClass2.default)(ChildListCollection, [{ - key: "add", - value: function add(list, cellKey) { - var _this$_cellKeyToChild; - (0, _invariant.default)(!this._childrenToCellKey.has(list), 'Trying to add already present child list'); - var cellLists = (_this$_cellKeyToChild = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild : new Set(); - cellLists.add(list); - this._cellKeyToChildren.set(cellKey, cellLists); - this._childrenToCellKey.set(list, cellKey); - } - }, { - key: "remove", - value: function remove(list) { - var cellKey = this._childrenToCellKey.get(list); - (0, _invariant.default)(cellKey != null, 'Trying to remove non-present child list'); - this._childrenToCellKey.delete(list); - var cellLists = this._cellKeyToChildren.get(cellKey); - (0, _invariant.default)(cellLists, '_cellKeyToChildren should contain cellKey'); - cellLists.delete(list); - if (cellLists.size === 0) { - this._cellKeyToChildren.delete(cellKey); - } - } - }, { - key: "forEach", - value: function forEach(fn) { - for (var listSet of this._cellKeyToChildren.values()) { - for (var list of listSet) { - fn(list); - } - } - } - }, { - key: "forEachInCell", - value: function forEachInCell(cellKey, fn) { - var _this$_cellKeyToChild2; - var listSet = (_this$_cellKeyToChild2 = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild2 : []; - for (var list of listSet) { - fn(list); - } - } - }, { - key: "anyInCell", - value: function anyInCell(cellKey, fn) { - var _this$_cellKeyToChild3; - var listSet = (_this$_cellKeyToChild3 = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild3 : []; - for (var list of listSet) { - if (fn(list)) { - return true; - } - } - return false; - } - }, { - key: "size", - value: function size() { - return this._childrenToCellKey.size; - } - }]); - }(); -},448,[1,12,13,17],"node_modules/@react-native/virtualized-lists/Lists/ChildListCollection.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./ListMetricsAggregator")); - var Info = /*#__PURE__*/(0, _createClass2.default)(function Info() { - (0, _classCallCheck2.default)(this, Info); - this.any_blank_count = 0; - this.any_blank_ms = 0; - this.any_blank_speed_sum = 0; - this.mostly_blank_count = 0; - this.mostly_blank_ms = 0; - this.pixels_blank = 0; - this.pixels_sampled = 0; - this.pixels_scrolled = 0; - this.total_time_spent = 0; - this.sample_count = 0; - }); - var DEBUG = false; - var _listeners = []; - var _minSampleCount = 10; - var _sampleRate = DEBUG ? 1 : null; - var FillRateHelper = /*#__PURE__*/function () { - function FillRateHelper(listMetrics) { - (0, _classCallCheck2.default)(this, FillRateHelper); - this._anyBlankStartTime = null; - this._enabled = false; - this._info = new Info(); - this._mostlyBlankStartTime = null; - this._samplesStartTime = null; - this._listMetrics = listMetrics; - this._enabled = (_sampleRate || 0) > Math.random(); - this._resetData(); - } - return (0, _createClass2.default)(FillRateHelper, [{ - key: "activate", - value: function activate() { - if (this._enabled && this._samplesStartTime == null) { - DEBUG && console.debug('FillRateHelper: activate'); - this._samplesStartTime = global.performance.now(); - } - } - }, { - key: "deactivateAndFlush", - value: function deactivateAndFlush() { - if (!this._enabled) { - return; - } - var start = this._samplesStartTime; - if (start == null) { - DEBUG && console.debug('FillRateHelper: bail on deactivate with no start time'); - return; - } - if (this._info.sample_count < _minSampleCount) { - this._resetData(); - return; - } - var total_time_spent = global.performance.now() - start; - var info = Object.assign({}, this._info, { - total_time_spent: total_time_spent - }); - if (DEBUG) { - var derived = { - avg_blankness: this._info.pixels_blank / this._info.pixels_sampled, - avg_speed: this._info.pixels_scrolled / (total_time_spent / 1000), - avg_speed_when_any_blank: this._info.any_blank_speed_sum / this._info.any_blank_count, - any_blank_per_min: this._info.any_blank_count / (total_time_spent / 1000 / 60), - any_blank_time_frac: this._info.any_blank_ms / total_time_spent, - mostly_blank_per_min: this._info.mostly_blank_count / (total_time_spent / 1000 / 60), - mostly_blank_time_frac: this._info.mostly_blank_ms / total_time_spent - }; - for (var key in derived) { - derived[key] = Math.round(1000 * derived[key]) / 1000; - } - console.debug('FillRateHelper deactivateAndFlush: ', { - derived: derived, - info: info - }); - } - _listeners.forEach(function (listener) { - return listener(info); - }); - this._resetData(); - } - }, { - key: "computeBlankness", - value: function computeBlankness(props, cellsAroundViewport, scrollMetrics) { - if (!this._enabled || props.getItemCount(props.data) === 0 || cellsAroundViewport.last < cellsAroundViewport.first || this._samplesStartTime == null) { - return 0; - } - var dOffset = scrollMetrics.dOffset, - offset = scrollMetrics.offset, - velocity = scrollMetrics.velocity, - visibleLength = scrollMetrics.visibleLength; - this._info.sample_count++; - this._info.pixels_sampled += Math.round(visibleLength); - this._info.pixels_scrolled += Math.round(Math.abs(dOffset)); - var scrollSpeed = Math.round(Math.abs(velocity) * 1000); - var now = global.performance.now(); - if (this._anyBlankStartTime != null) { - this._info.any_blank_ms += now - this._anyBlankStartTime; - } - this._anyBlankStartTime = null; - if (this._mostlyBlankStartTime != null) { - this._info.mostly_blank_ms += now - this._mostlyBlankStartTime; - } - this._mostlyBlankStartTime = null; - var blankTop = 0; - var first = cellsAroundViewport.first; - var firstFrame = this._listMetrics.getCellMetrics(first, props); - while (first <= cellsAroundViewport.last && (!firstFrame || !firstFrame.isMounted)) { - firstFrame = this._listMetrics.getCellMetrics(first, props); - first++; - } - if (firstFrame && first > 0) { - blankTop = Math.min(visibleLength, Math.max(0, firstFrame.offset - offset)); - } - var blankBottom = 0; - var last = cellsAroundViewport.last; - var lastFrame = this._listMetrics.getCellMetrics(last, props); - while (last >= cellsAroundViewport.first && (!lastFrame || !lastFrame.isMounted)) { - lastFrame = this._listMetrics.getCellMetrics(last, props); - last--; - } - if (lastFrame && last < props.getItemCount(props.data) - 1) { - var bottomEdge = lastFrame.offset + lastFrame.length; - blankBottom = Math.min(visibleLength, Math.max(0, offset + visibleLength - bottomEdge)); - } - var pixels_blank = Math.round(blankTop + blankBottom); - var blankness = pixels_blank / visibleLength; - if (blankness > 0) { - this._anyBlankStartTime = now; - this._info.any_blank_speed_sum += scrollSpeed; - this._info.any_blank_count++; - this._info.pixels_blank += pixels_blank; - if (blankness > 0.5) { - this._mostlyBlankStartTime = now; - this._info.mostly_blank_count++; - } - } else if (scrollSpeed < 0.01 || Math.abs(dOffset) < 1) { - this.deactivateAndFlush(); - } - return blankness; - } - }, { - key: "enabled", - value: function enabled() { - return this._enabled; - } - }, { - key: "_resetData", - value: function _resetData() { - this._anyBlankStartTime = null; - this._info = new Info(); - this._mostlyBlankStartTime = null; - this._samplesStartTime = null; - } - }], [{ - key: "addListener", - value: function addListener(callback) { - if (_sampleRate === null) { - console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.'); - } - _listeners.push(callback); - return { - remove: function remove() { - _listeners = _listeners.filter(function (listener) { - return callback !== listener; - }); - } - }; - } - }, { - key: "setSampleRate", - value: function setSampleRate(sampleRate) { - _sampleRate = sampleRate; - } - }, { - key: "setMinSampleCount", - value: function setMinSampleCount(minSampleCount) { - _minSampleCount = minSampleCount; - } - }]); - }(); - module.exports = FillRateHelper; -},449,[1,13,12,450],"node_modules/@react-native/virtualized-lists/Lists/FillRateHelper.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "invariant")); - var ListMetricsAggregator = exports.default = /*#__PURE__*/function () { - function ListMetricsAggregator() { - (0, _classCallCheck2.default)(this, ListMetricsAggregator); - this._averageCellLength = 0; - this._cellMetrics = new Map(); - this._highestMeasuredCellIndex = 0; - this._measuredCellsLength = 0; - this._measuredCellsCount = 0; - this._orientation = { - horizontal: false, - rtl: false - }; - } - return (0, _createClass2.default)(ListMetricsAggregator, [{ - key: "notifyCellLayout", - value: function notifyCellLayout(_ref) { - var cellIndex = _ref.cellIndex, - cellKey = _ref.cellKey, - orientation = _ref.orientation, - layout = _ref.layout; - this._invalidateIfOrientationChanged(orientation); - var next = { - index: cellIndex, - length: this._selectLength(layout), - isMounted: true, - offset: this.flowRelativeOffset(layout) - }; - var curr = this._cellMetrics.get(cellKey); - if (!curr || next.offset !== curr.offset || next.length !== curr.length) { - if (curr) { - var dLength = next.length - curr.length; - this._measuredCellsLength += dLength; - } else { - this._measuredCellsLength += next.length; - this._measuredCellsCount += 1; - } - this._averageCellLength = this._measuredCellsLength / this._measuredCellsCount; - this._cellMetrics.set(cellKey, next); - this._highestMeasuredCellIndex = Math.max(this._highestMeasuredCellIndex, cellIndex); - return true; - } else { - curr.isMounted = true; - return false; - } - } - }, { - key: "notifyCellUnmounted", - value: function notifyCellUnmounted(cellKey) { - var curr = this._cellMetrics.get(cellKey); - if (curr) { - curr.isMounted = false; - } - } - }, { - key: "notifyListContentLayout", - value: function notifyListContentLayout(_ref2) { - var orientation = _ref2.orientation, - layout = _ref2.layout; - this._invalidateIfOrientationChanged(orientation); - this._contentLength = this._selectLength(layout); - } - }, { - key: "getAverageCellLength", - value: function getAverageCellLength() { - return this._averageCellLength; - } - }, { - key: "getHighestMeasuredCellIndex", - value: function getHighestMeasuredCellIndex() { - return this._highestMeasuredCellIndex; - } - }, { - key: "getCellMetricsApprox", - value: function getCellMetricsApprox(index, props) { - var frame = this.getCellMetrics(index, props); - if (frame && frame.index === index) { - return frame; - } else { - var data = props.data, - getItemCount = props.getItemCount; - (0, _invariant.default)(index >= 0 && index < getItemCount(data), 'Tried to get frame for out of range index ' + index); - return { - length: this._averageCellLength, - offset: this._averageCellLength * index, - index: index, - isMounted: false - }; - } - } - }, { - key: "getCellMetrics", - value: function getCellMetrics(index, props) { - var _props$keyExtractor; - var data = props.data, - getItem = props.getItem, - getItemCount = props.getItemCount, - getItemLayout = props.getItemLayout; - (0, _invariant.default)(index >= 0 && index < getItemCount(data), 'Tried to get metrics for out of range cell index ' + index); - var keyExtractor = (_props$keyExtractor = props.keyExtractor) != null ? _props$keyExtractor : _$$_REQUIRE(_dependencyMap[4], "./VirtualizeUtils").keyExtractor; - var frame = this._cellMetrics.get(keyExtractor(getItem(data, index), index)); - if (frame && frame.index === index) { - return frame; - } - if (getItemLayout) { - var _getItemLayout = getItemLayout(data, index), - length = _getItemLayout.length, - offset = _getItemLayout.offset; - return { - index: index, - length: length, - offset: offset, - isMounted: true - }; - } - return null; - } - }, { - key: "getCellOffsetApprox", - value: function getCellOffsetApprox(index, props) { - if (Number.isInteger(index)) { - return this.getCellMetricsApprox(index, props).offset; - } else { - var frameMetrics = this.getCellMetricsApprox(Math.floor(index), props); - var remainder = index - Math.floor(index); - return frameMetrics.offset + remainder * frameMetrics.length; - } - } - }, { - key: "getContentLength", - value: function getContentLength() { - var _this$_contentLength; - return (_this$_contentLength = this._contentLength) != null ? _this$_contentLength : 0; - } - }, { - key: "hasContentLength", - value: function hasContentLength() { - return this._contentLength != null; - } - }, { - key: "flowRelativeOffset", - value: function flowRelativeOffset(layout, referenceContentLength) { - var _this$_orientation = this._orientation, - horizontal = _this$_orientation.horizontal, - rtl = _this$_orientation.rtl; - if (horizontal && rtl) { - var contentLength = referenceContentLength != null ? referenceContentLength : this._contentLength; - (0, _invariant.default)(contentLength != null, 'ListMetricsAggregator must be notified of list content layout before resolving offsets'); - return contentLength - (this._selectOffset(layout) + this._selectLength(layout)); - } else { - return this._selectOffset(layout); - } - } - }, { - key: "cartesianOffset", - value: function cartesianOffset(flowRelativeOffset) { - var _this$_orientation2 = this._orientation, - horizontal = _this$_orientation2.horizontal, - rtl = _this$_orientation2.rtl; - if (horizontal && rtl) { - (0, _invariant.default)(this._contentLength != null, 'ListMetricsAggregator must be notified of list content layout before resolving offsets'); - return this._contentLength - flowRelativeOffset; - } else { - return flowRelativeOffset; - } - } - }, { - key: "_invalidateIfOrientationChanged", - value: function _invalidateIfOrientationChanged(orientation) { - if (orientation.rtl !== this._orientation.rtl) { - this._cellMetrics.clear(); - } - if (orientation.horizontal !== this._orientation.horizontal) { - this._averageCellLength = 0; - this._highestMeasuredCellIndex = 0; - this._measuredCellsLength = 0; - this._measuredCellsCount = 0; - } - this._orientation = orientation; - } - }, { - key: "_selectLength", - value: function _selectLength(_ref3) { - var width = _ref3.width, - height = _ref3.height; - return this._orientation.horizontal ? width : height; - } - }, { - key: "_selectOffset", - value: function _selectOffset(_ref4) { - var x = _ref4.x, - y = _ref4.y; - return this._orientation.horizontal ? x : y; - } - }]); - }(); -},450,[1,12,13,17,443],"node_modules/@react-native/virtualized-lists/Lists/ListMetricsAggregator.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } - var StateSafePureComponent = exports.default = /*#__PURE__*/function (_React$PureComponent) { - function StateSafePureComponent(props) { - var _this; - (0, _classCallCheck2.default)(this, StateSafePureComponent); - _this = _callSuper(this, StateSafePureComponent, [props]); - _this._inAsyncStateUpdate = false; - _this._installSetStateHooks(); - return _this; - } - (0, _inherits2.default)(StateSafePureComponent, _React$PureComponent); - return (0, _createClass2.default)(StateSafePureComponent, [{ - key: "setState", - value: function setState(partialState, callback) { - var _this2 = this; - if (typeof partialState === 'function') { - _superPropGet(StateSafePureComponent, "setState", this, 3)([function (state, props) { - _this2._inAsyncStateUpdate = true; - var ret; - try { - ret = partialState(state, props); - } catch (err) { - throw err; - } finally { - _this2._inAsyncStateUpdate = false; - } - return ret; - }, callback]); - } else { - _superPropGet(StateSafePureComponent, "setState", this, 3)([partialState, callback]); - } - } - }, { - key: "_installSetStateHooks", - value: function _installSetStateHooks() { - var that = this; - var props = this.props, - state = this.state; - Object.defineProperty(this, 'props', { - get: function get() { - (0, _invariant.default)(!that._inAsyncStateUpdate, '"this.props" should not be accessed during state updates'); - return props; - }, - set: function set(newProps) { - props = newProps; - } - }); - Object.defineProperty(this, 'state', { - get: function get() { - (0, _invariant.default)(!that._inAsyncStateUpdate, '"this.state" should not be acceessed during state updates'); - return state; - }, - set: function set(newState) { - state = newState; - } - }); - } - }]); - }(React.PureComponent); -},451,[1,12,13,25,27,28,30,17,54],"node_modules/@react-native/virtualized-lists/Lists/StateSafePureComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./ListMetricsAggregator")); - var ViewabilityHelper = /*#__PURE__*/function () { - function ViewabilityHelper() { - var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - viewAreaCoveragePercentThreshold: 0 - }; - (0, _classCallCheck2.default)(this, ViewabilityHelper); - this._hasInteracted = false; - this._timers = new Set(); - this._viewableIndices = []; - this._viewableItems = new Map(); - this._config = config; - } - return (0, _createClass2.default)(ViewabilityHelper, [{ - key: "dispose", - value: function dispose() { - this._timers.forEach(clearTimeout); - } - }, { - key: "computeViewableItems", - value: function computeViewableItems(props, scrollOffset, viewportHeight, listMetrics, renderRange) { - var itemCount = props.getItemCount(props.data); - var _this$_config = this._config, - itemVisiblePercentThreshold = _this$_config.itemVisiblePercentThreshold, - viewAreaCoveragePercentThreshold = _this$_config.viewAreaCoveragePercentThreshold; - var viewAreaMode = viewAreaCoveragePercentThreshold != null; - var viewablePercentThreshold = viewAreaMode ? viewAreaCoveragePercentThreshold : itemVisiblePercentThreshold; - _$$_REQUIRE(_dependencyMap[5], "invariant")(viewablePercentThreshold != null && itemVisiblePercentThreshold != null !== (viewAreaCoveragePercentThreshold != null), 'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold'); - var viewableIndices = []; - if (itemCount === 0) { - return viewableIndices; - } - var firstVisible = -1; - var _ref = renderRange || { - first: 0, - last: itemCount - 1 - }, - first = _ref.first, - last = _ref.last; - if (last >= itemCount) { - console.warn('Invalid render range computing viewability ' + JSON.stringify({ - renderRange: renderRange, - itemCount: itemCount - })); - return []; - } - for (var idx = first; idx <= last; idx++) { - var metrics = listMetrics.getCellMetrics(idx, props); - if (!metrics) { - continue; - } - var top = Math.floor(metrics.offset - scrollOffset); - var bottom = Math.floor(top + metrics.length); - if (top < viewportHeight && bottom > 0) { - firstVisible = idx; - if (_isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, metrics.length)) { - viewableIndices.push(idx); - } - } else if (firstVisible >= 0) { - break; - } - } - return viewableIndices; - } - }, { - key: "onUpdate", - value: function onUpdate(props, scrollOffset, viewportHeight, listMetrics, createViewToken, onViewableItemsChanged, renderRange) { - var _this = this; - var itemCount = props.getItemCount(props.data); - if (this._config.waitForInteraction && !this._hasInteracted || itemCount === 0 || !listMetrics.getCellMetrics(0, props)) { - return; - } - var viewableIndices = []; - if (itemCount) { - viewableIndices = this.computeViewableItems(props, scrollOffset, viewportHeight, listMetrics, renderRange); - } - if (this._viewableIndices.length === viewableIndices.length && this._viewableIndices.every(function (v, ii) { - return v === viewableIndices[ii]; - })) { - return; - } - this._viewableIndices = viewableIndices; - if (this._config.minimumViewTime) { - var handle = setTimeout(function () { - _this._timers.delete(handle); - _this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken); - }, this._config.minimumViewTime); - this._timers.add(handle); - } else { - this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken); - } - } - }, { - key: "resetViewableIndices", - value: function resetViewableIndices() { - this._viewableIndices = []; - } - }, { - key: "recordInteraction", - value: function recordInteraction() { - this._hasInteracted = true; - } - }, { - key: "_onUpdateSync", - value: function _onUpdateSync(props, viewableIndicesToCheck, onViewableItemsChanged, createViewToken) { - var _this2 = this; - viewableIndicesToCheck = viewableIndicesToCheck.filter(function (ii) { - return _this2._viewableIndices.includes(ii); - }); - var prevItems = this._viewableItems; - var nextItems = new Map(viewableIndicesToCheck.map(function (ii) { - var viewable = createViewToken(ii, true, props); - return [viewable.key, viewable]; - })); - var changed = []; - for (var _ref2 of nextItems) { - var _ref3 = (0, _slicedToArray2.default)(_ref2, 2); - var key = _ref3[0]; - var viewable = _ref3[1]; - if (!prevItems.has(key)) { - changed.push(viewable); - } - } - for (var _ref4 of prevItems) { - var _ref5 = (0, _slicedToArray2.default)(_ref4, 2); - var _key = _ref5[0]; - var _viewable = _ref5[1]; - if (!nextItems.has(_key)) { - changed.push(Object.assign({}, _viewable, { - isViewable: false - })); - } - } - if (changed.length > 0) { - this._viewableItems = nextItems; - onViewableItemsChanged({ - viewableItems: Array.from(nextItems.values()), - changed: changed, - viewabilityConfig: this._config - }); - } - } - }]); - }(); - function _isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, itemLength) { - if (_isEntirelyVisible(top, bottom, viewportHeight)) { - return true; - } else { - var pixels = _getPixelsVisible(top, bottom, viewportHeight); - var percent = 100 * (viewAreaMode ? pixels / viewportHeight : pixels / itemLength); - return percent >= viewablePercentThreshold; - } - } - function _getPixelsVisible(top, bottom, viewportHeight) { - var visibleHeight = Math.min(bottom, viewportHeight) - Math.max(top, 0); - return Math.max(0, visibleHeight); - } - function _isEntirelyVisible(top, bottom, viewportHeight) { - return top >= 0 && bottom <= viewportHeight && bottom > top; - } - module.exports = ViewabilityHelper; -},452,[1,40,12,13,450,17],"node_modules/@react-native/virtualized-lists/Lists/ViewabilityHelper.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react-native/src/private/featureflags/ReactNativeFeatureFlags")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - var _reactNative = _$$_REQUIRE(_dependencyMap[9], "react-native"); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/@react-native/virtualized-lists/Lists/VirtualizedListCellRenderer.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var CellRenderer = exports.default = /*#__PURE__*/function (_React$PureComponent) { - function CellRenderer() { - var _this; - (0, _classCallCheck2.default)(this, CellRenderer); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, CellRenderer, [].concat(args)); - _this.state = { - separatorProps: { - highlighted: false, - leadingItem: _this.props.item - } - }; - _this._separators = { - highlight: function highlight() { - var _this$props = _this.props, - cellKey = _this$props.cellKey, - prevCellKey = _this$props.prevCellKey; - _this.props.onUpdateSeparators([cellKey, prevCellKey], { - highlighted: true - }); - }, - unhighlight: function unhighlight() { - var _this$props2 = _this.props, - cellKey = _this$props2.cellKey, - prevCellKey = _this$props2.prevCellKey; - _this.props.onUpdateSeparators([cellKey, prevCellKey], { - highlighted: false - }); - }, - updateProps: function updateProps(select, newProps) { - var _this$props3 = _this.props, - cellKey = _this$props3.cellKey, - prevCellKey = _this$props3.prevCellKey; - _this.props.onUpdateSeparators([select === 'leading' ? prevCellKey : cellKey], newProps); - } - }; - _this._onLayout = function (nativeEvent) { - _this.props.onCellLayout == null || _this.props.onCellLayout(nativeEvent, _this.props.cellKey, _this.props.index); - }; - _this._onCellFocusCapture = function (e) { - _this.props.onCellFocusCapture == null || _this.props.onCellFocusCapture(_this.props.cellKey); - }; - return _this; - } - (0, _inherits2.default)(CellRenderer, _React$PureComponent); - return (0, _createClass2.default)(CellRenderer, [{ - key: "updateSeparatorProps", - value: function updateSeparatorProps(newProps) { - this.setState(function (state) { - return { - separatorProps: Object.assign({}, state.separatorProps, newProps) - }; - }); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.props.onUnmount(this.props.cellKey); - } - }, { - key: "_renderElement", - value: function _renderElement(renderItem, ListItemComponent, item, index) { - if (renderItem && ListItemComponent) { - console.warn('VirtualizedList: Both ListItemComponent and renderItem props are present. ListItemComponent will take' + ' precedence over renderItem.'); - } - if (ListItemComponent) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(ListItemComponent, { - item: item, - index: index, - separators: this._separators - }); - } - if (renderItem) { - return renderItem({ - item: item, - index: index, - separators: this._separators - }); - } - (0, _invariant.default)(false, 'VirtualizedList: Either ListItemComponent or renderItem props are required but none were found.'); - } - }, { - key: "render", - value: function render() { - var _this$props4 = this.props, - CellRendererComponent = _this$props4.CellRendererComponent, - ItemSeparatorComponent = _this$props4.ItemSeparatorComponent, - ListItemComponent = _this$props4.ListItemComponent, - cellKey = _this$props4.cellKey, - horizontal = _this$props4.horizontal, - item = _this$props4.item, - index = _this$props4.index, - inversionStyle = _this$props4.inversionStyle, - onCellLayout = _this$props4.onCellLayout, - renderItem = _this$props4.renderItem; - var element = this._renderElement(renderItem, ListItemComponent, item, index); - var itemSeparator = React.isValidElement(ItemSeparatorComponent) ? ItemSeparatorComponent : ItemSeparatorComponent && /*#__PURE__*/(0, _jsxRuntime.jsx)(ItemSeparatorComponent, Object.assign({}, this.state.separatorProps)); - var cellStyle = inversionStyle ? horizontal ? [styles.rowReverse, inversionStyle] : [styles.columnReverse, inversionStyle] : horizontal ? [styles.row, inversionStyle] : inversionStyle; - var result = !CellRendererComponent ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ - style: cellStyle, - onFocusCapture: this._onCellFocusCapture - }, onCellLayout && { - onLayout: this._onLayout - }, { - children: [element, itemSeparator] - })) : /*#__PURE__*/(0, _jsxRuntime.jsxs)(CellRendererComponent, Object.assign({ - cellKey: cellKey, - index: index, - item: item, - style: cellStyle, - onFocusCapture: this._onCellFocusCapture - }, onCellLayout && { - onLayout: this._onLayout - }, { - children: [element, itemSeparator] - })); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11], "./VirtualizedListContext.js").VirtualizedListCellContextProvider, { - cellKey: this.props.cellKey, - children: result - }); - } - }], [{ - key: "getDerivedStateFromProps", - value: function getDerivedStateFromProps(props, prevState) { - if (ReactNativeFeatureFlags.enableOptimisedVirtualizedCells()) { - if (props.item !== prevState.separatorProps.leadingItem) { - return { - separatorProps: Object.assign({}, prevState.separatorProps, { - leadingItem: props.item - }) - }; - } - return null; - } else { - return { - separatorProps: Object.assign({}, prevState.separatorProps, { - leadingItem: props.item - }) - }; - } - } - }]); - }(React.PureComponent); - var styles = _reactNative.StyleSheet.create({ - row: { - flexDirection: 'row' - }, - rowReverse: { - flexDirection: 'row-reverse' - }, - columnReverse: { - flexDirection: 'column-reverse' - } - }); -},453,[1,12,13,25,27,30,140,17,54,2,102,454],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedListCellRenderer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.VirtualizedListCellContextProvider = VirtualizedListCellContextProvider; - exports.VirtualizedListContext = void 0; - exports.VirtualizedListContextProvider = VirtualizedListContextProvider; - exports.VirtualizedListContextResetter = VirtualizedListContextResetter; - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[1], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/@react-native/virtualized-lists/Lists/VirtualizedListContext.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var VirtualizedListContext = exports.VirtualizedListContext = React.createContext(null); - if (__DEV__) { - VirtualizedListContext.displayName = 'VirtualizedListContext'; - } - function VirtualizedListContextResetter(_ref) { - var children = _ref.children; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { - value: null, - children: children - }); - } - function VirtualizedListContextProvider(_ref2) { - var children = _ref2.children, - value = _ref2.value; - var context = (0, _react.useMemo)(function () { - return { - cellKey: null, - getScrollMetrics: value.getScrollMetrics, - horizontal: value.horizontal, - getOutermostParentListRef: value.getOutermostParentListRef, - registerAsNestedChild: value.registerAsNestedChild, - unregisterAsNestedChild: value.unregisterAsNestedChild - }; - }, [value.getScrollMetrics, value.horizontal, value.getOutermostParentListRef, value.registerAsNestedChild, value.unregisterAsNestedChild]); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { - value: context, - children: children - }); - } - function VirtualizedListCellContextProvider(_ref3) { - var cellKey = _ref3.cellKey, - children = _ref3.children; - var currContext = (0, _react.useContext)(VirtualizedListContext); - var context = (0, _react.useMemo)(function () { - return currContext == null ? null : Object.assign({}, currContext, { - cellKey: cellKey - }); - }, [currContext, cellKey]); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { - value: context, - children: children - }); - } -},454,[54,102],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedListContext.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.horizontalOrDefault = horizontalOrDefault; - exports.initialNumToRenderOrDefault = initialNumToRenderOrDefault; - exports.maxToRenderPerBatchOrDefault = maxToRenderPerBatchOrDefault; - exports.onEndReachedThresholdOrDefault = onEndReachedThresholdOrDefault; - exports.onStartReachedThresholdOrDefault = onStartReachedThresholdOrDefault; - exports.windowSizeOrDefault = windowSizeOrDefault; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function horizontalOrDefault(horizontal) { - return horizontal != null ? horizontal : false; - } - function initialNumToRenderOrDefault(initialNumToRender) { - return initialNumToRender != null ? initialNumToRender : 10; - } - function maxToRenderPerBatchOrDefault(maxToRenderPerBatch) { - return maxToRenderPerBatch != null ? maxToRenderPerBatch : 10; - } - function onStartReachedThresholdOrDefault(onStartReachedThreshold) { - return onStartReachedThreshold != null ? onStartReachedThreshold : 2; - } - function onEndReachedThresholdOrDefault(onEndReachedThreshold) { - return onEndReachedThreshold != null ? onEndReachedThreshold : 2; - } - function windowSizeOrDefault(windowSize) { - return windowSize != null ? windowSize : 21; - } -},455,[54],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedListProps.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.CellRenderMask = void 0; - var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/toConsumableArray")); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/slicedToArray")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/createClass")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "invariant")); - var CellRenderMask = exports.CellRenderMask = /*#__PURE__*/function () { - function CellRenderMask(numCells) { - (0, _classCallCheck2.default)(this, CellRenderMask); - (0, _invariant.default)(numCells >= 0, 'CellRenderMask must contain a non-negative number os cells'); - this._numCells = numCells; - if (numCells === 0) { - this._regions = []; - } else { - this._regions = [{ - first: 0, - last: numCells - 1, - isSpacer: true - }]; - } - } - return (0, _createClass2.default)(CellRenderMask, [{ - key: "enumerateRegions", - value: function enumerateRegions() { - return this._regions; - } - }, { - key: "addCells", - value: function addCells(cells) { - var _this$_regions; - (0, _invariant.default)(cells.first >= 0 && cells.first < this._numCells && cells.last >= -1 && cells.last < this._numCells && cells.last >= cells.first - 1, 'CellRenderMask.addCells called with invalid cell range'); - if (cells.last < cells.first) { - return; - } - var _this$_findRegion = this._findRegion(cells.first), - _this$_findRegion2 = (0, _slicedToArray2.default)(_this$_findRegion, 2), - firstIntersect = _this$_findRegion2[0], - firstIntersectIdx = _this$_findRegion2[1]; - var _this$_findRegion3 = this._findRegion(cells.last), - _this$_findRegion4 = (0, _slicedToArray2.default)(_this$_findRegion3, 2), - lastIntersect = _this$_findRegion4[0], - lastIntersectIdx = _this$_findRegion4[1]; - if (firstIntersectIdx === lastIntersectIdx && !firstIntersect.isSpacer) { - return; - } - var newLeadRegion = []; - var newTailRegion = []; - var newMainRegion = Object.assign({}, cells, { - isSpacer: false - }); - if (firstIntersect.first < newMainRegion.first) { - if (firstIntersect.isSpacer) { - newLeadRegion.push({ - first: firstIntersect.first, - last: newMainRegion.first - 1, - isSpacer: true - }); - } else { - newMainRegion.first = firstIntersect.first; - } - } - if (lastIntersect.last > newMainRegion.last) { - if (lastIntersect.isSpacer) { - newTailRegion.push({ - first: newMainRegion.last + 1, - last: lastIntersect.last, - isSpacer: true - }); - } else { - newMainRegion.last = lastIntersect.last; - } - } - var replacementRegions = [].concat(newLeadRegion, [newMainRegion], newTailRegion); - var numRegionsToDelete = lastIntersectIdx - firstIntersectIdx + 1; - (_this$_regions = this._regions).splice.apply(_this$_regions, [firstIntersectIdx, numRegionsToDelete].concat((0, _toConsumableArray2.default)(replacementRegions))); - } - }, { - key: "numCells", - value: function numCells() { - return this._numCells; - } - }, { - key: "equals", - value: function equals(other) { - return this._numCells === other._numCells && this._regions.length === other._regions.length && this._regions.every(function (region, i) { - return region.first === other._regions[i].first && region.last === other._regions[i].last && region.isSpacer === other._regions[i].isSpacer; - }); - } - }, { - key: "_findRegion", - value: function _findRegion(cellIdx) { - var firstIdx = 0; - var lastIdx = this._regions.length - 1; - while (firstIdx <= lastIdx) { - var middleIdx = Math.floor((firstIdx + lastIdx) / 2); - var middleRegion = this._regions[middleIdx]; - if (cellIdx >= middleRegion.first && cellIdx <= middleRegion.last) { - return [middleRegion, middleIdx]; - } else if (cellIdx < middleRegion.first) { - lastIdx = middleIdx - 1; - } else if (cellIdx > middleRegion.last) { - firstIdx = middleIdx + 1; - } - } - (0, _invariant.default)(false, `A region was not found containing cellIdx ${cellIdx}`); - } - }]); - }(); -},456,[1,6,40,12,13,17],"node_modules/@react-native/virtualized-lists/Lists/CellRenderMask.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); - var _VirtualizedList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./VirtualizedList")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "invariant")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); - var _excluded = ["ItemSeparatorComponent", "SectionSeparatorComponent", "renderItem", "renderSectionFooter", "renderSectionHeader", "sections", "stickySectionHeadersEnabled"]; - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/@react-native/virtualized-lists/Lists/VirtualizedSectionList.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var VirtualizedSectionList = /*#__PURE__*/function (_React$PureComponent) { - function VirtualizedSectionList() { - var _this; - (0, _classCallCheck2.default)(this, VirtualizedSectionList); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, VirtualizedSectionList, [].concat(args)); - _this._keyExtractor = function (item, index) { - var info = _this._subExtractor(index); - return info && info.key || String(index); - }; - _this._convertViewable = function (viewable) { - var _info$index; - (0, _invariant.default)(viewable.index != null, 'Received a broken ViewToken'); - var info = _this._subExtractor(viewable.index); - if (!info) { - return null; - } - var keyExtractorWithNullableIndex = info.section.keyExtractor; - var keyExtractorWithNonNullableIndex = _this.props.keyExtractor || _$$_REQUIRE(_dependencyMap[12], "./VirtualizeUtils").keyExtractor; - var key = keyExtractorWithNullableIndex != null ? keyExtractorWithNullableIndex(viewable.item, info.index) : keyExtractorWithNonNullableIndex(viewable.item, (_info$index = info.index) != null ? _info$index : 0); - return Object.assign({}, viewable, { - index: info.index, - key: key, - section: info.section - }); - }; - _this._onViewableItemsChanged = function (_ref) { - var viewableItems = _ref.viewableItems, - changed = _ref.changed; - var onViewableItemsChanged = _this.props.onViewableItemsChanged; - if (onViewableItemsChanged != null) { - onViewableItemsChanged({ - viewableItems: viewableItems.map(_this._convertViewable, _this).filter(Boolean), - changed: changed.map(_this._convertViewable, _this).filter(Boolean) - }); - } - }; - _this._renderItem = function (listItemCount) { - return function (_ref2) { - var item = _ref2.item, - index = _ref2.index; - var info = _this._subExtractor(index); - if (!info) { - return null; - } - var infoIndex = info.index; - if (infoIndex == null) { - var section = info.section; - if (info.header === true) { - var renderSectionHeader = _this.props.renderSectionHeader; - return renderSectionHeader ? renderSectionHeader({ - section: section - }) : null; - } else { - var renderSectionFooter = _this.props.renderSectionFooter; - return renderSectionFooter ? renderSectionFooter({ - section: section - }) : null; - } - } else { - var renderItem = info.section.renderItem || _this.props.renderItem; - var SeparatorComponent = _this._getSeparatorComponent(index, info, listItemCount); - (0, _invariant.default)(renderItem, 'no renderItem!'); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(ItemWithSeparator, { - SeparatorComponent: SeparatorComponent, - LeadingSeparatorComponent: infoIndex === 0 ? _this.props.SectionSeparatorComponent : undefined, - cellKey: info.key, - index: infoIndex, - item: item, - leadingItem: info.leadingItem, - leadingSection: info.leadingSection, - prevCellKey: (_this._subExtractor(index - 1) || {}).key, - setSelfHighlightCallback: _this._setUpdateHighlightFor, - setSelfUpdatePropsCallback: _this._setUpdatePropsFor, - updateHighlightFor: _this._updateHighlightFor, - updatePropsFor: _this._updatePropsFor, - renderItem: renderItem, - section: info.section, - trailingItem: info.trailingItem, - trailingSection: info.trailingSection, - inverted: !!_this.props.inverted - }); - } - }; - }; - _this._updatePropsFor = function (cellKey, value) { - var updateProps = _this._updatePropsMap[cellKey]; - if (updateProps != null) { - updateProps(value); - } - }; - _this._updateHighlightFor = function (cellKey, value) { - var updateHighlight = _this._updateHighlightMap[cellKey]; - if (updateHighlight != null) { - updateHighlight(value); - } - }; - _this._setUpdateHighlightFor = function (cellKey, updateHighlightFn) { - if (updateHighlightFn != null) { - _this._updateHighlightMap[cellKey] = updateHighlightFn; - } else { - delete _this._updateHighlightFor[cellKey]; - } - }; - _this._setUpdatePropsFor = function (cellKey, updatePropsFn) { - if (updatePropsFn != null) { - _this._updatePropsMap[cellKey] = updatePropsFn; - } else { - delete _this._updatePropsMap[cellKey]; - } - }; - _this._updateHighlightMap = {}; - _this._updatePropsMap = {}; - _this._captureRef = function (ref) { - _this._listRef = ref; - }; - return _this; - } - (0, _inherits2.default)(VirtualizedSectionList, _React$PureComponent); - return (0, _createClass2.default)(VirtualizedSectionList, [{ - key: "scrollToLocation", - value: function scrollToLocation(params) { - var index = params.itemIndex; - for (var i = 0; i < params.sectionIndex; i++) { - index += this.props.getItemCount(this.props.sections[i].data) + 2; - } - var viewOffset = params.viewOffset || 0; - if (this._listRef == null) { - return; - } - var listRef = this._listRef; - if (params.itemIndex > 0 && this.props.stickySectionHeadersEnabled) { - var frame = listRef.__getListMetrics().getCellMetricsApprox(index - params.itemIndex, listRef.props); - viewOffset += frame.length; - } - var toIndexParams = Object.assign({}, params, { - viewOffset: viewOffset, - index: index - }); - this._listRef.scrollToIndex(toIndexParams); - } - }, { - key: "getListRef", - value: function getListRef() { - return this._listRef; - } - }, { - key: "render", - value: function render() { - var _this2 = this; - var _this$props = this.props, - ItemSeparatorComponent = _this$props.ItemSeparatorComponent, - SectionSeparatorComponent = _this$props.SectionSeparatorComponent, - _renderItem = _this$props.renderItem, - renderSectionFooter = _this$props.renderSectionFooter, - renderSectionHeader = _this$props.renderSectionHeader, - _sections = _this$props.sections, - stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, - passThroughProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var listHeaderOffset = this.props.ListHeaderComponent ? 1 : 0; - var stickyHeaderIndices = this.props.stickySectionHeadersEnabled ? [] : undefined; - var itemCount = 0; - for (var section of this.props.sections) { - if (stickyHeaderIndices != null) { - stickyHeaderIndices.push(itemCount + listHeaderOffset); - } - itemCount += 2; - itemCount += this.props.getItemCount(section.data); - } - var renderItem = this._renderItem(itemCount); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_VirtualizedList.default, Object.assign({}, passThroughProps, { - keyExtractor: this._keyExtractor, - stickyHeaderIndices: stickyHeaderIndices, - renderItem: renderItem, - data: this.props.sections, - getItem: function getItem(sections, index) { - return _this2._getItem(_this2.props, sections, index); - }, - getItemCount: function getItemCount() { - return itemCount; - }, - onViewableItemsChanged: this.props.onViewableItemsChanged ? this._onViewableItemsChanged : undefined, - ref: this._captureRef - })); - } - }, { - key: "_getItem", - value: function _getItem(props, sections, index) { - if (!sections) { - return null; - } - var itemIdx = index - 1; - for (var i = 0; i < sections.length; i++) { - var section = sections[i]; - var sectionData = section.data; - var itemCount = props.getItemCount(sectionData); - if (itemIdx === -1 || itemIdx === itemCount) { - return section; - } else if (itemIdx < itemCount) { - return props.getItem(sectionData, itemIdx); - } else { - itemIdx -= itemCount + 2; - } - } - return null; - } - }, { - key: "_subExtractor", - value: function _subExtractor(index) { - var itemIndex = index; - var _this$props2 = this.props, - getItem = _this$props2.getItem, - getItemCount = _this$props2.getItemCount, - keyExtractor = _this$props2.keyExtractor, - sections = _this$props2.sections; - for (var i = 0; i < sections.length; i++) { - var section = sections[i]; - var sectionData = section.data; - var key = section.key || String(i); - itemIndex -= 1; - if (itemIndex >= getItemCount(sectionData) + 1) { - itemIndex -= getItemCount(sectionData) + 1; - } else if (itemIndex === -1) { - return { - section: section, - key: key + ':header', - index: null, - header: true, - trailingSection: sections[i + 1] - }; - } else if (itemIndex === getItemCount(sectionData)) { - return { - section: section, - key: key + ':footer', - index: null, - header: false, - trailingSection: sections[i + 1] - }; - } else { - var extractor = section.keyExtractor || keyExtractor || _$$_REQUIRE(_dependencyMap[12], "./VirtualizeUtils").keyExtractor; - return { - section: section, - key: key + ':' + extractor(getItem(sectionData, itemIndex), itemIndex), - index: itemIndex, - leadingItem: getItem(sectionData, itemIndex - 1), - leadingSection: sections[i - 1], - trailingItem: getItem(sectionData, itemIndex + 1), - trailingSection: sections[i + 1] - }; - } - } - } - }, { - key: "_getSeparatorComponent", - value: function _getSeparatorComponent(index, info, listItemCount) { - info = info || this._subExtractor(index); - if (!info) { - return null; - } - var ItemSeparatorComponent = info.section.ItemSeparatorComponent || this.props.ItemSeparatorComponent; - var SectionSeparatorComponent = this.props.SectionSeparatorComponent; - var isLastItemInList = index === listItemCount - 1; - var isLastItemInSection = info.index === this.props.getItemCount(info.section.data) - 1; - if (SectionSeparatorComponent && isLastItemInSection) { - return SectionSeparatorComponent; - } - if (ItemSeparatorComponent && !isLastItemInSection && !isLastItemInList) { - return ItemSeparatorComponent; - } - return null; - } - }]); - }(React.PureComponent); - function ItemWithSeparator(props) { - var LeadingSeparatorComponent = props.LeadingSeparatorComponent, - SeparatorComponent = props.SeparatorComponent, - cellKey = props.cellKey, - prevCellKey = props.prevCellKey, - setSelfHighlightCallback = props.setSelfHighlightCallback, - updateHighlightFor = props.updateHighlightFor, - setSelfUpdatePropsCallback = props.setSelfUpdatePropsCallback, - updatePropsFor = props.updatePropsFor, - item = props.item, - index = props.index, - section = props.section, - inverted = props.inverted; - var _React$useState = React.useState(false), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - leadingSeparatorHiglighted = _React$useState2[0], - setLeadingSeparatorHighlighted = _React$useState2[1]; - var _React$useState3 = React.useState(false), - _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), - separatorHighlighted = _React$useState4[0], - setSeparatorHighlighted = _React$useState4[1]; - var _React$useState5 = React.useState({ - leadingItem: props.leadingItem, - leadingSection: props.leadingSection, - section: props.section, - trailingItem: props.item, - trailingSection: props.trailingSection - }), - _React$useState6 = (0, _slicedToArray2.default)(_React$useState5, 2), - leadingSeparatorProps = _React$useState6[0], - setLeadingSeparatorProps = _React$useState6[1]; - var _React$useState7 = React.useState({ - leadingItem: props.item, - leadingSection: props.leadingSection, - section: props.section, - trailingItem: props.trailingItem, - trailingSection: props.trailingSection - }), - _React$useState8 = (0, _slicedToArray2.default)(_React$useState7, 2), - separatorProps = _React$useState8[0], - setSeparatorProps = _React$useState8[1]; - React.useEffect(function () { - setSelfHighlightCallback(cellKey, setSeparatorHighlighted); - setSelfUpdatePropsCallback(cellKey, setSeparatorProps); - return function () { - setSelfUpdatePropsCallback(cellKey, null); - setSelfHighlightCallback(cellKey, null); - }; - }, [cellKey, setSelfHighlightCallback, setSeparatorProps, setSelfUpdatePropsCallback]); - var separators = { - highlight: function highlight() { - setLeadingSeparatorHighlighted(true); - setSeparatorHighlighted(true); - if (prevCellKey != null) { - updateHighlightFor(prevCellKey, true); - } - }, - unhighlight: function unhighlight() { - setLeadingSeparatorHighlighted(false); - setSeparatorHighlighted(false); - if (prevCellKey != null) { - updateHighlightFor(prevCellKey, false); - } - }, - updateProps: function updateProps(select, newProps) { - if (select === 'leading') { - if (LeadingSeparatorComponent != null) { - setLeadingSeparatorProps(Object.assign({}, leadingSeparatorProps, newProps)); - } else if (prevCellKey != null) { - updatePropsFor(prevCellKey, Object.assign({}, leadingSeparatorProps, newProps)); - } - } else if (select === 'trailing' && SeparatorComponent != null) { - setSeparatorProps(Object.assign({}, separatorProps, newProps)); - } - } - }; - var element = props.renderItem({ - item: item, - index: index, - section: section, - separators: separators - }); - var leadingSeparator = LeadingSeparatorComponent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(LeadingSeparatorComponent, Object.assign({ - highlighted: leadingSeparatorHiglighted - }, leadingSeparatorProps)); - var separator = SeparatorComponent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(SeparatorComponent, Object.assign({ - highlighted: separatorHighlighted - }, separatorProps)); - var RenderSeparator = leadingSeparator || separator; - var firstSeparator = inverted === false ? leadingSeparator : separator; - var secondSeparator = inverted === false ? separator : leadingSeparator; - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { - children: [RenderSeparator ? firstSeparator : null, element, RenderSeparator ? secondSeparator : null] - }); - } - module.exports = VirtualizedSectionList; -},457,[1,40,165,12,13,25,27,30,444,17,54,102,443],"node_modules/@react-native/virtualized-lists/Lists/VirtualizedSectionList.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Image/Image")); - var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = (0, _createAnimatedComponent.default)(_Image.default); -},458,[1,350,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedImage.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _RefreshControl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/RefreshControl/RefreshControl")); - var _ScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Components/ScrollView/ScrollView")); - var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/flattenStyle")); - var _splitLayoutProps2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/splitLayoutProps")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/StyleSheet")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Utilities/Platform")); - var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Utilities/useMergeRefs")); - var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../createAnimatedComponent")); - var _useAnimatedProps5 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../useAnimatedProps")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Animated/components/AnimatedScrollView.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var AnimatedScrollView = React.forwardRef(function AnimatedScrollViewWithOrWithoutInvertedRefreshControl(props, forwardedRef) { - if (_Platform.default.OS === 'android' && props.refreshControl != null && props.style != null) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedScrollViewWithInvertedRefreshControl, Object.assign({ - scrollEventThrottle: 0.0001 - }, props, { - ref: forwardedRef, - refreshControl: props.refreshControl - })); - } else { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedScrollViewWithoutInvertedRefreshControl, Object.assign({ - scrollEventThrottle: 0.0001 - }, props, { - ref: forwardedRef - })); - } - }); - var AnimatedScrollViewWithInvertedRefreshControl = React.forwardRef(function AnimatedScrollViewWithInvertedRefreshControl(props, forwardedRef) { - var _useMemo = (0, _react.useMemo)(function () { - var _splitLayoutProps = (0, _splitLayoutProps2.default)((0, _flattenStyle.default)(props.style)), - outer = _splitLayoutProps.outer, - inner = _splitLayoutProps.inner; - return { - intermediatePropsForRefreshControl: { - style: outer - }, - intermediatePropsForScrollView: Object.assign({}, props, { - style: inner - }) - }; - }, [props]), - intermediatePropsForRefreshControl = _useMemo.intermediatePropsForRefreshControl, - intermediatePropsForScrollView = _useMemo.intermediatePropsForScrollView; - var _useAnimatedProps = (0, _useAnimatedProps5.default)(intermediatePropsForRefreshControl), - _useAnimatedProps2 = (0, _slicedToArray2.default)(_useAnimatedProps, 2), - refreshControlAnimatedProps = _useAnimatedProps2[0], - refreshControlRef = _useAnimatedProps2[1]; - var refreshControl = React.cloneElement(props.refreshControl, Object.assign({}, refreshControlAnimatedProps, { - ref: refreshControlRef - })); - var _useAnimatedProps3 = (0, _useAnimatedProps5.default)(intermediatePropsForScrollView), - _useAnimatedProps4 = (0, _slicedToArray2.default)(_useAnimatedProps3, 2), - scrollViewAnimatedProps = _useAnimatedProps4[0], - scrollViewRef = _useAnimatedProps4[1]; - var ref = (0, _useMergeRefs.default)(scrollViewRef, forwardedRef); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollView.default, Object.assign({}, scrollViewAnimatedProps, { - ref: ref, - refreshControl: refreshControl, - style: _StyleSheet.default.compose(scrollViewAnimatedProps.style, refreshControlAnimatedProps.style) - })); - }); - var AnimatedScrollViewWithoutInvertedRefreshControl = (0, _createAnimatedComponent.default)(_ScrollView.default); - var _default = exports.default = AnimatedScrollView; -},459,[1,40,460,383,236,427,297,35,359,413,414,54,102],"node_modules/react-native/Libraries/Animated/components/AnimatedScrollView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _AndroidSwipeRefreshLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./AndroidSwipeRefreshLayoutNativeComponent")); - var _PullToRefreshViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "./PullToRefreshViewNativeComponent")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/RefreshControl/RefreshControl.js"; - var _excluded = ["enabled", "colors", "progressBackgroundColor", "size"], - _excluded2 = ["tintColor", "titleColor", "title"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[10], "react"); - var RefreshControl = /*#__PURE__*/function (_React$Component) { - function RefreshControl() { - var _this; - (0, _classCallCheck2.default)(this, RefreshControl); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, RefreshControl, [].concat(args)); - _this._lastNativeRefreshing = false; - _this._onRefresh = function () { - _this._lastNativeRefreshing = true; - _this.props.onRefresh && _this.props.onRefresh(); - _this.forceUpdate(); - }; - _this._setNativeRef = function (ref) { - _this._nativeRef = ref; - }; - return _this; - } - (0, _inherits2.default)(RefreshControl, _React$Component); - return (0, _createClass2.default)(RefreshControl, [{ - key: "componentDidMount", - value: function componentDidMount() { - this._lastNativeRefreshing = this.props.refreshing; - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - if (this.props.refreshing !== prevProps.refreshing) { - this._lastNativeRefreshing = this.props.refreshing; - } else if (this.props.refreshing !== this._lastNativeRefreshing && this._nativeRef) { - if ("ios" === 'android') { - _AndroidSwipeRefreshLayoutNativeComponent.Commands.setNativeRefreshing(this._nativeRef, this.props.refreshing); - } else { - _PullToRefreshViewNativeComponent.Commands.setNativeRefreshing(this._nativeRef, this.props.refreshing); - } - this._lastNativeRefreshing = this.props.refreshing; - } - } - }, { - key: "render", - value: function render() { - if ("ios" === 'ios') { - var _this$props = this.props, - enabled = _this$props.enabled, - colors = _this$props.colors, - progressBackgroundColor = _this$props.progressBackgroundColor, - size = _this$props.size, - props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_PullToRefreshViewNativeComponent.default, Object.assign({}, props, { - ref: this._setNativeRef, - onRefresh: this._onRefresh - })); - } else { - var _this$props2 = this.props, - tintColor = _this$props2.tintColor, - titleColor = _this$props2.titleColor, - title = _this$props2.title, - _props = (0, _objectWithoutProperties2.default)(_this$props2, _excluded2); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_AndroidSwipeRefreshLayoutNativeComponent.default, Object.assign({}, _props, { - ref: this._setNativeRef, - onRefresh: this._onRefresh - })); - } - } - }]); - }(React.Component); - module.exports = RefreshControl; -},460,[1,165,12,13,25,27,30,461,463,102,54],"node_modules/react-native/Libraries/Components/RefreshControl/RefreshControl.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _AndroidSwipeRefreshLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/AndroidSwipeRefreshLayoutNativeComponent")); - Object.keys(_AndroidSwipeRefreshLayoutNativeComponent).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _AndroidSwipeRefreshLayoutNativeComponent[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _AndroidSwipeRefreshLayoutNativeComponent[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _AndroidSwipeRefreshLayoutNativeComponent.default; -},461,[462],"node_modules/react-native/Libraries/Components/RefreshControl/AndroidSwipeRefreshLayoutNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var nativeComponentName = 'AndroidSwipeRefreshLayout'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'AndroidSwipeRefreshLayout', - directEventTypes: { - topRefresh: { - registrationName: 'onRefresh' - } - }, - validAttributes: Object.assign({ - enabled: true, - colors: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColorArray") - }, - progressBackgroundColor: { - process: _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/StyleSheet/processColor").default - }, - size: true, - progressViewOffset: true, - refreshing: true - }, _$$_REQUIRE(_dependencyMap[6], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ - onRefresh: true - })) - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[7], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); - var Commands = exports.Commands = { - setNativeRefreshing: function setNativeRefreshing(ref, value) { - _$$_REQUIRE(_dependencyMap[8], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "setNativeRefreshing", [value]); - } - }; -},462,[1,295,301,54,279,198,294,265,50],"node_modules/react-native/src/private/specs/components/AndroidSwipeRefreshLayoutNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _PullToRefreshViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/PullToRefreshViewNativeComponent")); - Object.keys(_PullToRefreshViewNativeComponent).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _PullToRefreshViewNativeComponent[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _PullToRefreshViewNativeComponent[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _PullToRefreshViewNativeComponent.default; -},463,[464],"node_modules/react-native/Libraries/Components/RefreshControl/PullToRefreshViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var nativeComponentName = 'RCTRefreshControl'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'RCTRefreshControl', - directEventTypes: { - topRefresh: { - registrationName: 'onRefresh' - } - }, - validAttributes: Object.assign({ - tintColor: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - titleColor: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - title: true, - progressViewOffset: true, - refreshing: true - }, _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ - onRefresh: true - })) - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[6], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); - var Commands = exports.Commands = { - setNativeRefreshing: function setNativeRefreshing(ref, refreshing) { - _$$_REQUIRE(_dependencyMap[7], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "setNativeRefreshing", [refreshing]); - } - }; -},464,[1,295,301,54,198,294,265,50],"node_modules/react-native/src/private/specs/components/PullToRefreshViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _SectionList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Lists/SectionList")); - var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = (0, _createAnimatedComponent.default)(_SectionList.default); -},465,[1,466,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedSectionList.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Utilities/Platform")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Lists/SectionList.js"; - var _excluded = ["stickySectionHeadersEnabled"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var SectionList = exports.default = /*#__PURE__*/function (_React$PureComponent) { - function SectionList() { - var _this; - (0, _classCallCheck2.default)(this, SectionList); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, SectionList, [].concat(args)); - _this._captureRef = function (ref) { - _this._wrapperListRef = ref; - }; - return _this; - } - (0, _inherits2.default)(SectionList, _React$PureComponent); - return (0, _createClass2.default)(SectionList, [{ - key: "scrollToLocation", - value: function scrollToLocation(params) { - if (this._wrapperListRef != null) { - this._wrapperListRef.scrollToLocation(params); - } - } - }, { - key: "recordInteraction", - value: function recordInteraction() { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - listRef && listRef.recordInteraction(); - } - }, { - key: "flashScrollIndicators", - value: function flashScrollIndicators() { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - listRef && listRef.flashScrollIndicators(); - } - }, { - key: "getScrollResponder", - value: function getScrollResponder() { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - if (listRef) { - return listRef.getScrollResponder(); - } - } - }, { - key: "getScrollableNode", - value: function getScrollableNode() { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - if (listRef) { - return listRef.getScrollableNode(); - } - } - }, { - key: "setNativeProps", - value: function setNativeProps(props) { - var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); - if (listRef) { - listRef.setNativeProps(props); - } - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - _stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, - restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var stickySectionHeadersEnabled = _stickySectionHeadersEnabled != null ? _stickySectionHeadersEnabled : _Platform.default.OS === 'ios'; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10], "@react-native/virtualized-lists").VirtualizedSectionList, Object.assign({}, restProps, { - stickySectionHeadersEnabled: stickySectionHeadersEnabled, - ref: this._captureRef, - getItemCount: function getItemCount(items) { - return items.length; - }, - getItem: function getItem(items, index) { - return items[index]; - } - })); - } - }]); - }(React.PureComponent); -},466,[1,165,12,13,25,27,30,35,54,102,442],"node_modules/react-native/Libraries/Lists/SectionList.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Text/Text")); - var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = (0, _createAnimatedComponent.default)(_Text.default); -},467,[1,347,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedText.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../createAnimatedComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = (0, _createAnimatedComponent.default)(_View.default); -},468,[1,262,413,54],"node_modules/react-native/Libraries/Animated/components/AnimatedView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.HScrollViewNativeComponent = exports.HScrollContentViewNativeComponent = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _AndroidHorizontalScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../Libraries/Components/ScrollView/AndroidHorizontalScrollViewNativeComponent")); - var _ScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../../Libraries/Components/ScrollView/ScrollContentViewNativeComponent")); - var _ScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../../Libraries/Components/ScrollView/ScrollViewNativeComponent")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../Libraries/Utilities/Platform")); - var _AndroidHorizontalScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../specs/components/AndroidHorizontalScrollContentViewNativeComponent")); - var _useSyncOnScroll3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./useSyncOnScroll")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/src/private/components/HScrollViewNativeComponents.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var HScrollViewNativeComponentForPlatform = _Platform.default.OS === 'android' ? _AndroidHorizontalScrollViewNativeComponent.default : _ScrollViewNativeComponent.default; - var HScrollViewNativeComponent = exports.HScrollViewNativeComponent = (0, _react.forwardRef)(function HScrollViewNativeComponent(props, ref) { - var _useSyncOnScroll = (0, _useSyncOnScroll3.default)(ref), - _useSyncOnScroll2 = (0, _slicedToArray2.default)(_useSyncOnScroll, 2), - componentRef = _useSyncOnScroll2[0], - enableSyncOnScroll = _useSyncOnScroll2[1]; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(HScrollViewNativeComponentForPlatform, Object.assign({}, props, { - ref: componentRef, - enableSyncOnScroll: enableSyncOnScroll - })); - }); - var HScrollContentViewNativeComponent = exports.HScrollContentViewNativeComponent = _Platform.default.OS === 'android' ? _AndroidHorizontalScrollContentViewNativeComponent.default : _ScrollContentViewNativeComponent.default; -},469,[1,40,470,471,472,35,473,474,54,102],"node_modules/react-native/src/private/components/HScrollViewNativeComponents.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../NativeComponent/NativeComponentRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'AndroidHorizontalScrollView', - bubblingEventTypes: {}, - directEventTypes: {}, - validAttributes: { - decelerationRate: true, - disableIntervalMomentum: true, - maintainVisibleContentPosition: true, - endFillColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - fadingEdgeLength: true, - nestedScrollEnabled: true, - overScrollMode: true, - pagingEnabled: true, - persistentScrollbar: true, - horizontal: true, - enableSyncOnScroll: true, - scrollEnabled: true, - scrollEventThrottle: true, - scrollPerfTag: true, - sendMomentumEvents: true, - showsHorizontalScrollIndicator: true, - snapToAlignment: true, - snapToEnd: true, - snapToInterval: true, - snapToStart: true, - snapToOffsets: true, - contentOffset: true, - borderBottomLeftRadius: true, - borderBottomRightRadius: true, - borderRadius: true, - borderStyle: true, - borderRightColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - borderBottomColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - borderTopLeftRadius: true, - borderTopColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - removeClippedSubviews: true, - borderTopRightRadius: true, - borderLeftColor: { - process: _$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor").default - }, - pointerEvents: true - } - }; - var AndroidHorizontalScrollViewNativeComponent = NativeComponentRegistry.get('AndroidHorizontalScrollView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - var _default = exports.default = AndroidHorizontalScrollViewNativeComponent; -},470,[265,198],"node_modules/react-native/Libraries/Components/ScrollView/AndroidHorizontalScrollViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../NativeComponent/NativeComponentRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'RCTScrollContentView', - bubblingEventTypes: {}, - directEventTypes: {}, - validAttributes: {} - }; - var ScrollContentViewNativeComponent = NativeComponentRegistry.get('RCTScrollContentView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - var _default = exports.default = ScrollContentViewNativeComponent; -},471,[265],"node_modules/react-native/Libraries/Components/ScrollView/ScrollContentViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/Platform")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { - uiViewClassName: 'RCTScrollView', - bubblingEventTypes: {}, - directEventTypes: { - topMomentumScrollBegin: { - registrationName: 'onMomentumScrollBegin' - }, - topMomentumScrollEnd: { - registrationName: 'onMomentumScrollEnd' - }, - topScroll: { - registrationName: 'onScroll' - }, - topScrollBeginDrag: { - registrationName: 'onScrollBeginDrag' - }, - topScrollEndDrag: { - registrationName: 'onScrollEndDrag' - } - }, - validAttributes: { - contentOffset: { - diff: _$$_REQUIRE(_dependencyMap[3], "../../Utilities/differ/pointsDiffer") - }, - decelerationRate: true, - enableSyncOnScroll: true, - disableIntervalMomentum: true, - maintainVisibleContentPosition: true, - pagingEnabled: true, - scrollEnabled: true, - showsVerticalScrollIndicator: true, - snapToAlignment: true, - snapToEnd: true, - snapToInterval: true, - snapToOffsets: true, - snapToStart: true, - borderBottomLeftRadius: true, - borderBottomRightRadius: true, - sendMomentumEvents: true, - borderRadius: true, - nestedScrollEnabled: true, - scrollEventThrottle: true, - borderStyle: true, - borderRightColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default - }, - borderColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default - }, - borderBottomColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default - }, - persistentScrollbar: true, - horizontal: true, - endFillColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default - }, - fadingEdgeLength: true, - overScrollMode: true, - borderTopLeftRadius: true, - scrollPerfTag: true, - borderTopColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default - }, - removeClippedSubviews: true, - borderTopRightRadius: true, - borderLeftColor: { - process: _$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processColor").default - }, - pointerEvents: true, - isInvertedVirtualizedList: true - } - } : { - uiViewClassName: 'RCTScrollView', - bubblingEventTypes: {}, - directEventTypes: { - topMomentumScrollBegin: { - registrationName: 'onMomentumScrollBegin' - }, - topMomentumScrollEnd: { - registrationName: 'onMomentumScrollEnd' - }, - topScroll: { - registrationName: 'onScroll' - }, - topScrollBeginDrag: { - registrationName: 'onScrollBeginDrag' - }, - topScrollEndDrag: { - registrationName: 'onScrollEndDrag' - }, - topScrollToTop: { - registrationName: 'onScrollToTop' - } - }, - validAttributes: Object.assign({ - alwaysBounceHorizontal: true, - alwaysBounceVertical: true, - automaticallyAdjustContentInsets: true, - automaticallyAdjustKeyboardInsets: true, - automaticallyAdjustsScrollIndicatorInsets: true, - bounces: true, - bouncesZoom: true, - canCancelContentTouches: true, - centerContent: true, - contentInset: { - diff: _$$_REQUIRE(_dependencyMap[5], "../../Utilities/differ/insetsDiffer") - }, - contentOffset: { - diff: _$$_REQUIRE(_dependencyMap[3], "../../Utilities/differ/pointsDiffer") - }, - contentInsetAdjustmentBehavior: true, - decelerationRate: true, - endDraggingSensitivityMultiplier: true, - enableSyncOnScroll: true, - directionalLockEnabled: true, - disableIntervalMomentum: true, - indicatorStyle: true, - inverted: true, - keyboardDismissMode: true, - maintainVisibleContentPosition: true, - maximumZoomScale: true, - minimumZoomScale: true, - pagingEnabled: true, - pinchGestureEnabled: true, - scrollEnabled: true, - scrollEventThrottle: true, - scrollIndicatorInsets: { - diff: _$$_REQUIRE(_dependencyMap[5], "../../Utilities/differ/insetsDiffer") - }, - scrollToOverflowEnabled: true, - scrollsToTop: true, - showsHorizontalScrollIndicator: true, - showsVerticalScrollIndicator: true, - snapToAlignment: true, - snapToEnd: true, - snapToInterval: true, - snapToOffsets: true, - snapToStart: true, - verticalScrollIndicatorInsets: { - diff: _$$_REQUIRE(_dependencyMap[5], "../../Utilities/differ/insetsDiffer") - }, - zoomScale: true - }, (0, _$$_REQUIRE(_dependencyMap[6], "../../NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers)({ - onScrollBeginDrag: true, - onMomentumScrollEnd: true, - onScrollEndDrag: true, - onMomentumScrollBegin: true, - onScrollToTop: true, - onScroll: true - })) - }; - var ScrollViewNativeComponent = NativeComponentRegistry.get('RCTScrollView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - var _default = exports.default = ScrollViewNativeComponent; -},472,[1,265,35,277,198,278,294],"node_modules/react-native/Libraries/Components/ScrollView/ScrollViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); - var nativeComponentName = 'AndroidHorizontalScrollContentView'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'AndroidHorizontalScrollContentView', - validAttributes: { - removeClippedSubviews: true - } - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); -},473,[1,301,265],"node_modules/react-native/src/private/specs/components/AndroidHorizontalScrollContentViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useSyncOnScroll; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "react")); - var React = _react; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function useSyncOnScroll(inputRef) { - var componentRef = (0, _react.useRef)(null); - var _useState = (0, _react.useState)(), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - enableSyncOnScroll = _useState2[0], - setEnableSyncOnScroll = _useState2[1]; - (0, _react.useImperativeHandle)(inputRef, function () { - return { - componentRef: componentRef, - unstable_setEnableSyncOnScroll: function unstable_setEnableSyncOnScroll(enabled) { - setEnableSyncOnScroll(enabled); - } - }; - }, []); - return [componentRef, enableSyncOnScroll]; - } -},474,[1,40,54],"node_modules/react-native/src/private/components/useSyncOnScroll.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.VScrollViewNativeComponent = exports.VScrollContentViewNativeComponent = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _ScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../Libraries/Components/ScrollView/ScrollContentViewNativeComponent")); - var _ScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../../Libraries/Components/ScrollView/ScrollViewNativeComponent")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../../Libraries/Components/View/View")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../../Libraries/Utilities/Platform")); - var _useSyncOnScroll3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./useSyncOnScroll")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/src/private/components/VScrollViewNativeComponents.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var VScrollViewNativeComponent = exports.VScrollViewNativeComponent = (0, _react.forwardRef)(function VScrollViewNativeComponent(props, ref) { - var _useSyncOnScroll = (0, _useSyncOnScroll3.default)(ref), - _useSyncOnScroll2 = (0, _slicedToArray2.default)(_useSyncOnScroll, 2), - componentRef = _useSyncOnScroll2[0], - enableSyncOnScroll = _useSyncOnScroll2[1]; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollViewNativeComponent.default, Object.assign({}, props, { - ref: componentRef, - enableSyncOnScroll: enableSyncOnScroll - })); - }); - var VScrollContentViewNativeComponent = exports.VScrollContentViewNativeComponent = _Platform.default.OS === 'android' ? _View.default : _ScrollContentViewNativeComponent.default; -},475,[1,40,471,472,262,35,474,54,102],"node_modules/react-native/src/private/components/VScrollViewNativeComponents.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/ElementProperties.js"; - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[6], "react"); - var ElementProperties = /*#__PURE__*/function (_React$Component) { - function ElementProperties() { - _classCallCheck(this, ElementProperties); - return _callSuper(this, ElementProperties, arguments); - } - _inherits(ElementProperties, _React$Component); - return _createClass(ElementProperties, [{ - key: "render", - value: function render() { - var _this = this; - var style = _$$_REQUIRE(_dependencyMap[7], "../StyleSheet/flattenStyle")(this.props.style); - var selection = this.props.selection; - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/Touchable/TouchableWithoutFeedback"), { - children: /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { - style: styles.info, - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { - style: styles.breadcrumb, - children: this.props.hierarchy != null && _$$_REQUIRE(_dependencyMap[10], "../Utilities/mapWithSeparator")(this.props.hierarchy, function (hierarchyItem, i) { - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[11], "../Components/Touchable/TouchableHighlight"), { - style: [styles.breadItem, i === selection && styles.selected], - onPress: function onPress() { - return _this.props.setSelection(i); - }, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[12], "../Text/Text"), { - style: styles.breadItemText, - children: hierarchyItem.name - }) - }, 'item-' + i); - }, function (i) { - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[12], "../Text/Text"), { - style: styles.breadSep, - children: "\u25B8" - }, 'sep-' + i); - }) - }), /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { - style: styles.row, - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Components/View/View"), { - style: styles.col, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[13], "./StyleInspector"), { - style: style - }) - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[14], "./BoxInspector"), { - style: style, - frame: this.props.frame - })] - })] - }) - }); - } - }]); - }(React.Component); - var styles = _$$_REQUIRE(_dependencyMap[15], "../StyleSheet/StyleSheet").create({ - breadSep: { - fontSize: 8, - color: 'white' - }, - breadcrumb: { - flexDirection: 'row', - flexWrap: 'wrap', - alignItems: 'flex-start', - marginBottom: 5 - }, - selected: { - borderColor: 'white', - borderRadius: 5 - }, - breadItem: { - borderWidth: 1, - borderColor: 'transparent', - marginHorizontal: 2 - }, - breadItemText: { - fontSize: 10, - color: 'white', - marginHorizontal: 5 - }, - row: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-between' - }, - col: { - flex: 1 - }, - info: { - padding: 10 - } - }); - module.exports = ElementProperties; -},476,[102,12,13,25,27,30,54,236,334,262,477,478,347,479,480,297],"node_modules/react-native/Libraries/Inspector/ElementProperties.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function mapWithSeparator(items, itemRenderer, spacerRenderer) { - var mapped = []; - if (items.length > 0) { - mapped.push(itemRenderer(items[0], 0, items)); - for (var ii = 1; ii < items.length; ii++) { - mapped.push(spacerRenderer(ii - 1), itemRenderer(items[ii], ii, items)); - } - } - return mapped; - } - module.exports = mapWithSeparator; -},477,[],"node_modules/react-native/Libraries/Utilities/mapWithSeparator.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Components/View/View")); - var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Pressability/Pressability")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../StyleSheet/StyleSheet")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Utilities/Platform")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/TouchableHighlight.js", - _this3 = this; - var _excluded = ["onBlur", "onFocus"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var TouchableHighlight = /*#__PURE__*/function (_React$Component) { - function TouchableHighlight() { - var _this; - (0, _classCallCheck2.default)(this, TouchableHighlight); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, TouchableHighlight, [].concat(args)); - _this._isMounted = false; - _this.state = { - pressability: new _Pressability.default(_this._createPressabilityConfig()), - extraStyles: _this.props.testOnly_pressed === true ? _this._createExtraStyles() : null - }; - return _this; - } - (0, _inherits2.default)(TouchableHighlight, _React$Component); - return (0, _createClass2.default)(TouchableHighlight, [{ - key: "_createPressabilityConfig", - value: function _createPressabilityConfig() { - var _this$props$accessibi, - _this2 = this; - return { - cancelable: !this.props.rejectResponderTermination, - disabled: this.props.disabled != null ? this.props.disabled : (_this$props$accessibi = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi.disabled, - hitSlop: this.props.hitSlop, - delayLongPress: this.props.delayLongPress, - delayPressIn: this.props.delayPressIn, - delayPressOut: this.props.delayPressOut, - minPressDuration: 0, - pressRectOffset: this.props.pressRetentionOffset, - android_disableSound: this.props.touchSoundDisabled, - onBlur: function onBlur(event) { - if (_Platform.default.isTV) { - _this2._hideUnderlay(); - } - if (_this2.props.onBlur != null) { - _this2.props.onBlur(event); - } - }, - onFocus: function onFocus(event) { - if (_Platform.default.isTV) { - _this2._showUnderlay(); - } - if (_this2.props.onFocus != null) { - _this2.props.onFocus(event); - } - }, - onLongPress: this.props.onLongPress, - onPress: function onPress(event) { - if (_this2._hideTimeout != null) { - clearTimeout(_this2._hideTimeout); - } - if (!_Platform.default.isTV) { - var _this2$props$delayPre; - _this2._showUnderlay(); - _this2._hideTimeout = setTimeout(function () { - _this2._hideUnderlay(); - }, (_this2$props$delayPre = _this2.props.delayPressOut) != null ? _this2$props$delayPre : 0); - } - if (_this2.props.onPress != null) { - _this2.props.onPress(event); - } - }, - onPressIn: function onPressIn(event) { - if (_this2._hideTimeout != null) { - clearTimeout(_this2._hideTimeout); - _this2._hideTimeout = null; - } - _this2._showUnderlay(); - if (_this2.props.onPressIn != null) { - _this2.props.onPressIn(event); - } - }, - onPressOut: function onPressOut(event) { - if (_this2._hideTimeout == null) { - _this2._hideUnderlay(); - } - if (_this2.props.onPressOut != null) { - _this2.props.onPressOut(event); - } - } - }; - } - }, { - key: "_createExtraStyles", - value: function _createExtraStyles() { - var _this$props$activeOpa; - return { - child: { - opacity: (_this$props$activeOpa = this.props.activeOpacity) != null ? _this$props$activeOpa : 0.85 - }, - underlay: { - backgroundColor: this.props.underlayColor === undefined ? 'black' : this.props.underlayColor - } - }; - } - }, { - key: "_showUnderlay", - value: function _showUnderlay() { - if (!this._isMounted || !this._hasPressHandler()) { - return; - } - this.setState({ - extraStyles: this._createExtraStyles() - }); - if (this.props.onShowUnderlay != null) { - this.props.onShowUnderlay(); - } - } - }, { - key: "_hideUnderlay", - value: function _hideUnderlay() { - if (this._hideTimeout != null) { - clearTimeout(this._hideTimeout); - this._hideTimeout = null; - } - if (this.props.testOnly_pressed === true) { - return; - } - if (this._hasPressHandler()) { - this.setState({ - extraStyles: null - }); - if (this.props.onHideUnderlay != null) { - this.props.onHideUnderlay(); - } - } - } - }, { - key: "_hasPressHandler", - value: function _hasPressHandler() { - return this.props.onPress != null || this.props.onPressIn != null || this.props.onPressOut != null || this.props.onLongPress != null; - } - }, { - key: "render", - value: function render() { - var _this$props$ariaValu, _this$props$accessibi2, _this$props$ariaValu2, _this$props$accessibi3, _this$props$ariaValu3, _this$props$accessibi4, _this$props$ariaValu4, _this$props$accessibi5, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$state$extraStyl, _this$props$id, _this$state$extraStyl2; - var child = React.Children.only(this.props.children); - var _this$state$pressabil = this.state.pressability.getEventHandlers(), - onBlur = _this$state$pressabil.onBlur, - onFocus = _this$state$pressabil.onFocus, - eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); - var accessibilityState = this.props.disabled != null ? Object.assign({}, this.props.accessibilityState, { - disabled: this.props.disabled - }) : this.props.accessibilityState; - var accessibilityValue = { - max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi2 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi2.max, - min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi3 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi3.min, - now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi4 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi4.now, - text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi5 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi5.text - }; - var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; - var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, Object.assign({ - accessible: this.props.accessible !== false, - accessibilityLabel: accessibilityLabel, - accessibilityHint: this.props.accessibilityHint, - accessibilityLanguage: this.props.accessibilityLanguage, - accessibilityRole: this.props.accessibilityRole, - accessibilityState: accessibilityState, - accessibilityValue: accessibilityValue, - accessibilityActions: this.props.accessibilityActions, - onAccessibilityAction: this.props.onAccessibilityAction, - importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, - accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, - accessibilityLiveRegion: accessibilityLiveRegion, - accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, - style: _StyleSheet.default.compose(this.props.style, (_this$state$extraStyl = this.state.extraStyles) == null ? void 0 : _this$state$extraStyl.underlay), - onLayout: this.props.onLayout, - hitSlop: this.props.hitSlop, - hasTVPreferredFocus: this.props.hasTVPreferredFocus, - nextFocusDown: this.props.nextFocusDown, - nextFocusForward: this.props.nextFocusForward, - nextFocusLeft: this.props.nextFocusLeft, - nextFocusRight: this.props.nextFocusRight, - nextFocusUp: this.props.nextFocusUp, - focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, - nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, - testID: this.props.testID, - ref: this.props.hostRef - }, eventHandlersWithoutBlurAndFocus, { - children: [React.cloneElement(child, { - style: _StyleSheet.default.compose(child.props.style, (_this$state$extraStyl2 = this.state.extraStyles) == null ? void 0 : _this$state$extraStyl2.child) - }), __DEV__ ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13], "../../Pressability/PressabilityDebug").PressabilityDebugView, { - color: "green", - hitSlop: this.props.hitSlop - }) : null] - })); - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - this._isMounted = true; - this.state.pressability.configure(this._createPressabilityConfig()); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps, prevState) { - this.state.pressability.configure(this._createPressabilityConfig()); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this._isMounted = false; - if (this._hideTimeout != null) { - clearTimeout(this._hideTimeout); - } - this.state.pressability.reset(); - } - }]); - }(React.Component); - var Touchable = React.forwardRef(function (props, hostRef) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(TouchableHighlight, Object.assign({}, props, { - hostRef: hostRef - })); - }); - Touchable.displayName = 'TouchableHighlight'; - module.exports = Touchable; -},478,[1,165,12,13,25,27,30,262,336,297,35,54,102,344],"node_modules/react-native/Libraries/Components/Touchable/TouchableHighlight.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/StyleInspector.js"; - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[6], "react"); - var StyleInspector = /*#__PURE__*/function (_React$Component) { - function StyleInspector() { - _classCallCheck(this, StyleInspector); - return _callSuper(this, StyleInspector, arguments); - } - _inherits(StyleInspector, _React$Component); - return _createClass(StyleInspector, [{ - key: "render", - value: function render() { - var _this = this; - if (!this.props.style) { - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Text/Text"), { - style: styles.noStyle, - children: "No style" - }); - } - var names = Object.keys(this.props.style); - return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.container, - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - children: names.map(function (name) { - return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[7], "../Text/Text"), { - style: styles.attr, - children: [name, ":"] - }, name); - }) - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - children: names.map(function (name) { - var value = _this.props.style[name]; - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Text/Text"), { - style: styles.value, - children: typeof value !== 'string' && typeof value !== 'number' ? JSON.stringify(value) : value - }, name); - }) - })] - }); - } - }]); - }(React.Component); - var styles = _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/StyleSheet").create({ - container: { - flexDirection: 'row' - }, - attr: { - fontSize: 10, - color: '#ccc' - }, - value: { - fontSize: 10, - color: 'white', - marginLeft: 10 - }, - noStyle: { - color: 'white', - fontSize: 10 - } - }); - module.exports = StyleInspector; -},479,[102,12,13,25,27,30,54,347,262,297],"node_modules/react-native/Libraries/Inspector/StyleInspector.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/BoxInspector.js"; - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[6], "react"); - var blank = { - top: 0, - left: 0, - right: 0, - bottom: 0 - }; - var BoxInspector = /*#__PURE__*/function (_React$Component) { - function BoxInspector() { - _classCallCheck(this, BoxInspector); - return _callSuper(this, BoxInspector, arguments); - } - _inherits(BoxInspector, _React$Component); - return _createClass(BoxInspector, [{ - key: "render", - value: function render() { - var frame = this.props.frame; - var style = this.props.style; - var margin = style && _$$_REQUIRE(_dependencyMap[7], "./resolveBoxStyle")('margin', style) || blank; - var padding = style && _$$_REQUIRE(_dependencyMap[7], "./resolveBoxStyle")('padding', style) || blank; - return /*#__PURE__*/_reactJsxRuntime.jsx(BoxContainer, { - title: "margin", - titleStyle: styles.marginLabel, - box: margin, - children: /*#__PURE__*/_reactJsxRuntime.jsx(BoxContainer, { - title: "padding", - box: padding, - children: /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - children: [/*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.innerText, - children: ["(", (frame.left || 0).toFixed(1), ", ", (frame.top || 0).toFixed(1), ")"] - }), /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.innerText, - children: [(frame.width || 0).toFixed(1), " \xD7", ' ', (frame.height || 0).toFixed(1)] - })] - }) - }) - }); - } - }]); - }(React.Component); - var BoxContainer = /*#__PURE__*/function (_React$Component2) { - function BoxContainer() { - _classCallCheck(this, BoxContainer); - return _callSuper(this, BoxContainer, arguments); - } - _inherits(BoxContainer, _React$Component2); - return _createClass(BoxContainer, [{ - key: "render", - value: function render() { - var box = this.props.box; - return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.box, - children: [/*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.row, - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: [this.props.titleStyle, styles.label], - children: this.props.title - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.boxText, - children: box.top - })] - }), /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.row, - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.boxText, - children: box.left - }), this.props.children, /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.boxText, - children: box.right - })] - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.boxText, - children: box.bottom - })] - }); - } - }]); - }(React.Component); - var styles = _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/StyleSheet").create({ - row: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-around' - }, - marginLabel: { - width: 60 - }, - label: { - fontSize: 10, - color: 'rgb(255,100,0)', - marginLeft: 5, - flex: 1, - textAlign: 'left', - top: -3 - }, - innerText: { - color: 'yellow', - fontSize: 12, - textAlign: 'center', - width: 70 - }, - box: { - borderWidth: 1, - borderColor: 'grey' - }, - boxText: { - color: 'white', - fontSize: 12, - marginHorizontal: 3, - marginVertical: 2, - textAlign: 'center' - } - }); - module.exports = BoxInspector; -},480,[102,12,13,25,27,30,54,375,262,347,297],"node_modules/react-native/Libraries/Inspector/BoxInspector.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/PerformanceOverlay.js"; - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[6], "react"); - var PerformanceOverlay = /*#__PURE__*/function (_React$Component) { - function PerformanceOverlay() { - _classCallCheck(this, PerformanceOverlay); - return _callSuper(this, PerformanceOverlay, arguments); - } - _inherits(PerformanceOverlay, _React$Component); - return _createClass(PerformanceOverlay, [{ - key: "render", - value: function render() { - var perfLogs = _$$_REQUIRE(_dependencyMap[7], "../Utilities/GlobalPerformanceLogger").getTimespans(); - var items = []; - for (var key in perfLogs) { - var _perfLogs$key; - if ((_perfLogs$key = perfLogs[key]) != null && _perfLogs$key.totalTime) { - var unit = key === 'BundleSize' ? 'b' : 'ms'; - items.push(/*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.row, - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: [styles.text, styles.label], - children: key - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: [styles.text, styles.totalTime], - children: perfLogs[key].totalTime + unit - })] - }, key)); - } - } - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.container, - children: items - }); - } - }]); - }(React.Component); - var styles = _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/StyleSheet").create({ - container: { - height: 100, - paddingTop: 10 - }, - label: { - flex: 1 - }, - row: { - flexDirection: 'row', - paddingHorizontal: 10 - }, - text: { - color: 'white', - fontSize: 12 - }, - totalTime: { - paddingRight: 100 - } - }); - module.exports = PerformanceOverlay; -},481,[102,12,13,25,27,30,54,154,262,347,297],"node_modules/react-native/Libraries/Inspector/PerformanceOverlay.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _reactJsxRuntime = _$$_REQUIRE(_dependencyMap[0], "react/jsx-runtime"); - var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/NetworkOverlay.js"; - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[6], "react"); - var LISTVIEW_CELL_HEIGHT = 15; - var nextXHRId = 0; - function getStringByValue(value) { - if (value === undefined) { - return 'undefined'; - } - if (typeof value === 'object') { - return JSON.stringify(value); - } - if (typeof value === 'string' && value.length > 500) { - return String(value).slice(0, 500).concat('\n***TRUNCATED TO 500 CHARACTERS***'); - } - return value; - } - function getTypeShortName(type) { - if (type === 'XMLHttpRequest') { - return 'XHR'; - } else if (type === 'WebSocket') { - return 'WS'; - } - return ''; - } - function keyExtractor(request) { - return String(request.id); - } - var NetworkOverlay = /*#__PURE__*/function (_React$Component) { - function NetworkOverlay() { - var _this; - _classCallCheck(this, NetworkOverlay); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, NetworkOverlay, [].concat(args)); - _this._requestsListViewScrollMetrics = { - offset: 0, - visibleLength: 0, - contentLength: 0 - }; - _this._socketIdMap = {}; - _this._xhrIdMap = {}; - _this.state = { - detailRowId: null, - requests: [] - }; - _this._renderItem = function (_ref) { - var item = _ref.item, - index = _ref.index; - var tableRowViewStyle = [styles.tableRow, index % 2 === 1 ? styles.tableRowOdd : styles.tableRowEven, index === _this.state.detailRowId && styles.tableRowPressed]; - var urlCellViewStyle = styles.urlCellView; - var methodCellViewStyle = styles.methodCellView; - return /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Components/Touchable/TouchableHighlight"), { - onPress: function onPress() { - _this._pressRow(index); - }, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - children: /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: tableRowViewStyle, - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: urlCellViewStyle, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.cellText, - numberOfLines: 1, - children: item.url - }) - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: methodCellViewStyle, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.cellText, - numberOfLines: 1, - children: getTypeShortName(item.type) - }) - })] - }) - }) - }); - }; - _this._indicateAdditionalRequests = function () { - if (_this._requestsListView) { - var distanceFromEndThreshold = LISTVIEW_CELL_HEIGHT * 2; - var _this$_requestsListVi = _this._requestsListViewScrollMetrics, - offset = _this$_requestsListVi.offset, - visibleLength = _this$_requestsListVi.visibleLength, - contentLength = _this$_requestsListVi.contentLength; - var distanceFromEnd = contentLength - visibleLength - offset; - var isCloseToEnd = distanceFromEnd <= distanceFromEndThreshold; - if (isCloseToEnd) { - _this._requestsListView.scrollToEnd(); - } else { - _this._requestsListView.flashScrollIndicators(); - } - } - }; - _this._captureRequestsListView = function (listRef) { - _this._requestsListView = listRef; - }; - _this._requestsListViewOnScroll = function (e) { - _this._requestsListViewScrollMetrics.offset = e.nativeEvent.contentOffset.y; - _this._requestsListViewScrollMetrics.visibleLength = e.nativeEvent.layoutMeasurement.height; - _this._requestsListViewScrollMetrics.contentLength = e.nativeEvent.contentSize.height; - }; - _this._scrollDetailToTop = function () { - if (_this._detailScrollView) { - _this._detailScrollView.scrollTo({ - y: 0, - animated: false - }); - } - }; - _this._closeButtonClicked = function () { - _this.setState({ - detailRowId: null - }); - }; - return _this; - } - _inherits(NetworkOverlay, _React$Component); - return _createClass(NetworkOverlay, [{ - key: "_enableXHRInterception", - value: function _enableXHRInterception() { - var _this2 = this; - if (_$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").isInterceptorEnabled()) { - return; - } - _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setOpenCallback(function (method, url, xhr) { - xhr._index = nextXHRId++; - var xhrIndex = _this2.state.requests.length; - _this2._xhrIdMap[xhr._index] = xhrIndex; - var _xhr = { - id: xhrIndex, - type: 'XMLHttpRequest', - method: method, - url: url - }; - _this2.setState({ - requests: _this2.state.requests.concat(_xhr) - }, _this2._indicateAdditionalRequests); - }); - _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setRequestHeaderCallback(function (header, value, xhr) { - var xhrIndex = _this2._getRequestIndexByXHRID(xhr._index); - if (xhrIndex === -1) { - return; - } - _this2.setState(function (_ref2) { - var requests = _ref2.requests; - var networkRequestInfo = requests[xhrIndex]; - if (!networkRequestInfo.requestHeaders) { - networkRequestInfo.requestHeaders = {}; - } - networkRequestInfo.requestHeaders[header] = value; - return { - requests: requests - }; - }); - }); - _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setSendCallback(function (data, xhr) { - var xhrIndex = _this2._getRequestIndexByXHRID(xhr._index); - if (xhrIndex === -1) { - return; - } - _this2.setState(function (_ref3) { - var requests = _ref3.requests; - var networkRequestInfo = requests[xhrIndex]; - networkRequestInfo.dataSent = data; - return { - requests: requests - }; - }); - }); - _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setHeaderReceivedCallback(function (type, size, responseHeaders, xhr) { - var xhrIndex = _this2._getRequestIndexByXHRID(xhr._index); - if (xhrIndex === -1) { - return; - } - _this2.setState(function (_ref4) { - var requests = _ref4.requests; - var networkRequestInfo = requests[xhrIndex]; - networkRequestInfo.responseContentType = type; - networkRequestInfo.responseSize = size; - networkRequestInfo.responseHeaders = responseHeaders; - return { - requests: requests - }; - }); - }); - _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").setResponseCallback(function (status, timeout, response, responseURL, responseType, xhr) { - var xhrIndex = _this2._getRequestIndexByXHRID(xhr._index); - if (xhrIndex === -1) { - return; - } - _this2.setState(function (_ref5) { - var requests = _ref5.requests; - var networkRequestInfo = requests[xhrIndex]; - networkRequestInfo.status = status; - networkRequestInfo.timeout = timeout; - networkRequestInfo.response = response; - networkRequestInfo.responseURL = responseURL; - networkRequestInfo.responseType = responseType; - return { - requests: requests - }; - }); - }); - _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").enableInterception(); - } - }, { - key: "_enableWebSocketInterception", - value: function _enableWebSocketInterception() { - var _this3 = this; - if (_$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").isInterceptorEnabled()) { - return; - } - _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setConnectCallback(function (url, protocols, options, socketId) { - var socketIndex = _this3.state.requests.length; - _this3._socketIdMap[socketId] = socketIndex; - var _webSocket = { - id: socketIndex, - type: 'WebSocket', - url: url, - protocols: protocols - }; - _this3.setState({ - requests: _this3.state.requests.concat(_webSocket) - }, _this3._indicateAdditionalRequests); - }); - _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setCloseCallback(function (statusCode, closeReason, socketId) { - var socketIndex = _this3._socketIdMap[socketId]; - if (socketIndex === undefined) { - return; - } - if (statusCode !== null && closeReason !== null) { - _this3.setState(function (_ref6) { - var requests = _ref6.requests; - var networkRequestInfo = requests[socketIndex]; - networkRequestInfo.status = statusCode; - networkRequestInfo.closeReason = closeReason; - return { - requests: requests - }; - }); - } - }); - _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setSendCallback(function (data, socketId) { - var socketIndex = _this3._socketIdMap[socketId]; - if (socketIndex === undefined) { - return; - } - _this3.setState(function (_ref7) { - var requests = _ref7.requests; - var networkRequestInfo = requests[socketIndex]; - if (!networkRequestInfo.messages) { - networkRequestInfo.messages = ''; - } - networkRequestInfo.messages += 'Sent: ' + JSON.stringify(data) + '\n'; - return { - requests: requests - }; - }); - }); - _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setOnMessageCallback(function (socketId, message) { - var socketIndex = _this3._socketIdMap[socketId]; - if (socketIndex === undefined) { - return; - } - _this3.setState(function (_ref8) { - var requests = _ref8.requests; - var networkRequestInfo = requests[socketIndex]; - if (!networkRequestInfo.messages) { - networkRequestInfo.messages = ''; - } - networkRequestInfo.messages += 'Received: ' + JSON.stringify(message) + '\n'; - return { - requests: requests - }; - }); - }); - _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setOnCloseCallback(function (socketId, message) { - var socketIndex = _this3._socketIdMap[socketId]; - if (socketIndex === undefined) { - return; - } - _this3.setState(function (_ref9) { - var requests = _ref9.requests; - var networkRequestInfo = requests[socketIndex]; - networkRequestInfo.serverClose = message; - return { - requests: requests - }; - }); - }); - _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").setOnErrorCallback(function (socketId, message) { - var socketIndex = _this3._socketIdMap[socketId]; - if (socketIndex === undefined) { - return; - } - _this3.setState(function (_ref0) { - var requests = _ref0.requests; - var networkRequestInfo = requests[socketIndex]; - networkRequestInfo.serverError = message; - return { - requests: requests - }; - }); - }); - _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").enableInterception(); - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - this._enableXHRInterception(); - this._enableWebSocketInterception(); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[10], "../Network/XHRInterceptor").disableInterception(); - _$$_REQUIRE(_dependencyMap[11], "../WebSocket/WebSocketInterceptor").disableInterception(); - } - }, { - key: "_renderItemDetail", - value: function _renderItemDetail(id) { - var _this4 = this; - var requestItem = this.state.requests[id]; - var details = Object.keys(requestItem).map(function (key) { - if (key === 'id') { - return; - } - return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.detailViewRow, - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: [styles.detailViewText, styles.detailKeyCellView], - children: key - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: [styles.detailViewText, styles.detailValueCellView], - children: getStringByValue(requestItem[key]) - })] - }, key); - }); - return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[7], "../Components/Touchable/TouchableHighlight"), { - style: styles.closeButton, - onPress: this._closeButtonClicked, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.closeButtonText, - children: "v" - }) - }) - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[12], "../Components/ScrollView/ScrollView"), { - style: styles.detailScrollView, - ref: function ref(scrollRef) { - return _this4._detailScrollView = scrollRef; - }, - children: details - })] - }); - } - }, { - key: "_pressRow", - value: function _pressRow(rowId) { - this.setState({ - detailRowId: rowId - }, this._scrollDetailToTop); - } - }, { - key: "_getRequestIndexByXHRID", - value: function _getRequestIndexByXHRID(index) { - if (index === undefined) { - return -1; - } - var xhrIndex = this._xhrIdMap[index]; - if (xhrIndex === undefined) { - return -1; - } else { - return xhrIndex; - } - } - }, { - key: "render", - value: function render() { - var _this$state = this.state, - requests = _this$state.requests, - detailRowId = _this$state.detailRowId; - return /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.container, - children: [detailRowId != null && this._renderItemDetail(detailRowId), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.listViewTitle, - children: requests.length > 0 && /*#__PURE__*/_reactJsxRuntime.jsxs(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.tableRow, - children: [/*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.urlTitleCellView, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.cellText, - numberOfLines: 1, - children: "URL" - }) - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[8], "../Components/View/View"), { - style: styles.methodTitleCellView, - children: /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[9], "../Text/Text"), { - style: styles.cellText, - numberOfLines: 1, - children: "Type" - }) - })] - }) - }), /*#__PURE__*/_reactJsxRuntime.jsx(_$$_REQUIRE(_dependencyMap[13], "../Lists/FlatList"), { - ref: this._captureRequestsListView, - onScroll: this._requestsListViewOnScroll, - style: styles.listView, - data: requests, - renderItem: this._renderItem, - keyExtractor: keyExtractor, - extraData: this.state - })] - }); - } - }]); - }(React.Component); - var styles = _$$_REQUIRE(_dependencyMap[14], "../StyleSheet/StyleSheet").create({ - container: { - paddingTop: 10, - paddingBottom: 10, - paddingLeft: 5, - paddingRight: 5 - }, - listViewTitle: { - height: 20 - }, - listView: { - flex: 1, - height: 60 - }, - tableRow: { - flexDirection: 'row', - flex: 1, - height: LISTVIEW_CELL_HEIGHT - }, - tableRowEven: { - backgroundColor: '#555' - }, - tableRowOdd: { - backgroundColor: '#000' - }, - tableRowPressed: { - backgroundColor: '#3B5998' - }, - cellText: { - color: 'white', - fontSize: 12 - }, - methodTitleCellView: { - height: 18, - borderColor: '#DCD7CD', - borderTopWidth: 1, - borderBottomWidth: 1, - borderRightWidth: 1, - alignItems: 'center', - justifyContent: 'center', - backgroundColor: '#444', - flex: 1 - }, - urlTitleCellView: { - height: 18, - borderColor: '#DCD7CD', - borderTopWidth: 1, - borderBottomWidth: 1, - borderLeftWidth: 1, - borderRightWidth: 1, - justifyContent: 'center', - backgroundColor: '#444', - flex: 5, - paddingLeft: 3 - }, - methodCellView: { - height: 15, - borderColor: '#DCD7CD', - borderRightWidth: 1, - alignItems: 'center', - justifyContent: 'center', - flex: 1 - }, - urlCellView: { - height: 15, - borderColor: '#DCD7CD', - borderLeftWidth: 1, - borderRightWidth: 1, - justifyContent: 'center', - flex: 5, - paddingLeft: 3 - }, - detailScrollView: { - flex: 1, - height: 180, - marginTop: 5, - marginBottom: 5 - }, - detailKeyCellView: { - flex: 1.3 - }, - detailValueCellView: { - flex: 2 - }, - detailViewRow: { - flexDirection: 'row', - paddingHorizontal: 3 - }, - detailViewText: { - color: 'white', - fontSize: 11 - }, - closeButtonText: { - color: 'white', - fontSize: 10 - }, - closeButton: { - marginTop: 5, - backgroundColor: '#888', - justifyContent: 'center', - alignItems: 'center' - } - }); - module.exports = NetworkOverlay; -},482,[102,12,13,25,27,30,54,478,262,347,483,484,383,440,297],"node_modules/react-native/Libraries/Inspector/NetworkOverlay.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var originalXHROpen = _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.open; - var originalXHRSend = _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.send; - var originalXHRSetRequestHeader = _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.setRequestHeader; - var openCallback; - var sendCallback; - var requestHeaderCallback; - var headerReceivedCallback; - var responseCallback; - var _isInterceptorEnabled = false; - var XHRInterceptor = { - setOpenCallback: function setOpenCallback(callback) { - openCallback = callback; - }, - setSendCallback: function setSendCallback(callback) { - sendCallback = callback; - }, - setHeaderReceivedCallback: function setHeaderReceivedCallback(callback) { - headerReceivedCallback = callback; - }, - setResponseCallback: function setResponseCallback(callback) { - responseCallback = callback; - }, - setRequestHeaderCallback: function setRequestHeaderCallback(callback) { - requestHeaderCallback = callback; - }, - isInterceptorEnabled: function isInterceptorEnabled() { - return _isInterceptorEnabled; - }, - enableInterception: function enableInterception() { - if (_isInterceptorEnabled) { - return; - } - _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.open = function (method, url) { - if (openCallback) { - openCallback(method, url, this); - } - originalXHROpen.apply(this, arguments); - }; - _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.setRequestHeader = function (header, value) { - if (requestHeaderCallback) { - requestHeaderCallback(header, value, this); - } - originalXHRSetRequestHeader.apply(this, arguments); - }; - _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.send = function (data) { - var _this = this; - if (sendCallback) { - sendCallback(data, this); - } - if (this.addEventListener) { - this.addEventListener('readystatechange', function () { - if (!_isInterceptorEnabled) { - return; - } - if (_this.readyState === _this.HEADERS_RECEIVED) { - var contentTypeString = _this.getResponseHeader('Content-Type'); - var contentLengthString = _this.getResponseHeader('Content-Length'); - var responseContentType, responseSize; - if (contentTypeString) { - responseContentType = contentTypeString.split(';')[0]; - } - if (contentLengthString) { - responseSize = parseInt(contentLengthString, 10); - } - if (headerReceivedCallback) { - headerReceivedCallback(responseContentType, responseSize, _this.getAllResponseHeaders(), _this); - } - } - if (_this.readyState === _this.DONE) { - if (responseCallback) { - responseCallback(_this.status, _this.timeout, _this.response, _this.responseURL, _this.responseType, _this); - } - } - }, false); - } - originalXHRSend.apply(this, arguments); - }; - _isInterceptorEnabled = true; - }, - disableInterception: function disableInterception() { - if (!_isInterceptorEnabled) { - return; - } - _isInterceptorEnabled = false; - _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.send = originalXHRSend; - _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.open = originalXHROpen; - _$$_REQUIRE(_dependencyMap[0], "./XMLHttpRequest").prototype.setRequestHeader = originalXHRSetRequestHeader; - responseCallback = null; - openCallback = null; - sendCallback = null; - headerReceivedCallback = null; - requestHeaderCallback = null; - } - }; - module.exports = XHRInterceptor; -},483,[147],"node_modules/react-native/Libraries/Network/XHRInterceptor.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../EventEmitter/NativeEventEmitter")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform")); - var _NativeWebSocketModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./NativeWebSocketModule")); - var _base64Js = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "base64-js")); - var originalRCTWebSocketConnect = _NativeWebSocketModule.default.connect; - var originalRCTWebSocketSend = _NativeWebSocketModule.default.send; - var originalRCTWebSocketSendBinary = _NativeWebSocketModule.default.sendBinary; - var originalRCTWebSocketClose = _NativeWebSocketModule.default.close; - var eventEmitter; - var subscriptions; - var closeCallback; - var sendCallback; - var connectCallback; - var onOpenCallback; - var onMessageCallback; - var onErrorCallback; - var onCloseCallback; - var _isInterceptorEnabled = false; - var WebSocketInterceptor = { - setCloseCallback: function setCloseCallback(callback) { - closeCallback = callback; - }, - setSendCallback: function setSendCallback(callback) { - sendCallback = callback; - }, - setConnectCallback: function setConnectCallback(callback) { - connectCallback = callback; - }, - setOnOpenCallback: function setOnOpenCallback(callback) { - onOpenCallback = callback; - }, - setOnMessageCallback: function setOnMessageCallback(callback) { - onMessageCallback = callback; - }, - setOnErrorCallback: function setOnErrorCallback(callback) { - onErrorCallback = callback; - }, - setOnCloseCallback: function setOnCloseCallback(callback) { - onCloseCallback = callback; - }, - isInterceptorEnabled: function isInterceptorEnabled() { - return _isInterceptorEnabled; - }, - _unregisterEvents: function _unregisterEvents() { - subscriptions.forEach(function (e) { - return e.remove(); - }); - subscriptions = []; - }, - _registerEvents: function _registerEvents() { - subscriptions = [eventEmitter.addListener('websocketMessage', function (ev) { - if (onMessageCallback) { - onMessageCallback(ev.id, ev.type === 'binary' ? WebSocketInterceptor._arrayBufferToString(ev.data) : ev.data); - } - }), eventEmitter.addListener('websocketOpen', function (ev) { - if (onOpenCallback) { - onOpenCallback(ev.id); - } - }), eventEmitter.addListener('websocketClosed', function (ev) { - if (onCloseCallback) { - onCloseCallback(ev.id, { - code: ev.code, - reason: ev.reason - }); - } - }), eventEmitter.addListener('websocketFailed', function (ev) { - if (onErrorCallback) { - onErrorCallback(ev.id, { - message: ev.message - }); - } - })]; - }, - enableInterception: function enableInterception() { - if (_isInterceptorEnabled) { - return; - } - eventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeWebSocketModule.default); - WebSocketInterceptor._registerEvents(); - _NativeWebSocketModule.default.connect = function (url, protocols, options, socketId) { - if (connectCallback) { - connectCallback(url, protocols, options, socketId); - } - originalRCTWebSocketConnect.apply(this, arguments); - }; - _NativeWebSocketModule.default.send = function (data, socketId) { - if (sendCallback) { - sendCallback(data, socketId); - } - originalRCTWebSocketSend.apply(this, arguments); - }; - _NativeWebSocketModule.default.sendBinary = function (data, socketId) { - if (sendCallback) { - sendCallback(WebSocketInterceptor._arrayBufferToString(data), socketId); - } - originalRCTWebSocketSendBinary.apply(this, arguments); - }; - _NativeWebSocketModule.default.close = function () { - if (closeCallback) { - if (arguments.length === 3) { - closeCallback(arguments[0], arguments[1], arguments[2]); - } else { - closeCallback(null, null, arguments[0]); - } - } - originalRCTWebSocketClose.apply(this, arguments); - }; - _isInterceptorEnabled = true; - }, - _arrayBufferToString: function _arrayBufferToString(data) { - var value = _base64Js.default.toByteArray(data).buffer; - if (value === undefined || value === null) { - return '(no value)'; - } - if (typeof ArrayBuffer !== 'undefined' && typeof Uint8Array !== 'undefined' && value instanceof ArrayBuffer) { - return `ArrayBuffer {${String(Array.from(new Uint8Array(value)))}}`; - } - return value; - }, - disableInterception: function disableInterception() { - if (!_isInterceptorEnabled) { - return; - } - _isInterceptorEnabled = false; - _NativeWebSocketModule.default.send = originalRCTWebSocketSend; - _NativeWebSocketModule.default.sendBinary = originalRCTWebSocketSendBinary; - _NativeWebSocketModule.default.close = originalRCTWebSocketClose; - _NativeWebSocketModule.default.connect = originalRCTWebSocketConnect; - connectCallback = null; - closeCallback = null; - sendCallback = null; - onOpenCallback = null; - onMessageCallback = null; - onCloseCallback = null; - onErrorCallback = null; - WebSocketInterceptor._unregisterEvents(); - } - }; - module.exports = WebSocketInterceptor; -},484,[1,167,35,168,157],"node_modules/react-native/Libraries/WebSocket/WebSocketInterceptor.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = ReactDevToolsOverlay; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Components/View/View")); - var _ReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../ReactNative/ReactNativeFeatureFlags")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../StyleSheet/StyleSheet")); - var _ElementBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./ElementBox")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Inspector/ReactDevToolsOverlay.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var useEffect = React.useEffect, - useState = React.useState, - useCallback = React.useCallback; - function ReactDevToolsOverlay(_ref) { - var inspectedViewRef = _ref.inspectedViewRef, - reactDevToolsAgent = _ref.reactDevToolsAgent; - var _useState = useState(null), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - inspected = _useState2[0], - setInspected = _useState2[1]; - var _useState3 = useState(false), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - isInspecting = _useState4[0], - setIsInspecting = _useState4[1]; - useEffect(function () { - function cleanup() { - reactDevToolsAgent.removeListener('shutdown', cleanup); - reactDevToolsAgent.removeListener('startInspectingNative', onStartInspectingNative); - reactDevToolsAgent.removeListener('stopInspectingNative', onStopInspectingNative); - } - function onStartInspectingNative() { - setIsInspecting(true); - } - function onStopInspectingNative() { - setIsInspecting(false); - } - reactDevToolsAgent.addListener('shutdown', cleanup); - reactDevToolsAgent.addListener('startInspectingNative', onStartInspectingNative); - reactDevToolsAgent.addListener('stopInspectingNative', onStopInspectingNative); - return cleanup; - }, [reactDevToolsAgent]); - var findViewForLocation = useCallback(function (x, y) { - _$$_REQUIRE(_dependencyMap[8], "./getInspectorDataForViewAtPoint")(inspectedViewRef.current, x, y, function (viewData) { - var touchedViewTag = viewData.touchedViewTag, - closestInstance = viewData.closestInstance, - frame = viewData.frame; - if (closestInstance != null || touchedViewTag != null) { - reactDevToolsAgent.selectNode(_$$_REQUIRE(_dependencyMap[9], "../ReactNative/RendererProxy").findNodeHandle(touchedViewTag)); - if (closestInstance != null) { - reactDevToolsAgent.selectNode(closestInstance); - } - setInspected({ - frame: frame - }); - return true; - } - return false; - }); - }, [inspectedViewRef, reactDevToolsAgent]); - var stopInspecting = useCallback(function () { - reactDevToolsAgent.stopInspectingNative(true); - setIsInspecting(false); - setInspected(null); - }, [reactDevToolsAgent]); - var onPointerMove = useCallback(function (e) { - findViewForLocation(e.nativeEvent.x, e.nativeEvent.y); - }, [findViewForLocation]); - var onResponderMove = useCallback(function (e) { - findViewForLocation(e.nativeEvent.touches[0].locationX, e.nativeEvent.touches[0].locationY); - }, [findViewForLocation]); - var shouldSetResponder = useCallback(function (e) { - onResponderMove(e); - return true; - }, [onResponderMove]); - var highlight = inspected ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_ElementBox.default, { - frame: inspected.frame - }) : null; - if (isInspecting) { - var events = _ReactNativeFeatureFlags.default.shouldEmitW3CPointerEvents() ? { - onPointerMove: onPointerMove, - onPointerDown: onPointerMove, - onPointerUp: stopInspecting - } : { - onStartShouldSetResponder: shouldSetResponder, - onResponderMove: onResponderMove, - onResponderRelease: stopInspecting - }; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ - nativeID: "devToolsInspectorOverlay", - style: styles.inspector - }, events, { - children: highlight - })); - } - return highlight; - } - var styles = _StyleSheet.default.create({ - inspector: { - backgroundColor: 'transparent', - position: 'absolute', - left: 0, - top: 0, - right: 0, - bottom: 0 - } - }); -},485,[1,40,262,340,297,374,54,102,372,50],"node_modules/react-native/Libraries/Inspector/ReactDevToolsOverlay.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../StyleSheet/StyleSheet")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4], "react/jsx-runtime"); - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/ReactNative/AppContainer-prod.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var AppContainer = function AppContainer(_ref) { - var children = _ref.children, - fabric = _ref.fabric, - initialProps = _ref.initialProps, - rootTag = _ref.rootTag, - WrapperComponent = _ref.WrapperComponent, - rootViewStyle = _ref.rootViewStyle; - var innerView = children; - if (WrapperComponent != null) { - innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(WrapperComponent, { - initialProps: initialProps, - fabric: fabric === true, - children: innerView - }); - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5], "./RootTag").RootTagContext.Provider, { - value: (0, _$$_REQUIRE(_dependencyMap[5], "./RootTag").createRootTag)(rootTag), - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: rootViewStyle || styles.root, - pointerEvents: "box-none", - children: innerView - }) - }); - }; - var styles = _StyleSheet.default.create({ - root: { - flex: 1 - } - }); - var _default = exports.default = AppContainer; -},486,[1,262,297,54,102,355],"node_modules/react-native/Libraries/ReactNative/AppContainer-prod.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.coerceDisplayMode = coerceDisplayMode; - exports.default = void 0; - var DisplayMode = Object.freeze({ - VISIBLE: 1, - SUSPENDED: 2, - HIDDEN: 3 - }); - function coerceDisplayMode(value) { - switch (value) { - case DisplayMode.SUSPENDED: - return DisplayMode.SUSPENDED; - case DisplayMode.HIDDEN: - return DisplayMode.HIDDEN; - default: - return DisplayMode.VISIBLE; - } - } - var _default = exports.default = DisplayMode; -},487,[],"node_modules/react-native/Libraries/ReactNative/DisplayMode.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = getCachedComponentWithDisplayName; - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var cache = new Map(); - function getCachedComponentWithDisplayName(displayName) { - var ComponentWithDisplayName = cache.get(displayName); - if (!ComponentWithDisplayName) { - ComponentWithDisplayName = function ComponentWithDisplayName(_ref) { - var children = _ref.children; - return children; - }; - ComponentWithDisplayName.displayName = displayName; - cache.set(displayName, ComponentWithDisplayName); - } - return ComponentWithDisplayName; - } -},488,[54],"node_modules/react-native/Libraries/ReactNative/getCachedComponentWithDebugName.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0], "../Components/UnimplementedViews/UnimplementedView"); - function emptyFunction() {} - var BackHandler = { - exitApp: emptyFunction, - addEventListener: function addEventListener(_eventName, _handler) { - return { - remove: emptyFunction - }; - }, - removeEventListener: function removeEventListener(_eventName, _handler) {} - }; - module.exports = BackHandler; -},489,[490],"node_modules/react-native/Libraries/Utilities/BackHandler.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/StyleSheet")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/UnimplementedViews/UnimplementedView.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var UnimplementedView = /*#__PURE__*/function (_React$Component) { - function UnimplementedView() { - (0, _classCallCheck2.default)(this, UnimplementedView); - return _callSuper(this, UnimplementedView, arguments); - } - (0, _inherits2.default)(UnimplementedView, _React$Component); - return (0, _createClass2.default)(UnimplementedView, [{ - key: "render", - value: function render() { - var View = _$$_REQUIRE(_dependencyMap[9], "../View/View"); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(View, { - style: [styles.unimplementedView, this.props.style], - children: this.props.children - }); - } - }]); - }(React.Component); - var styles = _StyleSheet.default.create({ - unimplementedView: __DEV__ ? { - alignSelf: 'flex-start', - borderColor: 'red', - borderWidth: 1 - } : {} - }); - module.exports = UnimplementedView; -},490,[1,12,13,25,27,30,297,54,102,262],"node_modules/react-native/Libraries/Components/UnimplementedViews/UnimplementedView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports._LogBoxInspectorContainer = void 0; - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../StyleSheet/StyleSheet")); - var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "./Data/LogBoxData")); - var _LogBoxInspector = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./UI/LogBoxInspector")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/LogBoxInspectorContainer.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var _LogBoxInspectorContainer = exports._LogBoxInspectorContainer = /*#__PURE__*/function (_React$Component) { - function _LogBoxInspectorContainer() { - var _this; - (0, _classCallCheck2.default)(this, _LogBoxInspectorContainer); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, _LogBoxInspectorContainer, [].concat(args)); - _this._handleDismiss = function () { - var _this$props = _this.props, - selectedLogIndex = _this$props.selectedLogIndex, - logs = _this$props.logs; - var logsArray = Array.from(logs); - if (selectedLogIndex != null) { - if (logsArray.length - 1 <= 0) { - LogBoxData.setSelectedLog(-1); - } else if (selectedLogIndex >= logsArray.length - 1) { - LogBoxData.setSelectedLog(selectedLogIndex - 1); - } - LogBoxData.dismiss(logsArray[selectedLogIndex]); - } - }; - _this._handleMinimize = function () { - LogBoxData.setSelectedLog(-1); - }; - _this._handleSetSelectedLog = function (index) { - LogBoxData.setSelectedLog(index); - }; - return _this; - } - (0, _inherits2.default)(_LogBoxInspectorContainer, _React$Component); - return (0, _createClass2.default)(_LogBoxInspectorContainer, [{ - key: "render", - value: function render() { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: _StyleSheet.default.absoluteFill, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspector.default, { - onDismiss: this._handleDismiss, - onMinimize: this._handleMinimize, - onChangeSelectedIndex: this._handleSetSelectedLog, - logs: this.props.logs, - selectedIndex: this.props.selectedLogIndex - }) - }); - } - }]); - }(React.Component); - var _default = exports.default = LogBoxData.withSubscription(_LogBoxInspectorContainer); -},491,[1,12,13,25,27,30,262,297,87,492,54,102],"node_modules/react-native/Libraries/LogBox/LogBoxInspectorContainer.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxInspector; - var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/Keyboard/Keyboard")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); - var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "../Data/LogBoxData")); - var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../Data/LogBoxLog")); - var _LogBoxInspectorBody = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxInspectorBody")); - var _LogBoxInspectorFooter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxInspectorFooter")); - var _LogBoxInspectorHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxInspectorHeader")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./LogBoxStyle")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspector.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxInspector(props) { - var logs = props.logs, - selectedIndex = props.selectedIndex; - var log = logs[selectedIndex]; - (0, _react.useEffect)(function () { - if (log) { - LogBoxData.symbolicateLogNow(log); - } - }, [log]); - (0, _react.useEffect)(function () { - if (logs.length > 1) { - var selected = selectedIndex; - var lastIndex = logs.length - 1; - var prevIndex = selected - 1 < 0 ? lastIndex : selected - 1; - var nextIndex = selected + 1 > lastIndex ? 0 : selected + 1; - LogBoxData.symbolicateLogLazy(logs[prevIndex]); - LogBoxData.symbolicateLogLazy(logs[nextIndex]); - } - }, [logs, selectedIndex]); - (0, _react.useEffect)(function () { - _Keyboard.default.dismiss(); - }, []); - function _handleRetry() { - LogBoxData.retrySymbolicateLogNow(log); - } - if (log == null) { - return null; - } - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - style: styles.root, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorHeader.default, { - onSelectIndex: props.onChangeSelectedIndex, - selectedIndex: selectedIndex, - total: logs.length, - level: log.level - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorBody.default, { - log: log, - onRetry: _handleRetry - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorFooter.default, { - onDismiss: props.onDismiss, - onMinimize: props.onMinimize, - level: log.level - })] - }); - } - var styles = _StyleSheet.default.create({ - root: { - flex: 1, - backgroundColor: LogBoxStyle.getTextColor() - } - }); -},492,[1,429,262,297,87,93,493,506,508,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspector.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxInspectorBody; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _ScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/ScrollView/ScrollView")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); - var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Data/LogBoxLog")); - var _LogBoxInspectorCodeFrame = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./LogBoxInspectorCodeFrame")); - var _LogBoxInspectorMessageHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxInspectorMessageHeader")); - var _LogBoxInspectorReactFrames = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxInspectorReactFrames")); - var _LogBoxInspectorStackFrames = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxInspectorStackFrames")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./LogBoxStyle")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorBody.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var headerTitleMap = { - warn: 'Console Warning', - error: 'Console Error', - fatal: 'Uncaught Error', - syntax: 'Syntax Error', - component: 'Render Error' - }; - function LogBoxInspectorBody(props) { - var _props$log$type; - var _useState = (0, _react.useState)(true), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - collapsed = _useState2[0], - setCollapsed = _useState2[1]; - (0, _react.useEffect)(function () { - setCollapsed(true); - }, [props.log]); - var headerTitle = (_props$log$type = props.log.type) != null ? _props$log$type : headerTitleMap[props.log.isComponentError ? 'component' : props.log.level]; - if (collapsed) { - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorMessageHeader.default, { - collapsed: collapsed, - onPress: function onPress() { - return setCollapsed(!collapsed); - }, - message: props.log.message, - level: props.log.level, - title: headerTitle - }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_ScrollView.default, { - style: styles.scrollBody, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorCodeFrame.default, { - codeFrame: props.log.codeFrame - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorReactFrames.default, { - log: props.log - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorStackFrames.default, { - log: props.log, - onRetry: props.onRetry - })] - })] - }); - } - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_ScrollView.default, { - style: styles.scrollBody, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorMessageHeader.default, { - collapsed: collapsed, - onPress: function onPress() { - return setCollapsed(!collapsed); - }, - message: props.log.message, - level: props.log.level, - title: headerTitle - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorCodeFrame.default, { - codeFrame: props.log.codeFrame - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorReactFrames.default, { - log: props.log - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorStackFrames.default, { - log: props.log, - onRetry: props.onRetry - })] - }); - } - var styles = _StyleSheet.default.create({ - root: { - flex: 1, - backgroundColor: LogBoxStyle.getTextColor() - }, - scrollBody: { - backgroundColor: LogBoxStyle.getBackgroundColor(0.9), - flex: 1 - } - }); -},493,[1,40,383,297,93,494,499,500,501,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorBody.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _ScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/ScrollView/ScrollView")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); - var _openFileInEditor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/openFileInEditor")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../Utilities/Platform")); - var LogBoxData = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "../Data/LogBoxData")); - var _AnsiHighlight = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./AnsiHighlight")); - var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./LogBoxButton")); - var _LogBoxInspectorSection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./LogBoxInspectorSection")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorCodeFrame.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxInspectorCodeFrame(props) { - var codeFrame = props.codeFrame; - if (codeFrame == null) { - return null; - } - function getFileName() { - var matches = /[^/]*$/.exec(codeFrame.fileName); - if (matches && matches.length > 0) { - return matches[0]; - } - return codeFrame.fileName; - } - function getLocation() { - var location = codeFrame.location; - if (location != null) { - return ` (${location.row}:${location.column + 1})`; - } - return null; - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorSection.default, { - heading: "Source", - action: /*#__PURE__*/(0, _jsxRuntime.jsx)(AppInfo, {}), - children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - style: styles.box, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.frame, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollView.default, { - horizontal: true, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_AnsiHighlight.default, { - style: styles.content, - text: codeFrame.content - }) - }) - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { - backgroundColor: { - default: 'transparent', - pressed: LogBoxStyle.getBackgroundDarkColor(1) - }, - style: styles.button, - onPress: function onPress() { - var _codeFrame$location$r, _codeFrame$location; - (0, _openFileInEditor.default)(codeFrame.fileName, (_codeFrame$location$r = (_codeFrame$location = codeFrame.location) == null ? void 0 : _codeFrame$location.row) != null ? _codeFrame$location$r : 0); - }, - children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - style: styles.fileText, - children: [getFileName(), getLocation()] - }) - })] - }) - }); - } - function AppInfo() { - var appInfo = LogBoxData.getAppInfo(); - if (appInfo == null) { - return null; - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { - backgroundColor: { - default: 'transparent', - pressed: appInfo.onPress ? LogBoxStyle.getBackgroundColor(1) : 'transparent' - }, - style: appInfoStyles.buildButton, - onPress: appInfo.onPress, - children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - style: appInfoStyles.text, - children: [appInfo.appVersion, " (", appInfo.engine, ")"] - }) - }); - } - var appInfoStyles = _StyleSheet.default.create({ - text: { - color: LogBoxStyle.getTextColor(0.4), - fontSize: 12, - lineHeight: 12 - }, - buildButton: { - flex: 0, - flexGrow: 0, - paddingVertical: 4, - paddingHorizontal: 5, - borderRadius: 5, - marginRight: -8 - } - }); - var styles = _StyleSheet.default.create({ - box: { - backgroundColor: LogBoxStyle.getBackgroundColor(), - marginLeft: 10, - marginRight: 10, - marginTop: 5, - borderRadius: 3 - }, - frame: { - padding: 10, - borderBottomColor: LogBoxStyle.getTextColor(0.1), - borderBottomWidth: 1 - }, - button: { - paddingTop: 10, - paddingBottom: 10 - }, - content: { - color: LogBoxStyle.getTextColor(1), - fontSize: 12, - includeFontPadding: false, - lineHeight: 20, - fontFamily: _Platform.default.select({ - android: 'monospace', - ios: 'Menlo' - }) - }, - fileText: { - color: LogBoxStyle.getTextColor(0.5), - textAlign: 'center', - flex: 1, - fontSize: 12, - includeFontPadding: false, - lineHeight: 16, - fontFamily: _Platform.default.select({ - android: 'monospace', - ios: 'Menlo' - }) - } - }); - var _default = exports.default = LogBoxInspectorCodeFrame; -},494,[1,383,262,495,297,347,35,87,496,333,498,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorCodeFrame.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function openFileInEditor(file, lineNumber) { - fetch(_$$_REQUIRE(_dependencyMap[0], "./getDevServer")().url + 'open-stack-frame', { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ - file: file, - lineNumber: lineNumber - }) - }); - } - module.exports = openFileInEditor; -},495,[97],"node_modules/react-native/Libraries/Core/Devtools/openFileInEditor.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = Ansi; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/AnsiHighlight.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var COLORS = { - 'ansi-black': 'rgb(27, 27, 27)', - 'ansi-red': 'rgb(187, 86, 83)', - 'ansi-green': 'rgb(144, 157, 98)', - 'ansi-yellow': 'rgb(234, 193, 121)', - 'ansi-blue': 'rgb(125, 169, 199)', - 'ansi-magenta': 'rgb(176, 101, 151)', - 'ansi-cyan': 'rgb(140, 220, 216)', - 'ansi-bright-black': 'rgb(98, 98, 98)', - 'ansi-bright-red': 'rgb(187, 86, 83)', - 'ansi-bright-green': 'rgb(144, 157, 98)', - 'ansi-bright-yellow': 'rgb(234, 193, 121)', - 'ansi-bright-blue': 'rgb(125, 169, 199)', - 'ansi-bright-magenta': 'rgb(176, 101, 151)', - 'ansi-bright-cyan': 'rgb(140, 220, 216)', - 'ansi-bright-white': 'rgb(247, 247, 247)' - }; - function Ansi(_ref) { - var _this = this; - var text = _ref.text, - style = _ref.style; - var commonWhitespaceLength = Infinity; - var parsedLines = text.split(/\n/).map(function (line) { - return (0, _$$_REQUIRE(_dependencyMap[6], "anser").ansiToJson)(line, { - json: true, - remove_empty: true, - use_classes: true - }); - }); - parsedLines.map(function (lines) { - var _lines$, _match$; - var match = lines[2] && ((_lines$ = lines[2]) == null || (_lines$ = _lines$.content) == null ? void 0 : _lines$.match(/^ +/)); - var whitespaceLength = match && ((_match$ = match[0]) == null ? void 0 : _match$.length) || 0; - if (whitespaceLength < commonWhitespaceLength) { - commonWhitespaceLength = whitespaceLength; - } - }); - var getText = function getText(content, key) { - if (key === 1) { - return content.replace(/\| $/, ' '); - } else if (key === 2 && commonWhitespaceLength < Infinity) { - return content.slice(commonWhitespaceLength); - } else { - return content; - } - }; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - children: parsedLines.map(function (items, i) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.line, - children: items.map(function (bundle, key) { - var textStyle = bundle.fg && COLORS[bundle.fg] ? { - backgroundColor: bundle.bg && COLORS[bundle.bg], - color: bundle.fg && COLORS[bundle.fg] - } : { - backgroundColor: bundle.bg && COLORS[bundle.bg] - }; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: [style, textStyle], - children: getText(bundle.content, key) - }, key); - }) - }, i); - }) - }); - } - var styles = _StyleSheet.default.create({ - line: { - flexDirection: 'row' - } - }); -},496,[1,262,297,347,54,102,497],"node_modules/react-native/Libraries/LogBox/UI/AnsiHighlight.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - var _createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; - }(); - function _classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - var ANSI_COLORS = [[{ - color: "0, 0, 0", - "class": "ansi-black" - }, { - color: "187, 0, 0", - "class": "ansi-red" - }, { - color: "0, 187, 0", - "class": "ansi-green" - }, { - color: "187, 187, 0", - "class": "ansi-yellow" - }, { - color: "0, 0, 187", - "class": "ansi-blue" - }, { - color: "187, 0, 187", - "class": "ansi-magenta" - }, { - color: "0, 187, 187", - "class": "ansi-cyan" - }, { - color: "255,255,255", - "class": "ansi-white" - }], [{ - color: "85, 85, 85", - "class": "ansi-bright-black" - }, { - color: "255, 85, 85", - "class": "ansi-bright-red" - }, { - color: "0, 255, 0", - "class": "ansi-bright-green" - }, { - color: "255, 255, 85", - "class": "ansi-bright-yellow" - }, { - color: "85, 85, 255", - "class": "ansi-bright-blue" - }, { - color: "255, 85, 255", - "class": "ansi-bright-magenta" - }, { - color: "85, 255, 255", - "class": "ansi-bright-cyan" - }, { - color: "255, 255, 255", - "class": "ansi-bright-white" - }]]; - var Anser = function () { - _createClass(Anser, null, [{ - key: "escapeForHtml", - value: function escapeForHtml(txt) { - return new Anser().escapeForHtml(txt); - } - }, { - key: "linkify", - value: function linkify(txt) { - return new Anser().linkify(txt); - } - }, { - key: "ansiToHtml", - value: function ansiToHtml(txt, options) { - return new Anser().ansiToHtml(txt, options); - } - }, { - key: "ansiToJson", - value: function ansiToJson(txt, options) { - return new Anser().ansiToJson(txt, options); - } - }, { - key: "ansiToText", - value: function ansiToText(txt) { - return new Anser().ansiToText(txt); - } - }]); - function Anser() { - _classCallCheck(this, Anser); - this.fg = this.bg = this.fg_truecolor = this.bg_truecolor = null; - this.bright = 0; - } - _createClass(Anser, [{ - key: "setupPalette", - value: function setupPalette() { - this.PALETTE_COLORS = []; - for (var i = 0; i < 2; ++i) { - for (var j = 0; j < 8; ++j) { - this.PALETTE_COLORS.push(ANSI_COLORS[i][j].color); - } - } - var levels = [0, 95, 135, 175, 215, 255]; - var format = function format(r, g, b) { - return levels[r] + ", " + levels[g] + ", " + levels[b]; - }; - var r = void 0, - g = void 0, - b = void 0; - for (var _r = 0; _r < 6; ++_r) { - for (var _g = 0; _g < 6; ++_g) { - for (var _b = 0; _b < 6; ++_b) { - this.PALETTE_COLORS.push(format(_r, _g, _b)); - } - } - } - var level = 8; - for (var _i = 0; _i < 24; ++_i, level += 10) { - this.PALETTE_COLORS.push(format(level, level, level)); - } - } - }, { - key: "escapeForHtml", - value: function escapeForHtml(txt) { - return txt.replace(/[&<>]/gm, function (str) { - return str == "&" ? "&" : str == "<" ? "<" : str == ">" ? ">" : ""; - }); - } - }, { - key: "linkify", - value: function linkify(txt) { - return txt.replace(/(https?:\/\/[^\s]+)/gm, function (str) { - return "" + str + ""; - }); - } - }, { - key: "ansiToHtml", - value: function ansiToHtml(txt, options) { - return this.process(txt, options, true); - } - }, { - key: "ansiToJson", - value: function ansiToJson(txt, options) { - options = options || {}; - options.json = true; - options.clearLine = false; - return this.process(txt, options, true); - } - }, { - key: "ansiToText", - value: function ansiToText(txt) { - return this.process(txt, {}, false); - } - }, { - key: "process", - value: function process(txt, options, markup) { - var _this = this; - var self = this; - var raw_text_chunks = txt.split(/\033\[/); - var first_chunk = raw_text_chunks.shift(); - if (options === undefined || options === null) { - options = {}; - } - options.clearLine = /\r/.test(txt); - var color_chunks = raw_text_chunks.map(function (chunk) { - return _this.processChunk(chunk, options, markup); - }); - if (options && options.json) { - var first = self.processChunkJson(""); - first.content = first_chunk; - first.clearLine = options.clearLine; - color_chunks.unshift(first); - if (options.remove_empty) { - color_chunks = color_chunks.filter(function (c) { - return !c.isEmpty(); - }); - } - return color_chunks; - } else { - color_chunks.unshift(first_chunk); - } - return color_chunks.join(""); - } - }, { - key: "processChunkJson", - value: function processChunkJson(text, options, markup) { - options = typeof options == "undefined" ? {} : options; - var use_classes = options.use_classes = typeof options.use_classes != "undefined" && options.use_classes; - var key = options.key = use_classes ? "class" : "color"; - var result = { - content: text, - fg: null, - bg: null, - fg_truecolor: null, - bg_truecolor: null, - clearLine: options.clearLine, - decoration: null, - was_processed: false, - isEmpty: function isEmpty() { - return !result.content; - } - }; - var matches = text.match(/^([!\x3c-\x3f]*)([\d;]*)([\x20-\x2c]*[\x40-\x7e])([\s\S]*)/m); - if (!matches) return result; - var orig_txt = result.content = matches[4]; - var nums = matches[2].split(";"); - if (matches[1] !== "" || matches[3] !== "m") { - return result; - } - if (!markup) { - return result; - } - var self = this; - self.decoration = null; - while (nums.length > 0) { - var num_str = nums.shift(); - var num = parseInt(num_str); - if (isNaN(num) || num === 0) { - self.fg = self.bg = self.decoration = null; - } else if (num === 1) { - self.decoration = "bold"; - } else if (num === 2) { - self.decoration = "dim"; - } else if (num == 3) { - self.decoration = "italic"; - } else if (num == 4) { - self.decoration = "underline"; - } else if (num == 5) { - self.decoration = "blink"; - } else if (num === 7) { - self.decoration = "reverse"; - } else if (num === 8) { - self.decoration = "hidden"; - } else if (num === 9) { - self.decoration = "strikethrough"; - } else if (num == 39) { - self.fg = null; - } else if (num == 49) { - self.bg = null; - } else if (num >= 30 && num < 38) { - self.fg = ANSI_COLORS[0][num % 10][key]; - } else if (num >= 90 && num < 98) { - self.fg = ANSI_COLORS[1][num % 10][key]; - } else if (num >= 40 && num < 48) { - self.bg = ANSI_COLORS[0][num % 10][key]; - } else if (num >= 100 && num < 108) { - self.bg = ANSI_COLORS[1][num % 10][key]; - } else if (num === 38 || num === 48) { - var is_foreground = num === 38; - if (nums.length >= 1) { - var mode = nums.shift(); - if (mode === "5" && nums.length >= 1) { - var palette_index = parseInt(nums.shift()); - if (palette_index >= 0 && palette_index <= 255) { - if (!use_classes) { - if (!this.PALETTE_COLORS) { - self.setupPalette(); - } - if (is_foreground) { - self.fg = this.PALETTE_COLORS[palette_index]; - } else { - self.bg = this.PALETTE_COLORS[palette_index]; - } - } else { - var klass = palette_index >= 16 ? "ansi-palette-" + palette_index : ANSI_COLORS[palette_index > 7 ? 1 : 0][palette_index % 8]["class"]; - if (is_foreground) { - self.fg = klass; - } else { - self.bg = klass; - } - } - } - } else if (mode === "2" && nums.length >= 3) { - var r = parseInt(nums.shift()); - var g = parseInt(nums.shift()); - var b = parseInt(nums.shift()); - if (r >= 0 && r <= 255 && g >= 0 && g <= 255 && b >= 0 && b <= 255) { - var color = r + ", " + g + ", " + b; - if (!use_classes) { - if (is_foreground) { - self.fg = color; - } else { - self.bg = color; - } - } else { - if (is_foreground) { - self.fg = "ansi-truecolor"; - self.fg_truecolor = color; - } else { - self.bg = "ansi-truecolor"; - self.bg_truecolor = color; - } - } - } - } - } - } - } - if (self.fg === null && self.bg === null && self.decoration === null) { - return result; - } else { - var styles = []; - var classes = []; - var data = {}; - result.fg = self.fg; - result.bg = self.bg; - result.fg_truecolor = self.fg_truecolor; - result.bg_truecolor = self.bg_truecolor; - result.decoration = self.decoration; - result.was_processed = true; - return result; - } - } - }, { - key: "processChunk", - value: function processChunk(text, options, markup) { - var _this2 = this; - var self = this; - options = options || {}; - var jsonChunk = this.processChunkJson(text, options, markup); - if (options.json) { - return jsonChunk; - } - if (jsonChunk.isEmpty()) { - return ""; - } - if (!jsonChunk.was_processed) { - return jsonChunk.content; - } - var use_classes = options.use_classes; - var styles = []; - var classes = []; - var data = {}; - var render_data = function render_data(data) { - var fragments = []; - var key = void 0; - for (key in data) { - if (data.hasOwnProperty(key)) { - fragments.push("data-" + key + "=\"" + _this2.escapeForHtml(data[key]) + "\""); - } - } - return fragments.length > 0 ? " " + fragments.join(" ") : ""; - }; - if (jsonChunk.fg) { - if (use_classes) { - classes.push(jsonChunk.fg + "-fg"); - if (jsonChunk.fg_truecolor !== null) { - data["ansi-truecolor-fg"] = jsonChunk.fg_truecolor; - jsonChunk.fg_truecolor = null; - } - } else { - styles.push("color:rgb(" + jsonChunk.fg + ")"); - } - } - if (jsonChunk.bg) { - if (use_classes) { - classes.push(jsonChunk.bg + "-bg"); - if (jsonChunk.bg_truecolor !== null) { - data["ansi-truecolor-bg"] = jsonChunk.bg_truecolor; - jsonChunk.bg_truecolor = null; - } - } else { - styles.push("background-color:rgb(" + jsonChunk.bg + ")"); - } - } - if (jsonChunk.decoration) { - if (use_classes) { - classes.push("ansi-" + jsonChunk.decoration); - } else if (jsonChunk.decoration === "bold") { - styles.push("font-weight:bold"); - } else if (jsonChunk.decoration === "dim") { - styles.push("opacity:0.5"); - } else if (jsonChunk.decoration === "italic") { - styles.push("font-style:italic"); - } else if (jsonChunk.decoration === "reverse") { - styles.push("filter:invert(100%)"); - } else if (jsonChunk.decoration === "hidden") { - styles.push("visibility:hidden"); - } else if (jsonChunk.decoration === "strikethrough") { - styles.push("text-decoration:line-through"); - } else { - styles.push("text-decoration:" + jsonChunk.decoration); - } - } - if (use_classes) { - return "" + jsonChunk.content + ""; - } else { - return "" + jsonChunk.content + ""; - } - } - }]); - return Anser; - }(); - ; - module.exports = Anser; -},497,[],"node_modules/anser/lib/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorSection.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxInspectorSection(props) { - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - style: styles.section, - children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - style: styles.heading, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.headingText, - children: props.heading - }), props.action] - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.body, - children: props.children - })] - }); - } - var styles = _StyleSheet.default.create({ - section: { - marginTop: 15 - }, - heading: { - alignItems: 'center', - flexDirection: 'row', - paddingHorizontal: 12, - marginBottom: 10 - }, - headingText: { - color: LogBoxStyle.getTextColor(1), - flex: 1, - fontSize: 18, - fontWeight: '600', - includeFontPadding: false, - lineHeight: 20 - }, - body: { - paddingBottom: 10 - } - }); - var _default = exports.default = LogBoxInspectorSection; -},498,[1,262,297,347,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorSection.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var _LogBoxMessage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./LogBoxMessage")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorMessageHeader.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var SHOW_MORE_MESSAGE_LENGTH = 300; - function LogBoxInspectorMessageHeader(props) { - function renderShowMore() { - if (props.message.content.length < SHOW_MORE_MESSAGE_LENGTH || !props.collapsed) { - return null; - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: messageStyles.collapse, - onPress: function onPress() { - return props.onPress(); - }, - children: "... See More" - }); - } - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - style: messageStyles.body, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: messageStyles.heading, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: [messageStyles.headingText, messageStyles[props.level]], - children: props.title - }) - }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - style: messageStyles.bodyText, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxMessage.default, { - maxLength: props.collapsed ? SHOW_MORE_MESSAGE_LENGTH : Infinity, - message: props.message, - style: messageStyles.messageText - }), renderShowMore()] - })] - }); - } - var messageStyles = _StyleSheet.default.create({ - body: { - backgroundColor: LogBoxStyle.getBackgroundColor(1), - shadowColor: '#000', - shadowOffset: { - width: 0, - height: 2 - }, - shadowRadius: 2, - shadowOpacity: 0.5, - flex: 0 - }, - bodyText: { - color: LogBoxStyle.getTextColor(1), - fontSize: 14, - includeFontPadding: false, - lineHeight: 20, - fontWeight: '500', - paddingHorizontal: 12, - paddingBottom: 10 - }, - heading: { - alignItems: 'center', - flexDirection: 'row', - paddingHorizontal: 12, - marginTop: 10, - marginBottom: 5 - }, - headingText: { - flex: 1, - fontSize: 20, - fontWeight: '600', - includeFontPadding: false, - lineHeight: 28 - }, - warn: { - color: LogBoxStyle.getWarningColor(1) - }, - error: { - color: LogBoxStyle.getErrorColor(1) - }, - fatal: { - color: LogBoxStyle.getFatalColor(1) - }, - syntax: { - color: LogBoxStyle.getFatalColor(1) - }, - messageText: { - color: LogBoxStyle.getTextColor(0.6) - }, - collapse: { - color: LogBoxStyle.getTextColor(0.7), - fontSize: 14, - fontWeight: '300', - lineHeight: 12 - }, - button: { - paddingVertical: 5, - paddingHorizontal: 10, - borderRadius: 3 - } - }); - var _default = exports.default = LogBoxInspectorMessageHeader; -},499,[1,262,297,347,363,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorMessageHeader.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); - var _openFileInEditor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/openFileInEditor")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../Utilities/Platform")); - var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxButton")); - var _LogBoxInspectorSection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxInspectorSection")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorReactFrames.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var BEFORE_SLASH_RE = /^(.*)[\\/]/; - function getPrettyFileName(path) { - var fileName = path.replace(BEFORE_SLASH_RE, ''); - if (/^index\./.test(fileName)) { - var match = path.match(BEFORE_SLASH_RE); - if (match) { - var pathBeforeSlash = match[1]; - if (pathBeforeSlash) { - var folderName = pathBeforeSlash.replace(BEFORE_SLASH_RE, ''); - fileName = folderName + '/​' + fileName; - } - } - } - return fileName; - } - function LogBoxInspectorReactFrames(props) { - var _this = this; - var _React$useState = React.useState(true), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - collapsed = _React$useState2[0], - setCollapsed = _React$useState2[1]; - if (props.log.getAvailableComponentStack() == null || props.log.getAvailableComponentStack().length < 1) { - return null; - } - function getStackList() { - if (collapsed) { - return props.log.getAvailableComponentStack().slice(0, 3); - } else { - return props.log.getAvailableComponentStack(); - } - } - function getCollapseMessage() { - if (props.log.getAvailableComponentStack().length <= 3) { - return; - } - var count = props.log.getAvailableComponentStack().length - 3; - if (collapsed) { - return `See ${count} more components`; - } else { - return `Collapse ${count} components`; - } - } - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxInspectorSection.default, { - heading: "Component Stack", - children: [getStackList().map(function (frame, index) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: componentStyles.frameContainer, - children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxButton.default, { - backgroundColor: { - default: 'transparent', - pressed: LogBoxStyle.getBackgroundColor(1) - }, - onPress: frame.fileName.startsWith('/') ? function () { - var _frame$location$row, _frame$location; - return (0, _openFileInEditor.default)(frame.fileName, (_frame$location$row = (_frame$location = frame.location) == null ? void 0 : _frame$location.row) != null ? _frame$location$row : 1); - } : null, - style: componentStyles.frame, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: componentStyles.component, - children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - style: componentStyles.frameName, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: componentStyles.bracket, - children: '<' - }), frame.content, /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: componentStyles.bracket, - children: ' />' - })] - }) - }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - style: componentStyles.frameLocation, - children: [getPrettyFileName(frame.fileName), frame.location ? `:${frame.location.row}` : ''] - })] - }) - }, index); - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: componentStyles.collapseContainer, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { - backgroundColor: { - default: 'transparent', - pressed: LogBoxStyle.getBackgroundColor(1) - }, - onPress: function onPress() { - return setCollapsed(!collapsed); - }, - style: componentStyles.collapseButton, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: componentStyles.collapse, - children: getCollapseMessage() - }) - }) - })] - }); - } - var componentStyles = _StyleSheet.default.create({ - collapseContainer: { - marginLeft: 15, - flexDirection: 'row' - }, - collapseButton: { - borderRadius: 5 - }, - collapse: { - color: LogBoxStyle.getTextColor(0.7), - fontSize: 12, - fontWeight: '300', - lineHeight: 20, - marginTop: 0, - paddingVertical: 5, - paddingHorizontal: 10 - }, - frameContainer: { - flexDirection: 'row', - paddingHorizontal: 15 - }, - frame: { - flex: 1, - paddingVertical: 4, - paddingHorizontal: 10, - borderRadius: 5 - }, - component: { - flexDirection: 'row', - paddingRight: 10 - }, - frameName: { - fontFamily: _Platform.default.select({ - android: 'monospace', - ios: 'Menlo' - }), - color: LogBoxStyle.getTextColor(1), - fontSize: 14, - includeFontPadding: false, - lineHeight: 18 - }, - bracket: { - fontFamily: _Platform.default.select({ - android: 'monospace', - ios: 'Menlo' - }), - color: LogBoxStyle.getTextColor(0.4), - fontSize: 14, - fontWeight: '500', - includeFontPadding: false, - lineHeight: 18 - }, - frameLocation: { - color: LogBoxStyle.getTextColor(0.7), - fontSize: 12, - fontWeight: '300', - includeFontPadding: false, - lineHeight: 16, - paddingLeft: 10 - } - }); - var _default = exports.default = LogBoxInspectorReactFrames; -},500,[1,40,262,495,297,347,35,333,498,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorReactFrames.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - exports.getCollapseMessage = getCollapseMessage; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); - var _openFileInEditor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/openFileInEditor")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); - var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxButton")); - var _LogBoxInspectorSection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./LogBoxInspectorSection")); - var _LogBoxInspectorSourceMapStatus = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./LogBoxInspectorSourceMapStatus")); - var _LogBoxInspectorStackFrame = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./LogBoxInspectorStackFrame")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorStackFrames.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function getCollapseMessage(stackFrames, collapsed) { - if (stackFrames.length === 0) { - return 'No frames to show'; - } - var collapsedCount = stackFrames.reduce(function (count, _ref) { - var collapse = _ref.collapse; - if (collapse === true) { - return count + 1; - } - return count; - }, 0); - if (collapsedCount === 0) { - return 'Showing all frames'; - } - var framePlural = `frame${collapsedCount > 1 ? 's' : ''}`; - if (collapsedCount === stackFrames.length) { - return collapsed ? `See${collapsedCount > 1 ? ' all ' : ' '}${collapsedCount} collapsed ${framePlural}` : `Collapse${collapsedCount > 1 ? ' all ' : ' '}${collapsedCount} ${framePlural}`; - } else { - return collapsed ? `See ${collapsedCount} more ${framePlural}` : `Collapse ${collapsedCount} ${framePlural}`; - } - } - function LogBoxInspectorStackFrames(props) { - var _React$useState = React.useState(function () { - return props.log.getAvailableStack().some(function (_ref2) { - var collapse = _ref2.collapse; - return !collapse; - }); - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - collapsed = _React$useState2[0], - setCollapsed = _React$useState2[1]; - function getStackList() { - if (collapsed === true) { - return props.log.getAvailableStack().filter(function (_ref3) { - var collapse = _ref3.collapse; - return !collapse; - }); - } else { - return props.log.getAvailableStack(); - } - } - if (props.log.getAvailableStack().length === 0) { - return null; - } - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxInspectorSection.default, { - heading: "Call Stack", - action: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorSourceMapStatus.default, { - onPress: props.log.symbolicated.status === 'FAILED' ? props.onRetry : null, - status: props.log.symbolicated.status - }), - children: [props.log.symbolicated.status !== 'COMPLETE' && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: stackStyles.hintBox, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: stackStyles.hintText, - children: "This call stack is not symbolicated. Some features are unavailable such as viewing the function name or tapping to open files." - }) - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(StackFrameList, { - list: getStackList(), - status: props.log.symbolicated.status - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(StackFrameFooter, { - onPress: function onPress() { - return setCollapsed(!collapsed); - }, - message: getCollapseMessage(props.log.getAvailableStack(), collapsed) - })] - }); - } - function StackFrameList(props) { - var _this = this; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { - children: props.list.map(function (frame, index) { - var file = frame.file, - lineNumber = frame.lineNumber; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorStackFrame.default, { - frame: frame, - onPress: props.status === 'COMPLETE' && file != null && lineNumber != null ? function () { - return (0, _openFileInEditor.default)(file, lineNumber); - } : null - }, index); - }) - }); - } - function StackFrameFooter(props) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: stackStyles.collapseContainer, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { - backgroundColor: { - default: 'transparent', - pressed: LogBoxStyle.getBackgroundColor(1) - }, - onPress: props.onPress, - style: stackStyles.collapseButton, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: stackStyles.collapse, - children: props.message - }) - }) - }); - } - var stackStyles = _StyleSheet.default.create({ - section: { - marginTop: 15 - }, - heading: { - alignItems: 'center', - flexDirection: 'row', - paddingHorizontal: 12, - marginBottom: 10 - }, - headingText: { - color: LogBoxStyle.getTextColor(1), - flex: 1, - fontSize: 20, - fontWeight: '600', - includeFontPadding: false, - lineHeight: 20 - }, - body: { - paddingBottom: 10 - }, - bodyText: { - color: LogBoxStyle.getTextColor(1), - fontSize: 14, - includeFontPadding: false, - lineHeight: 18, - fontWeight: '500', - paddingHorizontal: 27 - }, - hintText: { - color: LogBoxStyle.getTextColor(0.7), - fontSize: 13, - includeFontPadding: false, - lineHeight: 18, - fontWeight: '400', - marginHorizontal: 10 - }, - hintBox: { - backgroundColor: LogBoxStyle.getBackgroundColor(), - marginHorizontal: 10, - paddingHorizontal: 5, - paddingVertical: 10, - borderRadius: 5, - marginBottom: 5 - }, - collapseContainer: { - marginLeft: 15, - flexDirection: 'row' - }, - collapseButton: { - borderRadius: 5 - }, - collapse: { - color: LogBoxStyle.getTextColor(0.7), - fontSize: 12, - fontWeight: '300', - lineHeight: 20, - marginTop: 0, - paddingHorizontal: 10, - paddingVertical: 5 - } - }); - var _default = exports.default = LogBoxInspectorStackFrames; -},501,[1,40,262,495,297,347,333,498,502,505,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorStackFrames.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Animated/Animated")); - var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Animated/Easing")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); - var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxButton")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorSourceMapStatus.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxInspectorSourceMapStatus(props) { - var _React$useState = React.useState({ - animation: null, - rotate: null - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - state = _React$useState2[0], - setState = _React$useState2[1]; - React.useEffect(function () { - if (props.status === 'PENDING') { - if (state.animation == null) { - var animated = new _Animated.default.Value(0); - var animation = _Animated.default.loop(_Animated.default.timing(animated, { - duration: 2000, - easing: _Easing.default.linear, - toValue: 1, - useNativeDriver: true - })); - setState({ - animation: animation, - rotate: animated.interpolate({ - inputRange: [0, 1], - outputRange: ['0deg', '360deg'] - }) - }); - animation.start(); - } - } else { - if (state.animation != null) { - state.animation.stop(); - setState({ - animation: null, - rotate: null - }); - } - } - return function () { - if (state.animation != null) { - state.animation.stop(); - } - }; - }, [props.status, state.animation]); - var image; - var color; - switch (props.status) { - case 'FAILED': - image = _$$_REQUIRE(_dependencyMap[10], "./LogBoxImages/alert-triangle.png"); - color = LogBoxStyle.getErrorColor(1); - break; - case 'PENDING': - image = _$$_REQUIRE(_dependencyMap[11], "./LogBoxImages/loader.png"); - color = LogBoxStyle.getWarningColor(1); - break; - } - if (props.status === 'COMPLETE' || image == null) { - return null; - } - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxButton.default, { - backgroundColor: { - default: 'transparent', - pressed: LogBoxStyle.getBackgroundColor(1) - }, - hitSlop: { - bottom: 8, - left: 8, - right: 8, - top: 8 - }, - onPress: props.onPress, - style: styles.root, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Animated.default.Image, { - source: image, - style: [styles.image, { - tintColor: color - }, state.rotate == null || props.status !== 'PENDING' ? null : { - transform: [{ - rotate: state.rotate - }] - }] - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: [styles.text, { - color: color - }], - children: "Source Map" - })] - }); - } - var styles = _StyleSheet.default.create({ - root: { - alignItems: 'center', - borderRadius: 12, - flexDirection: 'row', - height: 24, - paddingHorizontal: 8 - }, - image: { - height: 14, - width: 16, - marginEnd: 4, - tintColor: LogBoxStyle.getTextColor(0.4) - }, - text: { - fontSize: 12, - includeFontPadding: false, - lineHeight: 16 - } - }); - var _default = exports.default = LogBoxInspectorSourceMapStatus; -},502,[1,40,437,406,297,347,333,345,54,102,503,504],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorSourceMapStatus.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", - "width": 48, - "height": 42, - "scales": [1], - "hash": "4f355ba1efca4b9c0e7a6271af047f61", - "name": "alert-triangle", - "type": "png" - }); -},503,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/alert-triangle.png"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", - "width": 44, - "height": 44, - "scales": [1], - "hash": "817aca47ff3cea63020753d336e628a4", - "name": "loader", - "type": "png" - }); -},504,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/loader.png"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/Platform")); - var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./LogBoxButton")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorStackFrame.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxInspectorStackFrame(props) { - var frame = props.frame, - onPress = props.onPress; - var column = frame.column != null && parseInt(frame.column, 10); - var location = getFileName(frame.file) + (frame.lineNumber != null ? ':' + frame.lineNumber + (column && !isNaN(column) ? ':' + (column + 1) : '') : ''); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.frameContainer, - children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_LogBoxButton.default, { - backgroundColor: { - default: 'transparent', - pressed: onPress ? LogBoxStyle.getBackgroundColor(1) : 'transparent' - }, - onPress: onPress, - style: styles.frame, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: [styles.name, frame.collapse === true && styles.dim], - children: frame.methodName - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - ellipsizeMode: "middle", - numberOfLines: 1, - style: [styles.location, frame.collapse === true && styles.dim], - children: location - })] - }) - }); - } - function getFileName(file) { - if (file == null) { - return ''; - } - var queryIndex = file.indexOf('?'); - return file.substring(file.lastIndexOf('/') + 1, queryIndex === -1 ? file.length : queryIndex); - } - var styles = _StyleSheet.default.create({ - frameContainer: { - flexDirection: 'row', - paddingHorizontal: 15 - }, - frame: { - flex: 1, - paddingVertical: 4, - paddingHorizontal: 10, - borderRadius: 5 - }, - lineLocation: { - flexDirection: 'row' - }, - name: { - color: LogBoxStyle.getTextColor(1), - fontSize: 14, - includeFontPadding: false, - lineHeight: 18, - fontWeight: '400', - fontFamily: _Platform.default.select({ - android: 'monospace', - ios: 'Menlo' - }) - }, - location: { - color: LogBoxStyle.getTextColor(0.8), - fontSize: 12, - fontWeight: '300', - includeFontPadding: false, - lineHeight: 16, - paddingLeft: 10 - }, - dim: { - color: LogBoxStyle.getTextColor(0.4), - fontWeight: '300' - }, - line: { - color: LogBoxStyle.getTextColor(0.8), - fontSize: 12, - fontWeight: '300', - includeFontPadding: false, - lineHeight: 16 - } - }); - var _default = exports.default = LogBoxInspectorStackFrame; -},505,[1,262,297,347,35,333,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorStackFrame.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxInspectorFooter; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var _LogBoxInspectorFooterButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./LogBoxInspectorFooterButton")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorFooter.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxInspectorFooter(props) { - if (props.level === 'syntax') { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.root, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.button, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.syntaxErrorText, - children: "This error cannot be dismissed." - }) - }) - }); - } - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - style: styles.root, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorFooterButton.default, { - text: "Dismiss", - onPress: props.onDismiss - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorFooterButton.default, { - text: "Minimize", - onPress: props.onMinimize - })] - }); - } - var styles = _StyleSheet.default.create({ - root: { - backgroundColor: LogBoxStyle.getBackgroundColor(1), - shadowColor: '#000', - shadowOffset: { - width: 0, - height: -2 - }, - shadowRadius: 2, - shadowOpacity: 0.5, - flexDirection: 'row' - }, - button: { - flex: 1 - }, - syntaxErrorText: { - textAlign: 'center', - width: '100%', - height: 48, - fontSize: 14, - lineHeight: 20, - paddingTop: 20, - paddingBottom: 50, - fontStyle: 'italic', - color: LogBoxStyle.getTextColor(0.6) - } - }); -},506,[1,262,297,347,507,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorFooter.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxInspectorFooterButton; - var _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/SafeAreaView/SafeAreaView")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Text/Text")); - var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./LogBoxButton")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorFooterButton.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function LogBoxInspectorFooterButton(props) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_SafeAreaView.default, { - style: styles.button, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { - backgroundColor: { - default: 'transparent', - pressed: LogBoxStyle.getBackgroundDarkColor() - }, - onPress: props.onPress, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.buttonContent, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.buttonLabel, - children: props.text - }) - }) - }) - }); - } - var styles = _StyleSheet.default.create({ - button: { - flex: 1 - }, - buttonContent: { - alignItems: 'center', - height: 48, - justifyContent: 'center' - }, - buttonLabel: { - color: LogBoxStyle.getTextColor(1), - fontSize: 14, - includeFontPadding: false, - lineHeight: 20 - } - }); -},507,[1,381,262,297,347,333,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorFooterButton.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxInspectorHeader; - var _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/SafeAreaView/SafeAreaView")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Text/Text")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/Platform")); - var _LogBoxInspectorHeaderButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./LogBoxInspectorHeaderButton")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorHeader.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var LogBoxInspectorHeaderSafeArea = _Platform.default.OS === 'android' ? _View.default : _SafeAreaView.default; - function LogBoxInspectorHeader(props) { - if (props.level === 'syntax') { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(LogBoxInspectorHeaderSafeArea, { - style: styles[props.level], - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.header, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.title, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.titleText, - children: "Failed to compile" - }) - }) - }) - }); - } - var prevIndex = props.selectedIndex - 1 < 0 ? props.total - 1 : props.selectedIndex - 1; - var nextIndex = props.selectedIndex + 1 > props.total - 1 ? 0 : props.selectedIndex + 1; - var titleText = `Log ${props.selectedIndex + 1} of ${props.total}`; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(LogBoxInspectorHeaderSafeArea, { - style: styles[props.level], - children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - style: styles.header, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorHeaderButton.default, { - disabled: props.total <= 1, - level: props.level, - image: _$$_REQUIRE(_dependencyMap[10], "./LogBoxImages/chevron-left.png"), - onPress: function onPress() { - return props.onSelectIndex(prevIndex); - } - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.title, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.titleText, - children: titleText - }) - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxInspectorHeaderButton.default, { - disabled: props.total <= 1, - level: props.level, - image: _$$_REQUIRE(_dependencyMap[11], "./LogBoxImages/chevron-right.png"), - onPress: function onPress() { - return props.onSelectIndex(nextIndex); - } - })] - }) - }); - } - var styles = _StyleSheet.default.create({ - syntax: { - backgroundColor: LogBoxStyle.getFatalColor() - }, - fatal: { - backgroundColor: LogBoxStyle.getFatalColor() - }, - warn: { - backgroundColor: LogBoxStyle.getWarningColor() - }, - error: { - backgroundColor: LogBoxStyle.getErrorColor() - }, - header: { - flexDirection: 'row', - height: _Platform.default.select({ - android: 48, - ios: 44 - }) - }, - title: { - alignItems: 'center', - flex: 1, - justifyContent: 'center' - }, - titleText: { - color: LogBoxStyle.getTextColor(), - fontSize: 16, - fontWeight: '600', - includeFontPadding: false, - lineHeight: 20 - } - }); -},508,[1,381,262,297,347,35,509,345,54,102,510,511],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorHeader.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = LogBoxInspectorHeaderButton; - var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Image/Image")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _LogBoxButton = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./LogBoxButton")); - var LogBoxStyle = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./LogBoxStyle")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorHeaderButton.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var backgroundForLevel = function backgroundForLevel(level) { - return { - warn: { - default: 'transparent', - pressed: LogBoxStyle.getWarningDarkColor() - }, - error: { - default: 'transparent', - pressed: LogBoxStyle.getErrorDarkColor() - }, - fatal: { - default: 'transparent', - pressed: LogBoxStyle.getFatalDarkColor() - }, - syntax: { - default: 'transparent', - pressed: LogBoxStyle.getFatalDarkColor() - } - }[level]; - }; - function LogBoxInspectorHeaderButton(props) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogBoxButton.default, { - backgroundColor: backgroundForLevel(props.level), - onPress: props.disabled ? null : props.onPress, - style: styles.button, - children: props.disabled ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_Image.default, { - source: props.image, - style: styles.buttonImage - }) - }); - } - var styles = _StyleSheet.default.create({ - button: { - alignItems: 'center', - aspectRatio: 1, - justifyContent: 'center', - marginTop: 5, - marginRight: 6, - marginLeft: 6, - marginBottom: -8, - borderRadius: 3 - }, - buttonImage: { - height: 14, - width: 8, - tintColor: LogBoxStyle.getTextColor() - } - }); -},509,[1,350,297,333,345,54,102],"node_modules/react-native/Libraries/LogBox/UI/LogBoxInspectorHeaderButton.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", - "width": 16, - "height": 28, - "scales": [1], - "hash": "5b50965d3dfbc518fe50ce36c314a6ec", - "name": "chevron-left", - "type": "png" - }); -},510,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/chevron-left.png"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/react-native/Libraries/LogBox/UI/LogBoxImages", - "width": 16, - "height": 28, - "scales": [1], - "hash": "e62addcde857ebdb7342e6b9f1095e97", - "name": "chevron-right", - "type": "png" - }); -},511,[361],"node_modules/react-native/Libraries/LogBox/UI/LogBoxImages/chevron-right.png"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV === 'production') { - module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/scheduler.native.production.min.js"); - } else { - module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/scheduler.native.development.js"); - } -},512,[513,514],"node_modules/scheduler/index.native.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function f(a, b) { - var c = a.length; - a.push(b); - a: for (; 0 < c;) { - var d = c - 1 >>> 1, - e = a[d]; - if (0 < g(e, b)) a[d] = b, a[c] = e, c = d;else break a; - } - } - function h(a) { - return 0 === a.length ? null : a[0]; - } - function k(a) { - if (0 === a.length) return null; - var b = a[0], - c = a.pop(); - if (c !== b) { - a[0] = c; - a: for (var d = 0, e = a.length, t = e >>> 1; d < t;) { - var m = 2 * (d + 1) - 1, - E = a[m], - n = m + 1, - A = a[n]; - if (0 > g(E, c)) n < e && 0 > g(A, E) ? (a[d] = A, a[n] = c, d = n) : (a[d] = E, a[m] = c, d = m);else if (n < e && 0 > g(A, c)) a[d] = A, a[n] = c, d = n;else break a; - } - } - return b; - } - function g(a, b) { - var c = a.sortIndex - b.sortIndex; - return 0 !== c ? c : a.id - b.id; - } - var l; - if ("object" === typeof performance && "function" === typeof performance.now) { - var p = performance; - l = function l() { - return p.now(); - }; - } else { - var q = Date, - r = q.now(); - l = function l() { - return q.now() - r; - }; - } - var u = [], - v = [], - w = 1, - x = null, - y = 3, - z = !1, - B = !1, - C = !1, - D = "function" === typeof setTimeout ? setTimeout : null, - F = "function" === typeof clearTimeout ? clearTimeout : null, - G = "undefined" !== typeof setImmediate ? setImmediate : null; - "undefined" !== typeof navigator && void 0 !== navigator.scheduling && void 0 !== navigator.scheduling.isInputPending ? navigator.scheduling.isInputPending.bind(navigator.scheduling) : null; - function H(a) { - for (var b = h(v); null !== b;) { - if (null === b.callback) k(v);else if (b.startTime <= a) k(v), b.sortIndex = b.expirationTime, f(u, b);else break; - b = h(v); - } - } - function I(a) { - C = !1; - H(a); - if (!B) if (null !== h(u)) B = !0, J = K, L || (L = !0, M());else { - var b = h(v); - null !== b && N(I, b.startTime - a); - } - } - function K(a, b) { - B = !1; - C && (C = !1, F(O), O = -1); - z = !0; - var c = y; - try { - a: { - H(b); - for (x = h(u); null !== x && (!(x.expirationTime > b) || a && !P());) { - var d = x.callback; - if ("function" === typeof d) { - x.callback = null; - y = x.priorityLevel; - var e = d(x.expirationTime <= b); - b = l(); - if ("function" === typeof e) { - x.callback = e; - H(b); - var t = !0; - break a; - } else x === h(u) && k(u), H(b); - } else k(u); - x = h(u); - } - if (null !== x) t = !0;else { - var m = h(v); - null !== m && N(I, m.startTime - b); - t = !1; - } - } - return t; - } finally { - x = null, y = c, z = !1; - } - } - function Q(a, b, c) { - var d = l(); - "object" === typeof c && null !== c ? (c = c.delay, c = "number" === typeof c && 0 < c ? d + c : d) : c = d; - switch (a) { - case 1: - var e = -1; - break; - case 2: - e = 250; - break; - case 5: - e = 1073741823; - break; - case 4: - e = 1E4; - break; - default: - e = 5E3; - } - e = c + e; - a = { - id: w++, - callback: b, - priorityLevel: a, - startTime: c, - expirationTime: e, - sortIndex: -1 - }; - c > d ? (a.sortIndex = c, f(v, a), null === h(u) && a === h(v) && (C ? (F(O), O = -1) : C = !0, N(I, c - d))) : (a.sortIndex = e, f(u, a), B || z || (B = !0, J = K, L || (L = !0, M()))); - return a; - } - function R(a) { - a.callback = null; - } - function S() { - return y; - } - var L = !1, - J = null, - O = -1, - T = -1; - function P() { - return 5 > l() - T ? !1 : !0; - } - function U() {} - function V() { - if (null !== J) { - var a = l(); - T = a; - var b = !0; - try { - b = J(!0, a); - } finally { - b ? M() : (L = !1, J = null); - } - } else L = !1; - } - var M; - if ("function" === typeof G) M = function M() { - G(V); - };else if ("undefined" !== typeof MessageChannel) { - var W = new MessageChannel(), - X = W.port2; - W.port1.onmessage = V; - M = function M() { - X.postMessage(null); - }; - } else M = function M() { - D(V, 0); - }; - function N(a, b) { - O = D(function () { - a(l()); - }, b); - } - var Y = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_UserBlockingPriority : 2, - aa = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_NormalPriority : 3, - ba = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_LowPriority : 4, - ca = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_ImmediatePriority : 1, - da = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_scheduleCallback : Q, - ea = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_cancelCallback : R, - fa = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_getCurrentPriorityLevel : S, - ha = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_shouldYield : P, - ia = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_requestPaint : U, - ja = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_now : l; - function Z() { - throw Error("Not implemented."); - } - exports.unstable_IdlePriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_IdlePriority : 5; - exports.unstable_ImmediatePriority = ca; - exports.unstable_LowPriority = ba; - exports.unstable_NormalPriority = aa; - exports.unstable_Profiling = null; - exports.unstable_UserBlockingPriority = Y; - exports.unstable_cancelCallback = ea; - exports.unstable_continueExecution = Z; - exports.unstable_forceFrameRate = Z; - exports.unstable_getCurrentPriorityLevel = fa; - exports.unstable_getFirstCallbackNode = Z; - exports.unstable_next = Z; - exports.unstable_now = ja; - exports.unstable_pauseExecution = Z; - exports.unstable_requestPaint = ia; - exports.unstable_runWithPriority = Z; - exports.unstable_scheduleCallback = da; - exports.unstable_shouldYield = ha; - exports.unstable_wrapCallback = Z; -},513,[],"node_modules/scheduler/cjs/scheduler.native.production.min.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - if (process.env.NODE_ENV !== "production") { - (function () { - 'use strict'; - - var enableSchedulerDebugging = false; - var enableProfiling = false; - var frameYieldMs = 5; - function push(heap, node) { - var index = heap.length; - heap.push(node); - siftUp(heap, node, index); - } - function peek(heap) { - return heap.length === 0 ? null : heap[0]; - } - function pop(heap) { - if (heap.length === 0) { - return null; - } - var first = heap[0]; - var last = heap.pop(); - if (last !== first) { - heap[0] = last; - siftDown(heap, last, 0); - } - return first; - } - function siftUp(heap, node, i) { - var index = i; - while (index > 0) { - var parentIndex = index - 1 >>> 1; - var parent = heap[parentIndex]; - if (compare(parent, node) > 0) { - heap[parentIndex] = node; - heap[index] = parent; - index = parentIndex; - } else { - return; - } - } - } - function siftDown(heap, node, i) { - var index = i; - var length = heap.length; - var halfLength = length >>> 1; - while (index < halfLength) { - var leftIndex = (index + 1) * 2 - 1; - var left = heap[leftIndex]; - var rightIndex = leftIndex + 1; - var right = heap[rightIndex]; - if (compare(left, node) < 0) { - if (rightIndex < length && compare(right, left) < 0) { - heap[index] = right; - heap[rightIndex] = node; - index = rightIndex; - } else { - heap[index] = left; - heap[leftIndex] = node; - index = leftIndex; - } - } else if (rightIndex < length && compare(right, node) < 0) { - heap[index] = right; - heap[rightIndex] = node; - index = rightIndex; - } else { - return; - } - } - } - function compare(a, b) { - var diff = a.sortIndex - b.sortIndex; - return diff !== 0 ? diff : a.id - b.id; - } - var ImmediatePriority = 1; - var UserBlockingPriority = 2; - var NormalPriority = 3; - var LowPriority = 4; - var IdlePriority = 5; - function markTaskErrored(task, ms) {} - var getCurrentTime; - var hasPerformanceNow = typeof performance === 'object' && typeof performance.now === 'function'; - if (hasPerformanceNow) { - var localPerformance = performance; - getCurrentTime = function getCurrentTime() { - return localPerformance.now(); - }; - } else { - var localDate = Date; - var initialTime = localDate.now(); - getCurrentTime = function getCurrentTime() { - return localDate.now() - initialTime; - }; - } - var maxSigned31BitInt = 1073741823; - var IMMEDIATE_PRIORITY_TIMEOUT = -1; - var USER_BLOCKING_PRIORITY_TIMEOUT = 250; - var NORMAL_PRIORITY_TIMEOUT = 5000; - var LOW_PRIORITY_TIMEOUT = 10000; - var IDLE_PRIORITY_TIMEOUT = maxSigned31BitInt; - var taskQueue = []; - var timerQueue = []; - var taskIdCounter = 1; - var currentTask = null; - var currentPriorityLevel = NormalPriority; - var isPerformingWork = false; - var isHostCallbackScheduled = false; - var isHostTimeoutScheduled = false; - var localSetTimeout = typeof setTimeout === 'function' ? setTimeout : null; - var localClearTimeout = typeof clearTimeout === 'function' ? clearTimeout : null; - var localSetImmediate = typeof setImmediate !== 'undefined' ? setImmediate : null; - typeof navigator !== 'undefined' && navigator.scheduling !== undefined && navigator.scheduling.isInputPending !== undefined ? navigator.scheduling.isInputPending.bind(navigator.scheduling) : null; - function advanceTimers(currentTime) { - var timer = peek(timerQueue); - while (timer !== null) { - if (timer.callback === null) { - pop(timerQueue); - } else if (timer.startTime <= currentTime) { - pop(timerQueue); - timer.sortIndex = timer.expirationTime; - push(taskQueue, timer); - } else { - return; - } - timer = peek(timerQueue); - } - } - function handleTimeout(currentTime) { - isHostTimeoutScheduled = false; - advanceTimers(currentTime); - if (!isHostCallbackScheduled) { - if (peek(taskQueue) !== null) { - isHostCallbackScheduled = true; - requestHostCallback(flushWork); - } else { - var firstTimer = peek(timerQueue); - if (firstTimer !== null) { - requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); - } - } - } - } - function flushWork(hasTimeRemaining, initialTime) { - isHostCallbackScheduled = false; - if (isHostTimeoutScheduled) { - isHostTimeoutScheduled = false; - cancelHostTimeout(); - } - isPerformingWork = true; - var previousPriorityLevel = currentPriorityLevel; - try { - var currentTime; - if (enableProfiling) ;else { - return workLoop(hasTimeRemaining, initialTime); - } - } finally { - currentTask = null; - currentPriorityLevel = previousPriorityLevel; - isPerformingWork = false; - } - } - function workLoop(hasTimeRemaining, initialTime) { - var currentTime = initialTime; - advanceTimers(currentTime); - currentTask = peek(taskQueue); - while (currentTask !== null && !enableSchedulerDebugging) { - if (currentTask.expirationTime > currentTime && (!hasTimeRemaining || shouldYieldToHost())) { - break; - } - var callback = currentTask.callback; - if (typeof callback === 'function') { - currentTask.callback = null; - currentPriorityLevel = currentTask.priorityLevel; - var didUserCallbackTimeout = currentTask.expirationTime <= currentTime; - var continuationCallback = callback(didUserCallbackTimeout); - currentTime = getCurrentTime(); - if (typeof continuationCallback === 'function') { - currentTask.callback = continuationCallback; - advanceTimers(currentTime); - return true; - } else { - if (currentTask === peek(taskQueue)) { - pop(taskQueue); - } - advanceTimers(currentTime); - } - } else { - pop(taskQueue); - } - currentTask = peek(taskQueue); - } - if (currentTask !== null) { - return true; - } else { - var firstTimer = peek(timerQueue); - if (firstTimer !== null) { - requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); - } - return false; - } - } - function unstable_scheduleCallback$1(priorityLevel, callback, options) { - var currentTime = getCurrentTime(); - var startTime; - if (typeof options === 'object' && options !== null) { - var delay = options.delay; - if (typeof delay === 'number' && delay > 0) { - startTime = currentTime + delay; - } else { - startTime = currentTime; - } - } else { - startTime = currentTime; - } - var timeout; - switch (priorityLevel) { - case ImmediatePriority: - timeout = IMMEDIATE_PRIORITY_TIMEOUT; - break; - case UserBlockingPriority: - timeout = USER_BLOCKING_PRIORITY_TIMEOUT; - break; - case IdlePriority: - timeout = IDLE_PRIORITY_TIMEOUT; - break; - case LowPriority: - timeout = LOW_PRIORITY_TIMEOUT; - break; - case NormalPriority: - default: - timeout = NORMAL_PRIORITY_TIMEOUT; - break; - } - var expirationTime = startTime + timeout; - var newTask = { - id: taskIdCounter++, - callback: callback, - priorityLevel: priorityLevel, - startTime: startTime, - expirationTime: expirationTime, - sortIndex: -1 - }; - if (startTime > currentTime) { - newTask.sortIndex = startTime; - push(timerQueue, newTask); - if (peek(taskQueue) === null && newTask === peek(timerQueue)) { - if (isHostTimeoutScheduled) { - cancelHostTimeout(); - } else { - isHostTimeoutScheduled = true; - } - requestHostTimeout(handleTimeout, startTime - currentTime); - } - } else { - newTask.sortIndex = expirationTime; - push(taskQueue, newTask); - if (!isHostCallbackScheduled && !isPerformingWork) { - isHostCallbackScheduled = true; - requestHostCallback(flushWork); - } - } - return newTask; - } - function unstable_cancelCallback$1(task) { - task.callback = null; - } - function unstable_getCurrentPriorityLevel$1() { - return currentPriorityLevel; - } - var isMessageLoopRunning = false; - var scheduledHostCallback = null; - var taskTimeoutID = -1; - var frameInterval = frameYieldMs; - var startTime = -1; - function shouldYieldToHost() { - var timeElapsed = getCurrentTime() - startTime; - if (timeElapsed < frameInterval) { - return false; - } - return true; - } - function requestPaint() {} - var performWorkUntilDeadline = function performWorkUntilDeadline() { - if (scheduledHostCallback !== null) { - var currentTime = getCurrentTime(); - startTime = currentTime; - var hasTimeRemaining = true; - var hasMoreWork = true; - try { - hasMoreWork = scheduledHostCallback(hasTimeRemaining, currentTime); - } finally { - if (hasMoreWork) { - schedulePerformWorkUntilDeadline(); - } else { - isMessageLoopRunning = false; - scheduledHostCallback = null; - } - } - } else { - isMessageLoopRunning = false; - } - }; - var schedulePerformWorkUntilDeadline; - if (typeof localSetImmediate === 'function') { - schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { - localSetImmediate(performWorkUntilDeadline); - }; - } else if (typeof MessageChannel !== 'undefined') { - var channel = new MessageChannel(); - var port = channel.port2; - channel.port1.onmessage = performWorkUntilDeadline; - schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { - port.postMessage(null); - }; - } else { - schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { - localSetTimeout(performWorkUntilDeadline, 0); - }; - } - function requestHostCallback(callback) { - scheduledHostCallback = callback; - if (!isMessageLoopRunning) { - isMessageLoopRunning = true; - schedulePerformWorkUntilDeadline(); - } - } - function requestHostTimeout(callback, ms) { - taskTimeoutID = localSetTimeout(function () { - callback(getCurrentTime()); - }, ms); - } - function cancelHostTimeout() { - localClearTimeout(taskTimeoutID); - taskTimeoutID = -1; - } - var unstable_UserBlockingPriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_UserBlockingPriority : UserBlockingPriority; - var unstable_NormalPriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_NormalPriority : NormalPriority; - var unstable_IdlePriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_IdlePriority : IdlePriority; - var unstable_LowPriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_LowPriority : LowPriority; - var unstable_ImmediatePriority = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_ImmediatePriority : ImmediatePriority; - var unstable_scheduleCallback = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_scheduleCallback : unstable_scheduleCallback$1; - var unstable_cancelCallback = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_cancelCallback : unstable_cancelCallback$1; - var unstable_getCurrentPriorityLevel = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_getCurrentPriorityLevel : unstable_getCurrentPriorityLevel$1; - var unstable_shouldYield = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_shouldYield : shouldYieldToHost; - var unstable_requestPaint = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_requestPaint : requestPaint; - var unstable_now = typeof nativeRuntimeScheduler !== 'undefined' ? nativeRuntimeScheduler.unstable_now : getCurrentTime; - var unstable_next = throwNotImplemented; - var unstable_runWithPriority = throwNotImplemented; - var unstable_wrapCallback = throwNotImplemented; - var unstable_continueExecution = throwNotImplemented; - var unstable_pauseExecution = throwNotImplemented; - var unstable_getFirstCallbackNode = throwNotImplemented; - var unstable_forceFrameRate = throwNotImplemented; - var unstable_Profiling = null; - function throwNotImplemented() { - throw Error('Not implemented.'); - } - exports.unstable_IdlePriority = unstable_IdlePriority; - exports.unstable_ImmediatePriority = unstable_ImmediatePriority; - exports.unstable_LowPriority = unstable_LowPriority; - exports.unstable_NormalPriority = unstable_NormalPriority; - exports.unstable_Profiling = unstable_Profiling; - exports.unstable_UserBlockingPriority = unstable_UserBlockingPriority; - exports.unstable_cancelCallback = unstable_cancelCallback; - exports.unstable_continueExecution = unstable_continueExecution; - exports.unstable_forceFrameRate = unstable_forceFrameRate; - exports.unstable_getCurrentPriorityLevel = unstable_getCurrentPriorityLevel; - exports.unstable_getFirstCallbackNode = unstable_getFirstCallbackNode; - exports.unstable_next = unstable_next; - exports.unstable_now = unstable_now; - exports.unstable_pauseExecution = unstable_pauseExecution; - exports.unstable_requestPaint = unstable_requestPaint; - exports.unstable_runWithPriority = unstable_runWithPriority; - exports.unstable_scheduleCallback = unstable_scheduleCallback; - exports.unstable_shouldYield = unstable_shouldYield; - exports.unstable_wrapCallback = unstable_wrapCallback; - })(); - } -},514,[],"node_modules/scheduler/cjs/scheduler.native.development.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore"); - var React = _$$_REQUIRE(_dependencyMap[1], "react"), - isArrayImpl = Array.isArray, - hasError = !1, - caughtError = null, - getFiberCurrentPropsFromNode$1 = null, - getInstanceFromNode$1 = null, - getNodeFromInstance$1 = null; - function executeDispatch(event, listener, inst) { - event.currentTarget = getNodeFromInstance$1(inst); - try { - listener(event); - } catch (error) { - hasError || (hasError = !0, caughtError = error); - } - event.currentTarget = null; - } - function executeDirectDispatch(event) { - var dispatchListener = event._dispatchListeners, - dispatchInstance = event._dispatchInstances; - if (isArrayImpl(dispatchListener)) throw Error("Invalid `event`."); - event.currentTarget = dispatchListener ? getNodeFromInstance$1(dispatchInstance) : null; - dispatchListener = dispatchListener ? dispatchListener(event) : null; - event.currentTarget = null; - event._dispatchListeners = null; - event._dispatchInstances = null; - return dispatchListener; - } - var assign = Object.assign; - function functionThatReturnsTrue() { - return !0; - } - function functionThatReturnsFalse() { - return !1; - } - function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { - this.dispatchConfig = dispatchConfig; - this._targetInst = targetInst; - this.nativeEvent = nativeEvent; - this._dispatchInstances = this._dispatchListeners = null; - dispatchConfig = this.constructor.Interface; - for (var propName in dispatchConfig) dispatchConfig.hasOwnProperty(propName) && ((targetInst = dispatchConfig[propName]) ? this[propName] = targetInst(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName]); - this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : !1 === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse; - this.isPropagationStopped = functionThatReturnsFalse; - return this; - } - assign(SyntheticEvent.prototype, { - preventDefault: function preventDefault() { - this.defaultPrevented = !0; - var event = this.nativeEvent; - event && (event.preventDefault ? event.preventDefault() : "unknown" !== typeof event.returnValue && (event.returnValue = !1), this.isDefaultPrevented = functionThatReturnsTrue); - }, - stopPropagation: function stopPropagation() { - var event = this.nativeEvent; - event && (event.stopPropagation ? event.stopPropagation() : "unknown" !== typeof event.cancelBubble && (event.cancelBubble = !0), this.isPropagationStopped = functionThatReturnsTrue); - }, - persist: function persist() { - this.isPersistent = functionThatReturnsTrue; - }, - isPersistent: functionThatReturnsFalse, - destructor: function destructor() { - var Interface = this.constructor.Interface, - propName; - for (propName in Interface) this[propName] = null; - this.nativeEvent = this._targetInst = this.dispatchConfig = null; - this.isPropagationStopped = this.isDefaultPrevented = functionThatReturnsFalse; - this._dispatchInstances = this._dispatchListeners = null; - } - }); - SyntheticEvent.Interface = { - type: null, - target: null, - currentTarget: function currentTarget() { - return null; - }, - eventPhase: null, - bubbles: null, - cancelable: null, - timeStamp: function timeStamp(event) { - return event.timeStamp || Date.now(); - }, - defaultPrevented: null, - isTrusted: null - }; - SyntheticEvent.extend = function (Interface) { - function E() {} - function Class() { - return Super.apply(this, arguments); - } - var Super = this; - E.prototype = Super.prototype; - var prototype = new E(); - assign(prototype, Class.prototype); - Class.prototype = prototype; - Class.prototype.constructor = Class; - Class.Interface = assign({}, Super.Interface, Interface); - Class.extend = Super.extend; - addEventPoolingTo(Class); - return Class; - }; - addEventPoolingTo(SyntheticEvent); - function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { - if (this.eventPool.length) { - var instance = this.eventPool.pop(); - this.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); - return instance; - } - return new this(dispatchConfig, targetInst, nativeEvent, nativeInst); - } - function releasePooledEvent(event) { - if (!(event instanceof this)) throw Error("Trying to release an event instance into a pool of a different type."); - event.destructor(); - 10 > this.eventPool.length && this.eventPool.push(event); - } - function addEventPoolingTo(EventConstructor) { - EventConstructor.getPooled = createOrGetPooledEvent; - EventConstructor.eventPool = []; - EventConstructor.release = releasePooledEvent; - } - var ResponderSyntheticEvent = SyntheticEvent.extend({ - touchHistory: function touchHistory() { - return null; - } - }); - function isStartish(topLevelType) { - return "topTouchStart" === topLevelType; - } - function isMoveish(topLevelType) { - return "topTouchMove" === topLevelType; - } - var startDependencies = ["topTouchStart"], - moveDependencies = ["topTouchMove"], - endDependencies = ["topTouchCancel", "topTouchEnd"], - touchBank = [], - touchHistory = { - touchBank: touchBank, - numberActiveTouches: 0, - indexOfSingleActiveTouch: -1, - mostRecentTimeStamp: 0 - }; - function timestampForTouch(touch) { - return touch.timeStamp || touch.timestamp; - } - function getTouchIdentifier(_ref) { - _ref = _ref.identifier; - if (null == _ref) throw Error("Touch object is missing identifier."); - return _ref; - } - function recordTouchStart(touch) { - var identifier = getTouchIdentifier(touch), - touchRecord = touchBank[identifier]; - touchRecord ? (touchRecord.touchActive = !0, touchRecord.startPageX = touch.pageX, touchRecord.startPageY = touch.pageY, touchRecord.startTimeStamp = timestampForTouch(touch), touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchRecord.previousPageX = touch.pageX, touchRecord.previousPageY = touch.pageY, touchRecord.previousTimeStamp = timestampForTouch(touch)) : (touchRecord = { - touchActive: !0, - startPageX: touch.pageX, - startPageY: touch.pageY, - startTimeStamp: timestampForTouch(touch), - currentPageX: touch.pageX, - currentPageY: touch.pageY, - currentTimeStamp: timestampForTouch(touch), - previousPageX: touch.pageX, - previousPageY: touch.pageY, - previousTimeStamp: timestampForTouch(touch) - }, touchBank[identifier] = touchRecord); - touchHistory.mostRecentTimeStamp = timestampForTouch(touch); - } - function recordTouchMove(touch) { - var touchRecord = touchBank[getTouchIdentifier(touch)]; - touchRecord && (touchRecord.touchActive = !0, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); - } - function recordTouchEnd(touch) { - var touchRecord = touchBank[getTouchIdentifier(touch)]; - touchRecord && (touchRecord.touchActive = !1, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); - } - var instrumentationCallback, - ResponderTouchHistoryStore = { - instrument: function instrument(callback) { - instrumentationCallback = callback; - }, - recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { - null != instrumentationCallback && instrumentationCallback(topLevelType, nativeEvent); - if (isMoveish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchMove);else if (isStartish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchStart), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches && (touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier);else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (nativeEvent.changedTouches.forEach(recordTouchEnd), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches) for (topLevelType = 0; topLevelType < touchBank.length; topLevelType++) if (nativeEvent = touchBank[topLevelType], null != nativeEvent && nativeEvent.touchActive) { - touchHistory.indexOfSingleActiveTouch = topLevelType; - break; - } - }, - touchHistory: touchHistory - }; - function accumulate(current, next) { - if (null == next) throw Error("Accumulated items must not be null or undefined."); - return null == current ? next : isArrayImpl(current) ? current.concat(next) : isArrayImpl(next) ? [current].concat(next) : [current, next]; - } - function accumulateInto(current, next) { - if (null == next) throw Error("Accumulated items must not be null or undefined."); - if (null == current) return next; - if (isArrayImpl(current)) { - if (isArrayImpl(next)) return current.push.apply(current, next), current; - current.push(next); - return current; - } - return isArrayImpl(next) ? [current].concat(next) : [current, next]; - } - function forEachAccumulated(arr, cb, scope) { - Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr); - } - var responderInst = null, - trackedTouchCount = 0; - function changeResponder(nextResponderInst, blockHostResponder) { - var oldResponderInst = responderInst; - responderInst = nextResponderInst; - if (null !== ResponderEventPlugin.GlobalResponderHandler) ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); - } - var eventTypes = { - startShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onStartShouldSetResponder", - captured: "onStartShouldSetResponderCapture" - }, - dependencies: startDependencies - }, - scrollShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onScrollShouldSetResponder", - captured: "onScrollShouldSetResponderCapture" - }, - dependencies: ["topScroll"] - }, - selectionChangeShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onSelectionChangeShouldSetResponder", - captured: "onSelectionChangeShouldSetResponderCapture" - }, - dependencies: ["topSelectionChange"] - }, - moveShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onMoveShouldSetResponder", - captured: "onMoveShouldSetResponderCapture" - }, - dependencies: moveDependencies - }, - responderStart: { - registrationName: "onResponderStart", - dependencies: startDependencies - }, - responderMove: { - registrationName: "onResponderMove", - dependencies: moveDependencies - }, - responderEnd: { - registrationName: "onResponderEnd", - dependencies: endDependencies - }, - responderRelease: { - registrationName: "onResponderRelease", - dependencies: endDependencies - }, - responderTerminationRequest: { - registrationName: "onResponderTerminationRequest", - dependencies: [] - }, - responderGrant: { - registrationName: "onResponderGrant", - dependencies: [] - }, - responderReject: { - registrationName: "onResponderReject", - dependencies: [] - }, - responderTerminate: { - registrationName: "onResponderTerminate", - dependencies: [] - } - }; - function getParent$1(inst) { - do inst = inst.return; while (inst && 5 !== inst.tag); - return inst ? inst : null; - } - function traverseTwoPhase$1(inst, fn, arg) { - for (var path = []; inst;) path.push(inst), inst = getParent$1(inst); - for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); - for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); - } - function getListener$1(inst, registrationName) { - inst = inst.stateNode; - if (null === inst) return null; - inst = getFiberCurrentPropsFromNode$1(inst); - if (null === inst) return null; - if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); - return inst; - } - function accumulateDirectionalDispatches$1(inst, phase, event) { - if (phase = getListener$1(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - function accumulateDirectDispatchesSingle$1(event) { - if (event && event.dispatchConfig.registrationName) { - var inst = event._targetInst; - if (inst && event && event.dispatchConfig.registrationName) { - var listener = getListener$1(inst, event.dispatchConfig.registrationName); - listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); - } - } - } - function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - var targetInst = event._targetInst; - targetInst = targetInst ? getParent$1(targetInst) : null; - traverseTwoPhase$1(targetInst, accumulateDirectionalDispatches$1, event); - } - } - function accumulateTwoPhaseDispatchesSingle$1(event) { - event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); - } - var ResponderEventPlugin = { - _getResponder: function _getResponder() { - return responderInst; - }, - eventTypes: eventTypes, - extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - if (isStartish(topLevelType)) trackedTouchCount += 1;else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (0 <= trackedTouchCount) --trackedTouchCount;else return null; - ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); - if (targetInst && ("topScroll" === topLevelType && !nativeEvent.responderIgnoreScroll || 0 < trackedTouchCount && "topSelectionChange" === topLevelType || isStartish(topLevelType) || isMoveish(topLevelType))) { - var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : "topSelectionChange" === topLevelType ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; - if (responderInst) b: { - var JSCompiler_temp = responderInst; - for (var depthA = 0, tempA = JSCompiler_temp; tempA; tempA = getParent$1(tempA)) depthA++; - tempA = 0; - for (var tempB = targetInst; tempB; tempB = getParent$1(tempB)) tempA++; - for (; 0 < depthA - tempA;) JSCompiler_temp = getParent$1(JSCompiler_temp), depthA--; - for (; 0 < tempA - depthA;) targetInst = getParent$1(targetInst), tempA--; - for (; depthA--;) { - if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b; - JSCompiler_temp = getParent$1(JSCompiler_temp); - targetInst = getParent$1(targetInst); - } - JSCompiler_temp = null; - } else JSCompiler_temp = targetInst; - targetInst = JSCompiler_temp; - JSCompiler_temp = targetInst === responderInst; - shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, targetInst, nativeEvent, nativeEventTarget); - shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory; - JSCompiler_temp ? forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingleSkipTarget) : forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingle$1); - b: { - JSCompiler_temp = shouldSetEventType._dispatchListeners; - targetInst = shouldSetEventType._dispatchInstances; - if (isArrayImpl(JSCompiler_temp)) for (depthA = 0; depthA < JSCompiler_temp.length && !shouldSetEventType.isPropagationStopped(); depthA++) { - if (JSCompiler_temp[depthA](shouldSetEventType, targetInst[depthA])) { - JSCompiler_temp = targetInst[depthA]; - break b; - } - } else if (JSCompiler_temp && JSCompiler_temp(shouldSetEventType, targetInst)) { - JSCompiler_temp = targetInst; - break b; - } - JSCompiler_temp = null; - } - shouldSetEventType._dispatchInstances = null; - shouldSetEventType._dispatchListeners = null; - shouldSetEventType.isPersistent() || shouldSetEventType.constructor.release(shouldSetEventType); - if (JSCompiler_temp && JSCompiler_temp !== responderInst) { - if (shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), targetInst = !0 === executeDirectDispatch(shouldSetEventType), responderInst) { - if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1), tempA = !depthA._dispatchListeners || executeDirectDispatch(depthA), depthA.isPersistent() || depthA.constructor.release(depthA), tempA) { - depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); - depthA.touchHistory = ResponderTouchHistoryStore.touchHistory; - forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1); - var JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, [shouldSetEventType, depthA]); - changeResponder(JSCompiler_temp, targetInst); - } else shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); - } else JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType), changeResponder(JSCompiler_temp, targetInst); - } else JSCompiler_temp$jscomp$0 = null; - } else JSCompiler_temp$jscomp$0 = null; - shouldSetEventType = responderInst && isStartish(topLevelType); - JSCompiler_temp = responderInst && isMoveish(topLevelType); - targetInst = responderInst && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType); - if (shouldSetEventType = shouldSetEventType ? eventTypes.responderStart : JSCompiler_temp ? eventTypes.responderMove : targetInst ? eventTypes.responderEnd : null) shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, responderInst, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); - shouldSetEventType = responderInst && "topTouchCancel" === topLevelType; - if (topLevelType = responderInst && !shouldSetEventType && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType)) a: { - if ((topLevelType = nativeEvent.touches) && 0 !== topLevelType.length) for (JSCompiler_temp = 0; JSCompiler_temp < topLevelType.length; JSCompiler_temp++) if (targetInst = topLevelType[JSCompiler_temp].target, null !== targetInst && void 0 !== targetInst && 0 !== targetInst) { - depthA = getInstanceFromNode$1(targetInst); - b: { - for (targetInst = responderInst; depthA;) { - if (targetInst === depthA || targetInst === depthA.alternate) { - targetInst = !0; - break b; - } - depthA = getParent$1(depthA); - } - targetInst = !1; - } - if (targetInst) { - topLevelType = !1; - break a; - } - } - topLevelType = !0; - } - if (topLevelType = shouldSetEventType ? eventTypes.responderTerminate : topLevelType ? eventTypes.responderRelease : null) nativeEvent = ResponderSyntheticEvent.getPooled(topLevelType, responderInst, nativeEvent, nativeEventTarget), nativeEvent.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(nativeEvent, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, nativeEvent), changeResponder(null); - return JSCompiler_temp$jscomp$0; - }, - GlobalResponderHandler: null, - injection: { - injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { - ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; - } - } - }, - eventPluginOrder = null, - namesToPlugins = {}; - function recomputePluginOrdering() { - if (eventPluginOrder) for (var pluginName in namesToPlugins) { - var pluginModule = namesToPlugins[pluginName], - pluginIndex = eventPluginOrder.indexOf(pluginName); - if (-1 >= pluginIndex) throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `" + (pluginName + "`.")); - if (!plugins[pluginIndex]) { - if (!pluginModule.extractEvents) throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `" + (pluginName + "` does not.")); - plugins[pluginIndex] = pluginModule; - pluginIndex = pluginModule.eventTypes; - for (var eventName in pluginIndex) { - var JSCompiler_inline_result = void 0; - var dispatchConfig = pluginIndex[eventName]; - if (eventNameDispatchConfigs.hasOwnProperty(eventName)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName + "`.")); - eventNameDispatchConfigs[eventName] = dispatchConfig; - var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; - if (phasedRegistrationNames) { - for (JSCompiler_inline_result in phasedRegistrationNames) phasedRegistrationNames.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(phasedRegistrationNames[JSCompiler_inline_result], pluginModule); - JSCompiler_inline_result = !0; - } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule), JSCompiler_inline_result = !0) : JSCompiler_inline_result = !1; - if (!JSCompiler_inline_result) throw Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); - } - } - } - } - function publishRegistrationName(registrationName, pluginModule) { - if (registrationNameModules[registrationName]) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `" + (registrationName + "`.")); - registrationNameModules[registrationName] = pluginModule; - } - var plugins = [], - eventNameDispatchConfigs = {}, - registrationNameModules = {}; - function getListener(inst, registrationName) { - inst = inst.stateNode; - if (null === inst) return null; - inst = getFiberCurrentPropsFromNode$1(inst); - if (null === inst) return null; - if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); - return inst; - } - var customBubblingEventTypes = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.customBubblingEventTypes, - customDirectEventTypes = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.customDirectEventTypes; - function accumulateDirectionalDispatches(inst, phase, event) { - if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - function traverseTwoPhase(inst, fn, arg, skipBubbling) { - for (var path = []; inst;) { - path.push(inst); - do inst = inst.return; while (inst && 5 !== inst.tag); - inst = inst ? inst : null; - } - for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); - if (skipBubbling) fn(path[0], "bubbled", arg);else for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); - } - function accumulateTwoPhaseDispatchesSingle(event) { - event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, !1); - } - function accumulateDirectDispatchesSingle(event) { - if (event && event.dispatchConfig.registrationName) { - var inst = event._targetInst; - if (inst && event && event.dispatchConfig.registrationName) { - var listener = getListener(inst, event.dispatchConfig.registrationName); - listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); - } - } - } - if (eventPluginOrder) throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."); - eventPluginOrder = Array.prototype.slice.call(["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]); - recomputePluginOrdering(); - var injectedNamesToPlugins$jscomp$inline_227 = { - ResponderEventPlugin: ResponderEventPlugin, - ReactNativeBridgeEventPlugin: { - eventTypes: {}, - extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - if (null == targetInst) return null; - var bubbleDispatchConfig = customBubblingEventTypes[topLevelType], - directDispatchConfig = customDirectEventTypes[topLevelType]; - if (!bubbleDispatchConfig && !directDispatchConfig) throw Error('Unsupported top level event type "' + topLevelType + '" dispatched'); - topLevelType = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); - if (bubbleDispatchConfig) null != topLevelType && null != topLevelType.dispatchConfig.phasedRegistrationNames && topLevelType.dispatchConfig.phasedRegistrationNames.skipBubbling ? topLevelType && topLevelType.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(topLevelType._targetInst, accumulateDirectionalDispatches, topLevelType, !0) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle);else return null; - return topLevelType; - } - } - }, - isOrderingDirty$jscomp$inline_228 = !1, - pluginName$jscomp$inline_229; - for (pluginName$jscomp$inline_229 in injectedNamesToPlugins$jscomp$inline_227) if (injectedNamesToPlugins$jscomp$inline_227.hasOwnProperty(pluginName$jscomp$inline_229)) { - var pluginModule$jscomp$inline_230 = injectedNamesToPlugins$jscomp$inline_227[pluginName$jscomp$inline_229]; - if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_229) || namesToPlugins[pluginName$jscomp$inline_229] !== pluginModule$jscomp$inline_230) { - if (namesToPlugins[pluginName$jscomp$inline_229]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_229 + "`.")); - namesToPlugins[pluginName$jscomp$inline_229] = pluginModule$jscomp$inline_230; - isOrderingDirty$jscomp$inline_228 = !0; - } - } - isOrderingDirty$jscomp$inline_228 && recomputePluginOrdering(); - var emptyObject = {}, - removedKeys = null, - removedKeyCount = 0, - deepDifferOptions = { - unsafelyIgnoreFunctions: !0 - }; - function defaultDiffer(prevProp, nextProp) { - return "object" !== typeof nextProp || null === nextProp ? !0 : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").deepDiffer(prevProp, nextProp, deepDifferOptions); - } - function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { - if (isArrayImpl(node)) for (var i = node.length; i-- && 0 < removedKeyCount;) restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes);else if (node && 0 < removedKeyCount) for (i in removedKeys) if (removedKeys[i]) { - var nextProp = node[i]; - if (void 0 !== nextProp) { - var attributeConfig = validAttributes[i]; - if (attributeConfig) { - "function" === typeof nextProp && (nextProp = !0); - "undefined" === typeof nextProp && (nextProp = null); - if ("object" !== typeof attributeConfig) updatePayload[i] = nextProp;else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) nextProp = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[i] = nextProp; - removedKeys[i] = !1; - removedKeyCount--; - } - } - } - } - function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { - if (!updatePayload && prevProp === nextProp) return updatePayload; - if (!prevProp || !nextProp) return nextProp ? addNestedProperty(updatePayload, nextProp, validAttributes) : prevProp ? clearNestedProperty(updatePayload, prevProp, validAttributes) : updatePayload; - if (!isArrayImpl(prevProp) && !isArrayImpl(nextProp)) return diffProperties(updatePayload, prevProp, nextProp, validAttributes); - if (isArrayImpl(prevProp) && isArrayImpl(nextProp)) { - var minLength = prevProp.length < nextProp.length ? prevProp.length : nextProp.length, - i; - for (i = 0; i < minLength; i++) updatePayload = diffNestedProperty(updatePayload, prevProp[i], nextProp[i], validAttributes); - for (; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); - for (; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); - return updatePayload; - } - return isArrayImpl(prevProp) ? diffProperties(updatePayload, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").flattenStyle(prevProp), nextProp, validAttributes) : diffProperties(updatePayload, prevProp, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").flattenStyle(nextProp), validAttributes); - } - function addNestedProperty(updatePayload, nextProp, validAttributes) { - if (!nextProp) return updatePayload; - if (!isArrayImpl(nextProp)) return diffProperties(updatePayload, emptyObject, nextProp, validAttributes); - for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); - return updatePayload; - } - function clearNestedProperty(updatePayload, prevProp, validAttributes) { - if (!prevProp) return updatePayload; - if (!isArrayImpl(prevProp)) return diffProperties(updatePayload, prevProp, emptyObject, validAttributes); - for (var i = 0; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); - return updatePayload; - } - function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { - var attributeConfig, propKey; - for (propKey in nextProps) if (attributeConfig = validAttributes[propKey]) { - var prevProp = prevProps[propKey]; - var nextProp = nextProps[propKey]; - "function" === typeof nextProp && (nextProp = !0, "function" === typeof prevProp && (prevProp = !0)); - "undefined" === typeof nextProp && (nextProp = null, "undefined" === typeof prevProp && (prevProp = null)); - removedKeys && (removedKeys[propKey] = !1); - if (updatePayload && void 0 !== updatePayload[propKey]) { - if ("object" !== typeof attributeConfig) updatePayload[propKey] = nextProp;else { - if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[propKey] = attributeConfig; - } - } else if (prevProp !== nextProp) if ("object" !== typeof attributeConfig) defaultDiffer(prevProp, nextProp) && ((updatePayload || (updatePayload = {}))[propKey] = nextProp);else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) { - if (void 0 === prevProp || ("function" === typeof attributeConfig.diff ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp))) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, (updatePayload || (updatePayload = {}))[propKey] = attributeConfig; - } else removedKeys = null, removedKeyCount = 0, updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig), 0 < removedKeyCount && updatePayload && (restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig), removedKeys = null); - } - for (var propKey$1 in prevProps) void 0 === nextProps[propKey$1] && (!(attributeConfig = validAttributes[propKey$1]) || updatePayload && void 0 !== updatePayload[propKey$1] || (prevProp = prevProps[propKey$1], void 0 !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$1] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$1] || (removedKeys[propKey$1] = !0, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig)))); - return updatePayload; - } - function batchedUpdatesImpl(fn, bookkeeping) { - return fn(bookkeeping); - } - var isInsideEventHandler = !1; - function batchedUpdates$1(fn, bookkeeping) { - if (isInsideEventHandler) return fn(bookkeeping); - isInsideEventHandler = !0; - try { - return batchedUpdatesImpl(fn, bookkeeping); - } finally { - isInsideEventHandler = !1; - } - } - var eventQueue = null; - function executeDispatchesAndReleaseTopLevel(e) { - if (e) { - var dispatchListeners = e._dispatchListeners, - dispatchInstances = e._dispatchInstances; - if (isArrayImpl(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !e.isPropagationStopped(); i++) executeDispatch(e, dispatchListeners[i], dispatchInstances[i]);else dispatchListeners && executeDispatch(e, dispatchListeners, dispatchInstances); - e._dispatchListeners = null; - e._dispatchInstances = null; - e.isPersistent() || e.constructor.release(e); - } - } - function dispatchEvent(target, topLevelType, nativeEvent) { - var eventTarget = null; - if (null != target) { - var stateNode = target.stateNode; - null != stateNode && (eventTarget = getPublicInstance(stateNode)); - } - batchedUpdates$1(function () { - var event = { - eventName: topLevelType, - nativeEvent: nativeEvent - }; - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").RawEventEmitter.emit(topLevelType, event); - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").RawEventEmitter.emit("*", event); - event = eventTarget; - for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) { - var possiblePlugin = legacyPlugins[i]; - possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, target, nativeEvent, event)) && (events = accumulateInto(events, possiblePlugin)); - } - event = events; - null !== event && (eventQueue = accumulateInto(eventQueue, event)); - event = eventQueue; - eventQueue = null; - if (event) { - forEachAccumulated(event, executeDispatchesAndReleaseTopLevel); - if (eventQueue) throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."); - if (hasError) throw event = caughtError, hasError = !1, caughtError = null, event; - } - }); - } - var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, - rendererID = null, - injectedHook = null; - function onCommitRoot(root) { - if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try { - injectedHook.onCommitFiberRoot(rendererID, root, void 0, 128 === (root.current.flags & 128)); - } catch (err) {} - } - var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, - log = Math.log, - LN2 = Math.LN2; - function clz32Fallback(x) { - x >>>= 0; - return 0 === x ? 32 : 31 - (log(x) / LN2 | 0) | 0; - } - var nextTransitionLane = 128, - nextRetryLane = 4194304; - function getHighestPriorityLanes(lanes) { - var pendingSyncLanes = lanes & 42; - if (0 !== pendingSyncLanes) return pendingSyncLanes; - switch (lanes & -lanes) { - case 1: - return 1; - case 2: - return 2; - case 4: - return 4; - case 8: - return 8; - case 16: - return 16; - case 32: - return 32; - case 64: - return 64; - case 128: - case 256: - case 512: - case 1024: - case 2048: - case 4096: - case 8192: - case 16384: - case 32768: - case 65536: - case 131072: - case 262144: - case 524288: - case 1048576: - case 2097152: - return lanes & 4194176; - case 4194304: - case 8388608: - case 16777216: - case 33554432: - return lanes & 62914560; - case 67108864: - return 67108864; - case 134217728: - return 134217728; - case 268435456: - return 268435456; - case 536870912: - return 536870912; - case 1073741824: - return 0; - default: - return lanes; - } - } - function getNextLanes(root, wipLanes) { - var pendingLanes = root.pendingLanes; - if (0 === pendingLanes) return 0; - var nextLanes = 0, - suspendedLanes = root.suspendedLanes; - root = root.pingedLanes; - var nonIdlePendingLanes = pendingLanes & 134217727; - 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (root &= nonIdlePendingLanes, 0 !== root && (nextLanes = getHighestPriorityLanes(root)))) : (pendingLanes &= ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : 0 !== root && (nextLanes = getHighestPriorityLanes(root))); - return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, root = wipLanes & -wipLanes, suspendedLanes >= root || 32 === suspendedLanes && 0 !== (root & 4194176)) ? wipLanes : nextLanes; - } - function computeExpirationTime(lane, currentTime) { - switch (lane) { - case 1: - case 2: - case 4: - case 8: - return currentTime + 250; - case 16: - case 32: - case 64: - case 128: - case 256: - case 512: - case 1024: - case 2048: - case 4096: - case 8192: - case 16384: - case 32768: - case 65536: - case 131072: - case 262144: - case 524288: - case 1048576: - case 2097152: - return currentTime + 5e3; - case 4194304: - case 8388608: - case 16777216: - case 33554432: - return -1; - case 67108864: - case 134217728: - case 268435456: - case 536870912: - case 1073741824: - return -1; - default: - return -1; - } - } - function getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes) { - if (root.errorRecoveryDisabledLanes & originallyAttemptedLanes) return 0; - root = root.pendingLanes & -536870913; - return 0 !== root ? root : root & 536870912 ? 536870912 : 0; - } - function claimNextTransitionLane() { - var lane = nextTransitionLane; - nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); - return lane; - } - function claimNextRetryLane() { - var lane = nextRetryLane; - nextRetryLane <<= 1; - 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304); - return lane; - } - function createLaneMap(initial) { - for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); - return laneMap; - } - function markRootUpdated$1(root, updateLane) { - root.pendingLanes |= updateLane; - 268435456 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0); - } - function markRootFinished(root, remainingLanes, spawnedLane) { - var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; - root.pendingLanes = remainingLanes; - root.suspendedLanes = 0; - root.pingedLanes = 0; - root.expiredLanes &= remainingLanes; - root.entangledLanes &= remainingLanes; - root.errorRecoveryDisabledLanes &= remainingLanes; - root.shellSuspendCounter = 0; - remainingLanes = root.entanglements; - for (var expirationTimes = root.expirationTimes, hiddenUpdates = root.hiddenUpdates; 0 < noLongerPendingLanes;) { - var index$5 = 31 - clz32(noLongerPendingLanes), - lane = 1 << index$5; - remainingLanes[index$5] = 0; - expirationTimes[index$5] = -1; - var hiddenUpdatesForLane = hiddenUpdates[index$5]; - if (null !== hiddenUpdatesForLane) for (hiddenUpdates[index$5] = null, index$5 = 0; index$5 < hiddenUpdatesForLane.length; index$5++) { - var update = hiddenUpdatesForLane[index$5]; - null !== update && (update.lane &= -536870913); - } - noLongerPendingLanes &= ~lane; - } - 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0); - } - function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { - root.pendingLanes |= spawnedLane; - root.suspendedLanes &= ~spawnedLane; - var spawnedLaneIndex = 31 - clz32(spawnedLane); - root.entangledLanes |= spawnedLane; - root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 4194218; - } - function markRootEntangled(root, entangledLanes) { - var rootEntangledLanes = root.entangledLanes |= entangledLanes; - for (root = root.entanglements; rootEntangledLanes;) { - var index$6 = 31 - clz32(rootEntangledLanes), - lane = 1 << index$6; - lane & entangledLanes | root[index$6] & entangledLanes && (root[index$6] |= entangledLanes); - rootEntangledLanes &= ~lane; - } - } - var currentUpdatePriority = 0; - function lanesToEventPriority(lanes) { - lanes &= -lanes; - return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2; - } - function shim$1() { - throw Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."); - } - var _nativeFabricUIManage = nativeFabricUIManager, - createNode = _nativeFabricUIManage.createNode, - cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren, - cloneNodeWithNewChildrenAndProps = _nativeFabricUIManage.cloneNodeWithNewChildrenAndProps, - cloneNodeWithNewProps = _nativeFabricUIManage.cloneNodeWithNewProps, - createChildNodeSet = _nativeFabricUIManage.createChildSet, - appendChildNode = _nativeFabricUIManage.appendChild, - appendChildNodeToSet = _nativeFabricUIManage.appendChildToSet, - completeRoot = _nativeFabricUIManage.completeRoot, - registerEventHandler = _nativeFabricUIManage.registerEventHandler, - FabricDiscretePriority = _nativeFabricUIManage.unstable_DiscreteEventPriority, - fabricGetCurrentEventPriority = _nativeFabricUIManage.unstable_getCurrentEventPriority, - getViewConfigForType = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.get, - nextReactTag = 2; - registerEventHandler && registerEventHandler(dispatchEvent); - function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) { - hostContext = nextReactTag; - nextReactTag += 2; - return { - node: createNode(hostContext, "RCTRawText", rootContainerInstance, { - text: text - }, internalInstanceHandle) - }; - } - function getPublicInstance(instance) { - return null != instance.canonical && null != instance.canonical.publicInstance ? instance.canonical.publicInstance : null != instance._nativeTag ? instance : null; - } - var scheduleTimeout = setTimeout, - cancelTimeout = clearTimeout; - function cloneHiddenInstance(instance) { - var node = instance.node; - var JSCompiler_inline_result = diffProperties(null, emptyObject, { - style: { - display: "none" - } - }, instance.canonical.viewConfig.validAttributes); - return { - node: cloneNodeWithNewProps(node, JSCompiler_inline_result), - canonical: instance.canonical - }; - } - var supportsMicrotasks = "undefined" !== typeof RN$enableMicrotasksInReact && !!RN$enableMicrotasksInReact, - scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask : scheduleTimeout; - function getInstanceFromNode(node) { - return null != node.canonical && null != node.canonical.internalInstanceHandle ? node.canonical.internalInstanceHandle : node; - } - getFiberCurrentPropsFromNode$1 = function getFiberCurrentPropsFromNode$1(instance) { - return instance.canonical.currentProps; - }; - getInstanceFromNode$1 = getInstanceFromNode; - getNodeFromInstance$1 = function getNodeFromInstance$1(fiber) { - fiber = getPublicInstance(fiber.stateNode); - if (null == fiber) throw Error("Could not find host instance from fiber"); - return fiber; - }; - ResponderEventPlugin.injection.injectGlobalResponderHandler({ - onChange: function onChange(from, to, blockNativeResponder) { - from && from.stateNode && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, !1, blockNativeResponder || !1); - to && to.stateNode && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, !0, blockNativeResponder || !1); - } - }); - var REACT_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), - REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"); - Symbol.for("react.scope"); - Symbol.for("react.debug_trace_mode"); - var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); - Symbol.for("react.legacy_hidden"); - Symbol.for("react.cache"); - Symbol.for("react.tracing_marker"); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - Symbol.for("react.client.reference"); - function getNearestMountedFiber(fiber) { - var node = fiber, - nearestMounted = fiber; - if (fiber.alternate) for (; node.return;) node = node.return;else { - fiber = node; - do node = fiber, 0 !== (node.flags & 4098) && (nearestMounted = node.return), fiber = node.return; while (fiber); - } - return 3 === node.tag ? nearestMounted : null; - } - function assertIsMounted(fiber) { - if (getNearestMountedFiber(fiber) !== fiber) throw Error("Unable to find node on an unmounted component."); - } - function findCurrentFiberUsingSlowPath(fiber) { - var alternate = fiber.alternate; - if (!alternate) { - alternate = getNearestMountedFiber(fiber); - if (null === alternate) throw Error("Unable to find node on an unmounted component."); - return alternate !== fiber ? null : fiber; - } - for (var a = fiber, b = alternate;;) { - var parentA = a.return; - if (null === parentA) break; - var parentB = parentA.alternate; - if (null === parentB) { - b = parentA.return; - if (null !== b) { - a = b; - continue; - } - break; - } - if (parentA.child === parentB.child) { - for (parentB = parentA.child; parentB;) { - if (parentB === a) return assertIsMounted(parentA), fiber; - if (parentB === b) return assertIsMounted(parentA), alternate; - parentB = parentB.sibling; - } - throw Error("Unable to find node on an unmounted component."); - } - if (a.return !== b.return) a = parentA, b = parentB;else { - for (var didFindChild = !1, child$7 = parentA.child; child$7;) { - if (child$7 === a) { - didFindChild = !0; - a = parentA; - b = parentB; - break; - } - if (child$7 === b) { - didFindChild = !0; - b = parentA; - a = parentB; - break; - } - child$7 = child$7.sibling; - } - if (!didFindChild) { - for (child$7 = parentB.child; child$7;) { - if (child$7 === a) { - didFindChild = !0; - a = parentB; - b = parentA; - break; - } - if (child$7 === b) { - didFindChild = !0; - b = parentB; - a = parentA; - break; - } - child$7 = child$7.sibling; - } - if (!didFindChild) throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue."); - } - } - if (a.alternate !== b) throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue."); - } - if (3 !== a.tag) throw Error("Unable to find node on an unmounted component."); - return a.stateNode.current === a ? fiber : alternate; - } - function findCurrentHostFiber(parent) { - parent = findCurrentFiberUsingSlowPath(parent); - return null !== parent ? findCurrentHostFiberImpl(parent) : null; - } - function findCurrentHostFiberImpl(node) { - var tag = node.tag; - if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; - for (node = node.child; null !== node;) { - tag = findCurrentHostFiberImpl(node); - if (null !== tag) return tag; - node = node.sibling; - } - return null; - } - var valueStack = [], - index = -1; - function createCursor(defaultValue) { - return { - current: defaultValue - }; - } - function pop(cursor) { - 0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--); - } - function push(cursor, value) { - index++; - valueStack[index] = cursor.current; - cursor.current = value; - } - var emptyContextObject = {}; - function is(x, y) { - return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y; - } - var objectIs = "function" === typeof Object.is ? Object.is : is, - contextStackCursor = createCursor(null), - contextFiberStackCursor = createCursor(null), - rootInstanceStackCursor = createCursor(null); - function pushHostContainer(fiber, nextRootInstance) { - push(rootInstanceStackCursor, nextRootInstance); - push(contextFiberStackCursor, fiber); - push(contextStackCursor, null); - pop(contextStackCursor); - push(contextStackCursor, { - isInAParentText: !1 - }); - } - function popHostContainer() { - pop(contextStackCursor); - pop(contextFiberStackCursor); - pop(rootInstanceStackCursor); - } - function pushHostContext(fiber) { - var context = contextStackCursor.current; - var JSCompiler_inline_result = fiber.type; - JSCompiler_inline_result = "AndroidTextInput" === JSCompiler_inline_result || "RCTMultilineTextInputView" === JSCompiler_inline_result || "RCTSinglelineTextInputView" === JSCompiler_inline_result || "RCTText" === JSCompiler_inline_result || "RCTVirtualText" === JSCompiler_inline_result; - JSCompiler_inline_result = context.isInAParentText !== JSCompiler_inline_result ? { - isInAParentText: JSCompiler_inline_result - } : context; - context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor, JSCompiler_inline_result)); - } - function popHostContext(fiber) { - contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor)); - } - var hydrationErrors = null, - concurrentQueues = [], - concurrentQueuesIndex = 0, - concurrentlyUpdatedLanes = 0; - function finishQueueingConcurrentUpdates() { - for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex;) { - var fiber = concurrentQueues[i]; - concurrentQueues[i++] = null; - var queue = concurrentQueues[i]; - concurrentQueues[i++] = null; - var update = concurrentQueues[i]; - concurrentQueues[i++] = null; - var lane = concurrentQueues[i]; - concurrentQueues[i++] = null; - if (null !== queue && null !== update) { - var pending = queue.pending; - null === pending ? update.next = update : (update.next = pending.next, pending.next = update); - queue.pending = update; - } - 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane); - } - } - function enqueueUpdate$1(fiber, queue, update, lane) { - concurrentQueues[concurrentQueuesIndex++] = fiber; - concurrentQueues[concurrentQueuesIndex++] = queue; - concurrentQueues[concurrentQueuesIndex++] = update; - concurrentQueues[concurrentQueuesIndex++] = lane; - concurrentlyUpdatedLanes |= lane; - fiber.lanes |= lane; - fiber = fiber.alternate; - null !== fiber && (fiber.lanes |= lane); - } - function enqueueConcurrentRenderForLane(fiber, lane) { - enqueueUpdate$1(fiber, null, null, lane); - return getRootForUpdatedFiber(fiber); - } - function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { - sourceFiber.lanes |= lane; - var alternate = sourceFiber.alternate; - null !== alternate && (alternate.lanes |= lane); - for (var isHidden = !1, parent = sourceFiber.return; null !== parent;) parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)), sourceFiber = parent, parent = parent.return; - isHidden && null !== update && 3 === sourceFiber.tag && (parent = sourceFiber.stateNode, isHidden = 31 - clz32(lane), parent = parent.hiddenUpdates, sourceFiber = parent[isHidden], null === sourceFiber ? parent[isHidden] = [update] : sourceFiber.push(update), update.lane = lane | 536870912); - } - function getRootForUpdatedFiber(sourceFiber) { - if (50 < nestedUpdateCount) throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."); - for (var parent = sourceFiber.return; null !== parent;) sourceFiber = parent, parent = sourceFiber.return; - return 3 === sourceFiber.tag ? sourceFiber.stateNode : null; - } - var firstScheduledRoot = null, - lastScheduledRoot = null, - didScheduleMicrotask = !1, - mightHavePendingSyncWork = !1, - isFlushingWork = !1, - currentEventTransitionLane = 0; - function ensureRootIsScheduled(root) { - root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root); - mightHavePendingSyncWork = !0; - didScheduleMicrotask || (didScheduleMicrotask = !0, scheduleImmediateTask(processRootScheduleInMicrotask)); - scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now()); - } - function flushSyncWorkAcrossRoots_impl(onlyLegacy) { - if (!isFlushingWork && mightHavePendingSyncWork) { - var errors = null; - isFlushingWork = !0; - do { - var didPerformSomeWork = !1; - for (var root = firstScheduledRoot; null !== root;) { - if (!onlyLegacy || 0 === root.tag) { - var workInProgressRootRenderLanes$9 = workInProgressRootRenderLanes, - nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$9 : 0); - if (0 !== (nextLanes & 3)) try { - didPerformSomeWork = !0; - workInProgressRootRenderLanes$9 = root; - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - if (!flushPassiveEffects()) { - var exitStatus = renderRootSync(workInProgressRootRenderLanes$9, nextLanes); - if (0 !== workInProgressRootRenderLanes$9.tag && 2 === exitStatus) { - var originallyAttemptedLanes = nextLanes, - errorRetryLanes = getLanesToRetrySynchronouslyOnError(workInProgressRootRenderLanes$9, originallyAttemptedLanes); - 0 !== errorRetryLanes && (nextLanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(workInProgressRootRenderLanes$9, originallyAttemptedLanes, errorRetryLanes)); - } - if (1 === exitStatus) throw originallyAttemptedLanes = workInProgressRootFatalError, prepareFreshStack(workInProgressRootRenderLanes$9, 0), markRootSuspended(workInProgressRootRenderLanes$9, nextLanes, 0), ensureRootIsScheduled(workInProgressRootRenderLanes$9), originallyAttemptedLanes; - 6 === exitStatus ? markRootSuspended(workInProgressRootRenderLanes$9, nextLanes, workInProgressDeferredLane) : (workInProgressRootRenderLanes$9.finishedWork = workInProgressRootRenderLanes$9.current.alternate, workInProgressRootRenderLanes$9.finishedLanes = nextLanes, commitRoot(workInProgressRootRenderLanes$9, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane)); - } - ensureRootIsScheduled(workInProgressRootRenderLanes$9); - } catch (error) { - null === errors ? errors = [error] : errors.push(error); - } - } - root = root.next; - } - } while (didPerformSomeWork); - isFlushingWork = !1; - if (null !== errors) { - if (1 < errors.length) { - if ("function" === typeof AggregateError) throw new AggregateError(errors); - for (onlyLegacy = 1; onlyLegacy < errors.length; onlyLegacy++) scheduleImmediateTask(throwError.bind(null, errors[onlyLegacy])); - } - throw errors[0]; - } - } - } - function throwError(error) { - throw error; - } - function processRootScheduleInMicrotask() { - mightHavePendingSyncWork = didScheduleMicrotask = !1; - for (var currentTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), prev = null, root = firstScheduledRoot; null !== root;) { - var next = root.next, - nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); - 0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, null === next && (lastScheduledRoot = prev)) : (prev = root, 0 !== (nextLanes & 3) && (mightHavePendingSyncWork = !0)); - root = next; - } - currentEventTransitionLane = 0; - flushSyncWorkAcrossRoots_impl(!1); - } - function scheduleTaskForRootDuringMicrotask(root, currentTime) { - for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes & -62914561; 0 < lanes;) { - var index$3 = 31 - clz32(lanes), - lane = 1 << index$3, - expirationTime = expirationTimes[index$3]; - if (-1 === expirationTime) { - if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$3] = computeExpirationTime(lane, currentTime); - } else expirationTime <= currentTime && (root.expiredLanes |= lane); - lanes &= ~lane; - } - currentTime = workInProgressRoot; - suspendedLanes = workInProgressRootRenderLanes; - suspendedLanes = getNextLanes(root, root === currentTime ? suspendedLanes : 0); - pingedLanes = root.callbackNode; - if (0 === suspendedLanes || root === currentTime && 2 === workInProgressSuspendedReason || null !== root.cancelPendingCommit) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes), root.callbackNode = null, root.callbackPriority = 0; - if (0 !== (suspendedLanes & 3)) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes), root.callbackPriority = 2, root.callbackNode = null, 2; - currentTime = suspendedLanes & -suspendedLanes; - if (currentTime === root.callbackPriority) return currentTime; - null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes); - switch (lanesToEventPriority(suspendedLanes)) { - case 2: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority; - break; - case 8: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_UserBlockingPriority; - break; - case 32: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority; - break; - case 268435456: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_IdlePriority; - break; - default: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority; - } - pingedLanes = performConcurrentWorkOnRoot.bind(null, root); - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(suspendedLanes, pingedLanes); - root.callbackPriority = currentTime; - root.callbackNode = suspendedLanes; - return currentTime; - } - function scheduleImmediateTask(cb) { - supportsMicrotasks ? scheduleMicrotask(function () { - 0 !== (executionContext & 6) ? _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority, cb) : cb(); - }) : _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority, cb); - } - var hasForceUpdate = !1; - function initializeUpdateQueue(fiber) { - fiber.updateQueue = { - baseState: fiber.memoizedState, - firstBaseUpdate: null, - lastBaseUpdate: null, - shared: { - pending: null, - lanes: 0, - hiddenCallbacks: null - }, - callbacks: null - }; - } - function cloneUpdateQueue(current, workInProgress) { - current = current.updateQueue; - workInProgress.updateQueue === current && (workInProgress.updateQueue = { - baseState: current.baseState, - firstBaseUpdate: current.firstBaseUpdate, - lastBaseUpdate: current.lastBaseUpdate, - shared: current.shared, - callbacks: null - }); - } - function createUpdate(lane) { - return { - lane: lane, - tag: 0, - payload: null, - callback: null, - next: null - }; - } - function enqueueUpdate(fiber, update, lane) { - var updateQueue = fiber.updateQueue; - if (null === updateQueue) return null; - updateQueue = updateQueue.shared; - if (0 !== (executionContext & 2)) { - var pending = updateQueue.pending; - null === pending ? update.next = update : (update.next = pending.next, pending.next = update); - updateQueue.pending = update; - update = getRootForUpdatedFiber(fiber); - markUpdateLaneFromFiberToRoot(fiber, null, lane); - return update; - } - enqueueUpdate$1(fiber, updateQueue, update, lane); - return getRootForUpdatedFiber(fiber); - } - function entangleTransitions(root, fiber, lane) { - fiber = fiber.updateQueue; - if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194176))) { - var queueLanes = fiber.lanes; - queueLanes &= root.pendingLanes; - lane |= queueLanes; - fiber.lanes = lane; - markRootEntangled(root, lane); - } - } - function enqueueCapturedUpdate(workInProgress, capturedUpdate) { - var queue = workInProgress.updateQueue, - current = workInProgress.alternate; - if (null !== current && (current = current.updateQueue, queue === current)) { - var newFirst = null, - newLast = null; - queue = queue.firstBaseUpdate; - if (null !== queue) { - do { - var clone = { - lane: queue.lane, - tag: queue.tag, - payload: queue.payload, - callback: null, - next: null - }; - null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone; - queue = queue.next; - } while (null !== queue); - null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate; - } else newFirst = newLast = capturedUpdate; - queue = { - baseState: current.baseState, - firstBaseUpdate: newFirst, - lastBaseUpdate: newLast, - shared: current.shared, - callbacks: current.callbacks - }; - workInProgress.updateQueue = queue; - return; - } - workInProgress = queue.lastBaseUpdate; - null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate; - queue.lastBaseUpdate = capturedUpdate; - } - function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes) { - var queue = workInProgress$jscomp$0.updateQueue; - hasForceUpdate = !1; - var firstBaseUpdate = queue.firstBaseUpdate, - lastBaseUpdate = queue.lastBaseUpdate, - pendingQueue = queue.shared.pending; - if (null !== pendingQueue) { - queue.shared.pending = null; - var lastPendingUpdate = pendingQueue, - firstPendingUpdate = lastPendingUpdate.next; - lastPendingUpdate.next = null; - null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate; - lastBaseUpdate = lastPendingUpdate; - var current = workInProgress$jscomp$0.alternate; - null !== current && (current = current.updateQueue, pendingQueue = current.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current.lastBaseUpdate = lastPendingUpdate)); - } - if (null !== firstBaseUpdate) { - var newState = queue.baseState; - lastBaseUpdate = 0; - current = firstPendingUpdate = lastPendingUpdate = null; - pendingQueue = firstBaseUpdate; - do { - var updateLane = pendingQueue.lane & -536870913, - isHiddenUpdate = updateLane !== pendingQueue.lane; - if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { - null !== current && (current = current.next = { - lane: 0, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: null, - next: null - }); - a: { - var workInProgress = workInProgress$jscomp$0, - update = pendingQueue; - updateLane = props; - var instance = instance$jscomp$0; - switch (update.tag) { - case 1: - workInProgress = update.payload; - if ("function" === typeof workInProgress) { - newState = workInProgress.call(instance, newState, updateLane); - break a; - } - newState = workInProgress; - break a; - case 3: - workInProgress.flags = workInProgress.flags & -65537 | 128; - case 0: - workInProgress = update.payload; - updateLane = "function" === typeof workInProgress ? workInProgress.call(instance, newState, updateLane) : workInProgress; - if (null === updateLane || void 0 === updateLane) break a; - newState = assign({}, newState, updateLane); - break a; - case 2: - hasForceUpdate = !0; - } - } - updateLane = pendingQueue.callback; - null !== updateLane && (workInProgress$jscomp$0.flags |= 64, isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane)); - } else isHiddenUpdate = { - lane: updateLane, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: pendingQueue.callback, - next: null - }, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate, lastBaseUpdate |= updateLane; - pendingQueue = pendingQueue.next; - if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null; - } while (1); - null === current && (lastPendingUpdate = newState); - queue.baseState = lastPendingUpdate; - queue.firstBaseUpdate = firstPendingUpdate; - queue.lastBaseUpdate = current; - null === firstBaseUpdate && (queue.shared.lanes = 0); - workInProgressRootSkippedLanes |= lastBaseUpdate; - workInProgress$jscomp$0.lanes = lastBaseUpdate; - workInProgress$jscomp$0.memoizedState = newState; - } - } - function callCallback(callback, context) { - if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback); - callback.call(context); - } - function commitCallbacks(updateQueue, context) { - var callbacks = updateQueue.callbacks; - if (null !== callbacks) for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) callCallback(callbacks[updateQueue], context); - } - var hasOwnProperty = Object.prototype.hasOwnProperty; - function shallowEqual(objA, objB) { - if (objectIs(objA, objB)) return !0; - if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) return !1; - var keysA = Object.keys(objA), - keysB = Object.keys(objB); - if (keysA.length !== keysB.length) return !1; - for (keysB = 0; keysB < keysA.length; keysB++) { - var currentKey = keysA[keysB]; - if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) return !1; - } - return !0; - } - function describeComponentFrame(name, ownerName) { - var sourceInfo = ""; - ownerName && (sourceInfo = " (created by " + ownerName + ")"); - return "\n in " + (name || "Unknown") + sourceInfo; - } - function describeFunctionComponentFrame(fn) { - return fn ? describeComponentFrame(fn.displayName || fn.name || null, null) : ""; - } - function describeFiber(fiber) { - switch (fiber.tag) { - case 26: - case 27: - case 5: - return describeComponentFrame(fiber.type, null); - case 16: - return describeComponentFrame("Lazy", null); - case 13: - return describeComponentFrame("Suspense", null); - case 19: - return describeComponentFrame("SuspenseList", null); - case 0: - case 2: - case 15: - return describeFunctionComponentFrame(fiber.type); - case 11: - return describeFunctionComponentFrame(fiber.type.render); - case 1: - return fiber = describeFunctionComponentFrame(fiber.type), fiber; - default: - return ""; - } - } - function getStackByFiberInDevAndProd(workInProgress) { - try { - var info = ""; - do info += describeFiber(workInProgress), workInProgress = workInProgress.return; while (workInProgress); - return info; - } catch (x) { - return "\nError generating stack: " + x.message + "\n" + x.stack; - } - } - var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`"), - SuspenseyCommitException = Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."), - noopSuspenseyCommitThenable = { - then: function then() {} - }; - function isThenableResolved(thenable) { - thenable = thenable.status; - return "fulfilled" === thenable || "rejected" === thenable; - } - function noop() {} - function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index ? thenableState.push(thenable) : index !== thenable && (thenable.then(noop, noop), thenable = index); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; - default: - if ("string" === typeof thenable.status) thenable.then(noop, noop);else { - thenableState = workInProgressRoot; - if (null !== thenableState && 100 < thenableState.shellSuspendCounter) throw Error("async/await is not yet supported in Client Components, only Server Components. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); - thenableState = thenable; - thenableState.status = "pending"; - thenableState.then(function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - }); - } - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; - } - suspendedThenable = thenable; - throw SuspenseException; - } - } - var suspendedThenable = null; - function getSuspendedThenable() { - if (null === suspendedThenable) throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue."); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; - } - function checkIfUseWrappedInAsyncCatch(rejectedReason) { - if (rejectedReason === SuspenseException) throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); - } - var thenableState$1 = null, - thenableIndexCounter$1 = 0; - function unwrapThenable(thenable) { - var index = thenableIndexCounter$1; - thenableIndexCounter$1 += 1; - null === thenableState$1 && (thenableState$1 = []); - return trackUsedThenable(thenableState$1, thenable, index); - } - function convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) { - function ref(value) { - var refs = inst.refs; - null === value ? delete refs[stringRef] : refs[stringRef] = value; - } - var stringRef = "" + mixedRef; - returnFiber = element._owner; - if (!returnFiber) throw Error("Element ref was specified as a string (" + stringRef + ") but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://react.dev/link/refs-must-have-owner for more information."); - if (1 !== returnFiber.tag) throw Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://react.dev/link/strict-mode-string-ref"); - var inst = returnFiber.stateNode; - if (!inst) throw Error("Missing owner for string ref " + stringRef + ". This error is likely caused by a bug in React. Please file an issue."); - if (null !== current && null !== current.ref && "function" === typeof current.ref && current.ref._stringRef === stringRef) return current.ref; - ref._stringRef = stringRef; - return ref; - } - function coerceRef(returnFiber, current, workInProgress, element) { - var mixedRef = element.ref; - returnFiber = "string" === typeof mixedRef || "number" === typeof mixedRef || "boolean" === typeof mixedRef ? convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) : mixedRef; - workInProgress.ref = returnFiber; - } - function throwOnInvalidObjectType(returnFiber, newChild) { - returnFiber = Object.prototype.toString.call(newChild); - throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber) + "). If you meant to render a collection of children, use an array instead."); - } - function resolveLazy(lazyType) { - var init = lazyType._init; - return init(lazyType._payload); - } - function createChildReconciler(shouldTrackSideEffects) { - function deleteChild(returnFiber, childToDelete) { - if (shouldTrackSideEffects) { - var deletions = returnFiber.deletions; - null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete); - } - } - function deleteRemainingChildren(returnFiber, currentFirstChild) { - if (!shouldTrackSideEffects) return null; - for (; null !== currentFirstChild;) deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling; - return null; - } - function mapRemainingChildren(currentFirstChild) { - for (var existingChildren = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; - return existingChildren; - } - function useFiber(fiber, pendingProps) { - fiber = createWorkInProgress(fiber, pendingProps); - fiber.index = 0; - fiber.sibling = null; - return fiber; - } - function placeChild(newFiber, lastPlacedIndex, newIndex) { - newFiber.index = newIndex; - if (!shouldTrackSideEffects) return newFiber.flags |= 1048576, lastPlacedIndex; - newIndex = newFiber.alternate; - if (null !== newIndex) return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 33554434, lastPlacedIndex) : newIndex; - newFiber.flags |= 33554434; - return lastPlacedIndex; - } - function placeSingleChild(newFiber) { - shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 33554434); - return newFiber; - } - function updateTextNode(returnFiber, current, textContent, lanes) { - if (null === current || 6 !== current.tag) return current = createFiberFromText(textContent, returnFiber.mode, lanes), current.return = returnFiber, current; - current = useFiber(current, textContent); - current.return = returnFiber; - return current; - } - function updateElement(returnFiber, current, element, lanes) { - var elementType = element.type; - if (elementType === REACT_FRAGMENT_TYPE) return updateFragment(returnFiber, current, element.props.children, lanes, element.key); - if (null !== current && (current.elementType === elementType || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type)) return lanes = useFiber(current, element.props), coerceRef(returnFiber, current, lanes, element), lanes.return = returnFiber, lanes; - lanes = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes); - coerceRef(returnFiber, current, lanes, element); - lanes.return = returnFiber; - return lanes; - } - function updatePortal(returnFiber, current, portal, lanes) { - if (null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) return current = createFiberFromPortal(portal, returnFiber.mode, lanes), current.return = returnFiber, current; - current = useFiber(current, portal.children || []); - current.return = returnFiber; - return current; - } - function updateFragment(returnFiber, current, fragment, lanes, key) { - if (null === current || 7 !== current.tag) return current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key), current.return = returnFiber, current; - current = useFiber(current, fragment); - current.return = returnFiber; - return current; - } - function createChild(returnFiber, newChild, lanes) { - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(returnFiber, null, lanes, newChild), lanes.return = returnFiber, lanes; - case REACT_PORTAL_TYPE: - return newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; - case REACT_LAZY_TYPE: - var init = newChild._init; - return createChild(returnFiber, init(newChild._payload), lanes); - } - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), newChild.return = returnFiber, newChild; - if ("function" === typeof newChild.then) return createChild(returnFiber, unwrapThenable(newChild), lanes); - if (newChild.$$typeof === REACT_CONTEXT_TYPE) return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - return null; - } - function updateSlot(returnFiber, oldFiber, newChild, lanes) { - var key = null !== oldFiber ? oldFiber.key : null; - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes); - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return newChild.key === key ? updateElement(returnFiber, oldFiber, newChild, lanes) : null; - case REACT_PORTAL_TYPE: - return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null; - case REACT_LAZY_TYPE: - return key = newChild._init, updateSlot(returnFiber, oldFiber, key(newChild._payload), lanes); - } - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null); - if ("function" === typeof newChild.then) return updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes); - if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - return null; - } - function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes); - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updateElement(returnFiber, existingChildren, newChild, lanes); - case REACT_PORTAL_TYPE: - return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updatePortal(returnFiber, existingChildren, newChild, lanes); - case REACT_LAZY_TYPE: - var init = newChild._init; - return updateFromMap(existingChildren, returnFiber, newIdx, init(newChild._payload), lanes); - } - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null); - if ("function" === typeof newChild.then) return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes); - if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - return null; - } - function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) { - for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) { - oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; - var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes); - if (null === newFiber) { - null === oldFiber && (oldFiber = nextOldFiber); - break; - } - shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); - currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); - null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; - if (null === oldFiber) { - for (; newIdx < newChildren.length; newIdx++) oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); - return resultingFirstChild; - } - for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes), null !== nextOldFiber && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); - shouldTrackSideEffects && oldFiber.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - return resultingFirstChild; - } - function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, lanes) { - var iteratorFn = getIteratorFn(newChildrenIterable); - if ("function" !== typeof iteratorFn) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."); - newChildrenIterable = iteratorFn.call(newChildrenIterable); - if (null == newChildrenIterable) throw Error("An iterable object provided no iterator."); - for (var previousNewFiber = iteratorFn = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildrenIterable.next(); null !== oldFiber && !step.done; newIdx++, step = newChildrenIterable.next()) { - oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; - var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes); - if (null === newFiber) { - null === oldFiber && (oldFiber = nextOldFiber); - break; - } - shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); - currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); - null === previousNewFiber ? iteratorFn = newFiber : previousNewFiber.sibling = newFiber; - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), iteratorFn; - if (null === oldFiber) { - for (; !step.done; newIdx++, step = newChildrenIterable.next()) step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); - return iteratorFn; - } - for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildrenIterable.next()) step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes), null !== step && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key), currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); - shouldTrackSideEffects && oldFiber.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - return iteratorFn; - } - function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) { - "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children); - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - a: { - for (var key = newChild.key, child = currentFirstChild; null !== child;) { - if (child.key === key) { - key = newChild.type; - if (key === REACT_FRAGMENT_TYPE) { - if (7 === child.tag) { - deleteRemainingChildren(returnFiber, child.sibling); - currentFirstChild = useFiber(child, newChild.props.children); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } - } else if (child.elementType === key || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === child.type) { - deleteRemainingChildren(returnFiber, child.sibling); - currentFirstChild = useFiber(child, newChild.props); - coerceRef(returnFiber, child, currentFirstChild, newChild); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } - deleteRemainingChildren(returnFiber, child); - break; - } else deleteChild(returnFiber, child); - child = child.sibling; - } - newChild.type === REACT_FRAGMENT_TYPE ? (currentFirstChild = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(returnFiber, currentFirstChild, lanes, newChild), lanes.return = returnFiber, returnFiber = lanes); - } - return placeSingleChild(returnFiber); - case REACT_PORTAL_TYPE: - a: { - for (child = newChild.key; null !== currentFirstChild;) { - if (currentFirstChild.key === child) { - if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) { - deleteRemainingChildren(returnFiber, currentFirstChild.sibling); - currentFirstChild = useFiber(currentFirstChild, newChild.children || []); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } else { - deleteRemainingChildren(returnFiber, currentFirstChild); - break; - } - } else deleteChild(returnFiber, currentFirstChild); - currentFirstChild = currentFirstChild.sibling; - } - currentFirstChild = createFiberFromPortal(newChild, returnFiber.mode, lanes); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - } - return placeSingleChild(returnFiber); - case REACT_LAZY_TYPE: - return child = newChild._init, reconcileChildFibersImpl(returnFiber, currentFirstChild, child(newChild._payload), lanes); - } - if (isArrayImpl(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes); - if (getIteratorFn(newChild)) return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes); - if ("function" === typeof newChild.then) return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes); - if (newChild.$$typeof === REACT_CONTEXT_TYPE) return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), currentFirstChild = useFiber(currentFirstChild, newChild), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (deleteRemainingChildren(returnFiber, currentFirstChild), currentFirstChild = createFiberFromText(newChild, returnFiber.mode, lanes), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild); - } - return function (returnFiber, currentFirstChild, newChild, lanes) { - thenableIndexCounter$1 = 0; - returnFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes); - thenableState$1 = null; - return returnFiber; - }; - } - var reconcileChildFibers = createChildReconciler(!0), - mountChildFibers = createChildReconciler(!1), - currentTreeHiddenStackCursor = createCursor(null), - prevEntangledRenderLanesCursor = createCursor(0); - function pushHiddenContext(fiber, context) { - fiber = entangledRenderLanes; - push(prevEntangledRenderLanesCursor, fiber); - push(currentTreeHiddenStackCursor, context); - entangledRenderLanes = fiber | context.baseLanes; - } - function reuseHiddenContextOnStack() { - push(prevEntangledRenderLanesCursor, entangledRenderLanes); - push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current); - } - function popHiddenContext() { - entangledRenderLanes = prevEntangledRenderLanesCursor.current; - pop(currentTreeHiddenStackCursor); - pop(prevEntangledRenderLanesCursor); - } - var suspenseHandlerStackCursor = createCursor(null), - shellBoundary = null; - function pushPrimaryTreeSuspenseHandler(handler) { - var current = handler.alternate; - push(suspenseStackCursor, suspenseStackCursor.current & 1); - push(suspenseHandlerStackCursor, handler); - null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current.memoizedState && (shellBoundary = handler)); - } - function pushOffscreenSuspenseHandler(fiber) { - if (22 === fiber.tag) { - if (push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, fiber), null === shellBoundary) { - var current = fiber.alternate; - null !== current && null !== current.memoizedState && (shellBoundary = fiber); - } - } else reuseSuspenseHandlerOnStack(fiber); - } - function reuseSuspenseHandlerOnStack() { - push(suspenseStackCursor, suspenseStackCursor.current); - push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current); - } - function popSuspenseHandler(fiber) { - pop(suspenseHandlerStackCursor); - shellBoundary === fiber && (shellBoundary = null); - pop(suspenseStackCursor); - } - var suspenseStackCursor = createCursor(0); - function findFirstSuspended(row) { - for (var node = row; null !== node;) { - if (13 === node.tag) { - var state = node.memoizedState; - if (null !== state && (null === state.dehydrated || shim$1() || shim$1())) return node; - } else if (19 === node.tag && void 0 !== node.memoizedProps.revealOrder) { - if (0 !== (node.flags & 128)) return node; - } else if (null !== node.child) { - node.child.return = node; - node = node.child; - continue; - } - if (node === row) break; - for (; null === node.sibling;) { - if (null === node.return || node.return === row) return null; - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - return null; - } - var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig, - renderLanes = 0, - currentlyRenderingFiber$1 = null, - currentHook = null, - workInProgressHook = null, - didScheduleRenderPhaseUpdate = !1, - didScheduleRenderPhaseUpdateDuringThisPass = !1, - shouldDoubleInvokeUserFnsInHooksDEV = !1, - thenableIndexCounter = 0, - thenableState = null, - globalClientIdCounter = 0; - function throwInvalidHookError() { - throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); - } - function areHookInputsEqual(nextDeps, prevDeps) { - if (null === prevDeps) return !1; - for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) if (!objectIs(nextDeps[i], prevDeps[i])) return !1; - return !0; - } - function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { - renderLanes = nextRenderLanes; - currentlyRenderingFiber$1 = workInProgress; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - workInProgress.lanes = 0; - ReactCurrentDispatcher$1.current = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate; - shouldDoubleInvokeUserFnsInHooksDEV = !1; - current = Component(props, secondArg); - shouldDoubleInvokeUserFnsInHooksDEV = !1; - didScheduleRenderPhaseUpdateDuringThisPass && (current = renderWithHooksAgain(workInProgress, Component, props, secondArg)); - finishRenderingHooks(); - return current; - } - function finishRenderingHooks() { - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next; - renderLanes = 0; - workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - didScheduleRenderPhaseUpdate = !1; - thenableIndexCounter = 0; - thenableState = null; - if (didRenderTooFewHooks) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."); - } - function renderWithHooksAgain(workInProgress, Component, props, secondArg) { - currentlyRenderingFiber$1 = workInProgress; - var numberOfReRenders = 0; - do { - didScheduleRenderPhaseUpdateDuringThisPass && (thenableState = null); - thenableIndexCounter = 0; - didScheduleRenderPhaseUpdateDuringThisPass = !1; - if (25 <= numberOfReRenders) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."); - numberOfReRenders += 1; - workInProgressHook = currentHook = null; - workInProgress.updateQueue = null; - ReactCurrentDispatcher$1.current = HooksDispatcherOnRerender; - var children = Component(props, secondArg); - } while (didScheduleRenderPhaseUpdateDuringThisPass); - return children; - } - function bailoutHooks(current, workInProgress, lanes) { - workInProgress.updateQueue = current.updateQueue; - workInProgress.flags &= -2053; - current.lanes &= ~lanes; - } - function resetHooksOnUnwind(workInProgress) { - if (didScheduleRenderPhaseUpdate) { - for (workInProgress = workInProgress.memoizedState; null !== workInProgress;) { - var queue = workInProgress.queue; - null !== queue && (queue.pending = null); - workInProgress = workInProgress.next; - } - didScheduleRenderPhaseUpdate = !1; - } - renderLanes = 0; - workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - didScheduleRenderPhaseUpdateDuringThisPass = !1; - thenableIndexCounter = 0; - thenableState = null; - } - function mountWorkInProgressHook() { - var hook = { - memoizedState: null, - baseState: null, - baseQueue: null, - queue: null, - next: null - }; - null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; - return workInProgressHook; - } - function updateWorkInProgressHook() { - if (null === currentHook) { - var nextCurrentHook = currentlyRenderingFiber$1.alternate; - nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; - } else nextCurrentHook = currentHook.next; - var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState : workInProgressHook.next; - if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else { - if (null === nextCurrentHook) { - if (null === currentlyRenderingFiber$1.alternate) throw Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); - throw Error("Rendered more hooks than during the previous render."); - } - currentHook = nextCurrentHook; - nextCurrentHook = { - memoizedState: currentHook.memoizedState, - baseState: currentHook.baseState, - baseQueue: currentHook.baseQueue, - queue: currentHook.queue, - next: null - }; - null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; - } - return workInProgressHook; - } - var createFunctionComponentUpdateQueue; - createFunctionComponentUpdateQueue = function createFunctionComponentUpdateQueue() { - return { - lastEffect: null, - events: null, - stores: null - }; - }; - function useThenable(thenable) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - thenable = trackUsedThenable(thenableState, thenable, index); - null === currentlyRenderingFiber$1.alternate && (null === workInProgressHook ? null === currentlyRenderingFiber$1.memoizedState : null === workInProgressHook.next) && (ReactCurrentDispatcher$1.current = HooksDispatcherOnMount); - return thenable; - } - function use(usable) { - if (null !== usable && "object" === typeof usable) { - if ("function" === typeof usable.then) return useThenable(usable); - if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable); - } - throw Error("An unsupported type was passed to use(): " + String(usable)); - } - function basicStateReducer(state, action) { - return "function" === typeof action ? action(state) : action; - } - function updateReducer(reducer) { - var hook = updateWorkInProgressHook(), - current = currentHook, - queue = hook.queue; - if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); - queue.lastRenderedReducer = reducer; - var baseQueue = hook.baseQueue, - pendingQueue = queue.pending; - if (null !== pendingQueue) { - if (null !== baseQueue) { - var baseFirst = baseQueue.next; - baseQueue.next = pendingQueue.next; - pendingQueue.next = baseFirst; - } - current.baseQueue = baseQueue = pendingQueue; - queue.pending = null; - } - pendingQueue = hook.baseState; - if (null === baseQueue) hook.memoizedState = pendingQueue;else { - current = baseQueue.next; - var newBaseQueueFirst = baseFirst = null, - newBaseQueueLast = null, - update = current; - do { - var updateLane = update.lane & -536870913; - if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { - lane: 0, - revertLane: 0, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }), updateLane = update.action, shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane), pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane);else { - var clone = { - lane: updateLane, - revertLane: update.revertLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }; - null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = clone, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = clone; - currentlyRenderingFiber$1.lanes |= updateLane; - workInProgressRootSkippedLanes |= updateLane; - } - update = update.next; - } while (null !== update && update !== current); - null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst; - objectIs(pendingQueue, hook.memoizedState) || (didReceiveUpdate = !0); - hook.memoizedState = pendingQueue; - hook.baseState = baseFirst; - hook.baseQueue = newBaseQueueLast; - queue.lastRenderedState = pendingQueue; - } - null === baseQueue && (queue.lanes = 0); - return [hook.memoizedState, queue.dispatch]; - } - function rerenderReducer(reducer) { - var hook = updateWorkInProgressHook(), - queue = hook.queue; - if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); - queue.lastRenderedReducer = reducer; - var dispatch = queue.dispatch, - lastRenderPhaseUpdate = queue.pending, - newState = hook.memoizedState; - if (null !== lastRenderPhaseUpdate) { - queue.pending = null; - var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; - do newState = reducer(newState, update.action), update = update.next; while (update !== lastRenderPhaseUpdate); - objectIs(newState, hook.memoizedState) || (didReceiveUpdate = !0); - hook.memoizedState = newState; - null === hook.baseQueue && (hook.baseState = newState); - queue.lastRenderedState = newState; - } - return [newState, dispatch]; - } - function updateSyncExternalStore(subscribe, getSnapshot) { - var fiber = currentlyRenderingFiber$1, - hook = updateWorkInProgressHook(); - var nextSnapshot = getSnapshot(); - var snapshotChanged = !objectIs((currentHook || hook).memoizedState, nextSnapshot); - snapshotChanged && (hook.memoizedState = nextSnapshot, didReceiveUpdate = !0); - hook = hook.queue; - updateEffect(subscribeToStore.bind(null, fiber, hook, subscribe), [subscribe]); - if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) { - fiber.flags |= 2048; - pushEffect(9, updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), { - destroy: void 0 - }, null); - if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - 0 !== (renderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - } - return nextSnapshot; - } - function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { - fiber.flags |= 16384; - fiber = { - getSnapshot: getSnapshot, - value: renderedSnapshot - }; - getSnapshot = currentlyRenderingFiber$1.updateQueue; - null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber)); - } - function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { - inst.value = nextSnapshot; - inst.getSnapshot = getSnapshot; - checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); - } - function subscribeToStore(fiber, inst, subscribe) { - return subscribe(function () { - checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); - }); - } - function checkIfSnapshotChanged(inst) { - var latestGetSnapshot = inst.getSnapshot; - inst = inst.value; - try { - var nextValue = latestGetSnapshot(); - return !objectIs(inst, nextValue); - } catch (error) { - return !0; - } - } - function forceStoreRerender(fiber) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && scheduleUpdateOnFiber(root, fiber, 2); - } - function mountStateImpl(initialState) { - var hook = mountWorkInProgressHook(); - if ("function" === typeof initialState) { - var initialStateInitializer = initialState; - initialState = initialStateInitializer(); - shouldDoubleInvokeUserFnsInHooksDEV && initialStateInitializer(); - } - hook.memoizedState = hook.baseState = initialState; - hook.queue = { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: basicStateReducer, - lastRenderedState: initialState - }; - return hook; - } - function pushEffect(tag, create, inst, deps) { - tag = { - tag: tag, - create: create, - inst: inst, - deps: deps, - next: null - }; - create = currentlyRenderingFiber$1.updateQueue; - null === create ? (create = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = create, create.lastEffect = tag.next = tag) : (inst = create.lastEffect, null === inst ? create.lastEffect = tag.next = tag : (deps = inst.next, inst.next = tag, tag.next = deps, create.lastEffect = tag)); - return tag; - } - function updateRef() { - return updateWorkInProgressHook().memoizedState; - } - function mountEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = mountWorkInProgressHook(); - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(1 | hookFlags, create, { - destroy: void 0 - }, void 0 === deps ? null : deps); - } - function updateEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = updateWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var inst = hook.memoizedState.inst; - null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushEffect(hookFlags, create, inst, deps) : (currentlyRenderingFiber$1.flags |= fiberFlags, hook.memoizedState = pushEffect(1 | hookFlags, create, inst, deps)); - } - function mountEffect(create, deps) { - mountEffectImpl(8390656, 8, create, deps); - } - function updateEffect(create, deps) { - updateEffectImpl(2048, 8, create, deps); - } - function updateInsertionEffect(create, deps) { - return updateEffectImpl(4, 2, create, deps); - } - function updateLayoutEffect(create, deps) { - return updateEffectImpl(4, 4, create, deps); - } - function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) return create = create(), ref(create), function () { - ref(null); - }; - if (null !== ref && void 0 !== ref) return create = create(), ref.current = create, function () { - ref.current = null; - }; - } - function updateImperativeHandle(ref, create, deps) { - deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; - updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps); - } - function mountDebugValue() {} - function updateCallback(callback, deps) { - var hook = updateWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var prevState = hook.memoizedState; - if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; - hook.memoizedState = [callback, deps]; - return callback; - } - function updateMemo(nextCreate, deps) { - var hook = updateWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var prevState = hook.memoizedState; - if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; - prevState = nextCreate(); - shouldDoubleInvokeUserFnsInHooksDEV && nextCreate(); - hook.memoizedState = [prevState, deps]; - return prevState; - } - function mountDeferredValueImpl(hook, value, initialValue) { - return void 0 !== initialValue && 0 === (renderLanes & 1073741824) ? (hook.memoizedState = initialValue, hook = requestDeferredLane(), currentlyRenderingFiber$1.lanes |= hook, workInProgressRootSkippedLanes |= hook, initialValue) : hook.memoizedState = value; - } - function updateDeferredValueImpl(hook, prevValue, value, initialValue) { - if (objectIs(value, prevValue)) return value; - if (null !== currentTreeHiddenStackCursor.current) return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = !0), hook; - if (0 === (renderLanes & 42)) return didReceiveUpdate = !0, hook.memoizedState = value; - hook = requestDeferredLane(); - currentlyRenderingFiber$1.lanes |= hook; - workInProgressRootSkippedLanes |= hook; - return prevValue; - } - function startTransition(fiber, queue, pendingState, finishedState, callback) { - var previousPriority = currentUpdatePriority; - currentUpdatePriority = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8; - var prevTransition = ReactCurrentBatchConfig$2.transition, - currentTransition = { - _callbacks: new Set() - }; - ReactCurrentBatchConfig$2.transition = null; - dispatchSetState(fiber, queue, pendingState); - ReactCurrentBatchConfig$2.transition = currentTransition; - try { - dispatchSetState(fiber, queue, finishedState), callback(); - } catch (error) { - throw error; - } finally { - currentUpdatePriority = previousPriority, ReactCurrentBatchConfig$2.transition = prevTransition; - } - } - function updateId() { - return updateWorkInProgressHook().memoizedState; - } - function dispatchReducerAction(fiber, queue, action) { - var lane = requestUpdateLane(fiber); - action = { - lane: lane, - revertLane: 0, - action: action, - hasEagerState: !1, - eagerState: null, - next: null - }; - isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (enqueueUpdate$1(fiber, queue, action, lane), action = getRootForUpdatedFiber(fiber), null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane))); - } - function dispatchSetState(fiber, queue, action) { - var lane = requestUpdateLane(fiber), - update = { - lane: lane, - revertLane: 0, - action: action, - hasEagerState: !1, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else { - var alternate = fiber.alternate; - if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) try { - var currentState = queue.lastRenderedState, - eagerState = alternate(currentState, action); - update.hasEagerState = !0; - update.eagerState = eagerState; - if (objectIs(eagerState, currentState)) { - enqueueUpdate$1(fiber, queue, update, 0); - null === workInProgressRoot && finishQueueingConcurrentUpdates(); - return; - } - } catch (error) {} finally {} - enqueueUpdate$1(fiber, queue, update, lane); - action = getRootForUpdatedFiber(fiber); - null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane)); - } - } - function isRenderPhaseUpdate(fiber) { - var alternate = fiber.alternate; - return fiber === currentlyRenderingFiber$1 || null !== alternate && alternate === currentlyRenderingFiber$1; - } - function enqueueRenderPhaseUpdate(queue, update) { - didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = !0; - var pending = queue.pending; - null === pending ? update.next = update : (update.next = pending.next, pending.next = update); - queue.pending = update; - } - function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { - var queueLanes = queue.lanes; - queueLanes &= root.pendingLanes; - lane |= queueLanes; - queue.lanes = lane; - markRootEntangled(root, lane); - } - } - var ContextOnlyDispatcher = { - readContext: readContext, - use: use, - useCallback: throwInvalidHookError, - useContext: throwInvalidHookError, - useEffect: throwInvalidHookError, - useImperativeHandle: throwInvalidHookError, - useInsertionEffect: throwInvalidHookError, - useLayoutEffect: throwInvalidHookError, - useMemo: throwInvalidHookError, - useReducer: throwInvalidHookError, - useRef: throwInvalidHookError, - useState: throwInvalidHookError, - useDebugValue: throwInvalidHookError, - useDeferredValue: throwInvalidHookError, - useTransition: throwInvalidHookError, - useSyncExternalStore: throwInvalidHookError, - useId: throwInvalidHookError - }, - HooksDispatcherOnMount = { - readContext: readContext, - use: use, - useCallback: function useCallback(callback, deps) { - mountWorkInProgressHook().memoizedState = [callback, void 0 === deps ? null : deps]; - return callback; - }, - useContext: readContext, - useEffect: mountEffect, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; - mountEffectImpl(4194308, 4, imperativeHandleEffect.bind(null, create, ref), deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - return mountEffectImpl(4194308, 4, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - mountEffectImpl(4, 2, create, deps); - }, - useMemo: function useMemo(nextCreate, deps) { - var hook = mountWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var nextValue = nextCreate(); - shouldDoubleInvokeUserFnsInHooksDEV && nextCreate(); - hook.memoizedState = [nextValue, deps]; - return nextValue; - }, - useReducer: function useReducer(reducer, initialArg, init) { - var hook = mountWorkInProgressHook(); - if (void 0 !== init) { - var initialState = init(initialArg); - shouldDoubleInvokeUserFnsInHooksDEV && init(initialArg); - } else initialState = initialArg; - hook.memoizedState = hook.baseState = initialState; - reducer = { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: reducer, - lastRenderedState: initialState - }; - hook.queue = reducer; - reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, reducer); - return [hook.memoizedState, reducer]; - }, - useRef: function useRef(initialValue) { - var hook = mountWorkInProgressHook(); - initialValue = { - current: initialValue - }; - return hook.memoizedState = initialValue; - }, - useState: function useState(initialState) { - initialState = mountStateImpl(initialState); - var queue = initialState.queue, - dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, queue); - queue.dispatch = dispatch; - return [initialState.memoizedState, dispatch]; - }, - useDebugValue: mountDebugValue, - useDeferredValue: function useDeferredValue(value, initialValue) { - var hook = mountWorkInProgressHook(); - return mountDeferredValueImpl(hook, value, initialValue); - }, - useTransition: function useTransition() { - var stateHook = mountStateImpl(!1); - stateHook = startTransition.bind(null, currentlyRenderingFiber$1, stateHook.queue, !0, !1); - mountWorkInProgressHook().memoizedState = stateHook; - return [!1, stateHook]; - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { - var fiber = currentlyRenderingFiber$1, - hook = mountWorkInProgressHook(); - var nextSnapshot = getSnapshot(); - if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - 0 !== (workInProgressRootRenderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - hook.memoizedState = nextSnapshot; - var inst = { - value: nextSnapshot, - getSnapshot: getSnapshot - }; - hook.queue = inst; - mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); - fiber.flags |= 2048; - pushEffect(9, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), { - destroy: void 0 - }, null); - return nextSnapshot; - }, - useId: function useId() { - var hook = mountWorkInProgressHook(), - identifierPrefix = workInProgressRoot.identifierPrefix, - globalClientId = globalClientIdCounter++; - identifierPrefix = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; - return hook.memoizedState = identifierPrefix; - } - }, - HooksDispatcherOnUpdate = { - readContext: readContext, - use: use, - useCallback: updateCallback, - useContext: readContext, - useEffect: updateEffect, - useImperativeHandle: updateImperativeHandle, - useInsertionEffect: updateInsertionEffect, - useLayoutEffect: updateLayoutEffect, - useMemo: updateMemo, - useReducer: updateReducer, - useRef: updateRef, - useState: function useState() { - return updateReducer(basicStateReducer); - }, - useDebugValue: mountDebugValue, - useDeferredValue: function useDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - return updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); - }, - useTransition: function useTransition() { - var booleanOrThenable = updateReducer(basicStateReducer)[0], - start = updateWorkInProgressHook().memoizedState; - return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; - }, - useSyncExternalStore: updateSyncExternalStore, - useId: updateId - }, - HooksDispatcherOnRerender = { - readContext: readContext, - use: use, - useCallback: updateCallback, - useContext: readContext, - useEffect: updateEffect, - useImperativeHandle: updateImperativeHandle, - useInsertionEffect: updateInsertionEffect, - useLayoutEffect: updateLayoutEffect, - useMemo: updateMemo, - useReducer: rerenderReducer, - useRef: updateRef, - useState: function useState() { - return rerenderReducer(basicStateReducer); - }, - useDebugValue: mountDebugValue, - useDeferredValue: function useDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); - }, - useTransition: function useTransition() { - var booleanOrThenable = rerenderReducer(basicStateReducer)[0], - start = updateWorkInProgressHook().memoizedState; - return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; - }, - useSyncExternalStore: updateSyncExternalStore, - useId: updateId - }; - function resolveDefaultProps(Component, baseProps) { - if (Component && Component.defaultProps) { - baseProps = assign({}, baseProps); - Component = Component.defaultProps; - for (var propName in Component) void 0 === baseProps[propName] && (baseProps[propName] = Component[propName]); - return baseProps; - } - return baseProps; - } - function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { - ctor = workInProgress.memoizedState; - getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor); - getDerivedStateFromProps = null === getDerivedStateFromProps || void 0 === getDerivedStateFromProps ? ctor : assign({}, ctor, getDerivedStateFromProps); - workInProgress.memoizedState = getDerivedStateFromProps; - 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = getDerivedStateFromProps); - } - var classComponentUpdater = { - isMounted: function isMounted(component) { - return (component = component._reactInternals) ? getNearestMountedFiber(component) === component : !1; - }, - enqueueSetState: function enqueueSetState(inst, payload, callback) { - inst = inst._reactInternals; - var lane = requestUpdateLane(inst), - update = createUpdate(lane); - update.payload = payload; - void 0 !== callback && null !== callback && (update.callback = callback); - payload = enqueueUpdate(inst, update, lane); - null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); - }, - enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { - inst = inst._reactInternals; - var lane = requestUpdateLane(inst), - update = createUpdate(lane); - update.tag = 1; - update.payload = payload; - void 0 !== callback && null !== callback && (update.callback = callback); - payload = enqueueUpdate(inst, update, lane); - null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); - }, - enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { - inst = inst._reactInternals; - var lane = requestUpdateLane(inst), - update = createUpdate(lane); - update.tag = 2; - void 0 !== callback && null !== callback && (update.callback = callback); - callback = enqueueUpdate(inst, update, lane); - null !== callback && (scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane)); - } - }; - function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { - workInProgress = workInProgress.stateNode; - return "function" === typeof workInProgress.shouldComponentUpdate ? workInProgress.shouldComponentUpdate(newProps, newState, nextContext) : ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : !0; - } - function constructClassInstance(workInProgress, ctor, props) { - var context = emptyContextObject, - contextType = ctor.contextType; - "object" === typeof contextType && null !== contextType && (context = readContext(contextType)); - ctor = new ctor(props, context); - workInProgress.memoizedState = null !== ctor.state && void 0 !== ctor.state ? ctor.state : null; - ctor.updater = classComponentUpdater; - workInProgress.stateNode = ctor; - ctor._reactInternals = workInProgress; - return ctor; - } - function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { - workInProgress = instance.state; - "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext); - "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); - instance.state !== workInProgress && classComponentUpdater.enqueueReplaceState(instance, instance.state, null); - } - function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { - var instance = workInProgress.stateNode; - instance.props = newProps; - instance.state = workInProgress.memoizedState; - instance.refs = {}; - initializeUpdateQueue(workInProgress); - var contextType = ctor.contextType; - instance.context = "object" === typeof contextType && null !== contextType ? readContext(contextType) : emptyContextObject; - instance.state = workInProgress.memoizedState; - contextType = ctor.getDerivedStateFromProps; - "function" === typeof contextType && (applyDerivedStateFromProps(workInProgress, ctor, contextType, newProps), instance.state = workInProgress.memoizedState); - "function" === typeof ctor.getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || (ctor = instance.state, "function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount(), ctor !== instance.state && classComponentUpdater.enqueueReplaceState(instance, instance.state, null), processUpdateQueue(workInProgress, newProps, instance, renderLanes), instance.state = workInProgress.memoizedState); - "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308); - } - var CapturedStacks = new WeakMap(); - function createCapturedValueAtFiber(value, source) { - if ("object" === typeof value && null !== value) { - var stack = CapturedStacks.get(value); - "string" !== typeof stack && (stack = getStackByFiberInDevAndProd(source), CapturedStacks.set(value, stack)); - } else stack = getStackByFiberInDevAndProd(source); - return { - value: value, - source: source, - stack: stack, - digest: null - }; - } - function createCapturedValueFromError(value, digest, stack) { - "string" === typeof stack && CapturedStacks.set(value, stack); - return { - value: value, - source: null, - stack: null != stack ? stack : null, - digest: null != digest ? digest : null - }; - } - if ("function" !== typeof _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); - function logCapturedError(boundary, errorInfo) { - try { - !1 !== _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactFiberErrorDialog.showErrorDialog({ - componentStack: null !== errorInfo.stack ? errorInfo.stack : "", - error: errorInfo.value, - errorBoundary: null !== boundary && 1 === boundary.tag ? boundary.stateNode : null - }) && console.error(errorInfo.value); - } catch (e) { - setTimeout(function () { - throw e; - }); - } - } - function createRootErrorUpdate(fiber, errorInfo, lane) { - lane = createUpdate(lane); - lane.tag = 3; - lane.payload = { - element: null - }; - var error = errorInfo.value; - lane.callback = function () { - hasUncaughtError || (hasUncaughtError = !0, firstUncaughtError = error); - logCapturedError(fiber, errorInfo); - }; - return lane; - } - function createClassErrorUpdate(fiber, errorInfo, lane) { - lane = createUpdate(lane); - lane.tag = 3; - var getDerivedStateFromError = fiber.type.getDerivedStateFromError; - if ("function" === typeof getDerivedStateFromError) { - var error = errorInfo.value; - lane.payload = function () { - return getDerivedStateFromError(error); - }; - lane.callback = function () { - logCapturedError(fiber, errorInfo); - }; - } - var inst = fiber.stateNode; - null !== inst && "function" === typeof inst.componentDidCatch && (lane.callback = function () { - logCapturedError(fiber, errorInfo); - "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this)); - var stack = errorInfo.stack; - this.componentDidCatch(errorInfo.value, { - componentStack: null !== stack ? stack : "" - }); - }); - return lane; - } - function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { - sourceFiber.flags |= 32768; - if (null !== value && "object" === typeof value && "function" === typeof value.then) { - var tag = sourceFiber.tag; - 0 !== (sourceFiber.mode & 1) || 0 !== tag && 11 !== tag && 15 !== tag || ((tag = sourceFiber.alternate) ? (sourceFiber.updateQueue = tag.updateQueue, sourceFiber.memoizedState = tag.memoizedState, sourceFiber.lanes = tag.lanes) : (sourceFiber.updateQueue = null, sourceFiber.memoizedState = null)); - tag = suspenseHandlerStackCursor.current; - if (null !== tag) { - switch (tag.tag) { - case 13: - return sourceFiber.mode & 1 && (null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === tag.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3)), tag.flags &= -257, 0 === (tag.mode & 1) ? tag === returnFiber ? tag.flags |= 65536 : (tag.flags |= 128, sourceFiber.flags |= 131072, sourceFiber.flags &= -52805, 1 === sourceFiber.tag && (null === sourceFiber.alternate ? sourceFiber.tag = 17 : (returnFiber = createUpdate(2), returnFiber.tag = 2, enqueueUpdate(sourceFiber, returnFiber, 2))), sourceFiber.lanes |= 2) : (tag.flags |= 65536, tag.lanes = rootRenderLanes), value === noopSuspenseyCommitThenable ? tag.flags |= 16384 : (returnFiber = tag.updateQueue, null === returnFiber ? tag.updateQueue = new Set([value]) : returnFiber.add(value), tag.mode & 1 && attachPingListener(root, value, rootRenderLanes)), !1; - case 22: - if (tag.mode & 1) return tag.flags |= 65536, value === noopSuspenseyCommitThenable ? tag.flags |= 16384 : (returnFiber = tag.updateQueue, null === returnFiber ? (returnFiber = { - transitions: null, - markerInstances: null, - retryQueue: new Set([value]) - }, tag.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = new Set([value]) : sourceFiber.add(value)), attachPingListener(root, value, rootRenderLanes)), !1; - } - throw Error("Unexpected Suspense handler tag (" + tag.tag + "). This is a bug in React."); - } - if (1 === root.tag) return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(), !1; - value = Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition."); - } - root = value = createCapturedValueAtFiber(value, sourceFiber); - 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2); - null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [root] : workInProgressRootConcurrentErrors.push(root); - if (null === returnFiber) return !0; - root = returnFiber; - do { - switch (root.tag) { - case 3: - return root.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root.lanes |= rootRenderLanes, rootRenderLanes = createRootErrorUpdate(root, value, rootRenderLanes), enqueueCapturedUpdate(root, rootRenderLanes), !1; - case 1: - if (returnFiber = value, sourceFiber = root.type, tag = root.stateNode, 0 === (root.flags & 128) && ("function" === typeof sourceFiber.getDerivedStateFromError || null !== tag && "function" === typeof tag.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(tag)))) return root.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(root, returnFiber, rootRenderLanes), enqueueCapturedUpdate(root, rootRenderLanes), !1; - } - root = root.return; - } while (null !== root); - return !1; - } - var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, - SelectiveHydrationException = Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."), - didReceiveUpdate = !1; - function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { - workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); - } - function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { - Component = Component.render; - var ref = workInProgress.ref; - prepareToReadContext(workInProgress, renderLanes); - nextProps = renderWithHooks(current, workInProgress, Component, nextProps, ref, renderLanes); - if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - workInProgress.flags |= 1; - reconcileChildren(current, workInProgress, nextProps, renderLanes); - return workInProgress.child; - } - function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (null === current) { - var type = Component.type; - if ("function" === typeof type && !shouldConstruct(type) && void 0 === type.defaultProps && null === Component.compare && void 0 === Component.defaultProps) return workInProgress.tag = 15, workInProgress.type = type, updateSimpleMemoComponent(current, workInProgress, type, nextProps, renderLanes); - current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); - current.ref = workInProgress.ref; - current.return = workInProgress; - return workInProgress.child = current; - } - type = current.child; - if (0 === (current.lanes & renderLanes)) { - var prevProps = type.memoizedProps; - Component = Component.compare; - Component = null !== Component ? Component : shallowEqual; - if (Component(prevProps, nextProps) && current.ref === workInProgress.ref) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - workInProgress.flags |= 1; - current = createWorkInProgress(type, nextProps); - current.ref = workInProgress.ref; - current.return = workInProgress; - return workInProgress.child = current; - } - function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (null !== current) { - var prevProps = current.memoizedProps; - if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref) if (didReceiveUpdate = !1, workInProgress.pendingProps = nextProps = prevProps, 0 !== (current.lanes & renderLanes)) 0 !== (current.flags & 131072) && (didReceiveUpdate = !0);else return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); - } - function updateOffscreenComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps, - nextChildren = nextProps.children, - nextIsDetached = 0 !== (workInProgress.stateNode._pendingVisibility & 2), - prevState = null !== current ? current.memoizedState : null; - markRef(current, workInProgress); - if ("hidden" === nextProps.mode || nextIsDetached) { - if (0 !== (workInProgress.flags & 128)) { - renderLanes = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes; - if (null !== current) { - nextProps = workInProgress.child = current.child; - for (nextChildren = 0; null !== nextProps;) nextChildren = nextChildren | nextProps.lanes | nextProps.childLanes, nextProps = nextProps.sibling; - workInProgress.childLanes = nextChildren & ~renderLanes; - } else workInProgress.childLanes = 0, workInProgress.child = null; - return deferHiddenOffscreenComponent(current, workInProgress, renderLanes); - } - if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = { - baseLanes: 0, - cachePool: null - }, reuseHiddenContextOnStack();else { - if (0 === (renderLanes & 536870912)) return workInProgress.lanes = workInProgress.childLanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes); - workInProgress.memoizedState = { - baseLanes: 0, - cachePool: null - }; - null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(); - } - pushOffscreenSuspenseHandler(workInProgress); - } else null !== prevState ? (pushHiddenContext(workInProgress, prevState), reuseSuspenseHandlerOnStack(workInProgress), workInProgress.memoizedState = null) : (reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack(workInProgress)); - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes) { - workInProgress.memoizedState = { - baseLanes: nextBaseLanes, - cachePool: null - }; - reuseHiddenContextOnStack(); - pushOffscreenSuspenseHandler(workInProgress); - return null; - } - function markRef(current, workInProgress) { - var ref = workInProgress.ref; - if (null === ref) null !== current && null !== current.ref && (workInProgress.flags |= 2097664);else { - if ("function" !== typeof ref && "object" !== typeof ref) throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); - if (null === current || current.ref !== ref) workInProgress.flags |= 2097664; - } - } - function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { - prepareToReadContext(workInProgress, renderLanes); - Component = renderWithHooks(current, workInProgress, Component, nextProps, void 0, renderLanes); - if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - workInProgress.flags |= 1; - reconcileChildren(current, workInProgress, Component, renderLanes); - return workInProgress.child; - } - function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { - prepareToReadContext(workInProgress, renderLanes); - nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg); - finishRenderingHooks(); - if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - workInProgress.flags |= 1; - reconcileChildren(current, workInProgress, nextProps, renderLanes); - return workInProgress.child; - } - function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { - prepareToReadContext(workInProgress, renderLanes); - if (null === workInProgress.stateNode) resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), constructClassInstance(workInProgress, Component, nextProps), mountClassInstance(workInProgress, Component, nextProps, renderLanes), nextProps = !0;else if (null === current) { - var instance = workInProgress.stateNode, - oldProps = workInProgress.memoizedProps; - instance.props = oldProps; - var oldContext = instance.context, - contextType = Component.contextType, - nextContext = emptyContextObject; - "object" === typeof contextType && null !== contextType && (nextContext = readContext(contextType)); - var getDerivedStateFromProps = Component.getDerivedStateFromProps; - (contextType = "function" === typeof getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (oldProps !== nextProps || oldContext !== nextContext) && callComponentWillReceiveProps(workInProgress, instance, nextProps, nextContext); - hasForceUpdate = !1; - var oldState = workInProgress.memoizedState; - instance.state = oldState; - processUpdateQueue(workInProgress, nextProps, instance, renderLanes); - oldContext = workInProgress.memoizedState; - oldProps !== nextProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, nextContext)) ? (contextType || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || ("function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount()), "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308)) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), instance.props = nextProps, instance.state = oldContext, instance.context = nextContext, nextProps = oldProps) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), nextProps = !1); - } else { - instance = workInProgress.stateNode; - cloneUpdateQueue(current, workInProgress); - nextContext = workInProgress.memoizedProps; - contextType = workInProgress.type === workInProgress.elementType ? nextContext : resolveDefaultProps(workInProgress.type, nextContext); - instance.props = contextType; - getDerivedStateFromProps = workInProgress.pendingProps; - var oldContext$jscomp$0 = instance.context; - oldContext = Component.contextType; - oldProps = emptyContextObject; - "object" === typeof oldContext && null !== oldContext && (oldProps = readContext(oldContext)); - oldState = Component.getDerivedStateFromProps; - (oldContext = "function" === typeof oldState || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (nextContext !== getDerivedStateFromProps || oldContext$jscomp$0 !== oldProps) && callComponentWillReceiveProps(workInProgress, instance, nextProps, oldProps); - hasForceUpdate = !1; - oldContext$jscomp$0 = workInProgress.memoizedState; - instance.state = oldContext$jscomp$0; - processUpdateQueue(workInProgress, nextProps, instance, renderLanes); - var newState = workInProgress.memoizedState; - nextContext !== getDerivedStateFromProps || oldContext$jscomp$0 !== newState || hasForceUpdate ? ("function" === typeof oldState && (applyDerivedStateFromProps(workInProgress, Component, oldState, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldContext$jscomp$0, newState, oldProps) || !1) ? (oldContext || "function" !== typeof instance.UNSAFE_componentWillUpdate && "function" !== typeof instance.componentWillUpdate || ("function" === typeof instance.componentWillUpdate && instance.componentWillUpdate(nextProps, newState, oldProps), "function" === typeof instance.UNSAFE_componentWillUpdate && instance.UNSAFE_componentWillUpdate(nextProps, newState, oldProps)), "function" === typeof instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), instance.props = nextProps, instance.state = newState, instance.context = oldProps, nextProps = contextType) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 1024), nextProps = !1); - } - return finishClassComponent(current, workInProgress, Component, nextProps, !1, renderLanes); - } - function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { - markRef(current, workInProgress); - hasContext = 0 !== (workInProgress.flags & 128); - if (!shouldUpdate && !hasContext) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - shouldUpdate = workInProgress.stateNode; - ReactCurrentOwner$1.current = workInProgress; - Component = hasContext && "function" !== typeof Component.getDerivedStateFromError ? null : shouldUpdate.render(); - workInProgress.flags |= 1; - null !== current && hasContext ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes); - workInProgress.memoizedState = shouldUpdate.state; - return workInProgress.child; - } - var SUSPENDED_MARKER = { - dehydrated: null, - treeContext: null, - retryLane: 0 - }; - function mountSuspenseOffscreenState(renderLanes) { - return { - baseLanes: renderLanes, - cachePool: null - }; - } - function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { - current = null !== current ? current.childLanes & ~renderLanes : 0; - primaryTreeDidDefer && (current |= workInProgressDeferredLane); - return current; - } - function updateSuspenseComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps, - showFallback = !1, - didSuspend = 0 !== (workInProgress.flags & 128), - JSCompiler_temp; - (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & 2)); - JSCompiler_temp && (showFallback = !0, workInProgress.flags &= -129); - JSCompiler_temp = 0 !== (workInProgress.flags & 32); - workInProgress.flags &= -33; - if (null === current) { - didSuspend = nextProps.children; - nextProps = nextProps.fallback; - if (showFallback) { - reuseSuspenseHandlerOnStack(workInProgress); - showFallback = workInProgress.mode; - var progressedPrimaryFragment = workInProgress.child; - didSuspend = { - mode: "hidden", - children: didSuspend - }; - 0 === (showFallback & 1) && null !== progressedPrimaryFragment ? (progressedPrimaryFragment.childLanes = 0, progressedPrimaryFragment.pendingProps = didSuspend) : progressedPrimaryFragment = createFiberFromOffscreen(didSuspend, showFallback, 0, null); - nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null); - progressedPrimaryFragment.return = workInProgress; - nextProps.return = workInProgress; - progressedPrimaryFragment.sibling = nextProps; - workInProgress.child = progressedPrimaryFragment; - showFallback = workInProgress.child; - showFallback.memoizedState = mountSuspenseOffscreenState(renderLanes); - showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return nextProps; - } - pushPrimaryTreeSuspenseHandler(workInProgress); - return mountSuspensePrimaryChildren(workInProgress, didSuspend); - } - progressedPrimaryFragment = current.memoizedState; - if (null !== progressedPrimaryFragment) { - var dehydrated = progressedPrimaryFragment.dehydrated; - if (null !== dehydrated) return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, JSCompiler_temp, nextProps, dehydrated, progressedPrimaryFragment, renderLanes); - } - if (showFallback) { - reuseSuspenseHandlerOnStack(workInProgress); - showFallback = nextProps.fallback; - didSuspend = workInProgress.mode; - progressedPrimaryFragment = current.child; - dehydrated = progressedPrimaryFragment.sibling; - var primaryChildProps = { - mode: "hidden", - children: nextProps.children - }; - 0 === (didSuspend & 1) && workInProgress.child !== progressedPrimaryFragment ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.deletions = null) : (nextProps = createWorkInProgress(progressedPrimaryFragment, primaryChildProps), nextProps.subtreeFlags = progressedPrimaryFragment.subtreeFlags & 31457280); - null !== dehydrated ? showFallback = createWorkInProgress(dehydrated, showFallback) : (showFallback = createFiberFromFragment(showFallback, didSuspend, renderLanes, null), showFallback.flags |= 2); - showFallback.return = workInProgress; - nextProps.return = workInProgress; - nextProps.sibling = showFallback; - workInProgress.child = nextProps; - nextProps = showFallback; - showFallback = workInProgress.child; - didSuspend = current.child.memoizedState; - didSuspend = null === didSuspend ? mountSuspenseOffscreenState(renderLanes) : { - baseLanes: didSuspend.baseLanes | renderLanes, - cachePool: null - }; - showFallback.memoizedState = didSuspend; - showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return nextProps; - } - pushPrimaryTreeSuspenseHandler(workInProgress); - JSCompiler_temp = current.child; - current = JSCompiler_temp.sibling; - JSCompiler_temp = createWorkInProgress(JSCompiler_temp, { - mode: "visible", - children: nextProps.children - }); - 0 === (workInProgress.mode & 1) && (JSCompiler_temp.lanes = renderLanes); - JSCompiler_temp.return = workInProgress; - JSCompiler_temp.sibling = null; - null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current)); - workInProgress.child = JSCompiler_temp; - workInProgress.memoizedState = null; - return JSCompiler_temp; - } - function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { - primaryChildren = createFiberFromOffscreen({ - mode: "visible", - children: primaryChildren - }, workInProgress.mode, 0, null); - primaryChildren.return = workInProgress; - return workInProgress.child = primaryChildren; - } - function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { - null !== recoverableError && (null === hydrationErrors ? hydrationErrors = [recoverableError] : hydrationErrors.push(recoverableError)); - reconcileChildFibers(workInProgress, current.child, null, renderLanes); - current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children); - current.flags |= 2; - workInProgress.memoizedState = null; - return current; - } - function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, suspenseInstance, suspenseState, renderLanes) { - if (didSuspend) { - if (workInProgress.flags & 256) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257, didPrimaryChildrenDefer = createCapturedValueFromError(Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")), retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, didPrimaryChildrenDefer); - if (null !== workInProgress.memoizedState) return reuseSuspenseHandlerOnStack(workInProgress), workInProgress.child = current.child, workInProgress.flags |= 128, null; - reuseSuspenseHandlerOnStack(workInProgress); - suspenseState = nextProps.fallback; - didSuspend = workInProgress.mode; - nextProps = createFiberFromOffscreen({ - mode: "visible", - children: nextProps.children - }, didSuspend, 0, null); - suspenseState = createFiberFromFragment(suspenseState, didSuspend, renderLanes, null); - suspenseState.flags |= 2; - nextProps.return = workInProgress; - suspenseState.return = workInProgress; - nextProps.sibling = suspenseState; - workInProgress.child = nextProps; - 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes); - nextProps = workInProgress.child; - nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes); - nextProps.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return suspenseState; - } - pushPrimaryTreeSuspenseHandler(workInProgress); - if (0 === (workInProgress.mode & 1)) return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - if (shim$1()) return didPrimaryChildrenDefer = shim$1().digest, suspenseState = Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."), suspenseState.digest = didPrimaryChildrenDefer, didPrimaryChildrenDefer = createCapturedValueFromError(suspenseState, didPrimaryChildrenDefer, void 0), retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, didPrimaryChildrenDefer); - didPrimaryChildrenDefer = 0 !== (renderLanes & current.childLanes); - if (didReceiveUpdate || didPrimaryChildrenDefer) { - didPrimaryChildrenDefer = workInProgressRoot; - if (null !== didPrimaryChildrenDefer) { - nextProps = renderLanes & -renderLanes; - if (0 !== (nextProps & 42)) nextProps = 1;else switch (nextProps) { - case 2: - nextProps = 1; - break; - case 8: - nextProps = 4; - break; - case 32: - nextProps = 16; - break; - case 128: - case 256: - case 512: - case 1024: - case 2048: - case 4096: - case 8192: - case 16384: - case 32768: - case 65536: - case 131072: - case 262144: - case 524288: - case 1048576: - case 2097152: - case 4194304: - case 8388608: - case 16777216: - case 33554432: - nextProps = 64; - break; - case 268435456: - nextProps = 134217728; - break; - default: - nextProps = 0; - } - nextProps = 0 !== (nextProps & (didPrimaryChildrenDefer.suspendedLanes | renderLanes)) ? 0 : nextProps; - if (0 !== nextProps && nextProps !== suspenseState.retryLane) throw suspenseState.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), scheduleUpdateOnFiber(didPrimaryChildrenDefer, current, nextProps), SelectiveHydrationException; - } - shim$1() || renderDidSuspendDelayIfPossible(); - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - } - if (shim$1()) return workInProgress.flags |= 128, workInProgress.child = current.child, retryDehydratedSuspenseBoundary.bind(null, current), shim$1(), null; - current = mountSuspensePrimaryChildren(workInProgress, nextProps.children); - current.flags |= 4096; - return current; - } - function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { - fiber.lanes |= renderLanes; - var alternate = fiber.alternate; - null !== alternate && (alternate.lanes |= renderLanes); - scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); - } - function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { - var renderState = workInProgress.memoizedState; - null === renderState ? workInProgress.memoizedState = { - isBackwards: isBackwards, - rendering: null, - renderingStartTime: 0, - last: lastContentRow, - tail: tail, - tailMode: tailMode - } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode); - } - function updateSuspenseListComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps, - revealOrder = nextProps.revealOrder, - tailMode = nextProps.tail; - reconcileChildren(current, workInProgress, nextProps.children, renderLanes); - nextProps = suspenseStackCursor.current; - if (0 !== (nextProps & 2)) nextProps = nextProps & 1 | 2, workInProgress.flags |= 128;else { - if (null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current;) { - if (13 === current.tag) null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (19 === current.tag) scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (null !== current.child) { - current.child.return = current; - current = current.child; - continue; - } - if (current === workInProgress) break a; - for (; null === current.sibling;) { - if (null === current.return || current.return === workInProgress) break a; - current = current.return; - } - current.sibling.return = current.return; - current = current.sibling; - } - nextProps &= 1; - } - push(suspenseStackCursor, nextProps); - if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = null;else switch (revealOrder) { - case "forwards": - renderLanes = workInProgress.child; - for (revealOrder = null; null !== renderLanes;) current = renderLanes.alternate, null !== current && null === findFirstSuspended(current) && (revealOrder = renderLanes), renderLanes = renderLanes.sibling; - renderLanes = revealOrder; - null === renderLanes ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling, renderLanes.sibling = null); - initSuspenseListRenderState(workInProgress, !1, revealOrder, renderLanes, tailMode); - break; - case "backwards": - renderLanes = null; - revealOrder = workInProgress.child; - for (workInProgress.child = null; null !== revealOrder;) { - current = revealOrder.alternate; - if (null !== current && null === findFirstSuspended(current)) { - workInProgress.child = revealOrder; - break; - } - current = revealOrder.sibling; - revealOrder.sibling = renderLanes; - renderLanes = revealOrder; - revealOrder = current; - } - initSuspenseListRenderState(workInProgress, !0, renderLanes, null, tailMode); - break; - case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); - break; - default: - workInProgress.memoizedState = null; - } - return workInProgress.child; - } - function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { - 0 === (workInProgress.mode & 1) && null !== current && (current.alternate = null, workInProgress.alternate = null, workInProgress.flags |= 2); - } - function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { - null !== current && (workInProgress.dependencies = current.dependencies); - workInProgressRootSkippedLanes |= workInProgress.lanes; - if (0 === (renderLanes & workInProgress.childLanes)) return null; - if (null !== current && workInProgress.child !== current.child) throw Error("Resuming work not yet implemented."); - if (null !== workInProgress.child) { - current = workInProgress.child; - renderLanes = createWorkInProgress(current, current.pendingProps); - workInProgress.child = renderLanes; - for (renderLanes.return = workInProgress; null !== current.sibling;) current = current.sibling, renderLanes = renderLanes.sibling = createWorkInProgress(current, current.pendingProps), renderLanes.return = workInProgress; - renderLanes.sibling = null; - } - return workInProgress.child; - } - function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { - switch (workInProgress.tag) { - case 3: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - break; - case 27: - case 5: - pushHostContext(workInProgress); - break; - case 4: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - break; - case 10: - var newValue = workInProgress.memoizedProps.value, - context = workInProgress.type._context; - push(valueCursor, context._currentValue2); - context._currentValue2 = newValue; - break; - case 13: - newValue = workInProgress.memoizedState; - if (null !== newValue) { - if (null !== newValue.dehydrated) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags |= 128, null; - if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); - pushPrimaryTreeSuspenseHandler(workInProgress); - current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - return null !== current ? current.sibling : null; - } - pushPrimaryTreeSuspenseHandler(workInProgress); - break; - case 19: - newValue = 0 !== (renderLanes & workInProgress.childLanes); - if (0 !== (current.flags & 128)) { - if (newValue) return updateSuspenseListComponent(current, workInProgress, renderLanes); - workInProgress.flags |= 128; - } - context = workInProgress.memoizedState; - null !== context && (context.rendering = null, context.tail = null, context.lastEffect = null); - push(suspenseStackCursor, suspenseStackCursor.current); - if (newValue) break;else return null; - case 22: - case 23: - return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes); - } - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - function beginWork(current, workInProgress, renderLanes) { - if (null !== current) { - if (current.memoizedProps !== workInProgress.pendingProps) didReceiveUpdate = !0;else { - if (0 === (current.lanes & renderLanes) && 0 === (workInProgress.flags & 128)) return didReceiveUpdate = !1, attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); - didReceiveUpdate = 0 !== (current.flags & 131072) ? !0 : !1; - } - } else didReceiveUpdate = !1; - workInProgress.lanes = 0; - switch (workInProgress.tag) { - case 2: - var Component = workInProgress.type; - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - current = workInProgress.pendingProps; - prepareToReadContext(workInProgress, renderLanes); - var value = renderWithHooks(null, workInProgress, Component, current, void 0, renderLanes); - workInProgress.flags |= 1; - "object" === typeof value && null !== value && "function" === typeof value.render && void 0 === value.$$typeof ? (workInProgress.tag = 1, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.memoizedState = null !== value.state && void 0 !== value.state ? value.state : null, initializeUpdateQueue(workInProgress), value.updater = classComponentUpdater, workInProgress.stateNode = value, value._reactInternals = workInProgress, mountClassInstance(workInProgress, Component, current, renderLanes), workInProgress = finishClassComponent(null, workInProgress, Component, !0, !1, renderLanes)) : (workInProgress.tag = 0, reconcileChildren(null, workInProgress, value, renderLanes), workInProgress = workInProgress.child); - return workInProgress; - case 16: - Component = workInProgress.elementType; - a: { - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - current = workInProgress.pendingProps; - value = Component._init; - Component = value(Component._payload); - workInProgress.type = Component; - value = workInProgress.tag = resolveLazyComponentTag(Component); - current = resolveDefaultProps(Component, current); - switch (value) { - case 0: - workInProgress = updateFunctionComponent(null, workInProgress, Component, current, renderLanes); - break a; - case 1: - workInProgress = updateClassComponent(null, workInProgress, Component, current, renderLanes); - break a; - case 11: - workInProgress = updateForwardRef(null, workInProgress, Component, current, renderLanes); - break a; - case 14: - workInProgress = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, current), renderLanes); - break a; - } - throw Error("Element type is invalid. Received a promise that resolves to: " + Component + ". Lazy element type must resolve to a class or function."); - } - return workInProgress; - case 0: - return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateFunctionComponent(current, workInProgress, Component, value, renderLanes); - case 1: - return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateClassComponent(current, workInProgress, Component, value, renderLanes); - case 3: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - if (null === current) throw Error("Should have a current fiber. This is a bug in React."); - value = workInProgress.pendingProps; - Component = workInProgress.memoizedState.element; - cloneUpdateQueue(current, workInProgress); - processUpdateQueue(workInProgress, value, null, renderLanes); - value = workInProgress.memoizedState.element; - value === Component ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, value, renderLanes), workInProgress = workInProgress.child); - return workInProgress; - case 26: - case 27: - case 5: - return pushHostContext(workInProgress), Component = workInProgress.pendingProps.children, markRef(current, workInProgress), reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - case 6: - return null; - case 13: - return updateSuspenseComponent(current, workInProgress, renderLanes); - case 4: - return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), Component = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes) : reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - case 11: - return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateForwardRef(current, workInProgress, Component, value, renderLanes); - case 7: - return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes), workInProgress.child; - case 8: - return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; - case 12: - return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; - case 10: - a: { - Component = workInProgress.type._context; - value = workInProgress.pendingProps; - var oldProps = workInProgress.memoizedProps, - newValue = value.value; - push(valueCursor, Component._currentValue2); - Component._currentValue2 = newValue; - if (null !== oldProps) if (objectIs(oldProps.value, newValue)) { - if (oldProps.children === value.children) { - workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - break a; - } - } else for (oldProps = workInProgress.child, null !== oldProps && (oldProps.return = workInProgress); null !== oldProps;) { - var list = oldProps.dependencies; - if (null !== list) { - newValue = oldProps.child; - for (var dependency = list.firstContext; null !== dependency;) { - if (dependency.context === Component) { - if (1 === oldProps.tag) { - dependency = createUpdate(renderLanes & -renderLanes); - dependency.tag = 2; - var updateQueue = oldProps.updateQueue; - if (null !== updateQueue) { - updateQueue = updateQueue.shared; - var pending = updateQueue.pending; - null === pending ? dependency.next = dependency : (dependency.next = pending.next, pending.next = dependency); - updateQueue.pending = dependency; - } - } - oldProps.lanes |= renderLanes; - dependency = oldProps.alternate; - null !== dependency && (dependency.lanes |= renderLanes); - scheduleContextWorkOnParentPath(oldProps.return, renderLanes, workInProgress); - list.lanes |= renderLanes; - break; - } - dependency = dependency.next; - } - } else if (10 === oldProps.tag) newValue = oldProps.type === workInProgress.type ? null : oldProps.child;else if (18 === oldProps.tag) { - newValue = oldProps.return; - if (null === newValue) throw Error("We just came from a parent so we must have had a parent. This is a bug in React."); - newValue.lanes |= renderLanes; - list = newValue.alternate; - null !== list && (list.lanes |= renderLanes); - scheduleContextWorkOnParentPath(newValue, renderLanes, workInProgress); - newValue = oldProps.sibling; - } else newValue = oldProps.child; - if (null !== newValue) newValue.return = oldProps;else for (newValue = oldProps; null !== newValue;) { - if (newValue === workInProgress) { - newValue = null; - break; - } - oldProps = newValue.sibling; - if (null !== oldProps) { - oldProps.return = newValue.return; - newValue = oldProps; - break; - } - newValue = newValue.return; - } - oldProps = newValue; - } - reconcileChildren(current, workInProgress, value.children, renderLanes); - workInProgress = workInProgress.child; - } - return workInProgress; - case 9: - return value = workInProgress.type, Component = workInProgress.pendingProps.children, prepareToReadContext(workInProgress, renderLanes), value = readContext(value), Component = Component(value), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - case 14: - return Component = workInProgress.type, value = resolveDefaultProps(Component, workInProgress.pendingProps), value = resolveDefaultProps(Component.type, value), updateMemoComponent(current, workInProgress, Component, value, renderLanes); - case 15: - return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); - case 17: - return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, prepareToReadContext(workInProgress, renderLanes), constructClassInstance(workInProgress, Component, value), mountClassInstance(workInProgress, Component, value, renderLanes), finishClassComponent(null, workInProgress, Component, !0, !1, renderLanes); - case 19: - return updateSuspenseListComponent(current, workInProgress, renderLanes); - case 22: - return updateOffscreenComponent(current, workInProgress, renderLanes); - } - throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); - } - var valueCursor = createCursor(null), - currentlyRenderingFiber = null, - lastContextDependency = null, - lastFullyObservedContext = null; - function resetContextDependencies() { - lastFullyObservedContext = lastContextDependency = currentlyRenderingFiber = null; - } - function popProvider(context) { - context._currentValue2 = valueCursor.current; - pop(valueCursor); - } - function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { - for (; null !== parent;) { - var alternate = parent.alternate; - (parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes, null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes); - if (parent === propagationRoot) break; - parent = parent.return; - } - } - function prepareToReadContext(workInProgress, renderLanes) { - currentlyRenderingFiber = workInProgress; - lastFullyObservedContext = lastContextDependency = null; - workInProgress = workInProgress.dependencies; - null !== workInProgress && null !== workInProgress.firstContext && (0 !== (workInProgress.lanes & renderLanes) && (didReceiveUpdate = !0), workInProgress.firstContext = null); - } - function readContext(context) { - return readContextForConsumer(currentlyRenderingFiber, context); - } - function readContextDuringReconciliation(consumer, context, renderLanes) { - null === currentlyRenderingFiber && prepareToReadContext(consumer, renderLanes); - return readContextForConsumer(consumer, context); - } - function readContextForConsumer(consumer, context) { - var value = context._currentValue2; - if (lastFullyObservedContext !== context) if (context = { - context: context, - memoizedValue: value, - next: null - }, null === lastContextDependency) { - if (null === consumer) throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."); - lastContextDependency = context; - consumer.dependencies = { - lanes: 0, - firstContext: context - }; - } else lastContextDependency = lastContextDependency.next = context; - return value; - } - var ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig; - function handleAsyncAction() {} - function doesRequireClone(current, completedWork) { - if (null !== current && current.child === completedWork.child) return !1; - if (0 !== (completedWork.flags & 16)) return !0; - for (current = completedWork.child; null !== current;) { - if (0 !== (current.flags & 12854) || 0 !== (current.subtreeFlags & 12854)) return !0; - current = current.sibling; - } - return !1; - } - function appendAllChildren(parent, workInProgress, needsVisibilityToggle, isHidden) { - for (var node = workInProgress.child; null !== node;) { - if (5 === node.tag) { - var instance = node.stateNode; - needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance)); - appendChildNode(parent.node, instance.node); - } else if (6 === node.tag) { - instance = node.stateNode; - if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented."); - appendChildNode(parent.node, instance.node); - } else if (4 !== node.tag) if (22 === node.tag && null !== node.memoizedState) instance = node.child, null !== instance && (instance.return = node), appendAllChildren(parent, node, !0, !0);else if (null !== node.child) { - node.child.return = node; - node = node.child; - continue; - } - if (node === workInProgress) break; - for (; null === node.sibling;) { - if (null === node.return || node.return === workInProgress) return; - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - function appendAllChildrenToContainer(containerChildSet, workInProgress, needsVisibilityToggle, isHidden) { - for (var node = workInProgress.child; null !== node;) { - if (5 === node.tag) { - var instance = node.stateNode; - needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance)); - appendChildNodeToSet(containerChildSet, instance.node); - } else if (6 === node.tag) { - instance = node.stateNode; - if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented."); - appendChildNodeToSet(containerChildSet, instance.node); - } else if (4 !== node.tag) if (22 === node.tag && null !== node.memoizedState) instance = node.child, null !== instance && (instance.return = node), appendAllChildrenToContainer(containerChildSet, node, !(null !== node.memoizedProps && "manual" === node.memoizedProps.mode), !0);else if (null !== node.child) { - node.child.return = node; - node = node.child; - continue; - } - if (node === workInProgress) break; - for (; null === node.sibling;) { - if (null === node.return || node.return === workInProgress) return; - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - function updateHostContainer(current, workInProgress) { - if (doesRequireClone(current, workInProgress)) { - current = workInProgress.stateNode; - var container = current.containerInfo, - newChildSet = createChildNodeSet(); - appendAllChildrenToContainer(newChildSet, workInProgress, !1, !1); - current.pendingChildren = newChildSet; - workInProgress.flags |= 4; - completeRoot(container, newChildSet); - } - } - function scheduleRetryEffect(workInProgress, retryQueue) { - null !== retryQueue ? workInProgress.flags |= 4 : workInProgress.flags & 16384 && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912, workInProgress.lanes |= retryQueue); - } - function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { - switch (renderState.tailMode) { - case "hidden": - hasRenderedATailFallback = renderState.tail; - for (var lastTailNode = null; null !== hasRenderedATailFallback;) null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling; - null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null; - break; - case "collapsed": - lastTailNode = renderState.tail; - for (var lastTailNode$61 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$61 = lastTailNode), lastTailNode = lastTailNode.sibling; - null === lastTailNode$61 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$61.sibling = null; - } - } - function bubbleProperties(completedWork) { - var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, - newChildLanes = 0, - subtreeFlags = 0; - if (didBailout) for (var child$62 = completedWork.child; null !== child$62;) newChildLanes |= child$62.lanes | child$62.childLanes, subtreeFlags |= child$62.subtreeFlags & 31457280, subtreeFlags |= child$62.flags & 31457280, child$62.return = completedWork, child$62 = child$62.sibling;else for (child$62 = completedWork.child; null !== child$62;) newChildLanes |= child$62.lanes | child$62.childLanes, subtreeFlags |= child$62.subtreeFlags, subtreeFlags |= child$62.flags, child$62.return = completedWork, child$62 = child$62.sibling; - completedWork.subtreeFlags |= subtreeFlags; - completedWork.childLanes = newChildLanes; - return didBailout; - } - function completeWork(current, workInProgress, renderLanes) { - var newProps = workInProgress.pendingProps; - switch (workInProgress.tag) { - case 2: - case 16: - case 15: - case 0: - case 11: - case 7: - case 8: - case 12: - case 9: - case 14: - return bubbleProperties(workInProgress), null; - case 1: - return bubbleProperties(workInProgress), null; - case 3: - return newProps = workInProgress.stateNode, popHostContainer(), newProps.pendingContext && (newProps.context = newProps.pendingContext, newProps.pendingContext = null), null !== current && null !== current.child || null === current || current.memoizedState.isDehydrated && 0 === (workInProgress.flags & 256) || (workInProgress.flags |= 1024, null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null)), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; - case 26: - case 27: - case 5: - popHostContext(workInProgress); - renderLanes = workInProgress.type; - if (null !== current && null != workInProgress.stateNode) { - renderLanes = current.stateNode; - var oldProps = current.memoizedProps; - if ((current = doesRequireClone(current, workInProgress)) || oldProps !== newProps) { - b: { - oldProps = diffProperties(null, oldProps, newProps, renderLanes.canonical.viewConfig.validAttributes); - renderLanes.canonical.currentProps = newProps; - newProps = renderLanes.node; - if (current) newProps = null !== oldProps ? cloneNodeWithNewChildrenAndProps(newProps, oldProps) : cloneNodeWithNewChildren(newProps);else if (null !== oldProps) newProps = cloneNodeWithNewProps(newProps, oldProps);else { - newProps = renderLanes; - break b; - } - newProps = { - node: newProps, - canonical: renderLanes.canonical - }; - } - newProps === renderLanes ? workInProgress.stateNode = renderLanes : (workInProgress.stateNode = newProps, current ? appendAllChildren(newProps, workInProgress, !1, !1) : workInProgress.flags |= 4); - } else workInProgress.stateNode = renderLanes; - } else { - if (!newProps) { - if (null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); - bubbleProperties(workInProgress); - return null; - } - oldProps = rootInstanceStackCursor.current; - current = nextReactTag; - nextReactTag += 2; - renderLanes = getViewConfigForType(renderLanes); - var updatePayload = diffProperties(null, emptyObject, newProps, renderLanes.validAttributes); - oldProps = createNode(current, renderLanes.uiViewClassName, oldProps, updatePayload, workInProgress); - updatePayload = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").createPublicInstance(current, renderLanes, workInProgress); - current = { - node: oldProps, - canonical: { - nativeTag: current, - viewConfig: renderLanes, - currentProps: newProps, - internalInstanceHandle: workInProgress, - publicInstance: updatePayload - } - }; - appendAllChildren(current, workInProgress, !1, !1); - workInProgress.stateNode = current; - } - bubbleProperties(workInProgress); - workInProgress.flags &= -16777217; - return null; - case 6: - if (current && null != workInProgress.stateNode) current.memoizedProps !== newProps ? (workInProgress.stateNode = createTextInstance(newProps, rootInstanceStackCursor.current, contextStackCursor.current, workInProgress), workInProgress.flags |= 4) : workInProgress.stateNode = current.stateNode;else { - if ("string" !== typeof newProps && null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); - workInProgress.stateNode = createTextInstance(newProps, rootInstanceStackCursor.current, contextStackCursor.current, workInProgress); - } - bubbleProperties(workInProgress); - return null; - case 13: - newProps = workInProgress.memoizedState; - if (null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) { - if (null !== newProps && null !== newProps.dehydrated) { - if (null === current) { - throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React."); - throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue."); - } - 0 === (workInProgress.flags & 128) && (workInProgress.memoizedState = null); - workInProgress.flags |= 4; - bubbleProperties(workInProgress); - oldProps = !1; - } else null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null), oldProps = !0; - if (!oldProps) { - if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; - popSuspenseHandler(workInProgress); - return null; - } - } - popSuspenseHandler(workInProgress); - if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, workInProgress; - newProps = null !== newProps; - newProps !== (null !== current && null !== current.memoizedState) && newProps && (workInProgress.child.flags |= 8192); - scheduleRetryEffect(workInProgress, workInProgress.updateQueue); - bubbleProperties(workInProgress); - return null; - case 4: - return popHostContainer(), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; - case 10: - return popProvider(workInProgress.type._context), bubbleProperties(workInProgress), null; - case 17: - return bubbleProperties(workInProgress), null; - case 19: - pop(suspenseStackCursor); - oldProps = workInProgress.memoizedState; - if (null === oldProps) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - updatePayload = oldProps.rendering; - if (null === updatePayload) { - if (newProps) cutOffTailIfNeeded(oldProps, !1);else { - if (0 !== workInProgressRootExitStatus || null !== current && 0 !== (current.flags & 128)) for (current = workInProgress.child; null !== current;) { - updatePayload = findFirstSuspended(current); - if (null !== updatePayload) { - workInProgress.flags |= 128; - cutOffTailIfNeeded(oldProps, !1); - current = updatePayload.updateQueue; - workInProgress.updateQueue = current; - scheduleRetryEffect(workInProgress, current); - workInProgress.subtreeFlags = 0; - current = renderLanes; - for (newProps = workInProgress.child; null !== newProps;) resetWorkInProgress(newProps, current), newProps = newProps.sibling; - push(suspenseStackCursor, suspenseStackCursor.current & 1 | 2); - return workInProgress.child; - } - current = current.sibling; - } - null !== oldProps.tail && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(oldProps, !1), workInProgress.lanes = 4194304); - } - } else { - if (!newProps) if (current = findFirstSuspended(updatePayload), null !== current) { - if (workInProgress.flags |= 128, newProps = !0, current = current.updateQueue, workInProgress.updateQueue = current, scheduleRetryEffect(workInProgress, current), cutOffTailIfNeeded(oldProps, !0), null === oldProps.tail && "hidden" === oldProps.tailMode && !updatePayload.alternate) return bubbleProperties(workInProgress), null; - } else 2 * _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() - oldProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(oldProps, !1), workInProgress.lanes = 4194304); - oldProps.isBackwards ? (updatePayload.sibling = workInProgress.child, workInProgress.child = updatePayload) : (current = oldProps.last, null !== current ? current.sibling = updatePayload : workInProgress.child = updatePayload, oldProps.last = updatePayload); - } - if (null !== oldProps.tail) return workInProgress = oldProps.tail, oldProps.rendering = workInProgress, oldProps.tail = workInProgress.sibling, oldProps.renderingStartTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), workInProgress.sibling = null, current = suspenseStackCursor.current, push(suspenseStackCursor, newProps ? current & 1 | 2 : current & 1), workInProgress; - bubbleProperties(workInProgress); - return null; - case 22: - case 23: - return popSuspenseHandler(workInProgress), popHiddenContext(), newProps = null !== workInProgress.memoizedState, null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps && 0 !== (workInProgress.mode & 1) ? 0 !== (renderLanes & 536870912) && 0 === (workInProgress.flags & 128) && (bubbleProperties(workInProgress), workInProgress.subtreeFlags & 6 && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), current = workInProgress.updateQueue, null !== current && scheduleRetryEffect(workInProgress, current.retryQueue), null; - case 24: - return null; - case 25: - return null; - } - throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); - } - function unwindWork(current, workInProgress) { - switch (workInProgress.tag) { - case 1: - return current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - case 3: - return popHostContainer(), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - case 26: - case 27: - case 5: - return popHostContext(workInProgress), null; - case 13: - popSuspenseHandler(workInProgress); - current = workInProgress.memoizedState; - if (null !== current && null !== current.dehydrated && null === workInProgress.alternate) throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue."); - current = workInProgress.flags; - return current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - case 19: - return pop(suspenseStackCursor), null; - case 4: - return popHostContainer(), null; - case 10: - return popProvider(workInProgress.type._context), null; - case 22: - case 23: - return popSuspenseHandler(workInProgress), popHiddenContext(), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - case 24: - return null; - case 25: - return null; - default: - return null; - } - } - function unwindInterruptedWork(current, interruptedWork) { - switch (interruptedWork.tag) { - case 3: - popHostContainer(); - break; - case 26: - case 27: - case 5: - popHostContext(interruptedWork); - break; - case 4: - popHostContainer(); - break; - case 13: - popSuspenseHandler(interruptedWork); - break; - case 19: - pop(suspenseStackCursor); - break; - case 10: - popProvider(interruptedWork.type._context); - break; - case 22: - case 23: - popSuspenseHandler(interruptedWork), popHiddenContext(); - } - } - var offscreenSubtreeIsHidden = !1, - offscreenSubtreeWasHidden = !1, - PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, - nextEffect = null; - function safelyAttachRef(current, nearestMountedAncestor) { - try { - var ref = current.ref; - if (null !== ref) { - var instance = current.stateNode; - switch (current.tag) { - case 26: - case 27: - case 5: - var instanceToUse = getPublicInstance(instance); - break; - default: - instanceToUse = instance; - } - "function" === typeof ref ? current.refCleanup = ref(instanceToUse) : ref.current = instanceToUse; - } - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - function safelyDetachRef(current, nearestMountedAncestor) { - var ref = current.ref, - refCleanup = current.refCleanup; - if (null !== ref) if ("function" === typeof refCleanup) try { - refCleanup(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } finally { - current.refCleanup = null, current = current.alternate, null != current && (current.refCleanup = null); - } else if ("function" === typeof ref) try { - ref(null); - } catch (error$76) { - captureCommitPhaseError(current, nearestMountedAncestor, error$76); - } else ref.current = null; - } - function safelyCallDestroy(current, nearestMountedAncestor, destroy) { - try { - destroy(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - var shouldFireAfterActiveInstanceBlur = !1; - function commitBeforeMutationEffects(root, firstChild) { - for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1028) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) { - root = nextEffect; - try { - var current = root.alternate, - flags = root.flags; - switch (root.tag) { - case 0: - break; - case 11: - case 15: - break; - case 1: - if (0 !== (flags & 1024) && null !== current) { - var prevProps = current.memoizedProps, - prevState = current.memoizedState, - instance = root.stateNode, - snapshot = instance.getSnapshotBeforeUpdate(root.elementType === root.type ? prevProps : resolveDefaultProps(root.type, prevProps), prevState); - instance.__reactInternalSnapshotBeforeUpdate = snapshot; - } - break; - case 3: - break; - case 5: - case 26: - case 27: - case 6: - case 4: - case 17: - break; - default: - if (0 !== (flags & 1024)) throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."); - } - } catch (error) { - captureCommitPhaseError(root, root.return, error); - } - firstChild = root.sibling; - if (null !== firstChild) { - firstChild.return = root.return; - nextEffect = firstChild; - break; - } - nextEffect = root.return; - } - current = shouldFireAfterActiveInstanceBlur; - shouldFireAfterActiveInstanceBlur = !1; - return current; - } - function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { - var updateQueue = finishedWork.updateQueue; - updateQueue = null !== updateQueue ? updateQueue.lastEffect : null; - if (null !== updateQueue) { - var effect = updateQueue = updateQueue.next; - do { - if ((effect.tag & flags) === flags) { - var inst = effect.inst, - destroy = inst.destroy; - void 0 !== destroy && (inst.destroy = void 0, safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy)); - } - effect = effect.next; - } while (effect !== updateQueue); - } - } - function commitHookEffectListMount(flags, finishedWork) { - finishedWork = finishedWork.updateQueue; - finishedWork = null !== finishedWork ? finishedWork.lastEffect : null; - if (null !== finishedWork) { - var effect = finishedWork = finishedWork.next; - do { - if ((effect.tag & flags) === flags) { - var create$77 = effect.create, - inst = effect.inst; - create$77 = create$77(); - inst.destroy = create$77; - } - effect = effect.next; - } while (effect !== finishedWork); - } - } - function commitHookLayoutEffects(finishedWork, hookFlags) { - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function commitClassCallbacks(finishedWork) { - var updateQueue = finishedWork.updateQueue; - if (null !== updateQueue) { - var instance = finishedWork.stateNode; - try { - commitCallbacks(updateQueue, instance); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitHostComponentMount(finishedWork) { - try { - throw Error("The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue."); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 4 && commitHookLayoutEffects(finishedWork, 5); - break; - case 1: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & 4) if (finishedRoot = finishedWork.stateNode, null === current) try { - finishedRoot.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } else { - var prevProps = finishedWork.elementType === finishedWork.type ? current.memoizedProps : resolveDefaultProps(finishedWork.type, current.memoizedProps); - current = current.memoizedState; - try { - finishedRoot.componentDidUpdate(prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate); - } catch (error$78) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$78); - } - } - flags & 64 && commitClassCallbacks(finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; - case 3: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & 64 && (flags = finishedWork.updateQueue, null !== flags)) { - finishedRoot = null; - if (null !== finishedWork.child) switch (finishedWork.child.tag) { - case 27: - case 5: - finishedRoot = getPublicInstance(finishedWork.child.stateNode); - break; - case 1: - finishedRoot = finishedWork.child.stateNode; - } - try { - commitCallbacks(flags, finishedRoot); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - break; - case 26: - case 27: - case 5: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - null === current && flags & 4 && commitHostComponentMount(finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; - case 12: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - break; - case 13: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - break; - case 22: - if (0 !== (finishedWork.mode & 1)) { - if (prevProps = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden, !prevProps) { - current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden; - var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, - prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevProps; - (offscreenSubtreeWasHidden = current) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, 0 !== (finishedWork.subtreeFlags & 8772)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - } - } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && ("manual" === finishedWork.memoizedProps.mode ? safelyAttachRef(finishedWork, finishedWork.return) : safelyDetachRef(finishedWork, finishedWork.return)); - break; - default: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - } - } - function detachFiberAfterEffects(fiber) { - var alternate = fiber.alternate; - null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)); - fiber.child = null; - fiber.deletions = null; - fiber.sibling = null; - fiber.stateNode = null; - fiber.return = null; - fiber.dependencies = null; - fiber.memoizedProps = null; - fiber.memoizedState = null; - fiber.pendingProps = null; - fiber.stateNode = null; - fiber.updateQueue = null; - } - function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { - for (parent = parent.child; null !== parent;) commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling; - } - function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { - if (injectedHook && "function" === typeof injectedHook.onCommitFiberUnmount) try { - injectedHook.onCommitFiberUnmount(rendererID, deletedFiber); - } catch (err) {} - switch (deletedFiber.tag) { - case 26: - case 27: - case 5: - offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); - case 6: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - case 18: - break; - case 4: - createChildNodeSet(); - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - case 0: - case 11: - case 14: - case 15: - if (!offscreenSubtreeWasHidden) { - var updateQueue = deletedFiber.updateQueue; - if (null !== updateQueue && (updateQueue = updateQueue.lastEffect, null !== updateQueue)) { - var effect = updateQueue = updateQueue.next; - do { - var tag = effect.tag, - inst = effect.inst, - destroy = inst.destroy; - void 0 !== destroy && (0 !== (tag & 2) ? (inst.destroy = void 0, safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy)) : 0 !== (tag & 4) && (inst.destroy = void 0, safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy))); - effect = effect.next; - } while (effect !== updateQueue); - } - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - case 1: - if (!offscreenSubtreeWasHidden && (safelyDetachRef(deletedFiber, nearestMountedAncestor), updateQueue = deletedFiber.stateNode, "function" === typeof updateQueue.componentWillUnmount)) try { - updateQueue.props = deletedFiber.memoizedProps, updateQueue.state = deletedFiber.memoizedState, updateQueue.componentWillUnmount(); - } catch (error) { - captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - case 21: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - case 22: - safelyDetachRef(deletedFiber, nearestMountedAncestor); - deletedFiber.mode & 1 ? (offscreenSubtreeWasHidden = (updateQueue = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), offscreenSubtreeWasHidden = updateQueue) : recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - default: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - } - } - function getRetryCache(finishedWork) { - switch (finishedWork.tag) { - case 13: - case 19: - var retryCache = finishedWork.stateNode; - null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); - return retryCache; - case 22: - return finishedWork = finishedWork.stateNode, retryCache = finishedWork._retryCache, null === retryCache && (retryCache = finishedWork._retryCache = new PossiblyWeakSet()), retryCache; - default: - throw Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a bug in React."); - } - } - function attachSuspenseRetryListeners(finishedWork, wakeables) { - var retryCache = getRetryCache(finishedWork); - wakeables.forEach(function (wakeable) { - var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); - retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry)); - }); - } - function recursivelyTraverseMutationEffects(root, parentFiber) { - var deletions = parentFiber.deletions; - if (null !== deletions) for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - try { - commitDeletionEffectsOnFiber(root, parentFiber, childToDelete); - var alternate = childToDelete.alternate; - null !== alternate && (alternate.return = null); - childToDelete.return = null; - } catch (error) { - captureCommitPhaseError(childToDelete, parentFiber, error); - } - } - if (parentFiber.subtreeFlags & 12854) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root), parentFiber = parentFiber.sibling; - } - function commitMutationEffectsOnFiber(finishedWork, root) { - var current = finishedWork.alternate, - flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 14: - case 15: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & 4) { - try { - commitHookEffectListUnmount(3, finishedWork, finishedWork.return), commitHookEffectListMount(3, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - try { - commitHookEffectListUnmount(5, finishedWork, finishedWork.return); - } catch (error$80) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$80); - } - } - break; - case 1: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && null !== current && safelyDetachRef(current, current.return); - flags & 64 && offscreenSubtreeIsHidden && (finishedWork = finishedWork.updateQueue, null !== finishedWork && (flags = finishedWork.callbacks, null !== flags && (current = finishedWork.shared.hiddenCallbacks, finishedWork.shared.hiddenCallbacks = null === current ? flags : current.concat(flags)))); - break; - case 26: - case 27: - case 5: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && null !== current && safelyDetachRef(current, current.return); - break; - case 6: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - break; - case 3: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - break; - case 4: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - break; - case 13: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - finishedWork.child.flags & 8192 && (current = null !== current && null !== current.memoizedState, null === finishedWork.memoizedState || current || (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now())); - flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); - break; - case 22: - flags & 512 && null !== current && safelyDetachRef(current, current.return); - var isHidden = null !== finishedWork.memoizedState, - wasHidden = null !== current && null !== current.memoizedState; - if (finishedWork.mode & 1) { - var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, - prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || isHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; - recursivelyTraverseMutationEffects(root, finishedWork); - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - } else recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - root = finishedWork.stateNode; - root._current = finishedWork; - root._visibility &= -3; - root._visibility |= root._pendingVisibility & 2; - flags & 8192 && (root._visibility = isHidden ? root._visibility & -2 : root._visibility | 1, isHidden && (isHidden = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden, null === current || wasHidden || isHidden || 0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))); - flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (current = flags.retryQueue, null !== current && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, current)))); - break; - case 19: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); - break; - case 21: - break; - default: - recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork); - } - } - function commitReconciliationEffects(finishedWork) { - var flags = finishedWork.flags; - flags & 2 && (finishedWork.flags &= -3); - flags & 4096 && (finishedWork.flags &= -4097); - } - function recursivelyTraverseLayoutEffects(root, parentFiber) { - if (parentFiber.subtreeFlags & 8772) for (parentFiber = parentFiber.child; null !== parentFiber;) commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling; - } - function recursivelyTraverseDisappearLayoutEffects(parentFiber) { - for (parentFiber = parentFiber.child; null !== parentFiber;) { - var finishedWork = parentFiber; - switch (finishedWork.tag) { - case 0: - case 11: - case 14: - case 15: - commitHookEffectListUnmount(4, finishedWork, finishedWork.return); - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - case 1: - safelyDetachRef(finishedWork, finishedWork.return); - var instance = finishedWork.stateNode; - if ("function" === typeof instance.componentWillUnmount) { - var current = finishedWork, - nearestMountedAncestor = finishedWork.return; - try { - var current$jscomp$0 = current; - instance.props = current$jscomp$0.memoizedProps; - instance.state = current$jscomp$0.memoizedState; - instance.componentWillUnmount(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - case 26: - case 27: - case 5: - safelyDetachRef(finishedWork, finishedWork.return); - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - case 22: - safelyDetachRef(finishedWork, finishedWork.return); - null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - default: - recursivelyTraverseDisappearLayoutEffects(finishedWork); - } - parentFiber = parentFiber.sibling; - } - } - function recursivelyTraverseReappearLayoutEffects(finishedRoot$jscomp$0, parentFiber, includeWorkInProgressEffects) { - includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 8772); - for (parentFiber = parentFiber.child; null !== parentFiber;) { - var current = parentFiber.alternate, - finishedRoot = finishedRoot$jscomp$0, - finishedWork = parentFiber, - flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - commitHookLayoutEffects(finishedWork, 4); - break; - case 1: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - finishedRoot = finishedWork.stateNode; - if ("function" === typeof finishedRoot.componentDidMount) try { - finishedRoot.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - current = finishedWork.updateQueue; - if (null !== current) { - var hiddenCallbacks = current.shared.hiddenCallbacks; - if (null !== hiddenCallbacks) for (current.shared.hiddenCallbacks = null, current = 0; current < hiddenCallbacks.length; current++) callCallback(hiddenCallbacks[current], finishedRoot); - } - includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork); - safelyAttachRef(finishedWork, finishedWork.return); - break; - case 26: - case 27: - case 5: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - includeWorkInProgressEffects && null === current && flags & 4 && commitHostComponentMount(finishedWork); - safelyAttachRef(finishedWork, finishedWork.return); - break; - case 12: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - break; - case 13: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - break; - case 22: - null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - safelyAttachRef(finishedWork, finishedWork.return); - break; - default: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - } - parentFiber = parentFiber.sibling; - } - } - function commitHookPassiveMountEffects(finishedWork, hookFlags) { - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function recursivelyTraversePassiveMountEffects(root, parentFiber) { - if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveMountOnFiber(root, parentFiber), parentFiber = parentFiber.sibling; - } - function commitPassiveMountOnFiber(finishedRoot, finishedWork) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - flags & 2048 && commitHookPassiveMountEffects(finishedWork, 9); - break; - case 3: - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - case 23: - break; - case 22: - flags = finishedWork.stateNode; - null !== finishedWork.memoizedState ? flags._visibility & 4 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork) : finishedWork.mode & 1 || (flags._visibility |= 4, recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork)) : flags._visibility & 4 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork) : (flags._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)); - break; - case 24: - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - default: - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - } - } - function recursivelyTraverseReconnectPassiveEffects(finishedRoot$jscomp$0, parentFiber) { - for (parentFiber = parentFiber.child; null !== parentFiber;) { - var finishedRoot = finishedRoot$jscomp$0, - finishedWork = parentFiber; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - commitHookPassiveMountEffects(finishedWork, 8); - break; - case 23: - break; - case 22: - var instance = finishedWork.stateNode; - null !== finishedWork.memoizedState ? instance._visibility & 4 ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork) : finishedWork.mode & 1 || (instance._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)) : (instance._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)); - break; - case 24: - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - break; - default: - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } - parentFiber = parentFiber.sibling; - } - } - var suspenseyCommitFlag = 8192; - function recursivelyAccumulateSuspenseyCommit(parentFiber) { - if (parentFiber.subtreeFlags & suspenseyCommitFlag) for (parentFiber = parentFiber.child; null !== parentFiber;) accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling; - } - function accumulateSuspenseyCommitOnFiber(fiber) { - switch (fiber.tag) { - case 26: - recursivelyAccumulateSuspenseyCommit(fiber); - if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState) throw Error("The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."); - break; - case 5: - recursivelyAccumulateSuspenseyCommit(fiber); - break; - case 3: - case 4: - recursivelyAccumulateSuspenseyCommit(fiber); - break; - case 22: - if (null === fiber.memoizedState) { - var current = fiber.alternate; - null !== current && null !== current.memoizedState ? (current = suspenseyCommitFlag, suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = current) : recursivelyAccumulateSuspenseyCommit(fiber); - } - break; - default: - recursivelyAccumulateSuspenseyCommit(fiber); - } - } - function detachAlternateSiblings(parentFiber) { - var previousFiber = parentFiber.alternate; - if (null !== previousFiber && (parentFiber = previousFiber.child, null !== parentFiber)) { - previousFiber.child = null; - do previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber; while (null !== parentFiber); - } - } - function recursivelyTraversePassiveUnmountEffects(parentFiber) { - var deletions = parentFiber.deletions; - if (0 !== (parentFiber.flags & 16)) { - if (null !== deletions) for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); - } - detachAlternateSiblings(parentFiber); - } - if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling; - } - function commitPassiveUnmountOnFiber(finishedWork) { - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraversePassiveUnmountEffects(finishedWork); - finishedWork.flags & 2048 && commitHookEffectListUnmount(9, finishedWork, finishedWork.return); - break; - case 22: - var instance = finishedWork.stateNode; - null !== finishedWork.memoizedState && instance._visibility & 4 && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (instance._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork); - break; - default: - recursivelyTraversePassiveUnmountEffects(finishedWork); - } - } - function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { - var deletions = parentFiber.deletions; - if (0 !== (parentFiber.flags & 16)) { - if (null !== deletions) for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); - } - detachAlternateSiblings(parentFiber); - } - for (parentFiber = parentFiber.child; null !== parentFiber;) { - deletions = parentFiber; - switch (deletions.tag) { - case 0: - case 11: - case 15: - commitHookEffectListUnmount(8, deletions, deletions.return); - recursivelyTraverseDisconnectPassiveEffects(deletions); - break; - case 22: - i = deletions.stateNode; - i._visibility & 4 && (i._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(deletions)); - break; - default: - recursivelyTraverseDisconnectPassiveEffects(deletions); - } - parentFiber = parentFiber.sibling; - } - } - function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { - for (; null !== nextEffect;) { - var fiber = nextEffect; - switch (fiber.tag) { - case 0: - case 11: - case 15: - commitHookEffectListUnmount(8, fiber, nearestMountedAncestor); - } - var child = fiber.child; - if (null !== child) child.return = fiber, nextEffect = child;else a: for (fiber = deletedSubtreeRoot; null !== nextEffect;) { - child = nextEffect; - var sibling = child.sibling, - returnFiber = child.return; - detachFiberAfterEffects(child); - if (child === fiber) { - nextEffect = null; - break a; - } - if (null !== sibling) { - sibling.return = returnFiber; - nextEffect = sibling; - break a; - } - nextEffect = returnFiber; - } - } - } - var PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map, - ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner, - ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig, - executionContext = 0, - workInProgressRoot = null, - workInProgress = null, - workInProgressRootRenderLanes = 0, - workInProgressSuspendedReason = 0, - workInProgressThrownValue = null, - workInProgressRootDidAttachPingListener = !1, - entangledRenderLanes = 0, - workInProgressRootExitStatus = 0, - workInProgressRootFatalError = null, - workInProgressRootSkippedLanes = 0, - workInProgressRootInterleavedUpdatedLanes = 0, - workInProgressRootPingedLanes = 0, - workInProgressDeferredLane = 0, - workInProgressRootConcurrentErrors = null, - workInProgressRootRecoverableErrors = null, - workInProgressRootDidIncludeRecursiveRenderUpdate = !1, - globalMostRecentFallbackTime = 0, - workInProgressRootRenderTargetTime = Infinity, - workInProgressTransitions = null, - hasUncaughtError = !1, - firstUncaughtError = null, - legacyErrorBoundariesThatAlreadyFailed = null, - rootDoesHavePassiveEffects = !1, - rootWithPendingPassiveEffects = null, - pendingPassiveEffectsLanes = 0, - nestedUpdateCount = 0, - rootWithNestedUpdates = null; - function requestUpdateLane(fiber) { - if (0 === (fiber.mode & 1)) return 2; - if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes) return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; - fiber = ReactCurrentBatchConfig$1.transition; - null !== fiber && fiber._callbacks.add(handleAsyncAction); - if (null !== fiber) return 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()), currentEventTransitionLane; - fiber = currentUpdatePriority; - if (0 === fiber) a: { - fiber = fabricGetCurrentEventPriority ? fabricGetCurrentEventPriority() : null; - if (null != fiber) switch (fiber) { - case FabricDiscretePriority: - fiber = 2; - break a; - } - fiber = 32; - } - return fiber; - } - function requestDeferredLane() { - 0 === workInProgressDeferredLane && (workInProgressDeferredLane = 0 !== (workInProgressRootRenderLanes & 536870912) ? 536870912 : claimNextTransitionLane()); - var suspenseHandler = suspenseHandlerStackCursor.current; - null !== suspenseHandler && (suspenseHandler.flags |= 32); - return workInProgressDeferredLane; - } - function scheduleUpdateOnFiber(root, fiber, lane) { - if (root === workInProgressRoot && 2 === workInProgressSuspendedReason || null !== root.cancelPendingCommit) prepareFreshStack(root, 0), markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); - markRootUpdated$1(root, lane); - if (0 === (executionContext & 2) || root !== workInProgressRoot) root === workInProgressRoot && (0 === (executionContext & 2) && (workInProgressRootInterleavedUpdatedLanes |= lane), 4 === workInProgressRootExitStatus && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane)), ensureRootIsScheduled(root), 2 === lane && 0 === executionContext && 0 === (fiber.mode & 1) && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, flushSyncWorkAcrossRoots_impl(!0)); - } - function performConcurrentWorkOnRoot(root, didTimeout) { - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - var originalCallbackNode = root.callbackNode; - if (flushPassiveEffects() && root.callbackNode !== originalCallbackNode) return null; - var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : 0); - if (0 === lanes) return null; - var exitStatus = (didTimeout = 0 === (lanes & 60) && 0 === (lanes & root.expiredLanes) && !didTimeout) ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes); - if (0 !== exitStatus) { - var renderWasConcurrent = didTimeout; - do { - if (6 === exitStatus) markRootSuspended(root, lanes, 0);else { - didTimeout = root.current.alternate; - if (renderWasConcurrent && !isRenderConsistentWithExternalStores(didTimeout)) { - exitStatus = renderRootSync(root, lanes); - renderWasConcurrent = !1; - continue; - } - if (2 === exitStatus) { - renderWasConcurrent = lanes; - var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, renderWasConcurrent); - 0 !== errorRetryLanes && (lanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(root, renderWasConcurrent, errorRetryLanes)); - } - if (1 === exitStatus) throw originalCallbackNode = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended(root, lanes, 0), ensureRootIsScheduled(root), originalCallbackNode; - root.finishedWork = didTimeout; - root.finishedLanes = lanes; - a: { - renderWasConcurrent = root; - switch (exitStatus) { - case 0: - case 1: - throw Error("Root did not complete. This is a bug in React."); - case 4: - if ((lanes & 4194176) === lanes) { - markRootSuspended(renderWasConcurrent, lanes, workInProgressDeferredLane); - break a; - } - break; - case 2: - case 3: - case 5: - break; - default: - throw Error("Unknown root exit status."); - } - if ((lanes & 62914560) === lanes && 3 === exitStatus && (exitStatus = globalMostRecentFallbackTime + 300 - _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), 10 < exitStatus)) { - markRootSuspended(renderWasConcurrent, lanes, workInProgressDeferredLane); - if (0 !== getNextLanes(renderWasConcurrent, 0)) break a; - renderWasConcurrent.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, renderWasConcurrent, didTimeout, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane), exitStatus); - break a; - } - commitRootWhenReady(renderWasConcurrent, didTimeout, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane); - } - } - break; - } while (1); - } - ensureRootIsScheduled(root); - scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now()); - root = root.callbackNode === originalCallbackNode ? performConcurrentWorkOnRoot.bind(null, root) : null; - return root; - } - function recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes) { - var errorsFromFirstAttempt = workInProgressRootConcurrentErrors, - JSCompiler_inline_result; - (JSCompiler_inline_result = root.current.memoizedState.isDehydrated) && (prepareFreshStack(root, errorRetryLanes).flags |= 256); - errorRetryLanes = renderRootSync(root, errorRetryLanes); - if (2 !== errorRetryLanes) { - if (workInProgressRootDidAttachPingListener && !JSCompiler_inline_result) return root.errorRecoveryDisabledLanes |= originallyAttemptedLanes, workInProgressRootInterleavedUpdatedLanes |= originallyAttemptedLanes, 4; - root = workInProgressRootRecoverableErrors; - workInProgressRootRecoverableErrors = errorsFromFirstAttempt; - null !== root && queueRecoverableErrors(root); - } - return errorRetryLanes; - } - function queueRecoverableErrors(errors) { - null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = errors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); - } - function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) { - 0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork); - commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane); - } - function isRenderConsistentWithExternalStores(finishedWork) { - for (var node = finishedWork;;) { - if (node.flags & 16384) { - var updateQueue = node.updateQueue; - if (null !== updateQueue && (updateQueue = updateQueue.stores, null !== updateQueue)) for (var i = 0; i < updateQueue.length; i++) { - var check = updateQueue[i], - getSnapshot = check.getSnapshot; - check = check.value; - try { - if (!objectIs(getSnapshot(), check)) return !1; - } catch (error) { - return !1; - } - } - } - updateQueue = node.child; - if (node.subtreeFlags & 16384 && null !== updateQueue) updateQueue.return = node, node = updateQueue;else { - if (node === finishedWork) break; - for (; null === node.sibling;) { - if (null === node.return || node.return === finishedWork) return !0; - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - return !0; - } - function markRootSuspended(root, suspendedLanes, spawnedLane) { - suspendedLanes &= ~workInProgressRootPingedLanes; - suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; - root.suspendedLanes |= suspendedLanes; - root.pingedLanes &= ~suspendedLanes; - for (var expirationTimes = root.expirationTimes, lanes = suspendedLanes; 0 < lanes;) { - var index$4 = 31 - clz32(lanes), - lane = 1 << index$4; - expirationTimes[index$4] = -1; - lanes &= ~lane; - } - 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); - } - function resetWorkInProgressStack() { - if (null !== workInProgress) { - if (0 === workInProgressSuspendedReason) var interruptedWork = workInProgress.return;else interruptedWork = workInProgress, resetContextDependencies(), resetHooksOnUnwind(interruptedWork), thenableState$1 = null, thenableIndexCounter$1 = 0, interruptedWork = workInProgress; - for (; null !== interruptedWork;) unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return; - workInProgress = null; - } - } - function prepareFreshStack(root, lanes) { - root.finishedWork = null; - root.finishedLanes = 0; - var timeoutHandle = root.timeoutHandle; - -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)); - timeoutHandle = root.cancelPendingCommit; - null !== timeoutHandle && (root.cancelPendingCommit = null, timeoutHandle()); - resetWorkInProgressStack(); - workInProgressRoot = root; - workInProgress = timeoutHandle = createWorkInProgress(root.current, null); - workInProgressRootRenderLanes = lanes; - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - workInProgressRootDidAttachPingListener = !1; - workInProgressRootExitStatus = 0; - workInProgressRootFatalError = null; - workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = 0; - workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; - workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - var allEntangledLanes = root.entangledLanes; - if (0 !== allEntangledLanes) for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes;) { - var index$2 = 31 - clz32(allEntangledLanes), - lane = 1 << index$2; - lanes |= root[index$2]; - allEntangledLanes &= ~lane; - } - entangledRenderLanes = lanes; - finishQueueingConcurrentUpdates(); - return timeoutHandle; - } - function handleThrow(root, thrownValue) { - currentlyRenderingFiber$1 = null; - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - ReactCurrentOwner.current = null; - thrownValue === SuspenseException ? (thrownValue = getSuspendedThenable(), root = suspenseHandlerStackCursor.current, workInProgressSuspendedReason = null !== root && ((workInProgressRootRenderLanes & 4194176) === workInProgressRootRenderLanes ? null !== shellBoundary : (workInProgressRootRenderLanes & 62914560) !== workInProgressRootRenderLanes && 0 === (workInProgressRootRenderLanes & 536870912) || root !== shellBoundary) || 0 !== (workInProgressRootSkippedLanes & 134217727) || 0 !== (workInProgressRootInterleavedUpdatedLanes & 134217727) ? 3 : 2) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 4) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? 8 : null !== thrownValue && "object" === typeof thrownValue && "function" === typeof thrownValue.then ? 6 : 1; - workInProgressThrownValue = thrownValue; - null === workInProgress && (workInProgressRootExitStatus = 1, workInProgressRootFatalError = thrownValue); - } - function pushDispatcher() { - var prevDispatcher = ReactCurrentDispatcher.current; - ReactCurrentDispatcher.current = ContextOnlyDispatcher; - return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; - } - function renderDidSuspendDelayIfPossible() { - workInProgressRootExitStatus = 4; - 0 === (workInProgressRootSkippedLanes & 134217727) && 0 === (workInProgressRootInterleavedUpdatedLanes & 134217727) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane); - } - function renderRootSync(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= 2; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, prepareFreshStack(root, lanes); - lanes = !1; - a: do try { - if (0 !== workInProgressSuspendedReason && null !== workInProgress) { - var unitOfWork = workInProgress, - thrownValue = workInProgressThrownValue; - switch (workInProgressSuspendedReason) { - case 8: - resetWorkInProgressStack(); - workInProgressRootExitStatus = 6; - break a; - case 3: - case 2: - lanes || null !== suspenseHandlerStackCursor.current || (lanes = !0); - default: - workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - } - } - workLoopSync(); - break; - } catch (thrownValue$88) { - handleThrow(root, thrownValue$88); - } while (1); - lanes && root.shellSuspendCounter++; - resetContextDependencies(); - executionContext = prevExecutionContext; - ReactCurrentDispatcher.current = prevDispatcher; - if (null !== workInProgress) throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue."); - workInProgressRoot = null; - workInProgressRootRenderLanes = 0; - finishQueueingConcurrentUpdates(); - return workInProgressRootExitStatus; - } - function workLoopSync() { - for (; null !== workInProgress;) performUnitOfWork(workInProgress); - } - function renderRootConcurrent(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= 2; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, prepareFreshStack(root, lanes); - a: do try { - if (0 !== workInProgressSuspendedReason && null !== workInProgress) { - lanes = workInProgress; - var thrownValue = workInProgressThrownValue; - b: switch (workInProgressSuspendedReason) { - case 1: - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, lanes, thrownValue); - break; - case 2: - if (isThenableResolved(thrownValue)) { - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - replaySuspendedUnitOfWork(lanes); - break; - } - lanes = function lanes() { - 2 === workInProgressSuspendedReason && workInProgressRoot === root && (workInProgressSuspendedReason = 7); - ensureRootIsScheduled(root); - }; - thrownValue.then(lanes, lanes); - break a; - case 3: - workInProgressSuspendedReason = 7; - break a; - case 4: - workInProgressSuspendedReason = 5; - break a; - case 7: - isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue)); - break; - case 5: - switch (workInProgress.tag) { - case 5: - case 26: - case 27: - lanes = workInProgress; - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - var sibling = lanes.sibling; - if (null !== sibling) workInProgress = sibling;else { - var returnFiber = lanes.return; - null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; - } - break b; - } - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, lanes, thrownValue); - break; - case 6: - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, lanes, thrownValue); - break; - case 8: - resetWorkInProgressStack(); - workInProgressRootExitStatus = 6; - break a; - default: - throw Error("Unexpected SuspendedReason. This is a bug in React."); - } - } - workLoopConcurrent(); - break; - } catch (thrownValue$90) { - handleThrow(root, thrownValue$90); - } while (1); - resetContextDependencies(); - ReactCurrentDispatcher.current = prevDispatcher; - executionContext = prevExecutionContext; - if (null !== workInProgress) return 0; - workInProgressRoot = null; - workInProgressRootRenderLanes = 0; - finishQueueingConcurrentUpdates(); - return workInProgressRootExitStatus; - } - function workLoopConcurrent() { - for (; null !== workInProgress && !_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_shouldYield();) performUnitOfWork(workInProgress); - } - function performUnitOfWork(unitOfWork) { - var next = beginWork(unitOfWork.alternate, unitOfWork, entangledRenderLanes); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; - ReactCurrentOwner.current = null; - } - function replaySuspendedUnitOfWork(unitOfWork) { - var current = unitOfWork.alternate; - switch (unitOfWork.tag) { - case 2: - unitOfWork.tag = 0; - case 15: - case 0: - var Component = unitOfWork.type, - unresolvedProps = unitOfWork.pendingProps; - unresolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); - current = replayFunctionComponent(current, unitOfWork, unresolvedProps, Component, void 0, workInProgressRootRenderLanes); - break; - case 11: - Component = unitOfWork.type.render; - unresolvedProps = unitOfWork.pendingProps; - unresolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); - current = replayFunctionComponent(current, unitOfWork, unresolvedProps, Component, unitOfWork.ref, workInProgressRootRenderLanes); - break; - case 5: - resetHooksOnUnwind(unitOfWork); - default: - unwindInterruptedWork(current, unitOfWork), unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes), current = beginWork(current, unitOfWork, entangledRenderLanes); - } - unitOfWork.memoizedProps = unitOfWork.pendingProps; - null === current ? completeUnitOfWork(unitOfWork) : workInProgress = current; - ReactCurrentOwner.current = null; - } - function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue) { - resetContextDependencies(); - resetHooksOnUnwind(unitOfWork); - thenableState$1 = null; - thenableIndexCounter$1 = 0; - var returnFiber = unitOfWork.return; - try { - if (throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) { - workInProgressRootExitStatus = 1; - workInProgressRootFatalError = thrownValue; - workInProgress = null; - return; - } - } catch (error) { - if (null !== returnFiber) throw workInProgress = returnFiber, error; - workInProgressRootExitStatus = 1; - workInProgressRootFatalError = thrownValue; - workInProgress = null; - return; - } - if (unitOfWork.flags & 32768) a: { - root = unitOfWork; - do { - unitOfWork = unwindWork(root.alternate, root); - if (null !== unitOfWork) { - unitOfWork.flags &= 32767; - workInProgress = unitOfWork; - break a; - } - root = root.return; - null !== root && (root.flags |= 32768, root.subtreeFlags = 0, root.deletions = null); - workInProgress = root; - } while (null !== root); - workInProgressRootExitStatus = 6; - workInProgress = null; - } else completeUnitOfWork(unitOfWork); - } - function completeUnitOfWork(unitOfWork) { - var completedWork = unitOfWork; - do { - unitOfWork = completedWork.return; - var next = completeWork(completedWork.alternate, completedWork, entangledRenderLanes); - if (null !== next) { - workInProgress = next; - return; - } - completedWork = completedWork.sibling; - if (null !== completedWork) { - workInProgress = completedWork; - return; - } - workInProgress = completedWork = unitOfWork; - } while (null !== completedWork); - 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5); - } - function commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane) { - var previousUpdateLanePriority = currentUpdatePriority, - prevTransition = ReactCurrentBatchConfig.transition; - try { - ReactCurrentBatchConfig.transition = null, currentUpdatePriority = 2, commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, previousUpdateLanePriority, spawnedLane); - } finally { - ReactCurrentBatchConfig.transition = prevTransition, currentUpdatePriority = previousUpdateLanePriority; - } - return null; - } - function commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, renderPriorityLevel, spawnedLane) { - do flushPassiveEffects(); while (null !== rootWithPendingPassiveEffects); - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - didIncludeRenderPhaseUpdate = root.finishedWork; - transitions = root.finishedLanes; - if (null === didIncludeRenderPhaseUpdate) return null; - root.finishedWork = null; - root.finishedLanes = 0; - if (didIncludeRenderPhaseUpdate === root.current) throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue."); - root.callbackNode = null; - root.callbackPriority = 0; - root.cancelPendingCommit = null; - var remainingLanes = didIncludeRenderPhaseUpdate.lanes | didIncludeRenderPhaseUpdate.childLanes; - remainingLanes |= concurrentlyUpdatedLanes; - markRootFinished(root, remainingLanes, spawnedLane); - root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); - 0 === (didIncludeRenderPhaseUpdate.subtreeFlags & 10256) && 0 === (didIncludeRenderPhaseUpdate.flags & 10256) || rootDoesHavePassiveEffects || (rootDoesHavePassiveEffects = !0, scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority, function () { - flushPassiveEffects(); - return null; - })); - spawnedLane = 0 !== (didIncludeRenderPhaseUpdate.flags & 15990); - if (0 !== (didIncludeRenderPhaseUpdate.subtreeFlags & 15990) || spawnedLane) { - spawnedLane = ReactCurrentBatchConfig.transition; - ReactCurrentBatchConfig.transition = null; - remainingLanes = currentUpdatePriority; - currentUpdatePriority = 2; - var prevExecutionContext = executionContext; - executionContext |= 4; - ReactCurrentOwner.current = null; - commitBeforeMutationEffects(root, didIncludeRenderPhaseUpdate); - commitMutationEffectsOnFiber(didIncludeRenderPhaseUpdate, root); - root.current = didIncludeRenderPhaseUpdate; - commitLayoutEffectOnFiber(root, didIncludeRenderPhaseUpdate.alternate, didIncludeRenderPhaseUpdate); - _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_requestPaint(); - executionContext = prevExecutionContext; - currentUpdatePriority = remainingLanes; - ReactCurrentBatchConfig.transition = spawnedLane; - } else root.current = didIncludeRenderPhaseUpdate; - rootDoesHavePassiveEffects && (rootDoesHavePassiveEffects = !1, rootWithPendingPassiveEffects = root, pendingPassiveEffectsLanes = transitions); - remainingLanes = root.pendingLanes; - 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); - onCommitRoot(didIncludeRenderPhaseUpdate.stateNode, renderPriorityLevel); - ensureRootIsScheduled(root); - if (null !== recoverableErrors) for (renderPriorityLevel = root.onRecoverableError, didIncludeRenderPhaseUpdate = 0; didIncludeRenderPhaseUpdate < recoverableErrors.length; didIncludeRenderPhaseUpdate++) spawnedLane = recoverableErrors[didIncludeRenderPhaseUpdate], remainingLanes = { - digest: spawnedLane.digest, - componentStack: spawnedLane.stack - }, renderPriorityLevel(spawnedLane.value, remainingLanes); - if (hasUncaughtError) throw hasUncaughtError = !1, root = firstUncaughtError, firstUncaughtError = null, root; - 0 !== (pendingPassiveEffectsLanes & 3) && 0 !== root.tag && flushPassiveEffects(); - remainingLanes = root.pendingLanes; - 0 !== (transitions & 4194218) && 0 !== (remainingLanes & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root) : nestedUpdateCount = 0; - flushSyncWorkAcrossRoots_impl(!1); - return null; - } - function flushPassiveEffects() { - if (null !== rootWithPendingPassiveEffects) { - var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes), - prevTransition = ReactCurrentBatchConfig.transition, - previousPriority = currentUpdatePriority; - try { - ReactCurrentBatchConfig.transition = null; - currentUpdatePriority = 32 > renderPriority ? 32 : renderPriority; - if (null === rootWithPendingPassiveEffects) var JSCompiler_inline_result = !1;else { - renderPriority = rootWithPendingPassiveEffects; - rootWithPendingPassiveEffects = null; - pendingPassiveEffectsLanes = 0; - if (0 !== (executionContext & 6)) throw Error("Cannot flush passive effects while already rendering."); - var prevExecutionContext = executionContext; - executionContext |= 4; - commitPassiveUnmountOnFiber(renderPriority.current); - commitPassiveMountOnFiber(renderPriority, renderPriority.current); - executionContext = prevExecutionContext; - flushSyncWorkAcrossRoots_impl(!1); - if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try { - injectedHook.onPostCommitFiberRoot(rendererID, renderPriority); - } catch (err) {} - JSCompiler_inline_result = !0; - } - return JSCompiler_inline_result; - } finally { - currentUpdatePriority = previousPriority, ReactCurrentBatchConfig.transition = prevTransition; - } - } - return !1; - } - function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { - sourceFiber = createCapturedValueAtFiber(error, sourceFiber); - sourceFiber = createRootErrorUpdate(rootFiber, sourceFiber, 2); - rootFiber = enqueueUpdate(rootFiber, sourceFiber, 2); - null !== rootFiber && (markRootUpdated$1(rootFiber, 2), ensureRootIsScheduled(rootFiber)); - } - function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { - if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else for (; null !== nearestMountedAncestor;) { - if (3 === nearestMountedAncestor.tag) { - captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error); - break; - } else if (1 === nearestMountedAncestor.tag) { - var instance = nearestMountedAncestor.stateNode; - if ("function" === typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) { - sourceFiber = createCapturedValueAtFiber(error, sourceFiber); - sourceFiber = createClassErrorUpdate(nearestMountedAncestor, sourceFiber, 2); - nearestMountedAncestor = enqueueUpdate(nearestMountedAncestor, sourceFiber, 2); - null !== nearestMountedAncestor && (markRootUpdated$1(nearestMountedAncestor, 2), ensureRootIsScheduled(nearestMountedAncestor)); - break; - } - } - nearestMountedAncestor = nearestMountedAncestor.return; - } - } - function attachPingListener(root, wakeable, lanes) { - var pingCache = root.pingCache; - if (null === pingCache) { - pingCache = root.pingCache = new PossiblyWeakMap(); - var threadIDs = new Set(); - pingCache.set(wakeable, threadIDs); - } else threadIDs = pingCache.get(wakeable), void 0 === threadIDs && (threadIDs = new Set(), pingCache.set(wakeable, threadIDs)); - threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = !0, threadIDs.add(lanes), root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root)); - } - function pingSuspendedRoot(root, wakeable, pingedLanes) { - var pingCache = root.pingCache; - null !== pingCache && pingCache.delete(wakeable); - root.pingedLanes |= root.suspendedLanes & pingedLanes; - workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes && 300 > _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() - globalMostRecentFallbackTime ? 0 === (executionContext & 2) && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes); - ensureRootIsScheduled(root); - } - function retryTimedOutBoundary(boundaryFiber, retryLane) { - 0 === retryLane && (retryLane = 0 === (boundaryFiber.mode & 1) ? 2 : claimNextRetryLane()); - boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); - null !== boundaryFiber && (markRootUpdated$1(boundaryFiber, retryLane), ensureRootIsScheduled(boundaryFiber)); - } - function retryDehydratedSuspenseBoundary(boundaryFiber) { - var suspenseState = boundaryFiber.memoizedState, - retryLane = 0; - null !== suspenseState && (retryLane = suspenseState.retryLane); - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function resolveRetryWakeable(boundaryFiber, wakeable) { - var retryLane = 0; - switch (boundaryFiber.tag) { - case 13: - var retryCache = boundaryFiber.stateNode; - var suspenseState = boundaryFiber.memoizedState; - null !== suspenseState && (retryLane = suspenseState.retryLane); - break; - case 19: - retryCache = boundaryFiber.stateNode; - break; - case 22: - retryCache = boundaryFiber.stateNode._retryCache; - break; - default: - throw Error("Pinged unknown suspense boundary type. This is probably a bug in React."); - } - null !== retryCache && retryCache.delete(wakeable); - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function scheduleCallback(priorityLevel, callback) { - return _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(priorityLevel, callback); - } - function FiberNode(tag, pendingProps, key, mode) { - this.tag = tag; - this.key = key; - this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null; - this.index = 0; - this.refCleanup = this.ref = null; - this.pendingProps = pendingProps; - this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null; - this.mode = mode; - this.subtreeFlags = this.flags = 0; - this.deletions = null; - this.childLanes = this.lanes = 0; - this.alternate = null; - } - function createFiber(tag, pendingProps, key, mode) { - return new FiberNode(tag, pendingProps, key, mode); - } - function shouldConstruct(Component) { - Component = Component.prototype; - return !(!Component || !Component.isReactComponent); - } - function resolveLazyComponentTag(Component) { - if ("function" === typeof Component) return shouldConstruct(Component) ? 1 : 0; - if (void 0 !== Component && null !== Component) { - Component = Component.$$typeof; - if (Component === REACT_FORWARD_REF_TYPE) return 11; - if (Component === REACT_MEMO_TYPE) return 14; - } - return 2; - } - function createWorkInProgress(current, pendingProps) { - var workInProgress = current.alternate; - null === workInProgress ? (workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode), workInProgress.elementType = current.elementType, workInProgress.type = current.type, workInProgress.stateNode = current.stateNode, workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps, workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0, workInProgress.deletions = null); - workInProgress.flags = current.flags & 31457280; - workInProgress.childLanes = current.childLanes; - workInProgress.lanes = current.lanes; - workInProgress.child = current.child; - workInProgress.memoizedProps = current.memoizedProps; - workInProgress.memoizedState = current.memoizedState; - workInProgress.updateQueue = current.updateQueue; - pendingProps = current.dependencies; - workInProgress.dependencies = null === pendingProps ? null : { - lanes: pendingProps.lanes, - firstContext: pendingProps.firstContext - }; - workInProgress.sibling = current.sibling; - workInProgress.index = current.index; - workInProgress.ref = current.ref; - workInProgress.refCleanup = current.refCleanup; - return workInProgress; - } - function resetWorkInProgress(workInProgress, renderLanes) { - workInProgress.flags &= 31457282; - var current = workInProgress.alternate; - null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes, workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null, workInProgress.stateNode = null) : (workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0, workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, workInProgress.type = current.type, renderLanes = current.dependencies, workInProgress.dependencies = null === renderLanes ? null : { - lanes: renderLanes.lanes, - firstContext: renderLanes.firstContext - }); - return workInProgress; - } - function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { - var fiberTag = 2; - owner = type; - if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) { - case REACT_FRAGMENT_TYPE: - return createFiberFromFragment(pendingProps.children, mode, lanes, key); - case REACT_STRICT_MODE_TYPE: - fiberTag = 8; - mode |= 8; - 0 !== (mode & 1) && (mode |= 16); - break; - case REACT_PROFILER_TYPE: - return type = createFiber(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; - case REACT_SUSPENSE_TYPE: - return type = createFiber(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; - case REACT_SUSPENSE_LIST_TYPE: - return type = createFiber(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; - case REACT_OFFSCREEN_TYPE: - return createFiberFromOffscreen(pendingProps, mode, lanes, key); - default: - if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - fiberTag = 10; - break a; - case REACT_CONTEXT_TYPE: - fiberTag = 9; - break a; - case REACT_CONSUMER_TYPE: - case REACT_FORWARD_REF_TYPE: - fiberTag = 11; - break a; - case REACT_MEMO_TYPE: - fiberTag = 14; - break a; - case REACT_LAZY_TYPE: - fiberTag = 16; - owner = null; - break a; - } - throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + ((null == type ? type : typeof type) + ".")); - } - key = createFiber(fiberTag, pendingProps, key, mode); - key.elementType = type; - key.type = owner; - key.lanes = lanes; - return key; - } - function createFiberFromFragment(elements, mode, lanes, key) { - elements = createFiber(7, elements, key, mode); - elements.lanes = lanes; - return elements; - } - function createFiberFromOffscreen(pendingProps, mode, lanes, key) { - pendingProps = createFiber(22, pendingProps, key, mode); - pendingProps.elementType = REACT_OFFSCREEN_TYPE; - pendingProps.lanes = lanes; - var primaryChildInstance = { - _visibility: 1, - _pendingVisibility: 1, - _pendingMarkers: null, - _retryCache: null, - _transitions: null, - _current: null, - detach: function detach() { - var fiber = primaryChildInstance._current; - if (null === fiber) throw Error("Calling Offscreen.detach before instance handle has been set."); - if (0 === (primaryChildInstance._pendingVisibility & 2)) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && (primaryChildInstance._pendingVisibility |= 2, scheduleUpdateOnFiber(root, fiber, 2)); - } - }, - attach: function attach() { - var fiber = primaryChildInstance._current; - if (null === fiber) throw Error("Calling Offscreen.detach before instance handle has been set."); - if (0 !== (primaryChildInstance._pendingVisibility & 2)) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && (primaryChildInstance._pendingVisibility &= -3, scheduleUpdateOnFiber(root, fiber, 2)); - } - } - }; - pendingProps.stateNode = primaryChildInstance; - return pendingProps; - } - function createFiberFromText(content, mode, lanes) { - content = createFiber(6, content, null, mode); - content.lanes = lanes; - return content; - } - function createFiberFromPortal(portal, mode, lanes) { - mode = createFiber(4, null !== portal.children ? portal.children : [], portal.key, mode); - mode.lanes = lanes; - mode.stateNode = { - containerInfo: portal.containerInfo, - pendingChildren: null, - implementation: portal.implementation - }; - return mode; - } - function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState) { - this.tag = tag; - this.containerInfo = containerInfo; - this.finishedWork = this.pingCache = this.current = this.pendingChildren = null; - this.timeoutHandle = -1; - this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null; - this.callbackPriority = 0; - this.expirationTimes = createLaneMap(-1); - this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.finishedLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; - this.entanglements = createLaneMap(0); - this.hiddenUpdates = createLaneMap(null); - this.identifierPrefix = identifierPrefix; - this.onRecoverableError = onRecoverableError; - this.formState = formState; - this.incompleteTransitions = new Map(); - } - function createPortal$1(children, containerInfo, implementation) { - var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; - return { - $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, - children: children, - containerInfo: containerInfo, - implementation: implementation - }; - } - function findHostInstance(component) { - var fiber = component._reactInternals; - if (void 0 === fiber) { - if ("function" === typeof component.render) throw Error("Unable to find node on an unmounted component."); - component = Object.keys(component).join(","); - throw Error("Argument appears to not be a ReactComponent. Keys: " + component); - } - component = findCurrentHostFiber(fiber); - return null === component ? null : getPublicInstance(component.stateNode); - } - function updateContainer(element, container, parentComponent, callback) { - parentComponent = container.current; - var lane = requestUpdateLane(parentComponent); - null === container.context ? container.context = emptyContextObject : container.pendingContext = emptyContextObject; - container = createUpdate(lane); - container.payload = { - element: element - }; - callback = void 0 === callback ? null : callback; - null !== callback && (container.callback = callback); - element = enqueueUpdate(parentComponent, container, lane); - null !== element && (scheduleUpdateOnFiber(element, parentComponent, lane), entangleTransitions(element, parentComponent, lane)); - return lane; - } - function emptyFindFiberByHostInstance() { - return null; - } - function findNodeHandle(componentOrHandle) { - if (null == componentOrHandle) return null; - if ("number" === typeof componentOrHandle) return componentOrHandle; - if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag; - if (null != componentOrHandle.canonical && null != componentOrHandle.canonical.nativeTag) return componentOrHandle.canonical.nativeTag; - var nativeTag = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(componentOrHandle); - if (nativeTag) return nativeTag; - componentOrHandle = findHostInstance(componentOrHandle); - return null == componentOrHandle ? componentOrHandle : null != componentOrHandle._nativeTag ? componentOrHandle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(componentOrHandle); - } - function getInspectorDataForInstance() { - throw Error("getInspectorDataForInstance() is not available in production"); - } - function onRecoverableError(error) { - console.error(error); - } - batchedUpdatesImpl = function batchedUpdatesImpl(fn, a) { - var prevExecutionContext = executionContext; - executionContext |= 1; - try { - return fn(a); - } finally { - executionContext = prevExecutionContext, 0 === executionContext && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, flushSyncWorkAcrossRoots_impl(!0)); - } - }; - var roots = new Map(), - devToolsConfig$jscomp$inline_1031 = { - findFiberByHostInstance: getInstanceFromNode, - bundleType: 0, - version: "18.3.0-canary-9372c6311-20240315", - rendererPackageName: "react-native-renderer", - rendererConfig: { - getInspectorDataForInstance: getInspectorDataForInstance, - getInspectorDataForViewTag: function getInspectorDataForViewTag() { - throw Error("getInspectorDataForViewTag() is not available in production"); - }, - getInspectorDataForViewAtPoint: function () { - throw Error("getInspectorDataForViewAtPoint() is not available in production."); - }.bind(null, findNodeHandle) - } - }; - var internals$jscomp$inline_1259 = { - bundleType: devToolsConfig$jscomp$inline_1031.bundleType, - version: devToolsConfig$jscomp$inline_1031.version, - rendererPackageName: devToolsConfig$jscomp$inline_1031.rendererPackageName, - rendererConfig: devToolsConfig$jscomp$inline_1031.rendererConfig, - overrideHookState: null, - overrideHookStateDeletePath: null, - overrideHookStateRenamePath: null, - overrideProps: null, - overridePropsDeletePath: null, - overridePropsRenamePath: null, - setErrorHandler: null, - setSuspenseHandler: null, - scheduleUpdate: null, - currentDispatcherRef: ReactSharedInternals.ReactCurrentDispatcher, - findHostInstanceByFiber: function findHostInstanceByFiber(fiber) { - fiber = findCurrentHostFiber(fiber); - return null === fiber ? null : fiber.stateNode; - }, - findFiberByHostInstance: devToolsConfig$jscomp$inline_1031.findFiberByHostInstance || emptyFindFiberByHostInstance, - findHostInstancesForRefresh: null, - scheduleRefresh: null, - scheduleRoot: null, - setRefreshHandler: null, - getCurrentFiber: null, - reconcilerVersion: "18.3.0-canary-9372c6311-20240315" - }; - if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1260 = __REACT_DEVTOOLS_GLOBAL_HOOK__; - if (!hook$jscomp$inline_1260.isDisabled && hook$jscomp$inline_1260.supportsFiber) try { - rendererID = hook$jscomp$inline_1260.inject(internals$jscomp$inline_1259), injectedHook = hook$jscomp$inline_1260; - } catch (err) {} - } - exports.createPortal = function (children, containerTag) { - return createPortal$1(children, containerTag, null, 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null); - }; - exports.dispatchCommand = function (handle, command, args) { - var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(handle); - null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.dispatchCommand(handle, command, args) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.dispatchViewManagerCommand(nativeTag, command, args)); - }; - exports.findHostInstance_DEPRECATED = function (componentOrHandle) { - return null == componentOrHandle ? null : componentOrHandle.canonical && componentOrHandle.canonical.publicInstance ? componentOrHandle.canonical.publicInstance : componentOrHandle._nativeTag ? componentOrHandle : findHostInstance(componentOrHandle); - }; - exports.findNodeHandle = findNodeHandle; - exports.getInspectorDataForInstance = getInspectorDataForInstance; - exports.getNodeFromInternalInstanceHandle = function (internalInstanceHandle) { - return internalInstanceHandle && internalInstanceHandle.stateNode && internalInstanceHandle.stateNode.node; - }; - exports.getPublicInstanceFromInternalInstanceHandle = function (internalInstanceHandle) { - var instance = internalInstanceHandle.stateNode; - return null == instance ? null : 6 === internalInstanceHandle.tag ? (null == instance.publicInstance && (instance.publicInstance = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").createPublicTextInstance(internalInstanceHandle)), instance.publicInstance) : getPublicInstance(internalInstanceHandle.stateNode); - }; - exports.isChildPublicInstance = function () { - throw Error("isChildPublicInstance() is not available in production."); - }; - exports.render = function (element, containerTag, callback, concurrentRoot) { - var root = roots.get(containerTag); - root || (root = concurrentRoot ? 1 : 0, concurrentRoot = new FiberRootNode(containerTag, root, !1, "", onRecoverableError, null), root = createFiber(3, null, null, 1 === root ? 1 : 0), concurrentRoot.current = root, root.stateNode = concurrentRoot, root.memoizedState = { - element: null, - isDehydrated: !1, - cache: null - }, initializeUpdateQueue(root), root = concurrentRoot, roots.set(containerTag, root)); - updateContainer(element, root, null, callback); - a: if (element = root.current, element.child) switch (element.child.tag) { - case 27: - case 5: - element = getPublicInstance(element.child.stateNode); - break a; - default: - element = element.child.stateNode; - } else element = null; - return element; - }; - exports.sendAccessibilityEvent = function (handle, eventType) { - var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(handle); - null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").legacySendAccessibilityEvent(nativeTag, eventType)); - }; - exports.stopSurface = function (containerTag) { - var root = roots.get(containerTag); - root && updateContainer(null, root, null, function () { - roots.delete(containerTag); - }); - }; - exports.unmountComponentAtNode = function (containerTag) { - this.stopSurface(containerTag); - }; -},515,[57,54,304,512],"node_modules/react-native/Libraries/Renderer/implementations/ReactFabric-prod.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.onCaughtError = onCaughtError; - exports.onRecoverableError = onRecoverableError; - exports.onUncaughtError = onUncaughtError; - function onUncaughtError(errorValue, errorInfo) { - var error; - if (errorValue instanceof Error) { - error = errorValue; - } else if (typeof errorValue === 'string') { - error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)(errorValue); - } else { - error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)('Unspecified error'); - } - try { - error.componentStack = errorInfo.componentStack; - error.isComponentError = true; - } catch (_unused) {} - (0, _$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").handleException)(error, true); - } - function onCaughtError(errorValue, errorInfo) { - var error; - if (errorValue instanceof Error) { - error = errorValue; - } else if (typeof errorValue === 'string') { - error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)(errorValue); - } else { - error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)('Unspecified error'); - } - try { - error.componentStack = errorInfo.componentStack; - error.isComponentError = true; - } catch (_unused2) {} - (0, _$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").handleException)(error, false); - } - function onRecoverableError(errorValue, errorInfo) { - var error; - if (errorValue instanceof Error) { - error = errorValue; - } else if (typeof errorValue === 'string') { - error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)(errorValue); - } else { - error = new (_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Core/ExceptionsManager").SyntheticError)('Unspecified error'); - } - try { - error.componentStack = errorInfo.componentStack; - error.isComponentError = true; - } catch (_unused3) {} - console.warn(error); - } -},516,[77],"node_modules/react-native/src/private/renderer/errorhandling/ErrorHandlers.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var ReactNative; - if (__DEV__) { - ReactNative = _$$_REQUIRE(_dependencyMap[0], "../implementations/ReactNativeRenderer-dev"); - } else { - ReactNative = _$$_REQUIRE(_dependencyMap[1], "../implementations/ReactNativeRenderer-prod"); - } - module.exports = ReactNative; -},517,[518,519],"node_modules/react-native/Libraries/Renderer/shims/ReactNative.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - if (__DEV__) { - (function () { - "use strict"; - - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === "function") { - __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); - } - var React = _$$_REQUIRE(_dependencyMap[0], "react"); - _$$_REQUIRE(_dependencyMap[1], "react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore"); - var ReactNativePrivateInterface = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface"); - var Scheduler = _$$_REQUIRE(_dependencyMap[3], "scheduler"); - var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; - function warn(format) { - { - { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - printWarning("warn", format, args); - } - } - } - function error(format) { - { - { - for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - args[_key2 - 1] = arguments[_key2]; - } - printWarning("error", format, args); - } - } - } - function printWarning(level, format, args) { - { - var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; - var stack = ReactDebugCurrentFrame.getStackAddendum(); - if (stack !== "") { - format += "%s"; - args = args.concat([stack]); - } - var argsWithFormat = args.map(function (item) { - return String(item); - }); - argsWithFormat.unshift("Warning: " + format); - Function.prototype.apply.call(console[level], console, argsWithFormat); - } - } - var isArrayImpl = Array.isArray; - function isArray(a) { - return isArrayImpl(a); - } - var hasError = false; - var caughtError = null; - var getFiberCurrentPropsFromNode$1 = null; - var getInstanceFromNode = null; - var getNodeFromInstance = null; - function setComponentTree(getFiberCurrentPropsFromNodeImpl, getInstanceFromNodeImpl, getNodeFromInstanceImpl) { - getFiberCurrentPropsFromNode$1 = getFiberCurrentPropsFromNodeImpl; - getInstanceFromNode = getInstanceFromNodeImpl; - getNodeFromInstance = getNodeFromInstanceImpl; - { - if (!getNodeFromInstance || !getInstanceFromNode) { - error("Injected " + "module is missing getNodeFromInstance or getInstanceFromNode."); - } - } - } - function validateEventDispatches(event) { - { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - var listenersIsArr = isArray(dispatchListeners); - var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0; - var instancesIsArr = isArray(dispatchInstances); - var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0; - if (instancesIsArr !== listenersIsArr || instancesLen !== listenersLen) { - error("EventPluginUtils: Invalid `event`."); - } - } - } - function executeDispatch(event, listener, inst) { - event.currentTarget = getNodeFromInstance(inst); - try { - listener(event); - } catch (error) { - if (!hasError) { - hasError = true; - caughtError = error; - } - } - event.currentTarget = null; - } - function executeDispatchesInOrder(event) { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - { - validateEventDispatches(event); - } - if (isArray(dispatchListeners)) { - for (var i = 0; i < dispatchListeners.length; i++) { - if (event.isPropagationStopped()) { - break; - } - executeDispatch(event, dispatchListeners[i], dispatchInstances[i]); - } - } else if (dispatchListeners) { - executeDispatch(event, dispatchListeners, dispatchInstances); - } - event._dispatchListeners = null; - event._dispatchInstances = null; - } - function executeDispatchesInOrderStopAtTrueImpl(event) { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - { - validateEventDispatches(event); - } - if (isArray(dispatchListeners)) { - for (var i = 0; i < dispatchListeners.length; i++) { - if (event.isPropagationStopped()) { - break; - } - if (dispatchListeners[i](event, dispatchInstances[i])) { - return dispatchInstances[i]; - } - } - } else if (dispatchListeners) { - if (dispatchListeners(event, dispatchInstances)) { - return dispatchInstances; - } - } - return null; - } - function executeDispatchesInOrderStopAtTrue(event) { - var ret = executeDispatchesInOrderStopAtTrueImpl(event); - event._dispatchInstances = null; - event._dispatchListeners = null; - return ret; - } - function executeDirectDispatch(event) { - { - validateEventDispatches(event); - } - var dispatchListener = event._dispatchListeners; - var dispatchInstance = event._dispatchInstances; - if (isArray(dispatchListener)) { - throw new Error("Invalid `event`."); - } - event.currentTarget = dispatchListener ? getNodeFromInstance(dispatchInstance) : null; - var res = dispatchListener ? dispatchListener(event) : null; - event.currentTarget = null; - event._dispatchListeners = null; - event._dispatchInstances = null; - return res; - } - function hasDispatches(event) { - return !!event._dispatchListeners; - } - function rethrowCaughtError() { - if (hasError) { - var error = caughtError; - hasError = false; - caughtError = null; - throw error; - } - } - var assign = Object.assign; - var EVENT_POOL_SIZE = 10; - var EventInterface = { - type: null, - target: null, - currentTarget: function currentTarget() { - return null; - }, - eventPhase: null, - bubbles: null, - cancelable: null, - timeStamp: function timeStamp(event) { - return event.timeStamp || Date.now(); - }, - defaultPrevented: null, - isTrusted: null - }; - function functionThatReturnsTrue() { - return true; - } - function functionThatReturnsFalse() { - return false; - } - function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { - { - delete this.nativeEvent; - delete this.preventDefault; - delete this.stopPropagation; - delete this.isDefaultPrevented; - delete this.isPropagationStopped; - } - this.dispatchConfig = dispatchConfig; - this._targetInst = targetInst; - this.nativeEvent = nativeEvent; - this._dispatchListeners = null; - this._dispatchInstances = null; - var Interface = this.constructor.Interface; - for (var propName in Interface) { - if (!Interface.hasOwnProperty(propName)) { - continue; - } - { - delete this[propName]; - } - var normalize = Interface[propName]; - if (normalize) { - this[propName] = normalize(nativeEvent); - } else { - if (propName === "target") { - this.target = nativeEventTarget; - } else { - this[propName] = nativeEvent[propName]; - } - } - } - var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false; - if (defaultPrevented) { - this.isDefaultPrevented = functionThatReturnsTrue; - } else { - this.isDefaultPrevented = functionThatReturnsFalse; - } - this.isPropagationStopped = functionThatReturnsFalse; - return this; - } - assign(SyntheticEvent.prototype, { - preventDefault: function preventDefault() { - this.defaultPrevented = true; - var event = this.nativeEvent; - if (!event) { - return; - } - if (event.preventDefault) { - event.preventDefault(); - } else if (typeof event.returnValue !== "unknown") { - event.returnValue = false; - } - this.isDefaultPrevented = functionThatReturnsTrue; - }, - stopPropagation: function stopPropagation() { - var event = this.nativeEvent; - if (!event) { - return; - } - if (event.stopPropagation) { - event.stopPropagation(); - } else if (typeof event.cancelBubble !== "unknown") { - event.cancelBubble = true; - } - this.isPropagationStopped = functionThatReturnsTrue; - }, - persist: function persist() { - this.isPersistent = functionThatReturnsTrue; - }, - isPersistent: functionThatReturnsFalse, - destructor: function destructor() { - var Interface = this.constructor.Interface; - for (var propName in Interface) { - { - Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName])); - } - } - this.dispatchConfig = null; - this._targetInst = null; - this.nativeEvent = null; - this.isDefaultPrevented = functionThatReturnsFalse; - this.isPropagationStopped = functionThatReturnsFalse; - this._dispatchListeners = null; - this._dispatchInstances = null; - { - Object.defineProperty(this, "nativeEvent", getPooledWarningPropertyDefinition("nativeEvent", null)); - Object.defineProperty(this, "isDefaultPrevented", getPooledWarningPropertyDefinition("isDefaultPrevented", functionThatReturnsFalse)); - Object.defineProperty(this, "isPropagationStopped", getPooledWarningPropertyDefinition("isPropagationStopped", functionThatReturnsFalse)); - Object.defineProperty(this, "preventDefault", getPooledWarningPropertyDefinition("preventDefault", function () {})); - Object.defineProperty(this, "stopPropagation", getPooledWarningPropertyDefinition("stopPropagation", function () {})); - } - } - }); - SyntheticEvent.Interface = EventInterface; - SyntheticEvent.extend = function (Interface) { - var Super = this; - var E = function E() {}; - E.prototype = Super.prototype; - var prototype = new E(); - function Class() { - return Super.apply(this, arguments); - } - assign(prototype, Class.prototype); - Class.prototype = prototype; - Class.prototype.constructor = Class; - Class.Interface = assign({}, Super.Interface, Interface); - Class.extend = Super.extend; - addEventPoolingTo(Class); - return Class; - }; - addEventPoolingTo(SyntheticEvent); - function getPooledWarningPropertyDefinition(propName, getVal) { - function set(val) { - var action = isFunction ? "setting the method" : "setting the property"; - warn(action, "This is effectively a no-op"); - return val; - } - function get() { - var action = isFunction ? "accessing the method" : "accessing the property"; - var result = isFunction ? "This is a no-op function" : "This is set to null"; - warn(action, result); - return getVal; - } - function warn(action, result) { - { - error("This synthetic event is reused for performance reasons. If you're seeing this, " + "you're %s `%s` on a released/nullified synthetic event. %s. " + "If you must keep the original synthetic event around, use event.persist(). " + "See https://react.dev/link/event-pooling for more information.", action, propName, result); - } - } - var isFunction = typeof getVal === "function"; - return { - configurable: true, - set: set, - get: get - }; - } - function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { - var EventConstructor = this; - if (EventConstructor.eventPool.length) { - var instance = EventConstructor.eventPool.pop(); - EventConstructor.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); - return instance; - } - return new EventConstructor(dispatchConfig, targetInst, nativeEvent, nativeInst); - } - function releasePooledEvent(event) { - var EventConstructor = this; - if (!(event instanceof EventConstructor)) { - throw new Error("Trying to release an event instance into a pool of a different type."); - } - event.destructor(); - if (EventConstructor.eventPool.length < EVENT_POOL_SIZE) { - EventConstructor.eventPool.push(event); - } - } - function addEventPoolingTo(EventConstructor) { - EventConstructor.getPooled = createOrGetPooledEvent; - EventConstructor.eventPool = []; - EventConstructor.release = releasePooledEvent; - } - var ResponderSyntheticEvent = SyntheticEvent.extend({ - touchHistory: function touchHistory(nativeEvent) { - return null; - } - }); - var TOP_TOUCH_START = "topTouchStart"; - var TOP_TOUCH_MOVE = "topTouchMove"; - var TOP_TOUCH_END = "topTouchEnd"; - var TOP_TOUCH_CANCEL = "topTouchCancel"; - var TOP_SCROLL = "topScroll"; - var TOP_SELECTION_CHANGE = "topSelectionChange"; - function isStartish(topLevelType) { - return topLevelType === TOP_TOUCH_START; - } - function isMoveish(topLevelType) { - return topLevelType === TOP_TOUCH_MOVE; - } - function isEndish(topLevelType) { - return topLevelType === TOP_TOUCH_END || topLevelType === TOP_TOUCH_CANCEL; - } - var startDependencies = [TOP_TOUCH_START]; - var moveDependencies = [TOP_TOUCH_MOVE]; - var endDependencies = [TOP_TOUCH_CANCEL, TOP_TOUCH_END]; - var MAX_TOUCH_BANK = 20; - var touchBank = []; - var touchHistory = { - touchBank: touchBank, - numberActiveTouches: 0, - indexOfSingleActiveTouch: -1, - mostRecentTimeStamp: 0 - }; - function timestampForTouch(touch) { - return touch.timeStamp || touch.timestamp; - } - function createTouchRecord(touch) { - return { - touchActive: true, - startPageX: touch.pageX, - startPageY: touch.pageY, - startTimeStamp: timestampForTouch(touch), - currentPageX: touch.pageX, - currentPageY: touch.pageY, - currentTimeStamp: timestampForTouch(touch), - previousPageX: touch.pageX, - previousPageY: touch.pageY, - previousTimeStamp: timestampForTouch(touch) - }; - } - function resetTouchRecord(touchRecord, touch) { - touchRecord.touchActive = true; - touchRecord.startPageX = touch.pageX; - touchRecord.startPageY = touch.pageY; - touchRecord.startTimeStamp = timestampForTouch(touch); - touchRecord.currentPageX = touch.pageX; - touchRecord.currentPageY = touch.pageY; - touchRecord.currentTimeStamp = timestampForTouch(touch); - touchRecord.previousPageX = touch.pageX; - touchRecord.previousPageY = touch.pageY; - touchRecord.previousTimeStamp = timestampForTouch(touch); - } - function getTouchIdentifier(_ref) { - var identifier = _ref.identifier; - if (identifier == null) { - throw new Error("Touch object is missing identifier."); - } - { - if (identifier > MAX_TOUCH_BANK) { - 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); - } - } - return identifier; - } - function recordTouchStart(touch) { - var identifier = getTouchIdentifier(touch); - var touchRecord = touchBank[identifier]; - if (touchRecord) { - resetTouchRecord(touchRecord, touch); - } else { - touchBank[identifier] = createTouchRecord(touch); - } - touchHistory.mostRecentTimeStamp = timestampForTouch(touch); - } - function recordTouchMove(touch) { - var touchRecord = touchBank[getTouchIdentifier(touch)]; - if (touchRecord) { - touchRecord.touchActive = true; - touchRecord.previousPageX = touchRecord.currentPageX; - touchRecord.previousPageY = touchRecord.currentPageY; - touchRecord.previousTimeStamp = touchRecord.currentTimeStamp; - touchRecord.currentPageX = touch.pageX; - touchRecord.currentPageY = touch.pageY; - touchRecord.currentTimeStamp = timestampForTouch(touch); - touchHistory.mostRecentTimeStamp = timestampForTouch(touch); - } else { - { - warn("Cannot record touch move without a touch start.\n" + "Touch Move: %s\n" + "Touch Bank: %s", printTouch(touch), printTouchBank()); - } - } - } - function recordTouchEnd(touch) { - var touchRecord = touchBank[getTouchIdentifier(touch)]; - if (touchRecord) { - touchRecord.touchActive = false; - touchRecord.previousPageX = touchRecord.currentPageX; - touchRecord.previousPageY = touchRecord.currentPageY; - touchRecord.previousTimeStamp = touchRecord.currentTimeStamp; - touchRecord.currentPageX = touch.pageX; - touchRecord.currentPageY = touch.pageY; - touchRecord.currentTimeStamp = timestampForTouch(touch); - touchHistory.mostRecentTimeStamp = timestampForTouch(touch); - } else { - { - warn("Cannot record touch end without a touch start.\n" + "Touch End: %s\n" + "Touch Bank: %s", printTouch(touch), printTouchBank()); - } - } - } - function printTouch(touch) { - return JSON.stringify({ - identifier: touch.identifier, - pageX: touch.pageX, - pageY: touch.pageY, - timestamp: timestampForTouch(touch) - }); - } - function printTouchBank() { - var printed = JSON.stringify(touchBank.slice(0, MAX_TOUCH_BANK)); - if (touchBank.length > MAX_TOUCH_BANK) { - printed += " (original size: " + touchBank.length + ")"; - } - return printed; - } - var instrumentationCallback; - var ResponderTouchHistoryStore = { - instrument: function instrument(callback) { - instrumentationCallback = callback; - }, - recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { - if (instrumentationCallback != null) { - instrumentationCallback(topLevelType, nativeEvent); - } - if (isMoveish(topLevelType)) { - nativeEvent.changedTouches.forEach(recordTouchMove); - } else if (isStartish(topLevelType)) { - nativeEvent.changedTouches.forEach(recordTouchStart); - touchHistory.numberActiveTouches = nativeEvent.touches.length; - if (touchHistory.numberActiveTouches === 1) { - touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier; - } - } else if (isEndish(topLevelType)) { - nativeEvent.changedTouches.forEach(recordTouchEnd); - touchHistory.numberActiveTouches = nativeEvent.touches.length; - if (touchHistory.numberActiveTouches === 1) { - for (var i = 0; i < touchBank.length; i++) { - var touchTrackToCheck = touchBank[i]; - if (touchTrackToCheck != null && touchTrackToCheck.touchActive) { - touchHistory.indexOfSingleActiveTouch = i; - break; - } - } - { - var activeRecord = touchBank[touchHistory.indexOfSingleActiveTouch]; - if (activeRecord == null || !activeRecord.touchActive) { - error("Cannot find single active touch."); - } - } - } - } - }, - touchHistory: touchHistory - }; - function accumulate(current, next) { - if (next == null) { - throw new Error("Accumulated items must not be null or undefined."); - } - if (current == null) { - return next; - } - if (isArray(current)) { - return current.concat(next); - } - if (isArray(next)) { - return [current].concat(next); - } - return [current, next]; - } - function accumulateInto(current, next) { - if (next == null) { - throw new Error("Accumulated items must not be null or undefined."); - } - if (current == null) { - return next; - } - if (isArray(current)) { - if (isArray(next)) { - current.push.apply(current, next); - return current; - } - current.push(next); - return current; - } - if (isArray(next)) { - return [current].concat(next); - } - return [current, next]; - } - function forEachAccumulated(arr, cb, scope) { - if (Array.isArray(arr)) { - arr.forEach(cb, scope); - } else if (arr) { - cb.call(scope, arr); - } - } - var FunctionComponent = 0; - var ClassComponent = 1; - var IndeterminateComponent = 2; - var HostRoot = 3; - var HostPortal = 4; - var HostComponent = 5; - var HostText = 6; - var Fragment = 7; - var Mode = 8; - var ContextConsumer = 9; - var ContextProvider = 10; - var ForwardRef = 11; - var Profiler = 12; - var SuspenseComponent = 13; - var MemoComponent = 14; - var SimpleMemoComponent = 15; - var LazyComponent = 16; - var IncompleteClassComponent = 17; - var DehydratedFragment = 18; - var SuspenseListComponent = 19; - var ScopeComponent = 21; - var OffscreenComponent = 22; - var LegacyHiddenComponent = 23; - var CacheComponent = 24; - var TracingMarkerComponent = 25; - var HostHoistable = 26; - var HostSingleton = 27; - var responderInst = null; - var trackedTouchCount = 0; - function changeResponder(nextResponderInst, blockHostResponder) { - var oldResponderInst = responderInst; - responderInst = nextResponderInst; - if (ResponderEventPlugin.GlobalResponderHandler !== null) { - ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); - } - } - var eventTypes = { - startShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onStartShouldSetResponder", - captured: "onStartShouldSetResponderCapture" - }, - dependencies: startDependencies - }, - scrollShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onScrollShouldSetResponder", - captured: "onScrollShouldSetResponderCapture" - }, - dependencies: [TOP_SCROLL] - }, - selectionChangeShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onSelectionChangeShouldSetResponder", - captured: "onSelectionChangeShouldSetResponderCapture" - }, - dependencies: [TOP_SELECTION_CHANGE] - }, - moveShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onMoveShouldSetResponder", - captured: "onMoveShouldSetResponderCapture" - }, - dependencies: moveDependencies - }, - responderStart: { - registrationName: "onResponderStart", - dependencies: startDependencies - }, - responderMove: { - registrationName: "onResponderMove", - dependencies: moveDependencies - }, - responderEnd: { - registrationName: "onResponderEnd", - dependencies: endDependencies - }, - responderRelease: { - registrationName: "onResponderRelease", - dependencies: endDependencies - }, - responderTerminationRequest: { - registrationName: "onResponderTerminationRequest", - dependencies: [] - }, - responderGrant: { - registrationName: "onResponderGrant", - dependencies: [] - }, - responderReject: { - registrationName: "onResponderReject", - dependencies: [] - }, - responderTerminate: { - registrationName: "onResponderTerminate", - dependencies: [] - } - }; - function getParent$1(inst) { - do { - inst = inst.return; - } while (inst && inst.tag !== HostComponent); - if (inst) { - return inst; - } - return null; - } - function getLowestCommonAncestor(instA, instB) { - var depthA = 0; - for (var tempA = instA; tempA; tempA = getParent$1(tempA)) { - depthA++; - } - var depthB = 0; - for (var tempB = instB; tempB; tempB = getParent$1(tempB)) { - depthB++; - } - while (depthA - depthB > 0) { - instA = getParent$1(instA); - depthA--; - } - while (depthB - depthA > 0) { - instB = getParent$1(instB); - depthB--; - } - var depth = depthA; - while (depth--) { - if (instA === instB || instA === instB.alternate) { - return instA; - } - instA = getParent$1(instA); - instB = getParent$1(instB); - } - return null; - } - function isAncestor(instA, instB) { - while (instB) { - if (instA === instB || instA === instB.alternate) { - return true; - } - instB = getParent$1(instB); - } - return false; - } - function traverseTwoPhase$1(inst, fn, arg) { - var path = []; - while (inst) { - path.push(inst); - inst = getParent$1(inst); - } - var i; - for (i = path.length; i-- > 0;) { - fn(path[i], "captured", arg); - } - for (i = 0; i < path.length; i++) { - fn(path[i], "bubbled", arg); - } - } - function getListener$1(inst, registrationName) { - var stateNode = inst.stateNode; - if (stateNode === null) { - return null; - } - var props = getFiberCurrentPropsFromNode$1(stateNode); - if (props === null) { - return null; - } - var listener = props[registrationName]; - if (listener && typeof listener !== "function") { - throw new Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof listener + "` type."); - } - return listener; - } - function listenerAtPhase$1(inst, event, propagationPhase) { - var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; - return getListener$1(inst, registrationName); - } - function accumulateDirectionalDispatches$1(inst, phase, event) { - { - if (!inst) { - error("Dispatching inst must not be null"); - } - } - var listener = listenerAtPhase$1(inst, event, phase); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } - function accumulateDispatches$1(inst, ignoredDirection, event) { - if (inst && event && event.dispatchConfig.registrationName) { - var registrationName = event.dispatchConfig.registrationName; - var listener = getListener$1(inst, registrationName); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } - } - function accumulateDirectDispatchesSingle$1(event) { - if (event && event.dispatchConfig.registrationName) { - accumulateDispatches$1(event._targetInst, null, event); - } - } - function accumulateDirectDispatches$1(events) { - forEachAccumulated(events, accumulateDirectDispatchesSingle$1); - } - function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - var targetInst = event._targetInst; - var parentInst = targetInst ? getParent$1(targetInst) : null; - traverseTwoPhase$1(parentInst, accumulateDirectionalDispatches$1, event); - } - } - function accumulateTwoPhaseDispatchesSkipTarget(events) { - forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget); - } - function accumulateTwoPhaseDispatchesSingle$1(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); - } - } - function accumulateTwoPhaseDispatches$1(events) { - forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle$1); - } - function setResponderAndExtractTransfer(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : topLevelType === TOP_SELECTION_CHANGE ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; - var bubbleShouldSetFrom = !responderInst ? targetInst : getLowestCommonAncestor(responderInst, targetInst); - var skipOverBubbleShouldSetFrom = bubbleShouldSetFrom === responderInst; - var shouldSetEvent = ResponderSyntheticEvent.getPooled(shouldSetEventType, bubbleShouldSetFrom, nativeEvent, nativeEventTarget); - shouldSetEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - if (skipOverBubbleShouldSetFrom) { - accumulateTwoPhaseDispatchesSkipTarget(shouldSetEvent); - } else { - accumulateTwoPhaseDispatches$1(shouldSetEvent); - } - var wantsResponderInst = executeDispatchesInOrderStopAtTrue(shouldSetEvent); - if (!shouldSetEvent.isPersistent()) { - shouldSetEvent.constructor.release(shouldSetEvent); - } - if (!wantsResponderInst || wantsResponderInst === responderInst) { - return null; - } - var extracted; - var grantEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, wantsResponderInst, nativeEvent, nativeEventTarget); - grantEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(grantEvent); - var blockHostResponder = executeDirectDispatch(grantEvent) === true; - if (responderInst) { - var terminationRequestEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget); - terminationRequestEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(terminationRequestEvent); - var shouldSwitch = !hasDispatches(terminationRequestEvent) || executeDirectDispatch(terminationRequestEvent); - if (!terminationRequestEvent.isPersistent()) { - terminationRequestEvent.constructor.release(terminationRequestEvent); - } - if (shouldSwitch) { - var terminateEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); - terminateEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(terminateEvent); - extracted = accumulate(extracted, [grantEvent, terminateEvent]); - changeResponder(wantsResponderInst, blockHostResponder); - } else { - var rejectEvent = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, wantsResponderInst, nativeEvent, nativeEventTarget); - rejectEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(rejectEvent); - extracted = accumulate(extracted, rejectEvent); - } - } else { - extracted = accumulate(extracted, grantEvent); - changeResponder(wantsResponderInst, blockHostResponder); - } - return extracted; - } - function canTriggerTransfer(topLevelType, topLevelInst, nativeEvent) { - return topLevelInst && (topLevelType === TOP_SCROLL && !nativeEvent.responderIgnoreScroll || trackedTouchCount > 0 && topLevelType === TOP_SELECTION_CHANGE || isStartish(topLevelType) || isMoveish(topLevelType)); - } - function noResponderTouches(nativeEvent) { - var touches = nativeEvent.touches; - if (!touches || touches.length === 0) { - return true; - } - for (var i = 0; i < touches.length; i++) { - var activeTouch = touches[i]; - var target = activeTouch.target; - if (target !== null && target !== undefined && target !== 0) { - var targetInst = getInstanceFromNode(target); - if (isAncestor(responderInst, targetInst)) { - return false; - } - } - } - return true; - } - var ResponderEventPlugin = { - _getResponder: function _getResponder() { - return responderInst; - }, - eventTypes: eventTypes, - extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags) { - if (isStartish(topLevelType)) { - trackedTouchCount += 1; - } else if (isEndish(topLevelType)) { - if (trackedTouchCount >= 0) { - trackedTouchCount -= 1; - } else { - { - warn("Ended a touch event which was not counted in `trackedTouchCount`."); - } - return null; - } - } - ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); - var extracted = canTriggerTransfer(topLevelType, targetInst, nativeEvent) ? setResponderAndExtractTransfer(topLevelType, targetInst, nativeEvent, nativeEventTarget) : null; - var isResponderTouchStart = responderInst && isStartish(topLevelType); - var isResponderTouchMove = responderInst && isMoveish(topLevelType); - var isResponderTouchEnd = responderInst && isEndish(topLevelType); - var incrementalTouch = isResponderTouchStart ? eventTypes.responderStart : isResponderTouchMove ? eventTypes.responderMove : isResponderTouchEnd ? eventTypes.responderEnd : null; - if (incrementalTouch) { - var gesture = ResponderSyntheticEvent.getPooled(incrementalTouch, responderInst, nativeEvent, nativeEventTarget); - gesture.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(gesture); - extracted = accumulate(extracted, gesture); - } - var isResponderTerminate = responderInst && topLevelType === TOP_TOUCH_CANCEL; - var isResponderRelease = responderInst && !isResponderTerminate && isEndish(topLevelType) && noResponderTouches(nativeEvent); - var finalTouch = isResponderTerminate ? eventTypes.responderTerminate : isResponderRelease ? eventTypes.responderRelease : null; - if (finalTouch) { - var finalEvent = ResponderSyntheticEvent.getPooled(finalTouch, responderInst, nativeEvent, nativeEventTarget); - finalEvent.touchHistory = ResponderTouchHistoryStore.touchHistory; - accumulateDirectDispatches$1(finalEvent); - extracted = accumulate(extracted, finalEvent); - changeResponder(null); - } - return extracted; - }, - GlobalResponderHandler: null, - injection: { - injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { - ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; - } - } - }; - var eventPluginOrder = null; - var namesToPlugins = {}; - function recomputePluginOrdering() { - if (!eventPluginOrder) { - return; - } - for (var pluginName in namesToPlugins) { - var pluginModule = namesToPlugins[pluginName]; - var pluginIndex = eventPluginOrder.indexOf(pluginName); - if (pluginIndex <= -1) { - throw new Error("EventPluginRegistry: Cannot inject event plugins that do not exist in " + ("the plugin ordering, `" + pluginName + "`.")); - } - if (plugins[pluginIndex]) { - continue; - } - if (!pluginModule.extractEvents) { - throw new Error("EventPluginRegistry: Event plugins must implement an `extractEvents` " + ("method, but `" + pluginName + "` does not.")); - } - plugins[pluginIndex] = pluginModule; - var publishedEvents = pluginModule.eventTypes; - for (var eventName in publishedEvents) { - if (!publishEventForPlugin(publishedEvents[eventName], pluginModule, eventName)) { - throw new Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); - } - } - } - } - function publishEventForPlugin(dispatchConfig, pluginModule, eventName) { - if (eventNameDispatchConfigs.hasOwnProperty(eventName)) { - throw new Error("EventPluginRegistry: More than one plugin attempted to publish the same " + ("event name, `" + eventName + "`.")); - } - eventNameDispatchConfigs[eventName] = dispatchConfig; - var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; - if (phasedRegistrationNames) { - for (var phaseName in phasedRegistrationNames) { - if (phasedRegistrationNames.hasOwnProperty(phaseName)) { - var phasedRegistrationName = phasedRegistrationNames[phaseName]; - publishRegistrationName(phasedRegistrationName, pluginModule); - } - } - return true; - } else if (dispatchConfig.registrationName) { - publishRegistrationName(dispatchConfig.registrationName, pluginModule); - return true; - } - return false; - } - function publishRegistrationName(registrationName, pluginModule, eventName) { - if (registrationNameModules[registrationName]) { - throw new Error("EventPluginRegistry: More than one plugin attempted to publish the same " + ("registration name, `" + registrationName + "`.")); - } - registrationNameModules[registrationName] = pluginModule; - { - registrationName.toLowerCase(); - } - } - var plugins = []; - var eventNameDispatchConfigs = {}; - var registrationNameModules = {}; - function injectEventPluginOrder(injectedEventPluginOrder) { - if (eventPluginOrder) { - throw new Error("EventPluginRegistry: Cannot inject event plugin ordering more than " + "once. You are likely trying to load more than one copy of React."); - } - eventPluginOrder = Array.prototype.slice.call(injectedEventPluginOrder); - recomputePluginOrdering(); - } - function injectEventPluginsByName(injectedNamesToPlugins) { - var isOrderingDirty = false; - for (var pluginName in injectedNamesToPlugins) { - if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) { - continue; - } - var pluginModule = injectedNamesToPlugins[pluginName]; - if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== pluginModule) { - if (namesToPlugins[pluginName]) { - throw new Error("EventPluginRegistry: Cannot inject two different event plugins " + ("using the same name, `" + pluginName + "`.")); - } - namesToPlugins[pluginName] = pluginModule; - isOrderingDirty = true; - } - } - if (isOrderingDirty) { - recomputePluginOrdering(); - } - } - function getListener(inst, registrationName) { - var stateNode = inst.stateNode; - if (stateNode === null) { - return null; - } - var props = getFiberCurrentPropsFromNode$1(stateNode); - if (props === null) { - return null; - } - var listener = props[registrationName]; - if (listener && typeof listener !== "function") { - throw new Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof listener + "` type."); - } - return listener; - } - var customBubblingEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customBubblingEventTypes, - customDirectEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customDirectEventTypes; - function listenerAtPhase(inst, event, propagationPhase) { - var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; - return getListener(inst, registrationName); - } - function accumulateDirectionalDispatches(inst, phase, event) { - { - if (!inst) { - error("Dispatching inst must not be null"); - } - } - var listener = listenerAtPhase(inst, event, phase); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } - function getParent(inst) { - do { - inst = inst.return; - } while (inst && inst.tag !== HostComponent); - if (inst) { - return inst; - } - return null; - } - function traverseTwoPhase(inst, fn, arg, skipBubbling) { - var path = []; - while (inst) { - path.push(inst); - inst = getParent(inst); - } - var i; - for (i = path.length; i-- > 0;) { - fn(path[i], "captured", arg); - } - if (skipBubbling) { - fn(path[0], "bubbled", arg); - } else { - for (i = 0; i < path.length; i++) { - fn(path[i], "bubbled", arg); - } - } - } - function accumulateTwoPhaseDispatchesSingle(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, false); - } - } - function accumulateTwoPhaseDispatches(events) { - forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle); - } - function accumulateCapturePhaseDispatches(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, true); - } - } - function accumulateDispatches(inst, ignoredDirection, event) { - if (inst && event && event.dispatchConfig.registrationName) { - var registrationName = event.dispatchConfig.registrationName; - var listener = getListener(inst, registrationName); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } - } - function accumulateDirectDispatchesSingle(event) { - if (event && event.dispatchConfig.registrationName) { - accumulateDispatches(event._targetInst, null, event); - } - } - function accumulateDirectDispatches(events) { - forEachAccumulated(events, accumulateDirectDispatchesSingle); - } - var ReactNativeBridgeEventPlugin = { - eventTypes: {}, - extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - if (targetInst == null) { - return null; - } - var bubbleDispatchConfig = customBubblingEventTypes[topLevelType]; - var directDispatchConfig = customDirectEventTypes[topLevelType]; - if (!bubbleDispatchConfig && !directDispatchConfig) { - throw new Error('Unsupported top level event type "' + topLevelType + '" dispatched'); - } - var event = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); - if (bubbleDispatchConfig) { - var skipBubbling = event != null && event.dispatchConfig.phasedRegistrationNames != null && event.dispatchConfig.phasedRegistrationNames.skipBubbling; - if (skipBubbling) { - accumulateCapturePhaseDispatches(event); - } else { - accumulateTwoPhaseDispatches(event); - } - } else if (directDispatchConfig) { - accumulateDirectDispatches(event); - } else { - return null; - } - return event; - } - }; - var ReactNativeEventPluginOrder = ["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]; - injectEventPluginOrder(ReactNativeEventPluginOrder); - injectEventPluginsByName({ - ResponderEventPlugin: ResponderEventPlugin, - ReactNativeBridgeEventPlugin: ReactNativeBridgeEventPlugin - }); - var instanceCache = new Map(); - var instanceProps = new Map(); - function precacheFiberNode(hostInst, tag) { - instanceCache.set(tag, hostInst); - } - function uncacheFiberNode(tag) { - instanceCache.delete(tag); - instanceProps.delete(tag); - } - function getInstanceFromTag(tag) { - return instanceCache.get(tag) || null; - } - function getTagFromInstance(inst) { - var nativeInstance = inst.stateNode; - var tag = nativeInstance._nativeTag; - if (tag === undefined && nativeInstance.canonical != null) { - tag = nativeInstance.canonical.nativeTag; - nativeInstance = nativeInstance.canonical.publicInstance; - } - if (!tag) { - throw new Error("All native instances should have a tag."); - } - return nativeInstance; - } - function getFiberCurrentPropsFromNode(stateNode) { - return instanceProps.get(stateNode._nativeTag) || null; - } - function updateFiberProps(tag, props) { - instanceProps.set(tag, props); - } - var batchedUpdatesImpl = function batchedUpdatesImpl(fn, bookkeeping) { - return fn(bookkeeping); - }; - var isInsideEventHandler = false; - function batchedUpdates$1(fn, bookkeeping) { - if (isInsideEventHandler) { - return fn(bookkeeping); - } - isInsideEventHandler = true; - try { - return batchedUpdatesImpl(fn, bookkeeping); - } finally { - isInsideEventHandler = false; - } - } - function setBatchingImplementation(_batchedUpdatesImpl, _discreteUpdatesImpl) { - batchedUpdatesImpl = _batchedUpdatesImpl; - } - var eventQueue = null; - function executeDispatchesAndRelease(event) { - if (event) { - executeDispatchesInOrder(event); - if (!event.isPersistent()) { - event.constructor.release(event); - } - } - } - function executeDispatchesAndReleaseTopLevel(e) { - return executeDispatchesAndRelease(e); - } - function runEventsInBatch(events) { - if (events !== null) { - eventQueue = accumulateInto(eventQueue, events); - } - var processingEventQueue = eventQueue; - eventQueue = null; - if (!processingEventQueue) { - return; - } - forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel); - if (eventQueue) { - throw new Error("processEventQueue(): Additional events were enqueued while processing " + "an event queue. Support for this has not yet been implemented."); - } - rethrowCaughtError(); - } - var EMPTY_NATIVE_EVENT = {}; - function touchSubsequence(touches, indices) { - var ret = []; - for (var i = 0; i < indices.length; i++) { - ret.push(touches[indices[i]]); - } - return ret; - } - function removeTouchesAtIndices(touches, indices) { - var rippedOut = []; - var temp = touches; - for (var i = 0; i < indices.length; i++) { - var index = indices[i]; - rippedOut.push(touches[index]); - temp[index] = null; - } - var fillAt = 0; - for (var j = 0; j < temp.length; j++) { - var cur = temp[j]; - if (cur !== null) { - temp[fillAt++] = cur; - } - } - temp.length = fillAt; - return rippedOut; - } - function _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam) { - var nativeEvent = nativeEventParam || EMPTY_NATIVE_EVENT; - var inst = getInstanceFromTag(rootNodeID); - var target = null; - if (inst != null) { - target = inst.stateNode; - } - batchedUpdates$1(function () { - runExtractedPluginEventsInBatch(topLevelType, inst, nativeEvent, target); - }); - } - function extractPluginEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var events = null; - var legacyPlugins = plugins; - for (var i = 0; i < legacyPlugins.length; i++) { - var possiblePlugin = legacyPlugins[i]; - if (possiblePlugin) { - var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); - if (extractedEvents) { - events = accumulateInto(events, extractedEvents); - } - } - } - return events; - } - function runExtractedPluginEventsInBatch(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var events = extractPluginEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); - runEventsInBatch(events); - } - function receiveEvent(rootNodeID, topLevelType, nativeEventParam) { - _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam); - } - function receiveTouches(eventTopLevelType, touches, changedIndices) { - var changedTouches = eventTopLevelType === "topTouchEnd" || eventTopLevelType === "topTouchCancel" ? removeTouchesAtIndices(touches, changedIndices) : touchSubsequence(touches, changedIndices); - for (var jj = 0; jj < changedTouches.length; jj++) { - var touch = changedTouches[jj]; - touch.changedTouches = changedTouches; - touch.touches = touches; - var nativeEvent = touch; - var rootNodeID = null; - var target = nativeEvent.target; - if (target !== null && target !== undefined) { - if (target < 1) { - { - error("A view is reporting that a touch occurred on tag zero."); - } - } else { - rootNodeID = target; - } - } - _receiveRootNodeIDEvent(rootNodeID, eventTopLevelType, nativeEvent); - } - } - var ReactNativeGlobalResponderHandler = { - onChange: function onChange(from, to, blockNativeResponder) { - if (to !== null) { - var tag = to.stateNode._nativeTag; - ReactNativePrivateInterface.UIManager.setJSResponder(tag, blockNativeResponder); - } else { - ReactNativePrivateInterface.UIManager.clearJSResponder(); - } - } - }; - ReactNativePrivateInterface.RCTEventEmitter.register({ - receiveEvent: receiveEvent, - receiveTouches: receiveTouches - }); - setComponentTree(getFiberCurrentPropsFromNode, getInstanceFromTag, getTagFromInstance); - ResponderEventPlugin.injection.injectGlobalResponderHandler(ReactNativeGlobalResponderHandler); - function get(key) { - return key._reactInternals; - } - function set(key, value) { - key._reactInternals = value; - } - var enableSchedulingProfiler = false; - var enableProfilerTimer = true; - var enableProfilerCommitHooks = true; - var enableProfilerNestedUpdatePhase = true; - var syncLaneExpirationMs = 250; - var transitionLaneExpirationMs = 5000; - var enableLazyContextPropagation = false; - var enableLegacyHidden = false; - var enableAsyncActions = false; - var enableBigIntSupport = false; - var REACT_ELEMENT_TYPE = Symbol.for("react.element"); - var REACT_PORTAL_TYPE = Symbol.for("react.portal"); - var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); - var REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"); - var REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - var REACT_PROVIDER_TYPE = Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"); - var REACT_CONTEXT_TYPE = Symbol.for("react.context"); - var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"); - var REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"); - var REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"); - var REACT_MEMO_TYPE = Symbol.for("react.memo"); - var REACT_LAZY_TYPE = Symbol.for("react.lazy"); - var REACT_SCOPE_TYPE = Symbol.for("react.scope"); - var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for("react.debug_trace_mode"); - var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); - var REACT_LEGACY_HIDDEN_TYPE = Symbol.for("react.legacy_hidden"); - var REACT_CACHE_TYPE = Symbol.for("react.cache"); - var REACT_TRACING_MARKER_TYPE = Symbol.for("react.tracing_marker"); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - var FAUX_ITERATOR_SYMBOL = "@@iterator"; - function getIteratorFn(maybeIterable) { - if (maybeIterable === null || typeof maybeIterable !== "object") { - return null; - } - var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; - if (typeof maybeIterator === "function") { - return maybeIterator; - } - return null; - } - function getWrappedName$1(outerType, innerType, wrapperName) { - var displayName = outerType.displayName; - if (displayName) { - return displayName; - } - var functionName = innerType.displayName || innerType.name || ""; - return functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName; - } - function getContextName$1(type) { - return type.displayName || "Context"; - } - var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); - function getComponentNameFromType(type) { - if (type == null) { - return null; - } - if (typeof type === "function") { - if (type.$$typeof === REACT_CLIENT_REFERENCE) { - return null; - } - return type.displayName || type.name || null; - } - if (typeof type === "string") { - return type; - } - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if (typeof type === "object") { - { - if (typeof type.tag === "number") { - error("Received an unexpected object in getComponentNameFromType(). " + "This is likely a bug in React. Please file an issue."); - } - } - switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - { - var provider = type; - return getContextName$1(provider._context) + ".Provider"; - } - case REACT_CONTEXT_TYPE: - var context = type; - { - return getContextName$1(context) + ".Consumer"; - } - case REACT_CONSUMER_TYPE: - { - return null; - } - case REACT_FORWARD_REF_TYPE: - return getWrappedName$1(type, type.render, "ForwardRef"); - case REACT_MEMO_TYPE: - var outerName = type.displayName || null; - if (outerName !== null) { - return outerName; - } - return getComponentNameFromType(type.type) || "Memo"; - case REACT_LAZY_TYPE: - { - var lazyComponent = type; - var payload = lazyComponent._payload; - var init = lazyComponent._init; - try { - return getComponentNameFromType(init(payload)); - } catch (x) { - return null; - } - } - } - } - return null; - } - function getWrappedName(outerType, innerType, wrapperName) { - var functionName = innerType.displayName || innerType.name || ""; - return outerType.displayName || (functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName); - } - function getContextName(type) { - return type.displayName || "Context"; - } - function getComponentNameFromFiber(fiber) { - var tag = fiber.tag, - type = fiber.type; - switch (tag) { - case CacheComponent: - return "Cache"; - case ContextConsumer: - { - var context = type; - return getContextName(context) + ".Consumer"; - } - case ContextProvider: - { - var provider = type; - return getContextName(provider._context) + ".Provider"; - } - case DehydratedFragment: - return "DehydratedFragment"; - case ForwardRef: - return getWrappedName(type, type.render, "ForwardRef"); - case Fragment: - return "Fragment"; - case HostHoistable: - case HostSingleton: - case HostComponent: - return type; - case HostPortal: - return "Portal"; - case HostRoot: - return "Root"; - case HostText: - return "Text"; - case LazyComponent: - return getComponentNameFromType(type); - case Mode: - if (type === REACT_STRICT_MODE_TYPE) { - return "StrictMode"; - } - return "Mode"; - case OffscreenComponent: - return "Offscreen"; - case Profiler: - return "Profiler"; - case ScopeComponent: - return "Scope"; - case SuspenseComponent: - return "Suspense"; - case SuspenseListComponent: - return "SuspenseList"; - case TracingMarkerComponent: - return "TracingMarker"; - case ClassComponent: - case FunctionComponent: - case IncompleteClassComponent: - case IndeterminateComponent: - case MemoComponent: - case SimpleMemoComponent: - if (typeof type === "function") { - return type.displayName || type.name || null; - } - if (typeof type === "string") { - return type; - } - break; - } - return null; - } - var NoFlags$1 = 0; - var PerformedWork = 1; - var Placement = 2; - var DidCapture = 128; - var Hydrating = 4096; - var Update = 4; - var ChildDeletion = 16; - var ContentReset = 32; - var Callback = 64; - var ForceClientRender = 256; - var Ref = 512; - var Snapshot = 1024; - var Passive$1 = 2048; - var Visibility = 8192; - var StoreConsistency = 16384; - var ScheduleRetry = StoreConsistency; - var ShouldSuspendCommit = Visibility; - var DidDefer = ContentReset; - var LifecycleEffectMask = Passive$1 | Update | Callback | Ref | Snapshot | StoreConsistency; - var HostEffectMask = 32767; - var Incomplete = 32768; - var ShouldCapture = 65536; - var ForceUpdateForLegacySuspense = 131072; - var Forked = 1048576; - var RefStatic = 2097152; - var LayoutStatic = 4194304; - var PassiveStatic = 8388608; - var MaySuspendCommit = 16777216; - var PlacementDEV = 33554432; - var MountLayoutDev = 67108864; - var MountPassiveDev = 134217728; - var BeforeMutationMask = Update | Snapshot | 0; - var MutationMask = Placement | Update | ChildDeletion | ContentReset | Ref | Hydrating | Visibility; - var LayoutMask = Update | Callback | Ref | Visibility; - var PassiveMask = Passive$1 | Visibility | ChildDeletion; - var StaticMask = LayoutStatic | PassiveStatic | RefStatic | MaySuspendCommit; - var ReactCurrentOwner$3 = ReactSharedInternals.ReactCurrentOwner; - function getNearestMountedFiber(fiber) { - var node = fiber; - var nearestMounted = fiber; - if (!fiber.alternate) { - var nextNode = node; - do { - node = nextNode; - if ((node.flags & (Placement | Hydrating)) !== NoFlags$1) { - nearestMounted = node.return; - } - nextNode = node.return; - } while (nextNode); - } else { - while (node.return) { - node = node.return; - } - } - if (node.tag === HostRoot) { - return nearestMounted; - } - return null; - } - function isMounted(component) { - { - var owner = ReactCurrentOwner$3.current; - if (owner !== null && owner.tag === ClassComponent) { - var ownerFiber = owner; - var instance = ownerFiber.stateNode; - if (!instance._warnedAboutRefsInRender) { - error("%s is accessing isMounted inside its render() function. " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromFiber(ownerFiber) || "A component"); - } - instance._warnedAboutRefsInRender = true; - } - } - var fiber = get(component); - if (!fiber) { - return false; - } - return getNearestMountedFiber(fiber) === fiber; - } - function assertIsMounted(fiber) { - if (getNearestMountedFiber(fiber) !== fiber) { - throw new Error("Unable to find node on an unmounted component."); - } - } - function findCurrentFiberUsingSlowPath(fiber) { - var alternate = fiber.alternate; - if (!alternate) { - var nearestMounted = getNearestMountedFiber(fiber); - if (nearestMounted === null) { - throw new Error("Unable to find node on an unmounted component."); - } - if (nearestMounted !== fiber) { - return null; - } - return fiber; - } - var a = fiber; - var b = alternate; - while (true) { - var parentA = a.return; - if (parentA === null) { - break; - } - var parentB = parentA.alternate; - if (parentB === null) { - var nextParent = parentA.return; - if (nextParent !== null) { - a = b = nextParent; - continue; - } - break; - } - if (parentA.child === parentB.child) { - var child = parentA.child; - while (child) { - if (child === a) { - assertIsMounted(parentA); - return fiber; - } - if (child === b) { - assertIsMounted(parentA); - return alternate; - } - child = child.sibling; - } - throw new Error("Unable to find node on an unmounted component."); - } - if (a.return !== b.return) { - a = parentA; - b = parentB; - } else { - var didFindChild = false; - var _child = parentA.child; - while (_child) { - if (_child === a) { - didFindChild = true; - a = parentA; - b = parentB; - break; - } - if (_child === b) { - didFindChild = true; - b = parentA; - a = parentB; - break; - } - _child = _child.sibling; - } - if (!didFindChild) { - _child = parentB.child; - while (_child) { - if (_child === a) { - didFindChild = true; - a = parentB; - b = parentA; - break; - } - if (_child === b) { - didFindChild = true; - b = parentB; - a = parentA; - break; - } - _child = _child.sibling; - } - if (!didFindChild) { - throw new Error("Child was not found in either parent set. This indicates a bug " + "in React related to the return pointer. Please file an issue."); - } - } - } - if (a.alternate !== b) { - throw new Error("Return fibers should always be each others' alternates. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - if (a.tag !== HostRoot) { - throw new Error("Unable to find node on an unmounted component."); - } - if (a.stateNode.current === a) { - return fiber; - } - return alternate; - } - function findCurrentHostFiber(parent) { - var currentParent = findCurrentFiberUsingSlowPath(parent); - return currentParent !== null ? findCurrentHostFiberImpl(currentParent) : null; - } - function findCurrentHostFiberImpl(node) { - var tag = node.tag; - if (tag === HostComponent || tag === HostHoistable || tag === HostSingleton || tag === HostText) { - return node; - } - var child = node.child; - while (child !== null) { - var match = findCurrentHostFiberImpl(child); - if (match !== null) { - return match; - } - child = child.sibling; - } - return null; - } - function doesFiberContain(parentFiber, childFiber) { - var node = childFiber; - var parentFiberAlternate = parentFiber.alternate; - while (node !== null) { - if (node === parentFiber || node === parentFiberAlternate) { - return true; - } - node = node.return; - } - return false; - } - var emptyObject$1 = {}; - var removedKeys = null; - var removedKeyCount = 0; - var deepDifferOptions = { - unsafelyIgnoreFunctions: true - }; - function defaultDiffer(prevProp, nextProp) { - if (typeof nextProp !== "object" || nextProp === null) { - return true; - } else { - return ReactNativePrivateInterface.deepDiffer(prevProp, nextProp, deepDifferOptions); - } - } - function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { - if (isArray(node)) { - var i = node.length; - while (i-- && removedKeyCount > 0) { - restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes); - } - } else if (node && removedKeyCount > 0) { - var obj = node; - for (var propKey in removedKeys) { - if (!removedKeys[propKey]) { - continue; - } - var nextProp = obj[propKey]; - if (nextProp === undefined) { - continue; - } - var attributeConfig = validAttributes[propKey]; - if (!attributeConfig) { - continue; - } - if (typeof nextProp === "function") { - nextProp = true; - } - if (typeof nextProp === "undefined") { - nextProp = null; - } - if (typeof attributeConfig !== "object") { - updatePayload[propKey] = nextProp; - } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { - var nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; - updatePayload[propKey] = nextValue; - } - removedKeys[propKey] = false; - removedKeyCount--; - } - } - } - function diffNestedArrayProperty(updatePayload, prevArray, nextArray, validAttributes) { - var minLength = prevArray.length < nextArray.length ? prevArray.length : nextArray.length; - var i; - for (i = 0; i < minLength; i++) { - updatePayload = diffNestedProperty(updatePayload, prevArray[i], nextArray[i], validAttributes); - } - for (; i < prevArray.length; i++) { - updatePayload = clearNestedProperty(updatePayload, prevArray[i], validAttributes); - } - for (; i < nextArray.length; i++) { - updatePayload = addNestedProperty(updatePayload, nextArray[i], validAttributes); - } - return updatePayload; - } - function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { - if (!updatePayload && prevProp === nextProp) { - return updatePayload; - } - if (!prevProp || !nextProp) { - if (nextProp) { - return addNestedProperty(updatePayload, nextProp, validAttributes); - } - if (prevProp) { - return clearNestedProperty(updatePayload, prevProp, validAttributes); - } - return updatePayload; - } - if (!isArray(prevProp) && !isArray(nextProp)) { - return diffProperties(updatePayload, prevProp, nextProp, validAttributes); - } - if (isArray(prevProp) && isArray(nextProp)) { - return diffNestedArrayProperty(updatePayload, prevProp, nextProp, validAttributes); - } - if (isArray(prevProp)) { - return diffProperties(updatePayload, ReactNativePrivateInterface.flattenStyle(prevProp), nextProp, validAttributes); - } - return diffProperties(updatePayload, prevProp, ReactNativePrivateInterface.flattenStyle(nextProp), validAttributes); - } - function addNestedProperty(updatePayload, nextProp, validAttributes) { - if (!nextProp) { - return updatePayload; - } - if (!isArray(nextProp)) { - return addProperties(updatePayload, nextProp, validAttributes); - } - for (var i = 0; i < nextProp.length; i++) { - updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); - } - return updatePayload; - } - function clearNestedProperty(updatePayload, prevProp, validAttributes) { - if (!prevProp) { - return updatePayload; - } - if (!isArray(prevProp)) { - return clearProperties(updatePayload, prevProp, validAttributes); - } - for (var i = 0; i < prevProp.length; i++) { - updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); - } - return updatePayload; - } - function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { - var attributeConfig; - var nextProp; - var prevProp; - for (var propKey in nextProps) { - attributeConfig = validAttributes[propKey]; - if (!attributeConfig) { - continue; - } - prevProp = prevProps[propKey]; - nextProp = nextProps[propKey]; - if (typeof nextProp === "function") { - nextProp = true; - if (typeof prevProp === "function") { - prevProp = true; - } - } - if (typeof nextProp === "undefined") { - nextProp = null; - if (typeof prevProp === "undefined") { - prevProp = null; - } - } - if (removedKeys) { - removedKeys[propKey] = false; - } - if (updatePayload && updatePayload[propKey] !== undefined) { - if (typeof attributeConfig !== "object") { - updatePayload[propKey] = nextProp; - } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { - var nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; - updatePayload[propKey] = nextValue; - } - continue; - } - if (prevProp === nextProp) { - continue; - } - if (typeof attributeConfig !== "object") { - if (defaultDiffer(prevProp, nextProp)) { - (updatePayload || (updatePayload = {}))[propKey] = nextProp; - } - } else if (typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { - var shouldUpdate = prevProp === undefined || (typeof attributeConfig.diff === "function" ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp)); - if (shouldUpdate) { - var _nextValue = typeof attributeConfig.process === "function" ? attributeConfig.process(nextProp) : nextProp; - (updatePayload || (updatePayload = {}))[propKey] = _nextValue; - } - } else { - removedKeys = null; - removedKeyCount = 0; - updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig); - if (removedKeyCount > 0 && updatePayload) { - restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig); - removedKeys = null; - } - } - } - for (var _propKey in prevProps) { - if (nextProps[_propKey] !== undefined) { - continue; - } - attributeConfig = validAttributes[_propKey]; - if (!attributeConfig) { - continue; - } - if (updatePayload && updatePayload[_propKey] !== undefined) { - continue; - } - prevProp = prevProps[_propKey]; - if (prevProp === undefined) { - continue; - } - if (typeof attributeConfig !== "object" || typeof attributeConfig.diff === "function" || typeof attributeConfig.process === "function") { - (updatePayload || (updatePayload = {}))[_propKey] = null; - if (!removedKeys) { - removedKeys = {}; - } - if (!removedKeys[_propKey]) { - removedKeys[_propKey] = true; - removedKeyCount++; - } - } else { - updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig); - } - } - return updatePayload; - } - function addProperties(updatePayload, props, validAttributes) { - return diffProperties(updatePayload, emptyObject$1, props, validAttributes); - } - function clearProperties(updatePayload, prevProps, validAttributes) { - return diffProperties(updatePayload, prevProps, emptyObject$1, validAttributes); - } - function create(props, validAttributes) { - return addProperties(null, props, validAttributes); - } - function diff(prevProps, nextProps, validAttributes) { - return diffProperties(null, prevProps, nextProps, validAttributes); - } - function mountSafeCallback_NOT_REALLY_SAFE(context, callback) { - return function () { - if (!callback) { - return undefined; - } - if (typeof context.__isMounted === "boolean") { - if (!context.__isMounted) { - return undefined; - } - } - return callback.apply(context, arguments); - }; - } - function warnForStyleProps(props, validAttributes) { - { - for (var key in validAttributes.style) { - if (!(validAttributes[key] || props[key] === undefined)) { - error("You are setting the style `{ %s" + ": ... }` as a prop. You " + "should nest it in a style object. " + "E.g. `{ style: { %s" + ": ... } }`", key, key); - } - } - } - } - var ReactNativeFiberHostComponent = function () { - function ReactNativeFiberHostComponent(tag, viewConfig, internalInstanceHandleDEV) { - this._children = void 0; - this._nativeTag = void 0; - this._internalFiberInstanceHandleDEV = void 0; - this.viewConfig = void 0; - this._nativeTag = tag; - this._children = []; - this.viewConfig = viewConfig; - { - this._internalFiberInstanceHandleDEV = internalInstanceHandleDEV; - } - } - var _proto = ReactNativeFiberHostComponent.prototype; - _proto.blur = function blur() { - ReactNativePrivateInterface.TextInputState.blurTextInput(this); - }; - _proto.focus = function focus() { - ReactNativePrivateInterface.TextInputState.focusTextInput(this); - }; - _proto.measure = function measure(callback) { - ReactNativePrivateInterface.UIManager.measure(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); - }; - _proto.measureInWindow = function measureInWindow(callback) { - ReactNativePrivateInterface.UIManager.measureInWindow(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); - }; - _proto.measureLayout = function measureLayout(relativeToNativeNode, onSuccess, onFail) { - var relativeNode; - if (typeof relativeToNativeNode === "number") { - relativeNode = relativeToNativeNode; - } else { - var nativeNode = relativeToNativeNode; - if (nativeNode._nativeTag) { - relativeNode = nativeNode._nativeTag; - } - } - if (relativeNode == null) { - { - error("Warning: ref.measureLayout must be called with a node handle or a ref to a native component."); - } - return; - } - ReactNativePrivateInterface.UIManager.measureLayout(this._nativeTag, relativeNode, mountSafeCallback_NOT_REALLY_SAFE(this, onFail), mountSafeCallback_NOT_REALLY_SAFE(this, onSuccess)); - }; - _proto.setNativeProps = function setNativeProps(nativeProps) { - { - warnForStyleProps(nativeProps, this.viewConfig.validAttributes); - } - var updatePayload = create(nativeProps, this.viewConfig.validAttributes); - if (updatePayload != null) { - ReactNativePrivateInterface.UIManager.updateView(this._nativeTag, this.viewConfig.uiViewClassName, updatePayload); - } - }; - return ReactNativeFiberHostComponent; - }(); - var scheduleCallback$2 = Scheduler.unstable_scheduleCallback; - var cancelCallback$1 = Scheduler.unstable_cancelCallback; - var shouldYield = Scheduler.unstable_shouldYield; - var requestPaint = Scheduler.unstable_requestPaint; - var now$1 = Scheduler.unstable_now; - var ImmediatePriority = Scheduler.unstable_ImmediatePriority; - var UserBlockingPriority = Scheduler.unstable_UserBlockingPriority; - var NormalPriority = Scheduler.unstable_NormalPriority; - var IdlePriority = Scheduler.unstable_IdlePriority; - var disabledDepth = 0; - var prevLog; - var prevInfo; - var prevWarn; - var prevError; - var prevGroup; - var prevGroupCollapsed; - var prevGroupEnd; - function disabledLog() {} - disabledLog.__reactDisabledLog = true; - function disableLogs() { - { - if (disabledDepth === 0) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: true, - enumerable: true, - value: disabledLog, - writable: true - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - } - function reenableLogs() { - { - disabledDepth--; - if (disabledDepth === 0) { - var props = { - configurable: true, - enumerable: true, - writable: true - }; - Object.defineProperties(console, { - log: assign({}, props, { - value: prevLog - }), - info: assign({}, props, { - value: prevInfo - }), - warn: assign({}, props, { - value: prevWarn - }), - error: assign({}, props, { - value: prevError - }), - group: assign({}, props, { - value: prevGroup - }), - groupCollapsed: assign({}, props, { - value: prevGroupCollapsed - }), - groupEnd: assign({}, props, { - value: prevGroupEnd - }) - }); - } - if (disabledDepth < 0) { - error("disabledDepth fell below zero. " + "This is a bug in React. Please file an issue."); - } - } - } - var rendererID = null; - var injectedHook = null; - var hasLoggedError = false; - var isDevToolsPresent = typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined"; - function injectInternals(internals) { - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === "undefined") { - return false; - } - var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__; - if (hook.isDisabled) { - return true; - } - if (!hook.supportsFiber) { - { - error("The installed version of React DevTools is too old and will not work " + "with the current version of React. Please update React DevTools. " + "https://react.dev/link/react-devtools"); - } - return true; - } - try { - if (enableSchedulingProfiler) ; - rendererID = hook.inject(internals); - injectedHook = hook; - } catch (err) { - { - error("React instrumentation encountered an error: %s.", err); - } - } - if (hook.checkDCE) { - return true; - } else { - return false; - } - } - function onScheduleRoot(root, children) { - { - if (injectedHook && typeof injectedHook.onScheduleFiberRoot === "function") { - try { - injectedHook.onScheduleFiberRoot(rendererID, root, children); - } catch (err) { - if (!hasLoggedError) { - hasLoggedError = true; - error("React instrumentation encountered an error: %s", err); - } - } - } - } - } - function onCommitRoot(root, eventPriority) { - if (injectedHook && typeof injectedHook.onCommitFiberRoot === "function") { - try { - var didError = (root.current.flags & DidCapture) === DidCapture; - if (enableProfilerTimer) { - var schedulerPriority; - switch (eventPriority) { - case DiscreteEventPriority: - schedulerPriority = ImmediatePriority; - break; - case ContinuousEventPriority: - schedulerPriority = UserBlockingPriority; - break; - case DefaultEventPriority: - schedulerPriority = NormalPriority; - break; - case IdleEventPriority: - schedulerPriority = IdlePriority; - break; - default: - schedulerPriority = NormalPriority; - break; - } - injectedHook.onCommitFiberRoot(rendererID, root, schedulerPriority, didError); - } - } catch (err) { - { - if (!hasLoggedError) { - hasLoggedError = true; - error("React instrumentation encountered an error: %s", err); - } - } - } - } - } - function onPostCommitRoot(root) { - if (injectedHook && typeof injectedHook.onPostCommitFiberRoot === "function") { - try { - injectedHook.onPostCommitFiberRoot(rendererID, root); - } catch (err) { - { - if (!hasLoggedError) { - hasLoggedError = true; - error("React instrumentation encountered an error: %s", err); - } - } - } - } - } - function onCommitUnmount(fiber) { - if (injectedHook && typeof injectedHook.onCommitFiberUnmount === "function") { - try { - injectedHook.onCommitFiberUnmount(rendererID, fiber); - } catch (err) { - { - if (!hasLoggedError) { - hasLoggedError = true; - error("React instrumentation encountered an error: %s", err); - } - } - } - } - } - function setIsStrictModeForDevtools(newIsStrictMode) { - { - if (newIsStrictMode) { - disableLogs(); - } else { - reenableLogs(); - } - } - } - function injectProfilingHooks(profilingHooks) {} - function getLaneLabelMap() { - { - return null; - } - } - var NoMode = 0; - var ConcurrentMode = 1; - var ProfileMode = 2; - var StrictLegacyMode = 8; - var StrictEffectsMode = 16; - var NoStrictPassiveEffectsMode = 64; - var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback; - var log = Math.log; - var LN2 = Math.LN2; - function clz32Fallback(x) { - var asUint = x >>> 0; - if (asUint === 0) { - return 32; - } - return 31 - (log(asUint) / LN2 | 0) | 0; - } - var TotalLanes = 31; - var NoLanes = 0; - var NoLane = 0; - var SyncHydrationLane = 1; - var SyncLane = 2; - var SyncLaneIndex = 1; - var InputContinuousHydrationLane = 4; - var InputContinuousLane = 8; - var DefaultHydrationLane = 16; - var DefaultLane = 32; - var SyncUpdateLanes = SyncLane | InputContinuousLane | DefaultLane; - var TransitionHydrationLane = 64; - var TransitionLanes = 4194176; - var TransitionLane1 = 128; - var TransitionLane2 = 256; - var TransitionLane3 = 512; - var TransitionLane4 = 1024; - var TransitionLane5 = 2048; - var TransitionLane6 = 4096; - var TransitionLane7 = 8192; - var TransitionLane8 = 16384; - var TransitionLane9 = 32768; - var TransitionLane10 = 65536; - var TransitionLane11 = 131072; - var TransitionLane12 = 262144; - var TransitionLane13 = 524288; - var TransitionLane14 = 1048576; - var TransitionLane15 = 2097152; - var RetryLanes = 62914560; - var RetryLane1 = 4194304; - var RetryLane2 = 8388608; - var RetryLane3 = 16777216; - var RetryLane4 = 33554432; - var SomeRetryLane = RetryLane1; - var SelectiveHydrationLane = 67108864; - var NonIdleLanes = 134217727; - var IdleHydrationLane = 134217728; - var IdleLane = 268435456; - var OffscreenLane = 536870912; - var DeferredLane = 1073741824; - var UpdateLanes = SyncLane | InputContinuousLane | DefaultLane | TransitionLanes; - var NoTimestamp = -1; - var nextTransitionLane = TransitionLane1; - var nextRetryLane = RetryLane1; - function getHighestPriorityLanes(lanes) { - { - var pendingSyncLanes = lanes & SyncUpdateLanes; - if (pendingSyncLanes !== 0) { - return pendingSyncLanes; - } - } - switch (getHighestPriorityLane(lanes)) { - case SyncHydrationLane: - return SyncHydrationLane; - case SyncLane: - return SyncLane; - case InputContinuousHydrationLane: - return InputContinuousHydrationLane; - case InputContinuousLane: - return InputContinuousLane; - case DefaultHydrationLane: - return DefaultHydrationLane; - case DefaultLane: - return DefaultLane; - case TransitionHydrationLane: - return TransitionHydrationLane; - case TransitionLane1: - case TransitionLane2: - case TransitionLane3: - case TransitionLane4: - case TransitionLane5: - case TransitionLane6: - case TransitionLane7: - case TransitionLane8: - case TransitionLane9: - case TransitionLane10: - case TransitionLane11: - case TransitionLane12: - case TransitionLane13: - case TransitionLane14: - case TransitionLane15: - return lanes & TransitionLanes; - case RetryLane1: - case RetryLane2: - case RetryLane3: - case RetryLane4: - return lanes & RetryLanes; - case SelectiveHydrationLane: - return SelectiveHydrationLane; - case IdleHydrationLane: - return IdleHydrationLane; - case IdleLane: - return IdleLane; - case OffscreenLane: - return OffscreenLane; - case DeferredLane: - return NoLanes; - default: - { - error("Should have found matching lanes. This is a bug in React."); - } - return lanes; - } - } - function getNextLanes(root, wipLanes) { - var pendingLanes = root.pendingLanes; - if (pendingLanes === NoLanes) { - return NoLanes; - } - var nextLanes = NoLanes; - var suspendedLanes = root.suspendedLanes; - var pingedLanes = root.pingedLanes; - var nonIdlePendingLanes = pendingLanes & NonIdleLanes; - if (nonIdlePendingLanes !== NoLanes) { - var nonIdleUnblockedLanes = nonIdlePendingLanes & ~suspendedLanes; - if (nonIdleUnblockedLanes !== NoLanes) { - nextLanes = getHighestPriorityLanes(nonIdleUnblockedLanes); - } else { - var nonIdlePingedLanes = nonIdlePendingLanes & pingedLanes; - if (nonIdlePingedLanes !== NoLanes) { - nextLanes = getHighestPriorityLanes(nonIdlePingedLanes); - } - } - } else { - var unblockedLanes = pendingLanes & ~suspendedLanes; - if (unblockedLanes !== NoLanes) { - nextLanes = getHighestPriorityLanes(unblockedLanes); - } else { - if (pingedLanes !== NoLanes) { - nextLanes = getHighestPriorityLanes(pingedLanes); - } - } - } - if (nextLanes === NoLanes) { - return NoLanes; - } - if (wipLanes !== NoLanes && wipLanes !== nextLanes && (wipLanes & suspendedLanes) === NoLanes) { - var nextLane = getHighestPriorityLane(nextLanes); - var wipLane = getHighestPriorityLane(wipLanes); - if (nextLane >= wipLane || nextLane === DefaultLane && (wipLane & TransitionLanes) !== NoLanes) { - return wipLanes; - } - } - return nextLanes; - } - function getEntangledLanes(root, renderLanes) { - var entangledLanes = renderLanes; - if ((entangledLanes & InputContinuousLane) !== NoLanes) { - entangledLanes |= entangledLanes & DefaultLane; - } - var allEntangledLanes = root.entangledLanes; - if (allEntangledLanes !== NoLanes) { - var entanglements = root.entanglements; - var lanes = entangledLanes & allEntangledLanes; - while (lanes > 0) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - entangledLanes |= entanglements[index]; - lanes &= ~lane; - } - } - return entangledLanes; - } - function computeExpirationTime(lane, currentTime) { - switch (lane) { - case SyncHydrationLane: - case SyncLane: - case InputContinuousHydrationLane: - case InputContinuousLane: - return currentTime + syncLaneExpirationMs; - case DefaultHydrationLane: - case DefaultLane: - case TransitionHydrationLane: - case TransitionLane1: - case TransitionLane2: - case TransitionLane3: - case TransitionLane4: - case TransitionLane5: - case TransitionLane6: - case TransitionLane7: - case TransitionLane8: - case TransitionLane9: - case TransitionLane10: - case TransitionLane11: - case TransitionLane12: - case TransitionLane13: - case TransitionLane14: - case TransitionLane15: - return currentTime + transitionLaneExpirationMs; - case RetryLane1: - case RetryLane2: - case RetryLane3: - case RetryLane4: - return NoTimestamp; - case SelectiveHydrationLane: - case IdleHydrationLane: - case IdleLane: - case OffscreenLane: - case DeferredLane: - return NoTimestamp; - default: - { - error("Should have found matching lanes. This is a bug in React."); - } - return NoTimestamp; - } - } - function markStarvedLanesAsExpired(root, currentTime) { - var pendingLanes = root.pendingLanes; - var suspendedLanes = root.suspendedLanes; - var pingedLanes = root.pingedLanes; - var expirationTimes = root.expirationTimes; - var lanes = pendingLanes & ~RetryLanes; - while (lanes > 0) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - var expirationTime = expirationTimes[index]; - if (expirationTime === NoTimestamp) { - if ((lane & suspendedLanes) === NoLanes || (lane & pingedLanes) !== NoLanes) { - expirationTimes[index] = computeExpirationTime(lane, currentTime); - } - } else if (expirationTime <= currentTime) { - root.expiredLanes |= lane; - } - lanes &= ~lane; - } - } - function getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes) { - if (root.errorRecoveryDisabledLanes & originallyAttemptedLanes) { - return NoLanes; - } - var everythingButOffscreen = root.pendingLanes & ~OffscreenLane; - if (everythingButOffscreen !== NoLanes) { - return everythingButOffscreen; - } - if (everythingButOffscreen & OffscreenLane) { - return OffscreenLane; - } - return NoLanes; - } - function includesSyncLane(lanes) { - return (lanes & (SyncLane | SyncHydrationLane)) !== NoLanes; - } - function includesNonIdleWork(lanes) { - return (lanes & NonIdleLanes) !== NoLanes; - } - function includesOnlyRetries(lanes) { - return (lanes & RetryLanes) === lanes; - } - function includesOnlyNonUrgentLanes(lanes) { - var UrgentLanes = SyncLane | InputContinuousLane | DefaultLane; - return (lanes & UrgentLanes) === NoLanes; - } - function includesOnlyTransitions(lanes) { - return (lanes & TransitionLanes) === lanes; - } - function includesBlockingLane(root, lanes) { - var SyncDefaultLanes = InputContinuousHydrationLane | InputContinuousLane | DefaultHydrationLane | DefaultLane; - return (lanes & SyncDefaultLanes) !== NoLanes; - } - function includesExpiredLane(root, lanes) { - return (lanes & root.expiredLanes) !== NoLanes; - } - function isTransitionLane(lane) { - return (lane & TransitionLanes) !== NoLanes; - } - function claimNextTransitionLane() { - var lane = nextTransitionLane; - nextTransitionLane <<= 1; - if ((nextTransitionLane & TransitionLanes) === NoLanes) { - nextTransitionLane = TransitionLane1; - } - return lane; - } - function claimNextRetryLane() { - var lane = nextRetryLane; - nextRetryLane <<= 1; - if ((nextRetryLane & RetryLanes) === NoLanes) { - nextRetryLane = RetryLane1; - } - return lane; - } - function getHighestPriorityLane(lanes) { - return lanes & -lanes; - } - function pickArbitraryLane(lanes) { - return getHighestPriorityLane(lanes); - } - function pickArbitraryLaneIndex(lanes) { - return 31 - clz32(lanes); - } - function laneToIndex(lane) { - return pickArbitraryLaneIndex(lane); - } - function includesSomeLane(a, b) { - return (a & b) !== NoLanes; - } - function isSubsetOfLanes(set, subset) { - return (set & subset) === subset; - } - function mergeLanes(a, b) { - return a | b; - } - function removeLanes(set, subset) { - return set & ~subset; - } - function intersectLanes(a, b) { - return a & b; - } - function laneToLanes(lane) { - return lane; - } - function createLaneMap(initial) { - var laneMap = []; - for (var i = 0; i < TotalLanes; i++) { - laneMap.push(initial); - } - return laneMap; - } - function markRootUpdated$1(root, updateLane) { - root.pendingLanes |= updateLane; - if (updateLane !== IdleLane) { - root.suspendedLanes = NoLanes; - root.pingedLanes = NoLanes; - } - } - function markRootSuspended$1(root, suspendedLanes, spawnedLane) { - root.suspendedLanes |= suspendedLanes; - root.pingedLanes &= ~suspendedLanes; - var expirationTimes = root.expirationTimes; - var lanes = suspendedLanes; - while (lanes > 0) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - expirationTimes[index] = NoTimestamp; - lanes &= ~lane; - } - if (spawnedLane !== NoLane) { - markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); - } - } - function markRootPinged$1(root, pingedLanes) { - root.pingedLanes |= root.suspendedLanes & pingedLanes; - } - function markRootFinished(root, remainingLanes, spawnedLane) { - var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; - root.pendingLanes = remainingLanes; - root.suspendedLanes = NoLanes; - root.pingedLanes = NoLanes; - root.expiredLanes &= remainingLanes; - root.entangledLanes &= remainingLanes; - root.errorRecoveryDisabledLanes &= remainingLanes; - root.shellSuspendCounter = 0; - var entanglements = root.entanglements; - var expirationTimes = root.expirationTimes; - var hiddenUpdates = root.hiddenUpdates; - var lanes = noLongerPendingLanes; - while (lanes > 0) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - entanglements[index] = NoLanes; - expirationTimes[index] = NoTimestamp; - var hiddenUpdatesForLane = hiddenUpdates[index]; - if (hiddenUpdatesForLane !== null) { - hiddenUpdates[index] = null; - for (var i = 0; i < hiddenUpdatesForLane.length; i++) { - var update = hiddenUpdatesForLane[i]; - if (update !== null) { - update.lane &= ~OffscreenLane; - } - } - } - lanes &= ~lane; - } - if (spawnedLane !== NoLane) { - markSpawnedDeferredLane(root, spawnedLane, NoLanes); - } - } - function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { - root.pendingLanes |= spawnedLane; - root.suspendedLanes &= ~spawnedLane; - var spawnedLaneIndex = laneToIndex(spawnedLane); - root.entangledLanes |= spawnedLane; - root.entanglements[spawnedLaneIndex] |= DeferredLane | entangledLanes & UpdateLanes; - } - function markRootEntangled(root, entangledLanes) { - var rootEntangledLanes = root.entangledLanes |= entangledLanes; - var entanglements = root.entanglements; - var lanes = rootEntangledLanes; - while (lanes) { - var index = pickArbitraryLaneIndex(lanes); - var lane = 1 << index; - if (lane & entangledLanes | entanglements[index] & entangledLanes) { - entanglements[index] |= entangledLanes; - } - lanes &= ~lane; - } - } - function upgradePendingLaneToSync(root, lane) { - root.pendingLanes |= SyncLane; - root.entangledLanes |= SyncLane; - root.entanglements[SyncLaneIndex] |= lane; - } - function markHiddenUpdate(root, update, lane) { - var index = laneToIndex(lane); - var hiddenUpdates = root.hiddenUpdates; - var hiddenUpdatesForLane = hiddenUpdates[index]; - if (hiddenUpdatesForLane === null) { - hiddenUpdates[index] = [update]; - } else { - hiddenUpdatesForLane.push(update); - } - update.lane = lane | OffscreenLane; - } - function getBumpedLaneForHydration(root, renderLanes) { - var renderLane = getHighestPriorityLane(renderLanes); - var lane; - if ((renderLane & SyncUpdateLanes) !== NoLane) { - lane = SyncHydrationLane; - } else { - switch (renderLane) { - case SyncLane: - lane = SyncHydrationLane; - break; - case InputContinuousLane: - lane = InputContinuousHydrationLane; - break; - case DefaultLane: - lane = DefaultHydrationLane; - break; - case TransitionLane1: - case TransitionLane2: - case TransitionLane3: - case TransitionLane4: - case TransitionLane5: - case TransitionLane6: - case TransitionLane7: - case TransitionLane8: - case TransitionLane9: - case TransitionLane10: - case TransitionLane11: - case TransitionLane12: - case TransitionLane13: - case TransitionLane14: - case TransitionLane15: - case RetryLane1: - case RetryLane2: - case RetryLane3: - case RetryLane4: - lane = TransitionHydrationLane; - break; - case IdleLane: - lane = IdleHydrationLane; - break; - default: - lane = NoLane; - break; - } - } - if ((lane & (root.suspendedLanes | renderLanes)) !== NoLane) { - return NoLane; - } - return lane; - } - function addFiberToLanesMap(root, fiber, lanes) { - if (!isDevToolsPresent) { - return; - } - var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap; - while (lanes > 0) { - var index = laneToIndex(lanes); - var lane = 1 << index; - var updaters = pendingUpdatersLaneMap[index]; - updaters.add(fiber); - lanes &= ~lane; - } - } - function movePendingFibersToMemoized(root, lanes) { - if (!isDevToolsPresent) { - return; - } - var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap; - var memoizedUpdaters = root.memoizedUpdaters; - while (lanes > 0) { - var index = laneToIndex(lanes); - var lane = 1 << index; - var updaters = pendingUpdatersLaneMap[index]; - if (updaters.size > 0) { - updaters.forEach(function (fiber) { - var alternate = fiber.alternate; - if (alternate === null || !memoizedUpdaters.has(alternate)) { - memoizedUpdaters.add(fiber); - } - }); - updaters.clear(); - } - lanes &= ~lane; - } - } - function getTransitionsForLanes(root, lanes) { - { - return null; - } - } - var DiscreteEventPriority = SyncLane; - var ContinuousEventPriority = InputContinuousLane; - var DefaultEventPriority = DefaultLane; - var IdleEventPriority = IdleLane; - var currentUpdatePriority = NoLane; - function getCurrentUpdatePriority() { - return currentUpdatePriority; - } - function setCurrentUpdatePriority(newPriority) { - currentUpdatePriority = newPriority; - } - function higherEventPriority(a, b) { - return a !== 0 && a < b ? a : b; - } - function lowerEventPriority(a, b) { - return a === 0 || a > b ? a : b; - } - function isHigherEventPriority(a, b) { - return a !== 0 && a < b; - } - function lanesToEventPriority(lanes) { - var lane = getHighestPriorityLane(lanes); - if (!isHigherEventPriority(DiscreteEventPriority, lane)) { - return DiscreteEventPriority; - } - if (!isHigherEventPriority(ContinuousEventPriority, lane)) { - return ContinuousEventPriority; - } - if (includesNonIdleWork(lane)) { - return DefaultEventPriority; - } - return IdleEventPriority; - } - function shim$1() { - throw new Error("The current renderer does not support hydration. " + "This error is likely caused by a bug in React. " + "Please file an issue."); - } - var isSuspenseInstancePending = shim$1; - var isSuspenseInstanceFallback = shim$1; - var getSuspenseInstanceFallbackErrorDetails = shim$1; - var registerSuspenseInstanceRetry = shim$1; - var clearSuspenseBoundary = shim$1; - var clearSuspenseBoundaryFromContainer = shim$1; - var errorHydratingContainer = shim$1; - function shim() { - throw new Error("The current renderer does not support Resources. " + "This error is likely caused by a bug in React. " + "Please file an issue."); - } - var suspendResource = shim; - var getViewConfigForType = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.get; - var nextReactTag = 3; - function allocateTag() { - var tag = nextReactTag; - if (tag % 10 === 1) { - tag += 2; - } - nextReactTag = tag + 2; - return tag; - } - function recursivelyUncacheFiberNode(node) { - if (typeof node === "number") { - uncacheFiberNode(node); - } else { - uncacheFiberNode(node._nativeTag); - node._children.forEach(recursivelyUncacheFiberNode); - } - } - function appendInitialChild(parentInstance, child) { - parentInstance._children.push(child); - } - function createInstance(type, props, rootContainerInstance, hostContext, internalInstanceHandle) { - var tag = allocateTag(); - var viewConfig = getViewConfigForType(type); - { - for (var key in viewConfig.validAttributes) { - if (props.hasOwnProperty(key)) { - ReactNativePrivateInterface.deepFreezeAndThrowOnMutationInDev(props[key]); - } - } - } - var updatePayload = create(props, viewConfig.validAttributes); - ReactNativePrivateInterface.UIManager.createView(tag, viewConfig.uiViewClassName, rootContainerInstance, updatePayload); - var component = new ReactNativeFiberHostComponent(tag, viewConfig, internalInstanceHandle); - precacheFiberNode(internalInstanceHandle, tag); - updateFiberProps(tag, props); - return component; - } - function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) { - if (!hostContext.isInAParentText) { - throw new Error("Text strings must be rendered within a component."); - } - var tag = allocateTag(); - ReactNativePrivateInterface.UIManager.createView(tag, "RCTRawText", rootContainerInstance, { - text: text - }); - precacheFiberNode(internalInstanceHandle, tag); - return tag; - } - function finalizeInitialChildren(parentInstance, type, props, hostContext) { - if (parentInstance._children.length === 0) { - return false; - } - var nativeTags = parentInstance._children.map(function (child) { - return typeof child === "number" ? child : child._nativeTag; - }); - ReactNativePrivateInterface.UIManager.setChildren(parentInstance._nativeTag, nativeTags); - return false; - } - function getRootHostContext(rootContainerInstance) { - return { - isInAParentText: false - }; - } - function getChildHostContext(parentHostContext, type) { - var prevIsInAParentText = parentHostContext.isInAParentText; - var isInAParentText = type === "AndroidTextInput" || type === "RCTMultilineTextInputView" || type === "RCTSinglelineTextInputView" || type === "RCTText" || type === "RCTVirtualText"; - if (prevIsInAParentText !== isInAParentText) { - return { - isInAParentText: isInAParentText - }; - } else { - return parentHostContext; - } - } - function getPublicInstance(instance) { - if (instance.canonical != null && instance.canonical.publicInstance != null) { - return instance.canonical.publicInstance; - } - return instance; - } - var scheduleTimeout = setTimeout; - var cancelTimeout = clearTimeout; - var noTimeout = -1; - function shouldSetTextContent(type, props) { - return false; - } - function getCurrentEventPriority() { - return DefaultEventPriority; - } - function shouldAttemptEagerTransition() { - return false; - } - function appendChild(parentInstance, child) { - var childTag = typeof child === "number" ? child : child._nativeTag; - var children = parentInstance._children; - var index = children.indexOf(child); - if (index >= 0) { - children.splice(index, 1); - children.push(child); - ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [index], [children.length - 1], [], [], []); - } else { - children.push(child); - ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [], [], [childTag], [children.length - 1], []); - } - } - function appendChildToContainer(parentInstance, child) { - var childTag = typeof child === "number" ? child : child._nativeTag; - ReactNativePrivateInterface.UIManager.setChildren(parentInstance, [childTag]); - } - function commitTextUpdate(textInstance, oldText, newText) { - ReactNativePrivateInterface.UIManager.updateView(textInstance, "RCTRawText", { - text: newText - }); - } - function commitMount(instance, type, newProps, internalInstanceHandle) {} - function commitUpdate(instance, updatePayloadTODO, type, oldProps, newProps, internalInstanceHandle) { - var viewConfig = instance.viewConfig; - updateFiberProps(instance._nativeTag, newProps); - var updatePayload = diff(oldProps, newProps, viewConfig.validAttributes); - if (updatePayload != null) { - ReactNativePrivateInterface.UIManager.updateView(instance._nativeTag, viewConfig.uiViewClassName, updatePayload); - } - } - function insertBefore(parentInstance, child, beforeChild) { - var children = parentInstance._children; - var index = children.indexOf(child); - if (index >= 0) { - children.splice(index, 1); - var beforeChildIndex = children.indexOf(beforeChild); - children.splice(beforeChildIndex, 0, child); - ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [index], [beforeChildIndex], [], [], []); - } else { - var _beforeChildIndex = children.indexOf(beforeChild); - children.splice(_beforeChildIndex, 0, child); - var childTag = typeof child === "number" ? child : child._nativeTag; - ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [], [], [childTag], [_beforeChildIndex], []); - } - } - function insertInContainerBefore(parentInstance, child, beforeChild) { - if (typeof parentInstance === "number") { - throw new Error("Container does not support insertBefore operation"); - } - } - function removeChild(parentInstance, child) { - recursivelyUncacheFiberNode(child); - var children = parentInstance._children; - var index = children.indexOf(child); - children.splice(index, 1); - ReactNativePrivateInterface.UIManager.manageChildren(parentInstance._nativeTag, [], [], [], [], [index]); - } - function removeChildFromContainer(parentInstance, child) { - recursivelyUncacheFiberNode(child); - ReactNativePrivateInterface.UIManager.manageChildren(parentInstance, [], [], [], [], [0]); - } - function resetTextContent(instance) {} - function hideInstance(instance) { - var viewConfig = instance.viewConfig; - var updatePayload = create({ - style: { - display: "none" - } - }, viewConfig.validAttributes); - ReactNativePrivateInterface.UIManager.updateView(instance._nativeTag, viewConfig.uiViewClassName, updatePayload); - } - function hideTextInstance(textInstance) { - throw new Error("Not yet implemented."); - } - function unhideInstance(instance, props) { - var viewConfig = instance.viewConfig; - var updatePayload = diff(assign({}, props, { - style: [props.style, { - display: "none" - }] - }), props, viewConfig.validAttributes); - ReactNativePrivateInterface.UIManager.updateView(instance._nativeTag, viewConfig.uiViewClassName, updatePayload); - } - function unhideTextInstance(textInstance, text) { - throw new Error("Not yet implemented."); - } - function preloadInstance(type, props) { - return true; - } - function waitForCommitToBeReady() { - return null; - } - var valueStack = []; - var fiberStack; - { - fiberStack = []; - } - var index = -1; - function createCursor(defaultValue) { - return { - current: defaultValue - }; - } - function pop(cursor, fiber) { - if (index < 0) { - { - error("Unexpected pop."); - } - return; - } - { - if (fiber !== fiberStack[index]) { - error("Unexpected Fiber popped."); - } - } - cursor.current = valueStack[index]; - valueStack[index] = null; - { - fiberStack[index] = null; - } - index--; - } - function push(cursor, value, fiber) { - index++; - valueStack[index] = cursor.current; - { - fiberStack[index] = fiber; - } - cursor.current = value; - } - var emptyContextObject = {}; - { - Object.freeze(emptyContextObject); - } - function hasContextChanged() { - { - return false; - } - } - function isContextProvider(type) { - { - return false; - } - } - function processChildContext(fiber, type, parentContext) { - { - return parentContext; - } - } - function findCurrentUnmaskedContext(fiber) { - { - return emptyContextObject; - } - } - var LegacyRoot = 0; - var ConcurrentRoot = 1; - var OffscreenVisible = 1; - var OffscreenDetached = 2; - var OffscreenPassiveEffectsConnected = 4; - function isOffscreenManual(offscreenFiber) { - return offscreenFiber.memoizedProps !== null && offscreenFiber.memoizedProps.mode === "manual"; - } - function is(x, y) { - return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y; - } - var objectIs = typeof Object.is === "function" ? Object.is : is; - function isRootDehydrated(root) { - var currentState = root.current.memoizedState; - return currentState.isDehydrated; - } - var contextStackCursor = createCursor(null); - var contextFiberStackCursor = createCursor(null); - var rootInstanceStackCursor = createCursor(null); - function requiredContext(c) { - { - if (c === null) { - error("Expected host context to exist. This error is likely caused by a bug " + "in React. Please file an issue."); - } - } - return c; - } - function getRootHostContainer() { - var rootInstance = requiredContext(rootInstanceStackCursor.current); - return rootInstance; - } - function pushHostContainer(fiber, nextRootInstance) { - push(rootInstanceStackCursor, nextRootInstance, fiber); - push(contextFiberStackCursor, fiber, fiber); - push(contextStackCursor, null, fiber); - var nextRootContext = getRootHostContext(); - pop(contextStackCursor, fiber); - push(contextStackCursor, nextRootContext, fiber); - } - function popHostContainer(fiber) { - pop(contextStackCursor, fiber); - pop(contextFiberStackCursor, fiber); - pop(rootInstanceStackCursor, fiber); - } - function getHostContext() { - var context = requiredContext(contextStackCursor.current); - return context; - } - function pushHostContext(fiber) { - var context = requiredContext(contextStackCursor.current); - var nextContext = getChildHostContext(context, fiber.type); - if (context !== nextContext) { - push(contextFiberStackCursor, fiber, fiber); - push(contextStackCursor, nextContext, fiber); - } - } - function popHostContext(fiber) { - if (contextFiberStackCursor.current === fiber) { - pop(contextStackCursor, fiber); - pop(contextFiberStackCursor, fiber); - } - } - var isHydrating = false; - var hydrationErrors = null; - function prepareToHydrateHostInstance(fiber, hostContext) { - { - throw new Error("Expected prepareToHydrateHostInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - function prepareToHydrateHostTextInstance(fiber) { - { - throw new Error("Expected prepareToHydrateHostTextInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - function prepareToHydrateHostSuspenseInstance(fiber) { - { - throw new Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - function popHydrationState(fiber) { - { - return false; - } - } - function upgradeHydrationErrorsToRecoverable() { - if (hydrationErrors !== null) { - queueRecoverableErrors(hydrationErrors); - hydrationErrors = null; - } - } - function getIsHydrating() { - return isHydrating; - } - function queueHydrationError(error) { - if (hydrationErrors === null) { - hydrationErrors = [error]; - } else { - hydrationErrors.push(error); - } - } - var concurrentQueues = []; - var concurrentQueuesIndex = 0; - var concurrentlyUpdatedLanes = NoLanes; - function finishQueueingConcurrentUpdates() { - var endIndex = concurrentQueuesIndex; - concurrentQueuesIndex = 0; - concurrentlyUpdatedLanes = NoLanes; - var i = 0; - while (i < endIndex) { - var fiber = concurrentQueues[i]; - concurrentQueues[i++] = null; - var queue = concurrentQueues[i]; - concurrentQueues[i++] = null; - var update = concurrentQueues[i]; - concurrentQueues[i++] = null; - var lane = concurrentQueues[i]; - concurrentQueues[i++] = null; - if (queue !== null && update !== null) { - var pending = queue.pending; - if (pending === null) { - update.next = update; - } else { - update.next = pending.next; - pending.next = update; - } - queue.pending = update; - } - if (lane !== NoLane) { - markUpdateLaneFromFiberToRoot(fiber, update, lane); - } - } - } - function getConcurrentlyUpdatedLanes() { - return concurrentlyUpdatedLanes; - } - function enqueueUpdate$1(fiber, queue, update, lane) { - concurrentQueues[concurrentQueuesIndex++] = fiber; - concurrentQueues[concurrentQueuesIndex++] = queue; - concurrentQueues[concurrentQueuesIndex++] = update; - concurrentQueues[concurrentQueuesIndex++] = lane; - concurrentlyUpdatedLanes = mergeLanes(concurrentlyUpdatedLanes, lane); - fiber.lanes = mergeLanes(fiber.lanes, lane); - var alternate = fiber.alternate; - if (alternate !== null) { - alternate.lanes = mergeLanes(alternate.lanes, lane); - } - } - function enqueueConcurrentHookUpdate(fiber, queue, update, lane) { - var concurrentQueue = queue; - var concurrentUpdate = update; - enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); - return getRootForUpdatedFiber(fiber); - } - function enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue, update) { - var lane = NoLane; - var concurrentQueue = queue; - var concurrentUpdate = update; - enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); - var isConcurrentlyRendering = getWorkInProgressRoot() !== null; - if (!isConcurrentlyRendering) { - finishQueueingConcurrentUpdates(); - } - } - function enqueueConcurrentClassUpdate(fiber, queue, update, lane) { - var concurrentQueue = queue; - var concurrentUpdate = update; - enqueueUpdate$1(fiber, concurrentQueue, concurrentUpdate, lane); - return getRootForUpdatedFiber(fiber); - } - function enqueueConcurrentRenderForLane(fiber, lane) { - enqueueUpdate$1(fiber, null, null, lane); - return getRootForUpdatedFiber(fiber); - } - function unsafe_markUpdateLaneFromFiberToRoot(sourceFiber, lane) { - var root = getRootForUpdatedFiber(sourceFiber); - markUpdateLaneFromFiberToRoot(sourceFiber, null, lane); - return root; - } - function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { - sourceFiber.lanes = mergeLanes(sourceFiber.lanes, lane); - var alternate = sourceFiber.alternate; - if (alternate !== null) { - alternate.lanes = mergeLanes(alternate.lanes, lane); - } - var isHidden = false; - var parent = sourceFiber.return; - var node = sourceFiber; - while (parent !== null) { - parent.childLanes = mergeLanes(parent.childLanes, lane); - alternate = parent.alternate; - if (alternate !== null) { - alternate.childLanes = mergeLanes(alternate.childLanes, lane); - } - if (parent.tag === OffscreenComponent) { - var offscreenInstance = parent.stateNode; - if (offscreenInstance !== null && !(offscreenInstance._visibility & OffscreenVisible)) { - isHidden = true; - } - } - node = parent; - parent = parent.return; - } - if (isHidden && update !== null && node.tag === HostRoot) { - var root = node.stateNode; - markHiddenUpdate(root, update, lane); - } - } - function getRootForUpdatedFiber(sourceFiber) { - throwIfInfiniteUpdateLoopDetected(); - detectUpdateOnUnmountedFiber(sourceFiber, sourceFiber); - var node = sourceFiber; - var parent = node.return; - while (parent !== null) { - detectUpdateOnUnmountedFiber(sourceFiber, node); - node = parent; - parent = node.return; - } - return node.tag === HostRoot ? node.stateNode : null; - } - function detectUpdateOnUnmountedFiber(sourceFiber, parent) { - { - var alternate = parent.alternate; - if (alternate === null && (parent.flags & (Placement | Hydrating)) !== NoFlags$1) { - warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber); - } - } - } - var ReactCurrentActQueue$3 = ReactSharedInternals.ReactCurrentActQueue; - var firstScheduledRoot = null; - var lastScheduledRoot = null; - var didScheduleMicrotask = false; - var didScheduleMicrotask_act = false; - var mightHavePendingSyncWork = false; - var isFlushingWork = false; - var currentEventTransitionLane = NoLane; - function ensureRootIsScheduled(root) { - if (root === lastScheduledRoot || root.next !== null) ;else { - if (lastScheduledRoot === null) { - firstScheduledRoot = lastScheduledRoot = root; - } else { - lastScheduledRoot.next = root; - lastScheduledRoot = root; - } - } - mightHavePendingSyncWork = true; - if (ReactCurrentActQueue$3.current !== null) { - if (!didScheduleMicrotask_act) { - didScheduleMicrotask_act = true; - scheduleImmediateTask(processRootScheduleInMicrotask); - } - } else { - if (!didScheduleMicrotask) { - didScheduleMicrotask = true; - scheduleImmediateTask(processRootScheduleInMicrotask); - } - } - { - scheduleTaskForRootDuringMicrotask(root, now$1()); - } - if (ReactCurrentActQueue$3.isBatchingLegacy && root.tag === LegacyRoot) { - ReactCurrentActQueue$3.didScheduleLegacyUpdate = true; - } - } - function flushSyncWorkOnAllRoots() { - flushSyncWorkAcrossRoots_impl(false); - } - function flushSyncWorkOnLegacyRootsOnly() { - flushSyncWorkAcrossRoots_impl(true); - } - function flushSyncWorkAcrossRoots_impl(onlyLegacy) { - if (isFlushingWork) { - return; - } - if (!mightHavePendingSyncWork) { - return; - } - var didPerformSomeWork; - var errors = null; - isFlushingWork = true; - do { - didPerformSomeWork = false; - var root = firstScheduledRoot; - while (root !== null) { - if (onlyLegacy && root.tag !== LegacyRoot) ;else { - var workInProgressRoot = getWorkInProgressRoot(); - var workInProgressRootRenderLanes = getWorkInProgressRootRenderLanes(); - var nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); - if (includesSyncLane(nextLanes)) { - try { - didPerformSomeWork = true; - performSyncWorkOnRoot(root, nextLanes); - } catch (error) { - if (errors === null) { - errors = [error]; - } else { - errors.push(error); - } - } - } - } - root = root.next; - } - } while (didPerformSomeWork); - isFlushingWork = false; - if (errors !== null) { - if (errors.length > 1) { - if (typeof AggregateError === "function") { - throw new AggregateError(errors); - } else { - for (var i = 1; i < errors.length; i++) { - scheduleImmediateTask(throwError.bind(null, errors[i])); - } - var firstError = errors[0]; - throw firstError; - } - } else { - var error = errors[0]; - throw error; - } - } - } - function throwError(error) { - throw error; - } - function processRootScheduleInMicrotask() { - didScheduleMicrotask = false; - { - didScheduleMicrotask_act = false; - } - mightHavePendingSyncWork = false; - var currentTime = now$1(); - var prev = null; - var root = firstScheduledRoot; - while (root !== null) { - var next = root.next; - if (currentEventTransitionLane !== NoLane && shouldAttemptEagerTransition()) { - upgradePendingLaneToSync(root, currentEventTransitionLane); - } - var nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); - if (nextLanes === NoLane) { - root.next = null; - if (prev === null) { - firstScheduledRoot = next; - } else { - prev.next = next; - } - if (next === null) { - lastScheduledRoot = prev; - } - } else { - prev = root; - if (includesSyncLane(nextLanes)) { - mightHavePendingSyncWork = true; - } - } - root = next; - } - currentEventTransitionLane = NoLane; - flushSyncWorkOnAllRoots(); - } - function scheduleTaskForRootDuringMicrotask(root, currentTime) { - markStarvedLanesAsExpired(root, currentTime); - var workInProgressRoot = getWorkInProgressRoot(); - var workInProgressRootRenderLanes = getWorkInProgressRootRenderLanes(); - var nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); - var existingCallbackNode = root.callbackNode; - if (nextLanes === NoLanes || root === workInProgressRoot && isWorkLoopSuspendedOnData() || root.cancelPendingCommit !== null) { - if (existingCallbackNode !== null) { - cancelCallback(existingCallbackNode); - } - root.callbackNode = null; - root.callbackPriority = NoLane; - return NoLane; - } - if (includesSyncLane(nextLanes)) { - if (existingCallbackNode !== null) { - cancelCallback(existingCallbackNode); - } - root.callbackPriority = SyncLane; - root.callbackNode = null; - return SyncLane; - } else { - var existingCallbackPriority = root.callbackPriority; - var newCallbackPriority = getHighestPriorityLane(nextLanes); - if (newCallbackPriority === existingCallbackPriority && !(ReactCurrentActQueue$3.current !== null && existingCallbackNode !== fakeActCallbackNode$1)) { - return newCallbackPriority; - } else { - cancelCallback(existingCallbackNode); - } - var schedulerPriorityLevel; - switch (lanesToEventPriority(nextLanes)) { - case DiscreteEventPriority: - schedulerPriorityLevel = ImmediatePriority; - break; - case ContinuousEventPriority: - schedulerPriorityLevel = UserBlockingPriority; - break; - case DefaultEventPriority: - schedulerPriorityLevel = NormalPriority; - break; - case IdleEventPriority: - schedulerPriorityLevel = IdlePriority; - break; - default: - schedulerPriorityLevel = NormalPriority; - break; - } - var newCallbackNode = scheduleCallback$1(schedulerPriorityLevel, performConcurrentWorkOnRoot.bind(null, root)); - root.callbackPriority = newCallbackPriority; - root.callbackNode = newCallbackNode; - return newCallbackPriority; - } - } - function getContinuationForRoot(root, originalCallbackNode) { - scheduleTaskForRootDuringMicrotask(root, now$1()); - if (root.callbackNode === originalCallbackNode) { - return performConcurrentWorkOnRoot.bind(null, root); - } - return null; - } - var fakeActCallbackNode$1 = {}; - function scheduleCallback$1(priorityLevel, callback) { - if (ReactCurrentActQueue$3.current !== null) { - ReactCurrentActQueue$3.current.push(callback); - return fakeActCallbackNode$1; - } else { - return scheduleCallback$2(priorityLevel, callback); - } - } - function cancelCallback(callbackNode) { - if (callbackNode === fakeActCallbackNode$1) ;else if (callbackNode !== null) { - cancelCallback$1(callbackNode); - } - } - function scheduleImmediateTask(cb) { - if (ReactCurrentActQueue$3.current !== null) { - ReactCurrentActQueue$3.current.push(function () { - cb(); - return null; - }); - } - { - scheduleCallback$2(ImmediatePriority, cb); - } - } - function requestTransitionLane(transition) { - if (currentEventTransitionLane === NoLane) { - currentEventTransitionLane = claimNextTransitionLane(); - } - return currentEventTransitionLane; - } - var currentEntangledLane = NoLane; - var currentEntangledActionThenable = null; - function chainThenableValue(thenable, result) { - var listeners = []; - var thenableWithOverride = { - status: "pending", - value: null, - reason: null, - then: function then(resolve) { - listeners.push(resolve); - } - }; - thenable.then(function (value) { - var fulfilledThenable = thenableWithOverride; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = result; - for (var i = 0; i < listeners.length; i++) { - var listener = listeners[i]; - listener(result); - } - }, function (error) { - var rejectedThenable = thenableWithOverride; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - for (var i = 0; i < listeners.length; i++) { - var listener = listeners[i]; - listener(undefined); - } - }); - return thenableWithOverride; - } - function peekEntangledActionLane() { - return currentEntangledLane; - } - function peekEntangledActionThenable() { - return currentEntangledActionThenable; - } - var UpdateState = 0; - var ReplaceState = 1; - var ForceUpdate = 2; - var CaptureUpdate = 3; - var hasForceUpdate = false; - var didWarnUpdateInsideUpdate; - var currentlyProcessingQueue; - { - didWarnUpdateInsideUpdate = false; - currentlyProcessingQueue = null; - } - function initializeUpdateQueue(fiber) { - var queue = { - baseState: fiber.memoizedState, - firstBaseUpdate: null, - lastBaseUpdate: null, - shared: { - pending: null, - lanes: NoLanes, - hiddenCallbacks: null - }, - callbacks: null - }; - fiber.updateQueue = queue; - } - function cloneUpdateQueue(current, workInProgress) { - var queue = workInProgress.updateQueue; - var currentQueue = current.updateQueue; - if (queue === currentQueue) { - var clone = { - baseState: currentQueue.baseState, - firstBaseUpdate: currentQueue.firstBaseUpdate, - lastBaseUpdate: currentQueue.lastBaseUpdate, - shared: currentQueue.shared, - callbacks: null - }; - workInProgress.updateQueue = clone; - } - } - function createUpdate(lane) { - var update = { - lane: lane, - tag: UpdateState, - payload: null, - callback: null, - next: null - }; - return update; - } - function enqueueUpdate(fiber, update, lane) { - var updateQueue = fiber.updateQueue; - if (updateQueue === null) { - return null; - } - var sharedQueue = updateQueue.shared; - { - if (currentlyProcessingQueue === sharedQueue && !didWarnUpdateInsideUpdate) { - var componentName = getComponentNameFromFiber(fiber); - error("An update (setState, replaceState, or forceUpdate) was scheduled " + "from inside an update function. Update functions should be pure, " + "with zero side-effects. Consider using componentDidUpdate or a " + "callback.\n\nPlease update the following component: %s", componentName); - didWarnUpdateInsideUpdate = true; - } - } - if (isUnsafeClassRenderPhaseUpdate()) { - var pending = sharedQueue.pending; - if (pending === null) { - update.next = update; - } else { - update.next = pending.next; - pending.next = update; - } - sharedQueue.pending = update; - return unsafe_markUpdateLaneFromFiberToRoot(fiber, lane); - } else { - return enqueueConcurrentClassUpdate(fiber, sharedQueue, update, lane); - } - } - function entangleTransitions(root, fiber, lane) { - var updateQueue = fiber.updateQueue; - if (updateQueue === null) { - return; - } - var sharedQueue = updateQueue.shared; - if (isTransitionLane(lane)) { - var queueLanes = sharedQueue.lanes; - queueLanes = intersectLanes(queueLanes, root.pendingLanes); - var newQueueLanes = mergeLanes(queueLanes, lane); - sharedQueue.lanes = newQueueLanes; - markRootEntangled(root, newQueueLanes); - } - } - function enqueueCapturedUpdate(workInProgress, capturedUpdate) { - var queue = workInProgress.updateQueue; - var current = workInProgress.alternate; - if (current !== null) { - var currentQueue = current.updateQueue; - if (queue === currentQueue) { - var newFirst = null; - var newLast = null; - var firstBaseUpdate = queue.firstBaseUpdate; - if (firstBaseUpdate !== null) { - var update = firstBaseUpdate; - do { - var clone = { - lane: update.lane, - tag: update.tag, - payload: update.payload, - callback: null, - next: null - }; - if (newLast === null) { - newFirst = newLast = clone; - } else { - newLast.next = clone; - newLast = clone; - } - update = update.next; - } while (update !== null); - if (newLast === null) { - newFirst = newLast = capturedUpdate; - } else { - newLast.next = capturedUpdate; - newLast = capturedUpdate; - } - } else { - newFirst = newLast = capturedUpdate; - } - queue = { - baseState: currentQueue.baseState, - firstBaseUpdate: newFirst, - lastBaseUpdate: newLast, - shared: currentQueue.shared, - callbacks: currentQueue.callbacks - }; - workInProgress.updateQueue = queue; - return; - } - } - var lastBaseUpdate = queue.lastBaseUpdate; - if (lastBaseUpdate === null) { - queue.firstBaseUpdate = capturedUpdate; - } else { - lastBaseUpdate.next = capturedUpdate; - } - queue.lastBaseUpdate = capturedUpdate; - } - function getStateFromUpdate(workInProgress, queue, update, prevState, nextProps, instance) { - switch (update.tag) { - case ReplaceState: - { - var payload = update.payload; - if (typeof payload === "function") { - { - enterDisallowedContextReadInDEV(); - } - var nextState = payload.call(instance, prevState, nextProps); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - payload.call(instance, prevState, nextProps); - } finally { - setIsStrictModeForDevtools(false); - } - } - exitDisallowedContextReadInDEV(); - } - return nextState; - } - return payload; - } - case CaptureUpdate: - { - workInProgress.flags = workInProgress.flags & ~ShouldCapture | DidCapture; - } - case UpdateState: - { - var _payload = update.payload; - var partialState; - if (typeof _payload === "function") { - { - enterDisallowedContextReadInDEV(); - } - partialState = _payload.call(instance, prevState, nextProps); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - _payload.call(instance, prevState, nextProps); - } finally { - setIsStrictModeForDevtools(false); - } - } - exitDisallowedContextReadInDEV(); - } - } else { - partialState = _payload; - } - if (partialState === null || partialState === undefined) { - return prevState; - } - return assign({}, prevState, partialState); - } - case ForceUpdate: - { - hasForceUpdate = true; - return prevState; - } - } - return prevState; - } - var didReadFromEntangledAsyncAction = false; - function suspendIfUpdateReadFromEntangledAsyncAction() { - if (didReadFromEntangledAsyncAction) { - var entangledActionThenable = peekEntangledActionThenable(); - if (entangledActionThenable !== null) { - throw entangledActionThenable; - } - } - } - function processUpdateQueue(workInProgress, props, instance, renderLanes) { - didReadFromEntangledAsyncAction = false; - var queue = workInProgress.updateQueue; - hasForceUpdate = false; - { - currentlyProcessingQueue = queue.shared; - } - var firstBaseUpdate = queue.firstBaseUpdate; - var lastBaseUpdate = queue.lastBaseUpdate; - var pendingQueue = queue.shared.pending; - if (pendingQueue !== null) { - queue.shared.pending = null; - var lastPendingUpdate = pendingQueue; - var firstPendingUpdate = lastPendingUpdate.next; - lastPendingUpdate.next = null; - if (lastBaseUpdate === null) { - firstBaseUpdate = firstPendingUpdate; - } else { - lastBaseUpdate.next = firstPendingUpdate; - } - lastBaseUpdate = lastPendingUpdate; - var current = workInProgress.alternate; - if (current !== null) { - var currentQueue = current.updateQueue; - var currentLastBaseUpdate = currentQueue.lastBaseUpdate; - if (currentLastBaseUpdate !== lastBaseUpdate) { - if (currentLastBaseUpdate === null) { - currentQueue.firstBaseUpdate = firstPendingUpdate; - } else { - currentLastBaseUpdate.next = firstPendingUpdate; - } - currentQueue.lastBaseUpdate = lastPendingUpdate; - } - } - } - if (firstBaseUpdate !== null) { - var newState = queue.baseState; - var newLanes = NoLanes; - var newBaseState = null; - var newFirstBaseUpdate = null; - var newLastBaseUpdate = null; - var update = firstBaseUpdate; - do { - var updateLane = removeLanes(update.lane, OffscreenLane); - var isHiddenUpdate = updateLane !== update.lane; - var shouldSkipUpdate = isHiddenUpdate ? !isSubsetOfLanes(getWorkInProgressRootRenderLanes(), updateLane) : !isSubsetOfLanes(renderLanes, updateLane); - if (shouldSkipUpdate) { - var clone = { - lane: updateLane, - tag: update.tag, - payload: update.payload, - callback: update.callback, - next: null - }; - if (newLastBaseUpdate === null) { - newFirstBaseUpdate = newLastBaseUpdate = clone; - newBaseState = newState; - } else { - newLastBaseUpdate = newLastBaseUpdate.next = clone; - } - newLanes = mergeLanes(newLanes, updateLane); - } else { - if (updateLane !== NoLane && updateLane === peekEntangledActionLane()) { - didReadFromEntangledAsyncAction = true; - } - if (newLastBaseUpdate !== null) { - var _clone = { - lane: NoLane, - tag: update.tag, - payload: update.payload, - callback: null, - next: null - }; - newLastBaseUpdate = newLastBaseUpdate.next = _clone; - } - newState = getStateFromUpdate(workInProgress, queue, update, newState, props, instance); - var callback = update.callback; - if (callback !== null) { - workInProgress.flags |= Callback; - if (isHiddenUpdate) { - workInProgress.flags |= Visibility; - } - var callbacks = queue.callbacks; - if (callbacks === null) { - queue.callbacks = [callback]; - } else { - callbacks.push(callback); - } - } - } - update = update.next; - if (update === null) { - pendingQueue = queue.shared.pending; - if (pendingQueue === null) { - break; - } else { - var _lastPendingUpdate = pendingQueue; - var _firstPendingUpdate = _lastPendingUpdate.next; - _lastPendingUpdate.next = null; - update = _firstPendingUpdate; - queue.lastBaseUpdate = _lastPendingUpdate; - queue.shared.pending = null; - } - } - } while (true); - if (newLastBaseUpdate === null) { - newBaseState = newState; - } - queue.baseState = newBaseState; - queue.firstBaseUpdate = newFirstBaseUpdate; - queue.lastBaseUpdate = newLastBaseUpdate; - if (firstBaseUpdate === null) { - queue.shared.lanes = NoLanes; - } - markSkippedUpdateLanes(newLanes); - workInProgress.lanes = newLanes; - workInProgress.memoizedState = newState; - } - { - currentlyProcessingQueue = null; - } - } - function callCallback(callback, context) { - if (typeof callback !== "function") { - throw new Error("Invalid argument passed as callback. Expected a function. Instead " + ("received: " + callback)); - } - callback.call(context); - } - function resetHasForceUpdateBeforeProcessing() { - hasForceUpdate = false; - } - function checkHasForceUpdateAfterProcessing() { - return hasForceUpdate; - } - function deferHiddenCallbacks(updateQueue) { - var newHiddenCallbacks = updateQueue.callbacks; - if (newHiddenCallbacks !== null) { - var existingHiddenCallbacks = updateQueue.shared.hiddenCallbacks; - if (existingHiddenCallbacks === null) { - updateQueue.shared.hiddenCallbacks = newHiddenCallbacks; - } else { - updateQueue.shared.hiddenCallbacks = existingHiddenCallbacks.concat(newHiddenCallbacks); - } - } - } - function commitHiddenCallbacks(updateQueue, context) { - var hiddenCallbacks = updateQueue.shared.hiddenCallbacks; - if (hiddenCallbacks !== null) { - updateQueue.shared.hiddenCallbacks = null; - for (var i = 0; i < hiddenCallbacks.length; i++) { - var callback = hiddenCallbacks[i]; - callCallback(callback, context); - } - } - } - function commitCallbacks(updateQueue, context) { - var callbacks = updateQueue.callbacks; - if (callbacks !== null) { - updateQueue.callbacks = null; - for (var i = 0; i < callbacks.length; i++) { - var callback = callbacks[i]; - callCallback(callback, context); - } - } - } - var hasOwnProperty = Object.prototype.hasOwnProperty; - function shallowEqual(objA, objB) { - if (objectIs(objA, objB)) { - return true; - } - if (typeof objA !== "object" || objA === null || typeof objB !== "object" || objB === null) { - return false; - } - var keysA = Object.keys(objA); - var keysB = Object.keys(objB); - if (keysA.length !== keysB.length) { - return false; - } - for (var i = 0; i < keysA.length; i++) { - var currentKey = keysA[i]; - if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) { - return false; - } - } - return true; - } - function describeBuiltInComponentFrame(name, ownerFn) { - { - var ownerName = null; - if (ownerFn) { - ownerName = ownerFn.displayName || ownerFn.name || null; - } - return describeComponentFrame(name, ownerName); - } - } - function describeDebugInfoFrame(name, env) { - return describeBuiltInComponentFrame(name + (env ? " (" + env + ")" : ""), null); - } - { - var PossiblyWeakMap$1 = typeof WeakMap === "function" ? WeakMap : Map; - new PossiblyWeakMap$1(); - } - function describeComponentFrame(name, ownerName) { - var sourceInfo = ""; - if (ownerName) { - sourceInfo = " (created by " + ownerName + ")"; - } - return "\n in " + (name || "Unknown") + sourceInfo; - } - function describeClassComponentFrame(ctor, ownerFn) { - { - return describeFunctionComponentFrame(ctor, ownerFn); - } - } - function describeFunctionComponentFrame(fn, ownerFn) { - { - if (!fn) { - return ""; - } - var name = fn.displayName || fn.name || null; - var ownerName = null; - if (ownerFn) { - ownerName = ownerFn.displayName || ownerFn.name || null; - } - return describeComponentFrame(name, ownerName); - } - } - function describeFiber(fiber) { - var owner = fiber._debugOwner ? fiber._debugOwner.type : null; - switch (fiber.tag) { - case HostHoistable: - case HostSingleton: - case HostComponent: - return describeBuiltInComponentFrame(fiber.type, owner); - case LazyComponent: - return describeBuiltInComponentFrame("Lazy", owner); - case SuspenseComponent: - return describeBuiltInComponentFrame("Suspense", owner); - case SuspenseListComponent: - return describeBuiltInComponentFrame("SuspenseList", owner); - case FunctionComponent: - case IndeterminateComponent: - case SimpleMemoComponent: - return describeFunctionComponentFrame(fiber.type, owner); - case ForwardRef: - return describeFunctionComponentFrame(fiber.type.render, owner); - case ClassComponent: - return describeClassComponentFrame(fiber.type, owner); - default: - return ""; - } - } - function getStackByFiberInDevAndProd(workInProgress) { - try { - var info = ""; - var node = workInProgress; - do { - info += describeFiber(node); - if (true) { - var debugInfo = node._debugInfo; - if (debugInfo) { - for (var i = debugInfo.length - 1; i >= 0; i--) { - var entry = debugInfo[i]; - if (typeof entry.name === "string") { - info += describeDebugInfoFrame(entry.name, entry.env); - } - } - } - } - node = node.return; - } while (node); - return info; - } catch (x) { - return "\nError generating stack: " + x.message + "\n" + x.stack; - } - } - var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; - var current = null; - var isRendering = false; - function getCurrentFiberOwnerNameInDevOrNull() { - { - if (current === null) { - return null; - } - var owner = current._debugOwner; - if (owner !== null && typeof owner !== "undefined") { - return getComponentNameFromFiber(owner); - } - } - return null; - } - function getCurrentFiberStackInDev() { - { - if (current === null) { - return ""; - } - return getStackByFiberInDevAndProd(current); - } - } - function resetCurrentFiber() { - { - ReactDebugCurrentFrame.getCurrentStack = null; - current = null; - isRendering = false; - } - } - function setCurrentFiber(fiber) { - { - ReactDebugCurrentFrame.getCurrentStack = fiber === null ? null : getCurrentFiberStackInDev; - current = fiber; - isRendering = false; - } - } - function getCurrentFiber() { - { - return current; - } - } - function setIsRendering(rendering) { - { - isRendering = rendering; - } - } - var ReactStrictModeWarnings = { - recordUnsafeLifecycleWarnings: function recordUnsafeLifecycleWarnings(fiber, instance) {}, - flushPendingUnsafeLifecycleWarnings: function flushPendingUnsafeLifecycleWarnings() {}, - recordLegacyContextWarning: function recordLegacyContextWarning(fiber, instance) {}, - flushLegacyContextWarning: function flushLegacyContextWarning() {}, - discardPendingWarnings: function discardPendingWarnings() {} - }; - { - var findStrictRoot = function findStrictRoot(fiber) { - var maybeStrictRoot = null; - var node = fiber; - while (node !== null) { - if (node.mode & StrictLegacyMode) { - maybeStrictRoot = node; - } - node = node.return; - } - return maybeStrictRoot; - }; - var setToSortedString = function setToSortedString(set) { - var array = []; - set.forEach(function (value) { - array.push(value); - }); - return array.sort().join(", "); - }; - var pendingComponentWillMountWarnings = []; - var pendingUNSAFE_ComponentWillMountWarnings = []; - var pendingComponentWillReceivePropsWarnings = []; - var pendingUNSAFE_ComponentWillReceivePropsWarnings = []; - var pendingComponentWillUpdateWarnings = []; - var pendingUNSAFE_ComponentWillUpdateWarnings = []; - var didWarnAboutUnsafeLifecycles = new Set(); - ReactStrictModeWarnings.recordUnsafeLifecycleWarnings = function (fiber, instance) { - if (didWarnAboutUnsafeLifecycles.has(fiber.type)) { - return; - } - if (typeof instance.componentWillMount === "function" && instance.componentWillMount.__suppressDeprecationWarning !== true) { - pendingComponentWillMountWarnings.push(fiber); - } - if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillMount === "function") { - pendingUNSAFE_ComponentWillMountWarnings.push(fiber); - } - if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) { - pendingComponentWillReceivePropsWarnings.push(fiber); - } - if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillReceiveProps === "function") { - pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber); - } - if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) { - pendingComponentWillUpdateWarnings.push(fiber); - } - if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillUpdate === "function") { - pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber); - } - }; - ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings = function () { - var componentWillMountUniqueNames = new Set(); - if (pendingComponentWillMountWarnings.length > 0) { - pendingComponentWillMountWarnings.forEach(function (fiber) { - componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingComponentWillMountWarnings = []; - } - var UNSAFE_componentWillMountUniqueNames = new Set(); - if (pendingUNSAFE_ComponentWillMountWarnings.length > 0) { - pendingUNSAFE_ComponentWillMountWarnings.forEach(function (fiber) { - UNSAFE_componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingUNSAFE_ComponentWillMountWarnings = []; - } - var componentWillReceivePropsUniqueNames = new Set(); - if (pendingComponentWillReceivePropsWarnings.length > 0) { - pendingComponentWillReceivePropsWarnings.forEach(function (fiber) { - componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingComponentWillReceivePropsWarnings = []; - } - var UNSAFE_componentWillReceivePropsUniqueNames = new Set(); - if (pendingUNSAFE_ComponentWillReceivePropsWarnings.length > 0) { - pendingUNSAFE_ComponentWillReceivePropsWarnings.forEach(function (fiber) { - UNSAFE_componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingUNSAFE_ComponentWillReceivePropsWarnings = []; - } - var componentWillUpdateUniqueNames = new Set(); - if (pendingComponentWillUpdateWarnings.length > 0) { - pendingComponentWillUpdateWarnings.forEach(function (fiber) { - componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingComponentWillUpdateWarnings = []; - } - var UNSAFE_componentWillUpdateUniqueNames = new Set(); - if (pendingUNSAFE_ComponentWillUpdateWarnings.length > 0) { - pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function (fiber) { - UNSAFE_componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }); - pendingUNSAFE_ComponentWillUpdateWarnings = []; - } - if (UNSAFE_componentWillMountUniqueNames.size > 0) { - var sortedNames = setToSortedString(UNSAFE_componentWillMountUniqueNames); - error("Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move code with side effects to componentDidMount, and set initial state in the constructor.\n" + "\nPlease update the following components: %s", sortedNames); - } - if (UNSAFE_componentWillReceivePropsUniqueNames.size > 0) { - var _sortedNames = setToSortedString(UNSAFE_componentWillReceivePropsUniqueNames); - error("Using UNSAFE_componentWillReceiveProps in strict mode is not recommended " + "and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* If you're updating state whenever props change, " + "refactor your code to use memoization techniques or move it to " + "static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n" + "\nPlease update the following components: %s", _sortedNames); - } - if (UNSAFE_componentWillUpdateUniqueNames.size > 0) { - var _sortedNames2 = setToSortedString(UNSAFE_componentWillUpdateUniqueNames); - error("Using UNSAFE_componentWillUpdate in strict mode is not recommended " + "and may indicate bugs in your code. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "\nPlease update the following components: %s", _sortedNames2); - } - if (componentWillMountUniqueNames.size > 0) { - var _sortedNames3 = setToSortedString(componentWillMountUniqueNames); - warn("componentWillMount has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move code with side effects to componentDidMount, and set initial state in the constructor.\n" + "* Rename componentWillMount to UNSAFE_componentWillMount to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames3); - } - if (componentWillReceivePropsUniqueNames.size > 0) { - var _sortedNames4 = setToSortedString(componentWillReceivePropsUniqueNames); - warn("componentWillReceiveProps has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* If you're updating state whenever props change, refactor your " + "code to use memoization techniques or move it to " + "static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n" + "* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames4); - } - if (componentWillUpdateUniqueNames.size > 0) { - var _sortedNames5 = setToSortedString(componentWillUpdateUniqueNames); - warn("componentWillUpdate has been renamed, and is not recommended for use. " + "See https://react.dev/link/unsafe-component-lifecycles for details.\n\n" + "* Move data fetching code or side effects to componentDidUpdate.\n" + "* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress " + "this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. " + "To rename all deprecated lifecycles to their new names, you can run " + "`npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n" + "\nPlease update the following components: %s", _sortedNames5); - } - }; - var pendingLegacyContextWarning = new Map(); - var didWarnAboutLegacyContext = new Set(); - ReactStrictModeWarnings.recordLegacyContextWarning = function (fiber, instance) { - var strictRoot = findStrictRoot(fiber); - if (strictRoot === null) { - error("Expected to find a StrictMode component in a strict mode tree. " + "This error is likely caused by a bug in React. Please file an issue."); - return; - } - if (didWarnAboutLegacyContext.has(fiber.type)) { - return; - } - var warningsForRoot = pendingLegacyContextWarning.get(strictRoot); - if (fiber.type.contextTypes != null || fiber.type.childContextTypes != null || instance !== null && typeof instance.getChildContext === "function") { - if (warningsForRoot === undefined) { - warningsForRoot = []; - pendingLegacyContextWarning.set(strictRoot, warningsForRoot); - } - warningsForRoot.push(fiber); - } - }; - ReactStrictModeWarnings.flushLegacyContextWarning = function () { - pendingLegacyContextWarning.forEach(function (fiberArray, strictRoot) { - if (fiberArray.length === 0) { - return; - } - var firstFiber = fiberArray[0]; - var uniqueNames = new Set(); - fiberArray.forEach(function (fiber) { - uniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutLegacyContext.add(fiber.type); - }); - var sortedNames = setToSortedString(uniqueNames); - try { - setCurrentFiber(firstFiber); - error("Legacy context API has been detected within a strict-mode tree." + "\n\nThe old API will be supported in all 16.x releases, but applications " + "using it should migrate to the new version." + "\n\nPlease update the following components: %s" + "\n\nLearn more about this warning here: https://react.dev/link/legacy-context", sortedNames); - } finally { - resetCurrentFiber(); - } - }); - }; - ReactStrictModeWarnings.discardPendingWarnings = function () { - pendingComponentWillMountWarnings = []; - pendingUNSAFE_ComponentWillMountWarnings = []; - pendingComponentWillReceivePropsWarnings = []; - pendingUNSAFE_ComponentWillReceivePropsWarnings = []; - pendingComponentWillUpdateWarnings = []; - pendingUNSAFE_ComponentWillUpdateWarnings = []; - pendingLegacyContextWarning = new Map(); - }; - } - function typeName(value) { - { - var hasToStringTag = typeof Symbol === "function" && Symbol.toStringTag; - var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object"; - return type; - } - } - function willCoercionThrow(value) { - { - try { - testStringCoercion(value); - return false; - } catch (e) { - return true; - } - } - } - function testStringCoercion(value) { - return "" + value; - } - function checkKeyStringCoercion(value) { - { - if (willCoercionThrow(value)) { - error("The provided key is an unsupported type %s." + " This value must be coerced to a string before using it here.", typeName(value)); - return testStringCoercion(value); - } - } - } - function checkPropStringCoercion(value, propName) { - { - if (willCoercionThrow(value)) { - error("The provided `%s` prop is an unsupported type %s." + " This value must be coerced to a string before using it here.", propName, typeName(value)); - return testStringCoercion(value); - } - } - } - var ReactCurrentActQueue$2 = ReactSharedInternals.ReactCurrentActQueue; - function getThenablesFromState(state) { - { - var devState = state; - return devState.thenables; - } - } - var SuspenseException = new Error("Suspense Exception: This is not a real error! It's an implementation " + "detail of `use` to interrupt the current render. You must either " + "rethrow it immediately, or move the `use` call outside of the " + "`try/catch` block. Capturing without rethrowing will lead to " + "unexpected behavior.\n\n" + "To handle async errors, wrap your component in an error boundary, or " + "call the promise's `.catch` method and pass the result to `use`"); - var SuspenseyCommitException = new Error("Suspense Exception: This is not a real error, and should not leak into " + "userspace. If you're seeing this, it's likely a bug in React."); - var noopSuspenseyCommitThenable = { - then: function then() { - { - error("Internal React error: A listener was unexpectedly attached to a " + '"noop" thenable. This is a bug in React. Please file an issue.'); - } - } - }; - function createThenableState() { - { - return { - didWarnAboutUncachedPromise: false, - thenables: [] - }; - } - } - function isThenableResolved(thenable) { - var status = thenable.status; - return status === "fulfilled" || status === "rejected"; - } - function noop() {} - function trackUsedThenable(thenableState, thenable, index) { - if (ReactCurrentActQueue$2.current !== null) { - ReactCurrentActQueue$2.didUsePromise = true; - } - var trackedThenables = getThenablesFromState(thenableState); - var previous = trackedThenables[index]; - if (previous === undefined) { - trackedThenables.push(thenable); - } else { - if (previous !== thenable) { - { - var thenableStateDev = thenableState; - if (!thenableStateDev.didWarnAboutUncachedPromise) { - thenableStateDev.didWarnAboutUncachedPromise = true; - error("A component was suspended by an uncached promise. Creating " + "promises inside a Client Component or hook is not yet " + "supported, except via a Suspense-compatible library or framework."); - } - } - thenable.then(noop, noop); - thenable = previous; - } - } - switch (thenable.status) { - case "fulfilled": - { - var fulfilledValue = thenable.value; - return fulfilledValue; - } - case "rejected": - { - var rejectedError = thenable.reason; - checkIfUseWrappedInAsyncCatch(rejectedError); - throw rejectedError; - } - default: - { - if (typeof thenable.status === "string") { - thenable.then(noop, noop); - } else { - var root = getWorkInProgressRoot(); - if (root !== null && root.shellSuspendCounter > 100) { - throw new Error("async/await is not yet supported in Client Components, only " + "Server Components. This error is often caused by accidentally " + "adding `'use client'` to a module that was originally written " + "for the server."); - } - var pendingThenable = thenable; - pendingThenable.status = "pending"; - pendingThenable.then(function (fulfilledValue) { - if (thenable.status === "pending") { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, function (error) { - if (thenable.status === "pending") { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - }); - } - switch (thenable.status) { - case "fulfilled": - { - var fulfilledThenable = thenable; - return fulfilledThenable.value; - } - case "rejected": - { - var rejectedThenable = thenable; - var _rejectedError = rejectedThenable.reason; - checkIfUseWrappedInAsyncCatch(_rejectedError); - throw _rejectedError; - } - } - suspendedThenable = thenable; - { - needsToResetSuspendedThenableDEV = true; - } - throw SuspenseException; - } - } - } - var suspendedThenable = null; - var needsToResetSuspendedThenableDEV = false; - function getSuspendedThenable() { - if (suspendedThenable === null) { - throw new Error("Expected a suspended thenable. This is a bug in React. Please file " + "an issue."); - } - var thenable = suspendedThenable; - suspendedThenable = null; - { - needsToResetSuspendedThenableDEV = false; - } - return thenable; - } - function checkIfUseWrappedInTryCatch() { - { - if (needsToResetSuspendedThenableDEV) { - needsToResetSuspendedThenableDEV = false; - return true; - } - } - return false; - } - function checkIfUseWrappedInAsyncCatch(rejectedReason) { - if (rejectedReason === SuspenseException) { - throw new Error("Hooks are not supported inside an async component. This " + "error is often caused by accidentally adding `'use client'` " + "to a module that was originally written for the server."); - } - } - var thenableState$1 = null; - var thenableIndexCounter$1 = 0; - function mergeDebugInfo(outer, inner) { - if (inner == null) { - return outer; - } else if (outer === null) { - return inner; - } else { - return outer.concat(inner); - } - } - var didWarnAboutMaps; - var didWarnAboutGenerators; - var didWarnAboutStringRefs; - var ownerHasKeyUseWarning; - var ownerHasFunctionTypeWarning; - var ownerHasSymbolTypeWarning; - var warnForMissingKey = function warnForMissingKey(child, returnFiber) {}; - { - didWarnAboutMaps = false; - didWarnAboutGenerators = false; - didWarnAboutStringRefs = {}; - ownerHasKeyUseWarning = {}; - ownerHasFunctionTypeWarning = {}; - ownerHasSymbolTypeWarning = {}; - warnForMissingKey = function warnForMissingKey(child, returnFiber) { - if (child === null || typeof child !== "object") { - return; - } - if (!child._store || child._store.validated || child.key != null) { - return; - } - if (typeof child._store !== "object") { - throw new Error("React Component in warnForMissingKey should have a _store. " + "This error is likely caused by a bug in React. Please file an issue."); - } - child._store.validated = true; - var componentName = getComponentNameFromFiber(returnFiber) || "Component"; - if (ownerHasKeyUseWarning[componentName]) { - return; - } - ownerHasKeyUseWarning[componentName] = true; - error("Each child in a list should have a unique " + '"key" prop. See https://react.dev/link/warning-keys for ' + "more information."); - }; - } - function isReactClass(type) { - return type.prototype && type.prototype.isReactComponent; - } - function unwrapThenable(thenable) { - var index = thenableIndexCounter$1; - thenableIndexCounter$1 += 1; - if (thenableState$1 === null) { - thenableState$1 = createThenableState(); - } - return trackUsedThenable(thenableState$1, thenable, index); - } - function convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) { - { - checkPropStringCoercion(mixedRef, "ref"); - } - var stringRef = "" + mixedRef; - var owner = element._owner; - if (!owner) { - throw new Error("Element ref was specified as a string (" + stringRef + ") but no owner was set. This could happen for one of" + " the following reasons:\n" + "1. You may be adding a ref to a function component\n" + "2. You may be adding a ref to a component that was not created inside a component's render method\n" + "3. You have multiple copies of React loaded\n" + "See https://react.dev/link/refs-must-have-owner for more information."); - } - if (owner.tag !== ClassComponent) { - throw new Error("Function components cannot have string refs. " + "We recommend using useRef() instead. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-string-ref"); - } - { - if (!(typeof element.type === "function" && !isReactClass(element.type))) { - var componentName = getComponentNameFromFiber(returnFiber) || "Component"; - if (!didWarnAboutStringRefs[componentName]) { - error('Component "%s" contains the string ref "%s". Support for string refs ' + "will be removed in a future major release. We recommend using " + "useRef() or createRef() instead. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-string-ref", componentName, stringRef); - didWarnAboutStringRefs[componentName] = true; - } - } - } - var inst = owner.stateNode; - if (!inst) { - throw new Error("Missing owner for string ref " + stringRef + ". This error is likely caused by a " + "bug in React. Please file an issue."); - } - if (current !== null && current.ref !== null && typeof current.ref === "function" && current.ref._stringRef === stringRef) { - var currentRef = current.ref; - return currentRef; - } - var ref = function ref(value) { - var refs = inst.refs; - if (value === null) { - delete refs[stringRef]; - } else { - refs[stringRef] = value; - } - }; - ref._stringRef = stringRef; - return ref; - } - function coerceRef(returnFiber, current, workInProgress, element) { - var mixedRef; - { - mixedRef = element.ref; - } - var coercedRef; - if (typeof mixedRef === "string" || typeof mixedRef === "number" || typeof mixedRef === "boolean") { - coercedRef = convertStringRefToCallbackRef(returnFiber, current, element, mixedRef); - } else { - coercedRef = mixedRef; - } - workInProgress.ref = coercedRef; - } - function throwOnInvalidObjectType(returnFiber, newChild) { - var childString = Object.prototype.toString.call(newChild); - throw new Error("Objects are not valid as a React child (found: " + (childString === "[object Object]" ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : childString) + "). " + "If you meant to render a collection of children, use an array " + "instead."); - } - function warnOnFunctionType(returnFiber, invalidChild) { - { - var parentName = getComponentNameFromFiber(returnFiber) || "Component"; - if (ownerHasFunctionTypeWarning[parentName]) { - return; - } - ownerHasFunctionTypeWarning[parentName] = true; - var name = invalidChild.displayName || invalidChild.name || "Component"; - if (returnFiber.tag === HostRoot) { - error("Functions are not valid as a React child. This may happen if " + "you return %s instead of <%s /> from render. " + "Or maybe you meant to call this function rather than return it.\n" + " root.render(%s)", name, name, name); - } else { - error("Functions are not valid as a React child. This may happen if " + "you return %s instead of <%s /> from render. " + "Or maybe you meant to call this function rather than return it.\n" + " <%s>{%s}", name, name, parentName, name, parentName); - } - } - } - function warnOnSymbolType(returnFiber, invalidChild) { - { - var parentName = getComponentNameFromFiber(returnFiber) || "Component"; - if (ownerHasSymbolTypeWarning[parentName]) { - return; - } - ownerHasSymbolTypeWarning[parentName] = true; - var name = String(invalidChild); - if (returnFiber.tag === HostRoot) { - error("Symbols are not valid as a React child.\n" + " root.render(%s)", name); - } else { - error("Symbols are not valid as a React child.\n" + " <%s>%s", parentName, name, parentName); - } - } - } - function resolveLazy(lazyType) { - var payload = lazyType._payload; - var init = lazyType._init; - return init(payload); - } - function createChildReconciler(shouldTrackSideEffects) { - function deleteChild(returnFiber, childToDelete) { - if (!shouldTrackSideEffects) { - return; - } - var deletions = returnFiber.deletions; - if (deletions === null) { - returnFiber.deletions = [childToDelete]; - returnFiber.flags |= ChildDeletion; - } else { - deletions.push(childToDelete); - } - } - function deleteRemainingChildren(returnFiber, currentFirstChild) { - if (!shouldTrackSideEffects) { - return null; - } - var childToDelete = currentFirstChild; - while (childToDelete !== null) { - deleteChild(returnFiber, childToDelete); - childToDelete = childToDelete.sibling; - } - return null; - } - function mapRemainingChildren(currentFirstChild) { - var existingChildren = new Map(); - var existingChild = currentFirstChild; - while (existingChild !== null) { - if (existingChild.key !== null) { - existingChildren.set(existingChild.key, existingChild); - } else { - existingChildren.set(existingChild.index, existingChild); - } - existingChild = existingChild.sibling; - } - return existingChildren; - } - function useFiber(fiber, pendingProps) { - var clone = createWorkInProgress(fiber, pendingProps); - clone.index = 0; - clone.sibling = null; - return clone; - } - function placeChild(newFiber, lastPlacedIndex, newIndex) { - newFiber.index = newIndex; - if (!shouldTrackSideEffects) { - newFiber.flags |= Forked; - return lastPlacedIndex; - } - var current = newFiber.alternate; - if (current !== null) { - var oldIndex = current.index; - if (oldIndex < lastPlacedIndex) { - newFiber.flags |= Placement | PlacementDEV; - return lastPlacedIndex; - } else { - return oldIndex; - } - } else { - newFiber.flags |= Placement | PlacementDEV; - return lastPlacedIndex; - } - } - function placeSingleChild(newFiber) { - if (shouldTrackSideEffects && newFiber.alternate === null) { - newFiber.flags |= Placement | PlacementDEV; - } - return newFiber; - } - function updateTextNode(returnFiber, current, textContent, lanes, debugInfo) { - if (current === null || current.tag !== HostText) { - var created = createFiberFromText(textContent, returnFiber.mode, lanes); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } else { - var existing = useFiber(current, textContent); - existing.return = returnFiber; - { - existing._debugInfo = debugInfo; - } - return existing; - } - } - function updateElement(returnFiber, current, element, lanes, debugInfo) { - var elementType = element.type; - if (elementType === REACT_FRAGMENT_TYPE) { - return updateFragment(returnFiber, current, element.props.children, lanes, element.key, debugInfo); - } - if (current !== null) { - if (current.elementType === elementType || isCompatibleFamilyForHotReloading(current, element) || typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type) { - var existing = useFiber(current, element.props); - coerceRef(returnFiber, current, existing, element); - existing.return = returnFiber; - { - existing._debugOwner = element._owner; - existing._debugInfo = debugInfo; - } - return existing; - } - } - var created = createFiberFromElement(element, returnFiber.mode, lanes); - coerceRef(returnFiber, current, created, element); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } - function updatePortal(returnFiber, current, portal, lanes, debugInfo) { - if (current === null || current.tag !== HostPortal || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) { - var created = createFiberFromPortal(portal, returnFiber.mode, lanes); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } else { - var existing = useFiber(current, portal.children || []); - existing.return = returnFiber; - { - existing._debugInfo = debugInfo; - } - return existing; - } - } - function updateFragment(returnFiber, current, fragment, lanes, key, debugInfo) { - if (current === null || current.tag !== Fragment) { - var created = createFiberFromFragment(fragment, returnFiber.mode, lanes, key); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } else { - var existing = useFiber(current, fragment); - existing.return = returnFiber; - { - existing._debugInfo = debugInfo; - } - return existing; - } - } - function createChild(returnFiber, newChild, lanes, debugInfo) { - if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { - var created = createFiberFromText("" + newChild, returnFiber.mode, lanes); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } - if (typeof newChild === "object" && newChild !== null) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - { - var _created = createFiberFromElement(newChild, returnFiber.mode, lanes); - coerceRef(returnFiber, null, _created, newChild); - _created.return = returnFiber; - { - _created._debugInfo = mergeDebugInfo(debugInfo, newChild._debugInfo); - } - return _created; - } - case REACT_PORTAL_TYPE: - { - var _created2 = createFiberFromPortal(newChild, returnFiber.mode, lanes); - _created2.return = returnFiber; - { - _created2._debugInfo = debugInfo; - } - return _created2; - } - case REACT_LAZY_TYPE: - { - var payload = newChild._payload; - var init = newChild._init; - return createChild(returnFiber, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - } - if (isArray(newChild) || getIteratorFn(newChild)) { - var _created3 = createFiberFromFragment(newChild, returnFiber.mode, lanes, null); - _created3.return = returnFiber; - { - _created3._debugInfo = mergeDebugInfo(debugInfo, newChild._debugInfo); - } - return _created3; - } - if (typeof newChild.then === "function") { - var thenable = newChild; - return createChild(returnFiber, unwrapThenable(thenable), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (newChild.$$typeof === REACT_CONTEXT_TYPE) { - var context = newChild; - return createChild(returnFiber, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); - } - throwOnInvalidObjectType(returnFiber, newChild); - } - { - if (typeof newChild === "function") { - warnOnFunctionType(returnFiber, newChild); - } - if (typeof newChild === "symbol") { - warnOnSymbolType(returnFiber, newChild); - } - } - return null; - } - function updateSlot(returnFiber, oldFiber, newChild, lanes, debugInfo) { - var key = oldFiber !== null ? oldFiber.key : null; - if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { - if (key !== null) { - return null; - } - return updateTextNode(returnFiber, oldFiber, "" + newChild, lanes, debugInfo); - } - if (typeof newChild === "object" && newChild !== null) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - { - if (newChild.key === key) { - return updateElement(returnFiber, oldFiber, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } else { - return null; - } - } - case REACT_PORTAL_TYPE: - { - if (newChild.key === key) { - return updatePortal(returnFiber, oldFiber, newChild, lanes, debugInfo); - } else { - return null; - } - } - case REACT_LAZY_TYPE: - { - var payload = newChild._payload; - var init = newChild._init; - return updateSlot(returnFiber, oldFiber, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - } - if (isArray(newChild) || getIteratorFn(newChild)) { - if (key !== null) { - return null; - } - return updateFragment(returnFiber, oldFiber, newChild, lanes, null, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (typeof newChild.then === "function") { - var thenable = newChild; - return updateSlot(returnFiber, oldFiber, unwrapThenable(thenable), lanes, debugInfo); - } - if (newChild.$$typeof === REACT_CONTEXT_TYPE) { - var context = newChild; - return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); - } - throwOnInvalidObjectType(returnFiber, newChild); - } - { - if (typeof newChild === "function") { - warnOnFunctionType(returnFiber, newChild); - } - if (typeof newChild === "symbol") { - warnOnSymbolType(returnFiber, newChild); - } - } - return null; - } - function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes, debugInfo) { - if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { - var matchedFiber = existingChildren.get(newIdx) || null; - return updateTextNode(returnFiber, matchedFiber, "" + newChild, lanes, debugInfo); - } - if (typeof newChild === "object" && newChild !== null) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - { - var _matchedFiber = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null; - return updateElement(returnFiber, _matchedFiber, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - case REACT_PORTAL_TYPE: - { - var _matchedFiber2 = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null; - return updatePortal(returnFiber, _matchedFiber2, newChild, lanes, debugInfo); - } - case REACT_LAZY_TYPE: - var payload = newChild._payload; - var init = newChild._init; - return updateFromMap(existingChildren, returnFiber, newIdx, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (isArray(newChild) || getIteratorFn(newChild)) { - var _matchedFiber3 = existingChildren.get(newIdx) || null; - return updateFragment(returnFiber, _matchedFiber3, newChild, lanes, null, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (typeof newChild.then === "function") { - var thenable = newChild; - return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(thenable), lanes, debugInfo); - } - if (newChild.$$typeof === REACT_CONTEXT_TYPE) { - var context = newChild; - return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); - } - throwOnInvalidObjectType(returnFiber, newChild); - } - { - if (typeof newChild === "function") { - warnOnFunctionType(returnFiber, newChild); - } - if (typeof newChild === "symbol") { - warnOnSymbolType(returnFiber, newChild); - } - } - return null; - } - function warnOnInvalidKey(child, knownKeys, returnFiber) { - { - if (typeof child !== "object" || child === null) { - return knownKeys; - } - switch (child.$$typeof) { - case REACT_ELEMENT_TYPE: - case REACT_PORTAL_TYPE: - warnForMissingKey(child, returnFiber); - var key = child.key; - if (typeof key !== "string") { - break; - } - if (knownKeys === null) { - knownKeys = new Set(); - knownKeys.add(key); - break; - } - if (!knownKeys.has(key)) { - knownKeys.add(key); - break; - } - error("Encountered two children with the same key, `%s`. " + "Keys should be unique so that components maintain their identity " + "across updates. Non-unique keys may cause children to be " + "duplicated and/or omitted — the behavior is unsupported and " + "could change in a future version.", key); - break; - case REACT_LAZY_TYPE: - var payload = child._payload; - var init = child._init; - warnOnInvalidKey(init(payload), knownKeys, returnFiber); - break; - } - } - return knownKeys; - } - function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes, debugInfo) { - { - var knownKeys = null; - for (var i = 0; i < newChildren.length; i++) { - var child = newChildren[i]; - knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber); - } - } - var resultingFirstChild = null; - var previousNewFiber = null; - var oldFiber = currentFirstChild; - var lastPlacedIndex = 0; - var newIdx = 0; - var nextOldFiber = null; - for (; oldFiber !== null && newIdx < newChildren.length; newIdx++) { - if (oldFiber.index > newIdx) { - nextOldFiber = oldFiber; - oldFiber = null; - } else { - nextOldFiber = oldFiber.sibling; - } - var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes, debugInfo); - if (newFiber === null) { - if (oldFiber === null) { - oldFiber = nextOldFiber; - } - break; - } - if (shouldTrackSideEffects) { - if (oldFiber && newFiber.alternate === null) { - deleteChild(returnFiber, oldFiber); - } - } - lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = newFiber; - } else { - previousNewFiber.sibling = newFiber; - } - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (newIdx === newChildren.length) { - deleteRemainingChildren(returnFiber, oldFiber); - return resultingFirstChild; - } - if (oldFiber === null) { - for (; newIdx < newChildren.length; newIdx++) { - var _newFiber = createChild(returnFiber, newChildren[newIdx], lanes, debugInfo); - if (_newFiber === null) { - continue; - } - lastPlacedIndex = placeChild(_newFiber, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = _newFiber; - } else { - previousNewFiber.sibling = _newFiber; - } - previousNewFiber = _newFiber; - } - return resultingFirstChild; - } - var existingChildren = mapRemainingChildren(oldFiber); - for (; newIdx < newChildren.length; newIdx++) { - var _newFiber2 = updateFromMap(existingChildren, returnFiber, newIdx, newChildren[newIdx], lanes, debugInfo); - if (_newFiber2 !== null) { - if (shouldTrackSideEffects) { - if (_newFiber2.alternate !== null) { - existingChildren.delete(_newFiber2.key === null ? newIdx : _newFiber2.key); - } - } - lastPlacedIndex = placeChild(_newFiber2, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = _newFiber2; - } else { - previousNewFiber.sibling = _newFiber2; - } - previousNewFiber = _newFiber2; - } - } - if (shouldTrackSideEffects) { - existingChildren.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - } - return resultingFirstChild; - } - function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, lanes, debugInfo) { - var iteratorFn = getIteratorFn(newChildrenIterable); - if (typeof iteratorFn !== "function") { - throw new Error("An object is not an iterable. This error is likely caused by a bug in " + "React. Please file an issue."); - } - { - if (typeof Symbol === "function" && newChildrenIterable[Symbol.toStringTag] === "Generator") { - if (!didWarnAboutGenerators) { - error("Using Generators as children is unsupported and will likely yield " + "unexpected results because enumerating a generator mutates it. " + "You may convert it to an array with `Array.from()` or the " + "`[...spread]` operator before rendering. Keep in mind " + "you might need to polyfill these features for older browsers."); - } - didWarnAboutGenerators = true; - } - if (newChildrenIterable.entries === iteratorFn) { - if (!didWarnAboutMaps) { - error("Using Maps as children is not supported. " + "Use an array of keyed ReactElements instead."); - } - didWarnAboutMaps = true; - } - var _newChildren = iteratorFn.call(newChildrenIterable); - if (_newChildren) { - var knownKeys = null; - var _step = _newChildren.next(); - for (; !_step.done; _step = _newChildren.next()) { - var child = _step.value; - knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber); - } - } - } - var newChildren = iteratorFn.call(newChildrenIterable); - if (newChildren == null) { - throw new Error("An iterable object provided no iterator."); - } - var resultingFirstChild = null; - var previousNewFiber = null; - var oldFiber = currentFirstChild; - var lastPlacedIndex = 0; - var newIdx = 0; - var nextOldFiber = null; - var step = newChildren.next(); - for (; oldFiber !== null && !step.done; newIdx++, step = newChildren.next()) { - if (oldFiber.index > newIdx) { - nextOldFiber = oldFiber; - oldFiber = null; - } else { - nextOldFiber = oldFiber.sibling; - } - var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes, debugInfo); - if (newFiber === null) { - if (oldFiber === null) { - oldFiber = nextOldFiber; - } - break; - } - if (shouldTrackSideEffects) { - if (oldFiber && newFiber.alternate === null) { - deleteChild(returnFiber, oldFiber); - } - } - lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = newFiber; - } else { - previousNewFiber.sibling = newFiber; - } - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (step.done) { - deleteRemainingChildren(returnFiber, oldFiber); - return resultingFirstChild; - } - if (oldFiber === null) { - for (; !step.done; newIdx++, step = newChildren.next()) { - var _newFiber3 = createChild(returnFiber, step.value, lanes, debugInfo); - if (_newFiber3 === null) { - continue; - } - lastPlacedIndex = placeChild(_newFiber3, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = _newFiber3; - } else { - previousNewFiber.sibling = _newFiber3; - } - previousNewFiber = _newFiber3; - } - return resultingFirstChild; - } - var existingChildren = mapRemainingChildren(oldFiber); - for (; !step.done; newIdx++, step = newChildren.next()) { - var _newFiber4 = updateFromMap(existingChildren, returnFiber, newIdx, step.value, lanes, debugInfo); - if (_newFiber4 !== null) { - if (shouldTrackSideEffects) { - if (_newFiber4.alternate !== null) { - existingChildren.delete(_newFiber4.key === null ? newIdx : _newFiber4.key); - } - } - lastPlacedIndex = placeChild(_newFiber4, lastPlacedIndex, newIdx); - if (previousNewFiber === null) { - resultingFirstChild = _newFiber4; - } else { - previousNewFiber.sibling = _newFiber4; - } - previousNewFiber = _newFiber4; - } - } - if (shouldTrackSideEffects) { - existingChildren.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - } - return resultingFirstChild; - } - function reconcileSingleTextNode(returnFiber, currentFirstChild, textContent, lanes) { - if (currentFirstChild !== null && currentFirstChild.tag === HostText) { - deleteRemainingChildren(returnFiber, currentFirstChild.sibling); - var existing = useFiber(currentFirstChild, textContent); - existing.return = returnFiber; - return existing; - } - deleteRemainingChildren(returnFiber, currentFirstChild); - var created = createFiberFromText(textContent, returnFiber.mode, lanes); - created.return = returnFiber; - return created; - } - function reconcileSingleElement(returnFiber, currentFirstChild, element, lanes, debugInfo) { - var key = element.key; - var child = currentFirstChild; - while (child !== null) { - if (child.key === key) { - var elementType = element.type; - if (elementType === REACT_FRAGMENT_TYPE) { - if (child.tag === Fragment) { - deleteRemainingChildren(returnFiber, child.sibling); - var existing = useFiber(child, element.props.children); - existing.return = returnFiber; - { - existing._debugOwner = element._owner; - existing._debugInfo = debugInfo; - } - return existing; - } - } else { - if (child.elementType === elementType || isCompatibleFamilyForHotReloading(child, element) || typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === child.type) { - deleteRemainingChildren(returnFiber, child.sibling); - var _existing = useFiber(child, element.props); - coerceRef(returnFiber, child, _existing, element); - _existing.return = returnFiber; - { - _existing._debugOwner = element._owner; - _existing._debugInfo = debugInfo; - } - return _existing; - } - } - deleteRemainingChildren(returnFiber, child); - break; - } else { - deleteChild(returnFiber, child); - } - child = child.sibling; - } - if (element.type === REACT_FRAGMENT_TYPE) { - var created = createFiberFromFragment(element.props.children, returnFiber.mode, lanes, element.key); - created.return = returnFiber; - { - created._debugInfo = debugInfo; - } - return created; - } else { - var _created4 = createFiberFromElement(element, returnFiber.mode, lanes); - coerceRef(returnFiber, currentFirstChild, _created4, element); - _created4.return = returnFiber; - { - _created4._debugInfo = debugInfo; - } - return _created4; - } - } - function reconcileSinglePortal(returnFiber, currentFirstChild, portal, lanes, debugInfo) { - var key = portal.key; - var child = currentFirstChild; - while (child !== null) { - if (child.key === key) { - if (child.tag === HostPortal && child.stateNode.containerInfo === portal.containerInfo && child.stateNode.implementation === portal.implementation) { - deleteRemainingChildren(returnFiber, child.sibling); - var existing = useFiber(child, portal.children || []); - existing.return = returnFiber; - return existing; - } else { - deleteRemainingChildren(returnFiber, child); - break; - } - } else { - deleteChild(returnFiber, child); - } - child = child.sibling; - } - var created = createFiberFromPortal(portal, returnFiber.mode, lanes); - created.return = returnFiber; - return created; - } - function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes, debugInfo) { - var isUnkeyedTopLevelFragment = typeof newChild === "object" && newChild !== null && newChild.type === REACT_FRAGMENT_TYPE && newChild.key === null; - if (isUnkeyedTopLevelFragment) { - newChild = newChild.props.children; - } - if (typeof newChild === "object" && newChild !== null) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return placeSingleChild(reconcileSingleElement(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo))); - case REACT_PORTAL_TYPE: - return placeSingleChild(reconcileSinglePortal(returnFiber, currentFirstChild, newChild, lanes)); - case REACT_LAZY_TYPE: - var payload = newChild._payload; - var init = newChild._init; - return reconcileChildFibersImpl(returnFiber, currentFirstChild, init(payload), lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (isArray(newChild)) { - return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (getIteratorFn(newChild)) { - return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes, mergeDebugInfo(debugInfo, newChild._debugInfo)); - } - if (typeof newChild.then === "function") { - var thenable = newChild; - return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(thenable), lanes, mergeDebugInfo(debugInfo, thenable._debugInfo)); - } - if (newChild.$$typeof === REACT_CONTEXT_TYPE) { - var context = newChild; - return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, context, lanes), lanes, debugInfo); - } - throwOnInvalidObjectType(returnFiber, newChild); - } - if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number" || enableBigIntSupport) { - return placeSingleChild(reconcileSingleTextNode(returnFiber, currentFirstChild, "" + newChild, lanes)); - } - { - if (typeof newChild === "function") { - warnOnFunctionType(returnFiber, newChild); - } - if (typeof newChild === "symbol") { - warnOnSymbolType(returnFiber, newChild); - } - } - return deleteRemainingChildren(returnFiber, currentFirstChild); - } - function reconcileChildFibers(returnFiber, currentFirstChild, newChild, lanes) { - thenableIndexCounter$1 = 0; - var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes, null); - thenableState$1 = null; - return firstChildFiber; - } - return reconcileChildFibers; - } - var reconcileChildFibers = createChildReconciler(true); - var mountChildFibers = createChildReconciler(false); - function resetChildReconcilerOnUnwind() { - thenableState$1 = null; - thenableIndexCounter$1 = 0; - } - function cloneChildFibers(current, workInProgress) { - if (current !== null && workInProgress.child !== current.child) { - throw new Error("Resuming work not yet implemented."); - } - if (workInProgress.child === null) { - return; - } - var currentChild = workInProgress.child; - var newChild = createWorkInProgress(currentChild, currentChild.pendingProps); - workInProgress.child = newChild; - newChild.return = workInProgress; - while (currentChild.sibling !== null) { - currentChild = currentChild.sibling; - newChild = newChild.sibling = createWorkInProgress(currentChild, currentChild.pendingProps); - newChild.return = workInProgress; - } - newChild.sibling = null; - } - function resetChildFibers(workInProgress, lanes) { - var child = workInProgress.child; - while (child !== null) { - resetWorkInProgress(child, lanes); - child = child.sibling; - } - } - var currentTreeHiddenStackCursor = createCursor(null); - var prevEntangledRenderLanesCursor = createCursor(NoLanes); - function pushHiddenContext(fiber, context) { - var prevEntangledRenderLanes = getEntangledRenderLanes(); - push(prevEntangledRenderLanesCursor, prevEntangledRenderLanes, fiber); - push(currentTreeHiddenStackCursor, context, fiber); - setEntangledRenderLanes(mergeLanes(prevEntangledRenderLanes, context.baseLanes)); - } - function reuseHiddenContextOnStack(fiber) { - push(prevEntangledRenderLanesCursor, getEntangledRenderLanes(), fiber); - push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current, fiber); - } - function popHiddenContext(fiber) { - setEntangledRenderLanes(prevEntangledRenderLanesCursor.current); - pop(currentTreeHiddenStackCursor, fiber); - pop(prevEntangledRenderLanesCursor, fiber); - } - function isCurrentTreeHidden() { - return currentTreeHiddenStackCursor.current !== null; - } - var suspenseHandlerStackCursor = createCursor(null); - var shellBoundary = null; - function getShellBoundary() { - return shellBoundary; - } - function pushPrimaryTreeSuspenseHandler(handler) { - var current = handler.alternate; - pushSuspenseListContext(handler, setDefaultShallowSuspenseListContext(suspenseStackCursor.current)); - push(suspenseHandlerStackCursor, handler, handler); - if (shellBoundary === null) { - if (current === null || isCurrentTreeHidden()) { - shellBoundary = handler; - } else { - var prevState = current.memoizedState; - if (prevState !== null) { - shellBoundary = handler; - } - } - } - } - function pushFallbackTreeSuspenseHandler(fiber) { - reuseSuspenseHandlerOnStack(fiber); - } - function pushOffscreenSuspenseHandler(fiber) { - if (fiber.tag === OffscreenComponent) { - pushSuspenseListContext(fiber, suspenseStackCursor.current); - push(suspenseHandlerStackCursor, fiber, fiber); - if (shellBoundary !== null) ;else { - var current = fiber.alternate; - if (current !== null) { - var prevState = current.memoizedState; - if (prevState !== null) { - shellBoundary = fiber; - } - } - } - } else { - reuseSuspenseHandlerOnStack(fiber); - } - } - function reuseSuspenseHandlerOnStack(fiber) { - pushSuspenseListContext(fiber, suspenseStackCursor.current); - push(suspenseHandlerStackCursor, getSuspenseHandler(), fiber); - } - function getSuspenseHandler() { - return suspenseHandlerStackCursor.current; - } - function popSuspenseHandler(fiber) { - pop(suspenseHandlerStackCursor, fiber); - if (shellBoundary === fiber) { - shellBoundary = null; - } - popSuspenseListContext(fiber); - } - var DefaultSuspenseContext = 0; - var SubtreeSuspenseContextMask = 1; - var ForceSuspenseFallback = 2; - var suspenseStackCursor = createCursor(DefaultSuspenseContext); - function hasSuspenseListContext(parentContext, flag) { - return (parentContext & flag) !== 0; - } - function setDefaultShallowSuspenseListContext(parentContext) { - return parentContext & SubtreeSuspenseContextMask; - } - function setShallowSuspenseListContext(parentContext, shallowContext) { - return parentContext & SubtreeSuspenseContextMask | shallowContext; - } - function pushSuspenseListContext(fiber, newContext) { - push(suspenseStackCursor, newContext, fiber); - } - function popSuspenseListContext(fiber) { - pop(suspenseStackCursor, fiber); - } - function findFirstSuspended(row) { - var node = row; - while (node !== null) { - if (node.tag === SuspenseComponent) { - var state = node.memoizedState; - if (state !== null) { - var dehydrated = state.dehydrated; - if (dehydrated === null || isSuspenseInstancePending() || isSuspenseInstanceFallback()) { - return node; - } - } - } else if (node.tag === SuspenseListComponent && node.memoizedProps.revealOrder !== undefined) { - var didSuspend = (node.flags & DidCapture) !== NoFlags$1; - if (didSuspend) { - return node; - } - } else if (node.child !== null) { - node.child.return = node; - node = node.child; - continue; - } - if (node === row) { - return null; - } - while (node.sibling === null) { - if (node.return === null || node.return === row) { - return null; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - return null; - } - var NoFlags = 0; - var HasEffect = 1; - var Insertion = 2; - var Layout = 4; - var Passive = 8; - var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig; - var didWarnAboutMismatchedHooksForComponent; - var didWarnUncachedGetSnapshot; - var didWarnAboutUseWrappedInTryCatch; - var didWarnAboutAsyncClientComponent; - { - didWarnAboutMismatchedHooksForComponent = new Set(); - didWarnAboutUseWrappedInTryCatch = new Set(); - didWarnAboutAsyncClientComponent = new Set(); - } - var renderLanes = NoLanes; - var currentlyRenderingFiber$1 = null; - var currentHook = null; - var workInProgressHook = null; - var didScheduleRenderPhaseUpdate = false; - var didScheduleRenderPhaseUpdateDuringThisPass = false; - var shouldDoubleInvokeUserFnsInHooksDEV = false; - var thenableIndexCounter = 0; - var thenableState = null; - var globalClientIdCounter = 0; - var RE_RENDER_LIMIT = 25; - var currentHookNameInDev = null; - var hookTypesDev = null; - var hookTypesUpdateIndexDev = -1; - var ignorePreviousDependencies = false; - function mountHookTypesDev() { - { - var hookName = currentHookNameInDev; - if (hookTypesDev === null) { - hookTypesDev = [hookName]; - } else { - hookTypesDev.push(hookName); - } - } - } - function updateHookTypesDev() { - { - var hookName = currentHookNameInDev; - if (hookTypesDev !== null) { - hookTypesUpdateIndexDev++; - if (hookTypesDev[hookTypesUpdateIndexDev] !== hookName) { - warnOnHookMismatchInDev(hookName); - } - } - } - } - function checkDepsAreArrayDev(deps) { - { - if (deps !== undefined && deps !== null && !isArray(deps)) { - error("%s received a final argument that is not an array (instead, received `%s`). When " + "specified, the final argument must be an array.", currentHookNameInDev, typeof deps); - } - } - } - function warnOnHookMismatchInDev(currentHookName) { - { - var componentName = getComponentNameFromFiber(currentlyRenderingFiber$1); - if (!didWarnAboutMismatchedHooksForComponent.has(componentName)) { - didWarnAboutMismatchedHooksForComponent.add(componentName); - if (hookTypesDev !== null) { - var table = ""; - var secondColumnStart = 30; - for (var i = 0; i <= hookTypesUpdateIndexDev; i++) { - var oldHookName = hookTypesDev[i]; - var newHookName = i === hookTypesUpdateIndexDev ? currentHookName : oldHookName; - var row = i + 1 + ". " + oldHookName; - while (row.length < secondColumnStart) { - row += " "; - } - row += newHookName + "\n"; - table += row; - } - error("React has detected a change in the order of Hooks called by %s. " + "This will lead to bugs and errors if not fixed. " + "For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks\n\n" + " Previous render Next render\n" + " ------------------------------------------------------\n" + "%s" + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", componentName, table); - } - } - } - } - function warnIfAsyncClientComponent(Component) { - { - var isAsyncFunction = Object.prototype.toString.call(Component) === "[object AsyncFunction]"; - if (isAsyncFunction) { - var componentName = getComponentNameFromFiber(currentlyRenderingFiber$1); - if (!didWarnAboutAsyncClientComponent.has(componentName)) { - didWarnAboutAsyncClientComponent.add(componentName); - error("async/await is not yet supported in Client Components, only " + "Server Components. This error is often caused by accidentally " + "adding `'use client'` to a module that was originally written " + "for the server."); - } - } - } - } - function throwInvalidHookError() { - throw new Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for" + " one of the following reasons:\n" + "1. You might have mismatching versions of React and the renderer (such as React DOM)\n" + "2. You might be breaking the Rules of Hooks\n" + "3. You might have more than one copy of React in the same app\n" + "See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); - } - function areHookInputsEqual(nextDeps, prevDeps) { - { - if (ignorePreviousDependencies) { - return false; - } - } - if (prevDeps === null) { - { - error("%s received a final argument during this render, but not during " + "the previous render. Even though the final argument is optional, " + "its type cannot change between renders.", currentHookNameInDev); - } - return false; - } - { - if (nextDeps.length !== prevDeps.length) { - error("The final argument passed to %s changed size between renders. The " + "order and size of this array must remain constant.\n\n" + "Previous: %s\n" + "Incoming: %s", currentHookNameInDev, "[" + prevDeps.join(", ") + "]", "[" + nextDeps.join(", ") + "]"); - } - } - for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) { - if (objectIs(nextDeps[i], prevDeps[i])) { - continue; - } - return false; - } - return true; - } - function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { - renderLanes = nextRenderLanes; - currentlyRenderingFiber$1 = workInProgress; - { - hookTypesDev = current !== null ? current._debugHookTypes : null; - hookTypesUpdateIndexDev = -1; - ignorePreviousDependencies = current !== null && current.type !== workInProgress.type; - warnIfAsyncClientComponent(Component); - } - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - workInProgress.lanes = NoLanes; - { - if (current !== null && current.memoizedState !== null) { - ReactCurrentDispatcher$1.current = HooksDispatcherOnUpdateInDEV; - } else if (hookTypesDev !== null) { - ReactCurrentDispatcher$1.current = HooksDispatcherOnMountWithHookTypesInDEV; - } else { - ReactCurrentDispatcher$1.current = HooksDispatcherOnMountInDEV; - } - } - var shouldDoubleRenderDEV = (workInProgress.mode & StrictLegacyMode) !== NoMode; - shouldDoubleInvokeUserFnsInHooksDEV = shouldDoubleRenderDEV; - var children = Component(props, secondArg); - shouldDoubleInvokeUserFnsInHooksDEV = false; - if (didScheduleRenderPhaseUpdateDuringThisPass) { - children = renderWithHooksAgain(workInProgress, Component, props, secondArg); - } - if (shouldDoubleRenderDEV) { - setIsStrictModeForDevtools(true); - try { - children = renderWithHooksAgain(workInProgress, Component, props, secondArg); - } finally { - setIsStrictModeForDevtools(false); - } - } - finishRenderingHooks(current, workInProgress); - return children; - } - function finishRenderingHooks(current, workInProgress, Component) { - { - workInProgress._debugHookTypes = hookTypesDev; - } - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - var didRenderTooFewHooks = currentHook !== null && currentHook.next !== null; - renderLanes = NoLanes; - currentlyRenderingFiber$1 = null; - currentHook = null; - workInProgressHook = null; - { - currentHookNameInDev = null; - hookTypesDev = null; - hookTypesUpdateIndexDev = -1; - if (current !== null && (current.flags & StaticMask) !== (workInProgress.flags & StaticMask) && (current.mode & ConcurrentMode) !== NoMode) { - error("Internal React error: Expected static flag was missing. Please " + "notify the React team."); - } - } - didScheduleRenderPhaseUpdate = false; - thenableIndexCounter = 0; - thenableState = null; - if (didRenderTooFewHooks) { - throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental " + "early return statement."); - } - { - if (checkIfUseWrappedInTryCatch()) { - var componentName = getComponentNameFromFiber(workInProgress) || "Unknown"; - if (!didWarnAboutUseWrappedInTryCatch.has(componentName) && !didWarnAboutAsyncClientComponent.has(componentName)) { - didWarnAboutUseWrappedInTryCatch.add(componentName); - error("`use` was called from inside a try/catch block. This is not allowed " + "and can lead to unexpected behavior. To handle errors triggered " + "by `use`, wrap your component in a error boundary."); - } - } - } - } - function replaySuspendedComponentWithHooks(current, workInProgress, Component, props, secondArg) { - { - hookTypesUpdateIndexDev = -1; - ignorePreviousDependencies = current !== null && current.type !== workInProgress.type; - } - var children = renderWithHooksAgain(workInProgress, Component, props, secondArg); - finishRenderingHooks(current, workInProgress); - return children; - } - function renderWithHooksAgain(workInProgress, Component, props, secondArg) { - currentlyRenderingFiber$1 = workInProgress; - var numberOfReRenders = 0; - var children; - do { - if (didScheduleRenderPhaseUpdateDuringThisPass) { - thenableState = null; - } - thenableIndexCounter = 0; - didScheduleRenderPhaseUpdateDuringThisPass = false; - if (numberOfReRenders >= RE_RENDER_LIMIT) { - throw new Error("Too many re-renders. React limits the number of renders to prevent " + "an infinite loop."); - } - numberOfReRenders += 1; - { - ignorePreviousDependencies = false; - } - currentHook = null; - workInProgressHook = null; - workInProgress.updateQueue = null; - { - hookTypesUpdateIndexDev = -1; - } - ReactCurrentDispatcher$1.current = HooksDispatcherOnRerenderInDEV; - children = Component(props, secondArg); - } while (didScheduleRenderPhaseUpdateDuringThisPass); - return children; - } - function bailoutHooks(current, workInProgress, lanes) { - workInProgress.updateQueue = current.updateQueue; - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags &= ~(MountPassiveDev | MountLayoutDev | Passive$1 | Update); - } else { - workInProgress.flags &= ~(Passive$1 | Update); - } - current.lanes = removeLanes(current.lanes, lanes); - } - function resetHooksAfterThrow() { - currentlyRenderingFiber$1 = null; - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - } - function resetHooksOnUnwind(workInProgress) { - if (didScheduleRenderPhaseUpdate) { - var hook = workInProgress.memoizedState; - while (hook !== null) { - var queue = hook.queue; - if (queue !== null) { - queue.pending = null; - } - hook = hook.next; - } - didScheduleRenderPhaseUpdate = false; - } - renderLanes = NoLanes; - currentlyRenderingFiber$1 = null; - currentHook = null; - workInProgressHook = null; - { - hookTypesDev = null; - hookTypesUpdateIndexDev = -1; - currentHookNameInDev = null; - } - didScheduleRenderPhaseUpdateDuringThisPass = false; - thenableIndexCounter = 0; - thenableState = null; - } - function mountWorkInProgressHook() { - var hook = { - memoizedState: null, - baseState: null, - baseQueue: null, - queue: null, - next: null - }; - if (workInProgressHook === null) { - currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook; - } else { - workInProgressHook = workInProgressHook.next = hook; - } - return workInProgressHook; - } - function updateWorkInProgressHook() { - var nextCurrentHook; - if (currentHook === null) { - var current = currentlyRenderingFiber$1.alternate; - if (current !== null) { - nextCurrentHook = current.memoizedState; - } else { - nextCurrentHook = null; - } - } else { - nextCurrentHook = currentHook.next; - } - var nextWorkInProgressHook; - if (workInProgressHook === null) { - nextWorkInProgressHook = currentlyRenderingFiber$1.memoizedState; - } else { - nextWorkInProgressHook = workInProgressHook.next; - } - if (nextWorkInProgressHook !== null) { - workInProgressHook = nextWorkInProgressHook; - nextWorkInProgressHook = workInProgressHook.next; - currentHook = nextCurrentHook; - } else { - if (nextCurrentHook === null) { - var currentFiber = currentlyRenderingFiber$1.alternate; - if (currentFiber === null) { - throw new Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); - } else { - throw new Error("Rendered more hooks than during the previous render."); - } - } - currentHook = nextCurrentHook; - var newHook = { - memoizedState: currentHook.memoizedState, - baseState: currentHook.baseState, - baseQueue: currentHook.baseQueue, - queue: currentHook.queue, - next: null - }; - if (workInProgressHook === null) { - currentlyRenderingFiber$1.memoizedState = workInProgressHook = newHook; - } else { - workInProgressHook = workInProgressHook.next = newHook; - } - } - return workInProgressHook; - } - var createFunctionComponentUpdateQueue; - { - createFunctionComponentUpdateQueue = function createFunctionComponentUpdateQueue() { - return { - lastEffect: null, - events: null, - stores: null - }; - }; - } - function useThenable(thenable) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - if (thenableState === null) { - thenableState = createThenableState(); - } - var result = trackUsedThenable(thenableState, thenable, index); - if (currentlyRenderingFiber$1.alternate === null && (workInProgressHook === null ? currentlyRenderingFiber$1.memoizedState === null : workInProgressHook.next === null)) { - { - ReactCurrentDispatcher$1.current = HooksDispatcherOnMountInDEV; - } - } - return result; - } - function _use(usable) { - if (usable !== null && typeof usable === "object") { - if (typeof usable.then === "function") { - var thenable = usable; - return useThenable(thenable); - } else if (usable.$$typeof === REACT_CONTEXT_TYPE) { - var context = usable; - return _readContext(context); - } - } - throw new Error("An unsupported type was passed to use(): " + String(usable)); - } - function basicStateReducer(state, action) { - return typeof action === "function" ? action(state) : action; - } - function mountReducer(reducer, initialArg, init) { - var hook = mountWorkInProgressHook(); - var initialState; - if (init !== undefined) { - initialState = init(initialArg); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - init(initialArg); - setIsStrictModeForDevtools(false); - } - } else { - initialState = initialArg; - } - hook.memoizedState = hook.baseState = initialState; - var queue = { - pending: null, - lanes: NoLanes, - dispatch: null, - lastRenderedReducer: reducer, - lastRenderedState: initialState - }; - hook.queue = queue; - var dispatch = queue.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, queue); - return [hook.memoizedState, dispatch]; - } - function updateReducer(reducer, initialArg, init) { - var hook = updateWorkInProgressHook(); - return updateReducerImpl(hook, currentHook, reducer); - } - function updateReducerImpl(hook, current, reducer) { - var queue = hook.queue; - if (queue === null) { - throw new Error("Should have a queue. This is likely a bug in React. Please file an issue."); - } - queue.lastRenderedReducer = reducer; - var baseQueue = hook.baseQueue; - var pendingQueue = queue.pending; - if (pendingQueue !== null) { - if (baseQueue !== null) { - var baseFirst = baseQueue.next; - var pendingFirst = pendingQueue.next; - baseQueue.next = pendingFirst; - pendingQueue.next = baseFirst; - } - { - if (current.baseQueue !== baseQueue) { - error("Internal error: Expected work-in-progress queue to be a clone. " + "This is a bug in React."); - } - } - current.baseQueue = baseQueue = pendingQueue; - queue.pending = null; - } - var baseState = hook.baseState; - if (baseQueue === null) { - hook.memoizedState = baseState; - } else { - var first = baseQueue.next; - var newState = baseState; - var newBaseState = null; - var newBaseQueueFirst = null; - var newBaseQueueLast = null; - var update = first; - var didReadFromEntangledAsyncAction = false; - do { - var updateLane = removeLanes(update.lane, OffscreenLane); - var isHiddenUpdate = updateLane !== update.lane; - var shouldSkipUpdate = isHiddenUpdate ? !isSubsetOfLanes(getWorkInProgressRootRenderLanes(), updateLane) : !isSubsetOfLanes(renderLanes, updateLane); - if (shouldSkipUpdate) { - var clone = { - lane: updateLane, - revertLane: update.revertLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }; - if (newBaseQueueLast === null) { - newBaseQueueFirst = newBaseQueueLast = clone; - newBaseState = newState; - } else { - newBaseQueueLast = newBaseQueueLast.next = clone; - } - currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, updateLane); - markSkippedUpdateLanes(updateLane); - } else { - { - if (newBaseQueueLast !== null) { - var _clone = { - lane: NoLane, - revertLane: NoLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }; - newBaseQueueLast = newBaseQueueLast.next = _clone; - } - if (updateLane === peekEntangledActionLane()) { - didReadFromEntangledAsyncAction = true; - } - } - var action = update.action; - if (shouldDoubleInvokeUserFnsInHooksDEV) { - reducer(newState, action); - } - if (update.hasEagerState) { - newState = update.eagerState; - } else { - newState = reducer(newState, action); - } - } - update = update.next; - } while (update !== null && update !== first); - if (newBaseQueueLast === null) { - newBaseState = newState; - } else { - newBaseQueueLast.next = newBaseQueueFirst; - } - if (!objectIs(newState, hook.memoizedState)) { - markWorkInProgressReceivedUpdate(); - if (didReadFromEntangledAsyncAction) { - var entangledActionThenable = peekEntangledActionThenable(); - if (entangledActionThenable !== null) { - throw entangledActionThenable; - } - } - } - hook.memoizedState = newState; - hook.baseState = newBaseState; - hook.baseQueue = newBaseQueueLast; - queue.lastRenderedState = newState; - } - if (baseQueue === null) { - queue.lanes = NoLanes; - } - var dispatch = queue.dispatch; - return [hook.memoizedState, dispatch]; - } - function rerenderReducer(reducer, initialArg, init) { - var hook = updateWorkInProgressHook(); - var queue = hook.queue; - if (queue === null) { - throw new Error("Should have a queue. This is likely a bug in React. Please file an issue."); - } - queue.lastRenderedReducer = reducer; - var dispatch = queue.dispatch; - var lastRenderPhaseUpdate = queue.pending; - var newState = hook.memoizedState; - if (lastRenderPhaseUpdate !== null) { - queue.pending = null; - var firstRenderPhaseUpdate = lastRenderPhaseUpdate.next; - var update = firstRenderPhaseUpdate; - do { - var action = update.action; - newState = reducer(newState, action); - update = update.next; - } while (update !== firstRenderPhaseUpdate); - if (!objectIs(newState, hook.memoizedState)) { - markWorkInProgressReceivedUpdate(); - } - hook.memoizedState = newState; - if (hook.baseQueue === null) { - hook.baseState = newState; - } - queue.lastRenderedState = newState; - } - return [newState, dispatch]; - } - function mountSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - var fiber = currentlyRenderingFiber$1; - var hook = mountWorkInProgressHook(); - var nextSnapshot; - { - nextSnapshot = getSnapshot(); - { - if (!didWarnUncachedGetSnapshot) { - var cachedSnapshot = getSnapshot(); - if (!objectIs(nextSnapshot, cachedSnapshot)) { - error("The result of getSnapshot should be cached to avoid an infinite loop"); - didWarnUncachedGetSnapshot = true; - } - } - } - var root = getWorkInProgressRoot(); - if (root === null) { - throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - } - var rootRenderLanes = getWorkInProgressRootRenderLanes(); - if (!includesBlockingLane(root, rootRenderLanes)) { - pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - } - } - hook.memoizedState = nextSnapshot; - var inst = { - value: nextSnapshot, - getSnapshot: getSnapshot - }; - hook.queue = inst; - mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); - fiber.flags |= Passive$1; - pushEffect(HasEffect | Passive, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), createEffectInstance(), null); - return nextSnapshot; - } - function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - var fiber = currentlyRenderingFiber$1; - var hook = updateWorkInProgressHook(); - var nextSnapshot; - { - nextSnapshot = getSnapshot(); - { - if (!didWarnUncachedGetSnapshot) { - var cachedSnapshot = getSnapshot(); - if (!objectIs(nextSnapshot, cachedSnapshot)) { - error("The result of getSnapshot should be cached to avoid an infinite loop"); - didWarnUncachedGetSnapshot = true; - } - } - } - } - var prevSnapshot = (currentHook || hook).memoizedState; - var snapshotChanged = !objectIs(prevSnapshot, nextSnapshot); - if (snapshotChanged) { - hook.memoizedState = nextSnapshot; - markWorkInProgressReceivedUpdate(); - } - var inst = hook.queue; - updateEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); - if (inst.getSnapshot !== getSnapshot || snapshotChanged || workInProgressHook !== null && workInProgressHook.memoizedState.tag & HasEffect) { - fiber.flags |= Passive$1; - pushEffect(HasEffect | Passive, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), createEffectInstance(), null); - var root = getWorkInProgressRoot(); - if (root === null) { - throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - } - if (!includesBlockingLane(root, renderLanes)) { - pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - } - } - return nextSnapshot; - } - function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { - fiber.flags |= StoreConsistency; - var check = { - getSnapshot: getSnapshot, - value: renderedSnapshot - }; - var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue; - if (componentUpdateQueue === null) { - componentUpdateQueue = createFunctionComponentUpdateQueue(); - currentlyRenderingFiber$1.updateQueue = componentUpdateQueue; - componentUpdateQueue.stores = [check]; - } else { - var stores = componentUpdateQueue.stores; - if (stores === null) { - componentUpdateQueue.stores = [check]; - } else { - stores.push(check); - } - } - } - function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { - inst.value = nextSnapshot; - inst.getSnapshot = getSnapshot; - if (checkIfSnapshotChanged(inst)) { - forceStoreRerender(fiber); - } - } - function subscribeToStore(fiber, inst, subscribe) { - var handleStoreChange = function handleStoreChange() { - if (checkIfSnapshotChanged(inst)) { - forceStoreRerender(fiber); - } - }; - return subscribe(handleStoreChange); - } - function checkIfSnapshotChanged(inst) { - var latestGetSnapshot = inst.getSnapshot; - var prevValue = inst.value; - try { - var nextValue = latestGetSnapshot(); - return !objectIs(prevValue, nextValue); - } catch (error) { - return true; - } - } - function forceStoreRerender(fiber) { - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - function mountStateImpl(initialState) { - var hook = mountWorkInProgressHook(); - if (typeof initialState === "function") { - var initialStateInitializer = initialState; - initialState = initialStateInitializer(); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - initialStateInitializer(); - setIsStrictModeForDevtools(false); - } - } - hook.memoizedState = hook.baseState = initialState; - var queue = { - pending: null, - lanes: NoLanes, - dispatch: null, - lastRenderedReducer: basicStateReducer, - lastRenderedState: initialState - }; - hook.queue = queue; - return hook; - } - function mountState(initialState) { - var hook = mountStateImpl(initialState); - var queue = hook.queue; - var dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, queue); - queue.dispatch = dispatch; - return [hook.memoizedState, dispatch]; - } - function updateState(initialState) { - return updateReducer(basicStateReducer); - } - function rerenderState(initialState) { - return rerenderReducer(basicStateReducer); - } - function pushEffect(tag, create, inst, deps) { - var effect = { - tag: tag, - create: create, - inst: inst, - deps: deps, - next: null - }; - var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue; - if (componentUpdateQueue === null) { - componentUpdateQueue = createFunctionComponentUpdateQueue(); - currentlyRenderingFiber$1.updateQueue = componentUpdateQueue; - componentUpdateQueue.lastEffect = effect.next = effect; - } else { - var lastEffect = componentUpdateQueue.lastEffect; - if (lastEffect === null) { - componentUpdateQueue.lastEffect = effect.next = effect; - } else { - var firstEffect = lastEffect.next; - lastEffect.next = effect; - effect.next = firstEffect; - componentUpdateQueue.lastEffect = effect; - } - } - return effect; - } - function createEffectInstance() { - return { - destroy: undefined - }; - } - function mountRef(initialValue) { - var hook = mountWorkInProgressHook(); - { - var _ref2 = { - current: initialValue - }; - hook.memoizedState = _ref2; - return _ref2; - } - } - function updateRef(initialValue) { - var hook = updateWorkInProgressHook(); - return hook.memoizedState; - } - function mountEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = mountWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(HasEffect | hookFlags, create, createEffectInstance(), nextDeps); - } - function updateEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = updateWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - var effect = hook.memoizedState; - var inst = effect.inst; - if (currentHook !== null) { - if (nextDeps !== null) { - var prevEffect = currentHook.memoizedState; - var prevDeps = prevEffect.deps; - if (areHookInputsEqual(nextDeps, prevDeps)) { - hook.memoizedState = pushEffect(hookFlags, create, inst, nextDeps); - return; - } - } - } - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(HasEffect | hookFlags, create, inst, nextDeps); - } - function mountEffect(create, deps) { - if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode && (currentlyRenderingFiber$1.mode & NoStrictPassiveEffectsMode) === NoMode) { - mountEffectImpl(MountPassiveDev | Passive$1 | PassiveStatic, Passive, create, deps); - } else { - mountEffectImpl(Passive$1 | PassiveStatic, Passive, create, deps); - } - } - function updateEffect(create, deps) { - updateEffectImpl(Passive$1, Passive, create, deps); - } - function mountInsertionEffect(create, deps) { - mountEffectImpl(Update, Insertion, create, deps); - } - function updateInsertionEffect(create, deps) { - return updateEffectImpl(Update, Insertion, create, deps); - } - function mountLayoutEffect(create, deps) { - var fiberFlags = Update | LayoutStatic; - if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) { - fiberFlags |= MountLayoutDev; - } - return mountEffectImpl(fiberFlags, Layout, create, deps); - } - function updateLayoutEffect(create, deps) { - return updateEffectImpl(Update, Layout, create, deps); - } - function imperativeHandleEffect(create, ref) { - if (typeof ref === "function") { - var refCallback = ref; - var inst = create(); - refCallback(inst); - return function () { - refCallback(null); - }; - } else if (ref !== null && ref !== undefined) { - var refObject = ref; - { - if (!refObject.hasOwnProperty("current")) { - error("Expected useImperativeHandle() first argument to either be a " + "ref callback or React.createRef() object. Instead received: %s.", "an object with keys {" + Object.keys(refObject).join(", ") + "}"); - } - } - var _inst = create(); - refObject.current = _inst; - return function () { - refObject.current = null; - }; - } - } - function mountImperativeHandle(ref, create, deps) { - { - if (typeof create !== "function") { - error("Expected useImperativeHandle() second argument to be a function " + "that creates a handle. Instead received: %s.", create !== null ? typeof create : "null"); - } - } - var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; - var fiberFlags = Update | LayoutStatic; - if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) { - fiberFlags |= MountLayoutDev; - } - mountEffectImpl(fiberFlags, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps); - } - function updateImperativeHandle(ref, create, deps) { - { - if (typeof create !== "function") { - error("Expected useImperativeHandle() second argument to be a function " + "that creates a handle. Instead received: %s.", create !== null ? typeof create : "null"); - } - } - var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; - updateEffectImpl(Update, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps); - } - function mountDebugValue(value, formatterFn) {} - var updateDebugValue = mountDebugValue; - function mountCallback(callback, deps) { - var hook = mountWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - hook.memoizedState = [callback, nextDeps]; - return callback; - } - function updateCallback(callback, deps) { - var hook = updateWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - var prevState = hook.memoizedState; - if (nextDeps !== null) { - var prevDeps = prevState[1]; - if (areHookInputsEqual(nextDeps, prevDeps)) { - return prevState[0]; - } - } - hook.memoizedState = [callback, nextDeps]; - return callback; - } - function mountMemo(nextCreate, deps) { - var hook = mountWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - var nextValue = nextCreate(); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - nextCreate(); - setIsStrictModeForDevtools(false); - } - hook.memoizedState = [nextValue, nextDeps]; - return nextValue; - } - function updateMemo(nextCreate, deps) { - var hook = updateWorkInProgressHook(); - var nextDeps = deps === undefined ? null : deps; - var prevState = hook.memoizedState; - if (nextDeps !== null) { - var prevDeps = prevState[1]; - if (areHookInputsEqual(nextDeps, prevDeps)) { - return prevState[0]; - } - } - var nextValue = nextCreate(); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - nextCreate(); - setIsStrictModeForDevtools(false); - } - hook.memoizedState = [nextValue, nextDeps]; - return nextValue; - } - function mountDeferredValue(value, initialValue) { - var hook = mountWorkInProgressHook(); - return mountDeferredValueImpl(hook, value, initialValue); - } - function updateDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - var resolvedCurrentHook = currentHook; - var prevValue = resolvedCurrentHook.memoizedState; - return updateDeferredValueImpl(hook, prevValue, value, initialValue); - } - function rerenderDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - if (currentHook === null) { - return mountDeferredValueImpl(hook, value, initialValue); - } else { - var prevValue = currentHook.memoizedState; - return updateDeferredValueImpl(hook, prevValue, value, initialValue); - } - } - function mountDeferredValueImpl(hook, value, initialValue) { - if (initialValue !== undefined && !includesSomeLane(renderLanes, DeferredLane)) { - hook.memoizedState = initialValue; - var deferredLane = requestDeferredLane(); - currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, deferredLane); - markSkippedUpdateLanes(deferredLane); - return initialValue; - } else { - hook.memoizedState = value; - return value; - } - } - function updateDeferredValueImpl(hook, prevValue, value, initialValue) { - if (objectIs(value, prevValue)) { - return value; - } else { - if (isCurrentTreeHidden()) { - var resultValue = mountDeferredValueImpl(hook, value, initialValue); - if (!objectIs(resultValue, prevValue)) { - markWorkInProgressReceivedUpdate(); - } - return resultValue; - } - var shouldDeferValue = !includesOnlyNonUrgentLanes(renderLanes); - if (shouldDeferValue) { - var deferredLane = requestDeferredLane(); - currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, deferredLane); - markSkippedUpdateLanes(deferredLane); - return prevValue; - } else { - markWorkInProgressReceivedUpdate(); - hook.memoizedState = value; - return value; - } - } - } - function startTransition(fiber, queue, pendingState, finishedState, callback, options) { - var previousPriority = getCurrentUpdatePriority(); - setCurrentUpdatePriority(higherEventPriority(previousPriority, ContinuousEventPriority)); - var prevTransition = ReactCurrentBatchConfig$2.transition; - var currentTransition = { - _callbacks: new Set() - }; - { - ReactCurrentBatchConfig$2.transition = null; - dispatchSetState(fiber, queue, pendingState); - ReactCurrentBatchConfig$2.transition = currentTransition; - } - { - ReactCurrentBatchConfig$2.transition._updatedFibers = new Set(); - } - try { - var returnValue, thenable, thenableForFinishedState; - if (enableAsyncActions) ;else { - dispatchSetState(fiber, queue, finishedState); - callback(); - } - } catch (error) { - { - throw error; - } - } finally { - setCurrentUpdatePriority(previousPriority); - ReactCurrentBatchConfig$2.transition = prevTransition; - { - if (prevTransition === null && currentTransition._updatedFibers) { - var updatedFibersCount = currentTransition._updatedFibers.size; - currentTransition._updatedFibers.clear(); - if (updatedFibersCount > 10) { - warn("Detected a large number of updates inside startTransition. " + "If this is due to a subscription please re-write it to use React provided hooks. " + "Otherwise concurrent mode guarantees are off the table."); - } - } - } - } - } - function mountTransition() { - var stateHook = mountStateImpl(false); - var start = startTransition.bind(null, currentlyRenderingFiber$1, stateHook.queue, true, false); - var hook = mountWorkInProgressHook(); - hook.memoizedState = start; - return [false, start]; - } - function updateTransition() { - var _updateState2 = updateState(), - booleanOrThenable = _updateState2[0]; - var hook = updateWorkInProgressHook(); - var start = hook.memoizedState; - var isPending = typeof booleanOrThenable === "boolean" ? booleanOrThenable : useThenable(booleanOrThenable); - return [isPending, start]; - } - function rerenderTransition() { - var _rerenderState = rerenderState(), - booleanOrThenable = _rerenderState[0]; - var hook = updateWorkInProgressHook(); - var start = hook.memoizedState; - var isPending = typeof booleanOrThenable === "boolean" ? booleanOrThenable : useThenable(booleanOrThenable); - return [isPending, start]; - } - function mountId() { - var hook = mountWorkInProgressHook(); - var root = getWorkInProgressRoot(); - var identifierPrefix = root.identifierPrefix; - var id; - { - var globalClientId = globalClientIdCounter++; - id = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; - } - hook.memoizedState = id; - return id; - } - function updateId() { - var hook = updateWorkInProgressHook(); - var id = hook.memoizedState; - return id; - } - function dispatchReducerAction(fiber, queue, action) { - { - if (typeof arguments[3] === "function") { - error("State updates from the useState() and useReducer() Hooks don't support the " + "second callback argument. To execute a side effect after " + "rendering, declare it in the component body with useEffect()."); - } - } - var lane = requestUpdateLane(fiber); - var update = { - lane: lane, - revertLane: NoLane, - action: action, - hasEagerState: false, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) { - enqueueRenderPhaseUpdate(queue, update); - } else { - var root = enqueueConcurrentHookUpdate(fiber, queue, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitionUpdate(root, queue, lane); - } - } - } - function dispatchSetState(fiber, queue, action) { - { - if (typeof arguments[3] === "function") { - error("State updates from the useState() and useReducer() Hooks don't support the " + "second callback argument. To execute a side effect after " + "rendering, declare it in the component body with useEffect()."); - } - } - var lane = requestUpdateLane(fiber); - var update = { - lane: lane, - revertLane: NoLane, - action: action, - hasEagerState: false, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) { - enqueueRenderPhaseUpdate(queue, update); - } else { - var alternate = fiber.alternate; - if (fiber.lanes === NoLanes && (alternate === null || alternate.lanes === NoLanes)) { - var lastRenderedReducer = queue.lastRenderedReducer; - if (lastRenderedReducer !== null) { - var prevDispatcher; - { - prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - } - try { - var currentState = queue.lastRenderedState; - var eagerState = lastRenderedReducer(currentState, action); - update.hasEagerState = true; - update.eagerState = eagerState; - if (objectIs(eagerState, currentState)) { - enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue, update); - return; - } - } catch (error) {} finally { - { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - } - } - } - var root = enqueueConcurrentHookUpdate(fiber, queue, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitionUpdate(root, queue, lane); - } - } - } - function isRenderPhaseUpdate(fiber) { - var alternate = fiber.alternate; - return fiber === currentlyRenderingFiber$1 || alternate !== null && alternate === currentlyRenderingFiber$1; - } - function enqueueRenderPhaseUpdate(queue, update) { - didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true; - var pending = queue.pending; - if (pending === null) { - update.next = update; - } else { - update.next = pending.next; - pending.next = update; - } - queue.pending = update; - } - function entangleTransitionUpdate(root, queue, lane) { - if (isTransitionLane(lane)) { - var queueLanes = queue.lanes; - queueLanes = intersectLanes(queueLanes, root.pendingLanes); - var newQueueLanes = mergeLanes(queueLanes, lane); - queue.lanes = newQueueLanes; - markRootEntangled(root, newQueueLanes); - } - } - var ContextOnlyDispatcher = { - readContext: _readContext, - use: _use, - useCallback: throwInvalidHookError, - useContext: throwInvalidHookError, - useEffect: throwInvalidHookError, - useImperativeHandle: throwInvalidHookError, - useInsertionEffect: throwInvalidHookError, - useLayoutEffect: throwInvalidHookError, - useMemo: throwInvalidHookError, - useReducer: throwInvalidHookError, - useRef: throwInvalidHookError, - useState: throwInvalidHookError, - useDebugValue: throwInvalidHookError, - useDeferredValue: throwInvalidHookError, - useTransition: throwInvalidHookError, - useSyncExternalStore: throwInvalidHookError, - useId: throwInvalidHookError - }; - var HooksDispatcherOnMountInDEV = null; - var HooksDispatcherOnMountWithHookTypesInDEV = null; - var HooksDispatcherOnUpdateInDEV = null; - var HooksDispatcherOnRerenderInDEV = null; - var InvalidNestedHooksDispatcherOnMountInDEV = null; - var InvalidNestedHooksDispatcherOnUpdateInDEV = null; - var InvalidNestedHooksDispatcherOnRerenderInDEV = null; - { - var warnInvalidContextAccess = function warnInvalidContextAccess() { - error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); - }; - var warnInvalidHookAccess = function warnInvalidHookAccess() { - error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. " + "You can only call Hooks at the top level of your React function. " + "For more information, see " + "https://react.dev/link/rules-of-hooks"); - }; - HooksDispatcherOnMountInDEV = { - readContext: function readContext(context) { - return _readContext(context); - }, - use: _use, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - mountHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - mountHookTypesDev(); - return mountRef(initialValue); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - mountHookTypesDev(); - return mountDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - mountHookTypesDev(); - return mountDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - mountHookTypesDev(); - return mountTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - mountHookTypesDev(); - return mountSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - mountHookTypesDev(); - return mountId(); - } - }; - HooksDispatcherOnMountWithHookTypesInDEV = { - readContext: function readContext(context) { - return _readContext(context); - }, - use: _use, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - updateHookTypesDev(); - return mountCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - updateHookTypesDev(); - return mountEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - updateHookTypesDev(); - return mountImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - updateHookTypesDev(); - return mountInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - updateHookTypesDev(); - return mountLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - updateHookTypesDev(); - return mountRef(initialValue); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - updateHookTypesDev(); - return mountDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - updateHookTypesDev(); - return mountDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - updateHookTypesDev(); - return mountTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - updateHookTypesDev(); - return mountSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - updateHookTypesDev(); - return mountId(); - } - }; - HooksDispatcherOnUpdateInDEV = { - readContext: function readContext(context) { - return _readContext(context); - }, - use: _use, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - updateHookTypesDev(); - return updateEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - updateHookTypesDev(); - return updateInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - updateHookTypesDev(); - return updateLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - updateHookTypesDev(); - return updateRef(); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - updateHookTypesDev(); - return updateDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - updateHookTypesDev(); - return updateDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - updateHookTypesDev(); - return updateTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - updateHookTypesDev(); - return updateSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - updateHookTypesDev(); - return updateId(); - } - }; - HooksDispatcherOnRerenderInDEV = { - readContext: function readContext(context) { - return _readContext(context); - }, - use: _use, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - updateHookTypesDev(); - return updateEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - updateHookTypesDev(); - return updateInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - updateHookTypesDev(); - return updateLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; - try { - return rerenderReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - updateHookTypesDev(); - return updateRef(); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV; - try { - return rerenderState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - updateHookTypesDev(); - return updateDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - updateHookTypesDev(); - return rerenderDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - updateHookTypesDev(); - return rerenderTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - updateHookTypesDev(); - return updateSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - updateHookTypesDev(); - return updateId(); - } - }; - InvalidNestedHooksDispatcherOnMountInDEV = { - readContext: function readContext(context) { - warnInvalidContextAccess(); - return _readContext(context); - }, - use: function use(usable) { - warnInvalidHookAccess(); - return _use(usable); - }, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - warnInvalidHookAccess(); - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - warnInvalidHookAccess(); - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountRef(initialValue); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - warnInvalidHookAccess(); - mountHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountId(); - } - }; - InvalidNestedHooksDispatcherOnUpdateInDEV = { - readContext: function readContext(context) { - warnInvalidContextAccess(); - return _readContext(context); - }, - use: function use(usable) { - warnInvalidHookAccess(); - return _use(usable); - }, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateRef(); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateId(); - } - }; - InvalidNestedHooksDispatcherOnRerenderInDEV = { - readContext: function readContext(context) { - warnInvalidContextAccess(); - return _readContext(context); - }, - use: function use(usable) { - warnInvalidHookAccess(); - return _use(usable); - }, - useCallback: function useCallback(callback, deps) { - currentHookNameInDev = "useCallback"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function useContext(context) { - currentHookNameInDev = "useContext"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return _readContext(context); - }, - useEffect: function useEffect(create, deps) { - currentHookNameInDev = "useEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateEffect(create, deps); - }, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateInsertionEffect(create, deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateLayoutEffect(create, deps); - }, - useMemo: function useMemo(create, deps) { - currentHookNameInDev = "useMemo"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useReducer: function useReducer(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return rerenderReducer(reducer, initialArg, init); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useRef: function useRef(initialValue) { - currentHookNameInDev = "useRef"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateRef(); - }, - useState: function useState(initialState) { - currentHookNameInDev = "useState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactCurrentDispatcher$1.current; - ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return rerenderState(initialState); - } finally { - ReactCurrentDispatcher$1.current = prevDispatcher; - } - }, - useDebugValue: function useDebugValue(value, formatterFn) { - currentHookNameInDev = "useDebugValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateDebugValue(); - }, - useDeferredValue: function useDeferredValue(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return rerenderDeferredValue(value, initialValue); - }, - useTransition: function useTransition() { - currentHookNameInDev = "useTransition"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return rerenderTransition(); - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateSyncExternalStore(subscribe, getSnapshot); - }, - useId: function useId() { - currentHookNameInDev = "useId"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateId(); - } - }; - } - var now = Scheduler.unstable_now; - var commitTime = 0; - var layoutEffectStartTime = -1; - var profilerStartTime = -1; - var passiveEffectStartTime = -1; - var currentUpdateIsNested = false; - var nestedUpdateScheduled = false; - function isCurrentUpdateNested() { - return currentUpdateIsNested; - } - function markNestedUpdateScheduled() { - { - nestedUpdateScheduled = true; - } - } - function resetNestedUpdateFlag() { - { - currentUpdateIsNested = false; - nestedUpdateScheduled = false; - } - } - function syncNestedUpdateFlag() { - { - currentUpdateIsNested = nestedUpdateScheduled; - nestedUpdateScheduled = false; - } - } - function getCommitTime() { - return commitTime; - } - function recordCommitTime() { - commitTime = now(); - } - function startProfilerTimer(fiber) { - profilerStartTime = now(); - if (fiber.actualStartTime < 0) { - fiber.actualStartTime = now(); - } - } - function stopProfilerTimerIfRunning(fiber) { - profilerStartTime = -1; - } - function stopProfilerTimerIfRunningAndRecordDelta(fiber, overrideBaseTime) { - if (profilerStartTime >= 0) { - var elapsedTime = now() - profilerStartTime; - fiber.actualDuration += elapsedTime; - if (overrideBaseTime) { - fiber.selfBaseDuration = elapsedTime; - } - profilerStartTime = -1; - } - } - function recordLayoutEffectDuration(fiber) { - if (layoutEffectStartTime >= 0) { - var elapsedTime = now() - layoutEffectStartTime; - layoutEffectStartTime = -1; - var parentFiber = fiber.return; - while (parentFiber !== null) { - switch (parentFiber.tag) { - case HostRoot: - var root = parentFiber.stateNode; - root.effectDuration += elapsedTime; - return; - case Profiler: - var parentStateNode = parentFiber.stateNode; - parentStateNode.effectDuration += elapsedTime; - return; - } - parentFiber = parentFiber.return; - } - } - } - function recordPassiveEffectDuration(fiber) { - if (passiveEffectStartTime >= 0) { - var elapsedTime = now() - passiveEffectStartTime; - passiveEffectStartTime = -1; - var parentFiber = fiber.return; - while (parentFiber !== null) { - switch (parentFiber.tag) { - case HostRoot: - var root = parentFiber.stateNode; - if (root !== null) { - root.passiveEffectDuration += elapsedTime; - } - return; - case Profiler: - var parentStateNode = parentFiber.stateNode; - if (parentStateNode !== null) { - parentStateNode.passiveEffectDuration += elapsedTime; - } - return; - } - parentFiber = parentFiber.return; - } - } - } - function startLayoutEffectTimer() { - layoutEffectStartTime = now(); - } - function startPassiveEffectTimer() { - passiveEffectStartTime = now(); - } - function transferActualDuration(fiber) { - var child = fiber.child; - while (child) { - fiber.actualDuration += child.actualDuration; - child = child.sibling; - } - } - function resolveDefaultProps(Component, baseProps) { - if (Component && Component.defaultProps) { - var props = assign({}, baseProps); - var defaultProps = Component.defaultProps; - for (var propName in defaultProps) { - if (props[propName] === undefined) { - props[propName] = defaultProps[propName]; - } - } - return props; - } - return baseProps; - } - var fakeInternalInstance = {}; - var didWarnAboutStateAssignmentForComponent; - var didWarnAboutUninitializedState; - var didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate; - var didWarnAboutLegacyLifecyclesAndDerivedState; - var didWarnAboutUndefinedDerivedState; - var didWarnAboutDirectlyAssigningPropsToState; - var didWarnAboutInvalidateContextType; - var didWarnOnInvalidCallback; - { - didWarnAboutStateAssignmentForComponent = new Set(); - didWarnAboutUninitializedState = new Set(); - didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate = new Set(); - didWarnAboutLegacyLifecyclesAndDerivedState = new Set(); - didWarnAboutDirectlyAssigningPropsToState = new Set(); - didWarnAboutUndefinedDerivedState = new Set(); - didWarnAboutInvalidateContextType = new Set(); - didWarnOnInvalidCallback = new Set(); - Object.defineProperty(fakeInternalInstance, "_processChildContext", { - enumerable: false, - value: function value() { - throw new Error("_processChildContext is not available in React 16+. This likely " + "means you have multiple copies of React and are attempting to nest " + "a React 15 tree inside a React 16 tree using " + "unstable_renderSubtreeIntoContainer, which isn't supported. Try " + "to make sure you have only one copy of React (and ideally, switch " + "to ReactDOM.createPortal)."); - } - }); - Object.freeze(fakeInternalInstance); - } - function warnOnInvalidCallback(callback) { - { - if (callback === null || typeof callback === "function") { - return; - } - var key = String(callback); - if (!didWarnOnInvalidCallback.has(key)) { - didWarnOnInvalidCallback.add(key); - error("Expected the last optional `callback` argument to be a " + "function. Instead received: %s.", callback); - } - } - } - function warnOnUndefinedDerivedState(type, partialState) { - { - if (partialState === undefined) { - var componentName = getComponentNameFromType(type) || "Component"; - if (!didWarnAboutUndefinedDerivedState.has(componentName)) { - didWarnAboutUndefinedDerivedState.add(componentName); - error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. " + "You have returned undefined.", componentName); - } - } - } - } - function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { - var prevState = workInProgress.memoizedState; - var partialState = getDerivedStateFromProps(nextProps, prevState); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - partialState = getDerivedStateFromProps(nextProps, prevState); - } finally { - setIsStrictModeForDevtools(false); - } - } - warnOnUndefinedDerivedState(ctor, partialState); - } - var memoizedState = partialState === null || partialState === undefined ? prevState : assign({}, prevState, partialState); - workInProgress.memoizedState = memoizedState; - if (workInProgress.lanes === NoLanes) { - var updateQueue = workInProgress.updateQueue; - updateQueue.baseState = memoizedState; - } - } - var classComponentUpdater = { - isMounted: isMounted, - enqueueSetState: function enqueueSetState(inst, payload, callback) { - var fiber = get(inst); - var lane = requestUpdateLane(fiber); - var update = createUpdate(lane); - update.payload = payload; - if (callback !== undefined && callback !== null) { - { - warnOnInvalidCallback(callback); - } - update.callback = callback; - } - var root = enqueueUpdate(fiber, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitions(root, fiber, lane); - } - }, - enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { - var fiber = get(inst); - var lane = requestUpdateLane(fiber); - var update = createUpdate(lane); - update.tag = ReplaceState; - update.payload = payload; - if (callback !== undefined && callback !== null) { - { - warnOnInvalidCallback(callback); - } - update.callback = callback; - } - var root = enqueueUpdate(fiber, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitions(root, fiber, lane); - } - }, - enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { - var fiber = get(inst); - var lane = requestUpdateLane(fiber); - var update = createUpdate(lane); - update.tag = ForceUpdate; - if (callback !== undefined && callback !== null) { - { - warnOnInvalidCallback(callback); - } - update.callback = callback; - } - var root = enqueueUpdate(fiber, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, lane); - entangleTransitions(root, fiber, lane); - } - } - }; - function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { - var instance = workInProgress.stateNode; - if (typeof instance.shouldComponentUpdate === "function") { - var shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext); - } finally { - setIsStrictModeForDevtools(false); - } - } - if (shouldUpdate === undefined) { - error("%s.shouldComponentUpdate(): Returned undefined instead of a " + "boolean value. Make sure to return true or false.", getComponentNameFromType(ctor) || "Component"); - } - } - return shouldUpdate; - } - if (ctor.prototype && ctor.prototype.isPureReactComponent) { - return !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState); - } - return true; - } - function checkClassInstance(workInProgress, ctor, newProps) { - var instance = workInProgress.stateNode; - { - var name = getComponentNameFromType(ctor) || "Component"; - var renderPresent = instance.render; - if (!renderPresent) { - if (ctor.prototype && typeof ctor.prototype.render === "function") { - error("No `render` method found on the %s " + "instance: did you accidentally return an object from the constructor?", name); - } else { - error("No `render` method found on the %s " + "instance: you may have forgotten to define `render`.", name); - } - } - if (instance.getInitialState && !instance.getInitialState.isReactClassApproved && !instance.state) { - error("getInitialState was defined on %s, a plain JavaScript class. " + "This is only supported for classes created using React.createClass. " + "Did you mean to define a state property instead?", name); - } - if (instance.getDefaultProps && !instance.getDefaultProps.isReactClassApproved) { - error("getDefaultProps was defined on %s, a plain JavaScript class. " + "This is only supported for classes created using React.createClass. " + "Use a static property to define defaultProps instead.", name); - } - if (instance.propTypes) { - error("propTypes was defined as an instance property on %s. Use a static " + "property to define propTypes instead.", name); - } - if (instance.contextType) { - error("contextType was defined as an instance property on %s. Use a static " + "property to define contextType instead.", name); - } - { - if (ctor.childContextTypes) { - error("%s uses the legacy childContextTypes API which is no longer supported. " + "Use React.createContext() instead.", name); - } - if (ctor.contextTypes) { - error("%s uses the legacy contextTypes API which is no longer supported. " + "Use React.createContext() with static contextType instead.", name); - } - } - if (typeof instance.componentShouldUpdate === "function") { - error("%s has a method called " + "componentShouldUpdate(). Did you mean shouldComponentUpdate()? " + "The name is phrased as a question because the function is " + "expected to return a value.", name); - } - if (ctor.prototype && ctor.prototype.isPureReactComponent && typeof instance.shouldComponentUpdate !== "undefined") { - error("%s has a method called shouldComponentUpdate(). " + "shouldComponentUpdate should not be used when extending React.PureComponent. " + "Please extend React.Component if shouldComponentUpdate is used.", getComponentNameFromType(ctor) || "A pure component"); - } - if (typeof instance.componentDidUnmount === "function") { - error("%s has a method called " + "componentDidUnmount(). But there is no such lifecycle method. " + "Did you mean componentWillUnmount()?", name); - } - if (typeof instance.componentDidReceiveProps === "function") { - error("%s has a method called " + "componentDidReceiveProps(). But there is no such lifecycle method. " + "If you meant to update the state in response to changing props, " + "use componentWillReceiveProps(). If you meant to fetch data or " + "run side-effects or mutations after React has updated the UI, use componentDidUpdate().", name); - } - if (typeof instance.componentWillRecieveProps === "function") { - error("%s has a method called " + "componentWillRecieveProps(). Did you mean componentWillReceiveProps()?", name); - } - if (typeof instance.UNSAFE_componentWillRecieveProps === "function") { - error("%s has a method called " + "UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?", name); - } - var hasMutatedProps = instance.props !== newProps; - if (instance.props !== undefined && hasMutatedProps) { - error("When calling super() in `%s`, make sure to pass " + "up the same props that your component's constructor was passed.", name); - } - if (instance.defaultProps) { - error("Setting defaultProps as an instance property on %s is not supported and will be ignored." + " Instead, define defaultProps as a static property on %s.", name, name); - } - if (typeof instance.getSnapshotBeforeUpdate === "function" && typeof instance.componentDidUpdate !== "function" && !didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)) { - didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor); - error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). " + "This component defines getSnapshotBeforeUpdate() only.", getComponentNameFromType(ctor)); - } - if (typeof instance.getDerivedStateFromProps === "function") { - error("%s: getDerivedStateFromProps() is defined as an instance method " + "and will be ignored. Instead, declare it as a static method.", name); - } - if (typeof instance.getDerivedStateFromError === "function") { - error("%s: getDerivedStateFromError() is defined as an instance method " + "and will be ignored. Instead, declare it as a static method.", name); - } - if (typeof ctor.getSnapshotBeforeUpdate === "function") { - error("%s: getSnapshotBeforeUpdate() is defined as a static method " + "and will be ignored. Instead, declare it as an instance method.", name); - } - var state = instance.state; - if (state && (typeof state !== "object" || isArray(state))) { - error("%s.state: must be set to an object or null", name); - } - if (typeof instance.getChildContext === "function" && typeof ctor.childContextTypes !== "object") { - error("%s.getChildContext(): childContextTypes must be defined in order to " + "use getChildContext().", name); - } - } - } - function adoptClassInstance(workInProgress, instance) { - instance.updater = classComponentUpdater; - workInProgress.stateNode = instance; - set(instance, workInProgress); - { - instance._reactInternalInstance = fakeInternalInstance; - } - } - function constructClassInstance(workInProgress, ctor, props) { - var context = emptyContextObject; - var contextType = ctor.contextType; - { - if ("contextType" in ctor) { - var isValid = contextType === null || contextType !== undefined && contextType.$$typeof === REACT_CONTEXT_TYPE; - if (!isValid && !didWarnAboutInvalidateContextType.has(ctor)) { - didWarnAboutInvalidateContextType.add(ctor); - var addendum = ""; - if (contextType === undefined) { - addendum = " However, it is set to undefined. " + "This can be caused by a typo or by mixing up named and default imports. " + "This can also happen due to a circular dependency, so " + "try moving the createContext() call to a separate file."; - } else if (typeof contextType !== "object") { - addendum = " However, it is set to a " + typeof contextType + "."; - } else if (contextType.$$typeof === REACT_CONSUMER_TYPE) { - addendum = " Did you accidentally pass the Context.Consumer instead?"; - } else { - addendum = " However, it is set to an object with keys {" + Object.keys(contextType).join(", ") + "}."; - } - error("%s defines an invalid contextType. " + "contextType should point to the Context object returned by React.createContext().%s", getComponentNameFromType(ctor) || "Component", addendum); - } - } - } - if (typeof contextType === "object" && contextType !== null) { - context = _readContext(contextType); - } - var instance = new ctor(props, context); - { - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - instance = new ctor(props, context); - } finally { - setIsStrictModeForDevtools(false); - } - } - } - var state = workInProgress.memoizedState = instance.state !== null && instance.state !== undefined ? instance.state : null; - adoptClassInstance(workInProgress, instance); - { - if (typeof ctor.getDerivedStateFromProps === "function" && state === null) { - var componentName = getComponentNameFromType(ctor) || "Component"; - if (!didWarnAboutUninitializedState.has(componentName)) { - didWarnAboutUninitializedState.add(componentName); - error("`%s` uses `getDerivedStateFromProps` but its initial state is " + "%s. This is not recommended. Instead, define the initial state by " + "assigning an object to `this.state` in the constructor of `%s`. " + "This ensures that `getDerivedStateFromProps` arguments have a consistent shape.", componentName, instance.state === null ? "null" : "undefined", componentName); - } - } - if (typeof ctor.getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function") { - var foundWillMountName = null; - var foundWillReceivePropsName = null; - var foundWillUpdateName = null; - if (typeof instance.componentWillMount === "function" && instance.componentWillMount.__suppressDeprecationWarning !== true) { - foundWillMountName = "componentWillMount"; - } else if (typeof instance.UNSAFE_componentWillMount === "function") { - foundWillMountName = "UNSAFE_componentWillMount"; - } - if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) { - foundWillReceivePropsName = "componentWillReceiveProps"; - } else if (typeof instance.UNSAFE_componentWillReceiveProps === "function") { - foundWillReceivePropsName = "UNSAFE_componentWillReceiveProps"; - } - if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) { - foundWillUpdateName = "componentWillUpdate"; - } else if (typeof instance.UNSAFE_componentWillUpdate === "function") { - foundWillUpdateName = "UNSAFE_componentWillUpdate"; - } - if (foundWillMountName !== null || foundWillReceivePropsName !== null || foundWillUpdateName !== null) { - var _componentName = getComponentNameFromType(ctor) || "Component"; - var newApiName = typeof ctor.getDerivedStateFromProps === "function" ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()"; - if (!didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)) { - didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName); - error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n" + "%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\n" + "The above lifecycles should be removed. Learn more about this warning here:\n" + "https://react.dev/link/unsafe-component-lifecycles", _componentName, newApiName, foundWillMountName !== null ? "\n " + foundWillMountName : "", foundWillReceivePropsName !== null ? "\n " + foundWillReceivePropsName : "", foundWillUpdateName !== null ? "\n " + foundWillUpdateName : ""); - } - } - } - } - return instance; - } - function callComponentWillMount(workInProgress, instance) { - var oldState = instance.state; - if (typeof instance.componentWillMount === "function") { - instance.componentWillMount(); - } - if (typeof instance.UNSAFE_componentWillMount === "function") { - instance.UNSAFE_componentWillMount(); - } - if (oldState !== instance.state) { - { - error("%s.componentWillMount(): Assigning directly to this.state is " + "deprecated (except inside a component's " + "constructor). Use setState instead.", getComponentNameFromFiber(workInProgress) || "Component"); - } - classComponentUpdater.enqueueReplaceState(instance, instance.state, null); - } - } - function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { - var oldState = instance.state; - if (typeof instance.componentWillReceiveProps === "function") { - instance.componentWillReceiveProps(newProps, nextContext); - } - if (typeof instance.UNSAFE_componentWillReceiveProps === "function") { - instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); - } - if (instance.state !== oldState) { - { - var componentName = getComponentNameFromFiber(workInProgress) || "Component"; - if (!didWarnAboutStateAssignmentForComponent.has(componentName)) { - didWarnAboutStateAssignmentForComponent.add(componentName); - error("%s.componentWillReceiveProps(): Assigning directly to " + "this.state is deprecated (except inside a component's " + "constructor). Use setState instead.", componentName); - } - } - classComponentUpdater.enqueueReplaceState(instance, instance.state, null); - } - } - function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { - { - checkClassInstance(workInProgress, ctor, newProps); - } - var instance = workInProgress.stateNode; - instance.props = newProps; - instance.state = workInProgress.memoizedState; - instance.refs = {}; - initializeUpdateQueue(workInProgress); - var contextType = ctor.contextType; - if (typeof contextType === "object" && contextType !== null) { - instance.context = _readContext(contextType); - } else { - instance.context = emptyContextObject; - } - { - if (instance.state === newProps) { - var componentName = getComponentNameFromType(ctor) || "Component"; - if (!didWarnAboutDirectlyAssigningPropsToState.has(componentName)) { - didWarnAboutDirectlyAssigningPropsToState.add(componentName); - error("%s: It is not recommended to assign props directly to state " + "because updates to props won't be reflected in state. " + "In most cases, it is better to use props directly.", componentName); - } - } - if (workInProgress.mode & StrictLegacyMode) { - ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, instance); - } - ReactStrictModeWarnings.recordUnsafeLifecycleWarnings(workInProgress, instance); - } - instance.state = workInProgress.memoizedState; - var getDerivedStateFromProps = ctor.getDerivedStateFromProps; - if (typeof getDerivedStateFromProps === "function") { - applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); - instance.state = workInProgress.memoizedState; - } - if (typeof ctor.getDerivedStateFromProps !== "function" && typeof instance.getSnapshotBeforeUpdate !== "function" && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) { - callComponentWillMount(workInProgress, instance); - processUpdateQueue(workInProgress, newProps, instance, renderLanes); - suspendIfUpdateReadFromEntangledAsyncAction(); - instance.state = workInProgress.memoizedState; - } - if (typeof instance.componentDidMount === "function") { - workInProgress.flags |= Update | LayoutStatic; - } - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags |= MountLayoutDev; - } - } - function resumeMountClassInstance(workInProgress, ctor, newProps, renderLanes) { - var instance = workInProgress.stateNode; - var oldProps = workInProgress.memoizedProps; - instance.props = oldProps; - var oldContext = instance.context; - var contextType = ctor.contextType; - var nextContext = emptyContextObject; - if (typeof contextType === "object" && contextType !== null) { - nextContext = _readContext(contextType); - } - var getDerivedStateFromProps = ctor.getDerivedStateFromProps; - var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function"; - if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) { - if (oldProps !== newProps || oldContext !== nextContext) { - callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext); - } - } - resetHasForceUpdateBeforeProcessing(); - var oldState = workInProgress.memoizedState; - var newState = instance.state = oldState; - processUpdateQueue(workInProgress, newProps, instance, renderLanes); - suspendIfUpdateReadFromEntangledAsyncAction(); - newState = workInProgress.memoizedState; - if (oldProps === newProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing()) { - if (typeof instance.componentDidMount === "function") { - workInProgress.flags |= Update | LayoutStatic; - } - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags |= MountLayoutDev; - } - return false; - } - if (typeof getDerivedStateFromProps === "function") { - applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); - newState = workInProgress.memoizedState; - } - var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext); - if (shouldUpdate) { - if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) { - if (typeof instance.componentWillMount === "function") { - instance.componentWillMount(); - } - if (typeof instance.UNSAFE_componentWillMount === "function") { - instance.UNSAFE_componentWillMount(); - } - } - if (typeof instance.componentDidMount === "function") { - workInProgress.flags |= Update | LayoutStatic; - } - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags |= MountLayoutDev; - } - } else { - if (typeof instance.componentDidMount === "function") { - workInProgress.flags |= Update | LayoutStatic; - } - if ((workInProgress.mode & StrictEffectsMode) !== NoMode) { - workInProgress.flags |= MountLayoutDev; - } - workInProgress.memoizedProps = newProps; - workInProgress.memoizedState = newState; - } - instance.props = newProps; - instance.state = newState; - instance.context = nextContext; - return shouldUpdate; - } - function updateClassInstance(current, workInProgress, ctor, newProps, renderLanes) { - var instance = workInProgress.stateNode; - cloneUpdateQueue(current, workInProgress); - var unresolvedOldProps = workInProgress.memoizedProps; - var oldProps = workInProgress.type === workInProgress.elementType ? unresolvedOldProps : resolveDefaultProps(workInProgress.type, unresolvedOldProps); - instance.props = oldProps; - var unresolvedNewProps = workInProgress.pendingProps; - var oldContext = instance.context; - var contextType = ctor.contextType; - var nextContext = emptyContextObject; - if (typeof contextType === "object" && contextType !== null) { - nextContext = _readContext(contextType); - } - var getDerivedStateFromProps = ctor.getDerivedStateFromProps; - var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function"; - if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) { - if (unresolvedOldProps !== unresolvedNewProps || oldContext !== nextContext) { - callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext); - } - } - resetHasForceUpdateBeforeProcessing(); - var oldState = workInProgress.memoizedState; - var newState = instance.state = oldState; - processUpdateQueue(workInProgress, newProps, instance, renderLanes); - suspendIfUpdateReadFromEntangledAsyncAction(); - newState = workInProgress.memoizedState; - if (unresolvedOldProps === unresolvedNewProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing() && !enableLazyContextPropagation) { - if (typeof instance.componentDidUpdate === "function") { - if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { - workInProgress.flags |= Update; - } - } - if (typeof instance.getSnapshotBeforeUpdate === "function") { - if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { - workInProgress.flags |= Snapshot; - } - } - return false; - } - if (typeof getDerivedStateFromProps === "function") { - applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps); - newState = workInProgress.memoizedState; - } - var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) || enableLazyContextPropagation; - if (shouldUpdate) { - if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillUpdate === "function" || typeof instance.componentWillUpdate === "function")) { - if (typeof instance.componentWillUpdate === "function") { - instance.componentWillUpdate(newProps, newState, nextContext); - } - if (typeof instance.UNSAFE_componentWillUpdate === "function") { - instance.UNSAFE_componentWillUpdate(newProps, newState, nextContext); - } - } - if (typeof instance.componentDidUpdate === "function") { - workInProgress.flags |= Update; - } - if (typeof instance.getSnapshotBeforeUpdate === "function") { - workInProgress.flags |= Snapshot; - } - } else { - if (typeof instance.componentDidUpdate === "function") { - if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { - workInProgress.flags |= Update; - } - } - if (typeof instance.getSnapshotBeforeUpdate === "function") { - if (unresolvedOldProps !== current.memoizedProps || oldState !== current.memoizedState) { - workInProgress.flags |= Snapshot; - } - } - workInProgress.memoizedProps = newProps; - workInProgress.memoizedState = newState; - } - instance.props = newProps; - instance.state = newState; - instance.context = nextContext; - return shouldUpdate; - } - var CapturedStacks = new WeakMap(); - function createCapturedValueAtFiber(value, source) { - var stack; - if (typeof value === "object" && value !== null) { - var capturedStack = CapturedStacks.get(value); - if (typeof capturedStack === "string") { - stack = capturedStack; - } else { - stack = getStackByFiberInDevAndProd(source); - CapturedStacks.set(value, stack); - } - } else { - stack = getStackByFiberInDevAndProd(source); - } - return { - value: value, - source: source, - stack: stack, - digest: null - }; - } - function createCapturedValueFromError(value, digest, stack) { - if (typeof stack === "string") { - CapturedStacks.set(value, stack); - } - return { - value: value, - source: null, - stack: stack != null ? stack : null, - digest: digest != null ? digest : null - }; - } - if (typeof ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog !== "function") { - throw new Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); - } - function showErrorDialog(boundary, errorInfo) { - var capturedError = { - componentStack: errorInfo.stack !== null ? errorInfo.stack : "", - error: errorInfo.value, - errorBoundary: boundary !== null && boundary.tag === ClassComponent ? boundary.stateNode : null - }; - return ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog(capturedError); - } - function logCapturedError(boundary, errorInfo) { - try { - var logError = showErrorDialog(boundary, errorInfo); - if (logError === false) { - return; - } - var error = errorInfo.value; - if (true) { - var source = errorInfo.source; - var stack = errorInfo.stack; - var componentStack = stack !== null ? stack : ""; - var componentName = source ? getComponentNameFromFiber(source) : null; - var componentNameMessage = componentName ? "The above error occurred in the <" + componentName + "> component:" : "The above error occurred in one of your React components:"; - var errorBoundaryMessage; - if (boundary.tag === HostRoot) { - errorBoundaryMessage = "Consider adding an error boundary to your tree to customize error handling behavior.\n" + "Visit https://react.dev/link/error-boundaries to learn more about error boundaries."; - } else { - var errorBoundaryName = getComponentNameFromFiber(boundary) || "Anonymous"; - errorBoundaryMessage = "React will try to recreate this component tree from scratch " + ("using the error boundary you provided, " + errorBoundaryName + "."); - } - console["error"]("%o\n\n%s\n%s\n\n%s", error, componentNameMessage, componentStack, errorBoundaryMessage); - } - } catch (e) { - setTimeout(function () { - throw e; - }); - } - } - function createRootErrorUpdate(fiber, errorInfo, lane) { - var update = createUpdate(lane); - update.tag = CaptureUpdate; - update.payload = { - element: null - }; - var error = errorInfo.value; - update.callback = function () { - onUncaughtError(error); - logCapturedError(fiber, errorInfo); - }; - return update; - } - function createClassErrorUpdate(fiber, errorInfo, lane) { - var update = createUpdate(lane); - update.tag = CaptureUpdate; - var getDerivedStateFromError = fiber.type.getDerivedStateFromError; - if (typeof getDerivedStateFromError === "function") { - var error$1 = errorInfo.value; - update.payload = function () { - return getDerivedStateFromError(error$1); - }; - update.callback = function () { - { - markFailedErrorBoundaryForHotReloading(fiber); - } - logCapturedError(fiber, errorInfo); - }; - } - var inst = fiber.stateNode; - if (inst !== null && typeof inst.componentDidCatch === "function") { - update.callback = function callback() { - { - markFailedErrorBoundaryForHotReloading(fiber); - } - logCapturedError(fiber, errorInfo); - if (typeof getDerivedStateFromError !== "function") { - markLegacyErrorBoundaryAsFailed(this); - } - var error$1 = errorInfo.value; - var stack = errorInfo.stack; - this.componentDidCatch(error$1, { - componentStack: stack !== null ? stack : "" - }); - { - if (typeof getDerivedStateFromError !== "function") { - if (!includesSomeLane(fiber.lanes, SyncLane)) { - error("%s: Error boundaries should implement getDerivedStateFromError(). " + "In that method, return a state update to display an error message or fallback UI.", getComponentNameFromFiber(fiber) || "Unknown"); - } - } - } - }; - } - return update; - } - function resetSuspendedComponent(sourceFiber, rootRenderLanes) { - var tag = sourceFiber.tag; - if ((sourceFiber.mode & ConcurrentMode) === NoMode && (tag === FunctionComponent || tag === ForwardRef || tag === SimpleMemoComponent)) { - var currentSource = sourceFiber.alternate; - if (currentSource) { - sourceFiber.updateQueue = currentSource.updateQueue; - sourceFiber.memoizedState = currentSource.memoizedState; - sourceFiber.lanes = currentSource.lanes; - } else { - sourceFiber.updateQueue = null; - sourceFiber.memoizedState = null; - } - } - } - function markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root, rootRenderLanes) { - if ((suspenseBoundary.mode & ConcurrentMode) === NoMode) { - if (suspenseBoundary === returnFiber) { - suspenseBoundary.flags |= ShouldCapture; - } else { - suspenseBoundary.flags |= DidCapture; - sourceFiber.flags |= ForceUpdateForLegacySuspense; - sourceFiber.flags &= ~(LifecycleEffectMask | Incomplete); - if (sourceFiber.tag === ClassComponent) { - var currentSourceFiber = sourceFiber.alternate; - if (currentSourceFiber === null) { - sourceFiber.tag = IncompleteClassComponent; - } else { - var update = createUpdate(SyncLane); - update.tag = ForceUpdate; - enqueueUpdate(sourceFiber, update, SyncLane); - } - } - sourceFiber.lanes = mergeLanes(sourceFiber.lanes, SyncLane); - } - return suspenseBoundary; - } - suspenseBoundary.flags |= ShouldCapture; - suspenseBoundary.lanes = rootRenderLanes; - return suspenseBoundary; - } - function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { - sourceFiber.flags |= Incomplete; - { - if (isDevToolsPresent) { - restorePendingUpdaters(root, rootRenderLanes); - } - } - if (value !== null && typeof value === "object") { - if (typeof value.then === "function") { - var wakeable = value; - resetSuspendedComponent(sourceFiber); - var suspenseBoundary = getSuspenseHandler(); - if (suspenseBoundary !== null) { - switch (suspenseBoundary.tag) { - case SuspenseComponent: - { - if (sourceFiber.mode & ConcurrentMode) { - if (getShellBoundary() === null) { - renderDidSuspendDelayIfPossible(); - } else { - var current = suspenseBoundary.alternate; - if (current === null) { - renderDidSuspend(); - } - } - } - suspenseBoundary.flags &= ~ForceClientRender; - markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root, rootRenderLanes); - var isSuspenseyResource = wakeable === noopSuspenseyCommitThenable; - if (isSuspenseyResource) { - suspenseBoundary.flags |= ScheduleRetry; - } else { - var retryQueue = suspenseBoundary.updateQueue; - if (retryQueue === null) { - suspenseBoundary.updateQueue = new Set([wakeable]); - } else { - retryQueue.add(wakeable); - } - if (suspenseBoundary.mode & ConcurrentMode) { - attachPingListener(root, wakeable, rootRenderLanes); - } - } - return false; - } - case OffscreenComponent: - { - if (suspenseBoundary.mode & ConcurrentMode) { - suspenseBoundary.flags |= ShouldCapture; - var _isSuspenseyResource = wakeable === noopSuspenseyCommitThenable; - if (_isSuspenseyResource) { - suspenseBoundary.flags |= ScheduleRetry; - } else { - var offscreenQueue = suspenseBoundary.updateQueue; - if (offscreenQueue === null) { - var newOffscreenQueue = { - transitions: null, - markerInstances: null, - retryQueue: new Set([wakeable]) - }; - suspenseBoundary.updateQueue = newOffscreenQueue; - } else { - var _retryQueue = offscreenQueue.retryQueue; - if (_retryQueue === null) { - offscreenQueue.retryQueue = new Set([wakeable]); - } else { - _retryQueue.add(wakeable); - } - } - attachPingListener(root, wakeable, rootRenderLanes); - } - return false; - } - } - } - throw new Error("Unexpected Suspense handler tag (" + suspenseBoundary.tag + "). This " + "is a bug in React."); - } else { - if (root.tag === ConcurrentRoot) { - attachPingListener(root, wakeable, rootRenderLanes); - renderDidSuspendDelayIfPossible(); - return false; - } else { - var uncaughtSuspenseError = new Error("A component suspended while responding to synchronous input. This " + "will cause the UI to be replaced with a loading indicator. To " + "fix, updates that suspend should be wrapped " + "with startTransition."); - value = uncaughtSuspenseError; - } - } - } - } - value = createCapturedValueAtFiber(value, sourceFiber); - renderDidError(value); - if (returnFiber === null) { - return true; - } - var workInProgress = returnFiber; - do { - switch (workInProgress.tag) { - case HostRoot: - { - var _errorInfo = value; - workInProgress.flags |= ShouldCapture; - var lane = pickArbitraryLane(rootRenderLanes); - workInProgress.lanes = mergeLanes(workInProgress.lanes, lane); - var update = createRootErrorUpdate(workInProgress, _errorInfo, lane); - enqueueCapturedUpdate(workInProgress, update); - return false; - } - case ClassComponent: - var errorInfo = value; - var ctor = workInProgress.type; - var instance = workInProgress.stateNode; - if ((workInProgress.flags & DidCapture) === NoFlags$1 && (typeof ctor.getDerivedStateFromError === "function" || instance !== null && typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance))) { - workInProgress.flags |= ShouldCapture; - var _lane = pickArbitraryLane(rootRenderLanes); - workInProgress.lanes = mergeLanes(workInProgress.lanes, _lane); - var _update = createClassErrorUpdate(workInProgress, errorInfo, _lane); - enqueueCapturedUpdate(workInProgress, _update); - return false; - } - break; - } - workInProgress = workInProgress.return; - } while (workInProgress !== null); - return false; - } - var ReactCurrentOwner$2 = ReactSharedInternals.ReactCurrentOwner; - var SelectiveHydrationException = new Error("This is not a real error. It's an implementation detail of React's " + "selective hydration feature. If this leaks into userspace, it's a bug in " + "React. Please file an issue."); - var didReceiveUpdate = false; - var didWarnAboutBadClass; - var didWarnAboutModulePatternComponent; - var didWarnAboutContextTypeOnFunctionComponent; - var didWarnAboutGetDerivedStateOnFunctionComponent; - var didWarnAboutFunctionRefs; - var didWarnAboutReassigningProps; - var didWarnAboutRevealOrder; - var didWarnAboutTailOptions; - var didWarnAboutDefaultPropsOnFunctionComponent; - { - didWarnAboutBadClass = {}; - didWarnAboutModulePatternComponent = {}; - didWarnAboutContextTypeOnFunctionComponent = {}; - didWarnAboutGetDerivedStateOnFunctionComponent = {}; - didWarnAboutFunctionRefs = {}; - didWarnAboutReassigningProps = false; - didWarnAboutRevealOrder = {}; - didWarnAboutTailOptions = {}; - didWarnAboutDefaultPropsOnFunctionComponent = {}; - } - function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { - if (current === null) { - workInProgress.child = mountChildFibers(workInProgress, null, nextChildren, renderLanes); - } else { - workInProgress.child = reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); - } - } - function forceUnmountCurrentAndReconcile(current, workInProgress, nextChildren, renderLanes) { - workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes); - workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes); - } - function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { - var render = Component.render; - var ref = workInProgress.ref; - var propsWithoutRef; - { - propsWithoutRef = nextProps; - } - var nextChildren; - prepareToReadContext(workInProgress, renderLanes); - { - ReactCurrentOwner$2.current = workInProgress; - setIsRendering(true); - nextChildren = renderWithHooks(current, workInProgress, render, propsWithoutRef, ref, renderLanes); - setIsRendering(false); - } - if (current !== null && !didReceiveUpdate) { - bailoutHooks(current, workInProgress, renderLanes); - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - workInProgress.flags |= PerformedWork; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (current === null) { - var type = Component.type; - if (isSimpleFunctionComponent(type) && Component.compare === null && Component.defaultProps === undefined) { - var resolvedType = type; - { - resolvedType = resolveFunctionForHotReloading(type); - } - workInProgress.tag = SimpleMemoComponent; - workInProgress.type = resolvedType; - { - validateFunctionComponentInDev(workInProgress, type); - } - return updateSimpleMemoComponent(current, workInProgress, resolvedType, nextProps, renderLanes); - } - { - if (Component.defaultProps !== undefined) { - var componentName = getComponentNameFromType(type) || "Unknown"; - if (!didWarnAboutDefaultPropsOnFunctionComponent[componentName]) { - error("%s: Support for defaultProps will be removed from memo components " + "in a future major release. Use JavaScript default parameters instead.", componentName); - didWarnAboutDefaultPropsOnFunctionComponent[componentName] = true; - } - } - } - var child = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); - child.ref = workInProgress.ref; - child.return = workInProgress; - workInProgress.child = child; - return child; - } - var currentChild = current.child; - var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current, renderLanes); - if (!hasScheduledUpdateOrContext) { - var prevProps = currentChild.memoizedProps; - var compare = Component.compare; - compare = compare !== null ? compare : shallowEqual; - if (compare(prevProps, nextProps) && current.ref === workInProgress.ref) { - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - } - workInProgress.flags |= PerformedWork; - var newChild = createWorkInProgress(currentChild, nextProps); - newChild.ref = workInProgress.ref; - newChild.return = workInProgress; - workInProgress.child = newChild; - return newChild; - } - function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (current !== null) { - var prevProps = current.memoizedProps; - if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref && workInProgress.type === current.type) { - didReceiveUpdate = false; - workInProgress.pendingProps = nextProps = prevProps; - if (!checkScheduledUpdateOrContext(current, renderLanes)) { - workInProgress.lanes = current.lanes; - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } else if ((current.flags & ForceUpdateForLegacySuspense) !== NoFlags$1) { - didReceiveUpdate = true; - } - } - } - return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); - } - function updateOffscreenComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps; - var nextChildren = nextProps.children; - var nextIsDetached = (workInProgress.stateNode._pendingVisibility & OffscreenDetached) !== 0; - var prevState = current !== null ? current.memoizedState : null; - markRef(current, workInProgress); - if (nextProps.mode === "hidden" || enableLegacyHidden || nextIsDetached) { - var didSuspend = (workInProgress.flags & DidCapture) !== NoFlags$1; - if (didSuspend) { - var nextBaseLanes = prevState !== null ? mergeLanes(prevState.baseLanes, renderLanes) : renderLanes; - if (current !== null) { - var currentChild = workInProgress.child = current.child; - var currentChildLanes = NoLanes; - while (currentChild !== null) { - currentChildLanes = mergeLanes(mergeLanes(currentChildLanes, currentChild.lanes), currentChild.childLanes); - currentChild = currentChild.sibling; - } - var lanesWeJustAttempted = nextBaseLanes; - var remainingChildLanes = removeLanes(currentChildLanes, lanesWeJustAttempted); - workInProgress.childLanes = remainingChildLanes; - } else { - workInProgress.childLanes = NoLanes; - workInProgress.child = null; - } - return deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes); - } - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - var nextState = { - baseLanes: NoLanes, - cachePool: null - }; - workInProgress.memoizedState = nextState; - reuseHiddenContextOnStack(workInProgress); - pushOffscreenSuspenseHandler(workInProgress); - } else if (!includesSomeLane(renderLanes, OffscreenLane)) { - workInProgress.lanes = workInProgress.childLanes = laneToLanes(OffscreenLane); - var _nextBaseLanes = prevState !== null ? mergeLanes(prevState.baseLanes, renderLanes) : renderLanes; - return deferHiddenOffscreenComponent(current, workInProgress, _nextBaseLanes); - } else { - var _nextState = { - baseLanes: NoLanes, - cachePool: null - }; - workInProgress.memoizedState = _nextState; - if (prevState !== null) { - pushHiddenContext(workInProgress, prevState); - } else { - reuseHiddenContextOnStack(workInProgress); - } - pushOffscreenSuspenseHandler(workInProgress); - } - } else { - if (prevState !== null) { - pushHiddenContext(workInProgress, prevState); - reuseSuspenseHandlerOnStack(workInProgress); - workInProgress.memoizedState = null; - } else { - reuseHiddenContextOnStack(workInProgress); - reuseSuspenseHandlerOnStack(workInProgress); - } - } - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes) { - var nextState = { - baseLanes: nextBaseLanes, - cachePool: null - }; - workInProgress.memoizedState = nextState; - reuseHiddenContextOnStack(workInProgress); - pushOffscreenSuspenseHandler(workInProgress); - return null; - } - function updateFragment(current, workInProgress, renderLanes) { - var nextChildren = workInProgress.pendingProps; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateMode(current, workInProgress, renderLanes) { - var nextChildren = workInProgress.pendingProps.children; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateProfiler(current, workInProgress, renderLanes) { - { - workInProgress.flags |= Update; - { - var stateNode = workInProgress.stateNode; - stateNode.effectDuration = 0; - stateNode.passiveEffectDuration = 0; - } - } - var nextProps = workInProgress.pendingProps; - var nextChildren = nextProps.children; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function markRef(current, workInProgress) { - var ref = workInProgress.ref; - if (ref === null) { - if (current !== null && current.ref !== null) { - workInProgress.flags |= Ref | RefStatic; - } - } else { - if (typeof ref !== "function" && typeof ref !== "object") { - throw new Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); - } - if (current === null || current.ref !== ref) { - workInProgress.flags |= Ref | RefStatic; - } - } - } - function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { - var context; - var nextChildren; - prepareToReadContext(workInProgress, renderLanes); - { - ReactCurrentOwner$2.current = workInProgress; - setIsRendering(true); - nextChildren = renderWithHooks(current, workInProgress, Component, nextProps, context, renderLanes); - setIsRendering(false); - } - if (current !== null && !didReceiveUpdate) { - bailoutHooks(current, workInProgress, renderLanes); - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - workInProgress.flags |= PerformedWork; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { - prepareToReadContext(workInProgress, renderLanes); - var nextChildren = replaySuspendedComponentWithHooks(current, workInProgress, Component, nextProps, secondArg); - if (current !== null && !didReceiveUpdate) { - bailoutHooks(current, workInProgress, renderLanes); - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - workInProgress.flags |= PerformedWork; - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { - { - switch (shouldError(workInProgress)) { - case false: - { - var _instance = workInProgress.stateNode; - var ctor = workInProgress.type; - var tempInstance = new ctor(workInProgress.memoizedProps, _instance.context); - var state = tempInstance.state; - _instance.updater.enqueueSetState(_instance, state, null); - break; - } - case true: - { - workInProgress.flags |= DidCapture; - workInProgress.flags |= ShouldCapture; - var error$1 = new Error("Simulated error coming from DevTools"); - var lane = pickArbitraryLane(renderLanes); - workInProgress.lanes = mergeLanes(workInProgress.lanes, lane); - var update = createClassErrorUpdate(workInProgress, createCapturedValueAtFiber(error$1, workInProgress), lane); - enqueueCapturedUpdate(workInProgress, update); - break; - } - } - } - var hasContext; - if (isContextProvider()) { - hasContext = true; - } else { - hasContext = false; - } - prepareToReadContext(workInProgress, renderLanes); - var instance = workInProgress.stateNode; - var shouldUpdate; - if (instance === null) { - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - constructClassInstance(workInProgress, Component, nextProps); - mountClassInstance(workInProgress, Component, nextProps, renderLanes); - shouldUpdate = true; - } else if (current === null) { - shouldUpdate = resumeMountClassInstance(workInProgress, Component, nextProps, renderLanes); - } else { - shouldUpdate = updateClassInstance(current, workInProgress, Component, nextProps, renderLanes); - } - var nextUnitOfWork = finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes); - { - var inst = workInProgress.stateNode; - if (shouldUpdate && inst.props !== nextProps) { - if (!didWarnAboutReassigningProps) { - error("It looks like %s is reassigning its own `this.props` while rendering. " + "This is not supported and can lead to confusing bugs.", getComponentNameFromFiber(workInProgress) || "a component"); - } - didWarnAboutReassigningProps = true; - } - } - return nextUnitOfWork; - } - function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { - markRef(current, workInProgress); - var didCaptureError = (workInProgress.flags & DidCapture) !== NoFlags$1; - if (!shouldUpdate && !didCaptureError) { - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - var instance = workInProgress.stateNode; - ReactCurrentOwner$2.current = workInProgress; - var nextChildren; - if (didCaptureError && typeof Component.getDerivedStateFromError !== "function") { - nextChildren = null; - { - stopProfilerTimerIfRunning(); - } - } else { - { - setIsRendering(true); - nextChildren = instance.render(); - if (workInProgress.mode & StrictLegacyMode) { - setIsStrictModeForDevtools(true); - try { - instance.render(); - } finally { - setIsStrictModeForDevtools(false); - } - } - setIsRendering(false); - } - } - workInProgress.flags |= PerformedWork; - if (current !== null && didCaptureError) { - forceUnmountCurrentAndReconcile(current, workInProgress, nextChildren, renderLanes); - } else { - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - } - workInProgress.memoizedState = instance.state; - return workInProgress.child; - } - function pushHostRootContext(workInProgress) { - var root = workInProgress.stateNode; - pushHostContainer(workInProgress, root.containerInfo); - } - function updateHostRoot(current, workInProgress, renderLanes) { - pushHostRootContext(workInProgress); - if (current === null) { - throw new Error("Should have a current fiber. This is a bug in React."); - } - var nextProps = workInProgress.pendingProps; - var prevState = workInProgress.memoizedState; - var prevChildren = prevState.element; - cloneUpdateQueue(current, workInProgress); - processUpdateQueue(workInProgress, nextProps, null, renderLanes); - var nextState = workInProgress.memoizedState; - suspendIfUpdateReadFromEntangledAsyncAction(); - var nextChildren = nextState.element; - { - if (nextChildren === prevChildren) { - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - } - return workInProgress.child; - } - function updateHostComponent$1(current, workInProgress, renderLanes) { - pushHostContext(workInProgress); - var nextProps = workInProgress.pendingProps; - var prevProps = current !== null ? current.memoizedProps : null; - var nextChildren = nextProps.children; - if (prevProps !== null && shouldSetTextContent()) { - workInProgress.flags |= ContentReset; - } - markRef(current, workInProgress); - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function updateHostText$1(current, workInProgress) { - return null; - } - function mountLazyComponent(_current, workInProgress, elementType, renderLanes) { - resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); - var props = workInProgress.pendingProps; - var lazyComponent = elementType; - var payload = lazyComponent._payload; - var init = lazyComponent._init; - var Component = init(payload); - workInProgress.type = Component; - var resolvedTag = workInProgress.tag = resolveLazyComponentTag(Component); - var resolvedProps = resolveDefaultProps(Component, props); - var child; - switch (resolvedTag) { - case FunctionComponent: - { - { - validateFunctionComponentInDev(workInProgress, Component); - workInProgress.type = Component = resolveFunctionForHotReloading(Component); - } - child = updateFunctionComponent(null, workInProgress, Component, resolvedProps, renderLanes); - return child; - } - case ClassComponent: - { - { - workInProgress.type = Component = resolveClassForHotReloading(Component); - } - child = updateClassComponent(null, workInProgress, Component, resolvedProps, renderLanes); - return child; - } - case ForwardRef: - { - { - workInProgress.type = Component = resolveForwardRefForHotReloading(Component); - } - child = updateForwardRef(null, workInProgress, Component, resolvedProps, renderLanes); - return child; - } - case MemoComponent: - { - child = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, resolvedProps), renderLanes); - return child; - } - } - var hint = ""; - { - if (Component !== null && typeof Component === "object" && Component.$$typeof === REACT_LAZY_TYPE) { - hint = " Did you wrap a component in React.lazy() more than once?"; - } - } - throw new Error("Element type is invalid. Received a promise that resolves to: " + Component + ". " + ("Lazy element type must resolve to a class or function." + hint)); - } - function mountIncompleteClassComponent(_current, workInProgress, Component, nextProps, renderLanes) { - resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); - workInProgress.tag = ClassComponent; - var hasContext; - if (isContextProvider()) { - hasContext = true; - } else { - hasContext = false; - } - prepareToReadContext(workInProgress, renderLanes); - constructClassInstance(workInProgress, Component, nextProps); - mountClassInstance(workInProgress, Component, nextProps, renderLanes); - return finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); - } - function mountIndeterminateComponent(_current, workInProgress, Component, renderLanes) { - resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress); - var props = workInProgress.pendingProps; - var context; - prepareToReadContext(workInProgress, renderLanes); - var value; - { - if (Component.prototype && typeof Component.prototype.render === "function") { - var componentName = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutBadClass[componentName]) { - error("The <%s /> component appears to have a render method, but doesn't extend React.Component. " + "This is likely to cause errors. Change %s to extend React.Component instead.", componentName, componentName); - didWarnAboutBadClass[componentName] = true; - } - } - if (workInProgress.mode & StrictLegacyMode) { - ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, null); - } - setIsRendering(true); - ReactCurrentOwner$2.current = workInProgress; - value = renderWithHooks(null, workInProgress, Component, props, context, renderLanes); - setIsRendering(false); - } - workInProgress.flags |= PerformedWork; - { - if (typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === undefined) { - var _componentName = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutModulePatternComponent[_componentName]) { - error("The <%s /> component appears to be a function component that returns a class instance. " + "Change %s to a class that extends React.Component instead. " + "If you can't use a class try assigning the prototype on the function as a workaround. " + "`%s.prototype = React.Component.prototype`. Don't use an arrow function since it " + "cannot be called with `new` by React.", _componentName, _componentName, _componentName); - didWarnAboutModulePatternComponent[_componentName] = true; - } - } - } - if (typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === undefined) { - { - var _componentName2 = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutModulePatternComponent[_componentName2]) { - error("The <%s /> component appears to be a function component that returns a class instance. " + "Change %s to a class that extends React.Component instead. " + "If you can't use a class try assigning the prototype on the function as a workaround. " + "`%s.prototype = React.Component.prototype`. Don't use an arrow function since it " + "cannot be called with `new` by React.", _componentName2, _componentName2, _componentName2); - didWarnAboutModulePatternComponent[_componentName2] = true; - } - } - workInProgress.tag = ClassComponent; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - var hasContext = false; - if (isContextProvider()) { - hasContext = true; - } else { - hasContext = false; - } - workInProgress.memoizedState = value.state !== null && value.state !== undefined ? value.state : null; - initializeUpdateQueue(workInProgress); - adoptClassInstance(workInProgress, value); - mountClassInstance(workInProgress, Component, props, renderLanes); - return finishClassComponent(null, workInProgress, Component, true, hasContext, renderLanes); - } else { - workInProgress.tag = FunctionComponent; - { - if (Component.contextTypes) { - error("%s uses the legacy contextTypes API which is no longer supported. " + "Use React.createContext() with React.useContext() instead.", getComponentNameFromType(Component) || "Unknown"); - } - } - reconcileChildren(null, workInProgress, value, renderLanes); - { - validateFunctionComponentInDev(workInProgress, Component); - } - return workInProgress.child; - } - } - function validateFunctionComponentInDev(workInProgress, Component) { - { - if (Component) { - if (Component.childContextTypes) { - error("childContextTypes cannot be defined on a function component.\n" + " %s.childContextTypes = ...", Component.displayName || Component.name || "Component"); - } - } - if (workInProgress.ref !== null) { - var info = ""; - var componentName = getComponentNameFromType(Component) || "Unknown"; - var ownerName = getCurrentFiberOwnerNameInDevOrNull(); - if (ownerName) { - info += "\n\nCheck the render method of `" + ownerName + "`."; - } - var warningKey = componentName + "|" + (ownerName || ""); - if (!didWarnAboutFunctionRefs[warningKey]) { - didWarnAboutFunctionRefs[warningKey] = true; - error("Function components cannot be given refs. " + "Attempts to access this ref will fail. " + "Did you mean to use React.forwardRef()?%s", info); - } - } - if (Component.defaultProps !== undefined) { - var _componentName3 = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutDefaultPropsOnFunctionComponent[_componentName3]) { - error("%s: Support for defaultProps will be removed from function components " + "in a future major release. Use JavaScript default parameters instead.", _componentName3); - didWarnAboutDefaultPropsOnFunctionComponent[_componentName3] = true; - } - } - if (typeof Component.getDerivedStateFromProps === "function") { - var _componentName4 = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutGetDerivedStateOnFunctionComponent[_componentName4]) { - error("%s: Function components do not support getDerivedStateFromProps.", _componentName4); - didWarnAboutGetDerivedStateOnFunctionComponent[_componentName4] = true; - } - } - if (typeof Component.contextType === "object" && Component.contextType !== null) { - var _componentName5 = getComponentNameFromType(Component) || "Unknown"; - if (!didWarnAboutContextTypeOnFunctionComponent[_componentName5]) { - error("%s: Function components do not support contextType.", _componentName5); - didWarnAboutContextTypeOnFunctionComponent[_componentName5] = true; - } - } - } - } - var SUSPENDED_MARKER = { - dehydrated: null, - treeContext: null, - retryLane: NoLane - }; - function mountSuspenseOffscreenState(renderLanes) { - return { - baseLanes: renderLanes, - cachePool: getSuspendedCache() - }; - } - function updateSuspenseOffscreenState(prevOffscreenState, renderLanes) { - var cachePool = null; - return { - baseLanes: mergeLanes(prevOffscreenState.baseLanes, renderLanes), - cachePool: cachePool - }; - } - function shouldRemainOnFallback(current, workInProgress, renderLanes) { - if (current !== null) { - var suspenseState = current.memoizedState; - if (suspenseState === null) { - return false; - } - } - var suspenseContext = suspenseStackCursor.current; - return hasSuspenseListContext(suspenseContext, ForceSuspenseFallback); - } - function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { - var remainingLanes = current !== null ? removeLanes(current.childLanes, renderLanes) : NoLanes; - if (primaryTreeDidDefer) { - remainingLanes = mergeLanes(remainingLanes, peekDeferredLane()); - } - return remainingLanes; - } - function updateSuspenseComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps; - { - if (shouldSuspend(workInProgress)) { - workInProgress.flags |= DidCapture; - } - } - var showFallback = false; - var didSuspend = (workInProgress.flags & DidCapture) !== NoFlags$1; - if (didSuspend || shouldRemainOnFallback(current)) { - showFallback = true; - workInProgress.flags &= ~DidCapture; - } - var didPrimaryChildrenDefer = (workInProgress.flags & DidDefer) !== NoFlags$1; - workInProgress.flags &= ~DidDefer; - if (current === null) { - var nextPrimaryChildren = nextProps.children; - var nextFallbackChildren = nextProps.fallback; - if (showFallback) { - pushFallbackTreeSuspenseHandler(workInProgress); - var fallbackFragment = mountSuspenseFallbackChildren(workInProgress, nextPrimaryChildren, nextFallbackChildren, renderLanes); - var primaryChildFragment = workInProgress.child; - primaryChildFragment.memoizedState = mountSuspenseOffscreenState(renderLanes); - primaryChildFragment.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return fallbackFragment; - } else { - pushPrimaryTreeSuspenseHandler(workInProgress); - return mountSuspensePrimaryChildren(workInProgress, nextPrimaryChildren); - } - } else { - var prevState = current.memoizedState; - if (prevState !== null) { - var _dehydrated = prevState.dehydrated; - if (_dehydrated !== null) { - return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, _dehydrated, prevState, renderLanes); - } - } - if (showFallback) { - pushFallbackTreeSuspenseHandler(workInProgress); - var _nextFallbackChildren = nextProps.fallback; - var _nextPrimaryChildren = nextProps.children; - var fallbackChildFragment = updateSuspenseFallbackChildren(current, workInProgress, _nextPrimaryChildren, _nextFallbackChildren, renderLanes); - var _primaryChildFragment2 = workInProgress.child; - var prevOffscreenState = current.child.memoizedState; - _primaryChildFragment2.memoizedState = prevOffscreenState === null ? mountSuspenseOffscreenState(renderLanes) : updateSuspenseOffscreenState(prevOffscreenState, renderLanes); - _primaryChildFragment2.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return fallbackChildFragment; - } else { - pushPrimaryTreeSuspenseHandler(workInProgress); - var _nextPrimaryChildren2 = nextProps.children; - var _primaryChildFragment3 = updateSuspensePrimaryChildren(current, workInProgress, _nextPrimaryChildren2, renderLanes); - workInProgress.memoizedState = null; - return _primaryChildFragment3; - } - } - } - function mountSuspensePrimaryChildren(workInProgress, primaryChildren, renderLanes) { - var mode = workInProgress.mode; - var primaryChildProps = { - mode: "visible", - children: primaryChildren - }; - var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode); - primaryChildFragment.return = workInProgress; - workInProgress.child = primaryChildFragment; - return primaryChildFragment; - } - function mountSuspenseFallbackChildren(workInProgress, primaryChildren, fallbackChildren, renderLanes) { - var mode = workInProgress.mode; - var progressedPrimaryFragment = workInProgress.child; - var primaryChildProps = { - mode: "hidden", - children: primaryChildren - }; - var primaryChildFragment; - var fallbackChildFragment; - if ((mode & ConcurrentMode) === NoMode && progressedPrimaryFragment !== null) { - primaryChildFragment = progressedPrimaryFragment; - primaryChildFragment.childLanes = NoLanes; - primaryChildFragment.pendingProps = primaryChildProps; - if (workInProgress.mode & ProfileMode) { - primaryChildFragment.actualDuration = 0; - primaryChildFragment.actualStartTime = -1; - primaryChildFragment.selfBaseDuration = 0; - primaryChildFragment.treeBaseDuration = 0; - } - fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); - } else { - primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode); - fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); - } - primaryChildFragment.return = workInProgress; - fallbackChildFragment.return = workInProgress; - primaryChildFragment.sibling = fallbackChildFragment; - workInProgress.child = primaryChildFragment; - return fallbackChildFragment; - } - function mountWorkInProgressOffscreenFiber(offscreenProps, mode, renderLanes) { - return createFiberFromOffscreen(offscreenProps, mode, NoLanes, null); - } - function updateWorkInProgressOffscreenFiber(current, offscreenProps) { - return createWorkInProgress(current, offscreenProps); - } - function updateSuspensePrimaryChildren(current, workInProgress, primaryChildren, renderLanes) { - var currentPrimaryChildFragment = current.child; - var currentFallbackChildFragment = currentPrimaryChildFragment.sibling; - var primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, { - mode: "visible", - children: primaryChildren - }); - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - primaryChildFragment.lanes = renderLanes; - } - primaryChildFragment.return = workInProgress; - primaryChildFragment.sibling = null; - if (currentFallbackChildFragment !== null) { - var deletions = workInProgress.deletions; - if (deletions === null) { - workInProgress.deletions = [currentFallbackChildFragment]; - workInProgress.flags |= ChildDeletion; - } else { - deletions.push(currentFallbackChildFragment); - } - } - workInProgress.child = primaryChildFragment; - return primaryChildFragment; - } - function updateSuspenseFallbackChildren(current, workInProgress, primaryChildren, fallbackChildren, renderLanes) { - var mode = workInProgress.mode; - var currentPrimaryChildFragment = current.child; - var currentFallbackChildFragment = currentPrimaryChildFragment.sibling; - var primaryChildProps = { - mode: "hidden", - children: primaryChildren - }; - var primaryChildFragment; - if ((mode & ConcurrentMode) === NoMode && workInProgress.child !== currentPrimaryChildFragment) { - var progressedPrimaryFragment = workInProgress.child; - primaryChildFragment = progressedPrimaryFragment; - primaryChildFragment.childLanes = NoLanes; - primaryChildFragment.pendingProps = primaryChildProps; - if (workInProgress.mode & ProfileMode) { - primaryChildFragment.actualDuration = 0; - primaryChildFragment.actualStartTime = -1; - primaryChildFragment.selfBaseDuration = currentPrimaryChildFragment.selfBaseDuration; - primaryChildFragment.treeBaseDuration = currentPrimaryChildFragment.treeBaseDuration; - } - workInProgress.deletions = null; - } else { - primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, primaryChildProps); - primaryChildFragment.subtreeFlags = currentPrimaryChildFragment.subtreeFlags & StaticMask; - } - var fallbackChildFragment; - if (currentFallbackChildFragment !== null) { - fallbackChildFragment = createWorkInProgress(currentFallbackChildFragment, fallbackChildren); - } else { - fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes, null); - fallbackChildFragment.flags |= Placement; - } - fallbackChildFragment.return = workInProgress; - primaryChildFragment.return = workInProgress; - primaryChildFragment.sibling = fallbackChildFragment; - workInProgress.child = primaryChildFragment; - return fallbackChildFragment; - } - function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { - if (recoverableError !== null) { - queueHydrationError(recoverableError); - } - reconcileChildFibers(workInProgress, current.child, null, renderLanes); - var nextProps = workInProgress.pendingProps; - var primaryChildren = nextProps.children; - var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress, primaryChildren); - primaryChildFragment.flags |= Placement; - workInProgress.memoizedState = null; - return primaryChildFragment; - } - function mountSuspenseFallbackAfterRetryWithoutHydrating(current, workInProgress, primaryChildren, fallbackChildren, renderLanes) { - var fiberMode = workInProgress.mode; - var primaryChildProps = { - mode: "visible", - children: primaryChildren - }; - var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, fiberMode); - var fallbackChildFragment = createFiberFromFragment(fallbackChildren, fiberMode, renderLanes, null); - fallbackChildFragment.flags |= Placement; - primaryChildFragment.return = workInProgress; - fallbackChildFragment.return = workInProgress; - primaryChildFragment.sibling = fallbackChildFragment; - workInProgress.child = primaryChildFragment; - if ((workInProgress.mode & ConcurrentMode) !== NoMode) { - reconcileChildFibers(workInProgress, current.child, null, renderLanes); - } - return fallbackChildFragment; - } - function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, suspenseInstance, suspenseState, renderLanes) { - if (!didSuspend) { - pushPrimaryTreeSuspenseHandler(workInProgress); - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - } - if (isSuspenseInstanceFallback()) { - var digest; - var message, stack; - { - var _getSuspenseInstanceF = getSuspenseInstanceFallbackErrorDetails(); - digest = _getSuspenseInstanceF.digest; - message = _getSuspenseInstanceF.message; - stack = _getSuspenseInstanceF.stack; - } - var capturedValue = null; - { - var error; - if (message) { - error = new Error(message); - } else { - error = new Error("The server could not finish this Suspense boundary, likely " + "due to an error during server rendering. Switched to " + "client rendering."); - } - error.digest = digest; - capturedValue = createCapturedValueFromError(error, digest, stack); - } - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, capturedValue); - } - var hasContextChanged = includesSomeLane(renderLanes, current.childLanes); - if (didReceiveUpdate || hasContextChanged) { - var root = getWorkInProgressRoot(); - if (root !== null) { - var attemptHydrationAtLane = getBumpedLaneForHydration(root, renderLanes); - if (attemptHydrationAtLane !== NoLane && attemptHydrationAtLane !== suspenseState.retryLane) { - suspenseState.retryLane = attemptHydrationAtLane; - enqueueConcurrentRenderForLane(current, attemptHydrationAtLane); - scheduleUpdateOnFiber(root, current, attemptHydrationAtLane); - throw SelectiveHydrationException; - } - } - if (isSuspenseInstancePending()) ;else { - renderDidSuspendDelayIfPossible(); - } - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - } else if (isSuspenseInstancePending()) { - workInProgress.flags |= DidCapture; - workInProgress.child = current.child; - retryDehydratedSuspenseBoundary.bind(null, current); - registerSuspenseInstanceRetry(); - return null; - } else { - var primaryChildren = nextProps.children; - var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress, primaryChildren); - primaryChildFragment.flags |= Hydrating; - return primaryChildFragment; - } - } else { - if (workInProgress.flags & ForceClientRender) { - pushPrimaryTreeSuspenseHandler(workInProgress); - workInProgress.flags &= ~ForceClientRender; - var _capturedValue = createCapturedValueFromError(new Error("There was an error while hydrating this Suspense boundary. " + "Switched to client rendering.")); - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, _capturedValue); - } else if (workInProgress.memoizedState !== null) { - pushFallbackTreeSuspenseHandler(workInProgress); - workInProgress.child = current.child; - workInProgress.flags |= DidCapture; - return null; - } else { - pushFallbackTreeSuspenseHandler(workInProgress); - var nextPrimaryChildren = nextProps.children; - var nextFallbackChildren = nextProps.fallback; - var fallbackChildFragment = mountSuspenseFallbackAfterRetryWithoutHydrating(current, workInProgress, nextPrimaryChildren, nextFallbackChildren, renderLanes); - var _primaryChildFragment4 = workInProgress.child; - _primaryChildFragment4.memoizedState = mountSuspenseOffscreenState(renderLanes); - _primaryChildFragment4.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return fallbackChildFragment; - } - } - } - function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { - fiber.lanes = mergeLanes(fiber.lanes, renderLanes); - var alternate = fiber.alternate; - if (alternate !== null) { - alternate.lanes = mergeLanes(alternate.lanes, renderLanes); - } - scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); - } - function propagateSuspenseContextChange(workInProgress, firstChild, renderLanes) { - var node = firstChild; - while (node !== null) { - if (node.tag === SuspenseComponent) { - var state = node.memoizedState; - if (state !== null) { - scheduleSuspenseWorkOnFiber(node, renderLanes, workInProgress); - } - } else if (node.tag === SuspenseListComponent) { - scheduleSuspenseWorkOnFiber(node, renderLanes, workInProgress); - } else if (node.child !== null) { - node.child.return = node; - node = node.child; - continue; - } - if (node === workInProgress) { - return; - } - while (node.sibling === null) { - if (node.return === null || node.return === workInProgress) { - return; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - function findLastContentRow(firstChild) { - var row = firstChild; - var lastContentRow = null; - while (row !== null) { - var currentRow = row.alternate; - if (currentRow !== null && findFirstSuspended(currentRow) === null) { - lastContentRow = row; - } - row = row.sibling; - } - return lastContentRow; - } - function validateRevealOrder(revealOrder) { - { - if (revealOrder !== undefined && revealOrder !== "forwards" && revealOrder !== "backwards" && revealOrder !== "together" && !didWarnAboutRevealOrder[revealOrder]) { - didWarnAboutRevealOrder[revealOrder] = true; - if (typeof revealOrder === "string") { - switch (revealOrder.toLowerCase()) { - case "together": - case "forwards": - case "backwards": - { - error('"%s" is not a valid value for revealOrder on . ' + 'Use lowercase "%s" instead.', revealOrder, revealOrder.toLowerCase()); - break; - } - case "forward": - case "backward": - { - error('"%s" is not a valid value for revealOrder on . ' + 'React uses the -s suffix in the spelling. Use "%ss" instead.', revealOrder, revealOrder.toLowerCase()); - break; - } - default: - error('"%s" is not a supported revealOrder on . ' + 'Did you mean "together", "forwards" or "backwards"?', revealOrder); - break; - } - } else { - error("%s is not a supported value for revealOrder on . " + 'Did you mean "together", "forwards" or "backwards"?', revealOrder); - } - } - } - } - function validateTailOptions(tailMode, revealOrder) { - { - if (tailMode !== undefined && !didWarnAboutTailOptions[tailMode]) { - if (tailMode !== "collapsed" && tailMode !== "hidden") { - didWarnAboutTailOptions[tailMode] = true; - error('"%s" is not a supported value for tail on . ' + 'Did you mean "collapsed" or "hidden"?', tailMode); - } else if (revealOrder !== "forwards" && revealOrder !== "backwards") { - didWarnAboutTailOptions[tailMode] = true; - error(' is only valid if revealOrder is ' + '"forwards" or "backwards". ' + 'Did you mean to specify revealOrder="forwards"?', tailMode); - } - } - } - } - function validateSuspenseListNestedChild(childSlot, index) { - { - var isAnArray = isArray(childSlot); - var isIterable = !isAnArray && typeof getIteratorFn(childSlot) === "function"; - if (isAnArray || isIterable) { - var type = isAnArray ? "array" : "iterable"; - error("A nested %s was passed to row #%s in . Wrap it in " + "an additional SuspenseList to configure its revealOrder: " + " ... " + "{%s} ... " + "", type, index, type); - return false; - } - } - return true; - } - function validateSuspenseListChildren(children, revealOrder) { - { - if ((revealOrder === "forwards" || revealOrder === "backwards") && children !== undefined && children !== null && children !== false) { - if (isArray(children)) { - for (var i = 0; i < children.length; i++) { - if (!validateSuspenseListNestedChild(children[i], i)) { - return; - } - } - } else { - var iteratorFn = getIteratorFn(children); - if (typeof iteratorFn === "function") { - var childrenIterator = iteratorFn.call(children); - if (childrenIterator) { - var step = childrenIterator.next(); - var _i = 0; - for (; !step.done; step = childrenIterator.next()) { - if (!validateSuspenseListNestedChild(step.value, _i)) { - return; - } - _i++; - } - } - } else { - error('A single row was passed to a . ' + "This is not useful since it needs multiple rows. " + "Did you mean to pass multiple children or an array?", revealOrder); - } - } - } - } - } - function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { - var renderState = workInProgress.memoizedState; - if (renderState === null) { - workInProgress.memoizedState = { - isBackwards: isBackwards, - rendering: null, - renderingStartTime: 0, - last: lastContentRow, - tail: tail, - tailMode: tailMode - }; - } else { - renderState.isBackwards = isBackwards; - renderState.rendering = null; - renderState.renderingStartTime = 0; - renderState.last = lastContentRow; - renderState.tail = tail; - renderState.tailMode = tailMode; - } - } - function updateSuspenseListComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps; - var revealOrder = nextProps.revealOrder; - var tailMode = nextProps.tail; - var newChildren = nextProps.children; - validateRevealOrder(revealOrder); - validateTailOptions(tailMode, revealOrder); - validateSuspenseListChildren(newChildren, revealOrder); - reconcileChildren(current, workInProgress, newChildren, renderLanes); - var suspenseContext = suspenseStackCursor.current; - var shouldForceFallback = hasSuspenseListContext(suspenseContext, ForceSuspenseFallback); - if (shouldForceFallback) { - suspenseContext = setShallowSuspenseListContext(suspenseContext, ForceSuspenseFallback); - workInProgress.flags |= DidCapture; - } else { - var didSuspendBefore = current !== null && (current.flags & DidCapture) !== NoFlags$1; - if (didSuspendBefore) { - propagateSuspenseContextChange(workInProgress, workInProgress.child, renderLanes); - } - suspenseContext = setDefaultShallowSuspenseListContext(suspenseContext); - } - pushSuspenseListContext(workInProgress, suspenseContext); - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - workInProgress.memoizedState = null; - } else { - switch (revealOrder) { - case "forwards": - { - var lastContentRow = findLastContentRow(workInProgress.child); - var tail; - if (lastContentRow === null) { - tail = workInProgress.child; - workInProgress.child = null; - } else { - tail = lastContentRow.sibling; - lastContentRow.sibling = null; - } - initSuspenseListRenderState(workInProgress, false, tail, lastContentRow, tailMode); - break; - } - case "backwards": - { - var _tail = null; - var row = workInProgress.child; - workInProgress.child = null; - while (row !== null) { - var currentRow = row.alternate; - if (currentRow !== null && findFirstSuspended(currentRow) === null) { - workInProgress.child = row; - break; - } - var nextRow = row.sibling; - row.sibling = _tail; - _tail = row; - row = nextRow; - } - initSuspenseListRenderState(workInProgress, true, _tail, null, tailMode); - break; - } - case "together": - { - initSuspenseListRenderState(workInProgress, false, null, null, undefined); - break; - } - default: - { - workInProgress.memoizedState = null; - } - } - } - return workInProgress.child; - } - function updatePortalComponent(current, workInProgress, renderLanes) { - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - var nextChildren = workInProgress.pendingProps; - if (current === null) { - workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderLanes); - } else { - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - } - return workInProgress.child; - } - var hasWarnedAboutUsingNoValuePropOnContextProvider = false; - function updateContextProvider(current, workInProgress, renderLanes) { - var context; - { - context = workInProgress.type._context; - } - var newProps = workInProgress.pendingProps; - var oldProps = workInProgress.memoizedProps; - var newValue = newProps.value; - { - if (!("value" in newProps)) { - if (!hasWarnedAboutUsingNoValuePropOnContextProvider) { - hasWarnedAboutUsingNoValuePropOnContextProvider = true; - error("The `value` prop is required for the ``. Did you misspell it or forget to pass it?"); - } - } - } - pushProvider(workInProgress, context, newValue); - { - if (oldProps !== null) { - var oldValue = oldProps.value; - if (objectIs(oldValue, newValue)) { - if (oldProps.children === newProps.children && !hasContextChanged()) { - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - } else { - propagateContextChange(workInProgress, context, renderLanes); - } - } - } - var newChildren = newProps.children; - reconcileChildren(current, workInProgress, newChildren, renderLanes); - return workInProgress.child; - } - function updateContextConsumer(current, workInProgress, renderLanes) { - var context; - { - context = workInProgress.type; - { - if (context._context !== undefined) { - context = context._context; - } - } - } - var newProps = workInProgress.pendingProps; - var render = newProps.children; - { - if (typeof render !== "function") { - error("A context consumer was rendered with multiple children, or a child " + "that isn't a function. A context consumer expects a single child " + "that is a function. If you did pass a function, make sure there " + "is no trailing or leading whitespace around it."); - } - } - prepareToReadContext(workInProgress, renderLanes); - var newValue = _readContext(context); - var newChildren; - { - ReactCurrentOwner$2.current = workInProgress; - setIsRendering(true); - newChildren = render(newValue); - setIsRendering(false); - } - workInProgress.flags |= PerformedWork; - reconcileChildren(current, workInProgress, newChildren, renderLanes); - return workInProgress.child; - } - function markWorkInProgressReceivedUpdate() { - didReceiveUpdate = true; - } - function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { - if ((workInProgress.mode & ConcurrentMode) === NoMode) { - if (current !== null) { - current.alternate = null; - workInProgress.alternate = null; - workInProgress.flags |= Placement; - } - } - } - function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { - if (current !== null) { - workInProgress.dependencies = current.dependencies; - } - { - stopProfilerTimerIfRunning(); - } - markSkippedUpdateLanes(workInProgress.lanes); - if (!includesSomeLane(renderLanes, workInProgress.childLanes)) { - { - return null; - } - } - cloneChildFibers(current, workInProgress); - return workInProgress.child; - } - function remountFiber(current, oldWorkInProgress, newWorkInProgress) { - { - var returnFiber = oldWorkInProgress.return; - if (returnFiber === null) { - throw new Error("Cannot swap the root fiber."); - } - current.alternate = null; - oldWorkInProgress.alternate = null; - newWorkInProgress.index = oldWorkInProgress.index; - newWorkInProgress.sibling = oldWorkInProgress.sibling; - newWorkInProgress.return = oldWorkInProgress.return; - newWorkInProgress.ref = oldWorkInProgress.ref; - { - newWorkInProgress._debugInfo = oldWorkInProgress._debugInfo; - } - if (oldWorkInProgress === returnFiber.child) { - returnFiber.child = newWorkInProgress; - } else { - var prevSibling = returnFiber.child; - if (prevSibling === null) { - throw new Error("Expected parent to have a child."); - } - while (prevSibling.sibling !== oldWorkInProgress) { - prevSibling = prevSibling.sibling; - if (prevSibling === null) { - throw new Error("Expected to find the previous sibling."); - } - } - prevSibling.sibling = newWorkInProgress; - } - var deletions = returnFiber.deletions; - if (deletions === null) { - returnFiber.deletions = [current]; - returnFiber.flags |= ChildDeletion; - } else { - deletions.push(current); - } - newWorkInProgress.flags |= Placement; - return newWorkInProgress; - } - } - function checkScheduledUpdateOrContext(current, renderLanes) { - var updateLanes = current.lanes; - if (includesSomeLane(updateLanes, renderLanes)) { - return true; - } - return false; - } - function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { - switch (workInProgress.tag) { - case HostRoot: - pushHostRootContext(workInProgress); - break; - case HostSingleton: - case HostComponent: - pushHostContext(workInProgress); - break; - case ClassComponent: - { - break; - } - case HostPortal: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - break; - case ContextProvider: - { - var newValue = workInProgress.memoizedProps.value; - var context; - { - context = workInProgress.type._context; - } - pushProvider(workInProgress, context, newValue); - break; - } - case Profiler: - { - var hasChildWork = includesSomeLane(renderLanes, workInProgress.childLanes); - if (hasChildWork) { - workInProgress.flags |= Update; - } - { - var stateNode = workInProgress.stateNode; - stateNode.effectDuration = 0; - stateNode.passiveEffectDuration = 0; - } - } - break; - case SuspenseComponent: - { - var state = workInProgress.memoizedState; - if (state !== null) { - if (state.dehydrated !== null) { - pushPrimaryTreeSuspenseHandler(workInProgress); - workInProgress.flags |= DidCapture; - return null; - } - var primaryChildFragment = workInProgress.child; - var primaryChildLanes = primaryChildFragment.childLanes; - if (includesSomeLane(renderLanes, primaryChildLanes)) { - return updateSuspenseComponent(current, workInProgress, renderLanes); - } else { - pushPrimaryTreeSuspenseHandler(workInProgress); - var child = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - if (child !== null) { - return child.sibling; - } else { - return null; - } - } - } else { - pushPrimaryTreeSuspenseHandler(workInProgress); - } - break; - } - case SuspenseListComponent: - { - var didSuspendBefore = (current.flags & DidCapture) !== NoFlags$1; - var _hasChildWork = includesSomeLane(renderLanes, workInProgress.childLanes); - if (didSuspendBefore) { - if (_hasChildWork) { - return updateSuspenseListComponent(current, workInProgress, renderLanes); - } - workInProgress.flags |= DidCapture; - } - var renderState = workInProgress.memoizedState; - if (renderState !== null) { - renderState.rendering = null; - renderState.tail = null; - renderState.lastEffect = null; - } - pushSuspenseListContext(workInProgress, suspenseStackCursor.current); - if (_hasChildWork) { - break; - } else { - return null; - } - } - case OffscreenComponent: - case LegacyHiddenComponent: - { - workInProgress.lanes = NoLanes; - return updateOffscreenComponent(current, workInProgress, renderLanes); - } - } - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - function beginWork(current, workInProgress, renderLanes) { - { - if (workInProgress._debugNeedsRemount && current !== null) { - return remountFiber(current, workInProgress, createFiberFromTypeAndProps(workInProgress.type, workInProgress.key, workInProgress.pendingProps, workInProgress._debugOwner || null, workInProgress.mode, workInProgress.lanes)); - } - } - if (current !== null) { - var oldProps = current.memoizedProps; - var newProps = workInProgress.pendingProps; - if (oldProps !== newProps || hasContextChanged() || workInProgress.type !== current.type) { - didReceiveUpdate = true; - } else { - var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current, renderLanes); - if (!hasScheduledUpdateOrContext && (workInProgress.flags & DidCapture) === NoFlags$1) { - didReceiveUpdate = false; - return attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); - } - if ((current.flags & ForceUpdateForLegacySuspense) !== NoFlags$1) { - didReceiveUpdate = true; - } else { - didReceiveUpdate = false; - } - } - } else { - didReceiveUpdate = false; - } - workInProgress.lanes = NoLanes; - switch (workInProgress.tag) { - case IndeterminateComponent: - { - return mountIndeterminateComponent(current, workInProgress, workInProgress.type, renderLanes); - } - case LazyComponent: - { - var elementType = workInProgress.elementType; - return mountLazyComponent(current, workInProgress, elementType, renderLanes); - } - case FunctionComponent: - { - var Component = workInProgress.type; - var unresolvedProps = workInProgress.pendingProps; - var resolvedProps = workInProgress.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); - return updateFunctionComponent(current, workInProgress, Component, resolvedProps, renderLanes); - } - case ClassComponent: - { - var _Component = workInProgress.type; - var _unresolvedProps = workInProgress.pendingProps; - var _resolvedProps = workInProgress.elementType === _Component ? _unresolvedProps : resolveDefaultProps(_Component, _unresolvedProps); - return updateClassComponent(current, workInProgress, _Component, _resolvedProps, renderLanes); - } - case HostRoot: - return updateHostRoot(current, workInProgress, renderLanes); - case HostHoistable: - case HostSingleton: - case HostComponent: - return updateHostComponent$1(current, workInProgress, renderLanes); - case HostText: - return updateHostText$1(); - case SuspenseComponent: - return updateSuspenseComponent(current, workInProgress, renderLanes); - case HostPortal: - return updatePortalComponent(current, workInProgress, renderLanes); - case ForwardRef: - { - var type = workInProgress.type; - var _unresolvedProps2 = workInProgress.pendingProps; - var _resolvedProps2 = workInProgress.elementType === type ? _unresolvedProps2 : resolveDefaultProps(type, _unresolvedProps2); - return updateForwardRef(current, workInProgress, type, _resolvedProps2, renderLanes); - } - case Fragment: - return updateFragment(current, workInProgress, renderLanes); - case Mode: - return updateMode(current, workInProgress, renderLanes); - case Profiler: - return updateProfiler(current, workInProgress, renderLanes); - case ContextProvider: - return updateContextProvider(current, workInProgress, renderLanes); - case ContextConsumer: - return updateContextConsumer(current, workInProgress, renderLanes); - case MemoComponent: - { - var _type = workInProgress.type; - var _unresolvedProps3 = workInProgress.pendingProps; - var _resolvedProps3 = resolveDefaultProps(_type, _unresolvedProps3); - _resolvedProps3 = resolveDefaultProps(_type.type, _resolvedProps3); - return updateMemoComponent(current, workInProgress, _type, _resolvedProps3, renderLanes); - } - case SimpleMemoComponent: - { - return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); - } - case IncompleteClassComponent: - { - var _Component2 = workInProgress.type; - var _unresolvedProps4 = workInProgress.pendingProps; - var _resolvedProps4 = workInProgress.elementType === _Component2 ? _unresolvedProps4 : resolveDefaultProps(_Component2, _unresolvedProps4); - return mountIncompleteClassComponent(current, workInProgress, _Component2, _resolvedProps4, renderLanes); - } - case SuspenseListComponent: - { - return updateSuspenseListComponent(current, workInProgress, renderLanes); - } - case ScopeComponent: - { - break; - } - case OffscreenComponent: - { - return updateOffscreenComponent(current, workInProgress, renderLanes); - } - } - throw new Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in " + "React. Please file an issue."); - } - var valueCursor = createCursor(null); - var rendererCursorDEV; - { - rendererCursorDEV = createCursor(null); - } - var rendererSigil; - { - rendererSigil = {}; - } - var currentlyRenderingFiber = null; - var lastContextDependency = null; - var lastFullyObservedContext = null; - var isDisallowedContextReadInDEV = false; - function resetContextDependencies() { - currentlyRenderingFiber = null; - lastContextDependency = null; - lastFullyObservedContext = null; - { - isDisallowedContextReadInDEV = false; - } - } - function enterDisallowedContextReadInDEV() { - { - isDisallowedContextReadInDEV = true; - } - } - function exitDisallowedContextReadInDEV() { - { - isDisallowedContextReadInDEV = false; - } - } - function pushProvider(providerFiber, context, nextValue) { - { - push(valueCursor, context._currentValue, providerFiber); - context._currentValue = nextValue; - { - push(rendererCursorDEV, context._currentRenderer, providerFiber); - if (context._currentRenderer !== undefined && context._currentRenderer !== null && context._currentRenderer !== rendererSigil) { - error("Detected multiple renderers concurrently rendering the " + "same context provider. This is currently unsupported."); - } - context._currentRenderer = rendererSigil; - } - } - } - function popProvider(context, providerFiber) { - var currentValue = valueCursor.current; - { - context._currentValue = currentValue; - { - var currentRenderer = rendererCursorDEV.current; - pop(rendererCursorDEV, providerFiber); - context._currentRenderer = currentRenderer; - } - } - pop(valueCursor, providerFiber); - } - function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { - var node = parent; - while (node !== null) { - var alternate = node.alternate; - if (!isSubsetOfLanes(node.childLanes, renderLanes)) { - node.childLanes = mergeLanes(node.childLanes, renderLanes); - if (alternate !== null) { - alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes); - } - } else if (alternate !== null && !isSubsetOfLanes(alternate.childLanes, renderLanes)) { - alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes); - } else ; - if (node === propagationRoot) { - break; - } - node = node.return; - } - { - if (node !== propagationRoot) { - error("Expected to find the propagation root when scheduling context work. " + "This error is likely caused by a bug in React. Please file an issue."); - } - } - } - function propagateContextChange(workInProgress, context, renderLanes) { - { - propagateContextChange_eager(workInProgress, context, renderLanes); - } - } - function propagateContextChange_eager(workInProgress, context, renderLanes) { - var fiber = workInProgress.child; - if (fiber !== null) { - fiber.return = workInProgress; - } - while (fiber !== null) { - var nextFiber = void 0; - var list = fiber.dependencies; - if (list !== null) { - nextFiber = fiber.child; - var dependency = list.firstContext; - while (dependency !== null) { - if (dependency.context === context) { - if (fiber.tag === ClassComponent) { - var lane = pickArbitraryLane(renderLanes); - var update = createUpdate(lane); - update.tag = ForceUpdate; - var updateQueue = fiber.updateQueue; - if (updateQueue === null) ;else { - var sharedQueue = updateQueue.shared; - var pending = sharedQueue.pending; - if (pending === null) { - update.next = update; - } else { - update.next = pending.next; - pending.next = update; - } - sharedQueue.pending = update; - } - } - fiber.lanes = mergeLanes(fiber.lanes, renderLanes); - var alternate = fiber.alternate; - if (alternate !== null) { - alternate.lanes = mergeLanes(alternate.lanes, renderLanes); - } - scheduleContextWorkOnParentPath(fiber.return, renderLanes, workInProgress); - list.lanes = mergeLanes(list.lanes, renderLanes); - break; - } - dependency = dependency.next; - } - } else if (fiber.tag === ContextProvider) { - nextFiber = fiber.type === workInProgress.type ? null : fiber.child; - } else if (fiber.tag === DehydratedFragment) { - var parentSuspense = fiber.return; - if (parentSuspense === null) { - throw new Error("We just came from a parent so we must have had a parent. This is a bug in React."); - } - parentSuspense.lanes = mergeLanes(parentSuspense.lanes, renderLanes); - var _alternate = parentSuspense.alternate; - if (_alternate !== null) { - _alternate.lanes = mergeLanes(_alternate.lanes, renderLanes); - } - scheduleContextWorkOnParentPath(parentSuspense, renderLanes, workInProgress); - nextFiber = fiber.sibling; - } else { - nextFiber = fiber.child; - } - if (nextFiber !== null) { - nextFiber.return = fiber; - } else { - nextFiber = fiber; - while (nextFiber !== null) { - if (nextFiber === workInProgress) { - nextFiber = null; - break; - } - var sibling = nextFiber.sibling; - if (sibling !== null) { - sibling.return = nextFiber.return; - nextFiber = sibling; - break; - } - nextFiber = nextFiber.return; - } - } - fiber = nextFiber; - } - } - function prepareToReadContext(workInProgress, renderLanes) { - currentlyRenderingFiber = workInProgress; - lastContextDependency = null; - lastFullyObservedContext = null; - var dependencies = workInProgress.dependencies; - if (dependencies !== null) { - { - var firstContext = dependencies.firstContext; - if (firstContext !== null) { - if (includesSomeLane(dependencies.lanes, renderLanes)) { - markWorkInProgressReceivedUpdate(); - } - dependencies.firstContext = null; - } - } - } - } - function _readContext(context) { - { - if (isDisallowedContextReadInDEV) { - error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); - } - } - return readContextForConsumer(currentlyRenderingFiber, context); - } - function readContextDuringReconciliation(consumer, context, renderLanes) { - if (currentlyRenderingFiber === null) { - prepareToReadContext(consumer, renderLanes); - } - return readContextForConsumer(consumer, context); - } - function readContextForConsumer(consumer, context) { - var value = context._currentValue; - if (lastFullyObservedContext === context) ;else { - var contextItem = { - context: context, - memoizedValue: value, - next: null - }; - if (lastContextDependency === null) { - if (consumer === null) { - throw new Error("Context can only be read while React is rendering. " + "In classes, you can read it in the render method or getDerivedStateFromProps. " + "In function components, you can read it directly in the function body, but not " + "inside Hooks like useReducer() or useMemo()."); - } - lastContextDependency = contextItem; - consumer.dependencies = { - lanes: NoLanes, - firstContext: contextItem - }; - } else { - lastContextDependency = lastContextDependency.next = contextItem; - } - } - return value; - } - var ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig; - function requestCurrentTransition() { - var transition = ReactCurrentBatchConfig$1.transition; - if (transition !== null) { - transition._callbacks.add(handleAsyncAction); - } - return transition; - } - function handleAsyncAction(transition, thenable) {} - function notifyTransitionCallbacks(transition, returnValue) { - var callbacks = transition._callbacks; - callbacks.forEach(function (callback) { - return callback(transition, returnValue); - }); - } - function getSuspendedCache() { - { - return null; - } - } - function markUpdate(workInProgress) { - workInProgress.flags |= Update; - } - function appendAllChildren(parent, workInProgress, needsVisibilityToggle, isHidden) { - { - var node = workInProgress.child; - while (node !== null) { - if (node.tag === HostComponent || node.tag === HostText) { - appendInitialChild(parent, node.stateNode); - } else if (node.tag === HostPortal || false) ;else if (node.child !== null) { - node.child.return = node; - node = node.child; - continue; - } - if (node === workInProgress) { - return; - } - while (node.sibling === null) { - if (node.return === null || node.return === workInProgress) { - return; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - } - function updateHostComponent(current, workInProgress, type, newProps, renderLanes) { - { - var oldProps = current.memoizedProps; - if (oldProps === newProps) { - return; - } - markUpdate(workInProgress); - } - } - function preloadInstanceAndSuspendIfNeeded(workInProgress, type, props, renderLanes) { - { - workInProgress.flags &= ~MaySuspendCommit; - return; - } - } - function scheduleRetryEffect(workInProgress, retryQueue) { - var wakeables = retryQueue; - if (wakeables !== null) { - workInProgress.flags |= Update; - } else { - if (workInProgress.flags & ScheduleRetry) { - var retryLane = workInProgress.tag !== OffscreenComponent ? claimNextRetryLane() : OffscreenLane; - workInProgress.lanes = mergeLanes(workInProgress.lanes, retryLane); - } - } - } - function updateHostText(current, workInProgress, oldText, newText) { - { - if (oldText !== newText) { - markUpdate(workInProgress); - } - } - } - function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { - switch (renderState.tailMode) { - case "hidden": - { - var tailNode = renderState.tail; - var lastTailNode = null; - while (tailNode !== null) { - if (tailNode.alternate !== null) { - lastTailNode = tailNode; - } - tailNode = tailNode.sibling; - } - if (lastTailNode === null) { - renderState.tail = null; - } else { - lastTailNode.sibling = null; - } - break; - } - case "collapsed": - { - var _tailNode = renderState.tail; - var _lastTailNode = null; - while (_tailNode !== null) { - if (_tailNode.alternate !== null) { - _lastTailNode = _tailNode; - } - _tailNode = _tailNode.sibling; - } - if (_lastTailNode === null) { - if (!hasRenderedATailFallback && renderState.tail !== null) { - renderState.tail.sibling = null; - } else { - renderState.tail = null; - } - } else { - _lastTailNode.sibling = null; - } - break; - } - } - } - function bubbleProperties(completedWork) { - var didBailout = completedWork.alternate !== null && completedWork.alternate.child === completedWork.child; - var newChildLanes = NoLanes; - var subtreeFlags = NoFlags$1; - if (!didBailout) { - if ((completedWork.mode & ProfileMode) !== NoMode) { - var actualDuration = completedWork.actualDuration; - var treeBaseDuration = completedWork.selfBaseDuration; - var child = completedWork.child; - while (child !== null) { - newChildLanes = mergeLanes(newChildLanes, mergeLanes(child.lanes, child.childLanes)); - subtreeFlags |= child.subtreeFlags; - subtreeFlags |= child.flags; - actualDuration += child.actualDuration; - treeBaseDuration += child.treeBaseDuration; - child = child.sibling; - } - completedWork.actualDuration = actualDuration; - completedWork.treeBaseDuration = treeBaseDuration; - } else { - var _child = completedWork.child; - while (_child !== null) { - newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child.lanes, _child.childLanes)); - subtreeFlags |= _child.subtreeFlags; - subtreeFlags |= _child.flags; - _child.return = completedWork; - _child = _child.sibling; - } - } - completedWork.subtreeFlags |= subtreeFlags; - } else { - if ((completedWork.mode & ProfileMode) !== NoMode) { - var _treeBaseDuration = completedWork.selfBaseDuration; - var _child2 = completedWork.child; - while (_child2 !== null) { - newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child2.lanes, _child2.childLanes)); - subtreeFlags |= _child2.subtreeFlags & StaticMask; - subtreeFlags |= _child2.flags & StaticMask; - _treeBaseDuration += _child2.treeBaseDuration; - _child2 = _child2.sibling; - } - completedWork.treeBaseDuration = _treeBaseDuration; - } else { - var _child3 = completedWork.child; - while (_child3 !== null) { - newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child3.lanes, _child3.childLanes)); - subtreeFlags |= _child3.subtreeFlags & StaticMask; - subtreeFlags |= _child3.flags & StaticMask; - _child3.return = completedWork; - _child3 = _child3.sibling; - } - } - completedWork.subtreeFlags |= subtreeFlags; - } - completedWork.childLanes = newChildLanes; - return didBailout; - } - function completeDehydratedSuspenseBoundary(current, workInProgress, nextState) { - var wasHydrated = popHydrationState(); - if (nextState !== null && nextState.dehydrated !== null) { - if (current === null) { - if (!wasHydrated) { - throw new Error("A dehydrated suspense component was completed without a hydrated node. " + "This is probably a bug in React."); - } - prepareToHydrateHostSuspenseInstance(); - bubbleProperties(workInProgress); - { - if ((workInProgress.mode & ProfileMode) !== NoMode) { - var isTimedOutSuspense = nextState !== null; - if (isTimedOutSuspense) { - var primaryChildFragment = workInProgress.child; - if (primaryChildFragment !== null) { - workInProgress.treeBaseDuration -= primaryChildFragment.treeBaseDuration; - } - } - } - } - return false; - } else { - if ((workInProgress.flags & DidCapture) === NoFlags$1) { - workInProgress.memoizedState = null; - } - workInProgress.flags |= Update; - bubbleProperties(workInProgress); - { - if ((workInProgress.mode & ProfileMode) !== NoMode) { - var _isTimedOutSuspense = nextState !== null; - if (_isTimedOutSuspense) { - var _primaryChildFragment = workInProgress.child; - if (_primaryChildFragment !== null) { - workInProgress.treeBaseDuration -= _primaryChildFragment.treeBaseDuration; - } - } - } - } - return false; - } - } else { - upgradeHydrationErrorsToRecoverable(); - return true; - } - } - function completeWork(current, workInProgress, renderLanes) { - var newProps = workInProgress.pendingProps; - switch (workInProgress.tag) { - case IndeterminateComponent: - case LazyComponent: - case SimpleMemoComponent: - case FunctionComponent: - case ForwardRef: - case Fragment: - case Mode: - case Profiler: - case ContextConsumer: - case MemoComponent: - bubbleProperties(workInProgress); - return null; - case ClassComponent: - { - bubbleProperties(workInProgress); - return null; - } - case HostRoot: - { - var fiberRoot = workInProgress.stateNode; - popHostContainer(workInProgress); - if (fiberRoot.pendingContext) { - fiberRoot.context = fiberRoot.pendingContext; - fiberRoot.pendingContext = null; - } - if (current === null || current.child === null) { - var wasHydrated = popHydrationState(); - if (wasHydrated) { - markUpdate(workInProgress); - } else { - if (current !== null) { - var prevState = current.memoizedState; - if (!prevState.isDehydrated || (workInProgress.flags & ForceClientRender) !== NoFlags$1) { - workInProgress.flags |= Snapshot; - upgradeHydrationErrorsToRecoverable(); - } - } - } - } - bubbleProperties(workInProgress); - return null; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - popHostContext(workInProgress); - var _type2 = workInProgress.type; - if (current !== null && workInProgress.stateNode != null) { - updateHostComponent(current, workInProgress, _type2, newProps); - } else { - if (!newProps) { - if (workInProgress.stateNode === null) { - throw new Error("We must have new props for new mounts. This error is likely " + "caused by a bug in React. Please file an issue."); - } - bubbleProperties(workInProgress); - return null; - } - var _currentHostContext = getHostContext(); - var _wasHydrated2 = popHydrationState(); - if (_wasHydrated2) { - prepareToHydrateHostInstance(); - } else { - var _rootContainerInstance = getRootHostContainer(); - var _instance3 = createInstance(_type2, newProps, _rootContainerInstance, _currentHostContext, workInProgress); - appendAllChildren(_instance3, workInProgress); - workInProgress.stateNode = _instance3; - if (finalizeInitialChildren(_instance3)) { - markUpdate(workInProgress); - } - } - } - bubbleProperties(workInProgress); - preloadInstanceAndSuspendIfNeeded(workInProgress); - return null; - } - case HostText: - { - var newText = newProps; - if (current && workInProgress.stateNode != null) { - var oldText = current.memoizedProps; - updateHostText(current, workInProgress, oldText, newText); - } else { - if (typeof newText !== "string") { - if (workInProgress.stateNode === null) { - throw new Error("We must have new props for new mounts. This error is likely " + "caused by a bug in React. Please file an issue."); - } - } - var _rootContainerInstance2 = getRootHostContainer(); - var _currentHostContext2 = getHostContext(); - var _wasHydrated3 = popHydrationState(); - if (_wasHydrated3) { - if (prepareToHydrateHostTextInstance()) { - markUpdate(workInProgress); - } - } else { - workInProgress.stateNode = createTextInstance(newText, _rootContainerInstance2, _currentHostContext2, workInProgress); - } - } - bubbleProperties(workInProgress); - return null; - } - case SuspenseComponent: - { - var nextState = workInProgress.memoizedState; - if (current === null || current.memoizedState !== null && current.memoizedState.dehydrated !== null) { - var fallthroughToNormalSuspensePath = completeDehydratedSuspenseBoundary(current, workInProgress, nextState); - if (!fallthroughToNormalSuspensePath) { - if (workInProgress.flags & ForceClientRender) { - popSuspenseHandler(workInProgress); - return workInProgress; - } else { - popSuspenseHandler(workInProgress); - return null; - } - } - } - popSuspenseHandler(workInProgress); - if ((workInProgress.flags & DidCapture) !== NoFlags$1) { - workInProgress.lanes = renderLanes; - if ((workInProgress.mode & ProfileMode) !== NoMode) { - transferActualDuration(workInProgress); - } - return workInProgress; - } - var nextDidTimeout = nextState !== null; - var prevDidTimeout = current !== null && current.memoizedState !== null; - if (nextDidTimeout !== prevDidTimeout) { - if (nextDidTimeout) { - var _offscreenFiber2 = workInProgress.child; - _offscreenFiber2.flags |= Visibility; - } - } - var retryQueue = workInProgress.updateQueue; - scheduleRetryEffect(workInProgress, retryQueue); - bubbleProperties(workInProgress); - { - if ((workInProgress.mode & ProfileMode) !== NoMode) { - if (nextDidTimeout) { - var primaryChildFragment = workInProgress.child; - if (primaryChildFragment !== null) { - workInProgress.treeBaseDuration -= primaryChildFragment.treeBaseDuration; - } - } - } - } - return null; - } - case HostPortal: - popHostContainer(workInProgress); - bubbleProperties(workInProgress); - return null; - case ContextProvider: - var context; - { - context = workInProgress.type._context; - } - popProvider(context, workInProgress); - bubbleProperties(workInProgress); - return null; - case IncompleteClassComponent: - { - bubbleProperties(workInProgress); - return null; - } - case SuspenseListComponent: - { - popSuspenseListContext(workInProgress); - var renderState = workInProgress.memoizedState; - if (renderState === null) { - bubbleProperties(workInProgress); - return null; - } - var didSuspendAlready = (workInProgress.flags & DidCapture) !== NoFlags$1; - var renderedTail = renderState.rendering; - if (renderedTail === null) { - if (!didSuspendAlready) { - var cannotBeSuspended = renderHasNotSuspendedYet() && (current === null || (current.flags & DidCapture) === NoFlags$1); - if (!cannotBeSuspended) { - var row = workInProgress.child; - while (row !== null) { - var suspended = findFirstSuspended(row); - if (suspended !== null) { - didSuspendAlready = true; - workInProgress.flags |= DidCapture; - cutOffTailIfNeeded(renderState, false); - var _retryQueue = suspended.updateQueue; - workInProgress.updateQueue = _retryQueue; - scheduleRetryEffect(workInProgress, _retryQueue); - workInProgress.subtreeFlags = NoFlags$1; - resetChildFibers(workInProgress, renderLanes); - pushSuspenseListContext(workInProgress, setShallowSuspenseListContext(suspenseStackCursor.current, ForceSuspenseFallback)); - return workInProgress.child; - } - row = row.sibling; - } - } - if (renderState.tail !== null && now$1() > getRenderTargetTime()) { - workInProgress.flags |= DidCapture; - didSuspendAlready = true; - cutOffTailIfNeeded(renderState, false); - workInProgress.lanes = SomeRetryLane; - } - } else { - cutOffTailIfNeeded(renderState, false); - } - } else { - if (!didSuspendAlready) { - var _suspended = findFirstSuspended(renderedTail); - if (_suspended !== null) { - workInProgress.flags |= DidCapture; - didSuspendAlready = true; - var _retryQueue2 = _suspended.updateQueue; - workInProgress.updateQueue = _retryQueue2; - scheduleRetryEffect(workInProgress, _retryQueue2); - cutOffTailIfNeeded(renderState, true); - if (renderState.tail === null && renderState.tailMode === "hidden" && !renderedTail.alternate && !getIsHydrating()) { - bubbleProperties(workInProgress); - return null; - } - } else if (now$1() * 2 - renderState.renderingStartTime > getRenderTargetTime() && renderLanes !== OffscreenLane) { - workInProgress.flags |= DidCapture; - didSuspendAlready = true; - cutOffTailIfNeeded(renderState, false); - workInProgress.lanes = SomeRetryLane; - } - } - if (renderState.isBackwards) { - renderedTail.sibling = workInProgress.child; - workInProgress.child = renderedTail; - } else { - var previousSibling = renderState.last; - if (previousSibling !== null) { - previousSibling.sibling = renderedTail; - } else { - workInProgress.child = renderedTail; - } - renderState.last = renderedTail; - } - } - if (renderState.tail !== null) { - var next = renderState.tail; - renderState.rendering = next; - renderState.tail = next.sibling; - renderState.renderingStartTime = now$1(); - next.sibling = null; - var suspenseContext = suspenseStackCursor.current; - if (didSuspendAlready) { - suspenseContext = setShallowSuspenseListContext(suspenseContext, ForceSuspenseFallback); - } else { - suspenseContext = setDefaultShallowSuspenseListContext(suspenseContext); - } - pushSuspenseListContext(workInProgress, suspenseContext); - return next; - } - bubbleProperties(workInProgress); - return null; - } - case ScopeComponent: - { - break; - } - case OffscreenComponent: - case LegacyHiddenComponent: - { - popSuspenseHandler(workInProgress); - popHiddenContext(workInProgress); - var _nextState = workInProgress.memoizedState; - var nextIsHidden = _nextState !== null; - { - if (current !== null) { - var _prevState = current.memoizedState; - var prevIsHidden = _prevState !== null; - if (prevIsHidden !== nextIsHidden) { - workInProgress.flags |= Visibility; - } - } else { - if (nextIsHidden) { - workInProgress.flags |= Visibility; - } - } - } - if (!nextIsHidden || (workInProgress.mode & ConcurrentMode) === NoMode) { - bubbleProperties(workInProgress); - } else { - if (includesSomeLane(renderLanes, OffscreenLane) && (workInProgress.flags & DidCapture) === NoLanes) { - bubbleProperties(workInProgress); - if (workInProgress.subtreeFlags & (Placement | Update)) { - workInProgress.flags |= Visibility; - } - } - } - var offscreenQueue = workInProgress.updateQueue; - if (offscreenQueue !== null) { - var _retryQueue3 = offscreenQueue.retryQueue; - scheduleRetryEffect(workInProgress, _retryQueue3); - } - return null; - } - case CacheComponent: - { - return null; - } - case TracingMarkerComponent: - { - return null; - } - } - throw new Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in " + "React. Please file an issue."); - } - function unwindWork(current, workInProgress, renderLanes) { - switch (workInProgress.tag) { - case ClassComponent: - { - var flags = workInProgress.flags; - if (flags & ShouldCapture) { - workInProgress.flags = flags & ~ShouldCapture | DidCapture; - if ((workInProgress.mode & ProfileMode) !== NoMode) { - transferActualDuration(workInProgress); - } - return workInProgress; - } - return null; - } - case HostRoot: - { - popHostContainer(workInProgress); - var _flags = workInProgress.flags; - if ((_flags & ShouldCapture) !== NoFlags$1 && (_flags & DidCapture) === NoFlags$1) { - workInProgress.flags = _flags & ~ShouldCapture | DidCapture; - return workInProgress; - } - return null; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - popHostContext(workInProgress); - return null; - } - case SuspenseComponent: - { - popSuspenseHandler(workInProgress); - var suspenseState = workInProgress.memoizedState; - if (suspenseState !== null && suspenseState.dehydrated !== null) { - if (workInProgress.alternate === null) { - throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in " + "React. Please file an issue."); - } - } - var _flags2 = workInProgress.flags; - if (_flags2 & ShouldCapture) { - workInProgress.flags = _flags2 & ~ShouldCapture | DidCapture; - if ((workInProgress.mode & ProfileMode) !== NoMode) { - transferActualDuration(workInProgress); - } - return workInProgress; - } - return null; - } - case SuspenseListComponent: - { - popSuspenseListContext(workInProgress); - return null; - } - case HostPortal: - popHostContainer(workInProgress); - return null; - case ContextProvider: - var context; - { - context = workInProgress.type._context; - } - popProvider(context, workInProgress); - return null; - case OffscreenComponent: - case LegacyHiddenComponent: - { - popSuspenseHandler(workInProgress); - popHiddenContext(workInProgress); - var _flags3 = workInProgress.flags; - if (_flags3 & ShouldCapture) { - workInProgress.flags = _flags3 & ~ShouldCapture | DidCapture; - if ((workInProgress.mode & ProfileMode) !== NoMode) { - transferActualDuration(workInProgress); - } - return workInProgress; - } - return null; - } - case CacheComponent: - return null; - case TracingMarkerComponent: - return null; - default: - return null; - } - } - function unwindInterruptedWork(current, interruptedWork, renderLanes) { - switch (interruptedWork.tag) { - case ClassComponent: - { - break; - } - case HostRoot: - { - popHostContainer(interruptedWork); - break; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - popHostContext(interruptedWork); - break; - } - case HostPortal: - popHostContainer(interruptedWork); - break; - case SuspenseComponent: - popSuspenseHandler(interruptedWork); - break; - case SuspenseListComponent: - popSuspenseListContext(interruptedWork); - break; - case ContextProvider: - var context; - { - context = interruptedWork.type._context; - } - popProvider(context, interruptedWork); - break; - case OffscreenComponent: - case LegacyHiddenComponent: - popSuspenseHandler(interruptedWork); - popHiddenContext(interruptedWork); - break; - } - } - var didWarnAboutUndefinedSnapshotBeforeUpdate = null; - { - didWarnAboutUndefinedSnapshotBeforeUpdate = new Set(); - } - var offscreenSubtreeIsHidden = false; - var offscreenSubtreeWasHidden = false; - var PossiblyWeakSet = typeof WeakSet === "function" ? WeakSet : Set; - var nextEffect = null; - var inProgressLanes = null; - var inProgressRoot = null; - function shouldProfile(current) { - return (current.mode & ProfileMode) !== NoMode && (getExecutionContext() & CommitContext) !== NoContext; - } - function callComponentWillUnmountWithTimer(current, instance) { - instance.props = current.memoizedProps; - instance.state = current.memoizedState; - if (shouldProfile(current)) { - try { - startLayoutEffectTimer(); - instance.componentWillUnmount(); - } finally { - recordLayoutEffectDuration(current); - } - } else { - instance.componentWillUnmount(); - } - } - function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) { - try { - callComponentWillUnmountWithTimer(current, instance); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - function safelyAttachRef(current, nearestMountedAncestor) { - try { - commitAttachRef(current); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - function safelyDetachRef(current, nearestMountedAncestor) { - var ref = current.ref; - var refCleanup = current.refCleanup; - if (ref !== null) { - if (typeof refCleanup === "function") { - try { - if (shouldProfile(current)) { - try { - startLayoutEffectTimer(); - refCleanup(); - } finally { - recordLayoutEffectDuration(current); - } - } else { - refCleanup(); - } - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } finally { - current.refCleanup = null; - var finishedWork = current.alternate; - if (finishedWork != null) { - finishedWork.refCleanup = null; - } - } - } else if (typeof ref === "function") { - var retVal; - try { - if (shouldProfile(current)) { - try { - startLayoutEffectTimer(); - retVal = ref(null); - } finally { - recordLayoutEffectDuration(current); - } - } else { - retVal = ref(null); - } - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - { - if (typeof retVal === "function") { - error("Unexpected return value from a callback ref in %s. " + "A callback ref should not return a function.", getComponentNameFromFiber(current)); - } - } - } else { - ref.current = null; - } - } - } - function safelyCallDestroy(current, nearestMountedAncestor, destroy) { - try { - destroy(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - var shouldFireAfterActiveInstanceBlur = false; - function commitBeforeMutationEffects(root, firstChild) { - nextEffect = firstChild; - commitBeforeMutationEffects_begin(); - var shouldFire = shouldFireAfterActiveInstanceBlur; - shouldFireAfterActiveInstanceBlur = false; - return shouldFire; - } - function commitBeforeMutationEffects_begin() { - while (nextEffect !== null) { - var fiber = nextEffect; - var child = fiber.child; - if ((fiber.subtreeFlags & BeforeMutationMask) !== NoFlags$1 && child !== null) { - child.return = fiber; - nextEffect = child; - } else { - commitBeforeMutationEffects_complete(); - } - } - } - function commitBeforeMutationEffects_complete() { - while (nextEffect !== null) { - var fiber = nextEffect; - setCurrentFiber(fiber); - try { - commitBeforeMutationEffectsOnFiber(fiber); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - resetCurrentFiber(); - var sibling = fiber.sibling; - if (sibling !== null) { - sibling.return = fiber.return; - nextEffect = sibling; - return; - } - nextEffect = fiber.return; - } - } - function commitBeforeMutationEffectsOnFiber(finishedWork) { - var current = finishedWork.alternate; - var flags = finishedWork.flags; - if ((flags & Snapshot) !== NoFlags$1) { - setCurrentFiber(finishedWork); - } - switch (finishedWork.tag) { - case FunctionComponent: - { - break; - } - case ForwardRef: - case SimpleMemoComponent: - { - break; - } - case ClassComponent: - { - if ((flags & Snapshot) !== NoFlags$1) { - if (current !== null) { - var prevProps = current.memoizedProps; - var prevState = current.memoizedState; - var instance = finishedWork.stateNode; - { - if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { - if (instance.props !== finishedWork.memoizedProps) { - error("Expected %s props to match memoized props before " + "getSnapshotBeforeUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - if (instance.state !== finishedWork.memoizedState) { - error("Expected %s state to match memoized state before " + "getSnapshotBeforeUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - } - } - var snapshot = instance.getSnapshotBeforeUpdate(finishedWork.elementType === finishedWork.type ? prevProps : resolveDefaultProps(finishedWork.type, prevProps), prevState); - { - var didWarnSet = didWarnAboutUndefinedSnapshotBeforeUpdate; - if (snapshot === undefined && !didWarnSet.has(finishedWork.type)) { - didWarnSet.add(finishedWork.type); - error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) " + "must be returned. You have returned undefined.", getComponentNameFromFiber(finishedWork)); - } - } - instance.__reactInternalSnapshotBeforeUpdate = snapshot; - } - } - break; - } - case HostRoot: - { - break; - } - case HostComponent: - case HostHoistable: - case HostSingleton: - case HostText: - case HostPortal: - case IncompleteClassComponent: - break; - default: - { - if ((flags & Snapshot) !== NoFlags$1) { - throw new Error("This unit of work tag should not have side-effects. This error is " + "likely caused by a bug in React. Please file an issue."); - } - } - } - if ((flags & Snapshot) !== NoFlags$1) { - resetCurrentFiber(); - } - } - function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { - var updateQueue = finishedWork.updateQueue; - var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null; - if (lastEffect !== null) { - var firstEffect = lastEffect.next; - var effect = firstEffect; - do { - if ((effect.tag & flags) === flags) { - var inst = effect.inst; - var destroy = inst.destroy; - if (destroy !== undefined) { - inst.destroy = undefined; - { - if ((flags & Insertion) !== NoFlags) { - setIsRunningInsertionEffect(true); - } - } - safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy); - { - if ((flags & Insertion) !== NoFlags) { - setIsRunningInsertionEffect(false); - } - } - } - } - effect = effect.next; - } while (effect !== firstEffect); - } - } - function commitHookEffectListMount(flags, finishedWork) { - var updateQueue = finishedWork.updateQueue; - var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null; - if (lastEffect !== null) { - var firstEffect = lastEffect.next; - var effect = firstEffect; - do { - if ((effect.tag & flags) === flags) { - var create = effect.create; - { - if ((flags & Insertion) !== NoFlags) { - setIsRunningInsertionEffect(true); - } - } - var inst = effect.inst; - var destroy = create(); - inst.destroy = destroy; - { - if ((flags & Insertion) !== NoFlags) { - setIsRunningInsertionEffect(false); - } - } - { - if (destroy !== undefined && typeof destroy !== "function") { - var hookName = void 0; - if ((effect.tag & Layout) !== NoFlags$1) { - hookName = "useLayoutEffect"; - } else if ((effect.tag & Insertion) !== NoFlags$1) { - hookName = "useInsertionEffect"; - } else { - hookName = "useEffect"; - } - var addendum = void 0; - if (destroy === null) { - addendum = " You returned null. If your effect does not require clean " + "up, return undefined (or nothing)."; - } else if (typeof destroy.then === "function") { - addendum = "\n\nIt looks like you wrote " + hookName + "(async () => ...) or returned a Promise. " + "Instead, write the async function inside your effect " + "and call it immediately:\n\n" + hookName + "(() => {\n" + " async function fetchData() {\n" + " // You can await here\n" + " const response = await MyAPI.getData(someId);\n" + " // ...\n" + " }\n" + " fetchData();\n" + "}, [someId]); // Or [] if effect doesn't need props or state\n\n" + "Learn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching"; - } else { - addendum = " You returned: " + destroy; - } - error("%s must not return anything besides a function, " + "which is used for clean-up.%s", hookName, addendum); - } - } - } - effect = effect.next; - } while (effect !== firstEffect); - } - } - function commitPassiveEffectDurations(finishedRoot, finishedWork) { - if (getExecutionContext() & CommitContext) { - if ((finishedWork.flags & Update) !== NoFlags$1) { - switch (finishedWork.tag) { - case Profiler: - { - var passiveEffectDuration = finishedWork.stateNode.passiveEffectDuration; - var _finishedWork$memoize = finishedWork.memoizedProps, - id = _finishedWork$memoize.id, - onPostCommit = _finishedWork$memoize.onPostCommit; - var commitTime = getCommitTime(); - var phase = finishedWork.alternate === null ? "mount" : "update"; - { - if (isCurrentUpdateNested()) { - phase = "nested-update"; - } - } - if (typeof onPostCommit === "function") { - onPostCommit(id, phase, passiveEffectDuration, commitTime); - } - var parentFiber = finishedWork.return; - outer: while (parentFiber !== null) { - switch (parentFiber.tag) { - case HostRoot: - var root = parentFiber.stateNode; - root.passiveEffectDuration += passiveEffectDuration; - break outer; - case Profiler: - var parentStateNode = parentFiber.stateNode; - parentStateNode.passiveEffectDuration += passiveEffectDuration; - break outer; - } - parentFiber = parentFiber.return; - } - break; - } - } - } - } - } - function commitHookLayoutEffects(finishedWork, hookFlags) { - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordLayoutEffectDuration(finishedWork); - } else { - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitClassLayoutLifecycles(finishedWork, current) { - var instance = finishedWork.stateNode; - if (current === null) { - { - if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { - if (instance.props !== finishedWork.memoizedProps) { - error("Expected %s props to match memoized props before " + "componentDidMount. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - if (instance.state !== finishedWork.memoizedState) { - error("Expected %s state to match memoized state before " + "componentDidMount. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - } - } - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordLayoutEffectDuration(finishedWork); - } else { - try { - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } else { - var prevProps = finishedWork.elementType === finishedWork.type ? current.memoizedProps : resolveDefaultProps(finishedWork.type, current.memoizedProps); - var prevState = current.memoizedState; - { - if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { - if (instance.props !== finishedWork.memoizedProps) { - error("Expected %s props to match memoized props before " + "componentDidUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - if (instance.state !== finishedWork.memoizedState) { - error("Expected %s state to match memoized state before " + "componentDidUpdate. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - } - } - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordLayoutEffectDuration(finishedWork); - } else { - try { - instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - } - function commitClassCallbacks(finishedWork) { - var updateQueue = finishedWork.updateQueue; - if (updateQueue !== null) { - var instance = finishedWork.stateNode; - { - if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) { - if (instance.props !== finishedWork.memoizedProps) { - error("Expected %s props to match memoized props before " + "processing the update queue. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.props`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - if (instance.state !== finishedWork.memoizedState) { - error("Expected %s state to match memoized state before " + "processing the update queue. " + "This might either be because of a bug in React, or because " + "a component reassigns its own `this.state`. " + "Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"); - } - } - } - try { - commitCallbacks(updateQueue, instance); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitHostComponentMount(finishedWork) { - var type = finishedWork.type; - var props = finishedWork.memoizedProps; - var instance = finishedWork.stateNode; - try { - commitMount(instance, type, props, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function commitProfilerUpdate(finishedWork, current) { - if (getExecutionContext() & CommitContext) { - try { - var _finishedWork$memoize2 = finishedWork.memoizedProps, - onCommit = _finishedWork$memoize2.onCommit, - onRender = _finishedWork$memoize2.onRender; - var effectDuration = finishedWork.stateNode.effectDuration; - var commitTime = getCommitTime(); - var phase = current === null ? "mount" : "update"; - if (enableProfilerNestedUpdatePhase) { - if (isCurrentUpdateNested()) { - phase = "nested-update"; - } - } - if (typeof onRender === "function") { - onRender(finishedWork.memoizedProps.id, phase, finishedWork.actualDuration, finishedWork.treeBaseDuration, finishedWork.actualStartTime, commitTime); - } - if (enableProfilerCommitHooks) { - if (typeof onCommit === "function") { - onCommit(finishedWork.memoizedProps.id, phase, effectDuration, commitTime); - } - enqueuePendingPassiveProfilerEffect(finishedWork); - var parentFiber = finishedWork.return; - outer: while (parentFiber !== null) { - switch (parentFiber.tag) { - case HostRoot: - var root = parentFiber.stateNode; - root.effectDuration += effectDuration; - break outer; - case Profiler: - var parentStateNode = parentFiber.stateNode; - parentStateNode.effectDuration += effectDuration; - break outer; - } - parentFiber = parentFiber.return; - } - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork, committedLanes) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & Update) { - commitHookLayoutEffects(finishedWork, Layout | HasEffect); - } - break; - } - case ClassComponent: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & Update) { - commitClassLayoutLifecycles(finishedWork, current); - } - if (flags & Callback) { - commitClassCallbacks(finishedWork); - } - if (flags & Ref) { - safelyAttachRef(finishedWork, finishedWork.return); - } - break; - } - case HostRoot: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & Callback) { - var updateQueue = finishedWork.updateQueue; - if (updateQueue !== null) { - var instance = null; - if (finishedWork.child !== null) { - switch (finishedWork.child.tag) { - case HostSingleton: - case HostComponent: - instance = getPublicInstance(finishedWork.child.stateNode); - break; - case ClassComponent: - instance = finishedWork.child.stateNode; - break; - } - } - try { - commitCallbacks(updateQueue, instance); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - break; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (current === null && flags & Update) { - commitHostComponentMount(finishedWork); - } - if (flags & Ref) { - safelyAttachRef(finishedWork, finishedWork.return); - } - break; - } - case Profiler: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & Update) { - commitProfilerUpdate(finishedWork, current); - } - break; - } - case SuspenseComponent: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - break; - } - case OffscreenComponent: - { - var isModernRoot = (finishedWork.mode & ConcurrentMode) !== NoMode; - if (isModernRoot) { - var isHidden = finishedWork.memoizedState !== null; - var newOffscreenSubtreeIsHidden = isHidden || offscreenSubtreeIsHidden; - if (newOffscreenSubtreeIsHidden) ;else { - var wasHidden = current !== null && current.memoizedState !== null; - var newOffscreenSubtreeWasHidden = wasHidden || offscreenSubtreeWasHidden; - var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden; - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = newOffscreenSubtreeIsHidden; - offscreenSubtreeWasHidden = newOffscreenSubtreeWasHidden; - if (offscreenSubtreeWasHidden && !prevOffscreenSubtreeWasHidden) { - var includeWorkInProgressEffects = (finishedWork.subtreeFlags & LayoutMask) !== NoFlags$1; - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - } else { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - } - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - } - } else { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - } - if (flags & Ref) { - var props = finishedWork.memoizedProps; - if (props.mode === "manual") { - safelyAttachRef(finishedWork, finishedWork.return); - } else { - safelyDetachRef(finishedWork, finishedWork.return); - } - } - break; - } - default: - { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - break; - } - } - } - function hideOrUnhideAllChildren(finishedWork, isHidden) { - var hostSubtreeRoot = null; - { - var node = finishedWork; - while (true) { - if (node.tag === HostComponent || false || false) { - if (hostSubtreeRoot === null) { - hostSubtreeRoot = node; - try { - var instance = node.stateNode; - if (isHidden) { - hideInstance(instance); - } else { - unhideInstance(node.stateNode, node.memoizedProps); - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } else if (node.tag === HostText) { - if (hostSubtreeRoot === null) { - try { - var _instance = node.stateNode; - if (isHidden) { - hideTextInstance(_instance); - } else { - unhideTextInstance(_instance, node.memoizedProps); - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } else if ((node.tag === OffscreenComponent || node.tag === LegacyHiddenComponent) && node.memoizedState !== null && node !== finishedWork) ;else if (node.child !== null) { - node.child.return = node; - node = node.child; - continue; - } - if (node === finishedWork) { - return; - } - while (node.sibling === null) { - if (node.return === null || node.return === finishedWork) { - return; - } - if (hostSubtreeRoot === node) { - hostSubtreeRoot = null; - } - node = node.return; - } - if (hostSubtreeRoot === node) { - hostSubtreeRoot = null; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - } - function commitAttachRef(finishedWork) { - var ref = finishedWork.ref; - if (ref !== null) { - var instance = finishedWork.stateNode; - var instanceToUse; - switch (finishedWork.tag) { - case HostHoistable: - case HostSingleton: - case HostComponent: - instanceToUse = getPublicInstance(instance); - break; - default: - instanceToUse = instance; - } - if (typeof ref === "function") { - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - finishedWork.refCleanup = ref(instanceToUse); - } finally { - recordLayoutEffectDuration(finishedWork); - } - } else { - finishedWork.refCleanup = ref(instanceToUse); - } - } else { - { - if (!ref.hasOwnProperty("current")) { - error("Unexpected ref object provided for %s. " + "Use either a ref-setter function or React.createRef().", getComponentNameFromFiber(finishedWork)); - } - } - ref.current = instanceToUse; - } - } - } - function detachFiberMutation(fiber) { - var alternate = fiber.alternate; - if (alternate !== null) { - alternate.return = null; - } - fiber.return = null; - } - function detachFiberAfterEffects(fiber) { - var alternate = fiber.alternate; - if (alternate !== null) { - fiber.alternate = null; - detachFiberAfterEffects(alternate); - } - fiber.child = null; - fiber.deletions = null; - fiber.sibling = null; - fiber.stateNode = null; - { - fiber._debugOwner = null; - } - fiber.return = null; - fiber.dependencies = null; - fiber.memoizedProps = null; - fiber.memoizedState = null; - fiber.pendingProps = null; - fiber.stateNode = null; - fiber.updateQueue = null; - } - function getHostParentFiber(fiber) { - var parent = fiber.return; - while (parent !== null) { - if (isHostParent(parent)) { - return parent; - } - parent = parent.return; - } - throw new Error("Expected to find a host parent. This error is likely caused by a bug " + "in React. Please file an issue."); - } - function isHostParent(fiber) { - return fiber.tag === HostComponent || fiber.tag === HostRoot || false || false || fiber.tag === HostPortal; - } - function getHostSibling(fiber) { - var node = fiber; - siblings: while (true) { - while (node.sibling === null) { - if (node.return === null || isHostParent(node.return)) { - return null; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - while (node.tag !== HostComponent && node.tag !== HostText && true && node.tag !== DehydratedFragment) { - if (node.flags & Placement) { - continue siblings; - } - if (node.child === null || node.tag === HostPortal) { - continue siblings; - } else { - node.child.return = node; - node = node.child; - } - } - if (!(node.flags & Placement)) { - return node.stateNode; - } - } - } - function commitPlacement(finishedWork) { - var parentFiber = getHostParentFiber(finishedWork); - switch (parentFiber.tag) { - case HostSingleton: - case HostComponent: - { - var _parent = parentFiber.stateNode; - if (parentFiber.flags & ContentReset) { - parentFiber.flags &= ~ContentReset; - } - var _before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, _before, _parent); - break; - } - case HostRoot: - case HostPortal: - { - var _parent2 = parentFiber.stateNode.containerInfo; - var _before2 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer(finishedWork, _before2, _parent2); - break; - } - default: - throw new Error("Invalid host parent fiber. This error is likely caused by a bug " + "in React. Please file an issue."); - } - } - function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { - var tag = node.tag; - var isHost = tag === HostComponent || tag === HostText; - if (isHost) { - var stateNode = node.stateNode; - if (before) { - insertInContainerBefore(parent); - } else { - appendChildToContainer(parent, stateNode); - } - } else if (tag === HostPortal || false) ;else { - var child = node.child; - if (child !== null) { - insertOrAppendPlacementNodeIntoContainer(child, before, parent); - var sibling = child.sibling; - while (sibling !== null) { - insertOrAppendPlacementNodeIntoContainer(sibling, before, parent); - sibling = sibling.sibling; - } - } - } - } - function insertOrAppendPlacementNode(node, before, parent) { - var tag = node.tag; - var isHost = tag === HostComponent || tag === HostText; - if (isHost) { - var stateNode = node.stateNode; - if (before) { - insertBefore(parent, stateNode, before); - } else { - appendChild(parent, stateNode); - } - } else if (tag === HostPortal || false) ;else { - var child = node.child; - if (child !== null) { - insertOrAppendPlacementNode(child, before, parent); - var sibling = child.sibling; - while (sibling !== null) { - insertOrAppendPlacementNode(sibling, before, parent); - sibling = sibling.sibling; - } - } - } - } - var hostParent = null; - var hostParentIsContainer = false; - function commitDeletionEffects(root, returnFiber, deletedFiber) { - { - var parent = returnFiber; - findParent: while (parent !== null) { - switch (parent.tag) { - case HostSingleton: - case HostComponent: - { - hostParent = parent.stateNode; - hostParentIsContainer = false; - break findParent; - } - case HostRoot: - { - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = true; - break findParent; - } - case HostPortal: - { - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = true; - break findParent; - } - } - parent = parent.return; - } - if (hostParent === null) { - throw new Error("Expected to find a host parent. This error is likely caused by " + "a bug in React. Please file an issue."); - } - commitDeletionEffectsOnFiber(root, returnFiber, deletedFiber); - hostParent = null; - hostParentIsContainer = false; - } - detachFiberMutation(deletedFiber); - } - function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { - var child = parent.child; - while (child !== null) { - commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, child); - child = child.sibling; - } - } - function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { - onCommitUnmount(deletedFiber); - switch (deletedFiber.tag) { - case HostHoistable: - case HostSingleton: - case HostComponent: - { - if (!offscreenSubtreeWasHidden) { - safelyDetachRef(deletedFiber, nearestMountedAncestor); - } - } - case HostText: - { - { - var _prevHostParent = hostParent; - var _prevHostParentIsContainer = hostParentIsContainer; - hostParent = null; - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - hostParent = _prevHostParent; - hostParentIsContainer = _prevHostParentIsContainer; - if (hostParent !== null) { - if (hostParentIsContainer) { - removeChildFromContainer(hostParent, deletedFiber.stateNode); - } else { - removeChild(hostParent, deletedFiber.stateNode); - } - } - } - return; - } - case DehydratedFragment: - { - { - if (hostParent !== null) { - if (hostParentIsContainer) { - clearSuspenseBoundaryFromContainer(); - } else { - clearSuspenseBoundary(); - } - } - } - return; - } - case HostPortal: - { - { - var _prevHostParent2 = hostParent; - var _prevHostParentIsContainer2 = hostParentIsContainer; - hostParent = deletedFiber.stateNode.containerInfo; - hostParentIsContainer = true; - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - hostParent = _prevHostParent2; - hostParentIsContainer = _prevHostParentIsContainer2; - } - return; - } - case FunctionComponent: - case ForwardRef: - case MemoComponent: - case SimpleMemoComponent: - { - if (!offscreenSubtreeWasHidden) { - var updateQueue = deletedFiber.updateQueue; - if (updateQueue !== null) { - var lastEffect = updateQueue.lastEffect; - if (lastEffect !== null) { - var firstEffect = lastEffect.next; - var effect = firstEffect; - do { - var tag = effect.tag; - var inst = effect.inst; - var destroy = inst.destroy; - if (destroy !== undefined) { - if ((tag & Insertion) !== NoFlags) { - inst.destroy = undefined; - safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); - } else if ((tag & Layout) !== NoFlags) { - if (shouldProfile(deletedFiber)) { - startLayoutEffectTimer(); - inst.destroy = undefined; - safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); - recordLayoutEffectDuration(deletedFiber); - } else { - inst.destroy = undefined; - safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy); - } - } - } - effect = effect.next; - } while (effect !== firstEffect); - } - } - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - return; - } - case ClassComponent: - { - if (!offscreenSubtreeWasHidden) { - safelyDetachRef(deletedFiber, nearestMountedAncestor); - var instance = deletedFiber.stateNode; - if (typeof instance.componentWillUnmount === "function") { - safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, instance); - } - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - return; - } - case ScopeComponent: - { - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - return; - } - case OffscreenComponent: - { - safelyDetachRef(deletedFiber, nearestMountedAncestor); - if (deletedFiber.mode & ConcurrentMode) { - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || deletedFiber.memoizedState !== null; - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - } else { - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - } - break; - } - default: - { - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - return; - } - } - } - function commitSuspenseCallback(finishedWork) {} - function getRetryCache(finishedWork) { - switch (finishedWork.tag) { - case SuspenseComponent: - case SuspenseListComponent: - { - var retryCache = finishedWork.stateNode; - if (retryCache === null) { - retryCache = finishedWork.stateNode = new PossiblyWeakSet(); - } - return retryCache; - } - case OffscreenComponent: - { - var instance = finishedWork.stateNode; - var _retryCache = instance._retryCache; - if (_retryCache === null) { - _retryCache = instance._retryCache = new PossiblyWeakSet(); - } - return _retryCache; - } - default: - { - throw new Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a " + "bug in React."); - } - } - } - function detachOffscreenInstance(instance) { - var fiber = instance._current; - if (fiber === null) { - throw new Error("Calling Offscreen.detach before instance handle has been set."); - } - if ((instance._pendingVisibility & OffscreenDetached) !== NoFlags$1) { - return; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - instance._pendingVisibility |= OffscreenDetached; - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - function attachOffscreenInstance(instance) { - var fiber = instance._current; - if (fiber === null) { - throw new Error("Calling Offscreen.detach before instance handle has been set."); - } - if ((instance._pendingVisibility & OffscreenDetached) === NoFlags$1) { - return; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - instance._pendingVisibility &= ~OffscreenDetached; - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - function attachSuspenseRetryListeners(finishedWork, wakeables) { - var retryCache = getRetryCache(finishedWork); - wakeables.forEach(function (wakeable) { - var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); - if (!retryCache.has(wakeable)) { - retryCache.add(wakeable); - { - if (isDevToolsPresent) { - if (inProgressLanes !== null && inProgressRoot !== null) { - restorePendingUpdaters(inProgressRoot, inProgressLanes); - } else { - throw Error("Expected finished root and lanes to be set. This is a bug in React."); - } - } - } - wakeable.then(retry, retry); - } - }); - } - function commitMutationEffects(root, finishedWork, committedLanes) { - inProgressLanes = committedLanes; - inProgressRoot = root; - setCurrentFiber(finishedWork); - commitMutationEffectsOnFiber(finishedWork, root); - setCurrentFiber(finishedWork); - inProgressLanes = null; - inProgressRoot = null; - } - function recursivelyTraverseMutationEffects(root, parentFiber, lanes) { - var deletions = parentFiber.deletions; - if (deletions !== null) { - for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - try { - commitDeletionEffects(root, parentFiber, childToDelete); - } catch (error) { - captureCommitPhaseError(childToDelete, parentFiber, error); - } - } - } - var prevDebugFiber = getCurrentFiber(); - if (parentFiber.subtreeFlags & MutationMask) { - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - commitMutationEffectsOnFiber(child, root); - child = child.sibling; - } - } - setCurrentFiber(prevDebugFiber); - } - function commitMutationEffectsOnFiber(finishedWork, root, lanes) { - var current = finishedWork.alternate; - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case MemoComponent: - case SimpleMemoComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & Update) { - try { - commitHookEffectListUnmount(Insertion | HasEffect, finishedWork, finishedWork.return); - commitHookEffectListMount(Insertion | HasEffect, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordLayoutEffectDuration(finishedWork); - } else { - try { - commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - return; - } - case ClassComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & Ref) { - if (current !== null) { - safelyDetachRef(current, current.return); - } - } - if (flags & Callback && offscreenSubtreeIsHidden) { - var updateQueue = finishedWork.updateQueue; - if (updateQueue !== null) { - deferHiddenCallbacks(updateQueue); - } - } - return; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & Ref) { - if (current !== null) { - safelyDetachRef(current, current.return); - } - } - { - if (finishedWork.flags & ContentReset) { - var instance = finishedWork.stateNode; - try { - resetTextContent(instance); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - if (flags & Update) { - var _instance2 = finishedWork.stateNode; - if (_instance2 != null) { - var newProps = finishedWork.memoizedProps; - var oldProps = current !== null ? current.memoizedProps : newProps; - var type = finishedWork.type; - var _updatePayload = finishedWork.updateQueue; - finishedWork.updateQueue = null; - try { - commitUpdate(_instance2, _updatePayload, type, oldProps, newProps, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - } - return; - } - case HostText: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & Update) { - { - if (finishedWork.stateNode === null) { - throw new Error("This should have a text node initialized. This error is likely " + "caused by a bug in React. Please file an issue."); - } - var textInstance = finishedWork.stateNode; - var newText = finishedWork.memoizedProps; - var oldText = current !== null ? current.memoizedProps : newText; - try { - commitTextUpdate(textInstance, oldText, newText); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - return; - } - case HostRoot: - { - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - } - return; - } - case HostPortal: - { - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - } - return; - } - case SuspenseComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - var offscreenFiber = finishedWork.child; - if (offscreenFiber.flags & Visibility) { - var isShowingFallback = finishedWork.memoizedState !== null; - var wasShowingFallback = current !== null && current.memoizedState !== null; - { - if (isShowingFallback && !wasShowingFallback) { - markCommitTimeOfFallback(); - } - } - } - if (flags & Update) { - try { - commitSuspenseCallback(finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - var retryQueue = finishedWork.updateQueue; - if (retryQueue !== null) { - finishedWork.updateQueue = null; - attachSuspenseRetryListeners(finishedWork, retryQueue); - } - } - return; - } - case OffscreenComponent: - { - if (flags & Ref) { - if (current !== null) { - safelyDetachRef(current, current.return); - } - } - var newState = finishedWork.memoizedState; - var isHidden = newState !== null; - var wasHidden = current !== null && current.memoizedState !== null; - if (finishedWork.mode & ConcurrentMode) { - var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden; - var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || isHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; - recursivelyTraverseMutationEffects(root, finishedWork); - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - } else { - recursivelyTraverseMutationEffects(root, finishedWork); - } - commitReconciliationEffects(finishedWork); - var offscreenInstance = finishedWork.stateNode; - offscreenInstance._current = finishedWork; - offscreenInstance._visibility &= ~OffscreenDetached; - offscreenInstance._visibility |= offscreenInstance._pendingVisibility & OffscreenDetached; - if (flags & Visibility) { - if (isHidden) { - offscreenInstance._visibility &= ~OffscreenVisible; - } else { - offscreenInstance._visibility |= OffscreenVisible; - } - if (isHidden) { - var isUpdate = current !== null; - var wasHiddenByAncestorOffscreen = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden; - if (isUpdate && !wasHidden && !wasHiddenByAncestorOffscreen) { - if ((finishedWork.mode & ConcurrentMode) !== NoMode) { - recursivelyTraverseDisappearLayoutEffects(finishedWork); - } - } - } - if (!isOffscreenManual(finishedWork)) { - hideOrUnhideAllChildren(finishedWork, isHidden); - } - } - if (flags & Update) { - var offscreenQueue = finishedWork.updateQueue; - if (offscreenQueue !== null) { - var _retryQueue = offscreenQueue.retryQueue; - if (_retryQueue !== null) { - offscreenQueue.retryQueue = null; - attachSuspenseRetryListeners(finishedWork, _retryQueue); - } - } - } - return; - } - case SuspenseListComponent: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & Update) { - var _retryQueue2 = finishedWork.updateQueue; - if (_retryQueue2 !== null) { - finishedWork.updateQueue = null; - attachSuspenseRetryListeners(finishedWork, _retryQueue2); - } - } - return; - } - case ScopeComponent: - { - return; - } - default: - { - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - return; - } - } - } - function commitReconciliationEffects(finishedWork) { - var flags = finishedWork.flags; - if (flags & Placement) { - try { - commitPlacement(finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - finishedWork.flags &= ~Placement; - } - if (flags & Hydrating) { - finishedWork.flags &= ~Hydrating; - } - } - function commitLayoutEffects(finishedWork, root, committedLanes) { - inProgressLanes = committedLanes; - inProgressRoot = root; - var current = finishedWork.alternate; - commitLayoutEffectOnFiber(root, current, finishedWork); - inProgressLanes = null; - inProgressRoot = null; - } - function recursivelyTraverseLayoutEffects(root, parentFiber, lanes) { - var prevDebugFiber = getCurrentFiber(); - if (parentFiber.subtreeFlags & LayoutMask) { - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - var current = child.alternate; - commitLayoutEffectOnFiber(root, current, child); - child = child.sibling; - } - } - setCurrentFiber(prevDebugFiber); - } - function disappearLayoutEffects(finishedWork) { - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case MemoComponent: - case SimpleMemoComponent: - { - if (shouldProfile(finishedWork)) { - try { - startLayoutEffectTimer(); - commitHookEffectListUnmount(Layout, finishedWork, finishedWork.return); - } finally { - recordLayoutEffectDuration(finishedWork); - } - } else { - commitHookEffectListUnmount(Layout, finishedWork, finishedWork.return); - } - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - } - case ClassComponent: - { - safelyDetachRef(finishedWork, finishedWork.return); - var instance = finishedWork.stateNode; - if (typeof instance.componentWillUnmount === "function") { - safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance); - } - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - safelyDetachRef(finishedWork, finishedWork.return); - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - } - case OffscreenComponent: - { - safelyDetachRef(finishedWork, finishedWork.return); - var isHidden = finishedWork.memoizedState !== null; - if (isHidden) ;else { - recursivelyTraverseDisappearLayoutEffects(finishedWork); - } - break; - } - default: - { - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - } - } - } - function recursivelyTraverseDisappearLayoutEffects(parentFiber) { - var child = parentFiber.child; - while (child !== null) { - disappearLayoutEffects(child); - child = child.sibling; - } - } - function reappearLayoutEffects(finishedRoot, current, finishedWork, includeWorkInProgressEffects) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - commitHookLayoutEffects(finishedWork, Layout); - break; - } - case ClassComponent: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - var instance = finishedWork.stateNode; - if (typeof instance.componentDidMount === "function") { - try { - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - var updateQueue = finishedWork.updateQueue; - if (updateQueue !== null) { - commitHiddenCallbacks(updateQueue, instance); - } - if (includeWorkInProgressEffects && flags & Callback) { - commitClassCallbacks(finishedWork); - } - safelyAttachRef(finishedWork, finishedWork.return); - break; - } - case HostHoistable: - case HostSingleton: - case HostComponent: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - if (includeWorkInProgressEffects && current === null && flags & Update) { - commitHostComponentMount(finishedWork); - } - safelyAttachRef(finishedWork, finishedWork.return); - break; - } - case Profiler: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - if (includeWorkInProgressEffects && flags & Update) { - commitProfilerUpdate(finishedWork, current); - } - break; - } - case SuspenseComponent: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - break; - } - case OffscreenComponent: - { - var offscreenState = finishedWork.memoizedState; - var isHidden = offscreenState !== null; - if (isHidden) ;else { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - } - safelyAttachRef(finishedWork, finishedWork.return); - break; - } - default: - { - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - break; - } - } - } - function recursivelyTraverseReappearLayoutEffects(finishedRoot, parentFiber, includeWorkInProgressEffects) { - var childShouldIncludeWorkInProgressEffects = includeWorkInProgressEffects && (parentFiber.subtreeFlags & LayoutMask) !== NoFlags$1; - var prevDebugFiber = getCurrentFiber(); - var child = parentFiber.child; - while (child !== null) { - var current = child.alternate; - reappearLayoutEffects(finishedRoot, current, child, childShouldIncludeWorkInProgressEffects); - child = child.sibling; - } - setCurrentFiber(prevDebugFiber); - } - function commitHookPassiveMountEffects(finishedWork, hookFlags) { - if (shouldProfile(finishedWork)) { - startPassiveEffectTimer(); - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - recordPassiveEffectDuration(finishedWork); - } else { - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitPassiveMountEffects(root, finishedWork, committedLanes, committedTransitions) { - setCurrentFiber(finishedWork); - commitPassiveMountOnFiber(root, finishedWork); - resetCurrentFiber(); - } - function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) { - var prevDebugFiber = getCurrentFiber(); - if (parentFiber.subtreeFlags & PassiveMask) { - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - commitPassiveMountOnFiber(root, child); - child = child.sibling; - } - } - setCurrentFiber(prevDebugFiber); - } - function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - if (flags & Passive$1) { - commitHookPassiveMountEffects(finishedWork, Passive | HasEffect); - } - break; - } - case HostRoot: - { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - } - case LegacyHiddenComponent: - { - break; - } - case OffscreenComponent: - { - var _instance3 = finishedWork.stateNode; - var nextState = finishedWork.memoizedState; - var isHidden = nextState !== null; - if (isHidden) { - if (_instance3._visibility & OffscreenPassiveEffectsConnected) { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - } else { - if (finishedWork.mode & ConcurrentMode) ;else { - _instance3._visibility |= OffscreenPassiveEffectsConnected; - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - } - } - } else { - if (_instance3._visibility & OffscreenPassiveEffectsConnected) { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - } else { - _instance3._visibility |= OffscreenPassiveEffectsConnected; - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } - } - break; - } - case CacheComponent: - { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - } - case TracingMarkerComponent: - default: - { - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - } - } - } - function recursivelyTraverseReconnectPassiveEffects(finishedRoot, parentFiber, committedLanes, committedTransitions, includeWorkInProgressEffects) { - var prevDebugFiber = getCurrentFiber(); - var child = parentFiber.child; - while (child !== null) { - reconnectPassiveEffects(finishedRoot, child); - child = child.sibling; - } - setCurrentFiber(prevDebugFiber); - } - function reconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) { - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - commitHookPassiveMountEffects(finishedWork, Passive); - break; - } - case LegacyHiddenComponent: - { - break; - } - case OffscreenComponent: - { - var _instance4 = finishedWork.stateNode; - var nextState = finishedWork.memoizedState; - var isHidden = nextState !== null; - if (isHidden) { - if (_instance4._visibility & OffscreenPassiveEffectsConnected) { - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } else { - if (finishedWork.mode & ConcurrentMode) ;else { - _instance4._visibility |= OffscreenPassiveEffectsConnected; - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } - } - } else { - _instance4._visibility |= OffscreenPassiveEffectsConnected; - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } - break; - } - case CacheComponent: - { - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - break; - } - case TracingMarkerComponent: - default: - { - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - break; - } - } - } - function commitPassiveUnmountEffects(finishedWork) { - setCurrentFiber(finishedWork); - commitPassiveUnmountOnFiber(finishedWork); - resetCurrentFiber(); - } - var suspenseyCommitFlag = ShouldSuspendCommit; - function accumulateSuspenseyCommit(finishedWork) { - accumulateSuspenseyCommitOnFiber(finishedWork); - } - function recursivelyAccumulateSuspenseyCommit(parentFiber) { - if (parentFiber.subtreeFlags & suspenseyCommitFlag) { - var child = parentFiber.child; - while (child !== null) { - accumulateSuspenseyCommitOnFiber(child); - child = child.sibling; - } - } - } - function accumulateSuspenseyCommitOnFiber(fiber) { - switch (fiber.tag) { - case HostHoistable: - { - recursivelyAccumulateSuspenseyCommit(fiber); - if (fiber.flags & suspenseyCommitFlag) { - if (fiber.memoizedState !== null) { - suspendResource(); - } - } - break; - } - case HostComponent: - { - recursivelyAccumulateSuspenseyCommit(fiber); - break; - } - case HostRoot: - case HostPortal: - { - { - recursivelyAccumulateSuspenseyCommit(fiber); - } - break; - } - case OffscreenComponent: - { - var isHidden = fiber.memoizedState !== null; - if (isHidden) ;else { - var current = fiber.alternate; - var wasHidden = current !== null && current.memoizedState !== null; - if (wasHidden) { - var prevFlags = suspenseyCommitFlag; - suspenseyCommitFlag = MaySuspendCommit; - recursivelyAccumulateSuspenseyCommit(fiber); - suspenseyCommitFlag = prevFlags; - } else { - recursivelyAccumulateSuspenseyCommit(fiber); - } - } - break; - } - default: - { - recursivelyAccumulateSuspenseyCommit(fiber); - } - } - } - function detachAlternateSiblings(parentFiber) { - var previousFiber = parentFiber.alternate; - if (previousFiber !== null) { - var detachedChild = previousFiber.child; - if (detachedChild !== null) { - previousFiber.child = null; - do { - var detachedSibling = detachedChild.sibling; - detachedChild.sibling = null; - detachedChild = detachedSibling; - } while (detachedChild !== null); - } - } - } - function commitHookPassiveUnmountEffects(finishedWork, nearestMountedAncestor, hookFlags) { - if (shouldProfile(finishedWork)) { - startPassiveEffectTimer(); - commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); - recordPassiveEffectDuration(finishedWork); - } else { - commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); - } - } - function recursivelyTraversePassiveUnmountEffects(parentFiber) { - var deletions = parentFiber.deletions; - if ((parentFiber.flags & ChildDeletion) !== NoFlags$1) { - if (deletions !== null) { - for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); - } - } - detachAlternateSiblings(parentFiber); - } - var prevDebugFiber = getCurrentFiber(); - if (parentFiber.subtreeFlags & PassiveMask) { - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - commitPassiveUnmountOnFiber(child); - child = child.sibling; - } - } - setCurrentFiber(prevDebugFiber); - } - function commitPassiveUnmountOnFiber(finishedWork) { - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - recursivelyTraversePassiveUnmountEffects(finishedWork); - if (finishedWork.flags & Passive$1) { - commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive | HasEffect); - } - break; - } - case OffscreenComponent: - { - var instance = finishedWork.stateNode; - var nextState = finishedWork.memoizedState; - var isHidden = nextState !== null; - if (isHidden && instance._visibility & OffscreenPassiveEffectsConnected && (finishedWork.return === null || finishedWork.return.tag !== SuspenseComponent)) { - instance._visibility &= ~OffscreenPassiveEffectsConnected; - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - } else { - recursivelyTraversePassiveUnmountEffects(finishedWork); - } - break; - } - default: - { - recursivelyTraversePassiveUnmountEffects(finishedWork); - break; - } - } - } - function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { - var deletions = parentFiber.deletions; - if ((parentFiber.flags & ChildDeletion) !== NoFlags$1) { - if (deletions !== null) { - for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); - } - } - detachAlternateSiblings(parentFiber); - } - var prevDebugFiber = getCurrentFiber(); - var child = parentFiber.child; - while (child !== null) { - setCurrentFiber(child); - disconnectPassiveEffect(child); - child = child.sibling; - } - setCurrentFiber(prevDebugFiber); - } - function disconnectPassiveEffect(finishedWork) { - switch (finishedWork.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive); - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - break; - } - case OffscreenComponent: - { - var instance = finishedWork.stateNode; - if (instance._visibility & OffscreenPassiveEffectsConnected) { - instance._visibility &= ~OffscreenPassiveEffectsConnected; - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - } - break; - } - default: - { - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - break; - } - } - } - function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { - while (nextEffect !== null) { - var fiber = nextEffect; - setCurrentFiber(fiber); - commitPassiveUnmountInsideDeletedTreeOnFiber(fiber, nearestMountedAncestor); - resetCurrentFiber(); - var child = fiber.child; - if (child !== null) { - child.return = fiber; - nextEffect = child; - } else { - commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot); - } - } - } - function commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot) { - while (nextEffect !== null) { - var fiber = nextEffect; - var sibling = fiber.sibling; - var returnFiber = fiber.return; - detachFiberAfterEffects(fiber); - if (fiber === deletedSubtreeRoot) { - nextEffect = null; - return; - } - if (sibling !== null) { - sibling.return = returnFiber; - nextEffect = sibling; - return; - } - nextEffect = returnFiber; - } - } - function commitPassiveUnmountInsideDeletedTreeOnFiber(current, nearestMountedAncestor) { - switch (current.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - commitHookPassiveUnmountEffects(current, nearestMountedAncestor, Passive); - break; - } - } - } - function invokeLayoutEffectMountInDEV(fiber) { - { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - try { - commitHookEffectListMount(Layout | HasEffect, fiber); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - break; - } - case ClassComponent: - { - var instance = fiber.stateNode; - if (typeof instance.componentDidMount === "function") { - try { - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - } - break; - } - } - } - } - function invokePassiveEffectMountInDEV(fiber) { - { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - try { - commitHookEffectListMount(Passive | HasEffect, fiber); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - break; - } - } - } - } - function invokeLayoutEffectUnmountInDEV(fiber) { - { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - try { - commitHookEffectListUnmount(Layout | HasEffect, fiber, fiber.return); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - break; - } - case ClassComponent: - { - var instance = fiber.stateNode; - if (typeof instance.componentWillUnmount === "function") { - safelyCallComponentWillUnmount(fiber, fiber.return, instance); - } - break; - } - } - } - } - function invokePassiveEffectUnmountInDEV(fiber) { - { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - try { - commitHookEffectListUnmount(Passive | HasEffect, fiber, fiber.return); - } catch (error) { - captureCommitPhaseError(fiber, fiber.return, error); - } - } - } - } - } - if (typeof Symbol === "function" && Symbol.for) { - var symbolFor = Symbol.for; - symbolFor("selector.component"); - symbolFor("selector.has_pseudo_class"); - symbolFor("selector.role"); - symbolFor("selector.test_id"); - symbolFor("selector.text"); - } - var ReactCurrentActQueue$1 = ReactSharedInternals.ReactCurrentActQueue; - function isLegacyActEnvironment(fiber) { - { - var isReactActEnvironmentGlobal = typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : undefined; - var jestIsDefined = typeof jest !== "undefined"; - return jestIsDefined && isReactActEnvironmentGlobal !== false; - } - } - function isConcurrentActEnvironment() { - { - var isReactActEnvironmentGlobal = typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : undefined; - if (!isReactActEnvironmentGlobal && ReactCurrentActQueue$1.current !== null) { - error("The current testing environment is not configured to support " + "act(...)"); - } - return isReactActEnvironmentGlobal; - } - } - var PossiblyWeakMap = typeof WeakMap === "function" ? WeakMap : Map; - var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, - ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig, - ReactCurrentActQueue = ReactSharedInternals.ReactCurrentActQueue; - var NoContext = 0; - var BatchedContext = 1; - var RenderContext = 2; - var CommitContext = 4; - var RootInProgress = 0; - var RootFatalErrored = 1; - var RootErrored = 2; - var RootSuspended = 3; - var RootSuspendedWithDelay = 4; - var RootCompleted = 5; - var RootDidNotComplete = 6; - var executionContext = NoContext; - var workInProgressRoot = null; - var workInProgress = null; - var workInProgressRootRenderLanes = NoLanes; - var NotSuspended = 0; - var SuspendedOnError = 1; - var SuspendedOnData = 2; - var SuspendedOnImmediate = 3; - var SuspendedOnInstance = 4; - var SuspendedOnInstanceAndReadyToContinue = 5; - var SuspendedOnDeprecatedThrowPromise = 6; - var SuspendedAndReadyToContinue = 7; - var SuspendedOnHydration = 8; - var workInProgressSuspendedReason = NotSuspended; - var workInProgressThrownValue = null; - var workInProgressRootDidAttachPingListener = false; - var entangledRenderLanes = NoLanes; - var workInProgressRootExitStatus = RootInProgress; - var workInProgressRootFatalError = null; - var workInProgressRootSkippedLanes = NoLanes; - var workInProgressRootInterleavedUpdatedLanes = NoLanes; - var workInProgressRootPingedLanes = NoLanes; - var workInProgressDeferredLane = NoLane; - var workInProgressRootConcurrentErrors = null; - var workInProgressRootRecoverableErrors = null; - var workInProgressRootDidIncludeRecursiveRenderUpdate = false; - var globalMostRecentFallbackTime = 0; - var FALLBACK_THROTTLE_MS = 300; - var workInProgressRootRenderTargetTime = Infinity; - var RENDER_TIMEOUT_MS = 500; - var workInProgressTransitions = null; - function resetRenderTimer() { - workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS; - } - function getRenderTargetTime() { - return workInProgressRootRenderTargetTime; - } - var hasUncaughtError = false; - var firstUncaughtError = null; - var legacyErrorBoundariesThatAlreadyFailed = null; - var rootDoesHavePassiveEffects = false; - var rootWithPendingPassiveEffects = null; - var pendingPassiveEffectsLanes = NoLanes; - var pendingPassiveProfilerEffects = []; - var NESTED_UPDATE_LIMIT = 50; - var nestedUpdateCount = 0; - var rootWithNestedUpdates = null; - var isFlushingPassiveEffects = false; - var didScheduleUpdateDuringPassiveEffects = false; - var NESTED_PASSIVE_UPDATE_LIMIT = 50; - var nestedPassiveUpdateCount = 0; - var rootWithPassiveNestedUpdates = null; - var isRunningInsertionEffect = false; - function getWorkInProgressRoot() { - return workInProgressRoot; - } - function getWorkInProgressRootRenderLanes() { - return workInProgressRootRenderLanes; - } - function isWorkLoopSuspendedOnData() { - return workInProgressSuspendedReason === SuspendedOnData; - } - function requestUpdateLane(fiber) { - var mode = fiber.mode; - if ((mode & ConcurrentMode) === NoMode) { - return SyncLane; - } else if ((executionContext & RenderContext) !== NoContext && workInProgressRootRenderLanes !== NoLanes) { - return pickArbitraryLane(workInProgressRootRenderLanes); - } - var transition = requestCurrentTransition(); - if (transition !== null) { - { - var batchConfigTransition = ReactCurrentBatchConfig.transition; - if (!batchConfigTransition._updatedFibers) { - batchConfigTransition._updatedFibers = new Set(); - } - batchConfigTransition._updatedFibers.add(fiber); - } - var actionScopeLane = peekEntangledActionLane(); - return actionScopeLane !== NoLane ? actionScopeLane : requestTransitionLane(); - } - var updateLane = getCurrentUpdatePriority(); - if (updateLane !== NoLane) { - return updateLane; - } - var eventLane = getCurrentEventPriority(); - return eventLane; - } - function requestRetryLane(fiber) { - var mode = fiber.mode; - if ((mode & ConcurrentMode) === NoMode) { - return SyncLane; - } - return claimNextRetryLane(); - } - function requestDeferredLane() { - if (workInProgressDeferredLane === NoLane) { - var isPrerendering = includesSomeLane(workInProgressRootRenderLanes, OffscreenLane) && !getIsHydrating(); - if (isPrerendering) { - workInProgressDeferredLane = OffscreenLane; - } else { - workInProgressDeferredLane = claimNextTransitionLane(); - } - } - var suspenseHandler = getSuspenseHandler(); - if (suspenseHandler !== null) { - suspenseHandler.flags |= DidDefer; - } - return workInProgressDeferredLane; - } - function peekDeferredLane() { - return workInProgressDeferredLane; - } - function scheduleUpdateOnFiber(root, fiber, lane) { - { - if (isRunningInsertionEffect) { - error("useInsertionEffect must not schedule updates."); - } - } - { - if (isFlushingPassiveEffects) { - didScheduleUpdateDuringPassiveEffects = true; - } - } - if (root === workInProgressRoot && workInProgressSuspendedReason === SuspendedOnData || root.cancelPendingCommit !== null) { - prepareFreshStack(root, NoLanes); - markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); - } - markRootUpdated(root, lane); - if ((executionContext & RenderContext) !== NoLanes && root === workInProgressRoot) { - warnAboutRenderPhaseUpdatesInDEV(fiber); - } else { - { - if (isDevToolsPresent) { - addFiberToLanesMap(root, fiber, lane); - } - } - warnIfUpdatesNotWrappedWithActDEV(fiber); - if (root === workInProgressRoot) { - if ((executionContext & RenderContext) === NoContext) { - workInProgressRootInterleavedUpdatedLanes = mergeLanes(workInProgressRootInterleavedUpdatedLanes, lane); - } - if (workInProgressRootExitStatus === RootSuspendedWithDelay) { - markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); - } - } - ensureRootIsScheduled(root); - if (lane === SyncLane && executionContext === NoContext && (fiber.mode & ConcurrentMode) === NoMode) { - if (ReactCurrentActQueue.isBatchingLegacy) ;else { - resetRenderTimer(); - flushSyncWorkOnLegacyRootsOnly(); - } - } - } - } - function isUnsafeClassRenderPhaseUpdate(fiber) { - return (executionContext & RenderContext) !== NoContext; - } - function performConcurrentWorkOnRoot(root, didTimeout) { - { - resetNestedUpdateFlag(); - } - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { - throw new Error("Should not already be working."); - } - var originalCallbackNode = root.callbackNode; - var didFlushPassiveEffects = flushPassiveEffects(); - if (didFlushPassiveEffects) { - if (root.callbackNode !== originalCallbackNode) { - return null; - } - } - var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes); - if (lanes === NoLanes) { - return null; - } - var shouldTimeSlice = !includesBlockingLane(root, lanes) && !includesExpiredLane(root, lanes) && !didTimeout; - var exitStatus = shouldTimeSlice ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes); - if (exitStatus !== RootInProgress) { - var renderWasConcurrent = shouldTimeSlice; - do { - if (exitStatus === RootDidNotComplete) { - markRootSuspended(root, lanes, NoLane); - } else { - var finishedWork = root.current.alternate; - if (renderWasConcurrent && !isRenderConsistentWithExternalStores(finishedWork)) { - exitStatus = renderRootSync(root, lanes); - renderWasConcurrent = false; - continue; - } - if (exitStatus === RootErrored) { - var originallyAttemptedLanes = lanes; - var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes); - if (errorRetryLanes !== NoLanes) { - lanes = errorRetryLanes; - exitStatus = recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes); - renderWasConcurrent = false; - } - } - if (exitStatus === RootFatalErrored) { - var fatalError = workInProgressRootFatalError; - prepareFreshStack(root, NoLanes); - markRootSuspended(root, lanes, NoLane); - ensureRootIsScheduled(root); - throw fatalError; - } - root.finishedWork = finishedWork; - root.finishedLanes = lanes; - finishConcurrentRender(root, exitStatus, finishedWork, lanes); - } - break; - } while (true); - } - ensureRootIsScheduled(root); - return getContinuationForRoot(root, originalCallbackNode); - } - function recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes) { - var errorsFromFirstAttempt = workInProgressRootConcurrentErrors; - var wasRootDehydrated = isRootDehydrated(root); - if (wasRootDehydrated) { - var rootWorkInProgress = prepareFreshStack(root, errorRetryLanes); - rootWorkInProgress.flags |= ForceClientRender; - { - errorHydratingContainer(); - } - } - var exitStatus = renderRootSync(root, errorRetryLanes); - if (exitStatus !== RootErrored) { - if (workInProgressRootDidAttachPingListener && !wasRootDehydrated) { - root.errorRecoveryDisabledLanes = mergeLanes(root.errorRecoveryDisabledLanes, originallyAttemptedLanes); - workInProgressRootInterleavedUpdatedLanes |= originallyAttemptedLanes; - return RootSuspendedWithDelay; - } - var errorsFromSecondAttempt = workInProgressRootRecoverableErrors; - workInProgressRootRecoverableErrors = errorsFromFirstAttempt; - if (errorsFromSecondAttempt !== null) { - queueRecoverableErrors(errorsFromSecondAttempt); - } - } - return exitStatus; - } - function queueRecoverableErrors(errors) { - if (workInProgressRootRecoverableErrors === null) { - workInProgressRootRecoverableErrors = errors; - } else { - workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); - } - } - function finishConcurrentRender(root, exitStatus, finishedWork, lanes) { - switch (exitStatus) { - case RootInProgress: - case RootFatalErrored: - { - throw new Error("Root did not complete. This is a bug in React."); - } - case RootSuspendedWithDelay: - { - if (includesOnlyTransitions(lanes)) { - markRootSuspended(root, lanes, workInProgressDeferredLane); - return; - } - break; - } - case RootErrored: - case RootSuspended: - case RootCompleted: - { - break; - } - default: - { - throw new Error("Unknown root exit status."); - } - } - if (shouldForceFlushFallbacksInDEV()) { - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane); - } else { - if (includesOnlyRetries(lanes) && exitStatus === RootSuspended) { - var msUntilTimeout = globalMostRecentFallbackTime + FALLBACK_THROTTLE_MS - now$1(); - if (msUntilTimeout > 10) { - markRootSuspended(root, lanes, workInProgressDeferredLane); - var nextLanes = getNextLanes(root, NoLanes); - if (nextLanes !== NoLanes) { - return; - } - root.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, root, finishedWork, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane), msUntilTimeout); - return; - } - } - commitRootWhenReady(root, finishedWork, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane); - } - } - function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) { - if (includesOnlyNonUrgentLanes(lanes)) { - accumulateSuspenseyCommit(finishedWork); - var schedulePendingCommit = waitForCommitToBeReady(); - if (schedulePendingCommit !== null) { - root.cancelPendingCommit = schedulePendingCommit(commitRoot.bind(null, root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate)); - markRootSuspended(root, lanes, spawnedLane); - return; - } - } - commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane); - } - function isRenderConsistentWithExternalStores(finishedWork) { - var node = finishedWork; - while (true) { - if (node.flags & StoreConsistency) { - var updateQueue = node.updateQueue; - if (updateQueue !== null) { - var checks = updateQueue.stores; - if (checks !== null) { - for (var i = 0; i < checks.length; i++) { - var check = checks[i]; - var getSnapshot = check.getSnapshot; - var renderedValue = check.value; - try { - if (!objectIs(getSnapshot(), renderedValue)) { - return false; - } - } catch (error) { - return false; - } - } - } - } - } - var child = node.child; - if (node.subtreeFlags & StoreConsistency && child !== null) { - child.return = node; - node = child; - continue; - } - if (node === finishedWork) { - return true; - } - while (node.sibling === null) { - if (node.return === null || node.return === finishedWork) { - return true; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - return true; - } - function markRootUpdated(root, updatedLanes) { - markRootUpdated$1(root, updatedLanes); - } - function markRootPinged(root, pingedLanes) { - markRootPinged$1(root, pingedLanes); - } - function markRootSuspended(root, suspendedLanes, spawnedLane) { - suspendedLanes = removeLanes(suspendedLanes, workInProgressRootPingedLanes); - suspendedLanes = removeLanes(suspendedLanes, workInProgressRootInterleavedUpdatedLanes); - markRootSuspended$1(root, suspendedLanes, spawnedLane); - } - function performSyncWorkOnRoot(root, lanes) { - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { - throw new Error("Should not already be working."); - } - var didFlushPassiveEffects = flushPassiveEffects(); - if (didFlushPassiveEffects) { - ensureRootIsScheduled(root); - return null; - } - { - syncNestedUpdateFlag(); - } - var exitStatus = renderRootSync(root, lanes); - if (root.tag !== LegacyRoot && exitStatus === RootErrored) { - var originallyAttemptedLanes = lanes; - var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes); - if (errorRetryLanes !== NoLanes) { - lanes = errorRetryLanes; - exitStatus = recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes); - } - } - if (exitStatus === RootFatalErrored) { - var fatalError = workInProgressRootFatalError; - prepareFreshStack(root, NoLanes); - markRootSuspended(root, lanes, NoLane); - ensureRootIsScheduled(root); - throw fatalError; - } - if (exitStatus === RootDidNotComplete) { - markRootSuspended(root, lanes, workInProgressDeferredLane); - ensureRootIsScheduled(root); - return null; - } - var finishedWork = root.current.alternate; - root.finishedWork = finishedWork; - root.finishedLanes = lanes; - commitRoot(root, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane); - ensureRootIsScheduled(root); - return null; - } - function getExecutionContext() { - return executionContext; - } - function batchedUpdates(fn, a) { - var prevExecutionContext = executionContext; - executionContext |= BatchedContext; - try { - return fn(a); - } finally { - executionContext = prevExecutionContext; - if (executionContext === NoContext && !ReactCurrentActQueue.isBatchingLegacy) { - resetRenderTimer(); - flushSyncWorkOnLegacyRootsOnly(); - } - } - } - function flushSync(fn) { - if (rootWithPendingPassiveEffects !== null && rootWithPendingPassiveEffects.tag === LegacyRoot && (executionContext & (RenderContext | CommitContext)) === NoContext) { - flushPassiveEffects(); - } - var prevExecutionContext = executionContext; - executionContext |= BatchedContext; - var prevTransition = ReactCurrentBatchConfig.transition; - var previousPriority = getCurrentUpdatePriority(); - try { - ReactCurrentBatchConfig.transition = null; - setCurrentUpdatePriority(DiscreteEventPriority); - if (fn) { - return fn(); - } else { - return undefined; - } - } finally { - setCurrentUpdatePriority(previousPriority); - ReactCurrentBatchConfig.transition = prevTransition; - executionContext = prevExecutionContext; - if ((executionContext & (RenderContext | CommitContext)) === NoContext) { - flushSyncWorkOnAllRoots(); - } - } - } - function setEntangledRenderLanes(newEntangledRenderLanes) { - entangledRenderLanes = newEntangledRenderLanes; - } - function getEntangledRenderLanes() { - return entangledRenderLanes; - } - function resetWorkInProgressStack() { - if (workInProgress === null) return; - var interruptedWork; - if (workInProgressSuspendedReason === NotSuspended) { - interruptedWork = workInProgress.return; - } else { - resetSuspendedWorkLoopOnUnwind(workInProgress); - interruptedWork = workInProgress; - } - while (interruptedWork !== null) { - var current = interruptedWork.alternate; - unwindInterruptedWork(current, interruptedWork); - interruptedWork = interruptedWork.return; - } - workInProgress = null; - } - function prepareFreshStack(root, lanes) { - root.finishedWork = null; - root.finishedLanes = NoLanes; - var timeoutHandle = root.timeoutHandle; - if (timeoutHandle !== noTimeout) { - root.timeoutHandle = noTimeout; - cancelTimeout(timeoutHandle); - } - var cancelPendingCommit = root.cancelPendingCommit; - if (cancelPendingCommit !== null) { - root.cancelPendingCommit = null; - cancelPendingCommit(); - } - resetWorkInProgressStack(); - workInProgressRoot = root; - var rootWorkInProgress = createWorkInProgress(root.current, null); - workInProgress = rootWorkInProgress; - workInProgressRootRenderLanes = lanes; - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - workInProgressRootDidAttachPingListener = false; - workInProgressRootExitStatus = RootInProgress; - workInProgressRootFatalError = null; - workInProgressRootSkippedLanes = NoLanes; - workInProgressRootInterleavedUpdatedLanes = NoLanes; - workInProgressRootPingedLanes = NoLanes; - workInProgressDeferredLane = NoLane; - workInProgressRootConcurrentErrors = null; - workInProgressRootRecoverableErrors = null; - workInProgressRootDidIncludeRecursiveRenderUpdate = false; - entangledRenderLanes = getEntangledLanes(root, lanes); - finishQueueingConcurrentUpdates(); - { - ReactStrictModeWarnings.discardPendingWarnings(); - } - return rootWorkInProgress; - } - function resetSuspendedWorkLoopOnUnwind(fiber) { - resetContextDependencies(); - resetHooksOnUnwind(fiber); - resetChildReconcilerOnUnwind(); - } - function handleThrow(root, thrownValue) { - resetHooksAfterThrow(); - resetCurrentFiber(); - ReactCurrentOwner$1.current = null; - if (thrownValue === SuspenseException) { - thrownValue = getSuspendedThenable(); - workInProgressSuspendedReason = shouldRemainOnPreviousScreen() && !includesNonIdleWork(workInProgressRootSkippedLanes) && !includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes) ? SuspendedOnData : SuspendedOnImmediate; - } else if (thrownValue === SuspenseyCommitException) { - thrownValue = getSuspendedThenable(); - workInProgressSuspendedReason = SuspendedOnInstance; - } else if (thrownValue === SelectiveHydrationException) { - workInProgressSuspendedReason = SuspendedOnHydration; - } else { - var isWakeable = thrownValue !== null && typeof thrownValue === "object" && typeof thrownValue.then === "function"; - workInProgressSuspendedReason = isWakeable ? SuspendedOnDeprecatedThrowPromise : SuspendedOnError; - } - workInProgressThrownValue = thrownValue; - var erroredWork = workInProgress; - if (erroredWork === null) { - workInProgressRootExitStatus = RootFatalErrored; - workInProgressRootFatalError = thrownValue; - return; - } - if (erroredWork.mode & ProfileMode) { - stopProfilerTimerIfRunningAndRecordDelta(erroredWork, true); - } - } - function shouldRemainOnPreviousScreen() { - var handler = getSuspenseHandler(); - if (handler === null) { - return true; - } - if (includesOnlyTransitions(workInProgressRootRenderLanes)) { - if (getShellBoundary() === null) { - return true; - } else { - return false; - } - } - if (includesOnlyRetries(workInProgressRootRenderLanes) || includesSomeLane(workInProgressRootRenderLanes, OffscreenLane)) { - return handler === getShellBoundary(); - } - return false; - } - function pushDispatcher(container) { - var prevDispatcher = ReactCurrentDispatcher.current; - ReactCurrentDispatcher.current = ContextOnlyDispatcher; - if (prevDispatcher === null) { - return ContextOnlyDispatcher; - } else { - return prevDispatcher; - } - } - function popDispatcher(prevDispatcher) { - ReactCurrentDispatcher.current = prevDispatcher; - } - function markCommitTimeOfFallback() { - globalMostRecentFallbackTime = now$1(); - } - function markSkippedUpdateLanes(lane) { - workInProgressRootSkippedLanes = mergeLanes(lane, workInProgressRootSkippedLanes); - } - function renderDidSuspend() { - if (workInProgressRootExitStatus === RootInProgress) { - workInProgressRootExitStatus = RootSuspended; - } - } - function renderDidSuspendDelayIfPossible() { - workInProgressRootExitStatus = RootSuspendedWithDelay; - if ((includesNonIdleWork(workInProgressRootSkippedLanes) || includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes)) && workInProgressRoot !== null) { - markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane); - } - } - function renderDidError(error) { - if (workInProgressRootExitStatus !== RootSuspendedWithDelay) { - workInProgressRootExitStatus = RootErrored; - } - if (workInProgressRootConcurrentErrors === null) { - workInProgressRootConcurrentErrors = [error]; - } else { - workInProgressRootConcurrentErrors.push(error); - } - } - function renderHasNotSuspendedYet() { - return workInProgressRootExitStatus === RootInProgress; - } - function renderRootSync(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= RenderContext; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { - { - if (isDevToolsPresent) { - var memoizedUpdaters = root.memoizedUpdaters; - if (memoizedUpdaters.size > 0) { - restorePendingUpdaters(root, workInProgressRootRenderLanes); - memoizedUpdaters.clear(); - } - movePendingFibersToMemoized(root, lanes); - } - } - workInProgressTransitions = getTransitionsForLanes(); - prepareFreshStack(root, lanes); - } - var didSuspendInShell = false; - outer: do { - try { - if (workInProgressSuspendedReason !== NotSuspended && workInProgress !== null) { - var unitOfWork = workInProgress; - var thrownValue = workInProgressThrownValue; - switch (workInProgressSuspendedReason) { - case SuspendedOnHydration: - { - resetWorkInProgressStack(); - workInProgressRootExitStatus = RootDidNotComplete; - break outer; - } - case SuspendedOnImmediate: - case SuspendedOnData: - { - if (!didSuspendInShell && getSuspenseHandler() === null) { - didSuspendInShell = true; - } - } - default: - { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - break; - } - } - } - workLoopSync(); - break; - } catch (thrownValue) { - handleThrow(root, thrownValue); - } - } while (true); - if (didSuspendInShell) { - root.shellSuspendCounter++; - } - resetContextDependencies(); - executionContext = prevExecutionContext; - popDispatcher(prevDispatcher); - if (workInProgress !== null) { - throw new Error("Cannot commit an incomplete root. This error is likely caused by a " + "bug in React. Please file an issue."); - } - workInProgressRoot = null; - workInProgressRootRenderLanes = NoLanes; - finishQueueingConcurrentUpdates(); - return workInProgressRootExitStatus; - } - function workLoopSync() { - while (workInProgress !== null) { - performUnitOfWork(workInProgress); - } - } - function renderRootConcurrent(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= RenderContext; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { - { - if (isDevToolsPresent) { - var memoizedUpdaters = root.memoizedUpdaters; - if (memoizedUpdaters.size > 0) { - restorePendingUpdaters(root, workInProgressRootRenderLanes); - memoizedUpdaters.clear(); - } - movePendingFibersToMemoized(root, lanes); - } - } - workInProgressTransitions = getTransitionsForLanes(); - resetRenderTimer(); - prepareFreshStack(root, lanes); - } - outer: do { - try { - if (workInProgressSuspendedReason !== NotSuspended && workInProgress !== null) { - var unitOfWork = workInProgress; - var thrownValue = workInProgressThrownValue; - resumeOrUnwind: switch (workInProgressSuspendedReason) { - case SuspendedOnError: - { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - break; - } - case SuspendedOnData: - { - var thenable = thrownValue; - if (isThenableResolved(thenable)) { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - replaySuspendedUnitOfWork(unitOfWork); - break; - } - var onResolution = function onResolution() { - if (workInProgressSuspendedReason === SuspendedOnData && workInProgressRoot === root) { - workInProgressSuspendedReason = SuspendedAndReadyToContinue; - } - ensureRootIsScheduled(root); - }; - thenable.then(onResolution, onResolution); - break outer; - } - case SuspendedOnImmediate: - { - workInProgressSuspendedReason = SuspendedAndReadyToContinue; - break outer; - } - case SuspendedOnInstance: - { - workInProgressSuspendedReason = SuspendedOnInstanceAndReadyToContinue; - break outer; - } - case SuspendedAndReadyToContinue: - { - var _thenable = thrownValue; - if (isThenableResolved(_thenable)) { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - replaySuspendedUnitOfWork(unitOfWork); - } else { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - } - break; - } - case SuspendedOnInstanceAndReadyToContinue: - { - switch (workInProgress.tag) { - case HostComponent: - case HostHoistable: - case HostSingleton: - { - var hostFiber = workInProgress; - var type = hostFiber.type; - var props = hostFiber.pendingProps; - var isReady = preloadInstance(type, props); - if (isReady) { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - var sibling = hostFiber.sibling; - if (sibling !== null) { - workInProgress = sibling; - } else { - var returnFiber = hostFiber.return; - if (returnFiber !== null) { - workInProgress = returnFiber; - completeUnitOfWork(returnFiber); - } else { - workInProgress = null; - } - } - break resumeOrUnwind; - } - break; - } - default: - { - if (true) { - error("Unexpected type of fiber triggered a suspensey commit. " + "This is a bug in React."); - } - break; - } - } - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - break; - } - case SuspendedOnDeprecatedThrowPromise: - { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - break; - } - case SuspendedOnHydration: - { - resetWorkInProgressStack(); - workInProgressRootExitStatus = RootDidNotComplete; - break outer; - } - default: - { - throw new Error("Unexpected SuspendedReason. This is a bug in React."); - } - } - } - if (true && ReactCurrentActQueue.current !== null) { - workLoopSync(); - } else { - workLoopConcurrent(); - } - break; - } catch (thrownValue) { - handleThrow(root, thrownValue); - } - } while (true); - resetContextDependencies(); - popDispatcher(prevDispatcher); - executionContext = prevExecutionContext; - if (workInProgress !== null) { - return RootInProgress; - } else { - workInProgressRoot = null; - workInProgressRootRenderLanes = NoLanes; - finishQueueingConcurrentUpdates(); - return workInProgressRootExitStatus; - } - } - function workLoopConcurrent() { - while (workInProgress !== null && !shouldYield()) { - performUnitOfWork(workInProgress); - } - } - function performUnitOfWork(unitOfWork) { - var current = unitOfWork.alternate; - setCurrentFiber(unitOfWork); - var next; - if ((unitOfWork.mode & ProfileMode) !== NoMode) { - startProfilerTimer(unitOfWork); - next = beginWork(current, unitOfWork, entangledRenderLanes); - stopProfilerTimerIfRunningAndRecordDelta(unitOfWork, true); - } else { - next = beginWork(current, unitOfWork, entangledRenderLanes); - } - resetCurrentFiber(); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - if (next === null) { - completeUnitOfWork(unitOfWork); - } else { - workInProgress = next; - } - ReactCurrentOwner$1.current = null; - } - function replaySuspendedUnitOfWork(unitOfWork) { - var current = unitOfWork.alternate; - setCurrentFiber(unitOfWork); - var next; - setCurrentFiber(unitOfWork); - var isProfilingMode = (unitOfWork.mode & ProfileMode) !== NoMode; - if (isProfilingMode) { - startProfilerTimer(unitOfWork); - } - switch (unitOfWork.tag) { - case IndeterminateComponent: - { - unitOfWork.tag = FunctionComponent; - } - case SimpleMemoComponent: - case FunctionComponent: - { - var Component = unitOfWork.type; - var unresolvedProps = unitOfWork.pendingProps; - var resolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); - var context; - next = replayFunctionComponent(current, unitOfWork, resolvedProps, Component, context, workInProgressRootRenderLanes); - break; - } - case ForwardRef: - { - var _Component = unitOfWork.type.render; - var _unresolvedProps = unitOfWork.pendingProps; - var _resolvedProps = unitOfWork.elementType === _Component ? _unresolvedProps : resolveDefaultProps(_Component, _unresolvedProps); - next = replayFunctionComponent(current, unitOfWork, _resolvedProps, _Component, unitOfWork.ref, workInProgressRootRenderLanes); - break; - } - case HostComponent: - { - resetHooksOnUnwind(unitOfWork); - } - default: - { - unwindInterruptedWork(current, unitOfWork); - unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes); - next = beginWork(current, unitOfWork, entangledRenderLanes); - break; - } - } - if (isProfilingMode) { - stopProfilerTimerIfRunningAndRecordDelta(unitOfWork, true); - } - resetCurrentFiber(); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - if (next === null) { - completeUnitOfWork(unitOfWork); - } else { - workInProgress = next; - } - ReactCurrentOwner$1.current = null; - } - function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue) { - resetSuspendedWorkLoopOnUnwind(unitOfWork); - var returnFiber = unitOfWork.return; - try { - var didFatal = throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes); - if (didFatal) { - panicOnRootError(thrownValue); - return; - } - } catch (error) { - if (returnFiber !== null) { - workInProgress = returnFiber; - throw error; - } else { - panicOnRootError(thrownValue); - return; - } - } - if (unitOfWork.flags & Incomplete) { - unwindUnitOfWork(unitOfWork); - } else { - completeUnitOfWork(unitOfWork); - } - } - function panicOnRootError(error) { - workInProgressRootExitStatus = RootFatalErrored; - workInProgressRootFatalError = error; - workInProgress = null; - } - function completeUnitOfWork(unitOfWork) { - var completedWork = unitOfWork; - do { - { - if ((completedWork.flags & Incomplete) !== NoFlags$1) { - error("Internal React error: Expected this fiber to be complete, but " + "it isn't. It should have been unwound. This is a bug in React."); - } - } - var current = completedWork.alternate; - var returnFiber = completedWork.return; - setCurrentFiber(completedWork); - var next = void 0; - if ((completedWork.mode & ProfileMode) === NoMode) { - next = completeWork(current, completedWork, entangledRenderLanes); - } else { - startProfilerTimer(completedWork); - next = completeWork(current, completedWork, entangledRenderLanes); - stopProfilerTimerIfRunningAndRecordDelta(completedWork, false); - } - resetCurrentFiber(); - if (next !== null) { - workInProgress = next; - return; - } - var siblingFiber = completedWork.sibling; - if (siblingFiber !== null) { - workInProgress = siblingFiber; - return; - } - completedWork = returnFiber; - workInProgress = completedWork; - } while (completedWork !== null); - if (workInProgressRootExitStatus === RootInProgress) { - workInProgressRootExitStatus = RootCompleted; - } - } - function unwindUnitOfWork(unitOfWork) { - var incompleteWork = unitOfWork; - do { - var current = incompleteWork.alternate; - var next = unwindWork(current, incompleteWork); - if (next !== null) { - next.flags &= HostEffectMask; - workInProgress = next; - return; - } - if ((incompleteWork.mode & ProfileMode) !== NoMode) { - stopProfilerTimerIfRunningAndRecordDelta(incompleteWork, false); - var actualDuration = incompleteWork.actualDuration; - var child = incompleteWork.child; - while (child !== null) { - actualDuration += child.actualDuration; - child = child.sibling; - } - incompleteWork.actualDuration = actualDuration; - } - var returnFiber = incompleteWork.return; - if (returnFiber !== null) { - returnFiber.flags |= Incomplete; - returnFiber.subtreeFlags = NoFlags$1; - returnFiber.deletions = null; - } - incompleteWork = returnFiber; - workInProgress = incompleteWork; - } while (incompleteWork !== null); - workInProgressRootExitStatus = RootDidNotComplete; - workInProgress = null; - } - function commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane) { - var previousUpdateLanePriority = getCurrentUpdatePriority(); - var prevTransition = ReactCurrentBatchConfig.transition; - try { - ReactCurrentBatchConfig.transition = null; - setCurrentUpdatePriority(DiscreteEventPriority); - commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, previousUpdateLanePriority, spawnedLane); - } finally { - ReactCurrentBatchConfig.transition = prevTransition; - setCurrentUpdatePriority(previousUpdateLanePriority); - } - return null; - } - function commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, renderPriorityLevel, spawnedLane) { - do { - flushPassiveEffects(); - } while (rootWithPendingPassiveEffects !== null); - flushRenderPhaseStrictModeWarningsInDEV(); - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { - throw new Error("Should not already be working."); - } - var finishedWork = root.finishedWork; - var lanes = root.finishedLanes; - if (finishedWork === null) { - return null; - } else { - { - if (lanes === NoLanes) { - error("root.finishedLanes should not be empty during a commit. This is a " + "bug in React."); - } - } - } - root.finishedWork = null; - root.finishedLanes = NoLanes; - if (finishedWork === root.current) { - throw new Error("Cannot commit the same tree as before. This error is likely caused by " + "a bug in React. Please file an issue."); - } - root.callbackNode = null; - root.callbackPriority = NoLane; - root.cancelPendingCommit = null; - var remainingLanes = mergeLanes(finishedWork.lanes, finishedWork.childLanes); - var concurrentlyUpdatedLanes = getConcurrentlyUpdatedLanes(); - remainingLanes = mergeLanes(remainingLanes, concurrentlyUpdatedLanes); - markRootFinished(root, remainingLanes, spawnedLane); - if (root === workInProgressRoot) { - workInProgressRoot = null; - workInProgress = null; - workInProgressRootRenderLanes = NoLanes; - } - if ((finishedWork.subtreeFlags & PassiveMask) !== NoFlags$1 || (finishedWork.flags & PassiveMask) !== NoFlags$1) { - if (!rootDoesHavePassiveEffects) { - rootDoesHavePassiveEffects = true; - scheduleCallback(NormalPriority, function () { - flushPassiveEffects(); - return null; - }); - } - } - var subtreeHasEffects = (finishedWork.subtreeFlags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags$1; - var rootHasEffect = (finishedWork.flags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags$1; - if (subtreeHasEffects || rootHasEffect) { - var prevTransition = ReactCurrentBatchConfig.transition; - ReactCurrentBatchConfig.transition = null; - var previousPriority = getCurrentUpdatePriority(); - setCurrentUpdatePriority(DiscreteEventPriority); - var prevExecutionContext = executionContext; - executionContext |= CommitContext; - ReactCurrentOwner$1.current = null; - commitBeforeMutationEffects(root, finishedWork); - { - recordCommitTime(); - } - commitMutationEffects(root, finishedWork, lanes); - root.current = finishedWork; - commitLayoutEffects(finishedWork, root, lanes); - requestPaint(); - executionContext = prevExecutionContext; - setCurrentUpdatePriority(previousPriority); - ReactCurrentBatchConfig.transition = prevTransition; - } else { - root.current = finishedWork; - { - recordCommitTime(); - } - } - var rootDidHavePassiveEffects = rootDoesHavePassiveEffects; - if (rootDoesHavePassiveEffects) { - rootDoesHavePassiveEffects = false; - rootWithPendingPassiveEffects = root; - pendingPassiveEffectsLanes = lanes; - } else { - { - nestedPassiveUpdateCount = 0; - rootWithPassiveNestedUpdates = null; - } - } - remainingLanes = root.pendingLanes; - if (remainingLanes === NoLanes) { - legacyErrorBoundariesThatAlreadyFailed = null; - } - { - if (!rootDidHavePassiveEffects) { - commitDoubleInvokeEffectsInDEV(root, false); - } - } - onCommitRoot(finishedWork.stateNode, renderPriorityLevel); - { - if (isDevToolsPresent) { - root.memoizedUpdaters.clear(); - } - } - ensureRootIsScheduled(root); - if (recoverableErrors !== null) { - var onRecoverableError = root.onRecoverableError; - for (var i = 0; i < recoverableErrors.length; i++) { - var recoverableError = recoverableErrors[i]; - var errorInfo = makeErrorInfo(recoverableError.digest, recoverableError.stack); - onRecoverableError(recoverableError.value, errorInfo); - } - } - if (hasUncaughtError) { - hasUncaughtError = false; - var error$1 = firstUncaughtError; - firstUncaughtError = null; - throw error$1; - } - if (includesSyncLane(pendingPassiveEffectsLanes) && root.tag !== LegacyRoot) { - flushPassiveEffects(); - } - remainingLanes = root.pendingLanes; - if (includesSomeLane(lanes, UpdateLanes) && includesSomeLane(remainingLanes, SyncUpdateLanes)) { - { - markNestedUpdateScheduled(); - } - if (root === rootWithNestedUpdates) { - nestedUpdateCount++; - } else { - nestedUpdateCount = 0; - rootWithNestedUpdates = root; - } - } else { - nestedUpdateCount = 0; - } - flushSyncWorkOnAllRoots(); - return null; - } - function makeErrorInfo(digest, componentStack) { - { - var errorInfo = { - componentStack: componentStack, - digest: digest - }; - Object.defineProperty(errorInfo, "digest", { - configurable: false, - enumerable: true, - get: function get() { - error('You are accessing "digest" from the errorInfo object passed to onRecoverableError.' + " This property is deprecated and will be removed in a future version of React." + " To access the digest of an Error look for this property on the Error instance itself."); - return digest; - } - }); - return errorInfo; - } - } - function flushPassiveEffects() { - if (rootWithPendingPassiveEffects !== null) { - var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes); - var priority = lowerEventPriority(DefaultEventPriority, renderPriority); - var prevTransition = ReactCurrentBatchConfig.transition; - var previousPriority = getCurrentUpdatePriority(); - try { - ReactCurrentBatchConfig.transition = null; - setCurrentUpdatePriority(priority); - return flushPassiveEffectsImpl(); - } finally { - setCurrentUpdatePriority(previousPriority); - ReactCurrentBatchConfig.transition = prevTransition; - } - } - return false; - } - function enqueuePendingPassiveProfilerEffect(fiber) { - { - pendingPassiveProfilerEffects.push(fiber); - if (!rootDoesHavePassiveEffects) { - rootDoesHavePassiveEffects = true; - scheduleCallback(NormalPriority, function () { - flushPassiveEffects(); - return null; - }); - } - } - } - function flushPassiveEffectsImpl() { - if (rootWithPendingPassiveEffects === null) { - return false; - } - var root = rootWithPendingPassiveEffects; - rootWithPendingPassiveEffects = null; - pendingPassiveEffectsLanes = NoLanes; - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) { - throw new Error("Cannot flush passive effects while already rendering."); - } - { - isFlushingPassiveEffects = true; - didScheduleUpdateDuringPassiveEffects = false; - } - var prevExecutionContext = executionContext; - executionContext |= CommitContext; - commitPassiveUnmountEffects(root.current); - commitPassiveMountEffects(root, root.current); - { - var profilerEffects = pendingPassiveProfilerEffects; - pendingPassiveProfilerEffects = []; - for (var i = 0; i < profilerEffects.length; i++) { - var fiber = profilerEffects[i]; - commitPassiveEffectDurations(root, fiber); - } - } - { - commitDoubleInvokeEffectsInDEV(root, true); - } - executionContext = prevExecutionContext; - flushSyncWorkOnAllRoots(); - { - if (didScheduleUpdateDuringPassiveEffects) { - if (root === rootWithPassiveNestedUpdates) { - nestedPassiveUpdateCount++; - } else { - nestedPassiveUpdateCount = 0; - rootWithPassiveNestedUpdates = root; - } - } else { - nestedPassiveUpdateCount = 0; - } - isFlushingPassiveEffects = false; - didScheduleUpdateDuringPassiveEffects = false; - } - onPostCommitRoot(root); - { - var stateNode = root.current.stateNode; - stateNode.effectDuration = 0; - stateNode.passiveEffectDuration = 0; - } - return true; - } - function isAlreadyFailedLegacyErrorBoundary(instance) { - return legacyErrorBoundariesThatAlreadyFailed !== null && legacyErrorBoundariesThatAlreadyFailed.has(instance); - } - function markLegacyErrorBoundaryAsFailed(instance) { - if (legacyErrorBoundariesThatAlreadyFailed === null) { - legacyErrorBoundariesThatAlreadyFailed = new Set([instance]); - } else { - legacyErrorBoundariesThatAlreadyFailed.add(instance); - } - } - function prepareToThrowUncaughtError(error) { - if (!hasUncaughtError) { - hasUncaughtError = true; - firstUncaughtError = error; - } - } - var onUncaughtError = prepareToThrowUncaughtError; - function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { - var errorInfo = createCapturedValueAtFiber(error, sourceFiber); - var update = createRootErrorUpdate(rootFiber, errorInfo, SyncLane); - var root = enqueueUpdate(rootFiber, update, SyncLane); - if (root !== null) { - markRootUpdated(root, SyncLane); - ensureRootIsScheduled(root); - } - } - function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error$1) { - { - setIsRunningInsertionEffect(false); - } - if (sourceFiber.tag === HostRoot) { - captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error$1); - return; - } - var fiber = nearestMountedAncestor; - while (fiber !== null) { - if (fiber.tag === HostRoot) { - captureCommitPhaseErrorOnRoot(fiber, sourceFiber, error$1); - return; - } else if (fiber.tag === ClassComponent) { - var ctor = fiber.type; - var instance = fiber.stateNode; - if (typeof ctor.getDerivedStateFromError === "function" || typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance)) { - var errorInfo = createCapturedValueAtFiber(error$1, sourceFiber); - var update = createClassErrorUpdate(fiber, errorInfo, SyncLane); - var root = enqueueUpdate(fiber, update, SyncLane); - if (root !== null) { - markRootUpdated(root, SyncLane); - ensureRootIsScheduled(root); - } - return; - } - } - fiber = fiber.return; - } - { - error("Internal React error: Attempted to capture a commit phase error " + "inside a detached tree. This indicates a bug in React. Potential " + "causes include deleting the same fiber more than once, committing an " + "already-finished tree, or an inconsistent return pointer.\n\n" + "Error message:\n\n%s", error$1); - } - } - function attachPingListener(root, wakeable, lanes) { - var pingCache = root.pingCache; - var threadIDs; - if (pingCache === null) { - pingCache = root.pingCache = new PossiblyWeakMap(); - threadIDs = new Set(); - pingCache.set(wakeable, threadIDs); - } else { - threadIDs = pingCache.get(wakeable); - if (threadIDs === undefined) { - threadIDs = new Set(); - pingCache.set(wakeable, threadIDs); - } - } - if (!threadIDs.has(lanes)) { - workInProgressRootDidAttachPingListener = true; - threadIDs.add(lanes); - var ping = pingSuspendedRoot.bind(null, root, wakeable, lanes); - { - if (isDevToolsPresent) { - restorePendingUpdaters(root, lanes); - } - } - wakeable.then(ping, ping); - } - } - function pingSuspendedRoot(root, wakeable, pingedLanes) { - var pingCache = root.pingCache; - if (pingCache !== null) { - pingCache.delete(wakeable); - } - markRootPinged(root, pingedLanes); - warnIfSuspenseResolutionNotWrappedWithActDEV(root); - if (workInProgressRoot === root && isSubsetOfLanes(workInProgressRootRenderLanes, pingedLanes)) { - if (workInProgressRootExitStatus === RootSuspendedWithDelay || workInProgressRootExitStatus === RootSuspended && includesOnlyRetries(workInProgressRootRenderLanes) && now$1() - globalMostRecentFallbackTime < FALLBACK_THROTTLE_MS) { - if ((executionContext & RenderContext) === NoContext) { - prepareFreshStack(root, NoLanes); - } - } else { - workInProgressRootPingedLanes = mergeLanes(workInProgressRootPingedLanes, pingedLanes); - } - } - ensureRootIsScheduled(root); - } - function retryTimedOutBoundary(boundaryFiber, retryLane) { - if (retryLane === NoLane) { - retryLane = requestRetryLane(boundaryFiber); - } - var root = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); - if (root !== null) { - markRootUpdated(root, retryLane); - ensureRootIsScheduled(root); - } - } - function retryDehydratedSuspenseBoundary(boundaryFiber) { - var suspenseState = boundaryFiber.memoizedState; - var retryLane = NoLane; - if (suspenseState !== null) { - retryLane = suspenseState.retryLane; - } - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function resolveRetryWakeable(boundaryFiber, wakeable) { - var retryLane = NoLane; - var retryCache; - switch (boundaryFiber.tag) { - case SuspenseComponent: - retryCache = boundaryFiber.stateNode; - var suspenseState = boundaryFiber.memoizedState; - if (suspenseState !== null) { - retryLane = suspenseState.retryLane; - } - break; - case SuspenseListComponent: - retryCache = boundaryFiber.stateNode; - break; - case OffscreenComponent: - { - var instance = boundaryFiber.stateNode; - retryCache = instance._retryCache; - break; - } - default: - throw new Error("Pinged unknown suspense boundary type. " + "This is probably a bug in React."); - } - if (retryCache !== null) { - retryCache.delete(wakeable); - } - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function throwIfInfiniteUpdateLoopDetected() { - if (nestedUpdateCount > NESTED_UPDATE_LIMIT) { - nestedUpdateCount = 0; - nestedPassiveUpdateCount = 0; - rootWithNestedUpdates = null; - rootWithPassiveNestedUpdates = null; - throw new Error("Maximum update depth exceeded. This can happen when a component " + "repeatedly calls setState inside componentWillUpdate or " + "componentDidUpdate. React limits the number of nested updates to " + "prevent infinite loops."); - } - { - if (nestedPassiveUpdateCount > NESTED_PASSIVE_UPDATE_LIMIT) { - nestedPassiveUpdateCount = 0; - rootWithPassiveNestedUpdates = null; - error("Maximum update depth exceeded. This can happen when a component " + "calls setState inside useEffect, but useEffect either doesn't " + "have a dependency array, or one of the dependencies changes on " + "every render."); - } - } - } - function flushRenderPhaseStrictModeWarningsInDEV() { - { - ReactStrictModeWarnings.flushLegacyContextWarning(); - ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings(); - } - } - function commitDoubleInvokeEffectsInDEV(root, hasPassiveEffects) { - { - { - legacyCommitDoubleInvokeEffectsInDEV(root.current, hasPassiveEffects); - } - } - } - function legacyCommitDoubleInvokeEffectsInDEV(fiber, hasPassiveEffects) { - setCurrentFiber(fiber); - invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectUnmountInDEV); - if (hasPassiveEffects) { - invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectUnmountInDEV); - } - invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectMountInDEV); - if (hasPassiveEffects) { - invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectMountInDEV); - } - resetCurrentFiber(); - } - function invokeEffectsInDev(firstChild, fiberFlags, invokeEffectFn) { - var current = firstChild; - var subtreeRoot = null; - while (current != null) { - var primarySubtreeFlag = current.subtreeFlags & fiberFlags; - if (current !== subtreeRoot && current.child != null && primarySubtreeFlag !== NoFlags$1) { - current = current.child; - } else { - if ((current.flags & fiberFlags) !== NoFlags$1) { - invokeEffectFn(current); - } - if (current.sibling !== null) { - current = current.sibling; - } else { - current = subtreeRoot = current.return; - } - } - } - } - var didWarnStateUpdateForNotYetMountedComponent = null; - function warnAboutUpdateOnNotYetMountedFiberInDEV(fiber) { - { - if ((executionContext & RenderContext) !== NoContext) { - return; - } - if (!(fiber.mode & ConcurrentMode)) { - return; - } - var tag = fiber.tag; - if (tag !== IndeterminateComponent && tag !== HostRoot && tag !== ClassComponent && tag !== FunctionComponent && tag !== ForwardRef && tag !== MemoComponent && tag !== SimpleMemoComponent) { - return; - } - var componentName = getComponentNameFromFiber(fiber) || "ReactComponent"; - if (didWarnStateUpdateForNotYetMountedComponent !== null) { - if (didWarnStateUpdateForNotYetMountedComponent.has(componentName)) { - return; - } - didWarnStateUpdateForNotYetMountedComponent.add(componentName); - } else { - didWarnStateUpdateForNotYetMountedComponent = new Set([componentName]); - } - var previousFiber = current; - try { - setCurrentFiber(fiber); - error("Can't perform a React state update on a component that hasn't mounted yet. " + "This indicates that you have a side-effect in your render function that " + "asynchronously later calls tries to update the component. Move this work to " + "useEffect instead."); - } finally { - if (previousFiber) { - setCurrentFiber(fiber); - } else { - resetCurrentFiber(); - } - } - } - } - var didWarnAboutUpdateInRender = false; - var didWarnAboutUpdateInRenderForAnotherComponent; - { - didWarnAboutUpdateInRenderForAnotherComponent = new Set(); - } - function warnAboutRenderPhaseUpdatesInDEV(fiber) { - { - if (isRendering) { - switch (fiber.tag) { - case FunctionComponent: - case ForwardRef: - case SimpleMemoComponent: - { - var renderingComponentName = workInProgress && getComponentNameFromFiber(workInProgress) || "Unknown"; - var dedupeKey = renderingComponentName; - if (!didWarnAboutUpdateInRenderForAnotherComponent.has(dedupeKey)) { - didWarnAboutUpdateInRenderForAnotherComponent.add(dedupeKey); - var setStateComponentName = getComponentNameFromFiber(fiber) || "Unknown"; - error("Cannot update a component (`%s`) while rendering a " + "different component (`%s`). To locate the bad setState() call inside `%s`, " + "follow the stack trace as described in https://react.dev/link/setstate-in-render", setStateComponentName, renderingComponentName, renderingComponentName); - } - break; - } - case ClassComponent: - { - if (!didWarnAboutUpdateInRender) { - error("Cannot update during an existing state transition (such as " + "within `render`). Render methods should be a pure " + "function of props and state."); - didWarnAboutUpdateInRender = true; - } - break; - } - } - } - } - } - function restorePendingUpdaters(root, lanes) { - { - if (isDevToolsPresent) { - var memoizedUpdaters = root.memoizedUpdaters; - memoizedUpdaters.forEach(function (schedulingFiber) { - addFiberToLanesMap(root, schedulingFiber, lanes); - }); - } - } - } - var fakeActCallbackNode = {}; - function scheduleCallback(priorityLevel, callback) { - { - var actQueue = ReactCurrentActQueue.current; - if (actQueue !== null) { - actQueue.push(callback); - return fakeActCallbackNode; - } else { - return scheduleCallback$2(priorityLevel, callback); - } - } - } - function shouldForceFlushFallbacksInDEV() { - return ReactCurrentActQueue.current !== null; - } - function warnIfUpdatesNotWrappedWithActDEV(fiber) { - { - if (fiber.mode & ConcurrentMode) { - if (!isConcurrentActEnvironment()) { - return; - } - } else { - if (!isLegacyActEnvironment()) { - return; - } - if (executionContext !== NoContext) { - return; - } - if (fiber.tag !== FunctionComponent && fiber.tag !== ForwardRef && fiber.tag !== SimpleMemoComponent) { - return; - } - } - if (ReactCurrentActQueue.current === null) { - var previousFiber = current; - try { - setCurrentFiber(fiber); - error("An update to %s inside a test was not wrapped in act(...).\n\n" + "When testing, code that causes React state updates should be " + "wrapped into act(...):\n\n" + "act(() => {\n" + " /* fire events that update state */\n" + "});\n" + "/* assert on the output */\n\n" + "This ensures that you're testing the behavior the user would see " + "in the browser." + " Learn more at https://react.dev/link/wrap-tests-with-act", getComponentNameFromFiber(fiber)); - } finally { - if (previousFiber) { - setCurrentFiber(fiber); - } else { - resetCurrentFiber(); - } - } - } - } - } - function warnIfSuspenseResolutionNotWrappedWithActDEV(root) { - { - if (root.tag !== LegacyRoot && isConcurrentActEnvironment() && ReactCurrentActQueue.current === null) { - error("A suspended resource finished loading inside a test, but the event " + "was not wrapped in act(...).\n\n" + "When testing, code that resolves suspended data should be wrapped " + "into act(...):\n\n" + "act(() => {\n" + " /* finish loading suspended data */\n" + "});\n" + "/* assert on the output */\n\n" + "This ensures that you're testing the behavior the user would see " + "in the browser." + " Learn more at https://react.dev/link/wrap-tests-with-act"); - } - } - } - function setIsRunningInsertionEffect(isRunning) { - { - isRunningInsertionEffect = isRunning; - } - } - var resolveFamily = null; - var failedBoundaries = null; - var setRefreshHandler = function setRefreshHandler(handler) { - { - resolveFamily = handler; - } - }; - function resolveFunctionForHotReloading(type) { - { - if (resolveFamily === null) { - return type; - } - var family = resolveFamily(type); - if (family === undefined) { - return type; - } - return family.current; - } - } - function resolveClassForHotReloading(type) { - return resolveFunctionForHotReloading(type); - } - function resolveForwardRefForHotReloading(type) { - { - if (resolveFamily === null) { - return type; - } - var family = resolveFamily(type); - if (family === undefined) { - if (type !== null && type !== undefined && typeof type.render === "function") { - var currentRender = resolveFunctionForHotReloading(type.render); - if (type.render !== currentRender) { - var syntheticType = { - $$typeof: REACT_FORWARD_REF_TYPE, - render: currentRender - }; - if (type.displayName !== undefined) { - syntheticType.displayName = type.displayName; - } - return syntheticType; - } - } - return type; - } - return family.current; - } - } - function isCompatibleFamilyForHotReloading(fiber, element) { - { - if (resolveFamily === null) { - return false; - } - var prevType = fiber.elementType; - var nextType = element.type; - var needsCompareFamilies = false; - var $$typeofNextType = typeof nextType === "object" && nextType !== null ? nextType.$$typeof : null; - switch (fiber.tag) { - case ClassComponent: - { - if (typeof nextType === "function") { - needsCompareFamilies = true; - } - break; - } - case FunctionComponent: - { - if (typeof nextType === "function") { - needsCompareFamilies = true; - } else if ($$typeofNextType === REACT_LAZY_TYPE) { - needsCompareFamilies = true; - } - break; - } - case ForwardRef: - { - if ($$typeofNextType === REACT_FORWARD_REF_TYPE) { - needsCompareFamilies = true; - } else if ($$typeofNextType === REACT_LAZY_TYPE) { - needsCompareFamilies = true; - } - break; - } - case MemoComponent: - case SimpleMemoComponent: - { - if ($$typeofNextType === REACT_MEMO_TYPE) { - needsCompareFamilies = true; - } else if ($$typeofNextType === REACT_LAZY_TYPE) { - needsCompareFamilies = true; - } - break; - } - default: - return false; - } - if (needsCompareFamilies) { - var prevFamily = resolveFamily(prevType); - if (prevFamily !== undefined && prevFamily === resolveFamily(nextType)) { - return true; - } - } - return false; - } - } - function markFailedErrorBoundaryForHotReloading(fiber) { - { - if (resolveFamily === null) { - return; - } - if (typeof WeakSet !== "function") { - return; - } - if (failedBoundaries === null) { - failedBoundaries = new WeakSet(); - } - failedBoundaries.add(fiber); - } - } - var scheduleRefresh = function scheduleRefresh(root, update) { - { - if (resolveFamily === null) { - return; - } - var staleFamilies = update.staleFamilies, - updatedFamilies = update.updatedFamilies; - flushPassiveEffects(); - flushSync(function () { - scheduleFibersWithFamiliesRecursively(root.current, updatedFamilies, staleFamilies); - }); - } - }; - var scheduleRoot = function scheduleRoot(root, element) { - { - if (root.context !== emptyContextObject) { - return; - } - flushPassiveEffects(); - flushSync(function () { - updateContainer(element, root, null, null); - }); - } - }; - function scheduleFibersWithFamiliesRecursively(fiber, updatedFamilies, staleFamilies) { - { - var alternate = fiber.alternate, - child = fiber.child, - sibling = fiber.sibling, - tag = fiber.tag, - type = fiber.type; - var candidateType = null; - switch (tag) { - case FunctionComponent: - case SimpleMemoComponent: - case ClassComponent: - candidateType = type; - break; - case ForwardRef: - candidateType = type.render; - break; - } - if (resolveFamily === null) { - throw new Error("Expected resolveFamily to be set during hot reload."); - } - var needsRender = false; - var needsRemount = false; - if (candidateType !== null) { - var family = resolveFamily(candidateType); - if (family !== undefined) { - if (staleFamilies.has(family)) { - needsRemount = true; - } else if (updatedFamilies.has(family)) { - if (tag === ClassComponent) { - needsRemount = true; - } else { - needsRender = true; - } - } - } - } - if (failedBoundaries !== null) { - if (failedBoundaries.has(fiber) || alternate !== null && failedBoundaries.has(alternate)) { - needsRemount = true; - } - } - if (needsRemount) { - fiber._debugNeedsRemount = true; - } - if (needsRemount || needsRender) { - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - if (child !== null && !needsRemount) { - scheduleFibersWithFamiliesRecursively(child, updatedFamilies, staleFamilies); - } - if (sibling !== null) { - scheduleFibersWithFamiliesRecursively(sibling, updatedFamilies, staleFamilies); - } - } - } - var findHostInstancesForRefresh = function findHostInstancesForRefresh(root, families) { - { - var hostInstances = new Set(); - var types = new Set(families.map(function (family) { - return family.current; - })); - findHostInstancesForMatchingFibersRecursively(root.current, types, hostInstances); - return hostInstances; - } - }; - function findHostInstancesForMatchingFibersRecursively(fiber, types, hostInstances) { - { - var child = fiber.child, - sibling = fiber.sibling, - tag = fiber.tag, - type = fiber.type; - var candidateType = null; - switch (tag) { - case FunctionComponent: - case SimpleMemoComponent: - case ClassComponent: - candidateType = type; - break; - case ForwardRef: - candidateType = type.render; - break; - } - var didMatch = false; - if (candidateType !== null) { - if (types.has(candidateType)) { - didMatch = true; - } - } - if (didMatch) { - findHostInstancesForFiberShallowly(fiber, hostInstances); - } else { - if (child !== null) { - findHostInstancesForMatchingFibersRecursively(child, types, hostInstances); - } - } - if (sibling !== null) { - findHostInstancesForMatchingFibersRecursively(sibling, types, hostInstances); - } - } - } - function findHostInstancesForFiberShallowly(fiber, hostInstances) { - { - var foundHostInstances = findChildHostInstancesForFiberShallowly(fiber, hostInstances); - if (foundHostInstances) { - return; - } - var node = fiber; - while (true) { - switch (node.tag) { - case HostSingleton: - case HostComponent: - hostInstances.add(node.stateNode); - return; - case HostPortal: - hostInstances.add(node.stateNode.containerInfo); - return; - case HostRoot: - hostInstances.add(node.stateNode.containerInfo); - return; - } - if (node.return === null) { - throw new Error("Expected to reach root first."); - } - node = node.return; - } - } - } - function findChildHostInstancesForFiberShallowly(fiber, hostInstances) { - { - var node = fiber; - var foundHostInstances = false; - while (true) { - if (node.tag === HostComponent || node.tag === HostHoistable || false) { - foundHostInstances = true; - hostInstances.add(node.stateNode); - } else if (node.child !== null) { - node.child.return = node; - node = node.child; - continue; - } - if (node === fiber) { - return foundHostInstances; - } - while (node.sibling === null) { - if (node.return === null || node.return === fiber) { - return foundHostInstances; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - return false; - } - var hasBadMapPolyfill; - { - hasBadMapPolyfill = false; - try { - var nonExtensibleObject = Object.preventExtensions({}); - new Map([[nonExtensibleObject, null]]); - new Set([nonExtensibleObject]); - } catch (e) { - hasBadMapPolyfill = true; - } - } - function FiberNode(tag, pendingProps, key, mode) { - this.tag = tag; - this.key = key; - this.elementType = null; - this.type = null; - this.stateNode = null; - this.return = null; - this.child = null; - this.sibling = null; - this.index = 0; - this.ref = null; - this.refCleanup = null; - this.pendingProps = pendingProps; - this.memoizedProps = null; - this.updateQueue = null; - this.memoizedState = null; - this.dependencies = null; - this.mode = mode; - this.flags = NoFlags$1; - this.subtreeFlags = NoFlags$1; - this.deletions = null; - this.lanes = NoLanes; - this.childLanes = NoLanes; - this.alternate = null; - { - this.actualDuration = Number.NaN; - this.actualStartTime = Number.NaN; - this.selfBaseDuration = Number.NaN; - this.treeBaseDuration = Number.NaN; - this.actualDuration = 0; - this.actualStartTime = -1; - this.selfBaseDuration = 0; - this.treeBaseDuration = 0; - } - { - this._debugInfo = null; - this._debugOwner = null; - this._debugNeedsRemount = false; - this._debugHookTypes = null; - if (!hasBadMapPolyfill && typeof Object.preventExtensions === "function") { - Object.preventExtensions(this); - } - } - } - function createFiber(tag, pendingProps, key, mode) { - return new FiberNode(tag, pendingProps, key, mode); - } - function shouldConstruct(Component) { - var prototype = Component.prototype; - return !!(prototype && prototype.isReactComponent); - } - function isSimpleFunctionComponent(type) { - return typeof type === "function" && !shouldConstruct(type) && type.defaultProps === undefined; - } - function resolveLazyComponentTag(Component) { - if (typeof Component === "function") { - return shouldConstruct(Component) ? ClassComponent : FunctionComponent; - } else if (Component !== undefined && Component !== null) { - var $$typeof = Component.$$typeof; - if ($$typeof === REACT_FORWARD_REF_TYPE) { - return ForwardRef; - } - if ($$typeof === REACT_MEMO_TYPE) { - return MemoComponent; - } - } - return IndeterminateComponent; - } - function createWorkInProgress(current, pendingProps) { - var workInProgress = current.alternate; - if (workInProgress === null) { - workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode); - workInProgress.elementType = current.elementType; - workInProgress.type = current.type; - workInProgress.stateNode = current.stateNode; - { - workInProgress._debugOwner = current._debugOwner; - workInProgress._debugHookTypes = current._debugHookTypes; - } - workInProgress.alternate = current; - current.alternate = workInProgress; - } else { - workInProgress.pendingProps = pendingProps; - workInProgress.type = current.type; - workInProgress.flags = NoFlags$1; - workInProgress.subtreeFlags = NoFlags$1; - workInProgress.deletions = null; - { - workInProgress.actualDuration = 0; - workInProgress.actualStartTime = -1; - } - } - workInProgress.flags = current.flags & StaticMask; - workInProgress.childLanes = current.childLanes; - workInProgress.lanes = current.lanes; - workInProgress.child = current.child; - workInProgress.memoizedProps = current.memoizedProps; - workInProgress.memoizedState = current.memoizedState; - workInProgress.updateQueue = current.updateQueue; - var currentDependencies = current.dependencies; - workInProgress.dependencies = currentDependencies === null ? null : { - lanes: currentDependencies.lanes, - firstContext: currentDependencies.firstContext - }; - workInProgress.sibling = current.sibling; - workInProgress.index = current.index; - workInProgress.ref = current.ref; - workInProgress.refCleanup = current.refCleanup; - { - workInProgress.selfBaseDuration = current.selfBaseDuration; - workInProgress.treeBaseDuration = current.treeBaseDuration; - } - { - workInProgress._debugInfo = current._debugInfo; - workInProgress._debugNeedsRemount = current._debugNeedsRemount; - switch (workInProgress.tag) { - case IndeterminateComponent: - case FunctionComponent: - case SimpleMemoComponent: - workInProgress.type = resolveFunctionForHotReloading(current.type); - break; - case ClassComponent: - workInProgress.type = resolveClassForHotReloading(current.type); - break; - case ForwardRef: - workInProgress.type = resolveForwardRefForHotReloading(current.type); - break; - } - } - return workInProgress; - } - function resetWorkInProgress(workInProgress, renderLanes) { - workInProgress.flags &= StaticMask | Placement; - var current = workInProgress.alternate; - if (current === null) { - workInProgress.childLanes = NoLanes; - workInProgress.lanes = renderLanes; - workInProgress.child = null; - workInProgress.subtreeFlags = NoFlags$1; - workInProgress.memoizedProps = null; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - workInProgress.dependencies = null; - workInProgress.stateNode = null; - { - workInProgress.selfBaseDuration = 0; - workInProgress.treeBaseDuration = 0; - } - } else { - workInProgress.childLanes = current.childLanes; - workInProgress.lanes = current.lanes; - workInProgress.child = current.child; - workInProgress.subtreeFlags = NoFlags$1; - workInProgress.deletions = null; - workInProgress.memoizedProps = current.memoizedProps; - workInProgress.memoizedState = current.memoizedState; - workInProgress.updateQueue = current.updateQueue; - workInProgress.type = current.type; - var currentDependencies = current.dependencies; - workInProgress.dependencies = currentDependencies === null ? null : { - lanes: currentDependencies.lanes, - firstContext: currentDependencies.firstContext - }; - { - workInProgress.selfBaseDuration = current.selfBaseDuration; - workInProgress.treeBaseDuration = current.treeBaseDuration; - } - } - return workInProgress; - } - function createHostRootFiber(tag, isStrictMode, concurrentUpdatesByDefaultOverride) { - var mode; - if (tag === ConcurrentRoot) { - mode = ConcurrentMode; - if (isStrictMode === true) { - mode |= StrictLegacyMode | StrictEffectsMode; - } - } else { - mode = NoMode; - } - if (isDevToolsPresent) { - mode |= ProfileMode; - } - return createFiber(HostRoot, null, null, mode); - } - function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { - var fiberTag = IndeterminateComponent; - var resolvedType = type; - if (typeof type === "function") { - if (shouldConstruct(type)) { - fiberTag = ClassComponent; - { - resolvedType = resolveClassForHotReloading(resolvedType); - } - } else { - { - resolvedType = resolveFunctionForHotReloading(resolvedType); - } - } - } else if (typeof type === "string") { - { - fiberTag = HostComponent; - } - } else { - getTag: switch (type) { - case REACT_FRAGMENT_TYPE: - return createFiberFromFragment(pendingProps.children, mode, lanes, key); - case REACT_STRICT_MODE_TYPE: - fiberTag = Mode; - mode |= StrictLegacyMode; - if ((mode & ConcurrentMode) !== NoMode) { - mode |= StrictEffectsMode; - } - break; - case REACT_PROFILER_TYPE: - return createFiberFromProfiler(pendingProps, mode, lanes, key); - case REACT_SUSPENSE_TYPE: - return createFiberFromSuspense(pendingProps, mode, lanes, key); - case REACT_SUSPENSE_LIST_TYPE: - return createFiberFromSuspenseList(pendingProps, mode, lanes, key); - case REACT_OFFSCREEN_TYPE: - return createFiberFromOffscreen(pendingProps, mode, lanes, key); - case REACT_LEGACY_HIDDEN_TYPE: - case REACT_SCOPE_TYPE: - case REACT_CACHE_TYPE: - case REACT_TRACING_MARKER_TYPE: - case REACT_DEBUG_TRACING_MODE_TYPE: - default: - { - if (typeof type === "object" && type !== null) { - switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - { - fiberTag = ContextProvider; - break getTag; - } - case REACT_CONTEXT_TYPE: - { - fiberTag = ContextConsumer; - break getTag; - } - case REACT_CONSUMER_TYPE: - case REACT_FORWARD_REF_TYPE: - fiberTag = ForwardRef; - { - resolvedType = resolveForwardRefForHotReloading(resolvedType); - } - break getTag; - case REACT_MEMO_TYPE: - fiberTag = MemoComponent; - break getTag; - case REACT_LAZY_TYPE: - fiberTag = LazyComponent; - resolvedType = null; - break getTag; - } - } - var info = ""; - { - if (type === undefined || typeof type === "object" && type !== null && Object.keys(type).length === 0) { - info += " You likely forgot to export your component from the file " + "it's defined in, or you might have mixed up default and " + "named imports."; - } - var ownerName = owner ? getComponentNameFromFiber(owner) : null; - if (ownerName) { - info += "\n\nCheck the render method of `" + ownerName + "`."; - } - } - throw new Error("Element type is invalid: expected a string (for built-in " + "components) or a class/function (for composite components) " + ("but got: " + (type == null ? type : typeof type) + "." + info)); - } - } - } - var fiber = createFiber(fiberTag, pendingProps, key, mode); - fiber.elementType = type; - fiber.type = resolvedType; - fiber.lanes = lanes; - { - fiber._debugOwner = owner; - } - return fiber; - } - function createFiberFromElement(element, mode, lanes) { - var owner = null; - { - owner = element._owner; - } - var type = element.type; - var key = element.key; - var pendingProps = element.props; - var fiber = createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes); - { - fiber._debugOwner = element._owner; - } - return fiber; - } - function createFiberFromFragment(elements, mode, lanes, key) { - var fiber = createFiber(Fragment, elements, key, mode); - fiber.lanes = lanes; - return fiber; - } - function createFiberFromProfiler(pendingProps, mode, lanes, key) { - { - if (typeof pendingProps.id !== "string") { - error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.', typeof pendingProps.id); - } - } - var fiber = createFiber(Profiler, pendingProps, key, mode | ProfileMode); - fiber.elementType = REACT_PROFILER_TYPE; - fiber.lanes = lanes; - { - fiber.stateNode = { - effectDuration: 0, - passiveEffectDuration: 0 - }; - } - return fiber; - } - function createFiberFromSuspense(pendingProps, mode, lanes, key) { - var fiber = createFiber(SuspenseComponent, pendingProps, key, mode); - fiber.elementType = REACT_SUSPENSE_TYPE; - fiber.lanes = lanes; - return fiber; - } - function createFiberFromSuspenseList(pendingProps, mode, lanes, key) { - var fiber = createFiber(SuspenseListComponent, pendingProps, key, mode); - fiber.elementType = REACT_SUSPENSE_LIST_TYPE; - fiber.lanes = lanes; - return fiber; - } - function createFiberFromOffscreen(pendingProps, mode, lanes, key) { - var fiber = createFiber(OffscreenComponent, pendingProps, key, mode); - fiber.elementType = REACT_OFFSCREEN_TYPE; - fiber.lanes = lanes; - var primaryChildInstance = { - _visibility: OffscreenVisible, - _pendingVisibility: OffscreenVisible, - _pendingMarkers: null, - _retryCache: null, - _transitions: null, - _current: null, - detach: function detach() { - return detachOffscreenInstance(primaryChildInstance); - }, - attach: function attach() { - return attachOffscreenInstance(primaryChildInstance); - } - }; - fiber.stateNode = primaryChildInstance; - return fiber; - } - function createFiberFromText(content, mode, lanes) { - var fiber = createFiber(HostText, content, null, mode); - fiber.lanes = lanes; - return fiber; - } - function createFiberFromPortal(portal, mode, lanes) { - var pendingProps = portal.children !== null ? portal.children : []; - var fiber = createFiber(HostPortal, pendingProps, portal.key, mode); - fiber.lanes = lanes; - fiber.stateNode = { - containerInfo: portal.containerInfo, - pendingChildren: null, - implementation: portal.implementation - }; - return fiber; - } - function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState) { - this.tag = tag; - this.containerInfo = containerInfo; - this.pendingChildren = null; - this.current = null; - this.pingCache = null; - this.finishedWork = null; - this.timeoutHandle = noTimeout; - this.cancelPendingCommit = null; - this.context = null; - this.pendingContext = null; - this.next = null; - this.callbackNode = null; - this.callbackPriority = NoLane; - this.expirationTimes = createLaneMap(NoTimestamp); - this.pendingLanes = NoLanes; - this.suspendedLanes = NoLanes; - this.pingedLanes = NoLanes; - this.expiredLanes = NoLanes; - this.finishedLanes = NoLanes; - this.errorRecoveryDisabledLanes = NoLanes; - this.shellSuspendCounter = 0; - this.entangledLanes = NoLanes; - this.entanglements = createLaneMap(NoLanes); - this.hiddenUpdates = createLaneMap(null); - this.identifierPrefix = identifierPrefix; - this.onRecoverableError = onRecoverableError; - this.formState = formState; - this.incompleteTransitions = new Map(); - { - this.effectDuration = 0; - this.passiveEffectDuration = 0; - } - { - this.memoizedUpdaters = new Set(); - var pendingUpdatersLaneMap = this.pendingUpdatersLaneMap = []; - for (var _i = 0; _i < TotalLanes; _i++) { - pendingUpdatersLaneMap.push(new Set()); - } - } - { - switch (tag) { - case ConcurrentRoot: - this._debugRootType = hydrate ? "hydrateRoot()" : "createRoot()"; - break; - case LegacyRoot: - this._debugRootType = hydrate ? "hydrate()" : "render()"; - break; - } - } - } - function createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks, formState) { - var root = new FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState); - var uninitializedFiber = createHostRootFiber(tag, isStrictMode); - root.current = uninitializedFiber; - uninitializedFiber.stateNode = root; - { - var _initialState = { - element: initialChildren, - isDehydrated: hydrate, - cache: null - }; - uninitializedFiber.memoizedState = _initialState; - } - initializeUpdateQueue(uninitializedFiber); - return root; - } - var ReactVersion = "18.3.0-canary-9372c6311-20240315"; - function createPortal$1(children, containerInfo, implementation) { - var key = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - { - checkKeyStringCoercion(key); - } - return { - $$typeof: REACT_PORTAL_TYPE, - key: key == null ? null : "" + key, - children: children, - containerInfo: containerInfo, - implementation: implementation - }; - } - var didWarnAboutNestedUpdates; - var didWarnAboutFindNodeInStrictMode; - { - didWarnAboutNestedUpdates = false; - didWarnAboutFindNodeInStrictMode = {}; - } - function getContextForSubtree(parentComponent) { - if (!parentComponent) { - return emptyContextObject; - } - var fiber = get(parentComponent); - var parentContext = findCurrentUnmaskedContext(); - if (fiber.tag === ClassComponent) { - var Component = fiber.type; - if (isContextProvider()) { - return processChildContext(fiber, Component, parentContext); - } - } - return parentContext; - } - function findHostInstanceWithWarning(component, methodName) { - { - var fiber = get(component); - if (fiber === undefined) { - if (typeof component.render === "function") { - throw new Error("Unable to find node on an unmounted component."); - } else { - var keys = Object.keys(component).join(","); - throw new Error("Argument appears to not be a ReactComponent. Keys: " + keys); - } - } - var hostFiber = findCurrentHostFiber(fiber); - if (hostFiber === null) { - return null; - } - if (hostFiber.mode & StrictLegacyMode) { - var componentName = getComponentNameFromFiber(fiber) || "Component"; - if (!didWarnAboutFindNodeInStrictMode[componentName]) { - didWarnAboutFindNodeInStrictMode[componentName] = true; - var previousFiber = current; - try { - setCurrentFiber(hostFiber); - if (fiber.mode & StrictLegacyMode) { - error("%s is deprecated in StrictMode. " + "%s was passed an instance of %s which is inside StrictMode. " + "Instead, add a ref directly to the element you want to reference. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName); - } else { - error("%s is deprecated in StrictMode. " + "%s was passed an instance of %s which renders StrictMode children. " + "Instead, add a ref directly to the element you want to reference. " + "Learn more about using refs safely here: " + "https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName); - } - } finally { - if (previousFiber) { - setCurrentFiber(previousFiber); - } else { - resetCurrentFiber(); - } - } - } - } - return getPublicInstance(hostFiber.stateNode); - } - } - function createContainer(containerInfo, tag, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks) { - var hydrate = false; - var initialChildren = null; - return createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks, null); - } - function updateContainer(element, container, parentComponent, callback) { - { - onScheduleRoot(container, element); - } - var current$1 = container.current; - var lane = requestUpdateLane(current$1); - var context = getContextForSubtree(parentComponent); - if (container.context === null) { - container.context = context; - } else { - container.pendingContext = context; - } - { - if (isRendering && current !== null && !didWarnAboutNestedUpdates) { - didWarnAboutNestedUpdates = true; - error("Render methods should be a pure function of props and state; " + "triggering nested component updates from render is not allowed. " + "If necessary, trigger nested updates in componentDidUpdate.\n\n" + "Check the render method of %s.", getComponentNameFromFiber(current) || "Unknown"); - } - } - var update = createUpdate(lane); - update.payload = { - element: element - }; - callback = callback === undefined ? null : callback; - if (callback !== null) { - { - if (typeof callback !== "function") { - error("Expected the last optional `callback` argument to be a " + "function. Instead received: %s.", callback); - } - } - update.callback = callback; - } - var root = enqueueUpdate(current$1, update, lane); - if (root !== null) { - scheduleUpdateOnFiber(root, current$1, lane); - entangleTransitions(root, current$1, lane); - } - return lane; - } - function getPublicRootInstance(container) { - var containerFiber = container.current; - if (!containerFiber.child) { - return null; - } - switch (containerFiber.child.tag) { - case HostSingleton: - case HostComponent: - return getPublicInstance(containerFiber.child.stateNode); - default: - return containerFiber.child.stateNode; - } - } - var shouldErrorImpl = function shouldErrorImpl(fiber) { - return null; - }; - function shouldError(fiber) { - return shouldErrorImpl(fiber); - } - var shouldSuspendImpl = function shouldSuspendImpl(fiber) { - return false; - }; - function shouldSuspend(fiber) { - return shouldSuspendImpl(fiber); - } - var overrideHookState = null; - var overrideHookStateDeletePath = null; - var overrideHookStateRenamePath = null; - var overrideProps = null; - var overridePropsDeletePath = null; - var overridePropsRenamePath = null; - var scheduleUpdate = null; - var setErrorHandler = null; - var setSuspenseHandler = null; - { - var _copyWithDeleteImpl = function copyWithDeleteImpl(obj, path, index) { - var key = path[index]; - var updated = isArray(obj) ? obj.slice() : assign({}, obj); - if (index + 1 === path.length) { - if (isArray(updated)) { - updated.splice(key, 1); - } else { - delete updated[key]; - } - return updated; - } - updated[key] = _copyWithDeleteImpl(obj[key], path, index + 1); - return updated; - }; - var copyWithDelete = function copyWithDelete(obj, path) { - return _copyWithDeleteImpl(obj, path, 0); - }; - var _copyWithRenameImpl = function copyWithRenameImpl(obj, oldPath, newPath, index) { - var oldKey = oldPath[index]; - var updated = isArray(obj) ? obj.slice() : assign({}, obj); - if (index + 1 === oldPath.length) { - var newKey = newPath[index]; - updated[newKey] = updated[oldKey]; - if (isArray(updated)) { - updated.splice(oldKey, 1); - } else { - delete updated[oldKey]; - } - } else { - updated[oldKey] = _copyWithRenameImpl(obj[oldKey], oldPath, newPath, index + 1); - } - return updated; - }; - var copyWithRename = function copyWithRename(obj, oldPath, newPath) { - if (oldPath.length !== newPath.length) { - warn("copyWithRename() expects paths of the same length"); - return; - } else { - for (var i = 0; i < newPath.length - 1; i++) { - if (oldPath[i] !== newPath[i]) { - warn("copyWithRename() expects paths to be the same except for the deepest key"); - return; - } - } - } - return _copyWithRenameImpl(obj, oldPath, newPath, 0); - }; - var _copyWithSetImpl = function copyWithSetImpl(obj, path, index, value) { - if (index >= path.length) { - return value; - } - var key = path[index]; - var updated = isArray(obj) ? obj.slice() : assign({}, obj); - updated[key] = _copyWithSetImpl(obj[key], path, index + 1, value); - return updated; - }; - var copyWithSet = function copyWithSet(obj, path, value) { - return _copyWithSetImpl(obj, path, 0, value); - }; - var findHook = function findHook(fiber, id) { - var currentHook = fiber.memoizedState; - while (currentHook !== null && id > 0) { - currentHook = currentHook.next; - id--; - } - return currentHook; - }; - overrideHookState = function overrideHookState(fiber, id, path, value) { - var hook = findHook(fiber, id); - if (hook !== null) { - var newState = copyWithSet(hook.memoizedState, path, value); - hook.memoizedState = newState; - hook.baseState = newState; - fiber.memoizedProps = assign({}, fiber.memoizedProps); - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - }; - overrideHookStateDeletePath = function overrideHookStateDeletePath(fiber, id, path) { - var hook = findHook(fiber, id); - if (hook !== null) { - var newState = copyWithDelete(hook.memoizedState, path); - hook.memoizedState = newState; - hook.baseState = newState; - fiber.memoizedProps = assign({}, fiber.memoizedProps); - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - }; - overrideHookStateRenamePath = function overrideHookStateRenamePath(fiber, id, oldPath, newPath) { - var hook = findHook(fiber, id); - if (hook !== null) { - var newState = copyWithRename(hook.memoizedState, oldPath, newPath); - hook.memoizedState = newState; - hook.baseState = newState; - fiber.memoizedProps = assign({}, fiber.memoizedProps); - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - } - }; - overrideProps = function overrideProps(fiber, path, value) { - fiber.pendingProps = copyWithSet(fiber.memoizedProps, path, value); - if (fiber.alternate) { - fiber.alternate.pendingProps = fiber.pendingProps; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - }; - overridePropsDeletePath = function overridePropsDeletePath(fiber, path) { - fiber.pendingProps = copyWithDelete(fiber.memoizedProps, path); - if (fiber.alternate) { - fiber.alternate.pendingProps = fiber.pendingProps; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - }; - overridePropsRenamePath = function overridePropsRenamePath(fiber, oldPath, newPath) { - fiber.pendingProps = copyWithRename(fiber.memoizedProps, oldPath, newPath); - if (fiber.alternate) { - fiber.alternate.pendingProps = fiber.pendingProps; - } - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - }; - scheduleUpdate = function scheduleUpdate(fiber) { - var root = enqueueConcurrentRenderForLane(fiber, SyncLane); - if (root !== null) { - scheduleUpdateOnFiber(root, fiber, SyncLane); - } - }; - setErrorHandler = function setErrorHandler(newShouldErrorImpl) { - shouldErrorImpl = newShouldErrorImpl; - }; - setSuspenseHandler = function setSuspenseHandler(newShouldSuspendImpl) { - shouldSuspendImpl = newShouldSuspendImpl; - }; - } - function findHostInstanceByFiber(fiber) { - var hostFiber = findCurrentHostFiber(fiber); - if (hostFiber === null) { - return null; - } - return hostFiber.stateNode; - } - function emptyFindFiberByHostInstance(instance) { - return null; - } - function getCurrentFiberForDevTools() { - return current; - } - function injectIntoDevTools(devToolsConfig) { - var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance; - var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher; - return injectInternals({ - bundleType: devToolsConfig.bundleType, - version: devToolsConfig.version, - rendererPackageName: devToolsConfig.rendererPackageName, - rendererConfig: devToolsConfig.rendererConfig, - overrideHookState: overrideHookState, - overrideHookStateDeletePath: overrideHookStateDeletePath, - overrideHookStateRenamePath: overrideHookStateRenamePath, - overrideProps: overrideProps, - overridePropsDeletePath: overridePropsDeletePath, - overridePropsRenamePath: overridePropsRenamePath, - setErrorHandler: setErrorHandler, - setSuspenseHandler: setSuspenseHandler, - scheduleUpdate: scheduleUpdate, - currentDispatcherRef: ReactCurrentDispatcher, - findHostInstanceByFiber: findHostInstanceByFiber, - findFiberByHostInstance: findFiberByHostInstance || emptyFindFiberByHostInstance, - findHostInstancesForRefresh: findHostInstancesForRefresh, - scheduleRefresh: scheduleRefresh, - scheduleRoot: scheduleRoot, - setRefreshHandler: setRefreshHandler, - getCurrentFiber: getCurrentFiberForDevTools, - reconcilerVersion: ReactVersion - }); - } - var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; - function findHostInstance_DEPRECATED(componentOrHandle) { - { - var owner = ReactCurrentOwner.current; - if (owner !== null && owner.stateNode !== null) { - if (!owner.stateNode._warnedAboutRefsInRender) { - error("%s is accessing findNodeHandle inside its render(). " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"); - } - owner.stateNode._warnedAboutRefsInRender = true; - } - } - if (componentOrHandle == null) { - return null; - } - if (componentOrHandle.canonical && componentOrHandle.canonical.publicInstance) { - return componentOrHandle.canonical.publicInstance; - } - if (componentOrHandle._nativeTag) { - return componentOrHandle; - } - var hostInstance; - { - hostInstance = findHostInstanceWithWarning(componentOrHandle, "findHostInstance_DEPRECATED"); - } - return hostInstance; - } - function findNodeHandle(componentOrHandle) { - { - var owner = ReactCurrentOwner.current; - if (owner !== null && owner.stateNode !== null) { - if (!owner.stateNode._warnedAboutRefsInRender) { - error("%s is accessing findNodeHandle inside its render(). " + "render() should be a pure function of props and state. It should " + "never access something that requires stale data from the previous " + "render, such as refs. Move this logic to componentDidMount and " + "componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"); - } - owner.stateNode._warnedAboutRefsInRender = true; - } - } - if (componentOrHandle == null) { - return null; - } - if (typeof componentOrHandle === "number") { - return componentOrHandle; - } - if (componentOrHandle._nativeTag) { - return componentOrHandle._nativeTag; - } - if (componentOrHandle.canonical != null && componentOrHandle.canonical.nativeTag != null) { - return componentOrHandle.canonical.nativeTag; - } - var nativeTag = ReactNativePrivateInterface.getNativeTagFromPublicInstance(componentOrHandle); - if (nativeTag) { - return nativeTag; - } - var hostInstance; - { - hostInstance = findHostInstanceWithWarning(componentOrHandle, "findNodeHandle"); - } - if (hostInstance == null) { - return hostInstance; - } - if (hostInstance._nativeTag != null) { - return hostInstance._nativeTag; - } - return ReactNativePrivateInterface.getNativeTagFromPublicInstance(hostInstance); - } - function dispatchCommand(handle, command, args) { - var nativeTag = handle._nativeTag != null ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); - if (nativeTag == null) { - { - error("dispatchCommand was called with a ref that isn't a " + "native component. Use React.forwardRef to get access to the underlying native component"); - } - return; - } - var node = ReactNativePrivateInterface.getNodeFromPublicInstance(handle); - if (node != null) { - nativeFabricUIManager.dispatchCommand(node, command, args); - } else { - ReactNativePrivateInterface.UIManager.dispatchViewManagerCommand(nativeTag, command, args); - } - } - function sendAccessibilityEvent(handle, eventType) { - var nativeTag = handle._nativeTag != null ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); - if (nativeTag == null) { - { - error("sendAccessibilityEvent was called with a ref that isn't a " + "native component. Use React.forwardRef to get access to the underlying native component"); - } - return; - } - var node = ReactNativePrivateInterface.getNodeFromPublicInstance(handle); - if (node != null) { - nativeFabricUIManager.sendAccessibilityEvent(node, eventType); - } else { - ReactNativePrivateInterface.legacySendAccessibilityEvent(nativeTag, eventType); - } - } - function getNodeFromInternalInstanceHandle(internalInstanceHandle) { - return internalInstanceHandle && internalInstanceHandle.stateNode && internalInstanceHandle.stateNode.node; - } - function isChildPublicInstance(parentInstance, childInstance) { - { - if (parentInstance._internalFiberInstanceHandleDEV && childInstance._internalFiberInstanceHandleDEV) { - return doesFiberContain(parentInstance._internalFiberInstanceHandleDEV, childInstance._internalFiberInstanceHandleDEV); - } - var parentInternalInstanceHandle = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(parentInstance); - var childInternalInstanceHandle = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(childInstance); - if (parentInternalInstanceHandle != null && childInternalInstanceHandle != null) { - return doesFiberContain(parentInternalInstanceHandle, childInternalInstanceHandle); - } - return false; - } - } - var emptyObject = {}; - { - Object.freeze(emptyObject); - } - function createHierarchy(fiberHierarchy) { - return fiberHierarchy.map(function (fiber) { - return { - name: getComponentNameFromType(fiber.type), - getInspectorData: function getInspectorData(findNodeHandle) { - return { - props: getHostProps(fiber), - measure: function measure(callback) { - var hostFiber = findCurrentHostFiber(fiber); - var node = hostFiber != null && hostFiber.stateNode !== null && hostFiber.stateNode.node; - if (node) { - nativeFabricUIManager.measure(node, callback); - } else { - return ReactNativePrivateInterface.UIManager.measure(getHostNode(fiber, findNodeHandle), callback); - } - } - }; - } - }; - }); - } - function getHostNode(fiber, findNodeHandle) { - { - var hostNode; - while (fiber) { - if (fiber.stateNode !== null && fiber.tag === HostComponent) { - hostNode = findNodeHandle(fiber.stateNode); - } - if (hostNode) { - return hostNode; - } - fiber = fiber.child; - } - return null; - } - } - function getHostProps(fiber) { - var host = findCurrentHostFiber(fiber); - if (host) { - return host.memoizedProps || emptyObject; - } - return emptyObject; - } - function getInspectorDataForInstance(closestInstance) { - { - if (!closestInstance) { - return { - hierarchy: [], - props: emptyObject, - selectedIndex: null, - componentStack: "" - }; - } - var fiber = findCurrentFiberUsingSlowPath(closestInstance); - var fiberHierarchy = getOwnerHierarchy(fiber); - var instance = lastNonHostInstance(fiberHierarchy); - var hierarchy = createHierarchy(fiberHierarchy); - var props = getHostProps(instance); - var selectedIndex = fiberHierarchy.indexOf(instance); - var componentStack = fiber !== null ? getStackByFiberInDevAndProd(fiber) : ""; - return { - closestInstance: instance, - hierarchy: hierarchy, - props: props, - selectedIndex: selectedIndex, - componentStack: componentStack - }; - } - } - function getOwnerHierarchy(instance) { - var hierarchy = []; - traverseOwnerTreeUp(hierarchy, instance); - return hierarchy; - } - function lastNonHostInstance(hierarchy) { - for (var i = hierarchy.length - 1; i > 1; i--) { - var instance = hierarchy[i]; - if (instance.tag !== HostComponent) { - return instance; - } - } - return hierarchy[0]; - } - function traverseOwnerTreeUp(hierarchy, instance) { - { - if (instance) { - hierarchy.unshift(instance); - traverseOwnerTreeUp(hierarchy, instance._debugOwner); - } - } - } - function getInspectorDataForViewTag(viewTag) { - { - var closestInstance = getInstanceFromTag(viewTag); - return getInspectorDataForInstance(closestInstance); - } - } - function getInspectorDataForViewAtPoint(findNodeHandle, inspectedView, locationX, locationY, callback) { - { - var closestInstance = null; - var fabricNode = ReactNativePrivateInterface.getNodeFromPublicInstance(inspectedView); - if (fabricNode) { - nativeFabricUIManager.findNodeAtPoint(fabricNode, locationX, locationY, function (internalInstanceHandle) { - var node = internalInstanceHandle != null ? getNodeFromInternalInstanceHandle(internalInstanceHandle) : null; - if (internalInstanceHandle == null || node == null) { - callback(assign({ - pointerY: locationY, - frame: { - left: 0, - top: 0, - width: 0, - height: 0 - } - }, getInspectorDataForInstance(closestInstance))); - return; - } - closestInstance = internalInstanceHandle.stateNode.canonical.internalInstanceHandle; - var nativeViewTag = internalInstanceHandle.stateNode.canonical.nativeTag; - nativeFabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) { - var inspectorData = getInspectorDataForInstance(closestInstance); - callback(assign({}, inspectorData, { - pointerY: locationY, - frame: { - left: pageX, - top: pageY, - width: width, - height: height - }, - touchedViewTag: nativeViewTag - })); - }); - }); - } else if (inspectedView._internalFiberInstanceHandleDEV != null) { - ReactNativePrivateInterface.UIManager.findSubviewIn(findNodeHandle(inspectedView), [locationX, locationY], function (nativeViewTag, left, top, width, height) { - var inspectorData = getInspectorDataForInstance(getInstanceFromTag(nativeViewTag)); - callback(assign({}, inspectorData, { - pointerY: locationY, - frame: { - left: left, - top: top, - width: width, - height: height - }, - touchedViewTag: nativeViewTag - })); - }); - } else { - error("getInspectorDataForViewAtPoint expects to receive a host component"); - return; - } - } - } - function onRecoverableError(error$1) { - error(error$1); - } - function render(element, containerTag, callback) { - var root = roots.get(containerTag); - if (!root) { - root = createContainer(containerTag, LegacyRoot, null, false, null, "", onRecoverableError, null); - roots.set(containerTag, root); - } - updateContainer(element, root, null, callback); - return getPublicRootInstance(root); - } - function unmountComponentAtNode(containerTag) { - var root = roots.get(containerTag); - if (root) { - updateContainer(null, root, null, function () { - roots.delete(containerTag); - }); - } - } - function unmountComponentAtNodeAndRemoveContainer(containerTag) { - unmountComponentAtNode(containerTag); - ReactNativePrivateInterface.UIManager.removeRootView(containerTag); - } - function createPortal(children, containerTag) { - var key = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - return createPortal$1(children, containerTag, null, key); - } - setBatchingImplementation(batchedUpdates); - function computeComponentStackForErrorReporting(reactTag) { - var fiber = getInstanceFromTag(reactTag); - if (!fiber) { - return ""; - } - return getStackByFiberInDevAndProd(fiber); - } - var roots = new Map(); - var Internals = { - computeComponentStackForErrorReporting: computeComponentStackForErrorReporting - }; - injectIntoDevTools({ - findFiberByHostInstance: getInstanceFromTag, - bundleType: 1, - version: ReactVersion, - rendererPackageName: "react-native-renderer", - rendererConfig: { - getInspectorDataForInstance: getInspectorDataForInstance, - getInspectorDataForViewTag: getInspectorDataForViewTag, - getInspectorDataForViewAtPoint: getInspectorDataForViewAtPoint.bind(null, findNodeHandle) - } - }); - exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Internals; - exports.createPortal = createPortal; - exports.dispatchCommand = dispatchCommand; - exports.findHostInstance_DEPRECATED = findHostInstance_DEPRECATED; - exports.findNodeHandle = findNodeHandle; - exports.getInspectorDataForInstance = getInspectorDataForInstance; - exports.isChildPublicInstance = isChildPublicInstance; - exports.render = render; - exports.sendAccessibilityEvent = sendAccessibilityEvent; - exports.unmountComponentAtNode = unmountComponentAtNode; - exports.unmountComponentAtNodeAndRemoveContainer = unmountComponentAtNodeAndRemoveContainer; - exports.unstable_batchedUpdates = batchedUpdates$1; - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === "function") { - __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); - } - })(); - } -},518,[54,57,304,512],"node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - "use strict"; - - _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore"); - var React = _$$_REQUIRE(_dependencyMap[1], "react"), - isArrayImpl = Array.isArray, - hasError = !1, - caughtError = null, - getFiberCurrentPropsFromNode$1 = null, - getInstanceFromNode = null, - getNodeFromInstance = null; - function executeDispatch(event, listener, inst) { - event.currentTarget = getNodeFromInstance(inst); - try { - listener(event); - } catch (error) { - hasError || (hasError = !0, caughtError = error); - } - event.currentTarget = null; - } - function executeDirectDispatch(event) { - var dispatchListener = event._dispatchListeners, - dispatchInstance = event._dispatchInstances; - if (isArrayImpl(dispatchListener)) throw Error("Invalid `event`."); - event.currentTarget = dispatchListener ? getNodeFromInstance(dispatchInstance) : null; - dispatchListener = dispatchListener ? dispatchListener(event) : null; - event.currentTarget = null; - event._dispatchListeners = null; - event._dispatchInstances = null; - return dispatchListener; - } - var assign = Object.assign; - function functionThatReturnsTrue() { - return !0; - } - function functionThatReturnsFalse() { - return !1; - } - function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { - this.dispatchConfig = dispatchConfig; - this._targetInst = targetInst; - this.nativeEvent = nativeEvent; - this._dispatchInstances = this._dispatchListeners = null; - dispatchConfig = this.constructor.Interface; - for (var propName in dispatchConfig) dispatchConfig.hasOwnProperty(propName) && ((targetInst = dispatchConfig[propName]) ? this[propName] = targetInst(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName]); - this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : !1 === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse; - this.isPropagationStopped = functionThatReturnsFalse; - return this; - } - assign(SyntheticEvent.prototype, { - preventDefault: function preventDefault() { - this.defaultPrevented = !0; - var event = this.nativeEvent; - event && (event.preventDefault ? event.preventDefault() : "unknown" !== typeof event.returnValue && (event.returnValue = !1), this.isDefaultPrevented = functionThatReturnsTrue); - }, - stopPropagation: function stopPropagation() { - var event = this.nativeEvent; - event && (event.stopPropagation ? event.stopPropagation() : "unknown" !== typeof event.cancelBubble && (event.cancelBubble = !0), this.isPropagationStopped = functionThatReturnsTrue); - }, - persist: function persist() { - this.isPersistent = functionThatReturnsTrue; - }, - isPersistent: functionThatReturnsFalse, - destructor: function destructor() { - var Interface = this.constructor.Interface, - propName; - for (propName in Interface) this[propName] = null; - this.nativeEvent = this._targetInst = this.dispatchConfig = null; - this.isPropagationStopped = this.isDefaultPrevented = functionThatReturnsFalse; - this._dispatchInstances = this._dispatchListeners = null; - } - }); - SyntheticEvent.Interface = { - type: null, - target: null, - currentTarget: function currentTarget() { - return null; - }, - eventPhase: null, - bubbles: null, - cancelable: null, - timeStamp: function timeStamp(event) { - return event.timeStamp || Date.now(); - }, - defaultPrevented: null, - isTrusted: null - }; - SyntheticEvent.extend = function (Interface) { - function E() {} - function Class() { - return Super.apply(this, arguments); - } - var Super = this; - E.prototype = Super.prototype; - var prototype = new E(); - assign(prototype, Class.prototype); - Class.prototype = prototype; - Class.prototype.constructor = Class; - Class.Interface = assign({}, Super.Interface, Interface); - Class.extend = Super.extend; - addEventPoolingTo(Class); - return Class; - }; - addEventPoolingTo(SyntheticEvent); - function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { - if (this.eventPool.length) { - var instance = this.eventPool.pop(); - this.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); - return instance; - } - return new this(dispatchConfig, targetInst, nativeEvent, nativeInst); - } - function releasePooledEvent(event) { - if (!(event instanceof this)) throw Error("Trying to release an event instance into a pool of a different type."); - event.destructor(); - 10 > this.eventPool.length && this.eventPool.push(event); - } - function addEventPoolingTo(EventConstructor) { - EventConstructor.getPooled = createOrGetPooledEvent; - EventConstructor.eventPool = []; - EventConstructor.release = releasePooledEvent; - } - var ResponderSyntheticEvent = SyntheticEvent.extend({ - touchHistory: function touchHistory() { - return null; - } - }); - function isStartish(topLevelType) { - return "topTouchStart" === topLevelType; - } - function isMoveish(topLevelType) { - return "topTouchMove" === topLevelType; - } - var startDependencies = ["topTouchStart"], - moveDependencies = ["topTouchMove"], - endDependencies = ["topTouchCancel", "topTouchEnd"], - touchBank = [], - touchHistory = { - touchBank: touchBank, - numberActiveTouches: 0, - indexOfSingleActiveTouch: -1, - mostRecentTimeStamp: 0 - }; - function timestampForTouch(touch) { - return touch.timeStamp || touch.timestamp; - } - function getTouchIdentifier(_ref) { - _ref = _ref.identifier; - if (null == _ref) throw Error("Touch object is missing identifier."); - return _ref; - } - function recordTouchStart(touch) { - var identifier = getTouchIdentifier(touch), - touchRecord = touchBank[identifier]; - touchRecord ? (touchRecord.touchActive = !0, touchRecord.startPageX = touch.pageX, touchRecord.startPageY = touch.pageY, touchRecord.startTimeStamp = timestampForTouch(touch), touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchRecord.previousPageX = touch.pageX, touchRecord.previousPageY = touch.pageY, touchRecord.previousTimeStamp = timestampForTouch(touch)) : (touchRecord = { - touchActive: !0, - startPageX: touch.pageX, - startPageY: touch.pageY, - startTimeStamp: timestampForTouch(touch), - currentPageX: touch.pageX, - currentPageY: touch.pageY, - currentTimeStamp: timestampForTouch(touch), - previousPageX: touch.pageX, - previousPageY: touch.pageY, - previousTimeStamp: timestampForTouch(touch) - }, touchBank[identifier] = touchRecord); - touchHistory.mostRecentTimeStamp = timestampForTouch(touch); - } - function recordTouchMove(touch) { - var touchRecord = touchBank[getTouchIdentifier(touch)]; - touchRecord && (touchRecord.touchActive = !0, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); - } - function recordTouchEnd(touch) { - var touchRecord = touchBank[getTouchIdentifier(touch)]; - touchRecord && (touchRecord.touchActive = !1, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); - } - var instrumentationCallback, - ResponderTouchHistoryStore = { - instrument: function instrument(callback) { - instrumentationCallback = callback; - }, - recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { - null != instrumentationCallback && instrumentationCallback(topLevelType, nativeEvent); - if (isMoveish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchMove);else if (isStartish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchStart), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches && (touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier);else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (nativeEvent.changedTouches.forEach(recordTouchEnd), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches) for (topLevelType = 0; topLevelType < touchBank.length; topLevelType++) if (nativeEvent = touchBank[topLevelType], null != nativeEvent && nativeEvent.touchActive) { - touchHistory.indexOfSingleActiveTouch = topLevelType; - break; - } - }, - touchHistory: touchHistory - }; - function accumulate(current, next) { - if (null == next) throw Error("Accumulated items must not be null or undefined."); - return null == current ? next : isArrayImpl(current) ? current.concat(next) : isArrayImpl(next) ? [current].concat(next) : [current, next]; - } - function accumulateInto(current, next) { - if (null == next) throw Error("Accumulated items must not be null or undefined."); - if (null == current) return next; - if (isArrayImpl(current)) { - if (isArrayImpl(next)) return current.push.apply(current, next), current; - current.push(next); - return current; - } - return isArrayImpl(next) ? [current].concat(next) : [current, next]; - } - function forEachAccumulated(arr, cb, scope) { - Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr); - } - var responderInst = null, - trackedTouchCount = 0; - function changeResponder(nextResponderInst, blockHostResponder) { - var oldResponderInst = responderInst; - responderInst = nextResponderInst; - if (null !== ResponderEventPlugin.GlobalResponderHandler) ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); - } - var eventTypes = { - startShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onStartShouldSetResponder", - captured: "onStartShouldSetResponderCapture" - }, - dependencies: startDependencies - }, - scrollShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onScrollShouldSetResponder", - captured: "onScrollShouldSetResponderCapture" - }, - dependencies: ["topScroll"] - }, - selectionChangeShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onSelectionChangeShouldSetResponder", - captured: "onSelectionChangeShouldSetResponderCapture" - }, - dependencies: ["topSelectionChange"] - }, - moveShouldSetResponder: { - phasedRegistrationNames: { - bubbled: "onMoveShouldSetResponder", - captured: "onMoveShouldSetResponderCapture" - }, - dependencies: moveDependencies - }, - responderStart: { - registrationName: "onResponderStart", - dependencies: startDependencies - }, - responderMove: { - registrationName: "onResponderMove", - dependencies: moveDependencies - }, - responderEnd: { - registrationName: "onResponderEnd", - dependencies: endDependencies - }, - responderRelease: { - registrationName: "onResponderRelease", - dependencies: endDependencies - }, - responderTerminationRequest: { - registrationName: "onResponderTerminationRequest", - dependencies: [] - }, - responderGrant: { - registrationName: "onResponderGrant", - dependencies: [] - }, - responderReject: { - registrationName: "onResponderReject", - dependencies: [] - }, - responderTerminate: { - registrationName: "onResponderTerminate", - dependencies: [] - } - }; - function getParent$1(inst) { - do inst = inst.return; while (inst && 5 !== inst.tag); - return inst ? inst : null; - } - function traverseTwoPhase$1(inst, fn, arg) { - for (var path = []; inst;) path.push(inst), inst = getParent$1(inst); - for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); - for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); - } - function getListener$1(inst, registrationName) { - inst = inst.stateNode; - if (null === inst) return null; - inst = getFiberCurrentPropsFromNode$1(inst); - if (null === inst) return null; - if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); - return inst; - } - function accumulateDirectionalDispatches$1(inst, phase, event) { - if (phase = getListener$1(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - function accumulateDirectDispatchesSingle$1(event) { - if (event && event.dispatchConfig.registrationName) { - var inst = event._targetInst; - if (inst && event && event.dispatchConfig.registrationName) { - var listener = getListener$1(inst, event.dispatchConfig.registrationName); - listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); - } - } - } - function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - var targetInst = event._targetInst; - targetInst = targetInst ? getParent$1(targetInst) : null; - traverseTwoPhase$1(targetInst, accumulateDirectionalDispatches$1, event); - } - } - function accumulateTwoPhaseDispatchesSingle$1(event) { - event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); - } - var ResponderEventPlugin = { - _getResponder: function _getResponder() { - return responderInst; - }, - eventTypes: eventTypes, - extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - if (isStartish(topLevelType)) trackedTouchCount += 1;else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (0 <= trackedTouchCount) --trackedTouchCount;else return null; - ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); - if (targetInst && ("topScroll" === topLevelType && !nativeEvent.responderIgnoreScroll || 0 < trackedTouchCount && "topSelectionChange" === topLevelType || isStartish(topLevelType) || isMoveish(topLevelType))) { - var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : "topSelectionChange" === topLevelType ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; - if (responderInst) b: { - var JSCompiler_temp = responderInst; - for (var depthA = 0, tempA = JSCompiler_temp; tempA; tempA = getParent$1(tempA)) depthA++; - tempA = 0; - for (var tempB = targetInst; tempB; tempB = getParent$1(tempB)) tempA++; - for (; 0 < depthA - tempA;) JSCompiler_temp = getParent$1(JSCompiler_temp), depthA--; - for (; 0 < tempA - depthA;) targetInst = getParent$1(targetInst), tempA--; - for (; depthA--;) { - if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b; - JSCompiler_temp = getParent$1(JSCompiler_temp); - targetInst = getParent$1(targetInst); - } - JSCompiler_temp = null; - } else JSCompiler_temp = targetInst; - targetInst = JSCompiler_temp; - JSCompiler_temp = targetInst === responderInst; - shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, targetInst, nativeEvent, nativeEventTarget); - shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory; - JSCompiler_temp ? forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingleSkipTarget) : forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingle$1); - b: { - JSCompiler_temp = shouldSetEventType._dispatchListeners; - targetInst = shouldSetEventType._dispatchInstances; - if (isArrayImpl(JSCompiler_temp)) for (depthA = 0; depthA < JSCompiler_temp.length && !shouldSetEventType.isPropagationStopped(); depthA++) { - if (JSCompiler_temp[depthA](shouldSetEventType, targetInst[depthA])) { - JSCompiler_temp = targetInst[depthA]; - break b; - } - } else if (JSCompiler_temp && JSCompiler_temp(shouldSetEventType, targetInst)) { - JSCompiler_temp = targetInst; - break b; - } - JSCompiler_temp = null; - } - shouldSetEventType._dispatchInstances = null; - shouldSetEventType._dispatchListeners = null; - shouldSetEventType.isPersistent() || shouldSetEventType.constructor.release(shouldSetEventType); - if (JSCompiler_temp && JSCompiler_temp !== responderInst) { - if (shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), targetInst = !0 === executeDirectDispatch(shouldSetEventType), responderInst) { - if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1), tempA = !depthA._dispatchListeners || executeDirectDispatch(depthA), depthA.isPersistent() || depthA.constructor.release(depthA), tempA) { - depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); - depthA.touchHistory = ResponderTouchHistoryStore.touchHistory; - forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1); - var JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, [shouldSetEventType, depthA]); - changeResponder(JSCompiler_temp, targetInst); - } else shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); - } else JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType), changeResponder(JSCompiler_temp, targetInst); - } else JSCompiler_temp$jscomp$0 = null; - } else JSCompiler_temp$jscomp$0 = null; - shouldSetEventType = responderInst && isStartish(topLevelType); - JSCompiler_temp = responderInst && isMoveish(topLevelType); - targetInst = responderInst && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType); - if (shouldSetEventType = shouldSetEventType ? eventTypes.responderStart : JSCompiler_temp ? eventTypes.responderMove : targetInst ? eventTypes.responderEnd : null) shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, responderInst, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); - shouldSetEventType = responderInst && "topTouchCancel" === topLevelType; - if (topLevelType = responderInst && !shouldSetEventType && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType)) a: { - if ((topLevelType = nativeEvent.touches) && 0 !== topLevelType.length) for (JSCompiler_temp = 0; JSCompiler_temp < topLevelType.length; JSCompiler_temp++) if (targetInst = topLevelType[JSCompiler_temp].target, null !== targetInst && void 0 !== targetInst && 0 !== targetInst) { - depthA = getInstanceFromNode(targetInst); - b: { - for (targetInst = responderInst; depthA;) { - if (targetInst === depthA || targetInst === depthA.alternate) { - targetInst = !0; - break b; - } - depthA = getParent$1(depthA); - } - targetInst = !1; - } - if (targetInst) { - topLevelType = !1; - break a; - } - } - topLevelType = !0; - } - if (topLevelType = shouldSetEventType ? eventTypes.responderTerminate : topLevelType ? eventTypes.responderRelease : null) nativeEvent = ResponderSyntheticEvent.getPooled(topLevelType, responderInst, nativeEvent, nativeEventTarget), nativeEvent.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(nativeEvent, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, nativeEvent), changeResponder(null); - return JSCompiler_temp$jscomp$0; - }, - GlobalResponderHandler: null, - injection: { - injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { - ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; - } - } - }, - eventPluginOrder = null, - namesToPlugins = {}; - function recomputePluginOrdering() { - if (eventPluginOrder) for (var pluginName in namesToPlugins) { - var pluginModule = namesToPlugins[pluginName], - pluginIndex = eventPluginOrder.indexOf(pluginName); - if (-1 >= pluginIndex) throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `" + (pluginName + "`.")); - if (!plugins[pluginIndex]) { - if (!pluginModule.extractEvents) throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `" + (pluginName + "` does not.")); - plugins[pluginIndex] = pluginModule; - pluginIndex = pluginModule.eventTypes; - for (var eventName in pluginIndex) { - var JSCompiler_inline_result = void 0; - var dispatchConfig = pluginIndex[eventName]; - if (eventNameDispatchConfigs.hasOwnProperty(eventName)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName + "`.")); - eventNameDispatchConfigs[eventName] = dispatchConfig; - var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; - if (phasedRegistrationNames) { - for (JSCompiler_inline_result in phasedRegistrationNames) phasedRegistrationNames.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(phasedRegistrationNames[JSCompiler_inline_result], pluginModule); - JSCompiler_inline_result = !0; - } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule), JSCompiler_inline_result = !0) : JSCompiler_inline_result = !1; - if (!JSCompiler_inline_result) throw Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); - } - } - } - } - function publishRegistrationName(registrationName, pluginModule) { - if (registrationNameModules[registrationName]) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `" + (registrationName + "`.")); - registrationNameModules[registrationName] = pluginModule; - } - var plugins = [], - eventNameDispatchConfigs = {}, - registrationNameModules = {}; - function getListener(inst, registrationName) { - inst = inst.stateNode; - if (null === inst) return null; - inst = getFiberCurrentPropsFromNode$1(inst); - if (null === inst) return null; - if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); - return inst; - } - var customBubblingEventTypes = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.customBubblingEventTypes, - customDirectEventTypes = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.customDirectEventTypes; - function accumulateDirectionalDispatches(inst, phase, event) { - if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - function traverseTwoPhase(inst, fn, arg, skipBubbling) { - for (var path = []; inst;) { - path.push(inst); - do inst = inst.return; while (inst && 5 !== inst.tag); - inst = inst ? inst : null; - } - for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); - if (skipBubbling) fn(path[0], "bubbled", arg);else for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); - } - function accumulateTwoPhaseDispatchesSingle(event) { - event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, !1); - } - function accumulateDirectDispatchesSingle(event) { - if (event && event.dispatchConfig.registrationName) { - var inst = event._targetInst; - if (inst && event && event.dispatchConfig.registrationName) { - var listener = getListener(inst, event.dispatchConfig.registrationName); - listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); - } - } - } - if (eventPluginOrder) throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."); - eventPluginOrder = Array.prototype.slice.call(["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]); - recomputePluginOrdering(); - var injectedNamesToPlugins$jscomp$inline_234 = { - ResponderEventPlugin: ResponderEventPlugin, - ReactNativeBridgeEventPlugin: { - eventTypes: {}, - extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - if (null == targetInst) return null; - var bubbleDispatchConfig = customBubblingEventTypes[topLevelType], - directDispatchConfig = customDirectEventTypes[topLevelType]; - if (!bubbleDispatchConfig && !directDispatchConfig) throw Error('Unsupported top level event type "' + topLevelType + '" dispatched'); - topLevelType = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); - if (bubbleDispatchConfig) null != topLevelType && null != topLevelType.dispatchConfig.phasedRegistrationNames && topLevelType.dispatchConfig.phasedRegistrationNames.skipBubbling ? topLevelType && topLevelType.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(topLevelType._targetInst, accumulateDirectionalDispatches, topLevelType, !0) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle);else return null; - return topLevelType; - } - } - }, - isOrderingDirty$jscomp$inline_235 = !1, - pluginName$jscomp$inline_236; - for (pluginName$jscomp$inline_236 in injectedNamesToPlugins$jscomp$inline_234) if (injectedNamesToPlugins$jscomp$inline_234.hasOwnProperty(pluginName$jscomp$inline_236)) { - var pluginModule$jscomp$inline_237 = injectedNamesToPlugins$jscomp$inline_234[pluginName$jscomp$inline_236]; - if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_236) || namesToPlugins[pluginName$jscomp$inline_236] !== pluginModule$jscomp$inline_237) { - if (namesToPlugins[pluginName$jscomp$inline_236]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_236 + "`.")); - namesToPlugins[pluginName$jscomp$inline_236] = pluginModule$jscomp$inline_237; - isOrderingDirty$jscomp$inline_235 = !0; - } - } - isOrderingDirty$jscomp$inline_235 && recomputePluginOrdering(); - var instanceCache = new Map(), - instanceProps = new Map(); - function getInstanceFromTag(tag) { - return instanceCache.get(tag) || null; - } - function batchedUpdatesImpl(fn, bookkeeping) { - return fn(bookkeeping); - } - var isInsideEventHandler = !1; - function batchedUpdates$1(fn, bookkeeping) { - if (isInsideEventHandler) return fn(bookkeeping); - isInsideEventHandler = !0; - try { - return batchedUpdatesImpl(fn, bookkeeping); - } finally { - isInsideEventHandler = !1; - } - } - var eventQueue = null; - function executeDispatchesAndReleaseTopLevel(e) { - if (e) { - var dispatchListeners = e._dispatchListeners, - dispatchInstances = e._dispatchInstances; - if (isArrayImpl(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !e.isPropagationStopped(); i++) executeDispatch(e, dispatchListeners[i], dispatchInstances[i]);else dispatchListeners && executeDispatch(e, dispatchListeners, dispatchInstances); - e._dispatchListeners = null; - e._dispatchInstances = null; - e.isPersistent() || e.constructor.release(e); - } - } - var EMPTY_NATIVE_EVENT = {}; - function _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam) { - var nativeEvent = nativeEventParam || EMPTY_NATIVE_EVENT, - inst = getInstanceFromTag(rootNodeID), - target = null; - null != inst && (target = inst.stateNode); - batchedUpdates$1(function () { - var JSCompiler_inline_result = target; - for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) { - var possiblePlugin = legacyPlugins[i]; - possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, inst, nativeEvent, JSCompiler_inline_result)) && (events = accumulateInto(events, possiblePlugin)); - } - JSCompiler_inline_result = events; - null !== JSCompiler_inline_result && (eventQueue = accumulateInto(eventQueue, JSCompiler_inline_result)); - JSCompiler_inline_result = eventQueue; - eventQueue = null; - if (JSCompiler_inline_result) { - forEachAccumulated(JSCompiler_inline_result, executeDispatchesAndReleaseTopLevel); - if (eventQueue) throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."); - if (hasError) throw JSCompiler_inline_result = caughtError, hasError = !1, caughtError = null, JSCompiler_inline_result; - } - }); - } - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").RCTEventEmitter.register({ - receiveEvent: function receiveEvent(rootNodeID, topLevelType, nativeEventParam) { - _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam); - }, - receiveTouches: function receiveTouches(eventTopLevelType, touches, changedIndices) { - if ("topTouchEnd" === eventTopLevelType || "topTouchCancel" === eventTopLevelType) { - var JSCompiler_temp = []; - for (var i = 0; i < changedIndices.length; i++) { - var index$0 = changedIndices[i]; - JSCompiler_temp.push(touches[index$0]); - touches[index$0] = null; - } - for (i = changedIndices = 0; i < touches.length; i++) index$0 = touches[i], null !== index$0 && (touches[changedIndices++] = index$0); - touches.length = changedIndices; - } else for (JSCompiler_temp = [], i = 0; i < changedIndices.length; i++) JSCompiler_temp.push(touches[changedIndices[i]]); - for (changedIndices = 0; changedIndices < JSCompiler_temp.length; changedIndices++) { - i = JSCompiler_temp[changedIndices]; - i.changedTouches = JSCompiler_temp; - i.touches = touches; - index$0 = null; - var target = i.target; - null === target || void 0 === target || 1 > target || (index$0 = target); - _receiveRootNodeIDEvent(index$0, eventTopLevelType, i); - } - } - }); - getFiberCurrentPropsFromNode$1 = function getFiberCurrentPropsFromNode$1(stateNode) { - return instanceProps.get(stateNode._nativeTag) || null; - }; - getInstanceFromNode = getInstanceFromTag; - getNodeFromInstance = function getNodeFromInstance(inst) { - inst = inst.stateNode; - var tag = inst._nativeTag; - void 0 === tag && null != inst.canonical && (tag = inst.canonical.nativeTag, inst = inst.canonical.publicInstance); - if (!tag) throw Error("All native instances should have a tag."); - return inst; - }; - ResponderEventPlugin.injection.injectGlobalResponderHandler({ - onChange: function onChange(from, to, blockNativeResponder) { - null !== to ? _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.setJSResponder(to.stateNode._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.clearJSResponder(); - } - }); - var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, - REACT_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), - REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"); - Symbol.for("react.scope"); - Symbol.for("react.debug_trace_mode"); - var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); - Symbol.for("react.legacy_hidden"); - Symbol.for("react.cache"); - Symbol.for("react.tracing_marker"); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - Symbol.for("react.client.reference"); - function getNearestMountedFiber(fiber) { - var node = fiber, - nearestMounted = fiber; - if (fiber.alternate) for (; node.return;) node = node.return;else { - fiber = node; - do node = fiber, 0 !== (node.flags & 4098) && (nearestMounted = node.return), fiber = node.return; while (fiber); - } - return 3 === node.tag ? nearestMounted : null; - } - function assertIsMounted(fiber) { - if (getNearestMountedFiber(fiber) !== fiber) throw Error("Unable to find node on an unmounted component."); - } - function findCurrentFiberUsingSlowPath(fiber) { - var alternate = fiber.alternate; - if (!alternate) { - alternate = getNearestMountedFiber(fiber); - if (null === alternate) throw Error("Unable to find node on an unmounted component."); - return alternate !== fiber ? null : fiber; - } - for (var a = fiber, b = alternate;;) { - var parentA = a.return; - if (null === parentA) break; - var parentB = parentA.alternate; - if (null === parentB) { - b = parentA.return; - if (null !== b) { - a = b; - continue; - } - break; - } - if (parentA.child === parentB.child) { - for (parentB = parentA.child; parentB;) { - if (parentB === a) return assertIsMounted(parentA), fiber; - if (parentB === b) return assertIsMounted(parentA), alternate; - parentB = parentB.sibling; - } - throw Error("Unable to find node on an unmounted component."); - } - if (a.return !== b.return) a = parentA, b = parentB;else { - for (var didFindChild = !1, child$1 = parentA.child; child$1;) { - if (child$1 === a) { - didFindChild = !0; - a = parentA; - b = parentB; - break; - } - if (child$1 === b) { - didFindChild = !0; - b = parentA; - a = parentB; - break; - } - child$1 = child$1.sibling; - } - if (!didFindChild) { - for (child$1 = parentB.child; child$1;) { - if (child$1 === a) { - didFindChild = !0; - a = parentB; - b = parentA; - break; - } - if (child$1 === b) { - didFindChild = !0; - b = parentB; - a = parentA; - break; - } - child$1 = child$1.sibling; - } - if (!didFindChild) throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue."); - } - } - if (a.alternate !== b) throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue."); - } - if (3 !== a.tag) throw Error("Unable to find node on an unmounted component."); - return a.stateNode.current === a ? fiber : alternate; - } - function findCurrentHostFiber(parent) { - parent = findCurrentFiberUsingSlowPath(parent); - return null !== parent ? findCurrentHostFiberImpl(parent) : null; - } - function findCurrentHostFiberImpl(node) { - var tag = node.tag; - if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; - for (node = node.child; null !== node;) { - tag = findCurrentHostFiberImpl(node); - if (null !== tag) return tag; - node = node.sibling; - } - return null; - } - var emptyObject = {}, - removedKeys = null, - removedKeyCount = 0, - deepDifferOptions = { - unsafelyIgnoreFunctions: !0 - }; - function defaultDiffer(prevProp, nextProp) { - return "object" !== typeof nextProp || null === nextProp ? !0 : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").deepDiffer(prevProp, nextProp, deepDifferOptions); - } - function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { - if (isArrayImpl(node)) for (var i = node.length; i-- && 0 < removedKeyCount;) restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes);else if (node && 0 < removedKeyCount) for (i in removedKeys) if (removedKeys[i]) { - var nextProp = node[i]; - if (void 0 !== nextProp) { - var attributeConfig = validAttributes[i]; - if (attributeConfig) { - "function" === typeof nextProp && (nextProp = !0); - "undefined" === typeof nextProp && (nextProp = null); - if ("object" !== typeof attributeConfig) updatePayload[i] = nextProp;else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) nextProp = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[i] = nextProp; - removedKeys[i] = !1; - removedKeyCount--; - } - } - } - } - function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { - if (!updatePayload && prevProp === nextProp) return updatePayload; - if (!prevProp || !nextProp) return nextProp ? addNestedProperty(updatePayload, nextProp, validAttributes) : prevProp ? clearNestedProperty(updatePayload, prevProp, validAttributes) : updatePayload; - if (!isArrayImpl(prevProp) && !isArrayImpl(nextProp)) return diffProperties(updatePayload, prevProp, nextProp, validAttributes); - if (isArrayImpl(prevProp) && isArrayImpl(nextProp)) { - var minLength = prevProp.length < nextProp.length ? prevProp.length : nextProp.length, - i; - for (i = 0; i < minLength; i++) updatePayload = diffNestedProperty(updatePayload, prevProp[i], nextProp[i], validAttributes); - for (; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); - for (; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); - return updatePayload; - } - return isArrayImpl(prevProp) ? diffProperties(updatePayload, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").flattenStyle(prevProp), nextProp, validAttributes) : diffProperties(updatePayload, prevProp, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").flattenStyle(nextProp), validAttributes); - } - function addNestedProperty(updatePayload, nextProp, validAttributes) { - if (!nextProp) return updatePayload; - if (!isArrayImpl(nextProp)) return diffProperties(updatePayload, emptyObject, nextProp, validAttributes); - for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); - return updatePayload; - } - function clearNestedProperty(updatePayload, prevProp, validAttributes) { - if (!prevProp) return updatePayload; - if (!isArrayImpl(prevProp)) return diffProperties(updatePayload, prevProp, emptyObject, validAttributes); - for (var i = 0; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); - return updatePayload; - } - function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { - var attributeConfig, propKey; - for (propKey in nextProps) if (attributeConfig = validAttributes[propKey]) { - var prevProp = prevProps[propKey]; - var nextProp = nextProps[propKey]; - "function" === typeof nextProp && (nextProp = !0, "function" === typeof prevProp && (prevProp = !0)); - "undefined" === typeof nextProp && (nextProp = null, "undefined" === typeof prevProp && (prevProp = null)); - removedKeys && (removedKeys[propKey] = !1); - if (updatePayload && void 0 !== updatePayload[propKey]) { - if ("object" !== typeof attributeConfig) updatePayload[propKey] = nextProp;else { - if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[propKey] = attributeConfig; - } - } else if (prevProp !== nextProp) if ("object" !== typeof attributeConfig) defaultDiffer(prevProp, nextProp) && ((updatePayload || (updatePayload = {}))[propKey] = nextProp);else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) { - if (void 0 === prevProp || ("function" === typeof attributeConfig.diff ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp))) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, (updatePayload || (updatePayload = {}))[propKey] = attributeConfig; - } else removedKeys = null, removedKeyCount = 0, updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig), 0 < removedKeyCount && updatePayload && (restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig), removedKeys = null); - } - for (var propKey$3 in prevProps) void 0 === nextProps[propKey$3] && (!(attributeConfig = validAttributes[propKey$3]) || updatePayload && void 0 !== updatePayload[propKey$3] || (prevProp = prevProps[propKey$3], void 0 !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$3] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$3] || (removedKeys[propKey$3] = !0, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig)))); - return updatePayload; - } - function mountSafeCallback_NOT_REALLY_SAFE(context, callback) { - return function () { - if (callback && ("boolean" !== typeof context.__isMounted || context.__isMounted)) return callback.apply(context, arguments); - }; - } - var ReactNativeFiberHostComponent = function () { - function ReactNativeFiberHostComponent(tag, viewConfig) { - this.viewConfig = this._internalFiberInstanceHandleDEV = void 0; - this._nativeTag = tag; - this._children = []; - this.viewConfig = viewConfig; - } - var _proto = ReactNativeFiberHostComponent.prototype; - _proto.blur = function () { - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").TextInputState.blurTextInput(this); - }; - _proto.focus = function () { - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").TextInputState.focusTextInput(this); - }; - _proto.measure = function (callback) { - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.measure(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); - }; - _proto.measureInWindow = function (callback) { - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.measureInWindow(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); - }; - _proto.measureLayout = function (relativeToNativeNode, onSuccess, onFail) { - if ("number" === typeof relativeToNativeNode) var relativeNode = relativeToNativeNode;else relativeToNativeNode._nativeTag && (relativeNode = relativeToNativeNode._nativeTag); - null != relativeNode && _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.measureLayout(this._nativeTag, relativeNode, mountSafeCallback_NOT_REALLY_SAFE(this, onFail), mountSafeCallback_NOT_REALLY_SAFE(this, onSuccess)); - }; - _proto.setNativeProps = function (nativeProps) { - nativeProps = diffProperties(null, emptyObject, nativeProps, this.viewConfig.validAttributes); - null != nativeProps && _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(this._nativeTag, this.viewConfig.uiViewClassName, nativeProps); - }; - return ReactNativeFiberHostComponent; - }(), - rendererID = null, - injectedHook = null; - function onCommitRoot(root) { - if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try { - injectedHook.onCommitFiberRoot(rendererID, root, void 0, 128 === (root.current.flags & 128)); - } catch (err) {} - } - var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, - log = Math.log, - LN2 = Math.LN2; - function clz32Fallback(x) { - x >>>= 0; - return 0 === x ? 32 : 31 - (log(x) / LN2 | 0) | 0; - } - var nextTransitionLane = 128, - nextRetryLane = 4194304; - function getHighestPriorityLanes(lanes) { - var pendingSyncLanes = lanes & 42; - if (0 !== pendingSyncLanes) return pendingSyncLanes; - switch (lanes & -lanes) { - case 1: - return 1; - case 2: - return 2; - case 4: - return 4; - case 8: - return 8; - case 16: - return 16; - case 32: - return 32; - case 64: - return 64; - case 128: - case 256: - case 512: - case 1024: - case 2048: - case 4096: - case 8192: - case 16384: - case 32768: - case 65536: - case 131072: - case 262144: - case 524288: - case 1048576: - case 2097152: - return lanes & 4194176; - case 4194304: - case 8388608: - case 16777216: - case 33554432: - return lanes & 62914560; - case 67108864: - return 67108864; - case 134217728: - return 134217728; - case 268435456: - return 268435456; - case 536870912: - return 536870912; - case 1073741824: - return 0; - default: - return lanes; - } - } - function getNextLanes(root, wipLanes) { - var pendingLanes = root.pendingLanes; - if (0 === pendingLanes) return 0; - var nextLanes = 0, - suspendedLanes = root.suspendedLanes; - root = root.pingedLanes; - var nonIdlePendingLanes = pendingLanes & 134217727; - 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (root &= nonIdlePendingLanes, 0 !== root && (nextLanes = getHighestPriorityLanes(root)))) : (pendingLanes &= ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : 0 !== root && (nextLanes = getHighestPriorityLanes(root))); - return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, root = wipLanes & -wipLanes, suspendedLanes >= root || 32 === suspendedLanes && 0 !== (root & 4194176)) ? wipLanes : nextLanes; - } - function computeExpirationTime(lane, currentTime) { - switch (lane) { - case 1: - case 2: - case 4: - case 8: - return currentTime + 250; - case 16: - case 32: - case 64: - case 128: - case 256: - case 512: - case 1024: - case 2048: - case 4096: - case 8192: - case 16384: - case 32768: - case 65536: - case 131072: - case 262144: - case 524288: - case 1048576: - case 2097152: - return currentTime + 5e3; - case 4194304: - case 8388608: - case 16777216: - case 33554432: - return -1; - case 67108864: - case 134217728: - case 268435456: - case 536870912: - case 1073741824: - return -1; - default: - return -1; - } - } - function getLanesToRetrySynchronouslyOnError(root, originallyAttemptedLanes) { - if (root.errorRecoveryDisabledLanes & originallyAttemptedLanes) return 0; - root = root.pendingLanes & -536870913; - return 0 !== root ? root : root & 536870912 ? 536870912 : 0; - } - function claimNextTransitionLane() { - var lane = nextTransitionLane; - nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); - return lane; - } - function claimNextRetryLane() { - var lane = nextRetryLane; - nextRetryLane <<= 1; - 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304); - return lane; - } - function createLaneMap(initial) { - for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); - return laneMap; - } - function markRootUpdated$1(root, updateLane) { - root.pendingLanes |= updateLane; - 268435456 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0); - } - function markRootFinished(root, remainingLanes, spawnedLane) { - var noLongerPendingLanes = root.pendingLanes & ~remainingLanes; - root.pendingLanes = remainingLanes; - root.suspendedLanes = 0; - root.pingedLanes = 0; - root.expiredLanes &= remainingLanes; - root.entangledLanes &= remainingLanes; - root.errorRecoveryDisabledLanes &= remainingLanes; - root.shellSuspendCounter = 0; - remainingLanes = root.entanglements; - for (var expirationTimes = root.expirationTimes, hiddenUpdates = root.hiddenUpdates; 0 < noLongerPendingLanes;) { - var index$7 = 31 - clz32(noLongerPendingLanes), - lane = 1 << index$7; - remainingLanes[index$7] = 0; - expirationTimes[index$7] = -1; - var hiddenUpdatesForLane = hiddenUpdates[index$7]; - if (null !== hiddenUpdatesForLane) for (hiddenUpdates[index$7] = null, index$7 = 0; index$7 < hiddenUpdatesForLane.length; index$7++) { - var update = hiddenUpdatesForLane[index$7]; - null !== update && (update.lane &= -536870913); - } - noLongerPendingLanes &= ~lane; - } - 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0); - } - function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { - root.pendingLanes |= spawnedLane; - root.suspendedLanes &= ~spawnedLane; - var spawnedLaneIndex = 31 - clz32(spawnedLane); - root.entangledLanes |= spawnedLane; - root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 4194218; - } - function markRootEntangled(root, entangledLanes) { - var rootEntangledLanes = root.entangledLanes |= entangledLanes; - for (root = root.entanglements; rootEntangledLanes;) { - var index$8 = 31 - clz32(rootEntangledLanes), - lane = 1 << index$8; - lane & entangledLanes | root[index$8] & entangledLanes && (root[index$8] |= entangledLanes); - rootEntangledLanes &= ~lane; - } - } - var currentUpdatePriority = 0; - function lanesToEventPriority(lanes) { - lanes &= -lanes; - return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2; - } - function shim$1() { - throw Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."); - } - var getViewConfigForType = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactNativeViewConfigRegistry.get, - nextReactTag = 3; - function allocateTag() { - var tag = nextReactTag; - 1 === tag % 10 && (tag += 2); - nextReactTag = tag + 2; - return tag; - } - function recursivelyUncacheFiberNode(node) { - if ("number" === typeof node) instanceCache.delete(node), instanceProps.delete(node);else { - var tag = node._nativeTag; - instanceCache.delete(tag); - instanceProps.delete(tag); - node._children.forEach(recursivelyUncacheFiberNode); - } - } - function finalizeInitialChildren(parentInstance) { - if (0 === parentInstance._children.length) return !1; - var nativeTags = parentInstance._children.map(function (child) { - return "number" === typeof child ? child : child._nativeTag; - }); - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.setChildren(parentInstance._nativeTag, nativeTags); - return !1; - } - function getPublicInstance(instance) { - return null != instance.canonical && null != instance.canonical.publicInstance ? instance.canonical.publicInstance : instance; - } - var scheduleTimeout = setTimeout, - cancelTimeout = clearTimeout, - valueStack = [], - index = -1; - function createCursor(defaultValue) { - return { - current: defaultValue - }; - } - function pop(cursor) { - 0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--); - } - function push(cursor, value) { - index++; - valueStack[index] = cursor.current; - cursor.current = value; - } - var emptyContextObject = {}; - function is(x, y) { - return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y; - } - var objectIs = "function" === typeof Object.is ? Object.is : is, - contextStackCursor = createCursor(null), - contextFiberStackCursor = createCursor(null), - rootInstanceStackCursor = createCursor(null); - function pushHostContainer(fiber, nextRootInstance) { - push(rootInstanceStackCursor, nextRootInstance); - push(contextFiberStackCursor, fiber); - push(contextStackCursor, null); - pop(contextStackCursor); - push(contextStackCursor, { - isInAParentText: !1 - }); - } - function popHostContainer() { - pop(contextStackCursor); - pop(contextFiberStackCursor); - pop(rootInstanceStackCursor); - } - function pushHostContext(fiber) { - var context = contextStackCursor.current; - var JSCompiler_inline_result = fiber.type; - JSCompiler_inline_result = "AndroidTextInput" === JSCompiler_inline_result || "RCTMultilineTextInputView" === JSCompiler_inline_result || "RCTSinglelineTextInputView" === JSCompiler_inline_result || "RCTText" === JSCompiler_inline_result || "RCTVirtualText" === JSCompiler_inline_result; - JSCompiler_inline_result = context.isInAParentText !== JSCompiler_inline_result ? { - isInAParentText: JSCompiler_inline_result - } : context; - context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor, JSCompiler_inline_result)); - } - function popHostContext(fiber) { - contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor)); - } - var hydrationErrors = null, - concurrentQueues = [], - concurrentQueuesIndex = 0, - concurrentlyUpdatedLanes = 0; - function finishQueueingConcurrentUpdates() { - for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex;) { - var fiber = concurrentQueues[i]; - concurrentQueues[i++] = null; - var queue = concurrentQueues[i]; - concurrentQueues[i++] = null; - var update = concurrentQueues[i]; - concurrentQueues[i++] = null; - var lane = concurrentQueues[i]; - concurrentQueues[i++] = null; - if (null !== queue && null !== update) { - var pending = queue.pending; - null === pending ? update.next = update : (update.next = pending.next, pending.next = update); - queue.pending = update; - } - 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane); - } - } - function enqueueUpdate$1(fiber, queue, update, lane) { - concurrentQueues[concurrentQueuesIndex++] = fiber; - concurrentQueues[concurrentQueuesIndex++] = queue; - concurrentQueues[concurrentQueuesIndex++] = update; - concurrentQueues[concurrentQueuesIndex++] = lane; - concurrentlyUpdatedLanes |= lane; - fiber.lanes |= lane; - fiber = fiber.alternate; - null !== fiber && (fiber.lanes |= lane); - } - function enqueueConcurrentRenderForLane(fiber, lane) { - enqueueUpdate$1(fiber, null, null, lane); - return getRootForUpdatedFiber(fiber); - } - function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { - sourceFiber.lanes |= lane; - var alternate = sourceFiber.alternate; - null !== alternate && (alternate.lanes |= lane); - for (var isHidden = !1, parent = sourceFiber.return; null !== parent;) parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)), sourceFiber = parent, parent = parent.return; - isHidden && null !== update && 3 === sourceFiber.tag && (parent = sourceFiber.stateNode, isHidden = 31 - clz32(lane), parent = parent.hiddenUpdates, sourceFiber = parent[isHidden], null === sourceFiber ? parent[isHidden] = [update] : sourceFiber.push(update), update.lane = lane | 536870912); - } - function getRootForUpdatedFiber(sourceFiber) { - if (50 < nestedUpdateCount) throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."); - for (var parent = sourceFiber.return; null !== parent;) sourceFiber = parent, parent = sourceFiber.return; - return 3 === sourceFiber.tag ? sourceFiber.stateNode : null; - } - var firstScheduledRoot = null, - lastScheduledRoot = null, - didScheduleMicrotask = !1, - mightHavePendingSyncWork = !1, - isFlushingWork = !1, - currentEventTransitionLane = 0; - function ensureRootIsScheduled(root) { - root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root); - mightHavePendingSyncWork = !0; - didScheduleMicrotask || (didScheduleMicrotask = !0, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority, processRootScheduleInMicrotask)); - scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now()); - } - function flushSyncWorkAcrossRoots_impl(onlyLegacy) { - if (!isFlushingWork && mightHavePendingSyncWork) { - var errors = null; - isFlushingWork = !0; - do { - var didPerformSomeWork = !1; - for (var root = firstScheduledRoot; null !== root;) { - if (!onlyLegacy || 0 === root.tag) { - var workInProgressRootRenderLanes$11 = workInProgressRootRenderLanes, - nextLanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$11 : 0); - if (0 !== (nextLanes & 3)) try { - didPerformSomeWork = !0; - workInProgressRootRenderLanes$11 = root; - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - if (!flushPassiveEffects()) { - var exitStatus = renderRootSync(workInProgressRootRenderLanes$11, nextLanes); - if (0 !== workInProgressRootRenderLanes$11.tag && 2 === exitStatus) { - var originallyAttemptedLanes = nextLanes, - errorRetryLanes = getLanesToRetrySynchronouslyOnError(workInProgressRootRenderLanes$11, originallyAttemptedLanes); - 0 !== errorRetryLanes && (nextLanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(workInProgressRootRenderLanes$11, originallyAttemptedLanes, errorRetryLanes)); - } - if (1 === exitStatus) throw originallyAttemptedLanes = workInProgressRootFatalError, prepareFreshStack(workInProgressRootRenderLanes$11, 0), markRootSuspended(workInProgressRootRenderLanes$11, nextLanes, 0), ensureRootIsScheduled(workInProgressRootRenderLanes$11), originallyAttemptedLanes; - 6 === exitStatus ? markRootSuspended(workInProgressRootRenderLanes$11, nextLanes, workInProgressDeferredLane) : (workInProgressRootRenderLanes$11.finishedWork = workInProgressRootRenderLanes$11.current.alternate, workInProgressRootRenderLanes$11.finishedLanes = nextLanes, commitRoot(workInProgressRootRenderLanes$11, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane)); - } - ensureRootIsScheduled(workInProgressRootRenderLanes$11); - } catch (error) { - null === errors ? errors = [error] : errors.push(error); - } - } - root = root.next; - } - } while (didPerformSomeWork); - isFlushingWork = !1; - if (null !== errors) { - if (1 < errors.length) { - if ("function" === typeof AggregateError) throw new AggregateError(errors); - for (onlyLegacy = 1; onlyLegacy < errors.length; onlyLegacy++) didPerformSomeWork = throwError.bind(null, errors[onlyLegacy]), _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority, didPerformSomeWork); - } - throw errors[0]; - } - } - } - function throwError(error) { - throw error; - } - function processRootScheduleInMicrotask() { - mightHavePendingSyncWork = didScheduleMicrotask = !1; - for (var currentTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), prev = null, root = firstScheduledRoot; null !== root;) { - var next = root.next, - nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); - 0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, null === next && (lastScheduledRoot = prev)) : (prev = root, 0 !== (nextLanes & 3) && (mightHavePendingSyncWork = !0)); - root = next; - } - currentEventTransitionLane = 0; - flushSyncWorkAcrossRoots_impl(!1); - } - function scheduleTaskForRootDuringMicrotask(root, currentTime) { - for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes & -62914561; 0 < lanes;) { - var index$5 = 31 - clz32(lanes), - lane = 1 << index$5, - expirationTime = expirationTimes[index$5]; - if (-1 === expirationTime) { - if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$5] = computeExpirationTime(lane, currentTime); - } else expirationTime <= currentTime && (root.expiredLanes |= lane); - lanes &= ~lane; - } - currentTime = workInProgressRoot; - suspendedLanes = workInProgressRootRenderLanes; - suspendedLanes = getNextLanes(root, root === currentTime ? suspendedLanes : 0); - pingedLanes = root.callbackNode; - if (0 === suspendedLanes || root === currentTime && 2 === workInProgressSuspendedReason || null !== root.cancelPendingCommit) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes), root.callbackNode = null, root.callbackPriority = 0; - if (0 !== (suspendedLanes & 3)) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes), root.callbackPriority = 2, root.callbackNode = null, 2; - currentTime = suspendedLanes & -suspendedLanes; - if (currentTime === root.callbackPriority) return currentTime; - null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_cancelCallback(pingedLanes); - switch (lanesToEventPriority(suspendedLanes)) { - case 2: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_ImmediatePriority; - break; - case 8: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_UserBlockingPriority; - break; - case 32: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority; - break; - case 268435456: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_IdlePriority; - break; - default: - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority; - } - pingedLanes = performConcurrentWorkOnRoot.bind(null, root); - suspendedLanes = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(suspendedLanes, pingedLanes); - root.callbackPriority = currentTime; - root.callbackNode = suspendedLanes; - return currentTime; - } - var hasForceUpdate = !1; - function initializeUpdateQueue(fiber) { - fiber.updateQueue = { - baseState: fiber.memoizedState, - firstBaseUpdate: null, - lastBaseUpdate: null, - shared: { - pending: null, - lanes: 0, - hiddenCallbacks: null - }, - callbacks: null - }; - } - function cloneUpdateQueue(current, workInProgress) { - current = current.updateQueue; - workInProgress.updateQueue === current && (workInProgress.updateQueue = { - baseState: current.baseState, - firstBaseUpdate: current.firstBaseUpdate, - lastBaseUpdate: current.lastBaseUpdate, - shared: current.shared, - callbacks: null - }); - } - function createUpdate(lane) { - return { - lane: lane, - tag: 0, - payload: null, - callback: null, - next: null - }; - } - function enqueueUpdate(fiber, update, lane) { - var updateQueue = fiber.updateQueue; - if (null === updateQueue) return null; - updateQueue = updateQueue.shared; - if (0 !== (executionContext & 2)) { - var pending = updateQueue.pending; - null === pending ? update.next = update : (update.next = pending.next, pending.next = update); - updateQueue.pending = update; - update = getRootForUpdatedFiber(fiber); - markUpdateLaneFromFiberToRoot(fiber, null, lane); - return update; - } - enqueueUpdate$1(fiber, updateQueue, update, lane); - return getRootForUpdatedFiber(fiber); - } - function entangleTransitions(root, fiber, lane) { - fiber = fiber.updateQueue; - if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194176))) { - var queueLanes = fiber.lanes; - queueLanes &= root.pendingLanes; - lane |= queueLanes; - fiber.lanes = lane; - markRootEntangled(root, lane); - } - } - function enqueueCapturedUpdate(workInProgress, capturedUpdate) { - var queue = workInProgress.updateQueue, - current = workInProgress.alternate; - if (null !== current && (current = current.updateQueue, queue === current)) { - var newFirst = null, - newLast = null; - queue = queue.firstBaseUpdate; - if (null !== queue) { - do { - var clone = { - lane: queue.lane, - tag: queue.tag, - payload: queue.payload, - callback: null, - next: null - }; - null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone; - queue = queue.next; - } while (null !== queue); - null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate; - } else newFirst = newLast = capturedUpdate; - queue = { - baseState: current.baseState, - firstBaseUpdate: newFirst, - lastBaseUpdate: newLast, - shared: current.shared, - callbacks: current.callbacks - }; - workInProgress.updateQueue = queue; - return; - } - workInProgress = queue.lastBaseUpdate; - null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate; - queue.lastBaseUpdate = capturedUpdate; - } - function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes) { - var queue = workInProgress$jscomp$0.updateQueue; - hasForceUpdate = !1; - var firstBaseUpdate = queue.firstBaseUpdate, - lastBaseUpdate = queue.lastBaseUpdate, - pendingQueue = queue.shared.pending; - if (null !== pendingQueue) { - queue.shared.pending = null; - var lastPendingUpdate = pendingQueue, - firstPendingUpdate = lastPendingUpdate.next; - lastPendingUpdate.next = null; - null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate; - lastBaseUpdate = lastPendingUpdate; - var current = workInProgress$jscomp$0.alternate; - null !== current && (current = current.updateQueue, pendingQueue = current.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current.lastBaseUpdate = lastPendingUpdate)); - } - if (null !== firstBaseUpdate) { - var newState = queue.baseState; - lastBaseUpdate = 0; - current = firstPendingUpdate = lastPendingUpdate = null; - pendingQueue = firstBaseUpdate; - do { - var updateLane = pendingQueue.lane & -536870913, - isHiddenUpdate = updateLane !== pendingQueue.lane; - if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { - null !== current && (current = current.next = { - lane: 0, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: null, - next: null - }); - a: { - var workInProgress = workInProgress$jscomp$0, - update = pendingQueue; - updateLane = props; - var instance = instance$jscomp$0; - switch (update.tag) { - case 1: - workInProgress = update.payload; - if ("function" === typeof workInProgress) { - newState = workInProgress.call(instance, newState, updateLane); - break a; - } - newState = workInProgress; - break a; - case 3: - workInProgress.flags = workInProgress.flags & -65537 | 128; - case 0: - workInProgress = update.payload; - updateLane = "function" === typeof workInProgress ? workInProgress.call(instance, newState, updateLane) : workInProgress; - if (null === updateLane || void 0 === updateLane) break a; - newState = assign({}, newState, updateLane); - break a; - case 2: - hasForceUpdate = !0; - } - } - updateLane = pendingQueue.callback; - null !== updateLane && (workInProgress$jscomp$0.flags |= 64, isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane)); - } else isHiddenUpdate = { - lane: updateLane, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: pendingQueue.callback, - next: null - }, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate, lastBaseUpdate |= updateLane; - pendingQueue = pendingQueue.next; - if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null; - } while (1); - null === current && (lastPendingUpdate = newState); - queue.baseState = lastPendingUpdate; - queue.firstBaseUpdate = firstPendingUpdate; - queue.lastBaseUpdate = current; - null === firstBaseUpdate && (queue.shared.lanes = 0); - workInProgressRootSkippedLanes |= lastBaseUpdate; - workInProgress$jscomp$0.lanes = lastBaseUpdate; - workInProgress$jscomp$0.memoizedState = newState; - } - } - function callCallback(callback, context) { - if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback); - callback.call(context); - } - function commitCallbacks(updateQueue, context) { - var callbacks = updateQueue.callbacks; - if (null !== callbacks) for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) callCallback(callbacks[updateQueue], context); - } - var hasOwnProperty = Object.prototype.hasOwnProperty; - function shallowEqual(objA, objB) { - if (objectIs(objA, objB)) return !0; - if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) return !1; - var keysA = Object.keys(objA), - keysB = Object.keys(objB); - if (keysA.length !== keysB.length) return !1; - for (keysB = 0; keysB < keysA.length; keysB++) { - var currentKey = keysA[keysB]; - if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) return !1; - } - return !0; - } - function describeComponentFrame(name, ownerName) { - var sourceInfo = ""; - ownerName && (sourceInfo = " (created by " + ownerName + ")"); - return "\n in " + (name || "Unknown") + sourceInfo; - } - function describeFunctionComponentFrame(fn) { - return fn ? describeComponentFrame(fn.displayName || fn.name || null, null) : ""; - } - function describeFiber(fiber) { - switch (fiber.tag) { - case 26: - case 27: - case 5: - return describeComponentFrame(fiber.type, null); - case 16: - return describeComponentFrame("Lazy", null); - case 13: - return describeComponentFrame("Suspense", null); - case 19: - return describeComponentFrame("SuspenseList", null); - case 0: - case 2: - case 15: - return describeFunctionComponentFrame(fiber.type); - case 11: - return describeFunctionComponentFrame(fiber.type.render); - case 1: - return fiber = describeFunctionComponentFrame(fiber.type), fiber; - default: - return ""; - } - } - function getStackByFiberInDevAndProd(workInProgress) { - try { - var info = ""; - do info += describeFiber(workInProgress), workInProgress = workInProgress.return; while (workInProgress); - return info; - } catch (x) { - return "\nError generating stack: " + x.message + "\n" + x.stack; - } - } - var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`"), - SuspenseyCommitException = Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."), - noopSuspenseyCommitThenable = { - then: function then() {} - }; - function isThenableResolved(thenable) { - thenable = thenable.status; - return "fulfilled" === thenable || "rejected" === thenable; - } - function noop() {} - function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index ? thenableState.push(thenable) : index !== thenable && (thenable.then(noop, noop), thenable = index); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; - default: - if ("string" === typeof thenable.status) thenable.then(noop, noop);else { - thenableState = workInProgressRoot; - if (null !== thenableState && 100 < thenableState.shellSuspendCounter) throw Error("async/await is not yet supported in Client Components, only Server Components. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); - thenableState = thenable; - thenableState.status = "pending"; - thenableState.then(function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - }); - } - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; - } - suspendedThenable = thenable; - throw SuspenseException; - } - } - var suspendedThenable = null; - function getSuspendedThenable() { - if (null === suspendedThenable) throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue."); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; - } - function checkIfUseWrappedInAsyncCatch(rejectedReason) { - if (rejectedReason === SuspenseException) throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); - } - var thenableState$1 = null, - thenableIndexCounter$1 = 0; - function unwrapThenable(thenable) { - var index = thenableIndexCounter$1; - thenableIndexCounter$1 += 1; - null === thenableState$1 && (thenableState$1 = []); - return trackUsedThenable(thenableState$1, thenable, index); - } - function convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) { - function ref(value) { - var refs = inst.refs; - null === value ? delete refs[stringRef] : refs[stringRef] = value; - } - var stringRef = "" + mixedRef; - returnFiber = element._owner; - if (!returnFiber) throw Error("Element ref was specified as a string (" + stringRef + ") but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://react.dev/link/refs-must-have-owner for more information."); - if (1 !== returnFiber.tag) throw Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://react.dev/link/strict-mode-string-ref"); - var inst = returnFiber.stateNode; - if (!inst) throw Error("Missing owner for string ref " + stringRef + ". This error is likely caused by a bug in React. Please file an issue."); - if (null !== current && null !== current.ref && "function" === typeof current.ref && current.ref._stringRef === stringRef) return current.ref; - ref._stringRef = stringRef; - return ref; - } - function coerceRef(returnFiber, current, workInProgress, element) { - var mixedRef = element.ref; - returnFiber = "string" === typeof mixedRef || "number" === typeof mixedRef || "boolean" === typeof mixedRef ? convertStringRefToCallbackRef(returnFiber, current, element, mixedRef) : mixedRef; - workInProgress.ref = returnFiber; - } - function throwOnInvalidObjectType(returnFiber, newChild) { - returnFiber = Object.prototype.toString.call(newChild); - throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber) + "). If you meant to render a collection of children, use an array instead."); - } - function resolveLazy(lazyType) { - var init = lazyType._init; - return init(lazyType._payload); - } - function createChildReconciler(shouldTrackSideEffects) { - function deleteChild(returnFiber, childToDelete) { - if (shouldTrackSideEffects) { - var deletions = returnFiber.deletions; - null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete); - } - } - function deleteRemainingChildren(returnFiber, currentFirstChild) { - if (!shouldTrackSideEffects) return null; - for (; null !== currentFirstChild;) deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling; - return null; - } - function mapRemainingChildren(currentFirstChild) { - for (var existingChildren = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; - return existingChildren; - } - function useFiber(fiber, pendingProps) { - fiber = createWorkInProgress(fiber, pendingProps); - fiber.index = 0; - fiber.sibling = null; - return fiber; - } - function placeChild(newFiber, lastPlacedIndex, newIndex) { - newFiber.index = newIndex; - if (!shouldTrackSideEffects) return newFiber.flags |= 1048576, lastPlacedIndex; - newIndex = newFiber.alternate; - if (null !== newIndex) return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 33554434, lastPlacedIndex) : newIndex; - newFiber.flags |= 33554434; - return lastPlacedIndex; - } - function placeSingleChild(newFiber) { - shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 33554434); - return newFiber; - } - function updateTextNode(returnFiber, current, textContent, lanes) { - if (null === current || 6 !== current.tag) return current = createFiberFromText(textContent, returnFiber.mode, lanes), current.return = returnFiber, current; - current = useFiber(current, textContent); - current.return = returnFiber; - return current; - } - function updateElement(returnFiber, current, element, lanes) { - var elementType = element.type; - if (elementType === REACT_FRAGMENT_TYPE) return updateFragment(returnFiber, current, element.props.children, lanes, element.key); - if (null !== current && (current.elementType === elementType || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type)) return lanes = useFiber(current, element.props), coerceRef(returnFiber, current, lanes, element), lanes.return = returnFiber, lanes; - lanes = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes); - coerceRef(returnFiber, current, lanes, element); - lanes.return = returnFiber; - return lanes; - } - function updatePortal(returnFiber, current, portal, lanes) { - if (null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) return current = createFiberFromPortal(portal, returnFiber.mode, lanes), current.return = returnFiber, current; - current = useFiber(current, portal.children || []); - current.return = returnFiber; - return current; - } - function updateFragment(returnFiber, current, fragment, lanes, key) { - if (null === current || 7 !== current.tag) return current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key), current.return = returnFiber, current; - current = useFiber(current, fragment); - current.return = returnFiber; - return current; - } - function createChild(returnFiber, newChild, lanes) { - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(returnFiber, null, lanes, newChild), lanes.return = returnFiber, lanes; - case REACT_PORTAL_TYPE: - return newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; - case REACT_LAZY_TYPE: - var init = newChild._init; - return createChild(returnFiber, init(newChild._payload), lanes); - } - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), newChild.return = returnFiber, newChild; - if ("function" === typeof newChild.then) return createChild(returnFiber, unwrapThenable(newChild), lanes); - if (newChild.$$typeof === REACT_CONTEXT_TYPE) return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - return null; - } - function updateSlot(returnFiber, oldFiber, newChild, lanes) { - var key = null !== oldFiber ? oldFiber.key : null; - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes); - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return newChild.key === key ? updateElement(returnFiber, oldFiber, newChild, lanes) : null; - case REACT_PORTAL_TYPE: - return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null; - case REACT_LAZY_TYPE: - return key = newChild._init, updateSlot(returnFiber, oldFiber, key(newChild._payload), lanes); - } - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null); - if ("function" === typeof newChild.then) return updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes); - if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - return null; - } - function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild) return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes); - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updateElement(returnFiber, existingChildren, newChild, lanes); - case REACT_PORTAL_TYPE: - return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updatePortal(returnFiber, existingChildren, newChild, lanes); - case REACT_LAZY_TYPE: - var init = newChild._init; - return updateFromMap(existingChildren, returnFiber, newIdx, init(newChild._payload), lanes); - } - if (isArrayImpl(newChild) || getIteratorFn(newChild)) return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null); - if ("function" === typeof newChild.then) return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes); - if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - return null; - } - function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) { - for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) { - oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; - var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes); - if (null === newFiber) { - null === oldFiber && (oldFiber = nextOldFiber); - break; - } - shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); - currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); - null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; - if (null === oldFiber) { - for (; newIdx < newChildren.length; newIdx++) oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); - return resultingFirstChild; - } - for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes), null !== nextOldFiber && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); - shouldTrackSideEffects && oldFiber.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - return resultingFirstChild; - } - function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, lanes) { - var iteratorFn = getIteratorFn(newChildrenIterable); - if ("function" !== typeof iteratorFn) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."); - newChildrenIterable = iteratorFn.call(newChildrenIterable); - if (null == newChildrenIterable) throw Error("An iterable object provided no iterator."); - for (var previousNewFiber = iteratorFn = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildrenIterable.next(); null !== oldFiber && !step.done; newIdx++, step = newChildrenIterable.next()) { - oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; - var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes); - if (null === newFiber) { - null === oldFiber && (oldFiber = nextOldFiber); - break; - } - shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); - currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); - null === previousNewFiber ? iteratorFn = newFiber : previousNewFiber.sibling = newFiber; - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), iteratorFn; - if (null === oldFiber) { - for (; !step.done; newIdx++, step = newChildrenIterable.next()) step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); - return iteratorFn; - } - for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildrenIterable.next()) step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes), null !== step && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key), currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? iteratorFn = step : previousNewFiber.sibling = step, previousNewFiber = step); - shouldTrackSideEffects && oldFiber.forEach(function (child) { - return deleteChild(returnFiber, child); - }); - return iteratorFn; - } - function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) { - "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children); - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - a: { - for (var key = newChild.key, child = currentFirstChild; null !== child;) { - if (child.key === key) { - key = newChild.type; - if (key === REACT_FRAGMENT_TYPE) { - if (7 === child.tag) { - deleteRemainingChildren(returnFiber, child.sibling); - currentFirstChild = useFiber(child, newChild.props.children); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } - } else if (child.elementType === key || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === child.type) { - deleteRemainingChildren(returnFiber, child.sibling); - currentFirstChild = useFiber(child, newChild.props); - coerceRef(returnFiber, child, currentFirstChild, newChild); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } - deleteRemainingChildren(returnFiber, child); - break; - } else deleteChild(returnFiber, child); - child = child.sibling; - } - newChild.type === REACT_FRAGMENT_TYPE ? (currentFirstChild = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(returnFiber, currentFirstChild, lanes, newChild), lanes.return = returnFiber, returnFiber = lanes); - } - return placeSingleChild(returnFiber); - case REACT_PORTAL_TYPE: - a: { - for (child = newChild.key; null !== currentFirstChild;) { - if (currentFirstChild.key === child) { - if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) { - deleteRemainingChildren(returnFiber, currentFirstChild.sibling); - currentFirstChild = useFiber(currentFirstChild, newChild.children || []); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - break a; - } else { - deleteRemainingChildren(returnFiber, currentFirstChild); - break; - } - } else deleteChild(returnFiber, currentFirstChild); - currentFirstChild = currentFirstChild.sibling; - } - currentFirstChild = createFiberFromPortal(newChild, returnFiber.mode, lanes); - currentFirstChild.return = returnFiber; - returnFiber = currentFirstChild; - } - return placeSingleChild(returnFiber); - case REACT_LAZY_TYPE: - return child = newChild._init, reconcileChildFibersImpl(returnFiber, currentFirstChild, child(newChild._payload), lanes); - } - if (isArrayImpl(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes); - if (getIteratorFn(newChild)) return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes); - if ("function" === typeof newChild.then) return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes); - if (newChild.$$typeof === REACT_CONTEXT_TYPE) return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild, lanes), lanes); - throwOnInvalidObjectType(returnFiber, newChild); - } - return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), currentFirstChild = useFiber(currentFirstChild, newChild), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild) : (deleteRemainingChildren(returnFiber, currentFirstChild), currentFirstChild = createFiberFromText(newChild, returnFiber.mode, lanes), currentFirstChild.return = returnFiber, returnFiber = currentFirstChild), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild); - } - return function (returnFiber, currentFirstChild, newChild, lanes) { - thenableIndexCounter$1 = 0; - returnFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes); - thenableState$1 = null; - return returnFiber; - }; - } - var reconcileChildFibers = createChildReconciler(!0), - mountChildFibers = createChildReconciler(!1), - currentTreeHiddenStackCursor = createCursor(null), - prevEntangledRenderLanesCursor = createCursor(0); - function pushHiddenContext(fiber, context) { - fiber = entangledRenderLanes; - push(prevEntangledRenderLanesCursor, fiber); - push(currentTreeHiddenStackCursor, context); - entangledRenderLanes = fiber | context.baseLanes; - } - function reuseHiddenContextOnStack() { - push(prevEntangledRenderLanesCursor, entangledRenderLanes); - push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current); - } - function popHiddenContext() { - entangledRenderLanes = prevEntangledRenderLanesCursor.current; - pop(currentTreeHiddenStackCursor); - pop(prevEntangledRenderLanesCursor); - } - var suspenseHandlerStackCursor = createCursor(null), - shellBoundary = null; - function pushPrimaryTreeSuspenseHandler(handler) { - var current = handler.alternate; - push(suspenseStackCursor, suspenseStackCursor.current & 1); - push(suspenseHandlerStackCursor, handler); - null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current.memoizedState && (shellBoundary = handler)); - } - function pushOffscreenSuspenseHandler(fiber) { - if (22 === fiber.tag) { - if (push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, fiber), null === shellBoundary) { - var current = fiber.alternate; - null !== current && null !== current.memoizedState && (shellBoundary = fiber); - } - } else reuseSuspenseHandlerOnStack(fiber); - } - function reuseSuspenseHandlerOnStack() { - push(suspenseStackCursor, suspenseStackCursor.current); - push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current); - } - function popSuspenseHandler(fiber) { - pop(suspenseHandlerStackCursor); - shellBoundary === fiber && (shellBoundary = null); - pop(suspenseStackCursor); - } - var suspenseStackCursor = createCursor(0); - function findFirstSuspended(row) { - for (var node = row; null !== node;) { - if (13 === node.tag) { - var state = node.memoizedState; - if (null !== state && (null === state.dehydrated || shim$1() || shim$1())) return node; - } else if (19 === node.tag && void 0 !== node.memoizedProps.revealOrder) { - if (0 !== (node.flags & 128)) return node; - } else if (null !== node.child) { - node.child.return = node; - node = node.child; - continue; - } - if (node === row) break; - for (; null === node.sibling;) { - if (null === node.return || node.return === row) return null; - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - return null; - } - var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig, - renderLanes = 0, - currentlyRenderingFiber$1 = null, - currentHook = null, - workInProgressHook = null, - didScheduleRenderPhaseUpdate = !1, - didScheduleRenderPhaseUpdateDuringThisPass = !1, - shouldDoubleInvokeUserFnsInHooksDEV = !1, - thenableIndexCounter = 0, - thenableState = null, - globalClientIdCounter = 0; - function throwInvalidHookError() { - throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); - } - function areHookInputsEqual(nextDeps, prevDeps) { - if (null === prevDeps) return !1; - for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) if (!objectIs(nextDeps[i], prevDeps[i])) return !1; - return !0; - } - function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { - renderLanes = nextRenderLanes; - currentlyRenderingFiber$1 = workInProgress; - workInProgress.memoizedState = null; - workInProgress.updateQueue = null; - workInProgress.lanes = 0; - ReactCurrentDispatcher$1.current = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate; - shouldDoubleInvokeUserFnsInHooksDEV = !1; - current = Component(props, secondArg); - shouldDoubleInvokeUserFnsInHooksDEV = !1; - didScheduleRenderPhaseUpdateDuringThisPass && (current = renderWithHooksAgain(workInProgress, Component, props, secondArg)); - finishRenderingHooks(); - return current; - } - function finishRenderingHooks() { - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next; - renderLanes = 0; - workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - didScheduleRenderPhaseUpdate = !1; - thenableIndexCounter = 0; - thenableState = null; - if (didRenderTooFewHooks) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."); - } - function renderWithHooksAgain(workInProgress, Component, props, secondArg) { - currentlyRenderingFiber$1 = workInProgress; - var numberOfReRenders = 0; - do { - didScheduleRenderPhaseUpdateDuringThisPass && (thenableState = null); - thenableIndexCounter = 0; - didScheduleRenderPhaseUpdateDuringThisPass = !1; - if (25 <= numberOfReRenders) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."); - numberOfReRenders += 1; - workInProgressHook = currentHook = null; - workInProgress.updateQueue = null; - ReactCurrentDispatcher$1.current = HooksDispatcherOnRerender; - var children = Component(props, secondArg); - } while (didScheduleRenderPhaseUpdateDuringThisPass); - return children; - } - function bailoutHooks(current, workInProgress, lanes) { - workInProgress.updateQueue = current.updateQueue; - workInProgress.flags &= -2053; - current.lanes &= ~lanes; - } - function resetHooksOnUnwind(workInProgress) { - if (didScheduleRenderPhaseUpdate) { - for (workInProgress = workInProgress.memoizedState; null !== workInProgress;) { - var queue = workInProgress.queue; - null !== queue && (queue.pending = null); - workInProgress = workInProgress.next; - } - didScheduleRenderPhaseUpdate = !1; - } - renderLanes = 0; - workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - didScheduleRenderPhaseUpdateDuringThisPass = !1; - thenableIndexCounter = 0; - thenableState = null; - } - function mountWorkInProgressHook() { - var hook = { - memoizedState: null, - baseState: null, - baseQueue: null, - queue: null, - next: null - }; - null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; - return workInProgressHook; - } - function updateWorkInProgressHook() { - if (null === currentHook) { - var nextCurrentHook = currentlyRenderingFiber$1.alternate; - nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; - } else nextCurrentHook = currentHook.next; - var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState : workInProgressHook.next; - if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else { - if (null === nextCurrentHook) { - if (null === currentlyRenderingFiber$1.alternate) throw Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); - throw Error("Rendered more hooks than during the previous render."); - } - currentHook = nextCurrentHook; - nextCurrentHook = { - memoizedState: currentHook.memoizedState, - baseState: currentHook.baseState, - baseQueue: currentHook.baseQueue, - queue: currentHook.queue, - next: null - }; - null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; - } - return workInProgressHook; - } - var createFunctionComponentUpdateQueue; - createFunctionComponentUpdateQueue = function createFunctionComponentUpdateQueue() { - return { - lastEffect: null, - events: null, - stores: null - }; - }; - function useThenable(thenable) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - thenable = trackUsedThenable(thenableState, thenable, index); - null === currentlyRenderingFiber$1.alternate && (null === workInProgressHook ? null === currentlyRenderingFiber$1.memoizedState : null === workInProgressHook.next) && (ReactCurrentDispatcher$1.current = HooksDispatcherOnMount); - return thenable; - } - function use(usable) { - if (null !== usable && "object" === typeof usable) { - if ("function" === typeof usable.then) return useThenable(usable); - if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable); - } - throw Error("An unsupported type was passed to use(): " + String(usable)); - } - function basicStateReducer(state, action) { - return "function" === typeof action ? action(state) : action; - } - function updateReducer(reducer) { - var hook = updateWorkInProgressHook(), - current = currentHook, - queue = hook.queue; - if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); - queue.lastRenderedReducer = reducer; - var baseQueue = hook.baseQueue, - pendingQueue = queue.pending; - if (null !== pendingQueue) { - if (null !== baseQueue) { - var baseFirst = baseQueue.next; - baseQueue.next = pendingQueue.next; - pendingQueue.next = baseFirst; - } - current.baseQueue = baseQueue = pendingQueue; - queue.pending = null; - } - pendingQueue = hook.baseState; - if (null === baseQueue) hook.memoizedState = pendingQueue;else { - current = baseQueue.next; - var newBaseQueueFirst = baseFirst = null, - newBaseQueueLast = null, - update = current; - do { - var updateLane = update.lane & -536870913; - if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { - lane: 0, - revertLane: 0, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }), updateLane = update.action, shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane), pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane);else { - var clone = { - lane: updateLane, - revertLane: update.revertLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }; - null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = clone, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = clone; - currentlyRenderingFiber$1.lanes |= updateLane; - workInProgressRootSkippedLanes |= updateLane; - } - update = update.next; - } while (null !== update && update !== current); - null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst; - objectIs(pendingQueue, hook.memoizedState) || (didReceiveUpdate = !0); - hook.memoizedState = pendingQueue; - hook.baseState = baseFirst; - hook.baseQueue = newBaseQueueLast; - queue.lastRenderedState = pendingQueue; - } - null === baseQueue && (queue.lanes = 0); - return [hook.memoizedState, queue.dispatch]; - } - function rerenderReducer(reducer) { - var hook = updateWorkInProgressHook(), - queue = hook.queue; - if (null === queue) throw Error("Should have a queue. This is likely a bug in React. Please file an issue."); - queue.lastRenderedReducer = reducer; - var dispatch = queue.dispatch, - lastRenderPhaseUpdate = queue.pending, - newState = hook.memoizedState; - if (null !== lastRenderPhaseUpdate) { - queue.pending = null; - var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; - do newState = reducer(newState, update.action), update = update.next; while (update !== lastRenderPhaseUpdate); - objectIs(newState, hook.memoizedState) || (didReceiveUpdate = !0); - hook.memoizedState = newState; - null === hook.baseQueue && (hook.baseState = newState); - queue.lastRenderedState = newState; - } - return [newState, dispatch]; - } - function updateSyncExternalStore(subscribe, getSnapshot) { - var fiber = currentlyRenderingFiber$1, - hook = updateWorkInProgressHook(); - var nextSnapshot = getSnapshot(); - var snapshotChanged = !objectIs((currentHook || hook).memoizedState, nextSnapshot); - snapshotChanged && (hook.memoizedState = nextSnapshot, didReceiveUpdate = !0); - hook = hook.queue; - updateEffect(subscribeToStore.bind(null, fiber, hook, subscribe), [subscribe]); - if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) { - fiber.flags |= 2048; - pushEffect(9, updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), { - destroy: void 0 - }, null); - if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - 0 !== (renderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - } - return nextSnapshot; - } - function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { - fiber.flags |= 16384; - fiber = { - getSnapshot: getSnapshot, - value: renderedSnapshot - }; - getSnapshot = currentlyRenderingFiber$1.updateQueue; - null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber)); - } - function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { - inst.value = nextSnapshot; - inst.getSnapshot = getSnapshot; - checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); - } - function subscribeToStore(fiber, inst, subscribe) { - return subscribe(function () { - checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); - }); - } - function checkIfSnapshotChanged(inst) { - var latestGetSnapshot = inst.getSnapshot; - inst = inst.value; - try { - var nextValue = latestGetSnapshot(); - return !objectIs(inst, nextValue); - } catch (error) { - return !0; - } - } - function forceStoreRerender(fiber) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && scheduleUpdateOnFiber(root, fiber, 2); - } - function mountStateImpl(initialState) { - var hook = mountWorkInProgressHook(); - if ("function" === typeof initialState) { - var initialStateInitializer = initialState; - initialState = initialStateInitializer(); - shouldDoubleInvokeUserFnsInHooksDEV && initialStateInitializer(); - } - hook.memoizedState = hook.baseState = initialState; - hook.queue = { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: basicStateReducer, - lastRenderedState: initialState - }; - return hook; - } - function pushEffect(tag, create, inst, deps) { - tag = { - tag: tag, - create: create, - inst: inst, - deps: deps, - next: null - }; - create = currentlyRenderingFiber$1.updateQueue; - null === create ? (create = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = create, create.lastEffect = tag.next = tag) : (inst = create.lastEffect, null === inst ? create.lastEffect = tag.next = tag : (deps = inst.next, inst.next = tag, tag.next = deps, create.lastEffect = tag)); - return tag; - } - function updateRef() { - return updateWorkInProgressHook().memoizedState; - } - function mountEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = mountWorkInProgressHook(); - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect(1 | hookFlags, create, { - destroy: void 0 - }, void 0 === deps ? null : deps); - } - function updateEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = updateWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var inst = hook.memoizedState.inst; - null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushEffect(hookFlags, create, inst, deps) : (currentlyRenderingFiber$1.flags |= fiberFlags, hook.memoizedState = pushEffect(1 | hookFlags, create, inst, deps)); - } - function mountEffect(create, deps) { - mountEffectImpl(8390656, 8, create, deps); - } - function updateEffect(create, deps) { - updateEffectImpl(2048, 8, create, deps); - } - function updateInsertionEffect(create, deps) { - return updateEffectImpl(4, 2, create, deps); - } - function updateLayoutEffect(create, deps) { - return updateEffectImpl(4, 4, create, deps); - } - function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) return create = create(), ref(create), function () { - ref(null); - }; - if (null !== ref && void 0 !== ref) return create = create(), ref.current = create, function () { - ref.current = null; - }; - } - function updateImperativeHandle(ref, create, deps) { - deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; - updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps); - } - function mountDebugValue() {} - function updateCallback(callback, deps) { - var hook = updateWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var prevState = hook.memoizedState; - if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; - hook.memoizedState = [callback, deps]; - return callback; - } - function updateMemo(nextCreate, deps) { - var hook = updateWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var prevState = hook.memoizedState; - if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; - prevState = nextCreate(); - shouldDoubleInvokeUserFnsInHooksDEV && nextCreate(); - hook.memoizedState = [prevState, deps]; - return prevState; - } - function mountDeferredValueImpl(hook, value, initialValue) { - return void 0 !== initialValue && 0 === (renderLanes & 1073741824) ? (hook.memoizedState = initialValue, hook = requestDeferredLane(), currentlyRenderingFiber$1.lanes |= hook, workInProgressRootSkippedLanes |= hook, initialValue) : hook.memoizedState = value; - } - function updateDeferredValueImpl(hook, prevValue, value, initialValue) { - if (objectIs(value, prevValue)) return value; - if (null !== currentTreeHiddenStackCursor.current) return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = !0), hook; - if (0 === (renderLanes & 42)) return didReceiveUpdate = !0, hook.memoizedState = value; - hook = requestDeferredLane(); - currentlyRenderingFiber$1.lanes |= hook; - workInProgressRootSkippedLanes |= hook; - return prevValue; - } - function startTransition(fiber, queue, pendingState, finishedState, callback) { - var previousPriority = currentUpdatePriority; - currentUpdatePriority = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8; - var prevTransition = ReactCurrentBatchConfig$2.transition, - currentTransition = { - _callbacks: new Set() - }; - ReactCurrentBatchConfig$2.transition = null; - dispatchSetState(fiber, queue, pendingState); - ReactCurrentBatchConfig$2.transition = currentTransition; - try { - dispatchSetState(fiber, queue, finishedState), callback(); - } catch (error) { - throw error; - } finally { - currentUpdatePriority = previousPriority, ReactCurrentBatchConfig$2.transition = prevTransition; - } - } - function updateId() { - return updateWorkInProgressHook().memoizedState; - } - function dispatchReducerAction(fiber, queue, action) { - var lane = requestUpdateLane(fiber); - action = { - lane: lane, - revertLane: 0, - action: action, - hasEagerState: !1, - eagerState: null, - next: null - }; - isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (enqueueUpdate$1(fiber, queue, action, lane), action = getRootForUpdatedFiber(fiber), null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane))); - } - function dispatchSetState(fiber, queue, action) { - var lane = requestUpdateLane(fiber), - update = { - lane: lane, - revertLane: 0, - action: action, - hasEagerState: !1, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else { - var alternate = fiber.alternate; - if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) try { - var currentState = queue.lastRenderedState, - eagerState = alternate(currentState, action); - update.hasEagerState = !0; - update.eagerState = eagerState; - if (objectIs(eagerState, currentState)) { - enqueueUpdate$1(fiber, queue, update, 0); - null === workInProgressRoot && finishQueueingConcurrentUpdates(); - return; - } - } catch (error) {} finally {} - enqueueUpdate$1(fiber, queue, update, lane); - action = getRootForUpdatedFiber(fiber); - null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane)); - } - } - function isRenderPhaseUpdate(fiber) { - var alternate = fiber.alternate; - return fiber === currentlyRenderingFiber$1 || null !== alternate && alternate === currentlyRenderingFiber$1; - } - function enqueueRenderPhaseUpdate(queue, update) { - didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = !0; - var pending = queue.pending; - null === pending ? update.next = update : (update.next = pending.next, pending.next = update); - queue.pending = update; - } - function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { - var queueLanes = queue.lanes; - queueLanes &= root.pendingLanes; - lane |= queueLanes; - queue.lanes = lane; - markRootEntangled(root, lane); - } - } - var ContextOnlyDispatcher = { - readContext: readContext, - use: use, - useCallback: throwInvalidHookError, - useContext: throwInvalidHookError, - useEffect: throwInvalidHookError, - useImperativeHandle: throwInvalidHookError, - useInsertionEffect: throwInvalidHookError, - useLayoutEffect: throwInvalidHookError, - useMemo: throwInvalidHookError, - useReducer: throwInvalidHookError, - useRef: throwInvalidHookError, - useState: throwInvalidHookError, - useDebugValue: throwInvalidHookError, - useDeferredValue: throwInvalidHookError, - useTransition: throwInvalidHookError, - useSyncExternalStore: throwInvalidHookError, - useId: throwInvalidHookError - }, - HooksDispatcherOnMount = { - readContext: readContext, - use: use, - useCallback: function useCallback(callback, deps) { - mountWorkInProgressHook().memoizedState = [callback, void 0 === deps ? null : deps]; - return callback; - }, - useContext: readContext, - useEffect: mountEffect, - useImperativeHandle: function useImperativeHandle(ref, create, deps) { - deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; - mountEffectImpl(4194308, 4, imperativeHandleEffect.bind(null, create, ref), deps); - }, - useLayoutEffect: function useLayoutEffect(create, deps) { - return mountEffectImpl(4194308, 4, create, deps); - }, - useInsertionEffect: function useInsertionEffect(create, deps) { - mountEffectImpl(4, 2, create, deps); - }, - useMemo: function useMemo(nextCreate, deps) { - var hook = mountWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var nextValue = nextCreate(); - shouldDoubleInvokeUserFnsInHooksDEV && nextCreate(); - hook.memoizedState = [nextValue, deps]; - return nextValue; - }, - useReducer: function useReducer(reducer, initialArg, init) { - var hook = mountWorkInProgressHook(); - if (void 0 !== init) { - var initialState = init(initialArg); - shouldDoubleInvokeUserFnsInHooksDEV && init(initialArg); - } else initialState = initialArg; - hook.memoizedState = hook.baseState = initialState; - reducer = { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: reducer, - lastRenderedState: initialState - }; - hook.queue = reducer; - reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, reducer); - return [hook.memoizedState, reducer]; - }, - useRef: function useRef(initialValue) { - var hook = mountWorkInProgressHook(); - initialValue = { - current: initialValue - }; - return hook.memoizedState = initialValue; - }, - useState: function useState(initialState) { - initialState = mountStateImpl(initialState); - var queue = initialState.queue, - dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, queue); - queue.dispatch = dispatch; - return [initialState.memoizedState, dispatch]; - }, - useDebugValue: mountDebugValue, - useDeferredValue: function useDeferredValue(value, initialValue) { - var hook = mountWorkInProgressHook(); - return mountDeferredValueImpl(hook, value, initialValue); - }, - useTransition: function useTransition() { - var stateHook = mountStateImpl(!1); - stateHook = startTransition.bind(null, currentlyRenderingFiber$1, stateHook.queue, !0, !1); - mountWorkInProgressHook().memoizedState = stateHook; - return [!1, stateHook]; - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { - var fiber = currentlyRenderingFiber$1, - hook = mountWorkInProgressHook(); - var nextSnapshot = getSnapshot(); - if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); - 0 !== (workInProgressRootRenderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - hook.memoizedState = nextSnapshot; - var inst = { - value: nextSnapshot, - getSnapshot: getSnapshot - }; - hook.queue = inst; - mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); - fiber.flags |= 2048; - pushEffect(9, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), { - destroy: void 0 - }, null); - return nextSnapshot; - }, - useId: function useId() { - var hook = mountWorkInProgressHook(), - identifierPrefix = workInProgressRoot.identifierPrefix, - globalClientId = globalClientIdCounter++; - identifierPrefix = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":"; - return hook.memoizedState = identifierPrefix; - } - }, - HooksDispatcherOnUpdate = { - readContext: readContext, - use: use, - useCallback: updateCallback, - useContext: readContext, - useEffect: updateEffect, - useImperativeHandle: updateImperativeHandle, - useInsertionEffect: updateInsertionEffect, - useLayoutEffect: updateLayoutEffect, - useMemo: updateMemo, - useReducer: updateReducer, - useRef: updateRef, - useState: function useState() { - return updateReducer(basicStateReducer); - }, - useDebugValue: mountDebugValue, - useDeferredValue: function useDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - return updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); - }, - useTransition: function useTransition() { - var booleanOrThenable = updateReducer(basicStateReducer)[0], - start = updateWorkInProgressHook().memoizedState; - return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; - }, - useSyncExternalStore: updateSyncExternalStore, - useId: updateId - }, - HooksDispatcherOnRerender = { - readContext: readContext, - use: use, - useCallback: updateCallback, - useContext: readContext, - useEffect: updateEffect, - useImperativeHandle: updateImperativeHandle, - useInsertionEffect: updateInsertionEffect, - useLayoutEffect: updateLayoutEffect, - useMemo: updateMemo, - useReducer: rerenderReducer, - useRef: updateRef, - useState: function useState() { - return rerenderReducer(basicStateReducer); - }, - useDebugValue: mountDebugValue, - useDeferredValue: function useDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); - }, - useTransition: function useTransition() { - var booleanOrThenable = rerenderReducer(basicStateReducer)[0], - start = updateWorkInProgressHook().memoizedState; - return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; - }, - useSyncExternalStore: updateSyncExternalStore, - useId: updateId - }; - function resolveDefaultProps(Component, baseProps) { - if (Component && Component.defaultProps) { - baseProps = assign({}, baseProps); - Component = Component.defaultProps; - for (var propName in Component) void 0 === baseProps[propName] && (baseProps[propName] = Component[propName]); - return baseProps; - } - return baseProps; - } - function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { - ctor = workInProgress.memoizedState; - getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor); - getDerivedStateFromProps = null === getDerivedStateFromProps || void 0 === getDerivedStateFromProps ? ctor : assign({}, ctor, getDerivedStateFromProps); - workInProgress.memoizedState = getDerivedStateFromProps; - 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = getDerivedStateFromProps); - } - var classComponentUpdater = { - isMounted: function isMounted(component) { - return (component = component._reactInternals) ? getNearestMountedFiber(component) === component : !1; - }, - enqueueSetState: function enqueueSetState(inst, payload, callback) { - inst = inst._reactInternals; - var lane = requestUpdateLane(inst), - update = createUpdate(lane); - update.payload = payload; - void 0 !== callback && null !== callback && (update.callback = callback); - payload = enqueueUpdate(inst, update, lane); - null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); - }, - enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { - inst = inst._reactInternals; - var lane = requestUpdateLane(inst), - update = createUpdate(lane); - update.tag = 1; - update.payload = payload; - void 0 !== callback && null !== callback && (update.callback = callback); - payload = enqueueUpdate(inst, update, lane); - null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); - }, - enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { - inst = inst._reactInternals; - var lane = requestUpdateLane(inst), - update = createUpdate(lane); - update.tag = 2; - void 0 !== callback && null !== callback && (update.callback = callback); - callback = enqueueUpdate(inst, update, lane); - null !== callback && (scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane)); - } - }; - function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { - workInProgress = workInProgress.stateNode; - return "function" === typeof workInProgress.shouldComponentUpdate ? workInProgress.shouldComponentUpdate(newProps, newState, nextContext) : ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : !0; - } - function constructClassInstance(workInProgress, ctor, props) { - var context = emptyContextObject, - contextType = ctor.contextType; - "object" === typeof contextType && null !== contextType && (context = readContext(contextType)); - ctor = new ctor(props, context); - workInProgress.memoizedState = null !== ctor.state && void 0 !== ctor.state ? ctor.state : null; - ctor.updater = classComponentUpdater; - workInProgress.stateNode = ctor; - ctor._reactInternals = workInProgress; - return ctor; - } - function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { - workInProgress = instance.state; - "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext); - "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); - instance.state !== workInProgress && classComponentUpdater.enqueueReplaceState(instance, instance.state, null); - } - function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { - var instance = workInProgress.stateNode; - instance.props = newProps; - instance.state = workInProgress.memoizedState; - instance.refs = {}; - initializeUpdateQueue(workInProgress); - var contextType = ctor.contextType; - instance.context = "object" === typeof contextType && null !== contextType ? readContext(contextType) : emptyContextObject; - instance.state = workInProgress.memoizedState; - contextType = ctor.getDerivedStateFromProps; - "function" === typeof contextType && (applyDerivedStateFromProps(workInProgress, ctor, contextType, newProps), instance.state = workInProgress.memoizedState); - "function" === typeof ctor.getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || (ctor = instance.state, "function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount(), ctor !== instance.state && classComponentUpdater.enqueueReplaceState(instance, instance.state, null), processUpdateQueue(workInProgress, newProps, instance, renderLanes), instance.state = workInProgress.memoizedState); - "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308); - } - var CapturedStacks = new WeakMap(); - function createCapturedValueAtFiber(value, source) { - if ("object" === typeof value && null !== value) { - var stack = CapturedStacks.get(value); - "string" !== typeof stack && (stack = getStackByFiberInDevAndProd(source), CapturedStacks.set(value, stack)); - } else stack = getStackByFiberInDevAndProd(source); - return { - value: value, - source: source, - stack: stack, - digest: null - }; - } - function createCapturedValueFromError(value, digest, stack) { - "string" === typeof stack && CapturedStacks.set(value, stack); - return { - value: value, - source: null, - stack: null != stack ? stack : null, - digest: null != digest ? digest : null - }; - } - if ("function" !== typeof _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); - function logCapturedError(boundary, errorInfo) { - try { - !1 !== _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").ReactFiberErrorDialog.showErrorDialog({ - componentStack: null !== errorInfo.stack ? errorInfo.stack : "", - error: errorInfo.value, - errorBoundary: null !== boundary && 1 === boundary.tag ? boundary.stateNode : null - }) && console.error(errorInfo.value); - } catch (e) { - setTimeout(function () { - throw e; - }); - } - } - function createRootErrorUpdate(fiber, errorInfo, lane) { - lane = createUpdate(lane); - lane.tag = 3; - lane.payload = { - element: null - }; - var error = errorInfo.value; - lane.callback = function () { - hasUncaughtError || (hasUncaughtError = !0, firstUncaughtError = error); - logCapturedError(fiber, errorInfo); - }; - return lane; - } - function createClassErrorUpdate(fiber, errorInfo, lane) { - lane = createUpdate(lane); - lane.tag = 3; - var getDerivedStateFromError = fiber.type.getDerivedStateFromError; - if ("function" === typeof getDerivedStateFromError) { - var error = errorInfo.value; - lane.payload = function () { - return getDerivedStateFromError(error); - }; - lane.callback = function () { - logCapturedError(fiber, errorInfo); - }; - } - var inst = fiber.stateNode; - null !== inst && "function" === typeof inst.componentDidCatch && (lane.callback = function () { - logCapturedError(fiber, errorInfo); - "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this)); - var stack = errorInfo.stack; - this.componentDidCatch(errorInfo.value, { - componentStack: null !== stack ? stack : "" - }); - }); - return lane; - } - function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { - sourceFiber.flags |= 32768; - if (null !== value && "object" === typeof value && "function" === typeof value.then) { - var tag = sourceFiber.tag; - 0 !== (sourceFiber.mode & 1) || 0 !== tag && 11 !== tag && 15 !== tag || ((tag = sourceFiber.alternate) ? (sourceFiber.updateQueue = tag.updateQueue, sourceFiber.memoizedState = tag.memoizedState, sourceFiber.lanes = tag.lanes) : (sourceFiber.updateQueue = null, sourceFiber.memoizedState = null)); - tag = suspenseHandlerStackCursor.current; - if (null !== tag) { - switch (tag.tag) { - case 13: - return sourceFiber.mode & 1 && (null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === tag.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3)), tag.flags &= -257, 0 === (tag.mode & 1) ? tag === returnFiber ? tag.flags |= 65536 : (tag.flags |= 128, sourceFiber.flags |= 131072, sourceFiber.flags &= -52805, 1 === sourceFiber.tag && (null === sourceFiber.alternate ? sourceFiber.tag = 17 : (returnFiber = createUpdate(2), returnFiber.tag = 2, enqueueUpdate(sourceFiber, returnFiber, 2))), sourceFiber.lanes |= 2) : (tag.flags |= 65536, tag.lanes = rootRenderLanes), value === noopSuspenseyCommitThenable ? tag.flags |= 16384 : (returnFiber = tag.updateQueue, null === returnFiber ? tag.updateQueue = new Set([value]) : returnFiber.add(value), tag.mode & 1 && attachPingListener(root, value, rootRenderLanes)), !1; - case 22: - if (tag.mode & 1) return tag.flags |= 65536, value === noopSuspenseyCommitThenable ? tag.flags |= 16384 : (returnFiber = tag.updateQueue, null === returnFiber ? (returnFiber = { - transitions: null, - markerInstances: null, - retryQueue: new Set([value]) - }, tag.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = new Set([value]) : sourceFiber.add(value)), attachPingListener(root, value, rootRenderLanes)), !1; - } - throw Error("Unexpected Suspense handler tag (" + tag.tag + "). This is a bug in React."); - } - if (1 === root.tag) return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(), !1; - value = Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition."); - } - root = value = createCapturedValueAtFiber(value, sourceFiber); - 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2); - null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [root] : workInProgressRootConcurrentErrors.push(root); - if (null === returnFiber) return !0; - root = returnFiber; - do { - switch (root.tag) { - case 3: - return root.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root.lanes |= rootRenderLanes, rootRenderLanes = createRootErrorUpdate(root, value, rootRenderLanes), enqueueCapturedUpdate(root, rootRenderLanes), !1; - case 1: - if (returnFiber = value, sourceFiber = root.type, tag = root.stateNode, 0 === (root.flags & 128) && ("function" === typeof sourceFiber.getDerivedStateFromError || null !== tag && "function" === typeof tag.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(tag)))) return root.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(root, returnFiber, rootRenderLanes), enqueueCapturedUpdate(root, rootRenderLanes), !1; - } - root = root.return; - } while (null !== root); - return !1; - } - var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner, - SelectiveHydrationException = Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."), - didReceiveUpdate = !1; - function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { - workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); - } - function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { - Component = Component.render; - var ref = workInProgress.ref; - prepareToReadContext(workInProgress, renderLanes); - nextProps = renderWithHooks(current, workInProgress, Component, nextProps, ref, renderLanes); - if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - workInProgress.flags |= 1; - reconcileChildren(current, workInProgress, nextProps, renderLanes); - return workInProgress.child; - } - function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (null === current) { - var type = Component.type; - if ("function" === typeof type && !shouldConstruct(type) && void 0 === type.defaultProps && null === Component.compare && void 0 === Component.defaultProps) return workInProgress.tag = 15, workInProgress.type = type, updateSimpleMemoComponent(current, workInProgress, type, nextProps, renderLanes); - current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); - current.ref = workInProgress.ref; - current.return = workInProgress; - return workInProgress.child = current; - } - type = current.child; - if (0 === (current.lanes & renderLanes)) { - var prevProps = type.memoizedProps; - Component = Component.compare; - Component = null !== Component ? Component : shallowEqual; - if (Component(prevProps, nextProps) && current.ref === workInProgress.ref) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - workInProgress.flags |= 1; - current = createWorkInProgress(type, nextProps); - current.ref = workInProgress.ref; - current.return = workInProgress; - return workInProgress.child = current; - } - function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { - if (null !== current) { - var prevProps = current.memoizedProps; - if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref) if (didReceiveUpdate = !1, workInProgress.pendingProps = nextProps = prevProps, 0 !== (current.lanes & renderLanes)) 0 !== (current.flags & 131072) && (didReceiveUpdate = !0);else return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); - } - function updateOffscreenComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps, - nextChildren = nextProps.children, - nextIsDetached = 0 !== (workInProgress.stateNode._pendingVisibility & 2), - prevState = null !== current ? current.memoizedState : null; - markRef(current, workInProgress); - if ("hidden" === nextProps.mode || nextIsDetached) { - if (0 !== (workInProgress.flags & 128)) { - renderLanes = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes; - if (null !== current) { - nextProps = workInProgress.child = current.child; - for (nextChildren = 0; null !== nextProps;) nextChildren = nextChildren | nextProps.lanes | nextProps.childLanes, nextProps = nextProps.sibling; - workInProgress.childLanes = nextChildren & ~renderLanes; - } else workInProgress.childLanes = 0, workInProgress.child = null; - return deferHiddenOffscreenComponent(current, workInProgress, renderLanes); - } - if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = { - baseLanes: 0, - cachePool: null - }, reuseHiddenContextOnStack();else { - if (0 === (renderLanes & 536870912)) return workInProgress.lanes = workInProgress.childLanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes); - workInProgress.memoizedState = { - baseLanes: 0, - cachePool: null - }; - null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(); - } - pushOffscreenSuspenseHandler(workInProgress); - } else null !== prevState ? (pushHiddenContext(workInProgress, prevState), reuseSuspenseHandlerOnStack(workInProgress), workInProgress.memoizedState = null) : (reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack(workInProgress)); - reconcileChildren(current, workInProgress, nextChildren, renderLanes); - return workInProgress.child; - } - function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes) { - workInProgress.memoizedState = { - baseLanes: nextBaseLanes, - cachePool: null - }; - reuseHiddenContextOnStack(); - pushOffscreenSuspenseHandler(workInProgress); - return null; - } - function markRef(current, workInProgress) { - var ref = workInProgress.ref; - if (null === ref) null !== current && null !== current.ref && (workInProgress.flags |= 2097664);else { - if ("function" !== typeof ref && "object" !== typeof ref) throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); - if (null === current || current.ref !== ref) workInProgress.flags |= 2097664; - } - } - function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { - prepareToReadContext(workInProgress, renderLanes); - Component = renderWithHooks(current, workInProgress, Component, nextProps, void 0, renderLanes); - if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - workInProgress.flags |= 1; - reconcileChildren(current, workInProgress, Component, renderLanes); - return workInProgress.child; - } - function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { - prepareToReadContext(workInProgress, renderLanes); - nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg); - finishRenderingHooks(); - if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - workInProgress.flags |= 1; - reconcileChildren(current, workInProgress, nextProps, renderLanes); - return workInProgress.child; - } - function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { - prepareToReadContext(workInProgress, renderLanes); - if (null === workInProgress.stateNode) resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), constructClassInstance(workInProgress, Component, nextProps), mountClassInstance(workInProgress, Component, nextProps, renderLanes), nextProps = !0;else if (null === current) { - var instance = workInProgress.stateNode, - oldProps = workInProgress.memoizedProps; - instance.props = oldProps; - var oldContext = instance.context, - contextType = Component.contextType, - nextContext = emptyContextObject; - "object" === typeof contextType && null !== contextType && (nextContext = readContext(contextType)); - var getDerivedStateFromProps = Component.getDerivedStateFromProps; - (contextType = "function" === typeof getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (oldProps !== nextProps || oldContext !== nextContext) && callComponentWillReceiveProps(workInProgress, instance, nextProps, nextContext); - hasForceUpdate = !1; - var oldState = workInProgress.memoizedState; - instance.state = oldState; - processUpdateQueue(workInProgress, nextProps, instance, renderLanes); - oldContext = workInProgress.memoizedState; - oldProps !== nextProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, nextContext)) ? (contextType || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || ("function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount()), "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308)) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), instance.props = nextProps, instance.state = oldContext, instance.context = nextContext, nextProps = oldProps) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), nextProps = !1); - } else { - instance = workInProgress.stateNode; - cloneUpdateQueue(current, workInProgress); - nextContext = workInProgress.memoizedProps; - contextType = workInProgress.type === workInProgress.elementType ? nextContext : resolveDefaultProps(workInProgress.type, nextContext); - instance.props = contextType; - getDerivedStateFromProps = workInProgress.pendingProps; - var oldContext$jscomp$0 = instance.context; - oldContext = Component.contextType; - oldProps = emptyContextObject; - "object" === typeof oldContext && null !== oldContext && (oldProps = readContext(oldContext)); - oldState = Component.getDerivedStateFromProps; - (oldContext = "function" === typeof oldState || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (nextContext !== getDerivedStateFromProps || oldContext$jscomp$0 !== oldProps) && callComponentWillReceiveProps(workInProgress, instance, nextProps, oldProps); - hasForceUpdate = !1; - oldContext$jscomp$0 = workInProgress.memoizedState; - instance.state = oldContext$jscomp$0; - processUpdateQueue(workInProgress, nextProps, instance, renderLanes); - var newState = workInProgress.memoizedState; - nextContext !== getDerivedStateFromProps || oldContext$jscomp$0 !== newState || hasForceUpdate ? ("function" === typeof oldState && (applyDerivedStateFromProps(workInProgress, Component, oldState, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldContext$jscomp$0, newState, oldProps) || !1) ? (oldContext || "function" !== typeof instance.UNSAFE_componentWillUpdate && "function" !== typeof instance.componentWillUpdate || ("function" === typeof instance.componentWillUpdate && instance.componentWillUpdate(nextProps, newState, oldProps), "function" === typeof instance.UNSAFE_componentWillUpdate && instance.UNSAFE_componentWillUpdate(nextProps, newState, oldProps)), "function" === typeof instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), instance.props = nextProps, instance.state = newState, instance.context = oldProps, nextProps = contextType) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldContext$jscomp$0 === current.memoizedState || (workInProgress.flags |= 1024), nextProps = !1); - } - return finishClassComponent(current, workInProgress, Component, nextProps, !1, renderLanes); - } - function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { - markRef(current, workInProgress); - hasContext = 0 !== (workInProgress.flags & 128); - if (!shouldUpdate && !hasContext) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - shouldUpdate = workInProgress.stateNode; - ReactCurrentOwner$1.current = workInProgress; - Component = hasContext && "function" !== typeof Component.getDerivedStateFromError ? null : shouldUpdate.render(); - workInProgress.flags |= 1; - null !== current && hasContext ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes); - workInProgress.memoizedState = shouldUpdate.state; - return workInProgress.child; - } - var SUSPENDED_MARKER = { - dehydrated: null, - treeContext: null, - retryLane: 0 - }; - function mountSuspenseOffscreenState(renderLanes) { - return { - baseLanes: renderLanes, - cachePool: null - }; - } - function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { - current = null !== current ? current.childLanes & ~renderLanes : 0; - primaryTreeDidDefer && (current |= workInProgressDeferredLane); - return current; - } - function updateSuspenseComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps, - showFallback = !1, - didSuspend = 0 !== (workInProgress.flags & 128), - JSCompiler_temp; - (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & 2)); - JSCompiler_temp && (showFallback = !0, workInProgress.flags &= -129); - JSCompiler_temp = 0 !== (workInProgress.flags & 32); - workInProgress.flags &= -33; - if (null === current) { - didSuspend = nextProps.children; - nextProps = nextProps.fallback; - if (showFallback) { - reuseSuspenseHandlerOnStack(workInProgress); - showFallback = workInProgress.mode; - var progressedPrimaryFragment = workInProgress.child; - didSuspend = { - mode: "hidden", - children: didSuspend - }; - 0 === (showFallback & 1) && null !== progressedPrimaryFragment ? (progressedPrimaryFragment.childLanes = 0, progressedPrimaryFragment.pendingProps = didSuspend) : progressedPrimaryFragment = createFiberFromOffscreen(didSuspend, showFallback, 0, null); - nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null); - progressedPrimaryFragment.return = workInProgress; - nextProps.return = workInProgress; - progressedPrimaryFragment.sibling = nextProps; - workInProgress.child = progressedPrimaryFragment; - showFallback = workInProgress.child; - showFallback.memoizedState = mountSuspenseOffscreenState(renderLanes); - showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return nextProps; - } - pushPrimaryTreeSuspenseHandler(workInProgress); - return mountSuspensePrimaryChildren(workInProgress, didSuspend); - } - progressedPrimaryFragment = current.memoizedState; - if (null !== progressedPrimaryFragment) { - var dehydrated = progressedPrimaryFragment.dehydrated; - if (null !== dehydrated) return updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, JSCompiler_temp, nextProps, dehydrated, progressedPrimaryFragment, renderLanes); - } - if (showFallback) { - reuseSuspenseHandlerOnStack(workInProgress); - showFallback = nextProps.fallback; - didSuspend = workInProgress.mode; - progressedPrimaryFragment = current.child; - dehydrated = progressedPrimaryFragment.sibling; - var primaryChildProps = { - mode: "hidden", - children: nextProps.children - }; - 0 === (didSuspend & 1) && workInProgress.child !== progressedPrimaryFragment ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.deletions = null) : (nextProps = createWorkInProgress(progressedPrimaryFragment, primaryChildProps), nextProps.subtreeFlags = progressedPrimaryFragment.subtreeFlags & 31457280); - null !== dehydrated ? showFallback = createWorkInProgress(dehydrated, showFallback) : (showFallback = createFiberFromFragment(showFallback, didSuspend, renderLanes, null), showFallback.flags |= 2); - showFallback.return = workInProgress; - nextProps.return = workInProgress; - nextProps.sibling = showFallback; - workInProgress.child = nextProps; - nextProps = showFallback; - showFallback = workInProgress.child; - didSuspend = current.child.memoizedState; - didSuspend = null === didSuspend ? mountSuspenseOffscreenState(renderLanes) : { - baseLanes: didSuspend.baseLanes | renderLanes, - cachePool: null - }; - showFallback.memoizedState = didSuspend; - showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return nextProps; - } - pushPrimaryTreeSuspenseHandler(workInProgress); - JSCompiler_temp = current.child; - current = JSCompiler_temp.sibling; - JSCompiler_temp = createWorkInProgress(JSCompiler_temp, { - mode: "visible", - children: nextProps.children - }); - 0 === (workInProgress.mode & 1) && (JSCompiler_temp.lanes = renderLanes); - JSCompiler_temp.return = workInProgress; - JSCompiler_temp.sibling = null; - null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current)); - workInProgress.child = JSCompiler_temp; - workInProgress.memoizedState = null; - return JSCompiler_temp; - } - function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { - primaryChildren = createFiberFromOffscreen({ - mode: "visible", - children: primaryChildren - }, workInProgress.mode, 0, null); - primaryChildren.return = workInProgress; - return workInProgress.child = primaryChildren; - } - function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, recoverableError) { - null !== recoverableError && (null === hydrationErrors ? hydrationErrors = [recoverableError] : hydrationErrors.push(recoverableError)); - reconcileChildFibers(workInProgress, current.child, null, renderLanes); - current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children); - current.flags |= 2; - workInProgress.memoizedState = null; - return current; - } - function updateDehydratedSuspenseComponent(current, workInProgress, didSuspend, didPrimaryChildrenDefer, nextProps, suspenseInstance, suspenseState, renderLanes) { - if (didSuspend) { - if (workInProgress.flags & 256) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257, didPrimaryChildrenDefer = createCapturedValueFromError(Error("There was an error while hydrating this Suspense boundary. Switched to client rendering.")), retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, didPrimaryChildrenDefer); - if (null !== workInProgress.memoizedState) return reuseSuspenseHandlerOnStack(workInProgress), workInProgress.child = current.child, workInProgress.flags |= 128, null; - reuseSuspenseHandlerOnStack(workInProgress); - suspenseState = nextProps.fallback; - didSuspend = workInProgress.mode; - nextProps = createFiberFromOffscreen({ - mode: "visible", - children: nextProps.children - }, didSuspend, 0, null); - suspenseState = createFiberFromFragment(suspenseState, didSuspend, renderLanes, null); - suspenseState.flags |= 2; - nextProps.return = workInProgress; - suspenseState.return = workInProgress; - nextProps.sibling = suspenseState; - workInProgress.child = nextProps; - 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes); - nextProps = workInProgress.child; - nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes); - nextProps.childLanes = getRemainingWorkInPrimaryTree(current, didPrimaryChildrenDefer, renderLanes); - workInProgress.memoizedState = SUSPENDED_MARKER; - return suspenseState; - } - pushPrimaryTreeSuspenseHandler(workInProgress); - if (0 === (workInProgress.mode & 1)) return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - if (shim$1()) return didPrimaryChildrenDefer = shim$1().digest, suspenseState = Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."), suspenseState.digest = didPrimaryChildrenDefer, didPrimaryChildrenDefer = createCapturedValueFromError(suspenseState, didPrimaryChildrenDefer, void 0), retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, didPrimaryChildrenDefer); - didPrimaryChildrenDefer = 0 !== (renderLanes & current.childLanes); - if (didReceiveUpdate || didPrimaryChildrenDefer) { - didPrimaryChildrenDefer = workInProgressRoot; - if (null !== didPrimaryChildrenDefer) { - nextProps = renderLanes & -renderLanes; - if (0 !== (nextProps & 42)) nextProps = 1;else switch (nextProps) { - case 2: - nextProps = 1; - break; - case 8: - nextProps = 4; - break; - case 32: - nextProps = 16; - break; - case 128: - case 256: - case 512: - case 1024: - case 2048: - case 4096: - case 8192: - case 16384: - case 32768: - case 65536: - case 131072: - case 262144: - case 524288: - case 1048576: - case 2097152: - case 4194304: - case 8388608: - case 16777216: - case 33554432: - nextProps = 64; - break; - case 268435456: - nextProps = 134217728; - break; - default: - nextProps = 0; - } - nextProps = 0 !== (nextProps & (didPrimaryChildrenDefer.suspendedLanes | renderLanes)) ? 0 : nextProps; - if (0 !== nextProps && nextProps !== suspenseState.retryLane) throw suspenseState.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), scheduleUpdateOnFiber(didPrimaryChildrenDefer, current, nextProps), SelectiveHydrationException; - } - shim$1() || renderDidSuspendDelayIfPossible(); - return retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes, null); - } - if (shim$1()) return workInProgress.flags |= 128, workInProgress.child = current.child, retryDehydratedSuspenseBoundary.bind(null, current), shim$1(), null; - current = mountSuspensePrimaryChildren(workInProgress, nextProps.children); - current.flags |= 4096; - return current; - } - function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { - fiber.lanes |= renderLanes; - var alternate = fiber.alternate; - null !== alternate && (alternate.lanes |= renderLanes); - scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); - } - function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { - var renderState = workInProgress.memoizedState; - null === renderState ? workInProgress.memoizedState = { - isBackwards: isBackwards, - rendering: null, - renderingStartTime: 0, - last: lastContentRow, - tail: tail, - tailMode: tailMode - } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode); - } - function updateSuspenseListComponent(current, workInProgress, renderLanes) { - var nextProps = workInProgress.pendingProps, - revealOrder = nextProps.revealOrder, - tailMode = nextProps.tail; - reconcileChildren(current, workInProgress, nextProps.children, renderLanes); - nextProps = suspenseStackCursor.current; - if (0 !== (nextProps & 2)) nextProps = nextProps & 1 | 2, workInProgress.flags |= 128;else { - if (null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current;) { - if (13 === current.tag) null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (19 === current.tag) scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (null !== current.child) { - current.child.return = current; - current = current.child; - continue; - } - if (current === workInProgress) break a; - for (; null === current.sibling;) { - if (null === current.return || current.return === workInProgress) break a; - current = current.return; - } - current.sibling.return = current.return; - current = current.sibling; - } - nextProps &= 1; - } - push(suspenseStackCursor, nextProps); - if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = null;else switch (revealOrder) { - case "forwards": - renderLanes = workInProgress.child; - for (revealOrder = null; null !== renderLanes;) current = renderLanes.alternate, null !== current && null === findFirstSuspended(current) && (revealOrder = renderLanes), renderLanes = renderLanes.sibling; - renderLanes = revealOrder; - null === renderLanes ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling, renderLanes.sibling = null); - initSuspenseListRenderState(workInProgress, !1, revealOrder, renderLanes, tailMode); - break; - case "backwards": - renderLanes = null; - revealOrder = workInProgress.child; - for (workInProgress.child = null; null !== revealOrder;) { - current = revealOrder.alternate; - if (null !== current && null === findFirstSuspended(current)) { - workInProgress.child = revealOrder; - break; - } - current = revealOrder.sibling; - revealOrder.sibling = renderLanes; - renderLanes = revealOrder; - revealOrder = current; - } - initSuspenseListRenderState(workInProgress, !0, renderLanes, null, tailMode); - break; - case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); - break; - default: - workInProgress.memoizedState = null; - } - return workInProgress.child; - } - function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { - 0 === (workInProgress.mode & 1) && null !== current && (current.alternate = null, workInProgress.alternate = null, workInProgress.flags |= 2); - } - function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { - null !== current && (workInProgress.dependencies = current.dependencies); - workInProgressRootSkippedLanes |= workInProgress.lanes; - if (0 === (renderLanes & workInProgress.childLanes)) return null; - if (null !== current && workInProgress.child !== current.child) throw Error("Resuming work not yet implemented."); - if (null !== workInProgress.child) { - current = workInProgress.child; - renderLanes = createWorkInProgress(current, current.pendingProps); - workInProgress.child = renderLanes; - for (renderLanes.return = workInProgress; null !== current.sibling;) current = current.sibling, renderLanes = renderLanes.sibling = createWorkInProgress(current, current.pendingProps), renderLanes.return = workInProgress; - renderLanes.sibling = null; - } - return workInProgress.child; - } - function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { - switch (workInProgress.tag) { - case 3: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - break; - case 27: - case 5: - pushHostContext(workInProgress); - break; - case 4: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - break; - case 10: - var newValue = workInProgress.memoizedProps.value, - context = workInProgress.type._context; - push(valueCursor, context._currentValue); - context._currentValue = newValue; - break; - case 13: - newValue = workInProgress.memoizedState; - if (null !== newValue) { - if (null !== newValue.dehydrated) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags |= 128, null; - if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); - pushPrimaryTreeSuspenseHandler(workInProgress); - current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - return null !== current ? current.sibling : null; - } - pushPrimaryTreeSuspenseHandler(workInProgress); - break; - case 19: - newValue = 0 !== (renderLanes & workInProgress.childLanes); - if (0 !== (current.flags & 128)) { - if (newValue) return updateSuspenseListComponent(current, workInProgress, renderLanes); - workInProgress.flags |= 128; - } - context = workInProgress.memoizedState; - null !== context && (context.rendering = null, context.tail = null, context.lastEffect = null); - push(suspenseStackCursor, suspenseStackCursor.current); - if (newValue) break;else return null; - case 22: - case 23: - return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes); - } - return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - } - function beginWork(current, workInProgress, renderLanes) { - if (null !== current) { - if (current.memoizedProps !== workInProgress.pendingProps) didReceiveUpdate = !0;else { - if (0 === (current.lanes & renderLanes) && 0 === (workInProgress.flags & 128)) return didReceiveUpdate = !1, attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); - didReceiveUpdate = 0 !== (current.flags & 131072) ? !0 : !1; - } - } else didReceiveUpdate = !1; - workInProgress.lanes = 0; - switch (workInProgress.tag) { - case 2: - var Component = workInProgress.type; - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - current = workInProgress.pendingProps; - prepareToReadContext(workInProgress, renderLanes); - var value = renderWithHooks(null, workInProgress, Component, current, void 0, renderLanes); - workInProgress.flags |= 1; - "object" === typeof value && null !== value && "function" === typeof value.render && void 0 === value.$$typeof ? (workInProgress.tag = 1, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.memoizedState = null !== value.state && void 0 !== value.state ? value.state : null, initializeUpdateQueue(workInProgress), value.updater = classComponentUpdater, workInProgress.stateNode = value, value._reactInternals = workInProgress, mountClassInstance(workInProgress, Component, current, renderLanes), workInProgress = finishClassComponent(null, workInProgress, Component, !0, !1, renderLanes)) : (workInProgress.tag = 0, reconcileChildren(null, workInProgress, value, renderLanes), workInProgress = workInProgress.child); - return workInProgress; - case 16: - Component = workInProgress.elementType; - a: { - resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); - current = workInProgress.pendingProps; - value = Component._init; - Component = value(Component._payload); - workInProgress.type = Component; - value = workInProgress.tag = resolveLazyComponentTag(Component); - current = resolveDefaultProps(Component, current); - switch (value) { - case 0: - workInProgress = updateFunctionComponent(null, workInProgress, Component, current, renderLanes); - break a; - case 1: - workInProgress = updateClassComponent(null, workInProgress, Component, current, renderLanes); - break a; - case 11: - workInProgress = updateForwardRef(null, workInProgress, Component, current, renderLanes); - break a; - case 14: - workInProgress = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, current), renderLanes); - break a; - } - throw Error("Element type is invalid. Received a promise that resolves to: " + Component + ". Lazy element type must resolve to a class or function."); - } - return workInProgress; - case 0: - return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateFunctionComponent(current, workInProgress, Component, value, renderLanes); - case 1: - return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateClassComponent(current, workInProgress, Component, value, renderLanes); - case 3: - pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); - if (null === current) throw Error("Should have a current fiber. This is a bug in React."); - value = workInProgress.pendingProps; - Component = workInProgress.memoizedState.element; - cloneUpdateQueue(current, workInProgress); - processUpdateQueue(workInProgress, value, null, renderLanes); - value = workInProgress.memoizedState.element; - value === Component ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, value, renderLanes), workInProgress = workInProgress.child); - return workInProgress; - case 26: - case 27: - case 5: - return pushHostContext(workInProgress), Component = workInProgress.pendingProps.children, markRef(current, workInProgress), reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - case 6: - return null; - case 13: - return updateSuspenseComponent(current, workInProgress, renderLanes); - case 4: - return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), Component = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes) : reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - case 11: - return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), updateForwardRef(current, workInProgress, Component, value, renderLanes); - case 7: - return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes), workInProgress.child; - case 8: - return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; - case 12: - return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; - case 10: - a: { - Component = workInProgress.type._context; - value = workInProgress.pendingProps; - var oldProps = workInProgress.memoizedProps, - newValue = value.value; - push(valueCursor, Component._currentValue); - Component._currentValue = newValue; - if (null !== oldProps) if (objectIs(oldProps.value, newValue)) { - if (oldProps.children === value.children) { - workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); - break a; - } - } else for (oldProps = workInProgress.child, null !== oldProps && (oldProps.return = workInProgress); null !== oldProps;) { - var list = oldProps.dependencies; - if (null !== list) { - newValue = oldProps.child; - for (var dependency = list.firstContext; null !== dependency;) { - if (dependency.context === Component) { - if (1 === oldProps.tag) { - dependency = createUpdate(renderLanes & -renderLanes); - dependency.tag = 2; - var updateQueue = oldProps.updateQueue; - if (null !== updateQueue) { - updateQueue = updateQueue.shared; - var pending = updateQueue.pending; - null === pending ? dependency.next = dependency : (dependency.next = pending.next, pending.next = dependency); - updateQueue.pending = dependency; - } - } - oldProps.lanes |= renderLanes; - dependency = oldProps.alternate; - null !== dependency && (dependency.lanes |= renderLanes); - scheduleContextWorkOnParentPath(oldProps.return, renderLanes, workInProgress); - list.lanes |= renderLanes; - break; - } - dependency = dependency.next; - } - } else if (10 === oldProps.tag) newValue = oldProps.type === workInProgress.type ? null : oldProps.child;else if (18 === oldProps.tag) { - newValue = oldProps.return; - if (null === newValue) throw Error("We just came from a parent so we must have had a parent. This is a bug in React."); - newValue.lanes |= renderLanes; - list = newValue.alternate; - null !== list && (list.lanes |= renderLanes); - scheduleContextWorkOnParentPath(newValue, renderLanes, workInProgress); - newValue = oldProps.sibling; - } else newValue = oldProps.child; - if (null !== newValue) newValue.return = oldProps;else for (newValue = oldProps; null !== newValue;) { - if (newValue === workInProgress) { - newValue = null; - break; - } - oldProps = newValue.sibling; - if (null !== oldProps) { - oldProps.return = newValue.return; - newValue = oldProps; - break; - } - newValue = newValue.return; - } - oldProps = newValue; - } - reconcileChildren(current, workInProgress, value.children, renderLanes); - workInProgress = workInProgress.child; - } - return workInProgress; - case 9: - return value = workInProgress.type, Component = workInProgress.pendingProps.children, prepareToReadContext(workInProgress, renderLanes), value = readContext(value), Component = Component(value), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, Component, renderLanes), workInProgress.child; - case 14: - return Component = workInProgress.type, value = resolveDefaultProps(Component, workInProgress.pendingProps), value = resolveDefaultProps(Component.type, value), updateMemoComponent(current, workInProgress, Component, value, renderLanes); - case 15: - return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); - case 17: - return Component = workInProgress.type, value = workInProgress.pendingProps, value = workInProgress.elementType === Component ? value : resolveDefaultProps(Component, value), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, prepareToReadContext(workInProgress, renderLanes), constructClassInstance(workInProgress, Component, value), mountClassInstance(workInProgress, Component, value, renderLanes), finishClassComponent(null, workInProgress, Component, !0, !1, renderLanes); - case 19: - return updateSuspenseListComponent(current, workInProgress, renderLanes); - case 22: - return updateOffscreenComponent(current, workInProgress, renderLanes); - } - throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); - } - var valueCursor = createCursor(null), - currentlyRenderingFiber = null, - lastContextDependency = null, - lastFullyObservedContext = null; - function resetContextDependencies() { - lastFullyObservedContext = lastContextDependency = currentlyRenderingFiber = null; - } - function popProvider(context) { - context._currentValue = valueCursor.current; - pop(valueCursor); - } - function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { - for (; null !== parent;) { - var alternate = parent.alternate; - (parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes, null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes); - if (parent === propagationRoot) break; - parent = parent.return; - } - } - function prepareToReadContext(workInProgress, renderLanes) { - currentlyRenderingFiber = workInProgress; - lastFullyObservedContext = lastContextDependency = null; - workInProgress = workInProgress.dependencies; - null !== workInProgress && null !== workInProgress.firstContext && (0 !== (workInProgress.lanes & renderLanes) && (didReceiveUpdate = !0), workInProgress.firstContext = null); - } - function readContext(context) { - return readContextForConsumer(currentlyRenderingFiber, context); - } - function readContextDuringReconciliation(consumer, context, renderLanes) { - null === currentlyRenderingFiber && prepareToReadContext(consumer, renderLanes); - return readContextForConsumer(consumer, context); - } - function readContextForConsumer(consumer, context) { - var value = context._currentValue; - if (lastFullyObservedContext !== context) if (context = { - context: context, - memoizedValue: value, - next: null - }, null === lastContextDependency) { - if (null === consumer) throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."); - lastContextDependency = context; - consumer.dependencies = { - lanes: 0, - firstContext: context - }; - } else lastContextDependency = lastContextDependency.next = context; - return value; - } - var ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig; - function handleAsyncAction() {} - function scheduleRetryEffect(workInProgress, retryQueue) { - null !== retryQueue ? workInProgress.flags |= 4 : workInProgress.flags & 16384 && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912, workInProgress.lanes |= retryQueue); - } - function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { - switch (renderState.tailMode) { - case "hidden": - hasRenderedATailFallback = renderState.tail; - for (var lastTailNode = null; null !== hasRenderedATailFallback;) null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling; - null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null; - break; - case "collapsed": - lastTailNode = renderState.tail; - for (var lastTailNode$61 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$61 = lastTailNode), lastTailNode = lastTailNode.sibling; - null === lastTailNode$61 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$61.sibling = null; - } - } - function bubbleProperties(completedWork) { - var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, - newChildLanes = 0, - subtreeFlags = 0; - if (didBailout) for (var child$62 = completedWork.child; null !== child$62;) newChildLanes |= child$62.lanes | child$62.childLanes, subtreeFlags |= child$62.subtreeFlags & 31457280, subtreeFlags |= child$62.flags & 31457280, child$62.return = completedWork, child$62 = child$62.sibling;else for (child$62 = completedWork.child; null !== child$62;) newChildLanes |= child$62.lanes | child$62.childLanes, subtreeFlags |= child$62.subtreeFlags, subtreeFlags |= child$62.flags, child$62.return = completedWork, child$62 = child$62.sibling; - completedWork.subtreeFlags |= subtreeFlags; - completedWork.childLanes = newChildLanes; - return didBailout; - } - function completeWork(current, workInProgress, renderLanes) { - var newProps = workInProgress.pendingProps; - switch (workInProgress.tag) { - case 2: - case 16: - case 15: - case 0: - case 11: - case 7: - case 8: - case 12: - case 9: - case 14: - return bubbleProperties(workInProgress), null; - case 1: - return bubbleProperties(workInProgress), null; - case 3: - return renderLanes = workInProgress.stateNode, popHostContainer(), renderLanes.pendingContext && (renderLanes.context = renderLanes.pendingContext, renderLanes.pendingContext = null), null !== current && null !== current.child || null === current || current.memoizedState.isDehydrated && 0 === (workInProgress.flags & 256) || (workInProgress.flags |= 1024, null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null)), bubbleProperties(workInProgress), null; - case 26: - case 27: - case 5: - popHostContext(workInProgress); - var type = workInProgress.type; - if (null !== current && null != workInProgress.stateNode) current.memoizedProps !== newProps && (workInProgress.flags |= 4);else { - if (!newProps) { - if (null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); - bubbleProperties(workInProgress); - return null; - } - current = rootInstanceStackCursor.current; - renderLanes = allocateTag(); - type = getViewConfigForType(type); - var updatePayload = diffProperties(null, emptyObject, newProps, type.validAttributes); - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.createView(renderLanes, type.uiViewClassName, current, updatePayload); - current = new ReactNativeFiberHostComponent(renderLanes, type, workInProgress); - instanceCache.set(renderLanes, workInProgress); - instanceProps.set(renderLanes, newProps); - a: for (renderLanes = workInProgress.child; null !== renderLanes;) { - if (5 === renderLanes.tag || 6 === renderLanes.tag) current._children.push(renderLanes.stateNode);else if (4 !== renderLanes.tag && null !== renderLanes.child) { - renderLanes.child.return = renderLanes; - renderLanes = renderLanes.child; - continue; - } - if (renderLanes === workInProgress) break a; - for (; null === renderLanes.sibling;) { - if (null === renderLanes.return || renderLanes.return === workInProgress) break a; - renderLanes = renderLanes.return; - } - renderLanes.sibling.return = renderLanes.return; - renderLanes = renderLanes.sibling; - } - workInProgress.stateNode = current; - finalizeInitialChildren(current) && (workInProgress.flags |= 4); - } - bubbleProperties(workInProgress); - workInProgress.flags &= -16777217; - return null; - case 6: - if (current && null != workInProgress.stateNode) current.memoizedProps !== newProps && (workInProgress.flags |= 4);else { - if ("string" !== typeof newProps && null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); - renderLanes = rootInstanceStackCursor.current; - if (!contextStackCursor.current.isInAParentText) throw Error("Text strings must be rendered within a component."); - current = allocateTag(); - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.createView(current, "RCTRawText", renderLanes, { - text: newProps - }); - instanceCache.set(current, workInProgress); - workInProgress.stateNode = current; - } - bubbleProperties(workInProgress); - return null; - case 13: - newProps = workInProgress.memoizedState; - if (null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) { - if (null !== newProps && null !== newProps.dehydrated) { - if (null === current) { - throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React."); - throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue."); - } - 0 === (workInProgress.flags & 128) && (workInProgress.memoizedState = null); - workInProgress.flags |= 4; - bubbleProperties(workInProgress); - type = !1; - } else null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null), type = !0; - if (!type) { - if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; - popSuspenseHandler(workInProgress); - return null; - } - } - popSuspenseHandler(workInProgress); - if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, workInProgress; - renderLanes = null !== newProps; - renderLanes !== (null !== current && null !== current.memoizedState) && renderLanes && (workInProgress.child.flags |= 8192); - scheduleRetryEffect(workInProgress, workInProgress.updateQueue); - bubbleProperties(workInProgress); - return null; - case 4: - return popHostContainer(), bubbleProperties(workInProgress), null; - case 10: - return popProvider(workInProgress.type._context), bubbleProperties(workInProgress), null; - case 17: - return bubbleProperties(workInProgress), null; - case 19: - pop(suspenseStackCursor); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - updatePayload = type.rendering; - if (null === updatePayload) { - if (newProps) cutOffTailIfNeeded(type, !1);else { - if (0 !== workInProgressRootExitStatus || null !== current && 0 !== (current.flags & 128)) for (current = workInProgress.child; null !== current;) { - updatePayload = findFirstSuspended(current); - if (null !== updatePayload) { - workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); - current = updatePayload.updateQueue; - workInProgress.updateQueue = current; - scheduleRetryEffect(workInProgress, current); - workInProgress.subtreeFlags = 0; - for (current = workInProgress.child; null !== current;) resetWorkInProgress(current, renderLanes), current = current.sibling; - push(suspenseStackCursor, suspenseStackCursor.current & 1 | 2); - return workInProgress.child; - } - current = current.sibling; - } - null !== type.tail && _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(type, !1), workInProgress.lanes = 4194304); - } - } else { - if (!newProps) if (current = findFirstSuspended(updatePayload), null !== current) { - if (workInProgress.flags |= 128, newProps = !0, renderLanes = current.updateQueue, workInProgress.updateQueue = renderLanes, scheduleRetryEffect(workInProgress, renderLanes), cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && !updatePayload.alternate) return bubbleProperties(workInProgress), null; - } else 2 * _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() - type.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(type, !1), workInProgress.lanes = 4194304); - type.isBackwards ? (updatePayload.sibling = workInProgress.child, workInProgress.child = updatePayload) : (renderLanes = type.last, null !== renderLanes ? renderLanes.sibling = updatePayload : workInProgress.child = updatePayload, type.last = updatePayload); - } - if (null !== type.tail) return workInProgress = type.tail, type.rendering = workInProgress, type.tail = workInProgress.sibling, type.renderingStartTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), workInProgress.sibling = null, renderLanes = suspenseStackCursor.current, push(suspenseStackCursor, newProps ? renderLanes & 1 | 2 : renderLanes & 1), workInProgress; - bubbleProperties(workInProgress); - return null; - case 22: - case 23: - return popSuspenseHandler(workInProgress), popHiddenContext(), newProps = null !== workInProgress.memoizedState, null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps && 0 !== (workInProgress.mode & 1) ? 0 !== (renderLanes & 536870912) && 0 === (workInProgress.flags & 128) && (bubbleProperties(workInProgress), workInProgress.subtreeFlags & 6 && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), renderLanes = workInProgress.updateQueue, null !== renderLanes && scheduleRetryEffect(workInProgress, renderLanes.retryQueue), null; - case 24: - return null; - case 25: - return null; - } - throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); - } - function unwindWork(current, workInProgress) { - switch (workInProgress.tag) { - case 1: - return current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - case 3: - return popHostContainer(), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - case 26: - case 27: - case 5: - return popHostContext(workInProgress), null; - case 13: - popSuspenseHandler(workInProgress); - current = workInProgress.memoizedState; - if (null !== current && null !== current.dehydrated && null === workInProgress.alternate) throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue."); - current = workInProgress.flags; - return current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - case 19: - return pop(suspenseStackCursor), null; - case 4: - return popHostContainer(), null; - case 10: - return popProvider(workInProgress.type._context), null; - case 22: - case 23: - return popSuspenseHandler(workInProgress), popHiddenContext(), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; - case 24: - return null; - case 25: - return null; - default: - return null; - } - } - function unwindInterruptedWork(current, interruptedWork) { - switch (interruptedWork.tag) { - case 3: - popHostContainer(); - break; - case 26: - case 27: - case 5: - popHostContext(interruptedWork); - break; - case 4: - popHostContainer(); - break; - case 13: - popSuspenseHandler(interruptedWork); - break; - case 19: - pop(suspenseStackCursor); - break; - case 10: - popProvider(interruptedWork.type._context); - break; - case 22: - case 23: - popSuspenseHandler(interruptedWork), popHiddenContext(); - } - } - var offscreenSubtreeIsHidden = !1, - offscreenSubtreeWasHidden = !1, - PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, - nextEffect = null; - function safelyAttachRef(current, nearestMountedAncestor) { - try { - var ref = current.ref; - if (null !== ref) { - var instance = current.stateNode; - switch (current.tag) { - case 26: - case 27: - case 5: - var instanceToUse = getPublicInstance(instance); - break; - default: - instanceToUse = instance; - } - "function" === typeof ref ? current.refCleanup = ref(instanceToUse) : ref.current = instanceToUse; - } - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - function safelyDetachRef(current, nearestMountedAncestor) { - var ref = current.ref, - refCleanup = current.refCleanup; - if (null !== ref) if ("function" === typeof refCleanup) try { - refCleanup(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } finally { - current.refCleanup = null, current = current.alternate, null != current && (current.refCleanup = null); - } else if ("function" === typeof ref) try { - ref(null); - } catch (error$76) { - captureCommitPhaseError(current, nearestMountedAncestor, error$76); - } else ref.current = null; - } - function safelyCallDestroy(current, nearestMountedAncestor, destroy) { - try { - destroy(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - var shouldFireAfterActiveInstanceBlur = !1; - function commitBeforeMutationEffects(root, firstChild) { - for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1028) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) { - root = nextEffect; - try { - var current = root.alternate, - flags = root.flags; - switch (root.tag) { - case 0: - break; - case 11: - case 15: - break; - case 1: - if (0 !== (flags & 1024) && null !== current) { - var prevProps = current.memoizedProps, - prevState = current.memoizedState, - instance = root.stateNode, - snapshot = instance.getSnapshotBeforeUpdate(root.elementType === root.type ? prevProps : resolveDefaultProps(root.type, prevProps), prevState); - instance.__reactInternalSnapshotBeforeUpdate = snapshot; - } - break; - case 3: - break; - case 5: - case 26: - case 27: - case 6: - case 4: - case 17: - break; - default: - if (0 !== (flags & 1024)) throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."); - } - } catch (error) { - captureCommitPhaseError(root, root.return, error); - } - firstChild = root.sibling; - if (null !== firstChild) { - firstChild.return = root.return; - nextEffect = firstChild; - break; - } - nextEffect = root.return; - } - current = shouldFireAfterActiveInstanceBlur; - shouldFireAfterActiveInstanceBlur = !1; - return current; - } - function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { - var updateQueue = finishedWork.updateQueue; - updateQueue = null !== updateQueue ? updateQueue.lastEffect : null; - if (null !== updateQueue) { - var effect = updateQueue = updateQueue.next; - do { - if ((effect.tag & flags) === flags) { - var inst = effect.inst, - destroy = inst.destroy; - void 0 !== destroy && (inst.destroy = void 0, safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy)); - } - effect = effect.next; - } while (effect !== updateQueue); - } - } - function commitHookEffectListMount(flags, finishedWork) { - finishedWork = finishedWork.updateQueue; - finishedWork = null !== finishedWork ? finishedWork.lastEffect : null; - if (null !== finishedWork) { - var effect = finishedWork = finishedWork.next; - do { - if ((effect.tag & flags) === flags) { - var create$77 = effect.create, - inst = effect.inst; - create$77 = create$77(); - inst.destroy = create$77; - } - effect = effect.next; - } while (effect !== finishedWork); - } - } - function commitHookLayoutEffects(finishedWork, hookFlags) { - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function commitClassCallbacks(finishedWork) { - var updateQueue = finishedWork.updateQueue; - if (null !== updateQueue) { - var instance = finishedWork.stateNode; - try { - commitCallbacks(updateQueue, instance); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 4 && commitHookLayoutEffects(finishedWork, 5); - break; - case 1: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & 4) if (finishedRoot = finishedWork.stateNode, null === current) try { - finishedRoot.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } else { - var prevProps = finishedWork.elementType === finishedWork.type ? current.memoizedProps : resolveDefaultProps(finishedWork.type, current.memoizedProps); - current = current.memoizedState; - try { - finishedRoot.componentDidUpdate(prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate); - } catch (error$78) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$78); - } - } - flags & 64 && commitClassCallbacks(finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; - case 3: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & 64 && (flags = finishedWork.updateQueue, null !== flags)) { - finishedRoot = null; - if (null !== finishedWork.child) switch (finishedWork.child.tag) { - case 27: - case 5: - finishedRoot = getPublicInstance(finishedWork.child.stateNode); - break; - case 1: - finishedRoot = finishedWork.child.stateNode; - } - try { - commitCallbacks(flags, finishedRoot); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - break; - case 26: - case 27: - case 5: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; - case 12: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - break; - case 13: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - break; - case 22: - if (0 !== (finishedWork.mode & 1)) { - if (prevProps = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden, !prevProps) { - current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden; - var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, - prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevProps; - (offscreenSubtreeWasHidden = current) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, 0 !== (finishedWork.subtreeFlags & 8772)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - } - } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && ("manual" === finishedWork.memoizedProps.mode ? safelyAttachRef(finishedWork, finishedWork.return) : safelyDetachRef(finishedWork, finishedWork.return)); - break; - default: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - } - } - function detachFiberAfterEffects(fiber) { - var alternate = fiber.alternate; - null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)); - fiber.child = null; - fiber.deletions = null; - fiber.sibling = null; - fiber.stateNode = null; - fiber.return = null; - fiber.dependencies = null; - fiber.memoizedProps = null; - fiber.memoizedState = null; - fiber.pendingProps = null; - fiber.stateNode = null; - fiber.updateQueue = null; - } - function isHostParent(fiber) { - return 5 === fiber.tag || 3 === fiber.tag || 4 === fiber.tag; - } - function getHostSibling(fiber) { - a: for (;;) { - for (; null === fiber.sibling;) { - if (null === fiber.return || isHostParent(fiber.return)) return null; - fiber = fiber.return; - } - fiber.sibling.return = fiber.return; - for (fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag;) { - if (fiber.flags & 2) continue a; - if (null === fiber.child || 4 === fiber.tag) continue a;else fiber.child.return = fiber, fiber = fiber.child; - } - if (!(fiber.flags & 2)) return fiber.stateNode; - } - } - function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { - var tag = node.tag; - if (5 === tag || 6 === tag) { - if (node = node.stateNode, before) { - if ("number" === typeof parent) throw Error("Container does not support insertBefore operation"); - } else _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.setChildren(parent, ["number" === typeof node ? node : node._nativeTag]); - } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; - } - function insertOrAppendPlacementNode(node, before, parent) { - var tag = node.tag; - if (5 === tag || 6 === tag) { - if (node = node.stateNode, before) { - tag = parent._children; - var index = tag.indexOf(node); - 0 <= index ? (tag.splice(index, 1), before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(parent._nativeTag, [index], [before], [], [], [])) : (before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(parent._nativeTag, [], [], ["number" === typeof node ? node : node._nativeTag], [before], [])); - } else before = "number" === typeof node ? node : node._nativeTag, tag = parent._children, index = tag.indexOf(node), 0 <= index ? (tag.splice(index, 1), tag.push(node), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(parent._nativeTag, [index], [tag.length - 1], [], [], [])) : (tag.push(node), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(parent._nativeTag, [], [], [before], [tag.length - 1], [])); - } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNode(node, before, parent), node = node.sibling; - } - var hostParent = null, - hostParentIsContainer = !1; - function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { - for (parent = parent.child; null !== parent;) commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling; - } - function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { - if (injectedHook && "function" === typeof injectedHook.onCommitFiberUnmount) try { - injectedHook.onCommitFiberUnmount(rendererID, deletedFiber); - } catch (err) {} - switch (deletedFiber.tag) { - case 26: - case 27: - case 5: - offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); - case 6: - var prevHostParent = hostParent, - prevHostParentIsContainer = hostParentIsContainer; - hostParent = null; - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - hostParent = prevHostParent; - hostParentIsContainer = prevHostParentIsContainer; - null !== hostParent && (hostParentIsContainer ? (finishedRoot = hostParent, recursivelyUncacheFiberNode(deletedFiber.stateNode), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(finishedRoot, [], [], [], [], [0])) : (finishedRoot = hostParent, nearestMountedAncestor = deletedFiber.stateNode, recursivelyUncacheFiberNode(nearestMountedAncestor), deletedFiber = finishedRoot._children, nearestMountedAncestor = deletedFiber.indexOf(nearestMountedAncestor), deletedFiber.splice(nearestMountedAncestor, 1), _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.manageChildren(finishedRoot._nativeTag, [], [], [], [], [nearestMountedAncestor]))); - break; - case 18: - null !== hostParent && shim$1(); - break; - case 4: - prevHostParent = hostParent; - prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode.containerInfo; - hostParentIsContainer = !0; - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - hostParent = prevHostParent; - hostParentIsContainer = prevHostParentIsContainer; - break; - case 0: - case 11: - case 14: - case 15: - if (!offscreenSubtreeWasHidden && (prevHostParent = deletedFiber.updateQueue, null !== prevHostParent && (prevHostParent = prevHostParent.lastEffect, null !== prevHostParent))) { - prevHostParentIsContainer = prevHostParent = prevHostParent.next; - do { - var tag = prevHostParentIsContainer.tag, - inst = prevHostParentIsContainer.inst, - destroy = inst.destroy; - void 0 !== destroy && (0 !== (tag & 2) ? (inst.destroy = void 0, safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy)) : 0 !== (tag & 4) && (inst.destroy = void 0, safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy))); - prevHostParentIsContainer = prevHostParentIsContainer.next; - } while (prevHostParentIsContainer !== prevHostParent); - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - case 1: - if (!offscreenSubtreeWasHidden && (safelyDetachRef(deletedFiber, nearestMountedAncestor), prevHostParent = deletedFiber.stateNode, "function" === typeof prevHostParent.componentWillUnmount)) try { - prevHostParent.props = deletedFiber.memoizedProps, prevHostParent.state = deletedFiber.memoizedState, prevHostParent.componentWillUnmount(); - } catch (error) { - captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); - } - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - case 21: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - case 22: - safelyDetachRef(deletedFiber, nearestMountedAncestor); - deletedFiber.mode & 1 ? (offscreenSubtreeWasHidden = (prevHostParent = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), offscreenSubtreeWasHidden = prevHostParent) : recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - break; - default: - recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); - } - } - function getRetryCache(finishedWork) { - switch (finishedWork.tag) { - case 13: - case 19: - var retryCache = finishedWork.stateNode; - null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); - return retryCache; - case 22: - return finishedWork = finishedWork.stateNode, retryCache = finishedWork._retryCache, null === retryCache && (retryCache = finishedWork._retryCache = new PossiblyWeakSet()), retryCache; - default: - throw Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a bug in React."); - } - } - function attachSuspenseRetryListeners(finishedWork, wakeables) { - var retryCache = getRetryCache(finishedWork); - wakeables.forEach(function (wakeable) { - var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); - retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry)); - }); - } - function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { - var deletions = parentFiber.deletions; - if (null !== deletions) for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - try { - var root = root$jscomp$0, - returnFiber = parentFiber, - parent = returnFiber; - a: for (; null !== parent;) { - switch (parent.tag) { - case 27: - case 5: - hostParent = parent.stateNode; - hostParentIsContainer = !1; - break a; - case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; - case 4: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; - } - parent = parent.return; - } - if (null === hostParent) throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); - commitDeletionEffectsOnFiber(root, returnFiber, childToDelete); - hostParent = null; - hostParentIsContainer = !1; - var alternate = childToDelete.alternate; - null !== alternate && (alternate.return = null); - childToDelete.return = null; - } catch (error) { - captureCommitPhaseError(childToDelete, parentFiber, error); - } - } - if (parentFiber.subtreeFlags & 12854) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root$jscomp$0), parentFiber = parentFiber.sibling; - } - function commitMutationEffectsOnFiber(finishedWork, root) { - var current = finishedWork.alternate, - flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 14: - case 15: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & 4) { - try { - commitHookEffectListUnmount(3, finishedWork, finishedWork.return), commitHookEffectListMount(3, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - try { - commitHookEffectListUnmount(5, finishedWork, finishedWork.return); - } catch (error$86) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$86); - } - } - break; - case 1: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && null !== current && safelyDetachRef(current, current.return); - flags & 64 && offscreenSubtreeIsHidden && (finishedWork = finishedWork.updateQueue, null !== finishedWork && (flags = finishedWork.callbacks, null !== flags && (current = finishedWork.shared.hiddenCallbacks, finishedWork.shared.hiddenCallbacks = null === current ? flags : current.concat(flags)))); - break; - case 26: - case 27: - case 5: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && null !== current && safelyDetachRef(current, current.return); - if (flags & 4 && (flags = finishedWork.stateNode, null != flags)) { - var newProps = finishedWork.memoizedProps; - current = null !== current ? current.memoizedProps : newProps; - finishedWork.updateQueue = null; - try { - var viewConfig = flags.viewConfig; - instanceProps.set(flags._nativeTag, newProps); - var updatePayload = diffProperties(null, current, newProps, viewConfig.validAttributes); - null != updatePayload && _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(flags._nativeTag, viewConfig.uiViewClassName, updatePayload); - } catch (error$89) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$89); - } - } - break; - case 6: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & 4) { - if (null === finishedWork.stateNode) throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue."); - flags = finishedWork.stateNode; - current = finishedWork.memoizedProps; - try { - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(flags, "RCTRawText", { - text: current - }); - } catch (error$90) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$90); - } - } - break; - case 3: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - break; - case 4: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - break; - case 13: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - finishedWork.child.flags & 8192 && (current = null !== current && null !== current.memoizedState, null === finishedWork.memoizedState || current || (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now())); - flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); - break; - case 22: - flags & 512 && null !== current && safelyDetachRef(current, current.return); - viewConfig = null !== finishedWork.memoizedState; - updatePayload = null !== current && null !== current.memoizedState; - if (finishedWork.mode & 1) { - var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, - prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || viewConfig; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || updatePayload; - recursivelyTraverseMutationEffects(root, finishedWork); - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - } else recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - root = finishedWork.stateNode; - root._current = finishedWork; - root._visibility &= -3; - root._visibility |= root._pendingVisibility & 2; - if (flags & 8192 && (root._visibility = viewConfig ? root._visibility & -2 : root._visibility | 1, viewConfig && (root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden, null === current || updatePayload || root || 0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork)), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode)) a: for (current = null, root = finishedWork;;) { - if (5 === root.tag) { - if (null === current) { - current = root; - try { - if (newProps = root.stateNode, viewConfig) { - var viewConfig$jscomp$0 = newProps.viewConfig; - var updatePayload$jscomp$0 = diffProperties(null, emptyObject, { - style: { - display: "none" - } - }, viewConfig$jscomp$0.validAttributes); - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(newProps._nativeTag, viewConfig$jscomp$0.uiViewClassName, updatePayload$jscomp$0); - } else { - var instance = root.stateNode, - props = root.memoizedProps, - viewConfig$jscomp$1 = instance.viewConfig, - prevProps = assign({}, props, { - style: [props.style, { - display: "none" - }] - }); - var updatePayload$jscomp$1 = diffProperties(null, prevProps, props, viewConfig$jscomp$1.validAttributes); - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.updateView(instance._nativeTag, viewConfig$jscomp$1.uiViewClassName, updatePayload$jscomp$1); - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } else if (6 === root.tag) { - if (null === current) try { - throw Error("Not yet implemented."); - } catch (error$80) { - captureCommitPhaseError(finishedWork, finishedWork.return, error$80); - } - } else if ((22 !== root.tag && 23 !== root.tag || null === root.memoizedState || root === finishedWork) && null !== root.child) { - root.child.return = root; - root = root.child; - continue; - } - if (root === finishedWork) break a; - for (; null === root.sibling;) { - if (null === root.return || root.return === finishedWork) break a; - current === root && (current = null); - root = root.return; - } - current === root && (current = null); - root.sibling.return = root.return; - root = root.sibling; - } - flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (current = flags.retryQueue, null !== current && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, current)))); - break; - case 19: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); - break; - case 21: - break; - default: - recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork); - } - } - function commitReconciliationEffects(finishedWork) { - var flags = finishedWork.flags; - if (flags & 2) { - try { - a: { - for (var parent = finishedWork.return; null !== parent;) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; - } - throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); - } - switch (JSCompiler_inline_result.tag) { - case 27: - case 5: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && (JSCompiler_inline_result.flags &= -33); - var before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 3: - case 4: - var parent$81 = JSCompiler_inline_result.stateNode.containerInfo, - before$82 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer(finishedWork, before$82, parent$81); - break; - default: - throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue."); - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - finishedWork.flags &= -3; - } - flags & 4096 && (finishedWork.flags &= -4097); - } - function recursivelyTraverseLayoutEffects(root, parentFiber) { - if (parentFiber.subtreeFlags & 8772) for (parentFiber = parentFiber.child; null !== parentFiber;) commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling; - } - function recursivelyTraverseDisappearLayoutEffects(parentFiber) { - for (parentFiber = parentFiber.child; null !== parentFiber;) { - var finishedWork = parentFiber; - switch (finishedWork.tag) { - case 0: - case 11: - case 14: - case 15: - commitHookEffectListUnmount(4, finishedWork, finishedWork.return); - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - case 1: - safelyDetachRef(finishedWork, finishedWork.return); - var instance = finishedWork.stateNode; - if ("function" === typeof instance.componentWillUnmount) { - var current = finishedWork, - nearestMountedAncestor = finishedWork.return; - try { - var current$jscomp$0 = current; - instance.props = current$jscomp$0.memoizedProps; - instance.state = current$jscomp$0.memoizedState; - instance.componentWillUnmount(); - } catch (error) { - captureCommitPhaseError(current, nearestMountedAncestor, error); - } - } - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - case 26: - case 27: - case 5: - safelyDetachRef(finishedWork, finishedWork.return); - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - case 22: - safelyDetachRef(finishedWork, finishedWork.return); - null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - default: - recursivelyTraverseDisappearLayoutEffects(finishedWork); - } - parentFiber = parentFiber.sibling; - } - } - function recursivelyTraverseReappearLayoutEffects(finishedRoot$jscomp$0, parentFiber, includeWorkInProgressEffects) { - includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 8772); - for (parentFiber = parentFiber.child; null !== parentFiber;) { - var finishedRoot = finishedRoot$jscomp$0, - finishedWork = parentFiber, - flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - commitHookLayoutEffects(finishedWork, 4); - break; - case 1: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - var instance = finishedWork.stateNode; - if ("function" === typeof instance.componentDidMount) try { - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - finishedRoot = finishedWork.updateQueue; - if (null !== finishedRoot) { - var hiddenCallbacks = finishedRoot.shared.hiddenCallbacks; - if (null !== hiddenCallbacks) for (finishedRoot.shared.hiddenCallbacks = null, finishedRoot = 0; finishedRoot < hiddenCallbacks.length; finishedRoot++) callCallback(hiddenCallbacks[finishedRoot], instance); - } - includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork); - safelyAttachRef(finishedWork, finishedWork.return); - break; - case 26: - case 27: - case 5: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - safelyAttachRef(finishedWork, finishedWork.return); - break; - case 12: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - break; - case 13: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - break; - case 22: - null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - safelyAttachRef(finishedWork, finishedWork.return); - break; - default: - recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); - } - parentFiber = parentFiber.sibling; - } - } - function commitHookPassiveMountEffects(finishedWork, hookFlags) { - try { - commitHookEffectListMount(hookFlags, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function recursivelyTraversePassiveMountEffects(root, parentFiber) { - if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveMountOnFiber(root, parentFiber), parentFiber = parentFiber.sibling; - } - function commitPassiveMountOnFiber(finishedRoot, finishedWork) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - flags & 2048 && commitHookPassiveMountEffects(finishedWork, 9); - break; - case 3: - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - case 23: - break; - case 22: - flags = finishedWork.stateNode; - null !== finishedWork.memoizedState ? flags._visibility & 4 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork) : finishedWork.mode & 1 || (flags._visibility |= 4, recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork)) : flags._visibility & 4 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork) : (flags._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)); - break; - case 24: - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - break; - default: - recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork); - } - } - function recursivelyTraverseReconnectPassiveEffects(finishedRoot$jscomp$0, parentFiber) { - for (parentFiber = parentFiber.child; null !== parentFiber;) { - var finishedRoot = finishedRoot$jscomp$0, - finishedWork = parentFiber; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - commitHookPassiveMountEffects(finishedWork, 8); - break; - case 23: - break; - case 22: - var instance = finishedWork.stateNode; - null !== finishedWork.memoizedState ? instance._visibility & 4 ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork) : finishedWork.mode & 1 || (instance._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)) : (instance._visibility |= 4, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork)); - break; - case 24: - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - break; - default: - recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork); - } - parentFiber = parentFiber.sibling; - } - } - var suspenseyCommitFlag = 8192; - function recursivelyAccumulateSuspenseyCommit(parentFiber) { - if (parentFiber.subtreeFlags & suspenseyCommitFlag) for (parentFiber = parentFiber.child; null !== parentFiber;) accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling; - } - function accumulateSuspenseyCommitOnFiber(fiber) { - switch (fiber.tag) { - case 26: - recursivelyAccumulateSuspenseyCommit(fiber); - if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState) throw Error("The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."); - break; - case 5: - recursivelyAccumulateSuspenseyCommit(fiber); - break; - case 3: - case 4: - recursivelyAccumulateSuspenseyCommit(fiber); - break; - case 22: - if (null === fiber.memoizedState) { - var current = fiber.alternate; - null !== current && null !== current.memoizedState ? (current = suspenseyCommitFlag, suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = current) : recursivelyAccumulateSuspenseyCommit(fiber); - } - break; - default: - recursivelyAccumulateSuspenseyCommit(fiber); - } - } - function detachAlternateSiblings(parentFiber) { - var previousFiber = parentFiber.alternate; - if (null !== previousFiber && (parentFiber = previousFiber.child, null !== parentFiber)) { - previousFiber.child = null; - do previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber; while (null !== parentFiber); - } - } - function recursivelyTraversePassiveUnmountEffects(parentFiber) { - var deletions = parentFiber.deletions; - if (0 !== (parentFiber.flags & 16)) { - if (null !== deletions) for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); - } - detachAlternateSiblings(parentFiber); - } - if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling; - } - function commitPassiveUnmountOnFiber(finishedWork) { - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraversePassiveUnmountEffects(finishedWork); - finishedWork.flags & 2048 && commitHookEffectListUnmount(9, finishedWork, finishedWork.return); - break; - case 22: - var instance = finishedWork.stateNode; - null !== finishedWork.memoizedState && instance._visibility & 4 && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (instance._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork); - break; - default: - recursivelyTraversePassiveUnmountEffects(finishedWork); - } - } - function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { - var deletions = parentFiber.deletions; - if (0 !== (parentFiber.flags & 16)) { - if (null !== deletions) for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); - } - detachAlternateSiblings(parentFiber); - } - for (parentFiber = parentFiber.child; null !== parentFiber;) { - deletions = parentFiber; - switch (deletions.tag) { - case 0: - case 11: - case 15: - commitHookEffectListUnmount(8, deletions, deletions.return); - recursivelyTraverseDisconnectPassiveEffects(deletions); - break; - case 22: - i = deletions.stateNode; - i._visibility & 4 && (i._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(deletions)); - break; - default: - recursivelyTraverseDisconnectPassiveEffects(deletions); - } - parentFiber = parentFiber.sibling; - } - } - function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { - for (; null !== nextEffect;) { - var fiber = nextEffect; - switch (fiber.tag) { - case 0: - case 11: - case 15: - commitHookEffectListUnmount(8, fiber, nearestMountedAncestor); - } - var child = fiber.child; - if (null !== child) child.return = fiber, nextEffect = child;else a: for (fiber = deletedSubtreeRoot; null !== nextEffect;) { - child = nextEffect; - var sibling = child.sibling, - returnFiber = child.return; - detachFiberAfterEffects(child); - if (child === fiber) { - nextEffect = null; - break a; - } - if (null !== sibling) { - sibling.return = returnFiber; - nextEffect = sibling; - break a; - } - nextEffect = returnFiber; - } - } - } - var PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map, - ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher, - ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner, - ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig, - executionContext = 0, - workInProgressRoot = null, - workInProgress = null, - workInProgressRootRenderLanes = 0, - workInProgressSuspendedReason = 0, - workInProgressThrownValue = null, - workInProgressRootDidAttachPingListener = !1, - entangledRenderLanes = 0, - workInProgressRootExitStatus = 0, - workInProgressRootFatalError = null, - workInProgressRootSkippedLanes = 0, - workInProgressRootInterleavedUpdatedLanes = 0, - workInProgressRootPingedLanes = 0, - workInProgressDeferredLane = 0, - workInProgressRootConcurrentErrors = null, - workInProgressRootRecoverableErrors = null, - workInProgressRootDidIncludeRecursiveRenderUpdate = !1, - globalMostRecentFallbackTime = 0, - workInProgressRootRenderTargetTime = Infinity, - workInProgressTransitions = null, - hasUncaughtError = !1, - firstUncaughtError = null, - legacyErrorBoundariesThatAlreadyFailed = null, - rootDoesHavePassiveEffects = !1, - rootWithPendingPassiveEffects = null, - pendingPassiveEffectsLanes = 0, - nestedUpdateCount = 0, - rootWithNestedUpdates = null; - function requestUpdateLane(fiber) { - if (0 === (fiber.mode & 1)) return 2; - if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes) return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; - fiber = ReactCurrentBatchConfig$1.transition; - null !== fiber && fiber._callbacks.add(handleAsyncAction); - if (null !== fiber) return 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()), currentEventTransitionLane; - fiber = currentUpdatePriority; - return 0 !== fiber ? fiber : 32; - } - function requestDeferredLane() { - 0 === workInProgressDeferredLane && (workInProgressDeferredLane = 0 !== (workInProgressRootRenderLanes & 536870912) ? 536870912 : claimNextTransitionLane()); - var suspenseHandler = suspenseHandlerStackCursor.current; - null !== suspenseHandler && (suspenseHandler.flags |= 32); - return workInProgressDeferredLane; - } - function scheduleUpdateOnFiber(root, fiber, lane) { - if (root === workInProgressRoot && 2 === workInProgressSuspendedReason || null !== root.cancelPendingCommit) prepareFreshStack(root, 0), markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane); - markRootUpdated$1(root, lane); - if (0 === (executionContext & 2) || root !== workInProgressRoot) root === workInProgressRoot && (0 === (executionContext & 2) && (workInProgressRootInterleavedUpdatedLanes |= lane), 4 === workInProgressRootExitStatus && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane)), ensureRootIsScheduled(root), 2 === lane && 0 === executionContext && 0 === (fiber.mode & 1) && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, flushSyncWorkAcrossRoots_impl(!0)); - } - function performConcurrentWorkOnRoot(root, didTimeout) { - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - var originalCallbackNode = root.callbackNode; - if (flushPassiveEffects() && root.callbackNode !== originalCallbackNode) return null; - var lanes = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes : 0); - if (0 === lanes) return null; - var exitStatus = (didTimeout = 0 === (lanes & 60) && 0 === (lanes & root.expiredLanes) && !didTimeout) ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes); - if (0 !== exitStatus) { - var renderWasConcurrent = didTimeout; - do { - if (6 === exitStatus) markRootSuspended(root, lanes, 0);else { - didTimeout = root.current.alternate; - if (renderWasConcurrent && !isRenderConsistentWithExternalStores(didTimeout)) { - exitStatus = renderRootSync(root, lanes); - renderWasConcurrent = !1; - continue; - } - if (2 === exitStatus) { - renderWasConcurrent = lanes; - var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root, renderWasConcurrent); - 0 !== errorRetryLanes && (lanes = errorRetryLanes, exitStatus = recoverFromConcurrentError(root, renderWasConcurrent, errorRetryLanes)); - } - if (1 === exitStatus) throw originalCallbackNode = workInProgressRootFatalError, prepareFreshStack(root, 0), markRootSuspended(root, lanes, 0), ensureRootIsScheduled(root), originalCallbackNode; - root.finishedWork = didTimeout; - root.finishedLanes = lanes; - a: { - renderWasConcurrent = root; - switch (exitStatus) { - case 0: - case 1: - throw Error("Root did not complete. This is a bug in React."); - case 4: - if ((lanes & 4194176) === lanes) { - markRootSuspended(renderWasConcurrent, lanes, workInProgressDeferredLane); - break a; - } - break; - case 2: - case 3: - case 5: - break; - default: - throw Error("Unknown root exit status."); - } - if ((lanes & 62914560) === lanes && 3 === exitStatus && (exitStatus = globalMostRecentFallbackTime + 300 - _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now(), 10 < exitStatus)) { - markRootSuspended(renderWasConcurrent, lanes, workInProgressDeferredLane); - if (0 !== getNextLanes(renderWasConcurrent, 0)) break a; - renderWasConcurrent.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, renderWasConcurrent, didTimeout, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane), exitStatus); - break a; - } - commitRootWhenReady(renderWasConcurrent, didTimeout, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane); - } - } - break; - } while (1); - } - ensureRootIsScheduled(root); - scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now()); - root = root.callbackNode === originalCallbackNode ? performConcurrentWorkOnRoot.bind(null, root) : null; - return root; - } - function recoverFromConcurrentError(root, originallyAttemptedLanes, errorRetryLanes) { - var errorsFromFirstAttempt = workInProgressRootConcurrentErrors, - JSCompiler_inline_result; - (JSCompiler_inline_result = root.current.memoizedState.isDehydrated) && (prepareFreshStack(root, errorRetryLanes).flags |= 256); - errorRetryLanes = renderRootSync(root, errorRetryLanes); - if (2 !== errorRetryLanes) { - if (workInProgressRootDidAttachPingListener && !JSCompiler_inline_result) return root.errorRecoveryDisabledLanes |= originallyAttemptedLanes, workInProgressRootInterleavedUpdatedLanes |= originallyAttemptedLanes, 4; - root = workInProgressRootRecoverableErrors; - workInProgressRootRecoverableErrors = errorsFromFirstAttempt; - null !== root && queueRecoverableErrors(root); - } - return errorRetryLanes; - } - function queueRecoverableErrors(errors) { - null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = errors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors); - } - function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) { - 0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork); - commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane); - } - function isRenderConsistentWithExternalStores(finishedWork) { - for (var node = finishedWork;;) { - if (node.flags & 16384) { - var updateQueue = node.updateQueue; - if (null !== updateQueue && (updateQueue = updateQueue.stores, null !== updateQueue)) for (var i = 0; i < updateQueue.length; i++) { - var check = updateQueue[i], - getSnapshot = check.getSnapshot; - check = check.value; - try { - if (!objectIs(getSnapshot(), check)) return !1; - } catch (error) { - return !1; - } - } - } - updateQueue = node.child; - if (node.subtreeFlags & 16384 && null !== updateQueue) updateQueue.return = node, node = updateQueue;else { - if (node === finishedWork) break; - for (; null === node.sibling;) { - if (null === node.return || node.return === finishedWork) return !0; - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - return !0; - } - function markRootSuspended(root, suspendedLanes, spawnedLane) { - suspendedLanes &= ~workInProgressRootPingedLanes; - suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; - root.suspendedLanes |= suspendedLanes; - root.pingedLanes &= ~suspendedLanes; - for (var expirationTimes = root.expirationTimes, lanes = suspendedLanes; 0 < lanes;) { - var index$6 = 31 - clz32(lanes), - lane = 1 << index$6; - expirationTimes[index$6] = -1; - lanes &= ~lane; - } - 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); - } - function resetWorkInProgressStack() { - if (null !== workInProgress) { - if (0 === workInProgressSuspendedReason) var interruptedWork = workInProgress.return;else interruptedWork = workInProgress, resetContextDependencies(), resetHooksOnUnwind(interruptedWork), thenableState$1 = null, thenableIndexCounter$1 = 0, interruptedWork = workInProgress; - for (; null !== interruptedWork;) unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return; - workInProgress = null; - } - } - function prepareFreshStack(root, lanes) { - root.finishedWork = null; - root.finishedLanes = 0; - var timeoutHandle = root.timeoutHandle; - -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)); - timeoutHandle = root.cancelPendingCommit; - null !== timeoutHandle && (root.cancelPendingCommit = null, timeoutHandle()); - resetWorkInProgressStack(); - workInProgressRoot = root; - workInProgress = timeoutHandle = createWorkInProgress(root.current, null); - workInProgressRootRenderLanes = lanes; - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - workInProgressRootDidAttachPingListener = !1; - workInProgressRootExitStatus = 0; - workInProgressRootFatalError = null; - workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = 0; - workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; - workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - var allEntangledLanes = root.entangledLanes; - if (0 !== allEntangledLanes) for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes;) { - var index$4 = 31 - clz32(allEntangledLanes), - lane = 1 << index$4; - lanes |= root[index$4]; - allEntangledLanes &= ~lane; - } - entangledRenderLanes = lanes; - finishQueueingConcurrentUpdates(); - return timeoutHandle; - } - function handleThrow(root, thrownValue) { - currentlyRenderingFiber$1 = null; - ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; - ReactCurrentOwner.current = null; - thrownValue === SuspenseException ? (thrownValue = getSuspendedThenable(), root = suspenseHandlerStackCursor.current, workInProgressSuspendedReason = null !== root && ((workInProgressRootRenderLanes & 4194176) === workInProgressRootRenderLanes ? null !== shellBoundary : (workInProgressRootRenderLanes & 62914560) !== workInProgressRootRenderLanes && 0 === (workInProgressRootRenderLanes & 536870912) || root !== shellBoundary) || 0 !== (workInProgressRootSkippedLanes & 134217727) || 0 !== (workInProgressRootInterleavedUpdatedLanes & 134217727) ? 3 : 2) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 4) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? 8 : null !== thrownValue && "object" === typeof thrownValue && "function" === typeof thrownValue.then ? 6 : 1; - workInProgressThrownValue = thrownValue; - null === workInProgress && (workInProgressRootExitStatus = 1, workInProgressRootFatalError = thrownValue); - } - function pushDispatcher() { - var prevDispatcher = ReactCurrentDispatcher.current; - ReactCurrentDispatcher.current = ContextOnlyDispatcher; - return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; - } - function renderDidSuspendDelayIfPossible() { - workInProgressRootExitStatus = 4; - 0 === (workInProgressRootSkippedLanes & 134217727) && 0 === (workInProgressRootInterleavedUpdatedLanes & 134217727) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane); - } - function renderRootSync(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= 2; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, prepareFreshStack(root, lanes); - lanes = !1; - a: do try { - if (0 !== workInProgressSuspendedReason && null !== workInProgress) { - var unitOfWork = workInProgress, - thrownValue = workInProgressThrownValue; - switch (workInProgressSuspendedReason) { - case 8: - resetWorkInProgressStack(); - workInProgressRootExitStatus = 6; - break a; - case 3: - case 2: - lanes || null !== suspenseHandlerStackCursor.current || (lanes = !0); - default: - workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue); - } - } - workLoopSync(); - break; - } catch (thrownValue$94) { - handleThrow(root, thrownValue$94); - } while (1); - lanes && root.shellSuspendCounter++; - resetContextDependencies(); - executionContext = prevExecutionContext; - ReactCurrentDispatcher.current = prevDispatcher; - if (null !== workInProgress) throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue."); - workInProgressRoot = null; - workInProgressRootRenderLanes = 0; - finishQueueingConcurrentUpdates(); - return workInProgressRootExitStatus; - } - function workLoopSync() { - for (; null !== workInProgress;) performUnitOfWork(workInProgress); - } - function renderRootConcurrent(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= 2; - var prevDispatcher = pushDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, prepareFreshStack(root, lanes); - a: do try { - if (0 !== workInProgressSuspendedReason && null !== workInProgress) { - lanes = workInProgress; - var thrownValue = workInProgressThrownValue; - b: switch (workInProgressSuspendedReason) { - case 1: - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, lanes, thrownValue); - break; - case 2: - if (isThenableResolved(thrownValue)) { - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - replaySuspendedUnitOfWork(lanes); - break; - } - lanes = function lanes() { - 2 === workInProgressSuspendedReason && workInProgressRoot === root && (workInProgressSuspendedReason = 7); - ensureRootIsScheduled(root); - }; - thrownValue.then(lanes, lanes); - break a; - case 3: - workInProgressSuspendedReason = 7; - break a; - case 4: - workInProgressSuspendedReason = 5; - break a; - case 7: - isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue)); - break; - case 5: - switch (workInProgress.tag) { - case 5: - case 26: - case 27: - lanes = workInProgress; - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - var sibling = lanes.sibling; - if (null !== sibling) workInProgress = sibling;else { - var returnFiber = lanes.return; - null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; - } - break b; - } - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, lanes, thrownValue); - break; - case 6: - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, lanes, thrownValue); - break; - case 8: - resetWorkInProgressStack(); - workInProgressRootExitStatus = 6; - break a; - default: - throw Error("Unexpected SuspendedReason. This is a bug in React."); - } - } - workLoopConcurrent(); - break; - } catch (thrownValue$96) { - handleThrow(root, thrownValue$96); - } while (1); - resetContextDependencies(); - ReactCurrentDispatcher.current = prevDispatcher; - executionContext = prevExecutionContext; - if (null !== workInProgress) return 0; - workInProgressRoot = null; - workInProgressRootRenderLanes = 0; - finishQueueingConcurrentUpdates(); - return workInProgressRootExitStatus; - } - function workLoopConcurrent() { - for (; null !== workInProgress && !_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_shouldYield();) performUnitOfWork(workInProgress); - } - function performUnitOfWork(unitOfWork) { - var next = beginWork(unitOfWork.alternate, unitOfWork, entangledRenderLanes); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; - ReactCurrentOwner.current = null; - } - function replaySuspendedUnitOfWork(unitOfWork) { - var current = unitOfWork.alternate; - switch (unitOfWork.tag) { - case 2: - unitOfWork.tag = 0; - case 15: - case 0: - var Component = unitOfWork.type, - unresolvedProps = unitOfWork.pendingProps; - unresolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); - current = replayFunctionComponent(current, unitOfWork, unresolvedProps, Component, void 0, workInProgressRootRenderLanes); - break; - case 11: - Component = unitOfWork.type.render; - unresolvedProps = unitOfWork.pendingProps; - unresolvedProps = unitOfWork.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps); - current = replayFunctionComponent(current, unitOfWork, unresolvedProps, Component, unitOfWork.ref, workInProgressRootRenderLanes); - break; - case 5: - resetHooksOnUnwind(unitOfWork); - default: - unwindInterruptedWork(current, unitOfWork), unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes), current = beginWork(current, unitOfWork, entangledRenderLanes); - } - unitOfWork.memoizedProps = unitOfWork.pendingProps; - null === current ? completeUnitOfWork(unitOfWork) : workInProgress = current; - ReactCurrentOwner.current = null; - } - function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue) { - resetContextDependencies(); - resetHooksOnUnwind(unitOfWork); - thenableState$1 = null; - thenableIndexCounter$1 = 0; - var returnFiber = unitOfWork.return; - try { - if (throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) { - workInProgressRootExitStatus = 1; - workInProgressRootFatalError = thrownValue; - workInProgress = null; - return; - } - } catch (error) { - if (null !== returnFiber) throw workInProgress = returnFiber, error; - workInProgressRootExitStatus = 1; - workInProgressRootFatalError = thrownValue; - workInProgress = null; - return; - } - if (unitOfWork.flags & 32768) a: { - root = unitOfWork; - do { - unitOfWork = unwindWork(root.alternate, root); - if (null !== unitOfWork) { - unitOfWork.flags &= 32767; - workInProgress = unitOfWork; - break a; - } - root = root.return; - null !== root && (root.flags |= 32768, root.subtreeFlags = 0, root.deletions = null); - workInProgress = root; - } while (null !== root); - workInProgressRootExitStatus = 6; - workInProgress = null; - } else completeUnitOfWork(unitOfWork); - } - function completeUnitOfWork(unitOfWork) { - var completedWork = unitOfWork; - do { - unitOfWork = completedWork.return; - var next = completeWork(completedWork.alternate, completedWork, entangledRenderLanes); - if (null !== next) { - workInProgress = next; - return; - } - completedWork = completedWork.sibling; - if (null !== completedWork) { - workInProgress = completedWork; - return; - } - workInProgress = completedWork = unitOfWork; - } while (null !== completedWork); - 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5); - } - function commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane) { - var previousUpdateLanePriority = currentUpdatePriority, - prevTransition = ReactCurrentBatchConfig.transition; - try { - ReactCurrentBatchConfig.transition = null, currentUpdatePriority = 2, commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, previousUpdateLanePriority, spawnedLane); - } finally { - ReactCurrentBatchConfig.transition = prevTransition, currentUpdatePriority = previousUpdateLanePriority; - } - return null; - } - function commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, renderPriorityLevel, spawnedLane) { - do flushPassiveEffects(); while (null !== rootWithPendingPassiveEffects); - if (0 !== (executionContext & 6)) throw Error("Should not already be working."); - didIncludeRenderPhaseUpdate = root.finishedWork; - transitions = root.finishedLanes; - if (null === didIncludeRenderPhaseUpdate) return null; - root.finishedWork = null; - root.finishedLanes = 0; - if (didIncludeRenderPhaseUpdate === root.current) throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue."); - root.callbackNode = null; - root.callbackPriority = 0; - root.cancelPendingCommit = null; - var remainingLanes = didIncludeRenderPhaseUpdate.lanes | didIncludeRenderPhaseUpdate.childLanes; - remainingLanes |= concurrentlyUpdatedLanes; - markRootFinished(root, remainingLanes, spawnedLane); - root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); - 0 === (didIncludeRenderPhaseUpdate.subtreeFlags & 10256) && 0 === (didIncludeRenderPhaseUpdate.flags & 10256) || rootDoesHavePassiveEffects || (rootDoesHavePassiveEffects = !0, scheduleCallback(_$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_NormalPriority, function () { - flushPassiveEffects(); - return null; - })); - spawnedLane = 0 !== (didIncludeRenderPhaseUpdate.flags & 15990); - if (0 !== (didIncludeRenderPhaseUpdate.subtreeFlags & 15990) || spawnedLane) { - spawnedLane = ReactCurrentBatchConfig.transition; - ReactCurrentBatchConfig.transition = null; - remainingLanes = currentUpdatePriority; - currentUpdatePriority = 2; - var prevExecutionContext = executionContext; - executionContext |= 4; - ReactCurrentOwner.current = null; - commitBeforeMutationEffects(root, didIncludeRenderPhaseUpdate); - commitMutationEffectsOnFiber(didIncludeRenderPhaseUpdate, root); - root.current = didIncludeRenderPhaseUpdate; - commitLayoutEffectOnFiber(root, didIncludeRenderPhaseUpdate.alternate, didIncludeRenderPhaseUpdate); - _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_requestPaint(); - executionContext = prevExecutionContext; - currentUpdatePriority = remainingLanes; - ReactCurrentBatchConfig.transition = spawnedLane; - } else root.current = didIncludeRenderPhaseUpdate; - rootDoesHavePassiveEffects && (rootDoesHavePassiveEffects = !1, rootWithPendingPassiveEffects = root, pendingPassiveEffectsLanes = transitions); - remainingLanes = root.pendingLanes; - 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); - onCommitRoot(didIncludeRenderPhaseUpdate.stateNode, renderPriorityLevel); - ensureRootIsScheduled(root); - if (null !== recoverableErrors) for (renderPriorityLevel = root.onRecoverableError, didIncludeRenderPhaseUpdate = 0; didIncludeRenderPhaseUpdate < recoverableErrors.length; didIncludeRenderPhaseUpdate++) spawnedLane = recoverableErrors[didIncludeRenderPhaseUpdate], remainingLanes = { - digest: spawnedLane.digest, - componentStack: spawnedLane.stack - }, renderPriorityLevel(spawnedLane.value, remainingLanes); - if (hasUncaughtError) throw hasUncaughtError = !1, root = firstUncaughtError, firstUncaughtError = null, root; - 0 !== (pendingPassiveEffectsLanes & 3) && 0 !== root.tag && flushPassiveEffects(); - remainingLanes = root.pendingLanes; - 0 !== (transitions & 4194218) && 0 !== (remainingLanes & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root) : nestedUpdateCount = 0; - flushSyncWorkAcrossRoots_impl(!1); - return null; - } - function flushPassiveEffects() { - if (null !== rootWithPendingPassiveEffects) { - var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes), - prevTransition = ReactCurrentBatchConfig.transition, - previousPriority = currentUpdatePriority; - try { - ReactCurrentBatchConfig.transition = null; - currentUpdatePriority = 32 > renderPriority ? 32 : renderPriority; - if (null === rootWithPendingPassiveEffects) var JSCompiler_inline_result = !1;else { - renderPriority = rootWithPendingPassiveEffects; - rootWithPendingPassiveEffects = null; - pendingPassiveEffectsLanes = 0; - if (0 !== (executionContext & 6)) throw Error("Cannot flush passive effects while already rendering."); - var prevExecutionContext = executionContext; - executionContext |= 4; - commitPassiveUnmountOnFiber(renderPriority.current); - commitPassiveMountOnFiber(renderPriority, renderPriority.current); - executionContext = prevExecutionContext; - flushSyncWorkAcrossRoots_impl(!1); - if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try { - injectedHook.onPostCommitFiberRoot(rendererID, renderPriority); - } catch (err) {} - JSCompiler_inline_result = !0; - } - return JSCompiler_inline_result; - } finally { - currentUpdatePriority = previousPriority, ReactCurrentBatchConfig.transition = prevTransition; - } - } - return !1; - } - function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { - sourceFiber = createCapturedValueAtFiber(error, sourceFiber); - sourceFiber = createRootErrorUpdate(rootFiber, sourceFiber, 2); - rootFiber = enqueueUpdate(rootFiber, sourceFiber, 2); - null !== rootFiber && (markRootUpdated$1(rootFiber, 2), ensureRootIsScheduled(rootFiber)); - } - function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { - if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else for (; null !== nearestMountedAncestor;) { - if (3 === nearestMountedAncestor.tag) { - captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error); - break; - } else if (1 === nearestMountedAncestor.tag) { - var instance = nearestMountedAncestor.stateNode; - if ("function" === typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) { - sourceFiber = createCapturedValueAtFiber(error, sourceFiber); - sourceFiber = createClassErrorUpdate(nearestMountedAncestor, sourceFiber, 2); - nearestMountedAncestor = enqueueUpdate(nearestMountedAncestor, sourceFiber, 2); - null !== nearestMountedAncestor && (markRootUpdated$1(nearestMountedAncestor, 2), ensureRootIsScheduled(nearestMountedAncestor)); - break; - } - } - nearestMountedAncestor = nearestMountedAncestor.return; - } - } - function attachPingListener(root, wakeable, lanes) { - var pingCache = root.pingCache; - if (null === pingCache) { - pingCache = root.pingCache = new PossiblyWeakMap(); - var threadIDs = new Set(); - pingCache.set(wakeable, threadIDs); - } else threadIDs = pingCache.get(wakeable), void 0 === threadIDs && (threadIDs = new Set(), pingCache.set(wakeable, threadIDs)); - threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = !0, threadIDs.add(lanes), root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root)); - } - function pingSuspendedRoot(root, wakeable, pingedLanes) { - var pingCache = root.pingCache; - null !== pingCache && pingCache.delete(wakeable); - root.pingedLanes |= root.suspendedLanes & pingedLanes; - workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes && 300 > _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() - globalMostRecentFallbackTime ? 0 === (executionContext & 2) && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes); - ensureRootIsScheduled(root); - } - function retryTimedOutBoundary(boundaryFiber, retryLane) { - 0 === retryLane && (retryLane = 0 === (boundaryFiber.mode & 1) ? 2 : claimNextRetryLane()); - boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); - null !== boundaryFiber && (markRootUpdated$1(boundaryFiber, retryLane), ensureRootIsScheduled(boundaryFiber)); - } - function retryDehydratedSuspenseBoundary(boundaryFiber) { - var suspenseState = boundaryFiber.memoizedState, - retryLane = 0; - null !== suspenseState && (retryLane = suspenseState.retryLane); - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function resolveRetryWakeable(boundaryFiber, wakeable) { - var retryLane = 0; - switch (boundaryFiber.tag) { - case 13: - var retryCache = boundaryFiber.stateNode; - var suspenseState = boundaryFiber.memoizedState; - null !== suspenseState && (retryLane = suspenseState.retryLane); - break; - case 19: - retryCache = boundaryFiber.stateNode; - break; - case 22: - retryCache = boundaryFiber.stateNode._retryCache; - break; - default: - throw Error("Pinged unknown suspense boundary type. This is probably a bug in React."); - } - null !== retryCache && retryCache.delete(wakeable); - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function scheduleCallback(priorityLevel, callback) { - return _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_scheduleCallback(priorityLevel, callback); - } - function FiberNode(tag, pendingProps, key, mode) { - this.tag = tag; - this.key = key; - this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null; - this.index = 0; - this.refCleanup = this.ref = null; - this.pendingProps = pendingProps; - this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null; - this.mode = mode; - this.subtreeFlags = this.flags = 0; - this.deletions = null; - this.childLanes = this.lanes = 0; - this.alternate = null; - } - function createFiber(tag, pendingProps, key, mode) { - return new FiberNode(tag, pendingProps, key, mode); - } - function shouldConstruct(Component) { - Component = Component.prototype; - return !(!Component || !Component.isReactComponent); - } - function resolveLazyComponentTag(Component) { - if ("function" === typeof Component) return shouldConstruct(Component) ? 1 : 0; - if (void 0 !== Component && null !== Component) { - Component = Component.$$typeof; - if (Component === REACT_FORWARD_REF_TYPE) return 11; - if (Component === REACT_MEMO_TYPE) return 14; - } - return 2; - } - function createWorkInProgress(current, pendingProps) { - var workInProgress = current.alternate; - null === workInProgress ? (workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode), workInProgress.elementType = current.elementType, workInProgress.type = current.type, workInProgress.stateNode = current.stateNode, workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps, workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0, workInProgress.deletions = null); - workInProgress.flags = current.flags & 31457280; - workInProgress.childLanes = current.childLanes; - workInProgress.lanes = current.lanes; - workInProgress.child = current.child; - workInProgress.memoizedProps = current.memoizedProps; - workInProgress.memoizedState = current.memoizedState; - workInProgress.updateQueue = current.updateQueue; - pendingProps = current.dependencies; - workInProgress.dependencies = null === pendingProps ? null : { - lanes: pendingProps.lanes, - firstContext: pendingProps.firstContext - }; - workInProgress.sibling = current.sibling; - workInProgress.index = current.index; - workInProgress.ref = current.ref; - workInProgress.refCleanup = current.refCleanup; - return workInProgress; - } - function resetWorkInProgress(workInProgress, renderLanes) { - workInProgress.flags &= 31457282; - var current = workInProgress.alternate; - null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes, workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null, workInProgress.stateNode = null) : (workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0, workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, workInProgress.type = current.type, renderLanes = current.dependencies, workInProgress.dependencies = null === renderLanes ? null : { - lanes: renderLanes.lanes, - firstContext: renderLanes.firstContext - }); - return workInProgress; - } - function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { - var fiberTag = 2; - owner = type; - if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) { - case REACT_FRAGMENT_TYPE: - return createFiberFromFragment(pendingProps.children, mode, lanes, key); - case REACT_STRICT_MODE_TYPE: - fiberTag = 8; - mode |= 8; - 0 !== (mode & 1) && (mode |= 16); - break; - case REACT_PROFILER_TYPE: - return type = createFiber(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; - case REACT_SUSPENSE_TYPE: - return type = createFiber(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; - case REACT_SUSPENSE_LIST_TYPE: - return type = createFiber(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; - case REACT_OFFSCREEN_TYPE: - return createFiberFromOffscreen(pendingProps, mode, lanes, key); - default: - if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - fiberTag = 10; - break a; - case REACT_CONTEXT_TYPE: - fiberTag = 9; - break a; - case REACT_CONSUMER_TYPE: - case REACT_FORWARD_REF_TYPE: - fiberTag = 11; - break a; - case REACT_MEMO_TYPE: - fiberTag = 14; - break a; - case REACT_LAZY_TYPE: - fiberTag = 16; - owner = null; - break a; - } - throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + ((null == type ? type : typeof type) + ".")); - } - key = createFiber(fiberTag, pendingProps, key, mode); - key.elementType = type; - key.type = owner; - key.lanes = lanes; - return key; - } - function createFiberFromFragment(elements, mode, lanes, key) { - elements = createFiber(7, elements, key, mode); - elements.lanes = lanes; - return elements; - } - function createFiberFromOffscreen(pendingProps, mode, lanes, key) { - pendingProps = createFiber(22, pendingProps, key, mode); - pendingProps.elementType = REACT_OFFSCREEN_TYPE; - pendingProps.lanes = lanes; - var primaryChildInstance = { - _visibility: 1, - _pendingVisibility: 1, - _pendingMarkers: null, - _retryCache: null, - _transitions: null, - _current: null, - detach: function detach() { - var fiber = primaryChildInstance._current; - if (null === fiber) throw Error("Calling Offscreen.detach before instance handle has been set."); - if (0 === (primaryChildInstance._pendingVisibility & 2)) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && (primaryChildInstance._pendingVisibility |= 2, scheduleUpdateOnFiber(root, fiber, 2)); - } - }, - attach: function attach() { - var fiber = primaryChildInstance._current; - if (null === fiber) throw Error("Calling Offscreen.detach before instance handle has been set."); - if (0 !== (primaryChildInstance._pendingVisibility & 2)) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && (primaryChildInstance._pendingVisibility &= -3, scheduleUpdateOnFiber(root, fiber, 2)); - } - } - }; - pendingProps.stateNode = primaryChildInstance; - return pendingProps; - } - function createFiberFromText(content, mode, lanes) { - content = createFiber(6, content, null, mode); - content.lanes = lanes; - return content; - } - function createFiberFromPortal(portal, mode, lanes) { - mode = createFiber(4, null !== portal.children ? portal.children : [], portal.key, mode); - mode.lanes = lanes; - mode.stateNode = { - containerInfo: portal.containerInfo, - pendingChildren: null, - implementation: portal.implementation - }; - return mode; - } - function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onRecoverableError, formState) { - this.tag = tag; - this.containerInfo = containerInfo; - this.finishedWork = this.pingCache = this.current = this.pendingChildren = null; - this.timeoutHandle = -1; - this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null; - this.callbackPriority = 0; - this.expirationTimes = createLaneMap(-1); - this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.finishedLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; - this.entanglements = createLaneMap(0); - this.hiddenUpdates = createLaneMap(null); - this.identifierPrefix = identifierPrefix; - this.onRecoverableError = onRecoverableError; - this.formState = formState; - this.incompleteTransitions = new Map(); - } - function createPortal$1(children, containerInfo, implementation) { - var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; - return { - $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, - children: children, - containerInfo: containerInfo, - implementation: implementation - }; - } - function findHostInstance(component) { - var fiber = component._reactInternals; - if (void 0 === fiber) { - if ("function" === typeof component.render) throw Error("Unable to find node on an unmounted component."); - component = Object.keys(component).join(","); - throw Error("Argument appears to not be a ReactComponent. Keys: " + component); - } - component = findCurrentHostFiber(fiber); - return null === component ? null : getPublicInstance(component.stateNode); - } - function updateContainer(element, container, parentComponent, callback) { - parentComponent = container.current; - var lane = requestUpdateLane(parentComponent); - null === container.context ? container.context = emptyContextObject : container.pendingContext = emptyContextObject; - container = createUpdate(lane); - container.payload = { - element: element - }; - callback = void 0 === callback ? null : callback; - null !== callback && (container.callback = callback); - element = enqueueUpdate(parentComponent, container, lane); - null !== element && (scheduleUpdateOnFiber(element, parentComponent, lane), entangleTransitions(element, parentComponent, lane)); - return lane; - } - function emptyFindFiberByHostInstance() { - return null; - } - function findNodeHandle(componentOrHandle) { - if (null == componentOrHandle) return null; - if ("number" === typeof componentOrHandle) return componentOrHandle; - if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag; - if (null != componentOrHandle.canonical && null != componentOrHandle.canonical.nativeTag) return componentOrHandle.canonical.nativeTag; - var nativeTag = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(componentOrHandle); - if (nativeTag) return nativeTag; - componentOrHandle = findHostInstance(componentOrHandle); - return null == componentOrHandle ? componentOrHandle : null != componentOrHandle._nativeTag ? componentOrHandle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(componentOrHandle); - } - function getInspectorDataForInstance() { - throw Error("getInspectorDataForInstance() is not available in production"); - } - function onRecoverableError(error) { - console.error(error); - } - function unmountComponentAtNode(containerTag) { - var root = roots.get(containerTag); - root && updateContainer(null, root, null, function () { - roots.delete(containerTag); - }); - } - batchedUpdatesImpl = function batchedUpdatesImpl(fn, a) { - var prevExecutionContext = executionContext; - executionContext |= 1; - try { - return fn(a); - } finally { - executionContext = prevExecutionContext, 0 === executionContext && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3], "scheduler").unstable_now() + 500, flushSyncWorkAcrossRoots_impl(!0)); - } - }; - var roots = new Map(), - devToolsConfig$jscomp$inline_1100 = { - findFiberByHostInstance: getInstanceFromTag, - bundleType: 0, - version: "18.3.0-canary-9372c6311-20240315", - rendererPackageName: "react-native-renderer", - rendererConfig: { - getInspectorDataForInstance: getInspectorDataForInstance, - getInspectorDataForViewTag: function getInspectorDataForViewTag() { - throw Error("getInspectorDataForViewTag() is not available in production"); - }, - getInspectorDataForViewAtPoint: function () { - throw Error("getInspectorDataForViewAtPoint() is not available in production."); - }.bind(null, findNodeHandle) - } - }; - var internals$jscomp$inline_1342 = { - bundleType: devToolsConfig$jscomp$inline_1100.bundleType, - version: devToolsConfig$jscomp$inline_1100.version, - rendererPackageName: devToolsConfig$jscomp$inline_1100.rendererPackageName, - rendererConfig: devToolsConfig$jscomp$inline_1100.rendererConfig, - overrideHookState: null, - overrideHookStateDeletePath: null, - overrideHookStateRenamePath: null, - overrideProps: null, - overridePropsDeletePath: null, - overridePropsRenamePath: null, - setErrorHandler: null, - setSuspenseHandler: null, - scheduleUpdate: null, - currentDispatcherRef: ReactSharedInternals.ReactCurrentDispatcher, - findHostInstanceByFiber: function findHostInstanceByFiber(fiber) { - fiber = findCurrentHostFiber(fiber); - return null === fiber ? null : fiber.stateNode; - }, - findFiberByHostInstance: devToolsConfig$jscomp$inline_1100.findFiberByHostInstance || emptyFindFiberByHostInstance, - findHostInstancesForRefresh: null, - scheduleRefresh: null, - scheduleRoot: null, - setRefreshHandler: null, - getCurrentFiber: null, - reconcilerVersion: "18.3.0-canary-9372c6311-20240315" - }; - if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1343 = __REACT_DEVTOOLS_GLOBAL_HOOK__; - if (!hook$jscomp$inline_1343.isDisabled && hook$jscomp$inline_1343.supportsFiber) try { - rendererID = hook$jscomp$inline_1343.inject(internals$jscomp$inline_1342), injectedHook = hook$jscomp$inline_1343; - } catch (err) {} - } - exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = { - computeComponentStackForErrorReporting: function computeComponentStackForErrorReporting(reactTag) { - return (reactTag = getInstanceFromTag(reactTag)) ? getStackByFiberInDevAndProd(reactTag) : ""; - } - }; - exports.createPortal = function (children, containerTag) { - return createPortal$1(children, containerTag, null, 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null); - }; - exports.dispatchCommand = function (handle, command, args) { - var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(handle); - null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.dispatchCommand(handle, command, args) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.dispatchViewManagerCommand(nativeTag, command, args)); - }; - exports.findHostInstance_DEPRECATED = function (componentOrHandle) { - return null == componentOrHandle ? null : componentOrHandle.canonical && componentOrHandle.canonical.publicInstance ? componentOrHandle.canonical.publicInstance : componentOrHandle._nativeTag ? componentOrHandle : findHostInstance(componentOrHandle); - }; - exports.findNodeHandle = findNodeHandle; - exports.getInspectorDataForInstance = getInspectorDataForInstance; - exports.isChildPublicInstance = function () { - throw Error("isChildPublicInstance() is not available in production."); - }; - exports.render = function (element, containerTag, callback) { - var root = roots.get(containerTag); - if (!root) { - root = new FiberRootNode(containerTag, 0, !1, "", onRecoverableError, null); - var JSCompiler_inline_result = createFiber(3, null, null, 0); - root.current = JSCompiler_inline_result; - JSCompiler_inline_result.stateNode = root; - JSCompiler_inline_result.memoizedState = { - element: null, - isDehydrated: !1, - cache: null - }; - initializeUpdateQueue(JSCompiler_inline_result); - roots.set(containerTag, root); - } - updateContainer(element, root, null, callback); - a: if (element = root.current, element.child) switch (element.child.tag) { - case 27: - case 5: - element = getPublicInstance(element.child.stateNode); - break a; - default: - element = element.child.stateNode; - } else element = null; - return element; - }; - exports.sendAccessibilityEvent = function (handle, eventType) { - var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNativeTagFromPublicInstance(handle); - null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType) : _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").legacySendAccessibilityEvent(nativeTag, eventType)); - }; - exports.unmountComponentAtNode = unmountComponentAtNode; - exports.unmountComponentAtNodeAndRemoveContainer = function (containerTag) { - unmountComponentAtNode(containerTag); - _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").UIManager.removeRootView(containerTag); - }; - exports.unstable_batchedUpdates = batchedUpdates$1; -},519,[57,54,304,512],"node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../View/View")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); - var _excluded = ["animating", "color", "hidesWhenStopped", "onLayout", "size", "style"]; - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/ActivityIndicator/ActivityIndicator.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var PlatformActivityIndicator = _Platform.default.OS === 'android' ? _$$_REQUIRE(_dependencyMap[7], "../ProgressBarAndroid/ProgressBarAndroid") : _$$_REQUIRE(_dependencyMap[8], "./ActivityIndicatorViewNativeComponent").default; - var GRAY = '#999999'; - var ActivityIndicator = function ActivityIndicator(_ref, forwardedRef) { - var _ref$animating = _ref.animating, - animating = _ref$animating === void 0 ? true : _ref$animating, - _ref$color = _ref.color, - color = _ref$color === void 0 ? _Platform.default.OS === 'ios' ? GRAY : null : _ref$color, - _ref$hidesWhenStopped = _ref.hidesWhenStopped, - hidesWhenStopped = _ref$hidesWhenStopped === void 0 ? true : _ref$hidesWhenStopped, - onLayout = _ref.onLayout, - _ref$size = _ref.size, - size = _ref$size === void 0 ? 'small' : _ref$size, - style = _ref.style, - restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); - var sizeStyle; - var sizeProp; - switch (size) { - case 'small': - sizeStyle = styles.sizeSmall; - sizeProp = 'small'; - break; - case 'large': - sizeStyle = styles.sizeLarge; - sizeProp = 'large'; - break; - default: - sizeStyle = { - height: size, - width: size - }; - break; - } - var nativeProps = Object.assign({ - animating: animating, - color: color, - hidesWhenStopped: hidesWhenStopped - }, restProps, { - ref: forwardedRef, - style: sizeStyle, - size: sizeProp - }); - var androidProps = { - styleAttr: 'Normal', - indeterminate: true - }; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - onLayout: onLayout, - style: _StyleSheet.default.compose(styles.container, style), - children: _Platform.default.OS === 'android' ? /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps, androidProps)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps)) - }); - }; - var ActivityIndicatorWithRef = React.forwardRef(ActivityIndicator); - ActivityIndicatorWithRef.displayName = 'ActivityIndicator'; - var styles = _StyleSheet.default.create({ - container: { - alignItems: 'center', - justifyContent: 'center' - }, - sizeSmall: { - width: 20, - height: 20 - }, - sizeLarge: { - width: 36, - height: 36 - } - }); - var _default = exports.default = ActivityIndicatorWithRef; -},520,[1,165,297,35,262,54,102,521,522],"node_modules/react-native/Libraries/Components/ActivityIndicator/ActivityIndicator.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0], "../UnimplementedViews/UnimplementedView"); -},521,[490],"node_modules/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _ActivityIndicatorViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/ActivityIndicatorViewNativeComponent")); - Object.keys(_ActivityIndicatorViewNativeComponent).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _ActivityIndicatorViewNativeComponent[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _ActivityIndicatorViewNativeComponent[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _ActivityIndicatorViewNativeComponent.default; -},522,[523],"node_modules/react-native/Libraries/Components/ActivityIndicator/ActivityIndicatorViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); - var nativeComponentName = 'RCTActivityIndicatorView'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'RCTActivityIndicatorView', - validAttributes: { - hidesWhenStopped: true, - animating: true, - color: { - process: _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/StyleSheet/processColor").default - }, - size: true - } - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[3], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); -},523,[1,301,198,265],"node_modules/react-native/src/private/specs/components/ActivityIndicatorViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Text/Text")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/Platform")); - var _TouchableNativeFeedback = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./Touchable/TouchableNativeFeedback")); - var _TouchableOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./Touchable/TouchableOpacity")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./View/View")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "invariant")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Button.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var Touchable = _Platform.default.OS === 'android' ? _TouchableNativeFeedback.default : _TouchableOpacity.default; - var Button = React.forwardRef(function (props, ref) { - var _accessibilityState2, _accessibilityState3; - var accessibilityLabel = props.accessibilityLabel, - accessibilityState = props.accessibilityState, - ariaBusy = props['aria-busy'], - ariaChecked = props['aria-checked'], - ariaDisabled = props['aria-disabled'], - ariaExpanded = props['aria-expanded'], - ariaLabel = props['aria-label'], - ariaSelected = props['aria-selected'], - importantForAccessibility = props.importantForAccessibility, - color = props.color, - onPress = props.onPress, - touchSoundDisabled = props.touchSoundDisabled, - title = props.title, - hasTVPreferredFocus = props.hasTVPreferredFocus, - nextFocusDown = props.nextFocusDown, - nextFocusForward = props.nextFocusForward, - nextFocusLeft = props.nextFocusLeft, - nextFocusRight = props.nextFocusRight, - nextFocusUp = props.nextFocusUp, - testID = props.testID, - accessible = props.accessible, - accessibilityActions = props.accessibilityActions, - accessibilityHint = props.accessibilityHint, - accessibilityLanguage = props.accessibilityLanguage, - onAccessibilityAction = props.onAccessibilityAction; - var buttonStyles = [styles.button]; - var textStyles = [styles.text]; - if (color) { - if (_Platform.default.OS === 'ios') { - textStyles.push({ - color: color - }); - } else { - buttonStyles.push({ - backgroundColor: color - }); - } - } - var _accessibilityState = { - busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? void 0 : accessibilityState.busy, - checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? void 0 : accessibilityState.checked, - disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, - expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? void 0 : accessibilityState.expanded, - selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? void 0 : accessibilityState.selected - }; - var disabled = props.disabled != null ? props.disabled : (_accessibilityState2 = _accessibilityState) == null ? void 0 : _accessibilityState2.disabled; - _accessibilityState = disabled !== ((_accessibilityState3 = _accessibilityState) == null ? void 0 : _accessibilityState3.disabled) ? Object.assign({}, _accessibilityState, { - disabled: disabled - }) : _accessibilityState; - if (disabled) { - buttonStyles.push(styles.buttonDisabled); - textStyles.push(styles.textDisabled); - } - (0, _invariant.default)(typeof title === 'string', 'The title prop of a Button must be a string'); - var formattedTitle = _Platform.default.OS === 'android' ? title.toUpperCase() : title; - var _importantForAccessibility = importantForAccessibility === 'no' ? 'no-hide-descendants' : importantForAccessibility; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(Touchable, { - accessible: accessible, - accessibilityActions: accessibilityActions, - onAccessibilityAction: onAccessibilityAction, - accessibilityLabel: ariaLabel || accessibilityLabel, - accessibilityHint: accessibilityHint, - accessibilityLanguage: accessibilityLanguage, - accessibilityRole: "button", - accessibilityState: _accessibilityState, - importantForAccessibility: _importantForAccessibility, - hasTVPreferredFocus: hasTVPreferredFocus, - nextFocusDown: nextFocusDown, - nextFocusForward: nextFocusForward, - nextFocusLeft: nextFocusLeft, - nextFocusRight: nextFocusRight, - nextFocusUp: nextFocusUp, - testID: testID, - disabled: disabled, - onPress: onPress, - touchSoundDisabled: touchSoundDisabled, - ref: ref, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: buttonStyles, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: textStyles, - disabled: disabled, - children: formattedTitle - }) - }) - }); - }); - Button.displayName = 'Button'; - var styles = _StyleSheet.default.create({ - button: _Platform.default.select({ - ios: {}, - android: { - elevation: 4, - backgroundColor: '#2196F3', - borderRadius: 2 - } - }), - text: Object.assign({ - textAlign: 'center', - margin: 8 - }, _Platform.default.select({ - ios: { - color: '#007AFF', - fontSize: 18 - }, - android: { - color: 'white', - fontWeight: '500' - } - })), - buttonDisabled: _Platform.default.select({ - ios: {}, - android: { - elevation: 0, - backgroundColor: '#dfdfdf' - } - }), - textDisabled: _Platform.default.select({ - ios: { - color: '#cdcdcd' - }, - android: { - color: '#a1a1a1' - } - }) - }); - var _default = exports.default = Button; -},524,[1,297,347,35,525,526,262,17,54,102],"node_modules/react-native/Libraries/Components/Button.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Components/View/View")); - var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Pressability/Pressability")); - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../StyleSheet/processColor")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Utilities/Platform")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "invariant")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13], "react/jsx-runtime"); - var _excluded = ["onBlur", "onFocus"]; - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/TouchableNativeFeedback.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var TouchableNativeFeedback = /*#__PURE__*/function (_React$Component) { - function TouchableNativeFeedback() { - var _this; - (0, _classCallCheck2.default)(this, TouchableNativeFeedback); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, TouchableNativeFeedback, [].concat(args)); - _this.state = { - pressability: new _Pressability.default(_this._createPressabilityConfig()) - }; - return _this; - } - (0, _inherits2.default)(TouchableNativeFeedback, _React$Component); - return (0, _createClass2.default)(TouchableNativeFeedback, [{ - key: "_createPressabilityConfig", - value: function _createPressabilityConfig() { - var _this$props$ariaDisa, - _this$props$accessibi, - _this2 = this; - var accessibilityStateDisabled = (_this$props$ariaDisa = this.props['aria-disabled']) != null ? _this$props$ariaDisa : (_this$props$accessibi = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi.disabled; - return { - cancelable: !this.props.rejectResponderTermination, - disabled: this.props.disabled != null ? this.props.disabled : accessibilityStateDisabled, - hitSlop: this.props.hitSlop, - delayLongPress: this.props.delayLongPress, - delayPressIn: this.props.delayPressIn, - delayPressOut: this.props.delayPressOut, - minPressDuration: 0, - pressRectOffset: this.props.pressRetentionOffset, - android_disableSound: this.props.touchSoundDisabled, - onLongPress: this.props.onLongPress, - onPress: this.props.onPress, - onPressIn: function onPressIn(event) { - if (_Platform.default.OS === 'android') { - _this2._dispatchHotspotUpdate(event); - _this2._dispatchPressedStateChange(true); - } - if (_this2.props.onPressIn != null) { - _this2.props.onPressIn(event); - } - }, - onPressMove: function onPressMove(event) { - if (_Platform.default.OS === 'android') { - _this2._dispatchHotspotUpdate(event); - } - }, - onPressOut: function onPressOut(event) { - if (_Platform.default.OS === 'android') { - _this2._dispatchPressedStateChange(false); - } - if (_this2.props.onPressOut != null) { - _this2.props.onPressOut(event); - } - } - }; - } - }, { - key: "_dispatchPressedStateChange", - value: function _dispatchPressedStateChange(pressed) { - if (_Platform.default.OS === 'android') { - var hostComponentRef = (0, _$$_REQUIRE(_dependencyMap[14], "../../ReactNative/RendererProxy").findHostInstance_DEPRECATED)(this); - if (hostComponentRef == null) { - console.warn('Touchable: Unable to find HostComponent instance. ' + 'Has your Touchable component been unmounted?'); - } else { - _$$_REQUIRE(_dependencyMap[15], "../View/ViewNativeComponent").Commands.setPressed(hostComponentRef, pressed); - } - } - } - }, { - key: "_dispatchHotspotUpdate", - value: function _dispatchHotspotUpdate(event) { - if (_Platform.default.OS === 'android') { - var _event$nativeEvent = event.nativeEvent, - locationX = _event$nativeEvent.locationX, - locationY = _event$nativeEvent.locationY; - var hostComponentRef = (0, _$$_REQUIRE(_dependencyMap[14], "../../ReactNative/RendererProxy").findHostInstance_DEPRECATED)(this); - if (hostComponentRef == null) { - console.warn('Touchable: Unable to find HostComponent instance. ' + 'Has your Touchable component been unmounted?'); - } else { - _$$_REQUIRE(_dependencyMap[15], "../View/ViewNativeComponent").Commands.hotspotUpdate(hostComponentRef, locationX != null ? locationX : 0, locationY != null ? locationY : 0); - } - } - } - }, { - key: "render", - value: function render() { - var _this$props$ariaBusy, _this$props$accessibi2, _this$props$ariaChec, _this$props$accessibi3, _this$props$ariaDisa2, _this$props$accessibi4, _this$props$ariaExpa, _this$props$accessibi5, _this$props$ariaSele, _this$props$accessibi6, _this$props$ariaValu, _this$props$accessibi7, _this$props$ariaValu2, _this$props$accessibi8, _this$props$ariaValu3, _this$props$accessibi9, _this$props$ariaValu4, _this$props$accessibi0, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$props$id; - var element = React.Children.only(this.props.children); - var children = [element.props.children]; - if (__DEV__) { - if (element.type === _View.default) { - children.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16], "../../Pressability/PressabilityDebug").PressabilityDebugView, { - color: "brown", - hitSlop: this.props.hitSlop - })); - } - } - var _this$state$pressabil = this.state.pressability.getEventHandlers(), - onBlur = _this$state$pressabil.onBlur, - onFocus = _this$state$pressabil.onFocus, - eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); - var _accessibilityState = { - busy: (_this$props$ariaBusy = this.props['aria-busy']) != null ? _this$props$ariaBusy : (_this$props$accessibi2 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi2.busy, - checked: (_this$props$ariaChec = this.props['aria-checked']) != null ? _this$props$ariaChec : (_this$props$accessibi3 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi3.checked, - disabled: (_this$props$ariaDisa2 = this.props['aria-disabled']) != null ? _this$props$ariaDisa2 : (_this$props$accessibi4 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi4.disabled, - expanded: (_this$props$ariaExpa = this.props['aria-expanded']) != null ? _this$props$ariaExpa : (_this$props$accessibi5 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi5.expanded, - selected: (_this$props$ariaSele = this.props['aria-selected']) != null ? _this$props$ariaSele : (_this$props$accessibi6 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi6.selected - }; - _accessibilityState = this.props.disabled != null ? Object.assign({}, _accessibilityState, { - disabled: this.props.disabled - }) : _accessibilityState; - var accessibilityValue = { - max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi7 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi7.max, - min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi8 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi8.min, - now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi9 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi9.now, - text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi0 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi0.text - }; - var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; - var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; - return React.cloneElement.apply(React, [element, Object.assign({}, eventHandlersWithoutBlurAndFocus, getBackgroundProp(this.props.background === undefined ? TouchableNativeFeedback.SelectableBackground() : this.props.background, this.props.useForeground === true), { - accessible: this.props.accessible !== false, - accessibilityHint: this.props.accessibilityHint, - accessibilityLanguage: this.props.accessibilityLanguage, - accessibilityLabel: accessibilityLabel, - accessibilityRole: this.props.accessibilityRole, - accessibilityState: _accessibilityState, - accessibilityActions: this.props.accessibilityActions, - onAccessibilityAction: this.props.onAccessibilityAction, - accessibilityValue: accessibilityValue, - importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, - accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, - accessibilityLiveRegion: accessibilityLiveRegion, - accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, - hasTVPreferredFocus: this.props.hasTVPreferredFocus, - hitSlop: this.props.hitSlop, - focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, - nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, - nextFocusDown: this.props.nextFocusDown, - nextFocusForward: this.props.nextFocusForward, - nextFocusLeft: this.props.nextFocusLeft, - nextFocusRight: this.props.nextFocusRight, - nextFocusUp: this.props.nextFocusUp, - onLayout: this.props.onLayout, - testID: this.props.testID - })].concat(children)); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps, prevState) { - this.state.pressability.configure(this._createPressabilityConfig()); - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - this.state.pressability.configure(this._createPressabilityConfig()); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.state.pressability.reset(); - } - }]); - }(React.Component); - TouchableNativeFeedback.SelectableBackground = function (rippleRadius) { - return { - type: 'ThemeAttrAndroid', - attribute: 'selectableItemBackground', - rippleRadius: rippleRadius - }; - }; - TouchableNativeFeedback.SelectableBackgroundBorderless = function (rippleRadius) { - return { - type: 'ThemeAttrAndroid', - attribute: 'selectableItemBackgroundBorderless', - rippleRadius: rippleRadius - }; - }; - TouchableNativeFeedback.Ripple = function (color, borderless, rippleRadius) { - var processedColor = (0, _processColor.default)(color); - (0, _invariant.default)(processedColor == null || typeof processedColor === 'number', 'Unexpected color given for Ripple color'); - return { - type: 'RippleAndroid', - color: processedColor, - borderless: borderless, - rippleRadius: rippleRadius - }; - }; - TouchableNativeFeedback.canUseNativeForeground = function () { - return _Platform.default.OS === 'android'; - }; - var getBackgroundProp = _Platform.default.OS === 'android' ? function (background, useForeground) { - return useForeground && TouchableNativeFeedback.canUseNativeForeground() ? { - nativeForegroundAndroid: background - } : { - nativeBackgroundAndroid: background - }; - } : function (background, useForeground) { - return null; - }; - TouchableNativeFeedback.displayName = 'TouchableNativeFeedback'; - module.exports = TouchableNativeFeedback; -},525,[1,165,12,13,25,27,30,262,336,198,35,17,54,102,50,264,344],"node_modules/react-native/Libraries/Components/Touchable/TouchableNativeFeedback.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Animated/Animated")); - var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Animated/Easing")); - var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../Pressability/Pressability")); - var _flattenStyle4 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../StyleSheet/flattenStyle")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../../Utilities/Platform")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/TouchableOpacity.js", - _this3 = this; - var _excluded = ["onBlur", "onFocus"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var TouchableOpacity = /*#__PURE__*/function (_React$Component) { - function TouchableOpacity() { - var _this; - (0, _classCallCheck2.default)(this, TouchableOpacity); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, TouchableOpacity, [].concat(args)); - _this.state = { - anim: new _Animated.default.Value(_this._getChildStyleOpacityWithDefault()), - pressability: new _Pressability.default(_this._createPressabilityConfig()) - }; - return _this; - } - (0, _inherits2.default)(TouchableOpacity, _React$Component); - return (0, _createClass2.default)(TouchableOpacity, [{ - key: "_createPressabilityConfig", - value: function _createPressabilityConfig() { - var _ref, - _this$props$disabled, - _this$props$accessibi, - _this2 = this; - return { - cancelable: !this.props.rejectResponderTermination, - disabled: (_ref = (_this$props$disabled = this.props.disabled) != null ? _this$props$disabled : this.props['aria-disabled']) != null ? _ref : (_this$props$accessibi = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi.disabled, - hitSlop: this.props.hitSlop, - delayLongPress: this.props.delayLongPress, - delayPressIn: this.props.delayPressIn, - delayPressOut: this.props.delayPressOut, - minPressDuration: 0, - pressRectOffset: this.props.pressRetentionOffset, - onBlur: function onBlur(event) { - if (_Platform.default.isTV) { - _this2._opacityInactive(250); - } - if (_this2.props.onBlur != null) { - _this2.props.onBlur(event); - } - }, - onFocus: function onFocus(event) { - if (_Platform.default.isTV) { - _this2._opacityActive(150); - } - if (_this2.props.onFocus != null) { - _this2.props.onFocus(event); - } - }, - onLongPress: this.props.onLongPress, - onPress: this.props.onPress, - onPressIn: function onPressIn(event) { - _this2._opacityActive(event.dispatchConfig.registrationName === 'onResponderGrant' ? 0 : 150); - if (_this2.props.onPressIn != null) { - _this2.props.onPressIn(event); - } - }, - onPressOut: function onPressOut(event) { - _this2._opacityInactive(250); - if (_this2.props.onPressOut != null) { - _this2.props.onPressOut(event); - } - } - }; - } - }, { - key: "_setOpacityTo", - value: function _setOpacityTo(toValue, duration) { - _Animated.default.timing(this.state.anim, { - toValue: toValue, - duration: duration, - easing: _Easing.default.inOut(_Easing.default.quad), - useNativeDriver: true - }).start(); - } - }, { - key: "_opacityActive", - value: function _opacityActive(duration) { - var _this$props$activeOpa; - this._setOpacityTo((_this$props$activeOpa = this.props.activeOpacity) != null ? _this$props$activeOpa : 0.2, duration); - } - }, { - key: "_opacityInactive", - value: function _opacityInactive(duration) { - this._setOpacityTo(this._getChildStyleOpacityWithDefault(), duration); - } - }, { - key: "_getChildStyleOpacityWithDefault", - value: function _getChildStyleOpacityWithDefault() { - var _flattenStyle; - var opacity = (_flattenStyle = (0, _flattenStyle4.default)(this.props.style)) == null ? void 0 : _flattenStyle.opacity; - return typeof opacity === 'number' ? opacity : 1; - } - }, { - key: "render", - value: function render() { - var _this$props$ariaBusy, _this$props$accessibi2, _this$props$ariaChec, _this$props$accessibi3, _this$props$ariaDisa, _this$props$accessibi4, _this$props$ariaExpa, _this$props$accessibi5, _this$props$ariaSele, _this$props$accessibi6, _this$props$ariaValu, _this$props$accessibi7, _this$props$ariaValu2, _this$props$accessibi8, _this$props$ariaValu3, _this$props$accessibi9, _this$props$ariaValu4, _this$props$accessibi0, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$props$id; - var _this$state$pressabil = this.state.pressability.getEventHandlers(), - onBlur = _this$state$pressabil.onBlur, - onFocus = _this$state$pressabil.onFocus, - eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); - var _accessibilityState = { - busy: (_this$props$ariaBusy = this.props['aria-busy']) != null ? _this$props$ariaBusy : (_this$props$accessibi2 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi2.busy, - checked: (_this$props$ariaChec = this.props['aria-checked']) != null ? _this$props$ariaChec : (_this$props$accessibi3 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi3.checked, - disabled: (_this$props$ariaDisa = this.props['aria-disabled']) != null ? _this$props$ariaDisa : (_this$props$accessibi4 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi4.disabled, - expanded: (_this$props$ariaExpa = this.props['aria-expanded']) != null ? _this$props$ariaExpa : (_this$props$accessibi5 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi5.expanded, - selected: (_this$props$ariaSele = this.props['aria-selected']) != null ? _this$props$ariaSele : (_this$props$accessibi6 = this.props.accessibilityState) == null ? void 0 : _this$props$accessibi6.selected - }; - _accessibilityState = this.props.disabled != null ? Object.assign({}, _accessibilityState, { - disabled: this.props.disabled - }) : _accessibilityState; - var accessibilityValue = { - max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi7 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi7.max, - min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi8 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi8.min, - now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi9 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi9.now, - text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi0 = this.props.accessibilityValue) == null ? void 0 : _this$props$accessibi0.text - }; - var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; - var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Animated.default.View, Object.assign({ - accessible: this.props.accessible !== false, - accessibilityLabel: accessibilityLabel, - accessibilityHint: this.props.accessibilityHint, - accessibilityLanguage: this.props.accessibilityLanguage, - accessibilityRole: this.props.accessibilityRole, - accessibilityState: _accessibilityState, - accessibilityActions: this.props.accessibilityActions, - onAccessibilityAction: this.props.onAccessibilityAction, - accessibilityValue: accessibilityValue, - importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, - accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, - accessibilityLiveRegion: accessibilityLiveRegion, - accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, - style: [this.props.style, { - opacity: this.state.anim - }], - nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, - testID: this.props.testID, - onLayout: this.props.onLayout, - nextFocusDown: this.props.nextFocusDown, - nextFocusForward: this.props.nextFocusForward, - nextFocusLeft: this.props.nextFocusLeft, - nextFocusRight: this.props.nextFocusRight, - nextFocusUp: this.props.nextFocusUp, - hasTVPreferredFocus: this.props.hasTVPreferredFocus, - hitSlop: this.props.hitSlop, - focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, - ref: this.props.hostRef - }, eventHandlersWithoutBlurAndFocus, { - children: [this.props.children, __DEV__ ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14], "../../Pressability/PressabilityDebug").PressabilityDebugView, { - color: "cyan", - hitSlop: this.props.hitSlop - }) : null] - })); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps, prevState) { - var _flattenStyle2, _flattenStyle3; - this.state.pressability.configure(this._createPressabilityConfig()); - if (this.props.disabled !== prevProps.disabled || ((_flattenStyle2 = (0, _flattenStyle4.default)(prevProps.style)) == null ? void 0 : _flattenStyle2.opacity) !== ((_flattenStyle3 = (0, _flattenStyle4.default)(this.props.style)) == null ? void 0 : _flattenStyle3.opacity)) { - this._opacityInactive(250); - } - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - this.state.pressability.configure(this._createPressabilityConfig()); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.state.pressability.reset(); - this.state.anim.resetAnimation(); - } - }]); - }(React.Component); - var Touchable = React.forwardRef(function (props, ref) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(TouchableOpacity, Object.assign({}, props, { - hostRef: ref - })); - }); - Touchable.displayName = 'TouchableOpacity'; - module.exports = Touchable; -},526,[1,165,12,13,25,27,30,437,406,336,236,35,54,102,344],"node_modules/react-native/Libraries/Components/Touchable/TouchableOpacity.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0], "../UnimplementedViews/UnimplementedView"); -},527,[490],"node_modules/react-native/Libraries/Components/DrawerAndroid/DrawerLayoutAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../Components/View/View")); - var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../StyleSheet/flattenStyle")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../StyleSheet/StyleSheet")); - var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./Image")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Image/ImageBackground.js"; - var _excluded = ["children", "style", "imageStyle", "imageRef", "importantForAccessibility"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var ImageBackground = /*#__PURE__*/function (_React$Component) { - function ImageBackground() { - var _this; - (0, _classCallCheck2.default)(this, ImageBackground); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, ImageBackground, [].concat(args)); - _this._viewRef = null; - _this._captureRef = function (ref) { - _this._viewRef = ref; - }; - return _this; - } - (0, _inherits2.default)(ImageBackground, _React$Component); - return (0, _createClass2.default)(ImageBackground, [{ - key: "setNativeProps", - value: function setNativeProps(props) { - var viewRef = this._viewRef; - if (viewRef) { - viewRef.setNativeProps(props); - } - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - children = _this$props.children, - style = _this$props.style, - imageStyle = _this$props.imageStyle, - imageRef = _this$props.imageRef, - importantForAccessibility = _this$props.importantForAccessibility, - props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var flattenedStyle = (0, _flattenStyle.default)(style); - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { - accessibilityIgnoresInvertColors: true, - importantForAccessibility: importantForAccessibility, - style: style, - ref: this._captureRef, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Image.default, Object.assign({}, props, { - importantForAccessibility: importantForAccessibility, - style: [_StyleSheet.default.absoluteFill, { - width: flattenedStyle == null ? void 0 : flattenedStyle.width, - height: flattenedStyle == null ? void 0 : flattenedStyle.height - }, imageStyle], - ref: imageRef - })), children] - }); - } - }]); - }(React.Component); - module.exports = ImageBackground; -},528,[1,165,12,13,25,27,30,262,236,297,350,54,102],"node_modules/react-native/Libraries/Image/ImageBackground.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/SafeAreaView/SafeAreaView")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); - var _useWindowDimensions2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/useWindowDimensions")); - var _RCTInputAccessoryViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./RCTInputAccessoryViewNativeComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/TextInput/InputAccessoryView.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var InputAccessoryView = function InputAccessoryView(props) { - var _useWindowDimensions = (0, _useWindowDimensions2.default)(), - width = _useWindowDimensions.width; - if (_Platform.default.OS === 'ios') { - if (React.Children.count(props.children) === 0) { - return null; - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RCTInputAccessoryViewNativeComponent.default, { - style: [props.style, styles.container], - nativeID: props.nativeID, - backgroundColor: props.backgroundColor, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_SafeAreaView.default, { - style: [styles.safeAreaView, { - width: width - }], - children: props.children - }) - }); - } else { - console.warn(' is only supported on iOS.'); - return null; - } - }; - var styles = _StyleSheet.default.create({ - container: { - position: 'absolute' - }, - safeAreaView: { - flex: 1 - } - }); - var _default = exports.default = InputAccessoryView; -},529,[1,381,297,35,530,531,54,102],"node_modules/react-native/Libraries/Components/TextInput/InputAccessoryView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useWindowDimensions; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./Dimensions")); - var _react = _$$_REQUIRE(_dependencyMap[3], "react"); - function useWindowDimensions() { - var _useState = (0, _react.useState)(function () { - return _Dimensions.default.get('window'); - }), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - dimensions = _useState2[0], - setDimensions = _useState2[1]; - (0, _react.useEffect)(function () { - function handleChange(_ref) { - var window = _ref.window; - if (dimensions.width !== window.width || dimensions.height !== window.height || dimensions.scale !== window.scale || dimensions.fontScale !== window.fontScale) { - setDimensions(window); - } - } - var subscription = _Dimensions.default.addEventListener('change', handleChange); - handleChange({ - window: _Dimensions.default.get('window') - }); - return function () { - subscription.remove(); - }; - }, [dimensions]); - return dimensions; - } -},530,[1,40,285,54],"node_modules/react-native/Libraries/Utilities/useWindowDimensions.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _RCTInputAccessoryViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/RCTInputAccessoryViewNativeComponent")); - Object.keys(_RCTInputAccessoryViewNativeComponent).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _RCTInputAccessoryViewNativeComponent[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _RCTInputAccessoryViewNativeComponent[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _RCTInputAccessoryViewNativeComponent.default; -},531,[532],"node_modules/react-native/Libraries/Components/TextInput/RCTInputAccessoryViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); - var nativeComponentName = 'RCTInputAccessoryView'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'RCTInputAccessoryView', - validAttributes: { - backgroundColor: { - process: _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/StyleSheet/processColor").default - } - } - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[3], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); -},532,[1,301,198,265],"node_modules/react-native/src/private/specs/components/RCTInputAccessoryViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/asyncToGenerator")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/inherits")); - var _LayoutAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../LayoutAnimation/LayoutAnimation")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../StyleSheet/StyleSheet")); - var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Utilities/Dimensions")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../../Utilities/Platform")); - var _AccessibilityInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "../AccessibilityInfo/AccessibilityInfo")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "../View/View")); - var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14], "./Keyboard")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[16], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js"; - var _excluded = ["behavior", "children", "contentContainerStyle", "enabled", "keyboardVerticalOffset", "style", "onLayout"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var KeyboardAvoidingView = /*#__PURE__*/function (_React$Component) { - function KeyboardAvoidingView(props) { - var _this; - (0, _classCallCheck2.default)(this, KeyboardAvoidingView); - _this = _callSuper(this, KeyboardAvoidingView, [props]); - _this._frame = null; - _this._keyboardEvent = null; - _this._subscriptions = []; - _this._initialFrameHeight = 0; - _this._bottom = 0; - _this._windowWidth = _Dimensions.default.get('window').width; - _this._onKeyboardChange = function (event) { - _this._keyboardEvent = event; - _this._updateBottomIfNecessary(); - }; - _this._onLayout = /*#__PURE__*/function () { - var _ref = (0, _asyncToGenerator2.default)(function* (event) { - var oldFrame = _this._frame; - _this._frame = event.nativeEvent.layout; - if (!_this._initialFrameHeight) { - _this._initialFrameHeight = _this._frame.height; - } - if (!oldFrame || oldFrame.height !== _this._frame.height) { - yield _this._updateBottomIfNecessary(); - } - if (_this.props.onLayout) { - _this.props.onLayout(event); - } - }); - return function (_x) { - return _ref.apply(this, arguments); - }; - }(); - _this._onDimensionsChange = function (_ref2) { - var _window$width; - var window = _ref2.window; - _this._windowWidth = (_window$width = window == null ? void 0 : window.width) != null ? _window$width : 0; - }; - _this._setBottom = function (value) { - var _this$props$enabled; - var enabled = (_this$props$enabled = _this.props.enabled) != null ? _this$props$enabled : true; - _this._bottom = value; - if (enabled) { - _this.setState({ - bottom: value - }); - } - }; - _this._updateBottomIfNecessary = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { - var _this$props$enabled2; - if (_this._keyboardEvent == null) { - _this._setBottom(0); - return; - } - if (_Platform.default.OS === 'ios' && _this._windowWidth !== _this._keyboardEvent.endCoordinates.width) { - _this._setBottom(0); - return; - } - var _this$_keyboardEvent = _this._keyboardEvent, - duration = _this$_keyboardEvent.duration, - easing = _this$_keyboardEvent.easing, - endCoordinates = _this$_keyboardEvent.endCoordinates; - var height = yield _this._relativeKeyboardHeight(endCoordinates); - if (_this._bottom === height) { - return; - } - _this._setBottom(height); - var enabled = (_this$props$enabled2 = _this.props.enabled) != null ? _this$props$enabled2 : true; - if (enabled && duration && easing) { - _LayoutAnimation.default.configureNext({ - duration: duration > 10 ? duration : 10, - update: { - duration: duration > 10 ? duration : 10, - type: _LayoutAnimation.default.Types[easing] || 'keyboard' - } - }); - } - }); - _this.state = { - bottom: 0 - }; - _this.viewRef = React.createRef(); - return _this; - } - (0, _inherits2.default)(KeyboardAvoidingView, _React$Component); - return (0, _createClass2.default)(KeyboardAvoidingView, [{ - key: "_relativeKeyboardHeight", - value: function () { - var _relativeKeyboardHeight2 = (0, _asyncToGenerator2.default)(function* (keyboardFrame) { - var _this$props$keyboardV; - var frame = this._frame; - if (!frame || !keyboardFrame) { - return 0; - } - if (_Platform.default.OS === 'ios' && keyboardFrame.screenY === 0 && (yield _AccessibilityInfo.default.prefersCrossFadeTransitions())) { - return 0; - } - var keyboardY = keyboardFrame.screenY - ((_this$props$keyboardV = this.props.keyboardVerticalOffset) != null ? _this$props$keyboardV : 0); - if (this.props.behavior === 'height') { - return Math.max(this.state.bottom + frame.y + frame.height - keyboardY, 0); - } - return Math.max(frame.y + frame.height - keyboardY, 0); - }); - function _relativeKeyboardHeight(_x2) { - return _relativeKeyboardHeight2.apply(this, arguments); - } - return _relativeKeyboardHeight; - }() - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(_, prevState) { - var _this$props$enabled3; - var enabled = (_this$props$enabled3 = this.props.enabled) != null ? _this$props$enabled3 : true; - if (enabled && this._bottom !== prevState.bottom) { - this.setState({ - bottom: this._bottom - }); - } - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - if (_Platform.default.OS === 'ios') { - this._subscriptions = [_Keyboard.default.addListener('keyboardWillChangeFrame', this._onKeyboardChange), _Dimensions.default.addEventListener('change', this._onDimensionsChange)]; - } else { - this._subscriptions = [_Keyboard.default.addListener('keyboardDidHide', this._onKeyboardChange), _Keyboard.default.addListener('keyboardDidShow', this._onKeyboardChange)]; - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this._subscriptions.forEach(function (subscription) { - subscription.remove(); - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - behavior = _this$props.behavior, - children = _this$props.children, - contentContainerStyle = _this$props.contentContainerStyle, - _this$props$enabled4 = _this$props.enabled, - enabled = _this$props$enabled4 === void 0 ? true : _this$props$enabled4, - _this$props$keyboardV2 = _this$props.keyboardVerticalOffset, - keyboardVerticalOffset = _this$props$keyboardV2 === void 0 ? 0 : _this$props$keyboardV2, - style = _this$props.style, - onLayout = _this$props.onLayout, - props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var bottomHeight = enabled === true ? this.state.bottom : 0; - switch (behavior) { - case 'height': - var heightStyle; - if (this._frame != null && this.state.bottom > 0) { - heightStyle = { - height: this._initialFrameHeight - bottomHeight, - flex: 0 - }; - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ - ref: this.viewRef, - style: _StyleSheet.default.compose(style, heightStyle), - onLayout: this._onLayout - }, props, { - children: children - })); - case 'position': - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ - ref: this.viewRef, - style: style, - onLayout: this._onLayout - }, props, { - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: _StyleSheet.default.compose(contentContainerStyle, { - bottom: bottomHeight - }), - children: children - }) - })); - case 'padding': - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ - ref: this.viewRef, - style: _StyleSheet.default.compose(style, { - paddingBottom: bottomHeight - }), - onLayout: this._onLayout - }, props, { - children: children - })); - default: - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ - ref: this.viewRef, - onLayout: this._onLayout, - style: style - }, props, { - children: children - })); - } - } - }]); - }(React.Component); - var _default = exports.default = KeyboardAvoidingView; -},533,[1,165,96,12,13,25,27,30,430,297,285,35,23,262,429,54,102],"node_modules/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/defineProperty")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); - var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../EventEmitter/NativeEventEmitter")); - var _ModalInjection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./ModalInjection")); - var _NativeModalManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./NativeModalManager")); - var _RCTModalHostViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./RCTModalHostViewNativeComponent")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Modal/Modal.js", - _ModalInjection$unsta; - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[12], "react"); - var ModalEventEmitter = "ios" === 'ios' && _NativeModalManager.default != null ? new _NativeEventEmitter.default("ios" !== 'ios' ? null : _NativeModalManager.default) : null; - var uniqueModalIdentifier = 0; - function confirmProps(props) { - if (__DEV__) { - if (props.presentationStyle && props.presentationStyle !== 'overFullScreen' && props.transparent === true) { - console.warn(`Modal with '${props.presentationStyle}' presentation style and 'transparent' value is not supported.`); - } - } - } - var Modal = /*#__PURE__*/function (_React$Component) { - function Modal(props) { - var _this; - (0, _classCallCheck2.default)(this, Modal); - _this = _callSuper(this, Modal, [props]); - if (__DEV__) { - confirmProps(props); - } - _this._identifier = uniqueModalIdentifier++; - _this.state = { - isRendered: props.visible === true - }; - return _this; - } - (0, _inherits2.default)(Modal, _React$Component); - return (0, _createClass2.default)(Modal, [{ - key: "componentDidMount", - value: function componentDidMount() { - var _this2 = this; - if (ModalEventEmitter) { - this._eventSubscription = ModalEventEmitter.addListener('modalDismissed', function (event) { - _this2.setState({ - isRendered: false - }, function () { - if (event.modalID === _this2._identifier && _this2.props.onDismiss) { - _this2.props.onDismiss(); - } - }); - }); - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - if (this._eventSubscription) { - this._eventSubscription.remove(); - } - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - if (prevProps.visible === false && this.props.visible === true) { - this.setState({ - isRendered: true - }); - } - if (__DEV__) { - confirmProps(this.props); - } - } - }, { - key: "_shouldShowModal", - value: function _shouldShowModal() { - if ("ios" === 'ios') { - return this.props.visible === true || this.state.isRendered === true; - } - return this.props.visible === true; - } - }, { - key: "render", - value: function render() { - var _this3 = this; - if (!this._shouldShowModal()) { - return null; - } - var containerStyles = { - backgroundColor: this.props.transparent === true ? 'transparent' : 'white' - }; - var animationType = this.props.animationType || 'none'; - var presentationStyle = this.props.presentationStyle; - if (!presentationStyle) { - presentationStyle = 'fullScreen'; - if (this.props.transparent === true) { - presentationStyle = 'overFullScreen'; - } - } - var innerChildren = __DEV__ ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[13], "../ReactNative/AppContainer"), { - rootTag: this.context, - children: this.props.children - }) : this.props.children; - var onDismiss = function onDismiss() { - if ("ios" === 'ios') { - _this3.setState({ - isRendered: false - }, function () { - if (_this3.props.onDismiss) { - _this3.props.onDismiss(); - } - }); - } - }; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RCTModalHostViewNativeComponent.default, { - animationType: animationType, - presentationStyle: presentationStyle, - transparent: this.props.transparent, - hardwareAccelerated: this.props.hardwareAccelerated, - onRequestClose: this.props.onRequestClose, - onShow: this.props.onShow, - onDismiss: onDismiss, - visible: this.props.visible, - statusBarTranslucent: this.props.statusBarTranslucent, - identifier: this._identifier, - style: styles.modal, - onStartShouldSetResponder: this._shouldSetResponder, - supportedOrientations: this.props.supportedOrientations, - onOrientationChange: this.props.onOrientationChange, - testID: this.props.testID, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14], "@react-native/virtualized-lists").VirtualizedListContextResetter, { - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15], "../Components/ScrollView/ScrollView").Context.Provider, { - value: null, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[16], "../Components/View/View"), { - style: [styles.container, containerStyles], - collapsable: false, - children: innerChildren - }) - }) - }) - }); - } - }, { - key: "_shouldSetResponder", - value: function _shouldSetResponder() { - return true; - } - }]); - }(React.Component); - Modal.defaultProps = { - visible: true, - hardwareAccelerated: false - }; - Modal.contextType = _$$_REQUIRE(_dependencyMap[17], "../ReactNative/RootTag").RootTagContext; - var side = _$$_REQUIRE(_dependencyMap[18], "../ReactNative/I18nManager").getConstants().isRTL ? 'right' : 'left'; - var styles = _$$_REQUIRE(_dependencyMap[19], "../StyleSheet/StyleSheet").create({ - modal: { - position: 'absolute' - }, - container: (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({}, side, 0), "top", 0), "flex", 1) - }); - var ExportedModal = (_ModalInjection$unsta = _ModalInjection.default.unstable_Modal) != null ? _ModalInjection$unsta : Modal; - module.exports = ExportedModal; -},534,[1,229,12,13,25,27,30,167,535,536,538,102,54,260,442,383,262,355,376,297],"node_modules/react-native/Libraries/Modal/Modal.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _default = exports.default = { - unstable_Modal: null - }; -},535,[],"node_modules/react-native/Libraries/Modal/ModalInjection.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeModalManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeModalManager")); - Object.keys(_NativeModalManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeModalManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeModalManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeModalManager.default; -},536,[537],"node_modules/react-native/Libraries/Modal/NativeModalManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('ModalManager'); -},537,[38],"node_modules/react-native/src/private/specs/modules/NativeModalManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _RCTModalHostViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/components/RCTModalHostViewNativeComponent")); - Object.keys(_RCTModalHostViewNativeComponent).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _RCTModalHostViewNativeComponent[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _RCTModalHostViewNativeComponent[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _RCTModalHostViewNativeComponent.default; -},538,[539],"node_modules/react-native/Libraries/Modal/RCTModalHostViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = void 0; - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeComponent")); - var nativeComponentName = 'RCTModalHostView'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'RCTModalHostView', - directEventTypes: { - topRequestClose: { - registrationName: 'onRequestClose' - }, - topShow: { - registrationName: 'onShow' - }, - topDismiss: { - registrationName: 'onDismiss' - }, - topOrientationChange: { - registrationName: 'onOrientationChange' - } - }, - validAttributes: Object.assign({ - animationType: true, - presentationStyle: true, - transparent: true, - statusBarTranslucent: true, - hardwareAccelerated: true, - visible: true, - animated: true, - supportedOrientations: true, - identifier: true - }, _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ - onRequestClose: true, - onShow: true, - onDismiss: true, - onOrientationChange: true - })) - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[3], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); -},539,[1,301,294,265],"node_modules/react-native/src/private/specs/components/RCTModalHostViewNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/objectWithoutProperties")); - var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Pressability/usePressability")); - var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/useMergeRefs")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../View/View")); - var _useAndroidRippleForView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./useAndroidRippleForView")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Pressable/Pressable.js"; - var _excluded = ["accessible", "accessibilityState", "aria-live", "android_disableSound", "android_ripple", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-label", "aria-selected", "cancelable", "children", "delayHoverIn", "delayHoverOut", "delayLongPress", "disabled", "focusable", "hitSlop", "onHoverIn", "onHoverOut", "onLongPress", "onPress", "onPressIn", "onPressOut", "pressRetentionOffset", "style", "testOnly_pressed", "unstable_pressDelay"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function Pressable(props, forwardedRef) { - var _props$ariaValuemax, _props$accessibilityV, _props$ariaValuemin, _props$accessibilityV2, _props$ariaValuenow, _props$accessibilityV3, _props$ariaValuetext, _props$accessibilityV4, _restProps$ariaModal; - var accessible = props.accessible, - accessibilityState = props.accessibilityState, - ariaLive = props['aria-live'], - android_disableSound = props.android_disableSound, - android_ripple = props.android_ripple, - ariaBusy = props['aria-busy'], - ariaChecked = props['aria-checked'], - ariaDisabled = props['aria-disabled'], - ariaExpanded = props['aria-expanded'], - ariaLabel = props['aria-label'], - ariaSelected = props['aria-selected'], - cancelable = props.cancelable, - children = props.children, - delayHoverIn = props.delayHoverIn, - delayHoverOut = props.delayHoverOut, - delayLongPress = props.delayLongPress, - disabled = props.disabled, - focusable = props.focusable, - hitSlop = props.hitSlop, - onHoverIn = props.onHoverIn, - onHoverOut = props.onHoverOut, - onLongPress = props.onLongPress, - onPress = props.onPress, - _onPressIn = props.onPressIn, - _onPressOut = props.onPressOut, - pressRetentionOffset = props.pressRetentionOffset, - style = props.style, - testOnly_pressed = props.testOnly_pressed, - unstable_pressDelay = props.unstable_pressDelay, - restProps = (0, _objectWithoutProperties2.default)(props, _excluded); - var viewRef = (0, _react.useRef)(null); - var mergedRef = (0, _useMergeRefs.default)(forwardedRef, viewRef); - var android_rippleConfig = (0, _useAndroidRippleForView.default)(android_ripple, viewRef); - var _usePressState = usePressState(testOnly_pressed === true), - _usePressState2 = (0, _slicedToArray2.default)(_usePressState, 2), - pressed = _usePressState2[0], - setPressed = _usePressState2[1]; - var shouldUpdatePressed = typeof children === 'function' || typeof style === 'function'; - var _accessibilityState = { - busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? void 0 : accessibilityState.busy, - checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? void 0 : accessibilityState.checked, - disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, - expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? void 0 : accessibilityState.expanded, - selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? void 0 : accessibilityState.selected - }; - _accessibilityState = disabled != null ? Object.assign({}, _accessibilityState, { - disabled: disabled - }) : _accessibilityState; - var accessibilityValue = { - max: (_props$ariaValuemax = props['aria-valuemax']) != null ? _props$ariaValuemax : (_props$accessibilityV = props.accessibilityValue) == null ? void 0 : _props$accessibilityV.max, - min: (_props$ariaValuemin = props['aria-valuemin']) != null ? _props$ariaValuemin : (_props$accessibilityV2 = props.accessibilityValue) == null ? void 0 : _props$accessibilityV2.min, - now: (_props$ariaValuenow = props['aria-valuenow']) != null ? _props$ariaValuenow : (_props$accessibilityV3 = props.accessibilityValue) == null ? void 0 : _props$accessibilityV3.now, - text: (_props$ariaValuetext = props['aria-valuetext']) != null ? _props$ariaValuetext : (_props$accessibilityV4 = props.accessibilityValue) == null ? void 0 : _props$accessibilityV4.text - }; - var accessibilityLiveRegion = ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : props.accessibilityLiveRegion; - var accessibilityLabel = ariaLabel != null ? ariaLabel : props.accessibilityLabel; - var restPropsWithDefaults = Object.assign({}, restProps, android_rippleConfig == null ? void 0 : android_rippleConfig.viewProps, { - accessible: accessible !== false, - accessibilityViewIsModal: (_restProps$ariaModal = restProps['aria-modal']) != null ? _restProps$ariaModal : restProps.accessibilityViewIsModal, - accessibilityLiveRegion: accessibilityLiveRegion, - accessibilityLabel: accessibilityLabel, - accessibilityState: _accessibilityState, - focusable: focusable !== false, - accessibilityValue: accessibilityValue, - hitSlop: hitSlop - }); - var config = (0, _react.useMemo)(function () { - return { - cancelable: cancelable, - disabled: disabled, - hitSlop: hitSlop, - pressRectOffset: pressRetentionOffset, - android_disableSound: android_disableSound, - delayHoverIn: delayHoverIn, - delayHoverOut: delayHoverOut, - delayLongPress: delayLongPress, - delayPressIn: unstable_pressDelay, - onHoverIn: onHoverIn, - onHoverOut: onHoverOut, - onLongPress: onLongPress, - onPress: onPress, - onPressIn: function onPressIn(event) { - if (android_rippleConfig != null) { - android_rippleConfig.onPressIn(event); - } - shouldUpdatePressed && setPressed(true); - if (_onPressIn != null) { - _onPressIn(event); - } - }, - onPressMove: android_rippleConfig == null ? void 0 : android_rippleConfig.onPressMove, - onPressOut: function onPressOut(event) { - if (android_rippleConfig != null) { - android_rippleConfig.onPressOut(event); - } - shouldUpdatePressed && setPressed(false); - if (_onPressOut != null) { - _onPressOut(event); - } - } - }; - }, [android_disableSound, android_rippleConfig, cancelable, delayHoverIn, delayHoverOut, delayLongPress, disabled, hitSlop, onHoverIn, onHoverOut, onLongPress, onPress, _onPressIn, _onPressOut, pressRetentionOffset, setPressed, shouldUpdatePressed, unstable_pressDelay]); - var eventHandlers = (0, _usePressability.default)(config); - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, Object.assign({}, restPropsWithDefaults, eventHandlers, { - ref: mergedRef, - style: typeof style === 'function' ? style({ - pressed: pressed - }) : style, - collapsable: false, - children: [typeof children === 'function' ? children({ - pressed: pressed - }) : children, __DEV__ ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../../Pressability/PressabilityDebug").PressabilityDebugView, { - color: "red", - hitSlop: hitSlop - }) : null] - })); - } - function usePressState(forcePressed) { - var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - pressed = _useState2[0], - setPressed = _useState2[1]; - return [pressed || forcePressed, setPressed]; - } - var MemoedPressable = React.memo(React.forwardRef(Pressable)); - MemoedPressable.displayName = 'Pressable'; - var _default = exports.default = MemoedPressable; -},540,[1,40,165,335,359,262,541,54,102,344],"node_modules/react-native/Libraries/Components/Pressable/Pressable.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useAndroidRippleForView; - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/processColor")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/Platform")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../View/View")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "invariant")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); - var React = _react; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function useAndroidRippleForView(rippleConfig, viewRef) { - var _ref = rippleConfig != null ? rippleConfig : {}, - color = _ref.color, - borderless = _ref.borderless, - radius = _ref.radius, - foreground = _ref.foreground; - return (0, _react.useMemo)(function () { - if (_Platform.default.OS === 'android' && (color != null || borderless != null || radius != null)) { - var processedColor = (0, _processColor.default)(color); - (0, _invariant.default)(processedColor == null || typeof processedColor === 'number', 'Unexpected color given for Ripple color'); - var nativeRippleValue = { - type: 'RippleAndroid', - color: processedColor, - borderless: borderless === true, - rippleRadius: radius - }; - return { - viewProps: foreground === true ? { - nativeForegroundAndroid: nativeRippleValue - } : { - nativeBackgroundAndroid: nativeRippleValue - }, - onPressIn: function onPressIn(event) { - var view = viewRef.current; - if (view != null) { - var _event$nativeEvent$lo, _event$nativeEvent$lo2; - _$$_REQUIRE(_dependencyMap[6], "../View/ViewNativeComponent").Commands.hotspotUpdate(view, (_event$nativeEvent$lo = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo : 0, (_event$nativeEvent$lo2 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo2 : 0); - _$$_REQUIRE(_dependencyMap[6], "../View/ViewNativeComponent").Commands.setPressed(view, true); - } - }, - onPressMove: function onPressMove(event) { - var view = viewRef.current; - if (view != null) { - var _event$nativeEvent$lo3, _event$nativeEvent$lo4; - _$$_REQUIRE(_dependencyMap[6], "../View/ViewNativeComponent").Commands.hotspotUpdate(view, (_event$nativeEvent$lo3 = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo3 : 0, (_event$nativeEvent$lo4 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo4 : 0); - } - }, - onPressOut: function onPressOut(event) { - var view = viewRef.current; - if (view != null) { - _$$_REQUIRE(_dependencyMap[6], "../View/ViewNativeComponent").Commands.setPressed(view, false); - } - } - }; - } - return null; - }, [borderless, color, foreground, radius, viewRef]); - } -},541,[1,198,35,262,17,54,264],"node_modules/react-native/Libraries/Components/Pressable/useAndroidRippleForView.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); - var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); - var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); - var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/processColor")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Utilities/Platform")); - var _NativeStatusBarManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./NativeStatusBarManagerAndroid")); - var _NativeStatusBarManagerIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./NativeStatusBarManagerIOS")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "invariant")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11], "react")); - var _StatusBar, _NativeStatusBarManag; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function mergePropsStack(propsStack, defaultValues) { - return propsStack.reduce(function (prev, cur) { - for (var prop in cur) { - if (cur[prop] != null) { - prev[prop] = cur[prop]; - } - } - return prev; - }, Object.assign({}, defaultValues)); - } - function createStackEntry(props) { - var _props$animated, _props$showHideTransi; - var animated = (_props$animated = props.animated) != null ? _props$animated : false; - var showHideTransition = (_props$showHideTransi = props.showHideTransition) != null ? _props$showHideTransi : 'fade'; - return { - backgroundColor: props.backgroundColor != null ? { - value: props.backgroundColor, - animated: animated - } : null, - barStyle: props.barStyle != null ? { - value: props.barStyle, - animated: animated - } : null, - translucent: props.translucent, - hidden: props.hidden != null ? { - value: props.hidden, - animated: animated, - transition: showHideTransition - } : null, - networkActivityIndicatorVisible: props.networkActivityIndicatorVisible - }; - } - var StatusBar = /*#__PURE__*/function (_React$Component) { - function StatusBar() { - var _this; - (0, _classCallCheck2.default)(this, StatusBar); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _callSuper(this, StatusBar, [].concat(args)); - _this._stackEntry = null; - return _this; - } - (0, _inherits2.default)(StatusBar, _React$Component); - return (0, _createClass2.default)(StatusBar, [{ - key: "componentDidMount", - value: function componentDidMount() { - this._stackEntry = StatusBar.pushStackEntry(this.props); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - StatusBar.popStackEntry(this._stackEntry); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate() { - this._stackEntry = StatusBar.replaceStackEntry(this._stackEntry, this.props); - } - }, { - key: "render", - value: function render() { - return null; - } - }], [{ - key: "setHidden", - value: function setHidden(hidden, animation) { - animation = animation || 'none'; - StatusBar._defaultProps.hidden.value = hidden; - if (_Platform.default.OS === 'ios') { - _NativeStatusBarManagerIOS.default.setHidden(hidden, animation); - } else if (_Platform.default.OS === 'android') { - _NativeStatusBarManagerAndroid.default.setHidden(hidden); - } - } - }, { - key: "setBarStyle", - value: function setBarStyle(style, animated) { - animated = animated || false; - StatusBar._defaultProps.barStyle.value = style; - if (_Platform.default.OS === 'ios') { - _NativeStatusBarManagerIOS.default.setStyle(style, animated); - } else if (_Platform.default.OS === 'android') { - _NativeStatusBarManagerAndroid.default.setStyle(style); - } - } - }, { - key: "setNetworkActivityIndicatorVisible", - value: function setNetworkActivityIndicatorVisible(visible) { - if (_Platform.default.OS !== 'ios') { - console.warn('`setNetworkActivityIndicatorVisible` is only available on iOS'); - return; - } - StatusBar._defaultProps.networkActivityIndicatorVisible = visible; - _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(visible); - } - }, { - key: "setBackgroundColor", - value: function setBackgroundColor(color, animated) { - if (_Platform.default.OS !== 'android') { - console.warn('`setBackgroundColor` is only available on Android'); - return; - } - animated = animated || false; - StatusBar._defaultProps.backgroundColor.value = color; - var processedColor = (0, _processColor.default)(color); - if (processedColor == null) { - console.warn(`\`StatusBar.setBackgroundColor\`: Color ${color} parsed to null or undefined`); - return; - } - (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given for StatusBar.setBackgroundColor'); - _NativeStatusBarManagerAndroid.default.setColor(processedColor, animated); - } - }, { - key: "setTranslucent", - value: function setTranslucent(translucent) { - if (_Platform.default.OS !== 'android') { - console.warn('`setTranslucent` is only available on Android'); - return; - } - StatusBar._defaultProps.translucent = translucent; - _NativeStatusBarManagerAndroid.default.setTranslucent(translucent); - } - }, { - key: "pushStackEntry", - value: function pushStackEntry(props) { - var entry = createStackEntry(props); - StatusBar._propsStack.push(entry); - StatusBar._updatePropsStack(); - return entry; - } - }, { - key: "popStackEntry", - value: function popStackEntry(entry) { - var index = StatusBar._propsStack.indexOf(entry); - if (index !== -1) { - StatusBar._propsStack.splice(index, 1); - } - StatusBar._updatePropsStack(); - } - }, { - key: "replaceStackEntry", - value: function replaceStackEntry(entry, props) { - var newEntry = createStackEntry(props); - var index = StatusBar._propsStack.indexOf(entry); - if (index !== -1) { - StatusBar._propsStack[index] = newEntry; - } - StatusBar._updatePropsStack(); - return newEntry; - } - }]); - }(React.Component); - _StatusBar = StatusBar; - StatusBar._propsStack = []; - StatusBar._defaultProps = createStackEntry({ - backgroundColor: _Platform.default.OS === 'android' ? (_NativeStatusBarManag = _NativeStatusBarManagerAndroid.default.getConstants().DEFAULT_BACKGROUND_COLOR) != null ? _NativeStatusBarManag : 'black' : 'black', - barStyle: 'default', - translucent: false, - hidden: false, - networkActivityIndicatorVisible: false - }); - StatusBar._updateImmediate = null; - StatusBar._currentValues = null; - StatusBar.currentHeight = _Platform.default.OS === 'android' ? _NativeStatusBarManagerAndroid.default.getConstants().HEIGHT : null; - StatusBar._updatePropsStack = function () { - clearImmediate(_StatusBar._updateImmediate); - _StatusBar._updateImmediate = setImmediate(function () { - var oldProps = _StatusBar._currentValues; - var mergedProps = mergePropsStack(_StatusBar._propsStack, _StatusBar._defaultProps); - if (_Platform.default.OS === 'ios') { - if (!oldProps || oldProps.barStyle.value !== mergedProps.barStyle.value) { - _NativeStatusBarManagerIOS.default.setStyle(mergedProps.barStyle.value, mergedProps.barStyle.animated || false); - } - if (!oldProps || oldProps.hidden.value !== mergedProps.hidden.value) { - _NativeStatusBarManagerIOS.default.setHidden(mergedProps.hidden.value, mergedProps.hidden.animated ? mergedProps.hidden.transition : 'none'); - } - if (!oldProps || oldProps.networkActivityIndicatorVisible !== mergedProps.networkActivityIndicatorVisible) { - _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(mergedProps.networkActivityIndicatorVisible); - } - } else if (_Platform.default.OS === 'android') { - _NativeStatusBarManagerAndroid.default.setStyle(mergedProps.barStyle.value); - var processedColor = (0, _processColor.default)(mergedProps.backgroundColor.value); - if (processedColor == null) { - console.warn(`\`StatusBar._updatePropsStack\`: Color ${mergedProps.backgroundColor.value} parsed to null or undefined`); - } else { - (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given in StatusBar._updatePropsStack'); - _NativeStatusBarManagerAndroid.default.setColor(processedColor, mergedProps.backgroundColor.animated); - } - if (!oldProps || oldProps.hidden.value !== mergedProps.hidden.value) { - _NativeStatusBarManagerAndroid.default.setHidden(mergedProps.hidden.value); - } - if (!oldProps || oldProps.translucent !== mergedProps.translucent || mergedProps.translucent) { - _NativeStatusBarManagerAndroid.default.setTranslucent(mergedProps.translucent); - } - } - _StatusBar._currentValues = mergedProps; - }); - }; - module.exports = StatusBar; -},542,[1,12,13,25,27,30,198,35,543,545,17,54],"node_modules/react-native/Libraries/Components/StatusBar/StatusBar.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeStatusBarManagerAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeStatusBarManagerAndroid")); - Object.keys(_NativeStatusBarManagerAndroid).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeStatusBarManagerAndroid[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeStatusBarManagerAndroid[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeStatusBarManagerAndroid.default; -},543,[544],"node_modules/react-native/Libraries/Components/StatusBar/NativeStatusBarManagerAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeModule = TurboModuleRegistry.getEnforcing('StatusBarManager'); - var constants = null; - var NativeStatusBarManager = { - getConstants: function getConstants() { - if (constants == null) { - constants = NativeModule.getConstants(); - } - return constants; - }, - setColor: function setColor(color, animated) { - NativeModule.setColor(color, animated); - }, - setTranslucent: function setTranslucent(translucent) { - NativeModule.setTranslucent(translucent); - }, - setStyle: function setStyle(statusBarStyle) { - NativeModule.setStyle(statusBarStyle); - }, - setHidden: function setHidden(hidden) { - NativeModule.setHidden(hidden); - } - }; - var _default = exports.default = NativeStatusBarManager; -},544,[38],"node_modules/react-native/src/private/specs/modules/NativeStatusBarManagerAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeStatusBarManagerIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeStatusBarManagerIOS")); - Object.keys(_NativeStatusBarManagerIOS).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeStatusBarManagerIOS[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeStatusBarManagerIOS[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeStatusBarManagerIOS.default; -},545,[546],"node_modules/react-native/Libraries/Components/StatusBar/NativeStatusBarManagerIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var NativeModule = TurboModuleRegistry.getEnforcing('StatusBarManager'); - var constants = null; - var NativeStatusBarManager = { - getConstants: function getConstants() { - if (constants == null) { - constants = NativeModule.getConstants(); - } - return constants; - }, - getHeight: function getHeight(callback) { - NativeModule.getHeight(callback); - }, - setNetworkActivityIndicatorVisible: function setNetworkActivityIndicatorVisible(visible) { - NativeModule.setNetworkActivityIndicatorVisible(visible); - }, - addListener: function addListener(eventType) { - NativeModule.addListener(eventType); - }, - removeListeners: function removeListeners(count) { - NativeModule.removeListeners(count); - }, - setStyle: function setStyle(statusBarStyle, animated) { - NativeModule.setStyle(statusBarStyle, animated); - }, - setHidden: function setHidden(hidden, withAnimation) { - NativeModule.setHidden(hidden, withAnimation); - } - }; - var _default = exports.default = NativeStatusBarManager; -},546,[38],"node_modules/react-native/src/private/specs/modules/NativeStatusBarManagerIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/objectWithoutProperties")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/StyleSheet")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/Platform")); - var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Utilities/useMergeRefs")); - var _AndroidSwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "./AndroidSwitchNativeComponent")); - var _SwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./SwitchNativeComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Switch/Switch.js"; - var _excluded = ["disabled", "ios_backgroundColor", "onChange", "onValueChange", "style", "thumbColor", "trackColor", "value"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var returnsFalse = function returnsFalse() { - return false; - }; - var returnsTrue = function returnsTrue() { - return true; - }; - var SwitchWithForwardedRef = React.forwardRef(function Switch(props, forwardedRef) { - var disabled = props.disabled, - ios_backgroundColor = props.ios_backgroundColor, - onChange = props.onChange, - onValueChange = props.onValueChange, - style = props.style, - thumbColor = props.thumbColor, - trackColor = props.trackColor, - value = props.value, - restProps = (0, _objectWithoutProperties2.default)(props, _excluded); - var trackColorForFalse = trackColor == null ? void 0 : trackColor.false; - var trackColorForTrue = trackColor == null ? void 0 : trackColor.true; - var nativeSwitchRef = React.useRef(null); - var ref = (0, _useMergeRefs.default)(nativeSwitchRef, forwardedRef); - var _React$useState = React.useState({ - value: null - }), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - native = _React$useState2[0], - setNative = _React$useState2[1]; - var handleChange = function handleChange(event) { - onChange == null || onChange(event); - onValueChange == null || onValueChange(event.nativeEvent.value); - setNative({ - value: event.nativeEvent.value - }); - }; - React.useLayoutEffect(function () { - var _nativeSwitchRef$curr; - var jsValue = value === true; - var shouldUpdateNativeSwitch = native.value != null && native.value !== jsValue; - if (shouldUpdateNativeSwitch && ((_nativeSwitchRef$curr = nativeSwitchRef.current) == null ? void 0 : _nativeSwitchRef$curr.setNativeProps) != null) { - if (_Platform.default.OS === 'android') { - _AndroidSwitchNativeComponent.Commands.setNativeValue(nativeSwitchRef.current, jsValue); - } else { - _SwitchNativeComponent.Commands.setValue(nativeSwitchRef.current, jsValue); - } - } - }, [value, native]); - if (_Platform.default.OS === 'android') { - var _props$accessibilityR; - var accessibilityState = restProps.accessibilityState; - var _disabled = disabled != null ? disabled : accessibilityState == null ? void 0 : accessibilityState.disabled; - var _accessibilityState = _disabled !== (accessibilityState == null ? void 0 : accessibilityState.disabled) ? Object.assign({}, accessibilityState, { - disabled: _disabled - }) : accessibilityState; - var platformProps = { - accessibilityState: _accessibilityState, - enabled: _disabled !== true, - on: value === true, - style: style, - thumbTintColor: thumbColor, - trackColorForFalse: trackColorForFalse, - trackColorForTrue: trackColorForTrue, - trackTintColor: value === true ? trackColorForTrue : trackColorForFalse - }; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_AndroidSwitchNativeComponent.default, Object.assign({}, restProps, platformProps, { - accessibilityRole: (_props$accessibilityR = props.accessibilityRole) != null ? _props$accessibilityR : 'switch', - onChange: handleChange, - onResponderTerminationRequest: returnsFalse, - onStartShouldSetResponder: returnsTrue, - ref: ref - })); - } else { - var _props$accessibilityR2; - var _platformProps = { - disabled: disabled, - onTintColor: trackColorForTrue, - style: _StyleSheet.default.compose({ - height: 31, - width: 51 - }, _StyleSheet.default.compose(style, ios_backgroundColor == null ? null : { - backgroundColor: ios_backgroundColor, - borderRadius: 16 - })), - thumbTintColor: thumbColor, - tintColor: trackColorForFalse, - value: value === true - }; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_SwitchNativeComponent.default, Object.assign({}, restProps, _platformProps, { - accessibilityRole: (_props$accessibilityR2 = props.accessibilityRole) != null ? _props$accessibilityR2 : 'switch', - onChange: handleChange, - onResponderTerminationRequest: returnsFalse, - onStartShouldSetResponder: returnsTrue, - ref: ref - })); - } - }); - var _default = exports.default = SwitchWithForwardedRef; -},547,[1,40,165,297,35,359,548,550,54,102],"node_modules/react-native/Libraries/Components/Switch/Switch.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _AndroidSwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/AndroidSwitchNativeComponent")); - Object.keys(_AndroidSwitchNativeComponent).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _AndroidSwitchNativeComponent[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _AndroidSwitchNativeComponent[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _AndroidSwitchNativeComponent.default; -},548,[549],"node_modules/react-native/Libraries/Components/Switch/AndroidSwitchNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var nativeComponentName = 'AndroidSwitch'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'AndroidSwitch', - bubblingEventTypes: { - topChange: { - phasedRegistrationNames: { - captured: 'onChangeCapture', - bubbled: 'onChange' - } - } - }, - validAttributes: Object.assign({ - disabled: true, - enabled: true, - thumbColor: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - trackColorForFalse: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - trackColorForTrue: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - value: true, - on: true, - thumbTintColor: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - trackTintColor: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - } - }, _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ - onChange: true - })) - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[6], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); - var Commands = exports.Commands = { - setNativeValue: function setNativeValue(ref, value) { - _$$_REQUIRE(_dependencyMap[7], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "setNativeValue", [value]); - } - }; -},549,[1,295,301,54,198,294,265,50],"node_modules/react-native/src/private/specs/components/AndroidSwitchNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _SwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/components/SwitchNativeComponent")); - Object.keys(_SwitchNativeComponent).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _SwitchNativeComponent[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _SwitchNativeComponent[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _SwitchNativeComponent.default; -},550,[551],"node_modules/react-native/Libraries/Components/Switch/SwitchNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../Libraries/Utilities/codegenNativeCommands")); - var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../../../Libraries/Utilities/codegenNativeComponent")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "react")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var nativeComponentName = 'RCTSwitch'; - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { - uiViewClassName: 'RCTSwitch', - bubblingEventTypes: { - topChange: { - phasedRegistrationNames: { - captured: 'onChangeCapture', - bubbled: 'onChange' - } - } - }, - validAttributes: Object.assign({ - disabled: true, - value: true, - tintColor: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - onTintColor: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - thumbTintColor: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - thumbColor: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - trackColorForFalse: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - }, - trackColorForTrue: { - process: _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/StyleSheet/processColor").default - } - }, _$$_REQUIRE(_dependencyMap[5], "react-native/Libraries/NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers({ - onChange: true - })) - }; - var _default = exports.default = _$$_REQUIRE(_dependencyMap[6], "react-native/Libraries/NativeComponent/NativeComponentRegistry").get(nativeComponentName, function () { - return __INTERNAL_VIEW_CONFIG; - }); - var Commands = exports.Commands = { - setValue: function setValue(ref, value) { - _$$_REQUIRE(_dependencyMap[7], "react-native/Libraries/ReactNative/RendererProxy").dispatchCommand(ref, "setValue", [value]); - } - }; -},551,[1,295,301,54,198,294,265,50],"node_modules/react-native/src/private/specs/components/SwitchNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/slicedToArray")); - var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../../../src/private/featureflags/ReactNativeFeatureFlags")); - var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Pressability/usePressability")); - var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/flattenStyle")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../Text/Text")); - var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../Text/TextAncestor")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../Utilities/Platform")); - var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../Utilities/useMergeRefs")); - var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./TextInputState")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "invariant")); - var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "nullthrows")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14], "react")); - var React = _react; - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/TextInput/TextInput.js"; - var _excluded = ["aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-selected", "accessibilityState", "id", "tabIndex", "selection", "selectionColor", "selectionHandleColor", "cursorColor"], - _excluded2 = ["onBlur", "onFocus"], - _excluded3 = ["allowFontScaling", "rejectResponderTermination", "underlineColorAndroid", "autoComplete", "textContentType", "readOnly", "editable", "enterKeyHint", "returnKeyType", "inputMode", "showSoftInputOnFocus", "keyboardType"]; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var AndroidTextInput; - var AndroidTextInputCommands; - var RCTSinglelineTextInputView; - var RCTSinglelineTextInputNativeCommands; - var RCTMultilineTextInputView; - var RCTMultilineTextInputNativeCommands; - if (_Platform.default.OS === 'android') { - AndroidTextInput = _$$_REQUIRE(_dependencyMap[16], "./AndroidTextInputNativeComponent").default; - AndroidTextInputCommands = _$$_REQUIRE(_dependencyMap[16], "./AndroidTextInputNativeComponent").Commands; - } else if (_Platform.default.OS === 'ios') { - RCTSinglelineTextInputView = _$$_REQUIRE(_dependencyMap[17], "./RCTSingelineTextInputNativeComponent").default; - RCTSinglelineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[17], "./RCTSingelineTextInputNativeComponent").Commands; - RCTMultilineTextInputView = _$$_REQUIRE(_dependencyMap[18], "./RCTMultilineTextInputNativeComponent").default; - RCTMultilineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[18], "./RCTMultilineTextInputNativeComponent").Commands; - } - var emptyFunctionThatReturnsTrue = function emptyFunctionThatReturnsTrue() { - return true; - }; - function useTextInputStateSynchronization_STATE(_ref) { - var props = _ref.props, - mostRecentEventCount = _ref.mostRecentEventCount, - selection = _ref.selection, - inputRef = _ref.inputRef, - text = _ref.text, - viewCommands = _ref.viewCommands; - var _useState = (0, _react.useState)(props.value), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - lastNativeText = _useState2[0], - setLastNativeText = _useState2[1]; - var _useState3 = (0, _react.useState)({ - selection: { - start: -1, - end: -1 - }, - mostRecentEventCount: mostRecentEventCount - }), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - lastNativeSelectionState = _useState4[0], - setLastNativeSelection = _useState4[1]; - var lastNativeSelection = lastNativeSelectionState.selection; - (0, _react.useLayoutEffect)(function () { - var nativeUpdate = {}; - if (lastNativeText !== props.value && typeof props.value === 'string') { - nativeUpdate.text = props.value; - setLastNativeText(props.value); - } - if (selection && lastNativeSelection && (lastNativeSelection.start !== selection.start || lastNativeSelection.end !== selection.end)) { - nativeUpdate.selection = selection; - setLastNativeSelection({ - selection: selection, - mostRecentEventCount: mostRecentEventCount - }); - } - if (Object.keys(nativeUpdate).length === 0) { - return; - } - if (inputRef.current != null) { - var _selection$start, _selection$end; - viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, text, (_selection$start = selection == null ? void 0 : selection.start) != null ? _selection$start : -1, (_selection$end = selection == null ? void 0 : selection.end) != null ? _selection$end : -1); - } - }, [mostRecentEventCount, inputRef, props.value, props.defaultValue, lastNativeText, selection, lastNativeSelection, text, viewCommands]); - return { - setLastNativeText: setLastNativeText, - setLastNativeSelection: setLastNativeSelection - }; - } - function useTextInputStateSynchronization_REFS(_ref2) { - var props = _ref2.props, - mostRecentEventCount = _ref2.mostRecentEventCount, - selection = _ref2.selection, - inputRef = _ref2.inputRef, - text = _ref2.text, - viewCommands = _ref2.viewCommands; - var lastNativeTextRef = (0, _react.useRef)(props.value); - var lastNativeSelectionRef = (0, _react.useRef)({ - selection: { - start: -1, - end: -1 - }, - mostRecentEventCount: mostRecentEventCount - }); - (0, _react.useLayoutEffect)(function () { - var nativeUpdate = {}; - var lastNativeSelection = lastNativeSelectionRef.current.selection; - if (lastNativeTextRef.current !== props.value && typeof props.value === 'string') { - nativeUpdate.text = props.value; - lastNativeTextRef.current = props.value; - } - if (selection && lastNativeSelection && (lastNativeSelection.start !== selection.start || lastNativeSelection.end !== selection.end)) { - nativeUpdate.selection = selection; - lastNativeSelectionRef.current = { - selection: selection, - mostRecentEventCount: mostRecentEventCount - }; - } - if (Object.keys(nativeUpdate).length === 0) { - return; - } - if (inputRef.current != null) { - var _selection$start2, _selection$end2; - viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, text, (_selection$start2 = selection == null ? void 0 : selection.start) != null ? _selection$start2 : -1, (_selection$end2 = selection == null ? void 0 : selection.end) != null ? _selection$end2 : -1); - } - }, [mostRecentEventCount, inputRef, props.value, props.defaultValue, selection, text, viewCommands]); - return { - setLastNativeText: function setLastNativeText(lastNativeText) { - lastNativeTextRef.current = lastNativeText; - }, - setLastNativeSelection: function setLastNativeSelection(lastNativeSelection) { - lastNativeSelectionRef.current = lastNativeSelection; - } - }; - } - function InternalTextInput(props) { - var _propsSelection$end, _props$multiline; - var ariaBusy = props['aria-busy'], - ariaChecked = props['aria-checked'], - ariaDisabled = props['aria-disabled'], - ariaExpanded = props['aria-expanded'], - ariaSelected = props['aria-selected'], - accessibilityState = props.accessibilityState, - id = props.id, - tabIndex = props.tabIndex, - propsSelection = props.selection, - selectionColor = props.selectionColor, - selectionHandleColor = props.selectionHandleColor, - cursorColor = props.cursorColor, - otherProps = (0, _objectWithoutProperties2.default)(props, _excluded); - var inputRef = (0, _react.useRef)(null); - var selection = propsSelection == null ? null : { - start: propsSelection.start, - end: (_propsSelection$end = propsSelection.end) != null ? _propsSelection$end : propsSelection.start - }; - var text = typeof props.value === 'string' ? props.value : typeof props.defaultValue === 'string' ? props.defaultValue : ''; - var viewCommands = AndroidTextInputCommands || (props.multiline === true ? RCTMultilineTextInputNativeCommands : RCTSinglelineTextInputNativeCommands); - var _useState5 = (0, _react.useState)(0), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - mostRecentEventCount = _useState6[0], - setMostRecentEventCount = _useState6[1]; - var useTextInputStateSynchronization = ReactNativeFeatureFlags.useRefsForTextInputState() ? useTextInputStateSynchronization_REFS : useTextInputStateSynchronization_STATE; - var _useTextInputStateSyn = useTextInputStateSynchronization({ - props: props, - inputRef: inputRef, - mostRecentEventCount: mostRecentEventCount, - selection: selection, - text: text, - viewCommands: viewCommands - }), - setLastNativeText = _useTextInputStateSyn.setLastNativeText, - setLastNativeSelection = _useTextInputStateSyn.setLastNativeSelection; - (0, _react.useLayoutEffect)(function () { - var inputRefValue = inputRef.current; - if (inputRefValue != null) { - _TextInputState.default.registerInput(inputRefValue); - return function () { - _TextInputState.default.unregisterInput(inputRefValue); - if (_TextInputState.default.currentlyFocusedInput() === inputRefValue) { - (0, _nullthrows.default)(inputRefValue).blur(); - } - }; - } - }, []); - var setLocalRef = (0, _react.useCallback)(function (instance) { - inputRef.current = instance; - if (instance != null) { - Object.assign(instance, { - clear: function clear() { - if (inputRef.current != null) { - viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, '', 0, 0); - } - }, - isFocused: function isFocused() { - return _TextInputState.default.currentlyFocusedInput() === inputRef.current; - }, - getNativeRef: function getNativeRef() { - return inputRef.current; - }, - setSelection: function setSelection(start, end) { - if (inputRef.current != null) { - viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, null, start, end); - } - } - }); - } - }, [mostRecentEventCount, viewCommands]); - var ref = (0, _useMergeRefs.default)(setLocalRef, props.forwardedRef); - var _onChange = function _onChange(event) { - var currentText = event.nativeEvent.text; - props.onChange && props.onChange(event); - props.onChangeText && props.onChangeText(currentText); - if (inputRef.current == null) { - return; - } - setLastNativeText(currentText); - setMostRecentEventCount(event.nativeEvent.eventCount); - }; - var _onSelectionChange = function _onSelectionChange(event) { - props.onSelectionChange && props.onSelectionChange(event); - if (inputRef.current == null) { - return; - } - setLastNativeSelection({ - selection: event.nativeEvent.selection, - mostRecentEventCount: mostRecentEventCount - }); - }; - var _onFocus = function _onFocus(event) { - _TextInputState.default.focusInput(inputRef.current); - if (props.onFocus) { - props.onFocus(event); - } - }; - var _onBlur = function _onBlur(event) { - _TextInputState.default.blurInput(inputRef.current); - if (props.onBlur) { - props.onBlur(event); - } - }; - var _onScroll = function _onScroll(event) { - props.onScroll && props.onScroll(event); - }; - var textInput = null; - var multiline = (_props$multiline = props.multiline) != null ? _props$multiline : false; - var submitBehavior; - if (props.submitBehavior != null) { - if (!multiline && props.submitBehavior === 'newline') { - submitBehavior = 'blurAndSubmit'; - } else { - submitBehavior = props.submitBehavior; - } - } else if (multiline) { - if (props.blurOnSubmit === true) { - submitBehavior = 'blurAndSubmit'; - } else { - submitBehavior = 'newline'; - } - } else { - if (props.blurOnSubmit !== false) { - submitBehavior = 'blurAndSubmit'; - } else { - submitBehavior = 'submit'; - } - } - var accessible = props.accessible !== false; - var focusable = props.focusable !== false; - var editable = props.editable, - hitSlop = props.hitSlop, - _onPress = props.onPress, - onPressIn = props.onPressIn, - onPressOut = props.onPressOut, - rejectResponderTermination = props.rejectResponderTermination; - var config = React.useMemo(function () { - return { - hitSlop: hitSlop, - onPress: function onPress(event) { - _onPress == null || _onPress(event); - if (editable !== false) { - if (inputRef.current != null) { - inputRef.current.focus(); - } - } - }, - onPressIn: onPressIn, - onPressOut: onPressOut, - cancelable: _Platform.default.OS === 'ios' ? !rejectResponderTermination : null - }; - }, [editable, hitSlop, _onPress, onPressIn, onPressOut, rejectResponderTermination]); - var caretHidden = props.caretHidden; - if (_Platform.default.isTesting) { - caretHidden = true; - } - var _ref3 = (0, _usePressability.default)(config) || {}, - onBlur = _ref3.onBlur, - onFocus = _ref3.onFocus, - eventHandlers = (0, _objectWithoutProperties2.default)(_ref3, _excluded2); - var _accessibilityState; - if (accessibilityState != null || ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { - _accessibilityState = { - busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? void 0 : accessibilityState.busy, - checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? void 0 : accessibilityState.checked, - disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? void 0 : accessibilityState.disabled, - expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? void 0 : accessibilityState.expanded, - selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? void 0 : accessibilityState.selected - }; - } - var _style = props.style; - var flattenedStyle = (0, _flattenStyle.default)(props.style); - if (flattenedStyle != null) { - var overrides = null; - if (typeof (flattenedStyle == null ? void 0 : flattenedStyle.fontWeight) === 'number') { - overrides = overrides || {}; - overrides.fontWeight = flattenedStyle.fontWeight.toString(); - } - if (flattenedStyle.verticalAlign != null) { - overrides = overrides || {}; - overrides.textAlignVertical = verticalAlignToTextAlignVerticalMap[flattenedStyle.verticalAlign]; - overrides.verticalAlign = undefined; - } - if (overrides != null) { - _style = [_style, overrides]; - } - } - if (_Platform.default.OS === 'ios') { - var RCTTextInputView = props.multiline === true ? RCTMultilineTextInputView : RCTSinglelineTextInputView; - var useMultilineDefaultStyle = props.multiline === true && (flattenedStyle == null || flattenedStyle.padding == null && flattenedStyle.paddingVertical == null && flattenedStyle.paddingTop == null); - textInput = /*#__PURE__*/(0, _jsxRuntime.jsx)(RCTTextInputView, Object.assign({ - ref: ref - }, otherProps, eventHandlers, { - accessibilityState: _accessibilityState, - accessible: accessible, - submitBehavior: submitBehavior, - caretHidden: caretHidden, - dataDetectorTypes: props.dataDetectorTypes, - focusable: tabIndex !== undefined ? !tabIndex : focusable, - mostRecentEventCount: mostRecentEventCount, - nativeID: id != null ? id : props.nativeID, - onBlur: _onBlur, - onChange: _onChange, - onContentSizeChange: props.onContentSizeChange, - onFocus: _onFocus, - onScroll: _onScroll, - onSelectionChange: _onSelectionChange, - onSelectionChangeShouldSetResponder: emptyFunctionThatReturnsTrue, - selection: selection, - selectionColor: selectionColor, - style: _StyleSheet.default.compose(useMultilineDefaultStyle ? styles.multilineDefault : null, _style), - text: text - })); - } else if (_Platform.default.OS === 'android') { - var _props$ariaLabelledb, _props$placeholder, _props$rows; - var autoCapitalize = props.autoCapitalize || 'sentences'; - var _accessibilityLabelledBy = (_props$ariaLabelledb = props == null ? void 0 : props['aria-labelledby']) != null ? _props$ariaLabelledb : props == null ? void 0 : props.accessibilityLabelledBy; - var placeholder = (_props$placeholder = props.placeholder) != null ? _props$placeholder : ''; - var children = props.children; - var childCount = React.Children.count(children); - (0, _invariant.default)(!(props.value != null && childCount), 'Cannot specify both value and children.'); - if (childCount > 1) { - children = /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - children: children - }); - } - var colorProps = { - selectionColor: selectionColor, - selectionHandleColor: selectionHandleColor === undefined ? selectionColor : selectionHandleColor, - cursorColor: cursorColor === undefined ? selectionColor : cursorColor - }; - textInput = /*#__PURE__*/(0, _jsxRuntime.jsx)(AndroidTextInput, Object.assign({ - ref: ref - }, otherProps, colorProps, eventHandlers, { - accessibilityState: _accessibilityState, - accessibilityLabelledBy: _accessibilityLabelledBy, - accessible: accessible, - autoCapitalize: autoCapitalize, - submitBehavior: submitBehavior, - caretHidden: caretHidden, - children: children, - disableFullscreenUI: props.disableFullscreenUI, - focusable: tabIndex !== undefined ? !tabIndex : focusable, - mostRecentEventCount: mostRecentEventCount, - nativeID: id != null ? id : props.nativeID, - numberOfLines: (_props$rows = props.rows) != null ? _props$rows : props.numberOfLines, - onBlur: _onBlur, - onChange: _onChange, - onFocus: _onFocus, - onScroll: _onScroll, - onSelectionChange: _onSelectionChange, - placeholder: placeholder, - style: _style, - text: text, - textBreakStrategy: props.textBreakStrategy - })); - } - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { - value: true, - children: textInput - }); - } - var enterKeyHintToReturnTypeMap = { - enter: 'default', - done: 'done', - go: 'go', - next: 'next', - previous: 'previous', - search: 'search', - send: 'send' - }; - var inputModeToKeyboardTypeMap = { - none: 'default', - text: 'default', - decimal: 'decimal-pad', - numeric: 'number-pad', - tel: 'phone-pad', - search: _Platform.default.OS === 'ios' ? 'web-search' : 'default', - email: 'email-address', - url: 'url' - }; - var autoCompleteWebToAutoCompleteAndroidMap = { - 'address-line1': 'postal-address-region', - 'address-line2': 'postal-address-locality', - bday: 'birthdate-full', - 'bday-day': 'birthdate-day', - 'bday-month': 'birthdate-month', - 'bday-year': 'birthdate-year', - 'cc-csc': 'cc-csc', - 'cc-exp': 'cc-exp', - 'cc-exp-month': 'cc-exp-month', - 'cc-exp-year': 'cc-exp-year', - 'cc-number': 'cc-number', - country: 'postal-address-country', - 'current-password': 'password', - email: 'email', - 'honorific-prefix': 'name-prefix', - 'honorific-suffix': 'name-suffix', - name: 'name', - 'additional-name': 'name-middle', - 'family-name': 'name-family', - 'given-name': 'name-given', - 'new-password': 'password-new', - off: 'off', - 'one-time-code': 'sms-otp', - 'postal-code': 'postal-code', - sex: 'gender', - 'street-address': 'street-address', - tel: 'tel', - 'tel-country-code': 'tel-country-code', - 'tel-national': 'tel-national', - username: 'username' - }; - var autoCompleteWebToTextContentTypeMap = { - 'address-line1': 'streetAddressLine1', - 'address-line2': 'streetAddressLine2', - bday: 'birthdate', - 'bday-day': 'birthdateDay', - 'bday-month': 'birthdateMonth', - 'bday-year': 'birthdateYear', - 'cc-csc': 'creditCardSecurityCode', - 'cc-exp-month': 'creditCardExpirationMonth', - 'cc-exp-year': 'creditCardExpirationYear', - 'cc-exp': 'creditCardExpiration', - 'cc-given-name': 'creditCardGivenName', - 'cc-additional-name': 'creditCardMiddleName', - 'cc-family-name': 'creditCardFamilyName', - 'cc-name': 'creditCardName', - 'cc-number': 'creditCardNumber', - 'cc-type': 'creditCardType', - 'current-password': 'password', - country: 'countryName', - email: 'emailAddress', - name: 'name', - 'additional-name': 'middleName', - 'family-name': 'familyName', - 'given-name': 'givenName', - nickname: 'nickname', - 'honorific-prefix': 'namePrefix', - 'honorific-suffix': 'nameSuffix', - 'new-password': 'newPassword', - off: 'none', - 'one-time-code': 'oneTimeCode', - organization: 'organizationName', - 'organization-title': 'jobTitle', - 'postal-code': 'postalCode', - 'street-address': 'fullStreetAddress', - tel: 'telephoneNumber', - url: 'URL', - username: 'username' - }; - var ExportedForwardRef = React.forwardRef(function TextInput(_ref4, forwardedRef) { - var _autoCompleteWebToAut; - var _ref4$allowFontScalin = _ref4.allowFontScaling, - allowFontScaling = _ref4$allowFontScalin === void 0 ? true : _ref4$allowFontScalin, - _ref4$rejectResponder = _ref4.rejectResponderTermination, - rejectResponderTermination = _ref4$rejectResponder === void 0 ? true : _ref4$rejectResponder, - _ref4$underlineColorA = _ref4.underlineColorAndroid, - underlineColorAndroid = _ref4$underlineColorA === void 0 ? 'transparent' : _ref4$underlineColorA, - autoComplete = _ref4.autoComplete, - textContentType = _ref4.textContentType, - readOnly = _ref4.readOnly, - editable = _ref4.editable, - enterKeyHint = _ref4.enterKeyHint, - returnKeyType = _ref4.returnKeyType, - inputMode = _ref4.inputMode, - showSoftInputOnFocus = _ref4.showSoftInputOnFocus, - keyboardType = _ref4.keyboardType, - restProps = (0, _objectWithoutProperties2.default)(_ref4, _excluded3); - return /*#__PURE__*/(0, _jsxRuntime.jsx)(InternalTextInput, Object.assign({ - allowFontScaling: allowFontScaling, - rejectResponderTermination: rejectResponderTermination, - underlineColorAndroid: underlineColorAndroid, - editable: readOnly !== undefined ? !readOnly : editable, - returnKeyType: enterKeyHint ? enterKeyHintToReturnTypeMap[enterKeyHint] : returnKeyType, - keyboardType: inputMode ? inputModeToKeyboardTypeMap[inputMode] : keyboardType, - showSoftInputOnFocus: inputMode == null ? showSoftInputOnFocus : inputMode !== 'none', - autoComplete: _Platform.default.OS === 'android' ? (_autoCompleteWebToAut = autoCompleteWebToAutoCompleteAndroidMap[autoComplete]) != null ? _autoCompleteWebToAut : autoComplete : undefined, - textContentType: textContentType != null ? textContentType : _Platform.default.OS === 'ios' && autoComplete && autoComplete in autoCompleteWebToTextContentTypeMap ? autoCompleteWebToTextContentTypeMap[autoComplete] : textContentType - }, restProps, { - forwardedRef: forwardedRef - })); - }); - ExportedForwardRef.displayName = 'TextInput'; - ExportedForwardRef.State = { - currentlyFocusedInput: _TextInputState.default.currentlyFocusedInput, - currentlyFocusedField: _TextInputState.default.currentlyFocusedField, - focusTextInput: _TextInputState.default.focusTextInput, - blurTextInput: _TextInputState.default.blurTextInput - }; - var styles = _StyleSheet.default.create({ - multilineDefault: { - paddingTop: 5 - } - }); - var verticalAlignToTextAlignVerticalMap = { - auto: 'auto', - top: 'top', - bottom: 'bottom', - middle: 'center' - }; - module.exports = ExportedForwardRef; -},552,[1,165,40,140,335,236,297,347,263,35,359,306,17,268,54,102,309,307,553],"node_modules/react-native/Libraries/Components/TextInput/TextInput.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; - var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); - var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); - var _RCTTextInputViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./RCTTextInputViewConfig")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ - supportedCommands: ['focus', 'blur', 'setTextAndSelection'] - }); - var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = Object.assign({ - uiViewClassName: 'RCTMultilineTextInputView' - }, _RCTTextInputViewConfig.default, { - validAttributes: Object.assign({}, _RCTTextInputViewConfig.default.validAttributes, { - dataDetectorTypes: true - }) - }); - var MultilineTextInputNativeComponent = NativeComponentRegistry.get('RCTMultilineTextInputView', function () { - return __INTERNAL_VIEW_CONFIG; - }); - var _default = exports.default = MultilineTextInputNativeComponent; -},553,[1,265,295,308],"node_modules/react-native/Libraries/Components/TextInput/RCTMultilineTextInputNativeComponent.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../ReactNative/UIManager")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); - var _SoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Sound/SoundManager")); - var _BoundingDimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./BoundingDimensions")); - var _Position = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./Position")); - var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); - var _this2 = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/Components/Touchable/Touchable.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var extractSingleTouch = function extractSingleTouch(nativeEvent) { - var touches = nativeEvent.touches; - var changedTouches = nativeEvent.changedTouches; - var hasTouches = touches && touches.length > 0; - var hasChangedTouches = changedTouches && changedTouches.length > 0; - return !hasTouches && hasChangedTouches ? changedTouches[0] : hasTouches ? touches[0] : nativeEvent; - }; - var States = { - NOT_RESPONDER: 'NOT_RESPONDER', - RESPONDER_INACTIVE_PRESS_IN: 'RESPONDER_INACTIVE_PRESS_IN', - RESPONDER_INACTIVE_PRESS_OUT: 'RESPONDER_INACTIVE_PRESS_OUT', - RESPONDER_ACTIVE_PRESS_IN: 'RESPONDER_ACTIVE_PRESS_IN', - RESPONDER_ACTIVE_PRESS_OUT: 'RESPONDER_ACTIVE_PRESS_OUT', - RESPONDER_ACTIVE_LONG_PRESS_IN: 'RESPONDER_ACTIVE_LONG_PRESS_IN', - RESPONDER_ACTIVE_LONG_PRESS_OUT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', - ERROR: 'ERROR' - }; - var baseStatesConditions = { - NOT_RESPONDER: false, - RESPONDER_INACTIVE_PRESS_IN: false, - RESPONDER_INACTIVE_PRESS_OUT: false, - RESPONDER_ACTIVE_PRESS_IN: false, - RESPONDER_ACTIVE_PRESS_OUT: false, - RESPONDER_ACTIVE_LONG_PRESS_IN: false, - RESPONDER_ACTIVE_LONG_PRESS_OUT: false, - ERROR: false - }; - var IsActive = Object.assign({}, baseStatesConditions, { - RESPONDER_ACTIVE_PRESS_OUT: true, - RESPONDER_ACTIVE_PRESS_IN: true - }); - var IsPressingIn = Object.assign({}, baseStatesConditions, { - RESPONDER_INACTIVE_PRESS_IN: true, - RESPONDER_ACTIVE_PRESS_IN: true, - RESPONDER_ACTIVE_LONG_PRESS_IN: true - }); - var IsLongPressingIn = Object.assign({}, baseStatesConditions, { - RESPONDER_ACTIVE_LONG_PRESS_IN: true - }); - var Signals = { - DELAY: 'DELAY', - RESPONDER_GRANT: 'RESPONDER_GRANT', - RESPONDER_RELEASE: 'RESPONDER_RELEASE', - RESPONDER_TERMINATED: 'RESPONDER_TERMINATED', - ENTER_PRESS_RECT: 'ENTER_PRESS_RECT', - LEAVE_PRESS_RECT: 'LEAVE_PRESS_RECT', - LONG_PRESS_DETECTED: 'LONG_PRESS_DETECTED' - }; - var Transitions = { - NOT_RESPONDER: { - DELAY: States.ERROR, - RESPONDER_GRANT: States.RESPONDER_INACTIVE_PRESS_IN, - RESPONDER_RELEASE: States.ERROR, - RESPONDER_TERMINATED: States.ERROR, - ENTER_PRESS_RECT: States.ERROR, - LEAVE_PRESS_RECT: States.ERROR, - LONG_PRESS_DETECTED: States.ERROR - }, - RESPONDER_INACTIVE_PRESS_IN: { - DELAY: States.RESPONDER_ACTIVE_PRESS_IN, - RESPONDER_GRANT: States.ERROR, - RESPONDER_RELEASE: States.NOT_RESPONDER, - RESPONDER_TERMINATED: States.NOT_RESPONDER, - ENTER_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_IN, - LEAVE_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_OUT, - LONG_PRESS_DETECTED: States.ERROR - }, - RESPONDER_INACTIVE_PRESS_OUT: { - DELAY: States.RESPONDER_ACTIVE_PRESS_OUT, - RESPONDER_GRANT: States.ERROR, - RESPONDER_RELEASE: States.NOT_RESPONDER, - RESPONDER_TERMINATED: States.NOT_RESPONDER, - ENTER_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_IN, - LEAVE_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_OUT, - LONG_PRESS_DETECTED: States.ERROR - }, - RESPONDER_ACTIVE_PRESS_IN: { - DELAY: States.ERROR, - RESPONDER_GRANT: States.ERROR, - RESPONDER_RELEASE: States.NOT_RESPONDER, - RESPONDER_TERMINATED: States.NOT_RESPONDER, - ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_IN, - LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_OUT, - LONG_PRESS_DETECTED: States.RESPONDER_ACTIVE_LONG_PRESS_IN - }, - RESPONDER_ACTIVE_PRESS_OUT: { - DELAY: States.ERROR, - RESPONDER_GRANT: States.ERROR, - RESPONDER_RELEASE: States.NOT_RESPONDER, - RESPONDER_TERMINATED: States.NOT_RESPONDER, - ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_IN, - LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_OUT, - LONG_PRESS_DETECTED: States.ERROR - }, - RESPONDER_ACTIVE_LONG_PRESS_IN: { - DELAY: States.ERROR, - RESPONDER_GRANT: States.ERROR, - RESPONDER_RELEASE: States.NOT_RESPONDER, - RESPONDER_TERMINATED: States.NOT_RESPONDER, - ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_IN, - LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_OUT, - LONG_PRESS_DETECTED: States.RESPONDER_ACTIVE_LONG_PRESS_IN - }, - RESPONDER_ACTIVE_LONG_PRESS_OUT: { - DELAY: States.ERROR, - RESPONDER_GRANT: States.ERROR, - RESPONDER_RELEASE: States.NOT_RESPONDER, - RESPONDER_TERMINATED: States.NOT_RESPONDER, - ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_IN, - LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_OUT, - LONG_PRESS_DETECTED: States.ERROR - }, - error: { - DELAY: States.NOT_RESPONDER, - RESPONDER_GRANT: States.RESPONDER_INACTIVE_PRESS_IN, - RESPONDER_RELEASE: States.NOT_RESPONDER, - RESPONDER_TERMINATED: States.NOT_RESPONDER, - ENTER_PRESS_RECT: States.NOT_RESPONDER, - LEAVE_PRESS_RECT: States.NOT_RESPONDER, - LONG_PRESS_DETECTED: States.NOT_RESPONDER - } - }; - var HIGHLIGHT_DELAY_MS = 130; - var PRESS_EXPAND_PX = 20; - var LONG_PRESS_THRESHOLD = 500; - var LONG_PRESS_DELAY_MS = LONG_PRESS_THRESHOLD - HIGHLIGHT_DELAY_MS; - var LONG_PRESS_ALLOWED_MOVEMENT = 10; - var TouchableMixin = { - componentDidMount: function componentDidMount() { - if (!_Platform.default.isTV) { - return; - } - }, - componentWillUnmount: function componentWillUnmount() { - this.touchableDelayTimeout && clearTimeout(this.touchableDelayTimeout); - this.longPressDelayTimeout && clearTimeout(this.longPressDelayTimeout); - this.pressOutDelayTimeout && clearTimeout(this.pressOutDelayTimeout); - }, - touchableGetInitialState: function touchableGetInitialState() { - return { - touchable: { - touchState: undefined, - responderID: null - } - }; - }, - touchableHandleResponderTerminationRequest: function touchableHandleResponderTerminationRequest() { - return !this.props.rejectResponderTermination; - }, - touchableHandleStartShouldSetResponder: function touchableHandleStartShouldSetResponder() { - return !this.props.disabled; - }, - touchableLongPressCancelsPress: function touchableLongPressCancelsPress() { - return true; - }, - touchableHandleResponderGrant: function touchableHandleResponderGrant(e) { - var dispatchID = e.currentTarget; - e.persist(); - this.pressOutDelayTimeout && clearTimeout(this.pressOutDelayTimeout); - this.pressOutDelayTimeout = null; - this.state.touchable.touchState = States.NOT_RESPONDER; - this.state.touchable.responderID = dispatchID; - this._receiveSignal(Signals.RESPONDER_GRANT, e); - var delayMS = this.touchableGetHighlightDelayMS !== undefined ? Math.max(this.touchableGetHighlightDelayMS(), 0) : HIGHLIGHT_DELAY_MS; - delayMS = isNaN(delayMS) ? HIGHLIGHT_DELAY_MS : delayMS; - if (delayMS !== 0) { - this.touchableDelayTimeout = setTimeout(this._handleDelay.bind(this, e), delayMS); - } else { - this._handleDelay(e); - } - var longDelayMS = this.touchableGetLongPressDelayMS !== undefined ? Math.max(this.touchableGetLongPressDelayMS(), 10) : LONG_PRESS_DELAY_MS; - longDelayMS = isNaN(longDelayMS) ? LONG_PRESS_DELAY_MS : longDelayMS; - this.longPressDelayTimeout = setTimeout(this._handleLongDelay.bind(this, e), longDelayMS + delayMS); - }, - touchableHandleResponderRelease: function touchableHandleResponderRelease(e) { - this.pressInLocation = null; - this._receiveSignal(Signals.RESPONDER_RELEASE, e); - }, - touchableHandleResponderTerminate: function touchableHandleResponderTerminate(e) { - this.pressInLocation = null; - this._receiveSignal(Signals.RESPONDER_TERMINATED, e); - }, - touchableHandleResponderMove: function touchableHandleResponderMove(e) { - if (!this.state.touchable.positionOnActivate) { - return; - } - var positionOnActivate = this.state.touchable.positionOnActivate; - var dimensionsOnActivate = this.state.touchable.dimensionsOnActivate; - var pressRectOffset = this.touchableGetPressRectOffset ? this.touchableGetPressRectOffset() : { - left: PRESS_EXPAND_PX, - right: PRESS_EXPAND_PX, - top: PRESS_EXPAND_PX, - bottom: PRESS_EXPAND_PX - }; - var pressExpandLeft = pressRectOffset.left; - var pressExpandTop = pressRectOffset.top; - var pressExpandRight = pressRectOffset.right; - var pressExpandBottom = pressRectOffset.bottom; - var hitSlop = this.touchableGetHitSlop ? this.touchableGetHitSlop() : null; - if (hitSlop) { - pressExpandLeft += hitSlop.left || 0; - pressExpandTop += hitSlop.top || 0; - pressExpandRight += hitSlop.right || 0; - pressExpandBottom += hitSlop.bottom || 0; - } - var touch = extractSingleTouch(e.nativeEvent); - var pageX = touch && touch.pageX; - var pageY = touch && touch.pageY; - if (this.pressInLocation) { - var movedDistance = this._getDistanceBetweenPoints(pageX, pageY, this.pressInLocation.pageX, this.pressInLocation.pageY); - if (movedDistance > LONG_PRESS_ALLOWED_MOVEMENT) { - this._cancelLongPressDelayTimeout(); - } - } - var isTouchWithinActive = pageX > positionOnActivate.left - pressExpandLeft && pageY > positionOnActivate.top - pressExpandTop && pageX < positionOnActivate.left + dimensionsOnActivate.width + pressExpandRight && pageY < positionOnActivate.top + dimensionsOnActivate.height + pressExpandBottom; - if (isTouchWithinActive) { - var prevState = this.state.touchable.touchState; - this._receiveSignal(Signals.ENTER_PRESS_RECT, e); - var curState = this.state.touchable.touchState; - if (curState === States.RESPONDER_INACTIVE_PRESS_IN && prevState !== States.RESPONDER_INACTIVE_PRESS_IN) { - this._cancelLongPressDelayTimeout(); - } - } else { - this._cancelLongPressDelayTimeout(); - this._receiveSignal(Signals.LEAVE_PRESS_RECT, e); - } - }, - touchableHandleFocus: function touchableHandleFocus(e) { - this.props.onFocus && this.props.onFocus(e); - }, - touchableHandleBlur: function touchableHandleBlur(e) { - this.props.onBlur && this.props.onBlur(e); - }, - _remeasureMetricsOnActivation: function _remeasureMetricsOnActivation() { - var responderID = this.state.touchable.responderID; - if (responderID == null) { - return; - } - if (typeof responderID === 'number') { - _UIManager.default.measure(responderID, this._handleQueryLayout); - } else { - responderID.measure(this._handleQueryLayout); - } - }, - _handleQueryLayout: function _handleQueryLayout(l, t, w, h, globalX, globalY) { - if (!l && !t && !w && !h && !globalX && !globalY) { - return; - } - this.state.touchable.positionOnActivate && _Position.default.release(this.state.touchable.positionOnActivate); - this.state.touchable.dimensionsOnActivate && _BoundingDimensions.default.release(this.state.touchable.dimensionsOnActivate); - this.state.touchable.positionOnActivate = _Position.default.getPooled(globalX, globalY); - this.state.touchable.dimensionsOnActivate = _BoundingDimensions.default.getPooled(w, h); - }, - _handleDelay: function _handleDelay(e) { - this.touchableDelayTimeout = null; - this._receiveSignal(Signals.DELAY, e); - }, - _handleLongDelay: function _handleLongDelay(e) { - this.longPressDelayTimeout = null; - var curState = this.state.touchable.touchState; - if (curState === States.RESPONDER_ACTIVE_PRESS_IN || curState === States.RESPONDER_ACTIVE_LONG_PRESS_IN) { - this._receiveSignal(Signals.LONG_PRESS_DETECTED, e); - } - }, - _receiveSignal: function _receiveSignal(signal, e) { - var responderID = this.state.touchable.responderID; - var curState = this.state.touchable.touchState; - var nextState = Transitions[curState] && Transitions[curState][signal]; - if (!responderID && signal === Signals.RESPONDER_RELEASE) { - return; - } - if (!nextState) { - throw new Error('Unrecognized signal `' + signal + '` or state `' + curState + '` for Touchable responder `' + typeof this.state.touchable.responderID === 'number' ? this.state.touchable.responderID : 'host component' + '`'); - } - if (nextState === States.ERROR) { - throw new Error('Touchable cannot transition from `' + curState + '` to `' + signal + '` for responder `' + typeof this.state.touchable.responderID === 'number' ? this.state.touchable.responderID : '<>' + '`'); - } - if (curState !== nextState) { - this._performSideEffectsForTransition(curState, nextState, signal, e); - this.state.touchable.touchState = nextState; - } - }, - _cancelLongPressDelayTimeout: function _cancelLongPressDelayTimeout() { - this.longPressDelayTimeout && clearTimeout(this.longPressDelayTimeout); - this.longPressDelayTimeout = null; - }, - _isHighlight: function _isHighlight(state) { - return state === States.RESPONDER_ACTIVE_PRESS_IN || state === States.RESPONDER_ACTIVE_LONG_PRESS_IN; - }, - _savePressInLocation: function _savePressInLocation(e) { - var touch = extractSingleTouch(e.nativeEvent); - var pageX = touch && touch.pageX; - var pageY = touch && touch.pageY; - var locationX = touch && touch.locationX; - var locationY = touch && touch.locationY; - this.pressInLocation = { - pageX: pageX, - pageY: pageY, - locationX: locationX, - locationY: locationY - }; - }, - _getDistanceBetweenPoints: function _getDistanceBetweenPoints(aX, aY, bX, bY) { - var deltaX = aX - bX; - var deltaY = aY - bY; - return Math.sqrt(deltaX * deltaX + deltaY * deltaY); - }, - _performSideEffectsForTransition: function _performSideEffectsForTransition(curState, nextState, signal, e) { - var curIsHighlight = this._isHighlight(curState); - var newIsHighlight = this._isHighlight(nextState); - var isFinalSignal = signal === Signals.RESPONDER_TERMINATED || signal === Signals.RESPONDER_RELEASE; - if (isFinalSignal) { - this._cancelLongPressDelayTimeout(); - } - var isInitialTransition = curState === States.NOT_RESPONDER && nextState === States.RESPONDER_INACTIVE_PRESS_IN; - var isActiveTransition = !IsActive[curState] && IsActive[nextState]; - if (isInitialTransition || isActiveTransition) { - this._remeasureMetricsOnActivation(); - } - if (IsPressingIn[curState] && signal === Signals.LONG_PRESS_DETECTED) { - this.touchableHandleLongPress && this.touchableHandleLongPress(e); - } - if (newIsHighlight && !curIsHighlight) { - this._startHighlight(e); - } else if (!newIsHighlight && curIsHighlight) { - this._endHighlight(e); - } - if (IsPressingIn[curState] && signal === Signals.RESPONDER_RELEASE) { - var hasLongPressHandler = !!this.props.onLongPress; - var pressIsLongButStillCallOnPress = IsLongPressingIn[curState] && (!hasLongPressHandler || !this.touchableLongPressCancelsPress()); - var shouldInvokePress = !IsLongPressingIn[curState] || pressIsLongButStillCallOnPress; - if (shouldInvokePress && this.touchableHandlePress) { - if (!newIsHighlight && !curIsHighlight) { - this._startHighlight(e); - this._endHighlight(e); - } - if (_Platform.default.OS === 'android' && !this.props.touchSoundDisabled) { - _SoundManager.default.playTouchSound(); - } - this.touchableHandlePress(e); - } - } - this.touchableDelayTimeout && clearTimeout(this.touchableDelayTimeout); - this.touchableDelayTimeout = null; - }, - _startHighlight: function _startHighlight(e) { - this._savePressInLocation(e); - this.touchableHandleActivePressIn && this.touchableHandleActivePressIn(e); - }, - _endHighlight: function _endHighlight(e) { - var _this = this; - if (this.touchableHandleActivePressOut) { - if (this.touchableGetPressOutDelayMS && this.touchableGetPressOutDelayMS()) { - this.pressOutDelayTimeout = setTimeout(function () { - _this.touchableHandleActivePressOut(e); - }, this.touchableGetPressOutDelayMS()); - } else { - this.touchableHandleActivePressOut(e); - } - } - }, - withoutDefaultFocusAndBlur: {} - }; - var touchableHandleFocus = TouchableMixin.touchableHandleFocus, - touchableHandleBlur = TouchableMixin.touchableHandleBlur, - TouchableMixinWithoutDefaultFocusAndBlur = (0, _objectWithoutProperties2.default)(TouchableMixin, ["touchableHandleFocus", "touchableHandleBlur"]); - TouchableMixin.withoutDefaultFocusAndBlur = TouchableMixinWithoutDefaultFocusAndBlur; - var Touchable = { - Mixin: TouchableMixin, - renderDebugView: function renderDebugView(_ref) { - var color = _ref.color, - hitSlop = _ref.hitSlop; - if (__DEV__) { - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[9], "../../Pressability/PressabilityDebug").PressabilityDebugView, { - color: color, - hitSlop: hitSlop - }); - } - return null; - } - }; - var _default = exports.default = Touchable; -},554,[1,165,267,35,337,555,557,54,102,344],"node_modules/react-native/Libraries/Components/Touchable/Touchable.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _PooledClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./PooledClass")); - var twoArgumentPooler = _PooledClass.default.twoArgumentPooler; - function BoundingDimensions(width, height) { - this.width = width; - this.height = height; - } - BoundingDimensions.prototype.destructor = function () { - this.width = null; - this.height = null; - }; - BoundingDimensions.getPooledFromElement = function (element) { - return BoundingDimensions.getPooled(element.offsetWidth, element.offsetHeight); - }; - _PooledClass.default.addPoolingTo(BoundingDimensions, twoArgumentPooler); - module.exports = BoundingDimensions; -},555,[1,556],"node_modules/react-native/Libraries/Components/Touchable/BoundingDimensions.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); - var oneArgumentPooler = function oneArgumentPooler(copyFieldsFrom) { - var Klass = this; - if (Klass.instancePool.length) { - var _instance = Klass.instancePool.pop(); - Klass.call(_instance, copyFieldsFrom); - return _instance; - } else { - return new Klass(copyFieldsFrom); - } - }; - var twoArgumentPooler = function twoArgumentPooler(a1, a2) { - var Klass = this; - if (Klass.instancePool.length) { - var _instance2 = Klass.instancePool.pop(); - Klass.call(_instance2, a1, a2); - return _instance2; - } else { - return new Klass(a1, a2); - } - }; - var threeArgumentPooler = function threeArgumentPooler(a1, a2, a3) { - var Klass = this; - if (Klass.instancePool.length) { - var _instance3 = Klass.instancePool.pop(); - Klass.call(_instance3, a1, a2, a3); - return _instance3; - } else { - return new Klass(a1, a2, a3); - } - }; - var fourArgumentPooler = function fourArgumentPooler(a1, a2, a3, a4) { - var Klass = this; - if (Klass.instancePool.length) { - var _instance4 = Klass.instancePool.pop(); - Klass.call(_instance4, a1, a2, a3, a4); - return _instance4; - } else { - return new Klass(a1, a2, a3, a4); - } - }; - var standardReleaser = function standardReleaser(instance) { - var Klass = this; - (0, _invariant.default)(instance instanceof Klass, 'Trying to release an instance into a pool of a different type.'); - instance.destructor(); - if (Klass.instancePool.length < Klass.poolSize) { - Klass.instancePool.push(instance); - } - }; - var DEFAULT_POOL_SIZE = 10; - var DEFAULT_POOLER = oneArgumentPooler; - var addPoolingTo = function addPoolingTo(CopyConstructor, pooler) { - var NewKlass = CopyConstructor; - NewKlass.instancePool = []; - NewKlass.getPooled = pooler || DEFAULT_POOLER; - if (!NewKlass.poolSize) { - NewKlass.poolSize = DEFAULT_POOL_SIZE; - } - NewKlass.release = standardReleaser; - return NewKlass; - }; - var PooledClass = { - addPoolingTo: addPoolingTo, - oneArgumentPooler: oneArgumentPooler, - twoArgumentPooler: twoArgumentPooler, - threeArgumentPooler: threeArgumentPooler, - fourArgumentPooler: fourArgumentPooler - }; - module.exports = PooledClass; -},556,[1,17],"node_modules/react-native/Libraries/Components/Touchable/PooledClass.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _PooledClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./PooledClass")); - var twoArgumentPooler = _PooledClass.default.twoArgumentPooler; - function Position(left, top) { - this.left = left; - this.top = top; - } - Position.prototype.destructor = function () { - this.left = null; - this.top = null; - }; - _PooledClass.default.addPoolingTo(Position, twoArgumentPooler); - module.exports = Position; -},557,[1,556],"node_modules/react-native/Libraries/Components/Touchable/Position.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0], "@react-native/virtualized-lists").VirtualizedList; -},558,[442],"node_modules/react-native/Libraries/Lists/VirtualizedList.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - module.exports = _$$_REQUIRE(_dependencyMap[0], "@react-native/virtualized-lists").VirtualizedSectionList; -},559,[442],"node_modules/react-native/Libraries/Lists/VirtualizedSectionList.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); - var _NativeActionSheetManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./NativeActionSheetManager")); - var _excluded = ["tintColor", "cancelButtonTintColor", "destructiveButtonIndex"]; - var ActionSheetIOS = { - showActionSheetWithOptions: function showActionSheetWithOptions(options, callback) { - _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof options === 'object' && options !== null, 'Options must be a valid object'); - _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof callback === 'function', 'Must provide a valid callback'); - _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); - var tintColor = options.tintColor, - cancelButtonTintColor = options.cancelButtonTintColor, - destructiveButtonIndex = options.destructiveButtonIndex, - remainingOptions = (0, _objectWithoutProperties2.default)(options, _excluded); - var destructiveButtonIndices = null; - if (Array.isArray(destructiveButtonIndex)) { - destructiveButtonIndices = destructiveButtonIndex; - } else if (typeof destructiveButtonIndex === 'number') { - destructiveButtonIndices = [destructiveButtonIndex]; - } - var processedTintColor = _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default(tintColor); - var processedCancelButtonTintColor = _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default(cancelButtonTintColor); - _$$_REQUIRE(_dependencyMap[3], "invariant")(processedTintColor == null || typeof processedTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions tintColor'); - _$$_REQUIRE(_dependencyMap[3], "invariant")(processedCancelButtonTintColor == null || typeof processedCancelButtonTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions cancelButtonTintColor'); - _NativeActionSheetManager.default.showActionSheetWithOptions(Object.assign({}, remainingOptions, { - tintColor: processedTintColor, - cancelButtonTintColor: processedCancelButtonTintColor, - destructiveButtonIndices: destructiveButtonIndices - }), callback); - }, - showShareActionSheetWithOptions: function showShareActionSheetWithOptions(options, failureCallback, successCallback) { - _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof options === 'object' && options !== null, 'Options must be a valid object'); - _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof failureCallback === 'function', 'Must provide a valid failureCallback'); - _$$_REQUIRE(_dependencyMap[3], "invariant")(typeof successCallback === 'function', 'Must provide a valid successCallback'); - _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); - _NativeActionSheetManager.default.showShareActionSheetWithOptions(Object.assign({}, options, { - tintColor: _$$_REQUIRE(_dependencyMap[4], "../StyleSheet/processColor").default(options.tintColor) - }), failureCallback, successCallback); - }, - dismissActionSheet: function dismissActionSheet() { - _$$_REQUIRE(_dependencyMap[3], "invariant")(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); - if (typeof _NativeActionSheetManager.default.dismissActionSheet === 'function') { - _NativeActionSheetManager.default.dismissActionSheet(); - } - } - }; - module.exports = ActionSheetIOS; -},560,[1,165,561,17,198],"node_modules/react-native/Libraries/ActionSheetIOS/ActionSheetIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeActionSheetManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeActionSheetManager")); - Object.keys(_NativeActionSheetManager).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeActionSheetManager[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeActionSheetManager[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeActionSheetManager.default; -},561,[562],"node_modules/react-native/Libraries/ActionSheetIOS/NativeActionSheetManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('ActionSheetManager'); -},562,[38],"node_modules/react-native/src/private/specs/modules/NativeActionSheetManager.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeClipboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeClipboard")); - module.exports = { - getString: function getString() { - return _NativeClipboard.default.getString(); - }, - setString: function setString(content) { - _NativeClipboard.default.setString(content); - } - }; -},563,[1,564],"node_modules/react-native/Libraries/Components/Clipboard/Clipboard.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeClipboard = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs/modules/NativeClipboard")); - Object.keys(_NativeClipboard).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeClipboard[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeClipboard[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeClipboard.default; -},564,[565],"node_modules/react-native/Libraries/Components/Clipboard/NativeClipboard.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('Clipboard'); -},565,[38],"node_modules/react-native/src/private/specs/modules/NativeClipboard.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeDeviceInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeDeviceInfo")); - module.exports = _NativeDeviceInfo.default; -},566,[1,286],"node_modules/react-native/Libraries/Utilities/DeviceInfo.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var PanResponder = { - _initializeGestureState: function _initializeGestureState(gestureState) { - gestureState.moveX = 0; - gestureState.moveY = 0; - gestureState.x0 = 0; - gestureState.y0 = 0; - gestureState.dx = 0; - gestureState.dy = 0; - gestureState.vx = 0; - gestureState.vy = 0; - gestureState.numberActiveTouches = 0; - gestureState._accountsForMovesUpTo = 0; - }, - _updateGestureStateOnMove: function _updateGestureStateOnMove(gestureState, touchHistory) { - gestureState.numberActiveTouches = touchHistory.numberActiveTouches; - gestureState.moveX = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidXOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); - gestureState.moveY = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidYOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); - var movedAfter = gestureState._accountsForMovesUpTo; - var prevX = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").previousCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); - var x = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); - var prevY = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").previousCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); - var y = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); - var nextDX = gestureState.dx + (x - prevX); - var nextDY = gestureState.dy + (y - prevY); - var dt = touchHistory.mostRecentTimeStamp - gestureState._accountsForMovesUpTo; - gestureState.vx = (nextDX - gestureState.dx) / dt; - gestureState.vy = (nextDY - gestureState.dy) / dt; - gestureState.dx = nextDX; - gestureState.dy = nextDY; - gestureState._accountsForMovesUpTo = touchHistory.mostRecentTimeStamp; - }, - create: function create(config) { - var interactionState = { - handle: null - }; - var gestureState = { - stateID: Math.random(), - moveX: 0, - moveY: 0, - x0: 0, - y0: 0, - dx: 0, - dy: 0, - vx: 0, - vy: 0, - numberActiveTouches: 0, - _accountsForMovesUpTo: 0 - }; - var panHandlers = { - onStartShouldSetResponder: function onStartShouldSetResponder(event) { - return config.onStartShouldSetPanResponder == null ? false : config.onStartShouldSetPanResponder(event, gestureState); - }, - onMoveShouldSetResponder: function onMoveShouldSetResponder(event) { - return config.onMoveShouldSetPanResponder == null ? false : config.onMoveShouldSetPanResponder(event, gestureState); - }, - onStartShouldSetResponderCapture: function onStartShouldSetResponderCapture(event) { - if (event.nativeEvent.touches.length === 1) { - PanResponder._initializeGestureState(gestureState); - } - gestureState.numberActiveTouches = event.touchHistory.numberActiveTouches; - return config.onStartShouldSetPanResponderCapture != null ? config.onStartShouldSetPanResponderCapture(event, gestureState) : false; - }, - onMoveShouldSetResponderCapture: function onMoveShouldSetResponderCapture(event) { - var touchHistory = event.touchHistory; - if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) { - return false; - } - PanResponder._updateGestureStateOnMove(gestureState, touchHistory); - return config.onMoveShouldSetPanResponderCapture ? config.onMoveShouldSetPanResponderCapture(event, gestureState) : false; - }, - onResponderGrant: function onResponderGrant(event) { - if (!interactionState.handle) { - interactionState.handle = _$$_REQUIRE(_dependencyMap[1], "./InteractionManager").createInteractionHandle(); - } - gestureState.x0 = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidX(event.touchHistory); - gestureState.y0 = _$$_REQUIRE(_dependencyMap[0], "./TouchHistoryMath").currentCentroidY(event.touchHistory); - gestureState.dx = 0; - gestureState.dy = 0; - if (config.onPanResponderGrant) { - config.onPanResponderGrant(event, gestureState); - } - return config.onShouldBlockNativeResponder == null ? true : config.onShouldBlockNativeResponder(event, gestureState); - }, - onResponderReject: function onResponderReject(event) { - clearInteractionHandle(interactionState, config.onPanResponderReject, event, gestureState); - }, - onResponderRelease: function onResponderRelease(event) { - clearInteractionHandle(interactionState, config.onPanResponderRelease, event, gestureState); - PanResponder._initializeGestureState(gestureState); - }, - onResponderStart: function onResponderStart(event) { - var touchHistory = event.touchHistory; - gestureState.numberActiveTouches = touchHistory.numberActiveTouches; - if (config.onPanResponderStart) { - config.onPanResponderStart(event, gestureState); - } - }, - onResponderMove: function onResponderMove(event) { - var touchHistory = event.touchHistory; - if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) { - return; - } - PanResponder._updateGestureStateOnMove(gestureState, touchHistory); - if (config.onPanResponderMove) { - config.onPanResponderMove(event, gestureState); - } - }, - onResponderEnd: function onResponderEnd(event) { - var touchHistory = event.touchHistory; - gestureState.numberActiveTouches = touchHistory.numberActiveTouches; - clearInteractionHandle(interactionState, config.onPanResponderEnd, event, gestureState); - }, - onResponderTerminate: function onResponderTerminate(event) { - clearInteractionHandle(interactionState, config.onPanResponderTerminate, event, gestureState); - PanResponder._initializeGestureState(gestureState); - }, - onResponderTerminationRequest: function onResponderTerminationRequest(event) { - return config.onPanResponderTerminationRequest == null ? true : config.onPanResponderTerminationRequest(event, gestureState); - } - }; - return { - panHandlers: panHandlers, - getInteractionHandle: function getInteractionHandle() { - return interactionState.handle; - } - }; - } - }; - function clearInteractionHandle(interactionState, callback, event, gestureState) { - if (interactionState.handle) { - _$$_REQUIRE(_dependencyMap[1], "./InteractionManager").clearInteractionHandle(interactionState.handle); - interactionState.handle = null; - } - if (callback) { - callback(event, gestureState); - } - } - var _default = exports.default = PanResponder; -},567,[568,403],"node_modules/react-native/Libraries/Interaction/PanResponder.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var TouchHistoryMath = { - centroidDimension: function centroidDimension(touchHistory, touchesChangedAfter, isXAxis, ofCurrent) { - var touchBank = touchHistory.touchBank; - var total = 0; - var count = 0; - var oneTouchData = touchHistory.numberActiveTouches === 1 ? touchHistory.touchBank[touchHistory.indexOfSingleActiveTouch] : null; - if (oneTouchData !== null) { - if (oneTouchData.touchActive && oneTouchData.currentTimeStamp > touchesChangedAfter) { - total += ofCurrent && isXAxis ? oneTouchData.currentPageX : ofCurrent && !isXAxis ? oneTouchData.currentPageY : !ofCurrent && isXAxis ? oneTouchData.previousPageX : oneTouchData.previousPageY; - count = 1; - } - } else { - for (var i = 0; i < touchBank.length; i++) { - var touchTrack = touchBank[i]; - if (touchTrack !== null && touchTrack !== undefined && touchTrack.touchActive && touchTrack.currentTimeStamp >= touchesChangedAfter) { - var toAdd = void 0; - if (ofCurrent && isXAxis) { - toAdd = touchTrack.currentPageX; - } else if (ofCurrent && !isXAxis) { - toAdd = touchTrack.currentPageY; - } else if (!ofCurrent && isXAxis) { - toAdd = touchTrack.previousPageX; - } else { - toAdd = touchTrack.previousPageY; - } - total += toAdd; - count++; - } - } - } - return count > 0 ? total / count : TouchHistoryMath.noCentroid; - }, - currentCentroidXOfTouchesChangedAfter: function currentCentroidXOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { - return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, true, true); - }, - currentCentroidYOfTouchesChangedAfter: function currentCentroidYOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { - return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, false, true); - }, - previousCentroidXOfTouchesChangedAfter: function previousCentroidXOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { - return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, true, false); - }, - previousCentroidYOfTouchesChangedAfter: function previousCentroidYOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { - return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, false, false); - }, - currentCentroidX: function currentCentroidX(touchHistory) { - return TouchHistoryMath.centroidDimension(touchHistory, 0, true, true); - }, - currentCentroidY: function currentCentroidY(touchHistory) { - return TouchHistoryMath.centroidDimension(touchHistory, 0, false, true); - }, - noCentroid: -1 - }; - module.exports = TouchHistoryMath; -},568,[],"node_modules/react-native/Libraries/Interaction/TouchHistoryMath.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/asyncToGenerator")); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); - var _NativeDialogManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../NativeModules/specs/NativeDialogManagerAndroid")); - var _NativePermissionsAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./NativePermissionsAndroid")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); - var PERMISSION_REQUEST_RESULT = Object.freeze({ - GRANTED: 'granted', - DENIED: 'denied', - NEVER_ASK_AGAIN: 'never_ask_again' - }); - var PERMISSIONS = Object.freeze({ - READ_CALENDAR: 'android.permission.READ_CALENDAR', - WRITE_CALENDAR: 'android.permission.WRITE_CALENDAR', - CAMERA: 'android.permission.CAMERA', - READ_CONTACTS: 'android.permission.READ_CONTACTS', - WRITE_CONTACTS: 'android.permission.WRITE_CONTACTS', - GET_ACCOUNTS: 'android.permission.GET_ACCOUNTS', - ACCESS_FINE_LOCATION: 'android.permission.ACCESS_FINE_LOCATION', - ACCESS_COARSE_LOCATION: 'android.permission.ACCESS_COARSE_LOCATION', - ACCESS_BACKGROUND_LOCATION: 'android.permission.ACCESS_BACKGROUND_LOCATION', - RECORD_AUDIO: 'android.permission.RECORD_AUDIO', - READ_PHONE_STATE: 'android.permission.READ_PHONE_STATE', - CALL_PHONE: 'android.permission.CALL_PHONE', - READ_CALL_LOG: 'android.permission.READ_CALL_LOG', - WRITE_CALL_LOG: 'android.permission.WRITE_CALL_LOG', - ADD_VOICEMAIL: 'com.android.voicemail.permission.ADD_VOICEMAIL', - READ_VOICEMAIL: 'com.android.voicemail.permission.READ_VOICEMAIL', - WRITE_VOICEMAIL: 'com.android.voicemail.permission.WRITE_VOICEMAIL', - USE_SIP: 'android.permission.USE_SIP', - PROCESS_OUTGOING_CALLS: 'android.permission.PROCESS_OUTGOING_CALLS', - BODY_SENSORS: 'android.permission.BODY_SENSORS', - BODY_SENSORS_BACKGROUND: 'android.permission.BODY_SENSORS_BACKGROUND', - SEND_SMS: 'android.permission.SEND_SMS', - RECEIVE_SMS: 'android.permission.RECEIVE_SMS', - READ_SMS: 'android.permission.READ_SMS', - RECEIVE_WAP_PUSH: 'android.permission.RECEIVE_WAP_PUSH', - RECEIVE_MMS: 'android.permission.RECEIVE_MMS', - READ_EXTERNAL_STORAGE: 'android.permission.READ_EXTERNAL_STORAGE', - READ_MEDIA_IMAGES: 'android.permission.READ_MEDIA_IMAGES', - READ_MEDIA_VIDEO: 'android.permission.READ_MEDIA_VIDEO', - READ_MEDIA_AUDIO: 'android.permission.READ_MEDIA_AUDIO', - READ_MEDIA_VISUAL_USER_SELECTED: 'android.permission.READ_MEDIA_VISUAL_USER_SELECTED', - WRITE_EXTERNAL_STORAGE: 'android.permission.WRITE_EXTERNAL_STORAGE', - BLUETOOTH_CONNECT: 'android.permission.BLUETOOTH_CONNECT', - BLUETOOTH_SCAN: 'android.permission.BLUETOOTH_SCAN', - BLUETOOTH_ADVERTISE: 'android.permission.BLUETOOTH_ADVERTISE', - ACCESS_MEDIA_LOCATION: 'android.permission.ACCESS_MEDIA_LOCATION', - ACCEPT_HANDOVER: 'android.permission.ACCEPT_HANDOVER', - ACTIVITY_RECOGNITION: 'android.permission.ACTIVITY_RECOGNITION', - ANSWER_PHONE_CALLS: 'android.permission.ANSWER_PHONE_CALLS', - READ_PHONE_NUMBERS: 'android.permission.READ_PHONE_NUMBERS', - UWB_RANGING: 'android.permission.UWB_RANGING', - POST_NOTIFICATIONS: 'android.permission.POST_NOTIFICATIONS', - NEARBY_WIFI_DEVICES: 'android.permission.NEARBY_WIFI_DEVICES' - }); - var PermissionsAndroid = /*#__PURE__*/function () { - function PermissionsAndroid() { - (0, _classCallCheck2.default)(this, PermissionsAndroid); - this.PERMISSIONS = PERMISSIONS; - this.RESULTS = PERMISSION_REQUEST_RESULT; - } - return (0, _createClass2.default)(PermissionsAndroid, [{ - key: "checkPermission", - value: function checkPermission(permission) { - console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'); - if ("ios" !== 'android') { - console.warn('"PermissionsAndroid" module works only for Android platform.'); - return Promise.resolve(false); - } - (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); - return _NativePermissionsAndroid.default.checkPermission(permission); - } - }, { - key: "check", - value: function check(permission) { - if ("ios" !== 'android') { - console.warn('"PermissionsAndroid" module works only for Android platform.'); - return Promise.resolve(false); - } - (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); - return _NativePermissionsAndroid.default.checkPermission(permission); - } - }, { - key: "requestPermission", - value: function () { - var _requestPermission = (0, _asyncToGenerator2.default)(function* (permission, rationale) { - console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'); - if ("ios" !== 'android') { - console.warn('"PermissionsAndroid" module works only for Android platform.'); - return Promise.resolve(false); - } - var response = yield this.request(permission, rationale); - return response === this.RESULTS.GRANTED; - }); - function requestPermission(_x, _x2) { - return _requestPermission.apply(this, arguments); - } - return requestPermission; - }() - }, { - key: "request", - value: function () { - var _request = (0, _asyncToGenerator2.default)(function* (permission, rationale) { - if ("ios" !== 'android') { - console.warn('"PermissionsAndroid" module works only for Android platform.'); - return Promise.resolve(this.RESULTS.DENIED); - } - (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); - if (rationale) { - var shouldShowRationale = yield _NativePermissionsAndroid.default.shouldShowRequestPermissionRationale(permission); - if (shouldShowRationale && !!_NativeDialogManagerAndroid.default) { - return new Promise(function (resolve, reject) { - var options = Object.assign({}, rationale); - _NativeDialogManagerAndroid.default.showAlert(options, function () { - return reject(new Error('Error showing rationale')); - }, function () { - return resolve(_NativePermissionsAndroid.default.requestPermission(permission)); - }); - }); - } - } - return _NativePermissionsAndroid.default.requestPermission(permission); - }); - function request(_x3, _x4) { - return _request.apply(this, arguments); - } - return request; - }() - }, { - key: "requestMultiple", - value: function requestMultiple(permissions) { - if ("ios" !== 'android') { - console.warn('"PermissionsAndroid" module works only for Android platform.'); - return Promise.resolve({}); - } - (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); - return _NativePermissionsAndroid.default.requestMultiplePermissions(permissions); - } - }]); - }(); - var PermissionsAndroidInstance = new PermissionsAndroid(); - module.exports = PermissionsAndroidInstance; -},569,[1,96,12,13,183,570,17],"node_modules/react-native/Libraries/PermissionsAndroid/PermissionsAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativePermissionsAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativePermissionsAndroid")); - Object.keys(_NativePermissionsAndroid).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativePermissionsAndroid[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativePermissionsAndroid[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativePermissionsAndroid.default; -},570,[571],"node_modules/react-native/Libraries/PermissionsAndroid/NativePermissionsAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('PermissionsAndroid'); -},571,[38],"node_modules/react-native/src/private/specs/modules/NativePermissionsAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../EventEmitter/NativeEventEmitter")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../Utilities/Platform")); - var _NativePushNotificationManagerIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./NativePushNotificationManagerIOS")); - var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); - var PushNotificationEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativePushNotificationManagerIOS.default); - var _notifHandlers = new Map(); - var DEVICE_NOTIF_EVENT = 'remoteNotificationReceived'; - var NOTIF_REGISTER_EVENT = 'remoteNotificationsRegistered'; - var NOTIF_REGISTRATION_ERROR_EVENT = 'remoteNotificationRegistrationError'; - var DEVICE_LOCAL_NOTIF_EVENT = 'localNotificationReceived'; - var PushNotificationIOS = /*#__PURE__*/function () { - function PushNotificationIOS(nativeNotif) { - var _this = this; - (0, _classCallCheck2.default)(this, PushNotificationIOS); - this._data = {}; - this._remoteNotificationCompleteCallbackCalled = false; - this._isRemote = nativeNotif.remote; - if (this._isRemote) { - this._notificationId = nativeNotif.notificationId; - } - if (nativeNotif.remote) { - Object.keys(nativeNotif).forEach(function (notifKey) { - var notifVal = nativeNotif[notifKey]; - if (notifKey === 'aps') { - _this._alert = notifVal.alert; - _this._sound = notifVal.sound; - _this._badgeCount = notifVal.badge; - _this._category = notifVal.category; - _this._contentAvailable = notifVal['content-available']; - _this._threadID = notifVal['thread-id']; - } else { - _this._data[notifKey] = notifVal; - } - }); - } else { - this._badgeCount = nativeNotif.applicationIconBadgeNumber; - this._sound = nativeNotif.soundName; - this._alert = nativeNotif.alertBody; - this._data = nativeNotif.userInfo; - this._category = nativeNotif.category; - } - } - return (0, _createClass2.default)(PushNotificationIOS, [{ - key: "finish", - value: function finish(fetchResult) { - if (!this._isRemote || !this._notificationId || this._remoteNotificationCompleteCallbackCalled) { - return; - } - this._remoteNotificationCompleteCallbackCalled = true; - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.onFinishRemoteNotification(this._notificationId, fetchResult); - } - }, { - key: "getMessage", - value: function getMessage() { - return this._alert; - } - }, { - key: "getSound", - value: function getSound() { - return this._sound; - } - }, { - key: "getCategory", - value: function getCategory() { - return this._category; - } - }, { - key: "getAlert", - value: function getAlert() { - return this._alert; - } - }, { - key: "getContentAvailable", - value: function getContentAvailable() { - return this._contentAvailable; - } - }, { - key: "getBadgeCount", - value: function getBadgeCount() { - return this._badgeCount; - } - }, { - key: "getData", - value: function getData() { - return this._data; - } - }, { - key: "getThreadID", - value: function getThreadID() { - return this._threadID; - } - }], [{ - key: "presentLocalNotification", - value: function presentLocalNotification(details) { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.presentLocalNotification(details); - } - }, { - key: "scheduleLocalNotification", - value: function scheduleLocalNotification(details) { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.scheduleLocalNotification(details); - } - }, { - key: "cancelAllLocalNotifications", - value: function cancelAllLocalNotifications() { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.cancelAllLocalNotifications(); - } - }, { - key: "removeAllDeliveredNotifications", - value: function removeAllDeliveredNotifications() { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.removeAllDeliveredNotifications(); - } - }, { - key: "getDeliveredNotifications", - value: function getDeliveredNotifications(callback) { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.getDeliveredNotifications(callback); - } - }, { - key: "removeDeliveredNotifications", - value: function removeDeliveredNotifications(identifiers) { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.removeDeliveredNotifications(identifiers); - } - }, { - key: "setApplicationIconBadgeNumber", - value: function setApplicationIconBadgeNumber(number) { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.setApplicationIconBadgeNumber(number); - } - }, { - key: "getApplicationIconBadgeNumber", - value: function getApplicationIconBadgeNumber(callback) { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.getApplicationIconBadgeNumber(callback); - } - }, { - key: "cancelLocalNotifications", - value: function cancelLocalNotifications(userInfo) { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.cancelLocalNotifications(userInfo); - } - }, { - key: "getScheduledLocalNotifications", - value: function getScheduledLocalNotifications(callback) { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.getScheduledLocalNotifications(callback); - } - }, { - key: "addEventListener", - value: function addEventListener(type, handler) { - (0, _invariant.default)(type === 'notification' || type === 'register' || type === 'registrationError' || type === 'localNotification', 'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'); - var listener; - if (type === 'notification') { - listener = PushNotificationEmitter.addListener(DEVICE_NOTIF_EVENT, function (notifData) { - handler(new PushNotificationIOS(notifData)); - }); - } else if (type === 'localNotification') { - listener = PushNotificationEmitter.addListener(DEVICE_LOCAL_NOTIF_EVENT, function (notifData) { - handler(new PushNotificationIOS(notifData)); - }); - } else if (type === 'register') { - listener = PushNotificationEmitter.addListener(NOTIF_REGISTER_EVENT, function (registrationInfo) { - handler(registrationInfo.deviceToken); - }); - } else if (type === 'registrationError') { - listener = PushNotificationEmitter.addListener(NOTIF_REGISTRATION_ERROR_EVENT, function (errorInfo) { - handler(errorInfo); - }); - } - _notifHandlers.set(type, listener); - } - }, { - key: "removeEventListener", - value: function removeEventListener(type) { - (0, _invariant.default)(type === 'notification' || type === 'register' || type === 'registrationError' || type === 'localNotification', 'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'); - var listener = _notifHandlers.get(type); - if (!listener) { - return; - } - listener.remove(); - _notifHandlers.delete(type); - } - }, { - key: "requestPermissions", - value: function requestPermissions(permissions) { - var requestedPermissions = { - alert: true, - badge: true, - sound: true - }; - if (permissions) { - requestedPermissions = { - alert: !!permissions.alert, - badge: !!permissions.badge, - sound: !!permissions.sound - }; - } - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - return _NativePushNotificationManagerIOS.default.requestPermissions(requestedPermissions); - } - }, { - key: "abandonPermissions", - value: function abandonPermissions() { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.abandonPermissions(); - } - }, { - key: "checkPermissions", - value: function checkPermissions(callback) { - (0, _invariant.default)(typeof callback === 'function', 'Must provide a valid callback'); - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.checkPermissions(callback); - } - }, { - key: "getInitialNotification", - value: function getInitialNotification() { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - return _NativePushNotificationManagerIOS.default.getInitialNotification().then(function (notification) { - return notification && new PushNotificationIOS(notification); - }); - } - }, { - key: "getAuthorizationStatus", - value: function getAuthorizationStatus(callback) { - (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); - _NativePushNotificationManagerIOS.default.getAuthorizationStatus(callback); - } - }]); - }(); - PushNotificationIOS.FetchResult = { - NewData: 'UIBackgroundFetchResultNewData', - NoData: 'UIBackgroundFetchResultNoData', - ResultFailed: 'UIBackgroundFetchResultFailed' - }; - module.exports = PushNotificationIOS; -},572,[1,12,13,167,35,573,17],"node_modules/react-native/Libraries/PushNotificationIOS/PushNotificationIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativePushNotificationManagerIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativePushNotificationManagerIOS")); - Object.keys(_NativePushNotificationManagerIOS).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativePushNotificationManagerIOS[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativePushNotificationManagerIOS[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativePushNotificationManagerIOS.default; -},573,[574],"node_modules/react-native/Libraries/PushNotificationIOS/NativePushNotificationManagerIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('PushNotificationManager'); -},574,[38],"node_modules/react-native/src/private/specs/modules/NativePushNotificationManagerIOS.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); - var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); - var _NativeActionSheetManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../ActionSheetIOS/NativeActionSheetManager")); - var _NativeShareModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./NativeShareModule")); - var Share = /*#__PURE__*/function () { - function Share() { - (0, _classCallCheck2.default)(this, Share); - } - return (0, _createClass2.default)(Share, null, [{ - key: "share", - value: function share(content) { - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - _$$_REQUIRE(_dependencyMap[5], "invariant")(typeof content === 'object' && content !== null, 'Content to share must be a valid object'); - _$$_REQUIRE(_dependencyMap[5], "invariant")(typeof content.url === 'string' || typeof content.message === 'string', 'At least one of URL or message is required'); - _$$_REQUIRE(_dependencyMap[5], "invariant")(typeof options === 'object' && options !== null, 'Options must be a valid object'); - if ("ios" === 'android') { - _$$_REQUIRE(_dependencyMap[5], "invariant")(_NativeShareModule.default, 'ShareModule should be registered on Android.'); - _$$_REQUIRE(_dependencyMap[5], "invariant")(content.title == null || typeof content.title === 'string', 'Invalid title: title should be a string.'); - var newContent = { - title: content.title, - message: typeof content.message === 'string' ? content.message : undefined - }; - return _NativeShareModule.default.share(newContent, options.dialogTitle).then(function (result) { - return Object.assign({ - activityType: null - }, result); - }); - } else if ("ios" === 'ios') { - return new Promise(function (resolve, reject) { - var tintColor = _$$_REQUIRE(_dependencyMap[6], "../StyleSheet/processColor").default(options.tintColor); - _$$_REQUIRE(_dependencyMap[5], "invariant")(tintColor == null || typeof tintColor === 'number', 'Unexpected color given for options.tintColor'); - _$$_REQUIRE(_dependencyMap[5], "invariant")(_NativeActionSheetManager.default, 'NativeActionSheetManager is not registered on iOS, but it should be.'); - _NativeActionSheetManager.default.showShareActionSheetWithOptions({ - message: typeof content.message === 'string' ? content.message : undefined, - url: typeof content.url === 'string' ? content.url : undefined, - subject: options.subject, - tintColor: typeof tintColor === 'number' ? tintColor : undefined, - anchor: typeof options.anchor === 'number' ? options.anchor : undefined, - excludedActivityTypes: options.excludedActivityTypes - }, function (error) { - return reject(error); - }, function (success, activityType) { - if (success) { - resolve({ - action: 'sharedAction', - activityType: activityType - }); - } else { - resolve({ - action: 'dismissedAction', - activityType: null - }); - } - }); - }); - } else { - return Promise.reject(new Error('Unsupported platform')); - } - } - }]); - }(); - Share.sharedAction = 'sharedAction'; - Share.dismissedAction = 'dismissedAction'; - module.exports = Share; -},575,[1,12,13,561,576,17,198],"node_modules/react-native/Libraries/Share/Share.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeShareModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeShareModule")); - Object.keys(_NativeShareModule).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeShareModule[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeShareModule[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeShareModule.default; -},576,[577],"node_modules/react-native/Libraries/Share/NativeShareModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.get('ShareModule'); -},577,[38],"node_modules/react-native/src/private/specs/modules/NativeShareModule.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var ToastAndroid = { - SHORT: 0, - LONG: 0, - TOP: 0, - BOTTOM: 0, - CENTER: 0, - show: function show(message, duration) { - console.warn('ToastAndroid is not supported on this platform.'); - }, - showWithGravity: function showWithGravity(message, duration, gravity) { - console.warn('ToastAndroid is not supported on this platform.'); - }, - showWithGravityAndOffset: function showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset) { - console.warn('ToastAndroid is not supported on this platform.'); - } - }; - module.exports = ToastAndroid; -},578,[],"node_modules/react-native/Libraries/Components/ToastAndroid/ToastAndroid.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useAnimatedValue; - var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./Animated")); - var _react = _$$_REQUIRE(_dependencyMap[2], "react"); - function useAnimatedValue(initialValue, config) { - var ref = (0, _react.useRef)(null); - if (ref.current == null) { - ref.current = new _Animated.default.Value(initialValue, config); - } - return ref.current; - } -},579,[1,437,54],"node_modules/react-native/Libraries/Animated/useAnimatedValue.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = useColorScheme; - var _react = _$$_REQUIRE(_dependencyMap[0], "react"); - var subscribe = function subscribe(onStoreChange) { - var appearanceSubscription = (0, _$$_REQUIRE(_dependencyMap[1], "./Appearance").addChangeListener)(onStoreChange); - return function () { - return appearanceSubscription.remove(); - }; - }; - function useColorScheme() { - return (0, _react.useSyncExternalStore)(subscribe, _$$_REQUIRE(_dependencyMap[1], "./Appearance").getColorScheme); - } -},580,[54,204],"node_modules/react-native/Libraries/Utilities/useColorScheme.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - var _NativeVibration = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeVibration")); - var _vibrating = false; - var _id = 0; - var _default_vibration_length = 400; - function vibrateByPattern(pattern) { - var repeat = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - if (_vibrating) { - return; - } - _vibrating = true; - if (pattern[0] === 0) { - _NativeVibration.default.vibrate(_default_vibration_length); - pattern = pattern.slice(1); - } - if (pattern.length === 0) { - _vibrating = false; - return; - } - setTimeout(function () { - return vibrateScheduler(++_id, pattern, repeat, 1); - }, pattern[0]); - } - function vibrateScheduler(id, pattern, repeat, nextIndex) { - if (!_vibrating || id !== _id) { - return; - } - _NativeVibration.default.vibrate(_default_vibration_length); - if (nextIndex >= pattern.length) { - if (repeat) { - nextIndex = 0; - } else { - _vibrating = false; - return; - } - } - setTimeout(function () { - return vibrateScheduler(id, pattern, repeat, nextIndex + 1); - }, pattern[nextIndex]); - } - var Vibration = { - vibrate: function vibrate() { - var pattern = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _default_vibration_length; - var repeat = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - if ("ios" === 'android') { - if (typeof pattern === 'number') { - _NativeVibration.default.vibrate(pattern); - } else if (Array.isArray(pattern)) { - _NativeVibration.default.vibrateByPattern(pattern, repeat ? 0 : -1); - } else { - throw new Error('Vibration pattern should be a number or array'); - } - } else { - if (_vibrating) { - return; - } - if (typeof pattern === 'number') { - _NativeVibration.default.vibrate(pattern); - } else if (Array.isArray(pattern)) { - vibrateByPattern(pattern, repeat); - } else { - throw new Error('Vibration pattern should be a number or array'); - } - } - }, - cancel: function cancel() { - if ("ios" === 'ios') { - _vibrating = false; - } else { - _NativeVibration.default.cancel(); - } - } - }; - module.exports = Vibration; -},581,[1,582],"node_modules/react-native/Libraries/Vibration/Vibration.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = {}; - exports.default = void 0; - var _NativeVibration = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs/modules/NativeVibration")); - Object.keys(_NativeVibration).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _NativeVibration[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _NativeVibration[key]; - } - }); - }); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = _NativeVibration.default; -},582,[583],"node_modules/react-native/Libraries/Vibration/NativeVibration.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var _default = exports.default = TurboModuleRegistry.getEnforcing('Vibration'); -},583,[38],"node_modules/react-native/src/private/specs/modules/NativeVibration.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - var _classCallCheck = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/classCallCheck"); - var _createClass = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass"); - var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); - var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); - var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); - function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var React = _$$_REQUIRE(_dependencyMap[5], "react"); - var YellowBox; - if (__DEV__) { - YellowBox = /*#__PURE__*/function (_React$Component) { - function YellowBox() { - _classCallCheck(this, YellowBox); - return _callSuper(this, YellowBox, arguments); - } - _inherits(YellowBox, _React$Component); - return _createClass(YellowBox, [{ - key: "render", - value: function render() { - return null; - } - }], [{ - key: "ignoreWarnings", - value: function ignoreWarnings(patterns) { - console.warn('YellowBox has been replaced with LogBox. Please call LogBox.ignoreLogs() instead.'); - _$$_REQUIRE(_dependencyMap[6], "../LogBox/LogBox").default.ignoreLogs(patterns); - } - }, { - key: "install", - value: function install() { - console.warn('YellowBox has been replaced with LogBox. Please call LogBox.install() instead.'); - _$$_REQUIRE(_dependencyMap[6], "../LogBox/LogBox").default.install(); - } - }, { - key: "uninstall", - value: function uninstall() { - console.warn('YellowBox has been replaced with LogBox. Please call LogBox.uninstall() instead.'); - _$$_REQUIRE(_dependencyMap[6], "../LogBox/LogBox").default.uninstall(); - } - }]); - }(React.Component); - } else { - YellowBox = /*#__PURE__*/function (_React$Component2) { - function YellowBox() { - _classCallCheck(this, YellowBox); - return _callSuper(this, YellowBox, arguments); - } - _inherits(YellowBox, _React$Component2); - return _createClass(YellowBox, [{ - key: "render", - value: function render() { - return null; - } - }], [{ - key: "ignoreWarnings", - value: function ignoreWarnings(patterns) {} - }, { - key: "install", - value: function install() {} - }, { - key: "uninstall", - value: function uninstall() {} - }]); - }(React.Component); - } - module.exports = YellowBox; -},584,[12,13,25,27,30,54,85],"node_modules/react-native/Libraries/YellowBox/YellowBoxDeprecated.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.DynamicColorIOS = void 0; - var DynamicColorIOS = exports.DynamicColorIOS = function DynamicColorIOS(tuple) { - return (0, _$$_REQUIRE(_dependencyMap[0], "./PlatformColorValueTypes.ios").DynamicColorIOSPrivate)({ - light: tuple.light, - dark: tuple.dark, - highContrastLight: tuple.highContrastLight, - highContrastDark: tuple.highContrastDark - }); - }; -},585,[201],"node_modules/react-native/Libraries/StyleSheet/PlatformColorValueTypesIOS.ios.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "react")); - var _reactNative = _$$_REQUIRE(_dependencyMap[2], "react-native"); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3], "react/jsx-runtime"); - var _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/App.tsx"; - /** - * Sample React Native App - * https://github.com/facebook/react-native - * - * @format - */ - function Section(_ref) { - var children = _ref.children, - title = _ref.title; - var isDarkMode = (0, _reactNative.useColorScheme)() === 'dark'; - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { - style: styles.sectionContainer, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { - style: [styles.sectionTitle, { - color: isDarkMode ? _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.white : _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.black - }], - children: title - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { - style: [styles.sectionDescription, { - color: isDarkMode ? _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.light : _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.dark - }], - children: children - })] - }); - } - function App() { - var isDarkMode = (0, _reactNative.useColorScheme)() === 'dark'; - var backgroundStyle = { - backgroundColor: isDarkMode ? _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.darker : _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.lighter - }; - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.SafeAreaView, { - style: backgroundStyle, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.StatusBar, { - barStyle: isDarkMode ? 'light-content' : 'dark-content', - backgroundColor: backgroundStyle.backgroundColor - }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.ScrollView, { - contentInsetAdjustmentBehavior: "automatic", - style: backgroundStyle, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Header, {}), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { - style: { - backgroundColor: isDarkMode ? _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.black : _$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").Colors.white - }, - children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(Section, { - title: "Step One", - children: ["Edit ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { - style: styles.highlight, - children: "App.tsx" - }), " to change this screen and then come back to see your edits."] - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Section, { - title: "See Your Changes", - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").ReloadInstructions, {}) - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Section, { - title: "Debug", - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").DebugInstructions, {}) - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(Section, { - title: "Learn More", - children: "Read the docs to discover what to do next:" - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4], "react-native/Libraries/NewAppScreen").LearnMoreLinks, {})] - })] - })] - }); - } - var styles = _reactNative.StyleSheet.create({ - sectionContainer: { - marginTop: 32, - paddingHorizontal: 24 - }, - sectionTitle: { - fontSize: 24, - fontWeight: '600' - }, - sectionDescription: { - marginTop: 8, - fontSize: 18, - fontWeight: '400' - }, - highlight: { - fontWeight: '700' - } - }); - var _default = exports.default = App; -},586,[1,54,2,102,587],"App.tsx"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.defineProperty(exports, "Colors", { - enumerable: true, - get: function get() { - return _Colors.default; - } - }); - Object.defineProperty(exports, "DebugInstructions", { - enumerable: true, - get: function get() { - return _DebugInstructions.default; - } - }); - Object.defineProperty(exports, "Header", { - enumerable: true, - get: function get() { - return _Header.default; - } - }); - Object.defineProperty(exports, "HermesBadge", { - enumerable: true, - get: function get() { - return _HermesBadge.default; - } - }); - Object.defineProperty(exports, "LearnMoreLinks", { - enumerable: true, - get: function get() { - return _LearnMoreLinks.default; - } - }); - Object.defineProperty(exports, "ReloadInstructions", { - enumerable: true, - get: function get() { - return _ReloadInstructions.default; - } - }); - var _Colors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./components/Colors")); - var _DebugInstructions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./components/DebugInstructions")); - var _Header = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./components/Header")); - var _HermesBadge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./components/HermesBadge")); - var _LearnMoreLinks = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./components/LearnMoreLinks")); - var _ReloadInstructions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./components/ReloadInstructions")); -},587,[1,588,589,590,591,593,595],"node_modules/react-native/Libraries/NewAppScreen/index.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _default = exports.default = { - primary: '#1292B4', - white: '#FFF', - lighter: '#F3F3F3', - light: '#DAE1E7', - dark: '#444', - darker: '#222', - black: '#000' - }; -},588,[],"node_modules/react-native/Libraries/NewAppScreen/components/Colors.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Text/Text")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); - var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/DebugInstructions.js"; - var styles = _StyleSheet.default.create({ - highlight: { - fontWeight: '700' - } - }); - var DebugInstructions = _Platform.default.select({ - ios: function ios() { - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - children: ["Press ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.highlight, - children: "Cmd + D" - }), " in the simulator or", ' ', /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.highlight, - children: "Shake" - }), " your device to open the Dev Menu."] - }); - }, - default: function _default() { - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - children: ["Press ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.highlight, - children: "Cmd or Ctrl + M" - }), " or", ' ', /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.highlight, - children: "Shake" - }), " your device to open the Dev Menu."] - }); - } - }); - var _default2 = exports.default = DebugInstructions; -},589,[1,297,347,35,54,102],"node_modules/react-native/Libraries/NewAppScreen/components/DebugInstructions.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _ImageBackground = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Image/ImageBackground")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var _useColorScheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/useColorScheme")); - var _Colors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./Colors")); - var _HermesBadge = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./HermesBadge")); - var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8], "react/jsx-runtime"); - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/Header.js"; - var Header = function Header() { - var isDarkMode = (0, _useColorScheme.default)() === 'dark'; - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_ImageBackground.default, { - accessibilityRole: "image", - testID: "new-app-screen-header", - source: _$$_REQUIRE(_dependencyMap[9], "./logo.png"), - style: [styles.background, { - backgroundColor: isDarkMode ? _Colors.default.darker : _Colors.default.lighter - }], - imageStyle: styles.logo, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_HermesBadge.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - style: [styles.text, { - color: isDarkMode ? _Colors.default.white : _Colors.default.black - }], - children: ["Welcome to", '\n', "React Native"] - })] - }); - }; - var styles = _StyleSheet.default.create({ - background: { - paddingBottom: 40, - paddingTop: 96, - paddingHorizontal: 32 - }, - logo: { - opacity: 0.2, - overflow: 'visible', - resizeMode: 'cover', - marginLeft: -128, - marginBottom: -192 - }, - text: { - fontSize: 40, - fontWeight: '700', - textAlign: 'center' - } - }); - var _default = exports.default = Header; -},590,[1,528,297,347,580,588,591,54,102,592],"node_modules/react-native/Libraries/NewAppScreen/components/Header.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/View/View")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/Text")); - var _useColorScheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/useColorScheme")); - var _Colors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./Colors")); - var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7], "react/jsx-runtime"); - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/HermesBadge.js"; - var HermesBadge = function HermesBadge() { - var _global$HermesInterna, _global$HermesInterna2; - var isDarkMode = (0, _useColorScheme.default)() === 'dark'; - var version = (_global$HermesInterna = (_global$HermesInterna2 = global.HermesInternal) == null || _global$HermesInterna2.getRuntimeProperties == null ? void 0 : _global$HermesInterna2.getRuntimeProperties()['OSS Release Version']) != null ? _global$HermesInterna : ''; - return global.HermesInternal ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.badge, - children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: [styles.badgeText, { - color: isDarkMode ? _Colors.default.light : _Colors.default.dark - }], - children: `Engine: Hermes ${version}` - }) - }) : null; - }; - var styles = _StyleSheet.default.create({ - badge: { - position: 'absolute', - top: 8, - right: 12 - }, - badgeText: { - fontSize: 14, - fontWeight: '600', - textAlign: 'right' - } - }); - var _default = exports.default = HermesBadge; -},591,[1,262,297,347,580,588,54,102],"node_modules/react-native/Libraries/NewAppScreen/components/HermesBadge.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/Image/AssetRegistry").registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/node_modules/react-native/Libraries/NewAppScreen/components", - "width": 512, - "height": 512, - "scales": [1], - "hash": "3cf817075ffdc798cf13c457bf4c3bc5", - "name": "logo", - "type": "png" - }); -},592,[361],"node_modules/react-native/Libraries/NewAppScreen/components/logo.png"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _TouchableOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Components/Touchable/TouchableOpacity")); - var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Components/View/View")); - var _openURLInBrowser = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Core/Devtools/openURLInBrowser")); - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../Text/Text")); - var _useColorScheme = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../Utilities/useColorScheme")); - var _Colors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./Colors")); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9], "react/jsx-runtime"); - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/LearnMoreLinks.js"; - function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } - var links = [{ - id: 1, - title: 'The Basics', - link: 'https://reactnative.dev/docs/tutorial', - description: 'Explains a Hello World for React Native.' - }, { - id: 2, - title: 'Style', - link: 'https://reactnative.dev/docs/style', - description: 'Covers how to use the prop named style which controls the visuals.' - }, { - id: 3, - title: 'Layout', - link: 'https://reactnative.dev/docs/flexbox', - description: 'React Native uses flexbox for layout, learn how it works.' - }, { - id: 4, - title: 'Components', - link: 'https://reactnative.dev/docs/components-and-apis', - description: 'The full list of components and APIs inside React Native.' - }, { - id: 5, - title: 'Navigation', - link: 'https://reactnative.dev/docs/navigation', - description: 'How to handle moving between screens inside your application.' - }, { - id: 6, - title: 'Networking', - link: 'https://reactnative.dev/docs/network', - description: 'How to use the Fetch API in React Native.' - }, { - id: 7, - title: 'Debugging', - link: 'https://facebook.github.io/react-native/docs/debugging', - description: 'Learn about the tools available to debug and inspect your app.' - }, { - id: 8, - title: 'Help', - link: 'https://facebook.github.io/react-native/help', - description: 'Need more help? There are many other React Native developers who may have the answer.' - }, { - id: 9, - title: 'Follow us', - link: 'https://x.com/reactnative', - description: 'Stay in touch with the community, join in on Q&As and more by following React Native on X.' - }]; - var LinkList = function LinkList() { - var isDarkMode = (0, _useColorScheme.default)() === 'dark'; - return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: styles.container, - children: links.map(function (_ref) { - var id = _ref.id, - title = _ref.title, - link = _ref.link, - description = _ref.description; - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_react.Fragment, { - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { - style: [styles.separator, { - backgroundColor: isDarkMode ? _Colors.default.dark : _Colors.default.light - }] - }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_TouchableOpacity.default, { - accessibilityRole: "button", - onPress: function onPress() { - return (0, _openURLInBrowser.default)(link); - }, - style: styles.linkContainer, - children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.link, - children: title - }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: [styles.description, { - color: isDarkMode ? _Colors.default.lighter : _Colors.default.dark - }], - children: description - })] - })] - }, id); - }) - }); - }; - var styles = _StyleSheet.default.create({ - container: { - marginTop: 32, - paddingHorizontal: 24 - }, - linkContainer: { - flexWrap: 'wrap', - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingVertical: 8 - }, - link: { - flex: 2, - fontSize: 18, - fontWeight: '400', - color: _Colors.default.primary - }, - description: { - flex: 3, - paddingVertical: 16, - fontWeight: '400', - fontSize: 18 - }, - separator: { - height: _StyleSheet.default.hairlineWidth - } - }); - var _default = exports.default = LinkList; -},593,[1,526,262,594,297,347,580,588,54,102],"node_modules/react-native/Libraries/NewAppScreen/components/LearnMoreLinks.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - function openURLInBrowser(url) { - fetch(_$$_REQUIRE(_dependencyMap[0], "./getDevServer")().url + 'open-url', { - method: 'POST', - body: JSON.stringify({ - url: url - }) - }); - } - module.exports = openURLInBrowser; -},594,[97],"node_modules/react-native/Libraries/Core/Devtools/openURLInBrowser.js"); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = void 0; - var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/StyleSheet")); - var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Text/Text")); - var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Utilities/Platform")); - var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "react")); - var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); - var _this = this, - _jsxFileName = "/Users/minseokchoi/react-native-code-push/Examples/CodePushDemoAppNewArch/node_modules/react-native/Libraries/NewAppScreen/components/ReloadInstructions.js"; - var styles = _StyleSheet.default.create({ - highlight: { - fontWeight: '700' - } - }); - var ReloadInstructions = _Platform.default.select({ - ios: function ios() { - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - children: ["Press ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.highlight, - children: "Cmd + R" - }), " in the simulator to reload your app's code."] - }); - }, - default: function _default() { - return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Text.default, { - children: ["Double tap ", /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { - style: styles.highlight, - children: "R" - }), " on your keyboard to reload your app's code."] - }); - } - }); - var _default2 = exports.default = ReloadInstructions; -},595,[1,297,347,35,54,102],"node_modules/react-native/Libraries/NewAppScreen/components/ReloadInstructions.js"); -__d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { - module.exports = { - "name": "CodePushDemoAppNewArch", - "displayName": "CodePushDemoAppNewArch" -} -; -},596,[],"app.json"); -__r(58); -__r(0); \ No newline at end of file diff --git a/Examples/CodePushDemoAppNewArch/babel.config.js b/Examples/CodePushDemoAppNewArch/babel.config.js deleted file mode 100644 index f7b3da3b3..000000000 --- a/Examples/CodePushDemoAppNewArch/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: ['module:@react-native/babel-preset'], -}; diff --git a/Examples/CodePushDemoAppNewArch/index.js b/Examples/CodePushDemoAppNewArch/index.js deleted file mode 100644 index a850d031d..000000000 --- a/Examples/CodePushDemoAppNewArch/index.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * @format - */ - -import {AppRegistry} from 'react-native'; -import App from './App'; -import {name as appName} from './app.json'; - -AppRegistry.registerComponent(appName, () => App); diff --git a/Examples/CodePushDemoAppNewArch/ios/.xcode.env b/Examples/CodePushDemoAppNewArch/ios/.xcode.env deleted file mode 100644 index 3d5782c71..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/.xcode.env +++ /dev/null @@ -1,11 +0,0 @@ -# This `.xcode.env` file is versioned and is used to source the environment -# used when running script phases inside Xcode. -# To customize your local environment, you can create an `.xcode.env.local` -# file that is not versioned. - -# NODE_BINARY variable contains the PATH to the node executable. -# -# Customize the NODE_BINARY variable here. -# For example, to use nvm with brew, add the following line -# . "$(brew --prefix nvm)/nvm.sh" --no-use -export NODE_BINARY=$(command -v node) diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcodeproj/project.pbxproj b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcodeproj/project.pbxproj deleted file mode 100644 index 0162dacff..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcodeproj/project.pbxproj +++ /dev/null @@ -1,701 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* CodePushDemoAppNewArchTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* CodePushDemoAppNewArchTests.m */; }; - 0C80B921A6F3F58F76C31292 /* libPods-CodePushDemoAppNewArch.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-CodePushDemoAppNewArch.a */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 7699B88040F8A987B510C191 /* libPods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.a */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - B108265CADA93578925CFE23 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = CodePushDemoAppNewArch; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* CodePushDemoAppNewArchTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CodePushDemoAppNewArchTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* CodePushDemoAppNewArchTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CodePushDemoAppNewArchTests.m; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* CodePushDemoAppNewArch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CodePushDemoAppNewArch.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = CodePushDemoAppNewArch/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = CodePushDemoAppNewArch/AppDelegate.mm; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = CodePushDemoAppNewArch/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = CodePushDemoAppNewArch/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = CodePushDemoAppNewArch/main.m; sourceTree = ""; }; - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = CodePushDemoAppNewArch/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B4392A12AC88292D35C810B /* Pods-CodePushDemoAppNewArch.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoAppNewArch.debug.xcconfig"; path = "Target Support Files/Pods-CodePushDemoAppNewArch/Pods-CodePushDemoAppNewArch.debug.xcconfig"; sourceTree = ""; }; - 5709B34CF0A7D63546082F79 /* Pods-CodePushDemoAppNewArch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoAppNewArch.release.xcconfig"; path = "Target Support Files/Pods-CodePushDemoAppNewArch/Pods-CodePushDemoAppNewArch.release.xcconfig"; sourceTree = ""; }; - 5B7EB9410499542E8C5724F5 /* Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.debug.xcconfig"; path = "Target Support Files/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.debug.xcconfig"; sourceTree = ""; }; - 5DCACB8F33CDC322A6C60F78 /* libPods-CodePushDemoAppNewArch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-CodePushDemoAppNewArch.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = CodePushDemoAppNewArch/LaunchScreen.storyboard; sourceTree = ""; }; - 89C6BE57DB24E9ADA2F236DE /* Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.release.xcconfig"; path = "Target Support Files/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.release.xcconfig"; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7699B88040F8A987B510C191 /* libPods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0C80B921A6F3F58F76C31292 /* libPods-CodePushDemoAppNewArch.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* CodePushDemoAppNewArchTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* CodePushDemoAppNewArchTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = CodePushDemoAppNewArchTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* CodePushDemoAppNewArch */ = { - isa = PBXGroup; - children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.mm */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, - ); - name = CodePushDemoAppNewArch; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 5DCACB8F33CDC322A6C60F78 /* libPods-CodePushDemoAppNewArch.a */, - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* CodePushDemoAppNewArch */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* CodePushDemoAppNewArchTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - BBD78D7AC51CEA395F1C20DB /* Pods */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* CodePushDemoAppNewArch.app */, - 00E356EE1AD99517003FC87E /* CodePushDemoAppNewArchTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - BBD78D7AC51CEA395F1C20DB /* Pods */ = { - isa = PBXGroup; - children = ( - 3B4392A12AC88292D35C810B /* Pods-CodePushDemoAppNewArch.debug.xcconfig */, - 5709B34CF0A7D63546082F79 /* Pods-CodePushDemoAppNewArch.release.xcconfig */, - 5B7EB9410499542E8C5724F5 /* Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.debug.xcconfig */, - 89C6BE57DB24E9ADA2F236DE /* Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* CodePushDemoAppNewArchTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "CodePushDemoAppNewArchTests" */; - buildPhases = ( - A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */, - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = CodePushDemoAppNewArchTests; - productName = CodePushDemoAppNewArchTests; - productReference = 00E356EE1AD99517003FC87E /* CodePushDemoAppNewArchTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* CodePushDemoAppNewArch */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CodePushDemoAppNewArch" */; - buildPhases = ( - C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CodePushDemoAppNewArch; - productName = CodePushDemoAppNewArch; - productReference = 13B07F961A680F5B00A75B9A /* CodePushDemoAppNewArch.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CodePushDemoAppNewArch" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* CodePushDemoAppNewArch */, - 00E356ED1AD99517003FC87E /* CodePushDemoAppNewArchTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - B108265CADA93578925CFE23 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/.xcode.env.local", - "$(SRCROOT)/.xcode.env", - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; - }; - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch/Pods-CodePushDemoAppNewArch-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch/Pods-CodePushDemoAppNewArch-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch/Pods-CodePushDemoAppNewArch-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CodePushDemoAppNewArch-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch/Pods-CodePushDemoAppNewArch-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch/Pods-CodePushDemoAppNewArch-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch/Pods-CodePushDemoAppNewArch-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests/Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* CodePushDemoAppNewArchTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* CodePushDemoAppNewArch */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = CodePushDemoAppNewArchTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CodePushDemoAppNewArch.app/CodePushDemoAppNewArch"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-CodePushDemoAppNewArch-CodePushDemoAppNewArchTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = CodePushDemoAppNewArchTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CodePushDemoAppNewArch.app/CodePushDemoAppNewArch"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-CodePushDemoAppNewArch.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - INFOPLIST_FILE = CodePushDemoAppNewArch/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = CodePushDemoAppNewArch; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-CodePushDemoAppNewArch.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - INFOPLIST_FILE = CodePushDemoAppNewArch/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = CodePushDemoAppNewArch; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - "-DFOLLY_HAVE_CLOCK_GETTIME=1", - ); - OTHER_LDFLAGS = "$(inherited) "; - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; - USE_HERMES = true; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - "-DFOLLY_HAVE_CLOCK_GETTIME=1", - ); - OTHER_LDFLAGS = "$(inherited) "; - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - USE_HERMES = true; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "CodePushDemoAppNewArchTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CodePushDemoAppNewArch" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CodePushDemoAppNewArch" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcodeproj/xcshareddata/xcschemes/CodePushDemoAppNewArch.xcscheme b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcodeproj/xcshareddata/xcschemes/CodePushDemoAppNewArch.xcscheme deleted file mode 100644 index 5160a502d..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcodeproj/xcshareddata/xcschemes/CodePushDemoAppNewArch.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcworkspace/contents.xcworkspacedata b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 87ae5e0af..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/AppDelegate.h b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/AppDelegate.h deleted file mode 100644 index 5d2808256..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/AppDelegate.h +++ /dev/null @@ -1,6 +0,0 @@ -#import -#import - -@interface AppDelegate : RCTAppDelegate - -@end diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/AppDelegate.mm b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/AppDelegate.mm deleted file mode 100644 index 12f278926..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/AppDelegate.mm +++ /dev/null @@ -1,32 +0,0 @@ -#import "AppDelegate.h" -#import - -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.moduleName = @"CodePushDemoAppNewArch"; - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = @{}; - - return [super application:application didFinishLaunchingWithOptions:launchOptions]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ - return [self bundleURL]; -} - -- (NSURL *)bundleURL -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [CodePush bundleURL]; -#endif -} - -@end diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Images.xcassets/AppIcon.appiconset/Contents.json b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 81213230d..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Images.xcassets/Contents.json b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Images.xcassets/Contents.json deleted file mode 100644 index 2d92bd53f..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Info.plist b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Info.plist deleted file mode 100644 index cb6895fea..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/Info.plist +++ /dev/null @@ -1,52 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - CodePushDemoAppNewArch - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSRequiresIPhoneOS - - NSAppTransportSecurity - - - NSAllowsArbitraryLoads - - NSAllowsLocalNetworking - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - arm64 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/LaunchScreen.storyboard b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/LaunchScreen.storyboard deleted file mode 100644 index a10e1182e..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/LaunchScreen.storyboard +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/PrivacyInfo.xcprivacy b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/PrivacyInfo.xcprivacy deleted file mode 100644 index 41b8317f0..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,37 +0,0 @@ - - - - - NSPrivacyAccessedAPITypes - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryFileTimestamp - NSPrivacyAccessedAPITypeReasons - - C617.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryUserDefaults - NSPrivacyAccessedAPITypeReasons - - CA92.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime - NSPrivacyAccessedAPITypeReasons - - 35F9.1 - - - - NSPrivacyCollectedDataTypes - - NSPrivacyTracking - - - diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/main.m b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/main.m deleted file mode 100644 index d645c7246..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArch/main.m +++ /dev/null @@ -1,10 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char *argv[]) -{ - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArchTests/CodePushDemoAppNewArchTests.m b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArchTests/CodePushDemoAppNewArchTests.m deleted file mode 100644 index 466862d3f..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArchTests/CodePushDemoAppNewArchTests.m +++ /dev/null @@ -1,66 +0,0 @@ -#import -#import - -#import -#import - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React" - -@interface CodePushDemoAppNewArchTests : XCTestCase - -@end - -@implementation CodePushDemoAppNewArchTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; -#ifdef DEBUG - RCTSetLogFunction( - ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); -#endif - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view - matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - -#ifdef DEBUG - RCTSetLogFunction(RCTDefaultLogFunction); -#endif - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - -@end diff --git a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArchTests/Info.plist b/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArchTests/Info.plist deleted file mode 100644 index ba72822e8..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/CodePushDemoAppNewArchTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/Examples/CodePushDemoAppNewArch/ios/Podfile b/Examples/CodePushDemoAppNewArch/ios/Podfile deleted file mode 100644 index b60acdc7e..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/Podfile +++ /dev/null @@ -1,40 +0,0 @@ -# Resolve react_native_pods.rb with node to allow for hoisting -require Pod::Executable.execute_command('node', ['-p', - 'require.resolve( - "react-native/scripts/react_native_pods.rb", - {paths: [process.argv[1]]}, - )', __dir__]).strip - -platform :ios, min_ios_version_supported -prepare_react_native_project! - -linkage = ENV['USE_FRAMEWORKS'] -if linkage != nil - Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green - use_frameworks! :linkage => linkage.to_sym -end - -target 'CodePushDemoAppNewArch' do - config = use_native_modules! - - use_react_native!( - :path => config[:reactNativePath], - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/.." - ) - - target 'CodePushDemoAppNewArchTests' do - inherit! :complete - # Pods for testing - end - - post_install do |installer| - # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 - react_native_post_install( - installer, - config[:reactNativePath], - :mac_catalyst_enabled => false, - # :ccache_enabled => true - ) - end -end diff --git a/Examples/CodePushDemoAppNewArch/ios/Podfile.lock b/Examples/CodePushDemoAppNewArch/ios/Podfile.lock deleted file mode 100644 index 9971a5188..000000000 --- a/Examples/CodePushDemoAppNewArch/ios/Podfile.lock +++ /dev/null @@ -1,1802 +0,0 @@ -PODS: - - Base64 (1.1.2) - - boost (1.84.0) - - CodePush (8.1.0): - - Base64 (~> 1.1) - - JWT (~> 3.0.0-beta.12) - - React-Core - - SSZipArchive (~> 2.2.2) - - DoubleConversion (1.1.6) - - FBLazyVector (0.76.0) - - fmt (9.1.0) - - glog (0.3.5) - - hermes-engine (0.76.0): - - hermes-engine/Pre-built (= 0.76.0) - - hermes-engine/Pre-built (0.76.0) - - JWT (3.0.0-beta.14): - - Base64 (~> 1.1.2) - - RCT-Folly (2024.01.01.00): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCT-Folly/Default (= 2024.01.01.00) - - RCT-Folly/Default (2024.01.01.00): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCT-Folly/Fabric (2024.01.01.00): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCTDeprecation (0.76.0) - - RCTRequired (0.76.0) - - RCTTypeSafety (0.76.0): - - FBLazyVector (= 0.76.0) - - RCTRequired (= 0.76.0) - - React-Core (= 0.76.0) - - React (0.76.0): - - React-Core (= 0.76.0) - - React-Core/DevSupport (= 0.76.0) - - React-Core/RCTWebSocket (= 0.76.0) - - React-RCTActionSheet (= 0.76.0) - - React-RCTAnimation (= 0.76.0) - - React-RCTBlob (= 0.76.0) - - React-RCTImage (= 0.76.0) - - React-RCTLinking (= 0.76.0) - - React-RCTNetwork (= 0.76.0) - - React-RCTSettings (= 0.76.0) - - React-RCTText (= 0.76.0) - - React-RCTVibration (= 0.76.0) - - React-callinvoker (0.76.0) - - React-Core (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default (= 0.76.0) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/CoreModulesHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/Default (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/DevSupport (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default (= 0.76.0) - - React-Core/RCTWebSocket (= 0.76.0) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTActionSheetHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTAnimationHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTBlobHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTImageHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTLinkingHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTNetworkHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTSettingsHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTTextHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTVibrationHeaders (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTWebSocket (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default (= 0.76.0) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-CoreModules (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.76.0) - - React-Core/CoreModulesHeaders (= 0.76.0) - - React-jsi (= 0.76.0) - - React-jsinspector - - React-NativeModulesApple - - React-RCTBlob - - React-RCTImage (= 0.76.0) - - ReactCodegen - - ReactCommon - - SocketRocket (= 0.7.1) - - React-cxxreact (0.76.0): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.0) - - React-debug (= 0.76.0) - - React-jsi (= 0.76.0) - - React-jsinspector - - React-logger (= 0.76.0) - - React-perflogger (= 0.76.0) - - React-runtimeexecutor (= 0.76.0) - - React-timing (= 0.76.0) - - React-debug (0.76.0) - - React-defaultsnativemodule (0.76.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-domnativemodule - - React-Fabric - - React-featureflags - - React-featureflagsnativemodule - - React-graphics - - React-idlecallbacksnativemodule - - React-ImageManager - - React-microtasksnativemodule - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-domnativemodule (0.76.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animations (= 0.76.0) - - React-Fabric/attributedstring (= 0.76.0) - - React-Fabric/componentregistry (= 0.76.0) - - React-Fabric/componentregistrynative (= 0.76.0) - - React-Fabric/components (= 0.76.0) - - React-Fabric/core (= 0.76.0) - - React-Fabric/dom (= 0.76.0) - - React-Fabric/imagemanager (= 0.76.0) - - React-Fabric/leakchecker (= 0.76.0) - - React-Fabric/mounting (= 0.76.0) - - React-Fabric/observers (= 0.76.0) - - React-Fabric/scheduler (= 0.76.0) - - React-Fabric/telemetry (= 0.76.0) - - React-Fabric/templateprocessor (= 0.76.0) - - React-Fabric/uimanager (= 0.76.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/animations (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.76.0) - - React-Fabric/components/root (= 0.76.0) - - React-Fabric/components/view (= 0.76.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/core (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/dom (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/observers (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events (= 0.76.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-performancetimeline - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/uimanager/consistency (= 0.76.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-FabricComponents (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.76.0) - - React-FabricComponents/textlayoutmanager (= 0.76.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.76.0) - - React-FabricComponents/components/iostextinput (= 0.76.0) - - React-FabricComponents/components/modal (= 0.76.0) - - React-FabricComponents/components/rncore (= 0.76.0) - - React-FabricComponents/components/safeareaview (= 0.76.0) - - React-FabricComponents/components/scrollview (= 0.76.0) - - React-FabricComponents/components/text (= 0.76.0) - - React-FabricComponents/components/textinput (= 0.76.0) - - React-FabricComponents/components/unimplementedview (= 0.76.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/inputaccessory (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/iostextinput (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/modal (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/rncore (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/safeareaview (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/scrollview (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/text (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/textinput (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/unimplementedview (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/textlayoutmanager (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricImage (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.76.0) - - RCTTypeSafety (= 0.76.0) - - React-Fabric - - React-graphics - - React-ImageManager - - React-jsi - - React-jsiexecutor (= 0.76.0) - - React-logger - - React-rendererdebug - - React-utils - - ReactCommon - - Yoga - - React-featureflags (0.76.0) - - React-featureflagsnativemodule (0.76.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-graphics (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-jsi - - React-jsiexecutor - - React-utils - - React-hermes (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.76.0) - - React-jsi - - React-jsiexecutor (= 0.76.0) - - React-jsinspector - - React-perflogger (= 0.76.0) - - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.76.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-ImageManager (0.76.0): - - glog - - RCT-Folly/Fabric - - React-Core/Default - - React-debug - - React-Fabric - - React-graphics - - React-rendererdebug - - React-utils - - React-jserrorhandler (0.76.0): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-cxxreact - - React-debug - - React-jsi - - React-jsi (0.76.0): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.76.0) - - React-jsi (= 0.76.0) - - React-jsinspector - - React-perflogger (= 0.76.0) - - React-jsinspector (0.76.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-featureflags - - React-jsi - - React-perflogger (= 0.76.0) - - React-runtimeexecutor (= 0.76.0) - - React-jsitracing (0.76.0): - - React-jsi - - React-logger (0.76.0): - - glog - - React-Mapbuffer (0.76.0): - - glog - - React-debug - - React-microtasksnativemodule (0.76.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-nativeconfig (0.76.0) - - React-NativeModulesApple (0.76.0): - - glog - - hermes-engine - - React-callinvoker - - React-Core - - React-cxxreact - - React-jsi - - React-jsinspector - - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-perflogger (0.76.0): - - DoubleConversion - - RCT-Folly (= 2024.01.01.00) - - React-performancetimeline (0.76.0): - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact - - React-timing - - React-RCTActionSheet (0.76.0): - - React-Core/RCTActionSheetHeaders (= 0.76.0) - - React-RCTAnimation (0.76.0): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Core/RCTAnimationHeaders - - React-jsi - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - React-RCTAppDelegate (0.76.0): - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-CoreModules - - React-debug - - React-defaultsnativemodule - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-nativeconfig - - React-NativeModulesApple - - React-RCTFabric - - React-RCTImage - - React-RCTNetwork - - React-rendererdebug - - React-RuntimeApple - - React-RuntimeCore - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon - - React-RCTBlob (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-Core/RCTBlobHeaders - - React-Core/RCTWebSocket - - React-jsi - - React-jsinspector - - React-NativeModulesApple - - React-RCTNetwork - - ReactCodegen - - ReactCommon - - React-RCTFabric (0.76.0): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-FabricImage - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsinspector - - React-nativeconfig - - React-performancetimeline - - React-RCTImage - - React-RCTText - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - Yoga - - React-RCTImage (0.76.0): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Core/RCTImageHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTNetwork - - ReactCodegen - - ReactCommon - - React-RCTLinking (0.76.0): - - React-Core/RCTLinkingHeaders (= 0.76.0) - - React-jsi (= 0.76.0) - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - ReactCommon/turbomodule/core (= 0.76.0) - - React-RCTNetwork (0.76.0): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Core/RCTNetworkHeaders - - React-jsi - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - React-RCTSettings (0.76.0): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Core/RCTSettingsHeaders - - React-jsi - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - React-RCTText (0.76.0): - - React-Core/RCTTextHeaders (= 0.76.0) - - Yoga - - React-RCTVibration (0.76.0): - - RCT-Folly (= 2024.01.01.00) - - React-Core/RCTVibrationHeaders - - React-jsi - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - React-rendererconsistency (0.76.0) - - React-rendererdebug (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) - - React-debug - - React-rncore (0.76.0) - - React-RuntimeApple (0.76.0): - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-callinvoker - - React-Core/Default - - React-CoreModules - - React-cxxreact - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-Mapbuffer - - React-NativeModulesApple - - React-RCTFabric - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - React-RuntimeCore (0.76.0): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-cxxreact - - React-featureflags - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-performancetimeline - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - React-runtimeexecutor (0.76.0): - - React-jsi (= 0.76.0) - - React-RuntimeHermes (0.76.0): - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-featureflags - - React-hermes - - React-jsi - - React-jsinspector - - React-jsitracing - - React-nativeconfig - - React-RuntimeCore - - React-utils - - React-runtimescheduler (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - React-performancetimeline - - React-rendererconsistency - - React-rendererdebug - - React-runtimeexecutor - - React-timing - - React-utils - - React-timing (0.76.0) - - React-utils (0.76.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-debug - - React-jsi (= 0.76.0) - - ReactCodegen (0.76.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - ReactCommon (0.76.0): - - ReactCommon/turbomodule (= 0.76.0) - - ReactCommon/turbomodule (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.0) - - React-cxxreact (= 0.76.0) - - React-jsi (= 0.76.0) - - React-logger (= 0.76.0) - - React-perflogger (= 0.76.0) - - ReactCommon/turbomodule/bridging (= 0.76.0) - - ReactCommon/turbomodule/core (= 0.76.0) - - ReactCommon/turbomodule/bridging (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.0) - - React-cxxreact (= 0.76.0) - - React-jsi (= 0.76.0) - - React-logger (= 0.76.0) - - React-perflogger (= 0.76.0) - - ReactCommon/turbomodule/core (0.76.0): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.0) - - React-cxxreact (= 0.76.0) - - React-debug (= 0.76.0) - - React-featureflags (= 0.76.0) - - React-jsi (= 0.76.0) - - React-logger (= 0.76.0) - - React-perflogger (= 0.76.0) - - React-utils (= 0.76.0) - - SocketRocket (0.7.1) - - SSZipArchive (2.2.3) - - Yoga (0.0.0) - -DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - CodePush (from `../node_modules/react-native-code-push`) - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - - RCTRequired (from `../node_modules/react-native/Libraries/Required`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) - - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) - - React-Fabric (from `../node_modules/react-native/ReactCommon`) - - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) - - React-FabricImage (from `../node_modules/react-native/ReactCommon`) - - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) - - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) - - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) - - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTFabric (from `../node_modules/react-native/React`) - - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) - - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-rncore (from `../node_modules/react-native/ReactCommon`) - - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - ReactCodegen (from `build/generated/ios`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - Base64 - - JWT - - SocketRocket - - SSZipArchive - -EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" - CodePush: - :path: "../node_modules/react-native-code-push" - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - fmt: - :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - hermes-engine: - :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-09-09-RNv0.76.0-db6d12e202e15f7a446d8848d6ca8f7abb3cfb32 - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTDeprecation: - :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" - RCTRequired: - :path: "../node_modules/react-native/Libraries/Required" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-debug: - :path: "../node_modules/react-native/ReactCommon/react/debug" - React-defaultsnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" - React-domnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" - React-Fabric: - :path: "../node_modules/react-native/ReactCommon" - React-FabricComponents: - :path: "../node_modules/react-native/ReactCommon" - React-FabricImage: - :path: "../node_modules/react-native/ReactCommon" - React-featureflags: - :path: "../node_modules/react-native/ReactCommon/react/featureflags" - React-featureflagsnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" - React-graphics: - :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" - React-hermes: - :path: "../node_modules/react-native/ReactCommon/hermes" - React-idlecallbacksnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" - React-ImageManager: - :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" - React-jserrorhandler: - :path: "../node_modules/react-native/ReactCommon/jserrorhandler" - React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" - React-jsitracing: - :path: "../node_modules/react-native/ReactCommon/hermes/executor/" - React-logger: - :path: "../node_modules/react-native/ReactCommon/logger" - React-Mapbuffer: - :path: "../node_modules/react-native/ReactCommon" - React-microtasksnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" - React-nativeconfig: - :path: "../node_modules/react-native/ReactCommon" - React-NativeModulesApple: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-performancetimeline: - :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTAppDelegate: - :path: "../node_modules/react-native/Libraries/AppDelegate" - React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" - React-RCTFabric: - :path: "../node_modules/react-native/React" - React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-rendererconsistency: - :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" - React-rendererdebug: - :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../node_modules/react-native/ReactCommon" - React-RuntimeApple: - :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" - React-RuntimeCore: - :path: "../node_modules/react-native/ReactCommon/react/runtime" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - React-RuntimeHermes: - :path: "../node_modules/react-native/ReactCommon/react/runtime" - React-runtimescheduler: - :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" - React-timing: - :path: "../node_modules/react-native/ReactCommon/react/timing" - React-utils: - :path: "../node_modules/react-native/ReactCommon/react/utils" - ReactCodegen: - :path: build/generated/ios - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - Base64: cecfb41a004124895a7bcee567a89bae5a89d49b - boost: 1dca942403ed9342f98334bf4c3621f011aa7946 - CodePush: 255d7607f428dcbec39085f81a206b170e01d012 - DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385 - FBLazyVector: aa59bef5c46e93168bffcf3dc37ee1e176de799a - fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be - glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a - hermes-engine: 9de51d2f67336348a6cd5b686330e436d1dbd522 - JWT: ef71dfb03e1f842081e64dc42eef0e164f35d251 - RCT-Folly: bf5c0376ffe4dd2cf438dcf86db385df9fdce648 - RCTDeprecation: 4c2c4a088b6f0ccfcbd53c9d5614b0238ad57909 - RCTRequired: 2d8a683a7848bc0baf5883f0792c1ac43f6267b5 - RCTTypeSafety: 23df4344c69c602e1c5a8053a93c633af1bee825 - React: cf99f97aa57ce39ab4d3d4f396e01a3f30f3c8ad - React-callinvoker: bec5283f86b784de5a1ba807e31cb4f177765507 - React-Core: 3b131c387be8d45565fc32c6c08df7a450d8d5a8 - React-CoreModules: ac0a55891bcb72a9f8c6631128e7cbbf9ce06b65 - React-cxxreact: fec14d0078f627985b2cce98f90458e969a848ae - React-debug: c185808d0674717d0d408d7ce45a7343f0072199 - React-defaultsnativemodule: 5dc781a1e3274cbb6d6d3e91f5bf9914a258115d - React-domnativemodule: f81f69be048840a0efcf0add685ad0cf5583fb5f - React-Fabric: 8de8a37b62f81d264302462cf33c69b97faf9979 - React-FabricComponents: 777f5e4fdc39355fa0275412a3b8f2430a7bef1d - React-FabricImage: 9202f25c36040de738cd486ea6b8480f2d62b05f - React-featureflags: 51f1373ac42cefac4936c62be46dbe2a1f9f1f7d - React-featureflagsnativemodule: 59083d49f82a50aecba32e1cddb791ca362df198 - React-graphics: 4508c3473dd97c76d627938bfa0c304abc37e3b0 - React-hermes: 9d2b208eb88bfd4eb156064a831bec2f01e8165d - React-idlecallbacksnativemodule: fc31bde9dc276e78d4289b4fd209b5fbe762600b - React-ImageManager: f046a503ff853fc5aec31db274c03cea239e5de4 - React-jserrorhandler: a03ee04881559e8a0cdcd0cb7dbbc4d1c78edc9d - React-jsi: b7efc160dd211f6a3999cdc4a2c9fc2bbcda05db - React-jsiexecutor: 4ec7211a13582bd954c79590996260afffb64b30 - React-jsinspector: d913f0d6c32cca8f090cc0c1dfc3c95ec65970b8 - React-jsitracing: 043658000ac681e8aa5f3ee61690e0686da01bfe - React-logger: d1a89c7d9b3c847eb63eb85724c54b06cae2c939 - React-Mapbuffer: b0b4ace5b62b269f3838df26ba2d8b4f39f90783 - React-microtasksnativemodule: 0b7db04c18f6bb01ef5b1f9007c3229abecc35dd - React-nativeconfig: 72c10ff34863148ef90df9c9c8eacba99d2faaaa - React-NativeModulesApple: 5ec49182fa000b2215ee1bed03e2867f8323ccf5 - React-perflogger: 073c7a8a436b3fe724f1df34e9d1f3db1d25fe74 - React-performancetimeline: 52f8e3b73b98dad5d5ba360035ad0be294087bd8 - React-RCTActionSheet: 96cf4d93fccb7a96ba1867e173c586e7ad9cd5cc - React-RCTAnimation: bcd2356245abffd232ea8d4d5b64ae0bf93c7ef0 - React-RCTAppDelegate: 20242d0ddf9348f8de10e5750d8c0844e222b0e3 - React-RCTBlob: 7fadfb83ce2bb5580b73368384fe242aaa6ddbc6 - React-RCTFabric: 504fe0307b1e72d093aa84e1c5ccb26d1bca66e3 - React-RCTImage: fdf95e50ad94842fd9c508ed36d9bfd6e1ffa8ef - React-RCTLinking: 76a398421d9a26422e5733439e2a9d13f19e5a99 - React-RCTNetwork: 2bf6ca74a1a14648f6985cfbfc4f8813fa66e6a4 - React-RCTSettings: 3cd121542bb87d318df5102bffdfd85899896187 - React-RCTText: 78b41d87d44c07ac8b2c47172da28a85446d254b - React-RCTVibration: 245a4a1b33f1c2c9622d4480cf5bb4362096214d - React-rendererconsistency: db2497919f3ab2543e3af19fbcef384ddfeb97ad - React-rendererdebug: ae62b22e402083d1a23539b90873f0513eaa1fec - React-rncore: 5c0cefbd816edc0438f9f0782c3fd4a4b4ef5770 - React-RuntimeApple: 82c8072c3b35aead653f9abe66397f678a92764f - React-RuntimeCore: 286b297ab0c5905c9fa83afe1a2df5bfe5edb5a7 - React-runtimeexecutor: 79e15d2c4b261925ea52261f69cac6318db5ab91 - React-RuntimeHermes: 0d4d9a9dae3be2de2df8ec9da2390b3c7097e115 - React-runtimescheduler: b11553b58430aa51b1558ffa93073257dadb00ef - React-timing: 8458b1f6741bfa16c78aa0a39fde969c6b843e23 - React-utils: d9624101245ebaab39c9f1bd786132da0b4f27ff - ReactCodegen: dbfef1fef26f42c900bb1884fa149d49d501d64d - ReactCommon: 429ca28cd813c31359c73ffac6dc24f93347d522 - SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - SSZipArchive: 62d4947b08730e4cda640473b0066d209ff033c9 - Yoga: f8ec45ce98bba1bc93dd28f2ee37215180e6d2b6 - -PODFILE CHECKSUM: de9556319c6d177cc038861b6e8a4c1189ce67bd - -COCOAPODS: 1.15.2 diff --git a/Examples/CodePushDemoAppNewArch/jest.config.js b/Examples/CodePushDemoAppNewArch/jest.config.js deleted file mode 100644 index 8eb675e9b..000000000 --- a/Examples/CodePushDemoAppNewArch/jest.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - preset: 'react-native', -}; diff --git a/Examples/CodePushDemoAppNewArch/metro.config.js b/Examples/CodePushDemoAppNewArch/metro.config.js deleted file mode 100644 index 9d41685ef..000000000 --- a/Examples/CodePushDemoAppNewArch/metro.config.js +++ /dev/null @@ -1,11 +0,0 @@ -const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); - -/** - * Metro configuration - * https://reactnative.dev/docs/metro - * - * @type {import('metro-config').MetroConfig} - */ -const config = {}; - -module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/Examples/CodePushDemoAppNewArch/package-lock.json b/Examples/CodePushDemoAppNewArch/package-lock.json deleted file mode 100644 index c2a2c4aa1..000000000 --- a/Examples/CodePushDemoAppNewArch/package-lock.json +++ /dev/null @@ -1,12664 +0,0 @@ -{ - "name": "CodePushDemoAppNewArch", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "CodePushDemoAppNewArch", - "version": "0.0.1", - "dependencies": { - "@code-push-next/react-native-code-push": "file:../..", - "react": "18.3.1", - "react-native": "0.76.0" - }, - "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", - "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "15.0.0-alpha.2", - "@react-native-community/cli-platform-android": "15.0.0-alpha.2", - "@react-native-community/cli-platform-ios": "15.0.0-alpha.2", - "@react-native/babel-preset": "0.76.0", - "@react-native/eslint-config": "0.76.0", - "@react-native/metro-config": "0.76.0", - "@react-native/typescript-config": "0.76.0", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", - "babel-jest": "^29.6.3", - "eslint": "^8.19.0", - "jest": "^29.6.3", - "prettier": "2.8.8", - "react-test-renderer": "18.3.1", - "typescript": "5.0.4" - }, - "engines": { - "node": ">=18" - } - }, - "../..": { - "name": "@code-push-next/react-native-code-push", - "version": "10.0.0-alpha.3", - "license": "MIT", - "dependencies": { - "code-push": "4.2.3", - "glob": "^7.1.7", - "hoist-non-react-statics": "^3.3.2", - "inquirer": "^8.1.5", - "plist": "^3.0.4", - "semver": "^7.3.5", - "xcode": "3.0.1" - }, - "devDependencies": { - "@types/assert": "^1.5.2", - "@types/mkdirp": "^1.0.1", - "@types/mocha": "^9.0.0", - "@types/node": "^14.0.27", - "@types/q": "^1.5.4", - "archiver": "latest", - "body-parser": "latest", - "code-push-plugin-testing-framework": "file:./code-push-plugin-testing-framework", - "del": "v6.0.0", - "express": "latest", - "mkdirp": "latest", - "mocha": "^9.2.0", - "q": "^1.5.1", - "run-sequence": "latest", - "shx": "^0.3.4", - "slash": "^3.0.0", - "tslint": "^6.1.3", - "typescript": "^4.4.3" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", - "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.0.tgz", - "integrity": "sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", - "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", - "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.0", - "@babel/types": "^7.26.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", - "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", - "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", - "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.1.tgz", - "integrity": "sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.26.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz", - "integrity": "sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.9.tgz", - "integrity": "sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", - "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", - "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", - "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", - "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", - "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", - "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", - "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", - "license": "MIT", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", - "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-flow": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", - "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", - "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-simple-access": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", - "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", - "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", - "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", - "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", - "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", - "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", - "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", - "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-syntax-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", - "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.26.0", - "@babel/plugin-syntax-import-attributes": "^7.26.0", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.25.9", - "@babel/plugin-transform-async-generator-functions": "^7.25.9", - "@babel/plugin-transform-async-to-generator": "^7.25.9", - "@babel/plugin-transform-block-scoped-functions": "^7.25.9", - "@babel/plugin-transform-block-scoping": "^7.25.9", - "@babel/plugin-transform-class-properties": "^7.25.9", - "@babel/plugin-transform-class-static-block": "^7.26.0", - "@babel/plugin-transform-classes": "^7.25.9", - "@babel/plugin-transform-computed-properties": "^7.25.9", - "@babel/plugin-transform-destructuring": "^7.25.9", - "@babel/plugin-transform-dotall-regex": "^7.25.9", - "@babel/plugin-transform-duplicate-keys": "^7.25.9", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-dynamic-import": "^7.25.9", - "@babel/plugin-transform-exponentiation-operator": "^7.25.9", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-for-of": "^7.25.9", - "@babel/plugin-transform-function-name": "^7.25.9", - "@babel/plugin-transform-json-strings": "^7.25.9", - "@babel/plugin-transform-literals": "^7.25.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", - "@babel/plugin-transform-member-expression-literals": "^7.25.9", - "@babel/plugin-transform-modules-amd": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-modules-systemjs": "^7.25.9", - "@babel/plugin-transform-modules-umd": "^7.25.9", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-new-target": "^7.25.9", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", - "@babel/plugin-transform-numeric-separator": "^7.25.9", - "@babel/plugin-transform-object-rest-spread": "^7.25.9", - "@babel/plugin-transform-object-super": "^7.25.9", - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9", - "@babel/plugin-transform-private-methods": "^7.25.9", - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-transform-property-literals": "^7.25.9", - "@babel/plugin-transform-regenerator": "^7.25.9", - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", - "@babel/plugin-transform-reserved-words": "^7.25.9", - "@babel/plugin-transform-shorthand-properties": "^7.25.9", - "@babel/plugin-transform-spread": "^7.25.9", - "@babel/plugin-transform-sticky-regex": "^7.25.9", - "@babel/plugin-transform-template-literals": "^7.25.9", - "@babel/plugin-transform-typeof-symbol": "^7.25.9", - "@babel/plugin-transform-unicode-escapes": "^7.25.9", - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", - "@babel/plugin-transform-unicode-regex": "^7.25.9", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.38.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", - "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-transform-flow-strip-types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", - "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", - "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/register/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse--for-generate-function-map": { - "name": "@babel/traverse", - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@code-push-next/react-native-code-push": { - "resolved": "../..", - "link": true - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@isaacs/ttlcache": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", - "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/reporters/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/reporters/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@react-native-community/cli": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-15.0.0-alpha.2.tgz", - "integrity": "sha512-Yf7kupKmEuytelafCNeNug4ZAC0i7GPgKVyXfRhwVtVp5ykXtWcng2bqPa4YRl4fgWgu5JhoOQhVMEV1cUDzAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-clean": "15.0.0-alpha.2", - "@react-native-community/cli-config": "15.0.0-alpha.2", - "@react-native-community/cli-debugger-ui": "15.0.0-alpha.2", - "@react-native-community/cli-doctor": "15.0.0-alpha.2", - "@react-native-community/cli-server-api": "15.0.0-alpha.2", - "@react-native-community/cli-tools": "15.0.0-alpha.2", - "@react-native-community/cli-types": "15.0.0-alpha.2", - "chalk": "^4.1.2", - "commander": "^9.4.1", - "deepmerge": "^4.3.0", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "fs-extra": "^8.1.0", - "graceful-fs": "^4.1.3", - "prompts": "^2.4.2", - "semver": "^7.5.2" - }, - "bin": { - "rnc-cli": "build/bin.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native-community/cli-clean": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-15.0.0-alpha.2.tgz", - "integrity": "sha512-QNq5lZpoxGHIneKBB1S8hSpvgFYGST7CP1GWrgrmOaIieNFsh2oWhTePzGyxUgxr0i0qzolmWwuwqqyIPMUSyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "15.0.0-alpha.2", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-config": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-15.0.0-alpha.2.tgz", - "integrity": "sha512-gkmVP7s5sR74HOz2unPsRdNTEmwQyzpeEcB2OI3g35WAyccpYO7OpmpE1PlQ0O9qKdQlQJKbL7fq2DhqswVAdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "15.0.0-alpha.2", - "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-15.0.0-alpha.2.tgz", - "integrity": "sha512-odOFpsOgbCc2si2+D16eyeY4h4u3qu12XssRGV8VqvhKLh0khQ/wA6y01/1ghy1sA0Pus1LyBwFEix6X3epXBw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-doctor": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-15.0.0-alpha.2.tgz", - "integrity": "sha512-kcBwSUMmD0AGP+kvlxTkzGlMLxOqCZIJ6pBbpnTPAhSjYrvYzHNZTTYqeggcACR7mlERot0t6tJvXeGHP1s59g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config": "15.0.0-alpha.2", - "@react-native-community/cli-platform-android": "15.0.0-alpha.2", - "@react-native-community/cli-platform-apple": "15.0.0-alpha.2", - "@react-native-community/cli-platform-ios": "15.0.0-alpha.2", - "@react-native-community/cli-tools": "15.0.0-alpha.2", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "deepmerge": "^4.3.0", - "envinfo": "^7.13.0", - "execa": "^5.0.0", - "node-stream-zip": "^1.9.1", - "ora": "^5.4.1", - "semver": "^7.5.2", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1", - "yaml": "^2.2.1" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-15.0.0-alpha.2.tgz", - "integrity": "sha512-cKHbENaYreKCRtF8cSgTX3mn8XeupTVNzF57tWtOq6Prs+9Bd8ZsOylFZEvkyb3wY1S+BFDAXebAGzbL9ZlY3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "15.0.0-alpha.2", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1", - "logkitty": "^0.7.1" - } - }, - "node_modules/@react-native-community/cli-platform-apple": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-15.0.0-alpha.2.tgz", - "integrity": "sha512-eXE6KES4mNWQA1c/d+aWQnNsgjD7rdrsMAH4t0xOhXn4XWCw1FF6Y7PjUY8fi784RFIzEYB2xiVMvWQsC6BmAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "15.0.0-alpha.2", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1", - "ora": "^5.4.1" - } - }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-15.0.0-alpha.2.tgz", - "integrity": "sha512-7teqYOMf7SnBmUbSeGklDS2lJCpAa1LKzmy/L8vFiayWImUTJHKzkJyZNzhmiLSImcibFYVH7uaD2DWuFNcrOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-platform-apple": "15.0.0-alpha.2" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-15.0.0-alpha.2.tgz", - "integrity": "sha512-e4bHsl/J006+coMTOpj6i44QPDat/X2s1sc3rqQkFL5vHIduB+Z6IyDI+W9F5uHrJhtQukE5NdajkjcXyjGLVA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-debugger-ui": "15.0.0-alpha.2", - "@react-native-community/cli-tools": "15.0.0-alpha.2", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.3" - } - }, - "node_modules/@react-native-community/cli-tools": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-15.0.0-alpha.2.tgz", - "integrity": "sha512-XzjIFizlqLtwHqhFJHbYfedFOIebFEt1bdLSsHi2HSiZQlltW8KTwWiHC1VHfoEpePErvP2/jsx/dZtX7wNNSw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "mime": "^2.4.1", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^7.5.2", - "shell-quote": "^1.7.3", - "sudo-prompt": "^9.0.0" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "devOptional": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "15.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-15.0.0-alpha.2.tgz", - "integrity": "sha512-5gLZKQLG4ejrMEzdBw0KaGcX7jTTpWoGypxqL+8sQ7Pkenklfsr1RJRFxv+hzO/yX9psMFMgZUXluLajWwuvcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native/assets-registry": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.76.0.tgz", - "integrity": "sha512-U8KLV+PC/cRIiDpb1VbeGuEfKq2riZZtNVLp1UOyKWfPbWWu8j6Fr95w7j+nglp41z70iBeF2OmCiVnRvtNklA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.76.0.tgz", - "integrity": "sha512-HOi45pqlZnCTeR4jJ/zK0FB12r08CI9O70uBjVUqmzvHIrWmL5FaEFp6BPVFOjjXtUsl3JZ2Mle7WpsAP2PQBA==", - "license": "MIT", - "dependencies": { - "@react-native/codegen": "0.76.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.76.0.tgz", - "integrity": "sha512-HgQt4MyuWLcnrIglXn7GNPPVwtzZ4ffX+SUisdhmPtJCHuP8AOU3HsgOKLhqVfEGWTBlE4kbWoTmmLU87IJaOw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/plugin-proposal-export-default-from": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-default-from": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.4", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.25.4", - "@babel/plugin-transform-classes": "^7.25.4", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.25.2", - "@babel/plugin-transform-react-jsx-self": "^7.24.7", - "@babel/plugin-transform-react-jsx-source": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.25.2", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/template": "^7.25.0", - "@react-native/babel-plugin-codegen": "0.76.0", - "babel-plugin-syntax-hermes-parser": "^0.23.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.76.0.tgz", - "integrity": "sha512-x0zzK1rb7ZSIAeHRcRSjRo+VtLROjln1IKnQSPLEZEdyQfWNXqgiMk59E5hW7KE6I05upqfbf85PRAb5WndXdw==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.23.1", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.76.0.tgz", - "integrity": "sha512-JFU5kmo+lUf5vOsieJ/dGS71Z2+qV3leXbKW6p8cn5aVfupVmtz/uYcFVdGzEGIGJ3juorYOZjpG8Qz91FrUZw==", - "license": "MIT", - "dependencies": { - "@react-native/dev-middleware": "0.76.0", - "@react-native/metro-babel-transformer": "0.76.0", - "chalk": "^4.0.0", - "execa": "^5.1.1", - "invariant": "^2.2.4", - "metro": "^0.81.0", - "metro-config": "^0.81.0", - "metro-core": "^0.81.0", - "node-fetch": "^2.2.0", - "readline": "^1.3.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@react-native-community/cli-server-api": "*" - }, - "peerDependenciesMeta": { - "@react-native-community/cli-server-api": { - "optional": true - } - } - }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.76.0.tgz", - "integrity": "sha512-v4J22ZN1/7BQYhYvnZYi2pzd87MmTCEnxtTiktaUOhmx3YSF47LGo1Q2UfUE5YOzoRftiJTXDKvzDbI/hqAzgg==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.76.0.tgz", - "integrity": "sha512-XvSnCDwCghWCVNtGpoF30xgA1EzxvlGsEyhJCUe0uLMDaaVxr/ZkgD3nZ+/l4cEm1qlrlcAZoGctnUgrzHiTaA==", - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.76.0", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "selfsigned": "^2.4.1", - "serve-static": "^1.13.1", - "ws": "^6.2.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/@react-native/dev-middleware/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native/eslint-config": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.76.0.tgz", - "integrity": "sha512-YY/YkW6FO00pdPDf1pCzF5yIslOU8YBZ+2Hd+ICNg3pPOuHvtPq9bWXJpZyi1vnWyVrDbCGHXkVPAFMi5sii6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.76.0", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-ft-flow": "^2.0.1", - "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-react": "^7.30.1", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-native": "^4.0.0", - "hermes-eslint": "^0.23.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": ">=8", - "prettier": ">=2" - } - }, - "node_modules/@react-native/eslint-plugin": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.76.0.tgz", - "integrity": "sha512-TsQUN10MvmYsbWAuWp0nyGo+t+/FnuiBOZxNc9VS4eg2oni1Sb9p0DSqLL3Y8EDiAyLCaBNyoY+pkMF87jzILw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.76.0.tgz", - "integrity": "sha512-MhsAahV/Ju0Md1x79ljaDsNzzFY02TsDqxSfOS8vc4trZuM0imFf7VEBitOydNDTf9NqzAqJ9p8j7OSuxUEvLg==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/js-polyfills": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.76.0.tgz", - "integrity": "sha512-0UzEqvg85Bn0BpgNG80wzbiWvNypwdl64sbRs/sEvIDjzgq/tM+u3KoneSD5tP72BCydAqXFfepff3FZgImfbA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.76.0.tgz", - "integrity": "sha512-aq0MrjaOxDitSqQbttBcOt+5tjemCabhEX2gGthy8cNeZokBa2raoHQInDo9iBBN1ePKDCwKGypyC8zKA5dksQ==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.76.0", - "hermes-parser": "0.23.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/metro-config": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.76.0.tgz", - "integrity": "sha512-TYo7VKL/jjyMyToOThhfo1EzROjFYLIRCZFaUAYpX5vkOVGntdjJu0ELJIrsZVBW3Ncb0MFG6c+yqqpFpyciAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native/js-polyfills": "0.76.0", - "@react-native/metro-babel-transformer": "0.76.0", - "metro-config": "^0.81.0", - "metro-runtime": "^0.81.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/normalize-colors": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.76.0.tgz", - "integrity": "sha512-r+pjeIhzehb+bJUUUrztOQb+n6J9DeaLbF6waLgiHa5mFOiwP/4/iWS68inSZnnBtmXHkN2IYiMXzExx8hieWA==", - "license": "MIT" - }, - "node_modules/@react-native/typescript-config": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/typescript-config/-/typescript-config-0.76.0.tgz", - "integrity": "sha512-BgBZd5su6acl5f+xaKaD+vkuCSkgxc9PL53GMzCqulnKJTjAHpsqJJSzGu6S3RgikJE6tmEy+EhxjFJQ3KvxIw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.76.0.tgz", - "integrity": "sha512-WT3Xi1+ikmWWdbrv3xnl8wYxobj1+N5JfiOQx7o/tiGUCx8m12pf5tlutXByH2m7X8bAZ+BBcRuu1vwt7XaRhQ==", - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.8.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.1.tgz", - "integrity": "sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.8" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.13", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", - "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-test-renderer": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.3.0.tgz", - "integrity": "sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "license": "MIT" - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", - "license": "MIT" - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/appdirsjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "license": "MIT" - }, - "node_modules/ast-types": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "license": "MIT", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-syntax-hermes-parser": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.23.1.tgz", - "integrity": "sha512-uNLD0tk2tLUjGFdmCk+u/3FEw2o+BAwW4g+z2QVlxJrzZYOOPADroEcNtTPt5lNiScctaUmnsTkVEnOwZUOLhA==", - "license": "MIT", - "dependencies": { - "hermes-parser": "0.23.1" - } - }, - "node_modules/babel-plugin-transform-flow-enums": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", - "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", - "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "license": "MIT", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "license": "MIT", - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001673", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001673.tgz", - "integrity": "sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/chrome-launcher/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chromium-edge-launcher": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", - "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "node_modules/chromium-edge-launcher/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chromium-edge-launcher/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", - "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", - "dev": true, - "license": "MIT" - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true, - "license": "MIT" - }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", - "dev": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "license": "MIT" - }, - "node_modules/core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", - "dev": true, - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", - "license": "MIT" - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.47", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.47.tgz", - "integrity": "sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==", - "license": "ISC" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", - "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", - "dev": true, - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", - "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.4", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.3", - "safe-array-concat": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - }, - "engines": { - "node": ">=6.5.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-plugin-ft-flow": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", - "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "@babel/eslint-parser": "^7.12.0", - "eslint": "^8.1.0" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "27.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", - "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", - "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.1.0", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react-native": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz", - "integrity": "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-plugin-react-native-globals": "^0.1.1" - }, - "peerDependencies": { - "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-native-globals": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", - "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "license": "Apache-2.0" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true, - "license": "ISC" - }, - "node_modules/flow-enums-runtime": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", - "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", - "license": "MIT" - }, - "node_modules/flow-parser": { - "version": "0.250.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.250.0.tgz", - "integrity": "sha512-8mkLh/CotlvqA9vCyQMbhJoPx2upEg9oKxARAayz8zQ58wCdABnTZy6U4xhMHvHvbTUFgZQk4uH2cglOCOel5A==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hermes-eslint": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-eslint/-/hermes-eslint-0.23.1.tgz", - "integrity": "sha512-DaEpbJobK1KwpTSXrPIKkHs2h+B+RTw2F1g9S70tjtJ14a3zM+2gPVUtc8xyffQqRJ6tPfs+/zRKwV17lwDvqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "esrecurse": "^4.3.0", - "hermes-estree": "0.23.1", - "hermes-parser": "0.23.1" - } - }, - "node_modules/hermes-estree": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", - "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", - "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.23.1" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", - "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", - "license": "MIT", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", - "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsc-android": { - "version": "250231.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", - "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", - "license": "BSD-2-Clause" - }, - "node_modules/jsc-safe-url": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", - "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", - "license": "0BSD" - }, - "node_modules/jscodeshift": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", - "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.21.0", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", - "license": "Apache-2.0", - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" - } - }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - }, - "bin": { - "logkitty": "bin/logkitty.js" - } - }, - "node_modules/logkitty/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/logkitty/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logkitty/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/logkitty/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "license": "Apache-2.0" - }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", - "license": "MIT" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/metro": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.81.0.tgz", - "integrity": "sha512-kzdzmpL0gKhEthZ9aOV7sTqvg6NuTxDV8SIm9pf9sO8VVEbKrQk5DNcwupOUjgPPFAuKUc2NkT0suyT62hm2xg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.3", - "@babel/types": "^7.25.2", - "accepts": "^1.3.7", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.24.0", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.81.0", - "metro-cache": "0.81.0", - "metro-cache-key": "0.81.0", - "metro-config": "0.81.0", - "metro-core": "0.81.0", - "metro-file-map": "0.81.0", - "metro-resolver": "0.81.0", - "metro-runtime": "0.81.0", - "metro-source-map": "0.81.0", - "metro-symbolicate": "0.81.0", - "metro-transform-plugins": "0.81.0", - "metro-transform-worker": "0.81.0", - "mime-types": "^2.1.27", - "nullthrows": "^1.1.1", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "throat": "^5.0.0", - "ws": "^7.5.10", - "yargs": "^17.6.2" - }, - "bin": { - "metro": "src/cli.js" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-babel-transformer": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.81.0.tgz", - "integrity": "sha512-Dc0QWK4wZIeHnyZ3sevWGTnnSkIDDn/SWyfrn99zbKbDOCoCYy71PAn9uCRrP/hduKLJQOy+tebd63Rr9D8tXg==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.24.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.24.0.tgz", - "integrity": "sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==", - "license": "MIT" - }, - "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.24.0.tgz", - "integrity": "sha512-IJooSvvu2qNRe7oo9Rb04sUT4omtZqZqf9uq9WM25Tb6v3usmvA93UqfnnoWs5V0uYjEl9Al6MNU10MCGKLwpg==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.24.0" - } - }, - "node_modules/metro-cache": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.81.0.tgz", - "integrity": "sha512-DyuqySicHXkHUDZFVJmh0ygxBSx6pCKUrTcSgb884oiscV/ROt1Vhye+x+OIHcsodyA10gzZtrVtxIFV4l9I4g==", - "license": "MIT", - "dependencies": { - "exponential-backoff": "^3.1.1", - "flow-enums-runtime": "^0.0.6", - "metro-core": "0.81.0" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-cache-key": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.81.0.tgz", - "integrity": "sha512-qX/IwtknP9bQZL78OK9xeSvLM/xlGfrs6SlUGgHvrxtmGTRSsxcyqxR+c+7ch1xr05n62Gin/O44QKg5V70rNQ==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-config": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.81.0.tgz", - "integrity": "sha512-6CinEaBe3WLpRlKlYXXu8r1UblJhbwD6Gtnoib5U8j6Pjp7XxMG9h/DGMeNp9aGLDu1OieUqiXpFo7O0/rR5Kg==", - "license": "MIT", - "dependencies": { - "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", - "flow-enums-runtime": "^0.0.6", - "jest-validate": "^29.6.3", - "metro": "0.81.0", - "metro-cache": "0.81.0", - "metro-core": "0.81.0", - "metro-runtime": "0.81.0" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-config/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "license": "MIT", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-config/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "license": "MIT", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-config/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-config/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-core": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.81.0.tgz", - "integrity": "sha512-CVkM5YCOAFkNMvJai6KzA0RpztzfEKRX62/PFMOJ9J7K0uq/UkOFLxcgpcncMIrfy0PbfEj811b69tjULUQe1Q==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.81.0" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-file-map": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.81.0.tgz", - "integrity": "sha512-zMDI5uYhQCyxbye/AuFx/pAbsz9K+vKL7h1ShUXdN2fz4VUPiyQYRsRqOoVG1DsiCgzd5B6LW0YW77NFpjDQeg==", - "license": "MIT", - "dependencies": { - "anymatch": "^3.0.3", - "debug": "^2.2.0", - "fb-watchman": "^2.0.0", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "micromatch": "^4.0.4", - "node-abort-controller": "^3.1.1", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" - }, - "engines": { - "node": ">=18.18" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/metro-file-map/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro-file-map/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/metro-minify-terser": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.81.0.tgz", - "integrity": "sha512-U2ramh3W822ZR1nfXgIk+emxsf5eZSg10GbQrT0ZizImK8IZ5BmJY+BHRIkQgHzWFpExOVxC7kWbGL1bZALswA==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "terser": "^5.15.0" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-resolver": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.81.0.tgz", - "integrity": "sha512-Uu2Q+buHhm571cEwpPek8egMbdSTqmwT/5U7ZVNpK6Z2ElQBBCxd7HmFAslKXa7wgpTO2FAn6MqGeERbAtVDUA==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-runtime": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.81.0.tgz", - "integrity": "sha512-6oYB5HOt37RuGz2eV4A6yhcl+PUTwJYLDlY9vhT+aVjbUWI6MdBCf69vc4f5K5Vpt+yOkjy+2LDwLS0ykWFwYw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.0", - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-source-map": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.81.0.tgz", - "integrity": "sha512-TzsVxhH83dyxg4A4+L1nzNO12I7ps5IHLjKGZH3Hrf549eiZivkdjYiq/S5lOB+p2HiQ+Ykcwtmcja95LIC62g==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.3", - "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", - "@babel/types": "^7.25.2", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-symbolicate": "0.81.0", - "nullthrows": "^1.1.1", - "ob1": "0.81.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-source-map/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-symbolicate": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.81.0.tgz", - "integrity": "sha512-C/1rWbNTPYp6yzID8IPuQPpVGzJ2rbWYBATxlvQ9dfK5lVNoxcwz77hjcY8ISLsRRR15hyd/zbjCNKPKeNgE1Q==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-source-map": "0.81.0", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-symbolicate/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-transform-plugins": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.81.0.tgz", - "integrity": "sha512-uErLAPBvttGCrmGSCa0dNHlOTk3uJFVEVWa5WDg6tQ79PRmuYRwzUgLhVzn/9/kyr75eUX3QWXN79Jvu4txt6Q==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.3", - "flow-enums-runtime": "^0.0.6", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-transform-worker": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.81.0.tgz", - "integrity": "sha512-HrQ0twiruhKy0yA+9nK5bIe3WQXZcC66PXTvRIos61/EASLAP2DzEmW7IxN/MGsfZegN2UzqL2CG38+mOB45vg==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/types": "^7.25.2", - "flow-enums-runtime": "^0.0.6", - "metro": "0.81.0", - "metro-babel-transformer": "0.81.0", - "metro-cache": "0.81.0", - "metro-cache-key": "0.81.0", - "metro-minify-terser": "0.81.0", - "metro-source-map": "0.81.0", - "metro-transform-plugins": "0.81.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "license": "MIT" - }, - "node_modules/metro/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro/node_modules/hermes-estree": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.24.0.tgz", - "integrity": "sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==", - "license": "MIT" - }, - "node_modules/metro/node_modules/hermes-parser": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.24.0.tgz", - "integrity": "sha512-IJooSvvu2qNRe7oo9Rb04sUT4omtZqZqf9uq9WM25Tb6v3usmvA93UqfnnoWs5V0uYjEl9Al6MNU10MCGKLwpg==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.24.0" - } - }, - "node_modules/metro/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/metro/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/metro/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "devOptional": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", - "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT" - }, - "node_modules/nocache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", - "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "license": "MIT" - }, - "node_modules/node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.10.5" - } - }, - "node_modules/node-dir/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/node-dir/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "license": "MIT" - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "license": "MIT" - }, - "node_modules/ob1": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.81.0.tgz", - "integrity": "sha512-6Cvrkxt1tqaRdWqTAMcVYEiO5i1xcF9y7t06nFdjFqkfPsEloCf8WwhXdwBpNUkVYSQlSGS7cDgVQR86miBfBQ==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "license": "MIT", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "license": "MIT", - "dependencies": { - "inherits": "~2.0.3" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-devtools-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.2.tgz", - "integrity": "sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==", - "license": "MIT", - "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "node_modules/react-devtools-core/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/react-native": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.76.0.tgz", - "integrity": "sha512-isbLzmY7fhhLdN/oss4jlRHeDmEShuTYsp1Zq93UM0/JssQK4g+2Ub4mHdhxDFm2LN+0ryBgVJK1nO7l93cfsA==", - "license": "MIT", - "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native/assets-registry": "0.76.0", - "@react-native/codegen": "0.76.0", - "@react-native/community-cli-plugin": "0.76.0", - "@react-native/gradle-plugin": "0.76.0", - "@react-native/js-polyfills": "0.76.0", - "@react-native/normalize-colors": "0.76.0", - "@react-native/virtualized-lists": "0.76.0", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "babel-jest": "^29.7.0", - "babel-plugin-syntax-hermes-parser": "^0.23.1", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "commander": "^12.0.0", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "glob": "^7.1.1", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.81.0", - "metro-source-map": "^0.81.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^29.7.0", - "promise": "^8.3.0", - "react-devtools-core": "^5.3.1", - "react-refresh": "^0.14.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "semver": "^7.1.3", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.3", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "^18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-native/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-native/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/react-native/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/react-native/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "license": "MIT" - }, - "node_modules/react-native/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-test-renderer": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.3.1.tgz", - "integrity": "sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "react-is": "^18.3.1", - "react-shallow-renderer": "^16.15.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-test-renderer/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-test-renderer/node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", - "license": "BSD" - }, - "node_modules/recast": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", - "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", - "license": "MIT", - "dependencies": { - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", - "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.11.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz", - "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true, - "license": "ISC" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "license": "MIT", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-static/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true, - "license": "ISC" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "license": "MIT" - }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "dev": true, - "license": "MIT" - }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/temp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "license": "MIT", - "dependencies": { - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/terser": { - "version": "5.36.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", - "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/terser/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "license": "MIT" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "license": "BSD-3-Clause" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "license": "MIT" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "license": "MIT", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", - "license": "MIT" - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "license": "MIT" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "dev": true, - "license": "MIT", - "dependencies": { - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/Examples/CodePushDemoAppNewArch/package.json b/Examples/CodePushDemoAppNewArch/package.json deleted file mode 100644 index b28ac944a..000000000 --- a/Examples/CodePushDemoAppNewArch/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "CodePushDemoAppNewArch", - "version": "0.0.1", - "private": true, - "scripts": { - "android": "react-native run-android", - "ios": "react-native run-ios", - "lint": "eslint .", - "start": "react-native start", - "test": "jest" - }, - "dependencies": { - "react": "18.3.1", - "react-native": "0.76.0", - "@code-push-next/react-native-code-push": "file:../.." - }, - "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", - "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "15.0.0-alpha.2", - "@react-native-community/cli-platform-android": "15.0.0-alpha.2", - "@react-native-community/cli-platform-ios": "15.0.0-alpha.2", - "@react-native/babel-preset": "0.76.0", - "@react-native/eslint-config": "0.76.0", - "@react-native/metro-config": "0.76.0", - "@react-native/typescript-config": "0.76.0", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", - "babel-jest": "^29.6.3", - "eslint": "^8.19.0", - "jest": "^29.6.3", - "prettier": "2.8.8", - "react-test-renderer": "18.3.1", - "typescript": "5.0.4" - }, - "engines": { - "node": ">=18" - } -} diff --git a/Examples/CodePushDemoAppNewArch/tsconfig.json b/Examples/CodePushDemoAppNewArch/tsconfig.json deleted file mode 100644 index 304ab4e2d..000000000 --- a/Examples/CodePushDemoAppNewArch/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "@react-native/typescript-config/tsconfig.json" -} diff --git a/Examples/CodePushDemoAppNewArch/yarn.lock b/Examples/CodePushDemoAppNewArch/yarn.lock deleted file mode 100644 index 0fbda264d..000000000 --- a/Examples/CodePushDemoAppNewArch/yarn.lock +++ /dev/null @@ -1,7243 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" - integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== - dependencies: - "@babel/helper-validator-identifier" "^7.27.1" - js-tokens "^4.0.0" - picocolors "^1.1.1" - -"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.0.tgz#9fc6fd58c2a6a15243cd13983224968392070790" - integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== - -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.23.9", "@babel/core@^7.25.2": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.3.tgz#aceddde69c5d1def69b839d09efa3e3ff59c97cb" - integrity sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.3" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.28.3" - "@babel/helpers" "^7.28.3" - "@babel/parser" "^7.28.3" - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.3" - "@babel/types" "^7.28.2" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/eslint-parser@^7.25.1": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.28.0.tgz#c1b3fbba070f5bac32e3d02f244201add4afdd6e" - integrity sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w== - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.1" - -"@babel/generator@^7.25.0", "@babel/generator@^7.28.3", "@babel/generator@^7.7.2": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" - integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== - dependencies: - "@babel/parser" "^7.28.3" - "@babel/types" "^7.28.2" - "@jridgewell/gen-mapping" "^0.3.12" - "@jridgewell/trace-mapping" "^0.3.28" - jsesc "^3.0.2" - -"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": - version "7.27.3" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" - integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== - dependencies: - "@babel/types" "^7.27.3" - -"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" - integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== - dependencies: - "@babel/compat-data" "^7.27.2" - "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz#3e747434ea007910c320c4d39a6b46f20f371d46" - integrity sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-member-expression-to-functions" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.28.3" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz#05b0882d97ba1d4d03519e4bce615d70afa18c53" - integrity sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - regexpu-core "^6.2.0" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.5": - version "0.6.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" - integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== - dependencies: - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - debug "^4.4.1" - lodash.debounce "^4.0.8" - resolve "^1.22.10" - -"@babel/helper-globals@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" - integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== - -"@babel/helper-member-expression-to-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz#ea1211276be93e798ce19037da6f06fbb994fa44" - integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" - integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.28.3" - -"@babel/helper-optimise-call-expression@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" - integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== - dependencies: - "@babel/types" "^7.27.1" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" - integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== - -"@babel/helper-remap-async-to-generator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" - integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-wrap-function" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/helper-replace-supers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" - integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" - integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-string-parser@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" - integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== - -"@babel/helper-validator-identifier@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" - integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== - -"@babel/helper-validator-option@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" - integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== - -"@babel/helper-wrap-function@^7.27.1": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a" - integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== - dependencies: - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.3" - "@babel/types" "^7.28.2" - -"@babel/helpers@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.3.tgz#b83156c0a2232c133d1b535dd5d3452119c7e441" - integrity sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw== - dependencies: - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.2" - -"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.3", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.3.tgz#d2d25b814621bca5fe9d172bc93792547e7a2a71" - integrity sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA== - dependencies: - "@babel/types" "^7.28.2" - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz#61dd8a8e61f7eb568268d1b5f129da3eee364bf9" - integrity sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" - integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" - integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" - integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-transform-optional-chaining" "^7.27.1" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a" - integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.28.3" - -"@babel/plugin-proposal-class-properties@^7.13.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-export-default-from@^7.24.7": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz#59b050b0e5fdc366162ab01af4fcbac06ea40919" - integrity sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.13.12": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.24.7": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz#8efed172e79ab657c7fa4d599224798212fb7e18" - integrity sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz#6c83cf0d7d635b716827284b7ecd5aead9237662" - integrity sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-import-assertions@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd" - integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-import-attributes@^7.24.7", "@babel/plugin-syntax-import-attributes@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" - integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.27.1", "@babel/plugin-syntax-jsx@^7.7.2": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" - integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.27.1", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" - integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.24.7", "@babel/plugin-transform-arrow-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" - integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-async-generator-functions@^7.25.4", "@babel/plugin-transform-async-generator-functions@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2" - integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-remap-async-to-generator" "^7.27.1" - "@babel/traverse" "^7.28.0" - -"@babel/plugin-transform-async-to-generator@^7.24.7", "@babel/plugin-transform-async-to-generator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7" - integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-remap-async-to-generator" "^7.27.1" - -"@babel/plugin-transform-block-scoped-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" - integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-block-scoping@^7.25.0", "@babel/plugin-transform-block-scoping@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz#e7c50cbacc18034f210b93defa89638666099451" - integrity sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-class-properties@^7.25.4", "@babel/plugin-transform-class-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925" - integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-class-static-block@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" - integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.3" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-classes@^7.25.4", "@babel/plugin-transform-classes@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.3.tgz#598297260343d0edbd51cb5f5075e07dee91963a" - integrity sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-globals" "^7.28.0" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - "@babel/traverse" "^7.28.3" - -"@babel/plugin-transform-computed-properties@^7.24.7", "@babel/plugin-transform-computed-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa" - integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/template" "^7.27.1" - -"@babel/plugin-transform-destructuring@^7.24.8", "@babel/plugin-transform-destructuring@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz#0f156588f69c596089b7d5b06f5af83d9aa7f97a" - integrity sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.28.0" - -"@babel/plugin-transform-dotall-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d" - integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-duplicate-keys@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" - integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec" - integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-dynamic-import@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" - integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-explicit-resource-management@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a" - integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" - -"@babel/plugin-transform-exponentiation-operator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz#fc497b12d8277e559747f5a3ed868dd8064f83e1" - integrity sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-export-namespace-from@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" - integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-flow-strip-types@^7.25.2", "@babel/plugin-transform-flow-strip-types@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz#5def3e1e7730f008d683144fb79b724f92c5cdf9" - integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-syntax-flow" "^7.27.1" - -"@babel/plugin-transform-for-of@^7.24.7", "@babel/plugin-transform-for-of@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" - integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-function-name@^7.25.1", "@babel/plugin-transform-function-name@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" - integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== - dependencies: - "@babel/helper-compilation-targets" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/plugin-transform-json-strings@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c" - integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-literals@^7.25.2", "@babel/plugin-transform-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" - integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-logical-assignment-operators@^7.24.7", "@babel/plugin-transform-logical-assignment-operators@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz#890cb20e0270e0e5bebe3f025b434841c32d5baa" - integrity sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-member-expression-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" - integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-amd@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" - integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.24.8", "@babel/plugin-transform-modules-commonjs@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" - integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-systemjs@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz#00e05b61863070d0f3292a00126c16c0e024c4ed" - integrity sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/plugin-transform-modules-umd@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" - integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7", "@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" - integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-new-target@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" - integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d" - integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-numeric-separator@^7.24.7", "@babel/plugin-transform-numeric-separator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6" - integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-object-rest-spread@^7.24.7", "@babel/plugin-transform-object-rest-spread@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz#d23021857ffd7cd809f54d624299b8086402ed8d" - integrity sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA== - dependencies: - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" - "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/traverse" "^7.28.0" - -"@babel/plugin-transform-object-super@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" - integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - -"@babel/plugin-transform-optional-catch-binding@^7.24.7", "@babel/plugin-transform-optional-catch-binding@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c" - integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-optional-chaining@^7.24.8", "@babel/plugin-transform-optional-chaining@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz#874ce3c4f06b7780592e946026eb76a32830454f" - integrity sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-parameters@^7.24.7", "@babel/plugin-transform-parameters@^7.27.7": - version "7.27.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" - integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-private-methods@^7.24.7", "@babel/plugin-transform-private-methods@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af" - integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-private-property-in-object@^7.24.7", "@babel/plugin-transform-private-property-in-object@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11" - integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-property-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" - integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-react-display-name@^7.24.7": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de" - integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-react-jsx-self@^7.24.7": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz#af678d8506acf52c577cac73ff7fe6615c85fc92" - integrity sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-react-jsx-source@^7.24.7": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz#dcfe2c24094bb757bf73960374e7c55e434f19f0" - integrity sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-react-jsx@^7.25.2": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz#1023bc94b78b0a2d68c82b5e96aed573bcfb9db0" - integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/plugin-transform-regenerator@^7.24.7", "@babel/plugin-transform-regenerator@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz#b8eee0f8aed37704bbcc932fd0b1a0a34d0b7344" - integrity sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-regexp-modifiers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09" - integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-reserved-words@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" - integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-runtime@^7.24.7": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz#f5990a1b2d2bde950ed493915e0719841c8d0eaa" - integrity sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - babel-plugin-polyfill-corejs2 "^0.4.14" - babel-plugin-polyfill-corejs3 "^0.13.0" - babel-plugin-polyfill-regenerator "^0.6.5" - semver "^6.3.1" - -"@babel/plugin-transform-shorthand-properties@^7.24.7", "@babel/plugin-transform-shorthand-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" - integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-spread@^7.24.7", "@babel/plugin-transform-spread@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08" - integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-sticky-regex@^7.24.7", "@babel/plugin-transform-sticky-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" - integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-template-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" - integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-typeof-symbol@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" - integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-typescript@^7.25.2", "@babel/plugin-transform-typescript@^7.27.1": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz#796cbd249ab56c18168b49e3e1d341b72af04a6b" - integrity sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" - -"@babel/plugin-transform-unicode-escapes@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" - integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-property-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956" - integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-regex@^7.24.7", "@babel/plugin-transform-unicode-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" - integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-sets-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1" - integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/preset-env@^7.25.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.3.tgz#2b18d9aff9e69643789057ae4b942b1654f88187" - integrity sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg== - dependencies: - "@babel/compat-data" "^7.28.0" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.27.1" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.27.1" - "@babel/plugin-syntax-import-attributes" "^7.27.1" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.27.1" - "@babel/plugin-transform-async-generator-functions" "^7.28.0" - "@babel/plugin-transform-async-to-generator" "^7.27.1" - "@babel/plugin-transform-block-scoped-functions" "^7.27.1" - "@babel/plugin-transform-block-scoping" "^7.28.0" - "@babel/plugin-transform-class-properties" "^7.27.1" - "@babel/plugin-transform-class-static-block" "^7.28.3" - "@babel/plugin-transform-classes" "^7.28.3" - "@babel/plugin-transform-computed-properties" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" - "@babel/plugin-transform-dotall-regex" "^7.27.1" - "@babel/plugin-transform-duplicate-keys" "^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" - "@babel/plugin-transform-dynamic-import" "^7.27.1" - "@babel/plugin-transform-explicit-resource-management" "^7.28.0" - "@babel/plugin-transform-exponentiation-operator" "^7.27.1" - "@babel/plugin-transform-export-namespace-from" "^7.27.1" - "@babel/plugin-transform-for-of" "^7.27.1" - "@babel/plugin-transform-function-name" "^7.27.1" - "@babel/plugin-transform-json-strings" "^7.27.1" - "@babel/plugin-transform-literals" "^7.27.1" - "@babel/plugin-transform-logical-assignment-operators" "^7.27.1" - "@babel/plugin-transform-member-expression-literals" "^7.27.1" - "@babel/plugin-transform-modules-amd" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" - "@babel/plugin-transform-modules-systemjs" "^7.27.1" - "@babel/plugin-transform-modules-umd" "^7.27.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" - "@babel/plugin-transform-new-target" "^7.27.1" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" - "@babel/plugin-transform-numeric-separator" "^7.27.1" - "@babel/plugin-transform-object-rest-spread" "^7.28.0" - "@babel/plugin-transform-object-super" "^7.27.1" - "@babel/plugin-transform-optional-catch-binding" "^7.27.1" - "@babel/plugin-transform-optional-chaining" "^7.27.1" - "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/plugin-transform-private-methods" "^7.27.1" - "@babel/plugin-transform-private-property-in-object" "^7.27.1" - "@babel/plugin-transform-property-literals" "^7.27.1" - "@babel/plugin-transform-regenerator" "^7.28.3" - "@babel/plugin-transform-regexp-modifiers" "^7.27.1" - "@babel/plugin-transform-reserved-words" "^7.27.1" - "@babel/plugin-transform-shorthand-properties" "^7.27.1" - "@babel/plugin-transform-spread" "^7.27.1" - "@babel/plugin-transform-sticky-regex" "^7.27.1" - "@babel/plugin-transform-template-literals" "^7.27.1" - "@babel/plugin-transform-typeof-symbol" "^7.27.1" - "@babel/plugin-transform-unicode-escapes" "^7.27.1" - "@babel/plugin-transform-unicode-property-regex" "^7.27.1" - "@babel/plugin-transform-unicode-regex" "^7.27.1" - "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.14" - babel-plugin-polyfill-corejs3 "^0.13.0" - babel-plugin-polyfill-regenerator "^0.6.5" - core-js-compat "^3.43.0" - semver "^6.3.1" - -"@babel/preset-flow@^7.13.13": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.27.1.tgz#3050ed7c619e8c4bfd0e0eeee87a2fa86a4bb1c6" - integrity sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-transform-flow-strip-types" "^7.27.1" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-typescript@^7.13.0": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz#190742a6428d282306648a55b0529b561484f912" - integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" - "@babel/plugin-transform-typescript" "^7.27.1" - -"@babel/register@^7.13.16": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.28.3.tgz#abd8a3753480c799bdaf9c9092d6745d16e052c2" - integrity sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.6" - source-map-support "^0.5.16" - -"@babel/runtime@^7.25.0": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.3.tgz#75c5034b55ba868121668be5d5bb31cc64e6e61a" - integrity sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA== - -"@babel/template@^7.25.0", "@babel/template@^7.27.1", "@babel/template@^7.27.2", "@babel/template@^7.3.3": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" - integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" - "@babel/types" "^7.27.1" - -"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.3.tgz#6911a10795d2cce43ec6a28cffc440cca2593434" - integrity sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.3" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.3" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.2" - debug "^4.3.1" - -"@babel/traverse@^7.25.3", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.3.tgz#6911a10795d2cce43ec6a28cffc440cca2593434" - integrity sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.3" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.3" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.2" - debug "^4.3.1" - -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.2", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.28.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b" - integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ== - dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@code-push-next/react-native-code-push@file:../..": - version "10.2.0" - dependencies: - code-push "4.2.3" - glob "^7.1.7" - hoist-non-react-statics "^3.3.2" - inquirer "^8.1.5" - plist "^3.0.4" - semver "^7.3.5" - xcode "3.0.1" - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.7.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" - integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== - dependencies: - eslint-visitor-keys "^3.4.3" - -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" - integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.1": - version "8.57.1" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" - integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== - -"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@humanwhocodes/config-array@^0.13.0": - version "0.13.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" - integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== - dependencies: - "@humanwhocodes/object-schema" "^2.0.3" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@inquirer/external-editor@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@inquirer/external-editor/-/external-editor-1.0.1.tgz#ab0a82c5719a963fb469021cde5cd2b74fea30f8" - integrity sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q== - dependencies: - chardet "^2.1.0" - iconv-lite "^0.6.3" - -"@isaacs/ttlcache@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" - integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" - integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - -"@jest/core@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" - integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== - dependencies: - "@jest/console" "^29.7.0" - "@jest/reporters" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^29.7.0" - jest-config "^29.7.0" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-resolve-dependencies "^29.7.0" - jest-runner "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - jest-watcher "^29.7.0" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/create-cache-key-function@^29.6.3": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" - integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== - dependencies: - "@jest/types" "^29.6.3" - -"@jest/environment@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" - integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== - dependencies: - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - -"@jest/expect-utils@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" - integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== - dependencies: - jest-get-type "^29.6.3" - -"@jest/expect@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" - integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== - dependencies: - expect "^29.7.0" - jest-snapshot "^29.7.0" - -"@jest/fake-timers@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" - integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== - dependencies: - "@jest/types" "^29.6.3" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -"@jest/globals@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" - integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/types" "^29.6.3" - jest-mock "^29.7.0" - -"@jest/reporters@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" - integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^6.0.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - jest-worker "^29.7.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/source-map@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" - integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.18" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/test-result@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" - integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== - dependencies: - "@jest/console" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" - integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== - dependencies: - "@jest/test-result" "^29.7.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - slash "^3.0.0" - -"@jest/transform@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" - integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^2.0.0" - fast-json-stable-stringify "^2.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.2" - -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.13" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" - integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/source-map@^0.3.3": - version "0.3.11" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba" - integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - -"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" - integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== - -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": - version "0.3.30" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz#4a76c4daeee5df09f5d3940e087442fb36ce2b99" - integrity sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": - version "5.1.1-v1" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" - integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== - dependencies: - eslint-scope "5.1.1" - -"@noble/hashes@^1.1.5": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a" - integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@paralleldrive/cuid2@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz#7f91364d53b89e2c9cb9e02e8dd0f129e834455f" - integrity sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA== - dependencies: - "@noble/hashes" "^1.1.5" - -"@react-native-community/cli-clean@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-15.0.0-alpha.2.tgz#c6598086cd1432deaa2bed82f6d2833feb112091" - integrity sha512-QNq5lZpoxGHIneKBB1S8hSpvgFYGST7CP1GWrgrmOaIieNFsh2oWhTePzGyxUgxr0i0qzolmWwuwqqyIPMUSyQ== - dependencies: - "@react-native-community/cli-tools" "15.0.0-alpha.2" - chalk "^4.1.2" - execa "^5.0.0" - fast-glob "^3.3.2" - -"@react-native-community/cli-config@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-15.0.0-alpha.2.tgz#fe535e9174593041ec0c8e6abbb9cb4127195315" - integrity sha512-gkmVP7s5sR74HOz2unPsRdNTEmwQyzpeEcB2OI3g35WAyccpYO7OpmpE1PlQ0O9qKdQlQJKbL7fq2DhqswVAdg== - dependencies: - "@react-native-community/cli-tools" "15.0.0-alpha.2" - chalk "^4.1.2" - cosmiconfig "^9.0.0" - deepmerge "^4.3.0" - fast-glob "^3.3.2" - joi "^17.2.1" - -"@react-native-community/cli-debugger-ui@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-15.0.0-alpha.2.tgz#8ee14142c270c83fb5072050cad4f97e99ec5e5a" - integrity sha512-odOFpsOgbCc2si2+D16eyeY4h4u3qu12XssRGV8VqvhKLh0khQ/wA6y01/1ghy1sA0Pus1LyBwFEix6X3epXBw== - dependencies: - serve-static "^1.13.1" - -"@react-native-community/cli-doctor@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-15.0.0-alpha.2.tgz#d83c4146111c5f3c2e2468d6cdcb4e76ed0e4e37" - integrity sha512-kcBwSUMmD0AGP+kvlxTkzGlMLxOqCZIJ6pBbpnTPAhSjYrvYzHNZTTYqeggcACR7mlERot0t6tJvXeGHP1s59g== - dependencies: - "@react-native-community/cli-config" "15.0.0-alpha.2" - "@react-native-community/cli-platform-android" "15.0.0-alpha.2" - "@react-native-community/cli-platform-apple" "15.0.0-alpha.2" - "@react-native-community/cli-platform-ios" "15.0.0-alpha.2" - "@react-native-community/cli-tools" "15.0.0-alpha.2" - chalk "^4.1.2" - command-exists "^1.2.8" - deepmerge "^4.3.0" - envinfo "^7.13.0" - execa "^5.0.0" - node-stream-zip "^1.9.1" - ora "^5.4.1" - semver "^7.5.2" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - yaml "^2.2.1" - -"@react-native-community/cli-platform-android@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-15.0.0-alpha.2.tgz#479f743086fb3c853d9a8038e26035d25776db7c" - integrity sha512-cKHbENaYreKCRtF8cSgTX3mn8XeupTVNzF57tWtOq6Prs+9Bd8ZsOylFZEvkyb3wY1S+BFDAXebAGzbL9ZlY3w== - dependencies: - "@react-native-community/cli-tools" "15.0.0-alpha.2" - chalk "^4.1.2" - execa "^5.0.0" - fast-glob "^3.3.2" - fast-xml-parser "^4.4.1" - logkitty "^0.7.1" - -"@react-native-community/cli-platform-apple@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-15.0.0-alpha.2.tgz#561272ec7bf6cbedf8737cf1b71566b63e9b704b" - integrity sha512-eXE6KES4mNWQA1c/d+aWQnNsgjD7rdrsMAH4t0xOhXn4XWCw1FF6Y7PjUY8fi784RFIzEYB2xiVMvWQsC6BmAQ== - dependencies: - "@react-native-community/cli-tools" "15.0.0-alpha.2" - chalk "^4.1.2" - execa "^5.0.0" - fast-glob "^3.3.2" - fast-xml-parser "^4.4.1" - ora "^5.4.1" - -"@react-native-community/cli-platform-ios@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-15.0.0-alpha.2.tgz#c237e561d60d3aa463d51327b37e6943910f7bb5" - integrity sha512-7teqYOMf7SnBmUbSeGklDS2lJCpAa1LKzmy/L8vFiayWImUTJHKzkJyZNzhmiLSImcibFYVH7uaD2DWuFNcrOQ== - dependencies: - "@react-native-community/cli-platform-apple" "15.0.0-alpha.2" - -"@react-native-community/cli-server-api@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-15.0.0-alpha.2.tgz#37dcfe41cc7204e01290c616c9262e5e71f70424" - integrity sha512-e4bHsl/J006+coMTOpj6i44QPDat/X2s1sc3rqQkFL5vHIduB+Z6IyDI+W9F5uHrJhtQukE5NdajkjcXyjGLVA== - dependencies: - "@react-native-community/cli-debugger-ui" "15.0.0-alpha.2" - "@react-native-community/cli-tools" "15.0.0-alpha.2" - compression "^1.7.1" - connect "^3.6.5" - errorhandler "^1.5.1" - nocache "^3.0.1" - pretty-format "^26.6.2" - serve-static "^1.13.1" - ws "^6.2.3" - -"@react-native-community/cli-tools@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-15.0.0-alpha.2.tgz#0c02c61a30730814925d6c1e08d43b57ec083f24" - integrity sha512-XzjIFizlqLtwHqhFJHbYfedFOIebFEt1bdLSsHi2HSiZQlltW8KTwWiHC1VHfoEpePErvP2/jsx/dZtX7wNNSw== - dependencies: - appdirsjs "^1.2.4" - chalk "^4.1.2" - execa "^5.0.0" - find-up "^5.0.0" - mime "^2.4.1" - open "^6.2.0" - ora "^5.4.1" - semver "^7.5.2" - shell-quote "^1.7.3" - sudo-prompt "^9.0.0" - -"@react-native-community/cli-types@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-15.0.0-alpha.2.tgz#12d62c7e928115758bbb7de6ded3d21a57dbb7b9" - integrity sha512-5gLZKQLG4ejrMEzdBw0KaGcX7jTTpWoGypxqL+8sQ7Pkenklfsr1RJRFxv+hzO/yX9psMFMgZUXluLajWwuvcg== - dependencies: - joi "^17.2.1" - -"@react-native-community/cli@15.0.0-alpha.2": - version "15.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-15.0.0-alpha.2.tgz#e465127a176a9eac3f0c1e4a16bd1830627fbbfb" - integrity sha512-Yf7kupKmEuytelafCNeNug4ZAC0i7GPgKVyXfRhwVtVp5ykXtWcng2bqPa4YRl4fgWgu5JhoOQhVMEV1cUDzAA== - dependencies: - "@react-native-community/cli-clean" "15.0.0-alpha.2" - "@react-native-community/cli-config" "15.0.0-alpha.2" - "@react-native-community/cli-debugger-ui" "15.0.0-alpha.2" - "@react-native-community/cli-doctor" "15.0.0-alpha.2" - "@react-native-community/cli-server-api" "15.0.0-alpha.2" - "@react-native-community/cli-tools" "15.0.0-alpha.2" - "@react-native-community/cli-types" "15.0.0-alpha.2" - chalk "^4.1.2" - commander "^9.4.1" - deepmerge "^4.3.0" - execa "^5.0.0" - find-up "^5.0.0" - fs-extra "^8.1.0" - graceful-fs "^4.1.3" - prompts "^2.4.2" - semver "^7.5.2" - -"@react-native/assets-registry@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.76.0.tgz#5f89935801ab294ee732d47b5efbc05d4b4511bd" - integrity sha512-U8KLV+PC/cRIiDpb1VbeGuEfKq2riZZtNVLp1UOyKWfPbWWu8j6Fr95w7j+nglp41z70iBeF2OmCiVnRvtNklA== - -"@react-native/babel-plugin-codegen@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.76.0.tgz#0e9e5dc221db351b050bde3c834d806d3935b7ea" - integrity sha512-HOi45pqlZnCTeR4jJ/zK0FB12r08CI9O70uBjVUqmzvHIrWmL5FaEFp6BPVFOjjXtUsl3JZ2Mle7WpsAP2PQBA== - dependencies: - "@react-native/codegen" "0.76.0" - -"@react-native/babel-preset@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.76.0.tgz#0a6805222c9b69a91673cf2a5763c90bb627cc32" - integrity sha512-HgQt4MyuWLcnrIglXn7GNPPVwtzZ4ffX+SUisdhmPtJCHuP8AOU3HsgOKLhqVfEGWTBlE4kbWoTmmLU87IJaOw== - dependencies: - "@babel/core" "^7.25.2" - "@babel/plugin-proposal-export-default-from" "^7.24.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-default-from" "^7.24.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.24.7" - "@babel/plugin-transform-async-generator-functions" "^7.25.4" - "@babel/plugin-transform-async-to-generator" "^7.24.7" - "@babel/plugin-transform-block-scoping" "^7.25.0" - "@babel/plugin-transform-class-properties" "^7.25.4" - "@babel/plugin-transform-classes" "^7.25.4" - "@babel/plugin-transform-computed-properties" "^7.24.7" - "@babel/plugin-transform-destructuring" "^7.24.8" - "@babel/plugin-transform-flow-strip-types" "^7.25.2" - "@babel/plugin-transform-for-of" "^7.24.7" - "@babel/plugin-transform-function-name" "^7.25.1" - "@babel/plugin-transform-literals" "^7.25.2" - "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.8" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" - "@babel/plugin-transform-numeric-separator" "^7.24.7" - "@babel/plugin-transform-object-rest-spread" "^7.24.7" - "@babel/plugin-transform-optional-catch-binding" "^7.24.7" - "@babel/plugin-transform-optional-chaining" "^7.24.8" - "@babel/plugin-transform-parameters" "^7.24.7" - "@babel/plugin-transform-private-methods" "^7.24.7" - "@babel/plugin-transform-private-property-in-object" "^7.24.7" - "@babel/plugin-transform-react-display-name" "^7.24.7" - "@babel/plugin-transform-react-jsx" "^7.25.2" - "@babel/plugin-transform-react-jsx-self" "^7.24.7" - "@babel/plugin-transform-react-jsx-source" "^7.24.7" - "@babel/plugin-transform-regenerator" "^7.24.7" - "@babel/plugin-transform-runtime" "^7.24.7" - "@babel/plugin-transform-shorthand-properties" "^7.24.7" - "@babel/plugin-transform-spread" "^7.24.7" - "@babel/plugin-transform-sticky-regex" "^7.24.7" - "@babel/plugin-transform-typescript" "^7.25.2" - "@babel/plugin-transform-unicode-regex" "^7.24.7" - "@babel/template" "^7.25.0" - "@react-native/babel-plugin-codegen" "0.76.0" - babel-plugin-syntax-hermes-parser "^0.23.1" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.14.0" - -"@react-native/codegen@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.76.0.tgz#32a33bea09946fb59e8459e9359b45515c0f1a93" - integrity sha512-x0zzK1rb7ZSIAeHRcRSjRo+VtLROjln1IKnQSPLEZEdyQfWNXqgiMk59E5hW7KE6I05upqfbf85PRAb5WndXdw== - dependencies: - "@babel/parser" "^7.25.3" - glob "^7.1.1" - hermes-parser "0.23.1" - invariant "^2.2.4" - jscodeshift "^0.14.0" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - yargs "^17.6.2" - -"@react-native/community-cli-plugin@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.76.0.tgz#60d9e2f0e0d67b32cb575c43aa8504d10cd0723d" - integrity sha512-JFU5kmo+lUf5vOsieJ/dGS71Z2+qV3leXbKW6p8cn5aVfupVmtz/uYcFVdGzEGIGJ3juorYOZjpG8Qz91FrUZw== - dependencies: - "@react-native/dev-middleware" "0.76.0" - "@react-native/metro-babel-transformer" "0.76.0" - chalk "^4.0.0" - execa "^5.1.1" - invariant "^2.2.4" - metro "^0.81.0" - metro-config "^0.81.0" - metro-core "^0.81.0" - node-fetch "^2.2.0" - readline "^1.3.0" - -"@react-native/debugger-frontend@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.76.0.tgz#73a5b2b42cfbb4dd0e53f848be34304a13bf04e1" - integrity sha512-v4J22ZN1/7BQYhYvnZYi2pzd87MmTCEnxtTiktaUOhmx3YSF47LGo1Q2UfUE5YOzoRftiJTXDKvzDbI/hqAzgg== - -"@react-native/dev-middleware@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.76.0.tgz#85d3e65b35a581fe4c5338af085bbc1e2cf25eb6" - integrity sha512-XvSnCDwCghWCVNtGpoF30xgA1EzxvlGsEyhJCUe0uLMDaaVxr/ZkgD3nZ+/l4cEm1qlrlcAZoGctnUgrzHiTaA== - dependencies: - "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.76.0" - chrome-launcher "^0.15.2" - chromium-edge-launcher "^0.2.0" - connect "^3.6.5" - debug "^2.2.0" - nullthrows "^1.1.1" - open "^7.0.3" - selfsigned "^2.4.1" - serve-static "^1.13.1" - ws "^6.2.3" - -"@react-native/eslint-config@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.76.0.tgz#7ff8e30215d4f14f9dc3ed4fe66d08c5e77ab5d0" - integrity sha512-YY/YkW6FO00pdPDf1pCzF5yIslOU8YBZ+2Hd+ICNg3pPOuHvtPq9bWXJpZyi1vnWyVrDbCGHXkVPAFMi5sii6A== - dependencies: - "@babel/core" "^7.25.2" - "@babel/eslint-parser" "^7.25.1" - "@react-native/eslint-plugin" "0.76.0" - "@typescript-eslint/eslint-plugin" "^7.1.1" - "@typescript-eslint/parser" "^7.1.1" - eslint-config-prettier "^8.5.0" - eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-ft-flow "^2.0.1" - eslint-plugin-jest "^27.9.0" - eslint-plugin-react "^7.30.1" - eslint-plugin-react-hooks "^4.6.0" - eslint-plugin-react-native "^4.0.0" - hermes-eslint "^0.23.1" - -"@react-native/eslint-plugin@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.76.0.tgz#db49098082b37c824b05f8c85af2de7e4faa5313" - integrity sha512-TsQUN10MvmYsbWAuWp0nyGo+t+/FnuiBOZxNc9VS4eg2oni1Sb9p0DSqLL3Y8EDiAyLCaBNyoY+pkMF87jzILw== - -"@react-native/gradle-plugin@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.76.0.tgz#3cc66a51f8b21826edfec2d79598ac9a419f5427" - integrity sha512-MhsAahV/Ju0Md1x79ljaDsNzzFY02TsDqxSfOS8vc4trZuM0imFf7VEBitOydNDTf9NqzAqJ9p8j7OSuxUEvLg== - -"@react-native/js-polyfills@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.76.0.tgz#d3d300af39a6c9d18a30c7f340ee88845865efb0" - integrity sha512-0UzEqvg85Bn0BpgNG80wzbiWvNypwdl64sbRs/sEvIDjzgq/tM+u3KoneSD5tP72BCydAqXFfepff3FZgImfbA== - -"@react-native/metro-babel-transformer@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.76.0.tgz#ab41e2076acc4f2c9fe17b7f2319e27db62b882e" - integrity sha512-aq0MrjaOxDitSqQbttBcOt+5tjemCabhEX2gGthy8cNeZokBa2raoHQInDo9iBBN1ePKDCwKGypyC8zKA5dksQ== - dependencies: - "@babel/core" "^7.25.2" - "@react-native/babel-preset" "0.76.0" - hermes-parser "0.23.1" - nullthrows "^1.1.1" - -"@react-native/metro-config@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.76.0.tgz#458a06286a23d76b04e9906f155bd37365912c2b" - integrity sha512-TYo7VKL/jjyMyToOThhfo1EzROjFYLIRCZFaUAYpX5vkOVGntdjJu0ELJIrsZVBW3Ncb0MFG6c+yqqpFpyciAw== - dependencies: - "@react-native/js-polyfills" "0.76.0" - "@react-native/metro-babel-transformer" "0.76.0" - metro-config "^0.81.0" - metro-runtime "^0.81.0" - -"@react-native/normalize-colors@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.76.0.tgz#5cf89da962bcd2680eccbbceba6144ea6cf035c3" - integrity sha512-r+pjeIhzehb+bJUUUrztOQb+n6J9DeaLbF6waLgiHa5mFOiwP/4/iWS68inSZnnBtmXHkN2IYiMXzExx8hieWA== - -"@react-native/typescript-config@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.76.0.tgz#b7bc84d271cb2b12453ff85f4bf662538a7ac5de" - integrity sha512-BgBZd5su6acl5f+xaKaD+vkuCSkgxc9PL53GMzCqulnKJTjAHpsqJJSzGu6S3RgikJE6tmEy+EhxjFJQ3KvxIw== - -"@react-native/virtualized-lists@0.76.0": - version "0.76.0" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.76.0.tgz#af1f81d567db01dfea2054f060a11658b9b46bac" - integrity sha512-WT3Xi1+ikmWWdbrv3xnl8wYxobj1+N5JfiOQx7o/tiGUCx8m12pf5tlutXByH2m7X8bAZ+BBcRuu1vwt7XaRhQ== - dependencies: - invariant "^2.2.4" - nullthrows "^1.1.1" - -"@sideway/address@^4.1.5": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" - integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sinonjs/commons@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" - integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" - integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== - dependencies: - "@sinonjs/commons" "^3.0.0" - -"@tootallnate/quickjs-emscripten@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" - integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== - -"@types/babel__core@^7.1.14": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" - integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== - dependencies: - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.27.0" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9" - integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" - integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" - integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== - dependencies: - "@babel/types" "^7.28.2" - -"@types/graceful-fs@^4.1.3": - version "4.1.9" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" - integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/node-forge@^1.3.0": - version "1.3.14" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.14.tgz#006c2616ccd65550560c2757d8472eb6d3ecea0b" - integrity sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw== - dependencies: - "@types/node" "*" - -"@types/node@*": - version "24.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.3.0.tgz#89b09f45cb9a8ee69466f18ee5864e4c3eb84dec" - integrity sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow== - dependencies: - undici-types "~7.10.0" - -"@types/prop-types@*": - version "15.7.15" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.15.tgz#e6e5a86d602beaca71ce5163fadf5f95d70931c7" - integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== - -"@types/react-test-renderer@^18.0.0": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.3.1.tgz#225bfe8d4ad7ee3b04c2fa27642bb74274a5961d" - integrity sha512-vAhnk0tG2eGa37lkU9+s5SoroCsRI08xnsWFiAXOuPH2jqzMbcXvKExXViPi1P5fIklDeCvXqyrdmipFaSkZrA== - dependencies: - "@types/react" "^18" - -"@types/react@^18", "@types/react@^18.2.6": - version "18.3.24" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.24.tgz#f6a5a4c613242dfe3af0dcee2b4ec47b92d9b6bd" - integrity sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/semver@^7.3.12": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.7.0.tgz#64c441bdae033b378b6eef7d0c3d77c329b9378e" - integrity sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA== - -"@types/stack-utils@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" - integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^15.0.0": - version "15.0.19" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" - integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^17.0.8": - version "17.0.33" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" - integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^7.1.1": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz#b16d3cf3ee76bf572fdf511e79c248bdec619ea3" - integrity sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.18.0" - "@typescript-eslint/type-utils" "7.18.0" - "@typescript-eslint/utils" "7.18.0" - "@typescript-eslint/visitor-keys" "7.18.0" - graphemer "^1.4.0" - ignore "^5.3.1" - natural-compare "^1.4.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/parser@^7.1.1": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.18.0.tgz#83928d0f1b7f4afa974098c64b5ce6f9051f96a0" - integrity sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg== - dependencies: - "@typescript-eslint/scope-manager" "7.18.0" - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/typescript-estree" "7.18.0" - "@typescript-eslint/visitor-keys" "7.18.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/scope-manager@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" - integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== - dependencies: - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/visitor-keys" "7.18.0" - -"@typescript-eslint/type-utils@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b" - integrity sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA== - dependencies: - "@typescript-eslint/typescript-estree" "7.18.0" - "@typescript-eslint/utils" "7.18.0" - debug "^4.3.4" - ts-api-utils "^1.3.0" - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/types@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" - integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" - integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== - dependencies: - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/visitor-keys" "7.18.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/utils@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" - integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.18.0" - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/typescript-estree" "7.18.0" - -"@typescript-eslint/utils@^5.10.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" - integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== - dependencies: - "@typescript-eslint/types" "7.18.0" - eslint-visitor-keys "^3.4.3" - -"@ungap/structured-clone@^1.2.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" - integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== - -"@xmldom/xmldom@^0.8.8": - version "0.8.11" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz#b79de2d67389734c57c52595f7a7305e30c2d608" - integrity sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw== - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -accepts@^1.3.7, accepts@~1.3.7: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.14.0, acorn@^8.9.0: - version "8.15.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" - integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== - -agent-base@^7.1.0, agent-base@^7.1.2: - version "7.1.4" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" - integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -anser@^1.4.9: - version "1.4.10" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" - integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-fragments@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" - integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== - dependencies: - colorette "^1.0.7" - slice-ansi "^2.0.0" - strip-ansi "^5.0.0" - -ansi-regex@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - -ansi-regex@^5.0.0, ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -anymatch@^3.0.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -appcenter-file-upload-client@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/appcenter-file-upload-client/-/appcenter-file-upload-client-0.1.0.tgz#e4372462b83159f63526d5eb880700cfc2002fa7" - integrity sha512-W8lueBBvLuItND2vmvfdIDTbIYHOHXr5ohObhqvBNL3XCOGTqQq1rhWUxBX5Mb5geLBuLDC0HQOtq9pcBgi71w== - dependencies: - detect-node "^2.0.4" - superagent "5.1.0" - url-parse "^1.4.7" - -appdirsjs@^1.2.4: - version "1.2.7" - resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" - integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" - integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== - dependencies: - call-bound "^1.0.3" - is-array-buffer "^3.0.5" - -array-includes@^3.1.6, array-includes@^3.1.8: - version "3.1.9" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" - integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - define-properties "^1.2.1" - es-abstract "^1.24.0" - es-object-atoms "^1.1.1" - get-intrinsic "^1.3.0" - is-string "^1.1.1" - math-intrinsics "^1.1.0" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.findlast@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" - integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.flat@^1.3.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" - integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-shim-unscopables "^1.0.2" - -array.prototype.flatmap@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" - integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-shim-unscopables "^1.0.2" - -array.prototype.tosorted@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" - integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" - integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - is-array-buffer "^3.0.4" - -asap@^2.0.0, asap@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -ast-types@0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" - integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== - dependencies: - tslib "^2.0.1" - -ast-types@^0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -async-function@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" - integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -babel-core@^7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - -babel-jest@^29.6.3, babel-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" - integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== - dependencies: - "@jest/transform" "^29.7.0" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.6.3" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-plugin-istanbul@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" - integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-polyfill-corejs2@^0.4.14: - version "0.4.14" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" - integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== - dependencies: - "@babel/compat-data" "^7.27.7" - "@babel/helper-define-polyfill-provider" "^0.6.5" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz#bb7f6aeef7addff17f7602a08a6d19a128c30164" - integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.5" - core-js-compat "^3.43.0" - -babel-plugin-polyfill-regenerator@^0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" - integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.5" - -babel-plugin-syntax-hermes-parser@^0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.23.1.tgz#470e9d1d30ad670d4c8a37138e22ae39c843d1ff" - integrity sha512-uNLD0tk2tLUjGFdmCk+u/3FEw2o+BAwW4g+z2QVlxJrzZYOOPADroEcNtTPt5lNiScctaUmnsTkVEnOwZUOLhA== - dependencies: - hermes-parser "0.23.1" - -babel-plugin-transform-flow-enums@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" - integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== - dependencies: - "@babel/plugin-syntax-flow" "^7.12.1" - -babel-preset-current-node-syntax@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6" - integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-import-attributes" "^7.24.7" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - -babel-preset-jest@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" - integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== - dependencies: - babel-plugin-jest-hoist "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1, base64-js@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -basic-ftp@^5.0.2: - version "5.0.5" - resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" - integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== - -big-integer@1.6.x: - version "1.6.52" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" - integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bplist-creator@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" - integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== - dependencies: - stream-buffers "2.2.x" - -bplist-parser@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" - integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== - dependencies: - big-integer "1.6.x" - -brace-expansion@^1.1.7: - version "1.1.12" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" - integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" - integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browserslist@^4.24.0, browserslist@^4.25.3: - version "4.25.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.3.tgz#9167c9cbb40473f15f75f85189290678b99b16c5" - integrity sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ== - dependencies: - caniuse-lite "^1.0.30001735" - electron-to-chromium "^1.5.204" - node-releases "^2.0.19" - update-browserslist-db "^1.1.3" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" - integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - -call-bind@^1.0.7, call-bind@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" - integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== - dependencies: - call-bind-apply-helpers "^1.0.0" - es-define-property "^1.0.0" - get-intrinsic "^1.2.4" - set-function-length "^1.2.2" - -call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" - integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== - dependencies: - call-bind-apply-helpers "^1.0.2" - get-intrinsic "^1.3.0" - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001735: - version "1.0.30001737" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz#8292bb7591932ff09e9a765f12fdf5629a241ccc" - integrity sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw== - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -chardet@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-2.1.0.tgz#1007f441a1ae9f9199a4a67f6e978fb0aa9aa3fe" - integrity sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA== - -chrome-launcher@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" - integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== - dependencies: - "@types/node" "*" - escape-string-regexp "^4.0.0" - is-wsl "^2.2.0" - lighthouse-logger "^1.0.0" - -chromium-edge-launcher@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz#0c378f28c99aefc360705fa155de0113997f62fc" - integrity sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg== - dependencies: - "@types/node" "*" - escape-string-regexp "^4.0.0" - is-wsl "^2.2.0" - lighthouse-logger "^1.0.0" - mkdirp "^1.0.4" - rimraf "^3.0.2" - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -cjs-module-lexer@^1.0.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d" - integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.9.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" - integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -code-push@4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/code-push/-/code-push-4.2.3.tgz#2296fbc01ce6a1f473dbc2acf25b1896f1945c73" - integrity sha512-FPwcU9/5lgMJH7MfBgkr4nCta513DGx2v4mg2yW860+8sCQTbhHHnduoAjSlZgyZJj3FIxzW2ccD41pVtTJDow== - dependencies: - appcenter-file-upload-client "0.1.0" - proxy-agent "^6.3.0" - recursive-fs "^2.1.0" - slash "^3.0.0" - superagent "^8.0.0" - yazl "^2.5.1" - -collect-v8-coverage@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" - integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^1.0.7: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -command-exists@^1.2.8: - version "1.2.9" - resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" - integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== - -commander@^12.0.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" - integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^9.4.1: - version "9.5.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" - integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -component-emitter@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" - integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== - -compressible@~2.0.18: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79" - integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w== - dependencies: - bytes "3.1.2" - compressible "~2.0.18" - debug "2.6.9" - negotiator "~0.6.4" - on-headers "~1.1.0" - safe-buffer "5.2.1" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -connect@^3.6.5: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookiejar@^2.1.2, cookiejar@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b" - integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== - -core-js-compat@^3.43.0: - version "3.45.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.45.1.tgz#424f3f4af30bf676fd1b67a579465104f64e9c7a" - integrity sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA== - dependencies: - browserslist "^4.25.3" - -cosmiconfig@^5.0.5: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cosmiconfig@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" - integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== - dependencies: - env-paths "^2.2.1" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - -create-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" - integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-config "^29.7.0" - jest-util "^29.7.0" - prompts "^2.0.1" - -cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.6" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -data-uri-to-buffer@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" - integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== - -data-view-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" - integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" - integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-offset@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" - integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -dayjs@^1.8.15: - version "1.11.13" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" - integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== - -debug@2.6.9, debug@^2.2.0, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" - integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== - dependencies: - ms "^2.1.3" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -dedent@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.6.0.tgz#79d52d6389b1ffa67d2bcef59ba51847a9d503b2" - integrity sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2, deepmerge@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.1.3, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -degenerator@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" - integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== - dependencies: - ast-types "^0.13.4" - escodegen "^2.1.0" - esprima "^4.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -dezalgo@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dunder-proto@^1.0.0, dunder-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" - integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== - dependencies: - call-bind-apply-helpers "^1.0.1" - es-errors "^1.3.0" - gopd "^1.2.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.5.204: - version "1.5.208" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.208.tgz#609c29502fd7257b4d721e3446f3ae391a0ca1b3" - integrity sha512-ozZyibehoe7tOhNaf16lKmljVf+3npZcJIEbJRVftVsmAg5TeA1mGS9dVCZzOwr2xT7xK15V0p7+GZqSPgkuPg== - -emittery@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" - integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -encodeurl@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" - integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== - -env-paths@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -envinfo@^7.13.0: - version "7.14.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae" - integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.1.4" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" - integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== - dependencies: - stackframe "^1.3.4" - -errorhandler@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" - integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== - dependencies: - accepts "~1.3.7" - escape-html "~1.0.3" - -es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0: - version "1.24.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" - integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== - dependencies: - array-buffer-byte-length "^1.0.2" - arraybuffer.prototype.slice "^1.0.4" - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.4" - data-view-buffer "^1.0.2" - data-view-byte-length "^1.0.2" - data-view-byte-offset "^1.0.1" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - es-set-tostringtag "^2.1.0" - es-to-primitive "^1.3.0" - function.prototype.name "^1.1.8" - get-intrinsic "^1.3.0" - get-proto "^1.0.1" - get-symbol-description "^1.1.0" - globalthis "^1.0.4" - gopd "^1.2.0" - has-property-descriptors "^1.0.2" - has-proto "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - internal-slot "^1.1.0" - is-array-buffer "^3.0.5" - is-callable "^1.2.7" - is-data-view "^1.0.2" - is-negative-zero "^2.0.3" - is-regex "^1.2.1" - is-set "^2.0.3" - is-shared-array-buffer "^1.0.4" - is-string "^1.1.1" - is-typed-array "^1.1.15" - is-weakref "^1.1.1" - math-intrinsics "^1.1.0" - object-inspect "^1.13.4" - object-keys "^1.1.1" - object.assign "^4.1.7" - own-keys "^1.0.1" - regexp.prototype.flags "^1.5.4" - safe-array-concat "^1.1.3" - safe-push-apply "^1.0.0" - safe-regex-test "^1.1.0" - set-proto "^1.0.0" - stop-iteration-iterator "^1.1.0" - string.prototype.trim "^1.2.10" - string.prototype.trimend "^1.0.9" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.3" - typed-array-byte-length "^1.0.3" - typed-array-byte-offset "^1.0.4" - typed-array-length "^1.0.7" - unbox-primitive "^1.1.0" - which-typed-array "^1.1.19" - -es-define-property@^1.0.0, es-define-property@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" - integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-iterator-helpers@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" - integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-abstract "^1.23.6" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - function-bind "^1.1.2" - get-intrinsic "^1.2.6" - globalthis "^1.0.4" - gopd "^1.2.0" - has-property-descriptors "^1.0.2" - has-proto "^1.2.0" - has-symbols "^1.1.0" - internal-slot "^1.1.0" - iterator.prototype "^1.1.4" - safe-array-concat "^1.1.3" - -es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" - integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" - integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== - dependencies: - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -es-shim-unscopables@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" - integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== - dependencies: - hasown "^2.0.2" - -es-to-primitive@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" - integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== - dependencies: - is-callable "^1.2.7" - is-date-object "^1.0.5" - is-symbol "^1.0.4" - -escalade@^3.1.1, escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-prettier@^8.5.0: - version "8.10.2" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz#0642e53625ebc62c31c24726b0f050df6bd97a2e" - integrity sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A== - -eslint-plugin-eslint-comments@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" - integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== - dependencies: - escape-string-regexp "^1.0.5" - ignore "^5.0.5" - -eslint-plugin-ft-flow@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8" - integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg== - dependencies: - lodash "^4.17.21" - string-natural-compare "^3.0.1" - -eslint-plugin-jest@^27.9.0: - version "27.9.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz#7c98a33605e1d8b8442ace092b60e9919730000b" - integrity sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug== - dependencies: - "@typescript-eslint/utils" "^5.10.0" - -eslint-plugin-react-hooks@^4.6.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" - integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== - -eslint-plugin-react-native-globals@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" - integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== - -eslint-plugin-react-native@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz#5343acd3b2246bc1b857ac38be708f070d18809f" - integrity sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q== - dependencies: - eslint-plugin-react-native-globals "^0.1.1" - -eslint-plugin-react@^7.30.1: - version "7.37.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065" - integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== - dependencies: - array-includes "^3.1.8" - array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.3" - array.prototype.tosorted "^1.1.4" - doctrine "^2.1.0" - es-iterator-helpers "^1.2.1" - estraverse "^5.3.0" - hasown "^2.0.2" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.9" - object.fromentries "^2.0.8" - object.values "^1.2.1" - prop-types "^15.8.1" - resolve "^2.0.0-next.5" - semver "^6.3.1" - string.prototype.matchall "^4.0.12" - string.prototype.repeat "^1.0.0" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.19.0: - version "8.57.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" - integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.1" - "@humanwhocodes/config-array" "^0.13.0" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-target-shim@^5.0.0, event-target-shim@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expect@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" - integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== - dependencies: - "@jest/expect-utils" "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - -exponential-backoff@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz#a8f26adb96bf78e8cd8ad1037928d5e5c0679d91" - integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9, fast-glob@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" - integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.8" - -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-safe-stringify@^2.0.6, fast-safe-stringify@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fast-xml-parser@^4.4.1: - version "4.5.3" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz#c54d6b35aa0f23dc1ea60b6c884340c006dc6efb" - integrity sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig== - dependencies: - strnum "^1.1.1" - -fastq@^1.6.0: - version "1.19.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" - integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== - dependencies: - reusify "^1.0.4" - -fb-watchman@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" - integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== - dependencies: - bser "2.1.1" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.3.3" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" - integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== - -flow-enums-runtime@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" - integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== - -flow-parser@0.*: - version "0.279.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.279.0.tgz#30cfb614b2a5157a3c40640c1c5ee90f888fade7" - integrity sha512-41VremrzImoLcZuqY18U86ojcVy2Stuq4VnjdAcxHjGanvx3VmKVUITIVMt2PM1RvmRJtgtJWvCxVpQ1E9OGDw== - -for-each@^0.3.3, for-each@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" - integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== - dependencies: - is-callable "^1.2.7" - -form-data@^2.3.3: - version "2.5.5" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.5.tgz#a5f6364ad7e4e67e95b4a07e2d8c6f711c74f624" - integrity sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - es-set-tostringtag "^2.1.0" - hasown "^2.0.2" - mime-types "^2.1.35" - safe-buffer "^5.2.1" - -form-data@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" - integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - es-set-tostringtag "^2.1.0" - hasown "^2.0.2" - mime-types "^2.1.12" - -formidable@^1.2.1: - version "1.2.6" - resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.6.tgz#d2a51d60162bbc9b4a055d8457a7c75315d1a168" - integrity sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ== - -formidable@^2.1.2: - version "2.1.5" - resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.1.5.tgz#dd7ef4d55c164afaf9b6eb472bfd04b02d66d2dd" - integrity sha512-Oz5Hwvwak/DCaXVVUtPn4oLMLLy1CdclLKO1LFgU7XzDpVMUU5UjlSLpGMocyQNNk8F6IJW9M/YdooSn2MRI+Q== - dependencies: - "@paralleldrive/cuid2" "^2.2.2" - dezalgo "^1.0.4" - once "^1.4.0" - qs "^6.11.0" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@^2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" - integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - functions-have-names "^1.2.3" - hasown "^2.0.2" - is-callable "^1.2.7" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" - integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - dependencies: - call-bind-apply-helpers "^1.0.2" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - function-bind "^1.1.2" - get-proto "^1.0.1" - gopd "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - math-intrinsics "^1.1.0" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-proto@^1.0.0, get-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" - integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== - dependencies: - dunder-proto "^1.0.1" - es-object-atoms "^1.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" - integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - -get-uri@^6.0.1: - version "6.0.5" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.5.tgz#714892aa4a871db671abc5395e5e9447bc306a16" - integrity sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg== - dependencies: - basic-ftp "^5.0.2" - data-uri-to-buffer "^6.0.2" - debug "^4.3.4" - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1, gopd@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - -graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" - integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" - integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== - dependencies: - dunder-proto "^1.0.0" - -has-symbols@^1.0.3, has-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - -has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hermes-eslint@^0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.23.1.tgz#e0801e58bd4a70f01b0b0659805f315ab7ea6691" - integrity sha512-DaEpbJobK1KwpTSXrPIKkHs2h+B+RTw2F1g9S70tjtJ14a3zM+2gPVUtc8xyffQqRJ6tPfs+/zRKwV17lwDvqA== - dependencies: - esrecurse "^4.3.0" - hermes-estree "0.23.1" - hermes-parser "0.23.1" - -hermes-estree@0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.23.1.tgz#d0bac369a030188120ee7024926aabe5a9f84fdb" - integrity sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg== - -hermes-estree@0.25.1: - version "0.25.1" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" - integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== - -hermes-parser@0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.23.1.tgz#e5de648e664f3b3d84d01b48fc7ab164f4b68205" - integrity sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA== - dependencies: - hermes-estree "0.23.1" - -hermes-parser@0.25.1: - version "0.25.1" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" - integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== - dependencies: - hermes-estree "0.25.1" - -hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" - integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -https-proxy-agent@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" - integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== - dependencies: - agent-base "^7.1.2" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.0.5, ignore@^5.2.0, ignore@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -image-size@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.2.1.tgz#ee118aedfe666db1a6ee12bed5821cde3740276d" - integrity sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw== - dependencies: - queue "6.0.2" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.2.1, import-fresh@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" - integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" - integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inquirer@^8.1.5: - version "8.2.7" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.7.tgz#62f6b931a9b7f8735dc42db927316d8fb6f71de8" - integrity sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA== - dependencies: - "@inquirer/external-editor" "^1.0.0" - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^6.0.1" - -internal-slot@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" - integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.2" - side-channel "^1.1.0" - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip-address@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.0.1.tgz#a8180b783ce7788777d796286d61bce4276818ed" - integrity sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA== - -is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" - integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-async-function@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" - integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== - dependencies: - async-function "^1.0.0" - call-bound "^1.0.3" - get-proto "^1.0.1" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-bigint@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" - integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== - dependencies: - has-bigints "^1.0.2" - -is-boolean-object@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" - integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.13.0, is-core-module@^2.16.0: - version "2.16.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" - integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== - dependencies: - hasown "^2.0.2" - -is-data-view@^1.0.1, is-data-view@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" - integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== - dependencies: - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - is-typed-array "^1.1.13" - -is-date-object@^1.0.5, is-date-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" - integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== - dependencies: - call-bound "^1.0.2" - has-tostringtag "^1.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" - integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== - dependencies: - call-bound "^1.0.3" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-generator-function@^1.0.10: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" - integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== - dependencies: - call-bound "^1.0.3" - get-proto "^1.0.0" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" - integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regex@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" - integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== - dependencies: - call-bound "^1.0.2" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" - integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== - dependencies: - call-bound "^1.0.3" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" - integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-symbol@^1.0.4, is-symbol@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" - integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== - dependencies: - call-bound "^1.0.2" - has-symbols "^1.1.0" - safe-regex-test "^1.1.0" - -is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" - integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== - dependencies: - which-typed-array "^1.1.16" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2, is-weakref@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" - integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== - dependencies: - call-bound "^1.0.3" - -is-weakset@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" - integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== - dependencies: - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== - -is-wsl@^2.1.1, is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" - integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== - -istanbul-lib-instrument@^5.0.4: - version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-instrument@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" - integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== - dependencies: - "@babel/core" "^7.23.9" - "@babel/parser" "^7.23.9" - "@istanbuljs/schema" "^0.1.3" - istanbul-lib-coverage "^3.2.0" - semver "^7.5.4" - -istanbul-lib-report@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" - integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^4.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93" - integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -iterator.prototype@^1.1.4: - version "1.1.5" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" - integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== - dependencies: - define-data-property "^1.1.4" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.6" - get-proto "^1.0.0" - has-symbols "^1.1.0" - set-function-name "^2.0.2" - -jest-changed-files@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" - integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== - dependencies: - execa "^5.0.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - -jest-circus@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" - integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^1.0.0" - is-generator-fn "^2.0.0" - jest-each "^29.7.0" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - pretty-format "^29.7.0" - pure-rand "^6.0.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-cli@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" - integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== - dependencies: - "@jest/core" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - chalk "^4.0.0" - create-jest "^29.7.0" - exit "^0.1.2" - import-local "^3.0.2" - jest-config "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - yargs "^17.3.1" - -jest-config@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" - integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.7.0" - "@jest/types" "^29.6.3" - babel-jest "^29.7.0" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^29.7.0" - jest-environment-node "^29.7.0" - jest-get-type "^29.6.3" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-runner "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-diff@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" - integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.6.3" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-docblock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" - integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== - dependencies: - detect-newline "^3.0.0" - -jest-each@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" - integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - jest-get-type "^29.6.3" - jest-util "^29.7.0" - pretty-format "^29.7.0" - -jest-environment-node@^29.6.3, jest-environment-node@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" - integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - -jest-haste-map@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" - integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== - dependencies: - "@jest/types" "^29.6.3" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - jest-worker "^29.7.0" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-leak-detector@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" - integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== - dependencies: - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-matcher-utils@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" - integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== - dependencies: - chalk "^4.0.0" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-message-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" - integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-util "^29.7.0" - -jest-pnp-resolver@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" - integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== - -jest-regex-util@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" - integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== - -jest-resolve-dependencies@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" - integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== - dependencies: - jest-regex-util "^29.6.3" - jest-snapshot "^29.7.0" - -jest-resolve@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" - integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-pnp-resolver "^1.2.2" - jest-util "^29.7.0" - jest-validate "^29.7.0" - resolve "^1.20.0" - resolve.exports "^2.0.0" - slash "^3.0.0" - -jest-runner@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" - integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== - dependencies: - "@jest/console" "^29.7.0" - "@jest/environment" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.13.1" - graceful-fs "^4.2.9" - jest-docblock "^29.7.0" - jest-environment-node "^29.7.0" - jest-haste-map "^29.7.0" - jest-leak-detector "^29.7.0" - jest-message-util "^29.7.0" - jest-resolve "^29.7.0" - jest-runtime "^29.7.0" - jest-util "^29.7.0" - jest-watcher "^29.7.0" - jest-worker "^29.7.0" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runtime@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" - integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/globals" "^29.7.0" - "@jest/source-map" "^29.6.3" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-snapshot@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" - integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-jsx" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^29.7.0" - graceful-fs "^4.2.9" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - natural-compare "^1.4.0" - pretty-format "^29.7.0" - semver "^7.5.3" - -jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" - integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== - dependencies: - "@jest/types" "^29.6.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.6.3" - leven "^3.1.0" - pretty-format "^29.7.0" - -jest-watcher@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" - integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== - dependencies: - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.13.1" - jest-util "^29.7.0" - string-length "^4.0.1" - -jest-worker@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest@^29.6.3: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" - integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== - dependencies: - "@jest/core" "^29.7.0" - "@jest/types" "^29.6.3" - import-local "^3.0.2" - jest-cli "^29.7.0" - -joi@^17.2.1: - version "17.13.3" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" - integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== - dependencies: - "@hapi/hoek" "^9.3.0" - "@hapi/topo" "^5.1.0" - "@sideway/address" "^4.1.5" - "@sideway/formula" "^3.0.1" - "@sideway/pinpoint" "^2.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - -jsc-safe-url@^0.2.2: - version "0.2.4" - resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" - integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== - -jscodeshift@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" - integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== - dependencies: - "@babel/core" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/preset-flow" "^7.13.13" - "@babel/preset-typescript" "^7.13.0" - "@babel/register" "^7.13.16" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^4.0.4" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.21.0" - temp "^0.8.4" - write-file-atomic "^2.3.0" - -jsesc@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" - integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== - -jsesc@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -"jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lighthouse-logger@^1.0.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" - integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== - dependencies: - debug "^2.6.9" - marky "^1.2.2" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -logkitty@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" - integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== - dependencies: - ansi-fragments "^0.2.1" - dayjs "^1.8.15" - yargs "^15.1.0" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^7.14.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -marky@^1.2.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.3.0.tgz#422b63b0baf65022f02eda61a238eccdbbc14997" - integrity sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ== - -math-intrinsics@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" - integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - -memoize-one@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -metro-babel-transformer@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.81.5.tgz#e4705b2b74bd0adf7b06e984ceba6fbda5b7803a" - integrity sha512-oKCQuajU5srm+ZdDcFg86pG/U8hkSjBlkyFjz380SZ4TTIiI5F+OQB830i53D8hmqmcosa4wR/pnKv8y4Q3dLw== - dependencies: - "@babel/core" "^7.25.2" - flow-enums-runtime "^0.0.6" - hermes-parser "0.25.1" - nullthrows "^1.1.1" - -metro-cache-key@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.81.5.tgz#febf6f252973c64b2eb0a34bc985a7a76f54ee98" - integrity sha512-lGWnGVm1UwO8faRZ+LXQUesZSmP1LOg14OVR+KNPBip8kbMECbQJ8c10nGesw28uQT7AE0lwQThZPXlxDyCLKQ== - dependencies: - flow-enums-runtime "^0.0.6" - -metro-cache@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.81.5.tgz#6b9abb0a24eff1d5b3898420e5c3615613adef06" - integrity sha512-wOsXuEgmZMZ5DMPoz1pEDerjJ11AuMy9JifH4yNW7NmWS0ghCRqvDxk13LsElzLshey8C+my/tmXauXZ3OqZgg== - dependencies: - exponential-backoff "^3.1.1" - flow-enums-runtime "^0.0.6" - metro-core "0.81.5" - -metro-config@0.81.5, metro-config@^0.81.0: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.81.5.tgz#2e7c25cb8aa50103fcbe15de4c1948100cb3be96" - integrity sha512-oDRAzUvj6RNRxratFdcVAqtAsg+T3qcKrGdqGZFUdwzlFJdHGR9Z413sW583uD2ynsuOjA2QB6US8FdwiBdNKg== - dependencies: - connect "^3.6.5" - cosmiconfig "^5.0.5" - flow-enums-runtime "^0.0.6" - jest-validate "^29.7.0" - metro "0.81.5" - metro-cache "0.81.5" - metro-core "0.81.5" - metro-runtime "0.81.5" - -metro-core@0.81.5, metro-core@^0.81.0: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.81.5.tgz#cf22e8e5eca63184fd43a6cce85aafa5320f1979" - integrity sha512-+2R0c8ByfV2N7CH5wpdIajCWa8escUFd8TukfoXyBq/vb6yTCsznoA25FhNXJ+MC/cz1L447Zj3vdUfCXIZBwg== - dependencies: - flow-enums-runtime "^0.0.6" - lodash.throttle "^4.1.1" - metro-resolver "0.81.5" - -metro-file-map@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.81.5.tgz#b74ef018e5195de636ec04c0eea2040dd26ff7eb" - integrity sha512-mW1PKyiO3qZvjeeVjj1brhkmIotObA3/9jdbY1fQQYvEWM6Ml7bN/oJCRDGn2+bJRlG+J8pwyJ+DgdrM4BsKyg== - dependencies: - debug "^2.2.0" - fb-watchman "^2.0.0" - flow-enums-runtime "^0.0.6" - graceful-fs "^4.2.4" - invariant "^2.2.4" - jest-worker "^29.7.0" - micromatch "^4.0.4" - nullthrows "^1.1.1" - walker "^1.0.7" - -metro-minify-terser@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.81.5.tgz#b24c76925131db6e370ca9a6ea39c44376d44985" - integrity sha512-/mn4AxjANnsSS3/Bb+zA1G5yIS5xygbbz/OuPaJYs0CPcZCaWt66D+65j4Ft/nJkffUxcwE9mk4ubpkl3rjgtw== - dependencies: - flow-enums-runtime "^0.0.6" - terser "^5.15.0" - -metro-resolver@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.81.5.tgz#8dacac645fbd43fa531532eca44bf33ab1977329" - integrity sha512-6BX8Nq3g3go3FxcyXkVbWe7IgctjDTk6D9flq+P201DfHHQ28J+DWFpVelFcrNTn4tIfbP/Bw7u/0g2BGmeXfQ== - dependencies: - flow-enums-runtime "^0.0.6" - -metro-runtime@0.81.5, metro-runtime@^0.81.0: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.81.5.tgz#0fe4ae028c9d30f8a035d5d2155fc5302dbc9f09" - integrity sha512-M/Gf71ictUKP9+77dV/y8XlAWg7xl76uhU7ggYFUwEdOHHWPG6gLBr1iiK0BmTjPFH8yRo/xyqMli4s3oGorPQ== - dependencies: - "@babel/runtime" "^7.25.0" - flow-enums-runtime "^0.0.6" - -metro-source-map@0.81.5, metro-source-map@^0.81.0: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.81.5.tgz#54415de745851a2e60b44e4aafe548c9c42dcf19" - integrity sha512-Jz+CjvCKLNbJZYJTBeN3Kq9kIJf6b61MoLBdaOQZJ5Ajhw6Pf95Nn21XwA8BwfUYgajsi6IXsp/dTZsYJbN00Q== - dependencies: - "@babel/traverse" "^7.25.3" - "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" - "@babel/types" "^7.25.2" - flow-enums-runtime "^0.0.6" - invariant "^2.2.4" - metro-symbolicate "0.81.5" - nullthrows "^1.1.1" - ob1 "0.81.5" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-symbolicate@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.81.5.tgz#393cf0244011a39ab2242a7b94672949511bbd6c" - integrity sha512-X3HV3n3D6FuTE11UWFICqHbFMdTavfO48nXsSpnNGFkUZBexffu0Xd+fYKp+DJLNaQr3S+lAs8q9CgtDTlRRuA== - dependencies: - flow-enums-runtime "^0.0.6" - invariant "^2.2.4" - metro-source-map "0.81.5" - nullthrows "^1.1.1" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-transform-plugins@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.81.5.tgz#1111c7effa632f36a042e6c4f63a79d9b80aa717" - integrity sha512-MmHhVx/1dJC94FN7m3oHgv5uOjKH8EX8pBeu1pnPMxbJrx6ZuIejO0k84zTSaQTZ8RxX1wqwzWBpXAWPjEX8mA== - dependencies: - "@babel/core" "^7.25.2" - "@babel/generator" "^7.25.0" - "@babel/template" "^7.25.0" - "@babel/traverse" "^7.25.3" - flow-enums-runtime "^0.0.6" - nullthrows "^1.1.1" - -metro-transform-worker@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.81.5.tgz#095da62f4411b3076287e6a874739dcfa9a6c5a8" - integrity sha512-lUFyWVHa7lZFRSLJEv+m4jH8WrR5gU7VIjUlg4XmxQfV8ngY4V10ARKynLhMYPeQGl7Qvf+Ayg0eCZ272YZ4Mg== - dependencies: - "@babel/core" "^7.25.2" - "@babel/generator" "^7.25.0" - "@babel/parser" "^7.25.3" - "@babel/types" "^7.25.2" - flow-enums-runtime "^0.0.6" - metro "0.81.5" - metro-babel-transformer "0.81.5" - metro-cache "0.81.5" - metro-cache-key "0.81.5" - metro-minify-terser "0.81.5" - metro-source-map "0.81.5" - metro-transform-plugins "0.81.5" - nullthrows "^1.1.1" - -metro@0.81.5, metro@^0.81.0: - version "0.81.5" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.81.5.tgz#965159d72439a99ccc7bed7a480ee81128fd4b0e" - integrity sha512-YpFF0DDDpDVygeca2mAn7K0+us+XKmiGk4rIYMz/CRdjFoCGqAei/IQSpV0UrGfQbToSugpMQeQJveaWSH88Hg== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/core" "^7.25.2" - "@babel/generator" "^7.25.0" - "@babel/parser" "^7.25.3" - "@babel/template" "^7.25.0" - "@babel/traverse" "^7.25.3" - "@babel/types" "^7.25.2" - accepts "^1.3.7" - chalk "^4.0.0" - ci-info "^2.0.0" - connect "^3.6.5" - debug "^2.2.0" - error-stack-parser "^2.0.6" - flow-enums-runtime "^0.0.6" - graceful-fs "^4.2.4" - hermes-parser "0.25.1" - image-size "^1.0.2" - invariant "^2.2.4" - jest-worker "^29.7.0" - jsc-safe-url "^0.2.2" - lodash.throttle "^4.1.1" - metro-babel-transformer "0.81.5" - metro-cache "0.81.5" - metro-cache-key "0.81.5" - metro-config "0.81.5" - metro-core "0.81.5" - metro-file-map "0.81.5" - metro-resolver "0.81.5" - metro-runtime "0.81.5" - metro-source-map "0.81.5" - metro-symbolicate "0.81.5" - metro-transform-plugins "0.81.5" - metro-transform-worker "0.81.5" - mime-types "^2.1.27" - nullthrows "^1.1.1" - serialize-error "^2.1.0" - source-map "^0.5.6" - throat "^5.0.0" - ws "^7.5.10" - yargs "^17.6.2" - -micromatch@^4.0.4, micromatch@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -"mime-db@>= 1.43.0 < 2": - version "1.54.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" - integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== - -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.35, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@2.6.0, mime@^2.4.1, mime@^2.4.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -mkdirp@^0.5.1: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.3, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -negotiator@~0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" - integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== - -neo-async@^2.5.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -netmask@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== - -nocache@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" - integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== - -node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" - integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== - dependencies: - minimatch "^3.0.2" - -node-fetch@^2.2.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - -node-forge@^1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-releases@^2.0.19: - version "2.0.19" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" - integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== - -node-stream-zip@^1.9.1: - version "1.15.0" - resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" - integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== - -ob1@0.81.5: - version "0.81.5" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.81.5.tgz#1e14153d75b124f967f308b138239bba17ff5a77" - integrity sha512-iNpbeXPLmaiT9I5g16gFFFjsF3sGxLpYG2EGP3dfFB4z+l9X60mp/yRzStHhMtuNt8qmf7Ww80nOPQHngHhnIQ== - dependencies: - flow-enums-runtime "^0.0.6" - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.3, object-inspect@^1.13.4: - version "1.13.4" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" - integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4, object.assign@^4.1.7: - version "4.1.7" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" - integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - has-symbols "^1.1.0" - object-keys "^1.1.1" - -object.entries@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3" - integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - define-properties "^1.2.1" - es-object-atoms "^1.1.1" - -object.fromentries@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" - integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.values@^1.1.6, object.values@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" - integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - -on-headers@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" - integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== - -once@^1.3.0, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^6.2.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== - dependencies: - is-wsl "^1.1.0" - -open@^7.0.3: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -own-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" - integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== - dependencies: - get-intrinsic "^1.2.6" - object-keys "^1.1.1" - safe-push-apply "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2, p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pac-proxy-agent@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz#9cfaf33ff25da36f6147a20844230ec92c06e5df" - integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA== - dependencies: - "@tootallnate/quickjs-emscripten" "^0.23.0" - agent-base "^7.1.2" - debug "^4.3.4" - get-uri "^6.0.1" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.6" - pac-resolver "^7.0.1" - socks-proxy-agent "^8.0.5" - -pac-resolver@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" - integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== - dependencies: - degenerator "^5.0.0" - netmask "^2.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - -picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pirates@^4.0.4, pirates@^4.0.6: - version "4.0.7" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" - integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -plist@^3.0.4, plist@^3.0.5: - version "3.1.0" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" - integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== - dependencies: - "@xmldom/xmldom" "^0.8.8" - base64-js "^1.5.1" - xmlbuilder "^15.1.1" - -possible-typed-array-names@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" - integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier@2.8.8: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== - -pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== - dependencies: - "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^17.0.1" - -pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -promise@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" - integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== - dependencies: - asap "~2.0.6" - -prompts@^2.0.1, prompts@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -proxy-agent@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.5.0.tgz#9e49acba8e4ee234aacb539f89ed9c23d02f232d" - integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A== - dependencies: - agent-base "^7.1.2" - debug "^4.3.4" - http-proxy-agent "^7.0.1" - https-proxy-agent "^7.0.6" - lru-cache "^7.14.1" - pac-proxy-agent "^7.1.0" - proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.5" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -pure-rand@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" - integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== - -qs@^6.11.0, qs@^6.7.0: - version "6.14.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" - integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== - dependencies: - side-channel "^1.1.0" - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -queue@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" - integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== - dependencies: - inherits "~2.0.3" - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -react-devtools-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-5.3.2.tgz#d5df92f8ef2a587986d094ef2c47d84cf4ae46ec" - integrity sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg== - dependencies: - shell-quote "^1.6.1" - ws "^7" - -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== - -react-is@^16.13.1, react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-native@0.76.0: - version "0.76.0" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.76.0.tgz#fd624e9da2271327079b792190800e364e1ad6a7" - integrity sha512-isbLzmY7fhhLdN/oss4jlRHeDmEShuTYsp1Zq93UM0/JssQK4g+2Ub4mHdhxDFm2LN+0ryBgVJK1nO7l93cfsA== - dependencies: - "@jest/create-cache-key-function" "^29.6.3" - "@react-native/assets-registry" "0.76.0" - "@react-native/codegen" "0.76.0" - "@react-native/community-cli-plugin" "0.76.0" - "@react-native/gradle-plugin" "0.76.0" - "@react-native/js-polyfills" "0.76.0" - "@react-native/normalize-colors" "0.76.0" - "@react-native/virtualized-lists" "0.76.0" - abort-controller "^3.0.0" - anser "^1.4.9" - ansi-regex "^5.0.0" - babel-jest "^29.7.0" - babel-plugin-syntax-hermes-parser "^0.23.1" - base64-js "^1.5.1" - chalk "^4.0.0" - commander "^12.0.0" - event-target-shim "^5.0.1" - flow-enums-runtime "^0.0.6" - glob "^7.1.1" - invariant "^2.2.4" - jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" - memoize-one "^5.0.0" - metro-runtime "^0.81.0" - metro-source-map "^0.81.0" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - pretty-format "^29.7.0" - promise "^8.3.0" - react-devtools-core "^5.3.1" - react-refresh "^0.14.0" - regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" - semver "^7.1.3" - stacktrace-parser "^0.1.10" - whatwg-fetch "^3.0.0" - ws "^6.2.3" - yargs "^17.6.2" - -react-refresh@^0.14.0: - version "0.14.2" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" - integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== - -react-shallow-renderer@^16.15.0: - version "16.15.0" - resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" - integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== - dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0 || ^18.0.0" - -react-test-renderer@18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.3.1.tgz#e693608a1f96283400d4a3afead6893f958b80b4" - integrity sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA== - dependencies: - react-is "^18.3.1" - react-shallow-renderer "^16.15.0" - scheduler "^0.23.2" - -react@18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - -readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readline@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" - integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== - -recast@^0.21.0: - version "0.21.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" - integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== - dependencies: - ast-types "0.15.2" - esprima "~4.0.0" - source-map "~0.6.1" - tslib "^2.0.1" - -recursive-fs@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/recursive-fs/-/recursive-fs-2.1.0.tgz#1e20cf7836b292ed81208c4817550a58ad0e15ff" - integrity sha512-oed3YruYsD52Mi16s/07eYblQOLi5dTtxpIJNdfCEJ7S5v8dDgVcycar0pRWf4IBuPMIkoctC8RTqGJzIKMNAQ== - -reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" - integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.9" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.7" - get-proto "^1.0.1" - which-builtin-type "^1.2.1" - -regenerate-unicode-properties@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" - integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.2: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" - integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-errors "^1.3.0" - get-proto "^1.0.1" - gopd "^1.2.0" - set-function-name "^2.0.2" - -regexpu-core@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" - integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.2.0" - regjsgen "^0.8.0" - regjsparser "^0.12.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsgen@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" - integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== - -regjsparser@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" - integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== - dependencies: - jsesc "~3.0.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve.exports@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" - integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== - -resolve@^1.20.0, resolve@^1.22.10: - version "1.22.10" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" - integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== - dependencies: - is-core-module "^2.16.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.5: - version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" - integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.5.5: - version "7.8.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" - integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== - dependencies: - tslib "^2.1.0" - -safe-array-concat@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" - integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - has-symbols "^1.1.0" - isarray "^2.0.5" - -safe-buffer@5.2.1, safe-buffer@^5.2.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-push-apply@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" - integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== - dependencies: - es-errors "^1.3.0" - isarray "^2.0.5" - -safe-regex-test@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" - integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-regex "^1.2.1" - -"safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" - -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - -selfsigned@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== - dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" - -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.1.1, semver@^6.3.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.1.3, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: - version "7.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== - -send@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" - integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-error@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== - -serve-static@^1.13.1: - version "1.16.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" - integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== - dependencies: - encodeurl "~2.0.0" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.19.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-function-length@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -set-proto@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" - integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== - dependencies: - dunder-proto "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.6.1, shell-quote@^1.7.3: - version "1.8.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" - integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== - -side-channel-list@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" - integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - -side-channel-map@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" - integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - -side-channel-weakmap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" - integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - side-channel-map "^1.0.1" - -side-channel@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" - integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - side-channel-list "^1.0.0" - side-channel-map "^1.0.1" - side-channel-weakmap "^1.0.2" - -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -simple-plist@^1.1.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" - integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== - dependencies: - bplist-creator "0.1.0" - bplist-parser "0.3.1" - plist "^3.0.5" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^8.0.5: - version "8.0.5" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" - integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== - dependencies: - agent-base "^7.1.2" - debug "^4.3.4" - socks "^2.8.3" - -socks@^2.8.3: - version "2.8.7" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" - integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== - dependencies: - ip-address "^10.0.1" - smart-buffer "^4.2.0" - -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@^0.5.16, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" - integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== - -stacktrace-parser@^0.1.10: - version "0.1.11" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz#c7c08f9b29ef566b9a6f7b255d7db572f66fabc4" - integrity sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg== - dependencies: - type-fest "^0.7.1" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -stop-iteration-iterator@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" - integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== - dependencies: - es-errors "^1.3.0" - internal-slot "^1.1.0" - -stream-buffers@2.2.x: - version "2.2.0" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -string-natural-compare@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" - integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string.prototype.matchall@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" - integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-abstract "^1.23.6" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.6" - gopd "^1.2.0" - has-symbols "^1.1.0" - internal-slot "^1.1.0" - regexp.prototype.flags "^1.5.3" - set-function-name "^2.0.2" - side-channel "^1.1.0" - -string.prototype.repeat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" - integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - -string.prototype.trim@^1.2.10: - version "1.2.10" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" - integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-data-property "^1.1.4" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-object-atoms "^1.0.0" - has-property-descriptors "^1.0.2" - -string.prototype.trimend@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" - integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -strip-ansi@^5.0.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strnum@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.1.2.tgz#57bca4fbaa6f271081715dbc9ed7cee5493e28e4" - integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== - -sudo-prompt@^9.0.0: - version "9.2.1" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" - integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== - -superagent@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-5.1.0.tgz#9ce4f38bee64d65a56166423b573222fa1b8f041" - integrity sha512-7V6JVx5N+eTL1MMqRBX0v0bG04UjrjAvvZJTF/VDH/SH2GjSLqlrcYepFlpTrXpm37aSY6h3GGVWGxXl/98TKA== - dependencies: - component-emitter "^1.3.0" - cookiejar "^2.1.2" - debug "^4.1.1" - fast-safe-stringify "^2.0.6" - form-data "^2.3.3" - formidable "^1.2.1" - methods "^1.1.2" - mime "^2.4.4" - qs "^6.7.0" - readable-stream "^3.4.0" - semver "^6.1.1" - -superagent@^8.0.0: - version "8.1.2" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-8.1.2.tgz#03cb7da3ec8b32472c9d20f6c2a57c7f3765f30b" - integrity sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA== - dependencies: - component-emitter "^1.3.0" - cookiejar "^2.1.4" - debug "^4.3.4" - fast-safe-stringify "^2.1.1" - form-data "^4.0.0" - formidable "^2.1.2" - methods "^1.1.2" - mime "2.6.0" - qs "^6.11.0" - semver "^7.3.8" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -temp@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" - integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== - dependencies: - rimraf "~2.6.2" - -terser@^5.15.0: - version "5.43.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.43.1.tgz#88387f4f9794ff1a29e7ad61fb2932e25b4fdb6d" - integrity sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.14.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -ts-api-utils@^1.3.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" - integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.1, tslib@^2.1.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" - integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - -typed-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" - integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-typed-array "^1.1.14" - -typed-array-byte-length@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" - integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== - dependencies: - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.14" - -typed-array-byte-offset@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" - integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.15" - reflect.getprototypeof "^1.0.9" - -typed-array-length@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" - integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - reflect.getprototypeof "^1.0.6" - -typescript@5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b" - integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== - -unbox-primitive@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" - integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== - dependencies: - call-bound "^1.0.3" - has-bigints "^1.0.2" - has-symbols "^1.1.0" - which-boxed-primitive "^1.1.1" - -undici-types@~7.10.0: - version "7.10.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.10.0.tgz#4ac2e058ce56b462b056e629cc6a02393d3ff350" - integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" - integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71" - integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" - integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== - dependencies: - escalade "^3.2.0" - picocolors "^1.1.1" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-parse@^1.4.7: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" - integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== - -v8-to-istanbul@^9.0.1: - version "9.3.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" - integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^2.0.0" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vlq@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" - integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== - -walker@^1.0.7, walker@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-fetch@^3.0.0: - version "3.6.20" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" - integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" - integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== - dependencies: - is-bigint "^1.1.0" - is-boolean-object "^1.2.1" - is-number-object "^1.1.1" - is-string "^1.1.1" - is-symbol "^1.1.1" - -which-builtin-type@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" - integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== - dependencies: - call-bound "^1.0.2" - function.prototype.name "^1.1.6" - has-tostringtag "^1.0.2" - is-async-function "^2.0.0" - is-date-object "^1.1.0" - is-finalizationregistry "^1.1.0" - is-generator-function "^1.0.10" - is-regex "^1.2.1" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.1.0" - which-collection "^1.0.2" - which-typed-array "^1.1.16" - -which-collection@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-module@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" - integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== - -which-typed-array@^1.1.16, which-typed-array@^1.1.19: - version "1.1.19" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" - integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.4" - for-each "^0.3.5" - get-proto "^1.0.1" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^2.3.0: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -write-file-atomic@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -ws@^6.2.3: - version "6.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" - integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== - dependencies: - async-limiter "~1.0.0" - -ws@^7, ws@^7.5.10: - version "7.5.10" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" - integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== - -xcode@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" - integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== - dependencies: - simple-plist "^1.1.0" - uuid "^7.0.3" - -xmlbuilder@^15.1.1: - version "15.1.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" - integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yaml@^2.2.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" - integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^15.1.0: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yargs@^17.3.1, yargs@^17.6.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yazl@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" - integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== - dependencies: - buffer-crc32 "~0.2.3" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/Examples/CodePushDemoSwiftNewArch/.bundle/config b/Examples/CodePushDemoSwiftNewArch/.bundle/config deleted file mode 100644 index 848943bb5..000000000 --- a/Examples/CodePushDemoSwiftNewArch/.bundle/config +++ /dev/null @@ -1,2 +0,0 @@ -BUNDLE_PATH: "vendor/bundle" -BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/Examples/CodePushDemoSwiftNewArch/.eslintrc.js b/Examples/CodePushDemoSwiftNewArch/.eslintrc.js deleted file mode 100644 index 187894b6a..000000000 --- a/Examples/CodePushDemoSwiftNewArch/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: '@react-native', -}; diff --git a/Examples/CodePushDemoSwiftNewArch/.gitignore b/Examples/CodePushDemoSwiftNewArch/.gitignore deleted file mode 100644 index d5ae45669..000000000 --- a/Examples/CodePushDemoSwiftNewArch/.gitignore +++ /dev/null @@ -1,74 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate -**/.xcode.env.local - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml -*.hprof -.cxx/ -*.keystore -!debug.keystore - -# node.js -# -node_modules/ -npm-debug.log -yarn-error.log - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - -**/fastlane/report.xml -**/fastlane/Preview.html -**/fastlane/screenshots -**/fastlane/test_output - -# Bundle artifact -*.jsbundle - -# Ruby / CocoaPods -**/Pods/ -/vendor/bundle/ - -# Temporary files created by Metro to check the health of the file watcher -.metro-health-check* - -# testing -/coverage - -# Yarn -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions diff --git a/Examples/CodePushDemoSwiftNewArch/.prettierrc.js b/Examples/CodePushDemoSwiftNewArch/.prettierrc.js deleted file mode 100644 index 2b540746a..000000000 --- a/Examples/CodePushDemoSwiftNewArch/.prettierrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - arrowParens: 'avoid', - bracketSameLine: true, - bracketSpacing: false, - singleQuote: true, - trailingComma: 'all', -}; diff --git a/Examples/CodePushDemoSwiftNewArch/.watchmanconfig b/Examples/CodePushDemoSwiftNewArch/.watchmanconfig deleted file mode 100644 index 0967ef424..000000000 --- a/Examples/CodePushDemoSwiftNewArch/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/Examples/CodePushDemoSwiftNewArch/App.tsx b/Examples/CodePushDemoSwiftNewArch/App.tsx deleted file mode 100644 index 125fe1b98..000000000 --- a/Examples/CodePushDemoSwiftNewArch/App.tsx +++ /dev/null @@ -1,118 +0,0 @@ -/** - * Sample React Native App - * https://github.com/facebook/react-native - * - * @format - */ - -import React from 'react'; -import type {PropsWithChildren} from 'react'; -import { - SafeAreaView, - ScrollView, - StatusBar, - StyleSheet, - Text, - useColorScheme, - View, -} from 'react-native'; - -import { - Colors, - DebugInstructions, - Header, - LearnMoreLinks, - ReloadInstructions, -} from 'react-native/Libraries/NewAppScreen'; - -type SectionProps = PropsWithChildren<{ - title: string; -}>; - -function Section({children, title}: SectionProps): React.JSX.Element { - const isDarkMode = useColorScheme() === 'dark'; - return ( - - - {title} - - - {children} - - - ); -} - -function App(): React.JSX.Element { - const isDarkMode = useColorScheme() === 'dark'; - - const backgroundStyle = { - backgroundColor: isDarkMode ? Colors.darker : Colors.lighter, - }; - - return ( - - - -
- -
- Edit App.tsx to change this - screen and then come back to see your edits. -
-
- -
-
- -
-
- Read the docs to discover what to do next: -
- -
- - - ); -} - -const styles = StyleSheet.create({ - sectionContainer: { - marginTop: 32, - paddingHorizontal: 24, - }, - sectionTitle: { - fontSize: 24, - fontWeight: '600', - }, - sectionDescription: { - marginTop: 8, - fontSize: 18, - fontWeight: '400', - }, - highlight: { - fontWeight: '700', - }, -}); - -export default App; diff --git a/Examples/CodePushDemoSwiftNewArch/Gemfile b/Examples/CodePushDemoSwiftNewArch/Gemfile deleted file mode 100644 index 03278dd5e..000000000 --- a/Examples/CodePushDemoSwiftNewArch/Gemfile +++ /dev/null @@ -1,10 +0,0 @@ -source 'https://rubygems.org' - -# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby ">= 2.6.10" - -# Exclude problematic versions of cocoapods and activesupport that causes build failures. -gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' -gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' -gem 'xcodeproj', '< 1.26.0' -gem 'concurrent-ruby', '< 1.3.4' diff --git a/Examples/CodePushDemoSwiftNewArch/Gemfile.lock b/Examples/CodePushDemoSwiftNewArch/Gemfile.lock deleted file mode 100644 index f123b222c..000000000 --- a/Examples/CodePushDemoSwiftNewArch/Gemfile.lock +++ /dev/null @@ -1,120 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - CFPropertyList (3.0.7) - base64 - nkf - rexml - activesupport (7.2.2.1) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - algoliasearch (1.27.5) - httpclient (~> 2.8, >= 2.8.3) - json (>= 1.5.1) - atomos (0.1.3) - base64 (0.2.0) - benchmark (0.4.0) - bigdecimal (3.1.9) - claide (1.1.0) - cocoapods (1.15.2) - addressable (~> 2.8) - claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.15.2) - cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 2.1, < 3.0) - cocoapods-plugins (>= 1.0.0, < 2.0) - cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.6.0, < 2.0) - cocoapods-try (>= 1.1.0, < 2.0) - colored2 (~> 3.1) - escape (~> 0.0.4) - fourflusher (>= 2.3.0, < 3.0) - gh_inspector (~> 1.0) - molinillo (~> 0.8.0) - nap (~> 1.0) - ruby-macho (>= 2.3.0, < 3.0) - xcodeproj (>= 1.23.0, < 2.0) - cocoapods-core (1.15.2) - activesupport (>= 5.0, < 8) - addressable (~> 2.8) - algoliasearch (~> 1.0) - concurrent-ruby (~> 1.1) - fuzzy_match (~> 2.0.4) - nap (~> 1.0) - netrc (~> 0.11) - public_suffix (~> 4.0) - typhoeus (~> 1.0) - cocoapods-deintegrate (1.0.5) - cocoapods-downloader (2.1) - cocoapods-plugins (1.0.0) - nap - cocoapods-search (1.0.1) - cocoapods-trunk (1.6.0) - nap (>= 0.8, < 2.0) - netrc (~> 0.11) - cocoapods-try (1.2.0) - colored2 (3.1.2) - concurrent-ruby (1.3.3) - connection_pool (2.5.0) - drb (2.2.1) - escape (0.0.4) - ethon (0.16.0) - ffi (>= 1.15.0) - ffi (1.17.1) - fourflusher (2.3.1) - fuzzy_match (2.0.4) - gh_inspector (1.1.3) - httpclient (2.9.0) - mutex_m - i18n (1.14.7) - concurrent-ruby (~> 1.0) - json (2.10.1) - logger (1.6.6) - minitest (5.25.4) - molinillo (0.8.0) - mutex_m (0.3.0) - nanaimo (0.3.0) - nap (1.1.0) - netrc (0.11.0) - nkf (0.2.0) - public_suffix (4.0.7) - rexml (3.4.1) - ruby-macho (2.5.1) - securerandom (0.4.1) - typhoeus (1.4.1) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - xcodeproj (1.25.1) - CFPropertyList (>= 2.3.3, < 4.0) - atomos (~> 0.1.3) - claide (>= 1.0.2, < 2.0) - colored2 (~> 3.1) - nanaimo (~> 0.3.0) - rexml (>= 3.3.6, < 4.0) - -PLATFORMS - ruby - -DEPENDENCIES - activesupport (>= 6.1.7.5, != 7.1.0) - cocoapods (>= 1.13, != 1.15.1, != 1.15.0) - concurrent-ruby (< 1.3.4) - xcodeproj (< 1.26.0) - -RUBY VERSION - ruby 3.3.6p108 - -BUNDLED WITH - 2.6.2 diff --git a/Examples/CodePushDemoSwiftNewArch/README.md b/Examples/CodePushDemoSwiftNewArch/README.md deleted file mode 100644 index 3e2c3f850..000000000 --- a/Examples/CodePushDemoSwiftNewArch/README.md +++ /dev/null @@ -1,97 +0,0 @@ -This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli). - -# Getting Started - -> **Note**: Make sure you have completed the [Set Up Your Environment](https://reactnative.dev/docs/set-up-your-environment) guide before proceeding. - -## Step 1: Start Metro - -First, you will need to run **Metro**, the JavaScript build tool for React Native. - -To start the Metro dev server, run the following command from the root of your React Native project: - -```sh -# Using npm -npm start - -# OR using Yarn -yarn start -``` - -## Step 2: Build and run your app - -With Metro running, open a new terminal window/pane from the root of your React Native project, and use one of the following commands to build and run your Android or iOS app: - -### Android - -```sh -# Using npm -npm run android - -# OR using Yarn -yarn android -``` - -### iOS - -For iOS, remember to install CocoaPods dependencies (this only needs to be run on first clone or after updating native deps). - -The first time you create a new project, run the Ruby bundler to install CocoaPods itself: - -```sh -bundle install -``` - -Then, and every time you update your native dependencies, run: - -```sh -bundle exec pod install -``` - -For more information, please visit [CocoaPods Getting Started guide](https://guides.cocoapods.org/using/getting-started.html). - -```sh -# Using npm -npm run ios - -# OR using Yarn -yarn ios -``` - -If everything is set up correctly, you should see your new app running in the Android Emulator, iOS Simulator, or your connected device. - -This is one way to run your app — you can also build it directly from Android Studio or Xcode. - -## Step 3: Modify your app - -Now that you have successfully run the app, let's make changes! - -Open `App.tsx` in your text editor of choice and make some changes. When you save, your app will automatically update and reflect these changes — this is powered by [Fast Refresh](https://reactnative.dev/docs/fast-refresh). - -When you want to forcefully reload, for example to reset the state of your app, you can perform a full reload: - -- **Android**: Press the R key twice or select **"Reload"** from the **Dev Menu**, accessed via Ctrl + M (Windows/Linux) or Cmd ⌘ + M (macOS). -- **iOS**: Press R in iOS Simulator. - -## Congratulations! :tada: - -You've successfully run and modified your React Native App. :partying_face: - -### Now what? - -- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps). -- If you're curious to learn more about React Native, check out the [docs](https://reactnative.dev/docs/getting-started). - -# Troubleshooting - -If you're having issues getting the above steps to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page. - -# Learn More - -To learn more about React Native, take a look at the following resources: - -- [React Native Website](https://reactnative.dev) - learn more about React Native. -- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment. -- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**. -- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts. -- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native. diff --git a/Examples/CodePushDemoSwiftNewArch/__tests__/App.test.tsx b/Examples/CodePushDemoSwiftNewArch/__tests__/App.test.tsx deleted file mode 100644 index e532f701e..000000000 --- a/Examples/CodePushDemoSwiftNewArch/__tests__/App.test.tsx +++ /dev/null @@ -1,13 +0,0 @@ -/** - * @format - */ - -import React from 'react'; -import ReactTestRenderer from 'react-test-renderer'; -import App from '../App'; - -test('renders correctly', async () => { - await ReactTestRenderer.act(() => { - ReactTestRenderer.create(); - }); -}); diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/build.gradle b/Examples/CodePushDemoSwiftNewArch/android/app/build.gradle deleted file mode 100644 index e961e490d..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/app/build.gradle +++ /dev/null @@ -1,121 +0,0 @@ -apply plugin: "com.android.application" -apply plugin: "org.jetbrains.kotlin.android" -apply plugin: "com.facebook.react" - -/** - * This is the configuration block to customize your React Native Android app. - * By default you don't need to apply any configuration, just uncomment the lines you need. - */ -react { - /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '../..' - // root = file("../../") - // The folder where the react-native NPM package is. Default is ../../node_modules/react-native - // reactNativeDir = file("../../node_modules/react-native") - // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen - // codegenDir = file("../../node_modules/@react-native/codegen") - // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js - // cliFile = file("../../node_modules/react-native/cli.js") - - /* Variants */ - // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. - // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] - - /* Bundling */ - // A list containing the node command and its flags. Default is just 'node'. - // nodeExecutableAndArgs = ["node"] - // - // The command to run when bundling. By default is 'bundle' - // bundleCommand = "ram-bundle" - // - // The path to the CLI configuration file. Default is empty. - // bundleConfig = file(../rn-cli.config.js) - // - // The name of the generated asset file containing your JS bundle - // bundleAssetName = "MyApplication.android.bundle" - // - // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' - // entryFile = file("../js/MyApplication.android.js") - // - // A list of extra flags to pass to the 'bundle' commands. - // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle - // extraPackagerArgs = [] - - /* Hermes Commands */ - // The hermes compiler command to run. By default it is 'hermesc' - // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" - // - // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" - // hermesFlags = ["-O", "-output-source-map"] - - /* Autolinking */ - autolinkLibrariesWithApp() -} - -/** - * Set this to true to Run Proguard on Release builds to minify the Java bytecode. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore (JSC) - * - * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -android { - ndkVersion rootProject.ext.ndkVersion - buildToolsVersion rootProject.ext.buildToolsVersion - compileSdk rootProject.ext.compileSdkVersion - - namespace "com.codepushdemoswiftnewarch" - defaultConfig { - applicationId "com.codepushdemoswiftnewarch" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } -} - -dependencies { - // The version of react-native is set by the React Native Gradle Plugin - implementation("com.facebook.react:react-android") - - if (hermesEnabled.toBoolean()) { - implementation("com.facebook.react:hermes-android") - } else { - implementation jscFlavor - } -} - -apply from: "../../node_modules/@code-push-next/react-native-code-push/android/codepush.gradle" \ No newline at end of file diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/debug.keystore b/Examples/CodePushDemoSwiftNewArch/android/app/debug.keystore deleted file mode 100644 index 364e105ed39fbfd62001429a68140672b06ec0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc - - - - - - - - - - - - diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/java/com/codepushdemoswiftnewarch/MainActivity.kt b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/java/com/codepushdemoswiftnewarch/MainActivity.kt deleted file mode 100644 index 8b78605b9..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/java/com/codepushdemoswiftnewarch/MainActivity.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.codepushdemoswiftnewarch - -import com.facebook.react.ReactActivity -import com.facebook.react.ReactActivityDelegate -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled -import com.facebook.react.defaults.DefaultReactActivityDelegate - -class MainActivity : ReactActivity() { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - override fun getMainComponentName(): String = "CodePushDemoSwiftNewArch" - - /** - * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] - * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] - */ - override fun createReactActivityDelegate(): ReactActivityDelegate = - DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) -} diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/java/com/codepushdemoswiftnewarch/MainApplication.kt b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/java/com/codepushdemoswiftnewarch/MainApplication.kt deleted file mode 100644 index 7918b3b04..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/java/com/codepushdemoswiftnewarch/MainApplication.kt +++ /dev/null @@ -1,49 +0,0 @@ -package com.codepushdemoswiftnewarch - -import android.app.Application -import com.facebook.react.PackageList -import com.facebook.react.ReactApplication -import com.facebook.react.ReactHost -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load -import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost -import com.facebook.react.soloader.OpenSourceMergedSoMapping -import com.facebook.soloader.SoLoader -import com.microsoft.codepush.react.CodePush - -class MainApplication : Application(), ReactApplication { - - override val reactNativeHost: ReactNativeHost = - object : DefaultReactNativeHost(this) { - override fun getPackages(): List = - PackageList(this).packages.apply { - // Packages that cannot be autolinked yet can be added manually here, for example: - // add(MyReactNativePackage()) - } - - override fun getJSMainModuleName(): String = "index" - - override fun getJSBundleFile(): String { - return CodePush.getJSBundleFile() - } - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactHost: ReactHost - get() = getDefaultReactHost(applicationContext, reactNativeHost) - - override fun onCreate() { - super.onCreate() - SoLoader.init(this, OpenSourceMergedSoMapping) - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - load() - } - } -} diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/drawable/rn_edit_text_material.xml b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/drawable/rn_edit_text_material.xml deleted file mode 100644 index 5c25e728e..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908281d070150700378b64a84c7db1f97aa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3056 zcmV(P)KhZB4W`O-$6PEY7dL@435|%iVhscI7#HXTET` zzkBaFzt27A{C?*?2n!1>p(V70me4Z57os7_P3wngt7(|N?Oyh#`(O{OZ1{A4;H+Oi zbkJV-pnX%EV7$w+V1moMaYCgzJI-a^GQPsJHL=>Zb!M$&E7r9HyP>8`*Pg_->7CeN zOX|dqbE6DBJL=}Mqt2*1e1I>(L-HP&UhjA?q1x7zSXD}D&D-Om%sC#AMr*KVk>dy;pT>Dpn#K6-YX8)fL(Q8(04+g?ah97XT2i$m2u z-*XXz7%$`O#x&6Oolq?+sA+c; zdg7fXirTUG`+!=-QudtfOZR*6Z3~!#;X;oEv56*-B z&gIGE3os@3O)sFP?zf;Z#kt18-o>IeueS!=#X^8WfI@&mfI@)!F(BkYxSfC*Gb*AM zau9@B_4f3=m1I71l8mRD>8A(lNb6V#dCpSKW%TT@VIMvFvz!K$oN1v#E@%Fp3O_sQ zmbSM-`}i8WCzSyPl?NqS^NqOYg4+tXT52ItLoTA;4mfx3-lev-HadLiA}!)%PwV)f zumi|*v}_P;*hk9-c*ibZqBd_ixhLQA+Xr>akm~QJCpfoT!u5JA_l@4qgMRf+Bi(Gh zBOtYM<*PnDOA}ls-7YrTVWimdA{y^37Q#BV>2&NKUfl(9F9G}lZ{!-VfTnZh-}vANUA=kZz5}{^<2t=| z{D>%{4**GFekzA~Ja)m81w<3IaIXdft(FZDD2oTruW#SJ?{Iv&cKenn!x!z;LfueD zEgN@#Px>AgO$sc`OMv1T5S~rp@e3-U7LqvJvr%uyV7jUKDBZYor^n# zR8bDS*jTTdV4l8ug<>o_Wk~%F&~lzw`sQGMi5{!yoTBs|8;>L zD=nbWe5~W67Tx`B@_@apzLKH@q=Nnj$a1EoQ%5m|;3}WxR@U0q^=umZUcB}dz5n^8 zPRAi!1T)V8qs-eWs$?h4sVncF`)j&1`Rr+-4of)XCppcuoV#0EZ8^>0Z2LYZirw#G7=POO0U*?2*&a7V zn|Dx3WhqT{6j8J_PmD=@ItKmb-GlN>yH5eJe%-WR0D8jh1;m54AEe#}goz`fh*C%j zA@%m2wr3qZET9NLoVZ5wfGuR*)rV2cmQPWftN8L9hzEHxlofT@rc|PhXZ&SGk>mLC z97(xCGaSV+)DeysP_%tl@Oe<6k9|^VIM*mQ(IU5vme)80qz-aOT3T(VOxU><7R4#;RZfTQeI$^m&cw@}f=eBDYZ+b&N$LyX$Au8*J1b9WPC zk_wIhRHgu=f&&@Yxg-Xl1xEnl3xHOm1xE(NEy@oLx8xXme*uJ-7cg)a=lVq}gm3{! z0}fh^fyW*tAa%6Dcq0I5z(K2#0Ga*a*!mkF5#0&|BxSS`fXa(?^Be)lY0}Me1R$45 z6OI7HbFTOffV^;gfOt%b+SH$3e*q)_&;q0p$}uAcAiX>XkqU#c790SX&E2~lkOB_G zKJ`C9ki9?xz)+Cm2tYb{js(c8o9FleQsy}_Ad5d7F((TOP!GQbT(nFhx6IBlIHLQ zgXXeN84Yfl5^NsSQ!kRoGoVyhyQXsYTgXWy@*K>_h02S>)Io^59+E)h zGFV5n!hjqv%Oc>+V;J$A_ekQjz$f-;Uace07pQvY6}%aIZUZ}_m*>DHx|mL$gUlGo zpJtxJ-3l!SVB~J4l=zq>$T4VaQ7?R}!7V7tvO_bJ8`$|ImsvN@kpXGtISd6|N&r&B zkpY!Z%;q4z)rd81@12)8F>qUU_(dxjkWQYX4XAxEmH?G>4ruF!AX<2qpdqxJ3I!SaZj(bdjDpXdS%NK!YvET$}#ao zW-QD5;qF}ZN4;`6g&z16w|Qd=`#4hg+UF^02UgmQka=%|A!5CjRL86{{mwzf=~v{&!Uo zYhJ00Shva@yJ59^Qq~$b)+5%gl79Qv*Gl#YS+BO+RQrr$dmQX)o6o-P_wHC$#H%aa z5o>q~f8c=-2(k3lb!CqFQJ;;7+2h#B$V_anm}>Zr(v{I_-09@zzZ yco6bG9zMVq_|y~s4rIt6QD_M*p(V5oh~@tmE4?#%!pj)|0000T-ViIFIPY+_yk1-RB&z5bHD$YnPieqLK5EI`ThRCq%$YyeCI#k z>wI&j0Rb2DV5|p6T3Syaq)GU^8BR8(!9qaEe6w+TJxLZtBeQf z`>{w%?oW}WhJSMi-;YIE3P2FtzE8p;}`HCT>Lt1o3h65;M`4J@U(hJSYlTt_?Ucf5~AOFjBT-*WTiV_&id z?xIZPQ`>7M-B?*vptTsj)0XBk37V2zTSQ5&6`0#pVU4dg+Hj7pb;*Hq8nfP(P;0i% zZ7k>Q#cTGyguV?0<0^_L$;~g|Qqw58DUr~LB=oigZFOvHc|MCM(KB_4-l{U|t!kPu z{+2Mishq{vnwb2YD{vj{q`%Pz?~D4B&S9Jdt##WlwvtR2)d5RdqcIvrs!MY#BgDI# z+FHxTmgQp-UG66D4?!;I0$Csk<6&IL09jn+yWmHxUf)alPUi3jBIdLtG|Yhn?vga< zJQBnaQ=Z?I+FZj;ke@5f{TVVT$$CMK74HfIhE?eMQ#fvN2%FQ1PrC+PAcEu?B*`Ek zcMD{^pd?8HMV94_qC0g+B1Z0CE-pcWpK=hDdq`{6kCxxq^X`oAYOb3VU6%K=Tx;aG z*aW$1G~wsy!mL})tMisLXN<*g$Kv)zHl{2OA=?^BLb)Q^Vqgm?irrLM$ds;2n7gHt zCDfI8Y=i4)=cx_G!FU+g^_nE(Xu7tj&a&{ln46@U3)^aEf}FHHud~H%_0~Jv>X{Pm z+E&ljy!{$my1j|HYXdy;#&&l9YpovJ;5yoQYJ+hw9>!H{(^6+$(%!(HeR~&MP-UER zPR&hH$w*_)D3}#A2joDlamSP}n%Y3H@pNb1wE=G1TFH_~Lp-&?b+q%;2IF8njO(rq zQVx(bn#@hTaqZZ1V{T#&p)zL%!r8%|p|TJLgSztxmyQo|0P;eUU~a0y&4)u?eEeGZ z9M6iN2(zw9a(WoxvL%S*jx5!2$E`ACG}F|2_)UTkqb*jyXm{3{73tLMlU%IiPK(UR4}Uv87uZIacp(XTRUs?6D25qn)QV%Xe&LZ-4bUJM!ZXtnKhY#Ws)^axZkui_Z=7 zOlc@%Gj$nLul=cEH-leGY`0T)`IQzNUSo}amQtL)O>v* zNJH1}B2znb;t8tf4-S6iL2_WuMVr~! zwa+Are(1_>{zqfTcoYN)&#lg$AVibhUwnFA33`np7$V)-5~MQcS~aE|Ha>IxGu+iU z`5{4rdTNR`nUc;CL5tfPI63~BlehRcnJ!4ecxOkD-b&G%-JG+r+}RH~wwPQoxuR(I z-89hLhH@)Hs}fNDM1>DUEO%{C;roF6#Q7w~76179D?Y9}nIJFZhWtv`=QNbzNiUmk zDSV5#xXQtcn9 zM{aI;AO6EH6GJ4^Qk!^F?$-lTQe+9ENYIeS9}cAj>Ir`dLe`4~Dulck2#9{o}JJ8v+QRsAAp*}|A^ z1PxxbEKFxar-$a&mz95(E1mAEVp{l!eF9?^K43Ol`+3Xh5z`aC(r}oEBpJK~e>zRtQ4J3K*r1f79xFs>v z5yhl1PoYg~%s#*ga&W@K>*NW($n~au>D~{Rrf@Tg z^DN4&Bf0C`6J*kHg5nCZIsyU%2RaiZkklvEqTMo0tFeq7{pp8`8oAs7 z6~-A=MiytuV+rI2R*|N=%Y));j8>F)XBFn`Aua-)_GpV`#%pda&MxsalV15+%Oy#U zg!?Gu&m@yfCi8xHM>9*N8|p5TPNucv?3|1$aN$&X6&Ge#g}?H`)4ncN@1whNDHF7u z2vU*@9OcC-MZK}lJ-H5CC@og69P#Ielf`le^Om4BZ|}OK33~dC z9o-007j1SXiTo3P#6`YJ^T4tN;KHfgA=+Bc0h1?>NT@P?=}W;Z=U;!nqzTHQbbu37 zOawJK2$GYeHtTr7EIjL_BS8~lBKT^)+ba(OWBsQT=QR3Ka((u#*VvW=A35XWkJ#?R zpRksL`?_C~VJ9Vz?VlXr?cJgMlaJZX!yWW}pMZni(bBP>?f&c#+p2KwnKwy;D3V1{ zdcX-Pb`YfI=B5+oN?J5>?Ne>U!2oCNarQ&KW7D61$fu$`2FQEWo&*AF%68{fn%L<4 zOsDg%m|-bklj!%zjsYZr0y6BFY|dpfDvJ0R9Qkr&a*QG0F`u&Rh{8=gq(fuuAaWc8 zRmup;5F zR3altfgBJbCrF7LP7t+8-2#HL9pn&HMVoEnPLE@KqNA~~s+Ze0ilWm}ucD8EVHs;p z@@l_VDhtt@6q zmV7pb1RO&XaRT)NOe-&7x7C>07@CZLYyn0GZl-MhPBNddM0N}0jayB22swGh3C!m6~r;0uCdOJ6>+nYo*R9J7Pzo%#X_imc=P;u^O*#06g*l)^?9O^cwu z>?m{qW(CawISAnzIf^A@vr*J$(bj4fMWG!DVMK9umxeS;rF)rOmvZY8%sF7i3NLrQ zCMI5u5>e<&Y4tpb@?!%PGzlgm_c^Z7Y6cO6C?)qfuF)!vOkifE(aGmXko*nI3Yr5_ zB%dP>Y)esVRQrVbP5?CtAV%1ftbeAX zSO5O8m|H+>?Ag7NFznXY-Y8iI#>Xdz<)ojC6nCuqwTY9Hlxg=lc7i-4fdWA$x8y)$ z1cEAfv{E7mnX=ZTvo30>Vc{EJ_@UqAo91Co;@r;u7&viaAa=(LUNnDMq#?t$WP2mu zy5`rr8b||Z0+BS)Iiwj0lqg10xE8QkK#>Cp6zNdxLb-wi+CW5b7zH2+M4p3Cj%WpQ zvV+J2IY@kOFU_|NN}2O}n#&F1oX*)lDd-WJICcPhckHVB{_D}UMo!YA)`reITkCv& z+h-AyO1k3@ZEIrpHB)j~Z(*sF@TFpx2IVtytZ1!gf7rg2x94b*P|1@%EFX{|BMC&F zgHR4<48Z5Wte`o!m*m@iyK=>9%pqjT=xfgQua>)1| zzH!~jLG!rggat+qAIR%H=jrI#Ppid$J{TDkck^wb>Cbnli}}Mj8!tNfx{tXtDDVA6#7kU4k)m;JoI1>JM_ zq-flQ5dpn>kG~=9u{Kp+hETG^OCq!Y^l7JkwUJNUU7izHmd|F@nB0=X2`Ui?!twzb zGEx%cIl)h?ZV$NTnhB6KFgkkRg&@c7ldg>o!`sBcgi%9RE?paz`QmZ@sF(jo1bt^} zOO5xhg(FXLQ|z)6CE=`kWOCVJNJCs#Lx)8bDSWkN@122J_Z`gpPK4kwk4&%uxnuQ z^m`!#WD#Y$Wd7NSpiP4Y;lHtj;pJ#m@{GmdPp+;QnX&E&oUq!YlgQ%hIuM43b=cWO zKEo!Er{mwD8T1>Qs$i2XjF2i zo0yfpKQUwdThrD(TOIY_s`L@_<}B|w^!j*FThM0+#t0G?oR`l(S(2v&bXR}F6HLMU zhVvD4K!6s}uUD^L;|Sxgrb+kFs%8d8Ma>5A9p~uUO=yF*;%~xvAJiA`lls1pq5J%k z6&-yQ$_vP5`-Tr56ws&75Y&Q2;zD?CB_KpRHxzC9hKCR0889>jef)|@@$A?!QIu3r qa)363hF;Bq?>HxvTY6qhhx>m(`%O(!)s{N|0000xsEBz6iy~SX+W%nrKL2KH{`gFsDCOB6ZW0@Yj?g&st+$-t|2c4&NM7M5Tk(z5p1+IN@y}=N)4$Vmgo_?Y@Ck5u}3=}@K z);Ns<{X)3-we^O|gm)Oh1^>hg6g=|b7E-r?H6QeeKvv7{-kP9)eb76lZ>I5?WDjiX z7Qu}=I4t9`G435HO)Jpt^;4t zottB%?uUE#zt^RaO&$**I5GbJM-Nj&Z#XT#=iLsG7*JO@)I~kH1#tl@P}J@i#`XX! zEUc>l4^`@w2_Fsoa*|Guk5hF2XJq0TQ{QXsjnJ)~K{EG*sHQW(a<^vuQkM07vtNw= z{=^9J-YI<#TM>DTE6u^^Z5vsVZx{Lxr@$j8f2PsXr^)~M97)OdjJOe81=H#lTbl`!5}35~o;+uSbUHP+6L00V99ox@t5JT2~=-{-Zvti4(UkQKDs{%?4V4AV3L`G476;|CgCH%rI z;0kA=z$nkcwu1-wIX=yE5wwUO)D;dT0m~o7z(f`*<1B>zJhsG0hYGMgQ0h>ylQYP; zbY|ogjI;7_P6BwI^6ZstC}cL&6%I8~cYe1LP)2R}amKG>qavWEwL0HNzwt@3hu-i0 z>tX4$uXNRX_<>h#Q`kvWAs3Y+9)i~VyAb3%4t+;Ej~o)%J#d6}9XXtC10QpHH*X!(vYjmZ zlmm6A=sN)+Lnfb)wzL90u6B=liNgkPm2tWfvU)a0y=N2gqg_uRzguCqXO<0 zp@5n^hzkW&E&~|ZnlPAz)<%Cdh;IgaTGMjVcP{dLFnX>K+DJ zd?m)lN&&u@soMY!B-jeeZNHfQIu7I&9N?AgMkXKxIC+JQibV=}9;p)91_6sP0x=oO zd9T#KhN9M8uO4rCDa ze;J+@sfk?@C6ke`KmkokKLLvbpNHGP^1^^YoBV^rxnXe8nl%NfKS}ea`^9weO&eZ` zo3Nb?%LfcmGM4c%PpK;~v#XWF+!|RaTd$6126a6)WGQPmv0E@fm9;I@#QpU0rcGEJ zNS_DL26^sx!>ccJF}F){`A0VIvLan^$?MI%g|@ebIFlrG&W$4|8=~H%Xsb{gawm(u zEgD&|uQgc{a;4k6J|qjRZzat^hbRSXZwu7(c-+?ku6G1X0c*0%*CyUsXxlKf=%wfS z7A!7+`^?MrPvs?yo31D=ZCu!3UU`+dR^S>@R%-y+!b$RlnflhseNn10MV5M=0KfZ+ zl9DEH0jK5}{VOgmzKClJ7?+=AED&7I=*K$;ONIUM3nyT|P}|NXn@Qhn<7H$I*mKw1 axPAxe%7rDusX+w*00006jj zwslyNbxW4-gAj;v!J{u#G1>?8h`uw{1?o<0nB+tYjKOW@kQM}bUbgE7^CRD4K zgurXDRXWsX-Q$uVZ0o5KpKdOl5?!YGV|1Cict&~YiG*r%TU43m2Hf99&})mPEvepe z0_$L1e8*kL@h2~YPCajw6Kkw%Bh1Pp)6B|t06|1rR3xRYjBxjSEUmZk@7wX+2&-~! z!V&EdUw!o7hqZI=T4a)^N1D|a=2scW6oZU|Q=}_)gz4pu#43{muRW1cW2WC&m-ik? zskL0dHaVZ5X4PN*v4ZEAB9m;^6r-#eJH?TnU#SN&MO`Aj%)ybFYE+Pf8Vg^T3ybTl zu50EU=3Q60vA7xg@YQ$UKD-7(jf%}8gWS$_9%)wD1O2xB!_VxzcJdN!_qQ9j8#o^Kb$2+XTKxM8p>Ve{O8LcI(e2O zeg{tPSvIFaM+_Ivk&^FEk!WiV^;s?v8fmLglKG<7EO3ezShZ_0J-`(fM;C#i5~B@w zzx;4Hu{-SKq1{ftxbjc(dX3rj46zWzu02-kR>tAoFYDaylWMJ`>FO2QR%cfi+*^9A z54;@nFhVJEQ{88Q7n&mUvLn33icX`a355bQ=TDRS4Uud|cnpZ?a5X|cXgeBhYN7btgj zfrwP+iKdz4?L7PUDFA_HqCI~GMy`trF@g!KZ#+y6U%p5#-nm5{bUh>vhr^77p~ zq~UTK6@uhDVAQcL4g#8p-`vS4CnD9M_USvfi(M-;7nXjlk)~pr>zOI`{;$VXt;?VTNcCePv4 zgZm`^)VCx8{D=H2c!%Y*Sj3qbx z3Bcvv7qRAl|BGZCts{+>FZrE;#w(Yo2zD#>s3a*Bm!6{}vF_;i)6sl_+)pUj?b%BL!T1ELx|Q*Gi=7{Z_>n0I(uv>N^kh|~nJfab z-B6Q6i-x>YYa_42Hv&m>NNuPj31wOaHZ2`_8f~BtbXc@`9CZpHzaE@9sme%_D-HH! z_+C&VZ5tjE65?}X&u-D4AHRJ|7M{hR!}PYPpANP?7wnur`Z(&LFwzUmDz}m6%m#_` zN1ihq8f|zZ&zTL92M2b-hMpPyjp;j(qwgP9x)qI?EZx@<$g#>i7(MC}@*J1VGXm6J ztz1=RK@?%Qz^vmWNydd0K7oyrXw`TLb`z;fP6eV|NZ@9kKH zIyMqzZ9Y_)PZnC#UgW6&o7RiGXSCtSQvnrvJ07P9WCuE5TE27za*L6r1qX7pIDFiP znSaHYJF8sl^n0|3j!i{?fD%?fpQ8-}VX4%STy1t@8)G-8??Fy}j}~2_iJ79Y<9BW~ z!~)T{3Y|lwcVD5s4z^GP5M=~t`V?*Wng7gTvC9%p>ErZpM)pQVx57>AIcf1j4QFg^w>YYB%MypIj2syoXw9$K!N8%s=iPIw!LE-+6v6*Rm zvCqdN&kwI+@pEX0FTb&P)ujD9Td-sLBVV=A$;?RiFOROnT^LC^+PZR*u<3yl z7b%>viF-e48L=c`4Yhgb^U=+w7snP$R-gzx379%&q-0#fsMgvQlo>14~`1YOv{?^ z*^VYyiSJO8fE65P0FORgqSz#mi#9@40VO@TaPOT7pJq3WTK9*n;Niogu+4zte1FUa zyN7rIFbaQxeK{^RC3Iu@_J~ii&CvyWn^W}4wpexHwV9>GKO$zR3a&*L9&AgL=QfA$ z+G-YMq;1D{;N38`jTdN}Pw77sDCR|$2s+->;9gh-ObE_muwxq>sEpX)ywtgCHKIATY}p&%F4bRV>R9rYpeWbT(xnE7}?(HDXFgNDdC^@gUdK& zk=MolYT3>rpR*$Ell2!`c zjrIZftl&PUxlH2EgV+3VfQy&FjhL&5*Zg&R8xrSx?WgB?YuLO-JDaP3jr*I~qiywy z`-52AwB_6L#X ztms{{yRkRfQLbsb#Ov%`)acN(OCewI3Ex__xed17hg#g4c1blx?sK}UQg%PM@N;5d zsg{y6(|`H1Xfbz@5x{1688tu7TGkzFEBhOPDdFK(H_NQIFf|(>)ltFd!WdnkrY&mp z0y@5yU2;u1_enx%+U9tyY-LNWrd4^Wi?x<^r`QbaLBngWL`HzX@G550 zrdyNjhPTknrrJn#jT0WD0Z)WJRi&3FKJ#Sa&|883%QxM-?S%4niK{~k81<(c11sLk|!_7%s zH>c$`*nP-wA8Dx-K(HE~JG_@Yxxa;J+2yr+*iVlh;2Eiw?e`D1vu6*qY1+XTe8RVu z?RV%L|Mk!wO}j^S)p4H%?G37StD0Rx{_Y00%3a+V^SyOkfV@ZuFlEc;vR9r-D>cYU&plUkXL|M%1AYBQ3DI;;hF%_X@m*cTQAMZ4+FO74@AQB{A*_HtoXT@}l=8awaa7{RHC>07s?E%G{iSeRbh z?h#NM)bP`z`zdp5lij!N*df;4+sgz&U_JEr?N9#1{+UG3^11oQUOvU4W%tD1Cie3; z4zcz0SIrK-PG0(mp9gTYr(4ngx;ieH{NLq{* z;Pd=vS6KZYPV?DLbo^)~2dTpiKVBOh?|v2XNA)li)4V6B6PA!iq#XV5eO{{vL%OmU z0z3ZE2kcEkZ`kK(g^#s)#&#Zn5zw!R93cW^4+g0D=ydf&j4o_ti<@2WbzC>{(QhCL z(=%Zb;Ax8U=sdec9pkk|cW)1Ko;gK{-575HsDZ!w@WOQ^Up)GGorc38cGxe<$8O!6 zmQ`=@;TG{FjWq(s0eBn5I~vVgoE}un8+#YuR$Asq?lobvVAO-`SBs3!&;QEKT>gZ0T)jG^Foo~J2YkV&mi-axlvC}-(J4S2 z;opuO)+FIV#}&4;wwisb>{XU+FJ~tyK7UaG@ZD^C1^brazu7Xkh5Od}&P)GufW=u# zMxOwfWJ3a^MZha>9OmQ)@!Y;v*4@+dg~s~NQ;q@hV~l>lw`P)d`4XF9rE?aEFe(JV zI>11}Ny%^CkO=VN>wCV?P!-?VdT3vWe4zBLV*?6XPqsC%n93bQXvydh0Mo+tXHO4^ zxQ{x0?CG{fmToCyYny7>*-tNh;Sh9=THLzkS~lBiV9)IKa^C~_p8MVZWAUb)Btjt< zVZ;l7?_KnLHelj>)M1|Q_%pk5b?Bod_&86o-#36xIEag%b+8JqlDy@B^*YS*1; zGYT`@5nPgt)S^6Ap@b160C4d9do0iE;wYdn_Tr(vY{MS!ja!t*Z7G=Vz-=j5Z⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca609d3ae0d3943ab44cdc27feef9256dc6d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7098 zcmV;r8%5-aP)U(QdAI7f)tS=AhH53iU?Q%B}x&gA$2B`o|*LCD1jhW zSQpS0{*?u3iXtkY?&2<)$@#zc%$?qDlF1T~d7k&lWaiv^&wbx>zVm(GIrof<%iY)A zm%|rhEg~Z$Te<*wd9Cb1SB{RkOI$-=MBtc%k*xtvYC~Uito}R@3fRUqJvco z|Bt2r9pSOcJocAEd)UN^Tz-82GUZlqsU;wb|2Q_1!4Rms&HO1Xyquft~#6lJoR z`$|}VSy@{k6U652FJ~bnD9(X%>CS6Wp6U>sn;f}te}%WL`rg)qE4Q=4OOhk^@ykw( ziKr^LHnAd4M?#&SQhw8zaC05q#Mc66K^mxY!dZ=W+#Bq1B}cQ6Y8FWd(n>#%{8Di_8$CHibtvP z-x#-g;~Q?y0vJA*8TW>ZxF?fAy1DuFy7%O1ylLF(t=ah7LjZ$=p!;8(ZLjXAhwEkCR{wF`L=hwm>|vLK2=gR&KM1ZEG9R~53yNCZdabQoQ%VsolX zS#WlesPcpJ)7XLo6>Ly$im38oxyiizP&&>***e@KqUk3q3y+LQN^-v?ZmO>9O{Oq@ z{{He$*Z=Kf_FPR>El3iB*FULYFMnLa#Fl^l&|bFg$Omlh{xVVJ7uHm=4WE6)NflH6 z=>z4w{GV&8#MNnEY3*B7pXU!$9v-tZvdjO}9O=9r{3Wxq2QB}(n%%YI$)pS~NEd}U z)n#nv-V)K}kz9M0$hogDLsa<(OS0Hf5^WUKO-%WbR1W1ID$NpAegxHH;em?U$Eyn1 zU{&J2@WqSUn0tav=jR&&taR9XbV+Izb*PwFn|?cv0mksBdOWeGxNb~oR;`~>#w3bp zrOrEQ+BiW_*f&GARyW|nE}~oh0R>>AOH^>NHNKe%%sXLgWRu1Sy3yW0Q#L{8Y6=3d zKd=By=Nb8?#W6|LrpZm>8Ro)`@cLmU;D`d64nKT~6Z!aLOS{m`@oYwD`9yily@}%yr0A>P!6O4G|ImNbBzI`LJ0@=TfLt^f`M07vw_PvXvN{nx%4 zD8vS>8*2N}`lD>M{`v?2!nYnf%+`GRK3`_i+yq#1a1Yx~_1o~-$2@{=r~q11r0oR* zqBhFFVZFx!U0!2CcItqLs)C;|hZ|9zt3k^(2g32!KB-|(RhKbq-vh|uT>jT@tX8dN zH`TT5iytrZT#&8u=9qt=oV`NjC)2gWl%KJ;n63WwAe%-)iz&bK{k`lTSAP`hr)H$Q`Yq8-A4PBBuP*-G#hSKrnmduy6}G zrc+mcVrrxM0WZ__Y#*1$mVa2y=2I`TQ%3Vhk&=y!-?<4~iq8`XxeRG!q?@l&cG8;X zQ(qH=@6{T$$qk~l?Z0@I4HGeTG?fWL67KN#-&&CWpW0fUm}{sBGUm)Xe#=*#W{h_i zohQ=S{=n3jDc1b{h6oTy=gI!(N%ni~O$!nBUig}9u1b^uI8SJ9GS7L#s!j;Xy*CO>N(o6z){ND5WTew%1lr? znp&*SAdJb5{L}y7q#NHbY;N_1vn!a^3TGRzCKjw?i_%$0d2%AR73CwHf z`h4QFmE-7G=psYnw)B!_Cw^{=!UNZeR{(s47|V$`3;-*gneX=;O+eN@+Efd_Zt=@H3T@v&o^%H z7QgDF8g>X~$4t9pv35G{a_8Io>#>uGRHV{2PSk#Ea~^V8!n@9C)ZH#87~ z#{~PUaRR~4K*m4*PI16)rvzdaP|7sE8SyMQYI6!t(%JNebR%?lc$={$s?VBI0Qk!A zvrE4|#asTZA|5tB{>!7BcxOezR?QIo4U_LU?&9Im-liGSc|TrJ>;1=;W?gG)0pQaw z|6o7&I&PH!*Z=c7pNPkp)1(4W`9Z01*QKv44FkvF^2Kdz3gDNpV=A6R;Q}~V-_sZY zB9DB)F8%iFEjK?Gf4$Cwu_hA$98&pkrJM!7{l+}osR_aU2PEx!1CRCKsS`0v$LlKq z{Pg#ZeoBMv@6BcmK$-*|S9nv50or*2&EV`L7PfW$2J7R1!9Q(1SSe42eSWZ5sYU?g z2v{_QB^^jfh$)L?+|M`u-E7D=Hb?7@9O89!bRUSI7uD?Mxh63j5!4e(v)Kc&TUEqy z8;f`#(hwrIeW);FA0CK%YHz6;(WfJz^<&W#y0N3O2&Qh_yxHu?*8z1y9Ua}rECL!5 z7L1AEXx83h^}+)cY*Ko{`^0g3GtTuMP>b$kq;Aqo+2d&+48mc#DP;Sv z*UL^nR*K7J968xR0_eTaZ`N`u_c#9bFUjTj-}0+_57(gtEJT|7PA12W=2Z>#_a z&Wg@_b=$d~wonN3h~?)gS`qxx<4J&`dI*rH9!mTSiQj(0rF-{YoNJRnOqd5IbP7p} ztDaPu$A;#osxf=z2zVe4>tpa(knS_Mp67nKcE<>Cj$G2orP(Z$Oc4;4DPwbXYZsS^ z;b>59s(LgYmx|tkRD?U{+9VZ$T}{S}L6>lQNR^a|&5joAFXtOrI07Do!vk(e$mu@Y zNdN!djB`Hq1*T8mrC@S)MLwZ`&8aM8YYtVj7i)IY{g&D1sJaY`3e=1DSFnjO+jEHH zj+|@r$$4RtpuJ!8=C`n5X;5BjU2slP9VV&m0gr+{O(I}9pYF32AMU?n$k$=x;X^E# zOb-x}p1_`@IOXAj3>HFxnmvBV9M^^9CfD7UlfuH*y^aOD?X6D82p_r*c>DF)m=9>o zgv_SDeSF6WkoVOI<_mX};FlW9rk3WgQP|vr-eVo8!wH!TiX)aiw+I|dBWJX=H6zxx z_tSI2$ChOM+?XlJwEz3!juYU6Z_b+vP-Y|m1!|ahw>Kpjrii-M_wmO@f@7;aK(I;p zqWgn+X^onc-*f)V9Vfu?AHLHHK!p2|M`R&@4H0x4hD5#l1##Plb8KsgqGZ{`d+1Ns zQ7N(V#t49wYIm9drzw`;WSa|+W+VW8Zbbx*Z+aXHSoa!c!@3F_yVww58NPH2->~Ls z2++`lSrKF(rBZLZ5_ts6_LbZG-W-3fDq^qI>|rzbc@21?)H>!?7O*!D?dKlL z6J@yulp7;Yk6Bdytq*J1JaR1!pXZz4aXQ{qfLu0;TyPWebr3|*EzCk5%ImpjUI4cP z7A$bJvo4(n2km-2JTfRKBjI9$mnJG@)LjjE9dnG&O=S;fC)@nq9K&eUHAL%yAPX7OFuD$pb_H9nhd{iE0OiI4#F-);A|&YT z|A3tvFLfR`5NYUkE?Rfr&PyUeFX-VHzcss2i*w06vn4{k1R%1_1+Ygx2oFt*HwfT> zd=PFdfFtrP1+YRs0AVr{YVp4Bnw2HQX-|P$M^9&P7pY6XSC-8;O2Ia4c{=t{NRD=z z0DeYUO3n;p%k zNEmBntbNac&5o#&fkY1QSYA4tKqBb=w~c6yktzjyk_Po)A|?nn8>HdA31amaOf7jX z2qillM8t8V#qv5>19Cg_X`mlU*O5|C#X-kfAXAHAD*q%6+z%IK(*H6olm-N4%Ic)5 zL`?wQgXfD&qQRxWskoO^Ylb>`jelq;*~ZIwKw|#BQjOSLkgc2uy7|oFEVhC?pcnU+ z^7qz}Z2%F!WOp%JO3y*&_7t;uRfU>)drR1q)c7lX?;A1-TuLTR zyr(`7O19`eW{ev;L%`;BvOzh?m|)Rh?W8&I$KVvUTo?@f@K!du&vf=o6kKb?hA z%e6$T0jWS7doVkN%^_k3QOksfV?aC$Ge$a)z(!C@UVs*@qzDw*OFd*JfX#>5LCXjE z_vfUrLF7D`K$U2Ld#OCnh9U!;r7%GlKo$e__Il-oba06ER{H&f#J&W@x^^5j;y$0` zs2`m6pf+{UiDb{Mjsb$rH+MCM6G_wX92so96`ODFYKD>!Xz^0y@U7Tc1uON4L<>2f-oPe%FRPEZ@S#-yd7Md-i?v z)$Kgtq;%4g@>Kap3Nl2I&jnCIfGmRmcF4CXfF1H}3SfhLg8=!a0ucGaUk&c3*Ykgl z2X_L84cs+FD#cjf-nMJkVDH%XzOoh5!X-Q$K5VZx-hGF7MQ=XKBjhZZQ@1Sh zO^vY`WQ`zi21z-+01na%<^niMFIWm-n|!?hm4X2HEHkba4YS|+HRoIR=`#Xck@PFXaPjnP z=hC4A*0lumS+gpK=TUN!G;{WqICbMz-V=-lTP^@a#C|E!qH;T00SZh7u#?+?08g0< zV1s%-U-`T@8wGh!3pO^`zUIY{nAED7kBqg!qi&GfOp>57f2PGTV19m z0qU@1PYkf%4z_%;Sq4IY94rS+ie~pwT@O3+tg?#k_=5PIk6tV@< zwLoqM0wBVLkI#`|1w=eYMnc^aRR!t?lnUng>WekR#X!!9mYXL3g^gC7`)S7mmo{y} z9*N!d$s32Nu{cZp#O|UxEZK7eY<7hGcI=lc;HrSVL|HA|S$rhhu_DBT&l+`75d`Sj3LaM~H)P zZuk2&jor6yipafklSsPL-vMo?0yAYXpH3=LveBhkno-3{4VLWL16I-@!RM$Po>&}} zm&PX3-$i>$*yx-THZmvK2q`8Qm7B`(NMR;>VSgoGw}W|G6Xd6v04Zf;HIZ0DZU?@- z39vPe0N8w(9kl$2?eG4T?tLgY5V&aFl%~g;2)aSpi!dl?{hDgsz|3<-M(gPtwP_!n z2aB4tV?d0k+>X`+(HMYfK@qtfDK|mIJeg+A<_i-n+5wkrexFs#V0N&~+{+qJ(wggC*52o2daaRwcu7r;S!!KwguB3!Ei7?IEY ze4V$m{8B4Q^(VK4~Ea!V@@}Gs0HGbR5 zy~WI*21hZuoiK`=O$2a|Uce-Zi2%A*pB|?{gv)n8+_B+i&u8Ys)ePY+UwhBDlzbC& z+N00*-?a8DTC26*(3pKgeMO`fOau^-+c6Qqq}3-dpTsEEH}ds! zT^}8XAWO>c5%+qF%#M8#x_0gC+N%q8h6-%w;qidS%gai<T)vpfYuCHXRx6O-TbC|fnj87X zBESvn(9XlXFMj6%{&BaNQ&;xixaKP)+jJ|%u&?HXvYficY}{%hf?0rNDS-X-0_Jcr zjfj~n?T;~RL#sd4ZED2Jf{*Vj+*1eP9-H+~8X^#Jb?HHabLY)EH{QD@Yh-$M`XXt@3_f-L8nBo~*C?L4~n6M92PCuzX=KFgM*j!B66er$F! z+*M(Wkk`UI@uhrL#IUz-C{K@@xtd&n-PQz%kc}7YeE{{&$?}-*yW$eG*E4jp>B_U!2`2oZuvvitN& z%RN>tE$+Yhtqb1q+xQHbp=W4uKSiIj_LZppR0=hEiVj>P0^Vcr^hu2+#Hqum+}zzo znqZ|M4oD|qd=y&JX-qob`=uqt?o%FJPIVY2w0M7BH>#sx>s#OM#9JF1(3LxMAe-vi ztJeU*G)aksP`5sP9_%|~>Pp{NmMMcay>&D+cI%H}$uSx{Su(yz$)2e$*pS%*+!Zo>DNp(P7 zI%w^D2ceEFUGCtQPKfsKr`x%^dy;Rh>lMKuhA^btz=071W=vV`_xz&m;cvd0`|!3+ z2M6uga6CNvy)%Pjw_X}5+xf###jc+?=>6chZI{BMH=haH^7ipT>(?9{weF3apk<4; z_nZFsi`@oFBXCZE^k9B1x+cH2)~9d(MnfEm;GJxG*IB zU@ly{cOTWk*K1ryX+T7m!6A>VwB-*qfH;b>`AUP19lLSA9HbfppW!={L0K)??SymOCA^V>=tOBLn2c5e ksm9QK-qMKdW>5J419kFO%DdQj-T(jq07*qoM6N<$f+5oB`~Uy| diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe024be86e868d14e91120a6902f8e88ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6464 zcma)BcR1WZxBl%e)~?{d=GL+&^aKnR?F5^S)H60AiZ4#Zw z<{%@_?XtN*4^Ysr4x}4T^65=zoh0oG>c$Zd1_pX6`i0v}uO|-eB%Q>N^ZQB&#m?tGlYwAcTcjWKhWpN*8Y^z}bpUe!vvcHEUBJgNGK%eQ7S zhw2AoGgwo(_hfBFVRxjN`6%=xzloqs)mKWPrm-faQ&#&tk^eX$WPcm-MNC>-{;_L% z0Jg#L7aw?C*LB0?_s+&330gN5n#G}+dQKW6E7x7oah`krn8p`}BEYImc@?)2KR>sX{@J2`9_`;EMqVM;E7 zM^Nq2M2@Ar`m389gX&t}L90)~SGI8us3tMfYX5};G>SN0A%5fOQLG#PPFJYkJHb1AEB+-$fL!Bd}q*2UB9O6tebS&4I)AHoUFS6a0* zc!_!c#7&?E>%TorPH_y|o9nwb*llir-x$3!^g6R>>Q>K7ACvf%;U5oX>e#-@UpPw1ttpskGPCiy-8# z9;&H8tgeknVpz>p*#TzNZQ1iL9rQenM3(5?rr(4U^UU z#ZlsmgBM9j5@V-B83P3|EhsyhgQ77EsG%NO5A6iB2H; zZ1qN35-DS^?&>n1IF?bU|LVIJ-)a3%TDI*m*gMi7SbayJG$BfYU*G+{~waS#I(h-%@?Js8EohlFK)L6r2&g ztcc$v%L)dK+Xr=`-?FuvAc@{QvVYC$Y>1$RA%NKFcE$38WkS6#MRtHdCdDG)L5@99 zmOB8Tk&uN4!2SZ@A&K>I#Y$pW5tKSmDDM|=;^itso2AsMUGb8M-UB;=iAQLVffx9~ z>9>|ibz#eT>CNXD*NxH55}uwlew*<*!HbMj&m@)MJpB3+`0S~CS*}j%xv0#&!t?KV zvzMowAuAt0aiRnsJX@ELz=6evG5`vT22QVgQ8`R8ZRMFz4b*L1Iea$C{}L-`I@ADV z>6E7u@2*aes?Tbya7q(2B@(_EQ`i{|e`sX<`|EStW0J4wXXu{=AL)Yc~qrWr;0$Pv5 zv>|&Z)9;X%pA)*;27gocc66voVg~qDgTjj+(U9|$GL0^^aT_|nB9A30Cit)kb|vD4 zf)DnEpLD$vFe;2q6HeCdJHy;zdy!J*G$c>?H)mhj)nUnqVZgsd$B3_otq0SLKK#6~ zYesV8{6fs%g73iiThOV6vBCG|%N@T5`sPyJC=Khz2BFm;>TDQsy`9-F*ndRcrY(oR zi`Yl&RS)~S{(6bu*x$_R`!T^Rb*kz$y74i|w!v9dWZch7*u=!*tHWu{H)+?o_5R?j zC3fh6nh%xP1o2@)nCKrOt45=`RDWzlx4E4Vyt~xJp=x(& z&nexdTA1T z8wlsklpvKX6UmIAoqD2{y!U7sJ1pb*!$$7-$WqT`P85GQnY<9f-V#A{D0qB4s( zM}v7W^xaEsAKOKHwfqZjhp--BnCdoIWKR-`Fzd|6nA|kgToLF%fZtoODEB96Wo9H1 z0Sdw%@}akuaT$>wLSecayqMj-91_>92B%+(=`^b?eO-^^iU_rUI1HudU9|kEC)+4kO$7RH+ld1twCmYZY9TvW^5l;Z}B8= z896yWiZZB`qqS&OG0XwC_$cobL16lrJ*2c3&fKbrp9 z%tlJvW_MO`=d4M{%mK#3Z4&l;9YJ1vr(ouTCy`gN^l^_A9NgpWRb8LrAX%Q#*Cmp5 zIwyGcPL%eUjz^{sVkq*vzFy#ta>EToiootr5A5XFi*hI$n2k0Y^t86pm2&3+F0p%mt`GZnV`T}#q!8*EbdK85^V zKmz&wU&?nse8nxapPCARIu14E@L92H30#omJIM-srk(t?deU6h*}Dy7Er~G6)^t#c>Md`*iRFxBLNTD%xZ?*ZX(Eyk@A7-?9%^6Mz+0mZ94+f?$Bjyu# z13t~Gc4k*z$MR-EkcUxB z&qf)13zOI)&aC{oO!Rc0f=E+Fz%3Dh2 zV#s?W#u7wIkKwpC1JpsDx>w@|$yx6)8IuolPXc&F`pg23fo3ut{Vi&9S5ax7tA`Jt zwy+x6 zmAjv170vr2Nqvw^f>!9m2c`;ERAPyYv%geDGY^+1Hu9_Ds%%_dgo`-0nQe|jj?3cV zBs&>A3u~RhH@@aaaJYOi^)d;Q9|^Bvl4*H#aNHs#`I7&5osKp$o#b8(AHEYaGGd5R zbl*pMVCA?^kz#h)fPX{it?;>NPXZ%jYUL7&`7ct>ud@Fafg?^dudINo z(V}0Pzk*<5wlI*`V}S9|VcGUJ>E(Z~SJK!qm!rRVg_iEo}kx(ZP@xbA^ zv5C}~Frbyc79Gf|LEN9bkut~oE_ts|A0;FoQd}xjkal?FrynlE$0~+WvV3FqT7hl& zCex`(-&TN>>hn=Z-GiZcT6`@s4Q={XbGonu=`?IO(DL;a7q4GJT*LFu=i-0%HoxX6 zcE6uWDcb4U{c-Lv)sS5Laat=&7<4^Nx-dI0yhCBphb{EUIOPF!x-K*8?4mhe)ql&=>t&BpmQ+Cro zU}jKu9ZVtI-zmH~&_GitE94R}uPo|TH7Avb>6`bfsw(H5#6i@1eAjnbJ6Jp2`sUyA zT6=~iK`oPTyOJ@B7;4>Mu_)Y5CU8VBR&hfdao**flRo6k_^jd9DVW1T%H662;=ha4 z|GqT_1efxomD2pViCVn>W{AJnZU z@(<&n5>30Xt6qP&C^{bC7HPAF@InDSS1jw5!M7p#vbz_0rOjeBFXm4vp#JW99$+91 zK~k`ZV)&&?=i!OIUJn61H*6??S4i2(>@e9c&~OD1RmDDRjY>mIh*T2~R)d#BYSQSV z<518JITbPK5V-O@m<{jeB0FU^j)M2SbBZhP~{vU%3pN+$M zPFjBIaP?dZdrsD*W5MU`i(Z*;vz&KFc$t|S+`C4<^rOY}L-{km@JPgFI%(Qv?H70{ zP9(GR?QE@2xF!jYE#Jrg{OFtw-!-QSAzzixxGASD;*4GzC9BVbY?)PI#oTH5pQvQJ z4(F%a)-AZ0-&-nz;u$aI*h?4q{mtLHo|Jr5*Lkb{dq_w7;*k-zS^tB-&6zy)_}3%5 z#YH742K~EFB(D`Owc*G|eAtF8K$%DHPrG6svzwbQ@<*;KKD^7`bN~5l%&9~Cbi+P| zQXpl;B@D$-in1g8#<%8;7>E4^pKZ8HRr5AdFu%WEWS)2{ojl|(sLh*GTQywaP()C+ zROOx}G2gr+d;pnbYrt(o>mKCgTM;v)c&`#B0IRr8zUJ*L*P}3@{DzfGART_iQo86R zHn{{%AN^=k;uXF7W4>PgVJM5fpitM`f*h9HOPKY2bTw;d_LcTZZU`(pS?h-dbYI%) zn5N|ig{SC0=wK-w(;;O~Bvz+ik;qp}m8&Qd3L?DdCPqZjy*Dme{|~nQ@oE+@SHf-` zDitu;{#0o+xpG%1N-X}T*Bu)Qg_#35Qtg69;bL(Rfw*LuJ7D5YzR7+LKM(f02I`7C zf?egH(4|Ze+r{VKB|xI%+fGVO?Lj(9psR4H0+jOcad-z!HvLVn2`Hu~b(*nIL+m9I zyUu|_)!0IKHTa4$J7h7LOV!SAp~5}f5M;S@2NAbfSnnITK3_mZ*(^b(;k-_z9a0&^ zD9wz~H~yQr==~xFtiM8@xM$))wCt^b{h%59^VMn|7>SqD3FSPPD;X>Z*TpI-)>p}4 zl9J3_o=A{D4@0OSL{z}-3t}KIP9aZAfIKBMxM9@w>5I+pAQ-f%v=?5 z&Xyg1ftNTz9SDl#6_T1x4b)vosG(9 ze*G{-J=_M#B!k3^sHOas?)yh=l79yE>hAtVo}h~T)f&PmUwfHd^GIgA$#c{9M_K@c zWbZ@sJ{%JeF!chy?#Y6l_884Q)}?y|vx&R~qZDlG#Q$pU2W+U4AQ+gt-ViZ@8*)W| zN}wXeW~TTA#eqe)(vdbZm(Pm3j;>#thsjkQ;WH#a1e>C?-z7B%5go0khC;qQfrA-~ z$^9-bBZi+WMhAW0%y*4FlNC%SvM%a(`BE ze-4>w7)wg(sKN@T-nTl^G~+e{lyeTG(dfoz3U!LKf{rmR=<}+ih`q1*(OB8oS#B&> z;Mf*_o&W5*=YXfgFP}B@p)|WJA7X^OhD8)dnP)jzA@E=&=Ci7QzO`+_Vzsr zPWpZ3Z1>W?dNv6)H}>_%l*Di^aMXFax2)v1ZCxi4OJKTI<)yK_R>n#>Sv$LTRI8cB ziL<^H!Q&(ny#h19ximj|=3WygbFQ9j_4d8yE5}Rvb>DpH^e#I;g6}sM7nZnLmyB3# z!UenLG)cb%%--*pozd3}aX#-Nmu5ptKcp>-zcwRx9se(_2ZQsmWHU!Rgj3QRPn3UF z_sqgJ&Eb=kv+m0$9uW~j-aZ0Hq#b_2f^rS*bL}stW91HXNt0JDK~q-%62AW}++%IT zk!ZO&)BjYf)_bpTye9UB=w_-2M{YgE#ii%`l+(PHe_QjW@$o^e)A&KoW2)+!I9Ohw zDB1e=ELr`L3zwGjsfma_2>Th#A0!7;_??{~*jzt2*T6O%e3V)-7*TMGh!k050cAi2C?f}r2CHy&b8kPa2#6aI1wtOBBfiCCj?OjhctJT zF|t;&c+_-i=lhK}pNiu>8*ZFrt0rJp={`H182b$`Zb>SI(z!@Hq@<+#JSpVAzA3oc z@yEcV|MbQ+i)`%|)klTCzCj&qoC0c7g6FFgsUhcaDowSG{A=DV19LHK*M7TK?HV;a zAAvOV<(8UlC>jP4XE>(OS{6DfL B0*L?s diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b410a1b15ff180f3dacac19395fe3046cdec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10676 zcmV;lDNELgP)um}xpNhCM7m0FQ}4}N1loz9~lvx)@N$zJd<6*u{W9aHJztU)8d8y;?3WdPz&A7QJeFUv+{E$_OFb457DPov zKYK{O^DFs{ApSuA{FLNz6?vik@>8e5x#1eBfU?k4&SP;lt`%BTxnkw{sDSls^$yvr#7NA*&s?gZVd_>Rv*NEb*6Zkcn zTpQm5+>7kJN$=MTQ_~#;5b!%>j&UU=HX-HtFNaj*ZO3v3%R?+kD&@Hn5iL5pzkc<} z!}Vjz^MoN~xma>UAg`3?HmDQH_r$-+6~29-ynfB8BlXkvm55}{k7TadH<~V$bhW)OZXK@1)CrIKcRnSY`tG*oX}4YC&HgKz~^u7 zD?#%P?L~p~dt3#y(89y}P;ij|-Z#KC;98PvlJCjf6TQbsznsL8#78n~B_kaQl}nsm zLHr7z%-FAGd=-!e?C{q62x5i4g4hNuh)LeqTa4ynfC4h(k*e>okrBlLv;YG%yf8!6 zcN)a^5>rp^4L+myO70z(0m`D}$C(eqfV1GpzM+%$6s6$?xF>~%Gzx|$BUZ$=;f)B8 zoQUrc!zB4kT!wqSvJ=ywY-W)3364w!`U>J+49ZE`H~+{!gaM)zFV!?!H+)k8BnOj3 zGvU93auN}g?X^8c`+PFv|EH=R%m)iUN7gssWyTD~uv7prl1iRfRaCFeJUuA@$(p&K z?D+cmhxf`n9B~!?S#d*TeLb^(q~VYS$3KhjfwfMWtZx&PlTZ(i@5HJ?of_Q)0YX99 z35b?W>?=vlb6gtK1ydcF4<@aH|Hgj8r?~QNOPx(YoKT^Xn=?Q%=1uA&-G(}mXdtsT zQuKACS|@G@uBW(SY(cH%% zq+xr%bpGqOGHyw3=8K7;J&hp^g1UsyG zYT24BGeGQukP?&TlOBE2H$2oH>U#E>GtI-fmc)17uc`7FRxJ3A!c%ADN^Z^oi6tYp zjzE+a{r&jt6z^scbd(feWPVEE!lV1I4lfdLhQ|yLdx&1IEV%l1erB&H8X}3=8lIcc zCNPUis-KRbCC z20@WYl&vVEZo!fLXxXs?{|<|Z=>0^-iX;y6{DT$lSo8b|@FZM3U$+W37(A_9<)fnq zP~11?(AKlHI-Lh(`?-@S?(1{t16bc7ESX->9twFP@t8_XK$XxuSFF#R(g7H(U%XvWa zm}J>%4-suYL=gX7-_MsjD27o?I!G888fxV$koLCfOv+Da&OVTG*@(aC9lz_e>*UGS zrX6f-45hd55ya-p_O{FbHEG%Ee9~i(H-B3RZkv`0ZDn$!>MigMZX06&y3RSk-WnL-{cM1 z1TZr|rc*Xaf|_^y&YLc4KK3<@aWfge2jARbRRg1DfJ~%pV9L_@$UADw3EXC_n%p0v zQO*{=88K@W{T?$wCR#S!M!e+R$aDL~EzovN7pbOBvrk&&ASS=Z43No|jrc>}aXXO5 zrd1<|Qypq-h#J*iORN@8YRc&`17u=lqo&L&YV%p#hL%P*WfIfH%ZUC^o#`?IWWr?w zQ^?EgP7!lqlq}ZM}d*sSVz(mqeQrA_huV@M4iwXa>k+%O-ZHW44JrRxLJy zLoHTuEqw(sMcO38n*lQ6ve97<&+Y50NNmVpW{hed@5EgrWfI~ITFJ0D(<|k)ag-~cV z0@-#S9z8&EUfBL7C_53YJ$)2ix^)vhsH;Q&KDdwe{q{2oJ#~b@#Qr?YGHrh;`rz<> z)F&rNr}J@}p8^N(8hLRH`=jpeT@y z2v7WETpnG{qixxkWWyK7(3QJ)RF-$=`O^k3+oY;O;rNnl^kVc*(j(Jb_99(Dw1w;T z4K8fsKDzn|epoWT|5{~*3bCC1>nd5;@=5lApq%3>^U_gQD>5j-O@WH;uEG+4MSBjJkdgtP;JG2`S&&Sa#_w33(yyAux~lnp7>wMXzD4yy_2#Vh+7&WMkWFl9Ohq06ifTiMWIC(|1Fe(3n}U_0(+jGC_(1c@X4vzk6y`)qzH+WXtj>dhI3=)~1Oi0Omh z^vp^i61ge1rO8;F~ncj_=tk zIvnwqFB-?)jER5LdQ?Hi=Kv5dgPZx%XSjc8VLCd4yYK4E88pIi4AGWzwdmrFf6&AF zI-`N3cpnf!Klj%)afJEC-x{^po?kDKD0@>6(}1f2xkCOMS49E?+5^EenLUrqK%EANgiQdAy8BW0e}Fvw`>)CTcvBeX6ZgjWC~(KdFE9hv+M6*t z?loxF7N3yv+}r*v(>9DX;0V1TP3G)L5r}m~e)RO*pc zv#tyehrK*U7ilRPA zk!aAmm9v3`z|hH7+WJ41!*h~g<2G1sUubFoL9b?dbp>%)pHzUZ-n)Z)W(6jh>jY-3 zUq&n%9=y?`ajN7rr3`t68sL^H^MG_rUDQw2$gj4Jb8MXgAW99^EbKmu9*Pv4Rh3=;vUVF30sUrdj!_n0*+m?WCbo^8q2fo|;?vH3OFh4__< zyaqNQdP4&Q+6R)%gv|^b#b|oW*XMMKLhEgy7(3D!poW*Tk`Qn4f*HUBD@U4+eOL|4 zh+hT+hl`Hx6+v(dZi=hGf|lF9JV};bs&Bm{THmunMOu))>8UdnTYV%TFdKB!dzN+?+5S+WYI><_z_6eDC z+WvMv78tB-j%G_;_de;{^Q7!t>Khj7gp^izaCK?7PmUiHevBXbk=s8{114AjWHDj{ z_(0ZvDUl`5mu8_cWw}Ba6$W+4RbZ4H97I^qQrq9Yd$5A!1wSqDNaUXf_sQ%GF7*wX zXFhfrz!d7zZiDhtgk#HcP(aukNVacB**=V7u3*Xwp&aR_R8vnbd1PGG6$}j(F_VMA?KUK~Jd?J)TjC!h3~KL|i&IYtL40AFtv zb_DC5Vt8aT6JhF5fEI0_FM#^zCX2>a=A#}FVOKjnH_(#+q}Ggy0kU*_?=3Ifjr+H$ z0D{~ZO<8+Sll*k^U-Y6DvsCpBP|v8XH*H@U(US~mumH%)dBJRde1f|G&@1J+MvVi( zla}?vMV%}C?xRQOryKvG8`v3bs)mPaL*v7}=z1;z?uq)tAg6HwY9Ihbhu^awAJU&S zK#m{H4)PVmJ!}eqpy%MRP$Pe(&D;?N7($!Oz=8uTxRyl1Wg*V=gE z5PBge1q~I%qmY6Ol#1^O?u~P=44?CDh*GEXjSmoi`y;!_V+I2o>H!jms@u4HII9l^ z=&`W@f)v#1KQ8O!bY@+=fC3VBA@A7jQt^q~fz}*7i0(grY=jujW3=vAHS&qyN!B3* z;l=MjJrW~O7Sz5xp2Z?EtA`naLM239gw8Ub=%IHPY<00fb5 zozf%j+(s|urpUn~5r5pE7yi0taDcx4`#K81u*kwAk(cvQ$vx_F{wd}8h=eKDCE$M(iD9_QGJh zr0e(Z>QuRZ+`ff^GZPu%;bA#_^$&vsboSa6V!jmN0SV4dBKN4v`C)aESBtZV7J~U( zOc3e47Zx3Ux67y(o?#7;!=y1jxEueEF#$^c_PoxG_pq)GZLU2`d>%!3rdJjkrAK!2 z!2>jNPceo_9v)xpmu)_EgxsU9*GT^QoERVik+LSzH$Z{Ax7_GFY+!HA0MSfDyXT(k z?vob%yRiU**{7No8PKK&w77Z?8j#9IJ#hv1O^!lS%kt0n7@x79#}+R-TuINbiBfotv)O^y=kD0AkUNhrP$U_@qXE zYpkIR$Zgi=#6Os0^$m7rt1kV3&R~;r&xn%>8xzDHk!yob^vyrl^*R$4R_u5eYdHc> zk}^bkAIjLe{t{-Q8+D@9&dz9Q;o$+RGT7l8sx<~c5IBs*Dp_bAwqQRM2olfEe}Vk4 zc9Vt3hx$Z%0|;xNF=aW(Z*%CEmg_ z-riR#1Wjb9t+D^_K$%|E`_m#&XHzQ*&~vzFCzYIJB6Ieap%urgb=%UsC<9^hC4{(B z(3+*N>|JNdhT54KE$HT~okqq-teADE3Vn9^sA!>%+fb|98XIO zePvP!J8>9Ao~cC(u@>UqZhO(v+C!ob_m!fdtCwsACbR*lqtAwwQ@{hCy1%pm)*>|2 z*4U}vUNFO;Lw9~?Rw9)osm$D4f)?XmUvN$e8eWjjsm+Gr-@$~6iMgqWH+%YAV1gAu z7NbW)FU+RvtZ75ADtlW83vAW@YkP-BMr{8tV}A+L9?({@=u8(K9O&F z4CiS*&nHDa>J}36GR;VAs~I41Kfit308jVeg0#zIVj;(cr8EHqE6<OP0C9kbOl`)daY)$O<0J;;?A%Ve z&#H!_rNfB84*1o6aD2oLL(Ywd^#ZTmyK9Dlqg=at2TjDGCcH@qymjUqbf4FvGxc*ap|#6x@}Ug@+NK z6j_PV43T(wmxf+(J5kT~r++|VKw>6X0o1~R#{);Yll!>QeP1cfzTvOK0-Ndpf;nGz znqZirxrk&)Llzz-fKnnEL_I{Lt#O<8-0}IX?!m#sfdv{wY{3p7aF*=sI^w@wUdl;1 zOaQ`8mA(OjeI_2&*O_79989c3v-g+F!6OGyYBVD}5>W|JMvMsd5c6BV0+zUQBP_6V zpc@@&KR+A%>NFy5N0^}idafWHEjUnt=I<|KC5!NPqrW(T!j9Ll{*5Zxa^f&K*Ftjr zawS=CfJrKpWc85)DE8bbv=YBAz#5gkRLaSR_+g6q@-*6f>L^-JT`4CEtE*JX@Z1zF z0E&{AR0fE|??ogjZqfU3(3!I1@j9|~pd0<5UcI0vX5Z_hd1HMA@j|Yv)N2|G^GS;q zXYi@WB9s-#b)He4kH+MtvHHF`8K0kl-oxkemC0RJl}RX;os2R(GXc%6Dn>&D@rZ}- zPb!J(Btl-2B2W+9n6vkmpjV4Bl?F&viUK%NfXXmH_#u%8D2iDWAcFW0m@khVp9{N9 z7&DbP(1Gk7XhlD$GZqiugk2XTu>nJ*bAY;J1CcQR(gq#?Wq4+yGC*3wqY5A{@Bl2z z0I7yYB2tLJe5Lb|+h?DCkK5jdFd$~3g?0d0ShVgG6l4p2kXQKH?S=$M3{jLui1Y>! zz77*W+QP#K5C?de0OAUdGC-Q)A%ZOd%_kz}%W2+>L}>etfq`~pMyi$o5kJUY><4vq zdT;7z-}KnW2H$K&gE`X+Kok~5fVjY;1Q17f6amr&9##OQG7B#?nzXIwwheWiM!)a| zv^^L9r_m3B3^W^?E?~yI`Qf!(wU9Ow3)Pu3odJ?DRk8qag@-*r>fw?ty;X?M?5GeGW6VdRS@X}kbfC>Ph0tSHC!=o7> zcJP1%;)e#h-i!cg0S|z}2#|Ws1LjKvukP!X{cY{zF$mh+!rtD7tND^MV;y)-ur`c4 zFKkU>&&+tOw*1y*YwVu5X8==z0UVItNs(wyMIoAiwTI+0%@V;VuNP&ZIh92y2&-(k zMi0;exUrZe67@)CmgjR)(0ttRFy~A9c}gUif~+K|%mVQAO^-$M_Lq|w4!my^J_<}z zA?b<|Lu5*2A)0rv67|lAMLqF*s7KWjivr(f4{^A5$f4qjg zmxyepp;Y!W2-Y|f2|IZNMV_rib8+3xIZ#3BP@Ul4G|a88M6V}A)%k~vnh0%eYirwy zYwt@rDs5q5-M(vANBrvba>DMCi52-;ZT+q5*4X2*N*nu4*&?uY&0IEM1_>fN{*6zdU!wDfFIgPxZWn<9+^rhhu0i5u{>8eHa7)5yJ`s} z&wJ6fw${~r$vM*&uCCxryLOp0cDzs0u6k{{^!ivQ8f-O~8dg3KgU_SbRiA)C08Qiv zzKj+=kD{M5JWJLGV(;@P`ZkfJkBl^sz+u>GVaJz7K;+rg z!o@{r=UEY;R%DelCy0#G3URLBevOL)`* zqy;>(0F74#5KDMKCSwZ$ri&3ES$H7!lg1Z%!6v&4XYGNurEM%p9@7gz5@*`VqGLzU zLT+15_Xc^?TikPBx22wj=^SZ zs}Z0G&hW4Wh|SoR5uCl&CJhu&k`der5ui5sCU4Xu6TeIXd)x3=z%U;RBc ztv*7s+cIP7jSY}0h}ev6NdZcX;0%u}Krp$FD?Ca7=>U&BKrt%d;n#!acKLYTY21bZ zv@JUu!uL_#BXe+Yf|!Brh+$)}DSJRnnTjC}Ljoio_TWn)VmmNO0IF00kQSrrFee?R z7Bc~)&8WJ1fTFY-RVM%)WCnDP(H}A& zhBl&Y)kS8&w1q_z9gU_85|G-ofg9`TvUE|dcg!}aDQgOV5Q)DNUCuQ)WYLDoh0la$WgJ4Rotv zl73SGB!!5ft4;u_0)Tewlu1aIlv4$e7NhEr2*wDImhcdODhmiee(7;S&)u7m^TJuj zaGUfdZDVciLfWbcO&60EYDq)jov~-{4mK7`pYEYc&w@icvLv$}mP~63fQaCyo2Ss* zQVo!HDH$pO(lRB35g-omfawMe^nP_^y$^poa`|Z9SFjm3X%lhVbe0*eXklR@hpazj z*S1q9FNjjxxVQ}d->$7c!mNdD=TFtot*O#!`|xS|OHuf_lO(fI+uy#9pUO$a*#sOA z$Rylwv>Hv8d{!)xY^h8tQ6spaLFVi$MVo35lV#;3pFwgMqm(I19?9JSfizUeB!pxz zcn=V0Ex3&Ey6Qwt{o0znXyk^^eztLT9tLee+r-Wk{2opI5JWWXJ32UktqpML9XRs6 z#MobUojQtE)E=tWWgF@baOJ{w)?sH(aQZ!{b=ZagG!MYD6E_&Z4eyD-|6~MGQ5j`# z30VOQ`vMH%@f}La~!CD6da+o0vbz|)znwna{EC?cc;6-Qy+!o+g*weOYZHn;7XD^B!GzUq~%s$X>)e$w?x< z)Z{%y9JjKLLjf7F$S-*}(L4YTB*B9jlapkLL@J3tktnH*$W0;n%wWo3O+r{wMM+Xs z312FZ01r9LkcJA*uaczmNv}$!;O~IX;}g9Njo7gI5`{<7<8q*FVrk0oC=PXy=|H#u zKz|QgXXl|oYge50=7$rDoC!A zwmuJZ)k$wFA`CfyIQN20w{F8JJU+C?)xnrU75an-ynV+u_V&K`HPF)1vY*SRA5?qo z4wJ-*MB1#|r!Rm&z+V6}B?l0Pe4bzc2%Dl|*~vO(62cT4m?6OkkScgmqa{JY29NC< zP`3p$kKj5U0CjC6u5(A)29~DgG_&oQS$!%!~kOnUbLrAa(Fytpgg!eRC*soc&G_uG_vu^N8!(Nuj&` z#K5BpB1am;3cv;J?KETBHutTeLYRx~!*UT%eFH@HlYnR~Xd#ZtV2l89$md}MNCP~) z#NEhk{c@q>)Yl@QPDyT$xQ-p4baOh=17y<6kArSxF%WmxdX1ad1CA`8-MhaZCnN0!T$BAvIYd$Ypk2y6B4Si@|dVJW!`?+j>!lxq~SM z3ias|wWr-lH!C{=QINH>!!YMh<{ktaPS&W&jIB2|K;l(L3bab7U{MCX3JClZr|>x|SL)ShO73*>(Um3?TLG`qsoXZfidM1G@Xto|+)Gp=VaS;Q^9D6v=9A zD>#=4Ano&cVAicz1Lcqje*g}Ec0HrKfAs*ZXNAq1<|_lpmo==DKZL81tN)a z-G$7_Zqvrk!pe$hqqYtX!@JFyp6HMtm!DR zlY%zt)46}pc&GU@O5HcDdK3`1gJ_^hRfR&SkCYK(7=R>uMx>}8RhI`yOL*WM)W?DK zd0>f^Fa5DbD2!_Kr?c<^^IC=K{kB<@x5 zk$1vQb~leE3UKtFT;Jvph*;*-lWW8bLCF!qLW$cXy+TXr@ad&Qi)bp0anoS zpc={A)@G=~8PB3aVN#6)WyEEr;5gAbX#X_(I$X6; zYpSX{&_t+i#6PmJ^0%_Jm6*0ZSo(JyIABWG_ol_VE?acLZPV(9(0h|=CK;f}D(n=h zH}=5R*n3cbAWn;2{Pym{R zy1w&fY{!B9--3Im@f>2Rti&3}gO=5fmc5Nk_uLGR9zYUnB;q6423g?ViKSTj!bo(N z;35C#KI82u-qJ4{Gf19eyVUlUW%|^ zZnCIfP7;y+_-`g5|IbPi^%ca4`U?_-{WBAUA;nq3Pmb&tjVjJW{j(BKKdjOErbeS) zu{%)Dotu!~`sIJ|mMlEx{_fPMF3&yt4!*}{=)Lxad&l5N;yDtHBLSza865qC)RtDR zEzNTQ$I=Twxjl$hva*tBC1{|2c0A9QyeEzMpx1&~aRXK^t{J*{-KFPtZ@v9|LL_>( zFq5pc7*d#lFa&5!Sq>Ugk%wTXYPEvD6H=0eMi-=`m$Q@5wh937R(}&TIUbMRpz@FH=p^muMS&k8rPW&v5Uw3|(oN%o@i?AX(9{eMj0e z=|;zbye%X!HEJd)P*|Sr9279#aqQ@Y0n?{$9=Lcxs@J0TE4-I}RLfhl^rG*&<(K_F zUwy@Y^V+`y!q?sCv2DYDAOYd)Z}@Ln_qX4s&#w5cTltGm=(3C6OBdC;FPKx|J8x!c z@AsyKx#Dxexm&kxJ(ymrFTJ)z(*WQ-$UTbhwHv+nPP8mmW^jxPQY+dck!Yn(GBCl| zkS7UDcIeQPG+ujYNI(&)epEv|1C8I--hO0z57$xcyu3ne{CQ(R;BWX0{zm~B2aNYrwV0HSx8{J;1$)?@1OKiJ7vbWif-(1RyDDC0Urd(C)7@ec}NqAJW4iP}%mf zbm-iNbeE}?u#}fR3L^cV^!xa?mYqBIAtni6fpfz(#K5@GYdg|=k%dN4+nB*IQJC7% zz*}ePoH|fP)rD#VciPxq#I!);i-%JJsPv!`K;iJCfOym2c+zupr{{E{*RZ44w4wK4 zhUN){sTFNBOX{3j)0j#J>OV=q>OxJ619fN}DGajWNdM=ZG3C0HJC*5|F-luRx+T-!eR#IDS=86u9ga*$qLhV6wmY2 a9sdtN6eHRrdyqB&0000AvglfA9NypXa{#=A1b*&&-_9nK?6&dOB)k#LUD105bLa$_BV6=HEq#kGmWEawY(P zYgJuY!N_}RGo8TO$oTXsB$&89>#C*cCdYLmNX~ke#Hv9KA93kET{$`$PbI2&f<=QO zbYEuG&fq#8;U|Hp%+iMX($XltD84sh%`HcA9=yrw*x5Rd?dw|aj_wW|b=kga#C;uk zY)LO?99@%_7kX6dzR(&*!tnq4;>`zco!?9(Az&zTo|L_j^WL&gF7wJuI**)H&y&sO z9l;NhRvPV@eM$C25(Y1oLfTY%Qu06J{1!LY%l6`?e{u8in|(1@!4MJk2$1+uIsPqnf+k()k8h#rg7tMJHVtWaqYT zq|_R>T}xsUyk)<9e2b1o1pB702Pc9ve?7kQpF2}x}2=dBPVaUdm7-ZjF+bUL0vak))KQnKW)qx!vgbJE?)QXqi+7Po!iYjGEI9xeX+3}trhX=ZOA z6m<4$ajUa5?TbuamQOsfYFx!_%v5Pca-z3$eHCN9QVeZN0(`DY*CwYcn=Z{IwS{|W zMVA?tHKL`t<(1kV)n+5idi^{`iXLpvnO=;Rx{T4}wriDGR@79T*3GDl#qU(VPNH?_ z+WNh=8;jQwV zM#imv9eB3r+LQaLX%UgUmS$Q-V|+Ygp>ovUbJ{jiX~_q+go2a38CD$M(o|A(oS*f( zh?L!-@KukR?4c%)OIZBg${L2g5L6Pa=XF(yBP@&9b|agsWh)uYDy{MN@*W9zbE^QG zPZ8wOAg?zDskn|*wf&j@!i7Pbw6fw_Jr}n|+l>O-_8a2*TEQA7y+XU@NUD_gnXUKG z2}$1=_w*$M6~;^rw4#*yT22U!%e#`&t(A(xyf|-T(y3T1sVLvn_}AGKzdo!w)-*Uq z)`#%}qna5)jZjh2p>&4DK;ogEbdo#F?UZ%H>ljUbLLNV;50EQ$-zmX5OZ~Oiu>6ZIQR6g&! zPTyC(E=$qrR?zuYogtRne89+%HynZlT2P=QPE)k~RavpYct9<_leX;S(cUYWmJ%5i zw<#|0L;Epc1diZ!djsOtxXCrexN0iPy+W$%xrf_3!-ktsYsF?BfO_-+rz;1%p|X0Z z`xS4h<)pP{yf5Y2%`K?M%L1lRyQRhGg2R@R1BO$0TUeSMPUR$cJ)j;QyWQ-2SYJ1? z%~^ILTzh8y5rPT)29-&Qo@%PiVei|f)aGz{7xO>5>77{OmMi}>lo?rwpOta_aN2a} zZ_L3$CVhl%C4|)F%yc_!V?s)E@;~94fP)o1CTwgW@3F@BcS<{+x8_h1m|gj-8eT8~ z{P{;v_nE3QwfJ#=Vz7jq`qgMV1n|+2J0HNKgTY17#cGz07^gpi;87-UU+o*XC;A3g zg??@@etFPbu_%d$CSm+feh%;vd6_sgJ6ydmIB8OZ2ObCNBuk-&Tg}J-dX|>uJe}kmEmBH)Q7uAac~6f=i$joy zJK0c6OM9t_Ef1k*Ry3>%RVQV4P_zwS5s^T+u`MbCH zd6?wSSFRIE`|C9((s}H4ZYxc^RT{P)UbYCc^d0IW&aSPITSpqAIQF6g6&D^@VVnrOzTa^&s3buD4Zh79z^>7JLQH+- zqYS8QcLF8+03Y|4eD30R)L9O+_7gvyxH&uXehWGsGF8ox(YPKFj0 zeO}1^(}~=Cb++)WmDI6QeKp!MtupG%f{wZCy1$n!&RIBjUrS~HF0dp*p%w3uW|XYcuU?@&lSpJS-nf;@|F$`Umi_6zQo)P* zAN?|yXKv+GF@wL}{Z@+e2fPCrPyKWP%8JnsD4{x0N4};B4)_O}kwrPV3fK?Wi2^1> z9|==dt|saLUjuoB-9|amKlwXh1UO#${B=k&OyF9&!@HCh^(P1Z!t`T$%9BxBE^)o# zrb+Lsi5i*!ebE*rcxuhl)knhZ#ON)wO$oi@$3X1Yo6{S=udP&GmK4bkq;tb{^J~U4q82PKlFy7~0oQfA>1ZE&nMwI&x>vEc6U6l>WUM9Dh&x=`RU*Gbxx! zkNtRQF;b=RUB91-eD(xJv`D~Lmt+aUbpk*|itL0+z!SP00+|E6y z`uA#y)}Obo8;y%<&n3om?p6xzZJ%th-0j>wzfmi#6_%M|?B;=zSIm6DyAoM_apC>I zXM6D8M09ojEP0;(Tm6=+iv(2Opx(Oj#^^AOYqkBr2bn&rSZqFl_g%UyrartZl7oXX z-sf{fs&@{EPIHwb9qDY_<^%-#3soQ%QDuSy?jsU+(Fip2|+_ zGrN|zd*<~MKX{Lbhj???lU_IhSOdz4)6#L*Ah zm&9^`M`a&%BRsm}7gG3v#DiB;WAYz|2o$)P`>;wKw>@5~1xl# znaLk1Gsg9W+FM2frk6^A_#Vca3W3`Oq!4wV08%sw2(tG4QPdzk%6LE|<#%m44u|qJ zyU?M#nQ?*VpSqw3iYXL4`rl88NPi0HtH8TIb5i9co;}~0@H+On_0OFWps8>3b*XNL zROE5^A`ad4h3;CKVSt1Kz|T<$S=!5XFZ%6Vi5u+l>6fg(<F3On}Towx%MlobtMeV$xN86aA@wyIsb zpySR3MZYr<`22Zdh0P(}B+{cDNL&Y~SPHU}if;!Las3k+eLw;apzg$Cn=31tX!;`8 zY=|5HvpA^g-d!i?nHGr%`~;Flh)u-a91db%jAcig`GW_KWahiTTh z{}^LvD}yhSsCAb|MoLE2G})=@*?##ViZEif4M<3V`i@tM!^>(*Rgr=M9E%|@2gR-B zJV|}j_)t9!JI+t<`3J6z`iNgqpaz#UNv`wl%dOPql&jUOM&>{9=QR^_l&7V4>`hsJ z^G|jS@;l#xw>et_W*DeS$UNv7$Yq?LHspOA%H3LWvgs9kgq*9fx_t)_w4AYf&erE; zoUk${(?)h)eonZuyEw`pl=f#;ELYvr!4*#ks>oM})C*(SuXf}-zfb9s0fYSo3g&C* zV=nfhl#iZHZ8A?c#4g7pM_Rrg?|bjeon~Ou(U2Voz^zl1+IZQ!G&%DZFh62aK+ek- zIo}{Z&X;+Mut%Mj>T@fUL(+){SDfT6!du|ddt5){zl^BJmNK30o-LWDrxIFSRRt+6 z!mYbqyWs;|mm8gb++|aKrJtx9R=#Vi=s69%I$3gH4DJ(vBFLcl7y^(vnPL2npvJ^j?o{T3??tCz0EKI&uu8tndn zkP*E{3i=Q?WeHe^H6*-O16$ApV$=)$Nqz3J%o|%deE091F8ElmB!tV*#0J2#d^I^`4ktA5yK?Q)z|RG`a?V z6vH1jHr#*xxAsihWpi)FEq@|s`QcppDIGpfxROKBu0<7Fy{apE5|3#IrOxK5OZfiT zjAMJ0KGV~$kv@fkjt4!>L}(9#^U%fwjj7Soc36XR)nDkQ3%8O)y;4K2VSi!6N4Mh@ zw62zp(^}TOjuhC^j`!miC0|X$=v@bbB+t5$f4<4>B;>4L-dJnDu>0!J6a6@}jJN&h z5e^#-V!s9Wub&ovQDiBRQH|Uc+sDm4EBsD^hoLp{bH0m|`La@aQ;Ug8XOExRXK|8f z^?z9pD!y^tS<2~MSIn4a7XMfypgzG#m*nQ%dM@^@iK_bUx$*elFco$VW}e6F=)=J* z3o<(tO11GJCk*0owwI(!QK`Ukf9T;Pd{7*GdM=q|Klu8W#Ibn*K754KV1q`FWw!Tu zep>9~)rzk~X|!cCM0wh46KQ1GO>+TU8SrsBIj*FPcmY7D$cXZ;q6s*Vh)z%o(t;vn zx!K|qj$8j0+q9$yyXv#dz}`dy+B*;=H54B~0IEX%s9R#o6}K@lXi@`Zn-ymH++KpSwT zEpq>t59b$ORT?+07%Qzh8*}&0C2m>=7z55P?UqIjx=Nd z5_RT#G>kXWDMf$`cv#^@V6=CmHr$UfeA!pUv;qQtHbiC6i2y8QN z_e#fn4t6ytGgXu;d7vVGdnkco*$$)h)0U9bYF(y!vQMeBp4HNebA$vCuS3f%VZdk< zA0N@-iIRCci*VNggbxTXO(${yjlZp>R|r93&dmU$WQz=7>t!z_gTUtPbjoj2-X{Rs zrTA$5Jtrt~@cao#5|vM$p+l3M_HC0Ykiw9@7935K_wf*-^|GKh$%+opV7&;?rh9&P zh@9}XUqp-`JNnPs3e9~OrZBIJ1eel)hsimyfZSIAKa-_e!~q3^y@G=z;FN<65|y#S zIBWtzFv3n-*Aa|5F3Z9=zMs!RG6&8j!J;3)knD|vHy=yM(L#G}?m=jXNQ08rzG{Q? z03L8v^?3q`cxQdd42Z9RVo{e%Ga$C`=^7nqlxSf^lZhCTfwJB*!vD&M6QLv2g3NcE zlLNNSl;_UR5*{d}Kf!uIIF!i1cJDS7fMI##KSPmi=TR$DWZKb=cLBWJrF7#XGuhG7 zjcL@fyIHYDII3IRrCBTavFc^BM=uYdvN&GWBrcfogytsZ#mNX@9K+}pNp_= zk9AV-B>m?U~{NIbky_m^|J@%P=#HgBe^ zDfz`6g|`gOJpKE@q~4TH!vrHVNVb%n^e@&ALm85qj|xaBT5I90Ycp`;(u*rwGoyp? zo42?p->1XHi@SD&m=D5+6}|bUFWFw^Ue~(Ns1WQdWg=ux{zyH+AM91|XPZ%d*fiP0agmU%;tlV*!A{7y5(|3pSIw`dLqLknHv_PQBq$*|@+K4(r z(nO>@f;?%pkIO4xr70*Nk#eL*y7x+_=)8hsToX389#3w1KYRW> z*jT10YzQG%=Q$~Vd?jE*NFJ3Q_1xC`bl#coS5x4+(w)Pk{J+G z!)n>NlV4dtbN2@K)QdPtA{jC87jPU@hGv_JS3`DM&#QrL5o|v9pZ!u|C7l8Y!06X} zo>&23nPdehmmoN^p|A!0tiUTr`CHa7lrfP~sQnxYB!UG1e(yGzf9ed??k|R+753Jl z7|p%-Z;}uZWB`691Y{;z%fht0EQ5I=Q=xM!$55sB}?14LLaJP!Sh9=o6Ct`HH&OJAVuCgBpm0G_>L zLgPblVMON9`^+|EfPcuK*NO!3l?TlBFPGtQ7{6XmmBfL}Lk{{Mr*gyq842232l)y! z&EGfE9#VdjQO(a$U8DtYD6#;quA5M_q9pjqqG3-3XgR=iH5haYfFOE#7*m*WlW+;p z?*(QB<`&=?VN8b*zDdAXk|0u&ChUKnuK~u}^00YLP@tffpKM40h@>0qAv>J$ zJrJO6LoW6nQ;Lt_8TqG$3|&uIySi8pIQWB_=t1;Ew5BRl7J?W_#P#Q!jsiS1)t)R& zBm=TT1+G!Pc}xbIpGmNXV5B}zM2aE|pbfY#^zg<53DRF@)}T12BMzF0(fIJ0A+3Z) zF(FCSsFO`ljPqMasO-{OJsw6GD$89qiidf9!om$onI10;i?xPp_7Zxa02^=nHJfV2 zo}1Yu%99UK)~|dQR05$flJ_LP@??KD=@6^q3rd&zl=sq`D155z=wL0%C|=Gl`rS`{ zw-3XN{PCKN>`Mx4Uux^yLNOaIrkrs#Bqr1f%w1cG$Fdo;T7H<^$r|;|#mdi$cevZ* zdUc9(`eHt8@K+4=->Qr*HrT(({2Uj)Bl+GPr7ru{us3&!JKUzXmE_(`3UuU4d?;JL zc1X3KSL^U^==r@m)sd2}-$!fwYMO+)%E6|CLIK_ z##nHbe&&rMSDpx}2%+?FJ^shJ8yjE97(vftaucYh>*)KEqRD9|NrLKH=hV$e9A!~^ z4bADay5RL!GXeJ2_zHiwLYIYD#U!gVUX?0lWn6r52N(6LN{Xi9iK=_HO>X!U%Sq@l zh^!p)kHb1d(Ot9To5AfPe}~eD)OZ0MoXW((BIk$hb?gir611I2@D$KJ^VOg zT4fSfiCU#LYYL*CDCFNS4@bFDJa-HD&yA+x-IPQdMe7%+($&f?mC=n) z%&EO|+G#XLeHlo%(5I?7ol`ugo-_s0FL0#nkfTIT>6E9z50T3{?rk#sL>rRnNM~|9 zbq!>`l)R){K{#)v-}J)R27GTgA_f4XfzXn2${0y<*>7Svs39Rgf5ulzf}LmgT3Eqn z8G!%JRL1Gwj7k#Zh=Le=U`Dd4zH#;|o}L#6L-c(Lz=^Dm0-V6?8-?W5q)|w-V8|R@XK0f;$q`9@OmGmQp4JO_0Zgzau^3zjqT)q;CKx|;eNzuf>j1twm zQVhYEF@QgguW{CYFS%U=FfSW|H*CE2A+vuEH66-Q#2iU|Hp8DbO&^njfDi(!U@PIK z7gKGe-eQ+t4rUUtOnfvN87~ND%ab5b!x8Kexv=DeQHV%lmmMLXSRR33V1Aty75xeT&9+VL0)Pz zHpe~F;-a3{`62`|2n#wq#ktiRT;Lh?1diJGf-G(W%QRhQ=!Jr8$ZYk3OReu(4&Gvg zpl?-6>j!|kPL7>&DkSoxD|)&8W{jZ2fm<;ybWp=h-n|lrVTDs2KpsZq8Q@_M%r>_G z6KCrGAXxq8UNzXk`cExGjmaZsNdrw!&Z+iI)D|i}mo;laGQ-M%`}Lv&JJzx${Fd2` zs~^QJGpsDcGk=sm8SeA2z~=GbR9j%8fE@kpnk59Gk8>W2JHBvC&t8y~%f9?sa~*MT zzP9Q8+4`#QlH>2jX$MYd!H45&7r$Jq^`E!@tm|Bu+=?c(yux?!x_X7iET(66!RFDJ zzB?@ffQNcw6D-yOq*Rav4dB9dVs+0RBr5E*p3whI*rE4%-H25JcTOP^)Sh)#sZzJ+ z$IbOD+T^K=`N6CDCpfKHwv%aj}rTaikoks1a4O*+M}j{W)R#K&nzKm zPg7psVmbDEy1VO-r#xCjVwX&}+zKNECBJ!QguJUSSN_kOkv4T&}pz(^z6}X zGCV=1#|a(xlOI`HtWV8dgfuF4s$*LghD`Amxfcq5mblTfRr+m0tzen&#b|xUxLu~H zK~RBt!`&v4%R?`#kjuBJ$opo+D?{Uaa{a2hC;Ka(&ON7#V0K>#_J%#LVtBRt)u}`s z=j4Xe0jY2@p+RHv*#26?%g93kteo0Q@0;`x2ZCw zUn4`&W-e{5P}Q($ccv`W$#ILg_$6+&?B*0cJk#%;d`QzBB`qy)(UxZZ&Ov}Yokd3N zj~ERapEhGwAMEX1`=zw)*qz1io2i_F)DBjWB|*PHvd4MRPX+%d*|}3CF{@tXNmMe6 zAljfg2r$`|z9qsViLaWuOHk$mb2UHh%?~=#HPf2CPQh;AUrYWW~ zvTV9=)lS#UB-`B5)Kb!Ylg0RA){o3e`19Jl&hb@~zS>>vrFR-^youk^@6>0S` zToim7wzkY|Yt*;aGUy!o{yxd8=*L;orYQC!H#=|pjn&hO>o9B$tJu8TBHmxPPsm-) zM#T(;Z9_uvy1xq;yeeWQV6|}+=O;1%) zGZyIq}2>crU3z2ri)(ut%F~+%S>FR4^Xw()Y-+~&Xp*Ns z$?%1aydpzNIz2aN98}oth>3boYSifQ)J81Of>6k)!`WQWrB;xxXccBzrWe5V*>oMh zon)MEw$@-*!>L`CK}u@x^9-4gfvepI0b8q5QYVXr96{4Q#s2ZelHXxHv~G{GymRer zqyj7m)3yn3z5i4koiIJ!-u=p6QeL|BN+pWd>}TOFOVi01q839$NZ&I_quqb(n~9Wk id-{KKnnu*>l46e`&P3zgUlQEeAE2(Hqg<+p4E|raIYd(c diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13c239cb67b8a2134ddd5f325db1d2d5bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15523 zcmZu&byQSev_3Py&@gnDfPjP`DLFJqiULXtibx~fLnvK>bPOP+(%nO&(%r2fA>H-( zz4z~1>*iYL?tRWZ_k8=?-?=ADTT_`3j}{LAK&YyspmTRd|F`47?v6Thw%7njTB|C^ zKKGc}$-p)u@1g1$=G5ziQhGf`pecnFHQK@{)H)R`NQF;K%92o17K-93yUfN21$b29 zQwz1oFs@r6GO|&!sP_4*_5J}y@1EmX38MLHp9O5Oe0Nc6{^^wzO4l(d z;mtZ_YZu`gPyE@_DZic*_^gGkxh<(}XliiFNpj1&`$dYO3scX$PHr^OPt}D-`w9aR z4}a$o1nmaz>bV)|i2j5($CXJ<=V0%{^_5JXJ2~-Q=5u(R41}kRaj^33P50Hg*ot1f z?w;RDqu}t{QQ%88FhO3t>0-Sy@ck7!K1c53XC+HJeY@B0BH+W}BTA1!ueRG49Clr? z+R!2Jlc`n)zZ?XWaZO0BnqvRN#k{$*;dYA4UO&o_-b>h3>@8fgSjOUsv0wVwlxy0h z{E1|}P_3K!kMbGZt_qQIF~jd+Km4P8D0dwO{+jQ1;}@_Weti;`V}a_?BkaNJA?PXD zNGH$uRwng<4o9{nk4gW z3E-`-*MB=(J%0*&SA1UclA>pLfP4H?eSsQV$G$t!uXTEio7TY9E35&?0M-ERfX4he z{_Hb&AE`T%j8hIZEp@yBVycpvW2!bHrfxbuu6>_i<^9@?ak)9gHU*#bS~}$sGY*Fi z=%P&i3aH%N`b;I~s8{&6uGo$>-`ukQ<8ri(6aH6p_F`Fhdi6HuacwfQn10HVL7Om1 z4aZpjatkbgjp$L5Mceab#G#C)Hr{^W|TJX~?B3@2buj0;kfuNTf4c3*Au~O^aj=W2$j^4okeCxh#lwexN@eam-u4dNz zN2NIuIM4566{T&^k%4ftShcPk#=im-zXm>QWqH^0>A@?MqlDZCZ@8Wi*@tvhn5p<} zRwFm@gz|WZp91S5Z{}tB^e9|FBg(~Ik+?&_53J6ye_QQOSJ*846~H%s#LD}|O9v9H z1fLrrgoPo_&bs}eqEr}2en3iqAcP^>YsKiez$5-6m6(#3ZZ$@M5Ck=_Vv`QA>1A*v z3w-nJ_;5Nc(0_%`kG91#sotIlhO!*5#|yg+Gx{V;0ty`*=Y9=jCh$l*=fE(~t}%R# zc}iNpO)OZX`P=leQY^?^DF1w%FJh>Dkp}-o5Ig|2!6^E>|W|zc~W7gF;MtxX7 zV~UjQNsUC$EYXpN?~o{83D2c*0~7;Tm~%FRTAnnt3ln{?DcLZ=NsBY|JxwUA-6K3V zP&#|9t#a}Q4{Sg{6v-OmjJBkCh>m)8vLNm4lStMUT$)FZeJG05A)px&o3H)5oAl9= z31@?HyCriHcCDnt628BFN+T;U69Wl#itfvqIDBydMvOJO0Zl?go$cfG5>TK75CMj3 zakLaH3=&J0e}Xmqlav$S0>E@_Yo_V~3SiiXrw)$&!XhrHCDQ%P1BHPusuKr0LthAB zg)mDrLy>2*yevMMOQe6fZ|)%PEb!lC^*9yaX9UMy7-v!fSICssTR|wML0Ic2BhKAq z3I1X~ z7^_!M&;6Z9?br3#HU_&kfJ~%botXQkC1v<}ZZxN5q-T)|Sb2cW3WYUBbDZ`TH{!*^ zrmAeRM+(QI>D+?}guZ+dH*X)@^!O|oL69&Avbtw2^M3HP(+2kV{O$^3BN1RLfrC8nwz7=VhBR%>!;7WR<~;34B_j3A{>^@e@H+Q! zL=UNr1(JvKAQLKT0b}EMn|QUWtY>!>8-t@fVj_&`~gGd{_aPy5W>0u5L$zrsU^rBO=i$`#Xd*>kh)lPf}A znNXSEl`+HlhXtylgS9(#N02A=zVV?#OF?)Gr>(HszVa+1*2VG@qYttJuXaBlzP`Pb zX)ueu?s&}R>xI#^*r4gR?tMFi!_eeKlIM5g)Nk)Y^h=ZCR**xY>$E5knctRrq!zw? zX{2|hwR9LXTY1)pTlKg7U4_ej{dcj2{!+1sZ6<@9^?mn)=37V)DIAvS(}S`IgFO!6 zn({?nYw`Z-@jvt@!q|5z?TI3(dx^1szSn%azAwp>N#fk^kt|=MejKtacAs@Rdku#zT>9$s z=m7ek)`=O7hO2n+2Uj$QUs&2EIqycF{(L9Y#^IyxXA%R@ z&j`VAprIV~d!pH-7~zA+bjwVn3kOB3;rlg{nr&wHV12N}g^i>Upls~=z`VX>9HQ#= zTu&luVb@_Lkz63&&^_M!6(-2^0?GCAX9XKp{O={pd|AlIMGriX6s_Jy8_q9|{5jLc zxd1aj_ucE7Vcti#$r!s~w~W=XpaLQ}#mX`apR7^n9-d3?O+adJYr*L;{c)x@REewM@vZN0njS3iE$88KHPWAkWt((OUMherUnPm?i&8@!9E@ zUW^$%CpdruZR0ohzUq-XQ$KEIB8Sjgs1+wKSUH&Y;=ee%E&O$X18{&979d~K2uJW` zd*8awHCXb;Q>4z$B|sPNv+Zd__f6&@KmS+L`z3H1x+x|Xs7-N-iw|1C=QiJdU)f~z z{vO4hpP`0MyqmwIHN=l?jSq>OKG6CEC#O`*blP`?>)CUWj5j1cB>%6N7;`kfZ1iQV zam~SDB?{uyp^=vF_u|=8xn3S)L;wF8ZRZV{bezM-EH;MC91JQZ{KcZZ$IWJUy?SJGeGUWm6PeuO8-K2|hD~p;Ls~9Y-4lE+?|bF)XaNKUNX(K7 zBQk0Z{n>hrH-CA`bTr$6z0n@Cn9EL$XZ3=X7NopjcI=;z<(X7-oEmK}BId=PxX*!b7Q6oL@ufd%eEPc`_la(}WkT zKe?-YJWn^6b$^{dhdJZ)I!Kn6c}iw%o5mLDyvM7qJZbkGG?zLU;M|W;Wis|A;SuY3{_X53`+>9g^B%O4b{;^t$^;{oKHbo*CY%u91 zp#2d8Pg=I0&UX{qwr=y=o_^BLdk=KYH$=Z8+k|p8V5`ph~3b^{^NnL4m_+4zx( zeoTt@f<$DmsB1}o%R1Hx`ToPuBl+P6cb-?uF{1!z-2WvdR4+vJ*SYTic5@gwnzu%e zD!HF^X=$ha^#1hi*@~^nDL!HQ;MC&e+6=onaJgm-J-+|>PpmU=SIe?EQE5vJiqziw z*K=Z%bWZz_we!qiFqE`I?#$yozNxIE7Ei;csv>++r*?)0bozFpF&oLh94u z-2c2L`5BarP7l>87|f)vxaT*9(!Q`2xBMZ&^JVj-|1)Tg!6OW=lk=w zLwVlr!*<(l*L$a?ox3+%!~UIj3Ej@KD;W>1E_c)1szDi93BC;0K?drOQ>@$yi|DtT zSir}!Yx>znf&b0KS;Lk7VKPDF@e>(qQr0%SNcGQd(p9StjqJ`QSW&c{ggF?5{d22w zlkX%JTUq`;(3WSH+)WHl%qlF)iNG_?}K?ZM3cS7#u5v zZ!apx4Apv=PWsn}eD%MI#=KA)OlNy0)l@~D^1;NC5k@|OPW3wt>WNYDN+8~+gM%E! z$ z`Olr0;eytiK&~O*ps%KV?2vq+DhuRh*!6Ilzu>A;iMe9 zI?zug9nT9CI_o)O}KF_I_U z_Cswu{)3pCYgw{eOt#E?UCqBwkAugSl>5 zX?G=Ci(Lo+r3suuJezyQyDvw*<1b{rx*&ZaY2HlJ>k{Qc%IZeU43pQXw4mh!4I5>l zZ@4$uxaPY#!*IhL4Hctn#!n#S+SiPcZP_PTd5fXf1exhFi5zf3kl`UcW2RUk)F2oF z_ogN`{03PiseQR;fa#{Uy;jeNlJ0Sle`~;ZYhLjkuy>a^!Z_nR~`$&F?NVuIE3HX;i zD82snwlwPb`7yE)ZA_Ndmq5zuSO1{{1}(d9u4#!Fl_|eOuxKBwOfQ*tG`VjCV$-WF zxi0c&+w}Z)rqz{%f46@`ADPdGm#x)+zpT+gyfDi;_P zR{#Ta`Mzd=putKO@5lQJO*aNy(i?}Ltwy^Z;69f|eqi#UCI1$vL!+(#mi?dK`OL$! z3jQnx$_$+Li2<__CL@Wuk4^J7-!n3j2I4N8e#=qpir+iEQcrn3`B4yNOd1BBLEni<(tdRWE>m0I^ zt(^*Td+S3}$5rOzXy=MW>%#MN_qy%5St!>HrGZ~Fq1WKw-&kv@2TrCcPCPzY%2aO- zN?7@+$4?&qA|uv{QHuV)O9haZpG7Jx2f%D)7J@oWTxJ#E_YSq_6qT1tomOD?02(1otT{Hk8{?g(944>h4f% zOJ8tzjecV{x2uWde&6oAP)*({ zFkW0Q%gdI*9@W)oKO65DgP<3F_BIKvRXLAR?Z61&0g2TR6mEZ7OZK?dP7zukdg?s_tNZeuOsh^e1Tmdlz5rIg?LcK|%aQ1FsSDv#W0EnHd z9M)p;gAL_R~Z5cojTdwy+qDsd6R01Vtxmq&FhfPz{wxmB$${zW~z@{Ro_ zK#y5^KqIp!#@or>GD`c+aZ(PV1=`Eo1?a55p6a*WepFgxvmp!^2518YEU-;{F}fLr zD~)=S0m=+px3TUN8-El}Xb}{2ET*_i3-|WlY@V7vr6#&cOr*+oS9?GF?@)K6op>>o z4af0@%KwaLr`{3P&)474<3rDMsd!IM-bepWfhfuMmJt}#0%PgDSx*q(s0m%ZFgWTj zwwvH%2!(i9{RHX~FVUB5qHvF{+ZF}+(bZVPG1)a*Ph>KV;cYNK^aB@R#dS~&`^60V zn2Z24Y{{djzK33}t@q%!v5k)u7jAXB_H{#4Ut2 z1}0j5$RXcTyfazqL9=^Qe%GL`G)=!lirv7AgVRf^=XyEM&kiOe_%JD!O?sXK&hrDo zF}m9B68im!oGshuZluy2H#T$`XPZQu@zf;(nBCZB-cjQ&w*p@Tm_$pe^MTN3EauI) zJG&G^H-4S|1OCd#@A6jO+IcAXG#5M-d9E!^YNmV7Z(=F^?8bfrYf&mLMnRd_22&Q} z2*msbLsrI!XPeOK@|V?n>`kNC`8eSFmekELLr|!-wQRltxZnuRedup<7VflowJ+gC z)F}P6lUSsh^B41?=~0*68YA6z63lKG`W$@{GV!cC2FCl0s<7yz6!3JWoBbUDTgpg% z4VNUk%xblMy7PjLF2We*3XY7K*N(*9Yx!_M zjU$&JXLiNxaTzoa&k@NSbzbLJTn$6bu6SPWYx)Zc1Li~Lqj($GuWsA#;zg85eH{yx zz3IIOea3A4QFGmJCfn7N_d$8a77j+T^W}Sr%0XdVLFf&zJ$s^D5Vrc!iV&GXyb5*A z6mG8d*6EDN7a;=dgVjYI--~4@Fe{{fcJ4B|;_Qg~&%6#?I(?X_$S4rDw{=>=8iZS=M^I#EF!m zXn%K_xXWwmm7R40LKXPo6ZzNZfN1-$S6RuVU=JlC|3#Xjo-%ebJvvC4n%IM)Q8NDh zGXd)L;ay_JMozc^mU*Uifnp=#+if>LD*O9MV#@wB1l``z|tlu(7PJqS6rm)0@ zJzP50{0Vpa`_?92oB;*i(?i225a6tZgT+9Dg?vTh)N4OKA~(c8{$8-ZKz=mb@$4IT9g8>;k11WIT+Y=%Z})`y#OJ zK-~rlEy!T%0h!Qo+jjPF2RQz2Z^B;dbvYg2JS`+@D~OWH{2-EEs^BdnuJskh>CKeT z1b;%8dU6QU%i@z?^6Q-{XESe^qRiw`ka+k!d-{c%&lXM}vCX^T=|?|;t6r?N*h-W4 z?o4Hy%BWqW+5=+md#5^8|49zjM zon_Do@rhzZ4XAb}-m|bMH$Vg<;^Bo6A8cfhUQ>|wFk~j(`>1NgD3sTg)He1pWrUj9WZ8R(Wn5Rr zhc&dXvv_m%HrwwHo9l_))NgdVUff%d&@4^$Pc=MDZdZ^xHL$KX^ z7W1{3UJ%>9v$W{Y3>vBvflE-soDj8{`>#F|8Z$EF%lN$NylORTn5JsI4mTMHWd*%- z2sD(RO(H-&i8&Ge)5i12slI5VekYCZ)s8rv&_)194;vKY2m8DIC2{4<&xTM3HHxwT zd(42n)gCJ$O4I|8sJq07#0U7Yk7PjPK&bMdy-5b)OdhSsBo^|IB_H43@&F@tpdJR0 z#~)=UJdP|=)O{0(rVZnjbTtwHV^}&kfLJQP@R6rda;K;O>9J9bnW$BgbzOZ8aO{D8 zPuJ%=Nqg~rdzk-IW0ZC5I%cc;ek5~=lDXl4?gMOQQ!KE5Aq$9qeGFM6jFP;Xy6)%N zjg{q(E6fnF02P3L*tutbHRR-gyYK3g^y9H?GMtIs;ojG zY~3*C>qD)(8jz}89w|xfb7L`^d>AG#%D-uq=qz}(o9kzzrx0LSBX90ykr*5oM+YmoTRWe+Cj6aq^xnWRymLmE>krCpoC9K%2LT0aK0Y< zt@kUUrrj1WL9rmBB8B;WXqg-BztOiUZX-!`*a&-75+!WZ!R0OPiZz?w`Of4q#+(;m z`${Ea6GnTCY3`V2R8w*}knf)*`RA@(8k{Lp4VP;<+ z9O_z0_{3=HcVi z5)&QGEB_&$)mu@)(Z8zuw#>Gc6C>^O-FUZEo;TO1@$>-xu%`v`tMS3V-8R1pb5w&zP%&rAP2*5h z$k{jqReFXCJhJ?-{x(2j5gH_zQ>;#Ec*@bUqF0u}XB09+U-K}+jQd>)k#AOkr6M8x zHyhrfJ`99@Vzr_B@*p@`DxeJ#`jimavZ9ZV%v{mO0!%9$TY(f%_}BU~3R%QxmSdD1 z2Bp45R0C=8qtx-~+oULrzCMHMof!&H<~~>BhOu9t%ti7ERzy&MfeFI`yIK^$C)AW3 zNQRoy0G}{Z0U#b~iYF^Jc^xOlG#4#C=;O>}m0(@{S^B2chkhuBA^ur)c`E;iGC9@z z7%fqif|WXh26-3;GTi8YpXUOSVWuR&C%jb}s5V4o;X~?V>XaR)8gBIQvmh3-xs)|E z8CExUnh>Ngjb^6YLgG<K?>j`V4Zp4G4%h8vUG^ouv)P!AnMkAWurg1zX2{E)hFp5ex ziBTDWLl+>ihx>1Um{+p<{v-zS?fx&Ioeu#9;aON_P4|J-J)gPF2-0?yt=+nHsn^1G z2bM#YbR1hHRbR9Or49U3T&x=1c0%dKX4HI!55MQv`3gt5ENVMAhhgEp@kG2k+qT|<5K~u`9G7x z?eB%b2B#mq)&K}m$lwDv|MU~=Y(D2jO{j*Box$GUn=$90z6O^7F?7pn=P;{r4C8qa zv1n*5N7uIvTn`8$>}(74>Oqk=E7){#pHUFd5XRJ5ObMhqODTa}=V0;+a(7JZR-4<3 zBTvsqRwLh?*ZF)JWsWOkEq7*XMQ!G3Rmkdh7ZbM#v1~?jt((e2y}u}Ky>1qa&Y7m@ zveIzH@?5Gexr79*?sbZGkVS;s1U<7D(%~7HjAmzj$aDYv_FGl5JX@LW8>w=HCDl6W z%?rsr0)bErYJ5G1v&zjr{8=lW)ZYcstgZAuL}!0~8HAcgOm@nJ9cvOOtL@)Fpl2Dr z8876Lt<|1eF88Jx#C*XyGI)C5z_o!Os!t=Xy0$Kj^4fG1pb@16%g z+<)zJ1n1QO78g#$3yHj+(Smv`HW5y_-PP{h2A1UXMG-c%hMvHLbF6t}G>KA)H# z`AWL~>8JUT(iq7;zJr!Aj)AS+n{mRbA3aM+Gj}b#PhHdTM_NkwQm330EC9waM$=slPfxR1vmr!vf~t_M?a%`@`&tdE}ipY-p#Q#zhLK zd9eFC;PjIEAKLkRkO94{rTuNFqKbNUGtaNZRRbax9;|%2WbnGu!44#64RriY5u0O} z05G^e&JB?Wb*8^g)aM`yt|}~QJkKCipFNeyex~P~SFPVEafD(73rncKmm)m~&`O*YUyY9z7tO%ec7z@wWcoOr-ebP z1k+|y?d{>1jLC=s4B2tEhiTtu->WVJno&%%6bG46KuU9D`GEN!C!9chM>zd=cl0+- z^k>4rpkq7_iWGHtBvy$Q`dja2;1ZdYmF6cANU6{v>l1=fSKRpsTRonp@alC%p{bhU z>g+(%-)&_nDQ~#bq5;xo^06RggA&uH4RMVb6wt;oQI+`m_zt>SiI5hXkfEnn6@ZNk zh9KUr1jtt6lBg$O#TAoTRvwUtWeMP3EjnGoRPQppiNF(sX%|Q4@kIjas|WZWXSENO zfF#2yOb;%XO*LeOoAwlf{u7_39$x(w3xT~)2BNJ2l5u4n3a0NkNLT4yT);7fA?1Vt zCz*`hbw-doYa09E!05zcfOT0EOORY``E@D z5{v%@F~&|UfNt@>vrj66W5f>jy+G_8&VB9D0*>N!7_Nr=-x6N?A)M8>1~q(X34sXp zpA%@w&c};L7u*G3;(Qe=LFL}NbTF$|aX#A%P(h`-N=ZRxCvlG$>Klv}jo0MS|UR8qKq-1FokBJmrbTJjQ!k#Is0tY+0c)m4Gp80YzYD zEGXd~ihaihk;?xUknXNH?rssjzaF+l6?HnDQjVP$i=q}{lp_WbOTKKg}HPKW)2sW`L#NvgmaY0^b2Ldk|t{P6{L{>ym;Xgao1PrudBgEMRFb^ zkPJ6v0h^tJ>K@;maHk_|6Z>yFzq@YvDOeO6Ob_?P4Ey>kHiJv`Wlh_MX4fBY36f%^ zV#2t;$Rg&}!Kwifm z;TVZXMxw3~$--{&A8-6vnUZ#s4`Z-zQ#+y7UI8#Hgsc|ompLUc zqlAG!Ti>t{JzYF^5pM925*PUWUvDuYDGKhC4FMx45c`L#V7%V+88@|khLj|V=J9Un zJEcP5qVCzR6p{FK!nIY~TXo)tJ!{>CG;~&u;EPlnNrwJ=5)ke@hJosN!siM$8b2mM zmc&weo-rY{n1+%c`c<{AT3i zjF{p253Ul-)s5A+!8Dp7?viXAdH1+qlY%mK5pp?{pS1t!3qmmDOq2TnoV`F3<>(XK z1=gfH39N_~8O+~({MZX~+QHyB>vtgwK0@uqGkX^eaf$UFHiO#>LB*7@=c0o6`0muj zmH00_F#p)s3E*$A-zP+p2bvXARTg3)Lxh`tf~9X>7!Z^kHV`uE%V9+BiBG=mxj*)M zr%3rn=)>GR`{#zmwD)$3ToLMx++uqsCx(+50Uk*5QJp2c6msxLD&P-y{c|XK6zZl3 z_Fgu8kp|gKVWv`GS!c56FWPO)ZrCCtYh#*yp-ssus)ot>_~UB zyGfjTjz#fXod{^KEQK1~@jN|;SZw5OgH#0wK78Oe4#vV3*|&XPQU z$r~5u8ziT0<#ICrX^<1){mvtaqT9OqlW?wiSu4X#rOC(0uL{Ownb%i1F_G&d>=l51 zx!FEO4_LK+)W^N6UF+fAccyyp{t)TE`;vF@1irbNjcXF8b?yFh zl5UEB>@;wO`~gMF!QB;h<``+f(lxAb_8B$;&vT7)(bXG(7x_5f%AZ5;h#3WjHisX{ zLTSguapAADXMwWZ&jsD0+K!+8#*6z7-(T+QUk>(~!Q|0&!d)PgEw8F6RK;LkB;!HXg79$+l*KU&-fRF|$o+kR4mJ36k9p&>*uS~RhCV+*Y$3U-k%~M)jxCFW zl9;bQ-fx4HPy)*(bhrKL!81M6*@6p5W?z*W`jb;@JKMFwmic{gQPv*) z?I{Fh)y)}(-6uh^I52xKo!LRZV0c*1X)Z(g+GVFN{2n%vD*@&IkVI{R_0;M28M z8vu?M+xVF-&<{l@1g{PA#hnyAq(gudz4WKSFL5YOr3q!|qrxa7z~F~rEJ29VQKgNe z1*L^m9&acg2p7&`u&V%oY|AKF(Xpv=)wf&j#n|;2UYEaUIHLJuTQw$SbrNn+)38PlfV^0<6s>)|hT#IAAS*T)_^_q@I} z0S%tV-HrXOjzkvW!YSbDjdH=g;=4A@whsDB zI8^aX6n=|ab(?!Ay!)CxH(wC(iX~Q@%FEx>C{Hmp98f2ku$Bsw%lk6v50(U@; zu68Z9U&za}O#-Mv^+!V=eyj6S)5oS{My`1MVs)nlnYl_$xU^QId1_jMf7&K8ij)jQ zJ|+~@l)xpV%~Y{P()$`+nBihkjE|3t3t8PoKU3wZ_Eg%0P<>%(A@oW#*8i$X!nfG& z;&&2ZIKlD~*Gff+p3A7QB!}Ei>RGhUUz^UoEpeJ{`2ov>wH!O@1$VW>A#D#{i2z9l z{d)FK9OYxRY#(6NUMO=q^5Ve7R|72%f}ZDlsm0BN&LzyaSHurXV4p5HGf7|Z)}8)g z5J#S6h{-+_U0m$k#+|N{6_8MYactWzWb+1~ea8wX3zX<@O0>pU*q($J{=R&7)P&jg z6Kb)o=HAnC_MP;cIeBq}{gG^0CZzOUJZ|7C-VjE}!?*UtKTcwwF33v^BYC&}Rq)C* zpAJ07-!{`flYX1@n;ZK-=x4)!o(%(1UqulVmes(D z^`_HNfM#umEYy~=zh$9&+?8$4!l(4rr?d#8hS4iks@9w%E4l`BKmhUtvsm1X-mKC3 z>4(u4yS45OgZIOQ;EQ6s`sjNelo!~mLe7gS69TW2WnFwEKcAwioq2mLXV<9CIa#(0`sQpl>vwW`A$D?!2%nt*HEb;Ga=o?92 zHAOICmXHEQ%Cc{m2>dLjPU1J}^w7zilFIxy9nG(OZbYPtW?3KJyv@A7|1A*NiD_v! zTLC}%E4kI*d?$lQBRL==MPsD#FyN0ZSr`;aeQ4C6a2INH9klU~_gCH;G2%8R4EuHb z44Ej^6301>?c06FP3X~xyP{77p`-3td;HKAGf4mZw1qRd6Z^^L#?qaiAKv~px)*jAV^re~beps9m{kJzb6n(oS8uCt#Lnjofg;Rl z=apY)JsV;^dVkzCW)jDrii_WTT`3iKri(xmCC1^AO}Vqt-1B*wwIlBAmE1AmdRtMc zD!fB@mtwHPHyV-^VIVU??*~*{olz-Ub)NCX941BDj_CKZ+QYQ?+``tyhy_7WFXF}_ z?~CVO#LsDYD!&}cph22{PZ*TK?$K^u`E7%{^na89Rm%!jSZs7vI-D zL1POD!1cu56G)*p1gui3-i^JZPX3tI*_Fq&JRwbz*#8LUSiMRWjuu`zD|uk;+X&d@ zuxF5C2{Zp#O?GtOB+R2~tF>MDI(}%p-W=M>1tEY}8E=b_l*WbOO zY9tCPgL3vMEqz)_eWeqmN{qobq_4)XdXJSe6Hj;Eie0??2ZZ?p;*_K8@(&v~1evu- zxQCA2YYvv@qhzamqdi`?{Z{c*7$arCdz4-4G(`O5It%y&8>d{#Y9Vax^FZ99ZK zUdIPpkNhp8uP3T+W4lhvUIYaoY##y6KtxBFoj3&5^@Q(^{677%C#3YJh$p-Ee2M6F ztJAoQv1N0L!|N8XBD(eAYcB#gRaIX7T8U5xXbx~cJSon~YnC zaJYE%zOj9y?E==_B$*9NiAm{~)2Z}t1$$l?qOYct5Ep5HvqFKvuSE7A5YF$K@2>UE zbQOdTNzjD#zS(L>wa2$K-WK!Pc%pY^8To58;^JaXZ}F30wuYl;WWs~rCoo&vrEtUh zTBLMU??yx1#;-weCPZyOJ%Yeb?14z+OXW0L_E+<)(q=;xz74U-Q~R~n*oC;MxyrJo(74r$y2t;x`D~{nhUw`N{Bbc zo`l5kb`Yy;L=&@MTQ~Ml_%V%){mCIj4WC}5q=A_ACx2^by!4w1rVX6H0ifayJsw;; z=+}5kjC?RG*q)^FA;udd?fK$7vU1x>y0w;A-)YbE%l$J%nRRjAIlrItFPgQvJ7Ytb z%HSFnjF2||X&L_g-Q>1{(mholW_-EJmSzsO%*VVVB4)#OAv<(kOIx2H!f)I9#e_Nyjdb$&*1KN^gM}yFIhi%%BWB}7Ke0M{0WY>CxJQUuL<9GW$I>S z8~;QmE{^wS?I`=DyV^l+MozMPWLoFz=uSLu99tiVHdCN>7jRs~vd13`&Gey!!7_+< z6o@25%!eN~+Eki#7iq@#{Hxl7pF0^`N;~p~#tc6HXJP0g5xvK|AuLSwNHVI2_Y-!& z4hemc%vOM5!ySDypyEGe=lAeFbIp`w8FIUcTqUwens>sTIV-jDhrcKGX7XHFXyazb z^DO8=ZgefY6R6&+)c1_i*WoenjtR5@_JU#Ph;4M8fpmznxE9R`=r@-#_y zkD?Muq|*gg7f*BQeI|Np#}Q|NXLJHM6GE{;SJn8ce`V1Gehym~{8c+M<2~=HcCRuk z-v&$8dc8YG+tK}NYVhwdm1iZ&A#r+T<>Ez88)Eq9j+G5h5D(_u{WQdUTOs+QbA(=? z{F6n6UV8D2*lvb)0vDrca$729KG$xO2aH$jWoWl0drlmefYsTswh)`GjMtmR=vEkJ zN$aTp_@@KL%KQ-VDB2ppbZK@X`6cJA5n`g>sbCTvU_xdid!{9gWA|>Mfs6rtHx6s` z_wMt*FgUTBZ@I2C62&zbs?pPvK9TpatkXzqDqe4YTr^nnQg8gWxjKt*s&eOMEp!Qc zG~PT`>xg76Xqh^dKI-Eu#K*VnvEf9qT{L0yNpVj)eVD#kQzGgVRbTB!5nWY=?t!cggiEGBAcWM2xNtW&9 zZB_6RZ}|a87CuEYRYCRJ`Sg+_gBK$_J@*zoWcJJw>eBw?G9WY(Jw~qN|A3MBR^~jm?>k5oGv7z+0jWOox(co@%nya|* zE-2peyX)#@svgwwDMPJ89dT=iO>}@wtNR@NUQ|cJZ};sX(w2uWP4AE5)@A ziJgy_TIZ+T&vG&xPh@Jmt!OJ|zA6C0ZxfF2 z7>aIZqecbmM$lyvDMwg2?Ipo9b)-WL6K_7(X_rmJgdd$-Qc^ywEw4SThChz6*_yu= z{v~a4V|RJtH-GThc2C0Z|JHPl{II-!?B~7cWnRz&dgP*UqoY!iCo&i-xeM}kl?ID* zKTX`w+;z0+MCdGcl{N?xb|tYb%Id=k++k_@(V%bTS&n09`0{S0)|>IH_F;V@_zrxS-dKDDc7+i`nHN8J z;38w69lzAS*WWa+dnVvk(0-KD3%*)TerLH zSCc}Tjc-mR5|1HAL$C1}oue|Qp&M!hmyDUcg)Cz>GXPEyeYf}+s48kIl*pL{{treP BIP(Ai diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/values/strings.xml b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 67e302662..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - CodePushDemoSwiftNewArch - DeploymentKey - diff --git a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/values/styles.xml b/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 7ba83a2ad..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/Examples/CodePushDemoSwiftNewArch/android/build.gradle b/Examples/CodePushDemoSwiftNewArch/android/build.gradle deleted file mode 100644 index a62d6daa4..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/build.gradle +++ /dev/null @@ -1,21 +0,0 @@ -buildscript { - ext { - buildToolsVersion = "35.0.0" - minSdkVersion = 24 - compileSdkVersion = 35 - targetSdkVersion = 34 - ndkVersion = "27.1.12297006" - kotlinVersion = "2.0.21" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle") - classpath("com.facebook.react:react-native-gradle-plugin") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") - } -} - -apply plugin: "com.facebook.react.rootproject" diff --git a/Examples/CodePushDemoSwiftNewArch/android/gradle.properties b/Examples/CodePushDemoSwiftNewArch/android/gradle.properties deleted file mode 100644 index 5e24e3aa8..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/gradle.properties +++ /dev/null @@ -1,39 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m -org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true - -# Use this property to specify which architecture you want to build. -# You can also override it from the CLI using -# ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 - -# Use this property to enable support to the new architecture. -# This will allow you to use TurboModules and the Fabric render in -# your application. You should enable this flag either if you want -# to write custom TurboModules/Fabric components OR use libraries that -# are providing them. -newArchEnabled=true - -# Use this property to enable or disable the Hermes JS engine. -# If set to false, you will be using JSC instead. -hermesEnabled=true diff --git a/Examples/CodePushDemoSwiftNewArch/android/gradle/wrapper/gradle-wrapper.jar b/Examples/CodePushDemoSwiftNewArch/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index a4b76b9530d66f5e68d973ea569d8e19de379189..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43583 zcma&N1CXTcmMvW9vTb(Rwr$&4wr$(C?dmSu>@vG-+vuvg^_??!{yS%8zW-#zn-LkA z5&1^$^{lnmUON?}LBF8_K|(?T0Ra(xUH{($5eN!MR#ZihR#HxkUPe+_R8Cn`RRs(P z_^*#_XlXmGv7!4;*Y%p4nw?{bNp@UZHv1?Um8r6)Fei3p@ClJn0ECfg1hkeuUU@Or zDaPa;U3fE=3L}DooL;8f;P0ipPt0Z~9P0)lbStMS)ag54=uL9ia-Lm3nh|@(Y?B`; zx_#arJIpXH!U{fbCbI^17}6Ri*H<>OLR%c|^mh8+)*h~K8Z!9)DPf zR2h?lbDZQ`p9P;&DQ4F0sur@TMa!Y}S8irn(%d-gi0*WxxCSk*A?3lGh=gcYN?FGl z7D=Js!i~0=u3rox^eO3i@$0=n{K1lPNU zwmfjRVmLOCRfe=seV&P*1Iq=^i`502keY8Uy-WNPwVNNtJFx?IwAyRPZo2Wo1+S(xF37LJZ~%i)kpFQ3Fw=mXfd@>%+)RpYQLnr}B~~zoof(JVm^^&f zxKV^+3D3$A1G;qh4gPVjhrC8e(VYUHv#dy^)(RoUFM?o%W-EHxufuWf(l*@-l+7vt z=l`qmR56K~F|v<^Pd*p~1_y^P0P^aPC##d8+HqX4IR1gu+7w#~TBFphJxF)T$2WEa zxa?H&6=Qe7d(#tha?_1uQys2KtHQ{)Qco)qwGjrdNL7thd^G5i8Os)CHqc>iOidS} z%nFEDdm=GXBw=yXe1W-ShHHFb?Cc70+$W~z_+}nAoHFYI1MV1wZegw*0y^tC*s%3h zhD3tN8b=Gv&rj}!SUM6|ajSPp*58KR7MPpI{oAJCtY~JECm)*m_x>AZEu>DFgUcby z1Qaw8lU4jZpQ_$;*7RME+gq1KySGG#Wql>aL~k9tLrSO()LWn*q&YxHEuzmwd1?aAtI zBJ>P=&$=l1efe1CDU;`Fd+_;&wI07?V0aAIgc(!{a z0Jg6Y=inXc3^n!U0Atk`iCFIQooHqcWhO(qrieUOW8X(x?(RD}iYDLMjSwffH2~tB z)oDgNBLB^AJBM1M^c5HdRx6fBfka`(LD-qrlh5jqH~);#nw|iyp)()xVYak3;Ybik z0j`(+69aK*B>)e_p%=wu8XC&9e{AO4c~O1U`5X9}?0mrd*m$_EUek{R?DNSh(=br# z#Q61gBzEpmy`$pA*6!87 zSDD+=@fTY7<4A?GLqpA?Pb2z$pbCc4B4zL{BeZ?F-8`s$?>*lXXtn*NC61>|*w7J* z$?!iB{6R-0=KFmyp1nnEmLsA-H0a6l+1uaH^g%c(p{iT&YFrbQ$&PRb8Up#X3@Zsk zD^^&LK~111%cqlP%!_gFNa^dTYT?rhkGl}5=fL{a`UViaXWI$k-UcHJwmaH1s=S$4 z%4)PdWJX;hh5UoK?6aWoyLxX&NhNRqKam7tcOkLh{%j3K^4Mgx1@i|Pi&}<^5>hs5 zm8?uOS>%)NzT(%PjVPGa?X%`N2TQCKbeH2l;cTnHiHppPSJ<7y-yEIiC!P*ikl&!B z%+?>VttCOQM@ShFguHVjxX^?mHX^hSaO_;pnyh^v9EumqSZTi+#f&_Vaija0Q-e*| z7ulQj6Fs*bbmsWp{`auM04gGwsYYdNNZcg|ph0OgD>7O}Asn7^Z=eI>`$2*v78;sj-}oMoEj&@)9+ycEOo92xSyY344^ z11Hb8^kdOvbf^GNAK++bYioknrpdN>+u8R?JxG=!2Kd9r=YWCOJYXYuM0cOq^FhEd zBg2puKy__7VT3-r*dG4c62Wgxi52EMCQ`bKgf*#*ou(D4-ZN$+mg&7$u!! z-^+Z%;-3IDwqZ|K=ah85OLwkO zKxNBh+4QHh)u9D?MFtpbl)us}9+V!D%w9jfAMYEb>%$A;u)rrI zuBudh;5PN}_6J_}l55P3l_)&RMlH{m!)ai-i$g)&*M`eN$XQMw{v^r@-125^RRCF0 z^2>|DxhQw(mtNEI2Kj(;KblC7x=JlK$@78`O~>V!`|1Lm-^JR$-5pUANAnb(5}B}JGjBsliK4& zk6y(;$e&h)lh2)L=bvZKbvh@>vLlreBdH8No2>$#%_Wp1U0N7Ank!6$dFSi#xzh|( zRi{Uw%-4W!{IXZ)fWx@XX6;&(m_F%c6~X8hx=BN1&q}*( zoaNjWabE{oUPb!Bt$eyd#$5j9rItB-h*5JiNi(v^e|XKAj*8(k<5-2$&ZBR5fF|JA z9&m4fbzNQnAU}r8ab>fFV%J0z5awe#UZ|bz?Ur)U9bCIKWEzi2%A+5CLqh?}K4JHi z4vtM;+uPsVz{Lfr;78W78gC;z*yTch~4YkLr&m-7%-xc ztw6Mh2d>_iO*$Rd8(-Cr1_V8EO1f*^@wRoSozS) zy1UoC@pruAaC8Z_7~_w4Q6n*&B0AjOmMWa;sIav&gu z|J5&|{=a@vR!~k-OjKEgPFCzcJ>#A1uL&7xTDn;{XBdeM}V=l3B8fE1--DHjSaxoSjNKEM9|U9#m2<3>n{Iuo`r3UZp;>GkT2YBNAh|b z^jTq-hJp(ebZh#Lk8hVBP%qXwv-@vbvoREX$TqRGTgEi$%_F9tZES@z8Bx}$#5eeG zk^UsLBH{bc2VBW)*EdS({yw=?qmevwi?BL6*=12k9zM5gJv1>y#ML4!)iiPzVaH9% zgSImetD@dam~e>{LvVh!phhzpW+iFvWpGT#CVE5TQ40n%F|p(sP5mXxna+Ev7PDwA zamaV4m*^~*xV+&p;W749xhb_X=$|LD;FHuB&JL5?*Y2-oIT(wYY2;73<^#46S~Gx| z^cez%V7x$81}UWqS13Gz80379Rj;6~WdiXWOSsdmzY39L;Hg3MH43o*y8ibNBBH`(av4|u;YPq%{R;IuYow<+GEsf@R?=@tT@!}?#>zIIn0CoyV!hq3mw zHj>OOjfJM3F{RG#6ujzo?y32m^tgSXf@v=J$ELdJ+=5j|=F-~hP$G&}tDZsZE?5rX ztGj`!S>)CFmdkccxM9eGIcGnS2AfK#gXwj%esuIBNJQP1WV~b~+D7PJTmWGTSDrR` zEAu4B8l>NPuhsk5a`rReSya2nfV1EK01+G!x8aBdTs3Io$u5!6n6KX%uv@DxAp3F@{4UYg4SWJtQ-W~0MDb|j-$lwVn znAm*Pl!?Ps&3wO=R115RWKb*JKoexo*)uhhHBncEDMSVa_PyA>k{Zm2(wMQ(5NM3# z)jkza|GoWEQo4^s*wE(gHz?Xsg4`}HUAcs42cM1-qq_=+=!Gk^y710j=66(cSWqUe zklbm8+zB_syQv5A2rj!Vbw8;|$@C!vfNmNV!yJIWDQ>{+2x zKjuFX`~~HKG~^6h5FntRpnnHt=D&rq0>IJ9#F0eM)Y-)GpRjiN7gkA8wvnG#K=q{q z9dBn8_~wm4J<3J_vl|9H{7q6u2A!cW{bp#r*-f{gOV^e=8S{nc1DxMHFwuM$;aVI^ zz6A*}m8N-&x8;aunp1w7_vtB*pa+OYBw=TMc6QK=mbA-|Cf* zvyh8D4LRJImooUaSb7t*fVfih<97Gf@VE0|z>NcBwBQze);Rh!k3K_sfunToZY;f2 z^HmC4KjHRVg+eKYj;PRN^|E0>Gj_zagfRbrki68I^#~6-HaHg3BUW%+clM1xQEdPYt_g<2K+z!$>*$9nQ>; zf9Bei{?zY^-e{q_*|W#2rJG`2fy@{%6u0i_VEWTq$*(ZN37|8lFFFt)nCG({r!q#9 z5VK_kkSJ3?zOH)OezMT{!YkCuSSn!K#-Rhl$uUM(bq*jY? zi1xbMVthJ`E>d>(f3)~fozjg^@eheMF6<)I`oeJYx4*+M&%c9VArn(OM-wp%M<-`x z7sLP1&3^%Nld9Dhm@$3f2}87!quhI@nwd@3~fZl_3LYW-B?Ia>ui`ELg z&Qfe!7m6ze=mZ`Ia9$z|ARSw|IdMpooY4YiPN8K z4B(ts3p%2i(Td=tgEHX z0UQ_>URBtG+-?0E;E7Ld^dyZ;jjw0}XZ(}-QzC6+NN=40oDb2^v!L1g9xRvE#@IBR zO!b-2N7wVfLV;mhEaXQ9XAU+>=XVA6f&T4Z-@AX!leJ8obP^P^wP0aICND?~w&NykJ#54x3_@r7IDMdRNy4Hh;h*!u(Ol(#0bJdwEo$5437-UBjQ+j=Ic>Q2z` zJNDf0yO6@mr6y1#n3)s(W|$iE_i8r@Gd@!DWDqZ7J&~gAm1#~maIGJ1sls^gxL9LLG_NhU!pTGty!TbhzQnu)I*S^54U6Yu%ZeCg`R>Q zhBv$n5j0v%O_j{QYWG!R9W?5_b&67KB$t}&e2LdMvd(PxN6Ir!H4>PNlerpBL>Zvyy!yw z-SOo8caEpDt(}|gKPBd$qND5#a5nju^O>V&;f890?yEOfkSG^HQVmEbM3Ugzu+UtH zC(INPDdraBN?P%kE;*Ae%Wto&sgw(crfZ#Qy(<4nk;S|hD3j{IQRI6Yq|f^basLY; z-HB&Je%Gg}Jt@={_C{L$!RM;$$|iD6vu#3w?v?*;&()uB|I-XqEKqZPS!reW9JkLewLb!70T7n`i!gNtb1%vN- zySZj{8-1>6E%H&=V}LM#xmt`J3XQoaD|@XygXjdZ1+P77-=;=eYpoEQ01B@L*a(uW zrZeZz?HJsw_4g0vhUgkg@VF8<-X$B8pOqCuWAl28uB|@r`19DTUQQsb^pfqB6QtiT z*`_UZ`fT}vtUY#%sq2{rchyfu*pCg;uec2$-$N_xgjZcoumE5vSI{+s@iLWoz^Mf; zuI8kDP{!XY6OP~q5}%1&L}CtfH^N<3o4L@J@zg1-mt{9L`s^z$Vgb|mr{@WiwAqKg zp#t-lhrU>F8o0s1q_9y`gQNf~Vb!F%70f}$>i7o4ho$`uciNf=xgJ>&!gSt0g;M>*x4-`U)ysFW&Vs^Vk6m%?iuWU+o&m(2Jm26Y(3%TL; zA7T)BP{WS!&xmxNw%J=$MPfn(9*^*TV;$JwRy8Zl*yUZi8jWYF>==j~&S|Xinsb%c z2?B+kpet*muEW7@AzjBA^wAJBY8i|#C{WtO_or&Nj2{=6JTTX05}|H>N2B|Wf!*3_ z7hW*j6p3TvpghEc6-wufFiY!%-GvOx*bZrhZu+7?iSrZL5q9}igiF^*R3%DE4aCHZ zqu>xS8LkW+Auv%z-<1Xs92u23R$nk@Pk}MU5!gT|c7vGlEA%G^2th&Q*zfg%-D^=f z&J_}jskj|Q;73NP4<4k*Y%pXPU2Thoqr+5uH1yEYM|VtBPW6lXaetokD0u z9qVek6Q&wk)tFbQ8(^HGf3Wp16gKmr>G;#G(HRBx?F`9AIRboK+;OfHaLJ(P>IP0w zyTbTkx_THEOs%Q&aPrxbZrJlio+hCC_HK<4%f3ZoSAyG7Dn`=X=&h@m*|UYO-4Hq0 z-Bq&+Ie!S##4A6OGoC~>ZW`Y5J)*ouaFl_e9GA*VSL!O_@xGiBw!AF}1{tB)z(w%c zS1Hmrb9OC8>0a_$BzeiN?rkPLc9%&;1CZW*4}CDDNr2gcl_3z+WC15&H1Zc2{o~i) z)LLW=WQ{?ricmC`G1GfJ0Yp4Dy~Ba;j6ZV4r{8xRs`13{dD!xXmr^Aga|C=iSmor% z8hi|pTXH)5Yf&v~exp3o+sY4B^^b*eYkkCYl*T{*=-0HniSA_1F53eCb{x~1k3*`W zr~};p1A`k{1DV9=UPnLDgz{aJH=-LQo<5%+Em!DNN252xwIf*wF_zS^!(XSm(9eoj z=*dXG&n0>)_)N5oc6v!>-bd(2ragD8O=M|wGW z!xJQS<)u70m&6OmrF0WSsr@I%T*c#Qo#Ha4d3COcX+9}hM5!7JIGF>7<~C(Ear^Sn zm^ZFkV6~Ula6+8S?oOROOA6$C&q&dp`>oR-2Ym3(HT@O7Sd5c~+kjrmM)YmgPH*tL zX+znN>`tv;5eOfX?h{AuX^LK~V#gPCu=)Tigtq9&?7Xh$qN|%A$?V*v=&-2F$zTUv z`C#WyIrChS5|Kgm_GeudCFf;)!WH7FI60j^0o#65o6`w*S7R@)88n$1nrgU(oU0M9 zx+EuMkC>(4j1;m6NoGqEkpJYJ?vc|B zOlwT3t&UgL!pX_P*6g36`ZXQ; z9~Cv}ANFnJGp(;ZhS(@FT;3e)0)Kp;h^x;$*xZn*k0U6-&FwI=uOGaODdrsp-!K$Ac32^c{+FhI-HkYd5v=`PGsg%6I`4d9Jy)uW0y%) zm&j^9WBAp*P8#kGJUhB!L?a%h$hJgQrx!6KCB_TRo%9{t0J7KW8!o1B!NC)VGLM5! zpZy5Jc{`r{1e(jd%jsG7k%I+m#CGS*BPA65ZVW~fLYw0dA-H_}O zrkGFL&P1PG9p2(%QiEWm6x;U-U&I#;Em$nx-_I^wtgw3xUPVVu zqSuKnx&dIT-XT+T10p;yjo1Y)z(x1fb8Dzfn8e yu?e%!_ptzGB|8GrCfu%p?(_ zQccdaaVK$5bz;*rnyK{_SQYM>;aES6Qs^lj9lEs6_J+%nIiuQC*fN;z8md>r_~Mfl zU%p5Dt_YT>gQqfr@`cR!$NWr~+`CZb%dn;WtzrAOI>P_JtsB76PYe*<%H(y>qx-`Kq!X_; z<{RpAqYhE=L1r*M)gNF3B8r(<%8mo*SR2hu zccLRZwGARt)Hlo1euqTyM>^!HK*!Q2P;4UYrysje@;(<|$&%vQekbn|0Ruu_Io(w4#%p6ld2Yp7tlA`Y$cciThP zKzNGIMPXX%&Ud0uQh!uQZz|FB`4KGD?3!ND?wQt6!n*f4EmCoJUh&b?;B{|lxs#F- z31~HQ`SF4x$&v00@(P+j1pAaj5!s`)b2RDBp*PB=2IB>oBF!*6vwr7Dp%zpAx*dPr zb@Zjq^XjN?O4QcZ*O+8>)|HlrR>oD*?WQl5ri3R#2?*W6iJ>>kH%KnnME&TT@ZzrHS$Q%LC?n|e>V+D+8D zYc4)QddFz7I8#}y#Wj6>4P%34dZH~OUDb?uP%-E zwjXM(?Sg~1!|wI(RVuxbu)-rH+O=igSho_pDCw(c6b=P zKk4ATlB?bj9+HHlh<_!&z0rx13K3ZrAR8W)!@Y}o`?a*JJsD+twZIv`W)@Y?Amu_u zz``@-e2X}27$i(2=9rvIu5uTUOVhzwu%mNazS|lZb&PT;XE2|B&W1>=B58#*!~D&) zfVmJGg8UdP*fx(>Cj^?yS^zH#o-$Q-*$SnK(ZVFkw+er=>N^7!)FtP3y~Xxnu^nzY zikgB>Nj0%;WOltWIob|}%lo?_C7<``a5hEkx&1ku$|)i>Rh6@3h*`slY=9U}(Ql_< zaNG*J8vb&@zpdhAvv`?{=zDedJ23TD&Zg__snRAH4eh~^oawdYi6A3w8<Ozh@Kw)#bdktM^GVb zrG08?0bG?|NG+w^&JvD*7LAbjED{_Zkc`3H!My>0u5Q}m!+6VokMLXxl`Mkd=g&Xx z-a>m*#G3SLlhbKB!)tnzfWOBV;u;ftU}S!NdD5+YtOjLg?X}dl>7m^gOpihrf1;PY zvll&>dIuUGs{Qnd- zwIR3oIrct8Va^Tm0t#(bJD7c$Z7DO9*7NnRZorrSm`b`cxz>OIC;jSE3DO8`hX955ui`s%||YQtt2 z5DNA&pG-V+4oI2s*x^>-$6J?p=I>C|9wZF8z;VjR??Icg?1w2v5Me+FgAeGGa8(3S z4vg*$>zC-WIVZtJ7}o9{D-7d>zCe|z#<9>CFve-OPAYsneTb^JH!Enaza#j}^mXy1 z+ULn^10+rWLF6j2>Ya@@Kq?26>AqK{A_| zQKb*~F1>sE*=d?A?W7N2j?L09_7n+HGi{VY;MoTGr_)G9)ot$p!-UY5zZ2Xtbm=t z@dpPSGwgH=QtIcEulQNI>S-#ifbnO5EWkI;$A|pxJd885oM+ zGZ0_0gDvG8q2xebj+fbCHYfAXuZStH2j~|d^sBAzo46(K8n59+T6rzBwK)^rfPT+B zyIFw)9YC-V^rhtK`!3jrhmW-sTmM+tPH+;nwjL#-SjQPUZ53L@A>y*rt(#M(qsiB2 zx6B)dI}6Wlsw%bJ8h|(lhkJVogQZA&n{?Vgs6gNSXzuZpEyu*xySy8ro07QZ7Vk1!3tJphN_5V7qOiyK8p z#@jcDD8nmtYi1^l8ml;AF<#IPK?!pqf9D4moYk>d99Im}Jtwj6c#+A;f)CQ*f-hZ< z=p_T86jog%!p)D&5g9taSwYi&eP z#JuEK%+NULWus;0w32-SYFku#i}d~+{Pkho&^{;RxzP&0!RCm3-9K6`>KZpnzS6?L z^H^V*s!8<>x8bomvD%rh>Zp3>Db%kyin;qtl+jAv8Oo~1g~mqGAC&Qi_wy|xEt2iz zWAJEfTV%cl2Cs<1L&DLRVVH05EDq`pH7Oh7sR`NNkL%wi}8n>IXcO40hp+J+sC!W?!krJf!GJNE8uj zg-y~Ns-<~D?yqbzVRB}G>0A^f0!^N7l=$m0OdZuqAOQqLc zX?AEGr1Ht+inZ-Qiwnl@Z0qukd__a!C*CKuGdy5#nD7VUBM^6OCpxCa2A(X;e0&V4 zM&WR8+wErQ7UIc6LY~Q9x%Sn*Tn>>P`^t&idaOEnOd(Ufw#>NoR^1QdhJ8s`h^|R_ zXX`c5*O~Xdvh%q;7L!_!ohf$NfEBmCde|#uVZvEo>OfEq%+Ns7&_f$OR9xsihRpBb z+cjk8LyDm@U{YN>+r46?nn{7Gh(;WhFw6GAxtcKD+YWV?uge>;+q#Xx4!GpRkVZYu zzsF}1)7$?%s9g9CH=Zs+B%M_)+~*j3L0&Q9u7!|+T`^O{xE6qvAP?XWv9_MrZKdo& z%IyU)$Q95AB4!#hT!_dA>4e@zjOBD*Y=XjtMm)V|+IXzjuM;(l+8aA5#Kaz_$rR6! zj>#&^DidYD$nUY(D$mH`9eb|dtV0b{S>H6FBfq>t5`;OxA4Nn{J(+XihF(stSche7$es&~N$epi&PDM_N`As;*9D^L==2Q7Z2zD+CiU(|+-kL*VG+&9!Yb3LgPy?A zm7Z&^qRG_JIxK7-FBzZI3Q<;{`DIxtc48k> zc|0dmX;Z=W$+)qE)~`yn6MdoJ4co;%!`ddy+FV538Y)j(vg}5*k(WK)KWZ3WaOG!8 z!syGn=s{H$odtpqFrT#JGM*utN7B((abXnpDM6w56nhw}OY}0TiTG1#f*VFZr+^-g zbP10`$LPq_;PvrA1XXlyx2uM^mrjTzX}w{yuLo-cOClE8MMk47T25G8M!9Z5ypOSV zAJUBGEg5L2fY)ZGJb^E34R2zJ?}Vf>{~gB!8=5Z) z9y$>5c)=;o0HeHHSuE4U)#vG&KF|I%-cF6f$~pdYJWk_dD}iOA>iA$O$+4%@>JU08 zS`ep)$XLPJ+n0_i@PkF#ri6T8?ZeAot$6JIYHm&P6EB=BiaNY|aA$W0I+nz*zkz_z zkEru!tj!QUffq%)8y0y`T&`fuus-1p>=^hnBiBqD^hXrPs`PY9tU3m0np~rISY09> z`P3s=-kt_cYcxWd{de@}TwSqg*xVhp;E9zCsnXo6z z?f&Sv^U7n4`xr=mXle94HzOdN!2kB~4=%)u&N!+2;z6UYKUDqi-s6AZ!haB;@&B`? z_TRX0%@suz^TRdCb?!vNJYPY8L_}&07uySH9%W^Tc&1pia6y1q#?*Drf}GjGbPjBS zbOPcUY#*$3sL2x4v_i*Y=N7E$mR}J%|GUI(>WEr+28+V z%v5{#e!UF*6~G&%;l*q*$V?&r$Pp^sE^i-0$+RH3ERUUdQ0>rAq2(2QAbG}$y{de( z>{qD~GGuOk559Y@%$?N^1ApVL_a704>8OD%8Y%8B;FCt%AoPu8*D1 zLB5X>b}Syz81pn;xnB}%0FnwazlWfUV)Z-~rZg6~b z6!9J$EcE&sEbzcy?CI~=boWA&eeIa%z(7SE^qgVLz??1Vbc1*aRvc%Mri)AJaAG!p z$X!_9Ds;Zz)f+;%s&dRcJt2==P{^j3bf0M=nJd&xwUGlUFn?H=2W(*2I2Gdu zv!gYCwM10aeus)`RIZSrCK=&oKaO_Ry~D1B5!y0R=%!i2*KfXGYX&gNv_u+n9wiR5 z*e$Zjju&ODRW3phN925%S(jL+bCHv6rZtc?!*`1TyYXT6%Ju=|X;6D@lq$8T zW{Y|e39ioPez(pBH%k)HzFITXHvnD6hw^lIoUMA;qAJ^CU?top1fo@s7xT13Fvn1H z6JWa-6+FJF#x>~+A;D~;VDs26>^oH0EI`IYT2iagy23?nyJ==i{g4%HrAf1-*v zK1)~@&(KkwR7TL}L(A@C_S0G;-GMDy=MJn2$FP5s<%wC)4jC5PXoxrQBFZ_k0P{{s@sz+gX`-!=T8rcB(=7vW}^K6oLWMmp(rwDh}b zwaGGd>yEy6fHv%jM$yJXo5oMAQ>c9j`**}F?MCry;T@47@r?&sKHgVe$MCqk#Z_3S z1GZI~nOEN*P~+UaFGnj{{Jo@16`(qVNtbU>O0Hf57-P>x8Jikp=`s8xWs^dAJ9lCQ z)GFm+=OV%AMVqVATtN@|vp61VVAHRn87}%PC^RAzJ%JngmZTasWBAWsoAqBU+8L8u z4A&Pe?fmTm0?mK-BL9t+{y7o(7jm+RpOhL9KnY#E&qu^}B6=K_dB}*VlSEiC9fn)+V=J;OnN)Ta5v66ic1rG+dGAJ1 z1%Zb_+!$=tQ~lxQrzv3x#CPb?CekEkA}0MYSgx$Jdd}q8+R=ma$|&1a#)TQ=l$1tQ z=tL9&_^vJ)Pk}EDO-va`UCT1m#Uty1{v^A3P~83_#v^ozH}6*9mIjIr;t3Uv%@VeW zGL6(CwCUp)Jq%G0bIG%?{_*Y#5IHf*5M@wPo6A{$Um++Co$wLC=J1aoG93&T7Ho}P z=mGEPP7GbvoG!uD$k(H3A$Z))+i{Hy?QHdk>3xSBXR0j!11O^mEe9RHmw!pvzv?Ua~2_l2Yh~_!s1qS`|0~0)YsbHSz8!mG)WiJE| z2f($6TQtt6L_f~ApQYQKSb=`053LgrQq7G@98#igV>y#i==-nEjQ!XNu9 z~;mE+gtj4IDDNQJ~JVk5Ux6&LCSFL!y=>79kE9=V}J7tD==Ga+IW zX)r7>VZ9dY=V&}DR))xUoV!u(Z|%3ciQi_2jl}3=$Agc(`RPb z8kEBpvY>1FGQ9W$n>Cq=DIpski};nE)`p3IUw1Oz0|wxll^)4dq3;CCY@RyJgFgc# zKouFh!`?Xuo{IMz^xi-h=StCis_M7yq$u) z?XHvw*HP0VgR+KR6wI)jEMX|ssqYvSf*_3W8zVTQzD?3>H!#>InzpSO)@SC8q*ii- z%%h}_#0{4JG;Jm`4zg};BPTGkYamx$Xo#O~lBirRY)q=5M45n{GCfV7h9qwyu1NxOMoP4)jjZMxmT|IQQh0U7C$EbnMN<3)Kk?fFHYq$d|ICu>KbY_hO zTZM+uKHe(cIZfEqyzyYSUBZa8;Fcut-GN!HSA9ius`ltNebF46ZX_BbZNU}}ZOm{M2&nANL9@0qvih15(|`S~z}m&h!u4x~(%MAO$jHRWNfuxWF#B)E&g3ghSQ9|> z(MFaLQj)NE0lowyjvg8z0#m6FIuKE9lDO~Glg}nSb7`~^&#(Lw{}GVOS>U)m8bF}x zVjbXljBm34Cs-yM6TVusr+3kYFjr28STT3g056y3cH5Tmge~ASxBj z%|yb>$eF;WgrcOZf569sDZOVwoo%8>XO>XQOX1OyN9I-SQgrm;U;+#3OI(zrWyow3 zk==|{lt2xrQ%FIXOTejR>;wv(Pb8u8}BUpx?yd(Abh6? zsoO3VYWkeLnF43&@*#MQ9-i-d0t*xN-UEyNKeyNMHw|A(k(_6QKO=nKMCxD(W(Yop zsRQ)QeL4X3Lxp^L%wzi2-WVSsf61dqliPUM7srDB?Wm6Lzn0&{*}|IsKQW;02(Y&| zaTKv|`U(pSzuvR6Rduu$wzK_W-Y-7>7s?G$)U}&uK;<>vU}^^ns@Z!p+9?St1s)dG zK%y6xkPyyS1$~&6v{kl?Md6gwM|>mt6Upm>oa8RLD^8T{0?HC!Z>;(Bob7el(DV6x zi`I)$&E&ngwFS@bi4^xFLAn`=fzTC;aimE^!cMI2n@Vo%Ae-ne`RF((&5y6xsjjAZ zVguVoQ?Z9uk$2ON;ersE%PU*xGO@T*;j1BO5#TuZKEf(mB7|g7pcEA=nYJ{s3vlbg zd4-DUlD{*6o%Gc^N!Nptgay>j6E5;3psI+C3Q!1ZIbeCubW%w4pq9)MSDyB{HLm|k zxv-{$$A*pS@csolri$Ge<4VZ}e~78JOL-EVyrbxKra^d{?|NnPp86!q>t<&IP07?Z z^>~IK^k#OEKgRH+LjllZXk7iA>2cfH6+(e&9ku5poo~6y{GC5>(bRK7hwjiurqAiZ zg*DmtgY}v83IjE&AbiWgMyFbaRUPZ{lYiz$U^&Zt2YjG<%m((&_JUbZcfJ22(>bi5 z!J?<7AySj0JZ&<-qXX;mcV!f~>G=sB0KnjWca4}vrtunD^1TrpfeS^4dvFr!65knK zZh`d;*VOkPs4*-9kL>$GP0`(M!j~B;#x?Ba~&s6CopvO86oM?-? zOw#dIRc;6A6T?B`Qp%^<U5 z19x(ywSH$_N+Io!6;e?`tWaM$`=Db!gzx|lQ${DG!zb1Zl&|{kX0y6xvO1o z220r<-oaS^^R2pEyY;=Qllqpmue|5yI~D|iI!IGt@iod{Opz@*ml^w2bNs)p`M(Io z|E;;m*Xpjd9l)4G#KaWfV(t8YUn@A;nK^#xgv=LtnArX|vWQVuw3}B${h+frU2>9^ z!l6)!Uo4`5k`<<;E(ido7M6lKTgWezNLq>U*=uz&s=cc$1%>VrAeOoUtA|T6gO4>UNqsdK=NF*8|~*sl&wI=x9-EGiq*aqV!(VVXA57 zw9*o6Ir8Lj1npUXvlevtn(_+^X5rzdR>#(}4YcB9O50q97%rW2me5_L=%ffYPUSRc z!vv?Kv>dH994Qi>U(a<0KF6NH5b16enCp+mw^Hb3Xs1^tThFpz!3QuN#}KBbww`(h z7GO)1olDqy6?T$()R7y%NYx*B0k_2IBiZ14&8|JPFxeMF{vW>HF-Vi3+ZOI=+qP}n zw(+!WcTd~4ZJX1!ZM&y!+uyt=&i!+~d(V%GjH;-NsEEv6nS1TERt|RHh!0>W4+4pp z1-*EzAM~i`+1f(VEHI8So`S`akPfPTfq*`l{Fz`hS%k#JS0cjT2mS0#QLGf=J?1`he3W*;m4)ce8*WFq1sdP=~$5RlH1EdWm|~dCvKOi4*I_96{^95p#B<(n!d?B z=o`0{t+&OMwKcxiBECznJcfH!fL(z3OvmxP#oWd48|mMjpE||zdiTBdWelj8&Qosv zZFp@&UgXuvJw5y=q6*28AtxZzo-UUpkRW%ne+Ylf!V-0+uQXBW=5S1o#6LXNtY5!I z%Rkz#(S8Pjz*P7bqB6L|M#Er{|QLae-Y{KA>`^} z@lPjeX>90X|34S-7}ZVXe{wEei1<{*e8T-Nbj8JmD4iwcE+Hg_zhkPVm#=@b$;)h6 z<<6y`nPa`f3I6`!28d@kdM{uJOgM%`EvlQ5B2bL)Sl=|y@YB3KeOzz=9cUW3clPAU z^sYc}xf9{4Oj?L5MOlYxR{+>w=vJjvbyO5}ptT(o6dR|ygO$)nVCvNGnq(6;bHlBd zl?w-|plD8spjDF03g5ip;W3Z z><0{BCq!Dw;h5~#1BuQilq*TwEu)qy50@+BE4bX28+7erX{BD4H)N+7U`AVEuREE8 z;X?~fyhF-x_sRfHIj~6f(+^@H)D=ngP;mwJjxhQUbUdzk8f94Ab%59-eRIq?ZKrwD z(BFI=)xrUlgu(b|hAysqK<}8bslmNNeD=#JW*}^~Nrswn^xw*nL@Tx!49bfJecV&KC2G4q5a!NSv)06A_5N3Y?veAz;Gv+@U3R% z)~UA8-0LvVE{}8LVDOHzp~2twReqf}ODIyXMM6=W>kL|OHcx9P%+aJGYi_Om)b!xe zF40Vntn0+VP>o<$AtP&JANjXBn7$}C@{+@3I@cqlwR2MdwGhVPxlTIcRVu@Ho-wO` z_~Or~IMG)A_`6-p)KPS@cT9mu9RGA>dVh5wY$NM9-^c@N=hcNaw4ITjm;iWSP^ZX| z)_XpaI61<+La+U&&%2a z0za$)-wZP@mwSELo#3!PGTt$uy0C(nTT@9NX*r3Ctw6J~7A(m#8fE)0RBd`TdKfAT zCf@$MAxjP`O(u9s@c0Fd@|}UQ6qp)O5Q5DPCeE6mSIh|Rj{$cAVIWsA=xPKVKxdhg zLzPZ`3CS+KIO;T}0Ip!fAUaNU>++ZJZRk@I(h<)RsJUhZ&Ru9*!4Ptn;gX^~4E8W^TSR&~3BAZc#HquXn)OW|TJ`CTahk+{qe`5+ixON^zA9IFd8)kc%*!AiLu z>`SFoZ5bW-%7}xZ>gpJcx_hpF$2l+533{gW{a7ce^B9sIdmLrI0)4yivZ^(Vh@-1q zFT!NQK$Iz^xu%|EOK=n>ug;(7J4OnS$;yWmq>A;hsD_0oAbLYhW^1Vdt9>;(JIYjf zdb+&f&D4@4AS?!*XpH>8egQvSVX`36jMd>$+RgI|pEg))^djhGSo&#lhS~9%NuWfX zDDH;3T*GzRT@5=7ibO>N-6_XPBYxno@mD_3I#rDD?iADxX`! zh*v8^i*JEMzyN#bGEBz7;UYXki*Xr(9xXax(_1qVW=Ml)kSuvK$coq2A(5ZGhs_pF z$*w}FbN6+QDseuB9=fdp_MTs)nQf!2SlROQ!gBJBCXD&@-VurqHj0wm@LWX-TDmS= z71M__vAok|@!qgi#H&H%Vg-((ZfxPAL8AI{x|VV!9)ZE}_l>iWk8UPTGHs*?u7RfP z5MC&=c6X;XlUzrz5q?(!eO@~* zoh2I*%J7dF!!_!vXoSIn5o|wj1#_>K*&CIn{qSaRc&iFVxt*^20ngCL;QonIS>I5^ zMw8HXm>W0PGd*}Ko)f|~dDd%;Wu_RWI_d;&2g6R3S63Uzjd7dn%Svu-OKpx*o|N>F zZg=-~qLb~VRLpv`k zWSdfHh@?dp=s_X`{yxOlxE$4iuyS;Z-x!*E6eqmEm*j2bE@=ZI0YZ5%Yj29!5+J$4h{s($nakA`xgbO8w zi=*r}PWz#lTL_DSAu1?f%-2OjD}NHXp4pXOsCW;DS@BC3h-q4_l`<))8WgzkdXg3! zs1WMt32kS2E#L0p_|x+x**TFV=gn`m9BWlzF{b%6j-odf4{7a4y4Uaef@YaeuPhU8 zHBvRqN^;$Jizy+ z=zW{E5<>2gp$pH{M@S*!sJVQU)b*J5*bX4h>5VJve#Q6ga}cQ&iL#=(u+KroWrxa%8&~p{WEUF0il=db;-$=A;&9M{Rq`ouZ5m%BHT6%st%saGsD6)fQgLN}x@d3q>FC;=f%O3Cyg=Ke@Gh`XW za@RajqOE9UB6eE=zhG%|dYS)IW)&y&Id2n7r)6p_)vlRP7NJL(x4UbhlcFXWT8?K=%s7;z?Vjts?y2+r|uk8Wt(DM*73^W%pAkZa1Jd zNoE)8FvQA>Z`eR5Z@Ig6kS5?0h;`Y&OL2D&xnnAUzQz{YSdh0k zB3exx%A2TyI)M*EM6htrxSlep!Kk(P(VP`$p0G~f$smld6W1r_Z+o?=IB@^weq>5VYsYZZR@` z&XJFxd5{|KPZmVOSxc@^%71C@;z}}WhbF9p!%yLj3j%YOlPL5s>7I3vj25 z@xmf=*z%Wb4;Va6SDk9cv|r*lhZ`(y_*M@>q;wrn)oQx%B(2A$9(74>;$zmQ!4fN; z>XurIk-7@wZys<+7XL@0Fhe-f%*=(weaQEdR9Eh6>Kl-EcI({qoZqyzziGwpg-GM#251sK_ z=3|kitS!j%;fpc@oWn65SEL73^N&t>Ix37xgs= zYG%eQDJc|rqHFia0!_sm7`@lvcv)gfy(+KXA@E{3t1DaZ$DijWAcA)E0@X?2ziJ{v z&KOYZ|DdkM{}t+@{@*6ge}m%xfjIxi%qh`=^2Rwz@w0cCvZ&Tc#UmCDbVwABrON^x zEBK43FO@weA8s7zggCOWhMvGGE`baZ62cC)VHyy!5Zbt%ieH+XN|OLbAFPZWyC6)p z4P3%8sq9HdS3=ih^0OOlqTPbKuzQ?lBEI{w^ReUO{V?@`ARsL|S*%yOS=Z%sF)>-y z(LAQdhgAcuF6LQjRYfdbD1g4o%tV4EiK&ElLB&^VZHbrV1K>tHTO{#XTo>)2UMm`2 z^t4s;vnMQgf-njU-RVBRw0P0-m#d-u`(kq7NL&2T)TjI_@iKuPAK-@oH(J8?%(e!0Ir$yG32@CGUPn5w4)+9@8c&pGx z+K3GKESI4*`tYlmMHt@br;jBWTei&(a=iYslc^c#RU3Q&sYp zSG){)V<(g7+8W!Wxeb5zJb4XE{I|&Y4UrFWr%LHkdQ;~XU zgy^dH-Z3lmY+0G~?DrC_S4@=>0oM8Isw%g(id10gWkoz2Q%7W$bFk@mIzTCcIB(K8 zc<5h&ZzCdT=9n-D>&a8vl+=ZF*`uTvQviG_bLde*k>{^)&0o*b05x$MO3gVLUx`xZ z43j+>!u?XV)Yp@MmG%Y`+COH2?nQcMrQ%k~6#O%PeD_WvFO~Kct za4XoCM_X!c5vhRkIdV=xUB3xI2NNStK*8_Zl!cFjOvp-AY=D;5{uXj}GV{LK1~IE2 z|KffUiBaStRr;10R~K2VVtf{TzM7FaPm;Y(zQjILn+tIPSrJh&EMf6evaBKIvi42-WYU9Vhj~3< zZSM-B;E`g_o8_XTM9IzEL=9Lb^SPhe(f(-`Yh=X6O7+6ALXnTcUFpI>ekl6v)ZQeNCg2 z^H|{SKXHU*%nBQ@I3It0m^h+6tvI@FS=MYS$ZpBaG7j#V@P2ZuYySbp@hA# ze(kc;P4i_-_UDP?%<6>%tTRih6VBgScKU^BV6Aoeg6Uh(W^#J^V$Xo^4#Ekp ztqQVK^g9gKMTHvV7nb64UU7p~!B?>Y0oFH5T7#BSW#YfSB@5PtE~#SCCg3p^o=NkMk$<8- z6PT*yIKGrvne7+y3}_!AC8NNeI?iTY(&nakN>>U-zT0wzZf-RuyZk^X9H-DT_*wk= z;&0}6LsGtfVa1q)CEUPlx#(ED@-?H<1_FrHU#z5^P3lEB|qsxEyn%FOpjx z3S?~gvoXy~L(Q{Jh6*i~=f%9kM1>RGjBzQh_SaIDfSU_9!<>*Pm>l)cJD@wlyxpBV z4Fmhc2q=R_wHCEK69<*wG%}mgD1=FHi4h!98B-*vMu4ZGW~%IrYSLGU{^TuseqVgV zLP<%wirIL`VLyJv9XG_p8w@Q4HzNt-o;U@Au{7%Ji;53!7V8Rv0^Lu^Vf*sL>R(;c zQG_ZuFl)Mh-xEIkGu}?_(HwkB2jS;HdPLSxVU&Jxy9*XRG~^HY(f0g8Q}iqnVmgjI zfd=``2&8GsycjR?M%(zMjn;tn9agcq;&rR!Hp z$B*gzHsQ~aXw8c|a(L^LW(|`yGc!qOnV(ZjU_Q-4z1&0;jG&vAKuNG=F|H?@m5^N@ zq{E!1n;)kNTJ>|Hb2ODt-7U~-MOIFo%9I)_@7fnX+eMMNh>)V$IXesJpBn|uo8f~#aOFytCT zf9&%MCLf8mp4kwHTcojWmM3LU=#|{3L>E}SKwOd?%{HogCZ_Z1BSA}P#O(%H$;z7XyJ^sjGX;j5 zrzp>|Ud;*&VAU3x#f{CKwY7Vc{%TKKqmB@oTHA9;>?!nvMA;8+Jh=cambHz#J18x~ zs!dF>$*AnsQ{{82r5Aw&^7eRCdvcgyxH?*DV5(I$qXh^zS>us*I66_MbL8y4d3ULj z{S(ipo+T3Ag!+5`NU2sc+@*m{_X|&p#O-SAqF&g_n7ObB82~$p%fXA5GLHMC+#qqL zdt`sJC&6C2)=juQ_!NeD>U8lDVpAOkW*khf7MCcs$A(wiIl#B9HM%~GtQ^}yBPjT@ z+E=|A!Z?A(rwzZ;T}o6pOVqHzTr*i;Wrc%&36kc@jXq~+w8kVrs;%=IFdACoLAcCAmhFNpbP8;s`zG|HC2Gv?I~w4ITy=g$`0qMQdkijLSOtX6xW%Z9Nw<;M- zMN`c7=$QxN00DiSjbVt9Mi6-pjv*j(_8PyV-il8Q-&TwBwH1gz1uoxs6~uU}PrgWB zIAE_I-a1EqlIaGQNbcp@iI8W1sm9fBBNOk(k&iLBe%MCo#?xI$%ZmGA?=)M9D=0t7 zc)Q0LnI)kCy{`jCGy9lYX%mUsDWwsY`;jE(;Us@gmWPqjmXL+Hu#^;k%eT>{nMtzj zsV`Iy6leTA8-PndszF;N^X@CJrTw5IIm!GPeu)H2#FQitR{1p;MasQVAG3*+=9FYK zw*k!HT(YQorfQj+1*mCV458(T5=fH`um$gS38hw(OqVMyunQ;rW5aPbF##A3fGH6h z@W)i9Uff?qz`YbK4c}JzQpuxuE3pcQO)%xBRZp{zJ^-*|oryTxJ-rR+MXJ)!f=+pp z10H|DdGd2exhi+hftcYbM0_}C0ZI-2vh+$fU1acsB-YXid7O|=9L!3e@$H*6?G*Zp z%qFB(sgl=FcC=E4CYGp4CN>=M8#5r!RU!u+FJVlH6=gI5xHVD&k;Ta*M28BsxfMV~ zLz+@6TxnfLhF@5=yQo^1&S}cmTN@m!7*c6z;}~*!hNBjuE>NLVl2EwN!F+)0$R1S! zR|lF%n!9fkZ@gPW|x|B={V6x3`=jS*$Pu0+5OWf?wnIy>Y1MbbGSncpKO0qE(qO=ts z!~@&!N`10S593pVQu4FzpOh!tvg}p%zCU(aV5=~K#bKi zHdJ1>tQSrhW%KOky;iW+O_n;`l9~omqM%sdxdLtI`TrJzN6BQz+7xOl*rM>xVI2~# z)7FJ^Dc{DC<%~VS?@WXzuOG$YPLC;>#vUJ^MmtbSL`_yXtNKa$Hk+l-c!aC7gn(Cg ze?YPYZ(2Jw{SF6MiO5(%_pTo7j@&DHNW`|lD`~{iH+_eSTS&OC*2WTT*a`?|9w1dh zh1nh@$a}T#WE5$7Od~NvSEU)T(W$p$s5fe^GpG+7fdJ9=enRT9$wEk+ZaB>G3$KQO zgq?-rZZnIv!p#>Ty~}c*Lb_jxJg$eGM*XwHUwuQ|o^}b3^T6Bxx{!?va8aC@-xK*H ztJBFvFfsSWu89%@b^l3-B~O!CXs)I6Y}y#0C0U0R0WG zybjroj$io0j}3%P7zADXOwHwafT#uu*zfM!oD$6aJx7+WL%t-@6^rD_a_M?S^>c;z zMK580bZXo1f*L$CuMeM4Mp!;P@}b~$cd(s5*q~FP+NHSq;nw3fbWyH)i2)-;gQl{S zZO!T}A}fC}vUdskGSq&{`oxt~0i?0xhr6I47_tBc`fqaSrMOzR4>0H^;A zF)hX1nfHs)%Zb-(YGX;=#2R6C{BG;k=?FfP?9{_uFLri~-~AJ;jw({4MU7e*d)?P@ zXX*GkNY9ItFjhwgAIWq7Y!ksbMzfqpG)IrqKx9q{zu%Mdl+{Dis#p9q`02pr1LG8R z@As?eG!>IoROgS!@J*to<27coFc1zpkh?w=)h9CbYe%^Q!Ui46Y*HO0mr% zEff-*$ndMNw}H2a5@BsGj5oFfd!T(F&0$<{GO!Qdd?McKkorh=5{EIjDTHU`So>8V zBA-fqVLb2;u7UhDV1xMI?y>fe3~4urv3%PX)lDw+HYa;HFkaLqi4c~VtCm&Ca+9C~ zge+67hp#R9`+Euq59WhHX&7~RlXn=--m8$iZ~~1C8cv^2(qO#X0?vl91gzUKBeR1J z^p4!!&7)3#@@X&2aF2-)1Ffcc^F8r|RtdL2X%HgN&XU-KH2SLCbpw?J5xJ*!F-ypZ zMG%AJ!Pr&}`LW?E!K~=(NJxuSVTRCGJ$2a*Ao=uUDSys!OFYu!Vs2IT;xQ6EubLIl z+?+nMGeQQhh~??0!s4iQ#gm3!BpMpnY?04kK375e((Uc7B3RMj;wE?BCoQGu=UlZt!EZ1Q*auI)dj3Jj{Ujgt zW5hd~-HWBLI_3HuO) zNrb^XzPsTIb=*a69wAAA3J6AAZZ1VsYbIG}a`=d6?PjM)3EPaDpW2YP$|GrBX{q*! z$KBHNif)OKMBCFP5>!1d=DK>8u+Upm-{hj5o|Wn$vh1&K!lVfDB&47lw$tJ?d5|=B z^(_9=(1T3Fte)z^>|3**n}mIX;mMN5v2F#l(q*CvU{Ga`@VMp#%rQkDBy7kYbmb-q z<5!4iuB#Q_lLZ8}h|hPODI^U6`gzLJre9u3k3c#%86IKI*^H-@I48Bi*@avYm4v!n0+v zWu{M{&F8#p9cx+gF0yTB_<2QUrjMPo9*7^-uP#~gGW~y3nfPAoV%amgr>PSyVAd@l)}8#X zR5zV6t*uKJZL}?NYvPVK6J0v4iVpwiN|>+t3aYiZSp;m0!(1`bHO}TEtWR1tY%BPB z(W!0DmXbZAsT$iC13p4f>u*ZAy@JoLAkJhzFf1#4;#1deO8#8d&89}en&z!W&A3++^1(;>0SB1*54d@y&9Pn;^IAf3GiXbfT`_>{R+Xv; zQvgL>+0#8-laO!j#-WB~(I>l0NCMt_;@Gp_f0#^c)t?&#Xh1-7RR0@zPyBz!U#0Av zT?}n({(p?p7!4S2ZBw)#KdCG)uPnZe+U|0{BW!m)9 zi_9$F?m<`2!`JNFv+w8MK_K)qJ^aO@7-Ig>cM4-r0bi=>?B_2mFNJ}aE3<+QCzRr*NA!QjHw# z`1OsvcoD0?%jq{*7b!l|L1+Tw0TTAM4XMq7*ntc-Ived>Sj_ZtS|uVdpfg1_I9knY z2{GM_j5sDC7(W&}#s{jqbybqJWyn?{PW*&cQIU|*v8YGOKKlGl@?c#TCnmnAkAzV- zmK={|1G90zz=YUvC}+fMqts0d4vgA%t6Jhjv?d;(Z}(Ep8fTZfHA9``fdUHkA+z3+ zhh{ohP%Bj?T~{i0sYCQ}uC#5BwN`skI7`|c%kqkyWIQ;!ysvA8H`b-t()n6>GJj6xlYDu~8qX{AFo$Cm3d|XFL=4uvc?Keb zzb0ZmMoXca6Mob>JqkNuoP>B2Z>D`Q(TvrG6m`j}-1rGP!g|qoL=$FVQYxJQjFn33lODt3Wb1j8VR zlR++vIT6^DtYxAv_hxupbLLN3e0%A%a+hWTKDV3!Fjr^cWJ{scsAdfhpI)`Bms^M6 zQG$waKgFr=c|p9Piug=fcJvZ1ThMnNhQvBAg-8~b1?6wL*WyqXhtj^g(Ke}mEfZVM zJuLNTUVh#WsE*a6uqiz`b#9ZYg3+2%=C(6AvZGc=u&<6??!slB1a9K)=VL zY9EL^mfyKnD zSJyYBc_>G;5RRnrNgzJz#Rkn3S1`mZgO`(r5;Hw6MveN(URf_XS-r58Cn80K)ArH4 z#Rrd~LG1W&@ttw85cjp8xV&>$b%nSXH_*W}7Ch2pg$$c0BdEo-HWRTZcxngIBJad> z;C>b{jIXjb_9Jis?NZJsdm^EG}e*pR&DAy0EaSGi3XWTa(>C%tz1n$u?5Fb z1qtl?;_yjYo)(gB^iQq?=jusF%kywm?CJP~zEHi0NbZ);$(H$w(Hy@{i>$wcVRD_X|w-~(0Z9BJyh zhNh;+eQ9BEIs;tPz%jSVnfCP!3L&9YtEP;svoj_bNzeGSQIAjd zBss@A;)R^WAu-37RQrM%{DfBNRx>v!G31Z}8-El9IOJlb_MSoMu2}GDYycNaf>uny z+8xykD-7ONCM!APry_Lw6-yT>5!tR}W;W`C)1>pxSs5o1z#j7%m=&=7O4hz+Lsqm` z*>{+xsabZPr&X=}G@obTb{nPTkccJX8w3CG7X+1+t{JcMabv~UNv+G?txRqXib~c^Mo}`q{$`;EBNJ;#F*{gvS12kV?AZ%O0SFB$^ zn+}!HbmEj}w{Vq(G)OGAzH}R~kS^;(-s&=ectz8vN!_)Yl$$U@HNTI-pV`LSj7Opu zTZ5zZ)-S_{GcEQPIQXLQ#oMS`HPu{`SQiAZ)m1at*Hy%3xma|>o`h%E%8BEbi9p0r zVjcsh<{NBKQ4eKlXU|}@XJ#@uQw*$4BxKn6#W~I4T<^f99~(=}a`&3(ur8R9t+|AQ zWkQx7l}wa48-jO@ft2h+7qn%SJtL%~890FG0s5g*kNbL3I&@brh&f6)TlM`K^(bhr zJWM6N6x3flOw$@|C@kPi7yP&SP?bzP-E|HSXQXG>7gk|R9BTj`e=4de9C6+H7H7n# z#GJeVs1mtHhLDmVO?LkYRQc`DVOJ_vdl8VUihO-j#t=0T3%Fc1f9F73ufJz*adn*p zc%&vi(4NqHu^R>sAT_0EDjVR8bc%wTz#$;%NU-kbDyL_dg0%TFafZwZ?5KZpcuaO54Z9hX zD$u>q!-9`U6-D`E#`W~fIfiIF5_m6{fvM)b1NG3xf4Auw;Go~Fu7cth#DlUn{@~yu z=B;RT*dp?bO}o%4x7k9v{r=Y@^YQ^UUm(Qmliw8brO^=NP+UOohLYiaEB3^DB56&V zK?4jV61B|1Uj_5fBKW;8LdwOFZKWp)g{B%7g1~DgO&N& z#lisxf?R~Z@?3E$Mms$$JK8oe@X`5m98V*aV6Ua}8Xs2#A!{x?IP|N(%nxsH?^c{& z@vY&R1QmQs83BW28qAmJfS7MYi=h(YK??@EhjL-t*5W!p z^gYX!Q6-vBqcv~ruw@oMaU&qp0Fb(dbVzm5xJN%0o_^@fWq$oa3X?9s%+b)x4w-q5Koe(@j6Ez7V@~NRFvd zfBH~)U5!ix3isg`6be__wBJp=1@yfsCMw1C@y+9WYD9_C%{Q~7^0AF2KFryfLlUP# zwrtJEcH)jm48!6tUcxiurAMaiD04C&tPe6DI0#aoqz#Bt0_7_*X*TsF7u*zv(iEfA z;$@?XVu~oX#1YXtceQL{dSneL&*nDug^OW$DSLF0M1Im|sSX8R26&)<0Fbh^*l6!5wfSu8MpMoh=2l z^^0Sr$UpZp*9oqa23fcCfm7`ya2<4wzJ`Axt7e4jJrRFVf?nY~2&tRL* zd;6_njcz01c>$IvN=?K}9ie%Z(BO@JG2J}fT#BJQ+f5LFSgup7i!xWRKw6)iITjZU z%l6hPZia>R!`aZjwCp}I zg)%20;}f+&@t;(%5;RHL>K_&7MH^S+7<|(SZH!u zznW|jz$uA`P9@ZWtJgv$EFp>)K&Gt+4C6#*khZQXS*S~6N%JDT$r`aJDs9|uXWdbg zBwho$phWx}x!qy8&}6y5Vr$G{yGSE*r$^r{}pw zVTZKvikRZ`J_IJrjc=X1uw?estdwm&bEahku&D04HD+0Bm~q#YGS6gp!KLf$A{%Qd z&&yX@Hp>~(wU{|(#U&Bf92+1i&Q*-S+=y=3pSZy$#8Uc$#7oiJUuO{cE6=tsPhwPe| zxQpK>`Dbka`V)$}e6_OXKLB%i76~4N*zA?X+PrhH<&)}prET;kel24kW%+9))G^JI zsq7L{P}^#QsZViX%KgxBvEugr>ZmFqe^oAg?{EI=&_O#e)F3V#rc z8$4}0Zr19qd3tE4#$3_f=Bbx9oV6VO!d3(R===i-7p=Vj`520w0D3W6lQfY48}!D* z&)lZMG;~er2qBoI2gsX+Ts-hnpS~NYRDtPd^FPzn!^&yxRy#CSz(b&E*tL|jIkq|l zf%>)7Dtu>jCf`-7R#*GhGn4FkYf;B$+9IxmqH|lf6$4irg{0ept__%)V*R_OK=T06 zyT_m-o@Kp6U{l5h>W1hGq*X#8*y@<;vsOFqEjTQXFEotR+{3}ODDnj;o0@!bB5x=N z394FojuGOtVKBlVRLtHp%EJv_G5q=AgF)SKyRN5=cGBjDWv4LDn$IL`*=~J7u&Dy5 zrMc83y+w^F&{?X(KOOAl-sWZDb{9X9#jrQtmrEXD?;h-}SYT7yM(X_6qksM=K_a;Z z3u0qT0TtaNvDER_8x*rxXw&C^|h{P1qxK|@pS7vdlZ#P z7PdB7MmC2}%sdzAxt>;WM1s0??`1983O4nFK|hVAbHcZ3x{PzytQLkCVk7hA!Lo` zEJH?4qw|}WH{dc4z%aB=0XqsFW?^p=X}4xnCJXK%c#ItOSjdSO`UXJyuc8bh^Cf}8 z@Ht|vXd^6{Fgai8*tmyRGmD_s_nv~r^Fy7j`Bu`6=G)5H$i7Q7lvQnmea&TGvJp9a|qOrUymZ$6G|Ly z#zOCg++$3iB$!6!>215A4!iryregKuUT344X)jQb3|9qY>c0LO{6Vby05n~VFzd?q zgGZv&FGlkiH*`fTurp>B8v&nSxNz)=5IF$=@rgND4d`!AaaX;_lK~)-U8la_Wa8i?NJC@BURO*sUW)E9oyv3RG^YGfN%BmxzjlT)bp*$<| zX3tt?EAy<&K+bhIuMs-g#=d1}N_?isY)6Ay$mDOKRh z4v1asEGWoAp=srraLW^h&_Uw|6O+r;wns=uwYm=JN4Q!quD8SQRSeEcGh|Eb5Jg8m zOT}u;N|x@aq)=&;wufCc^#)5U^VcZw;d_wwaoh9$p@Xrc{DD6GZUqZ ziC6OT^zSq@-lhbgR8B+e;7_Giv;DK5gn^$bs<6~SUadiosfewWDJu`XsBfOd1|p=q zE>m=zF}!lObA%ePey~gqU8S6h-^J2Y?>7)L2+%8kV}Gp=h`Xm_}rlm)SyUS=`=S7msKu zC|T!gPiI1rWGb1z$Md?0YJQ;%>uPLOXf1Z>N~`~JHJ!^@D5kSXQ4ugnFZ>^`zH8CAiZmp z6Ms|#2gcGsQ{{u7+Nb9sA?U>(0e$5V1|WVwY`Kn)rsnnZ4=1u=7u!4WexZD^IQ1Jk zfF#NLe>W$3m&C^ULjdw+5|)-BSHwpegdyt9NYC{3@QtMfd8GrIWDu`gd0nv-3LpGCh@wgBaG z176tikL!_NXM+Bv#7q^cyn9$XSeZR6#!B4JE@GVH zoobHZN_*RF#@_SVYKkQ_igme-Y5U}cV(hkR#k1c{bQNMji zU7aE`?dHyx=1`kOYZo_8U7?3-7vHOp`Qe%Z*i+FX!s?6huNp0iCEW-Z7E&jRWmUW_ z67j>)Ew!yq)hhG4o?^z}HWH-e=es#xJUhDRc4B51M4~E-l5VZ!&zQq`gWe`?}#b~7w1LH4Xa-UCT5LXkXQWheBa2YJYbyQ zl1pXR%b(KCXMO0OsXgl0P0Og<{(@&z1aokU-Pq`eQq*JYgt8xdFQ6S z6Z3IFSua8W&M#`~*L#r>Jfd6*BzJ?JFdBR#bDv$_0N!_5vnmo@!>vULcDm`MFU823 zpG9pqjqz^FE5zMDoGqhs5OMmC{Y3iVcl>F}5Rs24Y5B^mYQ;1T&ks@pIApHOdrzXF z-SdX}Hf{X;TaSxG_T$0~#RhqKISGKNK47}0*x&nRIPtmdwxc&QT3$8&!3fWu1eZ_P zJveQj^hJL#Sn!*4k`3}(d(aasl&7G0j0-*_2xtAnoX1@9+h zO#c>YQg60Z;o{Bi=3i7S`Ic+ZE>K{(u|#)9y}q*j8uKQ1^>+(BI}m%1v3$=4ojGBc zm+o1*!T&b}-lVvZqIUBc8V}QyFEgm#oyIuC{8WqUNV{Toz`oxhYpP!_p2oHHh5P@iB*NVo~2=GQm+8Yrkm2Xjc_VyHg1c0>+o~@>*Qzo zHVBJS>$$}$_4EniTI;b1WShX<5-p#TPB&!;lP!lBVBbLOOxh6FuYloD%m;n{r|;MU3!q4AVkua~fieeWu2 zQAQ$ue(IklX6+V;F1vCu-&V?I3d42FgWgsb_e^29ol}HYft?{SLf>DrmOp9o!t>I^ zY7fBCk+E8n_|apgM|-;^=#B?6RnFKlN`oR)`e$+;D=yO-(U^jV;rft^G_zl`n7qnM zL z*-Y4Phq+ZI1$j$F-f;`CD#|`-T~OM5Q>x}a>B~Gb3-+9i>Lfr|Ca6S^8g*{*?_5!x zH_N!SoRP=gX1?)q%>QTY!r77e2j9W(I!uAz{T`NdNmPBBUzi2{`XMB^zJGGwFWeA9 z{fk33#*9SO0)DjROug+(M)I-pKA!CX;IY(#gE!UxXVsa)X!UftIN98{pt#4MJHOhY zM$_l}-TJlxY?LS6Nuz1T<44m<4i^8k@D$zuCPrkmz@sdv+{ciyFJG2Zwy&%c7;atIeTdh!a(R^QXnu1Oq1b42*OQFWnyQ zWeQrdvP|w_idy53Wa<{QH^lFmEd+VlJkyiC>6B#s)F;w-{c;aKIm;Kp50HnA-o3lY z9B~F$gJ@yYE#g#X&3ADx&tO+P_@mnQTz9gv30_sTsaGXkfNYXY{$(>*PEN3QL>I!k zp)KibPhrfX3%Z$H6SY`rXGYS~143wZrG2;=FLj50+VM6soI~up_>fU(2Wl@{BRsMi zO%sL3x?2l1cXTF)k&moNsHfQrQ+wu(gBt{sk#CU=UhrvJIncy@tJX5klLjgMn>~h= zg|FR&;@eh|C7`>s_9c~0-{IAPV){l|Ts`i=)AW;d9&KPc3fMeoTS%8@V~D8*h;&(^>yjT84MM}=%#LS7shLAuuj(0VAYoozhWjq z4LEr?wUe2^WGwdTIgWBkDUJa>YP@5d9^Rs$kCXmMRxuF*YMVrn?0NFyPl}>`&dqZb z<5eqR=ZG3>n2{6v6BvJ`YBZeeTtB88TAY(x0a58EWyuf>+^|x8Qa6wA|1Nb_p|nA zWWa}|z8a)--Wj`LqyFk_a3gN2>5{Rl_wbW?#by7&i*^hRknK%jwIH6=dQ8*-_{*x0j^DUfMX0`|K@6C<|1cgZ~D(e5vBFFm;HTZF(!vT8=T$K+|F)x3kqzBV4-=p1V(lzi(s7jdu0>LD#N=$Lk#3HkG!a zIF<7>%B7sRNzJ66KrFV76J<2bdYhxll0y2^_rdG=I%AgW4~)1Nvz=$1UkE^J%BxLo z+lUci`UcU062os*=`-j4IfSQA{w@y|3}Vk?i;&SSdh8n+$iHA#%ERL{;EpXl6u&8@ zzg}?hkEOUOJt?ZL=pWZFJ19mI1@P=$U5*Im1e_8Z${JsM>Ov?nh8Z zP5QvI!{Jy@&BP48%P2{Jr_VgzW;P@7)M9n|lDT|Ep#}7C$&ud&6>C^5ZiwKIg2McPU(4jhM!BD@@L(Gd*Nu$ji(ljZ<{FIeW_1Mmf;76{LU z-ywN~=uNN)Xi6$<12A9y)K%X|(W0p|&>>4OXB?IiYr||WKDOJPxiSe01NSV-h24^L z_>m$;|C+q!Mj**-qQ$L-*++en(g|hw;M!^%_h-iDjFHLo-n3JpB;p?+o2;`*jpvJU zLY^lt)Un4joij^^)O(CKs@7E%*!w>!HA4Q?0}oBJ7Nr8NQ7QmY^4~jvf0-`%waOLn zdNjAPaC0_7c|RVhw)+71NWjRi!y>C+Bl;Z`NiL^zn2*0kmj5gyhCLCxts*cWCdRI| zjsd=sT5BVJc^$GxP~YF$-U{-?kW6r@^vHXB%{CqYzU@1>dzf#3SYedJG-Rm6^RB7s zGM5PR(yKPKR)>?~vpUIeTP7A1sc8-knnJk*9)3t^e%izbdm>Y=W{$wm(cy1RB-19i za#828DMBY+ps#7Y8^6t)=Ea@%Nkt)O6JCx|ybC;Ap}Z@Zw~*}3P>MZLPb4Enxz9Wf zssobT^(R@KuShj8>@!1M7tm|2%-pYYDxz-5`rCbaTCG5{;Uxm z*g=+H1X8{NUvFGzz~wXa%Eo};I;~`37*WrRU&K0dPSB$yk(Z*@K&+mFal^?c zurbqB-+|Kb5|sznT;?Pj!+kgFY1#Dr;_%A(GIQC{3ct|{*Bji%FNa6c-thbpBkA;U zURV!Dr&X{0J}iht#-Qp2=xzuh(fM>zRoiGrYl5ttw2#r34gC41CCOC31m~^UPTK@s z6;A@)7O7_%C)>bnAXerYuAHdE93>j2N}H${zEc6&SbZ|-fiG*-qtGuy-qDelH(|u$ zorf8_T6Zqe#Ub!+e3oSyrskt_HyW_^5lrWt#30l)tHk|j$@YyEkXUOV;6B51L;M@=NIWZXU;GrAa(LGxO%|im%7F<-6N;en0Cr zLH>l*y?pMwt`1*cH~LdBPFY_l;~`N!Clyfr;7w<^X;&(ZiVdF1S5e(+Q%60zgh)s4 zn2yj$+mE=miVERP(g8}G4<85^-5f@qxh2ec?n+$A_`?qN=iyT1?U@t?V6DM~BIlBB z>u~eXm-aE>R0sQy!-I4xtCNi!!qh?R1!kKf6BoH2GG{L4%PAz0{Sh6xpuyI%*~u)s z%rLuFl)uQUCBQAtMyN;%)zFMx4loh7uTfKeB2Xif`lN?2gq6NhWhfz0u5WP9J>=V2 zo{mLtSy&BA!mSzs&CrKWq^y40JF5a&GSXIi2= z{EYb59J4}VwikL4P=>+mc6{($FNE@e=VUwG+KV21;<@lrN`mnz5jYGASyvz7BOG_6(p^eTxD-4O#lROgon;R35=|nj#eHIfJBYPWG>H>`dHKCDZ3`R{-?HO0mE~(5_WYcFmp8sU?wr*UkAQiNDGc6T zA%}GOLXlOWqL?WwfHO8MB#8M8*~Y*gz;1rWWoVSXP&IbKxbQ8+s%4Jnt?kDsq7btI zCDr0PZ)b;B%!lu&CT#RJzm{l{2fq|BcY85`w~3LSK<><@(2EdzFLt9Y_`;WXL6x`0 zDoQ?=?I@Hbr;*VVll1Gmd8*%tiXggMK81a+T(5Gx6;eNb8=uYn z5BG-0g>pP21NPn>$ntBh>`*})Fl|38oC^9Qz>~MAazH%3Q~Qb!ALMf$srexgPZ2@&c~+hxRi1;}+)-06)!#Mq<6GhP z-Q?qmgo${aFBApb5p}$1OJKTClfi8%PpnczyVKkoHw7Ml9e7ikrF0d~UB}i3vizos zXW4DN$SiEV9{faLt5bHy2a>33K%7Td-n5C*N;f&ZqAg#2hIqEb(y<&f4u5BWJ>2^4 z414GosL=Aom#m&=x_v<0-fp1r%oVJ{T-(xnomNJ(Dryv zh?vj+%=II_nV+@NR+(!fZZVM&(W6{6%9cm+o+Z6}KqzLw{(>E86uA1`_K$HqINlb1 zKelh3-jr2I9V?ych`{hta9wQ2c9=MM`2cC{m6^MhlL2{DLv7C^j z$xXBCnDl_;l|bPGMX@*tV)B!c|4oZyftUlP*?$YU9C_eAsuVHJ58?)zpbr30P*C`T z7y#ao`uE-SOG(Pi+`$=e^mle~)pRrdwL5)N;o{gpW21of(QE#U6w%*C~`v-z0QqBML!!5EeYA5IQB0 z^l01c;L6E(iytN!LhL}wfwP7W9PNAkb+)Cst?qg#$n;z41O4&v+8-zPs+XNb-q zIeeBCh#ivnFLUCwfS;p{LC0O7tm+Sf9Jn)~b%uwP{%69;QC)Ok0t%*a5M+=;y8j=v z#!*pp$9@!x;UMIs4~hP#pnfVc!%-D<+wsG@R2+J&%73lK|2G!EQC)O05TCV=&3g)C!lT=czLpZ@Sa%TYuoE?v8T8`V;e$#Zf2_Nj6nvBgh1)2 GZ~q4|mN%#X diff --git a/Examples/CodePushDemoSwiftNewArch/android/gradle/wrapper/gradle-wrapper.properties b/Examples/CodePushDemoSwiftNewArch/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 79eb9d003..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,7 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/Examples/CodePushDemoSwiftNewArch/android/gradlew b/Examples/CodePushDemoSwiftNewArch/android/gradlew deleted file mode 100755 index f5feea6d6..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/gradlew +++ /dev/null @@ -1,252 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# SPDX-License-Identifier: Apache-2.0 -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/Examples/CodePushDemoSwiftNewArch/android/gradlew.bat b/Examples/CodePushDemoSwiftNewArch/android/gradlew.bat deleted file mode 100644 index 9b42019c7..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/gradlew.bat +++ /dev/null @@ -1,94 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem -@rem SPDX-License-Identifier: Apache-2.0 -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/Examples/CodePushDemoSwiftNewArch/android/settings.gradle b/Examples/CodePushDemoSwiftNewArch/android/settings.gradle deleted file mode 100644 index 7906136d4..000000000 --- a/Examples/CodePushDemoSwiftNewArch/android/settings.gradle +++ /dev/null @@ -1,6 +0,0 @@ -pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } -plugins { id("com.facebook.react.settings") } -extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } -rootProject.name = 'CodePushDemoSwiftNewArch' -include ':app' -includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/Examples/CodePushDemoSwiftNewArch/app.json b/Examples/CodePushDemoSwiftNewArch/app.json deleted file mode 100644 index 2720929a6..000000000 --- a/Examples/CodePushDemoSwiftNewArch/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "CodePushDemoSwiftNewArch", - "displayName": "CodePushDemoSwiftNewArch" -} diff --git a/Examples/CodePushDemoSwiftNewArch/babel.config.js b/Examples/CodePushDemoSwiftNewArch/babel.config.js deleted file mode 100644 index f7b3da3b3..000000000 --- a/Examples/CodePushDemoSwiftNewArch/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: ['module:@react-native/babel-preset'], -}; diff --git a/Examples/CodePushDemoSwiftNewArch/index.js b/Examples/CodePushDemoSwiftNewArch/index.js deleted file mode 100644 index a850d031d..000000000 --- a/Examples/CodePushDemoSwiftNewArch/index.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * @format - */ - -import {AppRegistry} from 'react-native'; -import App from './App'; -import {name as appName} from './app.json'; - -AppRegistry.registerComponent(appName, () => App); diff --git a/Examples/CodePushDemoSwiftNewArch/ios/.xcode.env b/Examples/CodePushDemoSwiftNewArch/ios/.xcode.env deleted file mode 100644 index 3d5782c71..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/.xcode.env +++ /dev/null @@ -1,11 +0,0 @@ -# This `.xcode.env` file is versioned and is used to source the environment -# used when running script phases inside Xcode. -# To customize your local environment, you can create an `.xcode.env.local` -# file that is not versioned. - -# NODE_BINARY variable contains the PATH to the node executable. -# -# Customize the NODE_BINARY variable here. -# For example, to use nvm with brew, add the following line -# . "$(brew --prefix nvm)/nvm.sh" --no-use -export NODE_BINARY=$(command -v node) diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/project.pbxproj b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/project.pbxproj deleted file mode 100644 index 4b7854612..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/project.pbxproj +++ /dev/null @@ -1,486 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 0C80B921A6F3F58F76C31292 /* libPods-CodePushDemoSwiftNewArch.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-CodePushDemoSwiftNewArch.a */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - B980CFA8E17D5FE91125FA34 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 13B07F961A680F5B00A75B9A /* CodePushDemoSwiftNewArch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CodePushDemoSwiftNewArch.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = CodePushDemoSwiftNewArch/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = CodePushDemoSwiftNewArch/Info.plist; sourceTree = ""; }; - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = CodePushDemoSwiftNewArch/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 3B4392A12AC88292D35C810B /* Pods-CodePushDemoSwiftNewArch.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoSwiftNewArch.debug.xcconfig"; path = "Target Support Files/Pods-CodePushDemoSwiftNewArch/Pods-CodePushDemoSwiftNewArch.debug.xcconfig"; sourceTree = ""; }; - 5709B34CF0A7D63546082F79 /* Pods-CodePushDemoSwiftNewArch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemoSwiftNewArch.release.xcconfig"; path = "Target Support Files/Pods-CodePushDemoSwiftNewArch/Pods-CodePushDemoSwiftNewArch.release.xcconfig"; sourceTree = ""; }; - 5DCACB8F33CDC322A6C60F78 /* libPods-CodePushDemoSwiftNewArch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-CodePushDemoSwiftNewArch.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = CodePushDemoSwiftNewArch/AppDelegate.swift; sourceTree = ""; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = CodePushDemoSwiftNewArch/LaunchScreen.storyboard; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0C80B921A6F3F58F76C31292 /* libPods-CodePushDemoSwiftNewArch.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 13B07FAE1A68108700A75B9A /* CodePushDemoSwiftNewArch */ = { - isa = PBXGroup; - children = ( - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 761780EC2CA45674006654EE /* AppDelegate.swift */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, - ); - name = CodePushDemoSwiftNewArch; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 5DCACB8F33CDC322A6C60F78 /* libPods-CodePushDemoSwiftNewArch.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* CodePushDemoSwiftNewArch */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - BBD78D7AC51CEA395F1C20DB /* Pods */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* CodePushDemoSwiftNewArch.app */, - ); - name = Products; - sourceTree = ""; - }; - BBD78D7AC51CEA395F1C20DB /* Pods */ = { - isa = PBXGroup; - children = ( - 3B4392A12AC88292D35C810B /* Pods-CodePushDemoSwiftNewArch.debug.xcconfig */, - 5709B34CF0A7D63546082F79 /* Pods-CodePushDemoSwiftNewArch.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 13B07F861A680F5B00A75B9A /* CodePushDemoSwiftNewArch */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CodePushDemoSwiftNewArch" */; - buildPhases = ( - C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CodePushDemoSwiftNewArch; - productName = CodePushDemoSwiftNewArch; - productReference = 13B07F961A680F5B00A75B9A /* CodePushDemoSwiftNewArch.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CodePushDemoSwiftNewArch" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* CodePushDemoSwiftNewArch */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - B980CFA8E17D5FE91125FA34 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/.xcode.env.local", - "$(SRCROOT)/.xcode.env", - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; - }; - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoSwiftNewArch/Pods-CodePushDemoSwiftNewArch-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoSwiftNewArch/Pods-CodePushDemoSwiftNewArch-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoSwiftNewArch/Pods-CodePushDemoSwiftNewArch-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CodePushDemoSwiftNewArch-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoSwiftNewArch/Pods-CodePushDemoSwiftNewArch-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CodePushDemoSwiftNewArch/Pods-CodePushDemoSwiftNewArch-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemoSwiftNewArch/Pods-CodePushDemoSwiftNewArch-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-CodePushDemoSwiftNewArch.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = CodePushDemoSwiftNewArch/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = CodePushDemoSwiftNewArch; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-CodePushDemoSwiftNewArch.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = CodePushDemoSwiftNewArch/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = CodePushDemoSwiftNewArch; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - "-DFOLLY_HAVE_CLOCK_GETTIME=1", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; - USE_HERMES = true; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - "-DFOLLY_HAVE_CLOCK_GETTIME=1", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - USE_HERMES = true; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CodePushDemoSwiftNewArch" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CodePushDemoSwiftNewArch" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/xcshareddata/xcschemes/CodePushDemoSwiftNewArch.xcscheme b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/xcshareddata/xcschemes/CodePushDemoSwiftNewArch.xcscheme deleted file mode 100644 index 5f948dc42..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcodeproj/xcshareddata/xcschemes/CodePushDemoSwiftNewArch.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcworkspace/contents.xcworkspacedata b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 826635953..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/AppDelegate.swift b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/AppDelegate.swift deleted file mode 100644 index 5eeeba7ad..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/AppDelegate.swift +++ /dev/null @@ -1,31 +0,0 @@ -import UIKit -import React -import React_RCTAppDelegate -import ReactAppDependencyProvider -import CodePush - -@main -class AppDelegate: RCTAppDelegate { - override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { - self.moduleName = "CodePushDemoSwiftNewArch" - self.dependencyProvider = RCTAppDependencyProvider() - - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = [:] - - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } - - override func sourceURL(for bridge: RCTBridge) -> URL? { - self.bundleURL() - } - - override func bundleURL() -> URL? { -#if DEBUG - RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") -#else - CodePush.bundleURL() -#endif - } -} diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Images.xcassets/AppIcon.appiconset/Contents.json b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 81213230d..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Images.xcassets/Contents.json b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Images.xcassets/Contents.json deleted file mode 100644 index 2d92bd53f..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Info.plist b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Info.plist deleted file mode 100644 index 477b95e08..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/Info.plist +++ /dev/null @@ -1,52 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - CodePushDemoSwiftNewArch - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSRequiresIPhoneOS - - NSAppTransportSecurity - - - NSAllowsArbitraryLoads - - NSAllowsLocalNetworking - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - arm64 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/LaunchScreen.storyboard b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/LaunchScreen.storyboard deleted file mode 100644 index 6ca3b4cb0..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/LaunchScreen.storyboard +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/PrivacyInfo.xcprivacy b/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/PrivacyInfo.xcprivacy deleted file mode 100644 index 41b8317f0..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/CodePushDemoSwiftNewArch/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,37 +0,0 @@ - - - - - NSPrivacyAccessedAPITypes - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryFileTimestamp - NSPrivacyAccessedAPITypeReasons - - C617.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryUserDefaults - NSPrivacyAccessedAPITypeReasons - - CA92.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime - NSPrivacyAccessedAPITypeReasons - - 35F9.1 - - - - NSPrivacyCollectedDataTypes - - NSPrivacyTracking - - - diff --git a/Examples/CodePushDemoSwiftNewArch/ios/Podfile b/Examples/CodePushDemoSwiftNewArch/ios/Podfile deleted file mode 100644 index d20446809..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/Podfile +++ /dev/null @@ -1,35 +0,0 @@ -# Resolve react_native_pods.rb with node to allow for hoisting -require Pod::Executable.execute_command('node', ['-p', - 'require.resolve( - "react-native/scripts/react_native_pods.rb", - {paths: [process.argv[1]]}, - )', __dir__]).strip - -platform :ios, '15.5' -prepare_react_native_project! - -linkage = ENV['USE_FRAMEWORKS'] -if linkage != nil - Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green - use_frameworks! :linkage => linkage.to_sym -end - -target 'CodePushDemoSwiftNewArch' do - config = use_native_modules! - - use_react_native!( - :path => config[:reactNativePath], - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/.." - ) - - post_install do |installer| - # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 - react_native_post_install( - installer, - config[:reactNativePath], - :mac_catalyst_enabled => false, - # :ccache_enabled => true - ) - end -end diff --git a/Examples/CodePushDemoSwiftNewArch/ios/Podfile.lock b/Examples/CodePushDemoSwiftNewArch/ios/Podfile.lock deleted file mode 100644 index 27612873e..000000000 --- a/Examples/CodePushDemoSwiftNewArch/ios/Podfile.lock +++ /dev/null @@ -1,1804 +0,0 @@ -PODS: - - Base64 (1.1.2) - - boost (1.84.0) - - CodePush (10.0.0.1): - - Base64 (~> 1.1) - - JWT (~> 3.0.0-beta.12) - - React-Core - - SSZipArchive (~> 2.5.5) - - DoubleConversion (1.1.6) - - fast_float (6.1.4) - - FBLazyVector (0.77.1) - - fmt (11.0.2) - - glog (0.3.5) - - hermes-engine (0.77.1): - - hermes-engine/Pre-built (= 0.77.1) - - hermes-engine/Pre-built (0.77.1) - - JWT (3.0.0-beta.14): - - Base64 (~> 1.1.2) - - RCT-Folly (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Default (= 2024.11.18.00) - - RCT-Folly/Default (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCTDeprecation (0.77.1) - - RCTRequired (0.77.1) - - RCTTypeSafety (0.77.1): - - FBLazyVector (= 0.77.1) - - RCTRequired (= 0.77.1) - - React-Core (= 0.77.1) - - React (0.77.1): - - React-Core (= 0.77.1) - - React-Core/DevSupport (= 0.77.1) - - React-Core/RCTWebSocket (= 0.77.1) - - React-RCTActionSheet (= 0.77.1) - - React-RCTAnimation (= 0.77.1) - - React-RCTBlob (= 0.77.1) - - React-RCTImage (= 0.77.1) - - React-RCTLinking (= 0.77.1) - - React-RCTNetwork (= 0.77.1) - - React-RCTSettings (= 0.77.1) - - React-RCTText (= 0.77.1) - - React-RCTVibration (= 0.77.1) - - React-callinvoker (0.77.1) - - React-Core (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default (= 0.77.1) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/CoreModulesHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/Default (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/DevSupport (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default (= 0.77.1) - - React-Core/RCTWebSocket (= 0.77.1) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTActionSheetHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTAnimationHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTBlobHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTImageHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTLinkingHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTNetworkHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTSettingsHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTTextHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTVibrationHeaders (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTWebSocket (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default (= 0.77.1) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-CoreModules (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety (= 0.77.1) - - React-Core/CoreModulesHeaders (= 0.77.1) - - React-jsi (= 0.77.1) - - React-jsinspector - - React-NativeModulesApple - - React-RCTBlob - - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.77.1) - - ReactCommon - - SocketRocket (= 0.7.1) - - React-cxxreact (0.77.1): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.1) - - React-debug (= 0.77.1) - - React-jsi (= 0.77.1) - - React-jsinspector - - React-logger (= 0.77.1) - - React-perflogger (= 0.77.1) - - React-runtimeexecutor (= 0.77.1) - - React-timing (= 0.77.1) - - React-debug (0.77.1) - - React-defaultsnativemodule (0.77.1): - - hermes-engine - - RCT-Folly - - React-domnativemodule - - React-featureflagsnativemodule - - React-idlecallbacksnativemodule - - React-jsi - - React-jsiexecutor - - React-microtasksnativemodule - - React-RCTFBReactNativeSpec - - React-domnativemodule (0.77.1): - - hermes-engine - - RCT-Folly - - React-Fabric - - React-FabricComponents - - React-graphics - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animations (= 0.77.1) - - React-Fabric/attributedstring (= 0.77.1) - - React-Fabric/componentregistry (= 0.77.1) - - React-Fabric/componentregistrynative (= 0.77.1) - - React-Fabric/components (= 0.77.1) - - React-Fabric/core (= 0.77.1) - - React-Fabric/dom (= 0.77.1) - - React-Fabric/imagemanager (= 0.77.1) - - React-Fabric/leakchecker (= 0.77.1) - - React-Fabric/mounting (= 0.77.1) - - React-Fabric/observers (= 0.77.1) - - React-Fabric/scheduler (= 0.77.1) - - React-Fabric/telemetry (= 0.77.1) - - React-Fabric/templateprocessor (= 0.77.1) - - React-Fabric/uimanager (= 0.77.1) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/animations (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.77.1) - - React-Fabric/components/root (= 0.77.1) - - React-Fabric/components/view (= 0.77.1) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/core (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/dom (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/observers (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events (= 0.77.1) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-performancetimeline - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/uimanager/consistency (= 0.77.1) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-FabricComponents (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.77.1) - - React-FabricComponents/textlayoutmanager (= 0.77.1) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.77.1) - - React-FabricComponents/components/iostextinput (= 0.77.1) - - React-FabricComponents/components/modal (= 0.77.1) - - React-FabricComponents/components/rncore (= 0.77.1) - - React-FabricComponents/components/safeareaview (= 0.77.1) - - React-FabricComponents/components/scrollview (= 0.77.1) - - React-FabricComponents/components/text (= 0.77.1) - - React-FabricComponents/components/textinput (= 0.77.1) - - React-FabricComponents/components/unimplementedview (= 0.77.1) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/inputaccessory (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/iostextinput (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/modal (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/rncore (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/safeareaview (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/scrollview (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/text (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/textinput (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/unimplementedview (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/textlayoutmanager (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricImage (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired (= 0.77.1) - - RCTTypeSafety (= 0.77.1) - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsiexecutor (= 0.77.1) - - React-logger - - React-rendererdebug - - React-utils - - ReactCommon - - Yoga - - React-featureflags (0.77.1) - - React-featureflagsnativemodule (0.77.1): - - hermes-engine - - RCT-Folly - - React-featureflags - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - React-graphics (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-jsi - - React-jsiexecutor - - React-utils - - React-hermes (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.77.1) - - React-jsi - - React-jsiexecutor (= 0.77.1) - - React-jsinspector - - React-perflogger (= 0.77.1) - - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.77.1): - - hermes-engine - - RCT-Folly - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimescheduler - - ReactCommon/turbomodule/core - - React-ImageManager (0.77.1): - - glog - - RCT-Folly/Fabric - - React-Core/Default - - React-debug - - React-Fabric - - React-graphics - - React-rendererdebug - - React-utils - - React-jserrorhandler (0.77.1): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - ReactCommon/turbomodule/bridging - - React-jsi (0.77.1): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-jsiexecutor (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.77.1) - - React-jsi (= 0.77.1) - - React-jsinspector - - React-perflogger (= 0.77.1) - - React-jsinspector (0.77.1): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-featureflags - - React-jsi - - React-perflogger (= 0.77.1) - - React-runtimeexecutor (= 0.77.1) - - React-jsitracing (0.77.1): - - React-jsi - - React-logger (0.77.1): - - glog - - React-Mapbuffer (0.77.1): - - glog - - React-debug - - React-microtasksnativemodule (0.77.1): - - hermes-engine - - RCT-Folly - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - React-nativeconfig (0.77.1) - - React-NativeModulesApple (0.77.1): - - glog - - hermes-engine - - React-callinvoker - - React-Core - - React-cxxreact - - React-jsi - - React-jsinspector - - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-perflogger (0.77.1): - - DoubleConversion - - RCT-Folly (= 2024.11.18.00) - - React-performancetimeline (0.77.1): - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact - - React-featureflags - - React-timing - - React-RCTActionSheet (0.77.1): - - React-Core/RCTActionSheetHeaders (= 0.77.1) - - React-RCTAnimation (0.77.1): - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety - - React-Core/RCTAnimationHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - React-RCTAppDelegate (0.77.1): - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-CoreModules - - React-debug - - React-defaultsnativemodule - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-nativeconfig - - React-NativeModulesApple - - React-RCTFabric - - React-RCTFBReactNativeSpec - - React-RCTImage - - React-RCTNetwork - - React-rendererdebug - - React-RuntimeApple - - React-RuntimeCore - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - ReactCommon - - React-RCTBlob (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-Core/RCTBlobHeaders - - React-Core/RCTWebSocket - - React-jsi - - React-jsinspector - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - React-RCTNetwork - - ReactCommon - - React-RCTFabric (0.77.1): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-FabricImage - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsinspector - - React-nativeconfig - - React-performancetimeline - - React-RCTImage - - React-RCTText - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - Yoga - - React-RCTFBReactNativeSpec (0.77.1): - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - ReactCommon - - React-RCTImage (0.77.1): - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety - - React-Core/RCTImageHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - React-RCTNetwork - - ReactCommon - - React-RCTLinking (0.77.1): - - React-Core/RCTLinkingHeaders (= 0.77.1) - - React-jsi (= 0.77.1) - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - ReactCommon/turbomodule/core (= 0.77.1) - - React-RCTNetwork (0.77.1): - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety - - React-Core/RCTNetworkHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - React-RCTSettings (0.77.1): - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety - - React-Core/RCTSettingsHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - React-RCTText (0.77.1): - - React-Core/RCTTextHeaders (= 0.77.1) - - Yoga - - React-RCTVibration (0.77.1): - - RCT-Folly (= 2024.11.18.00) - - React-Core/RCTVibrationHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - React-rendererconsistency (0.77.1) - - React-rendererdebug (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) - - React-debug - - React-rncore (0.77.1) - - React-RuntimeApple (0.77.1): - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-callinvoker - - React-Core/Default - - React-CoreModules - - React-cxxreact - - React-featureflags - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-Mapbuffer - - React-NativeModulesApple - - React-RCTFabric - - React-RCTFBReactNativeSpec - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - React-RuntimeCore (0.77.1): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-cxxreact - - React-Fabric - - React-featureflags - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-performancetimeline - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - React-runtimeexecutor (0.77.1): - - React-jsi (= 0.77.1) - - React-RuntimeHermes (0.77.1): - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-featureflags - - React-hermes - - React-jsi - - React-jsinspector - - React-jsitracing - - React-nativeconfig - - React-RuntimeCore - - React-utils - - React-runtimescheduler (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - React-performancetimeline - - React-rendererconsistency - - React-rendererdebug - - React-runtimeexecutor - - React-timing - - React-utils - - React-timing (0.77.1) - - React-utils (0.77.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-debug - - React-jsi (= 0.77.1) - - ReactAppDependencyProvider (0.77.1): - - ReactCodegen - - ReactCodegen (0.77.1): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-RCTAppDelegate - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - ReactCommon (0.77.1): - - ReactCommon/turbomodule (= 0.77.1) - - ReactCommon/turbomodule (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.1) - - React-cxxreact (= 0.77.1) - - React-jsi (= 0.77.1) - - React-logger (= 0.77.1) - - React-perflogger (= 0.77.1) - - ReactCommon/turbomodule/bridging (= 0.77.1) - - ReactCommon/turbomodule/core (= 0.77.1) - - ReactCommon/turbomodule/bridging (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.1) - - React-cxxreact (= 0.77.1) - - React-jsi (= 0.77.1) - - React-logger (= 0.77.1) - - React-perflogger (= 0.77.1) - - ReactCommon/turbomodule/core (0.77.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.1) - - React-cxxreact (= 0.77.1) - - React-debug (= 0.77.1) - - React-featureflags (= 0.77.1) - - React-jsi (= 0.77.1) - - React-logger (= 0.77.1) - - React-perflogger (= 0.77.1) - - React-utils (= 0.77.1) - - SocketRocket (0.7.1) - - SSZipArchive (2.5.5) - - Yoga (0.0.0) - -DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - "CodePush (from `../node_modules/@code-push-next/react-native-code-push`)" - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - - RCTRequired (from `../node_modules/react-native/Libraries/Required`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) - - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) - - React-Fabric (from `../node_modules/react-native/ReactCommon`) - - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) - - React-FabricImage (from `../node_modules/react-native/ReactCommon`) - - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) - - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) - - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) - - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTFabric (from `../node_modules/react-native/React`) - - React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`) - - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) - - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-rncore (from `../node_modules/react-native/ReactCommon`) - - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - ReactAppDependencyProvider (from `build/generated/ios`) - - ReactCodegen (from `build/generated/ios`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - Base64 - - JWT - - SocketRocket - - SSZipArchive - -EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" - CodePush: - :path: "../node_modules/@code-push-next/react-native-code-push" - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - fast_float: - :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - fmt: - :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - hermes-engine: - :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-11-25-RNv0.77.0-d4f25d534ab744866448b36ca3bf3d97c08e638c - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTDeprecation: - :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" - RCTRequired: - :path: "../node_modules/react-native/Libraries/Required" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-debug: - :path: "../node_modules/react-native/ReactCommon/react/debug" - React-defaultsnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" - React-domnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" - React-Fabric: - :path: "../node_modules/react-native/ReactCommon" - React-FabricComponents: - :path: "../node_modules/react-native/ReactCommon" - React-FabricImage: - :path: "../node_modules/react-native/ReactCommon" - React-featureflags: - :path: "../node_modules/react-native/ReactCommon/react/featureflags" - React-featureflagsnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" - React-graphics: - :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" - React-hermes: - :path: "../node_modules/react-native/ReactCommon/hermes" - React-idlecallbacksnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" - React-ImageManager: - :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" - React-jserrorhandler: - :path: "../node_modules/react-native/ReactCommon/jserrorhandler" - React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" - React-jsitracing: - :path: "../node_modules/react-native/ReactCommon/hermes/executor/" - React-logger: - :path: "../node_modules/react-native/ReactCommon/logger" - React-Mapbuffer: - :path: "../node_modules/react-native/ReactCommon" - React-microtasksnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" - React-nativeconfig: - :path: "../node_modules/react-native/ReactCommon" - React-NativeModulesApple: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-performancetimeline: - :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTAppDelegate: - :path: "../node_modules/react-native/Libraries/AppDelegate" - React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" - React-RCTFabric: - :path: "../node_modules/react-native/React" - React-RCTFBReactNativeSpec: - :path: "../node_modules/react-native/React" - React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-rendererconsistency: - :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" - React-rendererdebug: - :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../node_modules/react-native/ReactCommon" - React-RuntimeApple: - :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" - React-RuntimeCore: - :path: "../node_modules/react-native/ReactCommon/react/runtime" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - React-RuntimeHermes: - :path: "../node_modules/react-native/ReactCommon/react/runtime" - React-runtimescheduler: - :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" - React-timing: - :path: "../node_modules/react-native/ReactCommon/react/timing" - React-utils: - :path: "../node_modules/react-native/ReactCommon/react/utils" - ReactAppDependencyProvider: - :path: build/generated/ios - ReactCodegen: - :path: build/generated/ios - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - Base64: cecfb41a004124895a7bcee567a89bae5a89d49b - boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 - CodePush: 7effd14ebf7d9310a54464356896b0db625bf1f6 - DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6 - FBLazyVector: 79c4b7ec726447eec5f8593379466bd9fde1aa14 - fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd - glog: eb93e2f488219332457c3c4eafd2738ddc7e80b8 - hermes-engine: ccc24d29d650ea725d582a9a53d57cd417fbdb53 - JWT: ef71dfb03e1f842081e64dc42eef0e164f35d251 - RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82 - RCTDeprecation: 664055db806cce35c3c1b43c84414dd66e117ae6 - RCTRequired: dc9a83fa1012054f94430d210337ca3a1afe6fc0 - RCTTypeSafety: 031cefa254a1df313a196f105b8fcffdab1c5ab6 - React: 8edfc46c315852ec88ea4a29d5e79019af3dc667 - React-callinvoker: 4450b01574dfc7a8f074f7e29e6965ac04859c8f - React-Core: adee73236280f8708e8973b8cbc60c834e591ecb - React-CoreModules: 78e04d2319b1b61e0d4ed7fcd3e366d461819279 - React-cxxreact: 05d4cfc36a33f309f280753995bf77eb5f12b40e - React-debug: b0f7271aeacc2eb9e34f863397dcfc204ef721c0 - React-defaultsnativemodule: 9ce2a0afe47f3b724f8adec28de3712d897a069a - React-domnativemodule: 23a99da612d4a41f05f7c0f9665bd557638f3a99 - React-Fabric: 189561e6cd72aacbd6a1bc92fa98b12ae2717d2b - React-FabricComponents: 32650e154e3958fedd1de88a94cef27e52288d7e - React-FabricImage: 5e81e0fae1817eec1840408be77c7e6ba3e2ee98 - React-featureflags: 23d3dcdac6c9badeeb631db8a0883c7a3108d580 - React-featureflagsnativemodule: f374752cb62a577a3bca18d01d1c80dcaeb29299 - React-graphics: 348400b8ba57611d552af6db5dc7d42ccf132d08 - React-hermes: daf648f84569e9cb3d563dd806f09cf14635a356 - React-idlecallbacksnativemodule: 97d2eb4935fa459d2f1127ce594c3b1959b0828d - React-ImageManager: ee8526b1af93152133709104c6d649d5dada63b3 - React-jserrorhandler: 17774783cd8d1377d3b23efbd4af4e80a2bca065 - React-jsi: 2b9e6349efb0cd61b871dcd6db126fb13e1e6488 - React-jsiexecutor: 8050076ff38e95a6852c5af0f516cf05889a3737 - React-jsinspector: 55187c59747d78d14dae0d301beef22559099348 - React-jsitracing: 9e7066f99151f99ed588f2055e011845b12a1bf6 - React-logger: e7eeebaed32b88dcc29b10901aa8c5822dc397c4 - React-Mapbuffer: 73dd1210c4ecf0dfb4e2d4e06f2a13f824a801a9 - React-microtasksnativemodule: d03753688e2abf135edcd4160ab3ce7526da8b0d - React-nativeconfig: cb207ebba7cafce30657c7ad9f1587a8f32e4564 - React-NativeModulesApple: 8411d548b1ad9d2b3e597beb9348e715c8020e0c - React-perflogger: c4c3b7c18f8a50cdbe2bcdd2f15705ba029a5a02 - React-performancetimeline: 38bda258bd9f9da19b27615e8edfbec064aa42cc - React-RCTActionSheet: 0fdf55fb8724856d63ca8c63cdb4e2325e15e8ec - React-RCTAnimation: b2fcc7c462f1fb5e195a5547f6e405ec9a60d80f - React-RCTAppDelegate: d5aed095faa6fd0b0aff3c98d0b078680890cde2 - React-RCTBlob: 3b5441953e3dcc4aaee8f539b17d9c54b7a4b111 - React-RCTFabric: 022ff67d55ac5833b984085628e15af113cd9b52 - React-RCTFBReactNativeSpec: 536442edc77efaec464c3c805c1e44fd811639d3 - React-RCTImage: f189ae651e3c97879b4cdefcba1d4cffe55439da - React-RCTLinking: 759ac5e4aed95ac3c29849f98ff3f3b5ece830ed - React-RCTNetwork: ce1f38434a70eb1e228344f7632e636c3ceca03b - React-RCTSettings: 3602ea3adf9009f6d09461bf05f7e392414c32d8 - React-RCTText: e48b4b54eab3f4cfea9be1228b5ef9ad3b8172c1 - React-RCTVibration: 2e4dc335dd1e57c7004bcc07e7f5319e5968d5cf - React-rendererconsistency: c766ce7261ab6ed6be7bc155c403e29436d4f156 - React-rendererdebug: f8bf864b2646944c3f7c41555dbed0b5d7aea5d1 - React-rncore: cafe45e14d870bbecbbf4bd89e12ef3b596e1f2d - React-RuntimeApple: d3f5e05cfd5e212077a2e8dbdcf051ee237273b4 - React-RuntimeCore: 3c513c4cad66a889614fc4b70fadacdf900f0c7a - React-runtimeexecutor: 201311bdafb53b5c30292782c8ee90193af86d91 - React-RuntimeHermes: 25194897d244f2c1b68511926c7be413466f6e6c - React-runtimescheduler: b2839d0c1276b8f0edabc28414c9a5c82bb5c700 - React-timing: 127d8598b5a15ae5b29ebd0ec474d590285c6f2f - React-utils: 238c18f8035ace0faccd7e8ce574ccfc7adf26aa - ReactAppDependencyProvider: 41e9fb63606c32cce924653d2d410cb01ec81286 - ReactCodegen: d9a09a7f7eee93f54d0b4135d5ca66b31b0c42a5 - ReactCommon: 08f4808f02ff115884e870e5cfea689703ff759a - SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - SSZipArchive: c69881e8ac5521f0e622291387add5f60f30f3c4 - Yoga: 1fd059161b449018342943b095a6d4e69bcaa719 - -PODFILE CHECKSUM: d16c411467a65eae82346ce98d2de436f8f55d7a - -COCOAPODS: 1.16.2 diff --git a/Examples/CodePushDemoSwiftNewArch/jest.config.js b/Examples/CodePushDemoSwiftNewArch/jest.config.js deleted file mode 100644 index 8eb675e9b..000000000 --- a/Examples/CodePushDemoSwiftNewArch/jest.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - preset: 'react-native', -}; diff --git a/Examples/CodePushDemoSwiftNewArch/metro.config.js b/Examples/CodePushDemoSwiftNewArch/metro.config.js deleted file mode 100644 index ba95bf4a0..000000000 --- a/Examples/CodePushDemoSwiftNewArch/metro.config.js +++ /dev/null @@ -1,11 +0,0 @@ -const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); - -/** - * Metro configuration - * https://reactnative.dev/docs/metro - * - * @type {import('@react-native/metro-config').MetroConfig} - */ -const config = {}; - -module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/Examples/CodePushDemoSwiftNewArch/package-lock.json b/Examples/CodePushDemoSwiftNewArch/package-lock.json deleted file mode 100644 index 407bf6d40..000000000 --- a/Examples/CodePushDemoSwiftNewArch/package-lock.json +++ /dev/null @@ -1,13520 +0,0 @@ -{ - "name": "CodePushDemoSwiftNewArch", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "CodePushDemoSwiftNewArch", - "version": "0.0.1", - "dependencies": { - "@code-push-next/react-native-code-push": "file:../../code-push-next-react-native-code-push-10.0.0-beta.1.tgz", - "react": "18.3.1", - "react-native": "0.77.1" - }, - "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", - "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "15.0.1", - "@react-native-community/cli-platform-android": "15.0.1", - "@react-native-community/cli-platform-ios": "15.0.1", - "@react-native/babel-preset": "0.77.1", - "@react-native/eslint-config": "0.77.1", - "@react-native/metro-config": "0.77.1", - "@react-native/typescript-config": "0.77.1", - "@types/jest": "^29.5.13", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", - "eslint": "^8.19.0", - "jest": "^29.6.3", - "prettier": "2.8.8", - "react-test-renderer": "18.3.1", - "typescript": "5.0.4" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz", - "integrity": "sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==", - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.9", - "@babel/parser": "^7.26.9", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.9", - "@babel/types": "^7.26.9", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.26.8.tgz", - "integrity": "sha512-3tBctaHRW6xSub26z7n8uyOTwwUsCdvIug/oxBH9n6yCO5hMj2vwDJAo7RbBMKrM7P+W2j61zLKviJQFGOYKMg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz", - "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", - "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz", - "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.26.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", - "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.2.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", - "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", - "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.9.tgz", - "integrity": "sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", - "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.26.9" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz", - "integrity": "sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.9.tgz", - "integrity": "sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", - "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", - "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", - "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-remap-async-to-generator": "^7.25.9", - "@babel/traverse": "^7.26.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", - "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", - "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", - "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", - "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.26.5.tgz", - "integrity": "sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/plugin-syntax-flow": "^7.26.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz", - "integrity": "sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", - "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.26.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", - "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", - "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", - "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", - "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.9.tgz", - "integrity": "sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", - "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", - "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz", - "integrity": "sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-syntax-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz", - "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.26.0", - "@babel/plugin-syntax-import-attributes": "^7.26.0", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.25.9", - "@babel/plugin-transform-async-generator-functions": "^7.26.8", - "@babel/plugin-transform-async-to-generator": "^7.25.9", - "@babel/plugin-transform-block-scoped-functions": "^7.26.5", - "@babel/plugin-transform-block-scoping": "^7.25.9", - "@babel/plugin-transform-class-properties": "^7.25.9", - "@babel/plugin-transform-class-static-block": "^7.26.0", - "@babel/plugin-transform-classes": "^7.25.9", - "@babel/plugin-transform-computed-properties": "^7.25.9", - "@babel/plugin-transform-destructuring": "^7.25.9", - "@babel/plugin-transform-dotall-regex": "^7.25.9", - "@babel/plugin-transform-duplicate-keys": "^7.25.9", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-dynamic-import": "^7.25.9", - "@babel/plugin-transform-exponentiation-operator": "^7.26.3", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-for-of": "^7.26.9", - "@babel/plugin-transform-function-name": "^7.25.9", - "@babel/plugin-transform-json-strings": "^7.25.9", - "@babel/plugin-transform-literals": "^7.25.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", - "@babel/plugin-transform-member-expression-literals": "^7.25.9", - "@babel/plugin-transform-modules-amd": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.26.3", - "@babel/plugin-transform-modules-systemjs": "^7.25.9", - "@babel/plugin-transform-modules-umd": "^7.25.9", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-new-target": "^7.25.9", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", - "@babel/plugin-transform-numeric-separator": "^7.25.9", - "@babel/plugin-transform-object-rest-spread": "^7.25.9", - "@babel/plugin-transform-object-super": "^7.25.9", - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9", - "@babel/plugin-transform-private-methods": "^7.25.9", - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-transform-property-literals": "^7.25.9", - "@babel/plugin-transform-regenerator": "^7.25.9", - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", - "@babel/plugin-transform-reserved-words": "^7.25.9", - "@babel/plugin-transform-shorthand-properties": "^7.25.9", - "@babel/plugin-transform-spread": "^7.25.9", - "@babel/plugin-transform-sticky-regex": "^7.25.9", - "@babel/plugin-transform-template-literals": "^7.26.8", - "@babel/plugin-transform-typeof-symbol": "^7.26.7", - "@babel/plugin-transform-unicode-escapes": "^7.25.9", - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", - "@babel/plugin-transform-unicode-regex": "^7.25.9", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.11.0", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.40.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", - "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-transform-flow-strip-types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", - "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", - "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/register/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", - "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", - "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", - "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/parser": "^7.26.9", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse--for-generate-function-map": { - "name": "@babel/traverse", - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", - "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/parser": "^7.26.9", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", - "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@code-push-next/react-native-code-push": { - "version": "10.0.0-beta.1", - "resolved": "file:../../code-push-next-react-native-code-push-10.0.0-beta.1.tgz", - "integrity": "sha512-hzgmUtRvduGlslOCqnwd1UW0Kt4wy/9yVQqJXesuwZsDV64kC/XNjjKEkOwwMnk/HfGgiKeOPh4O7WAFhtXJ2w==", - "license": "MIT", - "dependencies": { - "code-push": "4.2.3", - "glob": "^7.1.7", - "hoist-non-react-statics": "^3.3.2", - "inquirer": "^8.1.5", - "plist": "^3.0.4", - "semver": "^7.3.5", - "xcode": "3.0.1" - } - }, - "node_modules/@code-push-next/react-native-code-push/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@isaacs/ttlcache": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", - "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@react-native-community/cli": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-15.0.1.tgz", - "integrity": "sha512-xIGPytx2bj5HxFk0c7S25AVuJowHmEFg5LFC9XosKc0TSOjP1r6zGC6OqC/arQV/pNuqmZN2IFnpgJn0Bn+hhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-clean": "15.0.1", - "@react-native-community/cli-config": "15.0.1", - "@react-native-community/cli-debugger-ui": "15.0.1", - "@react-native-community/cli-doctor": "15.0.1", - "@react-native-community/cli-server-api": "15.0.1", - "@react-native-community/cli-tools": "15.0.1", - "@react-native-community/cli-types": "15.0.1", - "chalk": "^4.1.2", - "commander": "^9.4.1", - "deepmerge": "^4.3.0", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "fs-extra": "^8.1.0", - "graceful-fs": "^4.1.3", - "prompts": "^2.4.2", - "semver": "^7.5.2" - }, - "bin": { - "rnc-cli": "build/bin.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native-community/cli-clean": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-15.0.1.tgz", - "integrity": "sha512-flGTfT005UZvW2LAXVowZ/7ri22oiiZE4pPgMvc8klRxO5uofKIRuohgiHybHtiCo/HNqIz45JmZJvuFrhc4Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "15.0.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-config": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-15.0.1.tgz", - "integrity": "sha512-SL3/9zIyzQQPKWei0+W1gNHxCPurrxqpODUWnVLoP38DNcvYCGtsRayw/4DsXgprZfBC+FsscNpd3IDJrG59XA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "15.0.1", - "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli-config-apple": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-15.0.1.tgz", - "integrity": "sha512-GEHUx4NRp9W9or6vygn0TgNeFkcJdNjrtko0vQEJAS4gJdWqP/9LqqwJNlUfaW5jHBN7TKALAMlfRmI12Op3sg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "15.0.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-15.0.1.tgz", - "integrity": "sha512-xkT2TLS8zg5r7Vl9l/2f7JVUoFECnVBS+B5ivrSu2PNZhKkr9lRmJFxC9aVLFb5lIxQQKNDvEyiIDNfP7wjJiA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-doctor": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-15.0.1.tgz", - "integrity": "sha512-YCu44lZR3zZxJJYVTqYZFz9cT9KBfbKI4q2MnKOvkamt00XY3usooMqfuwBAdvM/yvpx7M5w8kbM/nPyj4YCvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config": "15.0.1", - "@react-native-community/cli-platform-android": "15.0.1", - "@react-native-community/cli-platform-apple": "15.0.1", - "@react-native-community/cli-platform-ios": "15.0.1", - "@react-native-community/cli-tools": "15.0.1", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "deepmerge": "^4.3.0", - "envinfo": "^7.13.0", - "execa": "^5.0.0", - "node-stream-zip": "^1.9.1", - "ora": "^5.4.1", - "semver": "^7.5.2", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1", - "yaml": "^2.2.1" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-15.0.1.tgz", - "integrity": "sha512-QlAMomj6H6TY6pHwjTYMsHDQLP5eLzjAmyW1qb03w/kyS/72elK2bjsklNWJrscFY9TMQLqw7qoAsXf1m5t/dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "15.0.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1", - "logkitty": "^0.7.1" - } - }, - "node_modules/@react-native-community/cli-platform-apple": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-15.0.1.tgz", - "integrity": "sha512-iQj1Dt2fr/Q7X2CQhyhWnece3eLDCark1osfiwpViksOfTH2WdpNS3lIwlFcIKhsieFU7YYwbNuFqQ3tF9Dlvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config-apple": "15.0.1", - "@react-native-community/cli-tools": "15.0.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-xml-parser": "^4.4.1" - } - }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-15.0.1.tgz", - "integrity": "sha512-6pKzXEIgGL20eE1uOn8iSsNBlMzO1LG+pQOk+7mvD172EPhKm/lRzUVDX5gO/2jvsGoNw6VUW0JX1FI2firwqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-platform-apple": "15.0.1" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-15.0.1.tgz", - "integrity": "sha512-f3rb3t1ELLaMSX5/LWO/IykglBIgiP3+pPnyl8GphHnBpf3bdIcp7fHlHLemvHE06YxT2nANRxRPjy1gNskenA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-debugger-ui": "15.0.1", - "@react-native-community/cli-tools": "15.0.1", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.3" - } - }, - "node_modules/@react-native-community/cli-tools": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-15.0.1.tgz", - "integrity": "sha512-N79A+u/94roanfmNohVcNGu6Xg+0idh63JHZFLC9OJJuZwTifGMLDfSTHZATpR1J7rebozQ5ClcSUePavErnSg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "mime": "^2.4.1", - "open": "^6.2.0", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2", - "shell-quote": "^1.7.3", - "sudo-prompt": "^9.0.0" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "devOptional": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-15.0.1.tgz", - "integrity": "sha512-sWiJ62kkGu2mgYni2dsPxOMBzpwTjNsDH1ubY4mqcNEI9Zmzs0vRwwDUEhYqwNGys9+KpBKoZRrT2PAlhO84xA==", - "dev": true, - "license": "MIT", - "dependencies": { - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native/assets-registry": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.77.1.tgz", - "integrity": "sha512-bAQHOgqGZnF6xdYE9sJrbZ7F65Z25yLi9yWps8vOByKtj0b+f3FJhsU3Mcfy1uWvelpNEGebOLQf+WEPiwGrkw==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.77.1.tgz", - "integrity": "sha512-NmmAJHMTtA6gjHRE1FvO+Jvbp0ekonANcK2IYOyqK6nLj7hhtdiMlZaUDsRi17SGHYY4X4hj6UH2nm6LfD1RLg==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.3", - "@react-native/codegen": "0.77.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.77.1.tgz", - "integrity": "sha512-7eTOcMaZwvPllzZhT5fjcDNysjP54GtEbdXVxO2u5sPXWYriPL3UKuDIzIdhjxil8GtZs6+UvLNoKTateFt19Q==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/plugin-proposal-export-default-from": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-default-from": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.4", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.25.4", - "@babel/plugin-transform-classes": "^7.25.4", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.25.2", - "@babel/plugin-transform-react-jsx-self": "^7.24.7", - "@babel/plugin-transform-react-jsx-source": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.25.2", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/template": "^7.25.0", - "@react-native/babel-plugin-codegen": "0.77.1", - "babel-plugin-syntax-hermes-parser": "0.25.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.77.1.tgz", - "integrity": "sha512-cCUbkUewMjiK94Z2+Smh+qHkZrBSoXelOMruZGZe7TTCD6ygl6ho7fkfNuKrB2yFzSAjlUfUyLfaumVJGKslWw==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.25.1", - "invariant": "^2.2.4", - "jscodeshift": "^17.0.0", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.77.1.tgz", - "integrity": "sha512-w2H9ePpUq7eqqtzSUSaYqbNNZoU6pbBONjTIWdztp0lFdnUaLoLUMddt9XhtKFUlnNaSmfetjJSSrsi3JVbO6w==", - "license": "MIT", - "dependencies": { - "@react-native/dev-middleware": "0.77.1", - "@react-native/metro-babel-transformer": "0.77.1", - "chalk": "^4.0.0", - "debug": "^2.2.0", - "invariant": "^2.2.4", - "metro": "^0.81.0", - "metro-config": "^0.81.0", - "metro-core": "^0.81.0", - "readline": "^1.3.0", - "semver": "^7.1.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@react-native-community/cli-server-api": "*" - }, - "peerDependenciesMeta": { - "@react-native-community/cli-server-api": { - "optional": true - } - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/@react-native/community-cli-plugin/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.77.1.tgz", - "integrity": "sha512-wX/f4JRyAc0PqcW3OBQAAw35k4KaTmDKe+/AJuSQLbqDH746awkFprmXRRTAfRc88q++4e6Db4gyK0GVdWNIpQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.77.1.tgz", - "integrity": "sha512-DU6EEac57ch5XKflUB6eXepelHZFaKMJvmaZ24kt28AnvBp8rVrdaORe09pThuZdIF2m+j2BXsipU5zCd8BbZw==", - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.77.1", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "selfsigned": "^2.4.1", - "serve-static": "^1.16.2", - "ws": "^6.2.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/@react-native/dev-middleware/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native/eslint-config": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.77.1.tgz", - "integrity": "sha512-umcr+tpWJ8t1+BgaMafl7Q/fujKBOFjP6rrRxdhaEYV6QReFS/itY5qQHjMdZIugP4piE6MSA7FsS0Fbwe/w9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.77.1", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-ft-flow": "^2.0.1", - "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-react": "^7.30.1", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-native": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": ">=8", - "prettier": ">=2" - } - }, - "node_modules/@react-native/eslint-plugin": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.77.1.tgz", - "integrity": "sha512-K1nuM/aLWYpUq8y/KJ34UCazYE4gdY1mxkwXhRSadDVpogK4Z/0xbSGYZQDHfvmOyQMZkM6mplQLztGrxD/CvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.77.1.tgz", - "integrity": "sha512-QNuNMWH0CeC+PYrAXiuUIBbwdeGJ3fZpQM03vdG3tKdk66cVSFvxLh60P0w5kRHN7UFBg2FAcYx5eQ/IdcAntg==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/js-polyfills": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.77.1.tgz", - "integrity": "sha512-6qd3kNr5R+JF+HzgM/fNSLEM1kw4RoOoaJV6XichvlOaCRmWS22X5TehVqiZOP95AAxtULRIifRs1cK5t9+JSg==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.77.1.tgz", - "integrity": "sha512-M4EzWDmUpIZhwJojEekbK7DzK2fYukU/TRIVZEmnbxVyWVwt/A1urbE2iV+s9E4E99pN+JdVpnBgu4LRCyPzJQ==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.77.1", - "hermes-parser": "0.25.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/metro-config": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.77.1.tgz", - "integrity": "sha512-hUtUPyTpAejRCwJAhAJ+WJctTkpzfzc4pBwxt0ax5JbR1UZkK7mME/8gHoO8BaT8+ETaCdUlk12/Njf0MQhZow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native/js-polyfills": "0.77.1", - "@react-native/metro-babel-transformer": "0.77.1", - "metro-config": "^0.81.0", - "metro-runtime": "^0.81.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/normalize-colors": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.77.1.tgz", - "integrity": "sha512-sCmEs/Vpi14CtFYhmKXpPFZntKYGezFGgT9cJANRS2aFseAL4MOomb5Ms+TOQw82aFcwPPjDX6Hrl87WjTf73A==", - "license": "MIT" - }, - "node_modules/@react-native/typescript-config": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/typescript-config/-/typescript-config-0.77.1.tgz", - "integrity": "sha512-9lnVDImU7SsBix349NpFeHCVaP3BvRwc2nmRRESjX2YNgtCpdw3c4hGI5vHEAUJqCQB2233b0Tw5g2ddcuIm6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.77.1.tgz", - "integrity": "sha512-S25lyHO9owc+uaV2tcd9CMTVJs7PUZX0UGCG60LoLOBHW3krVq0peI34Gm6HEhkeKqb4YvZXqI/ehoNPUm1/ww==", - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.14", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", - "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.13.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.7.tgz", - "integrity": "sha512-oU2q+BsQldB9lYxHNp/5aZO+/Bs0Usa74Abo9mAKulz4ahQyXRHK6UVKYIN8KSC8HXwhWSi7b49JnX+txuac0w==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", - "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-test-renderer": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.3.1.tgz", - "integrity": "sha512-vAhnk0tG2eGa37lkU9+s5SoroCsRI08xnsWFiAXOuPH2jqzMbcXvKExXViPi1P5fIklDeCvXqyrdmipFaSkZrA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^18" - } - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "license": "MIT" - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "dev": true, - "license": "ISC" - }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", - "license": "MIT" - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/appcenter-file-upload-client": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/appcenter-file-upload-client/-/appcenter-file-upload-client-0.1.0.tgz", - "integrity": "sha512-W8lueBBvLuItND2vmvfdIDTbIYHOHXr5ohObhqvBNL3XCOGTqQq1rhWUxBX5Mb5geLBuLDC0HQOtq9pcBgi71w==", - "license": "MIT", - "dependencies": { - "detect-node": "^2.0.4", - "superagent": "5.1.0", - "url-parse": "^1.4.7" - } - }, - "node_modules/appcenter-file-upload-client/node_modules/form-data": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.3.tgz", - "integrity": "sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.35", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/appcenter-file-upload-client/node_modules/formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", - "license": "MIT", - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/appcenter-file-upload-client/node_modules/superagent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.1.0.tgz", - "integrity": "sha512-7V6JVx5N+eTL1MMqRBX0v0bG04UjrjAvvZJTF/VDH/SH2GjSLqlrcYepFlpTrXpm37aSY6h3GGVWGxXl/98TKA==", - "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.6", - "form-data": "^2.3.3", - "formidable": "^1.2.1", - "methods": "^1.1.2", - "mime": "^2.4.4", - "qs": "^6.7.0", - "readable-stream": "^3.4.0", - "semver": "^6.1.1" - }, - "engines": { - "node": ">= 6.4.0" - } - }, - "node_modules/appdirsjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "license": "MIT" - }, - "node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", - "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", - "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3", - "core-js-compat": "^3.40.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", - "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-syntax-hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", - "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", - "license": "MIT", - "dependencies": { - "hermes-parser": "0.25.1" - } - }, - "node_modules/babel-plugin-transform-flow-enums": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", - "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", - "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/basic-ftp": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", - "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bplist-creator": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", - "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", - "license": "MIT", - "dependencies": { - "stream-buffers": "2.2.x" - } - }, - "node_modules/bplist-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", - "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", - "license": "MIT", - "dependencies": { - "big-integer": "1.6.x" - }, - "engines": { - "node": ">= 5.10.0" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "license": "MIT", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "license": "MIT", - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001701", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001701.tgz", - "integrity": "sha512-faRs/AW3jA9nTwmJBSO1PQ6L/EOgsB5HMQQq4iCu5zhPgVVgO/pZRHlmatwijZKetFw8/Pr4q6dEN8sJuq8qTw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "license": "MIT" - }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/chrome-launcher/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chromium-edge-launcher": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", - "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "node_modules/chromium-edge-launcher/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-push": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/code-push/-/code-push-4.2.3.tgz", - "integrity": "sha512-FPwcU9/5lgMJH7MfBgkr4nCta513DGx2v4mg2yW860+8sCQTbhHHnduoAjSlZgyZJj3FIxzW2ccD41pVtTJDow==", - "license": "MIT", - "dependencies": { - "appcenter-file-upload-client": "0.1.0", - "proxy-agent": "^6.3.0", - "recursive-fs": "^2.1.0", - "slash": "^3.0.0", - "superagent": "^8.0.0", - "yazl": "^2.5.1" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", - "dev": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "license": "MIT" - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", - "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.0.2", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "license": "MIT" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "license": "MIT" - }, - "node_modules/core-js-compat": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", - "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", - "dev": true, - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "license": "MIT", - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/degenerator/node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "license": "MIT" - }, - "node_modules/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.109", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.109.tgz", - "integrity": "sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ==", - "license": "ISC" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", - "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", - "dev": true, - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.0", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-regex": "^1.2.1", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.3", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - }, - "engines": { - "node": ">=6.5.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-plugin-ft-flow": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", - "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "@babel/eslint-parser": "^7.12.0", - "eslint": "^8.1.0" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "27.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", - "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", - "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react-native": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz", - "integrity": "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-plugin-react-native-globals": "^0.1.1" - }, - "peerDependencies": { - "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-native-globals": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", - "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/exponential-backoff": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", - "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", - "license": "Apache-2.0" - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "license": "MIT" - }, - "node_modules/fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.1.1" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/flow-enums-runtime": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", - "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", - "license": "MIT" - }, - "node_modules/flow-parser": { - "version": "0.262.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.262.0.tgz", - "integrity": "sha512-K3asSw4s2/sRoUC4xD2OfGi04gdYCCFRgkcwEXi5JyfFhS0HrFWLcDPp55ttv95OY5970WKl4T+7hWrnuOAUMQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", - "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", - "license": "MIT", - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-uri": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.4.tgz", - "integrity": "sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==", - "license": "MIT", - "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", - "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.25.1" - } - }, - "node_modules/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "devOptional": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", - "license": "MIT", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "license": "BSD-3-Clause" - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "devOptional": true, - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "license": "MIT" - }, - "node_modules/jsc-android": { - "version": "250231.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", - "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", - "license": "BSD-2-Clause" - }, - "node_modules/jsc-safe-url": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", - "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", - "license": "0BSD" - }, - "node_modules/jscodeshift": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-17.1.2.tgz", - "integrity": "sha512-uime4vFOiZ1o3ICT4Sm/AbItHEVw2oCxQ3a0egYVy3JMMOctxe07H3SKL1v175YqjMt27jn1N+3+Bj9SKDNgdQ==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/preset-flow": "^7.24.7", - "@babel/preset-typescript": "^7.24.7", - "@babel/register": "^7.24.6", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.7", - "neo-async": "^2.5.0", - "picocolors": "^1.0.1", - "recast": "^0.23.9", - "tmp": "^0.2.3", - "write-file-atomic": "^5.0.1" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - }, - "peerDependenciesMeta": { - "@babel/preset-env": { - "optional": true - } - } - }, - "node_modules/jscodeshift/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", - "license": "Apache-2.0", - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" - } - }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - }, - "bin": { - "logkitty": "bin/logkitty.js" - } - }, - "node_modules/logkitty/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/logkitty/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logkitty/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/logkitty/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "license": "Apache-2.0" - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", - "license": "MIT" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/metro": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.81.2.tgz", - "integrity": "sha512-3jvcYBmSEFWtXJC3BX9/pKyme0gEyrZfHuDvuZiS46+3u8rcNlk0bjnGS/qxIW/h8icyVuQRaoH/Q1VdQJHvuQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.3", - "@babel/types": "^7.25.2", - "accepts": "^1.3.7", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "error-stack-parser": "^2.0.6", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.25.1", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^29.7.0", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.81.2", - "metro-cache": "0.81.2", - "metro-cache-key": "0.81.2", - "metro-config": "0.81.2", - "metro-core": "0.81.2", - "metro-file-map": "0.81.2", - "metro-resolver": "0.81.2", - "metro-runtime": "0.81.2", - "metro-source-map": "0.81.2", - "metro-symbolicate": "0.81.2", - "metro-transform-plugins": "0.81.2", - "metro-transform-worker": "0.81.2", - "mime-types": "^2.1.27", - "nullthrows": "^1.1.1", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "throat": "^5.0.0", - "ws": "^7.5.10", - "yargs": "^17.6.2" - }, - "bin": { - "metro": "src/cli.js" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-babel-transformer": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.81.2.tgz", - "integrity": "sha512-Xn9JgF+CghIcDI6VTtGZFIxl7fPifePIX7mAkJ4/h8wtD9VAJsja6ymXgQ4Mftei2JOMEfCog0MYs4Us43/v8Q==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.25.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-cache": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.81.2.tgz", - "integrity": "sha512-z07UNa4UjJ35LnQhDGrGk/qryRY3ERkYwvzkzYUpwpKZUGqWI5HnOurYzSuQSSxADV+s/NSLSFAB1yzdK8tluQ==", - "license": "MIT", - "dependencies": { - "exponential-backoff": "^3.1.1", - "flow-enums-runtime": "^0.0.6", - "metro-core": "0.81.2" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-cache-key": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.81.2.tgz", - "integrity": "sha512-+D5ySTFvvtWp1Med1ZWnEFqi8/nl8piFkTk6NFZbtCLGmNJIQhUtIW+i5foQ4YN9Mz1XARFn89652+jkRkXKhA==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-config": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.81.2.tgz", - "integrity": "sha512-CzRiGh0XNANORfGB9REZ0PcpLxehWLmDgSE7XN59uAxhY0qOXccGG81J1WfkeT2zO1B/UoDWHDT5cPP1w7E3cQ==", - "license": "MIT", - "dependencies": { - "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", - "flow-enums-runtime": "^0.0.6", - "jest-validate": "^29.7.0", - "metro": "0.81.2", - "metro-cache": "0.81.2", - "metro-core": "0.81.2", - "metro-runtime": "0.81.2" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/metro-config/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "license": "MIT", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-config/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "license": "MIT", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/metro-config/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-config/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-core": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.81.2.tgz", - "integrity": "sha512-OHWL/NiILmsuAkj90GNIJBMbcRCIcJ7piyT17B2EFWR2F/L1Jny7Dq7NCgWeqqRueLH7ystXUdrfcM8bKeMp8Q==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.81.2" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-file-map": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.81.2.tgz", - "integrity": "sha512-k8binQShV1vzMB2rIPMlnf267ZSq78+L42vH9Y3YzmhIfumAz8Noy3ndG7zKdvOLcMjlOxzBChu1Laz3s5cgIw==", - "license": "MIT", - "dependencies": { - "debug": "^2.2.0", - "fb-watchman": "^2.0.0", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-file-map/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro-file-map/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/metro-minify-terser": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.81.2.tgz", - "integrity": "sha512-GWjm6ZcNMnOFyh7hjzNfAEnOqZiHYTVIKGmB/zDNMf/Eq89w6rxHXZRM41iu1YyP2IhdqrqnhwHA+Ze8v6CMtg==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "terser": "^5.15.0" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-resolver": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.81.2.tgz", - "integrity": "sha512-bu4Esd90SWkOhDADQsQTxIOG85sZnvAXtk51hT0aovN66M4x3rQmGPBRokfJpgAd3/XOZCu0KPbjoB5etyqT0Q==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-runtime": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.81.2.tgz", - "integrity": "sha512-xk3rU6yKaa2b8B/Hk/ZhPtNzW4H07h/yq9iKBCof0F68CaN+qncdVOOIz2NGqEH7V3wAqDv4xoOfbgtbFO5rxA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.0", - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-source-map": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.81.2.tgz", - "integrity": "sha512-/mJYbZIGswFbfxt0ouaBYw22YvqQiaCB+ql8reeA37bNjd4lHvozND7/w8NO2x7FjTfsmPBh50Iqi/mTuZFiZA==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.3", - "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", - "@babel/types": "^7.25.2", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-symbolicate": "0.81.2", - "nullthrows": "^1.1.1", - "ob1": "0.81.2", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-source-map/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-symbolicate": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.81.2.tgz", - "integrity": "sha512-jEZoh3XldJazigetID+4Sy41OszGdixEOvB8zI0v2k7sXgHh+Rw8J/R7UuYCxQp+f89MqCjeGLLN7qNHuvRSCQ==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-source-map": "0.81.2", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-symbolicate/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-transform-plugins": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.81.2.tgz", - "integrity": "sha512-St1zsbZ4SWA48yJBIqUuMFR4GROyu7A8auhJl/5km/Pj09vGXEri2CgOD0ReuXa/P1X9/jrOU5cIafi5csjwvw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.3", - "flow-enums-runtime": "^0.0.6", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro-transform-worker": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.81.2.tgz", - "integrity": "sha512-U1kmzJEExrB6SZN9TLxuFCZPdCq5+ofkWBiVn6U/9YxTft6HzXGNN0ebdL2Yut5ry3oaYmOtR26faKAOGiiG0Q==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/types": "^7.25.2", - "flow-enums-runtime": "^0.0.6", - "metro": "0.81.2", - "metro-babel-transformer": "0.81.2", - "metro-cache": "0.81.2", - "metro-cache-key": "0.81.2", - "metro-minify-terser": "0.81.2", - "metro-source-map": "0.81.2", - "metro-transform-plugins": "0.81.2", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/metro/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "license": "MIT" - }, - "node_modules/metro/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/metro/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", - "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "license": "ISC" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT" - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/nocache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", - "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "license": "MIT" - }, - "node_modules/ob1": { - "version": "0.81.2", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.81.2.tgz", - "integrity": "sha512-K0hJXOlU4j7c4chNLaDDzVyg5yjYjbmDSQbVMXdAcTtqZndwYHfmBIO06riFMgpg2KOevxeB1pIwzqJuES2SuA==", - "license": "MIT", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18.18" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pac-proxy-agent": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", - "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", - "license": "MIT", - "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.6", - "pac-resolver": "^7.0.1", - "socks-proxy-agent": "^8.0.5" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - "license": "MIT", - "dependencies": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/plist": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", - "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "license": "MIT", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/proxy-agent": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", - "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.1", - "https-proxy-agent": "^7.0.6", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.1.0", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.5" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "license": "MIT" - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "license": "MIT", - "dependencies": { - "inherits": "~2.0.3" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-devtools-core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.1.tgz", - "integrity": "sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw==", - "license": "MIT", - "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "node_modules/react-devtools-core/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/react-native": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.77.1.tgz", - "integrity": "sha512-g2OMtsQqhgOuC4BqFyrcv0UsmbFcLOwfVRl/XAEHZK0p8paJubGIF3rAHN4Qh0GqGLWZGt7gJ7ha2yOmCFORoA==", - "license": "MIT", - "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native/assets-registry": "0.77.1", - "@react-native/codegen": "0.77.1", - "@react-native/community-cli-plugin": "0.77.1", - "@react-native/gradle-plugin": "0.77.1", - "@react-native/js-polyfills": "0.77.1", - "@react-native/normalize-colors": "0.77.1", - "@react-native/virtualized-lists": "0.77.1", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "babel-jest": "^29.7.0", - "babel-plugin-syntax-hermes-parser": "0.25.1", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "commander": "^12.0.0", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "glob": "^7.1.1", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.81.0", - "metro-source-map": "^0.81.0", - "nullthrows": "^1.1.1", - "pretty-format": "^29.7.0", - "promise": "^8.3.0", - "react-devtools-core": "^6.0.1", - "react-refresh": "^0.14.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "semver": "^7.1.3", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.3", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "^18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-native/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-native/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/react-native/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/react-native/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "license": "MIT" - }, - "node_modules/react-native/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-test-renderer": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.3.1.tgz", - "integrity": "sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "react-is": "^18.3.1", - "react-shallow-renderer": "^16.15.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-test-renderer/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-test-renderer/node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", - "license": "BSD" - }, - "node_modules/recast": { - "version": "0.23.10", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.10.tgz", - "integrity": "sha512-mbCmRMJUKCJ1h41V0cu2C26ULBURwuoZ34C9rChjcDaeJ/4Kv5al3O2HPwTs2m0wQ1vGhMY+tguhzU1aE8md1A==", - "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/recursive-fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/recursive-fs/-/recursive-fs-2.1.0.tgz", - "integrity": "sha512-oed3YruYsD52Mi16s/07eYblQOLi5dTtxpIJNdfCEJ7S5v8dDgVcycar0pRWf4IBuPMIkoctC8RTqGJzIKMNAQ==", - "license": "MIT", - "bin": { - "recursive-copy": "bin/recursive-copy", - "recursive-delete": "bin/recursive-delete" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true, - "license": "ISC" - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", - "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "license": "MIT", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-static/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true, - "license": "ISC" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", - "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/simple-plist": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", - "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", - "license": "MIT", - "dependencies": { - "bplist-creator": "0.1.0", - "bplist-parser": "0.3.1", - "plist": "^3.0.5" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", - "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", - "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "license": "MIT" - }, - "node_modules/stacktrace-parser": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", - "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", - "license": "Unlicense", - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "devOptional": true, - "license": "MIT" - }, - "node_modules/superagent": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", - "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", - "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.2", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, - "node_modules/superagent/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/terser": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", - "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/terser/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "license": "MIT" - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "license": "MIT" - }, - "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "license": "MIT", - "engines": { - "node": ">=14.14" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "license": "BSD-3-Clause" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ts-api-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", - "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "license": "MIT" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "license": "MIT", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", - "license": "MIT" - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "license": "MIT" - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "devOptional": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/which-typed-array": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", - "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xcode": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", - "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", - "license": "Apache-2.0", - "dependencies": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yazl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", - "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/Examples/CodePushDemoSwiftNewArch/package.json b/Examples/CodePushDemoSwiftNewArch/package.json deleted file mode 100644 index d45ce0bc2..000000000 --- a/Examples/CodePushDemoSwiftNewArch/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "CodePushDemoSwiftNewArch", - "version": "0.0.1", - "private": true, - "scripts": { - "android": "react-native run-android", - "ios": "react-native run-ios", - "lint": "eslint .", - "start": "react-native start", - "test": "jest" - }, - "dependencies": { - "@code-push-next/react-native-code-push": "^10.0.0-beta.1", - "react": "18.3.1", - "react-native": "0.77.1" - }, - "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", - "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "15.0.1", - "@react-native-community/cli-platform-android": "15.0.1", - "@react-native-community/cli-platform-ios": "15.0.1", - "@react-native/babel-preset": "0.77.1", - "@react-native/eslint-config": "0.77.1", - "@react-native/metro-config": "0.77.1", - "@react-native/typescript-config": "0.77.1", - "@types/jest": "^29.5.13", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", - "eslint": "^8.19.0", - "jest": "^29.6.3", - "prettier": "2.8.8", - "react-test-renderer": "18.3.1", - "typescript": "5.0.4" - }, - "engines": { - "node": ">=18" - } -} diff --git a/Examples/CodePushDemoSwiftNewArch/tsconfig.json b/Examples/CodePushDemoSwiftNewArch/tsconfig.json deleted file mode 100644 index 304ab4e2d..000000000 --- a/Examples/CodePushDemoSwiftNewArch/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "@react-native/typescript-config/tsconfig.json" -} From da9852f8d0ac77171fa4bbc41d4f145251b5fbbc Mon Sep 17 00:00:00 2001 From: elio Date: Sun, 26 Oct 2025 19:56:32 +0900 Subject: [PATCH 04/10] add demo rn 0.82.1 --- Examples/CodePushDemo/.bundle/config | 2 + Examples/CodePushDemo/.eslintrc.js | 4 + Examples/CodePushDemo/.gitignore | 75 + Examples/CodePushDemo/.prettierrc.js | 5 + Examples/CodePushDemo/.watchmanconfig | 1 + Examples/CodePushDemo/App.tsx | 45 + Examples/CodePushDemo/Gemfile | 16 + Examples/CodePushDemo/Gemfile.lock | 124 + Examples/CodePushDemo/README.md | 97 + Examples/CodePushDemo/__tests__/App.test.tsx | 13 + .../CodePushDemo/android/app/build.gradle | 121 + .../CodePushDemo/android/app/debug.keystore | Bin 0 -> 2257 bytes .../android/app/proguard-rules.pro | 10 + .../android/app/src/main/AndroidManifest.xml | 27 + .../java/com/codepushdemo/MainActivity.kt | 22 + .../java/com/codepushdemo/MainApplication.kt | 29 + .../res/drawable/rn_edit_text_material.xml | 37 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes .../app/src/main/res/values/strings.xml | 4 + .../app/src/main/res/values/styles.xml | 9 + Examples/CodePushDemo/android/build.gradle | 21 + .../CodePushDemo/android/gradle.properties | 44 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 45457 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + Examples/CodePushDemo/android/gradlew | 251 + Examples/CodePushDemo/android/gradlew.bat | 99 + Examples/CodePushDemo/android/settings.gradle | 6 + Examples/CodePushDemo/app.json | 4 + Examples/CodePushDemo/babel.config.js | 3 + Examples/CodePushDemo/index.js | 9 + Examples/CodePushDemo/ios/.xcode.env | 11 + .../CodePushDemo.xcodeproj/project.pbxproj | 478 + .../xcschemes/CodePushDemo.xcscheme | 88 + .../contents.xcworkspacedata | 10 + .../ios/CodePushDemo/AppDelegate.swift | 49 + .../AppIcon.appiconset/Contents.json | 53 + .../Images.xcassets/Contents.json | 6 + .../CodePushDemo/ios/CodePushDemo/Info.plist | 55 + .../ios/CodePushDemo/LaunchScreen.storyboard | 47 + .../ios/CodePushDemo/PrivacyInfo.xcprivacy | 37 + Examples/CodePushDemo/ios/Podfile | 34 + Examples/CodePushDemo/ios/Podfile.lock | 2745 ++++ Examples/CodePushDemo/jest.config.js | 3 + Examples/CodePushDemo/metro.config.js | 11 + Examples/CodePushDemo/package-lock.json | 11656 ++++++++++++++++ Examples/CodePushDemo/package.json | 42 + Examples/CodePushDemo/tsconfig.json | 5 + Examples/CodePushDemo/yarn.lock | 6843 +++++++++ 57 files changed, 23258 insertions(+) create mode 100644 Examples/CodePushDemo/.bundle/config create mode 100644 Examples/CodePushDemo/.eslintrc.js create mode 100644 Examples/CodePushDemo/.gitignore create mode 100644 Examples/CodePushDemo/.prettierrc.js create mode 100644 Examples/CodePushDemo/.watchmanconfig create mode 100644 Examples/CodePushDemo/App.tsx create mode 100644 Examples/CodePushDemo/Gemfile create mode 100644 Examples/CodePushDemo/Gemfile.lock create mode 100644 Examples/CodePushDemo/README.md create mode 100644 Examples/CodePushDemo/__tests__/App.test.tsx create mode 100644 Examples/CodePushDemo/android/app/build.gradle create mode 100644 Examples/CodePushDemo/android/app/debug.keystore create mode 100644 Examples/CodePushDemo/android/app/proguard-rules.pro create mode 100644 Examples/CodePushDemo/android/app/src/main/AndroidManifest.xml create mode 100644 Examples/CodePushDemo/android/app/src/main/java/com/codepushdemo/MainActivity.kt create mode 100644 Examples/CodePushDemo/android/app/src/main/java/com/codepushdemo/MainApplication.kt create mode 100644 Examples/CodePushDemo/android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 Examples/CodePushDemo/android/app/src/main/res/values/strings.xml create mode 100644 Examples/CodePushDemo/android/app/src/main/res/values/styles.xml create mode 100644 Examples/CodePushDemo/android/build.gradle create mode 100644 Examples/CodePushDemo/android/gradle.properties create mode 100644 Examples/CodePushDemo/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 Examples/CodePushDemo/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 Examples/CodePushDemo/android/gradlew create mode 100644 Examples/CodePushDemo/android/gradlew.bat create mode 100644 Examples/CodePushDemo/android/settings.gradle create mode 100644 Examples/CodePushDemo/app.json create mode 100644 Examples/CodePushDemo/babel.config.js create mode 100644 Examples/CodePushDemo/index.js create mode 100644 Examples/CodePushDemo/ios/.xcode.env create mode 100644 Examples/CodePushDemo/ios/CodePushDemo.xcodeproj/project.pbxproj create mode 100644 Examples/CodePushDemo/ios/CodePushDemo.xcodeproj/xcshareddata/xcschemes/CodePushDemo.xcscheme create mode 100644 Examples/CodePushDemo/ios/CodePushDemo.xcworkspace/contents.xcworkspacedata create mode 100644 Examples/CodePushDemo/ios/CodePushDemo/AppDelegate.swift create mode 100644 Examples/CodePushDemo/ios/CodePushDemo/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Examples/CodePushDemo/ios/CodePushDemo/Images.xcassets/Contents.json create mode 100644 Examples/CodePushDemo/ios/CodePushDemo/Info.plist create mode 100644 Examples/CodePushDemo/ios/CodePushDemo/LaunchScreen.storyboard create mode 100644 Examples/CodePushDemo/ios/CodePushDemo/PrivacyInfo.xcprivacy create mode 100644 Examples/CodePushDemo/ios/Podfile create mode 100644 Examples/CodePushDemo/ios/Podfile.lock create mode 100644 Examples/CodePushDemo/jest.config.js create mode 100644 Examples/CodePushDemo/metro.config.js create mode 100644 Examples/CodePushDemo/package-lock.json create mode 100644 Examples/CodePushDemo/package.json create mode 100644 Examples/CodePushDemo/tsconfig.json create mode 100644 Examples/CodePushDemo/yarn.lock diff --git a/Examples/CodePushDemo/.bundle/config b/Examples/CodePushDemo/.bundle/config new file mode 100644 index 000000000..848943bb5 --- /dev/null +++ b/Examples/CodePushDemo/.bundle/config @@ -0,0 +1,2 @@ +BUNDLE_PATH: "vendor/bundle" +BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/Examples/CodePushDemo/.eslintrc.js b/Examples/CodePushDemo/.eslintrc.js new file mode 100644 index 000000000..187894b6a --- /dev/null +++ b/Examples/CodePushDemo/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: '@react-native', +}; diff --git a/Examples/CodePushDemo/.gitignore b/Examples/CodePushDemo/.gitignore new file mode 100644 index 000000000..de9995595 --- /dev/null +++ b/Examples/CodePushDemo/.gitignore @@ -0,0 +1,75 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +**/.xcode.env.local + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof +.cxx/ +*.keystore +!debug.keystore +.kotlin/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/ + +**/fastlane/report.xml +**/fastlane/Preview.html +**/fastlane/screenshots +**/fastlane/test_output + +# Bundle artifact +*.jsbundle + +# Ruby / CocoaPods +**/Pods/ +/vendor/bundle/ + +# Temporary files created by Metro to check the health of the file watcher +.metro-health-check* + +# testing +/coverage + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions diff --git a/Examples/CodePushDemo/.prettierrc.js b/Examples/CodePushDemo/.prettierrc.js new file mode 100644 index 000000000..06860c8d1 --- /dev/null +++ b/Examples/CodePushDemo/.prettierrc.js @@ -0,0 +1,5 @@ +module.exports = { + arrowParens: 'avoid', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/Examples/CodePushDemo/.watchmanconfig b/Examples/CodePushDemo/.watchmanconfig new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/Examples/CodePushDemo/.watchmanconfig @@ -0,0 +1 @@ +{} diff --git a/Examples/CodePushDemo/App.tsx b/Examples/CodePushDemo/App.tsx new file mode 100644 index 000000000..5e963b129 --- /dev/null +++ b/Examples/CodePushDemo/App.tsx @@ -0,0 +1,45 @@ +/** + * Sample React Native App + * https://github.com/facebook/react-native + * + * @format + */ + +import { NewAppScreen } from '@react-native/new-app-screen'; +import { StatusBar, StyleSheet, useColorScheme, View } from 'react-native'; +import { + SafeAreaProvider, + useSafeAreaInsets, +} from 'react-native-safe-area-context'; + +function App() { + const isDarkMode = useColorScheme() === 'dark'; + + return ( + + + + + ); +} + +function AppContent() { + const safeAreaInsets = useSafeAreaInsets(); + + return ( + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, +}); + +export default App; diff --git a/Examples/CodePushDemo/Gemfile b/Examples/CodePushDemo/Gemfile new file mode 100644 index 000000000..6a4c5f171 --- /dev/null +++ b/Examples/CodePushDemo/Gemfile @@ -0,0 +1,16 @@ +source 'https://rubygems.org' + +# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version +ruby ">= 2.6.10" + +# Exclude problematic versions of cocoapods and activesupport that causes build failures. +gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' +gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' +gem 'xcodeproj', '< 1.26.0' +gem 'concurrent-ruby', '< 1.3.4' + +# Ruby 3.4.0 has removed some libraries from the standard library. +gem 'bigdecimal' +gem 'logger' +gem 'benchmark' +gem 'mutex_m' diff --git a/Examples/CodePushDemo/Gemfile.lock b/Examples/CodePushDemo/Gemfile.lock new file mode 100644 index 000000000..040b35d84 --- /dev/null +++ b/Examples/CodePushDemo/Gemfile.lock @@ -0,0 +1,124 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.7) + base64 + nkf + rexml + activesupport (7.2.2.2) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + atomos (0.1.3) + base64 (0.3.0) + benchmark (0.5.0) + bigdecimal (3.3.1) + claide (1.1.0) + cocoapods (1.15.2) + addressable (~> 2.8) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.15.2) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 2.1, < 3.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.6.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (>= 2.3.0, < 3.0) + gh_inspector (~> 1.0) + molinillo (~> 0.8.0) + nap (~> 1.0) + ruby-macho (>= 2.3.0, < 3.0) + xcodeproj (>= 1.23.0, < 2.0) + cocoapods-core (1.15.2) + activesupport (>= 5.0, < 8) + addressable (~> 2.8) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + netrc (~> 0.11) + public_suffix (~> 4.0) + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.5) + cocoapods-downloader (2.1) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.1) + cocoapods-trunk (1.6.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.2.0) + colored2 (3.1.2) + concurrent-ruby (1.3.3) + connection_pool (2.5.4) + drb (2.2.3) + escape (0.0.4) + ethon (0.15.0) + ffi (>= 1.15.0) + ffi (1.17.2) + fourflusher (2.3.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + httpclient (2.9.0) + mutex_m + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json (2.15.2) + logger (1.7.0) + minitest (5.26.0) + molinillo (0.8.0) + mutex_m (0.3.0) + nanaimo (0.3.0) + nap (1.1.0) + netrc (0.11.0) + nkf (0.2.0) + public_suffix (4.0.7) + rexml (3.4.4) + ruby-macho (2.5.1) + securerandom (0.4.1) + typhoeus (1.5.0) + ethon (>= 0.9.0, < 0.16.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + xcodeproj (1.25.1) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (>= 3.3.6, < 4.0) + +PLATFORMS + ruby + +DEPENDENCIES + activesupport (>= 6.1.7.5, != 7.1.0) + benchmark + bigdecimal + cocoapods (>= 1.13, != 1.15.1, != 1.15.0) + concurrent-ruby (< 1.3.4) + logger + mutex_m + xcodeproj (< 1.26.0) + +RUBY VERSION + ruby 3.1.6p260 + +BUNDLED WITH + 2.5.9 diff --git a/Examples/CodePushDemo/README.md b/Examples/CodePushDemo/README.md new file mode 100644 index 000000000..3e2c3f850 --- /dev/null +++ b/Examples/CodePushDemo/README.md @@ -0,0 +1,97 @@ +This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli). + +# Getting Started + +> **Note**: Make sure you have completed the [Set Up Your Environment](https://reactnative.dev/docs/set-up-your-environment) guide before proceeding. + +## Step 1: Start Metro + +First, you will need to run **Metro**, the JavaScript build tool for React Native. + +To start the Metro dev server, run the following command from the root of your React Native project: + +```sh +# Using npm +npm start + +# OR using Yarn +yarn start +``` + +## Step 2: Build and run your app + +With Metro running, open a new terminal window/pane from the root of your React Native project, and use one of the following commands to build and run your Android or iOS app: + +### Android + +```sh +# Using npm +npm run android + +# OR using Yarn +yarn android +``` + +### iOS + +For iOS, remember to install CocoaPods dependencies (this only needs to be run on first clone or after updating native deps). + +The first time you create a new project, run the Ruby bundler to install CocoaPods itself: + +```sh +bundle install +``` + +Then, and every time you update your native dependencies, run: + +```sh +bundle exec pod install +``` + +For more information, please visit [CocoaPods Getting Started guide](https://guides.cocoapods.org/using/getting-started.html). + +```sh +# Using npm +npm run ios + +# OR using Yarn +yarn ios +``` + +If everything is set up correctly, you should see your new app running in the Android Emulator, iOS Simulator, or your connected device. + +This is one way to run your app — you can also build it directly from Android Studio or Xcode. + +## Step 3: Modify your app + +Now that you have successfully run the app, let's make changes! + +Open `App.tsx` in your text editor of choice and make some changes. When you save, your app will automatically update and reflect these changes — this is powered by [Fast Refresh](https://reactnative.dev/docs/fast-refresh). + +When you want to forcefully reload, for example to reset the state of your app, you can perform a full reload: + +- **Android**: Press the R key twice or select **"Reload"** from the **Dev Menu**, accessed via Ctrl + M (Windows/Linux) or Cmd ⌘ + M (macOS). +- **iOS**: Press R in iOS Simulator. + +## Congratulations! :tada: + +You've successfully run and modified your React Native App. :partying_face: + +### Now what? + +- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps). +- If you're curious to learn more about React Native, check out the [docs](https://reactnative.dev/docs/getting-started). + +# Troubleshooting + +If you're having issues getting the above steps to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page. + +# Learn More + +To learn more about React Native, take a look at the following resources: + +- [React Native Website](https://reactnative.dev) - learn more about React Native. +- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment. +- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**. +- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts. +- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native. diff --git a/Examples/CodePushDemo/__tests__/App.test.tsx b/Examples/CodePushDemo/__tests__/App.test.tsx new file mode 100644 index 000000000..e532f701e --- /dev/null +++ b/Examples/CodePushDemo/__tests__/App.test.tsx @@ -0,0 +1,13 @@ +/** + * @format + */ + +import React from 'react'; +import ReactTestRenderer from 'react-test-renderer'; +import App from '../App'; + +test('renders correctly', async () => { + await ReactTestRenderer.act(() => { + ReactTestRenderer.create(); + }); +}); diff --git a/Examples/CodePushDemo/android/app/build.gradle b/Examples/CodePushDemo/android/app/build.gradle new file mode 100644 index 000000000..9950c6533 --- /dev/null +++ b/Examples/CodePushDemo/android/app/build.gradle @@ -0,0 +1,121 @@ +apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" +apply plugin: "com.facebook.react" + +/** + * This is the configuration block to customize your React Native Android app. + * By default you don't need to apply any configuration, just uncomment the lines you need. + */ +react { + /* Folders */ + // The root of your project, i.e. where "package.json" lives. Default is '../..' + // root = file("../../") + // The folder where the react-native NPM package is. Default is ../../node_modules/react-native + // reactNativeDir = file("../../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen + // codegenDir = file("../../node_modules/@react-native/codegen") + // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js + // cliFile = file("../../node_modules/react-native/cli.js") + + /* Variants */ + // The list of variants to that are debuggable. For those we're going to + // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. + // debuggableVariants = ["liteDebug", "prodDebug"] + + /* Bundling */ + // A list containing the node command and its flags. Default is just 'node'. + // nodeExecutableAndArgs = ["node"] + // + // The command to run when bundling. By default is 'bundle' + // bundleCommand = "ram-bundle" + // + // The path to the CLI configuration file. Default is empty. + // bundleConfig = file(../rn-cli.config.js) + // + // The name of the generated asset file containing your JS bundle + // bundleAssetName = "MyApplication.android.bundle" + // + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' + // entryFile = file("../js/MyApplication.android.js") + // + // A list of extra flags to pass to the 'bundle' commands. + // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle + // extraPackagerArgs = [] + + /* Hermes Commands */ + // The hermes compiler command to run. By default it is 'hermesc' + // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" + // + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" + // hermesFlags = ["-O", "-output-source-map"] + + /* Autolinking */ + autolinkLibrariesWithApp() +} + +/** + * Set this to true to Run Proguard on Release builds to minify the Java bytecode. + */ +def enableProguardInReleaseBuilds = false + +/** + * The preferred build flavor of JavaScriptCore (JSC) + * + * For example, to use the international variant, you can use: + * `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' + +android { + ndkVersion rootProject.ext.ndkVersion + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion + + namespace "com.codepushdemo" + defaultConfig { + applicationId "com.codepushdemo" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } +} + +dependencies { + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") + } else { + implementation jscFlavor + } +} + +apply from: "../../node_modules/@code-push-next/react-native-code-push/android/codepush.gradle" \ No newline at end of file diff --git a/Examples/CodePushDemo/android/app/debug.keystore b/Examples/CodePushDemo/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + + + + + + + + diff --git a/Examples/CodePushDemo/android/app/src/main/java/com/codepushdemo/MainActivity.kt b/Examples/CodePushDemo/android/app/src/main/java/com/codepushdemo/MainActivity.kt new file mode 100644 index 000000000..1b45f6dd9 --- /dev/null +++ b/Examples/CodePushDemo/android/app/src/main/java/com/codepushdemo/MainActivity.kt @@ -0,0 +1,22 @@ +package com.codepushdemo + +import com.facebook.react.ReactActivity +import com.facebook.react.ReactActivityDelegate +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled +import com.facebook.react.defaults.DefaultReactActivityDelegate + +class MainActivity : ReactActivity() { + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + override fun getMainComponentName(): String = "CodePushDemo" + + /** + * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] + * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] + */ + override fun createReactActivityDelegate(): ReactActivityDelegate = + DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) +} diff --git a/Examples/CodePushDemo/android/app/src/main/java/com/codepushdemo/MainApplication.kt b/Examples/CodePushDemo/android/app/src/main/java/com/codepushdemo/MainApplication.kt new file mode 100644 index 000000000..eaf8687b6 --- /dev/null +++ b/Examples/CodePushDemo/android/app/src/main/java/com/codepushdemo/MainApplication.kt @@ -0,0 +1,29 @@ +package com.codepushdemo + +import android.app.Application +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactHost +import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative +import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost +import com.microsoft.codepush.react.CodePush + +class MainApplication : Application(), ReactApplication { + + override val reactHost: ReactHost by lazy { + getDefaultReactHost( + context = applicationContext, + packageList = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) + }, + jsBundleFilePath = CodePush.getJSBundleFile() + ) + } + + override fun onCreate() { + super.onCreate() + loadReactNative(this) + } +} diff --git a/Examples/CodePushDemo/android/app/src/main/res/drawable/rn_edit_text_material.xml b/Examples/CodePushDemo/android/app/src/main/res/drawable/rn_edit_text_material.xml new file mode 100644 index 000000000..5c25e728e --- /dev/null +++ b/Examples/CodePushDemo/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + diff --git a/Examples/CodePushDemo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Examples/CodePushDemo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f5908281d070150700378b64a84c7db1f97aa1 GIT binary patch literal 3056 zcmV(P)KhZB4W`O-$6PEY7dL@435|%iVhscI7#HXTET` zzkBaFzt27A{C?*?2n!1>p(V70me4Z57os7_P3wngt7(|N?Oyh#`(O{OZ1{A4;H+Oi zbkJV-pnX%EV7$w+V1moMaYCgzJI-a^GQPsJHL=>Zb!M$&E7r9HyP>8`*Pg_->7CeN zOX|dqbE6DBJL=}Mqt2*1e1I>(L-HP&UhjA?q1x7zSXD}D&D-Om%sC#AMr*KVk>dy;pT>Dpn#K6-YX8)fL(Q8(04+g?ah97XT2i$m2u z-*XXz7%$`O#x&6Oolq?+sA+c; zdg7fXirTUG`+!=-QudtfOZR*6Z3~!#;X;oEv56*-B z&gIGE3os@3O)sFP?zf;Z#kt18-o>IeueS!=#X^8WfI@&mfI@)!F(BkYxSfC*Gb*AM zau9@B_4f3=m1I71l8mRD>8A(lNb6V#dCpSKW%TT@VIMvFvz!K$oN1v#E@%Fp3O_sQ zmbSM-`}i8WCzSyPl?NqS^NqOYg4+tXT52ItLoTA;4mfx3-lev-HadLiA}!)%PwV)f zumi|*v}_P;*hk9-c*ibZqBd_ixhLQA+Xr>akm~QJCpfoT!u5JA_l@4qgMRf+Bi(Gh zBOtYM<*PnDOA}ls-7YrTVWimdA{y^37Q#BV>2&NKUfl(9F9G}lZ{!-VfTnZh-}vANUA=kZz5}{^<2t=| z{D>%{4**GFekzA~Ja)m81w<3IaIXdft(FZDD2oTruW#SJ?{Iv&cKenn!x!z;LfueD zEgN@#Px>AgO$sc`OMv1T5S~rp@e3-U7LqvJvr%uyV7jUKDBZYor^n# zR8bDS*jTTdV4l8ug<>o_Wk~%F&~lzw`sQGMi5{!yoTBs|8;>L zD=nbWe5~W67Tx`B@_@apzLKH@q=Nnj$a1EoQ%5m|;3}WxR@U0q^=umZUcB}dz5n^8 zPRAi!1T)V8qs-eWs$?h4sVncF`)j&1`Rr+-4of)XCppcuoV#0EZ8^>0Z2LYZirw#G7=POO0U*?2*&a7V zn|Dx3WhqT{6j8J_PmD=@ItKmb-GlN>yH5eJe%-WR0D8jh1;m54AEe#}goz`fh*C%j zA@%m2wr3qZET9NLoVZ5wfGuR*)rV2cmQPWftN8L9hzEHxlofT@rc|PhXZ&SGk>mLC z97(xCGaSV+)DeysP_%tl@Oe<6k9|^VIM*mQ(IU5vme)80qz-aOT3T(VOxU><7R4#;RZfTQeI$^m&cw@}f=eBDYZ+b&N$LyX$Au8*J1b9WPC zk_wIhRHgu=f&&@Yxg-Xl1xEnl3xHOm1xE(NEy@oLx8xXme*uJ-7cg)a=lVq}gm3{! z0}fh^fyW*tAa%6Dcq0I5z(K2#0Ga*a*!mkF5#0&|BxSS`fXa(?^Be)lY0}Me1R$45 z6OI7HbFTOffV^;gfOt%b+SH$3e*q)_&;q0p$}uAcAiX>XkqU#c790SX&E2~lkOB_G zKJ`C9ki9?xz)+Cm2tYb{js(c8o9FleQsy}_Ad5d7F((TOP!GQbT(nFhx6IBlIHLQ zgXXeN84Yfl5^NsSQ!kRoGoVyhyQXsYTgXWy@*K>_h02S>)Io^59+E)h zGFV5n!hjqv%Oc>+V;J$A_ekQjz$f-;Uace07pQvY6}%aIZUZ}_m*>DHx|mL$gUlGo zpJtxJ-3l!SVB~J4l=zq>$T4VaQ7?R}!7V7tvO_bJ8`$|ImsvN@kpXGtISd6|N&r&B zkpY!Z%;q4z)rd81@12)8F>qUU_(dxjkWQYX4XAxEmH?G>4ruF!AX<2qpdqxJ3I!SaZj(bdjDpXdS%NK!YvET$}#ao zW-QD5;qF}ZN4;`6g&z16w|Qd=`#4hg+UF^02UgmQka=%|A!5CjRL86{{mwzf=~v{&!Uo zYhJ00Shva@yJ59^Qq~$b)+5%gl79Qv*Gl#YS+BO+RQrr$dmQX)o6o-P_wHC$#H%aa z5o>q~f8c=-2(k3lb!CqFQJ;;7+2h#B$V_anm}>Zr(v{I_-09@zzZ yco6bG9zMVq_|y~s4rIt6QD_M*p(V5oh~@tmE4?#%!pj)|0000T-ViIFIPY+_yk1-RB&z5bHD$YnPieqLK5EI`ThRCq%$YyeCI#k z>wI&j0Rb2DV5|p6T3Syaq)GU^8BR8(!9qaEe6w+TJxLZtBeQf z`>{w%?oW}WhJSMi-;YIE3P2FtzE8p;}`HCT>Lt1o3h65;M`4J@U(hJSYlTt_?Ucf5~AOFjBT-*WTiV_&id z?xIZPQ`>7M-B?*vptTsj)0XBk37V2zTSQ5&6`0#pVU4dg+Hj7pb;*Hq8nfP(P;0i% zZ7k>Q#cTGyguV?0<0^_L$;~g|Qqw58DUr~LB=oigZFOvHc|MCM(KB_4-l{U|t!kPu z{+2Mishq{vnwb2YD{vj{q`%Pz?~D4B&S9Jdt##WlwvtR2)d5RdqcIvrs!MY#BgDI# z+FHxTmgQp-UG66D4?!;I0$Csk<6&IL09jn+yWmHxUf)alPUi3jBIdLtG|Yhn?vga< zJQBnaQ=Z?I+FZj;ke@5f{TVVT$$CMK74HfIhE?eMQ#fvN2%FQ1PrC+PAcEu?B*`Ek zcMD{^pd?8HMV94_qC0g+B1Z0CE-pcWpK=hDdq`{6kCxxq^X`oAYOb3VU6%K=Tx;aG z*aW$1G~wsy!mL})tMisLXN<*g$Kv)zHl{2OA=?^BLb)Q^Vqgm?irrLM$ds;2n7gHt zCDfI8Y=i4)=cx_G!FU+g^_nE(Xu7tj&a&{ln46@U3)^aEf}FHHud~H%_0~Jv>X{Pm z+E&ljy!{$my1j|HYXdy;#&&l9YpovJ;5yoQYJ+hw9>!H{(^6+$(%!(HeR~&MP-UER zPR&hH$w*_)D3}#A2joDlamSP}n%Y3H@pNb1wE=G1TFH_~Lp-&?b+q%;2IF8njO(rq zQVx(bn#@hTaqZZ1V{T#&p)zL%!r8%|p|TJLgSztxmyQo|0P;eUU~a0y&4)u?eEeGZ z9M6iN2(zw9a(WoxvL%S*jx5!2$E`ACG}F|2_)UTkqb*jyXm{3{73tLMlU%IiPK(UR4}Uv87uZIacp(XTRUs?6D25qn)QV%Xe&LZ-4bUJM!ZXtnKhY#Ws)^axZkui_Z=7 zOlc@%Gj$nLul=cEH-leGY`0T)`IQzNUSo}amQtL)O>v* zNJH1}B2znb;t8tf4-S6iL2_WuMVr~! zwa+Are(1_>{zqfTcoYN)&#lg$AVibhUwnFA33`np7$V)-5~MQcS~aE|Ha>IxGu+iU z`5{4rdTNR`nUc;CL5tfPI63~BlehRcnJ!4ecxOkD-b&G%-JG+r+}RH~wwPQoxuR(I z-89hLhH@)Hs}fNDM1>DUEO%{C;roF6#Q7w~76179D?Y9}nIJFZhWtv`=QNbzNiUmk zDSV5#xXQtcn9 zM{aI;AO6EH6GJ4^Qk!^F?$-lTQe+9ENYIeS9}cAj>Ir`dLe`4~Dulck2#9{o}JJ8v+QRsAAp*}|A^ z1PxxbEKFxar-$a&mz95(E1mAEVp{l!eF9?^K43Ol`+3Xh5z`aC(r}oEBpJK~e>zRtQ4J3K*r1f79xFs>v z5yhl1PoYg~%s#*ga&W@K>*NW($n~au>D~{Rrf@Tg z^DN4&Bf0C`6J*kHg5nCZIsyU%2RaiZkklvEqTMo0tFeq7{pp8`8oAs7 z6~-A=MiytuV+rI2R*|N=%Y));j8>F)XBFn`Aua-)_GpV`#%pda&MxsalV15+%Oy#U zg!?Gu&m@yfCi8xHM>9*N8|p5TPNucv?3|1$aN$&X6&Ge#g}?H`)4ncN@1whNDHF7u z2vU*@9OcC-MZK}lJ-H5CC@og69P#Ielf`le^Om4BZ|}OK33~dC z9o-007j1SXiTo3P#6`YJ^T4tN;KHfgA=+Bc0h1?>NT@P?=}W;Z=U;!nqzTHQbbu37 zOawJK2$GYeHtTr7EIjL_BS8~lBKT^)+ba(OWBsQT=QR3Ka((u#*VvW=A35XWkJ#?R zpRksL`?_C~VJ9Vz?VlXr?cJgMlaJZX!yWW}pMZni(bBP>?f&c#+p2KwnKwy;D3V1{ zdcX-Pb`YfI=B5+oN?J5>?Ne>U!2oCNarQ&KW7D61$fu$`2FQEWo&*AF%68{fn%L<4 zOsDg%m|-bklj!%zjsYZr0y6BFY|dpfDvJ0R9Qkr&a*QG0F`u&Rh{8=gq(fuuAaWc8 zRmup;5F zR3altfgBJbCrF7LP7t+8-2#HL9pn&HMVoEnPLE@KqNA~~s+Ze0ilWm}ucD8EVHs;p z@@l_VDhtt@6q zmV7pb1RO&XaRT)NOe-&7x7C>07@CZLYyn0GZl-MhPBNddM0N}0jayB22swGh3C!m6~r;0uCdOJ6>+nYo*R9J7Pzo%#X_imc=P;u^O*#06g*l)^?9O^cwu z>?m{qW(CawISAnzIf^A@vr*J$(bj4fMWG!DVMK9umxeS;rF)rOmvZY8%sF7i3NLrQ zCMI5u5>e<&Y4tpb@?!%PGzlgm_c^Z7Y6cO6C?)qfuF)!vOkifE(aGmXko*nI3Yr5_ zB%dP>Y)esVRQrVbP5?CtAV%1ftbeAX zSO5O8m|H+>?Ag7NFznXY-Y8iI#>Xdz<)ojC6nCuqwTY9Hlxg=lc7i-4fdWA$x8y)$ z1cEAfv{E7mnX=ZTvo30>Vc{EJ_@UqAo91Co;@r;u7&viaAa=(LUNnDMq#?t$WP2mu zy5`rr8b||Z0+BS)Iiwj0lqg10xE8QkK#>Cp6zNdxLb-wi+CW5b7zH2+M4p3Cj%WpQ zvV+J2IY@kOFU_|NN}2O}n#&F1oX*)lDd-WJICcPhckHVB{_D}UMo!YA)`reITkCv& z+h-AyO1k3@ZEIrpHB)j~Z(*sF@TFpx2IVtytZ1!gf7rg2x94b*P|1@%EFX{|BMC&F zgHR4<48Z5Wte`o!m*m@iyK=>9%pqjT=xfgQua>)1| zzH!~jLG!rggat+qAIR%H=jrI#Ppid$J{TDkck^wb>Cbnli}}Mj8!tNfx{tXtDDVA6#7kU4k)m;JoI1>JM_ zq-flQ5dpn>kG~=9u{Kp+hETG^OCq!Y^l7JkwUJNUU7izHmd|F@nB0=X2`Ui?!twzb zGEx%cIl)h?ZV$NTnhB6KFgkkRg&@c7ldg>o!`sBcgi%9RE?paz`QmZ@sF(jo1bt^} zOO5xhg(FXLQ|z)6CE=`kWOCVJNJCs#Lx)8bDSWkN@122J_Z`gpPK4kwk4&%uxnuQ z^m`!#WD#Y$Wd7NSpiP4Y;lHtj;pJ#m@{GmdPp+;QnX&E&oUq!YlgQ%hIuM43b=cWO zKEo!Er{mwD8T1>Qs$i2XjF2i zo0yfpKQUwdThrD(TOIY_s`L@_<}B|w^!j*FThM0+#t0G?oR`l(S(2v&bXR}F6HLMU zhVvD4K!6s}uUD^L;|Sxgrb+kFs%8d8Ma>5A9p~uUO=yF*;%~xvAJiA`lls1pq5J%k z6&-yQ$_vP5`-Tr56ws&75Y&Q2;zD?CB_KpRHxzC9hKCR0889>jef)|@@$A?!QIu3r qa)363hF;Bq?>HxvTY6qhhx>m(`%O(!)s{N|0000xsEBz6iy~SX+W%nrKL2KH{`gFsDCOB6ZW0@Yj?g&st+$-t|2c4&NM7M5Tk(z5p1+IN@y}=N)4$Vmgo_?Y@Ck5u}3=}@K z);Ns<{X)3-we^O|gm)Oh1^>hg6g=|b7E-r?H6QeeKvv7{-kP9)eb76lZ>I5?WDjiX z7Qu}=I4t9`G435HO)Jpt^;4t zottB%?uUE#zt^RaO&$**I5GbJM-Nj&Z#XT#=iLsG7*JO@)I~kH1#tl@P}J@i#`XX! zEUc>l4^`@w2_Fsoa*|Guk5hF2XJq0TQ{QXsjnJ)~K{EG*sHQW(a<^vuQkM07vtNw= z{=^9J-YI<#TM>DTE6u^^Z5vsVZx{Lxr@$j8f2PsXr^)~M97)OdjJOe81=H#lTbl`!5}35~o;+uSbUHP+6L00V99ox@t5JT2~=-{-Zvti4(UkQKDs{%?4V4AV3L`G476;|CgCH%rI z;0kA=z$nkcwu1-wIX=yE5wwUO)D;dT0m~o7z(f`*<1B>zJhsG0hYGMgQ0h>ylQYP; zbY|ogjI;7_P6BwI^6ZstC}cL&6%I8~cYe1LP)2R}amKG>qavWEwL0HNzwt@3hu-i0 z>tX4$uXNRX_<>h#Q`kvWAs3Y+9)i~VyAb3%4t+;Ej~o)%J#d6}9XXtC10QpHH*X!(vYjmZ zlmm6A=sN)+Lnfb)wzL90u6B=liNgkPm2tWfvU)a0y=N2gqg_uRzguCqXO<0 zp@5n^hzkW&E&~|ZnlPAz)<%Cdh;IgaTGMjVcP{dLFnX>K+DJ zd?m)lN&&u@soMY!B-jeeZNHfQIu7I&9N?AgMkXKxIC+JQibV=}9;p)91_6sP0x=oO zd9T#KhN9M8uO4rCDa ze;J+@sfk?@C6ke`KmkokKLLvbpNHGP^1^^YoBV^rxnXe8nl%NfKS}ea`^9weO&eZ` zo3Nb?%LfcmGM4c%PpK;~v#XWF+!|RaTd$6126a6)WGQPmv0E@fm9;I@#QpU0rcGEJ zNS_DL26^sx!>ccJF}F){`A0VIvLan^$?MI%g|@ebIFlrG&W$4|8=~H%Xsb{gawm(u zEgD&|uQgc{a;4k6J|qjRZzat^hbRSXZwu7(c-+?ku6G1X0c*0%*CyUsXxlKf=%wfS z7A!7+`^?MrPvs?yo31D=ZCu!3UU`+dR^S>@R%-y+!b$RlnflhseNn10MV5M=0KfZ+ zl9DEH0jK5}{VOgmzKClJ7?+=AED&7I=*K$;ONIUM3nyT|P}|NXn@Qhn<7H$I*mKw1 axPAxe%7rDusX+w*00006jj zwslyNbxW4-gAj;v!J{u#G1>?8h`uw{1?o<0nB+tYjKOW@kQM}bUbgE7^CRD4K zgurXDRXWsX-Q$uVZ0o5KpKdOl5?!YGV|1Cict&~YiG*r%TU43m2Hf99&})mPEvepe z0_$L1e8*kL@h2~YPCajw6Kkw%Bh1Pp)6B|t06|1rR3xRYjBxjSEUmZk@7wX+2&-~! z!V&EdUw!o7hqZI=T4a)^N1D|a=2scW6oZU|Q=}_)gz4pu#43{muRW1cW2WC&m-ik? zskL0dHaVZ5X4PN*v4ZEAB9m;^6r-#eJH?TnU#SN&MO`Aj%)ybFYE+Pf8Vg^T3ybTl zu50EU=3Q60vA7xg@YQ$UKD-7(jf%}8gWS$_9%)wD1O2xB!_VxzcJdN!_qQ9j8#o^Kb$2+XTKxM8p>Ve{O8LcI(e2O zeg{tPSvIFaM+_Ivk&^FEk!WiV^;s?v8fmLglKG<7EO3ezShZ_0J-`(fM;C#i5~B@w zzx;4Hu{-SKq1{ftxbjc(dX3rj46zWzu02-kR>tAoFYDaylWMJ`>FO2QR%cfi+*^9A z54;@nFhVJEQ{88Q7n&mUvLn33icX`a355bQ=TDRS4Uud|cnpZ?a5X|cXgeBhYN7btgj zfrwP+iKdz4?L7PUDFA_HqCI~GMy`trF@g!KZ#+y6U%p5#-nm5{bUh>vhr^77p~ zq~UTK6@uhDVAQcL4g#8p-`vS4CnD9M_USvfi(M-;7nXjlk)~pr>zOI`{;$VXt;?VTNcCePv4 zgZm`^)VCx8{D=H2c!%Y*Sj3qbx z3Bcvv7qRAl|BGZCts{+>FZrE;#w(Yo2zD#>s3a*Bm!6{}vF_;i)6sl_+)pUj?b%BL!T1ELx|Q*Gi=7{Z_>n0I(uv>N^kh|~nJfab z-B6Q6i-x>YYa_42Hv&m>NNuPj31wOaHZ2`_8f~BtbXc@`9CZpHzaE@9sme%_D-HH! z_+C&VZ5tjE65?}X&u-D4AHRJ|7M{hR!}PYPpANP?7wnur`Z(&LFwzUmDz}m6%m#_` zN1ihq8f|zZ&zTL92M2b-hMpPyjp;j(qwgP9x)qI?EZx@<$g#>i7(MC}@*J1VGXm6J ztz1=RK@?%Qz^vmWNydd0K7oyrXw`TLb`z;fP6eV|NZ@9kKH zIyMqzZ9Y_)PZnC#UgW6&o7RiGXSCtSQvnrvJ07P9WCuE5TE27za*L6r1qX7pIDFiP znSaHYJF8sl^n0|3j!i{?fD%?fpQ8-}VX4%STy1t@8)G-8??Fy}j}~2_iJ79Y<9BW~ z!~)T{3Y|lwcVD5s4z^GP5M=~t`V?*Wng7gTvC9%p>ErZpM)pQVx57>AIcf1j4QFg^w>YYB%MypIj2syoXw9$K!N8%s=iPIw!LE-+6v6*Rm zvCqdN&kwI+@pEX0FTb&P)ujD9Td-sLBVV=A$;?RiFOROnT^LC^+PZR*u<3yl z7b%>viF-e48L=c`4Yhgb^U=+w7snP$R-gzx379%&q-0#fsMgvQlo>14~`1YOv{?^ z*^VYyiSJO8fE65P0FORgqSz#mi#9@40VO@TaPOT7pJq3WTK9*n;Niogu+4zte1FUa zyN7rIFbaQxeK{^RC3Iu@_J~ii&CvyWn^W}4wpexHwV9>GKO$zR3a&*L9&AgL=QfA$ z+G-YMq;1D{;N38`jTdN}Pw77sDCR|$2s+->;9gh-ObE_muwxq>sEpX)ywtgCHKIATY}p&%F4bRV>R9rYpeWbT(xnE7}?(HDXFgNDdC^@gUdK& zk=MolYT3>rpR*$Ell2!`c zjrIZftl&PUxlH2EgV+3VfQy&FjhL&5*Zg&R8xrSx?WgB?YuLO-JDaP3jr*I~qiywy z`-52AwB_6L#X ztms{{yRkRfQLbsb#Ov%`)acN(OCewI3Ex__xed17hg#g4c1blx?sK}UQg%PM@N;5d zsg{y6(|`H1Xfbz@5x{1688tu7TGkzFEBhOPDdFK(H_NQIFf|(>)ltFd!WdnkrY&mp z0y@5yU2;u1_enx%+U9tyY-LNWrd4^Wi?x<^r`QbaLBngWL`HzX@G550 zrdyNjhPTknrrJn#jT0WD0Z)WJRi&3FKJ#Sa&|883%QxM-?S%4niK{~k81<(c11sLk|!_7%s zH>c$`*nP-wA8Dx-K(HE~JG_@Yxxa;J+2yr+*iVlh;2Eiw?e`D1vu6*qY1+XTe8RVu z?RV%L|Mk!wO}j^S)p4H%?G37StD0Rx{_Y00%3a+V^SyOkfV@ZuFlEc;vR9r-D>cYU&plUkXL|M%1AYBQ3DI;;hF%_X@m*cTQAMZ4+FO74@AQB{A*_HtoXT@}l=8awaa7{RHC>07s?E%G{iSeRbh z?h#NM)bP`z`zdp5lij!N*df;4+sgz&U_JEr?N9#1{+UG3^11oQUOvU4W%tD1Cie3; z4zcz0SIrK-PG0(mp9gTYr(4ngx;ieH{NLq{* z;Pd=vS6KZYPV?DLbo^)~2dTpiKVBOh?|v2XNA)li)4V6B6PA!iq#XV5eO{{vL%OmU z0z3ZE2kcEkZ`kK(g^#s)#&#Zn5zw!R93cW^4+g0D=ydf&j4o_ti<@2WbzC>{(QhCL z(=%Zb;Ax8U=sdec9pkk|cW)1Ko;gK{-575HsDZ!w@WOQ^Up)GGorc38cGxe<$8O!6 zmQ`=@;TG{FjWq(s0eBn5I~vVgoE}un8+#YuR$Asq?lobvVAO-`SBs3!&;QEKT>gZ0T)jG^Foo~J2YkV&mi-axlvC}-(J4S2 z;opuO)+FIV#}&4;wwisb>{XU+FJ~tyK7UaG@ZD^C1^brazu7Xkh5Od}&P)GufW=u# zMxOwfWJ3a^MZha>9OmQ)@!Y;v*4@+dg~s~NQ;q@hV~l>lw`P)d`4XF9rE?aEFe(JV zI>11}Ny%^CkO=VN>wCV?P!-?VdT3vWe4zBLV*?6XPqsC%n93bQXvydh0Mo+tXHO4^ zxQ{x0?CG{fmToCyYny7>*-tNh;Sh9=THLzkS~lBiV9)IKa^C~_p8MVZWAUb)Btjt< zVZ;l7?_KnLHelj>)M1|Q_%pk5b?Bod_&86o-#36xIEag%b+8JqlDy@B^*YS*1; zGYT`@5nPgt)S^6Ap@b160C4d9do0iE;wYdn_Tr(vY{MS!ja!t*Z7G=Vz-=j5Z⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* literal 0 HcmV?d00001 diff --git a/Examples/CodePushDemo/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/Examples/CodePushDemo/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..459ca609d3ae0d3943ab44cdc27feef9256dc6d7 GIT binary patch literal 7098 zcmV;r8%5-aP)U(QdAI7f)tS=AhH53iU?Q%B}x&gA$2B`o|*LCD1jhW zSQpS0{*?u3iXtkY?&2<)$@#zc%$?qDlF1T~d7k&lWaiv^&wbx>zVm(GIrof<%iY)A zm%|rhEg~Z$Te<*wd9Cb1SB{RkOI$-=MBtc%k*xtvYC~Uito}R@3fRUqJvco z|Bt2r9pSOcJocAEd)UN^Tz-82GUZlqsU;wb|2Q_1!4Rms&HO1Xyquft~#6lJoR z`$|}VSy@{k6U652FJ~bnD9(X%>CS6Wp6U>sn;f}te}%WL`rg)qE4Q=4OOhk^@ykw( ziKr^LHnAd4M?#&SQhw8zaC05q#Mc66K^mxY!dZ=W+#Bq1B}cQ6Y8FWd(n>#%{8Di_8$CHibtvP z-x#-g;~Q?y0vJA*8TW>ZxF?fAy1DuFy7%O1ylLF(t=ah7LjZ$=p!;8(ZLjXAhwEkCR{wF`L=hwm>|vLK2=gR&KM1ZEG9R~53yNCZdabQoQ%VsolX zS#WlesPcpJ)7XLo6>Ly$im38oxyiizP&&>***e@KqUk3q3y+LQN^-v?ZmO>9O{Oq@ z{{He$*Z=Kf_FPR>El3iB*FULYFMnLa#Fl^l&|bFg$Omlh{xVVJ7uHm=4WE6)NflH6 z=>z4w{GV&8#MNnEY3*B7pXU!$9v-tZvdjO}9O=9r{3Wxq2QB}(n%%YI$)pS~NEd}U z)n#nv-V)K}kz9M0$hogDLsa<(OS0Hf5^WUKO-%WbR1W1ID$NpAegxHH;em?U$Eyn1 zU{&J2@WqSUn0tav=jR&&taR9XbV+Izb*PwFn|?cv0mksBdOWeGxNb~oR;`~>#w3bp zrOrEQ+BiW_*f&GARyW|nE}~oh0R>>AOH^>NHNKe%%sXLgWRu1Sy3yW0Q#L{8Y6=3d zKd=By=Nb8?#W6|LrpZm>8Ro)`@cLmU;D`d64nKT~6Z!aLOS{m`@oYwD`9yily@}%yr0A>P!6O4G|ImNbBzI`LJ0@=TfLt^f`M07vw_PvXvN{nx%4 zD8vS>8*2N}`lD>M{`v?2!nYnf%+`GRK3`_i+yq#1a1Yx~_1o~-$2@{=r~q11r0oR* zqBhFFVZFx!U0!2CcItqLs)C;|hZ|9zt3k^(2g32!KB-|(RhKbq-vh|uT>jT@tX8dN zH`TT5iytrZT#&8u=9qt=oV`NjC)2gWl%KJ;n63WwAe%-)iz&bK{k`lTSAP`hr)H$Q`Yq8-A4PBBuP*-G#hSKrnmduy6}G zrc+mcVrrxM0WZ__Y#*1$mVa2y=2I`TQ%3Vhk&=y!-?<4~iq8`XxeRG!q?@l&cG8;X zQ(qH=@6{T$$qk~l?Z0@I4HGeTG?fWL67KN#-&&CWpW0fUm}{sBGUm)Xe#=*#W{h_i zohQ=S{=n3jDc1b{h6oTy=gI!(N%ni~O$!nBUig}9u1b^uI8SJ9GS7L#s!j;Xy*CO>N(o6z){ND5WTew%1lr? znp&*SAdJb5{L}y7q#NHbY;N_1vn!a^3TGRzCKjw?i_%$0d2%AR73CwHf z`h4QFmE-7G=psYnw)B!_Cw^{=!UNZeR{(s47|V$`3;-*gneX=;O+eN@+Efd_Zt=@H3T@v&o^%H z7QgDF8g>X~$4t9pv35G{a_8Io>#>uGRHV{2PSk#Ea~^V8!n@9C)ZH#87~ z#{~PUaRR~4K*m4*PI16)rvzdaP|7sE8SyMQYI6!t(%JNebR%?lc$={$s?VBI0Qk!A zvrE4|#asTZA|5tB{>!7BcxOezR?QIo4U_LU?&9Im-liGSc|TrJ>;1=;W?gG)0pQaw z|6o7&I&PH!*Z=c7pNPkp)1(4W`9Z01*QKv44FkvF^2Kdz3gDNpV=A6R;Q}~V-_sZY zB9DB)F8%iFEjK?Gf4$Cwu_hA$98&pkrJM!7{l+}osR_aU2PEx!1CRCKsS`0v$LlKq z{Pg#ZeoBMv@6BcmK$-*|S9nv50or*2&EV`L7PfW$2J7R1!9Q(1SSe42eSWZ5sYU?g z2v{_QB^^jfh$)L?+|M`u-E7D=Hb?7@9O89!bRUSI7uD?Mxh63j5!4e(v)Kc&TUEqy z8;f`#(hwrIeW);FA0CK%YHz6;(WfJz^<&W#y0N3O2&Qh_yxHu?*8z1y9Ua}rECL!5 z7L1AEXx83h^}+)cY*Ko{`^0g3GtTuMP>b$kq;Aqo+2d&+48mc#DP;Sv z*UL^nR*K7J968xR0_eTaZ`N`u_c#9bFUjTj-}0+_57(gtEJT|7PA12W=2Z>#_a z&Wg@_b=$d~wonN3h~?)gS`qxx<4J&`dI*rH9!mTSiQj(0rF-{YoNJRnOqd5IbP7p} ztDaPu$A;#osxf=z2zVe4>tpa(knS_Mp67nKcE<>Cj$G2orP(Z$Oc4;4DPwbXYZsS^ z;b>59s(LgYmx|tkRD?U{+9VZ$T}{S}L6>lQNR^a|&5joAFXtOrI07Do!vk(e$mu@Y zNdN!djB`Hq1*T8mrC@S)MLwZ`&8aM8YYtVj7i)IY{g&D1sJaY`3e=1DSFnjO+jEHH zj+|@r$$4RtpuJ!8=C`n5X;5BjU2slP9VV&m0gr+{O(I}9pYF32AMU?n$k$=x;X^E# zOb-x}p1_`@IOXAj3>HFxnmvBV9M^^9CfD7UlfuH*y^aOD?X6D82p_r*c>DF)m=9>o zgv_SDeSF6WkoVOI<_mX};FlW9rk3WgQP|vr-eVo8!wH!TiX)aiw+I|dBWJX=H6zxx z_tSI2$ChOM+?XlJwEz3!juYU6Z_b+vP-Y|m1!|ahw>Kpjrii-M_wmO@f@7;aK(I;p zqWgn+X^onc-*f)V9Vfu?AHLHHK!p2|M`R&@4H0x4hD5#l1##Plb8KsgqGZ{`d+1Ns zQ7N(V#t49wYIm9drzw`;WSa|+W+VW8Zbbx*Z+aXHSoa!c!@3F_yVww58NPH2->~Ls z2++`lSrKF(rBZLZ5_ts6_LbZG-W-3fDq^qI>|rzbc@21?)H>!?7O*!D?dKlL z6J@yulp7;Yk6Bdytq*J1JaR1!pXZz4aXQ{qfLu0;TyPWebr3|*EzCk5%ImpjUI4cP z7A$bJvo4(n2km-2JTfRKBjI9$mnJG@)LjjE9dnG&O=S;fC)@nq9K&eUHAL%yAPX7OFuD$pb_H9nhd{iE0OiI4#F-);A|&YT z|A3tvFLfR`5NYUkE?Rfr&PyUeFX-VHzcss2i*w06vn4{k1R%1_1+Ygx2oFt*HwfT> zd=PFdfFtrP1+YRs0AVr{YVp4Bnw2HQX-|P$M^9&P7pY6XSC-8;O2Ia4c{=t{NRD=z z0DeYUO3n;p%k zNEmBntbNac&5o#&fkY1QSYA4tKqBb=w~c6yktzjyk_Po)A|?nn8>HdA31amaOf7jX z2qillM8t8V#qv5>19Cg_X`mlU*O5|C#X-kfAXAHAD*q%6+z%IK(*H6olm-N4%Ic)5 zL`?wQgXfD&qQRxWskoO^Ylb>`jelq;*~ZIwKw|#BQjOSLkgc2uy7|oFEVhC?pcnU+ z^7qz}Z2%F!WOp%JO3y*&_7t;uRfU>)drR1q)c7lX?;A1-TuLTR zyr(`7O19`eW{ev;L%`;BvOzh?m|)Rh?W8&I$KVvUTo?@f@K!du&vf=o6kKb?hA z%e6$T0jWS7doVkN%^_k3QOksfV?aC$Ge$a)z(!C@UVs*@qzDw*OFd*JfX#>5LCXjE z_vfUrLF7D`K$U2Ld#OCnh9U!;r7%GlKo$e__Il-oba06ER{H&f#J&W@x^^5j;y$0` zs2`m6pf+{UiDb{Mjsb$rH+MCM6G_wX92so96`ODFYKD>!Xz^0y@U7Tc1uON4L<>2f-oPe%FRPEZ@S#-yd7Md-i?v z)$Kgtq;%4g@>Kap3Nl2I&jnCIfGmRmcF4CXfF1H}3SfhLg8=!a0ucGaUk&c3*Ykgl z2X_L84cs+FD#cjf-nMJkVDH%XzOoh5!X-Q$K5VZx-hGF7MQ=XKBjhZZQ@1Sh zO^vY`WQ`zi21z-+01na%<^niMFIWm-n|!?hm4X2HEHkba4YS|+HRoIR=`#Xck@PFXaPjnP z=hC4A*0lumS+gpK=TUN!G;{WqICbMz-V=-lTP^@a#C|E!qH;T00SZh7u#?+?08g0< zV1s%-U-`T@8wGh!3pO^`zUIY{nAED7kBqg!qi&GfOp>57f2PGTV19m z0qU@1PYkf%4z_%;Sq4IY94rS+ie~pwT@O3+tg?#k_=5PIk6tV@< zwLoqM0wBVLkI#`|1w=eYMnc^aRR!t?lnUng>WekR#X!!9mYXL3g^gC7`)S7mmo{y} z9*N!d$s32Nu{cZp#O|UxEZK7eY<7hGcI=lc;HrSVL|HA|S$rhhu_DBT&l+`75d`Sj3LaM~H)P zZuk2&jor6yipafklSsPL-vMo?0yAYXpH3=LveBhkno-3{4VLWL16I-@!RM$Po>&}} zm&PX3-$i>$*yx-THZmvK2q`8Qm7B`(NMR;>VSgoGw}W|G6Xd6v04Zf;HIZ0DZU?@- z39vPe0N8w(9kl$2?eG4T?tLgY5V&aFl%~g;2)aSpi!dl?{hDgsz|3<-M(gPtwP_!n z2aB4tV?d0k+>X`+(HMYfK@qtfDK|mIJeg+A<_i-n+5wkrexFs#V0N&~+{+qJ(wggC*52o2daaRwcu7r;S!!KwguB3!Ei7?IEY ze4V$m{8B4Q^(VK4~Ea!V@@}Gs0HGbR5 zy~WI*21hZuoiK`=O$2a|Uce-Zi2%A*pB|?{gv)n8+_B+i&u8Ys)ePY+UwhBDlzbC& z+N00*-?a8DTC26*(3pKgeMO`fOau^-+c6Qqq}3-dpTsEEH}ds! zT^}8XAWO>c5%+qF%#M8#x_0gC+N%q8h6-%w;qidS%gai<T)vpfYuCHXRx6O-TbC|fnj87X zBESvn(9XlXFMj6%{&BaNQ&;xixaKP)+jJ|%u&?HXvYficY}{%hf?0rNDS-X-0_Jcr zjfj~n?T;~RL#sd4ZED2Jf{*Vj+*1eP9-H+~8X^#Jb?HHabLY)EH{QD@Yh-$M`XXt@3_f-L8nBo~*C?L4~n6M92PCuzX=KFgM*j!B66er$F! z+*M(Wkk`UI@uhrL#IUz-C{K@@xtd&n-PQz%kc}7YeE{{&$?}-*yW$eG*E4jp>B_U!2`2oZuvvitN& z%RN>tE$+Yhtqb1q+xQHbp=W4uKSiIj_LZppR0=hEiVj>P0^Vcr^hu2+#Hqum+}zzo znqZ|M4oD|qd=y&JX-qob`=uqt?o%FJPIVY2w0M7BH>#sx>s#OM#9JF1(3LxMAe-vi ztJeU*G)aksP`5sP9_%|~>Pp{NmMMcay>&D+cI%H}$uSx{Su(yz$)2e$*pS%*+!Zo>DNp(P7 zI%w^D2ceEFUGCtQPKfsKr`x%^dy;Rh>lMKuhA^btz=071W=vV`_xz&m;cvd0`|!3+ z2M6uga6CNvy)%Pjw_X}5+xf###jc+?=>6chZI{BMH=haH^7ipT>(?9{weF3apk<4; z_nZFsi`@oFBXCZE^k9B1x+cH2)~9d(MnfEm;GJxG*IB zU@ly{cOTWk*K1ryX+T7m!6A>VwB-*qfH;b>`AUP19lLSA9HbfppW!={L0K)??SymOCA^V>=tOBLn2c5e ksm9QK-qMKdW>5J419kFO%DdQj-T(jq07*qoM6N<$f+5oB`~Uy| literal 0 HcmV?d00001 diff --git a/Examples/CodePushDemo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Examples/CodePushDemo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca12fe024be86e868d14e91120a6902f8e88ac6 GIT binary patch literal 6464 zcma)BcR1WZxBl%e)~?{d=GL+&^aKnR?F5^S)H60AiZ4#Zw z<{%@_?XtN*4^Ysr4x}4T^65=zoh0oG>c$Zd1_pX6`i0v}uO|-eB%Q>N^ZQB&#m?tGlYwAcTcjWKhWpN*8Y^z}bpUe!vvcHEUBJgNGK%eQ7S zhw2AoGgwo(_hfBFVRxjN`6%=xzloqs)mKWPrm-faQ&#&tk^eX$WPcm-MNC>-{;_L% z0Jg#L7aw?C*LB0?_s+&330gN5n#G}+dQKW6E7x7oah`krn8p`}BEYImc@?)2KR>sX{@J2`9_`;EMqVM;E7 zM^Nq2M2@Ar`m389gX&t}L90)~SGI8us3tMfYX5};G>SN0A%5fOQLG#PPFJYkJHb1AEB+-$fL!Bd}q*2UB9O6tebS&4I)AHoUFS6a0* zc!_!c#7&?E>%TorPH_y|o9nwb*llir-x$3!^g6R>>Q>K7ACvf%;U5oX>e#-@UpPw1ttpskGPCiy-8# z9;&H8tgeknVpz>p*#TzNZQ1iL9rQenM3(5?rr(4U^UU z#ZlsmgBM9j5@V-B83P3|EhsyhgQ77EsG%NO5A6iB2H; zZ1qN35-DS^?&>n1IF?bU|LVIJ-)a3%TDI*m*gMi7SbayJG$BfYU*G+{~waS#I(h-%@?Js8EohlFK)L6r2&g ztcc$v%L)dK+Xr=`-?FuvAc@{QvVYC$Y>1$RA%NKFcE$38WkS6#MRtHdCdDG)L5@99 zmOB8Tk&uN4!2SZ@A&K>I#Y$pW5tKSmDDM|=;^itso2AsMUGb8M-UB;=iAQLVffx9~ z>9>|ibz#eT>CNXD*NxH55}uwlew*<*!HbMj&m@)MJpB3+`0S~CS*}j%xv0#&!t?KV zvzMowAuAt0aiRnsJX@ELz=6evG5`vT22QVgQ8`R8ZRMFz4b*L1Iea$C{}L-`I@ADV z>6E7u@2*aes?Tbya7q(2B@(_EQ`i{|e`sX<`|EStW0J4wXXu{=AL)Yc~qrWr;0$Pv5 zv>|&Z)9;X%pA)*;27gocc66voVg~qDgTjj+(U9|$GL0^^aT_|nB9A30Cit)kb|vD4 zf)DnEpLD$vFe;2q6HeCdJHy;zdy!J*G$c>?H)mhj)nUnqVZgsd$B3_otq0SLKK#6~ zYesV8{6fs%g73iiThOV6vBCG|%N@T5`sPyJC=Khz2BFm;>TDQsy`9-F*ndRcrY(oR zi`Yl&RS)~S{(6bu*x$_R`!T^Rb*kz$y74i|w!v9dWZch7*u=!*tHWu{H)+?o_5R?j zC3fh6nh%xP1o2@)nCKrOt45=`RDWzlx4E4Vyt~xJp=x(& z&nexdTA1T z8wlsklpvKX6UmIAoqD2{y!U7sJ1pb*!$$7-$WqT`P85GQnY<9f-V#A{D0qB4s( zM}v7W^xaEsAKOKHwfqZjhp--BnCdoIWKR-`Fzd|6nA|kgToLF%fZtoODEB96Wo9H1 z0Sdw%@}akuaT$>wLSecayqMj-91_>92B%+(=`^b?eO-^^iU_rUI1HudU9|kEC)+4kO$7RH+ld1twCmYZY9TvW^5l;Z}B8= z896yWiZZB`qqS&OG0XwC_$cobL16lrJ*2c3&fKbrp9 z%tlJvW_MO`=d4M{%mK#3Z4&l;9YJ1vr(ouTCy`gN^l^_A9NgpWRb8LrAX%Q#*Cmp5 zIwyGcPL%eUjz^{sVkq*vzFy#ta>EToiootr5A5XFi*hI$n2k0Y^t86pm2&3+F0p%mt`GZnV`T}#q!8*EbdK85^V zKmz&wU&?nse8nxapPCARIu14E@L92H30#omJIM-srk(t?deU6h*}Dy7Er~G6)^t#c>Md`*iRFxBLNTD%xZ?*ZX(Eyk@A7-?9%^6Mz+0mZ94+f?$Bjyu# z13t~Gc4k*z$MR-EkcUxB z&qf)13zOI)&aC{oO!Rc0f=E+Fz%3Dh2 zV#s?W#u7wIkKwpC1JpsDx>w@|$yx6)8IuolPXc&F`pg23fo3ut{Vi&9S5ax7tA`Jt zwy+x6 zmAjv170vr2Nqvw^f>!9m2c`;ERAPyYv%geDGY^+1Hu9_Ds%%_dgo`-0nQe|jj?3cV zBs&>A3u~RhH@@aaaJYOi^)d;Q9|^Bvl4*H#aNHs#`I7&5osKp$o#b8(AHEYaGGd5R zbl*pMVCA?^kz#h)fPX{it?;>NPXZ%jYUL7&`7ct>ud@Fafg?^dudINo z(V}0Pzk*<5wlI*`V}S9|VcGUJ>E(Z~SJK!qm!rRVg_iEo}kx(ZP@xbA^ zv5C}~Frbyc79Gf|LEN9bkut~oE_ts|A0;FoQd}xjkal?FrynlE$0~+WvV3FqT7hl& zCex`(-&TN>>hn=Z-GiZcT6`@s4Q={XbGonu=`?IO(DL;a7q4GJT*LFu=i-0%HoxX6 zcE6uWDcb4U{c-Lv)sS5Laat=&7<4^Nx-dI0yhCBphb{EUIOPF!x-K*8?4mhe)ql&=>t&BpmQ+Cro zU}jKu9ZVtI-zmH~&_GitE94R}uPo|TH7Avb>6`bfsw(H5#6i@1eAjnbJ6Jp2`sUyA zT6=~iK`oPTyOJ@B7;4>Mu_)Y5CU8VBR&hfdao**flRo6k_^jd9DVW1T%H662;=ha4 z|GqT_1efxomD2pViCVn>W{AJnZU z@(<&n5>30Xt6qP&C^{bC7HPAF@InDSS1jw5!M7p#vbz_0rOjeBFXm4vp#JW99$+91 zK~k`ZV)&&?=i!OIUJn61H*6??S4i2(>@e9c&~OD1RmDDRjY>mIh*T2~R)d#BYSQSV z<518JITbPK5V-O@m<{jeB0FU^j)M2SbBZhP~{vU%3pN+$M zPFjBIaP?dZdrsD*W5MU`i(Z*;vz&KFc$t|S+`C4<^rOY}L-{km@JPgFI%(Qv?H70{ zP9(GR?QE@2xF!jYE#Jrg{OFtw-!-QSAzzixxGASD;*4GzC9BVbY?)PI#oTH5pQvQJ z4(F%a)-AZ0-&-nz;u$aI*h?4q{mtLHo|Jr5*Lkb{dq_w7;*k-zS^tB-&6zy)_}3%5 z#YH742K~EFB(D`Owc*G|eAtF8K$%DHPrG6svzwbQ@<*;KKD^7`bN~5l%&9~Cbi+P| zQXpl;B@D$-in1g8#<%8;7>E4^pKZ8HRr5AdFu%WEWS)2{ojl|(sLh*GTQywaP()C+ zROOx}G2gr+d;pnbYrt(o>mKCgTM;v)c&`#B0IRr8zUJ*L*P}3@{DzfGART_iQo86R zHn{{%AN^=k;uXF7W4>PgVJM5fpitM`f*h9HOPKY2bTw;d_LcTZZU`(pS?h-dbYI%) zn5N|ig{SC0=wK-w(;;O~Bvz+ik;qp}m8&Qd3L?DdCPqZjy*Dme{|~nQ@oE+@SHf-` zDitu;{#0o+xpG%1N-X}T*Bu)Qg_#35Qtg69;bL(Rfw*LuJ7D5YzR7+LKM(f02I`7C zf?egH(4|Ze+r{VKB|xI%+fGVO?Lj(9psR4H0+jOcad-z!HvLVn2`Hu~b(*nIL+m9I zyUu|_)!0IKHTa4$J7h7LOV!SAp~5}f5M;S@2NAbfSnnITK3_mZ*(^b(;k-_z9a0&^ zD9wz~H~yQr==~xFtiM8@xM$))wCt^b{h%59^VMn|7>SqD3FSPPD;X>Z*TpI-)>p}4 zl9J3_o=A{D4@0OSL{z}-3t}KIP9aZAfIKBMxM9@w>5I+pAQ-f%v=?5 z&Xyg1ftNTz9SDl#6_T1x4b)vosG(9 ze*G{-J=_M#B!k3^sHOas?)yh=l79yE>hAtVo}h~T)f&PmUwfHd^GIgA$#c{9M_K@c zWbZ@sJ{%JeF!chy?#Y6l_884Q)}?y|vx&R~qZDlG#Q$pU2W+U4AQ+gt-ViZ@8*)W| zN}wXeW~TTA#eqe)(vdbZm(Pm3j;>#thsjkQ;WH#a1e>C?-z7B%5go0khC;qQfrA-~ z$^9-bBZi+WMhAW0%y*4FlNC%SvM%a(`BE ze-4>w7)wg(sKN@T-nTl^G~+e{lyeTG(dfoz3U!LKf{rmR=<}+ih`q1*(OB8oS#B&> z;Mf*_o&W5*=YXfgFP}B@p)|WJA7X^OhD8)dnP)jzA@E=&=Ci7QzO`+_Vzsr zPWpZ3Z1>W?dNv6)H}>_%l*Di^aMXFax2)v1ZCxi4OJKTI<)yK_R>n#>Sv$LTRI8cB ziL<^H!Q&(ny#h19ximj|=3WygbFQ9j_4d8yE5}Rvb>DpH^e#I;g6}sM7nZnLmyB3# z!UenLG)cb%%--*pozd3}aX#-Nmu5ptKcp>-zcwRx9se(_2ZQsmWHU!Rgj3QRPn3UF z_sqgJ&Eb=kv+m0$9uW~j-aZ0Hq#b_2f^rS*bL}stW91HXNt0JDK~q-%62AW}++%IT zk!ZO&)BjYf)_bpTye9UB=w_-2M{YgE#ii%`l+(PHe_QjW@$o^e)A&KoW2)+!I9Ohw zDB1e=ELr`L3zwGjsfma_2>Th#A0!7;_??{~*jzt2*T6O%e3V)-7*TMGh!k050cAi2C?f}r2CHy&b8kPa2#6aI1wtOBBfiCCj?OjhctJT zF|t;&c+_-i=lhK}pNiu>8*ZFrt0rJp={`H182b$`Zb>SI(z!@Hq@<+#JSpVAzA3oc z@yEcV|MbQ+i)`%|)klTCzCj&qoC0c7g6FFgsUhcaDowSG{A=DV19LHK*M7TK?HV;a zAAvOV<(8UlC>jP4XE>(OS{6DfL B0*L?s literal 0 HcmV?d00001 diff --git a/Examples/CodePushDemo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/Examples/CodePushDemo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8e19b410a1b15ff180f3dacac19395fe3046cdec GIT binary patch literal 10676 zcmV;lDNELgP)um}xpNhCM7m0FQ}4}N1loz9~lvx)@N$zJd<6*u{W9aHJztU)8d8y;?3WdPz&A7QJeFUv+{E$_OFb457DPov zKYK{O^DFs{ApSuA{FLNz6?vik@>8e5x#1eBfU?k4&SP;lt`%BTxnkw{sDSls^$yvr#7NA*&s?gZVd_>Rv*NEb*6Zkcn zTpQm5+>7kJN$=MTQ_~#;5b!%>j&UU=HX-HtFNaj*ZO3v3%R?+kD&@Hn5iL5pzkc<} z!}Vjz^MoN~xma>UAg`3?HmDQH_r$-+6~29-ynfB8BlXkvm55}{k7TadH<~V$bhW)OZXK@1)CrIKcRnSY`tG*oX}4YC&HgKz~^u7 zD?#%P?L~p~dt3#y(89y}P;ij|-Z#KC;98PvlJCjf6TQbsznsL8#78n~B_kaQl}nsm zLHr7z%-FAGd=-!e?C{q62x5i4g4hNuh)LeqTa4ynfC4h(k*e>okrBlLv;YG%yf8!6 zcN)a^5>rp^4L+myO70z(0m`D}$C(eqfV1GpzM+%$6s6$?xF>~%Gzx|$BUZ$=;f)B8 zoQUrc!zB4kT!wqSvJ=ywY-W)3364w!`U>J+49ZE`H~+{!gaM)zFV!?!H+)k8BnOj3 zGvU93auN}g?X^8c`+PFv|EH=R%m)iUN7gssWyTD~uv7prl1iRfRaCFeJUuA@$(p&K z?D+cmhxf`n9B~!?S#d*TeLb^(q~VYS$3KhjfwfMWtZx&PlTZ(i@5HJ?of_Q)0YX99 z35b?W>?=vlb6gtK1ydcF4<@aH|Hgj8r?~QNOPx(YoKT^Xn=?Q%=1uA&-G(}mXdtsT zQuKACS|@G@uBW(SY(cH%% zq+xr%bpGqOGHyw3=8K7;J&hp^g1UsyG zYT24BGeGQukP?&TlOBE2H$2oH>U#E>GtI-fmc)17uc`7FRxJ3A!c%ADN^Z^oi6tYp zjzE+a{r&jt6z^scbd(feWPVEE!lV1I4lfdLhQ|yLdx&1IEV%l1erB&H8X}3=8lIcc zCNPUis-KRbCC z20@WYl&vVEZo!fLXxXs?{|<|Z=>0^-iX;y6{DT$lSo8b|@FZM3U$+W37(A_9<)fnq zP~11?(AKlHI-Lh(`?-@S?(1{t16bc7ESX->9twFP@t8_XK$XxuSFF#R(g7H(U%XvWa zm}J>%4-suYL=gX7-_MsjD27o?I!G888fxV$koLCfOv+Da&OVTG*@(aC9lz_e>*UGS zrX6f-45hd55ya-p_O{FbHEG%Ee9~i(H-B3RZkv`0ZDn$!>MigMZX06&y3RSk-WnL-{cM1 z1TZr|rc*Xaf|_^y&YLc4KK3<@aWfge2jARbRRg1DfJ~%pV9L_@$UADw3EXC_n%p0v zQO*{=88K@W{T?$wCR#S!M!e+R$aDL~EzovN7pbOBvrk&&ASS=Z43No|jrc>}aXXO5 zrd1<|Qypq-h#J*iORN@8YRc&`17u=lqo&L&YV%p#hL%P*WfIfH%ZUC^o#`?IWWr?w zQ^?EgP7!lqlq}ZM}d*sSVz(mqeQrA_huV@M4iwXa>k+%O-ZHW44JrRxLJy zLoHTuEqw(sMcO38n*lQ6ve97<&+Y50NNmVpW{hed@5EgrWfI~ITFJ0D(<|k)ag-~cV z0@-#S9z8&EUfBL7C_53YJ$)2ix^)vhsH;Q&KDdwe{q{2oJ#~b@#Qr?YGHrh;`rz<> z)F&rNr}J@}p8^N(8hLRH`=jpeT@y z2v7WETpnG{qixxkWWyK7(3QJ)RF-$=`O^k3+oY;O;rNnl^kVc*(j(Jb_99(Dw1w;T z4K8fsKDzn|epoWT|5{~*3bCC1>nd5;@=5lApq%3>^U_gQD>5j-O@WH;uEG+4MSBjJkdgtP;JG2`S&&Sa#_w33(yyAux~lnp7>wMXzD4yy_2#Vh+7&WMkWFl9Ohq06ifTiMWIC(|1Fe(3n}U_0(+jGC_(1c@X4vzk6y`)qzH+WXtj>dhI3=)~1Oi0Omh z^vp^i61ge1rO8;F~ncj_=tk zIvnwqFB-?)jER5LdQ?Hi=Kv5dgPZx%XSjc8VLCd4yYK4E88pIi4AGWzwdmrFf6&AF zI-`N3cpnf!Klj%)afJEC-x{^po?kDKD0@>6(}1f2xkCOMS49E?+5^EenLUrqK%EANgiQdAy8BW0e}Fvw`>)CTcvBeX6ZgjWC~(KdFE9hv+M6*t z?loxF7N3yv+}r*v(>9DX;0V1TP3G)L5r}m~e)RO*pc zv#tyehrK*U7ilRPA zk!aAmm9v3`z|hH7+WJ41!*h~g<2G1sUubFoL9b?dbp>%)pHzUZ-n)Z)W(6jh>jY-3 zUq&n%9=y?`ajN7rr3`t68sL^H^MG_rUDQw2$gj4Jb8MXgAW99^EbKmu9*Pv4Rh3=;vUVF30sUrdj!_n0*+m?WCbo^8q2fo|;?vH3OFh4__< zyaqNQdP4&Q+6R)%gv|^b#b|oW*XMMKLhEgy7(3D!poW*Tk`Qn4f*HUBD@U4+eOL|4 zh+hT+hl`Hx6+v(dZi=hGf|lF9JV};bs&Bm{THmunMOu))>8UdnTYV%TFdKB!dzN+?+5S+WYI><_z_6eDC z+WvMv78tB-j%G_;_de;{^Q7!t>Khj7gp^izaCK?7PmUiHevBXbk=s8{114AjWHDj{ z_(0ZvDUl`5mu8_cWw}Ba6$W+4RbZ4H97I^qQrq9Yd$5A!1wSqDNaUXf_sQ%GF7*wX zXFhfrz!d7zZiDhtgk#HcP(aukNVacB**=V7u3*Xwp&aR_R8vnbd1PGG6$}j(F_VMA?KUK~Jd?J)TjC!h3~KL|i&IYtL40AFtv zb_DC5Vt8aT6JhF5fEI0_FM#^zCX2>a=A#}FVOKjnH_(#+q}Ggy0kU*_?=3Ifjr+H$ z0D{~ZO<8+Sll*k^U-Y6DvsCpBP|v8XH*H@U(US~mumH%)dBJRde1f|G&@1J+MvVi( zla}?vMV%}C?xRQOryKvG8`v3bs)mPaL*v7}=z1;z?uq)tAg6HwY9Ihbhu^awAJU&S zK#m{H4)PVmJ!}eqpy%MRP$Pe(&D;?N7($!Oz=8uTxRyl1Wg*V=gE z5PBge1q~I%qmY6Ol#1^O?u~P=44?CDh*GEXjSmoi`y;!_V+I2o>H!jms@u4HII9l^ z=&`W@f)v#1KQ8O!bY@+=fC3VBA@A7jQt^q~fz}*7i0(grY=jujW3=vAHS&qyN!B3* z;l=MjJrW~O7Sz5xp2Z?EtA`naLM239gw8Ub=%IHPY<00fb5 zozf%j+(s|urpUn~5r5pE7yi0taDcx4`#K81u*kwAk(cvQ$vx_F{wd}8h=eKDCE$M(iD9_QGJh zr0e(Z>QuRZ+`ff^GZPu%;bA#_^$&vsboSa6V!jmN0SV4dBKN4v`C)aESBtZV7J~U( zOc3e47Zx3Ux67y(o?#7;!=y1jxEueEF#$^c_PoxG_pq)GZLU2`d>%!3rdJjkrAK!2 z!2>jNPceo_9v)xpmu)_EgxsU9*GT^QoERVik+LSzH$Z{Ax7_GFY+!HA0MSfDyXT(k z?vob%yRiU**{7No8PKK&w77Z?8j#9IJ#hv1O^!lS%kt0n7@x79#}+R-TuINbiBfotv)O^y=kD0AkUNhrP$U_@qXE zYpkIR$Zgi=#6Os0^$m7rt1kV3&R~;r&xn%>8xzDHk!yob^vyrl^*R$4R_u5eYdHc> zk}^bkAIjLe{t{-Q8+D@9&dz9Q;o$+RGT7l8sx<~c5IBs*Dp_bAwqQRM2olfEe}Vk4 zc9Vt3hx$Z%0|;xNF=aW(Z*%CEmg_ z-riR#1Wjb9t+D^_K$%|E`_m#&XHzQ*&~vzFCzYIJB6Ieap%urgb=%UsC<9^hC4{(B z(3+*N>|JNdhT54KE$HT~okqq-teADE3Vn9^sA!>%+fb|98XIO zePvP!J8>9Ao~cC(u@>UqZhO(v+C!ob_m!fdtCwsACbR*lqtAwwQ@{hCy1%pm)*>|2 z*4U}vUNFO;Lw9~?Rw9)osm$D4f)?XmUvN$e8eWjjsm+Gr-@$~6iMgqWH+%YAV1gAu z7NbW)FU+RvtZ75ADtlW83vAW@YkP-BMr{8tV}A+L9?({@=u8(K9O&F z4CiS*&nHDa>J}36GR;VAs~I41Kfit308jVeg0#zIVj;(cr8EHqE6<OP0C9kbOl`)daY)$O<0J;;?A%Ve z&#H!_rNfB84*1o6aD2oLL(Ywd^#ZTmyK9Dlqg=at2TjDGCcH@qymjUqbf4FvGxc*ap|#6x@}Ug@+NK z6j_PV43T(wmxf+(J5kT~r++|VKw>6X0o1~R#{);Yll!>QeP1cfzTvOK0-Ndpf;nGz znqZirxrk&)Llzz-fKnnEL_I{Lt#O<8-0}IX?!m#sfdv{wY{3p7aF*=sI^w@wUdl;1 zOaQ`8mA(OjeI_2&*O_79989c3v-g+F!6OGyYBVD}5>W|JMvMsd5c6BV0+zUQBP_6V zpc@@&KR+A%>NFy5N0^}idafWHEjUnt=I<|KC5!NPqrW(T!j9Ll{*5Zxa^f&K*Ftjr zawS=CfJrKpWc85)DE8bbv=YBAz#5gkRLaSR_+g6q@-*6f>L^-JT`4CEtE*JX@Z1zF z0E&{AR0fE|??ogjZqfU3(3!I1@j9|~pd0<5UcI0vX5Z_hd1HMA@j|Yv)N2|G^GS;q zXYi@WB9s-#b)He4kH+MtvHHF`8K0kl-oxkemC0RJl}RX;os2R(GXc%6Dn>&D@rZ}- zPb!J(Btl-2B2W+9n6vkmpjV4Bl?F&viUK%NfXXmH_#u%8D2iDWAcFW0m@khVp9{N9 z7&DbP(1Gk7XhlD$GZqiugk2XTu>nJ*bAY;J1CcQR(gq#?Wq4+yGC*3wqY5A{@Bl2z z0I7yYB2tLJe5Lb|+h?DCkK5jdFd$~3g?0d0ShVgG6l4p2kXQKH?S=$M3{jLui1Y>! zz77*W+QP#K5C?de0OAUdGC-Q)A%ZOd%_kz}%W2+>L}>etfq`~pMyi$o5kJUY><4vq zdT;7z-}KnW2H$K&gE`X+Kok~5fVjY;1Q17f6amr&9##OQG7B#?nzXIwwheWiM!)a| zv^^L9r_m3B3^W^?E?~yI`Qf!(wU9Ow3)Pu3odJ?DRk8qag@-*r>fw?ty;X?M?5GeGW6VdRS@X}kbfC>Ph0tSHC!=o7> zcJP1%;)e#h-i!cg0S|z}2#|Ws1LjKvukP!X{cY{zF$mh+!rtD7tND^MV;y)-ur`c4 zFKkU>&&+tOw*1y*YwVu5X8==z0UVItNs(wyMIoAiwTI+0%@V;VuNP&ZIh92y2&-(k zMi0;exUrZe67@)CmgjR)(0ttRFy~A9c}gUif~+K|%mVQAO^-$M_Lq|w4!my^J_<}z zA?b<|Lu5*2A)0rv67|lAMLqF*s7KWjivr(f4{^A5$f4qjg zmxyepp;Y!W2-Y|f2|IZNMV_rib8+3xIZ#3BP@Ul4G|a88M6V}A)%k~vnh0%eYirwy zYwt@rDs5q5-M(vANBrvba>DMCi52-;ZT+q5*4X2*N*nu4*&?uY&0IEM1_>fN{*6zdU!wDfFIgPxZWn<9+^rhhu0i5u{>8eHa7)5yJ`s} z&wJ6fw${~r$vM*&uCCxryLOp0cDzs0u6k{{^!ivQ8f-O~8dg3KgU_SbRiA)C08Qiv zzKj+=kD{M5JWJLGV(;@P`ZkfJkBl^sz+u>GVaJz7K;+rg z!o@{r=UEY;R%DelCy0#G3URLBevOL)`* zqy;>(0F74#5KDMKCSwZ$ri&3ES$H7!lg1Z%!6v&4XYGNurEM%p9@7gz5@*`VqGLzU zLT+15_Xc^?TikPBx22wj=^SZ zs}Z0G&hW4Wh|SoR5uCl&CJhu&k`der5ui5sCU4Xu6TeIXd)x3=z%U;RBc ztv*7s+cIP7jSY}0h}ev6NdZcX;0%u}Krp$FD?Ca7=>U&BKrt%d;n#!acKLYTY21bZ zv@JUu!uL_#BXe+Yf|!Brh+$)}DSJRnnTjC}Ljoio_TWn)VmmNO0IF00kQSrrFee?R z7Bc~)&8WJ1fTFY-RVM%)WCnDP(H}A& zhBl&Y)kS8&w1q_z9gU_85|G-ofg9`TvUE|dcg!}aDQgOV5Q)DNUCuQ)WYLDoh0la$WgJ4Rotv zl73SGB!!5ft4;u_0)Tewlu1aIlv4$e7NhEr2*wDImhcdODhmiee(7;S&)u7m^TJuj zaGUfdZDVciLfWbcO&60EYDq)jov~-{4mK7`pYEYc&w@icvLv$}mP~63fQaCyo2Ss* zQVo!HDH$pO(lRB35g-omfawMe^nP_^y$^poa`|Z9SFjm3X%lhVbe0*eXklR@hpazj z*S1q9FNjjxxVQ}d->$7c!mNdD=TFtot*O#!`|xS|OHuf_lO(fI+uy#9pUO$a*#sOA z$Rylwv>Hv8d{!)xY^h8tQ6spaLFVi$MVo35lV#;3pFwgMqm(I19?9JSfizUeB!pxz zcn=V0Ex3&Ey6Qwt{o0znXyk^^eztLT9tLee+r-Wk{2opI5JWWXJ32UktqpML9XRs6 z#MobUojQtE)E=tWWgF@baOJ{w)?sH(aQZ!{b=ZagG!MYD6E_&Z4eyD-|6~MGQ5j`# z30VOQ`vMH%@f}La~!CD6da+o0vbz|)znwna{EC?cc;6-Qy+!o+g*weOYZHn;7XD^B!GzUq~%s$X>)e$w?x< z)Z{%y9JjKLLjf7F$S-*}(L4YTB*B9jlapkLL@J3tktnH*$W0;n%wWo3O+r{wMM+Xs z312FZ01r9LkcJA*uaczmNv}$!;O~IX;}g9Njo7gI5`{<7<8q*FVrk0oC=PXy=|H#u zKz|QgXXl|oYge50=7$rDoC!A zwmuJZ)k$wFA`CfyIQN20w{F8JJU+C?)xnrU75an-ynV+u_V&K`HPF)1vY*SRA5?qo z4wJ-*MB1#|r!Rm&z+V6}B?l0Pe4bzc2%Dl|*~vO(62cT4m?6OkkScgmqa{JY29NC< zP`3p$kKj5U0CjC6u5(A)29~DgG_&oQS$!%!~kOnUbLrAa(Fytpgg!eRC*soc&G_uG_vu^N8!(Nuj&` z#K5BpB1am;3cv;J?KETBHutTeLYRx~!*UT%eFH@HlYnR~Xd#ZtV2l89$md}MNCP~) z#NEhk{c@q>)Yl@QPDyT$xQ-p4baOh=17y<6kArSxF%WmxdX1ad1CA`8-MhaZCnN0!T$BAvIYd$Ypk2y6B4Si@|dVJW!`?+j>!lxq~SM z3ias|wWr-lH!C{=QINH>!!YMh<{ktaPS&W&jIB2|K;l(L3bab7U{MCX3JClZr|>x|SL)ShO73*>(Um3?TLG`qsoXZfidM1G@Xto|+)Gp=VaS;Q^9D6v=9A zD>#=4Ano&cVAicz1Lcqje*g}Ec0HrKfAs*ZXNAq1<|_lpmo==DKZL81tN)a z-G$7_Zqvrk!pe$hqqYtX!@JFyp6HMtm!DR zlY%zt)46}pc&GU@O5HcDdK3`1gJ_^hRfR&SkCYK(7=R>uMx>}8RhI`yOL*WM)W?DK zd0>f^Fa5DbD2!_Kr?c<^^IC=K{kB<@x5 zk$1vQb~leE3UKtFT;Jvph*;*-lWW8bLCF!qLW$cXy+TXr@ad&Qi)bp0anoS zpc={A)@G=~8PB3aVN#6)WyEEr;5gAbX#X_(I$X6; zYpSX{&_t+i#6PmJ^0%_Jm6*0ZSo(JyIABWG_ol_VE?acLZPV(9(0h|=CK;f}D(n=h zH}=5R*n3cbAWn;2{Pym{R zy1w&fY{!B9--3Im@f>2Rti&3}gO=5fmc5Nk_uLGR9zYUnB;q6423g?ViKSTj!bo(N z;35C#KI82u-qJ4{Gf19eyVUlUW%|^ zZnCIfP7;y+_-`g5|IbPi^%ca4`U?_-{WBAUA;nq3Pmb&tjVjJW{j(BKKdjOErbeS) zu{%)Dotu!~`sIJ|mMlEx{_fPMF3&yt4!*}{=)Lxad&l5N;yDtHBLSza865qC)RtDR zEzNTQ$I=Twxjl$hva*tBC1{|2c0A9QyeEzMpx1&~aRXK^t{J*{-KFPtZ@v9|LL_>( zFq5pc7*d#lFa&5!Sq>Ugk%wTXYPEvD6H=0eMi-=`m$Q@5wh937R(}&TIUbMRpz@FH=p^muMS&k8rPW&v5Uw3|(oN%o@i?AX(9{eMj0e z=|;zbye%X!HEJd)P*|Sr9279#aqQ@Y0n?{$9=Lcxs@J0TE4-I}RLfhl^rG*&<(K_F zUwy@Y^V+`y!q?sCv2DYDAOYd)Z}@Ln_qX4s&#w5cTltGm=(3C6OBdC;FPKx|J8x!c z@AsyKx#Dxexm&kxJ(ymrFTJ)z(*WQ-$UTbhwHv+nPP8mmW^jxPQY+dck!Yn(GBCl| zkS7UDcIeQPG+ujYNI(&)epEv|1C8I--hO0z57$xcyu3ne{CQ(R;BWX0{zm~B2aNYrwV0HSx8{J;1$)?@1OKiJ7vbWif-(1RyDDC0Urd(C)7@ec}NqAJW4iP}%mf zbm-iNbeE}?u#}fR3L^cV^!xa?mYqBIAtni6fpfz(#K5@GYdg|=k%dN4+nB*IQJC7% zz*}ePoH|fP)rD#VciPxq#I!);i-%JJsPv!`K;iJCfOym2c+zupr{{E{*RZ44w4wK4 zhUN){sTFNBOX{3j)0j#J>OV=q>OxJ619fN}DGajWNdM=ZG3C0HJC*5|F-luRx+T-!eR#IDS=86u9ga*$qLhV6wmY2 a9sdtN6eHRrdyqB&0000AvglfA9NypXa{#=A1b*&&-_9nK?6&dOB)k#LUD105bLa$_BV6=HEq#kGmWEawY(P zYgJuY!N_}RGo8TO$oTXsB$&89>#C*cCdYLmNX~ke#Hv9KA93kET{$`$PbI2&f<=QO zbYEuG&fq#8;U|Hp%+iMX($XltD84sh%`HcA9=yrw*x5Rd?dw|aj_wW|b=kga#C;uk zY)LO?99@%_7kX6dzR(&*!tnq4;>`zco!?9(Az&zTo|L_j^WL&gF7wJuI**)H&y&sO z9l;NhRvPV@eM$C25(Y1oLfTY%Qu06J{1!LY%l6`?e{u8in|(1@!4MJk2$1+uIsPqnf+k()k8h#rg7tMJHVtWaqYT zq|_R>T}xsUyk)<9e2b1o1pB702Pc9ve?7kQpF2}x}2=dBPVaUdm7-ZjF+bUL0vak))KQnKW)qx!vgbJE?)QXqi+7Po!iYjGEI9xeX+3}trhX=ZOA z6m<4$ajUa5?TbuamQOsfYFx!_%v5Pca-z3$eHCN9QVeZN0(`DY*CwYcn=Z{IwS{|W zMVA?tHKL`t<(1kV)n+5idi^{`iXLpvnO=;Rx{T4}wriDGR@79T*3GDl#qU(VPNH?_ z+WNh=8;jQwV zM#imv9eB3r+LQaLX%UgUmS$Q-V|+Ygp>ovUbJ{jiX~_q+go2a38CD$M(o|A(oS*f( zh?L!-@KukR?4c%)OIZBg${L2g5L6Pa=XF(yBP@&9b|agsWh)uYDy{MN@*W9zbE^QG zPZ8wOAg?zDskn|*wf&j@!i7Pbw6fw_Jr}n|+l>O-_8a2*TEQA7y+XU@NUD_gnXUKG z2}$1=_w*$M6~;^rw4#*yT22U!%e#`&t(A(xyf|-T(y3T1sVLvn_}AGKzdo!w)-*Uq z)`#%}qna5)jZjh2p>&4DK;ogEbdo#F?UZ%H>ljUbLLNV;50EQ$-zmX5OZ~Oiu>6ZIQR6g&! zPTyC(E=$qrR?zuYogtRne89+%HynZlT2P=QPE)k~RavpYct9<_leX;S(cUYWmJ%5i zw<#|0L;Epc1diZ!djsOtxXCrexN0iPy+W$%xrf_3!-ktsYsF?BfO_-+rz;1%p|X0Z z`xS4h<)pP{yf5Y2%`K?M%L1lRyQRhGg2R@R1BO$0TUeSMPUR$cJ)j;QyWQ-2SYJ1? z%~^ILTzh8y5rPT)29-&Qo@%PiVei|f)aGz{7xO>5>77{OmMi}>lo?rwpOta_aN2a} zZ_L3$CVhl%C4|)F%yc_!V?s)E@;~94fP)o1CTwgW@3F@BcS<{+x8_h1m|gj-8eT8~ z{P{;v_nE3QwfJ#=Vz7jq`qgMV1n|+2J0HNKgTY17#cGz07^gpi;87-UU+o*XC;A3g zg??@@etFPbu_%d$CSm+feh%;vd6_sgJ6ydmIB8OZ2ObCNBuk-&Tg}J-dX|>uJe}kmEmBH)Q7uAac~6f=i$joy zJK0c6OM9t_Ef1k*Ry3>%RVQV4P_zwS5s^T+u`MbCH zd6?wSSFRIE`|C9((s}H4ZYxc^RT{P)UbYCc^d0IW&aSPITSpqAIQF6g6&D^@VVnrOzTa^&s3buD4Zh79z^>7JLQH+- zqYS8QcLF8+03Y|4eD30R)L9O+_7gvyxH&uXehWGsGF8ox(YPKFj0 zeO}1^(}~=Cb++)WmDI6QeKp!MtupG%f{wZCy1$n!&RIBjUrS~HF0dp*p%w3uW|XYcuU?@&lSpJS-nf;@|F$`Umi_6zQo)P* zAN?|yXKv+GF@wL}{Z@+e2fPCrPyKWP%8JnsD4{x0N4};B4)_O}kwrPV3fK?Wi2^1> z9|==dt|saLUjuoB-9|amKlwXh1UO#${B=k&OyF9&!@HCh^(P1Z!t`T$%9BxBE^)o# zrb+Lsi5i*!ebE*rcxuhl)knhZ#ON)wO$oi@$3X1Yo6{S=udP&GmK4bkq;tb{^J~U4q82PKlFy7~0oQfA>1ZE&nMwI&x>vEc6U6l>WUM9Dh&x=`RU*Gbxx! zkNtRQF;b=RUB91-eD(xJv`D~Lmt+aUbpk*|itL0+z!SP00+|E6y z`uA#y)}Obo8;y%<&n3om?p6xzZJ%th-0j>wzfmi#6_%M|?B;=zSIm6DyAoM_apC>I zXM6D8M09ojEP0;(Tm6=+iv(2Opx(Oj#^^AOYqkBr2bn&rSZqFl_g%UyrartZl7oXX z-sf{fs&@{EPIHwb9qDY_<^%-#3soQ%QDuSy?jsU+(Fip2|+_ zGrN|zd*<~MKX{Lbhj???lU_IhSOdz4)6#L*Ah zm&9^`M`a&%BRsm}7gG3v#DiB;WAYz|2o$)P`>;wKw>@5~1xl# znaLk1Gsg9W+FM2frk6^A_#Vca3W3`Oq!4wV08%sw2(tG4QPdzk%6LE|<#%m44u|qJ zyU?M#nQ?*VpSqw3iYXL4`rl88NPi0HtH8TIb5i9co;}~0@H+On_0OFWps8>3b*XNL zROE5^A`ad4h3;CKVSt1Kz|T<$S=!5XFZ%6Vi5u+l>6fg(<F3On}Towx%MlobtMeV$xN86aA@wyIsb zpySR3MZYr<`22Zdh0P(}B+{cDNL&Y~SPHU}if;!Las3k+eLw;apzg$Cn=31tX!;`8 zY=|5HvpA^g-d!i?nHGr%`~;Flh)u-a91db%jAcig`GW_KWahiTTh z{}^LvD}yhSsCAb|MoLE2G})=@*?##ViZEif4M<3V`i@tM!^>(*Rgr=M9E%|@2gR-B zJV|}j_)t9!JI+t<`3J6z`iNgqpaz#UNv`wl%dOPql&jUOM&>{9=QR^_l&7V4>`hsJ z^G|jS@;l#xw>et_W*DeS$UNv7$Yq?LHspOA%H3LWvgs9kgq*9fx_t)_w4AYf&erE; zoUk${(?)h)eonZuyEw`pl=f#;ELYvr!4*#ks>oM})C*(SuXf}-zfb9s0fYSo3g&C* zV=nfhl#iZHZ8A?c#4g7pM_Rrg?|bjeon~Ou(U2Voz^zl1+IZQ!G&%DZFh62aK+ek- zIo}{Z&X;+Mut%Mj>T@fUL(+){SDfT6!du|ddt5){zl^BJmNK30o-LWDrxIFSRRt+6 z!mYbqyWs;|mm8gb++|aKrJtx9R=#Vi=s69%I$3gH4DJ(vBFLcl7y^(vnPL2npvJ^j?o{T3??tCz0EKI&uu8tndn zkP*E{3i=Q?WeHe^H6*-O16$ApV$=)$Nqz3J%o|%deE091F8ElmB!tV*#0J2#d^I^`4ktA5yK?Q)z|RG`a?V z6vH1jHr#*xxAsihWpi)FEq@|s`QcppDIGpfxROKBu0<7Fy{apE5|3#IrOxK5OZfiT zjAMJ0KGV~$kv@fkjt4!>L}(9#^U%fwjj7Soc36XR)nDkQ3%8O)y;4K2VSi!6N4Mh@ zw62zp(^}TOjuhC^j`!miC0|X$=v@bbB+t5$f4<4>B;>4L-dJnDu>0!J6a6@}jJN&h z5e^#-V!s9Wub&ovQDiBRQH|Uc+sDm4EBsD^hoLp{bH0m|`La@aQ;Ug8XOExRXK|8f z^?z9pD!y^tS<2~MSIn4a7XMfypgzG#m*nQ%dM@^@iK_bUx$*elFco$VW}e6F=)=J* z3o<(tO11GJCk*0owwI(!QK`Ukf9T;Pd{7*GdM=q|Klu8W#Ibn*K754KV1q`FWw!Tu zep>9~)rzk~X|!cCM0wh46KQ1GO>+TU8SrsBIj*FPcmY7D$cXZ;q6s*Vh)z%o(t;vn zx!K|qj$8j0+q9$yyXv#dz}`dy+B*;=H54B~0IEX%s9R#o6}K@lXi@`Zn-ymH++KpSwT zEpq>t59b$ORT?+07%Qzh8*}&0C2m>=7z55P?UqIjx=Nd z5_RT#G>kXWDMf$`cv#^@V6=CmHr$UfeA!pUv;qQtHbiC6i2y8QN z_e#fn4t6ytGgXu;d7vVGdnkco*$$)h)0U9bYF(y!vQMeBp4HNebA$vCuS3f%VZdk< zA0N@-iIRCci*VNggbxTXO(${yjlZp>R|r93&dmU$WQz=7>t!z_gTUtPbjoj2-X{Rs zrTA$5Jtrt~@cao#5|vM$p+l3M_HC0Ykiw9@7935K_wf*-^|GKh$%+opV7&;?rh9&P zh@9}XUqp-`JNnPs3e9~OrZBIJ1eel)hsimyfZSIAKa-_e!~q3^y@G=z;FN<65|y#S zIBWtzFv3n-*Aa|5F3Z9=zMs!RG6&8j!J;3)knD|vHy=yM(L#G}?m=jXNQ08rzG{Q? z03L8v^?3q`cxQdd42Z9RVo{e%Ga$C`=^7nqlxSf^lZhCTfwJB*!vD&M6QLv2g3NcE zlLNNSl;_UR5*{d}Kf!uIIF!i1cJDS7fMI##KSPmi=TR$DWZKb=cLBWJrF7#XGuhG7 zjcL@fyIHYDII3IRrCBTavFc^BM=uYdvN&GWBrcfogytsZ#mNX@9K+}pNp_= zk9AV-B>m?U~{NIbky_m^|J@%P=#HgBe^ zDfz`6g|`gOJpKE@q~4TH!vrHVNVb%n^e@&ALm85qj|xaBT5I90Ycp`;(u*rwGoyp? zo42?p->1XHi@SD&m=D5+6}|bUFWFw^Ue~(Ns1WQdWg=ux{zyH+AM91|XPZ%d*fiP0agmU%;tlV*!A{7y5(|3pSIw`dLqLknHv_PQBq$*|@+K4(r z(nO>@f;?%pkIO4xr70*Nk#eL*y7x+_=)8hsToX389#3w1KYRW> z*jT10YzQG%=Q$~Vd?jE*NFJ3Q_1xC`bl#coS5x4+(w)Pk{J+G z!)n>NlV4dtbN2@K)QdPtA{jC87jPU@hGv_JS3`DM&#QrL5o|v9pZ!u|C7l8Y!06X} zo>&23nPdehmmoN^p|A!0tiUTr`CHa7lrfP~sQnxYB!UG1e(yGzf9ed??k|R+753Jl z7|p%-Z;}uZWB`691Y{;z%fht0EQ5I=Q=xM!$55sB}?14LLaJP!Sh9=o6Ct`HH&OJAVuCgBpm0G_>L zLgPblVMON9`^+|EfPcuK*NO!3l?TlBFPGtQ7{6XmmBfL}Lk{{Mr*gyq842232l)y! z&EGfE9#VdjQO(a$U8DtYD6#;quA5M_q9pjqqG3-3XgR=iH5haYfFOE#7*m*WlW+;p z?*(QB<`&=?VN8b*zDdAXk|0u&ChUKnuK~u}^00YLP@tffpKM40h@>0qAv>J$ zJrJO6LoW6nQ;Lt_8TqG$3|&uIySi8pIQWB_=t1;Ew5BRl7J?W_#P#Q!jsiS1)t)R& zBm=TT1+G!Pc}xbIpGmNXV5B}zM2aE|pbfY#^zg<53DRF@)}T12BMzF0(fIJ0A+3Z) zF(FCSsFO`ljPqMasO-{OJsw6GD$89qiidf9!om$onI10;i?xPp_7Zxa02^=nHJfV2 zo}1Yu%99UK)~|dQR05$flJ_LP@??KD=@6^q3rd&zl=sq`D155z=wL0%C|=Gl`rS`{ zw-3XN{PCKN>`Mx4Uux^yLNOaIrkrs#Bqr1f%w1cG$Fdo;T7H<^$r|;|#mdi$cevZ* zdUc9(`eHt8@K+4=->Qr*HrT(({2Uj)Bl+GPr7ru{us3&!JKUzXmE_(`3UuU4d?;JL zc1X3KSL^U^==r@m)sd2}-$!fwYMO+)%E6|CLIK_ z##nHbe&&rMSDpx}2%+?FJ^shJ8yjE97(vftaucYh>*)KEqRD9|NrLKH=hV$e9A!~^ z4bADay5RL!GXeJ2_zHiwLYIYD#U!gVUX?0lWn6r52N(6LN{Xi9iK=_HO>X!U%Sq@l zh^!p)kHb1d(Ot9To5AfPe}~eD)OZ0MoXW((BIk$hb?gir611I2@D$KJ^VOg zT4fSfiCU#LYYL*CDCFNS4@bFDJa-HD&yA+x-IPQdMe7%+($&f?mC=n) z%&EO|+G#XLeHlo%(5I?7ol`ugo-_s0FL0#nkfTIT>6E9z50T3{?rk#sL>rRnNM~|9 zbq!>`l)R){K{#)v-}J)R27GTgA_f4XfzXn2${0y<*>7Svs39Rgf5ulzf}LmgT3Eqn z8G!%JRL1Gwj7k#Zh=Le=U`Dd4zH#;|o}L#6L-c(Lz=^Dm0-V6?8-?W5q)|w-V8|R@XK0f;$q`9@OmGmQp4JO_0Zgzau^3zjqT)q;CKx|;eNzuf>j1twm zQVhYEF@QgguW{CYFS%U=FfSW|H*CE2A+vuEH66-Q#2iU|Hp8DbO&^njfDi(!U@PIK z7gKGe-eQ+t4rUUtOnfvN87~ND%ab5b!x8Kexv=DeQHV%lmmMLXSRR33V1Aty75xeT&9+VL0)Pz zHpe~F;-a3{`62`|2n#wq#ktiRT;Lh?1diJGf-G(W%QRhQ=!Jr8$ZYk3OReu(4&Gvg zpl?-6>j!|kPL7>&DkSoxD|)&8W{jZ2fm<;ybWp=h-n|lrVTDs2KpsZq8Q@_M%r>_G z6KCrGAXxq8UNzXk`cExGjmaZsNdrw!&Z+iI)D|i}mo;laGQ-M%`}Lv&JJzx${Fd2` zs~^QJGpsDcGk=sm8SeA2z~=GbR9j%8fE@kpnk59Gk8>W2JHBvC&t8y~%f9?sa~*MT zzP9Q8+4`#QlH>2jX$MYd!H45&7r$Jq^`E!@tm|Bu+=?c(yux?!x_X7iET(66!RFDJ zzB?@ffQNcw6D-yOq*Rav4dB9dVs+0RBr5E*p3whI*rE4%-H25JcTOP^)Sh)#sZzJ+ z$IbOD+T^K=`N6CDCpfKHwv%aj}rTaikoks1a4O*+M}j{W)R#K&nzKm zPg7psVmbDEy1VO-r#xCjVwX&}+zKNECBJ!QguJUSSN_kOkv4T&}pz(^z6}X zGCV=1#|a(xlOI`HtWV8dgfuF4s$*LghD`Amxfcq5mblTfRr+m0tzen&#b|xUxLu~H zK~RBt!`&v4%R?`#kjuBJ$opo+D?{Uaa{a2hC;Ka(&ON7#V0K>#_J%#LVtBRt)u}`s z=j4Xe0jY2@p+RHv*#26?%g93kteo0Q@0;`x2ZCw zUn4`&W-e{5P}Q($ccv`W$#ILg_$6+&?B*0cJk#%;d`QzBB`qy)(UxZZ&Ov}Yokd3N zj~ERapEhGwAMEX1`=zw)*qz1io2i_F)DBjWB|*PHvd4MRPX+%d*|}3CF{@tXNmMe6 zAljfg2r$`|z9qsViLaWuOHk$mb2UHh%?~=#HPf2CPQh;AUrYWW~ zvTV9=)lS#UB-`B5)Kb!Ylg0RA){o3e`19Jl&hb@~zS>>vrFR-^youk^@6>0S` zToim7wzkY|Yt*;aGUy!o{yxd8=*L;orYQC!H#=|pjn&hO>o9B$tJu8TBHmxPPsm-) zM#T(;Z9_uvy1xq;yeeWQV6|}+=O;1%) zGZyIq}2>crU3z2ri)(ut%F~+%S>FR4^Xw()Y-+~&Xp*Ns z$?%1aydpzNIz2aN98}oth>3boYSifQ)J81Of>6k)!`WQWrB;xxXccBzrWe5V*>oMh zon)MEw$@-*!>L`CK}u@x^9-4gfvepI0b8q5QYVXr96{4Q#s2ZelHXxHv~G{GymRer zqyj7m)3yn3z5i4koiIJ!-u=p6QeL|BN+pWd>}TOFOVi01q839$NZ&I_quqb(n~9Wk id-{KKnnu*>l46e`&P3zgUlQEeAE2(Hqg<+p4E|raIYd(c literal 0 HcmV?d00001 diff --git a/Examples/CodePushDemo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/Examples/CodePushDemo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..4c19a13c239cb67b8a2134ddd5f325db1d2d5bee GIT binary patch literal 15523 zcmZu&byQSev_3Py&@gnDfPjP`DLFJqiULXtibx~fLnvK>bPOP+(%nO&(%r2fA>H-( zz4z~1>*iYL?tRWZ_k8=?-?=ADTT_`3j}{LAK&YyspmTRd|F`47?v6Thw%7njTB|C^ zKKGc}$-p)u@1g1$=G5ziQhGf`pecnFHQK@{)H)R`NQF;K%92o17K-93yUfN21$b29 zQwz1oFs@r6GO|&!sP_4*_5J}y@1EmX38MLHp9O5Oe0Nc6{^^wzO4l(d z;mtZ_YZu`gPyE@_DZic*_^gGkxh<(}XliiFNpj1&`$dYO3scX$PHr^OPt}D-`w9aR z4}a$o1nmaz>bV)|i2j5($CXJ<=V0%{^_5JXJ2~-Q=5u(R41}kRaj^33P50Hg*ot1f z?w;RDqu}t{QQ%88FhO3t>0-Sy@ck7!K1c53XC+HJeY@B0BH+W}BTA1!ueRG49Clr? z+R!2Jlc`n)zZ?XWaZO0BnqvRN#k{$*;dYA4UO&o_-b>h3>@8fgSjOUsv0wVwlxy0h z{E1|}P_3K!kMbGZt_qQIF~jd+Km4P8D0dwO{+jQ1;}@_Weti;`V}a_?BkaNJA?PXD zNGH$uRwng<4o9{nk4gW z3E-`-*MB=(J%0*&SA1UclA>pLfP4H?eSsQV$G$t!uXTEio7TY9E35&?0M-ERfX4he z{_Hb&AE`T%j8hIZEp@yBVycpvW2!bHrfxbuu6>_i<^9@?ak)9gHU*#bS~}$sGY*Fi z=%P&i3aH%N`b;I~s8{&6uGo$>-`ukQ<8ri(6aH6p_F`Fhdi6HuacwfQn10HVL7Om1 z4aZpjatkbgjp$L5Mceab#G#C)Hr{^W|TJX~?B3@2buj0;kfuNTf4c3*Au~O^aj=W2$j^4okeCxh#lwexN@eam-u4dNz zN2NIuIM4566{T&^k%4ftShcPk#=im-zXm>QWqH^0>A@?MqlDZCZ@8Wi*@tvhn5p<} zRwFm@gz|WZp91S5Z{}tB^e9|FBg(~Ik+?&_53J6ye_QQOSJ*846~H%s#LD}|O9v9H z1fLrrgoPo_&bs}eqEr}2en3iqAcP^>YsKiez$5-6m6(#3ZZ$@M5Ck=_Vv`QA>1A*v z3w-nJ_;5Nc(0_%`kG91#sotIlhO!*5#|yg+Gx{V;0ty`*=Y9=jCh$l*=fE(~t}%R# zc}iNpO)OZX`P=leQY^?^DF1w%FJh>Dkp}-o5Ig|2!6^E>|W|zc~W7gF;MtxX7 zV~UjQNsUC$EYXpN?~o{83D2c*0~7;Tm~%FRTAnnt3ln{?DcLZ=NsBY|JxwUA-6K3V zP&#|9t#a}Q4{Sg{6v-OmjJBkCh>m)8vLNm4lStMUT$)FZeJG05A)px&o3H)5oAl9= z31@?HyCriHcCDnt628BFN+T;U69Wl#itfvqIDBydMvOJO0Zl?go$cfG5>TK75CMj3 zakLaH3=&J0e}Xmqlav$S0>E@_Yo_V~3SiiXrw)$&!XhrHCDQ%P1BHPusuKr0LthAB zg)mDrLy>2*yevMMOQe6fZ|)%PEb!lC^*9yaX9UMy7-v!fSICssTR|wML0Ic2BhKAq z3I1X~ z7^_!M&;6Z9?br3#HU_&kfJ~%botXQkC1v<}ZZxN5q-T)|Sb2cW3WYUBbDZ`TH{!*^ zrmAeRM+(QI>D+?}guZ+dH*X)@^!O|oL69&Avbtw2^M3HP(+2kV{O$^3BN1RLfrC8nwz7=VhBR%>!;7WR<~;34B_j3A{>^@e@H+Q! zL=UNr1(JvKAQLKT0b}EMn|QUWtY>!>8-t@fVj_&`~gGd{_aPy5W>0u5L$zrsU^rBO=i$`#Xd*>kh)lPf}A znNXSEl`+HlhXtylgS9(#N02A=zVV?#OF?)Gr>(HszVa+1*2VG@qYttJuXaBlzP`Pb zX)ueu?s&}R>xI#^*r4gR?tMFi!_eeKlIM5g)Nk)Y^h=ZCR**xY>$E5knctRrq!zw? zX{2|hwR9LXTY1)pTlKg7U4_ej{dcj2{!+1sZ6<@9^?mn)=37V)DIAvS(}S`IgFO!6 zn({?nYw`Z-@jvt@!q|5z?TI3(dx^1szSn%azAwp>N#fk^kt|=MejKtacAs@Rdku#zT>9$s z=m7ek)`=O7hO2n+2Uj$QUs&2EIqycF{(L9Y#^IyxXA%R@ z&j`VAprIV~d!pH-7~zA+bjwVn3kOB3;rlg{nr&wHV12N}g^i>Upls~=z`VX>9HQ#= zTu&luVb@_Lkz63&&^_M!6(-2^0?GCAX9XKp{O={pd|AlIMGriX6s_Jy8_q9|{5jLc zxd1aj_ucE7Vcti#$r!s~w~W=XpaLQ}#mX`apR7^n9-d3?O+adJYr*L;{c)x@REewM@vZN0njS3iE$88KHPWAkWt((OUMherUnPm?i&8@!9E@ zUW^$%CpdruZR0ohzUq-XQ$KEIB8Sjgs1+wKSUH&Y;=ee%E&O$X18{&979d~K2uJW` zd*8awHCXb;Q>4z$B|sPNv+Zd__f6&@KmS+L`z3H1x+x|Xs7-N-iw|1C=QiJdU)f~z z{vO4hpP`0MyqmwIHN=l?jSq>OKG6CEC#O`*blP`?>)CUWj5j1cB>%6N7;`kfZ1iQV zam~SDB?{uyp^=vF_u|=8xn3S)L;wF8ZRZV{bezM-EH;MC91JQZ{KcZZ$IWJUy?SJGeGUWm6PeuO8-K2|hD~p;Ls~9Y-4lE+?|bF)XaNKUNX(K7 zBQk0Z{n>hrH-CA`bTr$6z0n@Cn9EL$XZ3=X7NopjcI=;z<(X7-oEmK}BId=PxX*!b7Q6oL@ufd%eEPc`_la(}WkT zKe?-YJWn^6b$^{dhdJZ)I!Kn6c}iw%o5mLDyvM7qJZbkGG?zLU;M|W;Wis|A;SuY3{_X53`+>9g^B%O4b{;^t$^;{oKHbo*CY%u91 zp#2d8Pg=I0&UX{qwr=y=o_^BLdk=KYH$=Z8+k|p8V5`ph~3b^{^NnL4m_+4zx( zeoTt@f<$DmsB1}o%R1Hx`ToPuBl+P6cb-?uF{1!z-2WvdR4+vJ*SYTic5@gwnzu%e zD!HF^X=$ha^#1hi*@~^nDL!HQ;MC&e+6=onaJgm-J-+|>PpmU=SIe?EQE5vJiqziw z*K=Z%bWZz_we!qiFqE`I?#$yozNxIE7Ei;csv>++r*?)0bozFpF&oLh94u z-2c2L`5BarP7l>87|f)vxaT*9(!Q`2xBMZ&^JVj-|1)Tg!6OW=lk=w zLwVlr!*<(l*L$a?ox3+%!~UIj3Ej@KD;W>1E_c)1szDi93BC;0K?drOQ>@$yi|DtT zSir}!Yx>znf&b0KS;Lk7VKPDF@e>(qQr0%SNcGQd(p9StjqJ`QSW&c{ggF?5{d22w zlkX%JTUq`;(3WSH+)WHl%qlF)iNG_?}K?ZM3cS7#u5v zZ!apx4Apv=PWsn}eD%MI#=KA)OlNy0)l@~D^1;NC5k@|OPW3wt>WNYDN+8~+gM%E! z$ z`Olr0;eytiK&~O*ps%KV?2vq+DhuRh*!6Ilzu>A;iMe9 zI?zug9nT9CI_o)O}KF_I_U z_Cswu{)3pCYgw{eOt#E?UCqBwkAugSl>5 zX?G=Ci(Lo+r3suuJezyQyDvw*<1b{rx*&ZaY2HlJ>k{Qc%IZeU43pQXw4mh!4I5>l zZ@4$uxaPY#!*IhL4Hctn#!n#S+SiPcZP_PTd5fXf1exhFi5zf3kl`UcW2RUk)F2oF z_ogN`{03PiseQR;fa#{Uy;jeNlJ0Sle`~;ZYhLjkuy>a^!Z_nR~`$&F?NVuIE3HX;i zD82snwlwPb`7yE)ZA_Ndmq5zuSO1{{1}(d9u4#!Fl_|eOuxKBwOfQ*tG`VjCV$-WF zxi0c&+w}Z)rqz{%f46@`ADPdGm#x)+zpT+gyfDi;_P zR{#Ta`Mzd=putKO@5lQJO*aNy(i?}Ltwy^Z;69f|eqi#UCI1$vL!+(#mi?dK`OL$! z3jQnx$_$+Li2<__CL@Wuk4^J7-!n3j2I4N8e#=qpir+iEQcrn3`B4yNOd1BBLEni<(tdRWE>m0I^ zt(^*Td+S3}$5rOzXy=MW>%#MN_qy%5St!>HrGZ~Fq1WKw-&kv@2TrCcPCPzY%2aO- zN?7@+$4?&qA|uv{QHuV)O9haZpG7Jx2f%D)7J@oWTxJ#E_YSq_6qT1tomOD?02(1otT{Hk8{?g(944>h4f% zOJ8tzjecV{x2uWde&6oAP)*({ zFkW0Q%gdI*9@W)oKO65DgP<3F_BIKvRXLAR?Z61&0g2TR6mEZ7OZK?dP7zukdg?s_tNZeuOsh^e1Tmdlz5rIg?LcK|%aQ1FsSDv#W0EnHd z9M)p;gAL_R~Z5cojTdwy+qDsd6R01Vtxmq&FhfPz{wxmB$${zW~z@{Ro_ zK#y5^KqIp!#@or>GD`c+aZ(PV1=`Eo1?a55p6a*WepFgxvmp!^2518YEU-;{F}fLr zD~)=S0m=+px3TUN8-El}Xb}{2ET*_i3-|WlY@V7vr6#&cOr*+oS9?GF?@)K6op>>o z4af0@%KwaLr`{3P&)474<3rDMsd!IM-bepWfhfuMmJt}#0%PgDSx*q(s0m%ZFgWTj zwwvH%2!(i9{RHX~FVUB5qHvF{+ZF}+(bZVPG1)a*Ph>KV;cYNK^aB@R#dS~&`^60V zn2Z24Y{{djzK33}t@q%!v5k)u7jAXB_H{#4Ut2 z1}0j5$RXcTyfazqL9=^Qe%GL`G)=!lirv7AgVRf^=XyEM&kiOe_%JD!O?sXK&hrDo zF}m9B68im!oGshuZluy2H#T$`XPZQu@zf;(nBCZB-cjQ&w*p@Tm_$pe^MTN3EauI) zJG&G^H-4S|1OCd#@A6jO+IcAXG#5M-d9E!^YNmV7Z(=F^?8bfrYf&mLMnRd_22&Q} z2*msbLsrI!XPeOK@|V?n>`kNC`8eSFmekELLr|!-wQRltxZnuRedup<7VflowJ+gC z)F}P6lUSsh^B41?=~0*68YA6z63lKG`W$@{GV!cC2FCl0s<7yz6!3JWoBbUDTgpg% z4VNUk%xblMy7PjLF2We*3XY7K*N(*9Yx!_M zjU$&JXLiNxaTzoa&k@NSbzbLJTn$6bu6SPWYx)Zc1Li~Lqj($GuWsA#;zg85eH{yx zz3IIOea3A4QFGmJCfn7N_d$8a77j+T^W}Sr%0XdVLFf&zJ$s^D5Vrc!iV&GXyb5*A z6mG8d*6EDN7a;=dgVjYI--~4@Fe{{fcJ4B|;_Qg~&%6#?I(?X_$S4rDw{=>=8iZS=M^I#EF!m zXn%K_xXWwmm7R40LKXPo6ZzNZfN1-$S6RuVU=JlC|3#Xjo-%ebJvvC4n%IM)Q8NDh zGXd)L;ay_JMozc^mU*Uifnp=#+if>LD*O9MV#@wB1l``z|tlu(7PJqS6rm)0@ zJzP50{0Vpa`_?92oB;*i(?i225a6tZgT+9Dg?vTh)N4OKA~(c8{$8-ZKz=mb@$4IT9g8>;k11WIT+Y=%Z})`y#OJ zK-~rlEy!T%0h!Qo+jjPF2RQz2Z^B;dbvYg2JS`+@D~OWH{2-EEs^BdnuJskh>CKeT z1b;%8dU6QU%i@z?^6Q-{XESe^qRiw`ka+k!d-{c%&lXM}vCX^T=|?|;t6r?N*h-W4 z?o4Hy%BWqW+5=+md#5^8|49zjM zon_Do@rhzZ4XAb}-m|bMH$Vg<;^Bo6A8cfhUQ>|wFk~j(`>1NgD3sTg)He1pWrUj9WZ8R(Wn5Rr zhc&dXvv_m%HrwwHo9l_))NgdVUff%d&@4^$Pc=MDZdZ^xHL$KX^ z7W1{3UJ%>9v$W{Y3>vBvflE-soDj8{`>#F|8Z$EF%lN$NylORTn5JsI4mTMHWd*%- z2sD(RO(H-&i8&Ge)5i12slI5VekYCZ)s8rv&_)194;vKY2m8DIC2{4<&xTM3HHxwT zd(42n)gCJ$O4I|8sJq07#0U7Yk7PjPK&bMdy-5b)OdhSsBo^|IB_H43@&F@tpdJR0 z#~)=UJdP|=)O{0(rVZnjbTtwHV^}&kfLJQP@R6rda;K;O>9J9bnW$BgbzOZ8aO{D8 zPuJ%=Nqg~rdzk-IW0ZC5I%cc;ek5~=lDXl4?gMOQQ!KE5Aq$9qeGFM6jFP;Xy6)%N zjg{q(E6fnF02P3L*tutbHRR-gyYK3g^y9H?GMtIs;ojG zY~3*C>qD)(8jz}89w|xfb7L`^d>AG#%D-uq=qz}(o9kzzrx0LSBX90ykr*5oM+YmoTRWe+Cj6aq^xnWRymLmE>krCpoC9K%2LT0aK0Y< zt@kUUrrj1WL9rmBB8B;WXqg-BztOiUZX-!`*a&-75+!WZ!R0OPiZz?w`Of4q#+(;m z`${Ea6GnTCY3`V2R8w*}knf)*`RA@(8k{Lp4VP;<+ z9O_z0_{3=HcVi z5)&QGEB_&$)mu@)(Z8zuw#>Gc6C>^O-FUZEo;TO1@$>-xu%`v`tMS3V-8R1pb5w&zP%&rAP2*5h z$k{jqReFXCJhJ?-{x(2j5gH_zQ>;#Ec*@bUqF0u}XB09+U-K}+jQd>)k#AOkr6M8x zHyhrfJ`99@Vzr_B@*p@`DxeJ#`jimavZ9ZV%v{mO0!%9$TY(f%_}BU~3R%QxmSdD1 z2Bp45R0C=8qtx-~+oULrzCMHMof!&H<~~>BhOu9t%ti7ERzy&MfeFI`yIK^$C)AW3 zNQRoy0G}{Z0U#b~iYF^Jc^xOlG#4#C=;O>}m0(@{S^B2chkhuBA^ur)c`E;iGC9@z z7%fqif|WXh26-3;GTi8YpXUOSVWuR&C%jb}s5V4o;X~?V>XaR)8gBIQvmh3-xs)|E z8CExUnh>Ngjb^6YLgG<K?>j`V4Zp4G4%h8vUG^ouv)P!AnMkAWurg1zX2{E)hFp5ex ziBTDWLl+>ihx>1Um{+p<{v-zS?fx&Ioeu#9;aON_P4|J-J)gPF2-0?yt=+nHsn^1G z2bM#YbR1hHRbR9Or49U3T&x=1c0%dKX4HI!55MQv`3gt5ENVMAhhgEp@kG2k+qT|<5K~u`9G7x z?eB%b2B#mq)&K}m$lwDv|MU~=Y(D2jO{j*Box$GUn=$90z6O^7F?7pn=P;{r4C8qa zv1n*5N7uIvTn`8$>}(74>Oqk=E7){#pHUFd5XRJ5ObMhqODTa}=V0;+a(7JZR-4<3 zBTvsqRwLh?*ZF)JWsWOkEq7*XMQ!G3Rmkdh7ZbM#v1~?jt((e2y}u}Ky>1qa&Y7m@ zveIzH@?5Gexr79*?sbZGkVS;s1U<7D(%~7HjAmzj$aDYv_FGl5JX@LW8>w=HCDl6W z%?rsr0)bErYJ5G1v&zjr{8=lW)ZYcstgZAuL}!0~8HAcgOm@nJ9cvOOtL@)Fpl2Dr z8876Lt<|1eF88Jx#C*XyGI)C5z_o!Os!t=Xy0$Kj^4fG1pb@16%g z+<)zJ1n1QO78g#$3yHj+(Smv`HW5y_-PP{h2A1UXMG-c%hMvHLbF6t}G>KA)H# z`AWL~>8JUT(iq7;zJr!Aj)AS+n{mRbA3aM+Gj}b#PhHdTM_NkwQm330EC9waM$=slPfxR1vmr!vf~t_M?a%`@`&tdE}ipY-p#Q#zhLK zd9eFC;PjIEAKLkRkO94{rTuNFqKbNUGtaNZRRbax9;|%2WbnGu!44#64RriY5u0O} z05G^e&JB?Wb*8^g)aM`yt|}~QJkKCipFNeyex~P~SFPVEafD(73rncKmm)m~&`O*YUyY9z7tO%ec7z@wWcoOr-ebP z1k+|y?d{>1jLC=s4B2tEhiTtu->WVJno&%%6bG46KuU9D`GEN!C!9chM>zd=cl0+- z^k>4rpkq7_iWGHtBvy$Q`dja2;1ZdYmF6cANU6{v>l1=fSKRpsTRonp@alC%p{bhU z>g+(%-)&_nDQ~#bq5;xo^06RggA&uH4RMVb6wt;oQI+`m_zt>SiI5hXkfEnn6@ZNk zh9KUr1jtt6lBg$O#TAoTRvwUtWeMP3EjnGoRPQppiNF(sX%|Q4@kIjas|WZWXSENO zfF#2yOb;%XO*LeOoAwlf{u7_39$x(w3xT~)2BNJ2l5u4n3a0NkNLT4yT);7fA?1Vt zCz*`hbw-doYa09E!05zcfOT0EOORY``E@D z5{v%@F~&|UfNt@>vrj66W5f>jy+G_8&VB9D0*>N!7_Nr=-x6N?A)M8>1~q(X34sXp zpA%@w&c};L7u*G3;(Qe=LFL}NbTF$|aX#A%P(h`-N=ZRxCvlG$>Klv}jo0MS|UR8qKq-1FokBJmrbTJjQ!k#Is0tY+0c)m4Gp80YzYD zEGXd~ihaihk;?xUknXNH?rssjzaF+l6?HnDQjVP$i=q}{lp_WbOTKKg}HPKW)2sW`L#NvgmaY0^b2Ldk|t{P6{L{>ym;Xgao1PrudBgEMRFb^ zkPJ6v0h^tJ>K@;maHk_|6Z>yFzq@YvDOeO6Ob_?P4Ey>kHiJv`Wlh_MX4fBY36f%^ zV#2t;$Rg&}!Kwifm z;TVZXMxw3~$--{&A8-6vnUZ#s4`Z-zQ#+y7UI8#Hgsc|ompLUc zqlAG!Ti>t{JzYF^5pM925*PUWUvDuYDGKhC4FMx45c`L#V7%V+88@|khLj|V=J9Un zJEcP5qVCzR6p{FK!nIY~TXo)tJ!{>CG;~&u;EPlnNrwJ=5)ke@hJosN!siM$8b2mM zmc&weo-rY{n1+%c`c<{AT3i zjF{p253Ul-)s5A+!8Dp7?viXAdH1+qlY%mK5pp?{pS1t!3qmmDOq2TnoV`F3<>(XK z1=gfH39N_~8O+~({MZX~+QHyB>vtgwK0@uqGkX^eaf$UFHiO#>LB*7@=c0o6`0muj zmH00_F#p)s3E*$A-zP+p2bvXARTg3)Lxh`tf~9X>7!Z^kHV`uE%V9+BiBG=mxj*)M zr%3rn=)>GR`{#zmwD)$3ToLMx++uqsCx(+50Uk*5QJp2c6msxLD&P-y{c|XK6zZl3 z_Fgu8kp|gKVWv`GS!c56FWPO)ZrCCtYh#*yp-ssus)ot>_~UB zyGfjTjz#fXod{^KEQK1~@jN|;SZw5OgH#0wK78Oe4#vV3*|&XPQU z$r~5u8ziT0<#ICrX^<1){mvtaqT9OqlW?wiSu4X#rOC(0uL{Ownb%i1F_G&d>=l51 zx!FEO4_LK+)W^N6UF+fAccyyp{t)TE`;vF@1irbNjcXF8b?yFh zl5UEB>@;wO`~gMF!QB;h<``+f(lxAb_8B$;&vT7)(bXG(7x_5f%AZ5;h#3WjHisX{ zLTSguapAADXMwWZ&jsD0+K!+8#*6z7-(T+QUk>(~!Q|0&!d)PgEw8F6RK;LkB;!HXg79$+l*KU&-fRF|$o+kR4mJ36k9p&>*uS~RhCV+*Y$3U-k%~M)jxCFW zl9;bQ-fx4HPy)*(bhrKL!81M6*@6p5W?z*W`jb;@JKMFwmic{gQPv*) z?I{Fh)y)}(-6uh^I52xKo!LRZV0c*1X)Z(g+GVFN{2n%vD*@&IkVI{R_0;M28M z8vu?M+xVF-&<{l@1g{PA#hnyAq(gudz4WKSFL5YOr3q!|qrxa7z~F~rEJ29VQKgNe z1*L^m9&acg2p7&`u&V%oY|AKF(Xpv=)wf&j#n|;2UYEaUIHLJuTQw$SbrNn+)38PlfV^0<6s>)|hT#IAAS*T)_^_q@I} z0S%tV-HrXOjzkvW!YSbDjdH=g;=4A@whsDB zI8^aX6n=|ab(?!Ay!)CxH(wC(iX~Q@%FEx>C{Hmp98f2ku$Bsw%lk6v50(U@; zu68Z9U&za}O#-Mv^+!V=eyj6S)5oS{My`1MVs)nlnYl_$xU^QId1_jMf7&K8ij)jQ zJ|+~@l)xpV%~Y{P()$`+nBihkjE|3t3t8PoKU3wZ_Eg%0P<>%(A@oW#*8i$X!nfG& z;&&2ZIKlD~*Gff+p3A7QB!}Ei>RGhUUz^UoEpeJ{`2ov>wH!O@1$VW>A#D#{i2z9l z{d)FK9OYxRY#(6NUMO=q^5Ve7R|72%f}ZDlsm0BN&LzyaSHurXV4p5HGf7|Z)}8)g z5J#S6h{-+_U0m$k#+|N{6_8MYactWzWb+1~ea8wX3zX<@O0>pU*q($J{=R&7)P&jg z6Kb)o=HAnC_MP;cIeBq}{gG^0CZzOUJZ|7C-VjE}!?*UtKTcwwF33v^BYC&}Rq)C* zpAJ07-!{`flYX1@n;ZK-=x4)!o(%(1UqulVmes(D z^`_HNfM#umEYy~=zh$9&+?8$4!l(4rr?d#8hS4iks@9w%E4l`BKmhUtvsm1X-mKC3 z>4(u4yS45OgZIOQ;EQ6s`sjNelo!~mLe7gS69TW2WnFwEKcAwioq2mLXV<9CIa#(0`sQpl>vwW`A$D?!2%nt*HEb;Ga=o?92 zHAOICmXHEQ%Cc{m2>dLjPU1J}^w7zilFIxy9nG(OZbYPtW?3KJyv@A7|1A*NiD_v! zTLC}%E4kI*d?$lQBRL==MPsD#FyN0ZSr`;aeQ4C6a2INH9klU~_gCH;G2%8R4EuHb z44Ej^6301>?c06FP3X~xyP{77p`-3td;HKAGf4mZw1qRd6Z^^L#?qaiAKv~px)*jAV^re~beps9m{kJzb6n(oS8uCt#Lnjofg;Rl z=apY)JsV;^dVkzCW)jDrii_WTT`3iKri(xmCC1^AO}Vqt-1B*wwIlBAmE1AmdRtMc zD!fB@mtwHPHyV-^VIVU??*~*{olz-Ub)NCX941BDj_CKZ+QYQ?+``tyhy_7WFXF}_ z?~CVO#LsDYD!&}cph22{PZ*TK?$K^u`E7%{^na89Rm%!jSZs7vI-D zL1POD!1cu56G)*p1gui3-i^JZPX3tI*_Fq&JRwbz*#8LUSiMRWjuu`zD|uk;+X&d@ zuxF5C2{Zp#O?GtOB+R2~tF>MDI(}%p-W=M>1tEY}8E=b_l*WbOO zY9tCPgL3vMEqz)_eWeqmN{qobq_4)XdXJSe6Hj;Eie0??2ZZ?p;*_K8@(&v~1evu- zxQCA2YYvv@qhzamqdi`?{Z{c*7$arCdz4-4G(`O5It%y&8>d{#Y9Vax^FZ99ZK zUdIPpkNhp8uP3T+W4lhvUIYaoY##y6KtxBFoj3&5^@Q(^{677%C#3YJh$p-Ee2M6F ztJAoQv1N0L!|N8XBD(eAYcB#gRaIX7T8U5xXbx~cJSon~YnC zaJYE%zOj9y?E==_B$*9NiAm{~)2Z}t1$$l?qOYct5Ep5HvqFKvuSE7A5YF$K@2>UE zbQOdTNzjD#zS(L>wa2$K-WK!Pc%pY^8To58;^JaXZ}F30wuYl;WWs~rCoo&vrEtUh zTBLMU??yx1#;-weCPZyOJ%Yeb?14z+OXW0L_E+<)(q=;xz74U-Q~R~n*oC;MxyrJo(74r$y2t;x`D~{nhUw`N{Bbc zo`l5kb`Yy;L=&@MTQ~Ml_%V%){mCIj4WC}5q=A_ACx2^by!4w1rVX6H0ifayJsw;; z=+}5kjC?RG*q)^FA;udd?fK$7vU1x>y0w;A-)YbE%l$J%nRRjAIlrItFPgQvJ7Ytb z%HSFnjF2||X&L_g-Q>1{(mholW_-EJmSzsO%*VVVB4)#OAv<(kOIx2H!f)I9#e_Nyjdb$&*1KN^gM}yFIhi%%BWB}7Ke0M{0WY>CxJQUuL<9GW$I>S z8~;QmE{^wS?I`=DyV^l+MozMPWLoFz=uSLu99tiVHdCN>7jRs~vd13`&Gey!!7_+< z6o@25%!eN~+Eki#7iq@#{Hxl7pF0^`N;~p~#tc6HXJP0g5xvK|AuLSwNHVI2_Y-!& z4hemc%vOM5!ySDypyEGe=lAeFbIp`w8FIUcTqUwens>sTIV-jDhrcKGX7XHFXyazb z^DO8=ZgefY6R6&+)c1_i*WoenjtR5@_JU#Ph;4M8fpmznxE9R`=r@-#_y zkD?Muq|*gg7f*BQeI|Np#}Q|NXLJHM6GE{;SJn8ce`V1Gehym~{8c+M<2~=HcCRuk z-v&$8dc8YG+tK}NYVhwdm1iZ&A#r+T<>Ez88)Eq9j+G5h5D(_u{WQdUTOs+QbA(=? z{F6n6UV8D2*lvb)0vDrca$729KG$xO2aH$jWoWl0drlmefYsTswh)`GjMtmR=vEkJ zN$aTp_@@KL%KQ-VDB2ppbZK@X`6cJA5n`g>sbCTvU_xdid!{9gWA|>Mfs6rtHx6s` z_wMt*FgUTBZ@I2C62&zbs?pPvK9TpatkXzqDqe4YTr^nnQg8gWxjKt*s&eOMEp!Qc zG~PT`>xg76Xqh^dKI-Eu#K*VnvEf9qT{L0yNpVj)eVD#kQzGgVRbTB!5nWY=?t!cggiEGBAcWM2xNtW&9 zZB_6RZ}|a87CuEYRYCRJ`Sg+_gBK$_J@*zoWcJJw>eBw?G9WY(Jw~qN|A3MBR^~jm?>k5oGv7z+0jWOox(co@%nya|* zE-2peyX)#@svgwwDMPJ89dT=iO>}@wtNR@NUQ|cJZ};sX(w2uWP4AE5)@A ziJgy_TIZ+T&vG&xPh@Jmt!OJ|zA6C0ZxfF2 z7>aIZqecbmM$lyvDMwg2?Ipo9b)-WL6K_7(X_rmJgdd$-Qc^ywEw4SThChz6*_yu= z{v~a4V|RJtH-GThc2C0Z|JHPl{II-!?B~7cWnRz&dgP*UqoY!iCo&i-xeM}kl?ID* zKTX`w+;z0+MCdGcl{N?xb|tYb%Id=k++k_@(V%bTS&n09`0{S0)|>IH_F;V@_zrxS-dKDDc7+i`nHN8J z;38w69lzAS*WWa+dnVvk(0-KD3%*)TerLH zSCc}Tjc-mR5|1HAL$C1}oue|Qp&M!hmyDUcg)Cz>GXPEyeYf}+s48kIl*pL{{treP BIP(Ai literal 0 HcmV?d00001 diff --git a/Examples/CodePushDemo/android/app/src/main/res/values/strings.xml b/Examples/CodePushDemo/android/app/src/main/res/values/strings.xml new file mode 100644 index 000000000..590b5b2f7 --- /dev/null +++ b/Examples/CodePushDemo/android/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + CodePushDemo + CodePushDeploymentKey + diff --git a/Examples/CodePushDemo/android/app/src/main/res/values/styles.xml b/Examples/CodePushDemo/android/app/src/main/res/values/styles.xml new file mode 100644 index 000000000..7ba83a2ad --- /dev/null +++ b/Examples/CodePushDemo/android/app/src/main/res/values/styles.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/Examples/CodePushDemo/android/build.gradle b/Examples/CodePushDemo/android/build.gradle new file mode 100644 index 000000000..dad99b022 --- /dev/null +++ b/Examples/CodePushDemo/android/build.gradle @@ -0,0 +1,21 @@ +buildscript { + ext { + buildToolsVersion = "36.0.0" + minSdkVersion = 24 + compileSdkVersion = 36 + targetSdkVersion = 36 + ndkVersion = "27.1.12297006" + kotlinVersion = "2.1.20" + } + repositories { + google() + mavenCentral() + } + dependencies { + classpath("com.android.tools.build:gradle") + classpath("com.facebook.react:react-native-gradle-plugin") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") + } +} + +apply plugin: "com.facebook.react.rootproject" diff --git a/Examples/CodePushDemo/android/gradle.properties b/Examples/CodePushDemo/android/gradle.properties new file mode 100644 index 000000000..9afe61598 --- /dev/null +++ b/Examples/CodePushDemo/android/gradle.properties @@ -0,0 +1,44 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m +org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true + +# Use this property to specify which architecture you want to build. +# You can also override it from the CLI using +# ./gradlew -PreactNativeArchitectures=x86_64 +reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 + +# Use this property to enable support to the new architecture. +# This will allow you to use TurboModules and the Fabric render in +# your application. You should enable this flag either if you want +# to write custom TurboModules/Fabric components OR use libraries that +# are providing them. +newArchEnabled=true + +# Use this property to enable or disable the Hermes JS engine. +# If set to false, you will be using JSC instead. +hermesEnabled=true + +# Use this property to enable edge-to-edge display support. +# This allows your app to draw behind system bars for an immersive UI. +# Note: Only works with ReactActivity and should not be used with custom Activity. +edgeToEdgeEnabled=false diff --git a/Examples/CodePushDemo/android/gradle/wrapper/gradle-wrapper.jar b/Examples/CodePushDemo/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..8bdaf60c75ab801e22807dde59e12a8735a34077 GIT binary patch literal 45457 zcma&NW0YlEwk;ePwr$(aux;D69T}N{9ky*d!_2U4+qUuIRNZ#Jck8}7U+vcB{`IjNZqX3eq5;s6ddAkU&5{L|^Ow`ym2B0m+K02+~Q)i807X3X94qi>j)C0e$=H zm31v`=T&y}ACuKx7G~yWSYncG=NFB>O2);i9EmJ(9jSamq?Crj$g~1l3m-4M7;BWn zau2S&sSA0b0Rhg>6YlVLQa;D#)1yw+eGs~36Q$}5?avIRne3TQZXb<^e}?T69w<9~ zUmx1cG0uZ?Kd;Brd$$>r>&MrY*3$t^PWF1+J+G_xmpHW=>mly$<>~wHH+Bt3mzN7W zhR)g{_veH6>*KxLJ~~s{9HZm!UeC86d_>42NRqd$ev8zSMq4kt)q*>8kJ8p|^wuKx zq2Is_HJPoQ_apSoT?zJj7vXBp!xejBc^7F|zU0rhy%Ub*Dy#jJs!>1?CmJ-gulPVX zKit>RVmjL=G?>jytf^U@mfnC*1-7EVag@%ROu*#kA+)Rxq?MGK0v-dp^kM?nyMngb z_poL>GLThB7xAO*I7&?4^Nj`<@O@>&0M-QxIi zD@n}s%CYI4Be19C$lAb9Bbm6!R{&A;=yh=#fnFyb`s7S5W3?arZf?$khCwkGN!+GY~GT8-`!6pFr zbFBVEF`kAgtecfjJ`flN2Z!$$8}6hV>Tu;+rN%$X^t8fI>tXQnRn^$UhXO8Gu zt$~QON8`doV&{h}=2!}+xJKrNPcIQid?WuHUC-i%P^F(^z#XB`&&`xTK&L+i8a3a@ zkV-Jy;AnyQ`N=&KONV_^-0WJA{b|c#_l=v!19U@hS~M-*ix16$r01GN3#naZ|DxY2 z76nbjbOnFcx4bKbEoH~^=EikiZ)_*kOb>nW6>_vjf-UCf0uUy~QBb7~WfVO6qN@ns zz=XEG0s5Yp`mlmUad)8!(QDgIzY=OK%_hhPStbyYYd|~zDIc3J4 zy9y%wZOW>}eG4&&;Z>vj&Mjg+>4gL! z(@oCTFf-I^54t=*4AhKRoE-0Ky=qg3XK2Mu!Bmw@z>y(|a#(6PcfbVTw-dUqyx4x4 z3O#+hW1ANwSv-U+9otHE#U9T>(nWx>^7RO_aI>${jvfZQ{mUwiaxHau!H z0Nc}ucJu+bKux?l!dQ2QA(r@(5KZl(Or=U!=2K*8?D=ZT-IAcAX!5OI3w@`sF@$($ zbDk0p&3X0P%B0aKdijO|s})70K&mk1DC|P##b=k@fcJ|lo@JNWRUc>KL?6dJpvtSUK zxR|w8Bo6K&y~Bd}gvuz*3z z@sPJr{(!?mi@okhudaM{t3gp9TJ!|@j4eO1C&=@h#|QLCUKLaKVL z!lls$%N&ZG7yO#jK?U>bJ+^F@K#A4d&Jz4boGmptagnK!Qu{Ob>%+60xRYK>iffd_ z>6%0K)p!VwP$^@Apm%NrS6TpKJwj_Q=k~?4=_*NIe~eh_QtRaqX4t-rJAGYdB{pGq zSXX)-dR8mQ)X|;8@_=J6Dk7MfMp;x)^aZeCtScHs12t3vL+p-6!qhPkOM1OYQ z8YXW5tWp)Th(+$m7SnV_hNGKAP`JF4URkkNc@YV9}FK$9k zR&qgi$Cj#4bC1VK%#U)f%(+oQJ+EqvV{uAq1YG0riLvGxW@)m;*ayU-BSW61COFy0 z(-l>GJqYl;*x1PnRZ(p3Lm}* zlkpWyCoYtg9pAZ5RU^%w=vN{3Y<6WImxj(*SCcJsFj?o6CZ~>cWW^foliM#qN#We{ zwsL!u1$rzC1#4~bILZm*a!T{^kCci$XOJADm)P;y^%x5)#G#_!2uNp^S;cE`*ASCn;}H7pP^RRA z6lfXK(r4dy<_}R|(7%Lyo>QFP#s31E8zsYA${gSUykUV@?lyDNF=KhTeF^*lu7C*{ zBCIjy;bIE;9inJ$IT8_jL%)Q{7itmncYlkf2`lHl(gTwD%LmEPo^gskydVxMd~Do` zO8EzF!yn!r|BEgPjhW#>g(unY#n}=#4J;3FD2ThN5LpO0tI2~pqICaFAGT%%;3Xx$ z>~Ng(64xH-RV^Rj4=A_q1Ee8kcF}8HN{5kjYX0ADh}jq{q18x(pV!23pVsK5S}{M#p8|+LvfKx|_3;9{+6cu7%5o-+R@z>TlTft#kcJ`s2-j zUe4dgpInZU!<}aTGuwgdWJZ#8TPiV9QW<-o!ibBn&)?!ZDomECehvT7GSCRyF#VN2&5GShch9*}4p;8TX~cW*<#( zv-HmU7&+YUWO__NN3UbTFJ&^#3vxW4U9q5=&ORa+2M$4rskA4xV$rFSEYBGy55b{z z!)$_fYXiY?-GWDhGZXgTw}#ilrw=BiN(DGO*W7Vw(} zjUexksYLt_Nq?pl_nVa@c1W#edQKbT>VSN1NK?DulHkFpI-LXl7{;dl@z0#v?x%U& z8k8M1X6%TwR4BQ_eEWJASvMTy?@fQubBU__A_US567I-~;_VcX^NJ-E(ZPR^NASj1 zVP!LIf8QKtcdeH#w6ak50At)e={eF_Ns6J2Iko6dn8Qwa6!NQHZMGsD zhzWeSFK<{hJV*!cIHxjgR+e#lkUHCss-j)$g zF}DyS531TUXKPPIoePo{yH%qEr-dLMOhv^sC&@9YI~uvl?rBp^A-57{aH_wLg0&a|UxKLlYZQ24fpb24Qjil`4OCyt0<1eu>5i1Acv zaZtQRF)Q;?Aw3idg;8Yg9Cb#)03?pQ@O*bCloG zC^|TnJl`GXN*8iI;Ql&_QIY0ik}rqB;cNZ-qagp=qmci9eScHsRXG$zRNdf4SleJ} z7||<#PCW~0>3u8PP=-DjNhD(^(B0AFF+(oKOiQyO5#v4nI|v_D5@c2;zE`}DK!%;H zUn|IZ6P;rl*5`E(srr6@-hpae!jW=-G zC<*R?RLwL;#+hxN4fJ!oP4fX`vC3&)o!#l4y@MrmbmL{t;VP%7tMA-&vju_L zhtHbOL4`O;h*5^e3F{b9(mDwY6JwL8w`oi28xOyj`pVo!75hngQDNg7^D$h4t&1p2 ziWD_!ap3GM(S)?@UwWk=Szym^eDxSx3NaR}+l1~(@0car6tfP#sZRTb~w!WAS{+|SgUN3Tv`J4OMf z9ta_f>-`!`I@KA=CXj_J>CE7T`yGmej0}61sE(%nZa1WC_tV6odiysHA5gzfWN-`uXF46mhJGLpvNTBmx$!i zF67bAz~E|P{L6t1B+K|Cutp&h$fDjyq9JFy$7c_tB(Q$sR)#iMQH3{Og1AyD^lyQwX6#B|*ecl{-_;*B>~WSFInaRE_q6 zpK#uCprrCb`MU^AGddA#SS{P7-OS9h%+1`~9v-s^{s8faWNpt*Pmk_ECjt(wrpr{C_xdAqR(@!ERTSs@F%^DkE@No}wqol~pS^e7>ksF_NhL0?6R4g`P- zk8lMrVir~b(KY+hk5LQngwm`ZQT5t1^7AzHB2My6o)_ejR0{VxU<*r-Gld`l6tfA` zKoj%x9=>Ce|1R|1*aC}|F0R32^KMLAHN}MA<8NNaZ^j?HKxSwxz`N2hK8lEb{jE0& zg4G_6F@#NyDN?=i@=)eidKhlg!nQoA{`PgaH{;t|M#5z}a`u?^gy{5L~I2smLR z*4RmNxHqf9>D>sXSemHK!h4uPwMRb+W`6F>Q6j@isZ>-F=)B2*sTCD9A^jjUy)hjAw71B&$u}R(^R; zY9H3k8$|ounk>)EOi_;JAKV8U8ICSD@NrqB!&=)Ah_5hzp?L9Sw@c>>#f_kUhhm=p z1jRz8X7)~|VwO(MF3PS(|CL++1n|KT3*dhGjg!t_vR|8Yg($ z+$S$K=J`K6eG#^(J54=4&X#+7Car=_aeAuC>dHE+%v9HFu>r%ry|rwkrO-XPhR_#K zS{2Unv!_CvS7}Mb6IIT$D4Gq5v$Pvi5nbYB+1Yc&RY;3;XDihlvhhIG6AhAHsBYsm zK@MgSzs~y|+f|j-lsXKT0(%E2SkEb)p+|EkV5w8=F^!r1&0#0^tGhf9yPZ)iLJ^ zIXOg)HW_Vt{|r0W(`NmMLF$?3ZQpq+^OtjR-DaVLHpz%1+GZ7QGFA?(BIqBlVQ;)k zu)oO|KG&++gD9oL7aK4Zwjwi~5jqk6+w%{T$1`2>3Znh=OFg|kZ z>1cn>CZ>P|iQO%-Pic8wE9c*e%=3qNYKJ+z1{2=QHHFe=u3rqCWNhV_N*qzneN8A5 zj`1Ir7-5`33rjDmyIGvTx4K3qsks(I(;Kgmn%p#p3K zn8r9H8kQu+n@D$<#RZtmp$*T4B&QvT{K&qx(?>t@mX%3Lh}sr?gI#vNi=vV5d(D<=Cp5-y!a{~&y|Uz*PU{qe zI7g}mt!txT)U(q<+Xg_sSY%1wVHy;Dv3uze zJ>BIdSB2a|aK+?o63lR8QZhhP)KyQvV`J3)5q^j1-G}fq=E4&){*&hiam>ssYm!ya z#PsY0F}vT#twY1mXkGYmdd%_Uh12x0*6lN-HS-&5XWbJ^%su)-vffvKZ%rvLHVA<; zJP=h13;x?$v30`T)M)htph`=if#r#O5iC^ZHeXc6J8gewn zL!49!)>3I-q6XOZRG0=zjyQc`tl|RFCR}f-sNtc)I^~?Vv2t7tZZHvgU2Mfc9$LqG z!(iz&xb=q#4otDBO4p)KtEq}8NaIVcL3&pbvm@0Kk-~C@y3I{K61VDF_=}c`VN)3P z+{nBy^;=1N`A=xH$01dPesY_na*zrcnssA}Ix60C=sWg9EY=2>-yH&iqhhm28qq9Z z;}znS4ktr40Lf~G@6D5QxW&?q^R|=1+h!1%G4LhQs54c2Wo~4% zCA||d==lv2bP=9%hd0Dw_a$cz9kk)(Vo}NpSPx!vnV*0Bh9$CYP~ia#lEoLRJ8D#5 zSJS?}ABn1LX>8(Mfg&eefX*c0I5bf4<`gCy6VC{e>$&BbwFSJ0CgVa;0-U7=F81R+ zUmzz&c;H|%G&mSQ0K16Vosh?sjJW(Gp+1Yw+Yf4qOi|BFVbMrdO6~-U8Hr|L@LHeZ z0ALmXHsVm137&xnt#yYF$H%&AU!lf{W436Wq87nC16b%)p?r z70Wua59%7Quak50G7m3lOjtvcS>5}YL_~?Pti_pfAfQ!OxkX$arHRg|VrNx>R_Xyi z`N|Y7KV`z3(ZB2wT9{Dl8mtl zg^UOBv~k>Z(E)O>Z;~Z)W&4FhzwiPjUHE9&T#nlM)@hvAZL>cha-< zQ8_RL#P1?&2Qhk#c9fK9+xM#AneqzE-g(>chLp_Q2Xh$=MAsW z2ScEKr+YOD*R~mzy{bOJjs;X2y1}DVFZi7d_df^~((5a2%p%^4cf>vM_4Sn@@ssVJ z9ChGhs zbanJ+h74)3tWOviXI|v!=HU2mE%3Th$Mpx&lEeGFEBWRy8ogJY`BCXj@7s~bjrOY! z4nIU5S>_NrpN}|waZBC)$6ST8x91U2n?FGV8lS{&LFhHbuHU?SVU{p7yFSP_f#Eyh zJhI@o9lAeEwbZYC=~<(FZ$sJx^6j@gtl{yTOAz`Gj!Ab^y})eG&`Qt2cXdog2^~oOH^K@oHcE(L;wu2QiMv zJuGdhNd+H{t#Tjd<$PknMSfbI>L1YIdZ+uFf*Z=BEM)UPG3oDFe@8roB0h(*XAqRc zoxw`wQD@^nxGFxQXN9@GpkLqd?9@(_ZRS@EFRCO8J5{iuNAQO=!Lo5cCsPtt4=1qZN8z`EA2{ge@SjTyhiJE%ttk{~`SEl%5>s=9E~dUW0uws>&~3PwXJ!f>ShhP~U9dLvE8ElNt3g(6-d zdgtD;rgd^>1URef?*=8BkE&+HmzXD-4w61(p6o~Oxm`XexcHmnR*B~5a|u-Qz$2lf zXc$p91T~E4psJxhf^rdR!b_XmNv*?}!PK9@-asDTaen;p{Rxsa=1E}4kZ*}yQPoT0 zvM}t!CpJvk<`m~^$^1C^o1yM(BzY-Wz2q7C^+wfg-?}1bF?5Hk?S{^#U%wX4&lv0j zkNb)byI+nql(&65xV?_L<0tj!KMHX8Hmh2(udEG>@OPQ}KPtdwEuEb$?acp~yT1&r z|7YU<(v!0as6Xff5^XbKQIR&MpjSE)pmub+ECMZzn7c!|hnm_Rl&H_oXWU2!h7hhf zo&-@cLkZr#eNgUN9>b=QLE1V^b`($EX3RQIyg#45A^=G!jMY`qJ z8qjZ$*-V|?y0=zIM>!2q!Gi*t4J5Otr^OT3XzQ_GjATc(*eM zqllux#QtHhc>YtnswBNiS^t(dTDn|RYSI%i%-|sv1wh&|9jfeyx|IHowW)6uZWR<%n8I}6NidBm zJ>P7#5m`gnXLu;?7jQZ!PwA80d|AS*+mtrU6z+lzms6^vc4)6Zf+$l+Lk3AsEK7`_ zQ9LsS!2o#-pK+V`g#3hC$6*Z~PD%cwtOT8;7K3O=gHdC=WLK-i_DjPO#WN__#YLX|Akw3LnqUJUw8&7pUR;K zqJ98?rKMXE(tnmT`#080w%l1bGno7wXHQbl?QFU=GoK@d!Ov=IgsdHd-iIs4ahcgSj(L@F96=LKZ zeb5cJOVlcKBudawbz~AYk@!^p+E=dT^UhPE`96Q5J~cT-8^tp`J43nLbFD*Nf!w;6 zs>V!5#;?bwYflf0HtFvX_6_jh4GEpa0_s8UUe02@%$w^ym&%wI5_APD?9S4r9O@4m zq^Z5Br8#K)y@z*fo08@XCs;wKBydn+60ks4Z>_+PFD+PVTGNPFPg-V-|``!0l|XrTyUYA@mY?#bJYvD>jX&$o9VAbo?>?#Z^c+Y4Dl zXU9k`s74Sb$OYh7^B|SAVVz*jEW&GWG^cP<_!hW+#Qp|4791Od=HJcesFo?$#0eWD z8!Ib_>H1WQE}shsQiUNk!uWOyAzX>r(-N7;+(O333_ES7*^6z4{`p&O*q8xk{0xy@ zB&9LkW_B}_Y&?pXP-OYNJfqEWUVAPBk)pTP^;f+75Wa(W>^UO_*J05f1k{ zd-}j!4m@q#CaC6mLsQHD1&7{tJ*}LtE{g9LB>sIT7)l^ucm8&+L0=g1E_6#KHfS>A_Z?;pFP96*nX=1&ejZ+XvZ=ML`@oVu>s^WIjn^SY}n zboeP%`O9|dhzvnw%?wAsCw*lvVcv%bmO5M4cas>b%FHd;A6Z%Ej%;jgPuvL$nk=VQ=$-OTwslYg zJQtDS)|qkIs%)K$+r*_NTke8%Rv&w^v;|Ajh5QXaVh}ugccP}3E^(oGC5VO*4`&Q0 z&)z$6i_aKI*CqVBglCxo#9>eOkDD!voCJRFkNolvA2N&SAp^4<8{Y;#Kr5740 za|G`dYGE!9NGU3Ge6C)YByb6Wy#}EN`Ao#R!$LQ&SM#hifEvZp>1PAX{CSLqD4IuO z4#N4AjMj5t2|!yTMrl5r)`_{V6DlqVeTwo|tq4MHLZdZc5;=v9*ibc;IGYh+G|~PB zx2}BAv6p$}?7YpvhqHu7L;~)~Oe^Y)O(G(PJQB<&2AhwMw!(2#AHhjSsBYUd8MDeM z+UXXyV@@cQ`w}mJ2PGs>=jHE{%i44QsPPh(=yorg>jHic+K+S*q3{th6Ik^j=@%xo zXfa9L_<|xTL@UZ?4H`$vt9MOF`|*z&)!mECiuenMW`Eo2VE#|2>2ET7th6+VAmU(o zq$Fz^TUB*@a<}kr6I>r;6`l%8NWtVtkE?}Q<<$BIm*6Z(1EhDtA29O%5d1$0q#C&f zFhFrrss{hOsISjYGDOP*)j&zZUf9`xvR8G)gwxE$HtmKsezo`{Ta~V5u+J&Tg+{bh zhLlNbdzJNF6m$wZNblWNbP6>dTWhngsu=J{);9D|PPJ96aqM4Lc?&6H-J1W15uIpQ ziO{&pEc2}-cqw+)w$`p(k(_yRpmbp-Xcd`*;Y$X=o(v2K+ISW)B1(ZnkV`g4rHQ=s z+J?F9&(||&86pi}snC07Lxi1ja>6kvnut;|Ql3fD)%k+ASe^S|lN69+Ek3UwsSx=2EH)t}K>~ z`Mz-SSVH29@DWyl`ChuGAkG>J;>8ZmLhm>uEmUvLqar~vK3lS;4s<{+ehMsFXM(l- zRt=HT>h9G)JS*&(dbXrM&z;)66C=o{=+^}ciyt8|@e$Y}IREAyd_!2|CqTg=eu}yG z@sI9T;Tjix*%v)c{4G84|0j@8wX^Iig_JsPU|T%(J&KtJ>V zsAR+dcmyT5k&&G{!)VXN`oRS{n;3qd`BgAE9r?%AHy_Gf8>$&X$=>YD7M911?<{qX zkJ;IOfY$nHdy@kKk_+X%g3`T(v|jS;>`pz`?>fqMZ>Fvbx1W=8nvtuve&y`JBfvU~ zr+5pF!`$`TUVsx3^<)48&+XT92U0DS|^X6FwSa-8yviRkZ*@Wu|c*lX!m?8&$0~4T!DB0@)n}ey+ew}T1U>|fH3=W5I!=nfoNs~OkzTY7^x^G&h>M7ewZqmZ=EL0}3#ikWg+(wuoA{7hm|7eJz zNz78l-K81tP16rai+fvXtspOhN-%*RY3IzMX6~8k9oFlXWgICx9dp;`)?Toz`fxV@&m8< z{lzWJG_Y(N1nOox>yG^uDr}kDX_f`lMbtxfP`VD@l$HR*B(sDeE(+T831V-3d3$+% zDKzKnK_W(gLwAK{Saa2}zaV?1QmcuhDu$)#;*4gU(l&rgNXB^WcMuuTki*rt>|M)D zoI;l$FTWIUp}euuZjDidpVw6AS-3dal2TJJaVMGj#CROWr|;^?q>PAo2k^u-27t~v zCv10IL~E)o*|QgdM!GJTaT&|A?oW)m9qk2{=y*7qb@BIAlYgDIe)k(qVH@)#xx6%7 z@)l%aJwz5Joc84Q2jRp71d;=a@NkjSdMyN%L6OevML^(L0_msbef>ewImS=+DgrTk z4ON%Y$mYgcZ^44O*;ctP>_7=}=pslsu>~<-bw=C(jeQ-X`kUo^BS&JDHy%#L32Cj_ zXRzDCfCXKXxGSW9yOGMMOYqPKnU zTF6gDj47!7PoL%z?*{1eyc2IVF*RXX?mj1RS}++hZg_%b@6&PdO)VzvmkXxJ*O7H} z6I7XmJqwX3<>z%M@W|GD%(X|VOZ7A+=@~MxMt8zhDw`yz?V>H%C0&VY+ZZ>9AoDVZeO1c~z$r~!H zA`N_9p`X?z>jm!-leBjW1R13_i2(0&aEY2$l_+-n#powuRO;n2Fr#%jp{+3@`h$c< zcFMr;18Z`UN#spXv+3Ks_V_tSZ1!FY7H(tdAk!v}SkoL9RPYSD3O5w>A3%>7J+C-R zZfDmu=9<1w1CV8rCMEm{qyErCUaA3Q zRYYw_z!W7UDEK)8DF}la9`}8z*?N32-6c-Bwx^Jf#Muwc67sVW24 zJ4nab%>_EM8wPhL=MAN)xx1tozAl zmhXN;*-X%)s>(L=Q@vm$qmuScku>PV(W_x-6E?SFRjSk)A1xVqnml_92fbj0m};UC zcV}lRW-r*wY106|sshV`n#RN{)D9=!>XVH0vMh>od=9!1(U+sWF%#B|eeaKI9RpaW z8Ol_wAJX%j0h5fkvF)WMZ1}?#R(n-OT0CtwsL)|qk;*(!a)5a5ku2nCR9=E*iOZ`9 zy4>LHKt-BgHL@R9CBSG!v4wK zvjF8DORRva)@>nshE~VM@i2c$PKw?3nz(6-iVde;-S~~7R<5r2t$0U8k2_<5C0!$j zQg#lsRYtI#Q1YRs(-%(;F-K7oY~!m&zhuU4LL}>jbLC>B`tk8onRRcmIm{{0cpkD|o@Ixu#x9Wm5J)3oFkbfi62BX8IX1}VTe#{C(d@H|#gy5#Sa#t>sH@8v1h8XFgNGs?)tyF_S^ueJX_-1%+LR`1X@C zS3Oc)o)!8Z9!u9d!35YD^!aXtH;IMNzPp`NS|EcdaQw~<;z`lmkg zE|tQRF7!S!UCsbag%XlQZXmzAOSs= zIUjgY2jcN9`xA6mzG{m|Zw=3kZC4@XY=Bj%k8%D&iadvne$pYNfZI$^2BAB|-MnZW zU4U?*qE3`ZDx-bH})>wz~)a z_SWM!E=-BS#wdrfh;EfPNOS*9!;*+wp-zDthj<>P0a2n?$xfe;YmX~5a;(mNV5nKx zYR86%WtAPsOMIg&*o9uUfD!v&4(mpS6P`bFohPP<&^fZzfA|SvVzPQgbtwwM>IO>Z z75ejU$1_SB1tn!Y-9tajZ~F=Fa~{cnj%Y|$;%z6fJV1XC0080f)Pj|87j142q6`i>#)BCIi+x&jAH9|H#iMvS~?w;&E`y zoarJ)+5HWmZ{&OqlzbdQU=SE3GKmnQq zI{h6f$C@}Mbqf#JDsJyi&7M0O2ORXtEB`#cZ;#AcB zkao0`&|iH8XKvZ_RH|VaK@tAGKMq9x{sdd%p-o`!cJzmd&hb86N!KKxp($2G?#(#BJn5%hF0(^`= z2qRg5?82({w-HyjbffI>eqUXavp&|D8(I6zMOfM}0;h%*D_Dr@+%TaWpIEQX3*$vQ z8_)wkNMDi{rW`L+`yN^J*Gt(l7PExu3_hrntgbW0s}7m~1K=(mFymoU87#{|t*fJ?w8&>Uh zcS$Ny$HNRbT!UCFldTSp2*;%EoW+yhJD8<3FUt8@XSBeJM2dSEz+5}BWmBvdYK(OA zlm`nDDsjKED{$v*jl(&)H7-+*#jWI)W|_X)!em1qpjS_CBbAiyMt;tx*+0P%*m&v< zxV9rlslu8#cS!of#^1O$(ds8aviMFiT`6W+FzMHW{YS+SieJ^?TQb%NT&pasw^kbc znd`=%(bebvrNx3#7vq@vAX-G`4|>cY0svIXopH02{v;GZ{wJM#psz4!m8(IZu<)9D zqR~U7@cz-6H{724_*}-DWwE8Sk+dYBb*O-=c z+wdchFcm6$$^Z0_qGnv0P`)h1=D$_eg8!2-|7Y;o*c)4ax!Me0*EVcioh{wI#!qcb z1&xhOotXMrlo7P6{+C8m;E#4*=8(2y!r0d<6 zKi$d2X;O*zS(&Xiz_?|`ympxITf|&M%^WHp=694g6W@k+BL_T1JtSYX0OZ}o%?Pzu zJ{%P8A$uq?4F!NWGtq>_GLK3*c6dIcGH)??L`9Av&0k$A*14ED9!e9z_SZd3OH6ER zg%5^)3^gw;4DFw(RC;~r`bPJOR}H}?2n60=g4ESUTud$bkBLPyI#4#Ye{5x3@Yw<* z;P5Up>Yn(QdP#momCf=kOzZYzg9E330=67WOPbCMm2-T1%8{=or9L8+HGL{%83lri zODB;Y|LS`@mn#Wmez7t6-x`a2{}U9hE|xY7|BVcFCqoAZQzsEi=dYHB z(bqG3J5?teVSBqTj{aiqe<9}}CEc$HdsJSMp#I;4(EXRy_k|Y8X#5hwkqAaIGKARF zX?$|UO{>3-FU;IlFi80O^t+WMNw4So2nsg}^T1`-Ox&C%Gn_AZ-49Nir=2oYX6 z`uVke@L5PVh)YsvAgFMZfKi{DuSgWnlAaag{RN6t6oLm6{4)H~4xg#Xfcq-e@ALk& z@UP4;uCe(Yjg4jaJZ4pu*+*?4#+XCi%sTrqaT*jNY7|WQ!oR;S8nt)cI27W$Sz!94 z01zoTW`C*P3E?1@6thPe(QpIue$A54gp#C7pmfwRj}GxIw$!!qQetn`nvuwIvMBQ; zfF8K-D~O4aJKmLbNRN1?AZsWY&rp?iy`LP^3KT0UcGNy=Z@7qVM(#5u#Du#w>a&Bs z@f#zU{wk&5n!YF%D11S9*CyaI8%^oX=vq$Ei9cL1&kvv9|8vZD;Mhs1&slm`$A%ED zvz6SQ8aty~`IYp2Xd~G$z%Jf4zwVPKkCtqObrnc2gHKj^jg&-NH|xdNK_;+2d4ZXw zN9j)`jcp7y65&6P@}LsD_OLSi(#GW#hC*qF5KpmeXuQDNS%ZYpuW<;JI<>P6ln!p@ z>KPAM>8^cX|2!n@tV=P)f2Euv?!}UM`^RJ~nTT@W>KC2{{}xXS{}WH{|3najkiEUj z7l;fUWDPCtzQ$?(f)6RvzW~Tqan$bXibe%dv}**BqY!d4J?`1iX`-iy8nPo$s4^mQ z5+@=3xuZAl#KoDF*%>bJ4UrEB2EE8m7sQn!r7Z-ggig`?yy`p~3;&NFukc$`_>?}a z?LMo2LV^n>m!fv^HKKRrDn|2|zk?~S6i|xOHt%K(*TGWkq3{~|9+(G3M-L=;U-YRa zp{kIXZ8P!koE;BN2A;nBx!={yg4v=-xGOMC#~MA07zfR)yZtSF_2W^pDLcXg->*WD zY7Sz5%<_k+lbS^`y)=vX|KaN!gEMQob|(`%nP6huwr$%^?%0^vwr$(CZQD*Jc5?E( zb-q9E`OfoWSJ$rUs$ILfSFg3Mb*-!Ozgaz^%7ZkX@=3km0G;?+e?FQT_l5A9vKr<> z_CoemDo@6YIyl57l*gnJ^7+8xLW5oEGzjLv2P8vj*Q%O1^KOfrsC6eHvk{+$BMLGu z%goP8UY?J7Lj=@jcI$4{m2Sw?1E%_0C7M$lj}w{E#hM4%3QX|;tH6>RJf-TI_1A0w z@KcTEFx(@uitbo?UMMqUaSgt=n`Bu*;$4@cbg9JIS})3#2T;B7S

Z?HZkSa`=MM?n)?|XcM)@e1qmzJ$_4K^?-``~Oi&38`2}sjmP?kK z$yT)K(UU3fJID@~3R;)fU%k%9*4f>oq`y>#t90$(y*sZTzWcW$H=Xv|%^u^?2*n)Csx;35O0v7Nab-REgxDZNf5`cI69k$` zx(&pP6zVxlK5Apn5hAhui}b)(IwZD}D?&)_{_yTL7QgTxL|_X!o@A`)P#!%t9al+# zLD(Rr+?HHJEOl545~m1)cwawqY>cf~9hu-L`crI^5p~-9Mgp9{U5V&dJSwolnl_CM zwAMM1Tl$D@>v?LN2PLe0IZrQL1M zcA%i@Lc)URretFJhtw7IaZXYC6#8slg|*HfUF2Z5{3R_tw)YQ94=dprT`SFAvHB+7 z)-Hd1yE8LB1S+4H7iy$5XruPxq6pc_V)+VO{seA8^`o5{T5s<8bJ`>I3&m%R4cm1S z`hoNk%_=KU2;+#$Y!x7L%|;!Nxbu~TKw?zSP(?H0_b8Qqj4EPrb@~IE`~^#~C%D9k zvJ=ERh`xLgUwvusQbo6S=I5T+?lITYsVyeCCwT9R>DwQa&$e(PxF<}RpLD9Vm2vV# zI#M%ksVNFG1U?;QR{Kx2sf>@y$7sop6SOnBC4sv8S0-`gEt0eHJ{`QSW(_06Uwg*~ zIw}1dZ9c=K$a$N?;j`s3>)AqC$`ld?bOs^^stmYmsWA$XEVhUtGlx&OyziN1~2 z)s5fD(d@gq7htIGX!GCxKT=8aAOHW&DAP=$MpZ)SpeEZhk83}K) z0(Uv)+&pE?|4)D2PX4r6gOGHDY}$8FSg$3eDb*nEVmkFQ#lFpcH~IPeatiH3nPTkP z*xDN7l}r2GM9jwSsl=*!547nRPCS0pb;uE#myTqV+=se>bU=#e)f2}wCp%f-cIrh`FHA$2`monVy?qvJ~o2B6I7IE28bCY4=c#^){*essLG zXUH50W&SWmi{RIG9G^p;PohSPtC}djjXSoC)kyA8`o+L}SjE{i?%;Vh=h;QC{s`T7 zLmmHCr8F}#^O8_~lR)^clv$mMe`e*{MW#Sxd`rDckCnFBo9sC*vw2)dA9Q3lUi*Fy zgDsLt`xt|7G=O6+ms=`_FpD4}37uvelFLc^?snyNUNxbdSj2+Mpv<67NR{(mdtSDNJ3gSD@>gX_7S5 zCD)JP5Hnv!llc-9fwG=4@?=%qu~(4j>YXtgz%gZ#+A9i^H!_R!MxWlFsH(ClP3dU} za&`m(cM0xebj&S170&KLU%39I+XVWOJ_1XpF^ip}3|y()Fn5P@$pP5rvtiEK6w&+w z7uqIxZUj$#qN|<_LFhE@@SAdBy8)xTu>>`xC>VYU@d}E)^sb9k0}YKr=B8-5M?3}d z7&LqQWQ`a&=ihhANxe3^YT>yj&72x#X4NXRTc#+sk;K z=VUp#I(YIRO`g7#;5))p=y=MQ54JWeS(A^$qt>Y#unGRT$0BG=rI(tr>YqSxNm+-x z6n;-y8B>#FnhZX#mhVOT30baJ{47E^j-I6EOp;am;FvTlYRR2_?CjCWY+ypoUD-2S zqnFH6FS+q$H$^7>>(nd^WE+?Zn#@HU3#t|&=JnEDgIU+;CgS+krs+Y8vMo6U zHVkPoReZ-Di3z!xdBu#aW1f{8sC)etjN90`2|Y@{2=Os`(XLL9+ z1$_PE$GgTQrVx`^sx=Y(_y-SvquMF5<`9C=vM52+e+-r=g?D z+E|97MyoaK5M^n1(mnWeBpgtMs8fXOu4Q$89C5q4@YY0H{N47VANA1}M2e zspor6LdndC=kEvxs3YrPGbc;`q}|zeg`f;t3-8na)dGdZ9&d(n{|%mNaHaKJOA~@8 zgP?nkzV-=ULb)L3r`p)vj4<702a5h~Y%byo4)lh?rtu1YXYOY+qyTwzs!59I zL}XLe=q$e<+Wm7tvB$n88#a9LzBkgHhfT<&i#%e*y|}@I z!N~_)vodngB7%CI2pJT*{GX|cI5y>ZBN)}mezK~fFv@$*L`84rb0)V=PvQ2KN}3lTpT@$>a=CP?kcC0S_^PZ#Vd9#CF4 zP&`6{Y!hd^qmL!zr#F~FB0yag-V;qrmW9Jnq~-l>Sg$b%%TpO}{Q+*Pd-@n2suVh_ zSYP->P@# z&gQ^f{?}m(u5B9xqo63pUvDsJDQJi5B~ak+J{tX8$oL!_{Dh zL@=XFzWb+83H3wPbTic+osVp&~UoW3SqK0#P6+BKbOzK65tz)-@AW#g}Ew+pE3@ zVbdJkJ}EM@-Ghxp_4a)|asEk* z5)mMI&EK~BI^aaTMRl)oPJRH^Ld{;1FC&#pS`gh;l3Y;DF*`pR%OSz8U@B@zJxPNX zwyP_&8GsQ7^eYyUO3FEE|9~I~X8;{WTN=DJW0$2OH=3-!KZG=X6TH?>URr(A0l@+d zj^B9G-ACel;yYGZc}G`w9sR$Mo{tzE7&%XKuW$|u7DM<6_z}L>I{o`(=!*1 z{5?1p3F^aBONr6Ws!6@G?XRxJxXt_6b}2%Bp=0Iv5ngnpU^P+?(?O0hKwAK z*|wAisG&8&Td1XY+6qI~-5&+4DE2p|Dj8@do;!40o)F)QuoeUY;*I&QZ0*4?u)$s`VTkNl1WG`}g@J_i zjjmv4L%g&>@U9_|l>8^CN}`@4<D2aMN&?XXD-HNnsVM`irjv$ z^YVNUx3r1{-o6waQfDp=OG^P+vd;qEvd{UUYc;gF0UwaeacXkw32He^qyoYHjZeFS zo(#C9#&NEdFRcFrj7Q{CJgbmDejNS!H%aF6?;|KJQn_*Ps3pkq9yE~G{0wIS*mo0XIEYH zzIiJ>rbmD;sGXt#jlx7AXSGGcjty)5z5lTGp|M#5DCl0q0|~pNQ%1dP!-1>_7^BA~ zwu+uumJmTCcd)r|Hc)uWm7S!+Dw4;E|5+bwPb4i17Ued>NklnnsG+A{T-&}0=sLM- zY;sA9v@YH>b9#c$Vg{j@+>UULBX=jtu~N^%Y#BB5)pB|$?0Mf7msMD<7eACoP1(XY zPO^h5Brvhn$%(0JSo3KFwEPV&dz8(P41o=mo7G~A*P6wLJ@-#|_A z7>k~4&lbqyP1!la!qmhFBfIfT?nIHQ0j2WlohXk^sZ`?8-vwEwV0~uu{RDE^0yfl$ znua{^`VTZ)-h#ch_6^e2{VPaE@o&55|3dx$z_b6gbqduXJ(Lz(zq&ZbJ6qA4Ac4RT zhJO4KBLN!t;h(eW(?cZJw^swf8lP@tWMZ8GD)zg)siA3!2EJYI(j>WI$=pK!mo!Ry z?q&YkTIbTTr<>=}+N8C_EAR0XQL2&O{nNAXb?33iwo8{M``rUHJgnk z8KgZzZLFf|(O6oeugsm<;5m~4N$2Jm5#dph*@TgXC2_k&d%TG0LPY=Fw)=gf(hy9QmY*D6jCAiq44 zo-k2C+?3*+Wu7xm1w*LEAl`Vsq(sYPUMw|MiXrW)92>rVOAse5Pmx^OSi{y%EwPAE zx|csvE{U3c{vA>@;>xcjdCW15pE31F3aoIBsz@OQRvi%_MMfgar2j3Ob`9e@gLQk# zlzznEHgr|Ols%f*a+B-0klD`czi@RWGPPpR1tE@GB|nwe`td1OwG#OjGlTH zfT#^r?%3Ocp^U0F8Kekck6-Vg2gWs|sD_DTJ%2TR<5H3a$}B4ZYpP=p)oAoHxr8I! z1SYJ~v-iP&mNm{ra7!KP^KVpkER>-HFvq*>eG4J#kz1|eu;=~u2|>}TE_5nv2=d!0 z3P~?@blSo^uumuEt{lBsGcx{_IXPO8s01+7DP^yt&>k;<5(NRrF|To2h7hTWBFQ_A z+;?Q$o5L|LlIB>PH(4j)j3`JIb1xA_C@HRFnPnlg{zGO|-RO7Xn}!*2U=Z2V?{5Al z9+iL+n^_T~6Uu{law`R&fFadSVi}da8G>|>D<{(#vi{OU;}1ZnfXy8=etC7)Ae<2S zAlI`&=HkNiHhT0|tQztSLNsRR6v8bmf&$6CI|7b8V4kyJ{=pG#h{1sVeC28&Ho%Fh zwo_FIS}ST-2OF6jNQ$(pjrq)P)@sie#tigN1zSclxJLb-O9V|trp^G8<1rpsj8@+$ z2y27iiM>H8kfd%AMlK|9C>Lkvfs9iSk>k2}tCFlqF~Z_>-uWVQDd$5{3sM%2$du9; z*ukNSo}~@w@DPF)_vS^VaZ)7Mk&8ijX2hNhKom$#PM%bzSA-s$ z0O!broj`!Nuk)Qcp3(>dL|5om#XMx2RUSDMDY9#1|+~fxwP}1I4iYy4j$CGx3jD&eKhf%z`Jn z7mD!y6`nVq%&Q#5yqG`|+e~1$Zkgu!O(~~pWSDTw2^va3u!DOMVRQ8ycq)sk&H%vb z;$a`3gp74~I@swI!ILOkzVK3G&SdTcVe~RzN<+z`u(BY=yuwez{#T3a_83)8>2!X?`^02zVjqx-fN+tW`zCqH^XG>#Ies$qxa!n4*FF0m zxgJlPPYl*q4ylX;DVu3G*I6T&JyWvs`A(*u0+62=+ylt2!u)6LJ=Qe1rA$OWcNCmH zLu7PwMDY#rYQA1!!ONNcz~I^uMvi6N&Lo4dD&HF?1Su5}COTZ-jwR)-zLq=6@bN}X zSP(-MY`TOJ@1O`bLPphMMSWm+YL{Ger>cA$KT~)DuTl+H)!2Lf`c+lZ0ipxd>KfKn zIv;;eEmz(_(nwW24a+>v{K}$)A?=tp+?>zAmfL{}@0r|1>iFQfJ5C*6dKdijK=j16 zQpl4gl93ttF5@d<9e2LoZ~cqkH)aFMgt(el_)#OG4R4Hnqm(@D*Uj>2ZuUCy)o-yy z_J|&S-@o5#2IMcL(}qWF3EL<4n(`cygenA)G%Ssi7k4w)LafelpV5FvS9uJES+(Ml z?rzZ={vYrB#mB-Hd#ID{KS5dKl-|Wh_~v+Lvq3|<@w^MD-RA{q!$gkUUNIvAaex5y z)jIGW{#U=#UWyku7FIAB=TES8>L%Y9*h2N`#Gghie+a?>$CRNth?ORq)!Tde24f5K zKh>cz5oLC;ry*tHIEQEL>8L=zsjG7+(~LUN5K1pT`_Z-4Z}k^m%&H%g3*^e(FDCC{ zBh~eqx%bY?qqu_2qa+9A+oS&yFw^3nLRsN#?FcZvt?*dZhRC_a%Jd{qou(p5AG_Q6 ziOJMu8D~kJ7xEkG(69$Dl3t1J592=Olom%;13uZvYDda08YwzqFlND-;YodmA!SL) z!AOSI=(uCnG#Yo&BgrH(muUemmhQW7?}IHfxI~T`44wuLGFOMdKreQO!a=Z-LkH{T z@h;`A_l2Pp>Xg#`Vo@-?WJn-0((RR4uKM6P2*^-qprHgQhMzSd32@ho>%fFMbp9Y$ zx-#!r8gEu;VZN(fDbP7he+Nu7^o3<+pT!<<>m;m z=FC$N)wx)asxb_KLs}Z^;x*hQM}wQGr((&=%+=#jW^j|Gjn$(qqXwt-o-|>kL!?=T zh0*?m<^>S*F}kPiq@)Cp+^fnKi2)%<-Tw4K3oHwmI-}h}Kc^+%1P!D8aWp!hB@-ZT zybHrRdeYlYulEj>Bk zEIi|PU0eGg&~kWQ{q)gw%~bFT0`Q%k5S|tt!JIZXVXX=>er!7R^w>zeQ%M-(C|eOQG>5i|}i3}X#?aqAg~b1t{-fqwKd(&CyA zmyy)et*E}+q_lEqgbClewiJ=u@bFX}LKe)5o26K9fS;R`!er~a?lUCKf60`4Zq7{2q$L?k?IrAdcDu+ z4A0QJBUiGx&$TBASI2ASM_Wj{?fjv=CORO3GZz;1X*AYY`anM zI`M6C%8OUFSc$tKjiFJ|V74Yj-lK&Epi7F^Gp*rLeDTokfW#o6sl33W^~4V|edbS1 zhx%1PTdnI!C96iYqSA=qu6;p&Dd%)Skjjw0fyl>3k@O?I@x5|>2_7G#_Yc2*1>=^# z|H43bJDx$SS2!vkaMG!;VRGMbY{eJhT%FR{(a+RXDbd4OT?DRoE(`NhiVI6MsUCsT z1gc^~Nv>i;cIm2~_SYOfFpkUvV)(iINXEep;i4>&8@N#|h+_;DgzLqh3I#lzhn>cN zjm;m6U{+JXR2Mi)=~WxM&t9~WShlyA$Pnu+VIW2#;0)4J*C!{1W|y1TP{Q;!tldR< zI7aoH&cMm*apW}~BabBT;`fQ1-9q|!?6nTzmhiIo6fGQlcP{pu)kJh- zUK&Ei9lArSO6ep_SN$Lt_01|Y#@Ksznl@f<+%ku1F|k#Gcwa`(^M<2%M3FAZVb99?Ez4d9O)rqM< zCbYsdZlSo{X#nKqiRA$}XG}1Tw@)D|jGKo1ITqmvE4;ovYH{NAk{h8*Ysh@=nZFiF zmDF`@4do#UDKKM*@wDbwoO@tPx4aExhPF_dvlR&dB5>)W=wG6Pil zq{eBzw%Ov!?D+%8&(uK`m7JV7pqNp-krMd>ECQypq&?p#_3wy){eW{(2q}ij{6bfmyE+-ZO z)G4OtI;ga9;EVyKF6v3kO1RdQV+!*>tV-ditH-=;`n|2T zu(vYR*BJSBsjzFl1Oy#DpL=|pfEY4NM;y5Yly__T*Eg^3Mb_()pHwn)mAsh!7Yz-Z zY`hBLDXS4F^{>x=oOphq|LMo;G!C(b2hS9A6lJqb+e$2af}7C>zW2p{m18@Bdd>iL zoEE$nFUnaz_6p${cMO|;(c1f9nm5G5R;p)m4dcC1?1YD=2Mi&20=4{nu>AV#R^d%A zsmm_RlT#`;g~an9mo#O1dYV)2{mgUWEqb*a@^Ok;ckj;uqy{%*YB^({d{^V)P9VvP zC^qbK&lq~}TWm^RF8d4zbo~bJuw zFV!!}b^4BlJ0>5S3Q>;u*BLC&G6Fa5V|~w&bRZ*-YU>df6%qAvK?%Qf+#=M-+JqLw&w*l4{v7XTstY4j z26z69U#SVzSbY9HBXyD;%P$#vVU7G*Yb-*fy)Qpx?;ed;-P24>-L6U+OAC9Jj63kg zlY`G2+5tg1szc#*9ga3%f9H9~!(^QjECetX-PlacTR+^g8L<#VRovPGvsT)ln3lr= zm5WO@!NDuw+d4MY;K4WJg3B|Sp|WdumpFJO>I2tz$72s4^uXljWseYSAd+vGfjutO z-x~Qlct+BnlI+Iun)fOklxPH?30i&j9R$6g5^f&(x7bIom|FLKq9CUE);w2G>}vye zxWvEaXhx8|~2j)({Rq>0J9}lzdE`yhQ(l$z! z;x%d%_u?^4vlES_>JaIjJBN|N8z5}@l1#PG_@{mh`oWXQOI41_kPG}R_pV+jd^PU) zEor^SHo`VMul*80-K$0mSk|FiI+tHdWt-hzt~S>6!2-!R&rdL_^gGGUzkPe zEZkUKU=EY(5Ex)zeTA4-{Bkbn!Gm?nuaI4jLE%X;zMZ7bwn4FXz(?az;9(Uv;38U6 zi)}rA3xAcD2&6BY<~Pj9Q1~4Dyjs&!$)hyHiiTI@%qXd~+>> zW}$_puSSJ^uWv$jtWakn}}@eX6_LGz|7M#$!3yjY ztS{>HmQ%-8u0@|ig{kzD&CNK~-dIK5e{;@uWOs8$r>J7^c2P~Pwx%QVX0e8~oXK0J zM4HCNK?%t6?v~#;eP#t@tM$@SXRt;(b&kU7uDzlzUuu;+LQ5g%=FqpJPGrX8HJ8CS zITK|(fjhs3@CR}H4@)EjL@J zV_HPexOQ!@k&kvsQG)n;7lZaUh>{87l4NS_=Y-O9Ul3CaKG8iy+xD=QXZSr57a-hb z7jz3Ts-NVsMI783OPEdlE|e&a2;l^h@e>oYMh5@=Lte-9A+20|?!9>Djl~{XkAo>0p9`n&nfWGdGAfT-mSYW z1cvG>GT9dRJdcm7M_AG9JX5AqTCdJ6MRqR3p?+FvMxp(oB-6MZ`lRzSAj%N(1#8@_ zDnIIo9Rtv12(Eo}k_#FILhaZQ`yRD^Vn5tm+IK@hZO>s=t5`@p1#k?Umz2y*R64CF zGM-v&*k}zZ%Xm<_?1=g~<*&3KAy;_^QfccIp~CS7NW24Tn|mSDxb%pvvi}S}(~`2# z3I|kD@||l@lAW06K2%*gHd4x9YKeXWpwU%!ozYcJ+KJeX!s6b94j!Qyy7>S!wb?{qaMa`rpbU1phn0EpF}L zsBdZc|Im#iRiQmJjZwb5#n;`_O{$Zu$I zMXqbfu0yVmt!!Y`Fzl}QV7HUSOPib#da4i@vM$0u2FEYytsvrbR#ui9lrMkZ(AVVJ zMVl^Wi_fSRsEXLA_#rdaG%r(@UCw#o7*yBN)%22b)VSNyng6Lxk|2;XK3Qb=C_<`F zN##8MLHz-s%&O6JE~@P1=iHpj8go@4sC7*AWe99tuf$f7?2~wC&RA^UjB*2`K!%$y zSDzMd7}!vvN|#wDuP%%nuGk8&>N)7eRxtqdMXHD1W%hP7tYW{W>^DJp`3WS>3}i+$ z_li?4AlEj`r=!SPiIc+NNUZ9NCrMv&G0BdQHBO&S7d48aB)LfGi@D%5CC1%)1hVcJ zB~=yNC}LBn(K?cHkPmAX$5^M7JSnNkcc!X!0kD&^F$cJmRP(SJ`9b7}b)o$rj=BZ- zC;BX3IG94%Qz&(V$)7O~v|!=jd-yU1(6wd1u;*$z4DDe6+BFLhz>+8?59?d2Ngxck zm92yR!jk@MP@>>9FtAY2L+Z|MaSp{MnL-;fm}W3~fg!9TRr3;S@ysLf@#<)keHDRO zsJI1tP`g3PNL`2(8hK3!4;r|E-ZQbU0e-9u{(@du`4wjGj|A!QB&9w~?OI1r}M? zw)6tvsknfPfmNijZ;3VZX&HM6=|&W zy6GIe3a?_(pRxdUc==do9?C&v7+6cgIoL4)Ka^bOG9`l;S|QmVzjv%)3^PDi@=-cp z=!R0bU<@_;#*D}e1m@0!%k=VPtyRAkWYW(VFl|eu0LteWH7eDB%P|uF7BQ-|D4`n; z)UpuY1)*s32UwW756>!OoAq#5GAtfrjo*^7YUv^(eiySE?!TQzKxzqXE@jM_bq3Zq zg#1orE*Zd5ZWEpDXW9$=NzuadNSO*NW)ZJ@IDuU`w}j_FRE4-QS*rD4mPVQPH(jGg z+-Ye?3%G%=DT5U1b+TnNHHv(nz-S?3!M4hXtEB@J4WK%%p zkv=Bb`1DHmgUdYo>3kwB(T>Ba#DKv%cLp2h4r8v}p=Np}wL!&PB5J-w4V4REM{kMD z${oSuAw9?*yo3?tNp~X5WF@B^P<6L0HtIW0H7^`R8~9zAXgREH`6H{ntGu$aQ;oNq zig;pB^@KMHNoJcEb0f1fz+!M6sy?hQjof-QoxJgBM`!k^T~cykcmi^s_@1B9 z)t1)Y-ZsV9iA&FDrVoF=L7U#4&inXk{3+Xm9A|R<=ErgxPW~Fq zqu-~x0dIBlR+5_}`IK^*5l3f5$&K@l?J{)_d_*459pvsF*e*#+2guls(cid4!N%DG zl3(2`az#5!^@HNRe3O4(_5nc+){q?ENQG2|uKW0U0$aJ5SQ6hg>G4OyN6os76y%u8qNNHi;}XnRNwpsfn^!6Qt(-4tE`uxaDZ`hQp#aFX373|F?vjEiSEkV>K)cTBG+UL#wDj0_ zM9$H&-86zP=9=5_Q7d3onkqKNr4PAlF<>U^^yYAAEso|Ak~p$3NNZ$~4&kE9Nj^As zQPoo!m*uZ;z1~;#g(?zFECJ$O2@EBy<;F)fnQxOKvH`MojG5T?7thbe%F@JyN^k1K zn3H*%Ymoim)ePf)xhl2%$T)vq3P=4ty%NK)@}po&7Q^~o3l))Zm4<75Y!fFihsXJc z9?vecovF^nYfJVg#W~R3T1*PK{+^YFgb*7}Up2U#)oNyzkfJ#$)PkFxrq_{Ai?0zk zWnjq_ixF~Hs7YS9Y6H&8&k0#2cAj~!Vv4{wCM zi2f1FjQf+F@=BOB)pD|T41a4AEz+8hnH<#_PT#H|Vwm7iQ0-Tw()WMN za0eI-{B2G{sZ7+L+^k@BA)G;mOFWE$O+2nS|DzPSGZ)ede(9%+8kqu4W^wTn!yZPN z7u!Qu0u}K5(0euRZ$7=kn9DZ+llruq5A_l) zOK~wof7_^8Yeh@Qd*=P!gM)lh`Z@7^M?k8Z?t$$vMAuBG>4p56Dt!R$p{)y>QG}it zGG;Ei```7ewXrbGo6Z=!AJNQ!GP8l13m7|FIQTFZTpIg#kpZkl1wj)s1eySXjAAWy zfl;;@{QQ;Qnb$@LY8_Z&7 z6+d98F?z2Zo)sS)z$YoL(zzF>Ey8u#S_%n7)XUX1Pu(>e8gEUU1S;J=EH(#`cWi1+ zoL$5TN+?#NM8=4E7HOk)bf5MXvEo%he5QcB%_5YQ$cu_j)Pd^@5hi}d%nG}x9xXtD-JMQxr;KkC=r_dS-t`lf zF&CS?Lk~>U^!)Y0LZqNVJq+*_#F7W~!UkvZfQhzvW`q;^X&iv~ zEDDGIQ&(S;#Hb(Ej4j+#D#sDS_uHehlY0kZsQpktc?;O z22W1b%wNcdfNza<1M2{*mAkM<{}@(w`VuQ<^lG|iYSuWBD#lYK9+jsdA+&#;Y@=zXLVr840Nq_t5))#7}2s9pK* zg42zd{EY|#sIVMDhg9>t6_Y#O>JoG<{GO&OzTa;iA9&&^6=5MT21f6$7o@nS=w;R) znkgu*7Y{UNPu7B9&B&~q+N@@+%&cO0N`TZ-qQ|@f@e0g2BI+9xO$}NzMOzEbSSJ@v z1uNp(S z-dioXc$5YyA6-My@gW~1GH($Q?;GCHfk{ej-{Q^{iTFs1^Sa67RNd5y{cjX1tG+$& zbGrUte{U1{^Z_qpzW$-V!pJz$dQZrL5i(1MKU`%^= z^)i;xua4w)evDBrFVm)Id5SbXMx2u7M5Df<2L4B`wy4-Y+Wec#b^QJO|J9xF{x#M8 zuLUer`%ZL^m3gy?U&dI+`kgNZ+?bl3H%8)&k84*-=aMfADh&@$xr&IS|4{3$v&K3q zZTn&f{N(#L6<-BZYNs4 zB*Kl*@_IhGXI^_8zfXT^XNmjJ@5E~H*wFf<&er?p7suz85)$-Hqz@C zGMFg1NKs;otNViu)r-u{SOLcqwqc7$poPvm(-^ag1m71}HL#cj5t4Hw(W?*fi4GSH z9962NZ>p^ECPqVc$N}phy>N8rQsWWm%%rc5B4XLATFEtffX&TM2%|8S2Lh_q; zCytXua84HBnSybW-}(j z3Zwv4CaK)jC!{oUvdsFRXK&Sx@t)yGm(h65$!WZ!-jL52no}NX6=E<=H!aZ74h_&> zZ+~c@k!@}Cs84l{u+)%kg4fq~pOeTK3S4)gX~FKJw4t9ba!Ai{_gkKQYQvafZIyKq zX|r4xgC(l%JgmW!tvR&yNt$6uME({M`uNIi7HFiPEQo_UMRkl~12&4c& z^se;dbZWKu7>dLMg`IZq%@b@ME?|@{&xEIZEU(omKNUY? z`JszxNghuO-VA;MrZKEC0|Gi0tz3c#M?aO?WGLy64LkG4T%|PBIt_?bl{C=L@9e;A zia!35TZI7<`R8hr06xF62*rNH5T3N0v^acg+;ENvrLYo|B4!c^eILcn#+lxDZR!%l zjL6!6h9zo)<5GrSPth7+R(rLAW?HF4uu$glo?w1U-y}CR@%v+wSAlsgIXn>e%bc{FE;j@R0AoNIWf#*@BSngZ)HmNqkB z)cs3yN%_PT4f*K+Y1wFl)be=1iq+bb1G-}b|72|gJ|lMt`tf~0Jk}zMbS0+M-Mq}R z>Bv}-W6J%}j#dIz`Z0}zD(DGKn`R;E8A`)$a6qDfr(c@iHKZcCVY_nJEDpcUddGH* z*ct2$&)RelhmV}@jGXY>3Y~vp;b*l9M+hO}&x`e~q*heO8GVkvvJTwyxFetJC8VnhjR`5*+qHEDUNp16g`~$TbdliLLd}AFf}U+Oda1JXwwseRFbj?DN96;VSX~z?JxJSuA^BF}262%Z0)nv<6teKK`F zfm9^HsblS~?Xrb1_~^=5=PD!QH$Y1hD_&qe1HTQnese8N#&C(|Q)CvtAu6{{0Q%ut8ESVdn&& z4y%nsCs!$(#9d{iVjXDR##3UyoMNeY@_W^%qyuZ^K3Oa4(^!tDXOUS?b2P)yRtJ8j zSX}@qGBj+gKf;|6Kb&rq`!}S*cSu-3&S>=pM$eEB{K>PP~I}N|uGE|`3U#{Q6v^kO4nIsaq zfPld}c|4tVPI4!=!ETCNW+LjcbmEoxm0RZ%ieV0`(nVlWKClZW5^>f&h79-~CF(%+ zv|KL(^xQ7$#a}&BSGr9zf{xJ(cCfq>UR*>^-Ou_pmknCt6Y--~!duL{k2D{yLMl__ z!KeMRRg&EsD2s|cmy?xgK&XcGIKeos`&UEVhBTw;mqy|8DlP1M7PYS2z{YmTJ;n!h znPe(Qu?c7+xZz!Tm1AnE8|;&tf7fW$2dArX7ck1Jd(S1+91YB8bjISRZ`UL*?vb{b zMp*!Xq7VaLc0Ogqj5qmop8NREQ{9_iC$;tviZlubGLy1jLlIFBxAymMr@SDLAcx+) z5YRkl$bW**X)W0JzWNcLx9>fTqJj00ipY6Ua?mUlsgQrVVgpmaheE;RgA5U_+WsPh z9+X|PU4zFyNxZ2?Q+V`Mo{xH~(m}OMRZa<&$nCl7o4x`^^|V4?aPz8#KwFm=8T6_} z8=P_4$_rD2a%7}}HT6VQ>ZGKW=QF7zI-2=6oBNZR$HVn|gq`>l$HZ`48lkM7%R$>MS& zghR`WZ9Xrd_6FaDedH6_aKVJhYev*2)UQ>!CRH3PQ_d9nXlO;c z9PeqiKD@aGz^|mvD-tV<{BjfA;)B+76!*+`$CZOJ=#)}>{?!9fAg(Xngbh||n=q*C zU0mGP`NxHn$uY#@)gN<0xr)%Ue80U{-`^FX1~Q@^>WbLraiB|c#4v$5HX)0z!oA#jOXPyWg! z8EC}SBmG7j3T&zCenPLYA{kN(3l62pu}91KOWZl? zg~>T4gQ%1y3AYa^J|>ba$7F5KlVx}_&*~me*q-SYLBCXZFU=U8mHQD4K!?;B61NoX z?VS41SS&jHyhmB~+bC=w0a06V``ZXCkC~}oM9pM{$hU~-s_elYPmT1L!%B`?*<+?( zFQ@TP%y+QL`_&Y0A3679pe5~iL=z)$b)k!oSbJRyw+K};SGAvvE=|<~*aiwJc?uE@2?7a1i9|3=^N%*9smt3ZIhjY>gIsr{Q2rX(NovZ7I1n^V{ z#~(1ze-%`C>fM`^hCV**9BA-04lNuu&3=reevNOMwmX(A{yh`^c8%0mjAKMj{Th05 zXrM(zILwyL-Pcdw^(=gj(ZLVMA95zlzmLa^skb8tQq%8SV&4vp?S>L3+P4^tp`$xA zr38jBw0ItR`VbO5vB1`<3d})}aorkIU1z3*ifYN&Lpp)}|}QJS60th_v-EEkAM zyOREuj!Ou|pVeZEWg;$Hf!x;xAmFu7gB^UR$=L0BuZ~thLC@#moJ(@@wejR|`t_K@ zuQ{XmpAWz%o&~2dk!SIGR$EmpZY)@+r^gvX26%)y>1u2bt~JUPTQzQu&_tB)|{19)&n$m5Fhw0A-8S1^%XpAD%`#a z_ModVxsM|x!m3N1vRt_XEL`O-+J3cMsM1l*dbjT&S0c@}Xxl3I&AeMNT97G3c6%3C zbrZS?2EAKcEq@@Pw?r%eh0YM6z0>&Qe#n+e9hEHK?fzig3v5S#O2IxVLu;a>~c~ZfHVbgLox%_tg)bsC8Rl35P=Jhl+Y=w6zb$ z;*uO%i^U z^mp_QggBILLF$AyjPD41Z0SFdbDj&z&xjq~X|OoM7bCuBfma1CEd!4RKGqPR)K)e}+7^JfFUI_fy63cMyq#&)Z*#w18{S zhC@f9U5k#2S2`d$-)cEoH-eAz{2Qh>YF1Xa)E$rWd52N-@{#lrw3lRqr)z?BGThgO z-Mn>X=RPHQ)#9h{3ciF)<>s{uf_&XdKb&kC!a373l2OCu&y8&n#P%$7YwAVJ_lD-G zX7tgMEV8}dY^mz`R6_0tQ5Eu@CdSOyaI63Vb*mR+rCzxgsjCXLSHOmzt0tA zGoA0Cp&l>rtO@^uQayrkoe#d2@}|?SlQl9W{fmcxY(0*y zHTZ6>FL;$8FEzbb;M(o%mBe-X?o<0+1dH?ZVjcf8)Kyqb07*a zLfP1blbt)=W)TN}4M#dUnt8Gdr4p$QRA<0W)JhWLK3-g82Q~2Drmx4J z;6m4re%igus136VL}MDI-V;WmSfs4guF_(7ifNl#M~Yx5HB!UF)>*-KDQl0U?u4UXV2I*qMhEfsxb%87fi+W;mW5{h?o8!52}VUs*Fpo#aSuXk(Ug z>r>xC#&2<9Uwmao@iJQ|{Vr__?eRT2NB$OcoXQ-jZ{t|?Uy{7q$nU-i|&-R6fHPWJDgHZ69iVbK#Ab@2@y zPD*Gj=hib?PWr8NGf;g$o5I!*n>94Z!IfqRm zLvM>Gx$Y*rEL3Z-+lS42=cnEfXR)h1z`h8a+I%E_ss%qXsrgIV%qv9d|KT>fV5=3e zw>P#ju>2naGc{=6!)9TeHq$S9Pk|>$UCEl}H}lE@;0(jbNT9TXUXyss>al>S4DuGi zVCy;Qt=a2`iu2;TvrIkh2NTvNV}0)qun~9y1yEQMdOf#V#3(e(C?+--8bCsJu={Q1z5qNJIk&yW>ZnVm;A=fL~29lvXQ*4j(SLau?P zi8LC7&**O!6B6=vfY%M;!p2L2tQ+w3Y!am{b?14E`h4kN$1L0XqT5=y=DW8GI_yi% zlIWsjmf0{l#|ei>)>&IM4>jXH)?>!fK?pfWIQn9gT9N(z&w3SvjlD|u*6T@oNQRF6 zU5Uo~SA}ml5f8mvxzX>BGL}c2#AT^6Lo-TM5XluWoqBRin$tiyRQK0wJ!Ro+7S!-K z=S95p-(#IDKOZsRd{l65N(Xae`wOa4Dg9?g|Jx97N-7OfHG(rN#k=yNGW0K$Tia5J zMMX1+!ulc1%8e*FNRV8jL|OSL-_9Nv6O=CH>Ty(W@sm`j=NFa1F3tT$?wM1}GZekB z6F_VLMCSd7(b9T%IqUMo$w9sM5wOA7l8xW<(1w0T=S}MB+9X5UT|+nemtm_;!|bxX z_bnOKN+F30ehJ$459k@=69yTz^_)-hNE4XMv$~_%vlH_y^`P1pLxYF6#_IZyteO`9wpuS> z#%Vyg5mMDt?}j!0}MoBX|9PS0#B zSVo6xLVjujMN57}IVc#A{VB*_yx;#mgM4~yT6wO;Qtm8MV6DX?u(JS~JFA~PvEl%9 z2XI}c>OzPoPn_IoyXa2v}BA(M+sWq=_~L0rZ_yR17I5c^m4;?2&KdCc)3lCs!M|0OzH@(PbG8T6w%N zKzR>%SLxL_C6~r3=xm9VG8<9yLHV6rJOjFHPaNdQHHflp><44l>&;)&7s)4lX%-er znWCv8eJJe1KAi_t1p%c4`bgxD2(1v)jm(gvQLp2K-=04oaIJu{F7SIu8&)gyw7x>+ zbzYF7KXg;T71w!-=C0DjcnF^JP$^o_N>*BAjtH!^HD6t1o?(O7IrmcodeQVDD<*+j zN)JdgB6v^iiJ1q`bZ(^WvN{v@sDqG$M9L`-UV!3q&sWZUnQ{&tAkpX(nZ_L#rMs}>p7l0fU5I5IzArncQi6TWjP#1B=QZ|Uqm-3{)YPn=XFqHW-~Fb z^!0CvIdelQbgcac9;By79%T`uvNhg9tS><pLzXePP=JZzcO@?5GRAdF4)sY*)YGP* zyioMa3=HRQz(v}+cqXc0%2*Q%CQi%e2~$a9r+X*u3J8w^Shg#%4I&?!$})y@ zzg8tQ6_-`|TBa_2v$D;Q(pFutj7@yos0W$&__9$|Yn3DFe*)k{g^|JIV4bqI@2%-4kpb_p? zQ4}qQcA>R6ihbxnVa{c;f7Y)VPV&mRY-*^qm~u3HB>8lf3P&&#GhQk8uIYYgwrugY zei>mp`YdC*R^Cxuv@d0V?$~d*=m-X?1Fqd9@*IM^wQ_^-nQEuc0!OqMr#TeT=8W`JbjjXc-Dh3NhnTj8e82yP;V_B<7LIejij+B{W1ViaJ_)+q?$BaLJpxt_4@&(?rWC3NC-_Z9Sg4JJWc( zX!Y34j67vCMHKB=JcJ1|#UI^D^mn(i=A5rf-iV7y4bR5HhC=I`rFPZv4F>q+h?l34 z4(?KYwZYHwkPG%kK7$A&M#=lpIn3Qo<>s6UFy|J$Zca-s(oM7??dkuKh?f5b2`m57 zJhs4BTcVVmwsswlX?#70uQb*k1Fi3q4+9`V+ikSk{L3K=-5HgN0JekQ=J~549Nd*+H%5+fi6aJuR=K zyD3xW{X$PL7&iR)=wumlTq2gY{LdrngAaPC;Qw_xLfVE0c0Z>y918TQpL!q@?`8{L!el18Qxiki3WZONF=eK$N3)p>36EW)I@Y z7QxbWW_9_7a*`VS&5~4-9!~&g8M+*U9{I2Bz`@TJ@E(YL$l+%<=?FyR#&e&v?Y@@G zqFF`J*v;l$&(A=s`na2>4ExKnxr`|OD+Xd-b4?6xl4mQ94xuk!-$l8*%+1zQU{)!= zTooUhjC0SNBh!&Ne}Q=1%`_r=Vu1c8RuE!|(g4BQGcd5AbpLbvKv_Z~Y`l!mr!sCc zDBupoc{W@U(6KWqW@xV_`;J0~+WDx|t^WeMri#=q0U5ZN7@@FAv<1!hP6!IYX z>UjbhaEv2Fk<6C0M^@J`lH#LgKJ(`?6z5=uH+ImggSQaZtvh52WTK+EBN~-op#EQKYW`$yBmq z4wgLTJPn3;mtbs0m0RO&+EG>?rb*ZECE0#eeSOFL!2YQ$w}cae>sun`<=}m!=go!v zO2jn<0tNh4E-4)ZA(ixh5nIUuXF-qYl>0I_1)K%EAw`D7~la$=gc@6g{iWF=>i_76?Mc zh#l9h7))<|EY=sK!E|54;c!b;Zp}HLd5*-w^6^whxB98v`*P>cj!Nfu1R%@bcp{cb zUZ24(fUXn3d&oc{6H%u(@4&_O?#HO(qd^YH=V`WJ=u*u6Zie8mE^r_Oz zDw`DaXeq4G#m@EK5+p40Xe!Lr!-jTQLCV3?R1|3#`%45h8#WSA!XoLDMS7=t!SluZ4H56;G z6C9D(B6>k^ur_DGfJ@Y-=3$5HkrI zO+3P>R@$6QZ#ATUI3$)xRBEL#5IKs}yhf&fK;ANA#Qj~G zdE|k|`puh$%dyE4R0$7dZd)M*#e7s%*PKPyrS;d%&S(d{_Ktq^!Hpi&bxZx`?9pEw z%sPjo&adHm95F7Z1{RdY#*a!&LcBZVRe{qhn8d{pOUJ{fOu`_kFg7ZVeRYZ(!ezNktT5{Ab z4BZI$vS0$vm3t9q`ECjDK;pmS{8ZTKs`Js~PYv2|=VkDv{Dtt)cLU@9%K6_KqtqfM zaE*e$f$Xm=;IAURNUXw8g%=?jzG2}10ZA5qXzAaJ@eh)yv5B=ETyVwC-a*CD;GgRJ z4J1~zMUey?4iVlS0zW|F-~0nenLiN3S0)l!T2}D%;<}Z9DzeVgcB+MSj;f$KY;uP%UR#f`0u*@6U@tk@jO3N?Fjq< z{cUUhjrr$rmo>qE?52zKe+>6iP5P_tcUfxsLSy{9*)shB(w`UUveNH`a`kr$VEF@} zKh&|lTD;4;m_H6C&)9#D`kRh;S(NTa=Ve^~xe_0~x$6h8Q@B_qu#ee=(lkI9@F6$0m=z@H=4&h%Q{htM>uHs(Sr@2ry`fgLA zKj8lVXdGPyy)2J%A${}Rm_a{){wHnlM?yGPQ7#KO{8*(_l0QZHuV};nO?c%h?qwSL z3wem|w*2tdxW5&PxC(Wd0QG_w|GPbw|0UFK`u$~U%!`QKcME;=Q@?*erh4_>FP~1n zAldwG9h$$u_$RFK6Uxo20GHqJzc}Rl-EwVz3h4n z;3~%DwD84i>)-8#&#y3k)3BG5cNaP3?t4q}F%yfv?*yEiC>sSo}$f>nh0QNZXH1N)-Q7kbk=2uL9OrF)nXrE@F1y%_8Yn c82=K%QXLKFx%@O{wJjEi6Y56o#$)Bpeg literal 0 HcmV?d00001 diff --git a/Examples/CodePushDemo/android/gradle/wrapper/gradle-wrapper.properties b/Examples/CodePushDemo/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..2a84e188b --- /dev/null +++ b/Examples/CodePushDemo/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/Examples/CodePushDemo/android/gradlew b/Examples/CodePushDemo/android/gradlew new file mode 100755 index 000000000..ef07e0162 --- /dev/null +++ b/Examples/CodePushDemo/android/gradlew @@ -0,0 +1,251 @@ +#!/bin/sh + +# +# Copyright © 2015 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH="\\\"\\\"" + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/Examples/CodePushDemo/android/gradlew.bat b/Examples/CodePushDemo/android/gradlew.bat new file mode 100644 index 000000000..11bf18292 --- /dev/null +++ b/Examples/CodePushDemo/android/gradlew.bat @@ -0,0 +1,99 @@ +@REM Copyright (c) Meta Platforms, Inc. and affiliates. +@REM +@REM This source code is licensed under the MIT license found in the +@REM LICENSE file in the root directory of this source tree. + +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH= + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/Examples/CodePushDemo/android/settings.gradle b/Examples/CodePushDemo/android/settings.gradle new file mode 100644 index 000000000..3fc13acd6 --- /dev/null +++ b/Examples/CodePushDemo/android/settings.gradle @@ -0,0 +1,6 @@ +pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } +plugins { id("com.facebook.react.settings") } +extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } +rootProject.name = 'CodePushDemo' +include ':app' +includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/Examples/CodePushDemo/app.json b/Examples/CodePushDemo/app.json new file mode 100644 index 000000000..05cc023ee --- /dev/null +++ b/Examples/CodePushDemo/app.json @@ -0,0 +1,4 @@ +{ + "name": "CodePushDemo", + "displayName": "CodePushDemo" +} diff --git a/Examples/CodePushDemo/babel.config.js b/Examples/CodePushDemo/babel.config.js new file mode 100644 index 000000000..f7b3da3b3 --- /dev/null +++ b/Examples/CodePushDemo/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: ['module:@react-native/babel-preset'], +}; diff --git a/Examples/CodePushDemo/index.js b/Examples/CodePushDemo/index.js new file mode 100644 index 000000000..9b7393291 --- /dev/null +++ b/Examples/CodePushDemo/index.js @@ -0,0 +1,9 @@ +/** + * @format + */ + +import { AppRegistry } from 'react-native'; +import App from './App'; +import { name as appName } from './app.json'; + +AppRegistry.registerComponent(appName, () => App); diff --git a/Examples/CodePushDemo/ios/.xcode.env b/Examples/CodePushDemo/ios/.xcode.env new file mode 100644 index 000000000..3d5782c71 --- /dev/null +++ b/Examples/CodePushDemo/ios/.xcode.env @@ -0,0 +1,11 @@ +# This `.xcode.env` file is versioned and is used to source the environment +# used when running script phases inside Xcode. +# To customize your local environment, you can create an `.xcode.env.local` +# file that is not versioned. + +# NODE_BINARY variable contains the PATH to the node executable. +# +# Customize the NODE_BINARY variable here. +# For example, to use nvm with brew, add the following line +# . "$(brew --prefix nvm)/nvm.sh" --no-use +export NODE_BINARY=$(command -v node) diff --git a/Examples/CodePushDemo/ios/CodePushDemo.xcodeproj/project.pbxproj b/Examples/CodePushDemo/ios/CodePushDemo.xcodeproj/project.pbxproj new file mode 100644 index 000000000..ae39e1cad --- /dev/null +++ b/Examples/CodePushDemo/ios/CodePushDemo.xcodeproj/project.pbxproj @@ -0,0 +1,478 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 0C80B921A6F3F58F76C31292 /* libPods-CodePushDemo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-CodePushDemo.a */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; + C62567501685D39B5BA8EDC3 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 13B07F961A680F5B00A75B9A /* CodePushDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CodePushDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = CodePushDemo/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = CodePushDemo/Info.plist; sourceTree = ""; }; + 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = CodePushDemo/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 3B4392A12AC88292D35C810B /* Pods-CodePushDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemo.debug.xcconfig"; path = "Target Support Files/Pods-CodePushDemo/Pods-CodePushDemo.debug.xcconfig"; sourceTree = ""; }; + 5709B34CF0A7D63546082F79 /* Pods-CodePushDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodePushDemo.release.xcconfig"; path = "Target Support Files/Pods-CodePushDemo/Pods-CodePushDemo.release.xcconfig"; sourceTree = ""; }; + 5DCACB8F33CDC322A6C60F78 /* libPods-CodePushDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-CodePushDemo.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = CodePushDemo/AppDelegate.swift; sourceTree = ""; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = CodePushDemo/LaunchScreen.storyboard; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C80B921A6F3F58F76C31292 /* libPods-CodePushDemo.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 13B07FAE1A68108700A75B9A /* CodePushDemo */ = { + isa = PBXGroup; + children = ( + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 761780EC2CA45674006654EE /* AppDelegate.swift */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, + 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, + ); + name = CodePushDemo; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 5DCACB8F33CDC322A6C60F78 /* libPods-CodePushDemo.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* CodePushDemo */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + BBD78D7AC51CEA395F1C20DB /* Pods */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* CodePushDemo.app */, + ); + name = Products; + sourceTree = ""; + }; + BBD78D7AC51CEA395F1C20DB /* Pods */ = { + isa = PBXGroup; + children = ( + 3B4392A12AC88292D35C810B /* Pods-CodePushDemo.debug.xcconfig */, + 5709B34CF0A7D63546082F79 /* Pods-CodePushDemo.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 13B07F861A680F5B00A75B9A /* CodePushDemo */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CodePushDemo" */; + buildPhases = ( + C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CodePushDemo; + productName = CodePushDemo; + productReference = 13B07F961A680F5B00A75B9A /* CodePushDemo.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1210; + TargetAttributes = { + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1120; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CodePushDemo" */; + compatibilityVersion = "Xcode 12.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* CodePushDemo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + C62567501685D39B5BA8EDC3 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/.xcode.env.local", + "$(SRCROOT)/.xcode.env", + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; + }; + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CodePushDemo/Pods-CodePushDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CodePushDemo/Pods-CodePushDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemo/Pods-CodePushDemo-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-CodePushDemo-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CodePushDemo/Pods-CodePushDemo-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CodePushDemo/Pods-CodePushDemo-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CodePushDemo/Pods-CodePushDemo-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-CodePushDemo.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = CodePushDemo/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = CodePushDemo; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-CodePushDemo.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = CodePushDemo/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = CodePushDemo; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + "-DFOLLY_CFG_NO_COROUTINES=1", + "-DFOLLY_HAVE_CLOCK_GETTIME=1", + ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + USE_HERMES = true; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + "-DFOLLY_CFG_NO_COROUTINES=1", + "-DFOLLY_HAVE_CLOCK_GETTIME=1", + ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + USE_HERMES = true; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CodePushDemo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CodePushDemo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/Examples/CodePushDemo/ios/CodePushDemo.xcodeproj/xcshareddata/xcschemes/CodePushDemo.xcscheme b/Examples/CodePushDemo/ios/CodePushDemo.xcodeproj/xcshareddata/xcschemes/CodePushDemo.xcscheme new file mode 100644 index 000000000..dcaf6ade0 --- /dev/null +++ b/Examples/CodePushDemo/ios/CodePushDemo.xcodeproj/xcshareddata/xcschemes/CodePushDemo.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/CodePushDemo/ios/CodePushDemo.xcworkspace/contents.xcworkspacedata b/Examples/CodePushDemo/ios/CodePushDemo.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..14a279e29 --- /dev/null +++ b/Examples/CodePushDemo/ios/CodePushDemo.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/Examples/CodePushDemo/ios/CodePushDemo/AppDelegate.swift b/Examples/CodePushDemo/ios/CodePushDemo/AppDelegate.swift new file mode 100644 index 000000000..ccd7ba326 --- /dev/null +++ b/Examples/CodePushDemo/ios/CodePushDemo/AppDelegate.swift @@ -0,0 +1,49 @@ +import UIKit +import React +import React_RCTAppDelegate +import ReactAppDependencyProvider +import CodePush + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + var window: UIWindow? + + var reactNativeDelegate: ReactNativeDelegate? + var reactNativeFactory: RCTReactNativeFactory? + + func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = RCTReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + + window = UIWindow(frame: UIScreen.main.bounds) + + factory.startReactNative( + withModuleName: "CodePushDemo", + in: window, + launchOptions: launchOptions + ) + + return true + } +} + +class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { + override func sourceURL(for bridge: RCTBridge) -> URL? { + self.bundleURL() + } + + override func bundleURL() -> URL? { +#if DEBUG + RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") +#else + CodePush.bundleURL() +#endif + } +} diff --git a/Examples/CodePushDemo/ios/CodePushDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/Examples/CodePushDemo/ios/CodePushDemo/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..81213230d --- /dev/null +++ b/Examples/CodePushDemo/ios/CodePushDemo/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Examples/CodePushDemo/ios/CodePushDemo/Images.xcassets/Contents.json b/Examples/CodePushDemo/ios/CodePushDemo/Images.xcassets/Contents.json new file mode 100644 index 000000000..2d92bd53f --- /dev/null +++ b/Examples/CodePushDemo/ios/CodePushDemo/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/Examples/CodePushDemo/ios/CodePushDemo/Info.plist b/Examples/CodePushDemo/ios/CodePushDemo/Info.plist new file mode 100644 index 000000000..0a676036d --- /dev/null +++ b/Examples/CodePushDemo/ios/CodePushDemo/Info.plist @@ -0,0 +1,55 @@ + + + + + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + CodePushDemo + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(MARKETING_VERSION) + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + + + NSLocationWhenInUseUsageDescription + + RCTNewArchEnabled + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + arm64 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/Examples/CodePushDemo/ios/CodePushDemo/LaunchScreen.storyboard b/Examples/CodePushDemo/ios/CodePushDemo/LaunchScreen.storyboard new file mode 100644 index 000000000..c30b34cf9 --- /dev/null +++ b/Examples/CodePushDemo/ios/CodePushDemo/LaunchScreen.storyboard @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/CodePushDemo/ios/CodePushDemo/PrivacyInfo.xcprivacy b/Examples/CodePushDemo/ios/CodePushDemo/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..41b8317f0 --- /dev/null +++ b/Examples/CodePushDemo/ios/CodePushDemo/PrivacyInfo.xcprivacy @@ -0,0 +1,37 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/Examples/CodePushDemo/ios/Podfile b/Examples/CodePushDemo/ios/Podfile new file mode 100644 index 000000000..f1ebc66fe --- /dev/null +++ b/Examples/CodePushDemo/ios/Podfile @@ -0,0 +1,34 @@ +# Resolve react_native_pods.rb with node to allow for hoisting +require Pod::Executable.execute_command('node', ['-p', + 'require.resolve( + "react-native/scripts/react_native_pods.rb", + {paths: [process.argv[1]]}, + )', __dir__]).strip + +platform :ios, 15.5 +prepare_react_native_project! + +linkage = ENV['USE_FRAMEWORKS'] +if linkage != nil + Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green + use_frameworks! :linkage => linkage.to_sym +end + +target 'CodePushDemo' do + config = use_native_modules! + + use_react_native!( + :path => config[:reactNativePath], + # An absolute path to your application root. + :app_path => "#{Pod::Config.instance.installation_root}/.." + ) + + post_install do |installer| + react_native_post_install( + installer, + config[:reactNativePath], + :mac_catalyst_enabled => false, + # :ccache_enabled => true + ) + end +end diff --git a/Examples/CodePushDemo/ios/Podfile.lock b/Examples/CodePushDemo/ios/Podfile.lock new file mode 100644 index 000000000..b9f337f24 --- /dev/null +++ b/Examples/CodePushDemo/ios/Podfile.lock @@ -0,0 +1,2745 @@ +PODS: + - Base64 (1.1.2) + - boost (1.84.0) + - CodePush (10.2.0): + - Base64 (~> 1.1) + - JWT (~> 3.0.0-beta.12) + - React-Core + - SSZipArchive (~> 2.5.5) + - DoubleConversion (1.1.6) + - fast_float (8.0.0) + - FBLazyVector (0.82.1) + - fmt (11.0.2) + - glog (0.3.5) + - hermes-engine (0.82.1): + - hermes-engine/Pre-built (= 0.82.1) + - hermes-engine/Pre-built (0.82.1) + - JWT (3.0.0-beta.14): + - Base64 (~> 1.1.2) + - RCT-Folly (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Default (= 2024.11.18.00) + - RCT-Folly/Default (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCTDeprecation (0.82.1) + - RCTRequired (0.82.1) + - RCTTypeSafety (0.82.1): + - FBLazyVector (= 0.82.1) + - RCTRequired (= 0.82.1) + - React-Core (= 0.82.1) + - React (0.82.1): + - React-Core (= 0.82.1) + - React-Core/DevSupport (= 0.82.1) + - React-Core/RCTWebSocket (= 0.82.1) + - React-RCTActionSheet (= 0.82.1) + - React-RCTAnimation (= 0.82.1) + - React-RCTBlob (= 0.82.1) + - React-RCTImage (= 0.82.1) + - React-RCTLinking (= 0.82.1) + - React-RCTNetwork (= 0.82.1) + - React-RCTSettings (= 0.82.1) + - React-RCTText (= 0.82.1) + - React-RCTVibration (= 0.82.1) + - React-callinvoker (0.82.1) + - React-Core (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.82.1) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/CoreModulesHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/Default (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/DevSupport (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.82.1) + - React-Core/RCTWebSocket (= 0.82.1) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTActionSheetHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTAnimationHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTBlobHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTImageHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTLinkingHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTNetworkHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTSettingsHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTTextHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTVibrationHeaders (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTWebSocket (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.82.1) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-CoreModules (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety (= 0.82.1) + - React-Core/CoreModulesHeaders (= 0.82.1) + - React-debug + - React-jsi (= 0.82.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-NativeModulesApple + - React-RCTBlob + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.82.1) + - React-runtimeexecutor + - ReactCommon + - SocketRocket + - React-cxxreact (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.82.1) + - React-debug (= 0.82.1) + - React-jsi (= 0.82.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-logger (= 0.82.1) + - React-perflogger (= 0.82.1) + - React-runtimeexecutor + - React-timing (= 0.82.1) + - SocketRocket + - React-debug (0.82.1) + - React-defaultsnativemodule (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-domnativemodule + - React-featureflagsnativemodule + - React-idlecallbacksnativemodule + - React-jsi + - React-jsiexecutor + - React-microtasksnativemodule + - React-RCTFBReactNativeSpec + - React-webperformancenativemodule + - SocketRocket + - React-domnativemodule (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Fabric + - React-Fabric/bridging + - React-FabricComponents + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.82.1) + - React-Fabric/attributedstring (= 0.82.1) + - React-Fabric/bridging (= 0.82.1) + - React-Fabric/componentregistry (= 0.82.1) + - React-Fabric/componentregistrynative (= 0.82.1) + - React-Fabric/components (= 0.82.1) + - React-Fabric/consistency (= 0.82.1) + - React-Fabric/core (= 0.82.1) + - React-Fabric/dom (= 0.82.1) + - React-Fabric/imagemanager (= 0.82.1) + - React-Fabric/leakchecker (= 0.82.1) + - React-Fabric/mounting (= 0.82.1) + - React-Fabric/observers (= 0.82.1) + - React-Fabric/scheduler (= 0.82.1) + - React-Fabric/telemetry (= 0.82.1) + - React-Fabric/templateprocessor (= 0.82.1) + - React-Fabric/uimanager (= 0.82.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/animations (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/attributedstring (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/bridging (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistry (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistrynative (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.82.1) + - React-Fabric/components/root (= 0.82.1) + - React-Fabric/components/scrollview (= 0.82.1) + - React-Fabric/components/view (= 0.82.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/legacyviewmanagerinterop (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/root (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/scrollview (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/view (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric/consistency (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/core (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/dom (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/imagemanager (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/leakchecker (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/mounting (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events (= 0.82.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers/events (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/scheduler (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-performancecdpmetrics + - React-performancetimeline + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/telemetry (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/templateprocessor (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.82.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager/consistency (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-FabricComponents (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.82.1) + - React-FabricComponents/textlayoutmanager (= 0.82.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.82.1) + - React-FabricComponents/components/iostextinput (= 0.82.1) + - React-FabricComponents/components/modal (= 0.82.1) + - React-FabricComponents/components/rncore (= 0.82.1) + - React-FabricComponents/components/safeareaview (= 0.82.1) + - React-FabricComponents/components/scrollview (= 0.82.1) + - React-FabricComponents/components/switch (= 0.82.1) + - React-FabricComponents/components/text (= 0.82.1) + - React-FabricComponents/components/textinput (= 0.82.1) + - React-FabricComponents/components/unimplementedview (= 0.82.1) + - React-FabricComponents/components/virtualview (= 0.82.1) + - React-FabricComponents/components/virtualviewexperimental (= 0.82.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/inputaccessory (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/iostextinput (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/modal (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/rncore (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/safeareaview (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/scrollview (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/switch (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/text (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/textinput (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/unimplementedview (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/virtualview (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/virtualviewexperimental (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/textlayoutmanager (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricImage (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired (= 0.82.1) + - RCTTypeSafety (= 0.82.1) + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.82.1) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-featureflags (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-featureflagsnativemodule (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - React-graphics (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-utils + - SocketRocket + - React-hermes (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.82.1) + - React-jsi + - React-jsiexecutor (= 0.82.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-oscompat + - React-perflogger (= 0.82.1) + - React-runtimeexecutor + - SocketRocket + - React-idlecallbacksnativemodule (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - SocketRocket + - React-ImageManager (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - SocketRocket + - React-jserrorhandler (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - ReactCommon/turbomodule/bridging + - SocketRocket + - React-jsi (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsiexecutor (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-debug + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger + - React-runtimeexecutor + - SocketRocket + - React-jsinspector (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-oscompat + - React-perflogger (= 0.82.1) + - React-runtimeexecutor + - SocketRocket + - React-jsinspectorcdp (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsinspectornetwork (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectorcdp + - React-performancetimeline + - React-timing + - SocketRocket + - React-jsinspectortracing (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-oscompat + - React-timing + - SocketRocket + - React-jsitooling (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.82.1) + - React-debug + - React-jsi (= 0.82.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-runtimeexecutor + - SocketRocket + - React-jsitracing (0.82.1): + - React-jsi + - React-logger (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-Mapbuffer (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-microtasksnativemodule (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - react-native-safe-area-context (5.6.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common (= 5.6.1) + - react-native-safe-area-context/fabric (= 5.6.1) + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - react-native-safe-area-context/common (5.6.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - react-native-safe-area-context/fabric (5.6.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-NativeModulesApple (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - React-oscompat (0.82.1) + - React-perflogger (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-performancecdpmetrics (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-performancetimeline + - React-runtimeexecutor + - React-timing + - SocketRocket + - React-performancetimeline (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectortracing + - React-perflogger + - React-timing + - SocketRocket + - React-RCTActionSheet (0.82.1): + - React-Core/RCTActionSheetHeaders (= 0.82.1) + - React-RCTAnimation (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTAnimationHeaders + - React-featureflags + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTAppDelegate (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-CoreModules + - React-debug + - React-defaultsnativemodule + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsitooling + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTNetwork + - React-RCTRuntime + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon + - SocketRocket + - React-RCTBlob (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTFabric (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-FabricImage + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancecdpmetrics + - React-performancetimeline + - React-RCTAnimation + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTText + - React-rendererconsistency + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-RCTFBReactNativeSpec (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.82.1) + - ReactCommon + - SocketRocket + - React-RCTFBReactNativeSpec/components (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-RCTImage (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTLinking (0.82.1): + - React-Core/RCTLinkingHeaders (= 0.82.1) + - React-jsi (= 0.82.1) + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - ReactCommon/turbomodule/core (= 0.82.1) + - React-RCTNetwork (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTNetworkHeaders + - React-debug + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTRuntime (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-debug + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - SocketRocket + - React-RCTSettings (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTText (0.82.1): + - React-Core/RCTTextHeaders (= 0.82.1) + - Yoga + - React-RCTVibration (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-rendererconsistency (0.82.1) + - React-renderercss (0.82.1): + - React-debug + - React-utils + - React-rendererdebug (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-RuntimeApple (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - React-runtimescheduler + - React-utils + - SocketRocket + - React-RuntimeCore (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-Fabric + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-performancetimeline + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - React-runtimeexecutor (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-featureflags + - React-jsi (= 0.82.1) + - React-utils + - SocketRocket + - React-RuntimeHermes (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-jsitracing + - React-RuntimeCore + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-runtimescheduler (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-jsinspectortracing + - React-performancetimeline + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-timing + - React-utils + - SocketRocket + - React-timing (0.82.1): + - React-debug + - React-utils (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-jsi (= 0.82.1) + - SocketRocket + - React-webperformancenativemodule (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-performancetimeline + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket + - ReactAppDependencyProvider (0.82.1): + - ReactCodegen + - ReactCodegen (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-RCTAppDelegate + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - ReactCommon (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - ReactCommon/turbomodule (= 0.82.1) + - SocketRocket + - ReactCommon/turbomodule (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.82.1) + - React-cxxreact (= 0.82.1) + - React-jsi (= 0.82.1) + - React-logger (= 0.82.1) + - React-perflogger (= 0.82.1) + - ReactCommon/turbomodule/bridging (= 0.82.1) + - ReactCommon/turbomodule/core (= 0.82.1) + - SocketRocket + - ReactCommon/turbomodule/bridging (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.82.1) + - React-cxxreact (= 0.82.1) + - React-jsi (= 0.82.1) + - React-logger (= 0.82.1) + - React-perflogger (= 0.82.1) + - SocketRocket + - ReactCommon/turbomodule/core (0.82.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.82.1) + - React-cxxreact (= 0.82.1) + - React-debug (= 0.82.1) + - React-featureflags (= 0.82.1) + - React-jsi (= 0.82.1) + - React-logger (= 0.82.1) + - React-perflogger (= 0.82.1) + - React-utils (= 0.82.1) + - SocketRocket + - SocketRocket (0.7.1) + - SSZipArchive (2.5.5) + - Yoga (0.0.0) + +DEPENDENCIES: + - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) + - "CodePush (from `../node_modules/@code-push-next/react-native-code-push`)" + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`) + - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) + - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../node_modules/react-native/Libraries/Required`) + - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) + - React (from `../node_modules/react-native/`) + - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) + - React-Core (from `../node_modules/react-native/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native/`) + - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) + - React-Fabric (from `../node_modules/react-native/ReactCommon`) + - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) + - React-FabricImage (from `../node_modules/react-native/ReactCommon`) + - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) + - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) + - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) + - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) + - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspectorcdp (from `../node_modules/react-native/ReactCommon/jsinspector-modern/cdp`) + - React-jsinspectornetwork (from `../node_modules/react-native/ReactCommon/jsinspector-modern/network`) + - React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) + - React-jsitooling (from `../node_modules/react-native/ReactCommon/jsitooling`) + - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) + - React-logger (from `../node_modules/react-native/ReactCommon/logger`) + - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) + - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) + - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`) + - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) + - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) + - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) + - React-RCTFabric (from `../node_modules/react-native/React`) + - React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`) + - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) + - React-RCTRuntime (from `../node_modules/react-native/React/Runtime`) + - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) + - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`) + - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) + - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) + - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) + - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) + - ReactAppDependencyProvider (from `build/generated/ios`) + - ReactCodegen (from `build/generated/ios`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - SocketRocket (~> 0.7.1) + - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - Base64 + - JWT + - SocketRocket + - SSZipArchive + +EXTERNAL SOURCES: + boost: + :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" + CodePush: + :path: "../node_modules/@code-push-next/react-native-code-push" + DoubleConversion: + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + fast_float: + :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" + FBLazyVector: + :path: "../node_modules/react-native/Libraries/FBLazyVector" + fmt: + :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" + glog: + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + hermes-engine: + :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" + :tag: hermes-2025-09-01-RNv0.82.0-265ef62ff3eb7289d17e366664ac0da82303e101 + RCT-Folly: + :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" + RCTRequired: + :path: "../node_modules/react-native/Libraries/Required" + RCTTypeSafety: + :path: "../node_modules/react-native/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native/" + React-callinvoker: + :path: "../node_modules/react-native/ReactCommon/callinvoker" + React-Core: + :path: "../node_modules/react-native/" + React-CoreModules: + :path: "../node_modules/react-native/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" + React-Fabric: + :path: "../node_modules/react-native/ReactCommon" + React-FabricComponents: + :path: "../node_modules/react-native/ReactCommon" + React-FabricImage: + :path: "../node_modules/react-native/ReactCommon" + React-featureflags: + :path: "../node_modules/react-native/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" + React-graphics: + :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" + React-hermes: + :path: "../node_modules/react-native/ReactCommon/hermes" + React-idlecallbacksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" + React-ImageManager: + :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jserrorhandler: + :path: "../node_modules/react-native/ReactCommon/jserrorhandler" + React-jsi: + :path: "../node_modules/react-native/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsinspectorcdp: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/cdp" + React-jsinspectornetwork: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/network" + React-jsinspectortracing: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" + React-jsitooling: + :path: "../node_modules/react-native/ReactCommon/jsitooling" + React-jsitracing: + :path: "../node_modules/react-native/ReactCommon/hermes/executor/" + React-logger: + :path: "../node_modules/react-native/ReactCommon/logger" + React-Mapbuffer: + :path: "../node_modules/react-native/ReactCommon" + React-microtasksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" + React-NativeModulesApple: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-oscompat: + :path: "../node_modules/react-native/ReactCommon/oscompat" + React-perflogger: + :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-performancecdpmetrics: + :path: "../node_modules/react-native/ReactCommon/react/performance/cdpmetrics" + React-performancetimeline: + :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" + React-RCTActionSheet: + :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../node_modules/react-native/Libraries/AppDelegate" + React-RCTBlob: + :path: "../node_modules/react-native/Libraries/Blob" + React-RCTFabric: + :path: "../node_modules/react-native/React" + React-RCTFBReactNativeSpec: + :path: "../node_modules/react-native/React" + React-RCTImage: + :path: "../node_modules/react-native/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native/Libraries/Network" + React-RCTRuntime: + :path: "../node_modules/react-native/React/Runtime" + React-RCTSettings: + :path: "../node_modules/react-native/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native/Libraries/Vibration" + React-rendererconsistency: + :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" + React-renderercss: + :path: "../node_modules/react-native/ReactCommon/react/renderer/css" + React-rendererdebug: + :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" + React-RuntimeApple: + :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../node_modules/react-native/ReactCommon/react/runtime" + React-runtimeexecutor: + :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + React-RuntimeHermes: + :path: "../node_modules/react-native/ReactCommon/react/runtime" + React-runtimescheduler: + :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" + React-timing: + :path: "../node_modules/react-native/ReactCommon/react/timing" + React-utils: + :path: "../node_modules/react-native/ReactCommon/react/utils" + React-webperformancenativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" + ReactAppDependencyProvider: + :path: build/generated/ios + ReactCodegen: + :path: build/generated/ios + ReactCommon: + :path: "../node_modules/react-native/ReactCommon" + Yoga: + :path: "../node_modules/react-native/ReactCommon/yoga" + +SPEC CHECKSUMS: + Base64: cecfb41a004124895a7bcee567a89bae5a89d49b + boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 + CodePush: c1b2070f301549ee1149ec904d201a9bf4daca28 + DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb + fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 + FBLazyVector: 0aa6183b9afe3c31fc65b5d1eeef1f3c19b63bfa + fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd + glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 + hermes-engine: 273e30e7fb618279934b0b95ffab60ecedb7acf5 + JWT: ef71dfb03e1f842081e64dc42eef0e164f35d251 + RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 + RCTDeprecation: f17e2ebc07876ca9ab8eb6e4b0a4e4647497ae3a + RCTRequired: e2c574c1b45231f7efb0834936bd609d75072b63 + RCTTypeSafety: c693294e3993056955c3010eb1ebc574f1fcded6 + React: aeece948ccf155182ea86a2395786ed31cf21c61 + React-callinvoker: 05ad789505922d68c06cde1c8060e734df9fe182 + React-Core: 956ac86b4d9b0c0fd9a14b9cc533aa297bb501c0 + React-CoreModules: 3a8d39778cf9eeca40e419814e875da1a8e29855 + React-cxxreact: db275765e1eb08f038599fb44114cf57ee0d18cd + React-debug: 1dfa1d1cbd93bdaffa3b140190829f9fd9e27985 + React-defaultsnativemodule: 35f353ba06901fb5e374bc56e750fde05cbb05b9 + React-domnativemodule: cf9e1b1b520ce0e66396c2744b3eb6d419711c13 + React-Fabric: c0b0c1ad70476d354b3da9fef96094f7b37804da + React-FabricComponents: 8c6861c5233cf0d5685cee301a979313090e2f57 + React-FabricImage: cef8883d2fb6c892003fefcad261d2898adbe926 + React-featureflags: 0e2b969019c2b118de64a6d4c55ef7c05f2b0f1d + React-featureflagsnativemodule: e1ef619d14fe0a68d4783b32293309dbb13ef2a5 + React-graphics: 0fc6b7acaff7161bda05bf8bffceacc2b0b4e38d + React-hermes: b454b9352bc26e638704d103009f659a125b86d3 + React-idlecallbacksnativemodule: 35ab292f8404c469744db5a5dd5f0f27f95e5ebf + React-ImageManager: 3312c550ebcf6b7d911d9993082adcb3e1407ce8 + React-jserrorhandler: 2a7f2d94566f05f8cb82288afd46bc0fd8b2ffc7 + React-jsi: 7aa265cf8372d8385ccc7935729e76d27e694dfe + React-jsiexecutor: 8dd53bebfb3bc12f0541282aa4c858a433914e37 + React-jsinspector: f89b9ae62a4e2f6035b452442ef20a7f98f9cb27 + React-jsinspectorcdp: 44e46c1473a8deecf7b188389ed409be83fb3cc7 + React-jsinspectornetwork: dc9524f6e3d7694b1b6f4bd22dedad8ccc2c0a80 + React-jsinspectortracing: 0166ebbdfb125936a5d231895de3c11a19521dfc + React-jsitooling: 34692514ec8d8735938eda3677808a58f41c925b + React-jsitracing: a598dae84a87f8013635d09c5e7884023bda8501 + React-logger: 500f2fa5697d224e63c33d913c8a4765319e19bf + React-Mapbuffer: 06d59c448da7e34eb05b3fb2189e12f6a30fec57 + React-microtasksnativemodule: d1ee999dc9052e23f6488b730fa2d383a4ea40e5 + react-native-safe-area-context: c6e2edd1c1da07bdce287fa9d9e60c5f7b514616 + React-NativeModulesApple: 46690a0fe94ec28fc6fc686ec797b911d251ded0 + React-oscompat: 95875e81f5d4b3c7b2c888d5bd2c9d83450d8bdb + React-perflogger: 2e229bf33e42c094fd64516d89ec1187a2b79b5b + React-performancecdpmetrics: 05ba4bd83f36acf192071bb5d9c8f45faf04d140 + React-performancetimeline: bfc96fcd2b79f7489dd54e3df4cba186dd8dd141 + React-RCTActionSheet: 2399bb6cc8adaef2e5850878102fea2ad1788a0e + React-RCTAnimation: d1deb6946e83e22a795a7d0148b94faad8851644 + React-RCTAppDelegate: 10b35d5cec3f8653f6de843ae800b3ba8050b801 + React-RCTBlob: 85150378edc42862d7c13ff2502693f32b174f91 + React-RCTFabric: 736f9da3ad57e2cef5fa4c132999933a89bb8378 + React-RCTFBReactNativeSpec: 705ec584758966950a31fa235539b57523059837 + React-RCTImage: bb6cbdc22698b3afc8eb8d81ef03ee840d24c6f6 + React-RCTLinking: e8b006d101c45651925de3e82189f03449eedfe7 + React-RCTNetwork: 7999731af05ec8f591cbc6ad4e29d79e209c581a + React-RCTRuntime: 99d8a2a17747866fb972561cdb205afe9b26d369 + React-RCTSettings: 839f334abb92e917bc24322036081ffe15c84086 + React-RCTText: 272f60e9a5dbfd14c348c85881ee7d5c7749a67c + React-RCTVibration: 1ffa30a21e2227be3afe28d657ac8e6616c91bae + React-rendererconsistency: 3c3e198aba0255524ed7126aa812d22ce750d217 + React-renderercss: 6b3ce3dfadf991937ae3229112be843ef1438c32 + React-rendererdebug: baf9e1daa07ac7f9aca379555126d29f963ba38b + React-RuntimeApple: 4136aee89257894955ef09e9f9ef74f0c27596be + React-RuntimeCore: e9a743d7de4bbd741b16e10b26078d815d6513ab + React-runtimeexecutor: 781e292362066af82fa2478d95c6b0e374421844 + React-RuntimeHermes: 6ab3c2847516769fc860d711814f1735859cad74 + React-runtimescheduler: 824c83a5fd68b35396de6d4f2f9ae995daac861b + React-timing: 1ebc7102dd52a3edcc63534686bb156e12648411 + React-utils: abf37b162f560cd0e3e5d037af30bb796512246d + React-webperformancenativemodule: 50a57c713a90d27ae3ab947a6c9c8859bcb49709 + ReactAppDependencyProvider: a45ef34bb22dc1c9b2ac1f74167d9a28af961176 + ReactCodegen: 878add6c7d8ff8cea87697c44d29c03b79b6f2d9 + ReactCommon: 804dc80944fa90b86800b43c871742ec005ca424 + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 + SSZipArchive: c69881e8ac5521f0e622291387add5f60f30f3c4 + Yoga: 689c8e04277f3ad631e60fe2a08e41d411daf8eb + +PODFILE CHECKSUM: f64c947599c7189da3a6f7c9eb285cb849602b17 + +COCOAPODS: 1.16.2 diff --git a/Examples/CodePushDemo/jest.config.js b/Examples/CodePushDemo/jest.config.js new file mode 100644 index 000000000..8eb675e9b --- /dev/null +++ b/Examples/CodePushDemo/jest.config.js @@ -0,0 +1,3 @@ +module.exports = { + preset: 'react-native', +}; diff --git a/Examples/CodePushDemo/metro.config.js b/Examples/CodePushDemo/metro.config.js new file mode 100644 index 000000000..2a0a21ce4 --- /dev/null +++ b/Examples/CodePushDemo/metro.config.js @@ -0,0 +1,11 @@ +const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); + +/** + * Metro configuration + * https://reactnative.dev/docs/metro + * + * @type {import('@react-native/metro-config').MetroConfig} + */ +const config = {}; + +module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/Examples/CodePushDemo/package-lock.json b/Examples/CodePushDemo/package-lock.json new file mode 100644 index 000000000..0bca606d2 --- /dev/null +++ b/Examples/CodePushDemo/package-lock.json @@ -0,0 +1,11656 @@ +{ + "name": "CodePushDemo", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "CodePushDemo", + "version": "0.0.1", + "dependencies": { + "@react-native/new-app-screen": "0.82.1", + "react": "19.1.1", + "react-native": "0.82.1", + "react-native-safe-area-context": "^5.5.2" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.3", + "@babel/runtime": "^7.25.0", + "@react-native-community/cli": "20.0.0", + "@react-native-community/cli-platform-android": "20.0.0", + "@react-native-community/cli-platform-ios": "20.0.0", + "@react-native/babel-preset": "0.82.1", + "@react-native/eslint-config": "0.82.1", + "@react-native/metro-config": "0.82.1", + "@react-native/typescript-config": "0.82.1", + "@types/jest": "^29.5.13", + "@types/react": "^19.1.1", + "@types/react-test-renderer": "^19.1.0", + "eslint": "^8.19.0", + "jest": "^29.6.3", + "prettier": "2.8.8", + "react-test-renderer": "19.1.1", + "typescript": "^5.8.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.5.tgz", + "integrity": "sha512-fcdRcWahONYo+JRnJg1/AekOacGvKx12Gu0qXJXFi2WBqQA1i7+O5PaxRB7kxE/Op94dExnCiiar6T09pvdHpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", + "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz", + "integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", + "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz", + "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz", + "integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz", + "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", + "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz", + "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz", + "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", + "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz", + "integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.5", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.4", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.28.5", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.5", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.28.5", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.4", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.4", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "devOptional": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@react-native-community/cli": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-20.0.0.tgz", + "integrity": "sha512-/cMnGl5V1rqnbElY1Fvga1vfw0d3bnqiJLx2+2oh7l9ulnXfVRWb5tU2kgBqiMxuDOKA+DQoifC9q/tvkj5K2w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-clean": "20.0.0", + "@react-native-community/cli-config": "20.0.0", + "@react-native-community/cli-doctor": "20.0.0", + "@react-native-community/cli-server-api": "20.0.0", + "@react-native-community/cli-tools": "20.0.0", + "@react-native-community/cli-types": "20.0.0", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" + }, + "bin": { + "rnc-cli": "build/bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-20.0.0.tgz", + "integrity": "sha512-YmdNRcT+Dp8lC7CfxSDIfPMbVPEXVFzBH62VZNbYGxjyakqAvoQUFTYPgM2AyFusAr4wDFbDOsEv88gCDwR3ig==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "20.0.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-20.0.0.tgz", + "integrity": "sha512-5Ky9ceYuDqG62VIIpbOmkg8Lybj2fUjf/5wK4UO107uRqejBgNgKsbGnIZgEhREcaSEOkujWrroJ9gweueLfBg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "20.0.0", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config-android": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-20.0.0.tgz", + "integrity": "sha512-asv60qYCnL1v0QFWcG9r1zckeFlKG+14GGNyPXY72Eea7RX5Cxdx8Pb6fIPKroWH1HEWjYH9KKHksMSnf9FMKw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "20.0.0", + "chalk": "^4.1.2", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/@react-native-community/cli-config-apple": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-20.0.0.tgz", + "integrity": "sha512-PS1gNOdpeQ6w7dVu1zi++E+ix2D0ZkGC2SQP6Y/Qp002wG4se56esLXItYiiLrJkhH21P28fXdmYvTEkjSm9/Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "20.0.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-20.0.0.tgz", + "integrity": "sha512-cPHspi59+Fy41FDVxt62ZWoicCZ1o34k8LAl64NVSY0lwPl+CEi78jipXJhtfkVqSTetloA8zexa/vSAcJy57Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config": "20.0.0", + "@react-native-community/cli-platform-android": "20.0.0", + "@react-native-community/cli-platform-apple": "20.0.0", + "@react-native-community/cli-platform-ios": "20.0.0", + "@react-native-community/cli-tools": "20.0.0", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.13.0", + "execa": "^5.0.0", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-20.0.0.tgz", + "integrity": "sha512-th3ji1GRcV6ACelgC0wJtt9daDZ+63/52KTwL39xXGoqczFjml4qERK90/ppcXU0Ilgq55ANF8Pr+UotQ2AB/A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config-android": "20.0.0", + "@react-native-community/cli-tools": "20.0.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-apple": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-20.0.0.tgz", + "integrity": "sha512-rZZCnAjUHN1XBgiWTAMwEKpbVTO4IHBSecdd1VxJFeTZ7WjmstqA6L/HXcnueBgxrzTCRqvkRIyEQXxC1OfhGw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config-apple": "20.0.0", + "@react-native-community/cli-tools": "20.0.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-20.0.0.tgz", + "integrity": "sha512-Z35M+4gUJgtS4WqgpKU9/XYur70nmj3Q65c9USyTq6v/7YJ4VmBkmhC9BticPs6wuQ9Jcv0NyVCY0Wmh6kMMYw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-platform-apple": "20.0.0" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-20.0.0.tgz", + "integrity": "sha512-Ves21bXtjUK3tQbtqw/NdzpMW1vR2HvYCkUQ/MXKrJcPjgJnXQpSnTqHXz6ZdBlMbbwLJXOhSPiYzxb5/v4CDg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "20.0.0", + "body-parser": "^1.20.3", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "open": "^6.2.0", + "pretty-format": "^29.7.0", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-20.0.0.tgz", + "integrity": "sha512-akSZGxr1IajJ8n0YCwQoA3DI0HttJ0WB7M3nVpb0lOM+rJpsBN7WG5Ft+8ozb6HyIPX+O+lLeYazxn5VNG/Xhw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-20.0.0.tgz", + "integrity": "sha512-7J4hzGWOPTBV1d30Pf2NidV+bfCWpjfCOiGO3HUhz1fH4MvBM0FbbBmE9LE5NnMz7M8XSRSi68ZGYQXgLBB2Qw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.82.1.tgz", + "integrity": "sha512-B1SRwpntaAcckiatxbjzylvNK562Ayza05gdJCjDQHTiDafa1OABmyB5LHt7qWDOpNkaluD+w11vHF7pBmTpzQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.82.1.tgz", + "integrity": "sha512-wzmEz/RlR4SekqmaqeQjdMVh4LsnL9e62mrOikOOkHDQ3QN0nrKLuUDzXyYptVbxQ0IRua4pTm3efJLymDBoEg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.82.1" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.82.1.tgz", + "integrity": "sha512-Olj7p4XIsUWLKjlW46CqijaXt45PZT9Lbvv/Hz698FXTenPKk4k7sy6RGRGZPWO2TCBBfcb73dus1iNHRFSq7g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.82.1", + "babel-plugin-syntax-hermes-parser": "0.32.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.82.1.tgz", + "integrity": "sha512-ezXTN70ygVm9l2m0i+pAlct0RntoV4afftWMGUIeAWLgaca9qItQ54uOt32I/9dBJvzBibT33luIR/pBG0dQvg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.32.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.82.1.tgz", + "integrity": "sha512-H/eMdtOy9nEeX7YVeEG1N2vyCoifw3dr9OV8++xfUElNYV7LtSmJ6AqxZUUfxGJRDFPQvaU/8enmJlM/l11VxQ==", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.82.1", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", + "semver": "^7.1.3" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + }, + "@react-native/metro-config": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.82.1.tgz", + "integrity": "sha512-a2O6M7/OZ2V9rdavOHyCQ+10z54JX8+B+apYKCQ6a9zoEChGTxUMG2YzzJ8zZJVvYf1ByWSNxv9Se0dca1hO9A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/debugger-shell": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.82.1.tgz", + "integrity": "sha512-fdRHAeqqPT93bSrxfX+JHPpCXHApfDUdrXMXhoxlPgSzgXQXJDykIViKhtpu0M6slX6xU/+duq+AtP/qWJRpBw==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.6", + "fb-dotslash": "0.5.8" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.82.1.tgz", + "integrity": "sha512-wuOIzms/Qg5raBV6Ctf2LmgzEOCqdP3p1AYN4zdhMT110c39TVMbunpBaJxm0Kbt2HQ762MQViF9naxk7SBo4w==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.82.1", + "@react-native/debugger-shell": "0.82.1", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/eslint-config": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.82.1.tgz", + "integrity": "sha512-K3xCTEAg8WDd7WpDhQ1hsKbuY3OXaQtqpokeOdgyJag100ZvUX84YIaqDqsVaAZqjA53zCA5PbxerWs6mPA+PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/eslint-parser": "^7.25.1", + "@react-native/eslint-plugin": "0.82.1", + "@typescript-eslint/eslint-plugin": "^8.36.0", + "@typescript-eslint/parser": "^8.36.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^2.0.1", + "eslint-plugin-jest": "^29.0.1", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-native": "^4.0.0" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "eslint": ">=8", + "prettier": ">=2" + } + }, + "node_modules/@react-native/eslint-plugin": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.82.1.tgz", + "integrity": "sha512-PU0ho8pNp24pdegIpYRAwppfO8z7werpoTts2CJ/wXYQ+ryZKa2M31DHW+kl+K3wwwqVqFKAzLh4t3sP/mOqMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.82.1.tgz", + "integrity": "sha512-KkF/2T1NSn6EJ5ALNT/gx0MHlrntFHv8YdooH9OOGl9HQn5NM0ZmQSr86o5utJsGc7ME3R6p3SaQuzlsFDrn8Q==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.82.1.tgz", + "integrity": "sha512-tf70X7pUodslOBdLN37J57JmDPB/yiZcNDzS2m+4bbQzo8fhx3eG9QEBv5n4fmzqfGAgSB4BWRHgDMXmmlDSVA==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.82.1.tgz", + "integrity": "sha512-kVQyYxYe1Da7cr7uGK9c44O6vTzM8YY3KW9CSLhhV1CGw7jmohU1HfLaUxDEmYfFZMc4Kj3JsIEbdUlaHMtprQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@react-native/babel-preset": "0.82.1", + "hermes-parser": "0.32.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/metro-config": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.82.1.tgz", + "integrity": "sha512-mAY6R3xnDMlmDOrUCAtLTjIkli26DZt4LNVuAjDEdnlv5sHANOr5x4qpMn7ea1p9Q/tpfHLalPQUQeJ8CZH4gA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native/js-polyfills": "0.82.1", + "@react-native/metro-babel-transformer": "0.82.1", + "metro-config": "^0.83.1", + "metro-runtime": "^0.83.1" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/new-app-screen": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/new-app-screen/-/new-app-screen-0.82.1.tgz", + "integrity": "sha512-cViiTco2ukQVd683tGk+7bwf8WMS6A9hg5HUB3LjFli4pzOinuDlC5jzym6RiROhS5B3NmQ3CTccJmWgsJQL1w==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.82.1.tgz", + "integrity": "sha512-CCfTR1uX+Z7zJTdt3DNX9LUXr2zWXsNOyLbwupW2wmRzrxlHRYfmLgTABzRL/cKhh0Ubuwn15o72MQChvCRaHw==", + "license": "MIT" + }, + "node_modules/@react-native/typescript-config": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/typescript-config/-/typescript-config-0.82.1.tgz", + "integrity": "sha512-kCTjmBg44p0kqU4xEMg7l6SNJyHWTHuTqiT9MpHasEYcnVpBWyEQsSQAiVKONHwcUWcAktrGVLE1dYGfBmPJ3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.82.1.tgz", + "integrity": "sha512-f5zpJg9gzh7JtCbsIwV+4kP3eI0QBuA93JGmwFRd4onQ3DnCjV2J5pYqdWtM95sjSKK1dyik59Gj01lLeKqs1Q==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.1", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "devOptional": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "devOptional": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/node": { + "version": "24.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.1.tgz", + "integrity": "sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", + "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz", + "integrity": "sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz", + "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz", + "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.46.2", + "@typescript-eslint/type-utils": "8.46.2", + "@typescript-eslint/utils": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.46.2", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz", + "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.46.2", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.2.tgz", + "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.46.2", + "@typescript-eslint/types": "^8.46.2", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz", + "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz", + "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz", + "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2", + "@typescript-eslint/utils": "8.46.2", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.2.tgz", + "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz", + "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.46.2", + "@typescript-eslint/tsconfig-utils": "8.46.2", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.2.tgz", + "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.46.2", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz", + "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.46.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vscode/sudo-prompt": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz", + "integrity": "sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "devOptional": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.32.0.tgz", + "integrity": "sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.32.0" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.20", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz", + "integrity": "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", + "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.26.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", + "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dedent": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", + "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.240", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz", + "integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.19.0.tgz", + "integrity": "sha512-DoSM9VyG6O3vqBf+p3Gjgr/Q52HYBBtO3v+4koAxt1MnWr+zEnxE+nke/yXS4lt2P4SYCHQ4V3f1i88LQVOpAw==", + "devOptional": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz", + "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-plugin-eslint-comments/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-ft-flow": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", + "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "@babel/eslint-parser": "^7.12.0", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "29.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.0.1.tgz", + "integrity": "sha512-EE44T0OSMCeXhDrrdsbKAhprobKkPtJTbQz5yEktysNpHeDZTAL1SfDTNKmcFfJkY6yrQLtTKZALrD3j/Gpmiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.0.0" + }, + "engines": { + "node": "^20.12.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-native": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz", + "integrity": "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "license": "Apache-2.0" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", + "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.1.1" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-dotslash": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/fb-dotslash/-/fb-dotslash-0.5.8.tgz", + "integrity": "sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "dotslash": "bin/dotslash" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "devOptional": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-compiler": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-0.0.0.tgz", + "integrity": "sha512-boVFutx6ME/Km2mB6vvsQcdnazEYYI/jV1pomx1wcFUG/EVqTkr5CU0CW9bKipOA/8Hyu3NYwW3THg2Q1kNCfA==", + "license": "MIT" + }, + "node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "devOptional": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/launch-editor": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz", + "integrity": "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/logkitty/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.3.tgz", + "integrity": "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.32.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz", + "integrity": "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.32.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-cache": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz", + "integrity": "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "https-proxy-agent": "^7.0.5", + "metro-core": "0.83.3" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-cache-key": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.3.tgz", + "integrity": "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-config": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.3.tgz", + "integrity": "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.83.3", + "metro-cache": "0.83.3", + "metro-core": "0.83.3", + "metro-runtime": "0.83.3", + "yaml": "^2.6.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-core": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.3.tgz", + "integrity": "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.83.3" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-file-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.3.tgz", + "integrity": "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-minify-terser": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz", + "integrity": "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-resolver": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.3.tgz", + "integrity": "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-runtime": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.3.tgz", + "integrity": "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-source-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.3.tgz", + "integrity": "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.83.3", + "nullthrows": "^1.1.1", + "ob1": "0.83.3", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz", + "integrity": "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.83.3", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz", + "integrity": "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz", + "integrity": "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-source-map": "0.83.3", + "metro-transform-plugins": "0.83.3", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "devOptional": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", + "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", + "license": "MIT" + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.3.tgz", + "integrity": "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", + "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.82.1.tgz", + "integrity": "sha512-tFAqcU7Z4g49xf/KnyCEzI4nRTu1Opcx05Ov2helr8ZTg1z7AJR/3sr2rZ+AAVlAs2IXk+B0WOxXGmdD3+4czA==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.82.1", + "@react-native/codegen": "0.82.1", + "@react-native/community-cli-plugin": "0.82.1", + "@react-native/gradle-plugin": "0.82.1", + "@react-native/js-polyfills": "0.82.1", + "@react-native/normalize-colors": "0.82.1", + "@react-native/virtualized-lists": "0.82.1", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.32.0", + "base64-js": "^1.5.1", + "commander": "^12.0.0", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "hermes-compiler": "0.0.0", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.83.1", + "metro-source-map": "^0.83.1", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.5", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.26.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.1", + "react": "^19.1.1" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-safe-area-context": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz", + "integrity": "sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-test-renderer": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.1.1.tgz", + "integrity": "sha512-aGRXI+zcBTtg0diHofc7+Vy97nomBs9WHHFY1Csl3iV0x6xucjNYZZAkiVKGiNYUv23ecOex5jE67t8ZzqYObA==", + "dev": true, + "license": "MIT", + "dependencies": { + "react-is": "^19.1.1", + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.1" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", + "dev": true, + "license": "MIT" + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "devOptional": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/Examples/CodePushDemo/package.json b/Examples/CodePushDemo/package.json new file mode 100644 index 000000000..a3d64e3f6 --- /dev/null +++ b/Examples/CodePushDemo/package.json @@ -0,0 +1,42 @@ +{ + "name": "CodePushDemo", + "version": "0.0.1", + "private": true, + "scripts": { + "android": "react-native run-android", + "ios": "react-native run-ios", + "lint": "eslint .", + "start": "react-native start", + "test": "jest" + }, + "dependencies": { + "react": "19.1.1", + "react-native": "0.82.1", + "@react-native/new-app-screen": "0.82.1", + "react-native-safe-area-context": "^5.5.2", + "@code-push-next/react-native-code-push": "file:../.." + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.3", + "@babel/runtime": "^7.25.0", + "@react-native-community/cli": "20.0.0", + "@react-native-community/cli-platform-android": "20.0.0", + "@react-native-community/cli-platform-ios": "20.0.0", + "@react-native/babel-preset": "0.82.1", + "@react-native/eslint-config": "0.82.1", + "@react-native/metro-config": "0.82.1", + "@react-native/typescript-config": "0.82.1", + "@types/jest": "^29.5.13", + "@types/react": "^19.1.1", + "@types/react-test-renderer": "^19.1.0", + "eslint": "^8.19.0", + "jest": "^29.6.3", + "prettier": "2.8.8", + "react-test-renderer": "19.1.1", + "typescript": "^5.8.3" + }, + "engines": { + "node": ">=20" + } +} \ No newline at end of file diff --git a/Examples/CodePushDemo/tsconfig.json b/Examples/CodePushDemo/tsconfig.json new file mode 100644 index 000000000..c41b7e201 --- /dev/null +++ b/Examples/CodePushDemo/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "@react-native/typescript-config", + "include": ["**/*.ts", "**/*.tsx"], + "exclude": ["**/node_modules", "**/Pods"] +} diff --git a/Examples/CodePushDemo/yarn.lock b/Examples/CodePushDemo/yarn.lock new file mode 100644 index 000000000..ca410d08d --- /dev/null +++ b/Examples/CodePushDemo/yarn.lock @@ -0,0 +1,6843 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + dependencies: + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" + integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== + +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.25.2": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" + integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.4" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/eslint-parser@^7.25.1": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.28.5.tgz#0b8883a4a1c2cbed7b3cd9d7765d80e8f480b9ae" + integrity sha512-fcdRcWahONYo+JRnJg1/AekOacGvKx12Gu0qXJXFi2WBqQA1i7+O5PaxRB7kxE/Op94dExnCiiar6T09pvdHpA== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.1" + +"@babel/generator@^7.25.0", "@babel/generator@^7.28.5", "@babel/generator@^7.7.2": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" + integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== + dependencies: + "@babel/parser" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + dependencies: + "@babel/types" "^7.27.3" + +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== + dependencies: + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3", "@babel/helper-create-class-features-plugin@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz#472d0c28028850968979ad89f173594a6995da46" + integrity sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.28.5" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997" + integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + regexpu-core "^6.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.5": + version "0.6.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" + integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== + dependencies: + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + debug "^4.4.1" + lodash.debounce "^4.0.8" + resolve "^1.22.10" + +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + +"@babel/helper-member-expression-to-functions@^7.27.1", "@babel/helper-member-expression-to-functions@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" + integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== + dependencies: + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + +"@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.28.3" + +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + dependencies: + "@babel/types" "^7.27.1" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== + +"@babel/helper-remap-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" + integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-wrap-function" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-replace-supers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" + integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + +"@babel/helper-wrap-function@^7.27.1": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a" + integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== + dependencies: + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.3" + "@babel/types" "^7.28.2" + +"@babel/helpers@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== + dependencies: + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.4" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.3", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + dependencies: + "@babel/types" "^7.28.5" + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421" + integrity sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" + integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" + integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" + integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a" + integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.3" + +"@babel/plugin-proposal-export-default-from@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz#59b050b0e5fdc366162ab01af4fcbac06ea40919" + integrity sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz#8efed172e79ab657c7fa4d599224798212fb7e18" + integrity sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz#6c83cf0d7d635b716827284b7ecd5aead9237662" + integrity sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-assertions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd" + integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-attributes@^7.24.7", "@babel/plugin-syntax-import-attributes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" + integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.27.1", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" + integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.27.1", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" + integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.24.7", "@babel/plugin-transform-arrow-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" + integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-async-generator-functions@^7.25.4", "@babel/plugin-transform-async-generator-functions@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2" + integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/traverse" "^7.28.0" + +"@babel/plugin-transform-async-to-generator@^7.24.7", "@babel/plugin-transform-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7" + integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + +"@babel/plugin-transform-block-scoped-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" + integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-block-scoping@^7.25.0", "@babel/plugin-transform-block-scoping@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz#e0d3af63bd8c80de2e567e690a54e84d85eb16f6" + integrity sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-class-properties@^7.25.4", "@babel/plugin-transform-class-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925" + integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-class-static-block@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" + integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.28.3" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-classes@^7.25.4", "@babel/plugin-transform-classes@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz#75d66175486788c56728a73424d67cbc7473495c" + integrity sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-globals" "^7.28.0" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/traverse" "^7.28.4" + +"@babel/plugin-transform-computed-properties@^7.24.7", "@babel/plugin-transform-computed-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa" + integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/template" "^7.27.1" + +"@babel/plugin-transform-destructuring@^7.24.8", "@babel/plugin-transform-destructuring@^7.28.0", "@babel/plugin-transform-destructuring@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7" + integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" + +"@babel/plugin-transform-dotall-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d" + integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-duplicate-keys@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" + integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec" + integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-dynamic-import@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" + integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-explicit-resource-management@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a" + integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + +"@babel/plugin-transform-exponentiation-operator@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz#7cc90a8170e83532676cfa505278e147056e94fe" + integrity sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-export-namespace-from@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" + integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-flow-strip-types@^7.25.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz#5def3e1e7730f008d683144fb79b724f92c5cdf9" + integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-flow" "^7.27.1" + +"@babel/plugin-transform-for-of@^7.24.7", "@babel/plugin-transform-for-of@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" + integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-function-name@^7.25.1", "@babel/plugin-transform-function-name@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" + integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== + dependencies: + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-transform-json-strings@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c" + integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-literals@^7.25.2", "@babel/plugin-transform-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" + integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-logical-assignment-operators@^7.24.7", "@babel/plugin-transform-logical-assignment-operators@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz#d028fd6db8c081dee4abebc812c2325e24a85b0e" + integrity sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-member-expression-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" + integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-amd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" + integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-commonjs@^7.24.8", "@babel/plugin-transform-modules-commonjs@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" + integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-systemjs@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz#7439e592a92d7670dfcb95d0cbc04bd3e64801d2" + integrity sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew== + dependencies: + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.5" + +"@babel/plugin-transform-modules-umd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" + integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7", "@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" + integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-new-target@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" + integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d" + integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-numeric-separator@^7.24.7", "@babel/plugin-transform-numeric-separator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6" + integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-object-rest-spread@^7.24.7", "@babel/plugin-transform-object-rest-spread@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz#9ee1ceca80b3e6c4bac9247b2149e36958f7f98d" + integrity sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew== + dependencies: + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/traverse" "^7.28.4" + +"@babel/plugin-transform-object-super@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" + integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + +"@babel/plugin-transform-optional-catch-binding@^7.24.7", "@babel/plugin-transform-optional-catch-binding@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c" + integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-optional-chaining@^7.24.8", "@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz#8238c785f9d5c1c515a90bf196efb50d075a4b26" + integrity sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-parameters@^7.24.7", "@babel/plugin-transform-parameters@^7.27.7": + version "7.27.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" + integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-private-methods@^7.24.7", "@babel/plugin-transform-private-methods@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af" + integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-private-property-in-object@^7.24.7", "@babel/plugin-transform-private-property-in-object@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11" + integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-property-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" + integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-display-name@^7.24.7": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de" + integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-jsx-self@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz#af678d8506acf52c577cac73ff7fe6615c85fc92" + integrity sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-jsx-source@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz#dcfe2c24094bb757bf73960374e7c55e434f19f0" + integrity sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-jsx@^7.25.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz#1023bc94b78b0a2d68c82b5e96aed573bcfb9db0" + integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/plugin-transform-regenerator@^7.24.7", "@babel/plugin-transform-regenerator@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz#9d3fa3bebb48ddd0091ce5729139cd99c67cea51" + integrity sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-regexp-modifiers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09" + integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-reserved-words@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" + integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-runtime@^7.24.7": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz#ae3e21fbefe2831ebac04dfa6b463691696afe17" + integrity sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.24.7", "@babel/plugin-transform-shorthand-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" + integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-spread@^7.24.7", "@babel/plugin-transform-spread@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08" + integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-sticky-regex@^7.24.7", "@babel/plugin-transform-sticky-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" + integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-template-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" + integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typeof-symbol@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" + integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typescript@^7.25.2": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz#441c5f9a4a1315039516c6c612fc66d5f4594e72" + integrity sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" + +"@babel/plugin-transform-unicode-escapes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" + integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-property-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956" + integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-regex@^7.24.7", "@babel/plugin-transform-unicode-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" + integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-sets-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1" + integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/preset-env@^7.25.3": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.5.tgz#82dd159d1563f219a1ce94324b3071eb89e280b0" + integrity sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg== + dependencies: + "@babel/compat-data" "^7.28.5" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.27.1" + "@babel/plugin-syntax-import-attributes" "^7.27.1" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.28.0" + "@babel/plugin-transform-async-to-generator" "^7.27.1" + "@babel/plugin-transform-block-scoped-functions" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.28.5" + "@babel/plugin-transform-class-properties" "^7.27.1" + "@babel/plugin-transform-class-static-block" "^7.28.3" + "@babel/plugin-transform-classes" "^7.28.4" + "@babel/plugin-transform-computed-properties" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.5" + "@babel/plugin-transform-dotall-regex" "^7.27.1" + "@babel/plugin-transform-duplicate-keys" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-dynamic-import" "^7.27.1" + "@babel/plugin-transform-explicit-resource-management" "^7.28.0" + "@babel/plugin-transform-exponentiation-operator" "^7.28.5" + "@babel/plugin-transform-export-namespace-from" "^7.27.1" + "@babel/plugin-transform-for-of" "^7.27.1" + "@babel/plugin-transform-function-name" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.27.1" + "@babel/plugin-transform-literals" "^7.27.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.28.5" + "@babel/plugin-transform-member-expression-literals" "^7.27.1" + "@babel/plugin-transform-modules-amd" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-modules-systemjs" "^7.28.5" + "@babel/plugin-transform-modules-umd" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-new-target" "^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" + "@babel/plugin-transform-numeric-separator" "^7.27.1" + "@babel/plugin-transform-object-rest-spread" "^7.28.4" + "@babel/plugin-transform-object-super" "^7.27.1" + "@babel/plugin-transform-optional-catch-binding" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.28.5" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/plugin-transform-private-methods" "^7.27.1" + "@babel/plugin-transform-private-property-in-object" "^7.27.1" + "@babel/plugin-transform-property-literals" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.28.4" + "@babel/plugin-transform-regexp-modifiers" "^7.27.1" + "@babel/plugin-transform-reserved-words" "^7.27.1" + "@babel/plugin-transform-shorthand-properties" "^7.27.1" + "@babel/plugin-transform-spread" "^7.27.1" + "@babel/plugin-transform-sticky-regex" "^7.27.1" + "@babel/plugin-transform-template-literals" "^7.27.1" + "@babel/plugin-transform-typeof-symbol" "^7.27.1" + "@babel/plugin-transform-unicode-escapes" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.27.1" + "@babel/plugin-transform-unicode-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + core-js-compat "^3.43.0" + semver "^6.3.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/runtime@^7.25.0": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" + integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== + +"@babel/template@^7.25.0", "@babel/template@^7.27.1", "@babel/template@^7.27.2", "@babel/template@^7.3.3": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" + +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.5" + debug "^4.3.1" + +"@babel/traverse@^7.25.3", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4", "@babel/traverse@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.5" + debug "^4.3.1" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.2", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@code-push-next/react-native-code-push@file:../..": + version "10.2.0" + dependencies: + code-push "4.2.3" + glob "^7.1.7" + hoist-non-react-statics "^3.3.2" + inquirer "^8.1.5" + plist "^3.0.4" + semver "^7.3.5" + xcode "3.0.1" + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.7.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3" + integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": + version "4.12.2" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" + integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@inquirer/external-editor@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@inquirer/external-editor/-/external-editor-1.0.2.tgz#dc16e7064c46c53be09918db639ff780718c071a" + integrity sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ== + dependencies: + chardet "^2.1.0" + iconv-lite "^0.7.0" + +"@isaacs/ttlcache@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" + integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/create-cache-key-function@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" + integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== + dependencies: + "@jest/types" "^29.6.3" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/source-map@^0.3.3": + version "0.3.11" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba" + integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + +"@noble/hashes@^1.1.5": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a" + integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@paralleldrive/cuid2@^2.2.2": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@paralleldrive/cuid2/-/cuid2-2.3.1.tgz#3d62ea9e7be867d3fa94b9897fab5b0ae187d784" + integrity sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw== + dependencies: + "@noble/hashes" "^1.1.5" + +"@react-native-community/cli-clean@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-20.0.0.tgz#e685f5404195ded69c81d1394e8c5eb332b780bc" + integrity sha512-YmdNRcT+Dp8lC7CfxSDIfPMbVPEXVFzBH62VZNbYGxjyakqAvoQUFTYPgM2AyFusAr4wDFbDOsEv88gCDwR3ig== + dependencies: + "@react-native-community/cli-tools" "20.0.0" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + +"@react-native-community/cli-config-android@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config-android/-/cli-config-android-20.0.0.tgz#756bd8f2d5c47023964551612cc48a1fecc9a7e4" + integrity sha512-asv60qYCnL1v0QFWcG9r1zckeFlKG+14GGNyPXY72Eea7RX5Cxdx8Pb6fIPKroWH1HEWjYH9KKHksMSnf9FMKw== + dependencies: + "@react-native-community/cli-tools" "20.0.0" + chalk "^4.1.2" + fast-glob "^3.3.2" + fast-xml-parser "^4.4.1" + +"@react-native-community/cli-config-apple@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config-apple/-/cli-config-apple-20.0.0.tgz#eaef1db689a4f205cf665306c04e4d717c5d7d46" + integrity sha512-PS1gNOdpeQ6w7dVu1zi++E+ix2D0ZkGC2SQP6Y/Qp002wG4se56esLXItYiiLrJkhH21P28fXdmYvTEkjSm9/Q== + dependencies: + "@react-native-community/cli-tools" "20.0.0" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + +"@react-native-community/cli-config@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-20.0.0.tgz#890e3cdb7779f936bd50f2fe2601f0fdd917b3e6" + integrity sha512-5Ky9ceYuDqG62VIIpbOmkg8Lybj2fUjf/5wK4UO107uRqejBgNgKsbGnIZgEhREcaSEOkujWrroJ9gweueLfBg== + dependencies: + "@react-native-community/cli-tools" "20.0.0" + chalk "^4.1.2" + cosmiconfig "^9.0.0" + deepmerge "^4.3.0" + fast-glob "^3.3.2" + joi "^17.2.1" + +"@react-native-community/cli-doctor@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-20.0.0.tgz#4d19108dafffc4727654dc4fc17f8f170519f130" + integrity sha512-cPHspi59+Fy41FDVxt62ZWoicCZ1o34k8LAl64NVSY0lwPl+CEi78jipXJhtfkVqSTetloA8zexa/vSAcJy57Q== + dependencies: + "@react-native-community/cli-config" "20.0.0" + "@react-native-community/cli-platform-android" "20.0.0" + "@react-native-community/cli-platform-apple" "20.0.0" + "@react-native-community/cli-platform-ios" "20.0.0" + "@react-native-community/cli-tools" "20.0.0" + chalk "^4.1.2" + command-exists "^1.2.8" + deepmerge "^4.3.0" + envinfo "^7.13.0" + execa "^5.0.0" + node-stream-zip "^1.9.1" + ora "^5.4.1" + semver "^7.5.2" + wcwidth "^1.0.1" + yaml "^2.2.1" + +"@react-native-community/cli-platform-android@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-20.0.0.tgz#f2f6c666e8c878abf39bde1f3281198ba6e3d5b3" + integrity sha512-th3ji1GRcV6ACelgC0wJtt9daDZ+63/52KTwL39xXGoqczFjml4qERK90/ppcXU0Ilgq55ANF8Pr+UotQ2AB/A== + dependencies: + "@react-native-community/cli-config-android" "20.0.0" + "@react-native-community/cli-tools" "20.0.0" + chalk "^4.1.2" + execa "^5.0.0" + logkitty "^0.7.1" + +"@react-native-community/cli-platform-apple@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-20.0.0.tgz#976f535278b6671703fce5dc91833cedd45a1040" + integrity sha512-rZZCnAjUHN1XBgiWTAMwEKpbVTO4IHBSecdd1VxJFeTZ7WjmstqA6L/HXcnueBgxrzTCRqvkRIyEQXxC1OfhGw== + dependencies: + "@react-native-community/cli-config-apple" "20.0.0" + "@react-native-community/cli-tools" "20.0.0" + chalk "^4.1.2" + execa "^5.0.0" + fast-xml-parser "^4.4.1" + +"@react-native-community/cli-platform-ios@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-20.0.0.tgz#382c1781c352ef5d4c8a6357e552a2e51a722f75" + integrity sha512-Z35M+4gUJgtS4WqgpKU9/XYur70nmj3Q65c9USyTq6v/7YJ4VmBkmhC9BticPs6wuQ9Jcv0NyVCY0Wmh6kMMYw== + dependencies: + "@react-native-community/cli-platform-apple" "20.0.0" + +"@react-native-community/cli-server-api@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-20.0.0.tgz#67399e213341449f1785476a35753c58bae8a260" + integrity sha512-Ves21bXtjUK3tQbtqw/NdzpMW1vR2HvYCkUQ/MXKrJcPjgJnXQpSnTqHXz6ZdBlMbbwLJXOhSPiYzxb5/v4CDg== + dependencies: + "@react-native-community/cli-tools" "20.0.0" + body-parser "^1.20.3" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.1" + nocache "^3.0.1" + open "^6.2.0" + pretty-format "^29.7.0" + serve-static "^1.13.1" + ws "^6.2.3" + +"@react-native-community/cli-tools@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-20.0.0.tgz#a20a80e58da07dd0cc02c897e8dada21bd289bea" + integrity sha512-akSZGxr1IajJ8n0YCwQoA3DI0HttJ0WB7M3nVpb0lOM+rJpsBN7WG5Ft+8ozb6HyIPX+O+lLeYazxn5VNG/Xhw== + dependencies: + "@vscode/sudo-prompt" "^9.0.0" + appdirsjs "^1.2.4" + chalk "^4.1.2" + execa "^5.0.0" + find-up "^5.0.0" + launch-editor "^2.9.1" + mime "^2.4.1" + ora "^5.4.1" + prompts "^2.4.2" + semver "^7.5.2" + +"@react-native-community/cli-types@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-20.0.0.tgz#f38988d21538a0537757782e3e44f088e6715708" + integrity sha512-7J4hzGWOPTBV1d30Pf2NidV+bfCWpjfCOiGO3HUhz1fH4MvBM0FbbBmE9LE5NnMz7M8XSRSi68ZGYQXgLBB2Qw== + dependencies: + joi "^17.2.1" + +"@react-native-community/cli@20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-20.0.0.tgz#a9155bd63e0cf45aafb4cc49c390ceb3bde64c74" + integrity sha512-/cMnGl5V1rqnbElY1Fvga1vfw0d3bnqiJLx2+2oh7l9ulnXfVRWb5tU2kgBqiMxuDOKA+DQoifC9q/tvkj5K2w== + dependencies: + "@react-native-community/cli-clean" "20.0.0" + "@react-native-community/cli-config" "20.0.0" + "@react-native-community/cli-doctor" "20.0.0" + "@react-native-community/cli-server-api" "20.0.0" + "@react-native-community/cli-tools" "20.0.0" + "@react-native-community/cli-types" "20.0.0" + chalk "^4.1.2" + commander "^9.4.1" + deepmerge "^4.3.0" + execa "^5.0.0" + find-up "^5.0.0" + fs-extra "^8.1.0" + graceful-fs "^4.1.3" + prompts "^2.4.2" + semver "^7.5.2" + +"@react-native/assets-registry@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.82.1.tgz#834058f9391fa7aa85404f833ece2ab70754a332" + integrity sha512-B1SRwpntaAcckiatxbjzylvNK562Ayza05gdJCjDQHTiDafa1OABmyB5LHt7qWDOpNkaluD+w11vHF7pBmTpzQ== + +"@react-native/babel-plugin-codegen@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.82.1.tgz#11cee8a38b4f4c5d1c1eace59473c8c046eeed26" + integrity sha512-wzmEz/RlR4SekqmaqeQjdMVh4LsnL9e62mrOikOOkHDQ3QN0nrKLuUDzXyYptVbxQ0IRua4pTm3efJLymDBoEg== + dependencies: + "@babel/traverse" "^7.25.3" + "@react-native/codegen" "0.82.1" + +"@react-native/babel-preset@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.82.1.tgz#9b09e1445862e8a6e562b7085fa294ff9b0f2186" + integrity sha512-Olj7p4XIsUWLKjlW46CqijaXt45PZT9Lbvv/Hz698FXTenPKk4k7sy6RGRGZPWO2TCBBfcb73dus1iNHRFSq7g== + dependencies: + "@babel/core" "^7.25.2" + "@babel/plugin-proposal-export-default-from" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-default-from" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.25.4" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.25.0" + "@babel/plugin-transform-class-properties" "^7.25.4" + "@babel/plugin-transform-classes" "^7.25.4" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.8" + "@babel/plugin-transform-flow-strip-types" "^7.25.2" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.25.1" + "@babel/plugin-transform-literals" "^7.25.2" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.8" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.25.2" + "@babel/plugin-transform-react-jsx-self" "^7.24.7" + "@babel/plugin-transform-react-jsx-source" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-runtime" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.25.2" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/template" "^7.25.0" + "@react-native/babel-plugin-codegen" "0.82.1" + babel-plugin-syntax-hermes-parser "0.32.0" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/codegen@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.82.1.tgz#d51fae22e0ae488be011526cb1bf07e403d50832" + integrity sha512-ezXTN70ygVm9l2m0i+pAlct0RntoV4afftWMGUIeAWLgaca9qItQ54uOt32I/9dBJvzBibT33luIR/pBG0dQvg== + dependencies: + "@babel/core" "^7.25.2" + "@babel/parser" "^7.25.3" + glob "^7.1.1" + hermes-parser "0.32.0" + invariant "^2.2.4" + nullthrows "^1.1.1" + yargs "^17.6.2" + +"@react-native/community-cli-plugin@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.82.1.tgz#4ed6545fe4b4daa445df6f5903e237fbc4bd1e77" + integrity sha512-H/eMdtOy9nEeX7YVeEG1N2vyCoifw3dr9OV8++xfUElNYV7LtSmJ6AqxZUUfxGJRDFPQvaU/8enmJlM/l11VxQ== + dependencies: + "@react-native/dev-middleware" "0.82.1" + debug "^4.4.0" + invariant "^2.2.4" + metro "^0.83.1" + metro-config "^0.83.1" + metro-core "^0.83.1" + semver "^7.1.3" + +"@react-native/debugger-frontend@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.82.1.tgz#4b9dca39806b43e60029d1a0352dd71de910e86f" + integrity sha512-a2O6M7/OZ2V9rdavOHyCQ+10z54JX8+B+apYKCQ6a9zoEChGTxUMG2YzzJ8zZJVvYf1ByWSNxv9Se0dca1hO9A== + +"@react-native/debugger-shell@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/debugger-shell/-/debugger-shell-0.82.1.tgz#0224c75afd135cc755a51c929e59a423f71804d4" + integrity sha512-fdRHAeqqPT93bSrxfX+JHPpCXHApfDUdrXMXhoxlPgSzgXQXJDykIViKhtpu0M6slX6xU/+duq+AtP/qWJRpBw== + dependencies: + cross-spawn "^7.0.6" + fb-dotslash "0.5.8" + +"@react-native/dev-middleware@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.82.1.tgz#105d0f7dd4891d9cae2bac9a7e0c3100ed8ef35c" + integrity sha512-wuOIzms/Qg5raBV6Ctf2LmgzEOCqdP3p1AYN4zdhMT110c39TVMbunpBaJxm0Kbt2HQ762MQViF9naxk7SBo4w== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.82.1" + "@react-native/debugger-shell" "0.82.1" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^0.2.0" + connect "^3.6.5" + debug "^4.4.0" + invariant "^2.2.4" + nullthrows "^1.1.1" + open "^7.0.3" + serve-static "^1.16.2" + ws "^6.2.3" + +"@react-native/eslint-config@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.82.1.tgz#3eeaada65abdba1fcaed4c4945487388f01e83f1" + integrity sha512-K3xCTEAg8WDd7WpDhQ1hsKbuY3OXaQtqpokeOdgyJag100ZvUX84YIaqDqsVaAZqjA53zCA5PbxerWs6mPA+PQ== + dependencies: + "@babel/core" "^7.25.2" + "@babel/eslint-parser" "^7.25.1" + "@react-native/eslint-plugin" "0.82.1" + "@typescript-eslint/eslint-plugin" "^8.36.0" + "@typescript-eslint/parser" "^8.36.0" + eslint-config-prettier "^8.5.0" + eslint-plugin-eslint-comments "^3.2.0" + eslint-plugin-ft-flow "^2.0.1" + eslint-plugin-jest "^29.0.1" + eslint-plugin-react "^7.30.1" + eslint-plugin-react-hooks "^5.2.0" + eslint-plugin-react-native "^4.0.0" + +"@react-native/eslint-plugin@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.82.1.tgz#1be006508e9c12a94f5c0a2f80d93f0fad56c2d5" + integrity sha512-PU0ho8pNp24pdegIpYRAwppfO8z7werpoTts2CJ/wXYQ+ryZKa2M31DHW+kl+K3wwwqVqFKAzLh4t3sP/mOqMQ== + +"@react-native/gradle-plugin@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.82.1.tgz#a747810a37f5ce652e6e2f0aa54cff7275d9ced7" + integrity sha512-KkF/2T1NSn6EJ5ALNT/gx0MHlrntFHv8YdooH9OOGl9HQn5NM0ZmQSr86o5utJsGc7ME3R6p3SaQuzlsFDrn8Q== + +"@react-native/js-polyfills@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.82.1.tgz#f707c1de572b8e46084c4b0bf65f9891f093f416" + integrity sha512-tf70X7pUodslOBdLN37J57JmDPB/yiZcNDzS2m+4bbQzo8fhx3eG9QEBv5n4fmzqfGAgSB4BWRHgDMXmmlDSVA== + +"@react-native/metro-babel-transformer@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.82.1.tgz#80ec7c165ea1c62cb6b0fa2e1c4e8c92a5e87132" + integrity sha512-kVQyYxYe1Da7cr7uGK9c44O6vTzM8YY3KW9CSLhhV1CGw7jmohU1HfLaUxDEmYfFZMc4Kj3JsIEbdUlaHMtprQ== + dependencies: + "@babel/core" "^7.25.2" + "@react-native/babel-preset" "0.82.1" + hermes-parser "0.32.0" + nullthrows "^1.1.1" + +"@react-native/metro-config@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.82.1.tgz#872607175af3a8b7bc852a65e2b63cc95a36c5dd" + integrity sha512-mAY6R3xnDMlmDOrUCAtLTjIkli26DZt4LNVuAjDEdnlv5sHANOr5x4qpMn7ea1p9Q/tpfHLalPQUQeJ8CZH4gA== + dependencies: + "@react-native/js-polyfills" "0.82.1" + "@react-native/metro-babel-transformer" "0.82.1" + metro-config "^0.83.1" + metro-runtime "^0.83.1" + +"@react-native/new-app-screen@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/new-app-screen/-/new-app-screen-0.82.1.tgz#a8db0e795683bb51464d613183d5ec54c451cae1" + integrity sha512-cViiTco2ukQVd683tGk+7bwf8WMS6A9hg5HUB3LjFli4pzOinuDlC5jzym6RiROhS5B3NmQ3CTccJmWgsJQL1w== + +"@react-native/normalize-colors@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.82.1.tgz#be49d4f9f56f1a9b3d09cf6e391bb67e51103807" + integrity sha512-CCfTR1uX+Z7zJTdt3DNX9LUXr2zWXsNOyLbwupW2wmRzrxlHRYfmLgTABzRL/cKhh0Ubuwn15o72MQChvCRaHw== + +"@react-native/typescript-config@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.82.1.tgz#4e9a50b38ee7047f7dbcf6650290cdb29ebc9250" + integrity sha512-kCTjmBg44p0kqU4xEMg7l6SNJyHWTHuTqiT9MpHasEYcnVpBWyEQsSQAiVKONHwcUWcAktrGVLE1dYGfBmPJ3Q== + +"@react-native/virtualized-lists@0.82.1": + version "0.82.1" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.82.1.tgz#7a38adfc7d42353a99a225bdd45199384f2e0ec7" + integrity sha512-f5zpJg9gzh7JtCbsIwV+4kP3eI0QBuA93JGmwFRd4onQ3DnCjV2J5pYqdWtM95sjSKK1dyik59Gj01lLeKqs1Q== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" + +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@tootallnate/quickjs-emscripten@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== + +"@types/babel__core@^7.1.14": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9" + integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" + integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== + dependencies: + "@babel/types" "^7.28.2" + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^29.5.13": + version "29.5.14" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/node@*": + version "24.9.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.9.1.tgz#b7360b3c789089e57e192695a855aa4f6981a53c" + integrity sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg== + dependencies: + undici-types "~7.16.0" + +"@types/react-test-renderer@^19.1.0": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz#1d0af8f2e1b5931e245b8b5b234d1502b854dc10" + integrity sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^19.1.1": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.2.tgz#ba123a75d4c2a51158697160a4ea2ff70aa6bf36" + integrity sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA== + dependencies: + csstype "^3.0.2" + +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.34" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.34.tgz#1c2f9635b71d5401827373a01ce2e8a7670ea839" + integrity sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^8.36.0": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz#dc4ab93ee3d7e6c8e38820a0d6c7c93c7183e2dc" + integrity sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.46.2" + "@typescript-eslint/type-utils" "8.46.2" + "@typescript-eslint/utils" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + graphemer "^1.4.0" + ignore "^7.0.0" + natural-compare "^1.4.0" + ts-api-utils "^2.1.0" + +"@typescript-eslint/parser@^8.36.0": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.46.2.tgz#dd938d45d581ac8ffa9d8a418a50282b306f7ebf" + integrity sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g== + dependencies: + "@typescript-eslint/scope-manager" "8.46.2" + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + debug "^4.3.4" + +"@typescript-eslint/project-service@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.46.2.tgz#ab2f02a0de4da6a7eeb885af5e059be57819d608" + integrity sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.46.2" + "@typescript-eslint/types" "^8.46.2" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz#7d37df2493c404450589acb3b5d0c69cc0670a88" + integrity sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA== + dependencies: + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + +"@typescript-eslint/tsconfig-utils@8.46.2", "@typescript-eslint/tsconfig-utils@^8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz#d110451cb93bbd189865206ea37ef677c196828c" + integrity sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag== + +"@typescript-eslint/type-utils@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz#802d027864e6fb752e65425ed09f3e089fb4d384" + integrity sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA== + dependencies: + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + "@typescript-eslint/utils" "8.46.2" + debug "^4.3.4" + ts-api-utils "^2.1.0" + +"@typescript-eslint/types@8.46.2", "@typescript-eslint/types@^8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.2.tgz#2bad7348511b31e6e42579820e62b73145635763" + integrity sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ== + +"@typescript-eslint/typescript-estree@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz#ab547a27e4222bb6a3281cb7e98705272e2c7d08" + integrity sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ== + dependencies: + "@typescript-eslint/project-service" "8.46.2" + "@typescript-eslint/tsconfig-utils" "8.46.2" + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + debug "^4.3.4" + fast-glob "^3.3.2" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^2.1.0" + +"@typescript-eslint/utils@8.46.2", "@typescript-eslint/utils@^8.0.0": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.46.2.tgz#b313d33d67f9918583af205bd7bcebf20f231732" + integrity sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg== + dependencies: + "@eslint-community/eslint-utils" "^4.7.0" + "@typescript-eslint/scope-manager" "8.46.2" + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + +"@typescript-eslint/visitor-keys@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz#803fa298948c39acf810af21bdce6f8babfa9738" + integrity sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w== + dependencies: + "@typescript-eslint/types" "8.46.2" + eslint-visitor-keys "^4.2.1" + +"@ungap/structured-clone@^1.2.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + +"@vscode/sudo-prompt@^9.0.0": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz#c562334bc6647733649fd42afc96c0eea8de3b65" + integrity sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA== + +"@xmldom/xmldom@^0.8.8": + version "0.8.11" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz#b79de2d67389734c57c52595f7a7305e30c2d608" + integrity sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +accepts@^1.3.7, accepts@~1.3.7: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.15.0, acorn@^8.9.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + +agent-base@^7.1.0, agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +anser@^1.4.9: + version "1.4.10" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-fragments@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== + dependencies: + colorette "^1.0.7" + slice-ansi "^2.0.0" + strip-ansi "^5.0.0" + +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== + +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +appcenter-file-upload-client@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/appcenter-file-upload-client/-/appcenter-file-upload-client-0.1.0.tgz#e4372462b83159f63526d5eb880700cfc2002fa7" + integrity sha512-W8lueBBvLuItND2vmvfdIDTbIYHOHXr5ohObhqvBNL3XCOGTqQq1rhWUxBX5Mb5geLBuLDC0HQOtq9pcBgi71w== + dependencies: + detect-node "^2.0.4" + superagent "5.1.0" + url-parse "^1.4.7" + +appdirsjs@^1.2.4: + version "1.2.7" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" + integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + dependencies: + call-bound "^1.0.3" + is-array-buffer "^3.0.5" + +array-includes@^3.1.6, array-includes@^3.1.8: + version "3.1.9" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" + integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.24.0" + es-object-atoms "^1.1.1" + get-intrinsic "^1.3.0" + is-string "^1.1.1" + math-intrinsics "^1.1.0" + +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.3.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + is-array-buffer "^3.0.4" + +asap@^2.0.0, asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +ast-types@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== + dependencies: + tslib "^2.0.1" + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-function@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" + integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-polyfill-corejs2@^0.4.14: + version "0.4.14" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" + integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== + dependencies: + "@babel/compat-data" "^7.27.7" + "@babel/helper-define-polyfill-provider" "^0.6.5" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz#bb7f6aeef7addff17f7602a08a6d19a128c30164" + integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + core-js-compat "^3.43.0" + +babel-plugin-polyfill-regenerator@^0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" + integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + +babel-plugin-syntax-hermes-parser@0.32.0: + version "0.32.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.32.0.tgz#06f7452bf91adf6cafd7c98e7467404d4eb65cec" + integrity sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg== + dependencies: + hermes-parser "0.32.0" + +babel-plugin-transform-flow-enums@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" + integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== + dependencies: + "@babel/plugin-syntax-flow" "^7.12.1" + +babel-preset-current-node-syntax@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6" + integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +baseline-browser-mapping@^2.8.19: + version "2.8.20" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz#6766cf270f3668d20b6712b9c54cc911b87da714" + integrity sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ== + +basic-ftp@^5.0.2: + version "5.0.5" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== + +big-integer@1.6.x: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +body-parser@^1.20.3: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +bplist-creator@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" + integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== + dependencies: + stream-buffers "2.2.x" + +bplist-parser@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" + integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== + dependencies: + big-integer "1.6.x" + +brace-expansion@^1.1.7: + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.24.0, browserslist@^4.26.3: + version "4.27.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.27.0.tgz#755654744feae978fbb123718b2f139bc0fa6697" + integrity sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw== + dependencies: + baseline-browser-mapping "^2.8.19" + caniuse-lite "^1.0.30001751" + electron-to-chromium "^1.5.238" + node-releases "^2.0.26" + update-browserslist-db "^1.1.4" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001751: + version "1.0.30001751" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz#dacd5d9f4baeea841641640139d2b2a4df4226ad" + integrity sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw== + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +chardet@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-2.1.0.tgz#1007f441a1ae9f9199a4a67f6e978fb0aa9aa3fe" + integrity sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA== + +chrome-launcher@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + +chromium-edge-launcher@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz#0c378f28c99aefc360705fa155de0113997f62fc" + integrity sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d" + integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +code-push@4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/code-push/-/code-push-4.2.3.tgz#2296fbc01ce6a1f473dbc2acf25b1896f1945c73" + integrity sha512-FPwcU9/5lgMJH7MfBgkr4nCta513DGx2v4mg2yW860+8sCQTbhHHnduoAjSlZgyZJj3FIxzW2ccD41pVtTJDow== + dependencies: + appcenter-file-upload-client "0.1.0" + proxy-agent "^6.3.0" + recursive-fs "^2.1.0" + slash "^3.0.0" + superagent "^8.0.0" + yazl "^2.5.1" + +collect-v8-coverage@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz#cc1f01eb8d02298cbc9a437c74c70ab4e5210b80" + integrity sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^1.0.7: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +command-exists@^1.2.8: + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + +commander@^12.0.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^9.4.1: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +component-emitter@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== + +compressible@~2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79" + integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w== + dependencies: + bytes "3.1.2" + compressible "~2.0.18" + debug "2.6.9" + negotiator "~0.6.4" + on-headers "~1.1.0" + safe-buffer "5.2.1" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +connect@^3.6.5: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookiejar@^2.1.2, cookiejar@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b" + integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== + +core-js-compat@^3.43.0: + version "3.46.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz#0c87126a19a1af00371e12b02a2b088a40f3c6f7" + integrity sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law== + dependencies: + browserslist "^4.26.3" + +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +data-uri-to-buffer@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== + +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +dayjs@^1.8.15: + version "1.11.18" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.18.tgz#835fa712aac52ab9dec8b1494098774ed7070a11" + integrity sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA== + +debug@2.6.9, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0, debug@^4.4.1: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +dedent@^1.0.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.0.tgz#c1f9445335f0175a96587be245a282ff451446ca" + integrity sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2, deepmerge@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.1.3, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +degenerator@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== + dependencies: + ast-types "^0.13.4" + escodegen "^2.1.0" + esprima "^4.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +dezalgo@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== + dependencies: + asap "^2.0.0" + wrappy "1" + +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.5.238: + version "1.5.240" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz#bfd946570a723aa3754370065d02e23e30824774" + integrity sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +envinfo@^7.13.0: + version "7.19.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.19.0.tgz#b4b4507a27e9900b0175f556167fd3a95f8623f1" + integrity sha512-DoSM9VyG6O3vqBf+p3Gjgr/Q52HYBBtO3v+4koAxt1MnWr+zEnxE+nke/yXS4lt2P4SYCHQ4V3f1i88LQVOpAw== + +error-ex@^1.3.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz#b3a8d8bb6f92eecc1629e3e27d3c8607a8a32414" + integrity sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +errorhandler@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== + dependencies: + accepts "~1.3.7" + escape-html "~1.0.3" + +es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0: + version "1.24.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" + integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== + dependencies: + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.3.0" + get-proto "^1.0.1" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" + is-callable "^1.2.7" + is-data-view "^1.0.2" + is-negative-zero "^2.0.3" + is-regex "^1.2.1" + is-set "^2.0.3" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.1" + math-intrinsics "^1.1.0" + object-inspect "^1.13.4" + object-keys "^1.1.1" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.4" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + stop-iteration-iterator "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.19" + +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.6" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +es-shim-unscopables@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" + integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== + dependencies: + hasown "^2.0.2" + +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-prettier@^8.5.0: + version "8.10.2" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz#0642e53625ebc62c31c24726b0f050df6bd97a2e" + integrity sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A== + +eslint-plugin-eslint-comments@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" + integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== + dependencies: + escape-string-regexp "^1.0.5" + ignore "^5.0.5" + +eslint-plugin-ft-flow@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8" + integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg== + dependencies: + lodash "^4.17.21" + string-natural-compare "^3.0.1" + +eslint-plugin-jest@^29.0.1: + version "29.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-29.0.1.tgz#0f72a81349409d20742208260c9a6cb9efed4df5" + integrity sha512-EE44T0OSMCeXhDrrdsbKAhprobKkPtJTbQz5yEktysNpHeDZTAL1SfDTNKmcFfJkY6yrQLtTKZALrD3j/Gpmiw== + dependencies: + "@typescript-eslint/utils" "^8.0.0" + +eslint-plugin-react-hooks@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz#1be0080901e6ac31ce7971beed3d3ec0a423d9e3" + integrity sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg== + +eslint-plugin-react-native-globals@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" + integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== + +eslint-plugin-react-native@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz#5343acd3b2246bc1b857ac38be708f070d18809f" + integrity sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q== + dependencies: + eslint-plugin-react-native-globals "^0.1.1" + +eslint-plugin-react@^7.30.1: + version "7.37.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065" + integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.3" + array.prototype.tosorted "^1.1.4" + doctrine "^2.1.0" + es-iterator-helpers "^1.2.1" + estraverse "^5.3.0" + hasown "^2.0.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.9" + object.fromentries "^2.0.8" + object.values "^1.2.1" + prop-types "^15.8.1" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.12" + string.prototype.repeat "^1.0.0" + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== + +eslint@^8.19.0: + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.0.0, expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + +exponential-backoff@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz#51cf92c1c0493c766053f9d3abee4434c244d2f6" + integrity sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-safe-stringify@^2.0.6, fast-safe-stringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + +fast-xml-parser@^4.4.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz#c54d6b35aa0f23dc1ea60b6c884340c006dc6efb" + integrity sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig== + dependencies: + strnum "^1.1.1" + +fastq@^1.6.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + dependencies: + reusify "^1.0.4" + +fb-dotslash@0.5.8: + version "0.5.8" + resolved "https://registry.yarnpkg.com/fb-dotslash/-/fb-dotslash-0.5.8.tgz#c5ef3dacd75e1ddb2197c367052464ddde0115f5" + integrity sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA== + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + +flow-enums-runtime@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" + integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== + +for-each@^0.3.3, for-each@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== + dependencies: + is-callable "^1.2.7" + +form-data@^2.3.3: + version "2.5.5" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.5.tgz#a5f6364ad7e4e67e95b4a07e2d8c6f711c74f624" + integrity sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.35" + safe-buffer "^5.2.1" + +form-data@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" + integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.12" + +formidable@^1.2.1: + version "1.2.6" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.6.tgz#d2a51d60162bbc9b4a055d8457a7c75315d1a168" + integrity sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ== + +formidable@^2.1.2: + version "2.1.5" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.1.5.tgz#dd7ef4d55c164afaf9b6eb472bfd04b02d66d2dd" + integrity sha512-Oz5Hwvwak/DCaXVVUtPn4oLMLLy1CdclLKO1LFgU7XzDpVMUU5UjlSLpGMocyQNNk8F6IJW9M/YdooSn2MRI+Q== + dependencies: + "@paralleldrive/cuid2" "^2.2.2" + dezalgo "^1.0.4" + once "^1.4.0" + qs "^6.11.0" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +generator-function@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2" + integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-proto@^1.0.0, get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + +get-uri@^6.0.1: + version "6.0.5" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.5.tgz#714892aa4a871db671abc5395e5e9447bc306a16" + integrity sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg== + dependencies: + basic-ftp "^5.0.2" + data-uri-to-buffer "^6.0.2" + debug "^4.3.4" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hermes-compiler@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-0.0.0.tgz#8d9f6a0b2740ce34d71258fec684e7b6bfd97efa" + integrity sha512-boVFutx6ME/Km2mB6vvsQcdnazEYYI/jV1pomx1wcFUG/EVqTkr5CU0CW9bKipOA/8Hyu3NYwW3THg2Q1kNCfA== + +hermes-estree@0.32.0: + version "0.32.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.32.0.tgz#bb7da6613ab8e67e334a1854ea1e209f487d307b" + integrity sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ== + +hermes-parser@0.32.0: + version "0.32.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.32.0.tgz#7916984ef6fdce62e7415d354cf35392061cd303" + integrity sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw== + dependencies: + hermes-estree "0.32.0" + +hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + +https-proxy-agent@^7.0.5, https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.0.tgz#c50cd80e6746ca8115eb98743afa81aa0e147a3e" + integrity sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.0.5, ignore@^5.2.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +ignore@^7.0.0: + version "7.0.5" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" + integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + +image-size@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.2.1.tgz#ee118aedfe666db1a6ee12bed5821cde3740276d" + integrity sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw== + dependencies: + queue "6.0.2" + +import-fresh@^3.2.1, import-fresh@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer@^8.1.5: + version "8.2.7" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.7.tgz#62f6b931a9b7f8735dc42db927316d8fb6f71de8" + integrity sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA== + dependencies: + "@inquirer/external-editor" "^1.0.0" + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" + +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ip-address@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.0.1.tgz#a8180b783ce7788777d796286d61bce4276818ed" + integrity sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA== + +is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-async-function@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" + integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== + dependencies: + async-function "^1.0.0" + call-bound "^1.0.3" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + +is-boolean-object@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" + integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0, is-core-module@^2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== + dependencies: + call-bound "^1.0.3" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-generator-function@^1.0.10: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5" + integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== + dependencies: + call-bound "^1.0.4" + generator-function "^2.0.0" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + dependencies: + call-bound "^1.0.3" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + dependencies: + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" + +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2, is-weakref@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== + dependencies: + call-bound "^1.0.3" + +is-weakset@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + dependencies: + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== + +is-wsl@^2.1.1, is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93" + integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +iterator.prototype@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== + dependencies: + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + get-proto "^1.0.0" + has-symbols "^1.1.0" + set-function-name "^2.0.2" + +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.6.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + +joi@^17.2.1: + version "17.13.3" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsc-safe-url@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" + integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== + +jsesc@^3.0.2, jsesc@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +launch-editor@^2.9.1: + version "2.11.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.11.1.tgz#61a0b7314a42fd84a6cbb564573d9e9ffcf3d72b" + integrity sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg== + dependencies: + picocolors "^1.1.1" + shell-quote "^1.8.3" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== + dependencies: + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" + +loose-envify@^1.0.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^7.14.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +marky@^1.2.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.3.0.tgz#422b63b0baf65022f02eda61a238eccdbbc14997" + integrity sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ== + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memoize-one@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +metro-babel-transformer@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz#d8c134615530c9ee61364526d44ca4bb0c5343ea" + integrity sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g== + dependencies: + "@babel/core" "^7.25.2" + flow-enums-runtime "^0.0.6" + hermes-parser "0.32.0" + nullthrows "^1.1.1" + +metro-cache-key@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.3.tgz#ae6c5d4eb1ad8d06a92bf7294ca730a8d880b573" + integrity sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw== + dependencies: + flow-enums-runtime "^0.0.6" + +metro-cache@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.3.tgz#f1245cc48570c47d8944495e61d67f0228f10172" + integrity sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q== + dependencies: + exponential-backoff "^3.1.1" + flow-enums-runtime "^0.0.6" + https-proxy-agent "^7.0.5" + metro-core "0.83.3" + +metro-config@0.83.3, metro-config@^0.83.1: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.3.tgz#a30e7a69b5cf8c4ac4c4b68b1b4c33649ae129a2" + integrity sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA== + dependencies: + connect "^3.6.5" + flow-enums-runtime "^0.0.6" + jest-validate "^29.7.0" + metro "0.83.3" + metro-cache "0.83.3" + metro-core "0.83.3" + metro-runtime "0.83.3" + yaml "^2.6.1" + +metro-core@0.83.3, metro-core@^0.83.1: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.3.tgz#007e93f7d1983777da8988dfb103ad897c9835b8" + integrity sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw== + dependencies: + flow-enums-runtime "^0.0.6" + lodash.throttle "^4.1.1" + metro-resolver "0.83.3" + +metro-file-map@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.3.tgz#3d79fbb1d379ab178dd895ce54cb5ecb183d74a2" + integrity sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA== + dependencies: + debug "^4.4.0" + fb-watchman "^2.0.0" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-worker "^29.7.0" + micromatch "^4.0.4" + nullthrows "^1.1.1" + walker "^1.0.7" + +metro-minify-terser@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz#c1c70929c86b14c8bf03e6321b4f9310bc8dbe87" + integrity sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ== + dependencies: + flow-enums-runtime "^0.0.6" + terser "^5.15.0" + +metro-resolver@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.3.tgz#06207bdddc280b9335722a8c992aeec017413942" + integrity sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ== + dependencies: + flow-enums-runtime "^0.0.6" + +metro-runtime@0.83.3, metro-runtime@^0.83.1: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.3.tgz#ff504df5d93f38b1af396715b327e589ba8d184d" + integrity sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw== + dependencies: + "@babel/runtime" "^7.25.0" + flow-enums-runtime "^0.0.6" + +metro-source-map@0.83.3, metro-source-map@^0.83.1: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.3.tgz#04bb464f7928ea48bcdfd18912c8607cf317c898" + integrity sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg== + dependencies: + "@babel/traverse" "^7.25.3" + "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + metro-symbolicate "0.83.3" + nullthrows "^1.1.1" + ob1 "0.83.3" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-symbolicate@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz#67af03950f0dfe19a7c059e3983e39a31e95d03a" + integrity sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw== + dependencies: + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + metro-source-map "0.83.3" + nullthrows "^1.1.1" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-transform-plugins@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz#2c59ba841e269363cf3acb13138cb992f0c75013" + integrity sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A== + dependencies: + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + flow-enums-runtime "^0.0.6" + nullthrows "^1.1.1" + +metro-transform-worker@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz#ca6ae4a02b0f61b33299e6e56bacaba32dcd607f" + integrity sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA== + dependencies: + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" + metro "0.83.3" + metro-babel-transformer "0.83.3" + metro-cache "0.83.3" + metro-cache-key "0.83.3" + metro-minify-terser "0.83.3" + metro-source-map "0.83.3" + metro-transform-plugins "0.83.3" + nullthrows "^1.1.1" + +metro@0.83.3, metro@^0.83.1: + version "0.83.3" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.3.tgz#1e7e04c15519af746f8932c7f9c553d92c39e922" + integrity sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + "@babel/types" "^7.25.2" + accepts "^1.3.7" + chalk "^4.0.0" + ci-info "^2.0.0" + connect "^3.6.5" + debug "^4.4.0" + error-stack-parser "^2.0.6" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + hermes-parser "0.32.0" + image-size "^1.0.2" + invariant "^2.2.4" + jest-worker "^29.7.0" + jsc-safe-url "^0.2.2" + lodash.throttle "^4.1.1" + metro-babel-transformer "0.83.3" + metro-cache "0.83.3" + metro-cache-key "0.83.3" + metro-config "0.83.3" + metro-core "0.83.3" + metro-file-map "0.83.3" + metro-resolver "0.83.3" + metro-runtime "0.83.3" + metro-source-map "0.83.3" + metro-symbolicate "0.83.3" + metro-transform-plugins "0.83.3" + metro-transform-worker "0.83.3" + mime-types "^2.1.27" + nullthrows "^1.1.1" + serialize-error "^2.1.0" + source-map "^0.5.6" + throat "^5.0.0" + ws "^7.5.10" + yargs "^17.6.2" + +micromatch@^4.0.4, micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +"mime-db@>= 1.43.0 < 2": + version "1.54.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" + integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.35, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@2.6.0, mime@^2.4.1, mime@^2.4.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.3, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +netmask@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" + integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== + +nocache@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" + integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.26: + version "2.0.26" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.26.tgz#fdfa272f2718a1309489d18aef4ef5ba7f5dfb52" + integrity sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA== + +node-stream-zip@^1.9.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + +ob1@0.83.3: + version "0.83.3" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.3.tgz#2208e20c9070e9beff3ad067f2db458fa6b07014" + integrity sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA== + dependencies: + flow-enums-runtime "^0.0.6" + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.3, object-inspect@^1.13.4: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4, object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" + object-keys "^1.1.1" + +object.entries@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3" + integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-object-atoms "^1.1.1" + +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.values@^1.1.6, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + +on-headers@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" + integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^6.2.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +open@^7.0.3: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pac-proxy-agent@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz#9cfaf33ff25da36f6147a20844230ec92c06e5df" + integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA== + dependencies: + "@tootallnate/quickjs-emscripten" "^0.23.0" + agent-base "^7.1.2" + debug "^4.3.4" + get-uri "^6.0.1" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.6" + pac-resolver "^7.0.1" + socks-proxy-agent "^8.0.5" + +pac-resolver@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" + integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== + dependencies: + degenerator "^5.0.0" + netmask "^2.0.2" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pirates@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +plist@^3.0.4, plist@^3.0.5: + version "3.1.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== + dependencies: + "@xmldom/xmldom" "^0.8.8" + base64-js "^1.5.1" + xmlbuilder "^15.1.1" + +possible-typed-array-names@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier@2.8.8: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +promise@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== + dependencies: + asap "~2.0.6" + +prompts@^2.0.1, prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proxy-agent@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.5.0.tgz#9e49acba8e4ee234aacb539f89ed9c23d02f232d" + integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A== + dependencies: + agent-base "^7.1.2" + debug "^4.3.4" + http-proxy-agent "^7.0.1" + https-proxy-agent "^7.0.6" + lru-cache "^7.14.1" + pac-proxy-agent "^7.1.0" + proxy-from-env "^1.1.0" + socks-proxy-agent "^8.0.5" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + +qs@^6.11.0, qs@^6.7.0: + version "6.14.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" + integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== + dependencies: + side-channel "^1.1.0" + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-devtools-core@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-6.1.5.tgz#c5eca79209dab853a03b2158c034c5166975feee" + integrity sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA== + dependencies: + shell-quote "^1.6.1" + ws "^7" + +react-is@^16.13.1, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +react-is@^19.1.1: + version "19.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.0.tgz#ddc3b4a4e0f3336c3847f18b806506388d7b9973" + integrity sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA== + +react-native-safe-area-context@^5.5.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz#cb4d249ef1a6f7e8fd0cfdfa9764838dffda26b6" + integrity sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA== + +react-native@0.82.1: + version "0.82.1" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.82.1.tgz#8f850bf2d5f04d49246c2d604836218daca19af7" + integrity sha512-tFAqcU7Z4g49xf/KnyCEzI4nRTu1Opcx05Ov2helr8ZTg1z7AJR/3sr2rZ+AAVlAs2IXk+B0WOxXGmdD3+4czA== + dependencies: + "@jest/create-cache-key-function" "^29.7.0" + "@react-native/assets-registry" "0.82.1" + "@react-native/codegen" "0.82.1" + "@react-native/community-cli-plugin" "0.82.1" + "@react-native/gradle-plugin" "0.82.1" + "@react-native/js-polyfills" "0.82.1" + "@react-native/normalize-colors" "0.82.1" + "@react-native/virtualized-lists" "0.82.1" + abort-controller "^3.0.0" + anser "^1.4.9" + ansi-regex "^5.0.0" + babel-jest "^29.7.0" + babel-plugin-syntax-hermes-parser "0.32.0" + base64-js "^1.5.1" + commander "^12.0.0" + flow-enums-runtime "^0.0.6" + glob "^7.1.1" + hermes-compiler "0.0.0" + invariant "^2.2.4" + jest-environment-node "^29.7.0" + memoize-one "^5.0.0" + metro-runtime "^0.83.1" + metro-source-map "^0.83.1" + nullthrows "^1.1.1" + pretty-format "^29.7.0" + promise "^8.3.0" + react-devtools-core "^6.1.5" + react-refresh "^0.14.0" + regenerator-runtime "^0.13.2" + scheduler "0.26.0" + semver "^7.1.3" + stacktrace-parser "^0.1.10" + whatwg-fetch "^3.0.0" + ws "^6.2.3" + yargs "^17.6.2" + +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + +react-test-renderer@19.1.1: + version "19.1.1" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-19.1.1.tgz#c1e57b7a9c7291e3f52c489022071ac39f55155a" + integrity sha512-aGRXI+zcBTtg0diHofc7+Vy97nomBs9WHHFY1Csl3iV0x6xucjNYZZAkiVKGiNYUv23ecOex5jE67t8ZzqYObA== + dependencies: + react-is "^19.1.1" + scheduler "^0.26.0" + +react@19.1.1: + version "19.1.1" + resolved "https://registry.yarnpkg.com/react/-/react-19.1.1.tgz#06d9149ec5e083a67f9a1e39ce97b06a03b644af" + integrity sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ== + +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +recursive-fs@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/recursive-fs/-/recursive-fs-2.1.0.tgz#1e20cf7836b292ed81208c4817550a58ad0e15ff" + integrity sha512-oed3YruYsD52Mi16s/07eYblQOLi5dTtxpIJNdfCEJ7S5v8dDgVcycar0pRWf4IBuPMIkoctC8RTqGJzIKMNAQ== + +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.7" + get-proto "^1.0.1" + which-builtin-type "^1.2.1" + +regenerate-unicode-properties@^10.2.2: + version "10.2.2" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66" + integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.2: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" + +regexpu-core@^6.3.1: + version "6.4.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5" + integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.2.2" + regjsgen "^0.8.0" + regjsparser "^0.13.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.2.1" + +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz#01f8351335cf7898d43686bc74d2dd71c847ecc0" + integrity sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q== + dependencies: + jsesc "~3.1.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve.exports@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" + integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== + +resolve@^1.20.0, resolve@^1.22.10: + version "1.22.11" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== + dependencies: + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.5.5: + version "7.8.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" + integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== + dependencies: + tslib "^2.1.0" + +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + isarray "^2.0.5" + +safe-buffer@5.2.1, safe-buffer@^5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + dependencies: + es-errors "^1.3.0" + isarray "^2.0.5" + +safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scheduler@0.26.0, scheduler@^0.26.0: + version "0.26.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.26.0.tgz#4ce8a8c2a2095f13ea11bf9a445be50c555d6337" + integrity sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA== + +semver@^6.1.1, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.1.3, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: + version "7.7.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-error@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== + +serve-static@^1.13.1, serve-static@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== + dependencies: + encodeurl "~2.0.0" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.19.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.6.1, shell-quote@^1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" + integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.0.6, side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +simple-plist@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" + integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== + dependencies: + bplist-creator "0.1.0" + bplist-parser "0.3.1" + plist "^3.0.5" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^8.0.5: + version "8.0.5" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" + integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== + dependencies: + agent-base "^7.1.2" + debug "^4.3.4" + socks "^2.8.3" + +socks@^2.8.3: + version "2.8.7" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" + integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== + dependencies: + ip-address "^10.0.1" + smart-buffer "^4.2.0" + +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + +stacktrace-parser@^0.1.10: + version "0.1.11" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz#c7c08f9b29ef566b9a6f7b255d7db572f66fabc4" + integrity sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg== + dependencies: + type-fest "^0.7.1" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stop-iteration-iterator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + dependencies: + es-errors "^1.3.0" + internal-slot "^1.1.0" + +stream-buffers@2.2.x: + version "2.2.0" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" + set-function-name "^2.0.2" + side-channel "^1.1.0" + +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" + +string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strnum@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.1.2.tgz#57bca4fbaa6f271081715dbc9ed7cee5493e28e4" + integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== + +superagent@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-5.1.0.tgz#9ce4f38bee64d65a56166423b573222fa1b8f041" + integrity sha512-7V6JVx5N+eTL1MMqRBX0v0bG04UjrjAvvZJTF/VDH/SH2GjSLqlrcYepFlpTrXpm37aSY6h3GGVWGxXl/98TKA== + dependencies: + component-emitter "^1.3.0" + cookiejar "^2.1.2" + debug "^4.1.1" + fast-safe-stringify "^2.0.6" + form-data "^2.3.3" + formidable "^1.2.1" + methods "^1.1.2" + mime "^2.4.4" + qs "^6.7.0" + readable-stream "^3.4.0" + semver "^6.1.1" + +superagent@^8.0.0: + version "8.1.2" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-8.1.2.tgz#03cb7da3ec8b32472c9d20f6c2a57c7f3765f30b" + integrity sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA== + dependencies: + component-emitter "^1.3.0" + cookiejar "^2.1.4" + debug "^4.3.4" + fast-safe-stringify "^2.1.1" + form-data "^4.0.0" + formidable "^2.1.2" + methods "^1.1.2" + mime "2.6.0" + qs "^6.11.0" + semver "^7.3.8" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +terser@^5.15.0: + version "5.44.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.0.tgz#ebefb8e5b8579d93111bfdfc39d2cf63879f4a82" + integrity sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.15.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +ts-api-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" + integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== + +tslib@^2.0.1, tslib@^2.1.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-typed-array "^1.1.14" + +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + dependencies: + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" + +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" + +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + +typescript@^5.8.3: + version "5.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== + +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + dependencies: + call-bound "^1.0.3" + has-bigints "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + +undici-types@~7.16.0: + version "7.16.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" + integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa" + integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz#301d4f8a43d2b75c97adfad87c9dd5350c9475d1" + integrity sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" + integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-parse@^1.4.7: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== + +v8-to-istanbul@^9.0.1: + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vlq@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== + +walker@^1.0.7, walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +whatwg-fetch@^3.0.0: + version "3.6.20" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== + +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== + dependencies: + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" + +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + dependencies: + call-bound "^1.0.2" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" + is-generator-function "^1.0.10" + is-regex "^1.2.1" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.1.0" + which-collection "^1.0.2" + which-typed-array "^1.1.16" + +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-module@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== + +which-typed-array@^1.1.16, which-typed-array@^1.1.19: + version "1.1.19" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" + integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + for-each "^0.3.5" + get-proto "^1.0.1" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@^6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== + dependencies: + async-limiter "~1.0.0" + +ws@^7, ws@^7.5.10: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +xcode@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" + integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== + dependencies: + simple-plist "^1.1.0" + uuid "^7.0.3" + +xmlbuilder@^15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yaml@^2.2.1, yaml@^2.6.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" + integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^15.1.0: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yargs@^17.3.1, yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yazl@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" + integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== + dependencies: + buffer-crc32 "~0.2.3" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 9c6aff0ecb60e4c2c6fa25d504dcfdb53f33ead8 Mon Sep 17 00:00:00 2001 From: elio Date: Sun, 26 Oct 2025 20:28:00 +0900 Subject: [PATCH 05/10] fix test code --- .../script/testConfig.js | 3 +-- .../code-push-plugin-testing-framework.d.ts | 2 -- test/test.ts | 14 ++++---------- 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/code-push-plugin-testing-framework/script/testConfig.js b/code-push-plugin-testing-framework/script/testConfig.js index 0abab6086..9b58ebce5 100644 --- a/code-push-plugin-testing-framework/script/testConfig.js +++ b/code-push-plugin-testing-framework/script/testConfig.js @@ -25,5 +25,4 @@ exports.updatesDirectory = process.env.UPDATE_DIR ? process.env.UPDATE_DIR : DEF exports.onlyRunCoreTests = TestUtil_1.TestUtil.resolveBooleanVariables(process.env.CORE); exports.shouldSetup = TestUtil_1.TestUtil.readMochaCommandLineFlag(SETUP_FLAG_NAME); exports.isExpoApp = TestUtil_1.TestUtil.readMochaCommandLineFlag(EXPO_FLAG_NAME); -exports.restartEmulators = TestUtil_1.TestUtil.resolveBooleanVariables(process.env.CLEAN); -exports.testOldArch = TestUtil_1.TestUtil.resolveBooleanVariables(process.env.TEST_OLD_ARCH); \ No newline at end of file +exports.restartEmulators = TestUtil_1.TestUtil.resolveBooleanVariables(process.env.CLEAN); \ No newline at end of file diff --git a/code-push-plugin-testing-framework/typings/code-push-plugin-testing-framework.d.ts b/code-push-plugin-testing-framework/typings/code-push-plugin-testing-framework.d.ts index 298c3b487..0692e5052 100644 --- a/code-push-plugin-testing-framework/typings/code-push-plugin-testing-framework.d.ts +++ b/code-push-plugin-testing-framework/typings/code-push-plugin-testing-framework.d.ts @@ -415,8 +415,6 @@ declare module 'code-push-plugin-testing-framework/script/testConfig' { export const shouldSetup: boolean; export const isExpoApp: boolean; export const restartEmulators: boolean; - export const testOldArch: boolean; - } declare module 'code-push-plugin-testing-framework/script/testUtil' { import Q = require("q"); diff --git a/test/test.ts b/test/test.ts index ca4f70d4c..7ab4a3a8c 100644 --- a/test/test.ts +++ b/test/test.ts @@ -86,7 +86,7 @@ class RNAndroid extends Platform.Android implements RNPlatform { // we use hard-coded deployment key and server url in app.json return Q.Promise((resolve, reject) => { TestUtil.replaceString(androidMainActivityPath, "\"main\"", `"${TestConfig.TestAppName}"`); - TestUtil.replaceString(AndroidManifest, "android:allowBackup=\"true\"", "android:allowBackup=\"true\"" + "\n\t" + "android:usesCleartextTraffic=\"true\""); + TestUtil.replaceString(AndroidManifest, "\\${usesCleartextTraffic}", "true"); resolve(null); }); } @@ -101,12 +101,6 @@ class RNAndroid extends Platform.Android implements RNPlatform { "apply plugin: \"com.facebook.react\"", "apply plugin: \"com.facebook.react\"\napply from: \"" + gradleContent + "\""); - // Disable new architecture - if (TestConfig.testOldArch) { - const gradleProperties = path.join(innerprojectDirectory, "android", "gradle.properties"); - TestUtil.replaceString(gradleProperties, "newArchEnabled=true", "newArchEnabled=false"); - } - //// Set the app version to 1.0.0 instead of 1.0 // Set the app version to 1.0.0 in android/app/build.gradle TestUtil.replaceString(buildGradle, "versionName \"1.0\"", "versionName \"1.0.0\""); @@ -117,7 +111,7 @@ class RNAndroid extends Platform.Android implements RNPlatform { const string = path.join(innerprojectDirectory, "android", "app", "src", "main", "res", "values", "strings.xml"); TestUtil.replaceString(string, TestUtil.SERVER_URL_PLACEHOLDER, this.getServerUrl()); TestUtil.replaceString(string, TestUtil.ANDROID_KEY_PLACEHOLDER, this.getDefaultDeploymentKey()); - TestUtil.replaceString(AndroidManifest, "android:allowBackup=\"false\"", "android:allowBackup=\"false\"" + "\n\t" + "android:usesCleartextTraffic=\"true\""); + TestUtil.replaceString(AndroidManifest, "\\${usesCleartextTraffic}", "true"); return Q(null); @@ -200,7 +194,7 @@ class RNIOS extends Platform.IOS implements RNPlatform { } else { // Install the Podfile return TestUtil.copyFile(path.join(TestConfig.templatePath, "ios", "Podfile"), podfilePath, true) - .then(() => TestUtil.getProcessOutput(`RCT_NEW_ARCH_ENABLED=${TestConfig.testOldArch ? 0 : 1} pod install`, { cwd: iOSProject })) + .then(() => TestUtil.getProcessOutput(`pod install`, { cwd: iOSProject })) // Put the IOS deployment key in the Info.plist .then(TestUtil.replaceString.bind(undefined, infoPlistPath, "\n", @@ -342,7 +336,7 @@ class RNProjectManager extends ProjectManager { .then(TestUtil.getProcessOutput.bind(undefined, `npx expo prebuild --clean`, { cwd: path.join(projectDirectory, TestConfig.TestAppName) })) .then(() => { return null; }); } else { - return TestUtil.getProcessOutput("npx @react-native-community/cli init " + appName + " --version 0.80.1 --install-pods", { cwd: projectDirectory, timeout: 30 * 60 * 1000 }) + return TestUtil.getProcessOutput("npx @react-native-community/cli init " + appName + " --version 0.82.1 --install-pods", { cwd: projectDirectory, timeout: 30 * 60 * 1000 }) .then((e) => { console.log(`"npx @react-native-community/cli init ${appName}" success. cwd=${projectDirectory}`); return e; }) .then(this.copyTemplate.bind(this, templatePath, projectDirectory)) .then(TestUtil.getProcessOutput.bind(undefined, TestConfig.thisPluginInstallString, { cwd: path.join(projectDirectory, TestConfig.TestAppName) })) From c469ca3df20247f49b820d8383b29da46dbbd438 Mon Sep 17 00:00:00 2001 From: elio Date: Sun, 26 Oct 2025 20:48:16 +0900 Subject: [PATCH 06/10] fix android reload failure --- .../java/com/microsoft/codepush/react/CodePushNativeModule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/src/main/java/com/microsoft/codepush/react/CodePushNativeModule.java b/android/app/src/main/java/com/microsoft/codepush/react/CodePushNativeModule.java index a4aa49e94..60102d30b 100644 --- a/android/app/src/main/java/com/microsoft/codepush/react/CodePushNativeModule.java +++ b/android/app/src/main/java/com/microsoft/codepush/react/CodePushNativeModule.java @@ -747,7 +747,7 @@ public void removeListeners(Integer count) { public ReactHostDelegate getReactHostDelegate(ReactHostImpl reactHostImpl) { try { Class clazz = reactHostImpl.getClass(); - Field field = clazz.getDeclaredField("mReactHostDelegate"); + Field field = clazz.getDeclaredField("reactHostDelegate"); field.setAccessible(true); // Get the value of the field for the provided instance From e0c5d6b14107d5352b53ae5b97fdd5a848fc279f Mon Sep 17 00:00:00 2001 From: Minsik Kim Date: Mon, 17 Nov 2025 19:21:52 +0900 Subject: [PATCH 07/10] update ios test template app --- .../ios/TestCodePush/AppDelegate.swift | 34 ++++++++++++++----- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/test/template/ios/TestCodePush/AppDelegate.swift b/test/template/ios/TestCodePush/AppDelegate.swift index bd2a6f9f2..94dbda5de 100644 --- a/test/template/ios/TestCodePush/AppDelegate.swift +++ b/test/template/ios/TestCodePush/AppDelegate.swift @@ -5,18 +5,36 @@ import ReactAppDependencyProvider import CodePush @main -class AppDelegate: RCTAppDelegate { - override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { - self.moduleName = "TestCodePush" - self.dependencyProvider = RCTAppDependencyProvider() +class AppDelegate: UIResponder, UIApplicationDelegate { + var window: UIWindow? - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = [:] + var reactNativeDelegate: ReactNativeDelegate? + var reactNativeFactory: RCTReactNativeFactory? - return super.application(application, didFinishLaunchingWithOptions: launchOptions) + func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = RCTReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + + window = UIWindow(frame: UIScreen.main.bounds) + + factory.startReactNative( + withModuleName: "TestCodePush", + in: window, + launchOptions: launchOptions + ) + + return true } +} +class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { override func sourceURL(for bridge: RCTBridge) -> URL? { self.bundleURL() } From feff8a54223b608f23aefacf13796bcab4b74a30 Mon Sep 17 00:00:00 2001 From: Minsik Kim Date: Mon, 17 Nov 2025 19:22:13 +0900 Subject: [PATCH 08/10] use RCTReloadCommandSetBundleURL instead of setValue --- ios/CodePush/CodePush.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ios/CodePush/CodePush.m b/ios/CodePush/CodePush.m index b58d21864..dbfc783e3 100644 --- a/ios/CodePush/CodePush.m +++ b/ios/CodePush/CodePush.m @@ -538,7 +538,8 @@ - (void)loadBundle // file (since Chrome wouldn't support it). Otherwise, update // the current bundle URL to point at the latest update if ([CodePush isUsingTestConfiguration] || ![super.bridge.bundleURL.scheme hasPrefix:@"http"]) { - [super.bridge setValue:[CodePush bundleURL] forKey:@"bundleURL"]; + RCTReloadCommandSetBundleURL([CodePush bundleURL]); + // [super.bridge setValue:[CodePush bundleURL] forKey:@"bundleURL"]; } RCTTriggerReloadCommandListeners(@"react-native-code-push: Restart"); From 503b9c036b8d4b1655be157d604f1cdef7e6ec99 Mon Sep 17 00:00:00 2001 From: Minsik Kim Date: Sun, 30 Nov 2025 14:18:50 +0900 Subject: [PATCH 09/10] add delay before reload to prevent race condition --- ios/CodePush/CodePush.m | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ios/CodePush/CodePush.m b/ios/CodePush/CodePush.m index dbfc783e3..5e4343133 100644 --- a/ios/CodePush/CodePush.m +++ b/ios/CodePush/CodePush.m @@ -542,7 +542,14 @@ - (void)loadBundle // [super.bridge setValue:[CodePush bundleURL] forKey:@"bundleURL"]; } - RCTTriggerReloadCommandListeners(@"react-native-code-push: Restart"); + // Add a small delay to ensure Fabric surface initialization is complete + // before triggering reload. This fixes a race condition in React Native 0.82+ + // with New Architecture where RCTInstance invalidate and RCTFabricSurface start + // can run concurrently, causing a crash when MountingCoordinator's mutex is accessed + // after being destroyed. + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + RCTTriggerReloadCommandListeners(@"react-native-code-push: Restart"); + }); }); } From db8e116b2203fdf62f4dd7fd0231a4ad703db110 Mon Sep 17 00:00:00 2001 From: CHOIMINSEOK Date: Tue, 3 Feb 2026 21:56:59 +0900 Subject: [PATCH 10/10] adjust delay time not breaking test code --- docs/LOAD_BUNDLE_DELAY_ANALYSIS.md | 68 ++++++++++++++++++++++++++++++ ios/CodePush/CodePush.m | 3 +- 2 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 docs/LOAD_BUNDLE_DELAY_ANALYSIS.md diff --git a/docs/LOAD_BUNDLE_DELAY_ANALYSIS.md b/docs/LOAD_BUNDLE_DELAY_ANALYSIS.md new file mode 100644 index 000000000..2905d63cc --- /dev/null +++ b/docs/LOAD_BUNDLE_DELAY_ANALYSIS.md @@ -0,0 +1,68 @@ +# loadBundle delay (0.5s vs 0.3s) 테스트 실패 원인 분석 + +## 배경 + +`ios/CodePush/CodePush.m`의 `loadBundle`에서 Fabric 초기화 레이스 컨디션 방지를 위해 **0.5초** 지연 후 `RCTTriggerReloadCommandListeners`를 호출하고 있음. +이 때 **0.5초**면 테스트가 실패하고, **0.3초**로 줄이면 통과함. + +## 관련 코드 요약 + +### 1. CodePush.m (545–552) + +- `loadBundle`은 `dispatch_async(main_queue)` 안에서: + - `RCTReloadCommandSetBundleURL` 호출 + - `dispatch_after(0.5초, main_queue)`로 지연 후 `RCTTriggerReloadCommandListeners(@"react-native-code-push: Restart")` 호출 +- 주석: RN 0.82+ New Architecture에서 RCTInstance invalidate와 RCTFabricSurface start가 동시에 돌면서 MountingCoordinator mutex가 destroy된 뒤 접근되어 크래시가 나는 레이스를 피하기 위한 지연. + +### 2. 실패하는 테스트 + +- **localPackage.install.revert.dorevert** (ScenarioInstallWithRevert + UpdateDeviceReady) +- 시나리오: `checkAndInstall(IMMEDIATE)` → 업데이트 설치 → 네이티브에서 `loadBundle()` 호출 → 지연 후 리로드 → 새 번들(updateDeviceReady.js)에서 `readyAfterUpdate()` → 서버로 `DEVICE_READY_AFTER_UPDATE` 전송 +- 테스트 기대 메시지 순서: `CHECK_UPDATE_AVAILABLE` → `DOWNLOAD_SUCCEEDED` → `DEVICE_READY_AFTER_UPDATE` (3개만, SYNC_STATUS 없음) + +### 3. 테스트/프레임워크 + +- `expectTestMessages()`: 타임아웃 없이 메시지 순서만 검사 (전체 테스트 타임아웃 20분) +- `serverUtil.js`: 연속 중복 메시지는 무시 (`lastRequestBody`와 동일하면 카운트 안 함) +- 리로드 후 새 번들이 로드되어 `componentDidMount` → `readyAfterUpdate()` → `DEVICE_READY_AFTER_UPDATE` 전송 + +## 가설 + +### 가설 1: “리로드 유효 시간 창” (Reload validity window) — **가장 유력** + +- **내용**: 리로드를 **너무 일찍** 하면 Fabric 미준비로 크래시, **너무 늦게** 하면 이미 브릿지/리스너가 정리되어 리로드가 동작하지 않거나 크래시. +- **근거**: + - 주석대로 “Fabric surface 초기화가 끝난 뒤”에 리로드를 해야 하므로 **최소 지연**이 필요. + - RN 0.82+ New Architecture에서는 인스턴스/리로드 리스너가 “일시적”일 수 있고, 일정 시간(예: ~0.4초) 이후에는 리로드 명령이 무시되거나 잘못된 상태 접근으로 크래시할 수 있음. +- **예상**: + - 0.3초: Fabric은 준비됐고, 리로드 리스너/브릿지도 아직 유효 → 리로드 성공 → `DEVICE_READY_AFTER_UPDATE` 도착 → 테스트 통과. + - 0.5초: Fabric은 오래 전에 준비됐지만, 그 사이 RCT 쪽에서 무언가 정리/전환되어 `RCTTriggerReloadCommandListeners` 호출 시 리로드가 실패하거나 크래시 → `DEVICE_READY_AFTER_UPDATE` 미도착 → 테스트 실패(또는 타임아웃). + +### 가설 2: 테스트/앱 측 타이밍 (메시지 순서 또는 중복) + +- **내용**: 0.5초 지연으로 인해 “리로드 완료 시점”이 늦어지고, 그 사이 다른 메시지가 먼저 오거나 중복 처리 로직과 맞물려 기대 순서와 어긋남. +- **검토 결과**: + - 이 테스트는 `checkAndInstall`만 사용하고 `sync()`를 쓰지 않아 `SYNC_STATUS`는 기대 메시지에 없음. + - `expectTestMessages`는 3개만 기대하고, 중복은 “연속 동일 메시지”만 무시하므로, **0.5초만으로 메시지 순서가 바뀌는 직접적인 경로는 코드상 보이지 않음.** + - 다만 CI/에뮬레이터 지연으로 “리로드가 0.5초보다 훨씬 늦게 끝나고, 그 전에 다른 로그/메시지가 끼어든다” 같은 변수는 배제할 수 없음. + +### 가설 3: RN/시뮬레이터 내부 타임아웃 또는 정리 + +- **내용**: RN 또는 iOS 시뮬레이터 쪽에 “리로드 대기”나 “인스턴스 유지”와 관련된 짧은 타임아웃(예: 300–500ms 구간)이 있어, 0.5초일 때는 이미 만료된 뒤라 리로드가 no-op이 되거나 예외가 발생. +- **근거**: 코드베이스 내에서는 해당 값(0.3/0.4/0.5초)을 쓰는 다른 지점을 찾지 못했고, RN/시뮬레이터 내부 동작에 의존하는 설명이 됨. 검증하려면 RN 0.82 소스에서 `RCTTriggerReloadCommandListeners` / ReloadCommand / Fabric 생명주기 주변 타이밍을 확인해야 함. + +## 권장 조치 + +1. **단기**: + - 현재 0.3초로 통과하는 것이 확인됐다면, **0.3초로 고정**하는 것이 테스트 안정성 측면에서 합리적. + - 주석에 “0.5초는 테스트 환경에서 지나치게 길어 실패할 수 있음. 0.3초는 Fabric 준비와 리로드 유효 창 내에 있음” 정도를 남기면 이후 유지보수에 도움이 됨. +2. **중기**: + - RN 0.82+에서 ReloadCommand / Fabric surface 생명주기와 “리로드 가능 구간”이 문서/소스에 있는지 확인. + - 가능하면 “Fabric 준비 완료” 같은 이벤트나 API가 있는지 보고, `dispatch_after` 대신 **이벤트 기반**으로 리로드 시점을 맞추는 방안 검토. +3. **검증**: + - 0.25초, 0.35초, 0.45초 등으로 바꿔 보며 **실패↔통과가 바뀌는 경계**를 찾으면, “리로드 유효 창” 가설을 더 확실히 할 수 있음. + +## 요약 + +- **0.5초 실패 / 0.3초 성공**의 가장 설득력 있는 설명은, **리로드를 트리거해도 되는 “유효한 시간 창”이 있고, 0.3초는 그 안에 있지만 0.5초는 그 창을 지나서** 리로드가 실패하거나 크래시하는 경우(가설 1)이다. +- 테스트 코드와 메시지 순서만 보면 0.5초에서 “잘못된 메시지가 먼저 온다”는 직접적인 경로는 없어, **네이티브 리로드 동작 자체의 타이밍**이 원인일 가능성이 크다. diff --git a/ios/CodePush/CodePush.m b/ios/CodePush/CodePush.m index 5e4343133..d21252a59 100644 --- a/ios/CodePush/CodePush.m +++ b/ios/CodePush/CodePush.m @@ -547,7 +547,8 @@ - (void)loadBundle // with New Architecture where RCTInstance invalidate and RCTFabricSurface start // can run concurrently, causing a crash when MountingCoordinator's mutex is accessed // after being destroyed. - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + // + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ RCTTriggerReloadCommandListeners(@"react-native-code-push: Restart"); }); });